From 8c642c1ded91d50e523c09876b410050c3d4aa04 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 17 Mar 2024 23:32:17 +0000 Subject: [PATCH] deploy: 701e18ea36be635ee3a8a3b78cd9ffe68a1204de --- 404.html | 4 ++-- .../postcondition-ambiguity/index.html | 4 ++-- .../algorithms-and-correctness/index.html | 4 ++-- .../index.html | 4 ++-- algorithms/category/graphs/index.html | 4 ++-- algorithms/category/hash-tables/index.html | 4 ++-- .../category/paths-in-graphs/index.html | 4 ++-- algorithms/category/recursion/index.html | 4 ++-- .../category/red-black-trees/index.html | 4 ++-- algorithms/graphs/bfs-tree/index.html | 4 ++-- .../graphs/iterative-and-iterators/index.html | 4 ++-- algorithms/hash-tables/breaking/index.html | 4 ++-- .../breaking/mitigations/index.html | 4 ++-- .../hash-tables/breaking/python/index.html | 4 ++-- algorithms/index.html | 6 +++--- algorithms/paths/bf-to-astar/astar/index.html | 4 ++-- algorithms/paths/bf-to-astar/bf/index.html | 10 +++++----- .../paths/bf-to-astar/dijkstra/index.html | 4 ++-- algorithms/paths/bf-to-astar/index.html | 4 ++-- algorithms/rb-trees/applications/index.html | 4 ++-- algorithms/rb-trees/rules/index.html | 4 ++-- algorithms/recursion/karel/index.html | 4 ++-- .../recursion/karel/solution/index.html | 4 ++-- .../bottom-up-dp/index.html | 4 ++-- .../pyramid-slide-down/greedy/index.html | 4 ++-- .../recursion/pyramid-slide-down/index.html | 4 ++-- .../pyramid-slide-down/naive/index.html | 4 ++-- .../pyramid-slide-down/top-down-dp/index.html | 4 ++-- algorithms/tags/a-star/index.html | 4 ++-- algorithms/tags/applications/index.html | 4 ++-- algorithms/tags/astar/index.html | 4 ++-- algorithms/tags/backtracking/index.html | 4 ++-- algorithms/tags/balanced-trees/index.html | 4 ++-- algorithms/tags/bellman-ford/index.html | 4 ++-- algorithms/tags/bfs/index.html | 4 ++-- algorithms/tags/bottom-up-dp/index.html | 4 ++-- algorithms/tags/brute-force/index.html | 4 ++-- algorithms/tags/c/index.html | 4 ++-- algorithms/tags/cpp/index.html | 4 ++-- algorithms/tags/csharp/index.html | 4 ++-- algorithms/tags/dijkstra/index.html | 4 ++-- algorithms/tags/dynamic-array/index.html | 4 ++-- .../tags/dynamic-programming/index.html | 4 ++-- algorithms/tags/exponential/index.html | 4 ++-- algorithms/tags/graphs/index.html | 4 ++-- algorithms/tags/greedy/index.html | 4 ++-- algorithms/tags/hash-tables/index.html | 4 ++-- algorithms/tags/index.html | 4 ++-- algorithms/tags/iterative/index.html | 4 ++-- algorithms/tags/iterators/index.html | 4 ++-- algorithms/tags/java/index.html | 4 ++-- algorithms/tags/karel/index.html | 4 ++-- algorithms/tags/postconditions/index.html | 4 ++-- algorithms/tags/python/index.html | 4 ++-- algorithms/tags/recursion/index.html | 4 ++-- algorithms/tags/red-black-trees/index.html | 4 ++-- algorithms/tags/solution/index.html | 4 ++-- algorithms/tags/sorting/index.html | 4 ++-- algorithms/tags/testing/index.html | 4 ++-- algorithms/tags/time-complexity/index.html | 4 ++-- algorithms/tags/top-down-dp/index.html | 4 ++-- algorithms/time-complexity/extend/index.html | 4 ++-- ...5ede8.17b1b191.js => 1535ede8.ab73812f.js} | 2 +- assets/js/22a175ec.297fea32.js | 1 - assets/js/22a175ec.9d0e0c7f.js | 1 + assets/js/3adcbc3a.481c535c.js | 1 - assets/js/3adcbc3a.c19cae1b.js | 1 + ...c7293.b19d33ce.js => 595c7293.cfaf813f.js} | 2 +- ...2c0bc.f121b724.js => 7052c0bc.45b0ddd9.js} | 2 +- ...ef108.9138634c.js => 794ef108.aaa56cd0.js} | 2 +- ...1e0d8.cda49e51.js => 84d1e0d8.63c0fcbe.js} | 2 +- ...88602.201f607c.js => b1288602.fd4d0386.js} | 2 +- ...e838c.07dceab4.js => d05e838c.f2d1595d.js} | 2 +- .../js/{main.1bf5eb42.js => main.ca43560f.js} | 4 ++-- ...CENSE.txt => main.ca43560f.js.LICENSE.txt} | 0 ...n.99091760.js => runtime~main.8ecd1e7a.js} | 2 +- blog/2023/08/02/copr/index.html | 4 ++-- blog/2024/01/28/rust-opinion/index.html | 4 ++-- blog/2024/02/07/lts-distros/index.html | 4 ++-- blog/aoc-2022/1st-week/index.html | 4 ++-- blog/aoc-2022/2nd-week/index.html | 4 ++-- blog/aoc-2022/3rd-week/index.html | 4 ++-- blog/aoc-2022/4th-week/index.html | 4 ++-- blog/aoc-2022/intro/index.html | 4 ++-- blog/archive/index.html | 4 ++-- blog/index.html | 4 ++-- blog/leetcode/sort-diagonally/index.html | 4 ++-- blog/tags/admin/index.html | 4 ++-- blog/tags/advent-of-code-2022/index.html | 4 ++-- blog/tags/advent-of-code/index.html | 4 ++-- blog/tags/copr/index.html | 4 ++-- blog/tags/cpp/index.html | 4 ++-- blog/tags/cult/index.html | 4 ++-- blog/tags/hype/index.html | 4 ++-- blog/tags/index.html | 4 ++-- blog/tags/iterators/index.html | 4 ++-- blog/tags/leetcode/index.html | 4 ++-- blog/tags/linux-distributions/index.html | 4 ++-- blog/tags/lts/index.html | 4 ++-- blog/tags/memory-safety/index.html | 4 ++-- blog/tags/paywall/index.html | 4 ++-- blog/tags/red-hat/index.html | 4 ++-- blog/tags/rust/index.html | 4 ++-- blog/tags/support/index.html | 4 ++-- blog/tags/vps/index.html | 4 ++-- blog/tags/🏭/index.html | 4 ++-- c/bonuses/seminar-03/index.html | 4 ++-- c/bonuses/seminar-04/index.html | 4 ++-- c/bonuses/seminar-05-06/index.html | 6 +++--- c/bonuses/seminar-08/index.html | 6 +++--- c/bonuses/seminar-10/index.html | 6 +++--- c/category/bonuses/index.html | 4 ++-- c/category/practice-exams/index.html | 4 ++-- c/index.html | 6 +++--- c/mr/index.html | 6 +++--- c/pexam/cams/index.html | 4 ++-- c/pexam/garbage_collect/index.html | 4 ++-- contributions/index.html | 6 +++--- cpp/category/exceptions-and-raii/index.html | 4 ++-- cpp/environment/index.html | 4 ++-- .../placeholders/index.html | 4 ++-- cpp/index.html | 6 +++--- .../graphs/iterative-and-iterators.tar.bz2 | Bin 1931 -> 1935 bytes .../graphs/iterative-and-iterators.tar.gz | Bin 1955 -> 1947 bytes files/algorithms/paths/bf-to-astar.tar.bz2 | Bin 3165 -> 3154 bytes files/algorithms/paths/bf-to-astar.tar.gz | Bin 2994 -> 2992 bytes files/algorithms/recursion/karel-1.tar.bz2 | Bin 5879 -> 5878 bytes files/algorithms/recursion/karel-1.tar.gz | Bin 6584 -> 6586 bytes .../recursion/pyramid-slide-down.tar.bz2 | Bin 1545 -> 1547 bytes .../recursion/pyramid-slide-down.tar.gz | Bin 1422 -> 1423 bytes .../algorithms/time-complexity/extend.tar.bz2 | Bin 4080 -> 4082 bytes .../algorithms/time-complexity/extend.tar.gz | Bin 3912 -> 3913 bytes files/c/bonuses/03.tar.bz2 | Bin 2649 -> 2644 bytes files/c/bonuses/03.tar.gz | Bin 2338 -> 2337 bytes files/c/bonuses/04.tar.bz2 | Bin 2546 -> 2543 bytes files/c/bonuses/04.tar.gz | Bin 2500 -> 2501 bytes files/c/bonuses/05-06.tar.bz2 | Bin 3628 -> 3645 bytes files/c/bonuses/05-06.tar.gz | Bin 3487 -> 3488 bytes files/c/bonuses/08.tar.bz2 | Bin 74254 -> 75840 bytes files/c/bonuses/08.tar.gz | Bin 103535 -> 106731 bytes files/c/bonuses/10.tar.bz2 | Bin 234821 -> 234823 bytes files/c/bonuses/10.tar.gz | Bin 230104 -> 230108 bytes index.html | 4 ++-- search/index.html | 4 ++-- talks/index.html | 4 ++-- 145 files changed, 245 insertions(+), 245 deletions(-) rename assets/js/{1535ede8.17b1b191.js => 1535ede8.ab73812f.js} (99%) delete mode 100644 assets/js/22a175ec.297fea32.js create mode 100644 assets/js/22a175ec.9d0e0c7f.js delete mode 100644 assets/js/3adcbc3a.481c535c.js create mode 100644 assets/js/3adcbc3a.c19cae1b.js rename assets/js/{595c7293.b19d33ce.js => 595c7293.cfaf813f.js} (98%) rename assets/js/{7052c0bc.f121b724.js => 7052c0bc.45b0ddd9.js} (62%) rename assets/js/{794ef108.9138634c.js => 794ef108.aaa56cd0.js} (95%) rename assets/js/{84d1e0d8.cda49e51.js => 84d1e0d8.63c0fcbe.js} (94%) rename assets/js/{b1288602.201f607c.js => b1288602.fd4d0386.js} (98%) rename assets/js/{d05e838c.07dceab4.js => d05e838c.f2d1595d.js} (98%) rename assets/js/{main.1bf5eb42.js => main.ca43560f.js} (99%) rename assets/js/{main.1bf5eb42.js.LICENSE.txt => main.ca43560f.js.LICENSE.txt} (100%) rename assets/js/{runtime~main.99091760.js => runtime~main.8ecd1e7a.js} (78%) diff --git a/404.html b/404.html index b76c70a..94059f8 100644 --- a/404.html +++ b/404.html @@ -14,8 +14,8 @@ - - + +
Skip to main content

Page Not Found

We could not find what you were looking for.

Please contact the owner of the site that linked you to the original URL and let them know their link is broken.

diff --git a/algorithms/algorithms-correctness/postcondition-ambiguity/index.html b/algorithms/algorithms-correctness/postcondition-ambiguity/index.html index 953df4b..934b28c 100644 --- a/algorithms/algorithms-correctness/postcondition-ambiguity/index.html +++ b/algorithms/algorithms-correctness/postcondition-ambiguity/index.html @@ -16,8 +16,8 @@ - - + +
Skip to main content

Vague postconditions and proving correctness of algorithms

Introduction

diff --git a/algorithms/category/algorithms-and-correctness/index.html b/algorithms/category/algorithms-and-correctness/index.html index d21586e..b2acd99 100644 --- a/algorithms/category/algorithms-and-correctness/index.html +++ b/algorithms/category/algorithms-and-correctness/index.html @@ -18,8 +18,8 @@ correctness. - - + +

Algorithms and Correctness

Materials related to basic ideas behind algorithms and proofs of their diff --git a/algorithms/category/asymptotic-notation-and-time-complexity/index.html b/algorithms/category/asymptotic-notation-and-time-complexity/index.html index 66f8a9e..a29bab3 100644 --- a/algorithms/category/asymptotic-notation-and-time-complexity/index.html +++ b/algorithms/category/asymptotic-notation-and-time-complexity/index.html @@ -16,8 +16,8 @@ - - + +

Asymptotic Notation and Time Complexity

Materials related to asymptotic notation and time complexity. diff --git a/algorithms/category/graphs/index.html b/algorithms/category/graphs/index.html index 3adc729..8cc446a 100644 --- a/algorithms/category/graphs/index.html +++ b/algorithms/category/graphs/index.html @@ -16,8 +16,8 @@ - - + +

Graphs

Materials related to basic graph algorithms and graph problems. diff --git a/algorithms/category/hash-tables/index.html b/algorithms/category/hash-tables/index.html index 9890b9a..f956711 100644 --- a/algorithms/category/hash-tables/index.html +++ b/algorithms/category/hash-tables/index.html @@ -16,8 +16,8 @@ - - + +

Hash Tables

Materials related to hash tables. diff --git a/algorithms/category/paths-in-graphs/index.html b/algorithms/category/paths-in-graphs/index.html index e99ea8a..35bf498 100644 --- a/algorithms/category/paths-in-graphs/index.html +++ b/algorithms/category/paths-in-graphs/index.html @@ -16,8 +16,8 @@ - - + +

Paths in Graphs

Materials related to finding paths in graphs. diff --git a/algorithms/category/recursion/index.html b/algorithms/category/recursion/index.html index b2f0c33..832ec81 100644 --- a/algorithms/category/recursion/index.html +++ b/algorithms/category/recursion/index.html @@ -16,8 +16,8 @@ - - + +

Recursion

Materials related to recursive algorithms and their time complexity. diff --git a/algorithms/category/red-black-trees/index.html b/algorithms/category/red-black-trees/index.html index f6135fd..5f9b26e 100644 --- a/algorithms/category/red-black-trees/index.html +++ b/algorithms/category/red-black-trees/index.html @@ -16,8 +16,8 @@ - - + +

Red-Black Trees

Materials related to red-black trees. diff --git a/algorithms/graphs/bfs-tree/index.html b/algorithms/graphs/bfs-tree/index.html index 2a1a744..bfc64f7 100644 --- a/algorithms/graphs/bfs-tree/index.html +++ b/algorithms/graphs/bfs-tree/index.html @@ -16,8 +16,8 @@ - - + +

Distance boundaries from BFS tree on undirected graphs

Introduction

diff --git a/algorithms/graphs/iterative-and-iterators/index.html b/algorithms/graphs/iterative-and-iterators/index.html index dfe82bc..b0d5b45 100644 --- a/algorithms/graphs/iterative-and-iterators/index.html +++ b/algorithms/graphs/iterative-and-iterators/index.html @@ -16,8 +16,8 @@ - - + +

Iterative algorithms via iterators

Introduction

diff --git a/algorithms/hash-tables/breaking/index.html b/algorithms/hash-tables/breaking/index.html index 6e7a67e..b76922f 100644 --- a/algorithms/hash-tables/breaking/index.html +++ b/algorithms/hash-tables/breaking/index.html @@ -16,8 +16,8 @@ - - + +

Breaking Hash Table

We will try to break a hash table and discuss possible ways how to prevent such diff --git a/algorithms/hash-tables/breaking/mitigations/index.html b/algorithms/hash-tables/breaking/mitigations/index.html index c60d4a4..74abda8 100644 --- a/algorithms/hash-tables/breaking/mitigations/index.html +++ b/algorithms/hash-tables/breaking/mitigations/index.html @@ -16,8 +16,8 @@ - - + +

Possible Mitigations

There are multiple ways the issues created above can be mitigated. Still we can diff --git a/algorithms/hash-tables/breaking/python/index.html b/algorithms/hash-tables/breaking/python/index.html index d9a3e90..f4f0994 100644 --- a/algorithms/hash-tables/breaking/python/index.html +++ b/algorithms/hash-tables/breaking/python/index.html @@ -16,8 +16,8 @@ - - + +

Breaking the Hash Table in Python

diff --git a/algorithms/index.html b/algorithms/index.html index 1715498..8b0e143 100644 --- a/algorithms/index.html +++ b/algorithms/index.html @@ -14,8 +14,8 @@ - - + +

Introduction

In this part you can find “random” additional materials I have written over the @@ -23,6 +23,6 @@ course of teaching Algorithms and data structures I.

It is a various mix of stuff that may have been produced as a follow-up on some question asked at the seminar or spontanously.

If you have some ideas for posts, please do not hesitate to submit them as issues -in the linked GitLab.

+in the linked GitLab.

\ No newline at end of file diff --git a/algorithms/paths/bf-to-astar/astar/index.html b/algorithms/paths/bf-to-astar/astar/index.html index 79b2332..3c4d20e 100644 --- a/algorithms/paths/bf-to-astar/astar/index.html +++ b/algorithms/paths/bf-to-astar/astar/index.html @@ -16,8 +16,8 @@ - - + +

A* algorithm

Intro

diff --git a/algorithms/paths/bf-to-astar/bf/index.html b/algorithms/paths/bf-to-astar/bf/index.html index 63f5725..32b6540 100644 --- a/algorithms/paths/bf-to-astar/bf/index.html +++ b/algorithms/paths/bf-to-astar/bf/index.html @@ -18,8 +18,8 @@ something. - - + +

BF

Basic idea

@@ -39,7 +39,7 @@ going on repeat, we will name this function bf() as in brute-fo is trying to find it the hard way:

const static std::vector<vertex_t> DIRECTIONS =
std::vector{std::make_pair(0, 1), std::make_pair(0, -1),
std::make_pair(1, 0), std::make_pair(-1, 0)};

auto bf(const graph& g, const vertex_t& source, const vertex_t& destination)
-> int {
// ‹source› must be within the bounds
assert(g.has(source));

// ‹destination› must be within the bounds
assert(g.has(destination));

// we need to initialize the distances
std::vector<std::vector<int>> distances(
g.height(), std::vector(g.width(), graph::unreachable()));

// ‹source› destination denotes the beginning where the cost is 0
auto [sx, sy] = source;
distances[sy][sx] = 0;

// now we need to improve the paths as long as possible
bool improvement_found;
do {
// reset the flag at the beginning
improvement_found = false;

// go through all of the vertices
for (int y = 0; y < g.height(); ++y) {
for (int x = 0; x < g.width(); ++x) {
// skip the cells we cannot reach
if (distances[y][x] == graph::unreachable()) {
continue;
}

// go through the neighbours
auto u = std::make_pair(x, y);
for (const auto& [dx, dy] : DIRECTIONS) {
auto v = std::make_pair(x + dx, y + dy);
auto cost = g.cost(u, v);

// if we can move to the cell and it's better, relax¹ it
if (cost != graph::unreachable() &&
distances[y][x] + cost < distances[y + dy][x + dx]) {
distances[y + dy][x + dx] = distances[y][x] + cost;
improvement_found = true;
}
}
}
}
} while (improvement_found);

return distances[destination.second][destination.first];
}
Relaxation

I have made a brief mention of the relaxation in the comment in the code. You've -been probably thought that relaxation of an edge means that you found +been probably taught that relaxation of an edge means that you found a better solution to the problem.

In general it is an approximation technique that reduces the problem of finding the path u → x1 → … → xn → v to subproblems u → x1, x1 → x2, …, xn → v such that the sum of the costs of each step is @@ -50,9 +50,9 @@ map and our algorithm has finished in an instant with the following output:

Normal cost: 1
Vortex cost: 5
Graph:
#############
#..#..*.*.**#
##***.....**#
#..########.#
#...###...#.#
#..#...##.#.#
#..#.*.#..#.#
#D...#....#.#
########*.*.#
#S..........#
#############
Cost: 22

If you have a better look at the map, you will realize that the cost 22 is the one path skipping the * cells, since they cost more than going around.

-

We can play around a bit with it. The * cells can be even vortices that pull +

We can play around a bit with it. The * cells can even be vortices that pull you in with a negative price and let you propel yourself out 😉 Let's -change their cost to -1 then. Let's check what's the fastest path to the cell.

+change their cost to -1 then and see what's the fastest path to our goal.

Normal cost: 1
Vortex cost: -1
Graph:
#############
#..#..*.*.**#
##***.....**#
#..########.#
#...###...#.#
#..#...##.#.#
#..#.*.#..#.#
#D...#....#.#
########*.*.#
#S..........#
#############

And we're somehow stuck… The issue comes from the fact that spinning around in the vortices allows us to lower the cost infinitely. That's why after each diff --git a/algorithms/paths/bf-to-astar/dijkstra/index.html b/algorithms/paths/bf-to-astar/dijkstra/index.html index f327b31..2bdf350 100644 --- a/algorithms/paths/bf-to-astar/dijkstra/index.html +++ b/algorithms/paths/bf-to-astar/dijkstra/index.html @@ -16,8 +16,8 @@ - - + +

Dijkstra's algorithm

Intro

diff --git a/algorithms/paths/bf-to-astar/index.html b/algorithms/paths/bf-to-astar/index.html index 9f2e6ff..2d18f0b 100644 --- a/algorithms/paths/bf-to-astar/index.html +++ b/algorithms/paths/bf-to-astar/index.html @@ -16,8 +16,8 @@ - - + +

From BF to A*

Intro

diff --git a/algorithms/rb-trees/applications/index.html b/algorithms/rb-trees/applications/index.html index b6629dc..b8dddd6 100644 --- a/algorithms/rb-trees/applications/index.html +++ b/algorithms/rb-trees/applications/index.html @@ -16,8 +16,8 @@ - - + +

Použití červeno-černých stromů

Použití

diff --git a/algorithms/rb-trees/rules/index.html b/algorithms/rb-trees/rules/index.html index 01b8753..a879985 100644 --- a/algorithms/rb-trees/rules/index.html +++ b/algorithms/rb-trees/rules/index.html @@ -16,8 +16,8 @@ - - + +

On the rules of the red-black tree

Introduction

diff --git a/algorithms/recursion/karel/index.html b/algorithms/recursion/karel/index.html index f1ebcba..062c12e 100644 --- a/algorithms/recursion/karel/index.html +++ b/algorithms/recursion/karel/index.html @@ -16,8 +16,8 @@ - - + +

Recursion and backtracking with Robot Karel

    diff --git a/algorithms/recursion/karel/solution/index.html b/algorithms/recursion/karel/solution/index.html index 5ab59f7..3929aeb 100644 --- a/algorithms/recursion/karel/solution/index.html +++ b/algorithms/recursion/karel/solution/index.html @@ -16,8 +16,8 @@ - - + +

    Solving the maze problem

    diff --git a/algorithms/recursion/pyramid-slide-down/bottom-up-dp/index.html b/algorithms/recursion/pyramid-slide-down/bottom-up-dp/index.html index 2865c13..c2bc760 100644 --- a/algorithms/recursion/pyramid-slide-down/bottom-up-dp/index.html +++ b/algorithms/recursion/pyramid-slide-down/bottom-up-dp/index.html @@ -16,8 +16,8 @@ - - + +

    Bottom-up dynamic programming

    diff --git a/algorithms/recursion/pyramid-slide-down/greedy/index.html b/algorithms/recursion/pyramid-slide-down/greedy/index.html index 1f4968d..4ea1531 100644 --- a/algorithms/recursion/pyramid-slide-down/greedy/index.html +++ b/algorithms/recursion/pyramid-slide-down/greedy/index.html @@ -16,8 +16,8 @@ - - + +

    Greedy solution

    We will try to optimize it a bit. Let's start with a relatively simple greedy diff --git a/algorithms/recursion/pyramid-slide-down/index.html b/algorithms/recursion/pyramid-slide-down/index.html index cbc1270..2fd9621 100644 --- a/algorithms/recursion/pyramid-slide-down/index.html +++ b/algorithms/recursion/pyramid-slide-down/index.html @@ -16,8 +16,8 @@ - - + +

    Introduction to dynamic programming

    In this series we will try to solve one problem in different ways.

    diff --git a/algorithms/recursion/pyramid-slide-down/naive/index.html b/algorithms/recursion/pyramid-slide-down/naive/index.html index f562cfb..3c6f6f0 100644 --- a/algorithms/recursion/pyramid-slide-down/naive/index.html +++ b/algorithms/recursion/pyramid-slide-down/naive/index.html @@ -16,8 +16,8 @@ - - + +

    Naïve solution

    Our naïve solution consists of trying out all the possible slides and finding diff --git a/algorithms/recursion/pyramid-slide-down/top-down-dp/index.html b/algorithms/recursion/pyramid-slide-down/top-down-dp/index.html index 8095acf..a35e0a2 100644 --- a/algorithms/recursion/pyramid-slide-down/top-down-dp/index.html +++ b/algorithms/recursion/pyramid-slide-down/top-down-dp/index.html @@ -16,8 +16,8 @@ - - + +

    Top-down dynamic programming

    diff --git a/algorithms/tags/a-star/index.html b/algorithms/tags/a-star/index.html index f67e747..a728155 100644 --- a/algorithms/tags/a-star/index.html +++ b/algorithms/tags/a-star/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "a star"

    View All Tags

    From BF to A*

    Figuring out shortest-path problem from the BF to the A* algorithm. diff --git a/algorithms/tags/applications/index.html b/algorithms/tags/applications/index.html index c9b4094..f1054e3 100644 --- a/algorithms/tags/applications/index.html +++ b/algorithms/tags/applications/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "applications"

    View All Tags

    Použití červeno-černých stromů

    Ukázka použití červeno-černých stromů v standardních knižnicích známých jazyků. diff --git a/algorithms/tags/astar/index.html b/algorithms/tags/astar/index.html index d042150..e550a08 100644 --- a/algorithms/tags/astar/index.html +++ b/algorithms/tags/astar/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "astar"

    View All Tags

    A* algorithm

    Moving from Dijkstra's algorithm into the A* algorithm. diff --git a/algorithms/tags/backtracking/index.html b/algorithms/tags/backtracking/index.html index 1fc936c..7e4a7f1 100644 --- a/algorithms/tags/backtracking/index.html +++ b/algorithms/tags/backtracking/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "backtracking"

    View All Tags

    Recursion and backtracking with Robot Karel

    A problem with too many restrictions. diff --git a/algorithms/tags/balanced-trees/index.html b/algorithms/tags/balanced-trees/index.html index cbdf6ff..e5e36ed 100644 --- a/algorithms/tags/balanced-trees/index.html +++ b/algorithms/tags/balanced-trees/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "balanced trees"

    View All Tags

    On the rules of the red-black tree

    Shower thoughts on the rules of the red-black tree. diff --git a/algorithms/tags/bellman-ford/index.html b/algorithms/tags/bellman-ford/index.html index c043468..ef44ed6 100644 --- a/algorithms/tags/bellman-ford/index.html +++ b/algorithms/tags/bellman-ford/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "bellman ford"

    View All Tags

    BF

    Solving the shortest path problem with a naïve approach that turns into diff --git a/algorithms/tags/bfs/index.html b/algorithms/tags/bfs/index.html index 1789714..e44649e 100644 --- a/algorithms/tags/bfs/index.html +++ b/algorithms/tags/bfs/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "bfs"

    View All Tags

    Distance boundaries from BFS tree on undirected graphs

    Short explanation of distance boundaries deduced from a BFS tree. diff --git a/algorithms/tags/bottom-up-dp/index.html b/algorithms/tags/bottom-up-dp/index.html index 3fd1c45..1cfcca5 100644 --- a/algorithms/tags/bottom-up-dp/index.html +++ b/algorithms/tags/bottom-up-dp/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "bottom-up-dp"

    View All Tags

    Bottom-up DP solution

    Bottom-up DP solution of the Pyramid Slide Down. diff --git a/algorithms/tags/brute-force/index.html b/algorithms/tags/brute-force/index.html index 6b10af3..d3b352a 100644 --- a/algorithms/tags/brute-force/index.html +++ b/algorithms/tags/brute-force/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "brute force"

    View All Tags

    BF

    Solving the shortest path problem with a naïve approach that turns into diff --git a/algorithms/tags/c/index.html b/algorithms/tags/c/index.html index a0ed993..22f9249 100644 --- a/algorithms/tags/c/index.html +++ b/algorithms/tags/c/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "c"

    View All Tags

    Time complexity of ‹extend›

    How to make inefficient algorithm unknowingly. diff --git a/algorithms/tags/cpp/index.html b/algorithms/tags/cpp/index.html index c565cda..eb8b7a9 100644 --- a/algorithms/tags/cpp/index.html +++ b/algorithms/tags/cpp/index.html @@ -14,8 +14,8 @@ - - + +

    7 docs tagged with "cpp"

    View All Tags

    A* algorithm

    Moving from Dijkstra's algorithm into the A* algorithm. diff --git a/algorithms/tags/csharp/index.html b/algorithms/tags/csharp/index.html index 68794ca..8e328cc 100644 --- a/algorithms/tags/csharp/index.html +++ b/algorithms/tags/csharp/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "csharp"

    View All Tags

    Iterative algorithms via iterators

    Iterative DFS using iterators. diff --git a/algorithms/tags/dijkstra/index.html b/algorithms/tags/dijkstra/index.html index f1f7411..6ea1d28 100644 --- a/algorithms/tags/dijkstra/index.html +++ b/algorithms/tags/dijkstra/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "dijkstra"

    View All Tags

    Dijkstra's algorithm

    Moving from Bellman-Ford into the Dijsktra's algorithm. diff --git a/algorithms/tags/dynamic-array/index.html b/algorithms/tags/dynamic-array/index.html index 1c148b7..34e8bc8 100644 --- a/algorithms/tags/dynamic-array/index.html +++ b/algorithms/tags/dynamic-array/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "dynamic array"

    View All Tags

    Time complexity of ‹extend›

    How to make inefficient algorithm unknowingly. diff --git a/algorithms/tags/dynamic-programming/index.html b/algorithms/tags/dynamic-programming/index.html index 5207bbe..ce9b900 100644 --- a/algorithms/tags/dynamic-programming/index.html +++ b/algorithms/tags/dynamic-programming/index.html @@ -14,8 +14,8 @@ - - + +

    7 docs tagged with "dynamic programming"

    View All Tags

    A* algorithm

    Moving from Dijkstra's algorithm into the A* algorithm. diff --git a/algorithms/tags/exponential/index.html b/algorithms/tags/exponential/index.html index 35c3f4d..a8cd91c 100644 --- a/algorithms/tags/exponential/index.html +++ b/algorithms/tags/exponential/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "exponential"

    View All Tags

    Introduction to dynamic programming

    Solving a problem in different ways. diff --git a/algorithms/tags/graphs/index.html b/algorithms/tags/graphs/index.html index 5f09750..7607900 100644 --- a/algorithms/tags/graphs/index.html +++ b/algorithms/tags/graphs/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "graphs"

    View All Tags

    Distance boundaries from BFS tree on undirected graphs

    Short explanation of distance boundaries deduced from a BFS tree. diff --git a/algorithms/tags/greedy/index.html b/algorithms/tags/greedy/index.html index 9450681..5450eab 100644 --- a/algorithms/tags/greedy/index.html +++ b/algorithms/tags/greedy/index.html @@ -14,8 +14,8 @@ - - + +

    4 docs tagged with "greedy"

    View All Tags

    Dijkstra's algorithm

    Moving from Bellman-Ford into the Dijsktra's algorithm. diff --git a/algorithms/tags/hash-tables/index.html b/algorithms/tags/hash-tables/index.html index 94597cf..a78915f 100644 --- a/algorithms/tags/hash-tables/index.html +++ b/algorithms/tags/hash-tables/index.html @@ -14,8 +14,8 @@ - - + +

    3 docs tagged with "hash-tables"

    View All Tags

    Breaking Hash Table

    How to get the linear time complexity in a hash table. diff --git a/algorithms/tags/index.html b/algorithms/tags/index.html index 289263a..3e618ee 100644 --- a/algorithms/tags/index.html +++ b/algorithms/tags/index.html @@ -14,8 +14,8 @@ - - + +

    diff --git a/algorithms/tags/iterative/index.html b/algorithms/tags/iterative/index.html index 5073620..a0c8da6 100644 --- a/algorithms/tags/iterative/index.html +++ b/algorithms/tags/iterative/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "iterative"

    View All Tags

    Iterative algorithms via iterators

    Iterative DFS using iterators. diff --git a/algorithms/tags/iterators/index.html b/algorithms/tags/iterators/index.html index e801a20..8794ef6 100644 --- a/algorithms/tags/iterators/index.html +++ b/algorithms/tags/iterators/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "iterators"

    View All Tags

    Iterative algorithms via iterators

    Iterative DFS using iterators. diff --git a/algorithms/tags/java/index.html b/algorithms/tags/java/index.html index b602c73..a45801d 100644 --- a/algorithms/tags/java/index.html +++ b/algorithms/tags/java/index.html @@ -14,8 +14,8 @@ - - + +

    5 docs tagged with "java"

    View All Tags

    Bottom-up DP solution

    Bottom-up DP solution of the Pyramid Slide Down. diff --git a/algorithms/tags/karel/index.html b/algorithms/tags/karel/index.html index 053b498..c2e7e7f 100644 --- a/algorithms/tags/karel/index.html +++ b/algorithms/tags/karel/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "karel"

    View All Tags

    Recursion and backtracking with Robot Karel

    A problem with too many restrictions. diff --git a/algorithms/tags/postconditions/index.html b/algorithms/tags/postconditions/index.html index c53f18b..a3a631f 100644 --- a/algorithms/tags/postconditions/index.html +++ b/algorithms/tags/postconditions/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "postconditions"

    View All Tags

    Vague postconditions and proving correctness of algorithms

    Debugging and testing with precise postconditions. diff --git a/algorithms/tags/python/index.html b/algorithms/tags/python/index.html index 8046463..d792ca6 100644 --- a/algorithms/tags/python/index.html +++ b/algorithms/tags/python/index.html @@ -14,8 +14,8 @@ - - + +

    7 docs tagged with "python"

    View All Tags

    Breaking Hash Table

    How to get the linear time complexity in a hash table. diff --git a/algorithms/tags/recursion/index.html b/algorithms/tags/recursion/index.html index fff122e..9220ccc 100644 --- a/algorithms/tags/recursion/index.html +++ b/algorithms/tags/recursion/index.html @@ -14,8 +14,8 @@ - - + +

    5 docs tagged with "recursion"

    View All Tags

    Introduction to dynamic programming

    Solving a problem in different ways. diff --git a/algorithms/tags/red-black-trees/index.html b/algorithms/tags/red-black-trees/index.html index d62a26f..0193110 100644 --- a/algorithms/tags/red-black-trees/index.html +++ b/algorithms/tags/red-black-trees/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "red-black trees"

    View All Tags

    On the rules of the red-black tree

    Shower thoughts on the rules of the red-black tree. diff --git a/algorithms/tags/solution/index.html b/algorithms/tags/solution/index.html index ff62d6b..dff4cbd 100644 --- a/algorithms/tags/solution/index.html +++ b/algorithms/tags/solution/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "solution"

    View All Tags

    Solution to the problem

    Solving the problem introduced in the previous post. diff --git a/algorithms/tags/sorting/index.html b/algorithms/tags/sorting/index.html index 306935e..3a4afba 100644 --- a/algorithms/tags/sorting/index.html +++ b/algorithms/tags/sorting/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "sorting"

    View All Tags

    Vague postconditions and proving correctness of algorithms

    Debugging and testing with precise postconditions. diff --git a/algorithms/tags/testing/index.html b/algorithms/tags/testing/index.html index 1aad611..772cafd 100644 --- a/algorithms/tags/testing/index.html +++ b/algorithms/tags/testing/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "testing"

    View All Tags

    Vague postconditions and proving correctness of algorithms

    Debugging and testing with precise postconditions. diff --git a/algorithms/tags/time-complexity/index.html b/algorithms/tags/time-complexity/index.html index fbf008f..aaad4a5 100644 --- a/algorithms/tags/time-complexity/index.html +++ b/algorithms/tags/time-complexity/index.html @@ -14,8 +14,8 @@ - - + +

    One doc tagged with "time complexity"

    View All Tags

    Time complexity of ‹extend›

    How to make inefficient algorithm unknowingly. diff --git a/algorithms/tags/top-down-dp/index.html b/algorithms/tags/top-down-dp/index.html index 1b78019..ec76a38 100644 --- a/algorithms/tags/top-down-dp/index.html +++ b/algorithms/tags/top-down-dp/index.html @@ -14,8 +14,8 @@ - - + +

    2 docs tagged with "top-down-dp"

    View All Tags

    Introduction to dynamic programming

    Solving a problem in different ways. diff --git a/algorithms/time-complexity/extend/index.html b/algorithms/time-complexity/extend/index.html index 82b3548..07035d7 100644 --- a/algorithms/time-complexity/extend/index.html +++ b/algorithms/time-complexity/extend/index.html @@ -16,8 +16,8 @@ - - + +

    Time complexity of ‹extend›

    Introduction

    diff --git a/assets/js/1535ede8.17b1b191.js b/assets/js/1535ede8.ab73812f.js similarity index 99% rename from assets/js/1535ede8.17b1b191.js rename to assets/js/1535ede8.ab73812f.js index 4afa062..91e2c4b 100644 --- a/assets/js/1535ede8.17b1b191.js +++ b/assets/js/1535ede8.ab73812f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[5376],{44969:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>l});var s=t(85893),i=t(11151);const r={id:"seminar-10",title:"10th seminar",description:"Finding bugs in a hangman.\n"},o=void 0,a={id:"bonuses/seminar-10",title:"10th seminar",description:"Finding bugs in a hangman.\n",source:"@site/c/bonuses/10.md",sourceDirName:"bonuses",slug:"/bonuses/seminar-10",permalink:"/c/bonuses/seminar-10",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/c/bonuses/10.md",tags:[],version:"current",lastUpdatedAt:1707820269,formattedLastUpdatedAt:"Feb 13, 2024",frontMatter:{id:"seminar-10",title:"10th seminar",description:"Finding bugs in a hangman.\n"},sidebar:"autogeneratedBar",previous:{title:"8th seminar",permalink:"/c/bonuses/seminar-08"},next:{title:"Practice Exams",permalink:"/c/category/practice-exams"}},c={},l=[{value:"Introduction",id:"introduction",level:2},{value:"Project",id:"project",level:2},{value:"Summary of the gameplay",id:"summary-of-the-gameplay",level:3},{value:"Suggested workflow",id:"suggested-workflow",level:2},{value:"Tasks",id:"tasks",level:2},{value:"Dictionary",id:"dictionary",level:2},{value:"Submitting",id:"submitting",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h2:"h2",h3:"h3",hr:"hr",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"pathname:///files/c/bonuses/10.tar.gz",children:"Source"})}),"\n",(0,s.jsx)(n.h2,{id:"introduction",children:"Introduction"}),"\n",(0,s.jsx)(n.p,{children:"For this bonus you are given almost finished project - The Hangman Game. Your\ntask is to try the game, in case you find any bugs point them out and cover as\nmuch of the game as possible with tests."}),"\n",(0,s.jsx)(n.p,{children:"For this bonus you can get at maximum 2 K\u20a1."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Item"}),(0,s.jsx)(n.th,{children:"Bonus"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Fixing bugs from failing tests"}),(0,s.jsx)(n.td,{children:"0.25"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"word_guessed"})}),(0,s.jsx)(n.td,{children:"0.50"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Hidden bug"}),(0,s.jsx)(n.td,{children:"0.50"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Extending tests, undetectable bugs or evil bug"}),(0,s.jsx)(n.td,{children:"0.37"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Refactor"}),(0,s.jsx)(n.td,{children:"0.38"})]})]})]}),"\n",(0,s.jsx)(n.h2,{id:"project",children:"Project"}),"\n",(0,s.jsxs)(n.p,{children:["Project consists of 2 source files - ",(0,s.jsx)(n.code,{children:"hangman.c"})," and ",(0,s.jsx)(n.code,{children:"main.c"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"main.c"})," is quite short and concise, there is nothing for you to do."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"hangman.c"})," contains implementation of the game. In case you feel lost, consult\nthe documentation in ",(0,s.jsx)(n.code,{children:"hangman.h"})," that represents an interface that can be used\nfor implementing the game."]}),"\n",(0,s.jsxs)(n.p,{children:["Apart from those sources this project is a bit more complicated. ",(0,s.jsx)(n.em,{children:"Game loop"})," is\nrealised via single encapsulated function that complicates the testing. Because\nof that, there are 2 kinds of tests:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Unit tests"})," - that are present in ",(0,s.jsx)(n.code,{children:"test_hangman.c"})," and can be run via:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"$ make check-unit\n"})}),"\n",(0,s.jsx)(n.p,{children:"They cover majorly functions that can be tested easily via testing framework."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Functional tests"})," - same as in ",(0,s.jsx)(n.code,{children:"seminar-08"})," and are focused on testing the\nprogram as whole. Basic smoke test is already included in ",(0,s.jsx)(n.code,{children:"usage"})," test case."]}),"\n",(0,s.jsx)(n.p,{children:"They can be run via:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"$ make check-functional\n"})}),"\n",(0,s.jsxs)(n.p,{children:["When testing ",(0,s.jsx)(n.code,{children:"hangman"})," function (the game loop), it is suggested to create\nfunctional tests."]}),"\n",(0,s.jsx)(n.p,{children:"When submitting the files for review, please leave out functional tests that\nwere given as a part of the assignment, so that it is easier to navigate, I\nwill drag the common files myself. :)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"Whole test suite can be run via:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"$ make check\n"})}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"summary-of-the-gameplay",children:"Summary of the gameplay"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Secret word gets chosen from the file that's path is given as an argument."}),"\n",(0,s.jsx)(n.li,{children:"You get 8 guesses."}),"\n",(0,s.jsx)(n.li,{children:"Invalid characters don't count."}),"\n",(0,s.jsx)(n.li,{children:"Already guessed characters don't count, even if not included in the secret."}),"\n",(0,s.jsxs)(n.li,{children:["You can guess the whole word at once","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"If you get it right, you won, game ends."}),"\n",(0,s.jsx)(n.li,{children:"If you don't get it right, you get to see the secret, game ends."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"In case of end of input, game finishes via force."}),"\n",(0,s.jsx)(n.li,{children:"In case of invalid input, no guesses are subtracted, game carries on."}),"\n",(0,s.jsx)(n.li,{children:"Letters and words are not case sensitive."}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"suggested-workflow",children:"Suggested workflow"}),"\n",(0,s.jsxs)(n.p,{children:["As we have talked about on the seminar, I suggest you to follow\n",(0,s.jsx)(n.em,{children:"Test-Driven Development"}),"\nin this case."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TDD workflow",src:t(27420).Z+"",width:"2814",height:"1652"})}),"\n",(0,s.jsx)(n.p,{children:"In our current scenario we are already in the stage of refactoring and fixing the\nbugs. Therefore try to follow this succession of steps:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Try to reproduce the bug."}),"\n",(0,s.jsx)(n.li,{children:"Create a test that proves the presence of the bug."}),"\n",(0,s.jsx)(n.li,{children:"Fix the bug."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["In case you are submitting the bonus via GitLab, it is helpful to commit tests\nbefore commiting the fixes, so that it is apparent that the bug is manifested.\nExample of ",(0,s.jsx)(n.code,{children:"git log"})," (notice that the first line represents latest commit):"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"feat: Implement fizz_buzzer\ntest: Add tests for fizz_buzzer\nfix: Fix NULL-check in print_name\ntest: Add test for NULL in print_name\n"})}),"\n",(0,s.jsx)(n.h2,{id:"tasks",children:"Tasks"}),"\n",(0,s.jsx)(n.p,{children:"As to your tasks, there are multiple things wrong in this project."}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'There are 2 "bugs" that cannot be detected via tests, i.e. they are not bugs\nthat affect functionality of the game.'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["There is one evil bug in ",(0,s.jsx)(n.code,{children:"get_word"}),". It is not required to be fixed ;) Assign\nit the lowest priority."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"There are some tests failing. Please try to figure it out, so you have green\ntests for the rest :)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["We have gotten a bug report for ",(0,s.jsx)(n.code,{children:"word_guessed"}),", all we got is"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["doesn't work when there are too many ",(0,s.jsx)(n.code,{children:"a"}),"s"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Please try to replicate the bug and create a tests, so we don't get any\nregression later on."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"One hidden bug :) Closely non-specified, we cannot reproduce it and we were\ndrunk while playing the game, so we don't remember a thing. :/"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Try to cover as much code via the tests as possible. We are not going to look\nat the metrics, but DRY is violated a lot, so as a last task try to remove as\nmuch of the duplicit code as possible."}),"\n",(0,s.jsx)(n.p,{children:"Tests should help you a lot in case there are some regressions."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.p,{children:["In case you wonder why there are always 3 same words in the file with words, it\nis because of the ",(0,s.jsx)(n.code,{children:"get_word"})," bug. It is not a bug that can be easily fixed, so\nit is a not requirement at all and you can still get all points for the bonus ;)"]}),"\n",(0,s.jsx)(n.h2,{id:"dictionary",children:"Dictionary"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://en.wikipedia.org/wiki/Functional_testing",children:"Functional tests"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://en.wikipedia.org/wiki/Smoke_testing_%28software%29",children:"Smoke test"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://en.wikipedia.org/wiki/Don%27t_repeat_yourself",children:"DRY"})}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"submitting",children:"Submitting"}),"\n",(0,s.jsx)(n.p,{children:"In case you have any questions, feel free to reach out to me."}),"\n",(0,s.jsx)(n.hr,{})]})}function h(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},27420:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/tdd_lifecycle-327ad9ee0ed8318ed11e19a28e02b2cc.png"},11151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>o});var s=t(67294);const i={},r=s.createContext(i);function o(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[5376],{44969:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>a,toc:()=>l});var s=t(85893),i=t(11151);const r={id:"seminar-10",title:"10th seminar",description:"Finding bugs in a hangman.\n"},o=void 0,a={id:"bonuses/seminar-10",title:"10th seminar",description:"Finding bugs in a hangman.\n",source:"@site/c/bonuses/10.md",sourceDirName:"bonuses",slug:"/bonuses/seminar-10",permalink:"/c/bonuses/seminar-10",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/c/bonuses/10.md",tags:[],version:"current",lastUpdatedAt:1710717758,formattedLastUpdatedAt:"Mar 17, 2024",frontMatter:{id:"seminar-10",title:"10th seminar",description:"Finding bugs in a hangman.\n"},sidebar:"autogeneratedBar",previous:{title:"8th seminar",permalink:"/c/bonuses/seminar-08"},next:{title:"Practice Exams",permalink:"/c/category/practice-exams"}},c={},l=[{value:"Introduction",id:"introduction",level:2},{value:"Project",id:"project",level:2},{value:"Summary of the gameplay",id:"summary-of-the-gameplay",level:3},{value:"Suggested workflow",id:"suggested-workflow",level:2},{value:"Tasks",id:"tasks",level:2},{value:"Dictionary",id:"dictionary",level:2},{value:"Submitting",id:"submitting",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h2:"h2",h3:"h3",hr:"hr",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",table:"table",tbody:"tbody",td:"td",th:"th",thead:"thead",tr:"tr",ul:"ul",...(0,i.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"pathname:///files/c/bonuses/10.tar.gz",children:"Source"})}),"\n",(0,s.jsx)(n.h2,{id:"introduction",children:"Introduction"}),"\n",(0,s.jsx)(n.p,{children:"For this bonus you are given almost finished project - The Hangman Game. Your\ntask is to try the game, in case you find any bugs point them out and cover as\nmuch of the game as possible with tests."}),"\n",(0,s.jsx)(n.p,{children:"For this bonus you can get at maximum 2 K\u20a1."}),"\n",(0,s.jsxs)(n.table,{children:[(0,s.jsx)(n.thead,{children:(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.th,{children:"Item"}),(0,s.jsx)(n.th,{children:"Bonus"})]})}),(0,s.jsxs)(n.tbody,{children:[(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Fixing bugs from failing tests"}),(0,s.jsx)(n.td,{children:"0.25"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:(0,s.jsx)(n.code,{children:"word_guessed"})}),(0,s.jsx)(n.td,{children:"0.50"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Hidden bug"}),(0,s.jsx)(n.td,{children:"0.50"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Extending tests, undetectable bugs or evil bug"}),(0,s.jsx)(n.td,{children:"0.37"})]}),(0,s.jsxs)(n.tr,{children:[(0,s.jsx)(n.td,{children:"Refactor"}),(0,s.jsx)(n.td,{children:"0.38"})]})]})]}),"\n",(0,s.jsx)(n.h2,{id:"project",children:"Project"}),"\n",(0,s.jsxs)(n.p,{children:["Project consists of 2 source files - ",(0,s.jsx)(n.code,{children:"hangman.c"})," and ",(0,s.jsx)(n.code,{children:"main.c"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"main.c"})," is quite short and concise, there is nothing for you to do."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"hangman.c"})," contains implementation of the game. In case you feel lost, consult\nthe documentation in ",(0,s.jsx)(n.code,{children:"hangman.h"})," that represents an interface that can be used\nfor implementing the game."]}),"\n",(0,s.jsxs)(n.p,{children:["Apart from those sources this project is a bit more complicated. ",(0,s.jsx)(n.em,{children:"Game loop"})," is\nrealised via single encapsulated function that complicates the testing. Because\nof that, there are 2 kinds of tests:"]}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Unit tests"})," - that are present in ",(0,s.jsx)(n.code,{children:"test_hangman.c"})," and can be run via:"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"$ make check-unit\n"})}),"\n",(0,s.jsx)(n.p,{children:"They cover majorly functions that can be tested easily via testing framework."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.em,{children:"Functional tests"})," - same as in ",(0,s.jsx)(n.code,{children:"seminar-08"})," and are focused on testing the\nprogram as whole. Basic smoke test is already included in ",(0,s.jsx)(n.code,{children:"usage"})," test case."]}),"\n",(0,s.jsx)(n.p,{children:"They can be run via:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"$ make check-functional\n"})}),"\n",(0,s.jsxs)(n.p,{children:["When testing ",(0,s.jsx)(n.code,{children:"hangman"})," function (the game loop), it is suggested to create\nfunctional tests."]}),"\n",(0,s.jsx)(n.p,{children:"When submitting the files for review, please leave out functional tests that\nwere given as a part of the assignment, so that it is easier to navigate, I\nwill drag the common files myself. :)"}),"\n"]}),"\n"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsx)(n.p,{children:"Whole test suite can be run via:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"$ make check\n"})}),"\n"]}),"\n",(0,s.jsx)(n.h3,{id:"summary-of-the-gameplay",children:"Summary of the gameplay"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Secret word gets chosen from the file that's path is given as an argument."}),"\n",(0,s.jsx)(n.li,{children:"You get 8 guesses."}),"\n",(0,s.jsx)(n.li,{children:"Invalid characters don't count."}),"\n",(0,s.jsx)(n.li,{children:"Already guessed characters don't count, even if not included in the secret."}),"\n",(0,s.jsxs)(n.li,{children:["You can guess the whole word at once","\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:"If you get it right, you won, game ends."}),"\n",(0,s.jsx)(n.li,{children:"If you don't get it right, you get to see the secret, game ends."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.li,{children:"In case of end of input, game finishes via force."}),"\n",(0,s.jsx)(n.li,{children:"In case of invalid input, no guesses are subtracted, game carries on."}),"\n",(0,s.jsx)(n.li,{children:"Letters and words are not case sensitive."}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"suggested-workflow",children:"Suggested workflow"}),"\n",(0,s.jsxs)(n.p,{children:["As we have talked about on the seminar, I suggest you to follow\n",(0,s.jsx)(n.em,{children:"Test-Driven Development"}),"\nin this case."]}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.img,{alt:"TDD workflow",src:t(27420).Z+"",width:"2814",height:"1652"})}),"\n",(0,s.jsx)(n.p,{children:"In our current scenario we are already in the stage of refactoring and fixing the\nbugs. Therefore try to follow this succession of steps:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Try to reproduce the bug."}),"\n",(0,s.jsx)(n.li,{children:"Create a test that proves the presence of the bug."}),"\n",(0,s.jsx)(n.li,{children:"Fix the bug."}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["In case you are submitting the bonus via GitLab, it is helpful to commit tests\nbefore commiting the fixes, so that it is apparent that the bug is manifested.\nExample of ",(0,s.jsx)(n.code,{children:"git log"})," (notice that the first line represents latest commit):"]}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:"feat: Implement fizz_buzzer\ntest: Add tests for fizz_buzzer\nfix: Fix NULL-check in print_name\ntest: Add test for NULL in print_name\n"})}),"\n",(0,s.jsx)(n.h2,{id:"tasks",children:"Tasks"}),"\n",(0,s.jsx)(n.p,{children:"As to your tasks, there are multiple things wrong in this project."}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:'There are 2 "bugs" that cannot be detected via tests, i.e. they are not bugs\nthat affect functionality of the game.'}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["There is one evil bug in ",(0,s.jsx)(n.code,{children:"get_word"}),". It is not required to be fixed ;) Assign\nit the lowest priority."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"There are some tests failing. Please try to figure it out, so you have green\ntests for the rest :)"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["We have gotten a bug report for ",(0,s.jsx)(n.code,{children:"word_guessed"}),", all we got is"]}),"\n",(0,s.jsxs)(n.blockquote,{children:["\n",(0,s.jsxs)(n.p,{children:["doesn't work when there are too many ",(0,s.jsx)(n.code,{children:"a"}),"s"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Please try to replicate the bug and create a tests, so we don't get any\nregression later on."}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"One hidden bug :) Closely non-specified, we cannot reproduce it and we were\ndrunk while playing the game, so we don't remember a thing. :/"}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"Try to cover as much code via the tests as possible. We are not going to look\nat the metrics, but DRY is violated a lot, so as a last task try to remove as\nmuch of the duplicit code as possible."}),"\n",(0,s.jsx)(n.p,{children:"Tests should help you a lot in case there are some regressions."}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.hr,{}),"\n",(0,s.jsxs)(n.p,{children:["In case you wonder why there are always 3 same words in the file with words, it\nis because of the ",(0,s.jsx)(n.code,{children:"get_word"})," bug. It is not a bug that can be easily fixed, so\nit is a not requirement at all and you can still get all points for the bonus ;)"]}),"\n",(0,s.jsx)(n.h2,{id:"dictionary",children:"Dictionary"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://en.wikipedia.org/wiki/Functional_testing",children:"Functional tests"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://en.wikipedia.org/wiki/Smoke_testing_%28software%29",children:"Smoke test"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.a,{href:"https://en.wikipedia.org/wiki/Don%27t_repeat_yourself",children:"DRY"})}),"\n"]}),"\n",(0,s.jsx)(n.h2,{id:"submitting",children:"Submitting"}),"\n",(0,s.jsx)(n.p,{children:"In case you have any questions, feel free to reach out to me."}),"\n",(0,s.jsx)(n.hr,{})]})}function h(e={}){const{wrapper:n}={...(0,i.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(d,{...e})}):d(e)}},27420:(e,n,t)=>{t.d(n,{Z:()=>s});const s=t.p+"assets/images/tdd_lifecycle-327ad9ee0ed8318ed11e19a28e02b2cc.png"},11151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>o});var s=t(67294);const i={},r=s.createContext(i);function o(e){const n=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(i):e.components||i:o(e.components),s.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/22a175ec.297fea32.js b/assets/js/22a175ec.297fea32.js deleted file mode 100644 index 4e74723..0000000 --- a/assets/js/22a175ec.297fea32.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[6890],{40707:(e,t,i)=>{i.r(t),i.d(t,{default:()=>x});var r=i(67294),o=i(80647),s=i(86010);const n="card_n_Wj",a="contributionsContainer_vdAK",l="buttons_UAd1";var c,h;function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:i,...o}=e;return r.createElement("svg",d({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-labelledby":i},o),t?r.createElement("title",{id:i},t):null,c||(c=r.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})),h||(h=r.createElement("path",{d:"M13 21v2.5l-3-2-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-7zm0-2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7v-2h6v2zm6-5V4H6v10.035A3.53 3.53 0 0 1 6.5 14H19zM7 5h2v2H7V5zm0 3h2v2H7V8zm0 3h2v2H7v-2z"})))};var u=i(85893);const b=e=>{let{title:t,description:i,contribution:r,repoURL:o}=e;return(0,u.jsx)("div",{className:"col col--12",children:(0,u.jsxs)("div",{className:(0,s.Z)("card",n),children:[(0,u.jsx)("div",{className:"card__header",children:(0,u.jsx)("h2",{children:t})}),(0,u.jsx)("div",{className:"card__body",children:(0,u.jsxs)("div",{className:"row",children:[(0,u.jsxs)("div",{className:"col col--6",children:[(0,u.jsx)("h6",{children:"Description"}),i]}),(0,u.jsxs)("div",{className:(0,s.Z)("col col--6",a),children:[(0,u.jsx)("h6",{children:"Contribution"}),r]})]})}),(0,u.jsx)("div",{className:"card__footer",children:(0,u.jsx)("div",{className:l,children:(0,u.jsxs)("a",{href:o,target:"_blank",className:"button button--secondary button--outline",children:[(0,u.jsx)("span",{className:"button__icon",children:(0,u.jsx)(p,{})}),"See repository"]})})})]})})},g=[{title:"tmt",description:(0,u.jsxs)("p",{children:["The ",(0,u.jsx)("code",{children:"tmt"})," tool provides a user-friendly way to work with tests. You can comfortably create new tests, safely and easily run tests across different environments, review test results, debug test code and enable tests in the CI using a consistent and concise config."]}),contribution:(0,u.jsx)("p",{children:"Just a smallish contribution to the docs related to the changes implemented on the Packit side."}),repoURL:"https://github.com/teemtee/tmt"},{title:"Fedora Infrastructure Ansible",description:(0,u.jsx)("p",{children:"Collection of Ansible playbooks that powers the Fedora Infrastructure."}),contribution:(0,u.jsx)("p",{children:"I have adjusted the groups in the Bodhi playbooks after Packit has been granted the privileges to propose updates without restrictions."}),repoURL:"https://pagure.io/fedora-infra/ansible"},{title:"Bodhi",description:(0,u.jsx)("p",{children:"Bodhi is a web-system that facilitates the process of publishing updates for a Fedora-based software distribution."}),contribution:(0,u.jsx)("p",{children:"I have adjusted the client, so that it doesn't show secrets in terminal when you log in to the Bodhi via browser."}),repoURL:"https://github.com/fedora-infra/bodhi"},{title:"Gluetool Modules Collection",description:(0,u.jsxs)("p",{children:["Modules for ",(0,u.jsx)("code",{children:"gluetool"})," \u2014 a command line centric framework usable for glueing modules into a pipeline."]}),contribution:(0,u.jsxs)("ul",{children:[(0,u.jsx)("li",{children:"I have proposed a possible implementation of git merging that was later on extended."}),(0,u.jsx)("li",{children:"I have tried to help out with Copr module after they deprecated older version of their API."})]}),repoURL:"https://gitlab.com/testing-farm/gluetool-modules"},{title:"Pagure",description:(0,u.jsx)("p",{children:"Pagure is a git-centered forge, python based using pygit2."}),contribution:(0,u.jsx)("p",{children:"I have added an API endpoint for reopening pull requests."}),repoURL:"https://pagure.io/pagure"},{title:"Copr",description:(0,u.jsxs)("p",{children:["RPM build system - upstream for"," ",(0,u.jsx)("a",{target:"_blank",href:"https://copr.fedorainfracloud.org/",children:"Copr"}),"."]}),contribution:(0,u.jsxs)("ul",{children:[(0,u.jsx)("li",{children:"Supporting external repositories for custom SRPM build method."}),(0,u.jsxs)("li",{children:["Allowing admins of Copr repositories to build without the need to ask for explicit ",(0,u.jsx)("code",{children:"builder"})," permissions."]})]}),repoURL:"https://github.com/fedora-copr/copr"},{title:"python-gitlab",description:(0,u.jsx)("p",{children:"A python wrapper for the GitLab API."}),contribution:(0,u.jsxs)("p",{children:["I have contributed support for the ",(0,u.jsx)("code",{children:"merge_ref"})," on merge requests that hasn't been supported, yet it was present in the GitLab API."]}),repoURL:"https://github.com/python-gitlab/python-gitlab"},{title:"PatternFly React",description:(0,u.jsx)("p",{children:"A set of React components for the PatternFly project."}),contribution:(0,u.jsx)("p",{children:"When working on Packit Dashboard, I have spotted smaller bugs that were present in this project and fixed them upstream to provide better experience for our users."}),repoURL:"https://github.com/patternfly/patternfly-react"},{title:"Fira Code",description:(0,u.jsx)("p",{children:"Free monospaced font with programming ligatures."}),contribution:(0,u.jsxs)("p",{children:["I have set up a GitHub Action for building the font on each push to the default branch allowing users to install ",(0,u.jsx)("i",{children:"bleeding edge"})," version of the font."]}),repoURL:"https://github.com/tonsky/FiraCode"},{title:"nixpkgs",description:(0,u.jsx)("p",{children:"Nixpkgs is a collection of over 80,000 software packages that can be installed with the Nix package manager. It also implements NixOS, a purely-functional Linux distribution."}),contribution:(0,u.jsx)("p",{children:"When I was trying out the nixpkgs, I have tried to bump .NET Core to the latest version. My changes haven't been accepted as they required bumping of multiple more packages that depended upon the .NET Core."}),repoURL:"https://github.com/NixOS/nixpkgs"},{title:"Darcula",description:(0,u.jsx)("p",{children:"A theme for Visual Studio Code based on Darcula theme from Jetbrains IDEs."}),contribution:(0,u.jsx)("p",{children:"I have contributed support for diff files, though the project doesn't seem to be live anymore, so it hasn't been accepted as of now."}),repoURL:"https://github.com/rokoroku/vscode-theme-darcula"},{title:"Packit",description:(0,u.jsx)("p",{children:"An open source project aiming to ease the integration of your project with Fedora Linux, CentOS Stream and other distributions."}),contribution:(0,u.jsxs)("p",{children:["Have a look at my"," ",(0,u.jsx)("a",{href:"https://github.com/search?q=is%3Apr%20author%3Amfocko%20org%3Apackit&type=pullrequests",target:"_blank",children:"pull requests"}),"."]}),repoURL:"https://github.com/packit"},{title:"Snitch",description:(0,u.jsx)(u.Fragment,{children:(0,u.jsx)("p",{children:"Language agnostic tool that collects TODOs in the source code and reports them as Issues."})}),contribution:(0,u.jsxs)("ul",{children:[(0,u.jsx)("li",{children:"Environment variable support for self-hosted GitLab instances"}),(0,u.jsx)("li",{children:"GitLab support"})]}),repoURL:"https://github.com/tsoding/snitch"},{title:"Karel the Robot",description:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)("p",{children:["Karel the robot is in general an educational programming language for beginners, created by ",(0,u.jsx)("i",{children:"Richard E. Pattis"}),". This is implementation of ",(0,u.jsx)("i",{children:"Karel the Robot"})," for ",(0,u.jsx)("i",{children:"C programming language"}),"."]}),(0,u.jsxs)("p",{children:["This project is used for educational purposes at"," ",(0,u.jsx)("a",{target:"_blank",href:"https://fei.tuke.sk",children:"TUKE"}),"."]})]}),contribution:(0,u.jsx)("p",{children:"I have contributed some refactoring tips to the author of the library."}),repoURL:"https://git.kpi.fei.tuke.sk/kpi/karel-the-robot"}],m="Contributions",f="Many of my contributions to open-source projects.";function x(){return(0,u.jsx)(o.Z,{title:m,description:f,children:(0,u.jsxs)("main",{className:"container container--fluid margin-vert--lg",children:[(0,u.jsx)("h1",{children:m}),(0,u.jsx)("p",{children:f}),(0,u.jsx)("div",{className:"row",children:g.map((e=>(0,u.jsx)(b,{...e},e.project)))})]})})}},86010:(e,t,i)=>{function r(e){var t,i,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;to});const o=function(){for(var e,t,i=0,o="";i{i.r(t),i.d(t,{default:()=>x});var r=i(67294),o=i(80647),s=i(86010);const n="card_n_Wj",a="contributionsContainer_vdAK",c="buttons_UAd1";var l,h;function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t{let{title:t,titleId:i,...o}=e;return r.createElement("svg",d({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24","aria-labelledby":i},o),t?r.createElement("title",{id:i},t):null,l||(l=r.createElement("path",{fill:"none",d:"M0 0h24v24H0z"})),h||(h=r.createElement("path",{d:"M13 21v2.5l-3-2-3 2V21h-.5A3.5 3.5 0 0 1 3 17.5V5a3 3 0 0 1 3-3h14a1 1 0 0 1 1 1v17a1 1 0 0 1-1 1h-7zm0-2h6v-3H6.5a1.5 1.5 0 0 0 0 3H7v-2h6v2zm6-5V4H6v10.035A3.53 3.53 0 0 1 6.5 14H19zM7 5h2v2H7V5zm0 3h2v2H7V8zm0 3h2v2H7v-2z"})))};var u=i(85893);const b=e=>{let{title:t,description:i,contribution:r,repoURL:o}=e;return(0,u.jsx)("div",{className:"col col--12",children:(0,u.jsxs)("div",{className:(0,s.Z)("card",n),children:[(0,u.jsx)("div",{className:"card__header",children:(0,u.jsx)("h2",{children:t})}),(0,u.jsx)("div",{className:"card__body",children:(0,u.jsxs)("div",{className:"row",children:[(0,u.jsxs)("div",{className:"col col--6",children:[(0,u.jsx)("h6",{children:"Description"}),i]}),(0,u.jsxs)("div",{className:(0,s.Z)("col col--6",a),children:[(0,u.jsx)("h6",{children:"Contribution"}),r]})]})}),(0,u.jsx)("div",{className:"card__footer",children:(0,u.jsx)("div",{className:c,children:(0,u.jsxs)("a",{href:o,target:"_blank",className:"button button--secondary button--outline",children:[(0,u.jsx)("span",{className:"button__icon",children:(0,u.jsx)(p,{})}),"See repository"]})})})]})})},m=[{title:"flexmock",description:(0,u.jsx)("p",{children:"Flexmock is a testing library for Python that makes it easy to create mocks, stubs, and fakes."}),contribution:(0,u.jsx)("p",{children:"I've converted the interception for pytest after they've changed their internal design to use pytest's hook system."}),repoURL:"https://github.com/flexmock/flexmock"},{title:"tmt",description:(0,u.jsxs)("p",{children:["The ",(0,u.jsx)("code",{children:"tmt"})," tool provides a user-friendly way to work with tests. You can comfortably create new tests, safely and easily run tests across different environments, review test results, debug test code and enable tests in the CI using a consistent and concise config."]}),contribution:(0,u.jsx)("p",{children:"Just a smallish contribution to the docs related to the changes implemented on the Packit side."}),repoURL:"https://github.com/teemtee/tmt"},{title:"Fedora Infrastructure Ansible",description:(0,u.jsx)("p",{children:"Collection of Ansible playbooks that powers the Fedora Infrastructure."}),contribution:(0,u.jsx)("p",{children:"I have adjusted the groups in the Bodhi playbooks after Packit has been granted the privileges to propose updates without restrictions."}),repoURL:"https://pagure.io/fedora-infra/ansible"},{title:"Bodhi",description:(0,u.jsx)("p",{children:"Bodhi is a web-system that facilitates the process of publishing updates for a Fedora-based software distribution."}),contribution:(0,u.jsx)("p",{children:"I have adjusted the client, so that it doesn't show secrets in terminal when you log in to the Bodhi via browser."}),repoURL:"https://github.com/fedora-infra/bodhi"},{title:"Gluetool Modules Collection",description:(0,u.jsxs)("p",{children:["Modules for ",(0,u.jsx)("code",{children:"gluetool"})," \u2014 a command line centric framework usable for glueing modules into a pipeline."]}),contribution:(0,u.jsxs)("ul",{children:[(0,u.jsx)("li",{children:"I have proposed a possible implementation of git merging that was later on extended."}),(0,u.jsx)("li",{children:"I have tried to help out with Copr module after they deprecated older version of their API."})]}),repoURL:"https://gitlab.com/testing-farm/gluetool-modules"},{title:"Pagure",description:(0,u.jsx)("p",{children:"Pagure is a git-centered forge, python based using pygit2."}),contribution:(0,u.jsx)("p",{children:"I have added an API endpoint for reopening pull requests."}),repoURL:"https://pagure.io/pagure"},{title:"Copr",description:(0,u.jsxs)("p",{children:["RPM build system - upstream for"," ",(0,u.jsx)("a",{target:"_blank",href:"https://copr.fedorainfracloud.org/",children:"Copr"}),"."]}),contribution:(0,u.jsxs)("ul",{children:[(0,u.jsx)("li",{children:"Supporting external repositories for custom SRPM build method."}),(0,u.jsxs)("li",{children:["Allowing admins of Copr repositories to build without the need to ask for explicit ",(0,u.jsx)("code",{children:"builder"})," permissions."]})]}),repoURL:"https://github.com/fedora-copr/copr"},{title:"python-gitlab",description:(0,u.jsx)("p",{children:"A python wrapper for the GitLab API."}),contribution:(0,u.jsxs)("p",{children:["I have contributed support for the ",(0,u.jsx)("code",{children:"merge_ref"})," on merge requests that hasn't been supported, yet it was present in the GitLab API."]}),repoURL:"https://github.com/python-gitlab/python-gitlab"},{title:"PatternFly React",description:(0,u.jsx)("p",{children:"A set of React components for the PatternFly project."}),contribution:(0,u.jsx)("p",{children:"When working on Packit Dashboard, I have spotted smaller bugs that were present in this project and fixed them upstream to provide better experience for our users."}),repoURL:"https://github.com/patternfly/patternfly-react"},{title:"Fira Code",description:(0,u.jsx)("p",{children:"Free monospaced font with programming ligatures."}),contribution:(0,u.jsxs)("p",{children:["I have set up a GitHub Action for building the font on each push to the default branch allowing users to install ",(0,u.jsx)("i",{children:"bleeding edge"})," version of the font."]}),repoURL:"https://github.com/tonsky/FiraCode"},{title:"nixpkgs",description:(0,u.jsx)("p",{children:"Nixpkgs is a collection of over 80,000 software packages that can be installed with the Nix package manager. It also implements NixOS, a purely-functional Linux distribution."}),contribution:(0,u.jsx)("p",{children:"When I was trying out the nixpkgs, I have tried to bump .NET Core to the latest version. My changes haven't been accepted as they required bumping of multiple more packages that depended upon the .NET Core."}),repoURL:"https://github.com/NixOS/nixpkgs"},{title:"Darcula",description:(0,u.jsx)("p",{children:"A theme for Visual Studio Code based on Darcula theme from Jetbrains IDEs."}),contribution:(0,u.jsx)("p",{children:"I have contributed support for diff files, though the project doesn't seem to be live anymore, so it hasn't been accepted as of now."}),repoURL:"https://github.com/rokoroku/vscode-theme-darcula"},{title:"Packit",description:(0,u.jsx)("p",{children:"An open source project aiming to ease the integration of your project with Fedora Linux, CentOS Stream and other distributions."}),contribution:(0,u.jsxs)("p",{children:["Have a look at my"," ",(0,u.jsx)("a",{href:"https://github.com/search?q=is%3Apr%20author%3Amfocko%20org%3Apackit&type=pullrequests",target:"_blank",children:"pull requests"}),"."]}),repoURL:"https://github.com/packit"},{title:"Snitch",description:(0,u.jsx)(u.Fragment,{children:(0,u.jsx)("p",{children:"Language agnostic tool that collects TODOs in the source code and reports them as Issues."})}),contribution:(0,u.jsxs)("ul",{children:[(0,u.jsx)("li",{children:"Environment variable support for self-hosted GitLab instances"}),(0,u.jsx)("li",{children:"GitLab support"})]}),repoURL:"https://github.com/tsoding/snitch"},{title:"Karel the Robot",description:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)("p",{children:["Karel the robot is in general an educational programming language for beginners, created by ",(0,u.jsx)("i",{children:"Richard E. Pattis"}),". This is implementation of ",(0,u.jsx)("i",{children:"Karel the Robot"})," for ",(0,u.jsx)("i",{children:"C programming language"}),"."]}),(0,u.jsxs)("p",{children:["This project is used for educational purposes at"," ",(0,u.jsx)("a",{target:"_blank",href:"https://fei.tuke.sk",children:"TUKE"}),"."]})]}),contribution:(0,u.jsx)("p",{children:"I have contributed some refactoring tips to the author of the library."}),repoURL:"https://git.kpi.fei.tuke.sk/kpi/karel-the-robot"}],f="Contributions",g="Many of my contributions to open-source projects.";function x(){return(0,u.jsx)(o.Z,{title:f,description:g,children:(0,u.jsxs)("main",{className:"container container--fluid margin-vert--lg",children:[(0,u.jsx)("h1",{children:f}),(0,u.jsx)("p",{children:g}),(0,u.jsx)("div",{className:"row",children:m.map((e=>(0,u.jsx)(b,{...e},e.project)))})]})})}},86010:(e,t,i)=>{function r(e){var t,i,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e))for(t=0;to});const o=function(){for(var e,t,i=0,o="";i{n.r(s),n.d(s,{assets:()=>h,contentTitle:()=>r,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var t=n(85893),a=n(11151);const i={id:"bf",slug:"/paths/bf-to-astar/bf",title:"BF",description:"Solving the shortest path problem with a na\xefve approach that turns into\nsomething.\n",tags:["cpp","brute force","bellman ford","dynamic programming"],last_update:{date:new Date("2024-01-01T00:00:00.000Z")}},r=void 0,l={id:"paths/2024-01-01-bf-to-astar/bf",title:"BF",description:"Solving the shortest path problem with a na\xefve approach that turns into\nsomething.\n",source:"@site/algorithms/11-paths/2024-01-01-bf-to-astar/01-bf.md",sourceDirName:"11-paths/2024-01-01-bf-to-astar",slug:"/paths/bf-to-astar/bf",permalink:"/algorithms/paths/bf-to-astar/bf",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/algorithms/11-paths/2024-01-01-bf-to-astar/01-bf.md",tags:[{label:"cpp",permalink:"/algorithms/tags/cpp"},{label:"brute force",permalink:"/algorithms/tags/brute-force"},{label:"bellman ford",permalink:"/algorithms/tags/bellman-ford"},{label:"dynamic programming",permalink:"/algorithms/tags/dynamic-programming"}],version:"current",lastUpdatedAt:1704067200,formattedLastUpdatedAt:"Jan 1, 2024",sidebarPosition:1,frontMatter:{id:"bf",slug:"/paths/bf-to-astar/bf",title:"BF",description:"Solving the shortest path problem with a na\xefve approach that turns into\nsomething.\n",tags:["cpp","brute force","bellman ford","dynamic programming"],last_update:{date:"2024-01-01T00:00:00.000Z"}},sidebar:"autogeneratedBar",previous:{title:"From BF to A*",permalink:"/algorithms/paths/bf-to-astar"},next:{title:"Dijkstra's algorithm",permalink:"/algorithms/paths/bf-to-astar/dijkstra"}},h={},c=[{value:"Basic idea",id:"basic-idea",level:2},{value:"Na\xefve approach",id:"na\xefve-approach",level:2},{value:"Correctness",id:"correctness",level:3},{value:"Fixing the infinite loop",id:"fixing-the-infinite-loop",level:3},{value:"Bellman-Ford",id:"bellman-ford",level:2},{value:"On the Bellman-Ford",id:"on-the-bellman-ford",level:3},{value:"Time complexity",id:"time-complexity",level:2},{value:"Small refactor",id:"small-refactor",level:2}];function o(e){const s={a:"a",admonition:"admonition",annotation:"annotation",blockquote:"blockquote",code:"code",em:"em",h2:"h2",h3:"h3",hr:"hr",li:"li",math:"math",mi:"mi",mn:"mn",mo:"mo",mrow:"mrow",msub:"msub",ol:"ol",p:"p",pre:"pre",section:"section",semantics:"semantics",span:"span",strong:"strong",sup:"sup",...(0,a.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.h2,{id:"basic-idea",children:"Basic idea"}),"\n",(0,t.jsxs)(s.p,{children:["We will ",(0,t.jsx)(s.em,{children:"ease in"})," with our own algorithm to find the shortest path. We will\nstart by thinking about the ways we can achieve that. If we didn't have the ",(0,t.jsx)(s.code,{children:"*"}),"\ncells, we could've easily run a BFS",(0,t.jsx)(s.sup,{children:(0,t.jsx)(s.a,{href:"#user-content-fn-1",id:"user-content-fnref-1","data-footnote-ref":!0,"aria-describedby":"footnote-label",children:"1"})})," and be done with it. Maybe it is a good\nplace to start, or isn't, there is only one way to find out though."]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"How does the BFS work?"})," We know the vertex where we start and we know the\nvertex we want to find the shortest path to. Given this knowledge we\nincrementally visit all of our neighbours and we do that over and over until the\ndestination is found",(0,t.jsx)(s.sup,{children:(0,t.jsx)(s.a,{href:"#user-content-fn-2",id:"user-content-fnref-2","data-footnote-ref":!0,"aria-describedby":"footnote-label",children:"2"})}),". Could we leverage this somehow?"]}),"\n",(0,t.jsx)(s.h2,{id:"na\xefve-approach",children:"Na\xefve approach"}),"\n",(0,t.jsxs)(s.p,{children:["Well, we could probably start with all vertices being ",(0,t.jsx)(s.em,{children:"unreachable"})," (having the\nhighest possible price) and try to improve what we've gotten so far until there\nare no improvements. That sounds fine, we shall implement this. Since we are\ngoing on repeat, we will name this function ",(0,t.jsx)(s.code,{children:"bf()"})," as in ",(0,t.jsx)(s.em,{children:"brute-force"}),", cause it\nis trying to find it the hard way:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-cpp",children:"const static std::vector DIRECTIONS =\n std::vector{std::make_pair(0, 1), std::make_pair(0, -1),\n std::make_pair(1, 0), std::make_pair(-1, 0)};\n\nauto bf(const graph& g, const vertex_t& source, const vertex_t& destination)\n -> int {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // \u2039destination\u203a must be within the bounds\n assert(g.has(destination));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we need to improve the paths as long as possible\n bool improvement_found;\n do {\n // reset the flag at the beginning\n improvement_found = false;\n\n // go through all of the vertices\n for (int y = 0; y < g.height(); ++y) {\n for (int x = 0; x < g.width(); ++x) {\n // skip the cells we cannot reach\n if (distances[y][x] == graph::unreachable()) {\n continue;\n }\n\n // go through the neighbours\n auto u = std::make_pair(x, y);\n for (const auto& [dx, dy] : DIRECTIONS) {\n auto v = std::make_pair(x + dx, y + dy);\n auto cost = g.cost(u, v);\n\n // if we can move to the cell and it's better, relax\xb9 it\n if (cost != graph::unreachable() &&\n distances[y][x] + cost < distances[y + dy][x + dx]) {\n distances[y + dy][x + dx] = distances[y][x] + cost;\n improvement_found = true;\n }\n }\n }\n }\n } while (improvement_found);\n\n return distances[destination.second][destination.first];\n}\n"})}),"\n",(0,t.jsxs)(s.admonition,{title:"Relaxation",type:"info",children:[(0,t.jsxs)(s.p,{children:["I have made a brief mention of the relaxation in the comment in the code. You've\nbeen probably thought that ",(0,t.jsx)(s.strong,{children:"relaxation of an edge"})," means that you found\na better solution to the problem."]}),(0,t.jsxs)(s.p,{children:["In general it is an approximation technique that ",(0,t.jsx)(s.em,{children:"reduces"})," the problem of\nfinding the path ",(0,t.jsx)(s.code,{children:"u \u2192 x1 \u2192 \u2026 \u2192 xn \u2192 v"})," to subproblems\n",(0,t.jsx)(s.code,{children:"u \u2192 x1, x1 \u2192 x2, \u2026, xn \u2192 v"})," such that the sum of the costs of each step is\n",(0,t.jsx)(s.strong,{children:"minimal"}),"."]})]}),"\n",(0,t.jsx)(s.h3,{id:"correctness",children:"Correctness"}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"Is our solution correct?"})," It appears to be correct\u2026 We have rather complicated\nmap and our algorithm has finished in an instant with the following output:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"Normal cost: 1\nVortex cost: 5\nGraph:\n#############\n#..#..*.*.**#\n##***.....**#\n#..########.#\n#...###...#.#\n#..#...##.#.#\n#..#.*.#..#.#\n#D...#....#.#\n########*.*.#\n#S..........#\n#############\nCost: 22\n"})}),"\n",(0,t.jsxs)(s.p,{children:["If you have a better look at the map, you will realize that the cost ",(0,t.jsx)(s.code,{children:"22"})," is the\none path skipping the ",(0,t.jsx)(s.code,{children:"*"})," cells, since they cost more than going around."]}),"\n",(0,t.jsxs)(s.p,{children:["We can play around a bit with it. The ",(0,t.jsx)(s.code,{children:"*"})," cells can be even vortices that pull\nyou in with a negative price and let you ",(0,t.jsx)(s.em,{children:"propel"})," yourself out ","\ud83d\ude09"," Let's\nchange their cost to ",(0,t.jsx)(s.code,{children:"-1"})," then. Let's check what's the fastest path to the cell."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"Normal cost: 1\nVortex cost: -1\nGraph:\n#############\n#..#..*.*.**#\n##***.....**#\n#..########.#\n#...###...#.#\n#..#...##.#.#\n#..#.*.#..#.#\n#D...#....#.#\n########*.*.#\n#S..........#\n#############\n"})}),"\n",(0,t.jsxs)(s.p,{children:["And we're somehow stuck\u2026 The issue comes from the fact that ",(0,t.jsx)(s.em,{children:"spinning around"})," in\nthe vortices allows us to lower the cost infinitely. That's why after each\niteration there is still a possibility to lower the cost, hence the algorithm\ndoesn't finish. ",(0,t.jsx)(s.em,{children:"What can we do about this?"})]}),"\n",(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsx)(s.p,{children:"This algorithm is correct as long as there are no negative loops, i.e. ways how\nto lower the cost infinitely. Therefore we can also just lay a precondition that\nrequires no negative loops to be present."})}),"\n",(0,t.jsx)(s.h3,{id:"fixing-the-infinite-loop",children:"Fixing the infinite loop"}),"\n",(0,t.jsxs)(s.p,{children:["Our issue lies in the fact that we can endlessly lower the cost. Such thing must\nsurely happen in some kind of a loop. We could probably track the relaxations\nand once we spot repeating patterns, we know we can safely terminate with ",(0,t.jsx)(s.em,{children:"some"}),"\nresults at least."]}),"\n",(0,t.jsxs)(s.p,{children:["This approach will not even work on our 2D map, let alone any graph. Problem is\nthat the ",(0,t.jsx)(s.em,{children:"negative loops"})," lower the cost in ",(0,t.jsx)(s.strong,{children:"each"})," iteration and that results\nin lowering of the costs to the cells that are reachable from the said loops.\nThat's why this problem is relatively hard to tackle, it's not that easy to spot\nthe repeating patterns algorithmically."]}),"\n",(0,t.jsx)(s.p,{children:"On the other hand, we can approach this from the different perspective. Let's\nassume the worst-case scenario (generalized for any graph):"}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsxs)(s.p,{children:["Let ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"K"}),(0,t.jsx)(s.mi,{children:"n"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"K_n"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.8333em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.07153em"},children:"K"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.1514em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0715em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mathnormal mtight",children:"n"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]})," be complete graph. Let ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsx)(s.mi,{children:"P"})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"P"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"})]})})]})," be the shortest path from ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"v"}),(0,t.jsx)(s.mn,{children:"1"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_1"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]})," to ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"v"}),(0,t.jsx)(s.mi,{children:"n"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_n"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.1514em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mathnormal mtight",children:"n"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]}),"\nsuch that ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsx)(s.mi,{children:"P"})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"P"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"})]})})]})," has ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{children:"n"}),(0,t.jsx)(s.mo,{children:"\u2212"}),(0,t.jsx)(s.mn,{children:"1"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"n - 1"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6667em",verticalAlign:"-0.0833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",children:"n"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6444em"}}),(0,t.jsx)(s.span,{className:"mord",children:"1"})]})]})]})," edges, i.e. the shortest path between the two chosen\nvertices visits all vertices (not necessarily in order) and has the lowest\ncost."]}),"\n",(0,t.jsxs)(s.p,{children:["In such scenario assume the worst-case ordering of the relaxations (only one\n",(0,t.jsx)(s.em,{children:"helpful"})," relaxation per iteration). In this case, in each iteration we find\nthe next edge on our path ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsx)(s.mi,{children:"P"})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"P"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"})]})})]})," as the last. This means that we need\n",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"V"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{children:"\u2212"}),(0,t.jsx)(s.mn,{children:"1"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\vert V \\vert - 1"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.22222em"},children:"V"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6444em"}}),(0,t.jsx)(s.span,{className:"mord",children:"1"})]})]})]})," iterations to find the shortest path ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsx)(s.mi,{children:"P"})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"P"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"})]})})]}),"."]}),"\n",(0,t.jsxs)(s.p,{children:["Because we have laid ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsx)(s.mi,{children:"P"})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"P"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"})]})})]})," as the shortest path from ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"v"}),(0,t.jsx)(s.mn,{children:"1"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_1"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]})," to ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"v"}),(0,t.jsx)(s.mi,{children:"n"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_n"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.1514em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mathnormal mtight",children:"n"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]})," and it\nvisits all vertices, its prefixes are the shortest paths from ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"v"}),(0,t.jsx)(s.mn,{children:"1"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_1"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]})," to any\nother vertex in our graph."]}),"\n",(0,t.jsxs)(s.p,{children:["Therefore, we can safely assume that any relaxation after ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"V"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{children:"\u2212"}),(0,t.jsx)(s.mn,{children:"1"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\vert V \\vert - 1"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.22222em"},children:"V"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6444em"}}),(0,t.jsx)(s.span,{className:"mord",children:"1"})]})]})]}),"\niterations, is the effect of a negative loop in the graph."]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"How can we leverage this?"})," We will go through the edges only as many times as\ncells we have. Let's adjust the code to fix the looping:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-cpp",children:"auto bf_finite(const graph& g, const vertex_t& source,\n const vertex_t& destination) -> int {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // \u2039destination\u203a must be within the bounds\n assert(g.has(destination));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we only iterate as many times as cells that we have\n for (int i = g.height() * g.width(); i > 0; --i) {\n // go through all of the vertices\n for (int y = 0; y < g.height(); ++y) {\n for (int x = 0; x < g.width(); ++x) {\n // skip the cells we cannot reach\n if (distances[y][x] == graph::unreachable()) {\n continue;\n }\n\n // go through the neighbours\n auto u = std::make_pair(x, y);\n for (const auto& [dx, dy] : DIRECTIONS) {\n auto v = std::make_pair(x + dx, y + dy);\n auto cost = g.cost(u, v);\n\n // if we can move to the cell and it's better, relax\xb9 it\n if (cost != graph::unreachable() &&\n distances[y][x] + cost < distances[y + dy][x + dx]) {\n distances[y + dy][x + dx] = distances[y][x] + cost;\n }\n }\n }\n }\n }\n\n return distances[destination.second][destination.first];\n}\n"})}),"\n",(0,t.jsx)(s.p,{children:"And we get the following result:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"Normal cost: 1\nVortex cost: -1\nGraph:\n#############\n#..#..*.*.**#\n##***.....**#\n#..########.#\n#...###...#.#\n#..#...##.#.#\n#..#.*.#..#.#\n#D...#....#.#\n########*.*.#\n#S..........#\n#############\nCost: -236\n"})}),"\n",(0,t.jsxs)(s.p,{children:["The negative cost means that there is a way to ",(0,t.jsx)(s.em,{children:"propel"})," ourselves via some\nvortices. Let's adjust the cost of ",(0,t.jsx)(s.em,{children:"vortices"})," back to the original ",(0,t.jsx)(s.code,{children:"5"})," and check\nwhether our modified algorithm works as it did before. And it surely does yield\nthe ",(0,t.jsx)(s.code,{children:"22"})," as before."]}),"\n",(0,t.jsxs)(s.admonition,{title:"Refactoring",type:"tip",children:[(0,t.jsxs)(s.p,{children:["You can definitely notice some ",(0,t.jsx)(s.em,{children:"deep nesting"})," in our code, to counter this\nphenomenon I will convert the looping over ",(0,t.jsx)(s.code,{children:"x"})," and ",(0,t.jsx)(s.code,{children:"y"})," to one variable that can\nbe decomposed to ",(0,t.jsx)(s.code,{children:"x"})," and ",(0,t.jsx)(s.code,{children:"y"}),". It is a very common practice when working with 2D\narrays/lists to represent them as 1D. In our case:"]}),(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"i : 0 \u2192 width * height - 1\nx = i % width\ny = i / width\n"})})]}),"\n",(0,t.jsx)(s.h2,{id:"bellman-ford",children:"Bellman-Ford"}),"\n",(0,t.jsxs)(s.p,{children:["If you have ever attended any Algorithms course that had path-finding in its\nsyllabus, you probably feel like you've seen the algorithm above before",(0,t.jsx)(s.sup,{children:(0,t.jsx)(s.a,{href:"#user-content-fn-3",id:"user-content-fnref-3","data-footnote-ref":!0,"aria-describedby":"footnote-label",children:"3"})}),"\u2026 And\nyes, the first algorithm I have proposed is a very dumb version of the\n",(0,t.jsx)(s.em,{children:"Bellman-Ford"})," algorithm, it's dumb, because it loops ","\ud83d\ude09"," After our \u201clooping\u201d\nprevention we got to the point that is almost the ",(0,t.jsx)(s.em,{children:"Bellman-Ford"})," with the one\nexception that it doesn't report whether there are any negative cycles, it just\nends."]}),"\n",(0,t.jsx)(s.p,{children:"Let's have a look at a proper implementation of the Bellman-Ford algorithm:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-cpp",children:"auto bellman_ford(const graph& g, const vertex_t& source)\n -> std::vector> {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we only iterate as many times as cells that we have\n for (int i = g.height() * g.width(); i > 0; --i) {\n // go through all of the vertices\n for (int v = g.height() * g.width() - 1; v >= 0; --v) {\n int y = v / g.width();\n int x = v % g.width();\n\n // skip the cells we cannot reach\n if (distances[y][x] == graph::unreachable()) {\n continue;\n }\n\n // go through the neighbours\n auto u = std::make_pair(x, y);\n for (const auto& [dx, dy] : DIRECTIONS) {\n auto v = std::make_pair(x + dx, y + dy);\n auto cost = g.cost(u, v);\n\n // if we can move to the cell and it's better, relax\xb9 it\n if (cost != graph::unreachable() &&\n distances[y][x] + cost < distances[y + dy][x + dx]) {\n distances[y + dy][x + dx] = distances[y][x] + cost;\n }\n }\n }\n }\n\n // now we check for the negative loops\n bool relaxed = false;\n for (int v = g.height() * g.width() - 1; !relaxed && v >= 0; --v) {\n int y = v / g.width();\n int x = v % g.width();\n\n // skip the cells we cannot reach\n if (distances[y][x] == graph::unreachable()) {\n continue;\n }\n\n // go through the neighbours\n auto u = std::make_pair(x, y);\n for (const auto& [dx, dy] : DIRECTIONS) {\n auto v = std::make_pair(x + dx, y + dy);\n auto cost = g.cost(u, v);\n\n // if we can move to the cell and it's better, relax\xb9 it\n if (cost != graph::unreachable() &&\n distances[y][x] + cost < distances[y + dy][x + dx]) {\n relaxed = true;\n std::cerr << \"Found a negative loop\\n\";\n break;\n }\n }\n }\n\n return distances;\n}\n"})}),"\n",(0,t.jsx)(s.p,{children:"And if we run it with our negative cost of entering vortices:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"[Bellman-Ford] Found a negative loop\n[Bellman-Ford] Cost: -240\n"})}),"\n",(0,t.jsx)(s.h3,{id:"on-the-bellman-ford",children:"On the Bellman-Ford"}),"\n",(0,t.jsx)(s.p,{children:"You might be surprised that we have managed to iterate from a brute-force method\nthat mindlessly tries to find a better path until there are no better paths left\nall the way to the Bellman-Ford algorithm."}),"\n",(0,t.jsxs)(s.p,{children:["I always say that Bellman-Ford is a ",(0,t.jsx)(s.em,{children:"smart"})," brute-force. BF is also an algorithm\nthat leverages ",(0,t.jsx)(s.em,{children:"dynamic programming"}),". You might wonder how can it utilize DP if\nit is \u201ctechnically\u201d a brute-force technique. Table with the shortest distances\nis the thing that makes it DP."]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsx)(s.p,{children:"I might not know the shortest path yet, but I do remember all of other paths,\nand I can improve them, if possible."}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["That's where the beauty of both ",(0,t.jsx)(s.em,{children:"dynamic programming"})," and ",(0,t.jsx)(s.em,{children:"relaxing"})," gets merged\ntogether and does its magic."]}),"\n",(0,t.jsx)(s.p,{children:"Proof of the correctness of the BF is done via induction to the number of\niterations. I would suggest to try to prove the correctness yourself and\npossibly look it up, if necessary."}),"\n",(0,t.jsx)(s.p,{children:"Also the correctness of the BF relies on the conclusion we've made when fixing\nthe infinite-loop on our na\xefve BF solution."}),"\n",(0,t.jsx)(s.h2,{id:"time-complexity",children:"Time complexity"}),"\n",(0,t.jsx)(s.p,{children:"Let's have a short look at the time complexities of the presented algorithms:"}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"na\xefve approach: given that there are no negative loops, we are bound by the\nworst-case ordering of the relaxations which results in"}),"\n",(0,t.jsx)(s.span,{className:"katex-display",children:(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{mathvariant:"script",children:"O"}),(0,t.jsx)(s.mo,{stretchy:"false",children:"("}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"V"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{children:"\u22c5"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"E"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{stretchy:"false",children:")"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\mathcal{O}(\\vert V \\vert \\cdot \\vert E \\vert)"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord mathcal",style:{marginRight:"0.02778em"},children:"O"}),(0,t.jsx)(s.span,{className:"mopen",children:"("}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.22222em"},children:"V"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u22c5"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"E"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mclose",children:")"})]})]})]})}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["our na\xefve approach with the fixed count of iterations instead of the\n",(0,t.jsx)(s.code,{children:"do-while"})," loop results in the same worst-case time complexity:"]}),"\n",(0,t.jsx)(s.span,{className:"katex-display",children:(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u0398"}),(0,t.jsx)(s.mo,{stretchy:"false",children:"("}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"V"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{children:"\u22c5"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"E"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{stretchy:"false",children:")"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\Theta(\\vert V \\vert \\cdot \\vert E \\vert)"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u0398"}),(0,t.jsx)(s.span,{className:"mopen",children:"("}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.22222em"},children:"V"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u22c5"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"E"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mclose",children:")"})]})]})]})}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"and finally the well-known Bellman-Ford's algorithm time complexity:"}),"\n",(0,t.jsx)(s.span,{className:"katex-display",children:(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u0398"}),(0,t.jsx)(s.mo,{stretchy:"false",children:"("}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"V"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{children:"\u22c5"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"E"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{stretchy:"false",children:")"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\Theta(\\vert V \\vert \\cdot \\vert E \\vert)"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u0398"}),(0,t.jsx)(s.span,{className:"mopen",children:"("}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.22222em"},children:"V"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u22c5"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"E"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mclose",children:")"})]})]})]})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"small-refactor",children:"Small refactor"}),"\n",(0,t.jsx)(s.p,{children:"Since we are literally copy-pasting the body of the loops just for the sake of\nrelaxing, we can factor that part out into a separate function:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-cpp",children:"static auto _check_vertex(const graph& g,\n std::vector>& distances, int v,\n bool check_only = false) -> bool {\n bool improvement_found = false;\n\n // unpack the vertex coordinates\n int y = v / g.width();\n int x = v % g.width();\n\n // skip the cells we cannot reach\n if (distances[y][x] == graph::unreachable()) {\n return false;\n }\n\n // go through the neighbours\n auto u = std::make_pair(x, y);\n for (const auto& [dx, dy] : DIRECTIONS) {\n auto v = std::make_pair(x + dx, y + dy);\n auto cost = g.cost(u, v);\n\n // if we can move to the cell and it's better, relax\xb9 it\n if (cost != graph::unreachable() &&\n distances[y][x] + cost < distances[y + dy][x + dx]) {\n if (check_only) {\n return true;\n }\n\n distances[y + dy][x + dx] = distances[y][x] + cost;\n improvement_found = true;\n }\n }\n\n return improvement_found;\n}\n"})}),"\n",(0,t.jsxs)(s.p,{children:["This function can be also used for checking the negative loops at the end of the\nBF by using the ",(0,t.jsx)(s.code,{children:"check_only"})," parameter to signal that we just want to know if\nthere would be any edge relaxed instead of performing the relaxation itself."]}),"\n",(0,t.jsx)(s.p,{children:"Then we can also see the differences between the specific versions of our\npath-finding algorithms in a clear way:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-cpp",children:'auto bf(const graph& g, const vertex_t& source, const vertex_t& destination)\n -> int {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // \u2039destination\u203a must be within the bounds\n assert(g.has(destination));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we need to improve the paths as long as possible\n bool improvement_found;\n do {\n // reset the flag at the beginning\n improvement_found = false;\n\n // go through all of the vertices\n for (int v = g.height() * g.width() - 1; v >= 0; --v) {\n improvement_found = _check_vertex(g, distances, v) || improvement_found;\n }\n } while (improvement_found);\n\n return distances[destination.second][destination.first];\n}\n\nauto bf_finite(const graph& g, const vertex_t& source,\n const vertex_t& destination) -> int {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // \u2039destination\u203a must be within the bounds\n assert(g.has(destination));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we only iterate as many times as cells that we have\n for (int i = g.height() * g.width(); i > 0; --i) {\n // go through all of the vertices\n for (int v = g.height() * g.width() - 1; v >= 0; --v) {\n _check_vertex(g, distances, v);\n }\n }\n\n return distances[destination.second][destination.first];\n}\n\nauto bellman_ford(const graph& g, const vertex_t& source)\n -> std::vector> {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we only iterate as many times as cells that we have\n for (int i = g.height() * g.width(); i > 0; --i) {\n // go through all of the vertices\n for (int v = g.height() * g.width() - 1; v >= 0; --v) {\n _check_vertex(g, distances, v);\n }\n }\n\n // now we check for the negative loops\n for (int v = g.height() * g.width() - 1; v >= 0; --v) {\n if (_check_vertex(g, distances, v, true)) {\n std::cerr << "[Bellman-Ford] Found a negative loop\\n";\n break;\n }\n }\n\n return distances;\n}\n\n'})}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsxs)(s.p,{children:["You might've noticed that I've been using abbreviation ",(0,t.jsx)(s.em,{children:"BF"})," interchangeably for\nboth ",(0,t.jsx)(s.em,{children:"Bellman-Ford"})," and ",(0,t.jsx)(s.em,{children:"brute-force"}),". If you think about the way Bellman-Ford\nalgorithm works, you should realize that in the worst case it's updating the\nshortest path till there no shorter path exists, so in a sense, you could really\nconsider it a brute-force algorithm."]})}),"\n",(0,t.jsxs)(s.section,{"data-footnotes":!0,className:"footnotes",children:[(0,t.jsx)(s.h2,{className:"sr-only",id:"footnote-label",children:"Footnotes"}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{id:"user-content-fn-1",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://en.wikipedia.org/wiki/Breadth-first_search",children:"Breadth-first search"})," ",(0,t.jsx)(s.a,{href:"#user-content-fnref-1","data-footnote-backref":"","aria-label":"Back to reference 1",className:"data-footnote-backref",children:"\u21a9"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{id:"user-content-fn-2",children:["\n",(0,t.jsxs)(s.p,{children:["Of course, there are some technicalities like keeping track of the visited\nvertices to not taint the shortest path by already visited vertices. ",(0,t.jsx)(s.a,{href:"#user-content-fnref-2","data-footnote-backref":"","aria-label":"Back to reference 2",className:"data-footnote-backref",children:"\u21a9"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{id:"user-content-fn-3",children:["\n",(0,t.jsxs)(s.p,{children:["or at least you should, LOL ",(0,t.jsx)(s.a,{href:"#user-content-fnref-3","data-footnote-backref":"","aria-label":"Back to reference 3",className:"data-footnote-backref",children:"\u21a9"})]}),"\n"]}),"\n"]}),"\n"]})]})}function d(e={}){const{wrapper:s}={...(0,a.a)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>l,a:()=>r});var t=n(67294);const a={},i=t.createContext(a);function r(e){const s=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),t.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/3adcbc3a.c19cae1b.js b/assets/js/3adcbc3a.c19cae1b.js new file mode 100644 index 0000000..1e39146 --- /dev/null +++ b/assets/js/3adcbc3a.c19cae1b.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[5701],{62535:(e,s,n)=>{n.r(s),n.d(s,{assets:()=>h,contentTitle:()=>r,default:()=>d,frontMatter:()=>i,metadata:()=>l,toc:()=>c});var t=n(85893),a=n(11151);const i={id:"bf",slug:"/paths/bf-to-astar/bf",title:"BF",description:"Solving the shortest path problem with a na\xefve approach that turns into\nsomething.\n",tags:["cpp","brute force","bellman ford","dynamic programming"],last_update:{date:new Date("2024-01-01T00:00:00.000Z")}},r=void 0,l={id:"paths/2024-01-01-bf-to-astar/bf",title:"BF",description:"Solving the shortest path problem with a na\xefve approach that turns into\nsomething.\n",source:"@site/algorithms/11-paths/2024-01-01-bf-to-astar/01-bf.md",sourceDirName:"11-paths/2024-01-01-bf-to-astar",slug:"/paths/bf-to-astar/bf",permalink:"/algorithms/paths/bf-to-astar/bf",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/algorithms/11-paths/2024-01-01-bf-to-astar/01-bf.md",tags:[{label:"cpp",permalink:"/algorithms/tags/cpp"},{label:"brute force",permalink:"/algorithms/tags/brute-force"},{label:"bellman ford",permalink:"/algorithms/tags/bellman-ford"},{label:"dynamic programming",permalink:"/algorithms/tags/dynamic-programming"}],version:"current",lastUpdatedAt:1704067200,formattedLastUpdatedAt:"Jan 1, 2024",sidebarPosition:1,frontMatter:{id:"bf",slug:"/paths/bf-to-astar/bf",title:"BF",description:"Solving the shortest path problem with a na\xefve approach that turns into\nsomething.\n",tags:["cpp","brute force","bellman ford","dynamic programming"],last_update:{date:"2024-01-01T00:00:00.000Z"}},sidebar:"autogeneratedBar",previous:{title:"From BF to A*",permalink:"/algorithms/paths/bf-to-astar"},next:{title:"Dijkstra's algorithm",permalink:"/algorithms/paths/bf-to-astar/dijkstra"}},h={},c=[{value:"Basic idea",id:"basic-idea",level:2},{value:"Na\xefve approach",id:"na\xefve-approach",level:2},{value:"Correctness",id:"correctness",level:3},{value:"Fixing the infinite loop",id:"fixing-the-infinite-loop",level:3},{value:"Bellman-Ford",id:"bellman-ford",level:2},{value:"On the Bellman-Ford",id:"on-the-bellman-ford",level:3},{value:"Time complexity",id:"time-complexity",level:2},{value:"Small refactor",id:"small-refactor",level:2}];function o(e){const s={a:"a",admonition:"admonition",annotation:"annotation",blockquote:"blockquote",code:"code",em:"em",h2:"h2",h3:"h3",hr:"hr",li:"li",math:"math",mi:"mi",mn:"mn",mo:"mo",mrow:"mrow",msub:"msub",ol:"ol",p:"p",pre:"pre",section:"section",semantics:"semantics",span:"span",strong:"strong",sup:"sup",...(0,a.a)(),...e.components};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(s.h2,{id:"basic-idea",children:"Basic idea"}),"\n",(0,t.jsxs)(s.p,{children:["We will ",(0,t.jsx)(s.em,{children:"ease in"})," with our own algorithm to find the shortest path. We will\nstart by thinking about the ways we can achieve that. If we didn't have the ",(0,t.jsx)(s.code,{children:"*"}),"\ncells, we could've easily run a BFS",(0,t.jsx)(s.sup,{children:(0,t.jsx)(s.a,{href:"#user-content-fn-1",id:"user-content-fnref-1","data-footnote-ref":!0,"aria-describedby":"footnote-label",children:"1"})})," and be done with it. Maybe it is a good\nplace to start, or isn't, there is only one way to find out though."]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"How does the BFS work?"})," We know the vertex where we start and we know the\nvertex we want to find the shortest path to. Given this knowledge we\nincrementally visit all of our neighbours and we do that over and over until the\ndestination is found",(0,t.jsx)(s.sup,{children:(0,t.jsx)(s.a,{href:"#user-content-fn-2",id:"user-content-fnref-2","data-footnote-ref":!0,"aria-describedby":"footnote-label",children:"2"})}),". Could we leverage this somehow?"]}),"\n",(0,t.jsx)(s.h2,{id:"na\xefve-approach",children:"Na\xefve approach"}),"\n",(0,t.jsxs)(s.p,{children:["Well, we could probably start with all vertices being ",(0,t.jsx)(s.em,{children:"unreachable"})," (having the\nhighest possible price) and try to improve what we've gotten so far until there\nare no improvements. That sounds fine, we shall implement this. Since we are\ngoing on repeat, we will name this function ",(0,t.jsx)(s.code,{children:"bf()"})," as in ",(0,t.jsx)(s.em,{children:"brute-force"}),", cause it\nis trying to find it the hard way:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-cpp",children:"const static std::vector DIRECTIONS =\n std::vector{std::make_pair(0, 1), std::make_pair(0, -1),\n std::make_pair(1, 0), std::make_pair(-1, 0)};\n\nauto bf(const graph& g, const vertex_t& source, const vertex_t& destination)\n -> int {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // \u2039destination\u203a must be within the bounds\n assert(g.has(destination));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we need to improve the paths as long as possible\n bool improvement_found;\n do {\n // reset the flag at the beginning\n improvement_found = false;\n\n // go through all of the vertices\n for (int y = 0; y < g.height(); ++y) {\n for (int x = 0; x < g.width(); ++x) {\n // skip the cells we cannot reach\n if (distances[y][x] == graph::unreachable()) {\n continue;\n }\n\n // go through the neighbours\n auto u = std::make_pair(x, y);\n for (const auto& [dx, dy] : DIRECTIONS) {\n auto v = std::make_pair(x + dx, y + dy);\n auto cost = g.cost(u, v);\n\n // if we can move to the cell and it's better, relax\xb9 it\n if (cost != graph::unreachable() &&\n distances[y][x] + cost < distances[y + dy][x + dx]) {\n distances[y + dy][x + dx] = distances[y][x] + cost;\n improvement_found = true;\n }\n }\n }\n }\n } while (improvement_found);\n\n return distances[destination.second][destination.first];\n}\n"})}),"\n",(0,t.jsxs)(s.admonition,{title:"Relaxation",type:"info",children:[(0,t.jsxs)(s.p,{children:["I have made a brief mention of the relaxation in the comment in the code. You've\nbeen probably taught that ",(0,t.jsx)(s.strong,{children:"relaxation of an edge"})," means that you found\na better solution to the problem."]}),(0,t.jsxs)(s.p,{children:["In general it is an approximation technique that ",(0,t.jsx)(s.em,{children:"reduces"})," the problem of\nfinding the path ",(0,t.jsx)(s.code,{children:"u \u2192 x1 \u2192 \u2026 \u2192 xn \u2192 v"})," to subproblems\n",(0,t.jsx)(s.code,{children:"u \u2192 x1, x1 \u2192 x2, \u2026, xn \u2192 v"})," such that the sum of the costs of each step is\n",(0,t.jsx)(s.strong,{children:"minimal"}),"."]})]}),"\n",(0,t.jsx)(s.h3,{id:"correctness",children:"Correctness"}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"Is our solution correct?"})," It appears to be correct\u2026 We have rather complicated\nmap and our algorithm has finished in an instant with the following output:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"Normal cost: 1\nVortex cost: 5\nGraph:\n#############\n#..#..*.*.**#\n##***.....**#\n#..########.#\n#...###...#.#\n#..#...##.#.#\n#..#.*.#..#.#\n#D...#....#.#\n########*.*.#\n#S..........#\n#############\nCost: 22\n"})}),"\n",(0,t.jsxs)(s.p,{children:["If you have a better look at the map, you will realize that the cost ",(0,t.jsx)(s.code,{children:"22"})," is the\none path skipping the ",(0,t.jsx)(s.code,{children:"*"})," cells, since they cost more than going around."]}),"\n",(0,t.jsxs)(s.p,{children:["We can play around a bit with it. The ",(0,t.jsx)(s.code,{children:"*"})," cells can even be vortices that pull\nyou in with a negative price and let you ",(0,t.jsx)(s.em,{children:"propel"})," yourself out ","\ud83d\ude09"," Let's\nchange their cost to ",(0,t.jsx)(s.code,{children:"-1"})," then and see what's the fastest path to our goal."]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"Normal cost: 1\nVortex cost: -1\nGraph:\n#############\n#..#..*.*.**#\n##***.....**#\n#..########.#\n#...###...#.#\n#..#...##.#.#\n#..#.*.#..#.#\n#D...#....#.#\n########*.*.#\n#S..........#\n#############\n"})}),"\n",(0,t.jsxs)(s.p,{children:["And we're somehow stuck\u2026 The issue comes from the fact that ",(0,t.jsx)(s.em,{children:"spinning around"})," in\nthe vortices allows us to lower the cost infinitely. That's why after each\niteration there is still a possibility to lower the cost, hence the algorithm\ndoesn't finish. ",(0,t.jsx)(s.em,{children:"What can we do about this?"})]}),"\n",(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsx)(s.p,{children:"This algorithm is correct as long as there are no negative loops, i.e. ways how\nto lower the cost infinitely. Therefore we can also just lay a precondition that\nrequires no negative loops to be present."})}),"\n",(0,t.jsx)(s.h3,{id:"fixing-the-infinite-loop",children:"Fixing the infinite loop"}),"\n",(0,t.jsxs)(s.p,{children:["Our issue lies in the fact that we can endlessly lower the cost. Such thing must\nsurely happen in some kind of a loop. We could probably track the relaxations\nand once we spot repeating patterns, we know we can safely terminate with ",(0,t.jsx)(s.em,{children:"some"}),"\nresults at least."]}),"\n",(0,t.jsxs)(s.p,{children:["This approach will not even work on our 2D map, let alone any graph. Problem is\nthat the ",(0,t.jsx)(s.em,{children:"negative loops"})," lower the cost in ",(0,t.jsx)(s.strong,{children:"each"})," iteration and that results\nin lowering of the costs to the cells that are reachable from the said loops.\nThat's why this problem is relatively hard to tackle, it's not that easy to spot\nthe repeating patterns algorithmically."]}),"\n",(0,t.jsx)(s.p,{children:"On the other hand, we can approach this from the different perspective. Let's\nassume the worst-case scenario (generalized for any graph):"}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsxs)(s.p,{children:["Let ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"K"}),(0,t.jsx)(s.mi,{children:"n"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"K_n"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.8333em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.07153em"},children:"K"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.1514em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0715em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mathnormal mtight",children:"n"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]})," be complete graph. Let ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsx)(s.mi,{children:"P"})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"P"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"})]})})]})," be the shortest path from ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"v"}),(0,t.jsx)(s.mn,{children:"1"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_1"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]})," to ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"v"}),(0,t.jsx)(s.mi,{children:"n"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_n"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.1514em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mathnormal mtight",children:"n"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]}),"\nsuch that ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsx)(s.mi,{children:"P"})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"P"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"})]})})]})," has ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{children:"n"}),(0,t.jsx)(s.mo,{children:"\u2212"}),(0,t.jsx)(s.mn,{children:"1"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"n - 1"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6667em",verticalAlign:"-0.0833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",children:"n"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6444em"}}),(0,t.jsx)(s.span,{className:"mord",children:"1"})]})]})]})," edges, i.e. the shortest path between the two chosen\nvertices visits all vertices (not necessarily in order) and has the lowest\ncost."]}),"\n",(0,t.jsxs)(s.p,{children:["In such scenario assume the worst-case ordering of the relaxations (only one\n",(0,t.jsx)(s.em,{children:"helpful"})," relaxation per iteration). In this case, in each iteration we find\nthe next edge on our path ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsx)(s.mi,{children:"P"})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"P"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"})]})})]})," as the last. This means that we need\n",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"V"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{children:"\u2212"}),(0,t.jsx)(s.mn,{children:"1"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\vert V \\vert - 1"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.22222em"},children:"V"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6444em"}}),(0,t.jsx)(s.span,{className:"mord",children:"1"})]})]})]})," iterations to find the shortest path ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsx)(s.mi,{children:"P"})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"P"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"})]})})]}),"."]}),"\n",(0,t.jsxs)(s.p,{children:["Because we have laid ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsx)(s.mi,{children:"P"})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"P"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6833em"}}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.13889em"},children:"P"})]})})]})," as the shortest path from ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"v"}),(0,t.jsx)(s.mn,{children:"1"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_1"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]})," to ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"v"}),(0,t.jsx)(s.mi,{children:"n"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_n"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.1514em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mathnormal mtight",children:"n"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]})," and it\nvisits all vertices, its prefixes are the shortest paths from ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsx)(s.mrow,{children:(0,t.jsxs)(s.msub,{children:[(0,t.jsx)(s.mi,{children:"v"}),(0,t.jsx)(s.mn,{children:"1"})]})}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"v_1"})]})})}),(0,t.jsx)(s.span,{className:"katex-html","aria-hidden":"true",children:(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.5806em",verticalAlign:"-0.15em"}}),(0,t.jsxs)(s.span,{className:"mord",children:[(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.03588em"},children:"v"}),(0,t.jsx)(s.span,{className:"msupsub",children:(0,t.jsxs)(s.span,{className:"vlist-t vlist-t2",children:[(0,t.jsxs)(s.span,{className:"vlist-r",children:[(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.3011em"},children:(0,t.jsxs)(s.span,{style:{top:"-2.55em",marginLeft:"-0.0359em",marginRight:"0.05em"},children:[(0,t.jsx)(s.span,{className:"pstrut",style:{height:"2.7em"}}),(0,t.jsx)(s.span,{className:"sizing reset-size6 size3 mtight",children:(0,t.jsx)(s.span,{className:"mord mtight",children:"1"})})]})}),(0,t.jsx)(s.span,{className:"vlist-s",children:"\u200b"})]}),(0,t.jsx)(s.span,{className:"vlist-r",children:(0,t.jsx)(s.span,{className:"vlist",style:{height:"0.15em"},children:(0,t.jsx)(s.span,{})})})]})})]})]})})]})," to any\nother vertex in our graph."]}),"\n",(0,t.jsxs)(s.p,{children:["Therefore, we can safely assume that any relaxation after ",(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"V"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{children:"\u2212"}),(0,t.jsx)(s.mn,{children:"1"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\vert V \\vert - 1"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.22222em"},children:"V"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u2212"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"0.6444em"}}),(0,t.jsx)(s.span,{className:"mord",children:"1"})]})]})]}),"\niterations, is the effect of a negative loop in the graph."]}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.em,{children:"How can we leverage this?"})," We will go through the edges only as many times as\ncells we have. Let's adjust the code to fix the looping:"]}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-cpp",children:"auto bf_finite(const graph& g, const vertex_t& source,\n const vertex_t& destination) -> int {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // \u2039destination\u203a must be within the bounds\n assert(g.has(destination));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we only iterate as many times as cells that we have\n for (int i = g.height() * g.width(); i > 0; --i) {\n // go through all of the vertices\n for (int y = 0; y < g.height(); ++y) {\n for (int x = 0; x < g.width(); ++x) {\n // skip the cells we cannot reach\n if (distances[y][x] == graph::unreachable()) {\n continue;\n }\n\n // go through the neighbours\n auto u = std::make_pair(x, y);\n for (const auto& [dx, dy] : DIRECTIONS) {\n auto v = std::make_pair(x + dx, y + dy);\n auto cost = g.cost(u, v);\n\n // if we can move to the cell and it's better, relax\xb9 it\n if (cost != graph::unreachable() &&\n distances[y][x] + cost < distances[y + dy][x + dx]) {\n distances[y + dy][x + dx] = distances[y][x] + cost;\n }\n }\n }\n }\n }\n\n return distances[destination.second][destination.first];\n}\n"})}),"\n",(0,t.jsx)(s.p,{children:"And we get the following result:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"Normal cost: 1\nVortex cost: -1\nGraph:\n#############\n#..#..*.*.**#\n##***.....**#\n#..########.#\n#...###...#.#\n#..#...##.#.#\n#..#.*.#..#.#\n#D...#....#.#\n########*.*.#\n#S..........#\n#############\nCost: -236\n"})}),"\n",(0,t.jsxs)(s.p,{children:["The negative cost means that there is a way to ",(0,t.jsx)(s.em,{children:"propel"})," ourselves via some\nvortices. Let's adjust the cost of ",(0,t.jsx)(s.em,{children:"vortices"})," back to the original ",(0,t.jsx)(s.code,{children:"5"})," and check\nwhether our modified algorithm works as it did before. And it surely does yield\nthe ",(0,t.jsx)(s.code,{children:"22"})," as before."]}),"\n",(0,t.jsxs)(s.admonition,{title:"Refactoring",type:"tip",children:[(0,t.jsxs)(s.p,{children:["You can definitely notice some ",(0,t.jsx)(s.em,{children:"deep nesting"})," in our code, to counter this\nphenomenon I will convert the looping over ",(0,t.jsx)(s.code,{children:"x"})," and ",(0,t.jsx)(s.code,{children:"y"})," to one variable that can\nbe decomposed to ",(0,t.jsx)(s.code,{children:"x"})," and ",(0,t.jsx)(s.code,{children:"y"}),". It is a very common practice when working with 2D\narrays/lists to represent them as 1D. In our case:"]}),(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"i : 0 \u2192 width * height - 1\nx = i % width\ny = i / width\n"})})]}),"\n",(0,t.jsx)(s.h2,{id:"bellman-ford",children:"Bellman-Ford"}),"\n",(0,t.jsxs)(s.p,{children:["If you have ever attended any Algorithms course that had path-finding in its\nsyllabus, you probably feel like you've seen the algorithm above before",(0,t.jsx)(s.sup,{children:(0,t.jsx)(s.a,{href:"#user-content-fn-3",id:"user-content-fnref-3","data-footnote-ref":!0,"aria-describedby":"footnote-label",children:"3"})}),"\u2026 And\nyes, the first algorithm I have proposed is a very dumb version of the\n",(0,t.jsx)(s.em,{children:"Bellman-Ford"})," algorithm, it's dumb, because it loops ","\ud83d\ude09"," After our \u201clooping\u201d\nprevention we got to the point that is almost the ",(0,t.jsx)(s.em,{children:"Bellman-Ford"})," with the one\nexception that it doesn't report whether there are any negative cycles, it just\nends."]}),"\n",(0,t.jsx)(s.p,{children:"Let's have a look at a proper implementation of the Bellman-Ford algorithm:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-cpp",children:"auto bellman_ford(const graph& g, const vertex_t& source)\n -> std::vector> {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we only iterate as many times as cells that we have\n for (int i = g.height() * g.width(); i > 0; --i) {\n // go through all of the vertices\n for (int v = g.height() * g.width() - 1; v >= 0; --v) {\n int y = v / g.width();\n int x = v % g.width();\n\n // skip the cells we cannot reach\n if (distances[y][x] == graph::unreachable()) {\n continue;\n }\n\n // go through the neighbours\n auto u = std::make_pair(x, y);\n for (const auto& [dx, dy] : DIRECTIONS) {\n auto v = std::make_pair(x + dx, y + dy);\n auto cost = g.cost(u, v);\n\n // if we can move to the cell and it's better, relax\xb9 it\n if (cost != graph::unreachable() &&\n distances[y][x] + cost < distances[y + dy][x + dx]) {\n distances[y + dy][x + dx] = distances[y][x] + cost;\n }\n }\n }\n }\n\n // now we check for the negative loops\n bool relaxed = false;\n for (int v = g.height() * g.width() - 1; !relaxed && v >= 0; --v) {\n int y = v / g.width();\n int x = v % g.width();\n\n // skip the cells we cannot reach\n if (distances[y][x] == graph::unreachable()) {\n continue;\n }\n\n // go through the neighbours\n auto u = std::make_pair(x, y);\n for (const auto& [dx, dy] : DIRECTIONS) {\n auto v = std::make_pair(x + dx, y + dy);\n auto cost = g.cost(u, v);\n\n // if we can move to the cell and it's better, relax\xb9 it\n if (cost != graph::unreachable() &&\n distances[y][x] + cost < distances[y + dy][x + dx]) {\n relaxed = true;\n std::cerr << \"Found a negative loop\\n\";\n break;\n }\n }\n }\n\n return distances;\n}\n"})}),"\n",(0,t.jsx)(s.p,{children:"And if we run it with our negative cost of entering vortices:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{children:"[Bellman-Ford] Found a negative loop\n[Bellman-Ford] Cost: -240\n"})}),"\n",(0,t.jsx)(s.h3,{id:"on-the-bellman-ford",children:"On the Bellman-Ford"}),"\n",(0,t.jsx)(s.p,{children:"You might be surprised that we have managed to iterate from a brute-force method\nthat mindlessly tries to find a better path until there are no better paths left\nall the way to the Bellman-Ford algorithm."}),"\n",(0,t.jsxs)(s.p,{children:["I always say that Bellman-Ford is a ",(0,t.jsx)(s.em,{children:"smart"})," brute-force. BF is also an algorithm\nthat leverages ",(0,t.jsx)(s.em,{children:"dynamic programming"}),". You might wonder how can it utilize DP if\nit is \u201ctechnically\u201d a brute-force technique. Table with the shortest distances\nis the thing that makes it DP."]}),"\n",(0,t.jsxs)(s.blockquote,{children:["\n",(0,t.jsx)(s.p,{children:"I might not know the shortest path yet, but I do remember all of other paths,\nand I can improve them, if possible."}),"\n"]}),"\n",(0,t.jsxs)(s.p,{children:["That's where the beauty of both ",(0,t.jsx)(s.em,{children:"dynamic programming"})," and ",(0,t.jsx)(s.em,{children:"relaxing"})," gets merged\ntogether and does its magic."]}),"\n",(0,t.jsx)(s.p,{children:"Proof of the correctness of the BF is done via induction to the number of\niterations. I would suggest to try to prove the correctness yourself and\npossibly look it up, if necessary."}),"\n",(0,t.jsx)(s.p,{children:"Also the correctness of the BF relies on the conclusion we've made when fixing\nthe infinite-loop on our na\xefve BF solution."}),"\n",(0,t.jsx)(s.h2,{id:"time-complexity",children:"Time complexity"}),"\n",(0,t.jsx)(s.p,{children:"Let's have a short look at the time complexities of the presented algorithms:"}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"na\xefve approach: given that there are no negative loops, we are bound by the\nworst-case ordering of the relaxations which results in"}),"\n",(0,t.jsx)(s.span,{className:"katex-display",children:(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{mathvariant:"script",children:"O"}),(0,t.jsx)(s.mo,{stretchy:"false",children:"("}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"V"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{children:"\u22c5"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"E"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{stretchy:"false",children:")"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\mathcal{O}(\\vert V \\vert \\cdot \\vert E \\vert)"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord mathcal",style:{marginRight:"0.02778em"},children:"O"}),(0,t.jsx)(s.span,{className:"mopen",children:"("}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.22222em"},children:"V"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u22c5"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"E"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mclose",children:")"})]})]})]})}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsxs)(s.p,{children:["our na\xefve approach with the fixed count of iterations instead of the\n",(0,t.jsx)(s.code,{children:"do-while"})," loop results in the same worst-case time complexity:"]}),"\n",(0,t.jsx)(s.span,{className:"katex-display",children:(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u0398"}),(0,t.jsx)(s.mo,{stretchy:"false",children:"("}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"V"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{children:"\u22c5"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"E"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{stretchy:"false",children:")"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\Theta(\\vert V \\vert \\cdot \\vert E \\vert)"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u0398"}),(0,t.jsx)(s.span,{className:"mopen",children:"("}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.22222em"},children:"V"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u22c5"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"E"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mclose",children:")"})]})]})]})}),"\n"]}),"\n",(0,t.jsxs)(s.li,{children:["\n",(0,t.jsx)(s.p,{children:"and finally the well-known Bellman-Ford's algorithm time complexity:"}),"\n",(0,t.jsx)(s.span,{className:"katex-display",children:(0,t.jsxs)(s.span,{className:"katex",children:[(0,t.jsx)(s.span,{className:"katex-mathml",children:(0,t.jsx)(s.math,{xmlns:"http://www.w3.org/1998/Math/MathML",display:"block",children:(0,t.jsxs)(s.semantics,{children:[(0,t.jsxs)(s.mrow,{children:[(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u0398"}),(0,t.jsx)(s.mo,{stretchy:"false",children:"("}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"V"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{children:"\u22c5"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mi,{children:"E"}),(0,t.jsx)(s.mi,{mathvariant:"normal",children:"\u2223"}),(0,t.jsx)(s.mo,{stretchy:"false",children:")"})]}),(0,t.jsx)(s.annotation,{encoding:"application/x-tex",children:"\\Theta(\\vert V \\vert \\cdot \\vert E \\vert)"})]})})}),(0,t.jsxs)(s.span,{className:"katex-html","aria-hidden":"true",children:[(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u0398"}),(0,t.jsx)(s.span,{className:"mopen",children:"("}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.22222em"},children:"V"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}}),(0,t.jsx)(s.span,{className:"mbin",children:"\u22c5"}),(0,t.jsx)(s.span,{className:"mspace",style:{marginRight:"0.2222em"}})]}),(0,t.jsxs)(s.span,{className:"base",children:[(0,t.jsx)(s.span,{className:"strut",style:{height:"1em",verticalAlign:"-0.25em"}}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mord mathnormal",style:{marginRight:"0.05764em"},children:"E"}),(0,t.jsx)(s.span,{className:"mord",children:"\u2223"}),(0,t.jsx)(s.span,{className:"mclose",children:")"})]})]})]})}),"\n"]}),"\n"]}),"\n",(0,t.jsx)(s.h2,{id:"small-refactor",children:"Small refactor"}),"\n",(0,t.jsx)(s.p,{children:"Since we are literally copy-pasting the body of the loops just for the sake of\nrelaxing, we can factor that part out into a separate function:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-cpp",children:"static auto _check_vertex(const graph& g,\n std::vector>& distances, int v,\n bool check_only = false) -> bool {\n bool improvement_found = false;\n\n // unpack the vertex coordinates\n int y = v / g.width();\n int x = v % g.width();\n\n // skip the cells we cannot reach\n if (distances[y][x] == graph::unreachable()) {\n return false;\n }\n\n // go through the neighbours\n auto u = std::make_pair(x, y);\n for (const auto& [dx, dy] : DIRECTIONS) {\n auto v = std::make_pair(x + dx, y + dy);\n auto cost = g.cost(u, v);\n\n // if we can move to the cell and it's better, relax\xb9 it\n if (cost != graph::unreachable() &&\n distances[y][x] + cost < distances[y + dy][x + dx]) {\n if (check_only) {\n return true;\n }\n\n distances[y + dy][x + dx] = distances[y][x] + cost;\n improvement_found = true;\n }\n }\n\n return improvement_found;\n}\n"})}),"\n",(0,t.jsxs)(s.p,{children:["This function can be also used for checking the negative loops at the end of the\nBF by using the ",(0,t.jsx)(s.code,{children:"check_only"})," parameter to signal that we just want to know if\nthere would be any edge relaxed instead of performing the relaxation itself."]}),"\n",(0,t.jsx)(s.p,{children:"Then we can also see the differences between the specific versions of our\npath-finding algorithms in a clear way:"}),"\n",(0,t.jsx)(s.pre,{children:(0,t.jsx)(s.code,{className:"language-cpp",children:'auto bf(const graph& g, const vertex_t& source, const vertex_t& destination)\n -> int {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // \u2039destination\u203a must be within the bounds\n assert(g.has(destination));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we need to improve the paths as long as possible\n bool improvement_found;\n do {\n // reset the flag at the beginning\n improvement_found = false;\n\n // go through all of the vertices\n for (int v = g.height() * g.width() - 1; v >= 0; --v) {\n improvement_found = _check_vertex(g, distances, v) || improvement_found;\n }\n } while (improvement_found);\n\n return distances[destination.second][destination.first];\n}\n\nauto bf_finite(const graph& g, const vertex_t& source,\n const vertex_t& destination) -> int {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // \u2039destination\u203a must be within the bounds\n assert(g.has(destination));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we only iterate as many times as cells that we have\n for (int i = g.height() * g.width(); i > 0; --i) {\n // go through all of the vertices\n for (int v = g.height() * g.width() - 1; v >= 0; --v) {\n _check_vertex(g, distances, v);\n }\n }\n\n return distances[destination.second][destination.first];\n}\n\nauto bellman_ford(const graph& g, const vertex_t& source)\n -> std::vector> {\n // \u2039source\u203a must be within the bounds\n assert(g.has(source));\n\n // we need to initialize the distances\n std::vector> distances(\n g.height(), std::vector(g.width(), graph::unreachable()));\n\n // \u2039source\u203a destination denotes the beginning where the cost is 0\n auto [sx, sy] = source;\n distances[sy][sx] = 0;\n\n // now we only iterate as many times as cells that we have\n for (int i = g.height() * g.width(); i > 0; --i) {\n // go through all of the vertices\n for (int v = g.height() * g.width() - 1; v >= 0; --v) {\n _check_vertex(g, distances, v);\n }\n }\n\n // now we check for the negative loops\n for (int v = g.height() * g.width() - 1; v >= 0; --v) {\n if (_check_vertex(g, distances, v, true)) {\n std::cerr << "[Bellman-Ford] Found a negative loop\\n";\n break;\n }\n }\n\n return distances;\n}\n\n'})}),"\n",(0,t.jsx)(s.hr,{}),"\n",(0,t.jsx)(s.admonition,{type:"tip",children:(0,t.jsxs)(s.p,{children:["You might've noticed that I've been using abbreviation ",(0,t.jsx)(s.em,{children:"BF"})," interchangeably for\nboth ",(0,t.jsx)(s.em,{children:"Bellman-Ford"})," and ",(0,t.jsx)(s.em,{children:"brute-force"}),". If you think about the way Bellman-Ford\nalgorithm works, you should realize that in the worst case it's updating the\nshortest path till there no shorter path exists, so in a sense, you could really\nconsider it a brute-force algorithm."]})}),"\n",(0,t.jsxs)(s.section,{"data-footnotes":!0,className:"footnotes",children:[(0,t.jsx)(s.h2,{className:"sr-only",id:"footnote-label",children:"Footnotes"}),"\n",(0,t.jsxs)(s.ol,{children:["\n",(0,t.jsxs)(s.li,{id:"user-content-fn-1",children:["\n",(0,t.jsxs)(s.p,{children:[(0,t.jsx)(s.a,{href:"https://en.wikipedia.org/wiki/Breadth-first_search",children:"Breadth-first search"})," ",(0,t.jsx)(s.a,{href:"#user-content-fnref-1","data-footnote-backref":"","aria-label":"Back to reference 1",className:"data-footnote-backref",children:"\u21a9"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{id:"user-content-fn-2",children:["\n",(0,t.jsxs)(s.p,{children:["Of course, there are some technicalities like keeping track of the visited\nvertices to not taint the shortest path by already visited vertices. ",(0,t.jsx)(s.a,{href:"#user-content-fnref-2","data-footnote-backref":"","aria-label":"Back to reference 2",className:"data-footnote-backref",children:"\u21a9"})]}),"\n"]}),"\n",(0,t.jsxs)(s.li,{id:"user-content-fn-3",children:["\n",(0,t.jsxs)(s.p,{children:["or at least you should, LOL ",(0,t.jsx)(s.a,{href:"#user-content-fnref-3","data-footnote-backref":"","aria-label":"Back to reference 3",className:"data-footnote-backref",children:"\u21a9"})]}),"\n"]}),"\n"]}),"\n"]})]})}function d(e={}){const{wrapper:s}={...(0,a.a)(),...e.components};return s?(0,t.jsx)(s,{...e,children:(0,t.jsx)(o,{...e})}):o(e)}},11151:(e,s,n)=>{n.d(s,{Z:()=>l,a:()=>r});var t=n(67294);const a={},i=t.createContext(a);function r(e){const s=t.useContext(i);return t.useMemo((function(){return"function"==typeof e?e(s):{...s,...e}}),[s,e])}function l(e){let s;return s=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:r(e.components),t.createElement(i.Provider,{value:s},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/595c7293.b19d33ce.js b/assets/js/595c7293.cfaf813f.js similarity index 98% rename from assets/js/595c7293.b19d33ce.js rename to assets/js/595c7293.cfaf813f.js index ec0ad6a..4c95c92 100644 --- a/assets/js/595c7293.b19d33ce.js +++ b/assets/js/595c7293.cfaf813f.js @@ -1 +1 @@ -"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[5634],{58396:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>c,toc:()=>l});var i=t(85893),s=t(11151);const r={id:"seminar-08",title:"8th seminar",description:"Manipulating with files only char-by-char and a magic tree.\n"},o="8th seminar bonus assignment",c={id:"bonuses/seminar-08",title:"8th seminar",description:"Manipulating with files only char-by-char and a magic tree.\n",source:"@site/c/bonuses/08.md",sourceDirName:"bonuses",slug:"/bonuses/seminar-08",permalink:"/c/bonuses/seminar-08",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/c/bonuses/08.md",tags:[],version:"current",lastUpdatedAt:1707820269,formattedLastUpdatedAt:"Feb 13, 2024",frontMatter:{id:"seminar-08",title:"8th seminar",description:"Manipulating with files only char-by-char and a magic tree.\n"},sidebar:"autogeneratedBar",previous:{title:"5th and 6th seminar",permalink:"/c/bonuses/seminar-05-06"},next:{title:"10th seminar",permalink:"/c/bonuses/seminar-10"}},a={},l=[{value:"Introduction",id:"introduction",level:2},{value:"Warning",id:"warning",level:2},{value:"Testing",id:"testing",level:2},{value:"Task no. 1: Counting (0.75 K\u20a1)",id:"task-no-1-counting-075-k",level:2},{value:"Requirements",id:"requirements",level:3},{value:"Bonus part (0.75 K\u20a1)",id:"bonus-part-075-k",level:3},{value:"Task no. 2: Weird trees (1 K\u20a1)",id:"task-no-2-weird-trees-1-k",level:2},{value:"Submitting",id:"submitting",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",hr:"hr",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"8th-seminar-bonus-assignment",children:"8th seminar bonus assignment"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"pathname:///files/c/bonuses/08.tar.gz",children:"Source"})}),"\n",(0,i.jsx)(n.h2,{id:"introduction",children:"Introduction"}),"\n",(0,i.jsx)(n.p,{children:"In this bonus you can implement two tasks, one of them has a bonus part with generic\nsolution."}),"\n",(0,i.jsx)(n.p,{children:"One is focused on counting ananas or in case of generic version any substring in\nthe file, but with a restriction on the function you use."}),"\n",(0,i.jsx)(n.p,{children:"Other one has a more algorithmic spirit."}),"\n",(0,i.jsx)(n.p,{children:"For this bonus you can get at maximum 2.5 K\u20a1."}),"\n",(0,i.jsx)(n.h2,{id:"warning",children:"Warning"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"DO NOT COMMIT test data"})," to your own git repository, since the tests include\nfiles that exceed 10MB by themselves. Even if they are on separate branch, they\ntake up the space."]}),"\n",(0,i.jsx)(n.h2,{id:"testing",children:"Testing"}),"\n",(0,i.jsxs)(n.p,{children:["For testing you are provided with python script (requires ",(0,i.jsx)(n.code,{children:"click"})," to be installed:\n",(0,i.jsx)(n.code,{children:"pip3 install --user click"}),") and ",(0,i.jsx)(n.code,{children:"Makefile"})," that provides following targets:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"check-counting"})," - runs the ",(0,i.jsx)(n.code,{children:"counting"})," tests"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"check-counting-bonus"})," - runs the ",(0,i.jsx)(n.code,{children:"counting"})," tests with bonus implemented"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"check"})," - runs both ",(0,i.jsx)(n.code,{children:"counting"})," and ",(0,i.jsx)(n.code,{children:"counting-bonus"})," tests"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"clean"})," - removes output files from the test runs"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"task-no-1-counting-075-k",children:"Task no. 1: Counting (0.75 K\u20a1)"}),"\n",(0,i.jsx)(n.p,{children:"Your first task is to make smallish program that counts occurences of specific\n(or given) word from file and writes the number to other file."}),"\n",(0,i.jsx)(n.p,{children:"Usage of the program is:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"Usage: ./counting [string-to-be-counted]\n"})}),"\n",(0,i.jsx)(n.p,{children:"Arguments that are passed to the program represent:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:""})," - path to the file where we count the words"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:""})," - path to the file where we output the count"]}),"\n",(0,i.jsxs)(n.li,{children:["(optional argument) ",(0,i.jsx)(n.code,{children:"[string-to-be-counted]"})," - in case you implement bonus,\notherwise we default to word ",(0,i.jsx)(n.code,{children:"ananas"})," ;)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"In skeleton you are given 3 empty, but documented, functions to implement."}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"count_anything"})," - function accepts input file and substring to be counted in\nthe file, returns the count."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"count_ananas"})," - same as ",(0,i.jsx)(n.code,{children:"count_anything"}),", but specialized for ananases, the\ndefault implementation from the skeleton expects you to implement ",(0,i.jsx)(n.code,{children:"count_anything"}),"\nand therefore it just calls the other function."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"write_number"})," - function that writes the number to the file, why would you\nneed the function is explained later :)"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"requirements",children:"Requirements"}),"\n",(0,i.jsxs)(n.p,{children:["For manipulation with the files you are only allowed to use ",(0,i.jsx)(n.code,{children:"fopen"}),", ",(0,i.jsx)(n.code,{children:"fclose"}),",\n",(0,i.jsx)(n.code,{children:"fgetc"})," and ",(0,i.jsx)(n.code,{children:"fputc"}),". Functions like ",(0,i.jsx)(n.code,{children:"fprintf"})," (except for ",(0,i.jsx)(n.code,{children:"stderr"})," or logging) and\n",(0,i.jsx)(n.code,{children:"fscanf"})," are ",(0,i.jsx)(n.strong,{children:"forbidden"}),"."]}),"\n",(0,i.jsx)(n.p,{children:"In case you struggle and want to use one of those functions, the solution will be\npenalized by 50% of points."}),"\n",(0,i.jsx)(n.h3,{id:"bonus-part-075-k",children:"Bonus part (0.75 K\u20a1)"}),"\n",(0,i.jsxs)(n.p,{children:["Bonus part of this assignment is to implement ",(0,i.jsx)(n.code,{children:"count_anything"})," rather than ",(0,i.jsx)(n.code,{children:"count_ananas"}),"."]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"Smaller hint: This task does not need dynamic allocation :) You just need one\ngood helper function and the right idea ;)"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"task-no-2-weird-trees-1-k",children:"Task no. 2: Weird trees (1 K\u20a1)"}),"\n",(0,i.jsxs)(n.p,{children:["In this task we are crossing our paths with ",(0,i.jsx)(n.em,{children:"algorithms and data structures"}),".\nYour task is to write a program that constructs tree from the file that is given\nas an argument and pretty-prints it."]}),"\n",(0,i.jsxs)(n.p,{children:["Input file consists of lines, that include ",(0,i.jsx)(n.code,{children:"key"})," and ",(0,i.jsx)(n.code,{children:"rank"})," in form ",(0,i.jsx)(n.code,{children:"key;rank"}),"\nor ",(0,i.jsx)(n.code,{children:"nil"}),". Why would we have ",(0,i.jsx)(n.code,{children:"nil"})," in a file? The file represents pre-order iteration\nthrough the tree. Leaves never have rank different than 0, so you can safely assume\n2 non-existing ",(0,i.jsx)(n.code,{children:"nil"}),"s in the input after you read such node ;)"]}),"\n",(0,i.jsxs)("table",{children:[(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:"Example input file"}),(0,i.jsx)("th",{children:"Tree it represents"})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"8;4\n5;3\n3;2\n2;1\n1;0\nnil\n4;0\n7;1\n6;0\nnil\n11;2\n10;1\n9;0\nnil\n12;0\n"})})}),(0,i.jsx)("td",{children:(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"tree",src:t(30073).Z+"",width:"633",height:"684"})})})]})]}),"\n",(0,i.jsxs)(n.p,{children:["In this task you are only provided with different trees in the ",(0,i.jsx)(n.code,{children:"test-trees"})," directory.\nImplementation and format of the pretty-print is totally up to you. :)"]}),"\n",(0,i.jsx)(n.p,{children:"Example of mine for the tree above:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"8 (rank = 4)\n+-- 5 (rank = 3)\n| +-- 3 (rank = 2)\n| | +-- 2 (rank = 1)\n| | | +-- 1 (rank = 0)\n| | +-- 4 (rank = 0)\n| +-- 7 (rank = 1)\n| +-- 6 (rank = 0)\n+-- 11 (rank = 2)\n +-- 10 (rank = 1)\n | +-- 9 (rank = 0)\n +-- 12 (rank = 0)\n"})}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"Can you find out what are those trees? :)"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"submitting",children:"Submitting"}),"\n",(0,i.jsx)(n.p,{children:"In case you have any questions, feel free to reach out to me."}),"\n",(0,i.jsx)(n.hr,{})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},30073:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/tree-c9e37f87f9095c00fad33ea034485ce6.png"},11151:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>o});var i=t(67294);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[5634],{58396:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>a,contentTitle:()=>o,default:()=>h,frontMatter:()=>r,metadata:()=>c,toc:()=>l});var i=t(85893),s=t(11151);const r={id:"seminar-08",title:"8th seminar",description:"Manipulating with files only char-by-char and a magic tree.\n"},o="8th seminar bonus assignment",c={id:"bonuses/seminar-08",title:"8th seminar",description:"Manipulating with files only char-by-char and a magic tree.\n",source:"@site/c/bonuses/08.md",sourceDirName:"bonuses",slug:"/bonuses/seminar-08",permalink:"/c/bonuses/seminar-08",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/c/bonuses/08.md",tags:[],version:"current",lastUpdatedAt:1710717758,formattedLastUpdatedAt:"Mar 17, 2024",frontMatter:{id:"seminar-08",title:"8th seminar",description:"Manipulating with files only char-by-char and a magic tree.\n"},sidebar:"autogeneratedBar",previous:{title:"5th and 6th seminar",permalink:"/c/bonuses/seminar-05-06"},next:{title:"10th seminar",permalink:"/c/bonuses/seminar-10"}},a={},l=[{value:"Introduction",id:"introduction",level:2},{value:"Warning",id:"warning",level:2},{value:"Testing",id:"testing",level:2},{value:"Task no. 1: Counting (0.75 K\u20a1)",id:"task-no-1-counting-075-k",level:2},{value:"Requirements",id:"requirements",level:3},{value:"Bonus part (0.75 K\u20a1)",id:"bonus-part-075-k",level:3},{value:"Task no. 2: Weird trees (1 K\u20a1)",id:"task-no-2-weird-trees-1-k",level:2},{value:"Submitting",id:"submitting",level:2}];function d(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",hr:"hr",img:"img",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",ul:"ul",...(0,s.a)(),...e.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(n.h1,{id:"8th-seminar-bonus-assignment",children:"8th seminar bonus assignment"}),"\n",(0,i.jsx)(n.p,{children:(0,i.jsx)(n.a,{href:"pathname:///files/c/bonuses/08.tar.gz",children:"Source"})}),"\n",(0,i.jsx)(n.h2,{id:"introduction",children:"Introduction"}),"\n",(0,i.jsx)(n.p,{children:"In this bonus you can implement two tasks, one of them has a bonus part with generic\nsolution."}),"\n",(0,i.jsx)(n.p,{children:"One is focused on counting ananas or in case of generic version any substring in\nthe file, but with a restriction on the function you use."}),"\n",(0,i.jsx)(n.p,{children:"Other one has a more algorithmic spirit."}),"\n",(0,i.jsx)(n.p,{children:"For this bonus you can get at maximum 2.5 K\u20a1."}),"\n",(0,i.jsx)(n.h2,{id:"warning",children:"Warning"}),"\n",(0,i.jsxs)(n.p,{children:[(0,i.jsx)(n.strong,{children:"DO NOT COMMIT test data"})," to your own git repository, since the tests include\nfiles that exceed 10MB by themselves. Even if they are on separate branch, they\ntake up the space."]}),"\n",(0,i.jsx)(n.h2,{id:"testing",children:"Testing"}),"\n",(0,i.jsxs)(n.p,{children:["For testing you are provided with python script (requires ",(0,i.jsx)(n.code,{children:"click"})," to be installed:\n",(0,i.jsx)(n.code,{children:"pip3 install --user click"}),") and ",(0,i.jsx)(n.code,{children:"Makefile"})," that provides following targets:"]}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"check-counting"})," - runs the ",(0,i.jsx)(n.code,{children:"counting"})," tests"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"check-counting-bonus"})," - runs the ",(0,i.jsx)(n.code,{children:"counting"})," tests with bonus implemented"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"check"})," - runs both ",(0,i.jsx)(n.code,{children:"counting"})," and ",(0,i.jsx)(n.code,{children:"counting-bonus"})," tests"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"clean"})," - removes output files from the test runs"]}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"task-no-1-counting-075-k",children:"Task no. 1: Counting (0.75 K\u20a1)"}),"\n",(0,i.jsx)(n.p,{children:"Your first task is to make smallish program that counts occurences of specific\n(or given) word from file and writes the number to other file."}),"\n",(0,i.jsx)(n.p,{children:"Usage of the program is:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"Usage: ./counting [string-to-be-counted]\n"})}),"\n",(0,i.jsx)(n.p,{children:"Arguments that are passed to the program represent:"}),"\n",(0,i.jsxs)(n.ul,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:""})," - path to the file where we count the words"]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:""})," - path to the file where we output the count"]}),"\n",(0,i.jsxs)(n.li,{children:["(optional argument) ",(0,i.jsx)(n.code,{children:"[string-to-be-counted]"})," - in case you implement bonus,\notherwise we default to word ",(0,i.jsx)(n.code,{children:"ananas"})," ;)"]}),"\n"]}),"\n",(0,i.jsx)(n.p,{children:"In skeleton you are given 3 empty, but documented, functions to implement."}),"\n",(0,i.jsxs)(n.ol,{children:["\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"count_anything"})," - function accepts input file and substring to be counted in\nthe file, returns the count."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"count_ananas"})," - same as ",(0,i.jsx)(n.code,{children:"count_anything"}),", but specialized for ananases, the\ndefault implementation from the skeleton expects you to implement ",(0,i.jsx)(n.code,{children:"count_anything"}),"\nand therefore it just calls the other function."]}),"\n",(0,i.jsxs)(n.li,{children:[(0,i.jsx)(n.code,{children:"write_number"})," - function that writes the number to the file, why would you\nneed the function is explained later :)"]}),"\n"]}),"\n",(0,i.jsx)(n.h3,{id:"requirements",children:"Requirements"}),"\n",(0,i.jsxs)(n.p,{children:["For manipulation with the files you are only allowed to use ",(0,i.jsx)(n.code,{children:"fopen"}),", ",(0,i.jsx)(n.code,{children:"fclose"}),",\n",(0,i.jsx)(n.code,{children:"fgetc"})," and ",(0,i.jsx)(n.code,{children:"fputc"}),". Functions like ",(0,i.jsx)(n.code,{children:"fprintf"})," (except for ",(0,i.jsx)(n.code,{children:"stderr"})," or logging) and\n",(0,i.jsx)(n.code,{children:"fscanf"})," are ",(0,i.jsx)(n.strong,{children:"forbidden"}),"."]}),"\n",(0,i.jsx)(n.p,{children:"In case you struggle and want to use one of those functions, the solution will be\npenalized by 50% of points."}),"\n",(0,i.jsx)(n.h3,{id:"bonus-part-075-k",children:"Bonus part (0.75 K\u20a1)"}),"\n",(0,i.jsxs)(n.p,{children:["Bonus part of this assignment is to implement ",(0,i.jsx)(n.code,{children:"count_anything"})," rather than ",(0,i.jsx)(n.code,{children:"count_ananas"}),"."]}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"Smaller hint: This task does not need dynamic allocation :) You just need one\ngood helper function and the right idea ;)"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"task-no-2-weird-trees-1-k",children:"Task no. 2: Weird trees (1 K\u20a1)"}),"\n",(0,i.jsxs)(n.p,{children:["In this task we are crossing our paths with ",(0,i.jsx)(n.em,{children:"algorithms and data structures"}),".\nYour task is to write a program that constructs tree from the file that is given\nas an argument and pretty-prints it."]}),"\n",(0,i.jsxs)(n.p,{children:["Input file consists of lines, that include ",(0,i.jsx)(n.code,{children:"key"})," and ",(0,i.jsx)(n.code,{children:"rank"})," in form ",(0,i.jsx)(n.code,{children:"key;rank"}),"\nor ",(0,i.jsx)(n.code,{children:"nil"}),". Why would we have ",(0,i.jsx)(n.code,{children:"nil"})," in a file? The file represents pre-order iteration\nthrough the tree. Leaves never have rank different than 0, so you can safely assume\n2 non-existing ",(0,i.jsx)(n.code,{children:"nil"}),"s in the input after you read such node ;)"]}),"\n",(0,i.jsxs)("table",{children:[(0,i.jsxs)("tr",{children:[(0,i.jsx)("th",{children:"Example input file"}),(0,i.jsx)("th",{children:"Tree it represents"})]}),(0,i.jsxs)("tr",{children:[(0,i.jsx)("td",{children:(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"8;4\n5;3\n3;2\n2;1\n1;0\nnil\n4;0\n7;1\n6;0\nnil\n11;2\n10;1\n9;0\nnil\n12;0\n"})})}),(0,i.jsx)("td",{children:(0,i.jsx)(n.p,{children:(0,i.jsx)(n.img,{alt:"tree",src:t(30073).Z+"",width:"633",height:"684"})})})]})]}),"\n",(0,i.jsxs)(n.p,{children:["In this task you are only provided with different trees in the ",(0,i.jsx)(n.code,{children:"test-trees"})," directory.\nImplementation and format of the pretty-print is totally up to you. :)"]}),"\n",(0,i.jsx)(n.p,{children:"Example of mine for the tree above:"}),"\n",(0,i.jsx)(n.pre,{children:(0,i.jsx)(n.code,{children:"8 (rank = 4)\n+-- 5 (rank = 3)\n| +-- 3 (rank = 2)\n| | +-- 2 (rank = 1)\n| | | +-- 1 (rank = 0)\n| | +-- 4 (rank = 0)\n| +-- 7 (rank = 1)\n| +-- 6 (rank = 0)\n+-- 11 (rank = 2)\n +-- 10 (rank = 1)\n | +-- 9 (rank = 0)\n +-- 12 (rank = 0)\n"})}),"\n",(0,i.jsxs)(n.blockquote,{children:["\n",(0,i.jsx)(n.p,{children:"Can you find out what are those trees? :)"}),"\n"]}),"\n",(0,i.jsx)(n.h2,{id:"submitting",children:"Submitting"}),"\n",(0,i.jsx)(n.p,{children:"In case you have any questions, feel free to reach out to me."}),"\n",(0,i.jsx)(n.hr,{})]})}function h(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,i.jsx)(n,{...e,children:(0,i.jsx)(d,{...e})}):d(e)}},30073:(e,n,t)=>{t.d(n,{Z:()=>i});const i=t.p+"assets/images/tree-c9e37f87f9095c00fad33ea034485ce6.png"},11151:(e,n,t)=>{t.d(n,{Z:()=>c,a:()=>o});var i=t(67294);const s={},r=i.createContext(s);function o(e){const n=i.useContext(r);return i.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:o(e.components),i.createElement(r.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/7052c0bc.f121b724.js b/assets/js/7052c0bc.45b0ddd9.js similarity index 62% rename from assets/js/7052c0bc.f121b724.js rename to assets/js/7052c0bc.45b0ddd9.js index fc9d626..900c463 100644 --- a/assets/js/7052c0bc.f121b724.js +++ b/assets/js/7052c0bc.45b0ddd9.js @@ -1 +1 @@ -"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[9731],{42286:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>c,default:()=>d,frontMatter:()=>i,metadata:()=>s,toc:()=>p});var o=n(85893),r=n(11151);const i={id:"cpp-intro",title:"Introduction",slug:"/"},c=void 0,s={id:"cpp-intro",title:"Introduction",description:"",source:"@site/cpp/00-intro.md",sourceDirName:".",slug:"/",permalink:"/cpp/",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/cpp/00-intro.md",tags:[],version:"current",lastUpdatedAt:1707820269,formattedLastUpdatedAt:"Feb 13, 2024",sidebarPosition:0,frontMatter:{id:"cpp-intro",title:"Introduction",slug:"/"},sidebar:"autogeneratedBar",next:{title:"Exceptions and RAII",permalink:"/cpp/category/exceptions-and-raii"}},a={},p=[];function u(t){return(0,o.jsx)(o.Fragment,{})}function d(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(u,{...t})}):u()}},11151:(t,e,n)=>{n.d(e,{Z:()=>s,a:()=>c});var o=n(67294);const r={},i=o.createContext(r);function c(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function s(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:c(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[9731],{42286:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>s,contentTitle:()=>c,default:()=>d,frontMatter:()=>i,metadata:()=>a,toc:()=>p});var o=n(85893),r=n(11151);const i={id:"cpp-intro",title:"Introduction",slug:"/"},c=void 0,a={id:"cpp-intro",title:"Introduction",description:"",source:"@site/cpp/00-intro.md",sourceDirName:".",slug:"/",permalink:"/cpp/",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/cpp/00-intro.md",tags:[],version:"current",lastUpdatedAt:1710717758,formattedLastUpdatedAt:"Mar 17, 2024",sidebarPosition:0,frontMatter:{id:"cpp-intro",title:"Introduction",slug:"/"},sidebar:"autogeneratedBar",next:{title:"Exceptions and RAII",permalink:"/cpp/category/exceptions-and-raii"}},s={},p=[];function u(t){return(0,o.jsx)(o.Fragment,{})}function d(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(u,{...t})}):u()}},11151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>c});var o=n(67294);const r={},i=o.createContext(r);function c(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:c(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/794ef108.9138634c.js b/assets/js/794ef108.aaa56cd0.js similarity index 95% rename from assets/js/794ef108.9138634c.js rename to assets/js/794ef108.aaa56cd0.js index ef0b336..aafdc9a 100644 --- a/assets/js/794ef108.9138634c.js +++ b/assets/js/794ef108.aaa56cd0.js @@ -1 +1 @@ -"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[3803],{86427:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>s,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>u});var o=n(85893),r=n(11151);const i={id:"c-intro",title:"Introduction",slug:"/"},s=void 0,c={id:"c-intro",title:"Introduction",description:"",source:"@site/c/00-intro.md",sourceDirName:".",slug:"/",permalink:"/c/",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/c/00-intro.md",tags:[],version:"current",lastUpdatedAt:1707820269,formattedLastUpdatedAt:"Feb 13, 2024",sidebarPosition:0,frontMatter:{id:"c-intro",title:"Introduction",slug:"/"},sidebar:"autogeneratedBar",next:{title:"Bonuses",permalink:"/c/category/bonuses"}},a={},u=[];function d(t){return(0,o.jsx)(o.Fragment,{})}function l(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(d,{...t})}):d()}},11151:(t,e,n)=>{n.d(e,{Z:()=>c,a:()=>s});var o=n(67294);const r={},i=o.createContext(r);function s(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:s(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[3803],{86427:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>a,contentTitle:()=>s,default:()=>l,frontMatter:()=>i,metadata:()=>c,toc:()=>u});var o=n(85893),r=n(11151);const i={id:"c-intro",title:"Introduction",slug:"/"},s=void 0,c={id:"c-intro",title:"Introduction",description:"",source:"@site/c/00-intro.md",sourceDirName:".",slug:"/",permalink:"/c/",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/c/00-intro.md",tags:[],version:"current",lastUpdatedAt:1710717758,formattedLastUpdatedAt:"Mar 17, 2024",sidebarPosition:0,frontMatter:{id:"c-intro",title:"Introduction",slug:"/"},sidebar:"autogeneratedBar",next:{title:"Bonuses",permalink:"/c/category/bonuses"}},a={},u=[];function d(t){return(0,o.jsx)(o.Fragment,{})}function l(t={}){const{wrapper:e}={...(0,r.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(d,{...t})}):d()}},11151:(t,e,n)=>{n.d(e,{Z:()=>c,a:()=>s});var o=n(67294);const r={},i=o.createContext(r);function s(t){const e=o.useContext(i);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function c(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(r):t.components||r:s(t.components),o.createElement(i.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/84d1e0d8.cda49e51.js b/assets/js/84d1e0d8.63c0fcbe.js similarity index 94% rename from assets/js/84d1e0d8.cda49e51.js rename to assets/js/84d1e0d8.63c0fcbe.js index ffc7d66..93af558 100644 --- a/assets/js/84d1e0d8.cda49e51.js +++ b/assets/js/84d1e0d8.63c0fcbe.js @@ -1 +1 @@ -"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[1885],{49713:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>i,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var o=n(85893),s=n(11151);const r={id:"algorithms-intro",title:"Introduction",slug:"/"},i=void 0,a={id:"algorithms-intro",title:"Introduction",description:"In this part you can find \u201crandom\u201d additional materials I have written over the",source:"@site/algorithms/00-intro.md",sourceDirName:".",slug:"/",permalink:"/algorithms/",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/algorithms/00-intro.md",tags:[],version:"current",lastUpdatedAt:1707820269,formattedLastUpdatedAt:"Feb 13, 2024",sidebarPosition:0,frontMatter:{id:"algorithms-intro",title:"Introduction",slug:"/"},sidebar:"autogeneratedBar",next:{title:"Algorithms and Correctness",permalink:"/algorithms/category/algorithms-and-correctness"}},c={},d=[];function l(t){const e={a:"a",em:"em",p:"p",...(0,s.a)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(e.p,{children:["In this part you can find \u201crandom\u201d additional materials I have written over the\ncourse of teaching ",(0,o.jsx)(e.em,{children:"Algorithms and data structures I"}),"."]}),"\n",(0,o.jsx)(e.p,{children:"It is a various mix of stuff that may have been produced as a follow-up on some\nquestion asked at the seminar or spontanously."}),"\n",(0,o.jsxs)(e.p,{children:["If you have some ideas for posts, please do not hesitate to submit them as issues\nin the linked ",(0,o.jsx)(e.a,{href:"https://gitlab.fi.muni.cz/xfocko/kb/issues",children:"GitLab"}),"."]})]})}function u(t={}){const{wrapper:e}={...(0,s.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(l,{...t})}):l(t)}},11151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>i});var o=n(67294);const s={},r=o.createContext(s);function i(t){const e=o.useContext(r);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:i(t.components),o.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[1885],{49713:(t,e,n)=>{n.r(e),n.d(e,{assets:()=>c,contentTitle:()=>i,default:()=>u,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var o=n(85893),s=n(11151);const r={id:"algorithms-intro",title:"Introduction",slug:"/"},i=void 0,a={id:"algorithms-intro",title:"Introduction",description:"In this part you can find \u201crandom\u201d additional materials I have written over the",source:"@site/algorithms/00-intro.md",sourceDirName:".",slug:"/",permalink:"/algorithms/",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/algorithms/00-intro.md",tags:[],version:"current",lastUpdatedAt:1710717758,formattedLastUpdatedAt:"Mar 17, 2024",sidebarPosition:0,frontMatter:{id:"algorithms-intro",title:"Introduction",slug:"/"},sidebar:"autogeneratedBar",next:{title:"Algorithms and Correctness",permalink:"/algorithms/category/algorithms-and-correctness"}},c={},d=[];function l(t){const e={a:"a",em:"em",p:"p",...(0,s.a)(),...t.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(e.p,{children:["In this part you can find \u201crandom\u201d additional materials I have written over the\ncourse of teaching ",(0,o.jsx)(e.em,{children:"Algorithms and data structures I"}),"."]}),"\n",(0,o.jsx)(e.p,{children:"It is a various mix of stuff that may have been produced as a follow-up on some\nquestion asked at the seminar or spontanously."}),"\n",(0,o.jsxs)(e.p,{children:["If you have some ideas for posts, please do not hesitate to submit them as issues\nin the linked ",(0,o.jsx)(e.a,{href:"https://gitlab.fi.muni.cz/xfocko/kb/issues",children:"GitLab"}),"."]})]})}function u(t={}){const{wrapper:e}={...(0,s.a)(),...t.components};return e?(0,o.jsx)(e,{...t,children:(0,o.jsx)(l,{...t})}):l(t)}},11151:(t,e,n)=>{n.d(e,{Z:()=>a,a:()=>i});var o=n(67294);const s={},r=o.createContext(s);function i(t){const e=o.useContext(r);return o.useMemo((function(){return"function"==typeof t?t(e):{...e,...t}}),[e,t])}function a(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(s):t.components||s:i(t.components),o.createElement(r.Provider,{value:e},t.children)}}}]); \ No newline at end of file diff --git a/assets/js/b1288602.201f607c.js b/assets/js/b1288602.fd4d0386.js similarity index 98% rename from assets/js/b1288602.201f607c.js rename to assets/js/b1288602.fd4d0386.js index 2aa0776..9e059de 100644 --- a/assets/js/b1288602.201f607c.js +++ b/assets/js/b1288602.fd4d0386.js @@ -1 +1 @@ -"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[59],{51456:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>a,toc:()=>h});var r=t(85893),s=t(11151);const o={title:"Submitting merge requests"},i="Submitting merge requests for review",a={id:"mr",title:"Submitting merge requests",description:"This tutorial aims to show you how to follow basic git workflow and submit changes",source:"@site/c/mr.md",sourceDirName:".",slug:"/mr",permalink:"/c/mr",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/c/mr.md",tags:[],version:"current",lastUpdatedAt:1707820269,formattedLastUpdatedAt:"Feb 13, 2024",frontMatter:{title:"Submitting merge requests"},sidebar:"autogeneratedBar",previous:{title:"Practice exam C",permalink:"/c/pexam/cams"}},c={},h=[{value:"Tutorial",id:"tutorial",level:2},{value:"Step #1 - Starting from the clean repository",id:"step-1---starting-from-the-clean-repository",level:3},{value:"Step #2 - Create new branch",id:"step-2---create-new-branch",level:3},{value:"Step #3 - Do the assignment",id:"step-3---do-the-assignment",level:3},{value:"Step #4 - Commit and upload the changes to GitLab",id:"step-4---commit-and-upload-the-changes-to-gitlab",level:3},{value:"Step #5 - Creating a merge request manually",id:"step-5---creating-a-merge-request-manually",level:3},{value:"Step #6 - Set assignees",id:"step-6---set-assignees",level:3},{value:"Step #7 - Return to default branch",id:"step-7---return-to-default-branch",level:3}];function l(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,s.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"submitting-merge-requests-for-review",children:"Submitting merge requests for review"}),"\n",(0,r.jsxs)(n.p,{children:["This tutorial aims to show you how to follow basic git workflow and submit changes\nthrough ",(0,r.jsx)(n.em,{children:"Merge Requests"})," for review."]}),"\n",(0,r.jsxs)(n.p,{children:["The rudimentary idea behind aims for changes to be present on a separate branch\nthat is supposedly ",(0,r.jsx)(n.em,{children:"merged"})," into the default branch. Till then changes can be reviewed\non ",(0,r.jsx)(n.em,{children:"Merge Request"})," and additional changes may be made based on the reviews. Once\nthe changes satisfy requirements, the merge request is merged."]}),"\n",(0,r.jsx)(n.h2,{id:"tutorial",children:"Tutorial"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["Use this tutorial only for bonus assignments ",(0,r.jsx)(n.strong,{children:"made by your tutors"})," or in case\nyou need to make up for the absence."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"step-1---starting-from-the-clean-repository",children:"Step #1 - Starting from the clean repository"}),"\n",(0,r.jsxs)(n.p,{children:["In your repository (either locally or on aisa) type ",(0,r.jsx)(n.code,{children:"git status"})," and check if your\nrepository is clean and you are present on the main branch (",(0,r.jsx)(n.code,{children:"master"}),", ",(0,r.jsx)(n.code,{children:"main"})," or\n",(0,r.jsx)(n.code,{children:"trunk"}),"). If you do not know what your default branch is, it is probably ",(0,r.jsx)(n.code,{children:"master"}),"\nand you should not be on any other branch."]}),"\n",(0,r.jsx)(n.p,{children:"Output of the command should look like this:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"aisa$ git status\nOn branch master # Or main or trunk.\nYour branch is up to date with 'origin/master'.\n\nnothing to commit, working tree clean\n"})}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["In case you are on different branch or there are uncommitted changes,\n",(0,r.jsx)(n.strong,{children:"do not continue!!!"})," Clean your repository (commit the changes or discard\nthem), before you continue."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"step-2---create-new-branch",children:"Step #2 - Create new branch"}),"\n",(0,r.jsx)(n.p,{children:"In your repository write command:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"aisa$ git checkout -b BRANCH\nSwitched to a new branch 'BRANCH'\n"})}),"\n",(0,r.jsxs)(n.p,{children:["Instead of ",(0,r.jsx)(n.code,{children:"BRANCH"})," use some reasonable name for the branch. For example if you\nare working on the seminar from 3rd week, name the branch ",(0,r.jsx)(n.code,{children:"seminar-03"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"step-3---do-the-assignment",children:"Step #3 - Do the assignment"}),"\n",(0,r.jsx)(n.p,{children:"Download the skeleton for the seminar assignment, extract and program. For example\nif you are working on 3rd seminar, you can do so by:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"aisa$ wget https://www.fi.muni.cz/pb071/seminars/seminar-03/pb071-seminar-03.zip\naisa$ unzip pb071-seminar-03.zip\n# Now you should have directory 'seminar-03'.\naisa$ rm pb071-seminar-03.zip\naisa$ cd seminar-03\n# You can work on the assignment.\n"})}),"\n",(0,r.jsx)(n.h3,{id:"step-4---commit-and-upload-the-changes-to-gitlab",children:"Step #4 - Commit and upload the changes to GitLab"}),"\n",(0,r.jsxs)(n.p,{children:["The same way you ",(0,r.jsx)(n.em,{children:"add"})," and ",(0,r.jsx)(n.em,{children:"commit"})," files for the homework assignments, you do for\nthe seminar."]}),"\n",(0,r.jsxs)(n.p,{children:["Now you can upload the changes to GitLab. ",(0,r.jsx)(n.code,{children:"git push"})," is not enough, since repository\non GitLab does not know your new branch. You can solve this by adding arguments:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"aisa$ git push origin BRANCH\n...\nremote: To create a merge request for BRANCH, visit:\nremote: https://gitlab.fi.muni.cz/login/pb071/merge_requests/new?merge_request%5Bsource_branch%5D=BRANCH\n...\n"})}),"\n",(0,r.jsx)(n.p,{children:"In the output you should have a link for creating a merge request. If you see this\nlink, open it and skip next step."}),"\n",(0,r.jsx)(n.h3,{id:"step-5---creating-a-merge-request-manually",children:"Step #5 - Creating a merge request manually"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsx)(n.li,{children:"Open your repository on GitLab."}),"\n",(0,r.jsxs)(n.li,{children:["On the left panel click on ",(0,r.jsx)(n.em,{children:"Merge Requests"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["Click on ",(0,r.jsx)(n.em,{children:"New Merge Request"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["In ",(0,r.jsx)(n.em,{children:"Source branch"})," select ",(0,r.jsx)(n.code,{children:"login/pb071"})," and ",(0,r.jsx)(n.code,{children:"BRANCH"}),", which you created."]}),"\n",(0,r.jsxs)(n.li,{children:["In ",(0,r.jsx)(n.em,{children:"Target branch"})," select ",(0,r.jsx)(n.code,{children:"login/pb071"})," and your default branch you have seen\nin the output of the first command. (most likely ",(0,r.jsx)(n.code,{children:"master"}),")"]}),"\n",(0,r.jsxs)(n.li,{children:["Click on ",(0,r.jsx)(n.em,{children:"Compare branches and continue"}),"."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"step-6---set-assignees",children:"Step #6 - Set assignees"}),"\n",(0,r.jsxs)(n.p,{children:["On the page that is opened, please check at the top that you are creating merge\nrequest ",(0,r.jsx)(n.strong,{children:"from"})," your new branch ",(0,r.jsx)(n.strong,{children:"to"})," your default branch (one of ",(0,r.jsx)(n.code,{children:"master"}),", ",(0,r.jsx)(n.code,{children:"main"}),"\nor ",(0,r.jsx)(n.code,{children:"trunk"}),")."]}),"\n",(0,r.jsxs)(n.p,{children:["Then in the field ",(0,r.jsx)(n.em,{children:"Assignees"})," set your tutors based on the seminar group. You can\nuse login for a quick look up."]}),"\n",(0,r.jsxs)(n.p,{children:["In the end click on ",(0,r.jsx)(n.em,{children:"Submit merge request"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"step-7---return-to-default-branch",children:"Step #7 - Return to default branch"}),"\n",(0,r.jsx)(n.p,{children:"Homework assignments can be submitted only from branches specified in the rules\nfor the course. Because of that, before you do anything else, you should switch\nback to your default branch."}),"\n",(0,r.jsxs)(n.p,{children:["First of all, same as in step #1, check that your repository is clean with ",(0,r.jsx)(n.code,{children:"git status"}),".\nFor the sake of safety, do not continue without clean repository. Then with command\n",(0,r.jsx)(n.code,{children:"git checkout BRANCH"})," switch to your default branch ",(0,r.jsx)(n.code,{children:"BRANCH"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["If you do not know which branch is your default, try ",(0,r.jsx)(n.code,{children:"git branch"})," that outputs all branches in your repository. Default branch is typically ",(0,r.jsx)(n.code,{children:"master"}),", but can\nbe ",(0,r.jsx)(n.code,{children:"main"})," or ",(0,r.jsx)(n.code,{children:"trunk"}),"."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"aisa$ git status\n# Check if repository is clean\n\n# If you know, what is your default branch, you can skip next command.\naisa$ git branch\n# Find the default branch in the list; should be one of the `master`, `main` or\n# `trunk` and you should not have more than one of those.\n# In case the list clears the terminal and you cannot see shell prompt, you can\n# press `q` to quit the pager.\n\naisa$ git checkout master\n"})}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsxs)(n.p,{children:["Adapted from: ",(0,r.jsx)(n.a,{href:"https://www.fi.muni.cz/~xlacko1/pb071/mr.html",children:"https://www.fi.muni.cz/~xlacko1/pb071/mr.html"})]})]})}function d(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>i});var r=t(67294);const s={},o=r.createContext(s);function i(e){const n=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),r.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[59],{51456:(e,n,t)=>{t.r(n),t.d(n,{assets:()=>c,contentTitle:()=>i,default:()=>d,frontMatter:()=>o,metadata:()=>a,toc:()=>h});var r=t(85893),s=t(11151);const o={title:"Submitting merge requests"},i="Submitting merge requests for review",a={id:"mr",title:"Submitting merge requests",description:"This tutorial aims to show you how to follow basic git workflow and submit changes",source:"@site/c/mr.md",sourceDirName:".",slug:"/mr",permalink:"/c/mr",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/c/mr.md",tags:[],version:"current",lastUpdatedAt:1710717758,formattedLastUpdatedAt:"Mar 17, 2024",frontMatter:{title:"Submitting merge requests"},sidebar:"autogeneratedBar",previous:{title:"Practice exam C",permalink:"/c/pexam/cams"}},c={},h=[{value:"Tutorial",id:"tutorial",level:2},{value:"Step #1 - Starting from the clean repository",id:"step-1---starting-from-the-clean-repository",level:3},{value:"Step #2 - Create new branch",id:"step-2---create-new-branch",level:3},{value:"Step #3 - Do the assignment",id:"step-3---do-the-assignment",level:3},{value:"Step #4 - Commit and upload the changes to GitLab",id:"step-4---commit-and-upload-the-changes-to-gitlab",level:3},{value:"Step #5 - Creating a merge request manually",id:"step-5---creating-a-merge-request-manually",level:3},{value:"Step #6 - Set assignees",id:"step-6---set-assignees",level:3},{value:"Step #7 - Return to default branch",id:"step-7---return-to-default-branch",level:3}];function l(e){const n={a:"a",blockquote:"blockquote",code:"code",em:"em",h1:"h1",h2:"h2",h3:"h3",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",strong:"strong",...(0,s.a)(),...e.components};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.h1,{id:"submitting-merge-requests-for-review",children:"Submitting merge requests for review"}),"\n",(0,r.jsxs)(n.p,{children:["This tutorial aims to show you how to follow basic git workflow and submit changes\nthrough ",(0,r.jsx)(n.em,{children:"Merge Requests"})," for review."]}),"\n",(0,r.jsxs)(n.p,{children:["The rudimentary idea behind aims for changes to be present on a separate branch\nthat is supposedly ",(0,r.jsx)(n.em,{children:"merged"})," into the default branch. Till then changes can be reviewed\non ",(0,r.jsx)(n.em,{children:"Merge Request"})," and additional changes may be made based on the reviews. Once\nthe changes satisfy requirements, the merge request is merged."]}),"\n",(0,r.jsx)(n.h2,{id:"tutorial",children:"Tutorial"}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["Use this tutorial only for bonus assignments ",(0,r.jsx)(n.strong,{children:"made by your tutors"})," or in case\nyou need to make up for the absence."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"step-1---starting-from-the-clean-repository",children:"Step #1 - Starting from the clean repository"}),"\n",(0,r.jsxs)(n.p,{children:["In your repository (either locally or on aisa) type ",(0,r.jsx)(n.code,{children:"git status"})," and check if your\nrepository is clean and you are present on the main branch (",(0,r.jsx)(n.code,{children:"master"}),", ",(0,r.jsx)(n.code,{children:"main"})," or\n",(0,r.jsx)(n.code,{children:"trunk"}),"). If you do not know what your default branch is, it is probably ",(0,r.jsx)(n.code,{children:"master"}),"\nand you should not be on any other branch."]}),"\n",(0,r.jsx)(n.p,{children:"Output of the command should look like this:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"aisa$ git status\nOn branch master # Or main or trunk.\nYour branch is up to date with 'origin/master'.\n\nnothing to commit, working tree clean\n"})}),"\n",(0,r.jsxs)(n.blockquote,{children:["\n",(0,r.jsxs)(n.p,{children:["In case you are on different branch or there are uncommitted changes,\n",(0,r.jsx)(n.strong,{children:"do not continue!!!"})," Clean your repository (commit the changes or discard\nthem), before you continue."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"step-2---create-new-branch",children:"Step #2 - Create new branch"}),"\n",(0,r.jsx)(n.p,{children:"In your repository write command:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"aisa$ git checkout -b BRANCH\nSwitched to a new branch 'BRANCH'\n"})}),"\n",(0,r.jsxs)(n.p,{children:["Instead of ",(0,r.jsx)(n.code,{children:"BRANCH"})," use some reasonable name for the branch. For example if you\nare working on the seminar from 3rd week, name the branch ",(0,r.jsx)(n.code,{children:"seminar-03"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"step-3---do-the-assignment",children:"Step #3 - Do the assignment"}),"\n",(0,r.jsx)(n.p,{children:"Download the skeleton for the seminar assignment, extract and program. For example\nif you are working on 3rd seminar, you can do so by:"}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"aisa$ wget https://www.fi.muni.cz/pb071/seminars/seminar-03/pb071-seminar-03.zip\naisa$ unzip pb071-seminar-03.zip\n# Now you should have directory 'seminar-03'.\naisa$ rm pb071-seminar-03.zip\naisa$ cd seminar-03\n# You can work on the assignment.\n"})}),"\n",(0,r.jsx)(n.h3,{id:"step-4---commit-and-upload-the-changes-to-gitlab",children:"Step #4 - Commit and upload the changes to GitLab"}),"\n",(0,r.jsxs)(n.p,{children:["The same way you ",(0,r.jsx)(n.em,{children:"add"})," and ",(0,r.jsx)(n.em,{children:"commit"})," files for the homework assignments, you do for\nthe seminar."]}),"\n",(0,r.jsxs)(n.p,{children:["Now you can upload the changes to GitLab. ",(0,r.jsx)(n.code,{children:"git push"})," is not enough, since repository\non GitLab does not know your new branch. You can solve this by adding arguments:"]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"aisa$ git push origin BRANCH\n...\nremote: To create a merge request for BRANCH, visit:\nremote: https://gitlab.fi.muni.cz/login/pb071/merge_requests/new?merge_request%5Bsource_branch%5D=BRANCH\n...\n"})}),"\n",(0,r.jsx)(n.p,{children:"In the output you should have a link for creating a merge request. If you see this\nlink, open it and skip next step."}),"\n",(0,r.jsx)(n.h3,{id:"step-5---creating-a-merge-request-manually",children:"Step #5 - Creating a merge request manually"}),"\n",(0,r.jsxs)(n.ol,{children:["\n",(0,r.jsx)(n.li,{children:"Open your repository on GitLab."}),"\n",(0,r.jsxs)(n.li,{children:["On the left panel click on ",(0,r.jsx)(n.em,{children:"Merge Requests"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["Click on ",(0,r.jsx)(n.em,{children:"New Merge Request"}),"."]}),"\n",(0,r.jsxs)(n.li,{children:["In ",(0,r.jsx)(n.em,{children:"Source branch"})," select ",(0,r.jsx)(n.code,{children:"login/pb071"})," and ",(0,r.jsx)(n.code,{children:"BRANCH"}),", which you created."]}),"\n",(0,r.jsxs)(n.li,{children:["In ",(0,r.jsx)(n.em,{children:"Target branch"})," select ",(0,r.jsx)(n.code,{children:"login/pb071"})," and your default branch you have seen\nin the output of the first command. (most likely ",(0,r.jsx)(n.code,{children:"master"}),")"]}),"\n",(0,r.jsxs)(n.li,{children:["Click on ",(0,r.jsx)(n.em,{children:"Compare branches and continue"}),"."]}),"\n"]}),"\n",(0,r.jsx)(n.h3,{id:"step-6---set-assignees",children:"Step #6 - Set assignees"}),"\n",(0,r.jsxs)(n.p,{children:["On the page that is opened, please check at the top that you are creating merge\nrequest ",(0,r.jsx)(n.strong,{children:"from"})," your new branch ",(0,r.jsx)(n.strong,{children:"to"})," your default branch (one of ",(0,r.jsx)(n.code,{children:"master"}),", ",(0,r.jsx)(n.code,{children:"main"}),"\nor ",(0,r.jsx)(n.code,{children:"trunk"}),")."]}),"\n",(0,r.jsxs)(n.p,{children:["Then in the field ",(0,r.jsx)(n.em,{children:"Assignees"})," set your tutors based on the seminar group. You can\nuse login for a quick look up."]}),"\n",(0,r.jsxs)(n.p,{children:["In the end click on ",(0,r.jsx)(n.em,{children:"Submit merge request"}),"."]}),"\n",(0,r.jsx)(n.h3,{id:"step-7---return-to-default-branch",children:"Step #7 - Return to default branch"}),"\n",(0,r.jsx)(n.p,{children:"Homework assignments can be submitted only from branches specified in the rules\nfor the course. Because of that, before you do anything else, you should switch\nback to your default branch."}),"\n",(0,r.jsxs)(n.p,{children:["First of all, same as in step #1, check that your repository is clean with ",(0,r.jsx)(n.code,{children:"git status"}),".\nFor the sake of safety, do not continue without clean repository. Then with command\n",(0,r.jsx)(n.code,{children:"git checkout BRANCH"})," switch to your default branch ",(0,r.jsx)(n.code,{children:"BRANCH"}),"."]}),"\n",(0,r.jsxs)(n.p,{children:["If you do not know which branch is your default, try ",(0,r.jsx)(n.code,{children:"git branch"})," that outputs all branches in your repository. Default branch is typically ",(0,r.jsx)(n.code,{children:"master"}),", but can\nbe ",(0,r.jsx)(n.code,{children:"main"})," or ",(0,r.jsx)(n.code,{children:"trunk"}),"."]}),"\n",(0,r.jsx)(n.pre,{children:(0,r.jsx)(n.code,{children:"aisa$ git status\n# Check if repository is clean\n\n# If you know, what is your default branch, you can skip next command.\naisa$ git branch\n# Find the default branch in the list; should be one of the `master`, `main` or\n# `trunk` and you should not have more than one of those.\n# In case the list clears the terminal and you cannot see shell prompt, you can\n# press `q` to quit the pager.\n\naisa$ git checkout master\n"})}),"\n",(0,r.jsx)(n.hr,{}),"\n",(0,r.jsxs)(n.p,{children:["Adapted from: ",(0,r.jsx)(n.a,{href:"https://www.fi.muni.cz/~xlacko1/pb071/mr.html",children:"https://www.fi.muni.cz/~xlacko1/pb071/mr.html"})]})]})}function d(e={}){const{wrapper:n}={...(0,s.a)(),...e.components};return n?(0,r.jsx)(n,{...e,children:(0,r.jsx)(l,{...e})}):l(e)}},11151:(e,n,t)=>{t.d(n,{Z:()=>a,a:()=>i});var r=t(67294);const s={},o=r.createContext(s);function i(e){const n=r.useContext(o);return r.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function a(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(s):e.components||s:i(e.components),r.createElement(o.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/d05e838c.07dceab4.js b/assets/js/d05e838c.f2d1595d.js similarity index 98% rename from assets/js/d05e838c.07dceab4.js rename to assets/js/d05e838c.f2d1595d.js index 55ae035..ea71ada 100644 --- a/assets/js/d05e838c.07dceab4.js +++ b/assets/js/d05e838c.f2d1595d.js @@ -1 +1 @@ -"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[6544],{63004:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>a,frontMatter:()=>i,metadata:()=>o,toc:()=>l});var s=r(85893),t=r(11151);const i={id:"seminar-05-06",title:"5th and 6th seminar",description:"200IQ encryption.\n"},c=void 0,o={id:"bonuses/seminar-05-06",title:"5th and 6th seminar",description:"200IQ encryption.\n",source:"@site/c/bonuses/05-06.md",sourceDirName:"bonuses",slug:"/bonuses/seminar-05-06",permalink:"/c/bonuses/seminar-05-06",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/c/bonuses/05-06.md",tags:[],version:"current",lastUpdatedAt:1707820269,formattedLastUpdatedAt:"Feb 13, 2024",frontMatter:{id:"seminar-05-06",title:"5th and 6th seminar",description:"200IQ encryption.\n"},sidebar:"autogeneratedBar",previous:{title:"4th seminar",permalink:"/c/bonuses/seminar-04"},next:{title:"8th seminar",permalink:"/c/bonuses/seminar-08"}},d={},l=[{value:"Introduction",id:"introduction",level:2},{value:"Task no. 1: Reverse (0.5 K\u20a1)",id:"task-no-1-reverse-05-k",level:3},{value:"Task no. 2: Vigen\xe8re (0.5 K\u20a1)",id:"task-no-2-vigen\xe8re-05-k",level:3},{value:"Bonus part (0.5 K\u20a1)",id:"bonus-part-05-k",level:4},{value:"Task no. 3: Bit madness (0.5 K\u20a1)",id:"task-no-3-bit-madness-05-k",level:3},{value:"Task no. 4: All combined to BMP (0.5 K\u20a1)",id:"task-no-4-all-combined-to-bmp-05-k",level:3},{value:"Submitting",id:"submitting",level:2}];function h(e){const n={a:"a",code:"code",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"For this bonus you can get at maximum 2.5 K\u20a1."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"pathname:///files/c/bonuses/05-06.tar.gz",children:"Source"})}),"\n",(0,s.jsx)(n.h2,{id:"introduction",children:"Introduction"}),"\n",(0,s.jsx)(n.p,{children:"In this bonus you will implement few functions that will be used together for\nimplementing a very special cipher."}),"\n",(0,s.jsx)(n.h3,{id:"task-no-1-reverse-05-k",children:"Task no. 1: Reverse (0.5 K\u20a1)"}),"\n",(0,s.jsxs)(n.p,{children:["Write a function ",(0,s.jsx)(n.code,{children:"char* reverse(const char* text)"})," that returns copy of the input\nstring in reversed order (also uppercase)."]}),"\n",(0,s.jsxs)(n.p,{children:["In case you are given ",(0,s.jsx)(n.code,{children:"NULL"}),", return ",(0,s.jsx)(n.code,{children:"NULL"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Example (more in tests):"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-c",children:'char* reversed = reverse("Hello world!");\n\nprintf("%s\\n", reversed);\n// "!DLROW OLLEH"\n\nif (reversed != NULL) {\n free(reversed);\n}\n'})}),"\n",(0,s.jsx)(n.h3,{id:"task-no-2-vigen\xe8re-05-k",children:"Task no. 2: Vigen\xe8re (0.5 K\u20a1)"}),"\n",(0,s.jsx)(n.p,{children:"Vigen\xe8re cipher is similar to the Caesar cipher, but you also have a key that is\nused for encrypting (or decrypting)."}),"\n",(0,s.jsx)(n.p,{children:"Your task is to write two functions:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"char* vigenere_encrypt(const char* key, const char* text)"})," for encrypting"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"char* vigenere_decrypt(const char* key, const char* text)"})," for decrypting"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"In both of those you should return uppercase characters."}),"\n",(0,s.jsx)(n.p,{children:"Meaning of the parameters you are given:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"key"})," - String that represents key that is used for *crypting. It consists of\none word and can have only characters of the alphabet. Does not matter if they\nare uppercase or lowercase."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"text"})," - String that is to be *crypted."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Function returns address of the encrypted (or decrypted) string. Or ",(0,s.jsx)(n.code,{children:"NULL"})," in case\nerror occurs."]}),"\n",(0,s.jsx)(n.p,{children:"Example:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-c",children:'char *encrypted = vigenere_encrypt("CoMPuTeR", "Hello world!");\n\nprintf("%s\\n", encrypted);\n// "JSXAI PSINR!"\n\nif (encrypted != NULL) {\n free(encrypted)\n}\n'})}),"\n",(0,s.jsx)(n.h4,{id:"bonus-part-05-k",children:"Bonus part (0.5 K\u20a1)"}),"\n",(0,s.jsx)(n.p,{children:"If you can utilize helper function that would do both encrypting and decrypting,\nyou can gain 0.5 K\u20a1."}),"\n",(0,s.jsxs)(n.p,{children:["Usage of ",(0,s.jsx)(n.code,{children:"true"}),"/",(0,s.jsx)(n.code,{children:"false"})," to decide path in code is prohibited. It leads to merging\nof both functions into one. Point of this part is to discover a way to do this\ngenerically in such way that there are no separate paths for one or the other. One\nfunction with no branching for both of them, parametrization is your friend :)"]}),"\n",(0,s.jsx)(n.h3,{id:"task-no-3-bit-madness-05-k",children:"Task no. 3: Bit madness (0.5 K\u20a1)"}),"\n",(0,s.jsx)(n.p,{children:"This is a state of the art crypto. Please do not share :)"}),"\n",(0,s.jsx)(n.p,{children:"For encrypting:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Split the character that is to be encrypted in halves (4 and 4 bits each)."}),"\n",(0,s.jsx)(n.li,{children:"Bits in 1st half are to be split into pairs. Swap bits in those pairs."}),"\n",(0,s.jsxs)(n.li,{children:["Then use the 4 bits that you created in the 2nd step for ",(0,s.jsx)(n.code,{children:"XOR"})," with the other\n4 bits."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["This simple and ingenious principle will be illustrated on the following example.\nString we want to encrypt is ",(0,s.jsx)(n.code,{children:"Hello world!"}),". We need to encrypt each letter separately,\nso we will demonstrate on letter ",(0,s.jsx)(n.code,{children:"H"}),":"]}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Letter ",(0,s.jsx)(n.code,{children:"H"})," is represented in ASCII as ",(0,s.jsx)(n.code,{children:"72"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"72"})," represented in binary is: ",(0,s.jsx)(n.code,{children:"01001000"}),". So first 4 bits are: ",(0,s.jsx)(n.code,{children:"0100"})," and last\n4 bits are ",(0,s.jsx)(n.code,{children:"1000"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["First half of bits (",(0,s.jsx)(n.code,{children:"0100"}),") consists of 2 pairs (",(0,s.jsx)(n.code,{children:"01"})," and ",(0,s.jsx)(n.code,{children:"00"}),") which we swap\n(",(0,s.jsx)(n.code,{children:"01 ~> 10"})," and ",(0,s.jsx)(n.code,{children:"00 ~> 00"}),"). That way we get ",(0,s.jsx)(n.code,{children:"1000"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"That half is used for xor with the other 4 bits:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" 1000 // second half\nXOR 1000 // first half after 2nd step\n--------\n 0000\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Now we combine both halves (first one is ",(0,s.jsx)(n.code,{children:"1000"}),", which we got from the 2nd step\nand second one is ",(0,s.jsx)(n.code,{children:"0000"}),", which we got from the 3rd step) and get ",(0,s.jsx)(n.code,{children:"10000000"}),",\nwhich is encrypted character ",(0,s.jsx)(n.code,{children:"H"})," using this method."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"In case of decryption, reverse those steps."}),"\n",(0,s.jsx)(n.p,{children:"Your task is to implement functions:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"unsigned char* bit_encrypt(const char* text)"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"char* bit_decrypt(const unsigned char* text)"})}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Example:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-c",children:'unsigned char* encrypted = bit_encrypt("Hello world!");\n\nfor (int i = 0; i < 12;i++) {\n printf("%x ", encrypted[i]);\n //80 9c 95 95 96 11 bc 96 b9 95 9d 10\n}\n\nif (encrypted != NULL) {\n free(encrypted);\n}\n'})}),"\n",(0,s.jsx)(n.h3,{id:"task-no-4-all-combined-to-bmp-05-k",children:"Task no. 4: All combined to BMP (0.5 K\u20a1)"}),"\n",(0,s.jsx)(n.p,{children:"Authors of the BMP cipher are non-disclosed :)"}),"\n",(0,s.jsx)(n.p,{children:"Create pair of functions:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"unsigned char* bmp_encrypt(const char* key, const char* text)"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"char* bmp_decrypt(const char* key, const unsigned char* text)"})}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"BMP cipher consists of following steps for encrypting:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Reverse the input string"}),"\n",(0,s.jsx)(n.li,{children:"Use Vigenere on the string you got from step #1"}),"\n",(0,s.jsx)(n.li,{children:"Use bit madness on the string you got from step #2"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"For decrypting, reverse the steps."}),"\n",(0,s.jsx)(n.h2,{id:"submitting",children:"Submitting"}),"\n",(0,s.jsx)(n.p,{children:"In case you have any questions, feel free to reach out to me."}),"\n",(0,s.jsx)(n.hr,{})]})}function a(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},11151:(e,n,r)=>{r.d(n,{Z:()=>o,a:()=>c});var s=r(67294);const t={},i=s.createContext(t);function c(e){const n=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file +"use strict";(self.webpackChunkfi=self.webpackChunkfi||[]).push([[6544],{63004:(e,n,r)=>{r.r(n),r.d(n,{assets:()=>d,contentTitle:()=>c,default:()=>a,frontMatter:()=>i,metadata:()=>o,toc:()=>l});var s=r(85893),t=r(11151);const i={id:"seminar-05-06",title:"5th and 6th seminar",description:"200IQ encryption.\n"},c=void 0,o={id:"bonuses/seminar-05-06",title:"5th and 6th seminar",description:"200IQ encryption.\n",source:"@site/c/bonuses/05-06.md",sourceDirName:"bonuses",slug:"/bonuses/seminar-05-06",permalink:"/c/bonuses/seminar-05-06",draft:!1,unlisted:!1,editUrl:"https://github.com/mfocko/blog/tree/main/c/bonuses/05-06.md",tags:[],version:"current",lastUpdatedAt:1710717758,formattedLastUpdatedAt:"Mar 17, 2024",frontMatter:{id:"seminar-05-06",title:"5th and 6th seminar",description:"200IQ encryption.\n"},sidebar:"autogeneratedBar",previous:{title:"4th seminar",permalink:"/c/bonuses/seminar-04"},next:{title:"8th seminar",permalink:"/c/bonuses/seminar-08"}},d={},l=[{value:"Introduction",id:"introduction",level:2},{value:"Task no. 1: Reverse (0.5 K\u20a1)",id:"task-no-1-reverse-05-k",level:3},{value:"Task no. 2: Vigen\xe8re (0.5 K\u20a1)",id:"task-no-2-vigen\xe8re-05-k",level:3},{value:"Bonus part (0.5 K\u20a1)",id:"bonus-part-05-k",level:4},{value:"Task no. 3: Bit madness (0.5 K\u20a1)",id:"task-no-3-bit-madness-05-k",level:3},{value:"Task no. 4: All combined to BMP (0.5 K\u20a1)",id:"task-no-4-all-combined-to-bmp-05-k",level:3},{value:"Submitting",id:"submitting",level:2}];function h(e){const n={a:"a",code:"code",h2:"h2",h3:"h3",h4:"h4",hr:"hr",li:"li",ol:"ol",p:"p",pre:"pre",ul:"ul",...(0,t.a)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(n.p,{children:"For this bonus you can get at maximum 2.5 K\u20a1."}),"\n",(0,s.jsx)(n.p,{children:(0,s.jsx)(n.a,{href:"pathname:///files/c/bonuses/05-06.tar.gz",children:"Source"})}),"\n",(0,s.jsx)(n.h2,{id:"introduction",children:"Introduction"}),"\n",(0,s.jsx)(n.p,{children:"In this bonus you will implement few functions that will be used together for\nimplementing a very special cipher."}),"\n",(0,s.jsx)(n.h3,{id:"task-no-1-reverse-05-k",children:"Task no. 1: Reverse (0.5 K\u20a1)"}),"\n",(0,s.jsxs)(n.p,{children:["Write a function ",(0,s.jsx)(n.code,{children:"char* reverse(const char* text)"})," that returns copy of the input\nstring in reversed order (also uppercase)."]}),"\n",(0,s.jsxs)(n.p,{children:["In case you are given ",(0,s.jsx)(n.code,{children:"NULL"}),", return ",(0,s.jsx)(n.code,{children:"NULL"}),"."]}),"\n",(0,s.jsx)(n.p,{children:"Example (more in tests):"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-c",children:'char* reversed = reverse("Hello world!");\n\nprintf("%s\\n", reversed);\n// "!DLROW OLLEH"\n\nif (reversed != NULL) {\n free(reversed);\n}\n'})}),"\n",(0,s.jsx)(n.h3,{id:"task-no-2-vigen\xe8re-05-k",children:"Task no. 2: Vigen\xe8re (0.5 K\u20a1)"}),"\n",(0,s.jsx)(n.p,{children:"Vigen\xe8re cipher is similar to the Caesar cipher, but you also have a key that is\nused for encrypting (or decrypting)."}),"\n",(0,s.jsx)(n.p,{children:"Your task is to write two functions:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"char* vigenere_encrypt(const char* key, const char* text)"})," for encrypting"]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"char* vigenere_decrypt(const char* key, const char* text)"})," for decrypting"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"In both of those you should return uppercase characters."}),"\n",(0,s.jsx)(n.p,{children:"Meaning of the parameters you are given:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"key"})," - String that represents key that is used for *crypting. It consists of\none word and can have only characters of the alphabet. Does not matter if they\nare uppercase or lowercase."]}),"\n",(0,s.jsxs)(n.li,{children:[(0,s.jsx)(n.code,{children:"text"})," - String that is to be *crypted."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["Function returns address of the encrypted (or decrypted) string. Or ",(0,s.jsx)(n.code,{children:"NULL"})," in case\nerror occurs."]}),"\n",(0,s.jsx)(n.p,{children:"Example:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-c",children:'char *encrypted = vigenere_encrypt("CoMPuTeR", "Hello world!");\n\nprintf("%s\\n", encrypted);\n// "JSXAI PSINR!"\n\nif (encrypted != NULL) {\n free(encrypted)\n}\n'})}),"\n",(0,s.jsx)(n.h4,{id:"bonus-part-05-k",children:"Bonus part (0.5 K\u20a1)"}),"\n",(0,s.jsx)(n.p,{children:"If you can utilize helper function that would do both encrypting and decrypting,\nyou can gain 0.5 K\u20a1."}),"\n",(0,s.jsxs)(n.p,{children:["Usage of ",(0,s.jsx)(n.code,{children:"true"}),"/",(0,s.jsx)(n.code,{children:"false"})," to decide path in code is prohibited. It leads to merging\nof both functions into one. Point of this part is to discover a way to do this\ngenerically in such way that there are no separate paths for one or the other. One\nfunction with no branching for both of them, parametrization is your friend :)"]}),"\n",(0,s.jsx)(n.h3,{id:"task-no-3-bit-madness-05-k",children:"Task no. 3: Bit madness (0.5 K\u20a1)"}),"\n",(0,s.jsx)(n.p,{children:"This is a state of the art crypto. Please do not share :)"}),"\n",(0,s.jsx)(n.p,{children:"For encrypting:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Split the character that is to be encrypted in halves (4 and 4 bits each)."}),"\n",(0,s.jsx)(n.li,{children:"Bits in 1st half are to be split into pairs. Swap bits in those pairs."}),"\n",(0,s.jsxs)(n.li,{children:["Then use the 4 bits that you created in the 2nd step for ",(0,s.jsx)(n.code,{children:"XOR"})," with the other\n4 bits."]}),"\n"]}),"\n",(0,s.jsxs)(n.p,{children:["This simple and ingenious principle will be illustrated on the following example.\nString we want to encrypt is ",(0,s.jsx)(n.code,{children:"Hello world!"}),". We need to encrypt each letter separately,\nso we will demonstrate on letter ",(0,s.jsx)(n.code,{children:"H"}),":"]}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Letter ",(0,s.jsx)(n.code,{children:"H"})," is represented in ASCII as ",(0,s.jsx)(n.code,{children:"72"}),"."]}),"\n",(0,s.jsxs)(n.p,{children:[(0,s.jsx)(n.code,{children:"72"})," represented in binary is: ",(0,s.jsx)(n.code,{children:"01001000"}),". So first 4 bits are: ",(0,s.jsx)(n.code,{children:"0100"})," and last\n4 bits are ",(0,s.jsx)(n.code,{children:"1000"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["First half of bits (",(0,s.jsx)(n.code,{children:"0100"}),") consists of 2 pairs (",(0,s.jsx)(n.code,{children:"01"})," and ",(0,s.jsx)(n.code,{children:"00"}),") which we swap\n(",(0,s.jsx)(n.code,{children:"01 ~> 10"})," and ",(0,s.jsx)(n.code,{children:"00 ~> 00"}),"). That way we get ",(0,s.jsx)(n.code,{children:"1000"}),"."]}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsx)(n.p,{children:"That half is used for xor with the other 4 bits:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{children:" 1000 // second half\nXOR 1000 // first half after 2nd step\n--------\n 0000\n"})}),"\n"]}),"\n",(0,s.jsxs)(n.li,{children:["\n",(0,s.jsxs)(n.p,{children:["Now we combine both halves (first one is ",(0,s.jsx)(n.code,{children:"1000"}),", which we got from the 2nd step\nand second one is ",(0,s.jsx)(n.code,{children:"0000"}),", which we got from the 3rd step) and get ",(0,s.jsx)(n.code,{children:"10000000"}),",\nwhich is encrypted character ",(0,s.jsx)(n.code,{children:"H"})," using this method."]}),"\n"]}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"In case of decryption, reverse those steps."}),"\n",(0,s.jsx)(n.p,{children:"Your task is to implement functions:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"unsigned char* bit_encrypt(const char* text)"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"char* bit_decrypt(const unsigned char* text)"})}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"Example:"}),"\n",(0,s.jsx)(n.pre,{children:(0,s.jsx)(n.code,{className:"language-c",children:'unsigned char* encrypted = bit_encrypt("Hello world!");\n\nfor (int i = 0; i < 12;i++) {\n printf("%x ", encrypted[i]);\n //80 9c 95 95 96 11 bc 96 b9 95 9d 10\n}\n\nif (encrypted != NULL) {\n free(encrypted);\n}\n'})}),"\n",(0,s.jsx)(n.h3,{id:"task-no-4-all-combined-to-bmp-05-k",children:"Task no. 4: All combined to BMP (0.5 K\u20a1)"}),"\n",(0,s.jsx)(n.p,{children:"Authors of the BMP cipher are non-disclosed :)"}),"\n",(0,s.jsx)(n.p,{children:"Create pair of functions:"}),"\n",(0,s.jsxs)(n.ul,{children:["\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"unsigned char* bmp_encrypt(const char* key, const char* text)"})}),"\n",(0,s.jsx)(n.li,{children:(0,s.jsx)(n.code,{children:"char* bmp_decrypt(const char* key, const unsigned char* text)"})}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"BMP cipher consists of following steps for encrypting:"}),"\n",(0,s.jsxs)(n.ol,{children:["\n",(0,s.jsx)(n.li,{children:"Reverse the input string"}),"\n",(0,s.jsx)(n.li,{children:"Use Vigenere on the string you got from step #1"}),"\n",(0,s.jsx)(n.li,{children:"Use bit madness on the string you got from step #2"}),"\n"]}),"\n",(0,s.jsx)(n.p,{children:"For decrypting, reverse the steps."}),"\n",(0,s.jsx)(n.h2,{id:"submitting",children:"Submitting"}),"\n",(0,s.jsx)(n.p,{children:"In case you have any questions, feel free to reach out to me."}),"\n",(0,s.jsx)(n.hr,{})]})}function a(e={}){const{wrapper:n}={...(0,t.a)(),...e.components};return n?(0,s.jsx)(n,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},11151:(e,n,r)=>{r.d(n,{Z:()=>o,a:()=>c});var s=r(67294);const t={},i=s.createContext(t);function c(e){const n=s.useContext(i);return s.useMemo((function(){return"function"==typeof e?e(n):{...n,...e}}),[n,e])}function o(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(t):e.components||t:c(e.components),s.createElement(i.Provider,{value:n},e.children)}}}]); \ No newline at end of file diff --git a/assets/js/main.1bf5eb42.js b/assets/js/main.ca43560f.js similarity index 99% rename from assets/js/main.1bf5eb42.js rename to assets/js/main.ca43560f.js index 90a4e9f..36753f2 100644 --- a/assets/js/main.1bf5eb42.js +++ b/assets/js/main.ca43560f.js @@ -1,2 +1,2 @@ -/*! For license information please see main.1bf5eb42.js.LICENSE.txt */ -(self.webpackChunkfi=self.webpackChunkfi||[]).push([[179],{20830:(e,t,n)=>{"use strict";n.d(t,{W:()=>a});var r=n(67294);function a(){return r.createElement("svg",{width:"20",height:"20",className:"DocSearch-Search-Icon",viewBox:"0 0 20 20"},r.createElement("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none",fillRule:"evenodd",strokeLinecap:"round",strokeLinejoin:"round"}))}},723:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});n(67294);var r=n(68356),a=n.n(r),o=n(16887);const i={"0123bc76":[()=>n.e(3734).then(n.t.bind(n,76554,19)),"~docs/algorithms/tag-algorithms-tags-c-e22.json",76554],"0178f9ad":[()=>n.e(9898).then(n.bind(n,35610)),"@site/algorithms/08-rb-trees/2022-04-05-applications.md",35610],"01a85c17":[()=>Promise.all([n.e(532),n.e(4013)]).then(n.bind(n,24524)),"@theme/BlogTagsListPage",24524],"0220f5fc":[()=>n.e(1378).then(n.t.bind(n,85804,19)),"/home/runner/work/blog/blog/.docusaurus/docusaurus-plugin-content-blog/blog/plugin-route-context-module-100.json",85804],"0608d96f":[()=>n.e(7568).then(n.t.bind(n,77158,19)),"~blog/blog/blog-tags-vps-843-list.json",77158],"06c4a8fc":[()=>n.e(2125).then(n.t.bind(n,4697,19)),"~docs/algorithms/tag-algorithms-tags-testing-0c4.json",4697],"0816068a":[()=>n.e(2948).then(n.t.bind(n,17702,19)),"~blog/blog/blog-tags-hype-1ee.json",17702],"087808f1":[()=>n.e(3731).then(n.bind(n,48157)),"@site/algorithms/12-hash-tables/2023-11-28-breaking/index.md",48157],"08dfa3a2":[()=>n.e(2606).then(n.t.bind(n,32412,19)),"~docs/algorithms/tag-algorithms-tags-astar-f6e.json",32412],"0bfe45d5":[()=>n.e(4269).then(n.t.bind(n,13847,19)),"~blog/blog/blog-tags-rust-0c9-list.json",13847],"0fcbc6ca":[()=>Promise.all([n.e(532),n.e(1851)]).then(n.bind(n,39900)),"@site/src/pages/talks.tsx",39900],"146d9b84":[()=>n.e(9300).then(n.t.bind(n,96671,19)),"~blog/blog/blog-tags-admin-b05-list.json",96671],"14eb3368":[()=>Promise.all([n.e(532),n.e(9817)]).then(n.bind(n,34228)),"@theme/DocCategoryGeneratedIndexPage",34228],"1535ede8":[()=>n.e(5376).then(n.bind(n,44969)),"@site/c/bonuses/10.md",44969],15966941:[()=>n.e(8326).then(n.bind(n,16721)),"@site/algorithms/12-hash-tables/2023-11-28-breaking/02-mitigations.md",16721],"16cbc838":[()=>n.e(1494).then(n.t.bind(n,98252,19)),"~docs/algorithms/tag-algorithms-tags-iterative-d5b.json",98252],17896441:[()=>Promise.all([n.e(532),n.e(9365),n.e(7918)]).then(n.bind(n,15154)),"@theme/DocItem",15154],"182b5a8d":[()=>n.e(6048).then(n.bind(n,32582)),"@site/blog/2024-01-28-rust-opinion.md?truncated=true",32582],"19d7c045":[()=>n.e(4637).then(n.t.bind(n,67772,19)),"~blog/blog/blog-tags-advent-of-code-49f.json",67772],"1a4e3797":[()=>Promise.all([n.e(532),n.e(7920)]).then(n.bind(n,48852)),"@theme/SearchPage",48852],"1a606400":[()=>n.e(494).then(n.t.bind(n,82400,19)),"/home/runner/work/blog/blog/.docusaurus/docusaurus-plugin-content-docs/algorithms/plugin-route-context-module-100.json",82400],"1acf65cc":[()=>n.e(8529).then(n.bind(n,34568)),"@site/c/pexam/b-garbage_collect.md",34568],"1cd58e77":[()=>n.e(1547).then(n.bind(n,32090)),"@site/algorithms/04-recursion/2023-08-17-pyramid-slide-down/04-bottom-up-dp.md",32090],"22a175ec":[()=>Promise.all([n.e(532),n.e(6890)]).then(n.bind(n,40707)),"@site/src/pages/contributions.tsx",40707],"24fecc0a":[()=>n.e(3707).then(n.bind(n,69383)),"@site/algorithms/03-time-complexity/2021-03-31-extend.md",69383],"257fa000":[()=>n.e(9595).then(n.t.bind(n,35455,19)),"~blog/blog/blog-tags-cult-e97-list.json",35455],"28d80ff8":[()=>n.e(6435).then(n.t.bind(n,7465,19)),"~docs/algorithms/tag-algorithms-tags-sorting-d73.json",7465],29694455:[()=>n.e(3388).then(n.t.bind(n,39828,19)),"~blog/blog/blog-tags-iterators-977-list.json",39828],"2af5d0a7":[()=>n.e(3979).then(n.t.bind(n,53703,19)),"~docs/algorithms/tag-algorithms-tags-a-star-775.json",53703],"2b89902a":[()=>n.e(6342).then(n.t.bind(n,45443,19)),"~docs/algorithms/tag-algorithms-tags-recursion-1bd.json",45443],"2ca64e35":[()=>n.e(281).then(n.bind(n,99544)),"@site/algorithms/04-recursion/2022-11-29-karel/index.md",99544],"2fcf0558":[()=>n.e(4638).then(n.t.bind(n,69470,19)),"~docs/algorithms/category-algorithms-autogeneratedbar-category-hash-tables-062.json",69470],"3011a4c0":[()=>n.e(7926).then(n.t.bind(n,31670,19)),"~blog/blog/blog-tags-copr-70b-list.json",31670],30814625:[()=>n.e(115).then(n.bind(n,78416)),"@site/algorithms/04-recursion/2022-11-29-karel/2023-12-24-solution.md",78416],"3238adfd":[()=>n.e(7285).then(n.t.bind(n,16107,19)),"~blog/blog/blog-tags-lts-b6c.json",16107],"34ab65f4":[()=>n.e(3220).then(n.t.bind(n,28865,19)),"~docs/algorithms/tag-algorithms-tags-postconditions-1f3.json",28865],"34df9f28":[()=>n.e(9977).then(n.t.bind(n,59267,19)),"~blog/blog/blog-tags-paywall-11b.json",59267],"354a7b72":[()=>n.e(9414).then(n.bind(n,46617)),"@site/algorithms/10-graphs/2022-04-30-bfs-tree.md",46617],"3720c009":[()=>Promise.all([n.e(532),n.e(3751)]).then(n.bind(n,10727)),"@theme/DocTagsListPage",10727],"377f3aa1":[()=>n.e(1011).then(n.bind(n,7582)),"@site/blog/aoc-2022/02-week-2.md",7582],"3adcbc3a":[()=>n.e(5701).then(n.bind(n,62535)),"@site/algorithms/11-paths/2024-01-01-bf-to-astar/01-bf.md",62535],"3d92ba6e":[()=>n.e(8236).then(n.t.bind(n,77778,19)),"~docs/algorithms/tag-algorithms-tags-dijkstra-48e.json",77778],"3da4b779":[()=>n.e(2177).then(n.bind(n,28737)),"@site/blog/aoc-2022/04-week-4.md",28737],"4200b1a9":[()=>n.e(866).then(n.t.bind(n,24612,19)),"~blog/blog/blog-archive-80c.json",24612],"45c9e308":[()=>n.e(7084).then(n.bind(n,53181)),"@site/cpp/07-exceptions-and-raii/2023-11-24-placeholders.md",53181],"4621632b":[()=>n.e(3519).then(n.t.bind(n,29760,19)),"~blog/blog/blog-tags-cpp-7c7-list.json",29760],"48b268a6":[()=>n.e(1648).then(n.t.bind(n,35067,19)),"~docs/c/category-c-autogeneratedbar-category-bonuses-216.json",35067],"493c0536":[()=>n.e(7292).then(n.bind(n,45594)),"@site/algorithms/11-paths/2024-01-01-bf-to-astar/03-astar.md",45594],"4e546705":[()=>n.e(4327).then(n.t.bind(n,61795,19)),"~docs/c/version-current-metadata-prop-751.json",61795],"4edd2021":[()=>n.e(5975).then(n.t.bind(n,21705,19)),"~blog/blog/blog-tags-cpp-7c7.json",21705],"4f96b16e":[()=>n.e(6306).then(n.bind(n,24693)),"@site/c/pexam/c-cams.md",24693],"4fd4011a":[()=>n.e(565).then(n.t.bind(n,43050,19)),"~blog/blog/blog-tags-lts-b6c-list.json",43050],51624505:[()=>n.e(4394).then(n.bind(n,32609)),"@site/blog/aoc-2022/00-intro.md",32609],"520f8175":[()=>n.e(8058).then(n.t.bind(n,24353,19)),"~docs/algorithms/tag-algorithms-tags-cpp-0d2.json",24353],"52f2a5bf":[()=>n.e(5430).then(n.t.bind(n,61387,19)),"~blog/blog/blog-tags-red-hat-df4.json",61387],"534d4833":[()=>n.e(9771).then(n.bind(n,93019)),"@site/algorithms/02-algorithms-correctness/2021-03-18-postcondition-ambiguity.md",93019],"57ac6224":[()=>n.e(2698).then(n.t.bind(n,35340,19)),"~blog/blog/blog-tags-linux-distributions-991-list.json",35340],"595c7293":[()=>n.e(5634).then(n.bind(n,58396)),"@site/c/bonuses/08.md",58396],"5c15401e":[()=>n.e(9579).then(n.t.bind(n,43761,19)),"~docs/algorithms/tag-algorithms-tags-bellman-ford-731.json",43761],"5ca803d2":[()=>n.e(9173).then(n.t.bind(n,24890,19)),"/home/runner/work/blog/blog/.docusaurus/docusaurus-plugin-content-docs/c/plugin-route-context-module-100.json",24890],"5e91a78c":[()=>n.e(1033).then(n.t.bind(n,82547,19)),"~blog/blog/blog-tags-linux-distributions-991.json",82547],"5e95c892":[()=>n.e(9661).then(n.bind(n,41892)),"@theme/DocsRoot",41892],"5e9f5e1a":[()=>Promise.resolve().then(n.bind(n,36809)),"@generated/docusaurus.config",36809],"62d847b3":[()=>n.e(8520).then(n.t.bind(n,91901,19)),"~blog/blog/blog-tags-advent-of-code-2022-3db-list.json",91901],"66d5ef6c":[()=>n.e(9228).then(n.t.bind(n,4087,19)),"~blog/blog/blog-tags-tags-4c2.json",4087],"686a7a89":[()=>n.e(728).then(n.t.bind(n,77507,19)),"~docs/algorithms/tag-algorithms-tags-graphs-31d.json",77507],"6875c492":[()=>Promise.all([n.e(532),n.e(9365),n.e(130),n.e(8610)]).then(n.bind(n,41714)),"@theme/BlogTagsPostsPage",41714],"698e2076":[()=>n.e(3713).then(n.bind(n,38961)),"@site/algorithms/11-paths/2024-01-01-bf-to-astar/02-dijkstra.md",38961],"6bc697d0":[()=>n.e(5287).then(n.t.bind(n,68529,19)),"/home/runner/work/blog/blog/.docusaurus/docusaurus-plugin-content-docs/cpp/plugin-route-context-module-100.json",68529],"6e3cbca1":[()=>n.e(3276).then(n.t.bind(n,29538,19)),"~docs/algorithms/version-current-metadata-prop-751.json",29538],"7052c0bc":[()=>n.e(9731).then(n.bind(n,42286)),"@site/cpp/00-intro.md",42286],"70a4540f":[()=>n.e(9249).then(n.bind(n,44493)),"@site/algorithms/04-recursion/2023-08-17-pyramid-slide-down/01-naive.md",44493],"75cccf44":[()=>n.e(4256).then(n.bind(n,98215)),"@site/blog/leetcode/sort-matrix-diagonally.md?truncated=true",98215],"765ea78b":[()=>n.e(3039).then(n.t.bind(n,83010,19)),"~blog/blog/blog-tags-\ud83c\udfed-551.json",83010],"769debb9":[()=>n.e(9931).then(n.t.bind(n,33792,19)),"~blog/blog/blog-tags-paywall-11b-list.json",33792],"794ef108":[()=>n.e(3803).then(n.bind(n,86427)),"@site/c/00-intro.md",86427],"7a5bb070":[()=>n.e(4582).then(n.t.bind(n,64863,19)),"~blog/blog/blog-tags-memory-safety-1ae.json",64863],"7ce7faac":[()=>n.e(6064).then(n.t.bind(n,12884,19)),"~docs/algorithms/tag-algorithms-tags-solution-61b.json",12884],"7e6d325b":[()=>n.e(3184).then(n.t.bind(n,26139,19)),"~docs/cpp/version-current-metadata-prop-751.json",26139],"84d1e0d8":[()=>n.e(1885).then(n.bind(n,49713)),"@site/algorithms/00-intro.md",49713],"86cd1460":[()=>n.e(1235).then(n.t.bind(n,38968,19)),"~blog/blog/blog-tags-leetcode-042.json",38968],"8a25f659":[()=>n.e(7728).then(n.bind(n,73212)),"@site/algorithms/04-recursion/2023-08-17-pyramid-slide-down/03-top-down-dp.md",73212],"8b1802c5":[()=>n.e(8480).then(n.t.bind(n,60832,19)),"~blog/blog/blog-tags-advent-of-code-49f-list.json",60832],"8c0e532b":[()=>n.e(822).then(n.t.bind(n,73968,19)),"~blog/blog/blog-tags-vps-843.json",73968],"8d31a880":[()=>n.e(9066).then(n.t.bind(n,72232,19)),"~docs/algorithms/tag-algorithms-tags-python-48f.json",72232],"8e6bb954":[()=>n.e(5775).then(n.t.bind(n,76206,19)),"~docs/algorithms/tag-algorithms-tags-exponential-60a.json",76206],"9287eafd":[()=>n.e(5521).then(n.t.bind(n,90716,19)),"~blog/blog/blog-tags-rust-0c9.json",90716],"933b95b3":[()=>n.e(3887).then(n.t.bind(n,7405,19)),"~docs/algorithms/category-algorithms-autogeneratedbar-category-recursion-257.json",7405],"947341b7":[()=>n.e(1145).then(n.t.bind(n,2897,19)),"~docs/algorithms/tag-algorithms-tags-bfs-69f.json",2897],"95b96bb9":[()=>n.e(3561).then(n.t.bind(n,24577,19)),"~blog/blog/blog-post-list-prop-blog.json",24577],"95f41f0b":[()=>n.e(9385).then(n.bind(n,93195)),"@site/blog/aoc-2022/01-week-1.md?truncated=true",93195],"962da50c":[()=>n.e(2264).then(n.t.bind(n,9705,19)),"~docs/c/category-c-autogeneratedbar-category-practice-exams-e97.json",9705],"976c4f3b":[()=>n.e(4562).then(n.t.bind(n,69019,19)),"~docs/algorithms/tag-algorithms-tags-java-6c3.json",69019],"97a42631":[()=>n.e(1464).then(n.t.bind(n,77343,19)),"~docs/algorithms/tags-list-current-prop-15a.json",77343],"9a3dc578":[()=>n.e(655).then(n.t.bind(n,9916,19)),"~docs/algorithms/tag-algorithms-tags-dynamic-array-5d3.json",9916],"9b91a88c":[()=>n.e(2545).then(n.bind(n,19466)),"@site/algorithms/04-recursion/2023-08-17-pyramid-slide-down/index.md",19466],"9df0e937":[()=>n.e(2210).then(n.t.bind(n,55256,19)),"~docs/algorithms/category-algorithms-autogeneratedbar-category-graphs-2e2.json",55256],"9e4087bc":[()=>n.e(3608).then(n.bind(n,63169)),"@theme/BlogArchivePage",63169],a082abd3:[()=>n.e(8786).then(n.t.bind(n,73276,19)),"~blog/blog/blog-tags-admin-b05.json",73276],a2ba8888:[()=>n.e(8289).then(n.t.bind(n,55941,19)),"~docs/algorithms/tag-algorithms-tags-brute-force-3cb.json",55941],a4c10cf4:[()=>n.e(4382).then(n.t.bind(n,30685,19)),"~docs/algorithms/tag-algorithms-tags-time-complexity-c50.json",30685],a6a48ea2:[()=>n.e(3618).then(n.bind(n,1176)),"@site/blog/aoc-2022/02-week-2.md?truncated=true",1176],a6aa9e1f:[()=>Promise.all([n.e(532),n.e(9365),n.e(130),n.e(3089)]).then(n.bind(n,80046)),"@theme/BlogListPage",80046],a7098721:[()=>n.e(1050).then(n.t.bind(n,26615,19)),"~blog/blog/blog-c06.json",26615],a7bd4aaa:[()=>n.e(8518).then(n.bind(n,8564)),"@theme/DocVersionRoot",8564],a80747a0:[()=>n.e(5824).then(n.t.bind(n,4464,19)),"~blog/blog/blog-tags-advent-of-code-2022-3db.json",4464],a94703ab:[()=>Promise.all([n.e(532),n.e(4368)]).then(n.bind(n,12674)),"@theme/DocRoot",12674],aa24fd5d:[()=>n.e(7257).then(n.bind(n,90251)),"@site/algorithms/12-hash-tables/2023-11-28-breaking/01-python.md",90251],aa635a28:[()=>n.e(2321).then(n.bind(n,72820)),"@site/blog/2024-02-07-lts-distros.md?truncated=true",72820],ab2721d4:[()=>n.e(7755).then(n.bind(n,53037)),"@site/blog/aoc-2022/04-week-4.md?truncated=true",53037],af8b72a7:[()=>n.e(5658).then(n.bind(n,10507)),"@site/blog/2023-08-02-copr.md?truncated=true",10507],b0291f37:[()=>n.e(6097).then(n.t.bind(n,7085,19)),"/home/runner/work/blog/blog/.docusaurus/docusaurus-theme-search-algolia/default/plugin-route-context-module-100.json",7085],b1288602:[()=>n.e(59).then(n.bind(n,51456)),"@site/c/mr.md",51456],b25fbc58:[()=>n.e(9197).then(n.t.bind(n,75617,19)),"~blog/blog/blog-tags-\ud83c\udfed-551-list.json",75617],b45dccf0:[()=>n.e(9679).then(n.t.bind(n,58296,19)),"~blog/blog/blog-tags-copr-70b.json",58296],b5a32f14:[()=>n.e(2433).then(n.bind(n,31976)),"@site/blog/2023-08-02-copr.md",31976],b8cbf382:[()=>n.e(7438).then(n.t.bind(n,74632,19)),"~docs/algorithms/tag-algorithms-tags-greedy-02f.json",74632],b9f7f5c4:[()=>n.e(9179).then(n.bind(n,76699)),"@site/cpp/environment.md",76699],bb882650:[()=>n.e(8091).then(n.bind(n,66765)),"@site/blog/aoc-2022/03-week-3.md?truncated=true",66765],bb984793:[()=>n.e(6864).then(n.t.bind(n,82505,19)),"~docs/algorithms/tag-algorithms-tags-karel-df7.json",82505],bc0c9d90:[()=>n.e(354).then(n.bind(n,50476)),"@site/c/bonuses/04.md",50476],bc2d22bc:[()=>n.e(6519).then(n.t.bind(n,70428,19)),"~docs/algorithms/tag-algorithms-tags-bottom-up-dp-4f9.json",70428],c4c4056e:[()=>n.e(635).then(n.bind(n,61381)),"@site/algorithms/11-paths/2024-01-01-bf-to-astar/index.md",61381],c4f5d8e4:[()=>Promise.all([n.e(532),n.e(4195)]).then(n.bind(n,53261)),"@site/src/pages/index.js",53261],c580b66a:[()=>n.e(6573).then(n.t.bind(n,45021,19)),"~docs/algorithms/tag-algorithms-tags-top-down-dp-c2f.json",45021],c90b7ff3:[()=>n.e(3602).then(n.t.bind(n,44960,19)),"~blog/blog/blog-tags-hype-1ee-list.json",44960],ccc49370:[()=>Promise.all([n.e(532),n.e(9365),n.e(130),n.e(6103)]).then(n.bind(n,65203)),"@theme/BlogPostPage",65203],cfa2b263:[()=>n.e(3086).then(n.bind(n,34437)),"@site/blog/leetcode/sort-matrix-diagonally.md",34437],d05e838c:[()=>n.e(6544).then(n.bind(n,63004)),"@site/c/bonuses/05-06.md",63004],d255bd7f:[()=>n.e(6292).then(n.t.bind(n,60341,19)),"~docs/algorithms/tag-algorithms-tags-red-black-trees-c61.json",60341],d309b5b1:[()=>n.e(8908).then(n.t.bind(n,26102,19)),"~docs/algorithms/category-algorithms-autogeneratedbar-category-algorithms-and-correctness-d51.json",26102],d309eaf6:[()=>n.e(6995).then(n.bind(n,54506)),"@site/blog/2024-02-07-lts-distros.md",54506],d4b1e057:[()=>n.e(1492).then(n.t.bind(n,12842,19)),"~docs/algorithms/tag-algorithms-tags-balanced-trees-b3e.json",12842],d57b4369:[()=>n.e(6179).then(n.t.bind(n,52715,19)),"~docs/algorithms/tag-algorithms-tags-csharp-d1d.json",52715],d675395f:[()=>n.e(2741).then(n.t.bind(n,15745,19)),"/home/runner/work/blog/blog/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json",15745],d79dd549:[()=>n.e(5169).then(n.t.bind(n,29261,19)),"~blog/blog/blog-tags-red-hat-df4-list.json",29261],d7f7fb17:[()=>n.e(1171).then(n.bind(n,3455)),"@site/blog/aoc-2022/00-intro.md?truncated=true",3455],d8f4410e:[()=>n.e(2997).then(n.t.bind(n,41941,19)),"~docs/algorithms/tag-algorithms-tags-hash-tables-b36.json",41941],dd841e73:[()=>n.e(2482).then(n.t.bind(n,40155,19)),"~docs/algorithms/tag-algorithms-tags-dynamic-programming-3e6.json",40155],ddc7679f:[()=>n.e(569).then(n.bind(n,64322)),"@site/algorithms/10-graphs/2021-05-18-iterative-and-iterators.md",64322],dead8108:[()=>n.e(8807).then(n.bind(n,21431)),"@site/c/bonuses/03.md",21431],decbf9d1:[()=>n.e(2445).then(n.t.bind(n,88876,19)),"~docs/algorithms/category-algorithms-autogeneratedbar-category-asymptotic-notation-and-time-complexity-e0d.json",88876],df078f58:[()=>n.e(7743).then(n.t.bind(n,88298,19)),"~docs/algorithms/category-algorithms-autogeneratedbar-category-paths-in-graphs-202.json",88298],df0885f0:[()=>n.e(4343).then(n.t.bind(n,34175,19)),"~docs/algorithms/tag-algorithms-tags-iterators-13a.json",34175],df203c0f:[()=>Promise.all([n.e(532),n.e(9924)]).then(n.bind(n,40491)),"@theme/DocTagDocListPage",40491],dff2ebad:[()=>n.e(146).then(n.bind(n,42492)),"@site/blog/aoc-2022/01-week-1.md",42492],e1717305:[()=>n.e(70).then(n.t.bind(n,96377,19)),"~blog/blog/blog-tags-support-474-list.json",96377],e1d2ae23:[()=>n.e(1475).then(n.t.bind(n,36302,19)),"~docs/algorithms/tag-algorithms-tags-applications-020.json",36302],e31003e9:[()=>n.e(1960).then(n.t.bind(n,81695,19)),"~docs/cpp/category-cpp-autogeneratedbar-category-exceptions-and-raii-6e9.json",81695],e89da83e:[()=>n.e(8757).then(n.t.bind(n,97416,19)),"~blog/blog/blog-tags-leetcode-042-list.json",97416],eba2374c:[()=>n.e(8387).then(n.t.bind(n,47662,19)),"~docs/algorithms/tag-algorithms-tags-backtracking-bb2.json",47662],f44abc07:[()=>n.e(2204).then(n.t.bind(n,39006,19)),"~blog/blog/blog-tags-cult-e97.json",39006],f48be158:[()=>n.e(4064).then(n.bind(n,12326)),"@site/blog/aoc-2022/03-week-3.md",12326],f5d65bd1:[()=>n.e(5617).then(n.t.bind(n,66775,19)),"~blog/blog/blog-tags-support-474.json",66775],f71d1f68:[()=>n.e(6069).then(n.bind(n,13068)),"@site/blog/2024-01-28-rust-opinion.md",13068],f75910c4:[()=>n.e(5934).then(n.bind(n,1910)),"@site/algorithms/04-recursion/2023-08-17-pyramid-slide-down/02-greedy.md",1910],f7d29e9b:[()=>n.e(7959).then(n.t.bind(n,89266,19)),"~blog/blog/blog-tags-memory-safety-1ae-list.json",89266],fb4361d3:[()=>n.e(6327).then(n.t.bind(n,9631,19)),"~docs/algorithms/category-algorithms-autogeneratedbar-category-red-black-trees-d8a.json",9631],ff472cd9:[()=>n.e(8643).then(n.t.bind(n,7122,19)),"~blog/blog/blog-tags-iterators-977.json",7122],ff82dde7:[()=>Promise.all([n.e(532),n.e(8472)]).then(n.bind(n,63935)),"@site/algorithms/08-rb-trees/2023-06-10-rules.md",63935]};var s=n(85893);function l(e){let{error:t,retry:n,pastDelay:r}=e;return t?(0,s.jsxs)("div",{style:{textAlign:"center",color:"#fff",backgroundColor:"#fa383e",borderColor:"#fa383e",borderStyle:"solid",borderRadius:"0.25rem",borderWidth:"1px",boxSizing:"border-box",display:"block",padding:"1rem",flex:"0 0 50%",marginLeft:"25%",marginRight:"25%",marginTop:"5rem",maxWidth:"50%",width:"100%"},children:[(0,s.jsx)("p",{children:String(t)}),(0,s.jsx)("div",{children:(0,s.jsx)("button",{type:"button",onClick:n,children:"Retry"})})]}):r?(0,s.jsx)("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",height:"100vh"},children:(0,s.jsx)("svg",{id:"loader",style:{width:128,height:110,position:"absolute",top:"calc(100vh - 64%)"},viewBox:"0 0 45 45",xmlns:"http://www.w3.org/2000/svg",stroke:"#61dafb",children:(0,s.jsxs)("g",{fill:"none",fillRule:"evenodd",transform:"translate(1 1)",strokeWidth:"2",children:[(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"1.5s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"1.5s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"1.5s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsxs)("circle",{cx:"22",cy:"22",r:"6",strokeOpacity:"0",children:[(0,s.jsx)("animate",{attributeName:"r",begin:"3s",dur:"3s",values:"6;22",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-opacity",begin:"3s",dur:"3s",values:"1;0",calcMode:"linear",repeatCount:"indefinite"}),(0,s.jsx)("animate",{attributeName:"stroke-width",begin:"3s",dur:"3s",values:"2;0",calcMode:"linear",repeatCount:"indefinite"})]}),(0,s.jsx)("circle",{cx:"22",cy:"22",r:"8",children:(0,s.jsx)("animate",{attributeName:"r",begin:"0s",dur:"1.5s",values:"6;1;2;3;4;5;6",calcMode:"linear",repeatCount:"indefinite"})})]})})}):null}var c=n(99670),u=n(30226);function d(e,t){if("*"===e)return a()({loading:l,loader:()=>n.e(1772).then(n.bind(n,51772)),modules:["@theme/NotFound"],webpack:()=>[51772],render(e,t){const n=e.default;return(0,s.jsx)(u.z,{value:{plugin:{name:"native",id:"default"}},children:(0,s.jsx)(n,{...t})})}});const r=o[`${e}-${t}`],d={},p=[],f=[],g=(0,c.Z)(r);return Object.entries(g).forEach((e=>{let[t,n]=e;const r=i[n];r&&(d[t]=r[0],p.push(r[1]),f.push(r[2]))})),a().Map({loading:l,loader:d,modules:p,webpack:()=>f,render(t,n){const a=JSON.parse(JSON.stringify(r));Object.entries(t).forEach((t=>{let[n,r]=t;const o=r.default;if(!o)throw new Error(`The page component at ${e} doesn't have a default export. This makes it impossible to render anything. Consider default-exporting a React component.`);"object"!=typeof o&&"function"!=typeof o||Object.keys(r).filter((e=>"default"!==e)).forEach((e=>{o[e]=r[e]}));let i=a;const s=n.split(".");s.slice(0,-1).forEach((e=>{i=i[e]})),i[s[s.length-1]]=o}));const o=a.__comp;delete a.__comp;const i=a.__context;return delete a.__context,(0,s.jsx)(u.z,{value:i,children:(0,s.jsx)(o,{...a,...n})})}})}const p=[{path:"/blog/",component:d("/blog/","a14"),exact:!0},{path:"/blog/2023/08/02/copr/",component:d("/blog/2023/08/02/copr/","69d"),exact:!0},{path:"/blog/2024/01/28/rust-opinion/",component:d("/blog/2024/01/28/rust-opinion/","98d"),exact:!0},{path:"/blog/2024/02/07/lts-distros/",component:d("/blog/2024/02/07/lts-distros/","7f0"),exact:!0},{path:"/blog/aoc-2022/1st-week/",component:d("/blog/aoc-2022/1st-week/","df4"),exact:!0},{path:"/blog/aoc-2022/2nd-week/",component:d("/blog/aoc-2022/2nd-week/","783"),exact:!0},{path:"/blog/aoc-2022/3rd-week/",component:d("/blog/aoc-2022/3rd-week/","7c5"),exact:!0},{path:"/blog/aoc-2022/4th-week/",component:d("/blog/aoc-2022/4th-week/","1ac"),exact:!0},{path:"/blog/aoc-2022/intro/",component:d("/blog/aoc-2022/intro/","ada"),exact:!0},{path:"/blog/archive/",component:d("/blog/archive/","22d"),exact:!0},{path:"/blog/leetcode/sort-diagonally/",component:d("/blog/leetcode/sort-diagonally/","d97"),exact:!0},{path:"/blog/tags/",component:d("/blog/tags/","f23"),exact:!0},{path:"/blog/tags/\ud83c\udfed/",component:d("/blog/tags/\ud83c\udfed/","ffd"),exact:!0},{path:"/blog/tags/admin/",component:d("/blog/tags/admin/","d3a"),exact:!0},{path:"/blog/tags/advent-of-code-2022/",component:d("/blog/tags/advent-of-code-2022/","7bd"),exact:!0},{path:"/blog/tags/advent-of-code/",component:d("/blog/tags/advent-of-code/","313"),exact:!0},{path:"/blog/tags/copr/",component:d("/blog/tags/copr/","959"),exact:!0},{path:"/blog/tags/cpp/",component:d("/blog/tags/cpp/","770"),exact:!0},{path:"/blog/tags/cult/",component:d("/blog/tags/cult/","73d"),exact:!0},{path:"/blog/tags/hype/",component:d("/blog/tags/hype/","d35"),exact:!0},{path:"/blog/tags/iterators/",component:d("/blog/tags/iterators/","2eb"),exact:!0},{path:"/blog/tags/leetcode/",component:d("/blog/tags/leetcode/","e31"),exact:!0},{path:"/blog/tags/linux-distributions/",component:d("/blog/tags/linux-distributions/","2be"),exact:!0},{path:"/blog/tags/lts/",component:d("/blog/tags/lts/","fa3"),exact:!0},{path:"/blog/tags/memory-safety/",component:d("/blog/tags/memory-safety/","d15"),exact:!0},{path:"/blog/tags/paywall/",component:d("/blog/tags/paywall/","9e7"),exact:!0},{path:"/blog/tags/red-hat/",component:d("/blog/tags/red-hat/","a58"),exact:!0},{path:"/blog/tags/rust/",component:d("/blog/tags/rust/","bfd"),exact:!0},{path:"/blog/tags/support/",component:d("/blog/tags/support/","5f8"),exact:!0},{path:"/blog/tags/vps/",component:d("/blog/tags/vps/","1b8"),exact:!0},{path:"/contributions/",component:d("/contributions/","541"),exact:!0},{path:"/search/",component:d("/search/","c7b"),exact:!0},{path:"/talks/",component:d("/talks/","819"),exact:!0},{path:"/algorithms/",component:d("/algorithms/","c61"),routes:[{path:"/algorithms/",component:d("/algorithms/","b39"),routes:[{path:"/algorithms/tags/",component:d("/algorithms/tags/","bb8"),exact:!0},{path:"/algorithms/tags/a-star/",component:d("/algorithms/tags/a-star/","83e"),exact:!0},{path:"/algorithms/tags/applications/",component:d("/algorithms/tags/applications/","b32"),exact:!0},{path:"/algorithms/tags/astar/",component:d("/algorithms/tags/astar/","08b"),exact:!0},{path:"/algorithms/tags/backtracking/",component:d("/algorithms/tags/backtracking/","e2d"),exact:!0},{path:"/algorithms/tags/balanced-trees/",component:d("/algorithms/tags/balanced-trees/","591"),exact:!0},{path:"/algorithms/tags/bellman-ford/",component:d("/algorithms/tags/bellman-ford/","2bc"),exact:!0},{path:"/algorithms/tags/bfs/",component:d("/algorithms/tags/bfs/","334"),exact:!0},{path:"/algorithms/tags/bottom-up-dp/",component:d("/algorithms/tags/bottom-up-dp/","9e5"),exact:!0},{path:"/algorithms/tags/brute-force/",component:d("/algorithms/tags/brute-force/","99b"),exact:!0},{path:"/algorithms/tags/c/",component:d("/algorithms/tags/c/","cc5"),exact:!0},{path:"/algorithms/tags/cpp/",component:d("/algorithms/tags/cpp/","f5b"),exact:!0},{path:"/algorithms/tags/csharp/",component:d("/algorithms/tags/csharp/","7a9"),exact:!0},{path:"/algorithms/tags/dijkstra/",component:d("/algorithms/tags/dijkstra/","aa8"),exact:!0},{path:"/algorithms/tags/dynamic-array/",component:d("/algorithms/tags/dynamic-array/","00e"),exact:!0},{path:"/algorithms/tags/dynamic-programming/",component:d("/algorithms/tags/dynamic-programming/","f82"),exact:!0},{path:"/algorithms/tags/exponential/",component:d("/algorithms/tags/exponential/","a74"),exact:!0},{path:"/algorithms/tags/graphs/",component:d("/algorithms/tags/graphs/","d5b"),exact:!0},{path:"/algorithms/tags/greedy/",component:d("/algorithms/tags/greedy/","079"),exact:!0},{path:"/algorithms/tags/hash-tables/",component:d("/algorithms/tags/hash-tables/","ae4"),exact:!0},{path:"/algorithms/tags/iterative/",component:d("/algorithms/tags/iterative/","783"),exact:!0},{path:"/algorithms/tags/iterators/",component:d("/algorithms/tags/iterators/","1bc"),exact:!0},{path:"/algorithms/tags/java/",component:d("/algorithms/tags/java/","2b4"),exact:!0},{path:"/algorithms/tags/karel/",component:d("/algorithms/tags/karel/","79f"),exact:!0},{path:"/algorithms/tags/postconditions/",component:d("/algorithms/tags/postconditions/","a27"),exact:!0},{path:"/algorithms/tags/python/",component:d("/algorithms/tags/python/","eb2"),exact:!0},{path:"/algorithms/tags/recursion/",component:d("/algorithms/tags/recursion/","2b0"),exact:!0},{path:"/algorithms/tags/red-black-trees/",component:d("/algorithms/tags/red-black-trees/","9ca"),exact:!0},{path:"/algorithms/tags/solution/",component:d("/algorithms/tags/solution/","fa0"),exact:!0},{path:"/algorithms/tags/sorting/",component:d("/algorithms/tags/sorting/","7ca"),exact:!0},{path:"/algorithms/tags/testing/",component:d("/algorithms/tags/testing/","2af"),exact:!0},{path:"/algorithms/tags/time-complexity/",component:d("/algorithms/tags/time-complexity/","2d3"),exact:!0},{path:"/algorithms/tags/top-down-dp/",component:d("/algorithms/tags/top-down-dp/","779"),exact:!0},{path:"/algorithms/",component:d("/algorithms/","b7c"),routes:[{path:"/algorithms/",component:d("/algorithms/","9b0"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/algorithms-correctness/postcondition-ambiguity/",component:d("/algorithms/algorithms-correctness/postcondition-ambiguity/","c18"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/category/algorithms-and-correctness/",component:d("/algorithms/category/algorithms-and-correctness/","ea2"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/category/asymptotic-notation-and-time-complexity/",component:d("/algorithms/category/asymptotic-notation-and-time-complexity/","fba"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/category/graphs/",component:d("/algorithms/category/graphs/","a92"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/category/hash-tables/",component:d("/algorithms/category/hash-tables/","ddd"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/category/paths-in-graphs/",component:d("/algorithms/category/paths-in-graphs/","7c7"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/category/recursion/",component:d("/algorithms/category/recursion/","61f"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/category/red-black-trees/",component:d("/algorithms/category/red-black-trees/","0c0"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/graphs/bfs-tree/",component:d("/algorithms/graphs/bfs-tree/","2fb"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/graphs/iterative-and-iterators/",component:d("/algorithms/graphs/iterative-and-iterators/","bfd"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/hash-tables/breaking/",component:d("/algorithms/hash-tables/breaking/","319"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/hash-tables/breaking/mitigations/",component:d("/algorithms/hash-tables/breaking/mitigations/","4c2"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/hash-tables/breaking/python/",component:d("/algorithms/hash-tables/breaking/python/","3d1"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/paths/bf-to-astar/",component:d("/algorithms/paths/bf-to-astar/","050"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/paths/bf-to-astar/astar/",component:d("/algorithms/paths/bf-to-astar/astar/","b4d"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/paths/bf-to-astar/bf/",component:d("/algorithms/paths/bf-to-astar/bf/","e9c"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/paths/bf-to-astar/dijkstra/",component:d("/algorithms/paths/bf-to-astar/dijkstra/","fe4"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/rb-trees/applications/",component:d("/algorithms/rb-trees/applications/","46a"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/rb-trees/rules/",component:d("/algorithms/rb-trees/rules/","21a"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/recursion/karel/",component:d("/algorithms/recursion/karel/","4cf"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/recursion/karel/solution/",component:d("/algorithms/recursion/karel/solution/","115"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/recursion/pyramid-slide-down/",component:d("/algorithms/recursion/pyramid-slide-down/","236"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/recursion/pyramid-slide-down/bottom-up-dp/",component:d("/algorithms/recursion/pyramid-slide-down/bottom-up-dp/","00d"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/recursion/pyramid-slide-down/greedy/",component:d("/algorithms/recursion/pyramid-slide-down/greedy/","4bf"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/recursion/pyramid-slide-down/naive/",component:d("/algorithms/recursion/pyramid-slide-down/naive/","c1b"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/recursion/pyramid-slide-down/top-down-dp/",component:d("/algorithms/recursion/pyramid-slide-down/top-down-dp/","fe9"),exact:!0,sidebar:"autogeneratedBar"},{path:"/algorithms/time-complexity/extend/",component:d("/algorithms/time-complexity/extend/","250"),exact:!0,sidebar:"autogeneratedBar"}]}]}]},{path:"/c/",component:d("/c/","dae"),routes:[{path:"/c/",component:d("/c/","fc8"),routes:[{path:"/c/",component:d("/c/","1c4"),routes:[{path:"/c/",component:d("/c/","a0f"),exact:!0,sidebar:"autogeneratedBar"},{path:"/c/bonuses/seminar-03/",component:d("/c/bonuses/seminar-03/","aaa"),exact:!0,sidebar:"autogeneratedBar"},{path:"/c/bonuses/seminar-04/",component:d("/c/bonuses/seminar-04/","ffe"),exact:!0,sidebar:"autogeneratedBar"},{path:"/c/bonuses/seminar-05-06/",component:d("/c/bonuses/seminar-05-06/","4cd"),exact:!0,sidebar:"autogeneratedBar"},{path:"/c/bonuses/seminar-08/",component:d("/c/bonuses/seminar-08/","09a"),exact:!0,sidebar:"autogeneratedBar"},{path:"/c/bonuses/seminar-10/",component:d("/c/bonuses/seminar-10/","b9e"),exact:!0,sidebar:"autogeneratedBar"},{path:"/c/category/bonuses/",component:d("/c/category/bonuses/","17e"),exact:!0,sidebar:"autogeneratedBar"},{path:"/c/category/practice-exams/",component:d("/c/category/practice-exams/","009"),exact:!0,sidebar:"autogeneratedBar"},{path:"/c/mr/",component:d("/c/mr/","4c5"),exact:!0,sidebar:"autogeneratedBar"},{path:"/c/pexam/cams/",component:d("/c/pexam/cams/","a10"),exact:!0,sidebar:"autogeneratedBar"},{path:"/c/pexam/garbage_collect/",component:d("/c/pexam/garbage_collect/","44e"),exact:!0,sidebar:"autogeneratedBar"}]}]}]},{path:"/cpp/",component:d("/cpp/","269"),routes:[{path:"/cpp/",component:d("/cpp/","187"),routes:[{path:"/cpp/",component:d("/cpp/","102"),routes:[{path:"/cpp/",component:d("/cpp/","fcd"),exact:!0,sidebar:"autogeneratedBar"},{path:"/cpp/category/exceptions-and-raii/",component:d("/cpp/category/exceptions-and-raii/","cfa"),exact:!0,sidebar:"autogeneratedBar"},{path:"/cpp/environment/",component:d("/cpp/environment/","e0b"),exact:!0,sidebar:"autogeneratedBar"},{path:"/cpp/exceptions-and-raii/placeholders/",component:d("/cpp/exceptions-and-raii/placeholders/","9b3"),exact:!0,sidebar:"autogeneratedBar"}]}]}]},{path:"/",component:d("/","dfb"),exact:!0},{path:"*",component:d("*")}]},98934:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,t:()=>i});var r=n(67294),a=n(85893);const o=r.createContext(!1);function i(e){let{children:t}=e;const[n,i]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{i(!0)}),[]),(0,a.jsx)(o.Provider,{value:n,children:t})}},97221:(e,t,n)=>{"use strict";var r=n(67294),a=n(20745),o=n(73727),i=n(70405),s=n(10412);const l=[n(32497),n(3310),n(18320),n(57800),n(7439)];var c=n(723),u=n(16550),d=n(18790),p=n(85893);function f(e){let{children:t}=e;return(0,p.jsx)(p.Fragment,{children:t})}var g=n(35742),h=n(52263),m=n(44996),b=n(86668),y=n(10833),v=n(94711),w=n(19727),k=n(43320),x=n(18780),S=n(90197);function _(){const{i18n:{currentLocale:e,defaultLocale:t,localeConfigs:n}}=(0,h.Z)(),r=(0,v.l)(),a=n[e].htmlLang,o=e=>e.replace("-","_");return(0,p.jsxs)(g.Z,{children:[Object.entries(n).map((e=>{let[t,{htmlLang:n}]=e;return(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:n},t)})),(0,p.jsx)("link",{rel:"alternate",href:r.createUrl({locale:t,fullyQualified:!0}),hrefLang:"x-default"}),(0,p.jsx)("meta",{property:"og:locale",content:o(a)}),Object.values(n).filter((e=>a!==e.htmlLang)).map((e=>(0,p.jsx)("meta",{property:"og:locale:alternate",content:o(e.htmlLang)},`meta-og-${e.htmlLang}`)))]})}function E(e){let{permalink:t}=e;const{siteConfig:{url:n}}=(0,h.Z)(),r=function(){const{siteConfig:{url:e,baseUrl:t,trailingSlash:n}}=(0,h.Z)(),{pathname:r}=(0,u.TH)();return e+(0,x.applyTrailingSlash)((0,m.Z)(r),{trailingSlash:n,baseUrl:t})}(),a=t?`${n}${t}`:r;return(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("meta",{property:"og:url",content:a}),(0,p.jsx)("link",{rel:"canonical",href:a})]})}function C(){const{i18n:{currentLocale:e}}=(0,h.Z)(),{metadata:t,image:n}=(0,b.L)();return(0,p.jsxs)(p.Fragment,{children:[(0,p.jsxs)(g.Z,{children:[(0,p.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,p.jsx)("body",{className:w.h})]}),n&&(0,p.jsx)(y.d,{image:n}),(0,p.jsx)(E,{}),(0,p.jsx)(_,{}),(0,p.jsx)(S.Z,{tag:k.HX,locale:e}),(0,p.jsx)(g.Z,{children:t.map(((e,t)=>(0,p.jsx)("meta",{...e},t)))})]})}const T=new Map;function A(e){if(T.has(e.pathname))return{...e,pathname:T.get(e.pathname)};if((0,d.f)(c.Z,e.pathname).some((e=>{let{route:t}=e;return!0===t.exact})))return T.set(e.pathname,e.pathname),e;const t=e.pathname.trim().replace(/(?:\/index)?\.html$/,"")||"/";return T.set(e.pathname,t),{...e,pathname:t}}var j=n(98934),N=n(58940),L=n(20469);function P(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r{const r=t.default?.[e]??t[e];return r?.(...n)}));return()=>a.forEach((e=>e?.()))}const I=function(e){let{children:t,location:n,previousLocation:r}=e;return(0,L.Z)((()=>{r!==n&&(!function(e){let{location:t,previousLocation:n}=e;if(!n)return;const r=t.pathname===n.pathname,a=t.hash===n.hash,o=t.search===n.search;if(r&&a&&!o)return;const{hash:i}=t;if(i){const e=decodeURIComponent(i.substring(1)),t=document.getElementById(e);t?.scrollIntoView()}else window.scrollTo(0,0)}({location:n,previousLocation:r}),P("onRouteDidUpdate",{previousLocation:r,location:n}))}),[r,n]),t};function R(e){const t=Array.from(new Set([e,decodeURI(e)])).map((e=>(0,d.f)(c.Z,e))).flat();return Promise.all(t.map((e=>e.route.component.preload?.())))}class O extends r.Component{previousLocation;routeUpdateCleanupCb;constructor(e){super(e),this.previousLocation=null,this.routeUpdateCleanupCb=s.Z.canUseDOM?P("onRouteUpdate",{previousLocation:null,location:this.props.location}):()=>{},this.state={nextRouteHasLoaded:!0}}shouldComponentUpdate(e,t){if(e.location===this.props.location)return t.nextRouteHasLoaded;const n=e.location;return this.previousLocation=this.props.location,this.setState({nextRouteHasLoaded:!1}),this.routeUpdateCleanupCb=P("onRouteUpdate",{previousLocation:this.previousLocation,location:n}),R(n.pathname).then((()=>{this.routeUpdateCleanupCb(),this.setState({nextRouteHasLoaded:!0})})).catch((e=>{console.warn(e),window.location.reload()})),!1}render(){const{children:e,location:t}=this.props;return(0,p.jsx)(I,{previousLocation:this.previousLocation,location:t,children:(0,p.jsx)(u.AW,{location:t,render:()=>e})})}}const F=O,M="__docusaurus-base-url-issue-banner-container",D="__docusaurus-base-url-issue-banner",B="__docusaurus-base-url-issue-banner-suggestion-container";function z(e){return`\ndocument.addEventListener('DOMContentLoaded', function maybeInsertBanner() {\n var shouldInsert = typeof window['docusaurus'] === 'undefined';\n shouldInsert && insertBanner();\n});\n\nfunction insertBanner() {\n var bannerContainer = document.createElement('div');\n bannerContainer.id = '${M}';\n var bannerHtml = ${JSON.stringify(function(e){return`\n
    \n

    Your Docusaurus site did not load properly.

    \n

    A very common reason is a wrong site baseUrl configuration.

    \n

    Current configured baseUrl = ${e} ${"/"===e?" (default value)":""}

    \n

    We suggest trying baseUrl =

    \n
    \n`}(e)).replace(/{if("undefined"==typeof document)return void n();const r=document.createElement("link");r.setAttribute("rel","prefetch"),r.setAttribute("href",e),r.onload=()=>t(),r.onerror=()=>n();const a=document.getElementsByTagName("head")[0]??document.getElementsByName("script")[0]?.parentNode;a?.appendChild(r)}))}:function(e){return new Promise(((t,n)=>{const r=new XMLHttpRequest;r.open("GET",e,!0),r.withCredentials=!0,r.onload=()=>{200===r.status?t():n()},r.send(null)}))};var Y=n(99670);const Q=new Set,X=new Set,J=()=>navigator.connection?.effectiveType.includes("2g")||navigator.connection?.saveData,ee={prefetch(e){if(!(e=>!J()&&!X.has(e)&&!Q.has(e))(e))return!1;Q.add(e);const t=(0,d.f)(c.Z,e).flatMap((e=>{return t=e.route.path,Object.entries(q).filter((e=>{let[n]=e;return n.replace(/-[^-]+$/,"")===t})).flatMap((e=>{let[,t]=e;return Object.values((0,Y.Z)(t))}));var t}));return Promise.all(t.map((e=>{const t=n.gca(e);return t&&!t.includes("undefined")?K(t).catch((()=>{})):Promise.resolve()})))},preload:e=>!!(e=>!J()&&!X.has(e))(e)&&(X.add(e),R(e))},te=Object.freeze(ee),ne=Boolean(!0);if(s.Z.canUseDOM){window.docusaurus=te;const e=document.getElementById("__docusaurus"),t=(0,p.jsx)(i.B6,{children:(0,p.jsx)(o.VK,{children:(0,p.jsx)(G,{})})}),n=(e,t)=>{console.error("Docusaurus React Root onRecoverableError:",e,t)},s=()=>{if(ne)r.startTransition((()=>{a.hydrateRoot(e,t,{onRecoverableError:n})}));else{const o=a.createRoot(e,{onRecoverableError:n});r.startTransition((()=>{o.render(t)}))}};R(window.location.pathname).then(s)}},58940:(e,t,n)=>{"use strict";n.d(t,{_:()=>d,M:()=>p});var r=n(67294),a=n(36809);const o=JSON.parse('{"docusaurus-plugin-content-docs":{"algorithms":{"path":"/algorithms","versions":[{"name":"current","label":"Next","isLast":true,"path":"/algorithms","mainDocId":"algorithms-intro","docs":[{"id":"algorithms-correctness/postcondition-ambiguity","path":"/algorithms/algorithms-correctness/postcondition-ambiguity","sidebar":"autogeneratedBar"},{"id":"algorithms-intro","path":"/algorithms/","sidebar":"autogeneratedBar"},{"id":"graphs/bfs-tree","path":"/algorithms/graphs/bfs-tree","sidebar":"autogeneratedBar"},{"id":"graphs/iterative-and-iterators","path":"/algorithms/graphs/iterative-and-iterators","sidebar":"autogeneratedBar"},{"id":"hash-tables/2023-11-28-breaking/breaking","path":"/algorithms/hash-tables/breaking","sidebar":"autogeneratedBar"},{"id":"hash-tables/2023-11-28-breaking/mitigations","path":"/algorithms/hash-tables/breaking/mitigations","sidebar":"autogeneratedBar"},{"id":"hash-tables/2023-11-28-breaking/python","path":"/algorithms/hash-tables/breaking/python","sidebar":"autogeneratedBar"},{"id":"paths/2024-01-01-bf-to-astar/astar","path":"/algorithms/paths/bf-to-astar/astar","sidebar":"autogeneratedBar"},{"id":"paths/2024-01-01-bf-to-astar/bf","path":"/algorithms/paths/bf-to-astar/bf","sidebar":"autogeneratedBar"},{"id":"paths/2024-01-01-bf-to-astar/dijkstra","path":"/algorithms/paths/bf-to-astar/dijkstra","sidebar":"autogeneratedBar"},{"id":"paths/2024-01-01-bf-to-astar/index","path":"/algorithms/paths/bf-to-astar","sidebar":"autogeneratedBar"},{"id":"rb-trees/applications","path":"/algorithms/rb-trees/applications","sidebar":"autogeneratedBar"},{"id":"rb-trees/rules","path":"/algorithms/rb-trees/rules","sidebar":"autogeneratedBar"},{"id":"recursion/2022-11-29-karel/karel","path":"/algorithms/recursion/karel","sidebar":"autogeneratedBar"},{"id":"recursion/2022-11-29-karel/solution","path":"/algorithms/recursion/karel/solution","sidebar":"autogeneratedBar"},{"id":"recursion/2023-08-17-pyramid-slide-down/bottom-up-dp","path":"/algorithms/recursion/pyramid-slide-down/bottom-up-dp","sidebar":"autogeneratedBar"},{"id":"recursion/2023-08-17-pyramid-slide-down/greedy","path":"/algorithms/recursion/pyramid-slide-down/greedy","sidebar":"autogeneratedBar"},{"id":"recursion/2023-08-17-pyramid-slide-down/naive","path":"/algorithms/recursion/pyramid-slide-down/naive","sidebar":"autogeneratedBar"},{"id":"recursion/2023-08-17-pyramid-slide-down/pyramid-slide-down","path":"/algorithms/recursion/pyramid-slide-down","sidebar":"autogeneratedBar"},{"id":"recursion/2023-08-17-pyramid-slide-down/top-down-dp","path":"/algorithms/recursion/pyramid-slide-down/top-down-dp","sidebar":"autogeneratedBar"},{"id":"time-complexity/extend","path":"/algorithms/time-complexity/extend","sidebar":"autogeneratedBar"},{"id":"/category/algorithms-and-correctness","path":"/algorithms/category/algorithms-and-correctness","sidebar":"autogeneratedBar"},{"id":"/category/asymptotic-notation-and-time-complexity","path":"/algorithms/category/asymptotic-notation-and-time-complexity","sidebar":"autogeneratedBar"},{"id":"/category/recursion","path":"/algorithms/category/recursion","sidebar":"autogeneratedBar"},{"id":"/category/red-black-trees","path":"/algorithms/category/red-black-trees","sidebar":"autogeneratedBar"},{"id":"/category/graphs","path":"/algorithms/category/graphs","sidebar":"autogeneratedBar"},{"id":"/category/paths-in-graphs","path":"/algorithms/category/paths-in-graphs","sidebar":"autogeneratedBar"},{"id":"/category/hash-tables","path":"/algorithms/category/hash-tables","sidebar":"autogeneratedBar"}],"draftIds":[],"sidebars":{"autogeneratedBar":{"link":{"path":"/algorithms/","label":"algorithms-intro"}}}}],"breadcrumbs":true},"cpp":{"path":"/cpp","versions":[{"name":"current","label":"Next","isLast":true,"path":"/cpp","mainDocId":"cpp-intro","docs":[{"id":"cpp-intro","path":"/cpp/","sidebar":"autogeneratedBar"},{"id":"environment","path":"/cpp/environment","sidebar":"autogeneratedBar"},{"id":"exceptions-and-raii/2023-11-24-placeholders","path":"/cpp/exceptions-and-raii/placeholders","sidebar":"autogeneratedBar"},{"id":"/category/exceptions-and-raii","path":"/cpp/category/exceptions-and-raii","sidebar":"autogeneratedBar"}],"draftIds":[],"sidebars":{"autogeneratedBar":{"link":{"path":"/cpp/","label":"cpp-intro"}}}}],"breadcrumbs":true},"c":{"path":"/c","versions":[{"name":"current","label":"Next","isLast":true,"path":"/c","mainDocId":"c-intro","docs":[{"id":"bonuses/seminar-03","path":"/c/bonuses/seminar-03","sidebar":"autogeneratedBar"},{"id":"bonuses/seminar-04","path":"/c/bonuses/seminar-04","sidebar":"autogeneratedBar"},{"id":"bonuses/seminar-05-06","path":"/c/bonuses/seminar-05-06","sidebar":"autogeneratedBar"},{"id":"bonuses/seminar-08","path":"/c/bonuses/seminar-08","sidebar":"autogeneratedBar"},{"id":"bonuses/seminar-10","path":"/c/bonuses/seminar-10","sidebar":"autogeneratedBar"},{"id":"c-intro","path":"/c/","sidebar":"autogeneratedBar"},{"id":"mr","path":"/c/mr","sidebar":"autogeneratedBar"},{"id":"pexam/b-garbage_collect","path":"/c/pexam/garbage_collect","sidebar":"autogeneratedBar"},{"id":"pexam/c-cams","path":"/c/pexam/cams","sidebar":"autogeneratedBar"},{"id":"/category/bonuses","path":"/c/category/bonuses","sidebar":"autogeneratedBar"},{"id":"/category/practice-exams","path":"/c/category/practice-exams","sidebar":"autogeneratedBar"}],"draftIds":[],"sidebars":{"autogeneratedBar":{"link":{"path":"/c/","label":"c-intro"}}}}],"breadcrumbs":true}}}'),i=JSON.parse('{"defaultLocale":"en","locales":["en"],"path":"i18n","currentLocale":"en","localeConfigs":{"en":{"label":"English","direction":"ltr","htmlLang":"en","calendar":"gregory","path":"en"}}}');var s=n(57529);const l=JSON.parse('{"docusaurusVersion":"3.1.1","siteVersion":"0.0.0","pluginVersions":{"docusaurus-plugin-content-pages":{"type":"package","name":"@docusaurus/plugin-content-pages","version":"3.1.1"},"docusaurus-plugin-sitemap":{"type":"package","name":"@docusaurus/plugin-sitemap","version":"3.1.1"},"docusaurus-theme-classic":{"type":"package","name":"@docusaurus/theme-classic","version":"3.1.1"},"docusaurus-theme-search-algolia":{"type":"package","name":"@docusaurus/theme-search-algolia","version":"3.1.1"},"docusaurus-plugin-content-docs":{"type":"package","name":"@docusaurus/plugin-content-docs","version":"3.1.1"},"docusaurus-plugin-content-blog":{"type":"package","name":"@docusaurus/plugin-content-blog","version":"3.1.1"},"docusaurus-plugin-sass":{"type":"package","name":"docusaurus-plugin-sass","version":"0.2.5"},"docusaurus-plugin-client-redirects":{"type":"package","name":"@docusaurus/plugin-client-redirects","version":"3.1.1"},"docusaurus-theme-mermaid":{"type":"package","name":"@docusaurus/theme-mermaid","version":"3.1.1"}}}');var c=n(85893);const u={siteConfig:a.default,siteMetadata:l,globalData:o,i18n:i,codeTranslations:s},d=r.createContext(u);function p(e){let{children:t}=e;return(0,c.jsx)(d.Provider,{value:u,children:t})}},44763:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(10412),o=n(35742),i=n(18780),s=n(80647),l=n(85893);function c(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"flex-start",minHeight:"100vh",width:"100%",maxWidth:"80ch",fontSize:"20px",margin:"0 auto",padding:"1rem"},children:[(0,l.jsx)("h1",{style:{fontSize:"3rem"},children:"This page crashed"}),(0,l.jsx)("button",{type:"button",onClick:n,style:{margin:"1rem 0",fontSize:"2rem",cursor:"pointer",borderRadius:20,padding:"1rem"},children:"Try again"}),(0,l.jsx)(u,{error:t})]})}function u(e){let{error:t}=e;const n=(0,i.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,l.jsx)("p",{style:{whiteSpace:"pre-wrap"},children:n})}function d(e){let{error:t,tryAgain:n}=e;return(0,l.jsxs)(f,{fallback:()=>(0,l.jsx)(c,{error:t,tryAgain:n}),children:[(0,l.jsx)(o.Z,{children:(0,l.jsx)("title",{children:"Page Error"})}),(0,l.jsx)(s.Z,{children:(0,l.jsx)(c,{error:t,tryAgain:n})})]})}const p=e=>(0,l.jsx)(d,{...e});class f extends r.Component{constructor(e){super(e),this.state={error:null}}componentDidCatch(e){a.Z.canUseDOM&&this.setState({error:e})}render(){const{children:e}=this.props,{error:t}=this.state;if(t){const e={error:t,tryAgain:()=>this.setState({error:null})};return(this.props.fallback??p)(e)}return e??null}}},10412:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r="undefined"!=typeof window&&"document"in window&&"createElement"in window.document,a={canUseDOM:r,canUseEventListeners:r&&("addEventListener"in window||"attachEvent"in window),canUseIntersectionObserver:r&&"IntersectionObserver"in window,canUseViewport:r&&"screen"in window}},35742:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(67294);var r=n(70405),a=n(85893);function o(e){return(0,a.jsx)(r.ql,{...e})}},33692:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var r=n(67294),a=n(73727),o=n(18780),i=n(52263),s=n(13919),l=n(10412),c=n(28138),u=n(44996),d=n(85893);function p(e,t){let{isNavLink:n,to:p,href:f,activeClassName:g,isActive:h,"data-noBrokenLinkCheck":m,autoAddBaseUrl:b=!0,...y}=e;const{siteConfig:{trailingSlash:v,baseUrl:w}}=(0,i.Z)(),{withBaseUrl:k}=(0,u.C)(),x=(0,c.Z)(),S=(0,r.useRef)(null);(0,r.useImperativeHandle)(t,(()=>S.current));const _=p||f;const E=(0,s.Z)(_),C=_?.replace("pathname://","");let T=void 0!==C?(A=C,b&&(e=>e.startsWith("/"))(A)?k(A):A):void 0;var A;T&&E&&(T=(0,o.applyTrailingSlash)(T,{trailingSlash:v,baseUrl:w}));const j=(0,r.useRef)(!1),N=n?a.OL:a.rU,L=l.Z.canUseIntersectionObserver,P=(0,r.useRef)(),I=()=>{j.current||null==T||(window.docusaurus.preload(T),j.current=!0)};(0,r.useEffect)((()=>(!L&&E&&null!=T&&window.docusaurus.prefetch(T),()=>{L&&P.current&&P.current.disconnect()})),[P,T,L,E]);const R=T?.startsWith("#")??!1,O=!y.target||"_self"===y.target,F=!T||!E||!O||R;return m||!R&&F||x.collectLink(T),y.id&&x.collectAnchor(y.id),F?(0,d.jsx)("a",{ref:S,href:T,..._&&!E&&{target:"_blank",rel:"noopener noreferrer"},...y}):(0,d.jsx)(N,{...y,onMouseEnter:I,onTouchStart:I,innerRef:e=>{S.current=e,L&&e&&E&&(P.current=new window.IntersectionObserver((t=>{t.forEach((t=>{e===t.target&&(t.isIntersecting||t.intersectionRatio>0)&&(P.current.unobserve(e),P.current.disconnect(),null!=T&&window.docusaurus.prefetch(T))}))})),P.current.observe(e))},to:T,...n&&{isActive:h,activeClassName:g}})}const f=r.forwardRef(p)},95999:(e,t,n)=>{"use strict";n.d(t,{Z:()=>c,I:()=>l});var r=n(67294),a=n(85893);function o(e,t){const n=e.split(/(\{\w+\})/).map(((e,n)=>{if(n%2==1){const n=t?.[e.slice(1,-1)];if(void 0!==n)return n}return e}));return n.some((e=>(0,r.isValidElement)(e)))?n.map(((e,t)=>(0,r.isValidElement)(e)?r.cloneElement(e,{key:t}):e)).filter((e=>""!==e)):n.join("")}var i=n(57529);function s(e){let{id:t,message:n}=e;if(void 0===t&&void 0===n)throw new Error("Docusaurus translation declarations must have at least a translation id or a default translation message");return i[t??n]??n??t}function l(e,t){let{message:n,id:r}=e;return o(s({message:n,id:r}),t)}function c(e){let{children:t,id:n,values:r}=e;if(t&&"string"!=typeof t)throw console.warn("Illegal children",t),new Error("The Docusaurus component only accept simple string values");const i=s({message:t,id:n});return(0,a.jsx)(a.Fragment,{children:o(i,r)})}},29935:(e,t,n)=>{"use strict";n.d(t,{m:()=>r});const r="default"},13919:(e,t,n)=>{"use strict";function r(e){return/^(?:\w*:|\/\/)/.test(e)}function a(e){return void 0!==e&&!r(e)}n.d(t,{Z:()=>a,b:()=>r})},44996:(e,t,n)=>{"use strict";n.d(t,{C:()=>i,Z:()=>s});var r=n(67294),a=n(52263),o=n(13919);function i(){const{siteConfig:{baseUrl:e,url:t}}=(0,a.Z)(),n=(0,r.useCallback)(((n,r)=>function(e,t,n,r){let{forcePrependBaseUrl:a=!1,absolute:i=!1}=void 0===r?{}:r;if(!n||n.startsWith("#")||(0,o.b)(n))return n;if(a)return t+n.replace(/^\//,"");if(n===t.replace(/\/$/,""))return t;const s=n.startsWith(t)?n:t+n.replace(/^\//,"");return i?e+s:s}(t,e,n,r)),[t,e]);return{withBaseUrl:n}}function s(e,t){void 0===t&&(t={});const{withBaseUrl:n}=i();return n(e,t)}},28138:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(67294);n(85893);const a=r.createContext({collectAnchor:()=>{},collectLink:()=>{}}),o=()=>(0,r.useContext)(a);function i(){return o()}},52263:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(58940);function o(){return(0,r.useContext)(a._)}},72389:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var r=n(67294),a=n(98934);function o(){return(0,r.useContext)(a._)}},20469:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(67294);const a=n(10412).Z.canUseDOM?r.useLayoutEffect:r.useEffect},99670:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});const r=e=>"object"==typeof e&&!!e&&Object.keys(e).length>0;function a(e){const t={};return function e(n,a){Object.entries(n).forEach((n=>{let[o,i]=n;const s=a?`${a}.${o}`:o;r(i)?e(i,s):t[s]=i}))}(e),t}},30226:(e,t,n)=>{"use strict";n.d(t,{_:()=>o,z:()=>i});var r=n(67294),a=n(85893);const o=r.createContext(null);function i(e){let{children:t,value:n}=e;const i=r.useContext(o),s=(0,r.useMemo)((()=>function(e){let{parent:t,value:n}=e;if(!t){if(!n)throw new Error("Unexpected: no Docusaurus route context found");if(!("plugin"in n))throw new Error("Unexpected: Docusaurus topmost route context has no `plugin` attribute");return n}const r={...t.data,...n?.data};return{plugin:t.plugin,data:r}}({parent:i,value:n})),[i,n]);return(0,a.jsx)(o.Provider,{value:s,children:t})}},80143:(e,t,n)=>{"use strict";n.d(t,{Iw:()=>b,gA:()=>f,WS:()=>g,_r:()=>d,Jo:()=>y,zh:()=>p,yW:()=>m,gB:()=>h});var r=n(16550),a=n(52263),o=n(29935);function i(e,t){void 0===t&&(t={});const n=function(){const{globalData:e}=(0,a.Z)();return e}()[e];if(!n&&t.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin.`);return n}const s=e=>e.versions.find((e=>e.isLast));function l(e,t){const n=s(e);return[...e.versions.filter((e=>e!==n)),n].find((e=>!!(0,r.LX)(t,{path:e.path,exact:!1,strict:!1})))}function c(e,t){const n=l(e,t),a=n?.docs.find((e=>!!(0,r.LX)(t,{path:e.path,exact:!0,strict:!1})));return{activeVersion:n,activeDoc:a,alternateDocVersions:a?function(t){const n={};return e.versions.forEach((e=>{e.docs.forEach((r=>{r.id===t&&(n[e.name]=r)}))})),n}(a.id):{}}}const u={},d=()=>i("docusaurus-plugin-content-docs")??u,p=e=>function(e,t,n){void 0===t&&(t=o.m),void 0===n&&(n={});const r=i(e),a=r?.[t];if(!a&&n.failfast)throw new Error(`Docusaurus plugin global data not found for "${e}" plugin with id "${t}".`);return a}("docusaurus-plugin-content-docs",e,{failfast:!0});function f(e){void 0===e&&(e={});const t=d(),{pathname:n}=(0,r.TH)();return function(e,t,n){void 0===n&&(n={});const a=Object.entries(e).sort(((e,t)=>t[1].path.localeCompare(e[1].path))).find((e=>{let[,n]=e;return!!(0,r.LX)(t,{path:n.path,exact:!1,strict:!1})})),o=a?{pluginId:a[0],pluginData:a[1]}:void 0;if(!o&&n.failfast)throw new Error(`Can't find active docs plugin for "${t}" pathname, while it was expected to be found. Maybe you tried to use a docs feature that can only be used on a docs-related page? Existing docs plugin paths are: ${Object.values(e).map((e=>e.path)).join(", ")}`);return o}(t,n,e)}function g(e){void 0===e&&(e={});const t=f(e),{pathname:n}=(0,r.TH)();if(!t)return;return{activePlugin:t,activeVersion:l(t.pluginData,n)}}function h(e){return p(e).versions}function m(e){const t=p(e);return s(t)}function b(e){const t=p(e),{pathname:n}=(0,r.TH)();return c(t,n)}function y(e){const t=p(e),{pathname:n}=(0,r.TH)();return function(e,t){const n=s(e);return{latestDocSuggestion:c(e,t).alternateDocVersions[n.name],latestVersionSuggestion:n}}(t,n)}},18320:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>o});var r=n(74865),a=n.n(r);a().configure({showSpinner:!1});const o={onRouteUpdate(e){let{location:t,previousLocation:n}=e;if(n&&t.pathname!==n.pathname){const e=window.setTimeout((()=>{a().start()}),200);return()=>window.clearTimeout(e)}},onRouteDidUpdate(){a().done()}}},3310:(e,t,n)=>{"use strict";n.r(t);var r=n(14965),a=n(36809);!function(e){const{themeConfig:{prism:t}}=a.default,{additionalLanguages:r}=t;globalThis.Prism=e,r.forEach((e=>{"php"===e&&n(96854),n(30218)(`./prism-${e}`)})),delete globalThis.Prism}(r.p1)},92503:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(67294);var r=n(36905),a=n(95999),o=n(86668),i=n(33692),s=n(28138);const l={anchorWithStickyNavbar:"anchorWithStickyNavbar_LWe7",anchorWithHideOnScrollNavbar:"anchorWithHideOnScrollNavbar_WYt5"};var c=n(85893);function u(e){let{as:t,id:n,...u}=e;const d=(0,s.Z)(),{navbar:{hideOnScroll:p}}=(0,o.L)();if("h1"===t||!n)return(0,c.jsx)(t,{...u,id:void 0});d.collectAnchor(n);const f=(0,a.I)({id:"theme.common.headingLinkTitle",message:"Direct link to {heading}",description:"Title for link to heading"},{heading:"string"==typeof u.children?u.children:n});return(0,c.jsxs)(t,{...u,className:(0,r.Z)("anchor",p?l.anchorWithHideOnScrollNavbar:l.anchorWithStickyNavbar,u.className),id:n,children:[u.children,(0,c.jsx)(i.Z,{className:"hash-link",to:`#${n}`,"aria-label":f,title:f,children:"\u200b"})]})}},39471:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(67294);const r={iconExternalLink:"iconExternalLink_nPIU"};var a=n(85893);function o(e){let{width:t=13.5,height:n=13.5}=e;return(0,a.jsx)("svg",{width:t,height:n,"aria-hidden":"true",viewBox:"0 0 24 24",className:r.iconExternalLink,children:(0,a.jsx)("path",{fill:"currentColor",d:"M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z"})})}},80647:(e,t,n)=>{"use strict";n.d(t,{Z:()=>At});var r=n(67294),a=n(36905),o=n(44763),i=n(10833),s=n(16550),l=n(95999),c=n(85936),u=n(85893);const d="__docusaurus_skipToContent_fallback";function p(e){e.setAttribute("tabindex","-1"),e.focus(),e.removeAttribute("tabindex")}function f(){const e=(0,r.useRef)(null),{action:t}=(0,s.k6)(),n=(0,r.useCallback)((e=>{e.preventDefault();const t=document.querySelector("main:first-of-type")??document.getElementById(d);t&&p(t)}),[]);return(0,c.S)((n=>{let{location:r}=n;e.current&&!r.hash&&"PUSH"===t&&p(e.current)})),{containerRef:e,onClick:n}}const g=(0,l.I)({id:"theme.common.skipToMainContent",description:"The skip to content label used for accessibility, allowing to rapidly navigate to main content with keyboard tab/enter navigation",message:"Skip to main content"});function h(e){const t=e.children??g,{containerRef:n,onClick:r}=f();return(0,u.jsx)("div",{ref:n,role:"region","aria-label":g,children:(0,u.jsx)("a",{...e,href:`#${d}`,onClick:r,children:t})})}var m=n(35281),b=n(19727);const y={skipToContent:"skipToContent_fXgn"};function v(){return(0,u.jsx)(h,{className:y.skipToContent})}var w=n(86668),k=n(59689);function x(e){let{width:t=21,height:n=21,color:r="currentColor",strokeWidth:a=1.2,className:o,...i}=e;return(0,u.jsx)("svg",{viewBox:"0 0 15 15",width:t,height:n,...i,children:(0,u.jsx)("g",{stroke:r,strokeWidth:a,children:(0,u.jsx)("path",{d:"M.75.75l13.5 13.5M14.25.75L.75 14.25"})})})}const S={closeButton:"closeButton_CVFx"};function _(e){return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.AnnouncementBar.closeButtonAriaLabel",message:"Close",description:"The ARIA label for close button of announcement bar"}),...e,className:(0,a.Z)("clean-btn close",S.closeButton,e.className),children:(0,u.jsx)(x,{width:14,height:14,strokeWidth:3.1})})}const E={content:"content_knG7"};function C(e){const{announcementBar:t}=(0,w.L)(),{content:n}=t;return(0,u.jsx)("div",{...e,className:(0,a.Z)(E.content,e.className),dangerouslySetInnerHTML:{__html:n}})}const T={announcementBar:"announcementBar_mb4j",announcementBarPlaceholder:"announcementBarPlaceholder_vyr4",announcementBarClose:"announcementBarClose_gvF7",announcementBarContent:"announcementBarContent_xLdY"};function A(){const{announcementBar:e}=(0,w.L)(),{isActive:t,close:n}=(0,k.nT)();if(!t)return null;const{backgroundColor:r,textColor:a,isCloseable:o}=e;return(0,u.jsxs)("div",{className:T.announcementBar,style:{backgroundColor:r,color:a},role:"banner",children:[o&&(0,u.jsx)("div",{className:T.announcementBarPlaceholder}),(0,u.jsx)(C,{className:T.announcementBarContent}),o&&(0,u.jsx)(_,{onClick:n,className:T.announcementBarClose})]})}var j=n(93163),N=n(12466);var L=n(902),P=n(13102);const I=r.createContext(null);function R(e){let{children:t}=e;const n=function(){const e=(0,j.e)(),t=(0,P.HY)(),[n,a]=(0,r.useState)(!1),o=null!==t.component,i=(0,L.D9)(o);return(0,r.useEffect)((()=>{o&&!i&&a(!0)}),[o,i]),(0,r.useEffect)((()=>{o?e.shown||a(!0):a(!1)}),[e.shown,o]),(0,r.useMemo)((()=>[n,a]),[n])}();return(0,u.jsx)(I.Provider,{value:n,children:t})}function O(e){if(e.component){const t=e.component;return(0,u.jsx)(t,{...e.props})}}function F(){const e=(0,r.useContext)(I);if(!e)throw new L.i6("NavbarSecondaryMenuDisplayProvider");const[t,n]=e,a=(0,r.useCallback)((()=>n(!1)),[n]),o=(0,P.HY)();return(0,r.useMemo)((()=>({shown:t,hide:a,content:O(o)})),[a,o,t])}function M(e){let{header:t,primaryMenu:n,secondaryMenu:r}=e;const{shown:o}=F();return(0,u.jsxs)("div",{className:"navbar-sidebar",children:[t,(0,u.jsxs)("div",{className:(0,a.Z)("navbar-sidebar__items",{"navbar-sidebar__items--show-secondary":o}),children:[(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:n}),(0,u.jsx)("div",{className:"navbar-sidebar__item menu",children:r})]})]})}var D=n(92949),B=n(72389);function z(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12,9c1.65,0,3,1.35,3,3s-1.35,3-3,3s-3-1.35-3-3S10.35,9,12,9 M12,7c-2.76,0-5,2.24-5,5s2.24,5,5,5s5-2.24,5-5 S14.76,7,12,7L12,7z M2,13l2,0c0.55,0,1-0.45,1-1s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S1.45,13,2,13z M20,13l2,0c0.55,0,1-0.45,1-1 s-0.45-1-1-1l-2,0c-0.55,0-1,0.45-1,1S19.45,13,20,13z M11,2v2c0,0.55,0.45,1,1,1s1-0.45,1-1V2c0-0.55-0.45-1-1-1S11,1.45,11,2z M11,20v2c0,0.55,0.45,1,1,1s1-0.45,1-1v-2c0-0.55-0.45-1-1-1C11.45,19,11,19.45,11,20z M5.99,4.58c-0.39-0.39-1.03-0.39-1.41,0 c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0s0.39-1.03,0-1.41L5.99,4.58z M18.36,16.95 c-0.39-0.39-1.03-0.39-1.41,0c-0.39,0.39-0.39,1.03,0,1.41l1.06,1.06c0.39,0.39,1.03,0.39,1.41,0c0.39-0.39,0.39-1.03,0-1.41 L18.36,16.95z M19.42,5.99c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06c-0.39,0.39-0.39,1.03,0,1.41 s1.03,0.39,1.41,0L19.42,5.99z M7.05,18.36c0.39-0.39,0.39-1.03,0-1.41c-0.39-0.39-1.03-0.39-1.41,0l-1.06,1.06 c-0.39,0.39-0.39,1.03,0,1.41s1.03,0.39,1.41,0L7.05,18.36z"})})}function $(e){return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:24,height:24,...e,children:(0,u.jsx)("path",{fill:"currentColor",d:"M9.37,5.51C9.19,6.15,9.1,6.82,9.1,7.5c0,4.08,3.32,7.4,7.4,7.4c0.68,0,1.35-0.09,1.99-0.27C17.45,17.19,14.93,19,12,19 c-3.86,0-7-3.14-7-7C5,9.07,6.81,6.55,9.37,5.51z M12,3c-4.97,0-9,4.03-9,9s4.03,9,9,9s9-4.03,9-9c0-0.46-0.04-0.92-0.1-1.36 c-0.98,1.37-2.58,2.26-4.4,2.26c-2.98,0-5.4-2.42-5.4-5.4c0-1.81,0.89-3.42,2.26-4.4C12.92,3.04,12.46,3,12,3L12,3z"})})}const U={toggle:"toggle_vylO",toggleButton:"toggleButton_gllP",darkToggleIcon:"darkToggleIcon_wfgR",lightToggleIcon:"lightToggleIcon_pyhR",toggleButtonDisabled:"toggleButtonDisabled_aARS"};function Z(e){let{className:t,buttonClassName:n,value:r,onChange:o}=e;const i=(0,B.Z)(),s=(0,l.I)({message:"Switch between dark and light mode (currently {mode})",id:"theme.colorToggle.ariaLabel",description:"The ARIA label for the navbar color mode toggle"},{mode:"dark"===r?(0,l.I)({message:"dark mode",id:"theme.colorToggle.ariaLabel.mode.dark",description:"The name for the dark color mode"}):(0,l.I)({message:"light mode",id:"theme.colorToggle.ariaLabel.mode.light",description:"The name for the light color mode"})});return(0,u.jsx)("div",{className:(0,a.Z)(U.toggle,t),children:(0,u.jsxs)("button",{className:(0,a.Z)("clean-btn",U.toggleButton,!i&&U.toggleButtonDisabled,n),type:"button",onClick:()=>o("dark"===r?"light":"dark"),disabled:!i,title:s,"aria-label":s,"aria-live":"polite",children:[(0,u.jsx)(z,{className:(0,a.Z)(U.toggleIcon,U.lightToggleIcon)}),(0,u.jsx)($,{className:(0,a.Z)(U.toggleIcon,U.darkToggleIcon)})]})})}const H=r.memo(Z),V={darkNavbarColorModeToggle:"darkNavbarColorModeToggle_X3D1"};function W(e){let{className:t}=e;const n=(0,w.L)().navbar.style,r=(0,w.L)().colorMode.disableSwitch,{colorMode:a,setColorMode:o}=(0,D.I)();return r?null:(0,u.jsx)(H,{className:t,buttonClassName:"dark"===n?V.darkNavbarColorModeToggle:void 0,value:a,onChange:o})}var G=n(21327);function q(){return(0,u.jsx)(G.Z,{className:"navbar__brand",imageClassName:"navbar__logo",titleClassName:"navbar__title text--truncate"})}function K(){const e=(0,j.e)();return(0,u.jsx)("button",{type:"button","aria-label":(0,l.I)({id:"theme.docs.sidebar.closeSidebarButtonAriaLabel",message:"Close navigation bar",description:"The ARIA label for close button of mobile sidebar"}),className:"clean-btn navbar-sidebar__close",onClick:()=>e.toggle(),children:(0,u.jsx)(x,{color:"var(--ifm-color-emphasis-600)"})})}function Y(){return(0,u.jsxs)("div",{className:"navbar-sidebar__brand",children:[(0,u.jsx)(q,{}),(0,u.jsx)(W,{className:"margin-right--md"}),(0,u.jsx)(K,{})]})}var Q=n(33692),X=n(44996),J=n(13919),ee=n(98022),te=n(39471);function ne(e){let{activeBasePath:t,activeBaseRegex:n,to:r,href:a,label:o,html:i,isDropdownLink:s,prependBaseUrlToHref:l,...c}=e;const d=(0,X.Z)(r),p=(0,X.Z)(t),f=(0,X.Z)(a,{forcePrependBaseUrl:!0}),g=o&&a&&!(0,J.Z)(a),h=i?{dangerouslySetInnerHTML:{__html:i}}:{children:(0,u.jsxs)(u.Fragment,{children:[o,g&&(0,u.jsx)(te.Z,{...s&&{width:12,height:12}})]})};return a?(0,u.jsx)(Q.Z,{href:l?f:a,...c,...h}):(0,u.jsx)(Q.Z,{to:d,isNavLink:!0,...(t||n)&&{isActive:(e,t)=>n?(0,ee.F)(n,t.pathname):t.pathname.startsWith(p)},...c,...h})}function re(e){let{className:t,isDropdownItem:n=!1,...r}=e;const o=(0,u.jsx)(ne,{className:(0,a.Z)(n?"dropdown__link":"navbar__item navbar__link",t),isDropdownLink:n,...r});return n?(0,u.jsx)("li",{children:o}):o}function ae(e){let{className:t,isDropdownItem:n,...r}=e;return(0,u.jsx)("li",{className:"menu__list-item",children:(0,u.jsx)(ne,{className:(0,a.Z)("menu__link",t),...r})})}function oe(e){let{mobile:t=!1,position:n,...r}=e;const a=t?ae:re;return(0,u.jsx)(a,{...r,activeClassName:r.activeClassName??(t?"menu__link--active":"navbar__link--active")})}var ie=n(86043),se=n(48596),le=n(52263);const ce={dropdownNavbarItemMobile:"dropdownNavbarItemMobile_S0Fm"};function ue(e,t){return e.some((e=>function(e,t){return!!(0,se.Mg)(e.to,t)||!!(0,ee.F)(e.activeBaseRegex,t)||!(!e.activeBasePath||!t.startsWith(e.activeBasePath))}(e,t)))}function de(e){let{items:t,position:n,className:o,onClick:i,...s}=e;const l=(0,r.useRef)(null),[c,d]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{const e=e=>{l.current&&!l.current.contains(e.target)&&d(!1)};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),document.addEventListener("focusin",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e),document.removeEventListener("focusin",e)}}),[l]),(0,u.jsxs)("div",{ref:l,className:(0,a.Z)("navbar__item","dropdown","dropdown--hoverable",{"dropdown--right":"right"===n,"dropdown--show":c}),children:[(0,u.jsx)(ne,{"aria-haspopup":"true","aria-expanded":c,role:"button",href:s.to?void 0:"#",className:(0,a.Z)("navbar__link",o),...s,onClick:s.to?void 0:e=>e.preventDefault(),onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),d(!c))},children:s.children??s.label}),(0,u.jsx)("ul",{className:"dropdown__menu",children:t.map(((e,t)=>(0,r.createElement)(He,{isDropdownItem:!0,activeClassName:"dropdown__link--active",...e,key:t})))})]})}function pe(e){let{items:t,className:n,position:o,onClick:i,...l}=e;const c=function(){const{siteConfig:{baseUrl:e}}=(0,le.Z)(),{pathname:t}=(0,s.TH)();return t.replace(e,"/")}(),d=ue(t,c),{collapsed:p,toggleCollapsed:f,setCollapsed:g}=(0,ie.u)({initialState:()=>!d});return(0,r.useEffect)((()=>{d&&g(!d)}),[c,d,g]),(0,u.jsxs)("li",{className:(0,a.Z)("menu__list-item",{"menu__list-item--collapsed":p}),children:[(0,u.jsx)(ne,{role:"button",className:(0,a.Z)(ce.dropdownNavbarItemMobile,"menu__link menu__link--sublist menu__link--sublist-caret",n),...l,onClick:e=>{e.preventDefault(),f()},children:l.children??l.label}),(0,u.jsx)(ie.z,{lazy:!0,as:"ul",className:"menu__list",collapsed:p,children:t.map(((e,t)=>(0,r.createElement)(He,{mobile:!0,isDropdownItem:!0,onClick:i,activeClassName:"menu__link--active",...e,key:t})))})]})}function fe(e){let{mobile:t=!1,...n}=e;const r=t?pe:de;return(0,u.jsx)(r,{...n})}var ge=n(94711);function he(e){let{width:t=20,height:n=20,...r}=e;return(0,u.jsx)("svg",{viewBox:"0 0 24 24",width:t,height:n,"aria-hidden":!0,...r,children:(0,u.jsx)("path",{fill:"currentColor",d:"M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"})})}const me="iconLanguage_nlXk";var be=n(73935);function ye(){return r.createElement("svg",{width:"15",height:"15",className:"DocSearch-Control-Key-Icon"},r.createElement("path",{d:"M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953",strokeWidth:"1.2",stroke:"currentColor",fill:"none",strokeLinecap:"square"}))}var ve=n(20830),we=["translations"];function ke(){return ke=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}var Ee="Ctrl";var Ce=r.forwardRef((function(e,t){var n=e.translations,a=void 0===n?{}:n,o=_e(e,we),i=a.buttonText,s=void 0===i?"Search":i,l=a.buttonAriaLabel,c=void 0===l?"Search":l,u=xe((0,r.useState)(null),2),d=u[0],p=u[1];return(0,r.useEffect)((function(){"undefined"!=typeof navigator&&(/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?p("\u2318"):p(Ee))}),[]),r.createElement("button",ke({type:"button",className:"DocSearch DocSearch-Button","aria-label":c},o,{ref:t}),r.createElement("span",{className:"DocSearch-Button-Container"},r.createElement(ve.W,null),r.createElement("span",{className:"DocSearch-Button-Placeholder"},s)),r.createElement("span",{className:"DocSearch-Button-Keys"},null!==d&&r.createElement(r.Fragment,null,r.createElement("kbd",{className:"DocSearch-Button-Key"},d===Ee?r.createElement(ye,null):d),r.createElement("kbd",{className:"DocSearch-Button-Key"},"K"))))})),Te=n(35742),Ae=n(66177),je=n(239),Ne=n(43320);const Le={button:{buttonText:(0,l.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"}),buttonAriaLabel:(0,l.I)({id:"theme.SearchBar.label",message:"Search",description:"The ARIA label and placeholder for search button"})},modal:{searchBox:{resetButtonTitle:(0,l.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),resetButtonAriaLabel:(0,l.I)({id:"theme.SearchModal.searchBox.resetButtonTitle",message:"Clear the query",description:"The label and ARIA label for search box reset button"}),cancelButtonText:(0,l.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"}),cancelButtonAriaLabel:(0,l.I)({id:"theme.SearchModal.searchBox.cancelButtonText",message:"Cancel",description:"The label and ARIA label for search box cancel button"})},startScreen:{recentSearchesTitle:(0,l.I)({id:"theme.SearchModal.startScreen.recentSearchesTitle",message:"Recent",description:"The title for recent searches"}),noRecentSearchesText:(0,l.I)({id:"theme.SearchModal.startScreen.noRecentSearchesText",message:"No recent searches",description:"The text when no recent searches"}),saveRecentSearchButtonTitle:(0,l.I)({id:"theme.SearchModal.startScreen.saveRecentSearchButtonTitle",message:"Save this search",description:"The label for save recent search button"}),removeRecentSearchButtonTitle:(0,l.I)({id:"theme.SearchModal.startScreen.removeRecentSearchButtonTitle",message:"Remove this search from history",description:"The label for remove recent search button"}),favoriteSearchesTitle:(0,l.I)({id:"theme.SearchModal.startScreen.favoriteSearchesTitle",message:"Favorite",description:"The title for favorite searches"}),removeFavoriteSearchButtonTitle:(0,l.I)({id:"theme.SearchModal.startScreen.removeFavoriteSearchButtonTitle",message:"Remove this search from favorites",description:"The label for remove favorite search button"})},errorScreen:{titleText:(0,l.I)({id:"theme.SearchModal.errorScreen.titleText",message:"Unable to fetch results",description:"The title for error screen of search modal"}),helpText:(0,l.I)({id:"theme.SearchModal.errorScreen.helpText",message:"You might want to check your network connection.",description:"The help text for error screen of search modal"})},footer:{selectText:(0,l.I)({id:"theme.SearchModal.footer.selectText",message:"to select",description:"The explanatory text of the action for the enter key"}),selectKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.selectKeyAriaLabel",message:"Enter key",description:"The ARIA label for the Enter key button that makes the selection"}),navigateText:(0,l.I)({id:"theme.SearchModal.footer.navigateText",message:"to navigate",description:"The explanatory text of the action for the Arrow up and Arrow down key"}),navigateUpKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.navigateUpKeyAriaLabel",message:"Arrow up",description:"The ARIA label for the Arrow up key button that makes the navigation"}),navigateDownKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.navigateDownKeyAriaLabel",message:"Arrow down",description:"The ARIA label for the Arrow down key button that makes the navigation"}),closeText:(0,l.I)({id:"theme.SearchModal.footer.closeText",message:"to close",description:"The explanatory text of the action for Escape key"}),closeKeyAriaLabel:(0,l.I)({id:"theme.SearchModal.footer.closeKeyAriaLabel",message:"Escape key",description:"The ARIA label for the Escape key button that close the modal"}),searchByText:(0,l.I)({id:"theme.SearchModal.footer.searchByText",message:"Search by",description:"The text explain that the search is making by Algolia"})},noResultsScreen:{noResultsText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.noResultsText",message:"No results for",description:"The text explains that there are no results for the following search"}),suggestedQueryText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.suggestedQueryText",message:"Try searching for",description:"The text for the suggested query when no results are found for the following search"}),reportMissingResultsText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsText",message:"Believe this query should return results?",description:"The text for the question where the user thinks there are missing results"}),reportMissingResultsLinkText:(0,l.I)({id:"theme.SearchModal.noResultsScreen.reportMissingResultsLinkText",message:"Let us know.",description:"The text for the link to report missing results"})}},placeholder:(0,l.I)({id:"theme.SearchModal.placeholder",message:"Search docs",description:"The placeholder of the input of the DocSearch pop-up modal"})};let Pe=null;function Ie(e){let{hit:t,children:n}=e;return(0,u.jsx)(Q.Z,{to:t.url,children:n})}function Re(e){let{state:t,onClose:n}=e;const r=(0,Ae.M)();return(0,u.jsx)(Q.Z,{to:r(t.query),onClick:n,children:(0,u.jsx)(l.Z,{id:"theme.SearchBar.seeAll",values:{count:t.context.nbHits},children:"See all {count} results"})})}function Oe(e){let{contextualSearch:t,externalUrlRegex:a,...o}=e;const{siteMetadata:i}=(0,le.Z)(),l=(0,je.l)(),c=function(){const{locale:e,tags:t}=(0,Ne._q)();return[`language:${e}`,t.map((e=>`docusaurus_tag:${e}`))]}(),d=o.searchParameters?.facetFilters??[],p=t?function(e,t){const n=e=>"string"==typeof e?[e]:e;return[...n(e),...n(t)]}(c,d):d,f={...o.searchParameters,facetFilters:p},g=(0,s.k6)(),h=(0,r.useRef)(null),m=(0,r.useRef)(null),[b,y]=(0,r.useState)(!1),[v,w]=(0,r.useState)(void 0),k=(0,r.useCallback)((()=>Pe?Promise.resolve():Promise.all([n.e(1426).then(n.bind(n,61426)),Promise.all([n.e(532),n.e(6945)]).then(n.bind(n,46945)),Promise.all([n.e(532),n.e(8894)]).then(n.bind(n,18894))]).then((e=>{let[{DocSearchModal:t}]=e;Pe=t}))),[]),x=(0,r.useCallback)((()=>{k().then((()=>{h.current=document.createElement("div"),document.body.insertBefore(h.current,document.body.firstChild),y(!0)}))}),[k,y]),S=(0,r.useCallback)((()=>{y(!1),h.current?.remove()}),[y]),_=(0,r.useCallback)((e=>{k().then((()=>{y(!0),w(e.key)}))}),[k,y,w]),E=(0,r.useRef)({navigate(e){let{itemUrl:t}=e;(0,ee.F)(a,t)?window.location.href=t:g.push(t)}}).current,C=(0,r.useRef)((e=>o.transformItems?o.transformItems(e):e.map((e=>({...e,url:l(e.url)}))))).current,T=(0,r.useMemo)((()=>e=>(0,u.jsx)(Re,{...e,onClose:S})),[S]),A=(0,r.useCallback)((e=>(e.addAlgoliaAgent("docusaurus",i.docusaurusVersion),e)),[i.docusaurusVersion]);return function(e){var t=e.isOpen,n=e.onOpen,a=e.onClose,o=e.onInput,i=e.searchButtonRef;r.useEffect((function(){function e(e){var r;(27===e.keyCode&&t||"k"===(null===(r=e.key)||void 0===r?void 0:r.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,n=t.tagName;return t.isContentEditable||"INPUT"===n||"SELECT"===n||"TEXTAREA"===n}(e)&&"/"===e.key&&!t)&&(e.preventDefault(),t?a():document.body.classList.contains("DocSearch--active")||document.body.classList.contains("DocSearch--active")||n()),i&&i.current===document.activeElement&&o&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&o(e)}return window.addEventListener("keydown",e),function(){window.removeEventListener("keydown",e)}}),[t,n,a,o,i])}({isOpen:b,onOpen:x,onClose:S,onInput:_,searchButtonRef:m}),(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(Te.Z,{children:(0,u.jsx)("link",{rel:"preconnect",href:`https://${o.appId}-dsn.algolia.net`,crossOrigin:"anonymous"})}),(0,u.jsx)(Ce,{onTouchStart:k,onFocus:k,onMouseOver:k,onClick:x,ref:m,translations:Le.button}),b&&Pe&&h.current&&(0,be.createPortal)((0,u.jsx)(Pe,{onClose:S,initialScrollY:window.scrollY,initialQuery:v,navigator:E,transformItems:C,hitComponent:Ie,transformSearchClient:A,...o.searchPagePath&&{resultsFooterComponent:T},...o,searchParameters:f,placeholder:Le.placeholder,translations:Le.modal}),h.current)]})}function Fe(){const{siteConfig:e}=(0,le.Z)();return(0,u.jsx)(Oe,{...e.themeConfig.algolia})}const Me={navbarSearchContainer:"navbarSearchContainer_Bca1"};function De(e){let{children:t,className:n}=e;return(0,u.jsx)("div",{className:(0,a.Z)(n,Me.navbarSearchContainer),children:t})}var Be=n(80143),ze=n(53438);var $e=n(60373);const Ue=e=>e.docs.find((t=>t.id===e.mainDocId));const Ze={default:oe,localeDropdown:function(e){let{mobile:t,dropdownItemsBefore:n,dropdownItemsAfter:r,queryString:a="",...o}=e;const{i18n:{currentLocale:i,locales:c,localeConfigs:d}}=(0,le.Z)(),p=(0,ge.l)(),{search:f,hash:g}=(0,s.TH)(),h=[...n,...c.map((e=>{const n=`${`pathname://${p.createUrl({locale:e,fullyQualified:!1})}`}${f}${g}${a}`;return{label:d[e].label,lang:d[e].htmlLang,to:n,target:"_self",autoAddBaseUrl:!1,className:e===i?t?"menu__link--active":"dropdown__link--active":""}})),...r],m=t?(0,l.I)({message:"Languages",id:"theme.navbar.mobileLanguageDropdown.label",description:"The label for the mobile language switcher dropdown"}):d[i].label;return(0,u.jsx)(fe,{...o,mobile:t,label:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(he,{className:me}),m]}),items:h})},search:function(e){let{mobile:t,className:n}=e;return t?null:(0,u.jsx)(De,{className:n,children:(0,u.jsx)(Fe,{})})},dropdown:fe,html:function(e){let{value:t,className:n,mobile:r=!1,isDropdownItem:o=!1}=e;const i=o?"li":"div";return(0,u.jsx)(i,{className:(0,a.Z)({navbar__item:!r&&!o,"menu__list-item":r},n),dangerouslySetInnerHTML:{__html:t}})},doc:function(e){let{docId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,Be.Iw)(r),i=(0,ze.vY)(t,r),s=o?.path===i?.path;return null===i||i.unlisted&&!s?null:(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>s||!!o?.sidebar&&o.sidebar===i.sidebar,label:n??i.id,to:i.path})},docSidebar:function(e){let{sidebarId:t,label:n,docsPluginId:r,...a}=e;const{activeDoc:o}=(0,Be.Iw)(r),i=(0,ze.oz)(t,r).link;if(!i)throw new Error(`DocSidebarNavbarItem: Sidebar with ID "${t}" doesn't have anything to be linked to.`);return(0,u.jsx)(oe,{exact:!0,...a,isActive:()=>o?.sidebar===t,label:n??i.label,to:i.path})},docsVersion:function(e){let{label:t,to:n,docsPluginId:r,...a}=e;const o=(0,ze.lO)(r)[0],i=t??o.label,s=n??(e=>e.docs.find((t=>t.id===e.mainDocId)))(o).path;return(0,u.jsx)(oe,{...a,label:i,to:s})},docsVersionDropdown:function(e){let{mobile:t,docsPluginId:n,dropdownActiveClassDisabled:r,dropdownItemsBefore:a,dropdownItemsAfter:o,...i}=e;const{search:c,hash:d}=(0,s.TH)(),p=(0,Be.Iw)(n),f=(0,Be.gB)(n),{savePreferredVersionName:g}=(0,$e.J)(n),h=[...a,...f.map((e=>{const t=p.alternateDocVersions[e.name]??Ue(e);return{label:e.label,to:`${t.path}${c}${d}`,isActive:()=>e===p.activeVersion,onClick:()=>g(e.name)}})),...o],m=(0,ze.lO)(n)[0],b=t&&h.length>1?(0,l.I)({id:"theme.navbar.mobileVersionsDropdown.label",message:"Versions",description:"The label for the navbar versions dropdown on mobile view"}):m.label,y=t&&h.length>1?void 0:Ue(m).path;return h.length<=1?(0,u.jsx)(oe,{...i,mobile:t,label:b,to:y,isActive:r?()=>!1:void 0}):(0,u.jsx)(fe,{...i,mobile:t,label:b,to:y,items:h,isActive:r?()=>!1:void 0})}};function He(e){let{type:t,...n}=e;const r=function(e,t){return e&&"default"!==e?e:"items"in t?"dropdown":"default"}(t,n),a=Ze[r];if(!a)throw new Error(`No NavbarItem component found for type "${t}".`);return(0,u.jsx)(a,{...n})}function Ve(){const e=(0,j.e)(),t=(0,w.L)().navbar.items;return(0,u.jsx)("ul",{className:"menu__list",children:t.map(((t,n)=>(0,r.createElement)(He,{mobile:!0,...t,onClick:()=>e.toggle(),key:n})))})}function We(e){return(0,u.jsx)("button",{...e,type:"button",className:"clean-btn navbar-sidebar__back",children:(0,u.jsx)(l.Z,{id:"theme.navbar.mobileSidebarSecondaryMenu.backButtonLabel",description:"The label of the back button to return to main menu, inside the mobile navbar sidebar secondary menu (notably used to display the docs sidebar)",children:"\u2190 Back to main menu"})})}function Ge(){const e=0===(0,w.L)().navbar.items.length,t=F();return(0,u.jsxs)(u.Fragment,{children:[!e&&(0,u.jsx)(We,{onClick:()=>t.hide()}),t.content]})}function qe(){const e=(0,j.e)();var t;return void 0===(t=e.shown)&&(t=!0),(0,r.useEffect)((()=>(document.body.style.overflow=t?"hidden":"visible",()=>{document.body.style.overflow="visible"})),[t]),e.shouldRender?(0,u.jsx)(M,{header:(0,u.jsx)(Y,{}),primaryMenu:(0,u.jsx)(Ve,{}),secondaryMenu:(0,u.jsx)(Ge,{})}):null}const Ke={navbarHideable:"navbarHideable_m1mJ",navbarHidden:"navbarHidden_jGov"};function Ye(e){return(0,u.jsx)("div",{role:"presentation",...e,className:(0,a.Z)("navbar-sidebar__backdrop",e.className)})}function Qe(e){let{children:t}=e;const{navbar:{hideOnScroll:n,style:o}}=(0,w.L)(),i=(0,j.e)(),{navbarRef:s,isNavbarVisible:d}=function(e){const[t,n]=(0,r.useState)(e),a=(0,r.useRef)(!1),o=(0,r.useRef)(0),i=(0,r.useCallback)((e=>{null!==e&&(o.current=e.getBoundingClientRect().height)}),[]);return(0,N.RF)(((t,r)=>{let{scrollY:i}=t;if(!e)return;if(i=s?n(!1):i+c{if(!e)return;const r=t.location.hash;if(r?document.getElementById(r.substring(1)):void 0)return a.current=!0,void n(!1);n(!0)})),{navbarRef:i,isNavbarVisible:t}}(n);return(0,u.jsxs)("nav",{ref:s,"aria-label":(0,l.I)({id:"theme.NavBar.navAriaLabel",message:"Main",description:"The ARIA label for the main navigation"}),className:(0,a.Z)("navbar","navbar--fixed-top",n&&[Ke.navbarHideable,!d&&Ke.navbarHidden],{"navbar--dark":"dark"===o,"navbar--primary":"primary"===o,"navbar-sidebar--show":i.shown}),children:[t,(0,u.jsx)(Ye,{onClick:i.toggle}),(0,u.jsx)(qe,{})]})}var Xe=n(69690);const Je="right";function et(e){let{width:t=30,height:n=30,className:r,...a}=e;return(0,u.jsx)("svg",{className:r,width:t,height:n,viewBox:"0 0 30 30","aria-hidden":"true",...a,children:(0,u.jsx)("path",{stroke:"currentColor",strokeLinecap:"round",strokeMiterlimit:"10",strokeWidth:"2",d:"M4 7h22M4 15h22M4 23h22"})})}function tt(){const{toggle:e,shown:t}=(0,j.e)();return(0,u.jsx)("button",{onClick:e,"aria-label":(0,l.I)({id:"theme.docs.sidebar.toggleSidebarButtonAriaLabel",message:"Toggle navigation bar",description:"The ARIA label for hamburger menu button of mobile navigation"}),"aria-expanded":t,className:"navbar__toggle clean-btn",type:"button",children:(0,u.jsx)(et,{})})}const nt={colorModeToggle:"colorModeToggle_DEke"};function rt(e){let{items:t}=e;return(0,u.jsx)(u.Fragment,{children:t.map(((e,t)=>(0,u.jsx)(Xe.QW,{onError:t=>new Error(`A theme navbar item failed to render.\nPlease double-check the following navbar item (themeConfig.navbar.items) of your Docusaurus config:\n${JSON.stringify(e,null,2)}`,{cause:t}),children:(0,u.jsx)(He,{...e})},t)))})}function at(e){let{left:t,right:n}=e;return(0,u.jsxs)("div",{className:"navbar__inner",children:[(0,u.jsx)("div",{className:"navbar__items",children:t}),(0,u.jsx)("div",{className:"navbar__items navbar__items--right",children:n})]})}function ot(){const e=(0,j.e)(),t=(0,w.L)().navbar.items,[n,r]=function(e){function t(e){return"left"===(e.position??Je)}return[e.filter(t),e.filter((e=>!t(e)))]}(t),a=t.find((e=>"search"===e.type));return(0,u.jsx)(at,{left:(0,u.jsxs)(u.Fragment,{children:[!e.disabled&&(0,u.jsx)(tt,{}),(0,u.jsx)(q,{}),(0,u.jsx)(rt,{items:n})]}),right:(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(rt,{items:r}),(0,u.jsx)(W,{className:nt.colorModeToggle}),!a&&(0,u.jsx)(De,{children:(0,u.jsx)(Fe,{})})]})})}function it(){return(0,u.jsx)(Qe,{children:(0,u.jsx)(ot,{})})}function st(e){let{item:t}=e;const{to:n,href:r,label:a,prependBaseUrlToHref:o,...i}=t,s=(0,X.Z)(n),l=(0,X.Z)(r,{forcePrependBaseUrl:!0});return(0,u.jsxs)(Q.Z,{className:"footer__link-item",...r?{href:o?l:r}:{to:s},...i,children:[a,r&&!(0,J.Z)(r)&&(0,u.jsx)(te.Z,{})]})}function lt(e){let{item:t}=e;return t.html?(0,u.jsx)("li",{className:"footer__item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)("li",{className:"footer__item",children:(0,u.jsx)(st,{item:t})},t.href??t.to)}function ct(e){let{column:t}=e;return(0,u.jsxs)("div",{className:"col footer__col",children:[(0,u.jsx)("div",{className:"footer__title",children:t.title}),(0,u.jsx)("ul",{className:"footer__items clean-list",children:t.items.map(((e,t)=>(0,u.jsx)(lt,{item:e},t)))})]})}function ut(e){let{columns:t}=e;return(0,u.jsx)("div",{className:"row footer__links",children:t.map(((e,t)=>(0,u.jsx)(ct,{column:e},t)))})}function dt(){return(0,u.jsx)("span",{className:"footer__link-separator",children:"\xb7"})}function pt(e){let{item:t}=e;return t.html?(0,u.jsx)("span",{className:"footer__link-item",dangerouslySetInnerHTML:{__html:t.html}}):(0,u.jsx)(st,{item:t})}function ft(e){let{links:t}=e;return(0,u.jsx)("div",{className:"footer__links text--center",children:(0,u.jsx)("div",{className:"footer__links",children:t.map(((e,n)=>(0,u.jsxs)(r.Fragment,{children:[(0,u.jsx)(pt,{item:e}),t.length!==n+1&&(0,u.jsx)(dt,{})]},n)))})})}function gt(e){let{links:t}=e;return function(e){return"title"in e[0]}(t)?(0,u.jsx)(ut,{columns:t}):(0,u.jsx)(ft,{links:t})}var ht=n(19965);const mt={footerLogoLink:"footerLogoLink_BH7S"};function bt(e){let{logo:t}=e;const{withBaseUrl:n}=(0,X.C)(),r={light:n(t.src),dark:n(t.srcDark??t.src)};return(0,u.jsx)(ht.Z,{className:(0,a.Z)("footer__logo",t.className),alt:t.alt,sources:r,width:t.width,height:t.height,style:t.style})}function yt(e){let{logo:t}=e;return t.href?(0,u.jsx)(Q.Z,{href:t.href,className:mt.footerLogoLink,target:t.target,children:(0,u.jsx)(bt,{logo:t})}):(0,u.jsx)(bt,{logo:t})}function vt(e){let{copyright:t}=e;return(0,u.jsx)("div",{className:"footer__copyright",dangerouslySetInnerHTML:{__html:t}})}function wt(e){let{style:t,links:n,logo:r,copyright:o}=e;return(0,u.jsx)("footer",{className:(0,a.Z)("footer",{"footer--dark":"dark"===t}),children:(0,u.jsxs)("div",{className:"container container-fluid",children:[n,(r||o)&&(0,u.jsxs)("div",{className:"footer__bottom text--center",children:[r&&(0,u.jsx)("div",{className:"margin-bottom--sm",children:r}),o]})]})})}function kt(){const{footer:e}=(0,w.L)();if(!e)return null;const{copyright:t,links:n,logo:r,style:a}=e;return(0,u.jsx)(wt,{style:a,links:n&&n.length>0&&(0,u.jsx)(gt,{links:n}),logo:r&&(0,u.jsx)(yt,{logo:r}),copyright:t&&(0,u.jsx)(vt,{copyright:t})})}const xt=r.memo(kt),St=(0,L.Qc)([D.S,k.pl,N.OC,$e.L5,i.VC,function(e){let{children:t}=e;return(0,u.jsx)(P.n2,{children:(0,u.jsx)(j.M,{children:(0,u.jsx)(R,{children:t})})})}]);function _t(e){let{children:t}=e;return(0,u.jsx)(St,{children:t})}var Et=n(92503);function Ct(e){let{error:t,tryAgain:n}=e;return(0,u.jsx)("main",{className:"container margin-vert--xl",children:(0,u.jsx)("div",{className:"row",children:(0,u.jsxs)("div",{className:"col col--6 col--offset-3",children:[(0,u.jsx)(Et.Z,{as:"h1",className:"hero__title",children:(0,u.jsx)(l.Z,{id:"theme.ErrorPageContent.title",description:"The title of the fallback page when the page crashed",children:"This page crashed."})}),(0,u.jsx)("div",{className:"margin-vert--lg",children:(0,u.jsx)(Xe.Cw,{onClick:n,className:"button button--primary shadow--lw"})}),(0,u.jsx)("hr",{}),(0,u.jsx)("div",{className:"margin-vert--md",children:(0,u.jsx)(Xe.aG,{error:t})})]})})})}const Tt={mainWrapper:"mainWrapper_z2l0"};function At(e){const{children:t,noFooter:n,wrapperClassName:r,title:s,description:l}=e;return(0,b.t)(),(0,u.jsxs)(_t,{children:[(0,u.jsx)(i.d,{title:s,description:l}),(0,u.jsx)(v,{}),(0,u.jsx)(A,{}),(0,u.jsx)(it,{}),(0,u.jsx)("div",{id:d,className:(0,a.Z)(m.k.wrapper.main,Tt.mainWrapper,r),children:(0,u.jsx)(o.Z,{fallback:e=>(0,u.jsx)(Ct,{...e}),children:t})}),!n&&(0,u.jsx)(xt,{})]})}},21327:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});n(67294);var r=n(33692),a=n(44996),o=n(52263),i=n(86668),s=n(19965),l=n(85893);function c(e){let{logo:t,alt:n,imageClassName:r}=e;const o={light:(0,a.Z)(t.src),dark:(0,a.Z)(t.srcDark||t.src)},i=(0,l.jsx)(s.Z,{className:t.className,sources:o,height:t.height,width:t.width,alt:n,style:t.style});return r?(0,l.jsx)("div",{className:r,children:i}):i}function u(e){const{siteConfig:{title:t}}=(0,o.Z)(),{navbar:{title:n,logo:s}}=(0,i.L)(),{imageClassName:u,titleClassName:d,...p}=e,f=(0,a.Z)(s?.href||"/"),g=n?"":t,h=s?.alt??g;return(0,l.jsxs)(r.Z,{to:f,...p,...s?.target&&{target:s.target},children:[s&&(0,l.jsx)(c,{logo:s,alt:h,imageClassName:u}),null!=n&&(0,l.jsx)("b",{className:d,children:n})]})}},90197:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});n(67294);var r=n(35742),a=n(85893);function o(e){let{locale:t,version:n,tag:o}=e;const i=t;return(0,a.jsxs)(r.Z,{children:[t&&(0,a.jsx)("meta",{name:"docusaurus_locale",content:t}),n&&(0,a.jsx)("meta",{name:"docusaurus_version",content:n}),o&&(0,a.jsx)("meta",{name:"docusaurus_tag",content:o}),i&&(0,a.jsx)("meta",{name:"docsearch:language",content:i}),n&&(0,a.jsx)("meta",{name:"docsearch:version",content:n}),o&&(0,a.jsx)("meta",{name:"docsearch:docusaurus_tag",content:o})]})}},19965:(e,t,n)=>{"use strict";n.d(t,{Z:()=>u});var r=n(67294),a=n(788),o=n(72389),i=n(92949);const s={themedComponent:"themedComponent_mlkZ","themedComponent--light":"themedComponent--light_NVdE","themedComponent--dark":"themedComponent--dark_xIcU"};var l=n(85893);function c(e){let{className:t,children:n}=e;const c=(0,o.Z)(),{colorMode:u}=(0,i.I)();return(0,l.jsx)(l.Fragment,{children:(c?"dark"===u?["dark"]:["light"]:["light","dark"]).map((e=>{const o=n({theme:e,className:(0,a.Z)(t,s.themedComponent,s[`themedComponent--${e}`])});return(0,l.jsx)(r.Fragment,{children:o},e)}))})}function u(e){const{sources:t,className:n,alt:r,...a}=e;return(0,l.jsx)(c,{className:n,children:e=>{let{theme:n,className:o}=e;return(0,l.jsx)("img",{src:t[n],alt:r,className:o,...a})}})}},86043:(e,t,n)=>{"use strict";n.d(t,{u:()=>c,z:()=>b});var r=n(67294),a=n(10412),o=n(20469),i=n(91442),s=n(85893);const l="ease-in-out";function c(e){let{initialState:t}=e;const[n,a]=(0,r.useState)(t??!1),o=(0,r.useCallback)((()=>{a((e=>!e))}),[]);return{collapsed:n,setCollapsed:a,toggleCollapsed:o}}const u={display:"none",overflow:"hidden",height:"0px"},d={display:"block",overflow:"visible",height:"auto"};function p(e,t){const n=t?u:d;e.style.display=n.display,e.style.overflow=n.overflow,e.style.height=n.height}function f(e){let{collapsibleRef:t,collapsed:n,animation:a}=e;const o=(0,r.useRef)(!1);(0,r.useEffect)((()=>{const e=t.current;function r(){const t=e.scrollHeight,n=a?.duration??function(e){if((0,i.n)())return 1;const t=e/36;return Math.round(10*(4+15*t**.25+t/5))}(t);return{transition:`height ${n}ms ${a?.easing??l}`,height:`${t}px`}}function s(){const t=r();e.style.transition=t.transition,e.style.height=t.height}if(!o.current)return p(e,n),void(o.current=!0);return e.style.willChange="height",function(){const t=requestAnimationFrame((()=>{n?(s(),requestAnimationFrame((()=>{e.style.height=u.height,e.style.overflow=u.overflow}))):(e.style.display="block",requestAnimationFrame((()=>{s()})))}));return()=>cancelAnimationFrame(t)}()}),[t,n,a])}function g(e){if(!a.Z.canUseDOM)return e?u:d}function h(e){let{as:t="div",collapsed:n,children:a,animation:o,onCollapseTransitionEnd:i,className:l,disableSSRStyle:c}=e;const u=(0,r.useRef)(null);return f({collapsibleRef:u,collapsed:n,animation:o}),(0,s.jsx)(t,{ref:u,style:c?void 0:g(n),onTransitionEnd:e=>{"height"===e.propertyName&&(p(u.current,n),i?.(n))},className:l,children:a})}function m(e){let{collapsed:t,...n}=e;const[a,i]=(0,r.useState)(!t),[l,c]=(0,r.useState)(t);return(0,o.Z)((()=>{t||i(!0)}),[t]),(0,o.Z)((()=>{a&&c(t)}),[a,t]),a?(0,s.jsx)(h,{...n,collapsed:l}):null}function b(e){let{lazy:t,...n}=e;const r=t?m:h;return(0,s.jsx)(r,{...n})}},59689:(e,t,n)=>{"use strict";n.d(t,{nT:()=>h,pl:()=>g});var r=n(67294),a=n(72389),o=n(50012),i=n(902),s=n(86668),l=n(85893);const c=(0,o.WA)("docusaurus.announcement.dismiss"),u=(0,o.WA)("docusaurus.announcement.id"),d=()=>"true"===c.get(),p=e=>c.set(String(e)),f=r.createContext(null);function g(e){let{children:t}=e;const n=function(){const{announcementBar:e}=(0,s.L)(),t=(0,a.Z)(),[n,o]=(0,r.useState)((()=>!!t&&d()));(0,r.useEffect)((()=>{o(d())}),[]);const i=(0,r.useCallback)((()=>{p(!0),o(!0)}),[]);return(0,r.useEffect)((()=>{if(!e)return;const{id:t}=e;let n=u.get();"annoucement-bar"===n&&(n="announcement-bar");const r=t!==n;u.set(t),r&&p(!1),!r&&d()||o(!1)}),[e]),(0,r.useMemo)((()=>({isActive:!!e&&!n,close:i})),[e,n,i])}();return(0,l.jsx)(f.Provider,{value:n,children:t})}function h(){const e=(0,r.useContext)(f);if(!e)throw new i.i6("AnnouncementBarProvider");return e}},92949:(e,t,n)=>{"use strict";n.d(t,{I:()=>b,S:()=>m});var r=n(67294),a=n(10412),o=n(902),i=n(50012),s=n(86668),l=n(85893);const c=r.createContext(void 0),u="theme",d=(0,i.WA)(u),p={light:"light",dark:"dark"},f=e=>e===p.dark?p.dark:p.light,g=e=>a.Z.canUseDOM?f(document.documentElement.getAttribute("data-theme")):f(e),h=e=>{d.set(f(e))};function m(e){let{children:t}=e;const n=function(){const{colorMode:{defaultMode:e,disableSwitch:t,respectPrefersColorScheme:n}}=(0,s.L)(),[a,o]=(0,r.useState)(g(e));(0,r.useEffect)((()=>{t&&d.del()}),[t]);const i=(0,r.useCallback)((function(t,r){void 0===r&&(r={});const{persist:a=!0}=r;t?(o(t),a&&h(t)):(o(n?window.matchMedia("(prefers-color-scheme: dark)").matches?p.dark:p.light:e),d.del())}),[n,e]);(0,r.useEffect)((()=>{document.documentElement.setAttribute("data-theme",f(a))}),[a]),(0,r.useEffect)((()=>{if(t)return;const e=e=>{if(e.key!==u)return;const t=d.get();null!==t&&i(f(t))};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)}),[t,i]);const l=(0,r.useRef)(!1);return(0,r.useEffect)((()=>{if(t&&!n)return;const e=window.matchMedia("(prefers-color-scheme: dark)"),r=()=>{window.matchMedia("print").matches||l.current?l.current=window.matchMedia("print").matches:i(null)};return e.addListener(r),()=>e.removeListener(r)}),[i,t,n]),(0,r.useMemo)((()=>({colorMode:a,setColorMode:i,get isDarkTheme(){return a===p.dark},setLightTheme(){i(p.light)},setDarkTheme(){i(p.dark)}})),[a,i])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function b(){const e=(0,r.useContext)(c);if(null==e)throw new o.i6("ColorModeProvider","Please see https://docusaurus.io/docs/api/themes/configuration#use-color-mode.");return e}},60373:(e,t,n)=>{"use strict";n.d(t,{J:()=>v,L5:()=>b,Oh:()=>w});var r=n(67294),a=n(80143),o=n(29935),i=n(86668),s=n(53438),l=n(902),c=n(50012),u=n(85893);const d=e=>`docs-preferred-version-${e}`,p={save:(e,t,n)=>{(0,c.WA)(d(e),{persistence:t}).set(n)},read:(e,t)=>(0,c.WA)(d(e),{persistence:t}).get(),clear:(e,t)=>{(0,c.WA)(d(e),{persistence:t}).del()}},f=e=>Object.fromEntries(e.map((e=>[e,{preferredVersionName:null}])));const g=r.createContext(null);function h(){const e=(0,a._r)(),t=(0,i.L)().docs.versionPersistence,n=(0,r.useMemo)((()=>Object.keys(e)),[e]),[o,s]=(0,r.useState)((()=>f(n)));(0,r.useEffect)((()=>{s(function(e){let{pluginIds:t,versionPersistence:n,allDocsData:r}=e;function a(e){const t=p.read(e,n);return r[e].versions.some((e=>e.name===t))?{preferredVersionName:t}:(p.clear(e,n),{preferredVersionName:null})}return Object.fromEntries(t.map((e=>[e,a(e)])))}({allDocsData:e,versionPersistence:t,pluginIds:n}))}),[e,t,n]);return[o,(0,r.useMemo)((()=>({savePreferredVersion:function(e,n){p.save(e,t,n),s((t=>({...t,[e]:{preferredVersionName:n}})))}})),[t])]}function m(e){let{children:t}=e;const n=h();return(0,u.jsx)(g.Provider,{value:n,children:t})}function b(e){let{children:t}=e;return s.cE?(0,u.jsx)(m,{children:t}):(0,u.jsx)(u.Fragment,{children:t})}function y(){const e=(0,r.useContext)(g);if(!e)throw new l.i6("DocsPreferredVersionContextProvider");return e}function v(e){void 0===e&&(e=o.m);const t=(0,a.zh)(e),[n,i]=y(),{preferredVersionName:s}=n[e];return{preferredVersion:t.versions.find((e=>e.name===s))??null,savePreferredVersionName:(0,r.useCallback)((t=>{i.savePreferredVersion(e,t)}),[i,e])}}function w(){const e=(0,a._r)(),[t]=y();function n(n){const r=e[n],{preferredVersionName:a}=t[n];return r.versions.find((e=>e.name===a))??null}const r=Object.keys(e);return Object.fromEntries(r.map((e=>[e,n(e)])))}},1116:(e,t,n)=>{"use strict";n.d(t,{V:()=>c,b:()=>l});var r=n(67294),a=n(902),o=n(85893);const i=Symbol("EmptyContext"),s=r.createContext(i);function l(e){let{children:t,name:n,items:a}=e;const i=(0,r.useMemo)((()=>n&&a?{name:n,items:a}:null),[n,a]);return(0,o.jsx)(s.Provider,{value:i,children:t})}function c(){const e=(0,r.useContext)(s);if(e===i)throw new a.i6("DocsSidebarProvider");return e}},74477:(e,t,n)=>{"use strict";n.d(t,{E:()=>l,q:()=>s});var r=n(67294),a=n(902),o=n(85893);const i=r.createContext(null);function s(e){let{children:t,version:n}=e;return(0,o.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(null===e)throw new a.i6("DocsVersionProvider");return e}},93163:(e,t,n)=>{"use strict";n.d(t,{M:()=>p,e:()=>f});var r=n(67294),a=n(13102),o=n(87524),i=n(91980),s=n(86668),l=n(902),c=n(85893);const u=r.createContext(void 0);function d(){const e=function(){const e=(0,a.HY)(),{items:t}=(0,s.L)().navbar;return 0===t.length&&!e.component}(),t=(0,o.i)(),n=!e&&"mobile"===t,[l,c]=(0,r.useState)(!1);(0,i.Rb)((()=>{if(l)return c(!1),!1}));const u=(0,r.useCallback)((()=>{c((e=>!e))}),[]);return(0,r.useEffect)((()=>{"desktop"===t&&c(!1)}),[t]),(0,r.useMemo)((()=>({disabled:e,shouldRender:n,toggle:u,shown:l})),[e,n,u,l])}function p(e){let{children:t}=e;const n=d();return(0,c.jsx)(u.Provider,{value:n,children:t})}function f(){const e=r.useContext(u);if(void 0===e)throw new l.i6("NavbarMobileSidebarProvider");return e}},13102:(e,t,n)=>{"use strict";n.d(t,{HY:()=>l,Zo:()=>c,n2:()=>s});var r=n(67294),a=n(902),o=n(85893);const i=r.createContext(null);function s(e){let{children:t}=e;const n=(0,r.useState)({component:null,props:null});return(0,o.jsx)(i.Provider,{value:n,children:t})}function l(){const e=(0,r.useContext)(i);if(!e)throw new a.i6("NavbarSecondaryMenuContentProvider");return e[0]}function c(e){let{component:t,props:n}=e;const o=(0,r.useContext)(i);if(!o)throw new a.i6("NavbarSecondaryMenuContentProvider");const[,s]=o,l=(0,a.Ql)(n);return(0,r.useEffect)((()=>{s({component:t,props:l})}),[s,t,l]),(0,r.useEffect)((()=>()=>s({component:null,props:null})),[s]),null}},19727:(e,t,n)=>{"use strict";n.d(t,{h:()=>a,t:()=>o});var r=n(67294);const a="navigation-with-keyboard";function o(){(0,r.useEffect)((()=>{function e(e){"keydown"===e.type&&"Tab"===e.key&&document.body.classList.add(a),"mousedown"===e.type&&document.body.classList.remove(a)}return document.addEventListener("keydown",e),document.addEventListener("mousedown",e),()=>{document.body.classList.remove(a),document.removeEventListener("keydown",e),document.removeEventListener("mousedown",e)}}),[])}},66177:(e,t,n)=>{"use strict";n.d(t,{K:()=>s,M:()=>l});var r=n(67294),a=n(52263),o=n(91980);const i="q";function s(){return(0,o.Nc)(i)}function l(){const{siteConfig:{baseUrl:e,themeConfig:t}}=(0,a.Z)(),{algolia:{searchPagePath:n}}=t;return(0,r.useCallback)((t=>`${e}${n}?${i}=${encodeURIComponent(t)}`),[e,n])}},87524:(e,t,n)=>{"use strict";n.d(t,{i:()=>s});var r=n(67294),a=n(10412);const o={desktop:"desktop",mobile:"mobile",ssr:"ssr"},i=996;function s(e){let{desktopBreakpoint:t=i}=void 0===e?{}:e;const[n,s]=(0,r.useState)((()=>"ssr"));return(0,r.useEffect)((()=>{function e(){s(function(e){if(!a.Z.canUseDOM)throw new Error("getWindowSize() should only be called after React hydration");return window.innerWidth>e?o.desktop:o.mobile}(t))}return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}}),[t]),n}},35281:(e,t,n)=>{"use strict";n.d(t,{k:()=>r});const r={page:{blogListPage:"blog-list-page",blogPostPage:"blog-post-page",blogTagsListPage:"blog-tags-list-page",blogTagPostListPage:"blog-tags-post-list-page",docsDocPage:"docs-doc-page",docsTagsListPage:"docs-tags-list-page",docsTagDocListPage:"docs-tags-doc-list-page",mdxPage:"mdx-page"},wrapper:{main:"main-wrapper",blogPages:"blog-wrapper",docsPages:"docs-wrapper",mdxPages:"mdx-wrapper"},common:{editThisPage:"theme-edit-this-page",lastUpdated:"theme-last-updated",backToTopButton:"theme-back-to-top-button",codeBlock:"theme-code-block",admonition:"theme-admonition",unlistedBanner:"theme-unlisted-banner",admonitionType:e=>`theme-admonition-${e}`},layout:{},docs:{docVersionBanner:"theme-doc-version-banner",docVersionBadge:"theme-doc-version-badge",docBreadcrumbs:"theme-doc-breadcrumbs",docMarkdown:"theme-doc-markdown",docTocMobile:"theme-doc-toc-mobile",docTocDesktop:"theme-doc-toc-desktop",docFooter:"theme-doc-footer",docFooterTagsRow:"theme-doc-footer-tags-row",docFooterEditMetaRow:"theme-doc-footer-edit-meta-row",docSidebarContainer:"theme-doc-sidebar-container",docSidebarMenu:"theme-doc-sidebar-menu",docSidebarItemCategory:"theme-doc-sidebar-item-category",docSidebarItemLink:"theme-doc-sidebar-item-link",docSidebarItemCategoryLevel:e=>`theme-doc-sidebar-item-category-level-${e}`,docSidebarItemLinkLevel:e=>`theme-doc-sidebar-item-link-level-${e}`},blog:{}}},91442:(e,t,n)=>{"use strict";function r(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}n.d(t,{n:()=>r})},53438:(e,t,n)=>{"use strict";n.d(t,{LM:()=>g,MN:()=>T,SN:()=>C,_F:()=>y,cE:()=>p,f:()=>w,jA:()=>h,lO:()=>S,oz:()=>_,s1:()=>x,vY:()=>E,xz:()=>f});var r=n(67294),a=n(16550),o=n(18790),i=n(80143),s=n(60373),l=n(74477),c=n(1116),u=n(67392),d=n(48596);const p=!!i._r;function f(e){const t=(0,l.E)();if(!e)return;const n=t.docs[e];if(!n)throw new Error(`no version doc found by id=${e}`);return n}function g(e){return"link"!==e.type||e.unlisted?"category"===e.type?function(e){if(e.href&&!e.linkUnlisted)return e.href;for(const t of e.items){const e=g(t);if(e)return e}}(e):void 0:e.href}function h(){const{pathname:e}=(0,a.TH)(),t=(0,c.V)();if(!t)throw new Error("Unexpected: cant find current sidebar in context");const n=k({sidebarItems:t.items,pathname:e,onlyCategories:!0}).slice(-1)[0];if(!n)throw new Error(`${e} is not associated with a category. useCurrentSidebarCategory() should only be used on category index pages.`);return n}const m=(e,t)=>void 0!==e&&(0,d.Mg)(e,t),b=(e,t)=>e.some((e=>y(e,t)));function y(e,t){return"link"===e.type?m(e.href,t):"category"===e.type&&(m(e.href,t)||b(e.items,t))}function v(e,t){switch(e.type){case"category":return y(e,t)||e.items.some((e=>v(e,t)));case"link":return!e.unlisted||y(e,t);default:return!0}}function w(e,t){return(0,r.useMemo)((()=>e.filter((e=>v(e,t)))),[e,t])}function k(e){let{sidebarItems:t,pathname:n,onlyCategories:r=!1}=e;const a=[];return function e(t){for(const o of t)if("category"===o.type&&((0,d.Mg)(o.href,n)||e(o.items))||"link"===o.type&&(0,d.Mg)(o.href,n)){return r&&"category"!==o.type||a.unshift(o),!0}return!1}(t),a}function x(){const e=(0,c.V)(),{pathname:t}=(0,a.TH)(),n=(0,i.gA)()?.pluginData.breadcrumbs;return!1!==n&&e?k({sidebarItems:e.items,pathname:t}):null}function S(e){const{activeVersion:t}=(0,i.Iw)(e),{preferredVersion:n}=(0,s.J)(e),a=(0,i.yW)(e);return(0,r.useMemo)((()=>(0,u.j)([t,n,a].filter(Boolean))),[t,n,a])}function _(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.sidebars?Object.entries(e.sidebars):[])),r=t.find((t=>t[0]===e));if(!r)throw new Error(`Can't find any sidebar with id "${e}" in version${n.length>1?"s":""} ${n.map((e=>e.name)).join(", ")}".\nAvailable sidebar ids are:\n- ${t.map((e=>e[0])).join("\n- ")}`);return r[1]}),[e,n])}function E(e,t){const n=S(t);return(0,r.useMemo)((()=>{const t=n.flatMap((e=>e.docs)),r=t.find((t=>t.id===e));if(!r){if(n.flatMap((e=>e.draftIds)).includes(e))return null;throw new Error(`Couldn't find any doc with id "${e}" in version${n.length>1?"s":""} "${n.map((e=>e.name)).join(", ")}".\nAvailable doc ids are:\n- ${(0,u.j)(t.map((e=>e.id))).join("\n- ")}`)}return r}),[e,n])}function C(e){let{route:t}=e;const n=(0,a.TH)(),r=(0,l.E)(),i=t.routes,s=i.find((e=>(0,a.LX)(n.pathname,e)));if(!s)return null;const c=s.sidebar,u=c?r.docsSidebars[c]:void 0;return{docElement:(0,o.H)(i),sidebarName:c,sidebarItems:u}}function T(e){return e.filter((e=>!("category"===e.type||"link"===e.type)||!!g(e)))}},69690:(e,t,n)=>{"use strict";n.d(t,{aG:()=>u,Ac:()=>c,Cw:()=>l,QW:()=>d});var r=n(67294),a=n(95999),o=n(18780);const i={errorBoundaryError:"errorBoundaryError_a6uf",errorBoundaryFallback:"errorBoundaryFallback_VBag"};var s=n(85893);function l(e){return(0,s.jsx)("button",{type:"button",...e,children:(0,s.jsx)(a.Z,{id:"theme.ErrorPageContent.tryAgain",description:"The label of the button to try again rendering when the React error boundary captures an error",children:"Try again"})})}function c(e){let{error:t,tryAgain:n}=e;return(0,s.jsxs)("div",{className:i.errorBoundaryFallback,children:[(0,s.jsx)("p",{children:t.message}),(0,s.jsx)(l,{onClick:n})]})}function u(e){let{error:t}=e;const n=(0,o.getErrorCausalChain)(t).map((e=>e.message)).join("\n\nCause:\n");return(0,s.jsx)("p",{className:i.errorBoundaryError,children:n})}class d extends r.Component{componentDidCatch(e,t){throw this.props.onError(e,t)}render(){return this.props.children}}},82128:(e,t,n)=>{"use strict";n.d(t,{p:()=>a});var r=n(52263);function a(e){const{siteConfig:t}=(0,r.Z)(),{title:n,titleDelimiter:a}=t;return e?.trim().length?`${e.trim()} ${a} ${n}`:n}},91980:(e,t,n)=>{"use strict";n.d(t,{Nc:()=>l,Rb:()=>i,_X:()=>s});var r=n(67294),a=n(16550),o=n(902);function i(e){!function(e){const t=(0,a.k6)(),n=(0,o.zX)(e);(0,r.useEffect)((()=>t.block(((e,t)=>n(e,t)))),[t,n])}(((t,n)=>{if("POP"===n)return e(t,n)}))}function s(e){return function(e){const t=(0,a.k6)();return(0,r.useSyncExternalStore)(t.listen,(()=>e(t)),(()=>e(t)))}((t=>null===e?null:new URLSearchParams(t.location.search).get(e)))}function l(e){const t=s(e)??"",n=function(){const e=(0,a.k6)();return(0,r.useCallback)(((t,n,r)=>{const a=new URLSearchParams(e.location.search);n?a.set(t,n):a.delete(t),(r?.push?e.push:e.replace)({search:a.toString()})}),[e])}();return[t,(0,r.useCallback)(((t,r)=>{n(e,t,r)}),[n,e])]}},67392:(e,t,n)=>{"use strict";function r(e,t){return void 0===t&&(t=(e,t)=>e===t),e.filter(((n,r)=>e.findIndex((e=>t(e,n)))!==r))}function a(e){return Array.from(new Set(e))}n.d(t,{j:()=>a,l:()=>r})},10833:(e,t,n)=>{"use strict";n.d(t,{FG:()=>f,d:()=>d,VC:()=>g});var r=n(67294),a=n(788),o=n(35742),i=n(30226);function s(){const e=r.useContext(i._);if(!e)throw new Error("Unexpected: no Docusaurus route context found");return e}var l=n(44996),c=n(82128),u=n(85893);function d(e){let{title:t,description:n,keywords:r,image:a,children:i}=e;const s=(0,c.p)(t),{withBaseUrl:d}=(0,l.C)(),p=a?d(a,{absolute:!0}):void 0;return(0,u.jsxs)(o.Z,{children:[t&&(0,u.jsx)("title",{children:s}),t&&(0,u.jsx)("meta",{property:"og:title",content:s}),n&&(0,u.jsx)("meta",{name:"description",content:n}),n&&(0,u.jsx)("meta",{property:"og:description",content:n}),r&&(0,u.jsx)("meta",{name:"keywords",content:Array.isArray(r)?r.join(","):r}),p&&(0,u.jsx)("meta",{property:"og:image",content:p}),p&&(0,u.jsx)("meta",{name:"twitter:image",content:p}),i]})}const p=r.createContext(void 0);function f(e){let{className:t,children:n}=e;const i=r.useContext(p),s=(0,a.Z)(i,t);return(0,u.jsxs)(p.Provider,{value:s,children:[(0,u.jsx)(o.Z,{children:(0,u.jsx)("html",{className:s})}),n]})}function g(e){let{children:t}=e;const n=s(),r=`plugin-${n.plugin.name.replace(/docusaurus-(?:plugin|theme)-(?:content-)?/gi,"")}`;const o=`plugin-id-${n.plugin.id}`;return(0,u.jsx)(f,{className:(0,a.Z)(r,o),children:t})}},902:(e,t,n)=>{"use strict";n.d(t,{D9:()=>s,Qc:()=>u,Ql:()=>c,i6:()=>l,zX:()=>i});var r=n(67294),a=n(20469),o=n(85893);function i(e){const t=(0,r.useRef)(e);return(0,a.Z)((()=>{t.current=e}),[e]),(0,r.useCallback)((function(){return t.current(...arguments)}),[])}function s(e){const t=(0,r.useRef)();return(0,a.Z)((()=>{t.current=e})),t.current}class l extends Error{constructor(e,t){super(),this.name="ReactContextError",this.message=`Hook ${this.stack?.split("\n")[1]?.match(/at (?:\w+\.)?(?\w+)/)?.groups.name??""} is called outside the <${e}>. ${t??""}`}}function c(e){const t=Object.entries(e);return t.sort(((e,t)=>e[0].localeCompare(t[0]))),(0,r.useMemo)((()=>e),t.flat())}function u(e){return t=>{let{children:n}=t;return(0,o.jsx)(o.Fragment,{children:e.reduceRight(((e,t)=>(0,o.jsx)(t,{children:e})),n)})}}},98022:(e,t,n)=>{"use strict";function r(e,t){return void 0!==e&&void 0!==t&&new RegExp(e,"gi").test(t)}n.d(t,{F:()=>r})},48596:(e,t,n)=>{"use strict";n.d(t,{Mg:()=>i,Ns:()=>s});var r=n(67294),a=n(723),o=n(52263);function i(e,t){const n=e=>(!e||e.endsWith("/")?e:`${e}/`)?.toLowerCase();return n(e)===n(t)}function s(){const{baseUrl:e}=(0,o.Z)().siteConfig;return(0,r.useMemo)((()=>function(e){let{baseUrl:t,routes:n}=e;function r(e){return e.path===t&&!0===e.exact}function a(e){return e.path===t&&!e.exact}return function e(t){if(0===t.length)return;return t.find(r)||e(t.filter(a).flatMap((e=>e.routes??[])))}(n)}({routes:a.Z,baseUrl:e})),[e])}},12466:(e,t,n)=>{"use strict";n.d(t,{Ct:()=>h,OC:()=>u,RF:()=>f,o5:()=>g});var r=n(67294),a=n(10412),o=n(72389),i=n(20469),s=n(902),l=n(85893);const c=r.createContext(void 0);function u(e){let{children:t}=e;const n=function(){const e=(0,r.useRef)(!0);return(0,r.useMemo)((()=>({scrollEventsEnabledRef:e,enableScrollEvents:()=>{e.current=!0},disableScrollEvents:()=>{e.current=!1}})),[])}();return(0,l.jsx)(c.Provider,{value:n,children:t})}function d(){const e=(0,r.useContext)(c);if(null==e)throw new s.i6("ScrollControllerProvider");return e}const p=()=>a.Z.canUseDOM?{scrollX:window.pageXOffset,scrollY:window.pageYOffset}:null;function f(e,t){void 0===t&&(t=[]);const{scrollEventsEnabledRef:n}=d(),a=(0,r.useRef)(p()),o=(0,s.zX)(e);(0,r.useEffect)((()=>{const e=()=>{if(!n.current)return;const e=p();o(e,a.current),a.current=e},t={passive:!0};return e(),window.addEventListener("scroll",e,t),()=>window.removeEventListener("scroll",e,t)}),[o,n,...t])}function g(){const e=d(),t=function(){const e=(0,r.useRef)({elem:null,top:0}),t=(0,r.useCallback)((t=>{e.current={elem:t,top:t.getBoundingClientRect().top}}),[]),n=(0,r.useCallback)((()=>{const{current:{elem:t,top:n}}=e;if(!t)return{restored:!1};const r=t.getBoundingClientRect().top-n;return r&&window.scrollBy({left:0,top:r}),e.current={elem:null,top:0},{restored:0!==r}}),[]);return(0,r.useMemo)((()=>({save:t,restore:n})),[n,t])}(),n=(0,r.useRef)(void 0),a=(0,r.useCallback)((r=>{t.save(r),e.disableScrollEvents(),n.current=()=>{const{restored:r}=t.restore();if(n.current=void 0,r){const t=()=>{e.enableScrollEvents(),window.removeEventListener("scroll",t)};window.addEventListener("scroll",t)}else e.enableScrollEvents()}}),[e,t]);return(0,i.Z)((()=>{queueMicrotask((()=>n.current?.()))})),{blockElementScrollPositionUntilNextRender:a}}function h(){const e=(0,r.useRef)(null),t=(0,o.Z)()&&"smooth"===getComputedStyle(document.documentElement).scrollBehavior;return{startScroll:n=>{e.current=t?function(e){return window.scrollTo({top:e,behavior:"smooth"}),()=>{}}(n):function(e){let t=null;const n=document.documentElement.scrollTop>e;return function r(){const a=document.documentElement.scrollTop;(n&&a>e||!n&&at&&cancelAnimationFrame(t)}(n)},cancelScroll:()=>e.current?.()}}},43320:(e,t,n)=>{"use strict";n.d(t,{HX:()=>i,_q:()=>l,os:()=>s});var r=n(80143),a=n(52263),o=n(60373);const i="default";function s(e,t){return`docs-${e}-${t}`}function l(){const{i18n:e}=(0,a.Z)(),t=(0,r._r)(),n=(0,r.WS)(),l=(0,o.Oh)();const c=[i,...Object.keys(t).map((function(e){const r=n?.activePlugin.pluginId===e?n.activeVersion:void 0,a=l[e],o=t[e].versions.find((e=>e.isLast));return s(e,(r??a??o).name)}))];return{locale:e.currentLocale,tags:c}}},50012:(e,t,n)=>{"use strict";n.d(t,{Nk:()=>u,WA:()=>c});var r=n(67294);const a="localStorage";function o(e){let{key:t,oldValue:n,newValue:r,storage:a}=e;if(n===r)return;const o=document.createEvent("StorageEvent");o.initStorageEvent("storage",!1,!1,t,n,r,window.location.href,a),window.dispatchEvent(o)}function i(e){if(void 0===e&&(e=a),"undefined"==typeof window)throw new Error("Browser storage is not available on Node.js/Docusaurus SSR process.");if("none"===e)return null;try{return window[e]}catch(n){return t=n,s||(console.warn("Docusaurus browser storage is not available.\nPossible reasons: running Docusaurus in an iframe, in an incognito browser session, or using too strict browser privacy settings.",t),s=!0),null}var t}let s=!1;const l={get:()=>null,set:()=>{},del:()=>{},listen:()=>()=>{}};function c(e,t){if("undefined"==typeof window)return function(e){function t(){throw new Error(`Illegal storage API usage for storage key "${e}".\nDocusaurus storage APIs are not supposed to be called on the server-rendering process.\nPlease only call storage APIs in effects and event handlers.`)}return{get:t,set:t,del:t,listen:t}}(e);const n=i(t?.persistence);return null===n?l:{get:()=>{try{return n.getItem(e)}catch(t){return console.error(`Docusaurus storage error, can't get key=${e}`,t),null}},set:t=>{try{const r=n.getItem(e);n.setItem(e,t),o({key:e,oldValue:r,newValue:t,storage:n})}catch(r){console.error(`Docusaurus storage error, can't set ${e}=${t}`,r)}},del:()=>{try{const t=n.getItem(e);n.removeItem(e),o({key:e,oldValue:t,newValue:null,storage:n})}catch(t){console.error(`Docusaurus storage error, can't delete key=${e}`,t)}},listen:t=>{try{const r=r=>{r.storageArea===n&&r.key===e&&t(r)};return window.addEventListener("storage",r),()=>window.removeEventListener("storage",r)}catch(r){return console.error(`Docusaurus storage error, can't listen for changes of key=${e}`,r),()=>{}}}}}function u(e,t){const n=(0,r.useRef)((()=>null===e?l:c(e,t))).current(),a=(0,r.useCallback)((e=>"undefined"==typeof window?()=>{}:n.listen(e)),[n]);return[(0,r.useSyncExternalStore)(a,(()=>"undefined"==typeof window?null:n.get()),(()=>null)),n]}},94711:(e,t,n)=>{"use strict";n.d(t,{l:()=>i});var r=n(52263),a=n(16550),o=n(18780);function i(){const{siteConfig:{baseUrl:e,url:t,trailingSlash:n},i18n:{defaultLocale:i,currentLocale:s}}=(0,r.Z)(),{pathname:l}=(0,a.TH)(),c=(0,o.applyTrailingSlash)(l,{trailingSlash:n,baseUrl:e}),u=s===i?e:e.replace(`/${s}/`,"/"),d=c.replace(e,"");return{createUrl:function(e){let{locale:n,fullyQualified:r}=e;return`${r?t:""}${function(e){return e===i?`${u}`:`${u}${e}/`}(n)}${d}`}}}},85936:(e,t,n)=>{"use strict";n.d(t,{S:()=>i});var r=n(67294),a=n(16550),o=n(902);function i(e){const t=(0,a.TH)(),n=(0,o.D9)(t),i=(0,o.zX)(e);(0,r.useEffect)((()=>{n&&t!==n&&i({location:t,previousLocation:n})}),[i,t,n])}},86668:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(52263);function a(){return(0,r.Z)().siteConfig.themeConfig}},6278:(e,t,n)=>{"use strict";n.d(t,{L:()=>a});var r=n(52263);function a(){const{siteConfig:{themeConfig:e}}=(0,r.Z)();return e}},239:(e,t,n)=>{"use strict";n.d(t,{l:()=>s});var r=n(67294),a=n(98022),o=n(44996),i=n(6278);function s(){const{withBaseUrl:e}=(0,o.C)(),{algolia:{externalUrlRegex:t,replaceSearchResultPathname:n}}=(0,i.L)();return(0,r.useCallback)((r=>{const o=new URL(r);if((0,a.F)(t,o.href))return r;const i=`${o.pathname+o.hash}`;return e(function(e,t){return t?e.replaceAll(new RegExp(t.from,"g"),t.to):e}(i,n))}),[e,t,n])}},8802:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){const{trailingSlash:n,baseUrl:r}=t;if(e.startsWith("#"))return e;if(void 0===n)return e;const[a]=e.split(/[#?]/),o="/"===a||a===r?a:(i=a,n?function(e){return e.endsWith("/")?e:`${e}/`}(i):function(e){return e.endsWith("/")?e.slice(0,-1):e}(i));var i;return e.replace(a,o)}},54143:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=void 0,t.getErrorCausalChain=function e(t){return t.cause?[t,...e(t.cause)]:[t]}},18780:function(e,t,n){"use strict";var r=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getErrorCausalChain=t.applyTrailingSlash=t.blogPostContainerID=void 0,t.blogPostContainerID="__blog-post-container";var a=n(8802);Object.defineProperty(t,"applyTrailingSlash",{enumerable:!0,get:function(){return r(a).default}});var o=n(54143);Object.defineProperty(t,"getErrorCausalChain",{enumerable:!0,get:function(){return o.getErrorCausalChain}})},99318:(e,t,n)=>{"use strict";n.d(t,{lX:()=>w,q_:()=>C,ob:()=>f,PP:()=>A,Ep:()=>p});var r=n(87462);function a(e){return"/"===e.charAt(0)}function o(e,t){for(var n=t,r=n+1,a=e.length;r=0;p--){var f=i[p];"."===f?o(i,p):".."===f?(o(i,p),d++):d&&(o(i,p),d--)}if(!c)for(;d--;d)i.unshift("..");!c||""===i[0]||i[0]&&a(i[0])||i.unshift("");var g=i.join("/");return n&&"/"!==g.substr(-1)&&(g+="/"),g};var s=n(38776);function l(e){return"/"===e.charAt(0)?e:"/"+e}function c(e){return"/"===e.charAt(0)?e.substr(1):e}function u(e,t){return function(e,t){return 0===e.toLowerCase().indexOf(t.toLowerCase())&&-1!=="/?#".indexOf(e.charAt(t.length))}(e,t)?e.substr(t.length):e}function d(e){return"/"===e.charAt(e.length-1)?e.slice(0,-1):e}function p(e){var t=e.pathname,n=e.search,r=e.hash,a=t||"/";return n&&"?"!==n&&(a+="?"===n.charAt(0)?n:"?"+n),r&&"#"!==r&&(a+="#"===r.charAt(0)?r:"#"+r),a}function f(e,t,n,a){var o;"string"==typeof e?(o=function(e){var t=e||"/",n="",r="",a=t.indexOf("#");-1!==a&&(r=t.substr(a),t=t.substr(0,a));var o=t.indexOf("?");return-1!==o&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:"?"===n?"":n,hash:"#"===r?"":r}}(e),o.state=t):(void 0===(o=(0,r.Z)({},e)).pathname&&(o.pathname=""),o.search?"?"!==o.search.charAt(0)&&(o.search="?"+o.search):o.search="",o.hash?"#"!==o.hash.charAt(0)&&(o.hash="#"+o.hash):o.hash="",void 0!==t&&void 0===o.state&&(o.state=t));try{o.pathname=decodeURI(o.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+o.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return n&&(o.key=n),a?o.pathname?"/"!==o.pathname.charAt(0)&&(o.pathname=i(o.pathname,a.pathname)):o.pathname=a.pathname:o.pathname||(o.pathname="/"),o}function g(){var e=null;var t=[];return{setPrompt:function(t){return e=t,function(){e===t&&(e=null)}},confirmTransitionTo:function(t,n,r,a){if(null!=e){var o="function"==typeof e?e(t,n):e;"string"==typeof o?"function"==typeof r?r(o,a):a(!0):a(!1!==o)}else a(!0)},appendListener:function(e){var n=!0;function r(){n&&e.apply(void 0,arguments)}return t.push(r),function(){n=!1,t=t.filter((function(e){return e!==r}))}},notifyListeners:function(){for(var e=arguments.length,n=new Array(e),r=0;rt?n.splice(t,n.length-t,a):n.push(a),d({action:r,location:a,index:t,entries:n})}}))},replace:function(e,t){var r="REPLACE",a=f(e,t,h(),w.location);u.confirmTransitionTo(a,r,n,(function(e){e&&(w.entries[w.index]=a,d({action:r,location:a}))}))},go:v,goBack:function(){v(-1)},goForward:function(){v(1)},canGo:function(e){var t=w.index+e;return t>=0&&t{"use strict";var r=n(59864),a={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return r.isMemo(e)?i:s[e.$$typeof]||a}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=i;var c=Object.defineProperty,u=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,g=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(g){var a=f(n);a&&a!==g&&e(t,a,r)}var i=u(n);d&&(i=i.concat(d(n)));for(var s=l(t),h=l(n),m=0;m{"use strict";e.exports=function(e,t,n,r,a,o,i,s){if(!e){var l;if(void 0===t)l=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,o,i,s],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}}},5826:e=>{e.exports=Array.isArray||function(e){return"[object Array]"==Object.prototype.toString.call(e)}},7439:(e,t,n)=>{"use strict";n.r(t)},32497:(e,t,n)=>{"use strict";n.r(t)},57800:(e,t,n)=>{"use strict";n.r(t)},74865:function(e,t,n){var r,a;r=function(){var e,t,n={version:"0.2.0"},r=n.settings={minimum:.08,easing:"ease",positionUsing:"",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:'[role="bar"]',spinnerSelector:'[role="spinner"]',parent:"body",template:'
    '};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}function i(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var o=n.render(!t),c=o.querySelector(r.barSelector),u=r.speed,d=r.easing;return o.offsetWidth,s((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,i(e,u,d)),1===e?(l(o,{transition:"none",opacity:1}),o.offsetWidth,setTimeout((function(){l(o,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");u(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),s=e?"-100":o(n.status||0),c=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),c!=document.body&&u(c,"nprogress-custom-parent"),c.appendChild(t),t},n.remove=function(){d(document.documentElement,"nprogress-busy"),d(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var s=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(e){return e.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()}))}function r(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}function a(e){return e=n(e),t[e]||(t[e]=r(e))}function o(e,t,n){t=a(t),e.style[t]=n}return function(e,t){var n,r,a=arguments;if(2==a.length)for(n in t)void 0!==(r=t[n])&&t.hasOwnProperty(n)&&o(e,n,r);else o(e,a[1],a[2])}}();function c(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function u(e,t){var n=p(e),r=n+t;c(n,t)||(e.className=r.substring(1))}function d(e,t){var n,r=p(e);c(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n},void 0===(a="function"==typeof r?r.call(t,n,t,e):r)||(e.exports=a)},85795:()=>{Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],attribute:{pattern:/\b'\w+/,alias:"attr-name"},keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|or|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}},57874:()=>{!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},r={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?:\.\w+)*(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},parameter:{pattern:/(^|\s)-{1,2}(?:\w+:[+-]?)?\w+(?:\.\w+)*(?=[=\s]|$)/,alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:r},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:r},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:r.entity}}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:r.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cargo|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|java|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|sysctl|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var a=["comment","function-name","for-or-select","assign-left","parameter","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],o=r.variable[1].inside,i=0;i{!function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n>/g,(function(){return"(?:"+e+")"}));return e.replace(/<>/g,"[^\\s\\S]")}var a="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",o="class enum interface record struct",i="add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",s="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var c=l(o),u=RegExp(l(a+" "+o+" "+i+" "+s)),d=l(o+" "+i+" "+s),p=l(a+" "+o+" "+s),f=r(/<(?:[^<>;=+\-*/%&|^]|<>)*>/.source,2),g=r(/\((?:[^()]|<>)*\)/.source,2),h=/@?\b[A-Za-z_]\w*\b/.source,m=t(/<<0>>(?:\s*<<1>>)?/.source,[h,f]),b=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[d,m]),y=/\[\s*(?:,\s*)*\]/.source,v=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[b,y]),w=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[f,g,y]),k=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[w]),x=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[k,b,y]),S={keyword:u,punctuation:/[<>()?,.:[\]]/},_=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,E=/"(?:\\.|[^\\"\r\n])*"/.source,C=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[C]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[E]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[b]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[h,x]),lookbehind:!0,inside:S},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[h]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[c,m]),lookbehind:!0,inside:S},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[b]),lookbehind:!0,inside:S},{pattern:n(/(\bwhere\s+)<<0>>/.source,[h]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[v]),lookbehind:!0,inside:S},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[x,p,h]),inside:S}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[h]),lookbehind:!0,alias:"punctuation"}}),e.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[g]),lookbehind:!0,alias:"class-name",inside:S},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[x,b]),inside:S,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[x]),lookbehind:!0,inside:S,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[h,f]),inside:{function:n(/^<<0>>/.source,[h]),generic:{pattern:RegExp(f),alias:"class-name",inside:S}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[c,m,h,x,u.source,g,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[m,g]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(x),greedy:!0,inside:S},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var T=E+"|"+_,A=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[T]),j=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[A]),2),N=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,L=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[b,j]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[N,L]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[N]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[j]),inside:e.languages.csharp},"class-name":{pattern:RegExp(b),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var P=/:[^}\r\n]+/.source,I=r(t(/[^"'/()]|<<0>>|\(<>*\)/.source,[A]),2),R=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[I,P]),O=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<>*\)/.source,[T]),2),F=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[O,P]);function M(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,P]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:M(R,I)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[F]),lookbehind:!0,greedy:!0,inside:M(F,O)}],char:{pattern:RegExp(_),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism)},60397:()=>{!function(e){var t="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!)*>/.source].join("|")+")",n={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:e.languages.markup}};function r(e,n){return RegExp(e.replace(//g,(function(){return t})),n)}e.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:r(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:n},"attr-value":{pattern:r(/(=[ \t\r\n]*)/.source),lookbehind:!0,greedy:!0,inside:n},"attr-name":{pattern:r(/([\[;, \t\r\n])(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:n},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:r(/(^|[^-.\w\x80-\uFFFF\\])/.source),lookbehind:!0,greedy:!0,inside:n},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},e.languages.gv=e.languages.dot}(Prism)},81295:()=>{Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell},52503:()=>{!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};e.languages.java=e.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),e.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":r,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(//g,(function(){return t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})}(Prism)},96854:()=>{!function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,a,o){if(n.language===r){var i=n.tokenStack=[];n.code=n.code.replace(a,(function(e){if("function"==typeof o&&!o(e))return e;for(var a,s=i.length;-1!==n.code.indexOf(a=t(r,s));)++s;return i[s]=e,a})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var a=0,o=Object.keys(n.tokenStack);!function i(s){for(var l=0;l=o.length);l++){var c=s[l];if("string"==typeof c||c.content&&"string"==typeof c.content){var u=o[a],d=n.tokenStack[u],p="string"==typeof c?c:c.content,f=t(r,u),g=p.indexOf(f);if(g>-1){++a;var h=p.substring(0,g),m=new e.Token(r,e.tokenize(d,n.grammar),"language-"+r,d),b=p.substring(g+f.length),y=[];h&&y.push.apply(y,i([h])),y.push(m),b&&y.push.apply(y,i([b])),"string"==typeof c?s.splice.apply(s,[l,1].concat(y)):c.content=y}}else c.content&&i(c.content)}return s}(n.tokens)}}}})}(Prism)},58704:()=>{Prism.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside=Prism.languages.nix},13210:()=>{Prism.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},Prism.languages.pascal.asm.inside=Prism.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),Prism.languages.objectpascal=Prism.languages.pascal},80366:()=>{Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},59385:()=>{!function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===||[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(Prism)},70767:()=>{!function(e){for(var t=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|)*\*\//.source,n=0;n<2;n++)t=t.replace(//g,(function(){return t}));t=t.replace(//g,(function(){return/[^\s\S]/.source})),e.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+t),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism)},30218:(e,t,n)=>{var r={"./prism-ada":85795,"./prism-bash":57874,"./prism-csharp":79016,"./prism-dot":60397,"./prism-haskell":81295,"./prism-java":52503,"./prism-nix":58704,"./prism-pascal":13210,"./prism-python":80366,"./prism-ruby":59385,"./prism-rust":70767};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=30218},92703:(e,t,n)=>{"use strict";var r=n(50414);function a(){}function o(){}o.resetWarningCache=a,e.exports=function(){function e(e,t,n,a,o,i){if(i!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:o,resetWarningCache:a};return n.PropTypes=n,n}},45697:(e,t,n)=>{e.exports=n(92703)()},50414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},64448:(e,t,n)=>{"use strict";var r=n(67294),a=n(63840);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n

Submitting

In case you have any questions, feel free to reach out to me.

-
+
\ No newline at end of file diff --git a/c/category/bonuses/index.html b/c/category/bonuses/index.html index 094560b..4a785c8 100644 --- a/c/category/bonuses/index.html +++ b/c/category/bonuses/index.html @@ -16,8 +16,8 @@ - - + +

Bonuses

Bonus assignments for Kontr Coins. diff --git a/c/category/practice-exams/index.html b/c/category/practice-exams/index.html index 378d366..3a0b940 100644 --- a/c/category/practice-exams/index.html +++ b/c/category/practice-exams/index.html @@ -16,8 +16,8 @@ - - + +

Practice Exams

Practice exams for training for the final exam. diff --git a/c/index.html b/c/index.html index d9fc4b4..c4cad38 100644 --- a/c/index.html +++ b/c/index.html @@ -14,10 +14,10 @@ - - + + -

+ \ No newline at end of file diff --git a/c/mr/index.html b/c/mr/index.html index 80e2d16..5767bf0 100644 --- a/c/mr/index.html +++ b/c/mr/index.html @@ -14,8 +14,8 @@ - - + +

Submitting merge requests for review

@@ -87,6 +87,6 @@ For the sake of safety, do not continue without clean repository. Then with comm be main or trunk.

aisa$ git status
# Check if repository is clean

# If you know, what is your default branch, you can skip next command.
aisa$ git branch
# Find the default branch in the list; should be one of the `master`, `main` or
# `trunk` and you should not have more than one of those.
# In case the list clears the terminal and you cannot see shell prompt, you can
# press `q` to quit the pager.

aisa$ git checkout master

-

Adapted from: https://www.fi.muni.cz/~xlacko1/pb071/mr.html

+

Adapted from: https://www.fi.muni.cz/~xlacko1/pb071/mr.html

\ No newline at end of file diff --git a/c/pexam/cams/index.html b/c/pexam/cams/index.html index 448d27c..e959181 100644 --- a/c/pexam/cams/index.html +++ b/c/pexam/cams/index.html @@ -16,8 +16,8 @@ - - + +

Watching Cams

diff --git a/c/pexam/garbage_collect/index.html b/c/pexam/garbage_collect/index.html index 613115c..9e2e74b 100644 --- a/c/pexam/garbage_collect/index.html +++ b/c/pexam/garbage_collect/index.html @@ -16,8 +16,8 @@ - - + +

Garbage Collection

diff --git a/contributions/index.html b/contributions/index.html index 59c7563..c829b45 100644 --- a/contributions/index.html +++ b/contributions/index.html @@ -14,10 +14,10 @@ - - + + -

Contributions

Many of my contributions to open-source projects.

tmt

Description

The tmt tool provides a user-friendly way to work with tests. You can comfortably create new tests, safely and easily run tests across different environments, review test results, debug test code and enable tests in the CI using a consistent and concise config.

Contribution

Just a smallish contribution to the docs related to the changes implemented on the Packit side.

Fedora Infrastructure Ansible

Description

Collection of Ansible playbooks that powers the Fedora Infrastructure.

Contribution

I have adjusted the groups in the Bodhi playbooks after Packit has been granted the privileges to propose updates without restrictions.

Bodhi

Description

Bodhi is a web-system that facilitates the process of publishing updates for a Fedora-based software distribution.

Contribution

I have adjusted the client, so that it doesn't show secrets in terminal when you log in to the Bodhi via browser.

Gluetool Modules Collection

Description

Modules for gluetool — a command line centric framework usable for glueing modules into a pipeline.

Contribution
  • I have proposed a possible implementation of git merging that was later on extended.
  • I have tried to help out with Copr module after they deprecated older version of their API.

Pagure

Description

Pagure is a git-centered forge, python based using pygit2.

Contribution

I have added an API endpoint for reopening pull requests.

Copr

Description

RPM build system - upstream for Copr.

Contribution
  • Supporting external repositories for custom SRPM build method.
  • Allowing admins of Copr repositories to build without the need to ask for explicit builder permissions.

python-gitlab

Description

A python wrapper for the GitLab API.

Contribution

I have contributed support for the merge_ref on merge requests that hasn't been supported, yet it was present in the GitLab API.

PatternFly React

Description

A set of React components for the PatternFly project.

Contribution

When working on Packit Dashboard, I have spotted smaller bugs that were present in this project and fixed them upstream to provide better experience for our users.

Fira Code

Description

Free monospaced font with programming ligatures.

Contribution

I have set up a GitHub Action for building the font on each push to the default branch allowing users to install bleeding edge version of the font.

nixpkgs

Description

Nixpkgs is a collection of over 80,000 software packages that can be installed with the Nix package manager. It also implements NixOS, a purely-functional Linux distribution.

Contribution

When I was trying out the nixpkgs, I have tried to bump .NET Core to the latest version. My changes haven't been accepted as they required bumping of multiple more packages that depended upon the .NET Core.

Darcula

Description

A theme for Visual Studio Code based on Darcula theme from Jetbrains IDEs.

Contribution

I have contributed support for diff files, though the project doesn't seem to be live anymore, so it hasn't been accepted as of now.

Packit

Description

An open source project aiming to ease the integration of your project with Fedora Linux, CentOS Stream and other distributions.

Contribution

Have a look at my pull requests.

Snitch

Description

Language agnostic tool that collects TODOs in the source code and reports them as Issues.

Contribution
  • Environment variable support for self-hosted GitLab instances
  • GitLab support

Karel the Robot

Description

Karel the robot is in general an educational programming language for beginners, created by Richard E. Pattis. This is implementation of Karel the Robot for C programming language.

This project is used for educational purposes at TUKE.

Contribution

I have contributed some refactoring tips to the author of the library.

+

Contributions

Many of my contributions to open-source projects.

flexmock

Description

Flexmock is a testing library for Python that makes it easy to create mocks, stubs, and fakes.

Contribution

I've converted the interception for pytest after they've changed their internal design to use pytest's hook system.

tmt

Description

The tmt tool provides a user-friendly way to work with tests. You can comfortably create new tests, safely and easily run tests across different environments, review test results, debug test code and enable tests in the CI using a consistent and concise config.

Contribution

Just a smallish contribution to the docs related to the changes implemented on the Packit side.

Fedora Infrastructure Ansible

Description

Collection of Ansible playbooks that powers the Fedora Infrastructure.

Contribution

I have adjusted the groups in the Bodhi playbooks after Packit has been granted the privileges to propose updates without restrictions.

Bodhi

Description

Bodhi is a web-system that facilitates the process of publishing updates for a Fedora-based software distribution.

Contribution

I have adjusted the client, so that it doesn't show secrets in terminal when you log in to the Bodhi via browser.

Gluetool Modules Collection

Description

Modules for gluetool — a command line centric framework usable for glueing modules into a pipeline.

Contribution
  • I have proposed a possible implementation of git merging that was later on extended.
  • I have tried to help out with Copr module after they deprecated older version of their API.

Pagure

Description

Pagure is a git-centered forge, python based using pygit2.

Contribution

I have added an API endpoint for reopening pull requests.

Copr

Description

RPM build system - upstream for Copr.

Contribution
  • Supporting external repositories for custom SRPM build method.
  • Allowing admins of Copr repositories to build without the need to ask for explicit builder permissions.

python-gitlab

Description

A python wrapper for the GitLab API.

Contribution

I have contributed support for the merge_ref on merge requests that hasn't been supported, yet it was present in the GitLab API.

PatternFly React

Description

A set of React components for the PatternFly project.

Contribution

When working on Packit Dashboard, I have spotted smaller bugs that were present in this project and fixed them upstream to provide better experience for our users.

Fira Code

Description

Free monospaced font with programming ligatures.

Contribution

I have set up a GitHub Action for building the font on each push to the default branch allowing users to install bleeding edge version of the font.

nixpkgs

Description

Nixpkgs is a collection of over 80,000 software packages that can be installed with the Nix package manager. It also implements NixOS, a purely-functional Linux distribution.

Contribution

When I was trying out the nixpkgs, I have tried to bump .NET Core to the latest version. My changes haven't been accepted as they required bumping of multiple more packages that depended upon the .NET Core.

Darcula

Description

A theme for Visual Studio Code based on Darcula theme from Jetbrains IDEs.

Contribution

I have contributed support for diff files, though the project doesn't seem to be live anymore, so it hasn't been accepted as of now.

Packit

Description

An open source project aiming to ease the integration of your project with Fedora Linux, CentOS Stream and other distributions.

Contribution

Have a look at my pull requests.

Snitch

Description

Language agnostic tool that collects TODOs in the source code and reports them as Issues.

Contribution
  • Environment variable support for self-hosted GitLab instances
  • GitLab support

Karel the Robot

Description

Karel the robot is in general an educational programming language for beginners, created by Richard E. Pattis. This is implementation of Karel the Robot for C programming language.

This project is used for educational purposes at TUKE.

Contribution

I have contributed some refactoring tips to the author of the library.

\ No newline at end of file diff --git a/cpp/category/exceptions-and-raii/index.html b/cpp/category/exceptions-and-raii/index.html index 253d67b..f07cce7 100644 --- a/cpp/category/exceptions-and-raii/index.html +++ b/cpp/category/exceptions-and-raii/index.html @@ -16,8 +16,8 @@ - - + +

Exceptions and RAII

Materials related to the exceptions or RAII in C++. diff --git a/cpp/environment/index.html b/cpp/environment/index.html index 54aa63a..0dee94d 100644 --- a/cpp/environment/index.html +++ b/cpp/environment/index.html @@ -16,8 +16,8 @@ - - + +

Environment

Required tools per OS

diff --git a/cpp/exceptions-and-raii/placeholders/index.html b/cpp/exceptions-and-raii/placeholders/index.html index 2ca9aaa..c82b50e 100644 --- a/cpp/exceptions-and-raii/placeholders/index.html +++ b/cpp/exceptions-and-raii/placeholders/index.html @@ -16,8 +16,8 @@ - - + +

Placeholders

Here we will try to implement some placeholders that you can find in other diff --git a/cpp/index.html b/cpp/index.html index 532651a..aa6db54 100644 --- a/cpp/index.html +++ b/cpp/index.html @@ -14,10 +14,10 @@ - - + + -

+ \ No newline at end of file diff --git a/files/algorithms/graphs/iterative-and-iterators.tar.bz2 b/files/algorithms/graphs/iterative-and-iterators.tar.bz2 index b54556d89673f4aa449d29cb57331cc39ede7a4e..868a0dcf001502c6d5c62353f807ba917097f706 100644 GIT binary patch delta 1891 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 YXWSrsyLE&}1{V8edzST z0TH}0HkD)&+ToY&!~UfG3wtEl_=0Ra1I=Zl?*U@#=;-L&baaT#FtM0D!>=rN_{tVf z9-+I}#F~z&IiOSG{k5|hYJm3M9{;X)T6OVU?{vgBN3-7EsqeKqt#+rq*J$tX!A5Hb z)izwW5PZrkg3u1}T^EyVx}i6?$s2#7=zaqG;sHbF!<&QhdwW1U>W!HB;iPZEt8(u} z=|u@4PBz7a&CiJEPka0oy!`01sn7cJDej%z;qGqiIiToUe|2}4FN7GoX*ph$#5=wPczS4UK0VkO@lVNMcUx=l81J-N zneh)u#eW+T#tv$2OMpB)^Z3uR|MBTL8~~fIu_piTHEPYY{X4Ci&j0rTpW5yp) z6*NYr5T{eywdr^xKA<>{^w2ruLn=0sfHR6X`B#oT;0iR7nyJKe$HB%nHN^<94s;ie zEmZtCr$2qySYZUZ1s1iK5F8_qU~4c&#tZ@hG|KQDY+J5mUc$3Iz%yYv({i-Eh%maAiGv2kEfFz(={Yk)C-KXLtuOq9U6k~C|m7{OV!|HukCdov>U z{vzc4T9w`vJb|K-@$x0-6*!j(PBc%ckV|iV^6A(xf=x@Ko?&(}yv9^0M2u7_={?+z zZ3iPmusHI32+baSWXo$(8#f_X%$@{A0E+A5?@*l1ar!n`SElS9Z!nUOXcCk!3{4~GW%o> zVu=L|Skm*EuqPi>I&83MKAsMD1zBAFyo|=r$;cPpGRSE@n7o%zS$3^KYbaw#LgzlV;X=4ANf&YDaeEQVIf)vz4p>+w@*{&g-`^#5k zk?R$gjmLv3eih*}9ML|pz^|$0gcoDDkA*QL@4KeBtnL?yruCQ7Bgj>rgU!zb4zqW* zi;Z8)KO}>NF?@}F#6>a_WmFJ;3%HM_>0)J4NL5MOWKl}~^(1PWyz~F?e)@mScBir0 z|Lf@U|30wkaeuhQ{-3(b$1HcCZmJdQ&Gp~(&?k%EtCdV(_^0;w4!7LjJIwCyJ$NJU zCw1@+l^wjaNb&XOG zT=5;W+tkfANx8P$=EH)L^cYK~s@58KgY<+jsfXT`?CJQG{Ut@L{kEUiznTH7<(&Mc z6?ZLFH(-|R1{8ER4r%9Eo{i&J+FQ(6KKWnKOH|LE7I=Y}Mk1 za$|n9G0~6Ay$n3ArrOhJn+f~(z09VW7|&{V_1^@Zk=5*yqhflLI397^EU*3($JQ1q zz;*qfdOQ95f2Y~e|NnC@SYQ7oDBwc%ExRPdu0IJ}I|^#yw^d&K&8tYHv{EcSWfi$B zkc!li=N{A=!*k5|gj9nlKBg+`#Y7vQ4k-C-#TzETxALofdu^l;5RcNSEWNFc3=<`g}N3-@hYcBw*E)$t^L+s;#S^589kwf$TPzu`2Vlf|Nm>W8qM|&s^5oj&;0y<1i$|& z?B8iL_SV>cTf%AkKXm_B9si9r_TQFp+WrrH|5Mn%-K^Kv*neBXJ#+hOXlQ6?XlQ6? hXlQ6?XlQ6?XlQ6?XlQ6?XlVR@@E@L==F$LA007pV@U#E` literal 1955 zcmV;U2VD3ciwFP!000001MOPPa@#f#_E|G|2UODoHBn?s*3V2VE0bDw+L`>gwd@=+ zInWYpv8G4`1Z683Jy{QZq`pFT0aE-CNO3B~v1@z>$s`tw#qMJ90kXv@Gr2XRFHC3j z!V*s|^LDS9IUReop*LmjpF5jj572Hl@w?t>)x~qY(-Gf@{d#++-fXoS?PjCB-`c^( zdUJ>DZ8&Zr_#QVIAv?@>9LlogM(*$?uloZ=7iq5?55{X z-m2|&chm3XDA3`(Z`5FKPBXI_c<2EoUcR}(Fu zI`B={wovIqO@H`~kydo&GHMRT#F#-w&tR9NciP!&|Y5Mag$b0=Z1gB77gDfyImWR&~N5e_IeWii%(;F9HOlSFVniKfpa zG#)%ZPZ||wR3y2V6p*D$~G#Dj}KFMsi=A7;ew_%|48q}(86YR8WFHl*z- zRkvfyro@nvN3IXK+9P`^r{kbL3@AnWR4PsDLqImjObCm5m|d{6`SIwQdcvE2cSU97y46Z4~q{bHNLn}dxOP*BZa(y;i+ z1&N2EdtN0MJtJ1g#0zp|o7Y~IoD&}&!}Px}ZJ$-u?>z+wW-pcOTf4 z|Mj=X|8RkFYeLttv5*-KVYgy*v;j91nocao^2QtK*?=GRx6BXw+58ZFEBVgDqK#E@ zW!fJ7PVBL-WRF#H>AE)P@F<=OIP+JGMR!b1J`Ms3!5!Xo4G89M$BsXdg%UJZdMoq` z9V0ZW<{w2NXKqH6-T@P>CI~J#ni$WYqpoU<2Blnx*4IvbZ)_OBq!k2E64FWrB^4^x zGExI-0lx@>>G?xQ7!P(4v{KqY>5Y=4qNjd}I>ZQQR_aK7?ljG^m!1ok^QXwBrSoF1 z6dn|OOO=I$LV70BJ!W#ie~YF*y32tXN;ANSRaF^uGoBNXhUMI1uZm?y(xW0vA|1+9 ziJB{wt*_R5rK*b7i^oP}gIsvcGpTGKkws=vPq)%Z`y+kpx;GneWfgnhlSTPJLx+J+CXQ01Fj(~G=dVFV2 zrZyE#D|9uaqewpk4)zv~=b?%fc|_SOS4sH`esKJl;|If!8GhX2#~prr#Sg!nEXs-t zzL0n0=!qGu(3uPxJQ7`>@#DqG-s|g zBJWJgF=TRo`bCIr|G5{e-|iCNyG92tjIm$nF|YWbVfOLND+j1o9fz5wkPlA;(dCA;%PUbEk{~)p_ec(tW>E& zb&Z!!k@0zlJyDw@iXcu{sj?hs!R-Kl&Pz0k>ByFw|OU5jkoWR;GVJTjba$Zt#9Jz3*yYu!qLXgdK*%Ug;@pRqejwZZpr#$?HUt zxN%X0d;1f@5tk;UH)8dq0{KhWXpbjTJ{QT9t>_VLh))a;;Qzl?|NpPiYBcIQq<$a9 zJ@Nhj0sQ`}j(=-S{I_MCj{lFo|5L=j)2Q#SiT}2Y)A9e&=RZaK+YM;WkN>ued*boe p(9qD((9qD((9qD((9qD((9qD((9qD((9rn*;9oz@!XW@q007je+P44z diff --git a/files/algorithms/paths/bf-to-astar.tar.bz2 b/files/algorithms/paths/bf-to-astar.tar.bz2 index 1fb056b7297b4673bd288b93184e5b2fafe30913..f17feb92262c2804b47e898eb9cce6245d3a442c 100644 GIT binary patch delta 3152 zcmV-W46pOu7}6LHLRx4!F+o`-Q&~7151^3_BY!^o;#O7aiD>P+S*L35&6S64y4|`> zZia%C3IKM%0S+1gpa9Ss13&-(G|{GjG5`P?G{`WLB%26Ic~8;4Ak_5(`p`|!T>aA&@?o{Xvv@kf+U0xO*9GU5uloBM$^bqHpbU!0j0M(^ z8$%e-1*~8<|7L5w*|%p%qNps9RxCk96n`_rrXF48(Gv5eYfJfohw37Xx+7GNzBqj* zmK-{p>&n$y;gMERbr}>;iu*8FwPWCy^phV&L?cZdHa-_Dma%odV{!mTMea>5ZZBBA zR{Nn#dzihBGX>?zYC>mH&?)tpZ^F{>utmXtC>Ugjvm``;p-A}0IRU56F;q`zz<(5O zAOr|1yRI?pE1h>dwvr9M)}gtp#$!kdNO^?9;pf+EH68K9rX@G$aMGJPnn#hA6*SR3%#?ir2+xWSyFIDvn11E3UPZ?ujHOiex!un?+#jG1CO~$Bx}gYqPf8*+TVl zWV2(&R?sGfop=^vFGfdN5oXJD6mY=+?n-z&UL(avAk)(LR3ul7HP?z-op$ zj^O(?(P|Ak(3yuacXS(ixx#SN{075ok2l{su3d+NmozycTNCp>cINYjUl!h6N<4Xs zow{tw-0pHF9A?DDZ9r?*dzJ*^LOG?;$&K8uCn{7YA|yz`TURX%f;hFLtEh;|Xo{Fi zZL-d-t4c*o1=7b?D;71vWq+11;w7H#=4sMV$2%u2iFf44O}lmKp>9)yg`su;)K0*@ zP7ImcH)tjlG}7{PGYh?eS(pN*4R>5i**cl0k?)flbG?53hXSJw$;kaZ+tX(aciVe= z)!=%J;d$i|IJPZn<$kGTzg(|*!0d=Xk4oHwp=Y^Z>GY}fC+|RP1%JeagPGUODi#Am zky`G$Hk914TC~ofALv4{02puv=x#a98bF?@>03Cu^LEKKBs(5*c61{nRWXU|BdmNV;SAVh|)@+HGYe}MQ(5-Lj z+S$es;IAnC5eUyo4|wmR>L= zu7ZS3!R$m|)GDMOT*qM!_M^iU)l^+5C>M@1?iPtfJl6 z8y{_ho13qm-&(z)5-}pD%0du?V;E#@q%1vc3ra`_0E-Nec~?2ml#N&1-?W-G<;xYu z8n+M})J24JOlXKvRFILalu+DaTQY*U7xnzf)}HhHpY(ShJ0|Hq`d&gvZVs<a!aRy+m(}H4(A`}vV{!nn5XdFlNY9`Su)EX(j?__7j6i}HVOu#|eJIm+5 z_F&LAFH1vsX;m^^{P@F}0OBK<;t3qjC^QCPOA(EY4G~PLuz8X@Ru|+eYlJ~1sz}CV zEq_A^u>)I@ti-iYm12O_1`JaNL&o2QL?-7?{r%SG%a(_SyifVCdI-E*^m?c>1MDM^ zU^8}?+#yjoX6~w#68>2NSX{%!dT*5oU4!Dl0BLhT(UF80_)%YcN+$vo#CC-4esYtF z+5IiX(H1^<1q3=`be1n}l~jzdP@BM70Dnj_9q_~sQy_VZ18%1F_A1Z-y9Vhta{bA( zjq$NLNSN9w%^+S3#>qj%y+UA_c7Zl{0{KP3J)yOrq#_pxRwd1`V!|G=RsRy+tclI4 z@uozn32}hQm6Aw?P|I400?Ajh?GTB~4$)17A{iS%S()I%tT75~6oGOEQ%ESS7k_ZT zI87qJJtZBK`3B_b1Fv}S8KU}51C_UQ3A|F9KrTv1D09)ZT(~z8=>)>2^WkGbIE&OC zkf&8M8?pzm>Mekugpx6rC&S%fu>u+VhIw`#cmt3gkSdy3F!m)aEJ@r(&|E1rGSodS zM3my<2_e%XNul9+(Fj-qOR%M5-hW|R@>_)lO(>m)5SScAp!OxBh0MS)q|HOKAcdCj zPXavpB3rx7A)!x*Q|b!q6oK~q-nVl3jW%qm@TbQ#oeVbWuJ8kDZ3oAP&(djXx>7$* zX7$`KIfet|k|DhZF{9hTLqjC?fxT4ZCOS-xP%)jOd29<4A!_uFT1|5jTz>|%^bZm& zM1yb6m>)hNOe=Q@a?5fZI(glm=<=aEwrF(r+r>>23#@?xA-piypo7F>05-zIDNvE9 zlO?#>4@5#*Tp>W$w$v`}&iB_)H}eJpA!3phqC3(qObaEb|FkR?3zSe%0H6w0AOV`w zl@t`vT%Cbn#gYJMhdAqO;C~L1Txd%MLqmMG%(O}jl+8fR5V{mmyF$lm0r5mR1Ybk} zgWg~BKh+Ny=xfjsa+G<9%=X=h;a{*!NGQ?vZ-jc^2@t@~|3B}IN z=eS4W2u$IS&yjZY2GDguu=>Gcs?2g?8H6_h*|wLwZ4x--fy{HhCVvcseE7g}d8Cpq zO`d>{kswEc7g%Yf{)3xXLe7jG;c#K(4)NNj8mn&lIL@72D0ZJD-4T`2iVLlqJ$ULH-bu{W1mSxK*U3FZ z%)B7qi!p8j^R6V46E$?Kq2(+lw?I^|KA&v?awiC6RSukQfPa$WT%|n}Tpe2u0s%W# zsfJWcybB?CVazgQkqZzAA{meXW?=~tJX$EdY)sH-^&(DnQzd~^uuHrW=BnsnA5d^1 zL6C+~2oPXIdPjIW@86&%WCT8KqBuxzIv#ibXmc3r zEP;^e+{iGnE`Q>25r+ireaZR8>)@NkPCfH)NdP$nZ4yB1(=eigmpBnfi?JbKGP*@C z0Pr*^^~Z5)YjIi(RKQ54iO^Xu*;+aQ-}o*}93ooYE~%BQ>7bQ_jW>k`YVVG&p@22c z-SW9=cHr(iioQ_Hx>LO@YcVX9a5gEB?VV_5sk$m}sX6jn@*Tx~V1eP%e0Eb@P)al= q5&|g^PY;R-wDbrTdLKZ6v6|HbaMEU7(iv0}{}*yaI8cx{91o!TtFmbT delta 3163 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 BvKjyY diff --git a/files/algorithms/paths/bf-to-astar.tar.gz b/files/algorithms/paths/bf-to-astar.tar.gz index 666db6dc32488d770eefbd1741a1c8dc4f59065a..57a5a952f240e7d021795de935294c1b0960ca10 100644 GIT binary patch delta 2152 zcmV-u2$%P=7qAzQgAe<=d;5DkTYD?j+Rjd`wy~1o0)K6I%JJXVC^7zfcAN%(`uAdx z=YTl^yEu3loP!gPPFvaeR=dyJmn{Y0vgmFB;#i2I))Skx0SE~2;i9P!@i0Y(@Z1U5 zVFgqWFj5;DZ+dVBLm%ADfP1o~T&?aKL7LDT+U-k)v}i|Qz=hvIU__1fUWT0Qinz6g7L zTG2!BcLB&Jh_F^T!;gatr(G-u43>fgcYuP=h6FJ*y08C#i1(*;VnH)efj$levLa_( zcqn3+C9la6SwBD3oBTa7{-V2N;FZ)Hz&;McP=DHQW&{BPFwSsB>>A=t$5Z$p3Ar=i zf?14pmYT|>FP`rjC7*Xth<-(}+&2rDU~Nxar?{eIg=WVHBLJo{SHP<9JrqIU0PSgV$n;JM^JF=(y;<93gVu{~Y=|9oVA?{FM<6>A9SAEWR+p7o zt$zXSP24>zmq&*F&Y&Ufz(6q!*8@X;{Bid7wfaRN;#41X=vf4QW}JE@;Gk=r^Hg2e z@dJ5oDsHQb63p+bzga)INS$+4{w=FAVI7bRAERN=+JWs&m~;l5bXh?SN`UDkL&4A< zXRh`%pslGC$0;Tn{>4>uu^P^Hcn?r3;C~MA3slwb+*7lb%RxSlF6FYH%YIh&6DH6o zT3R9f9-IQWbXSOBPm#pm2magLs%7v0c6O@UIsW?^CB}cRPL4jjPJ_Rs$^>}>a49BA zbDe=BgA}}5?ou!e(5XjAEpilS&3_OJ(S=>JfwzQy*wzS-EGj)|Pc#q1fDQNY{%>Fp zi`w?p@rQ*K365!LXrpc-TL5Gw;V|r02>>!7kTSX}AcKv3Fq9MU5r1J-n0eOtv+8*~ z1-l`8YhHM!T}_lhjZE@C-krQWdj9(8+1r;5ve)KNPxu4dZIO?h9{TS6$$#IE-nO2< z|M+Qo=tvN^=M4S+{mG}7r}5B&;gzi{t`4W6HiZ4E%E$*tFeU_#A4WhXsUAV~h^j~0 z(Nq1P6N!U;5m@1vmDy-q1c#Q?O|UM455ct~+kIvYI*HR&_!6%vM*uGy$c70DoKTsw zz#b^*5TPME;H+BD-o#ZK>3``EsUn_$=Mg>onak05u39pek(XFJk&ww`NGoNaqU%52 zwL@17&MU^5f_n~$X=5z!cNAiN6PMn z1MY(zRj!3BDPr8QdVe?d0*_*C>nM<%AkAqsyo1XYovmV3uaXY(4M3M3`n}Mv z7aK#(0i@i}{*>{+Gaqm4$ZC*&Wd-_)5y z#jN$xFCZ98CJFcb^RwD{YISqr_@Z)&MPKMKpMSNW`uoVaj6OS0MIK>sW(*ppV$eA2 zQe$P7&cp0OjmpB@&f3XQ>E3%t5-ztnB>dtfjsGrr*Kzq{uW<+dt8PvG{SSQZ=J@Yx zl;@|XhwZ0N3-EpX_UP5e!!l?t)@)T-`3HPIt^5NYgAHQk9>62ltz$-FV9UaHf3#pw zkxkJTjV-b$f?#EZq6!7oxnB6L?b=?itbVex!(g3>%MW`(^jywLi1y$U#^y?&m%QX9 eFL}vJUhdCALTm;V9aA*wk5PyhgQHZ<@6 delta 2154 zcmV-w2$lD+7qSMlPzL{8!d@9L{!Skt@=+T~n_OKCIP4PwI=X z*QXUd1b-KRe1ZsTg){s(xNzFVa=>6ISa1g@_-sfJL!hFS8OERpr|Q@zRG6XP$sO9oy^y#egwFnL|B;Y8 z11^}wSZArJO#0&au2J%N2ZiWY6w7_HfC<+2#C3`*N>*rgj4%RVDsu&_3g1H!1P;(X z*KE>iLW@64?(=|4nyc&DFojI-q%cpG6Wg1$T{dXF=*EWFQ3s|i6nO-)Bhi7dQet&k znSa$9(B8z|vvPT4=Y);Ukr zbsayD=ceMex+uZ?zWST>lZ(_jSLNTbDihWL$?!262CW^~-h@eKz)6=C)Sv{IPBIh> z?Q!O6PXpSTN^zWGqTyd$H5aSlY=`#%wSNNc0KY(0{mwl#Yq=cc6AWj|p8 zjiRL$((l13fJ=9U7zTxh(S$&EAypfMLyO5CNRryz_u0V#TRnTG6s&v<3Uo{%>b{e=Em-U!%nM@72lChu3NFmsFV`ZvZaE zL}{)waAc5zcgtN0h5|s&czB>M}up+@REe&ndO=JsztRx(U-6{bQtMmq*WEA3b~fvO)IR9O?;wV7o2yk<&xpy?;OX`_bFh z^Y#WlDY}jMerfGc4WKHtU)Jnx(Z+7HRTB4WdqqTL4gx0 za~9YG1sx(ZWCxs8>)D&QYJVd=9U@i46YxBuXFqc}8qZZr<}&gUizgB?nG9*A3{-Ue z$Gdju$|(v>QPJ)_0*aI!wEc-n@g#U~0kN-guY=%JH;wTTk4>Lde2d@p9e{E=YEhP&Nu%pVgkR?ToJAYR1Mu0${o}Pjk7l2PEOa+5ro%*)d(>IVXm}6pHGs(ElRlTHbmCK?lrOHqi}Wh!owQ6CeUQN_%Bf?|M59E2 zSyF5ng2s`H{I&=(5fr}k)`WF)9fBcNl4O0$!0Gos{Laepcxf!cCyM#>=5t+v6c z(}T-Yjht2>Ar)&+BZZjmM!J98RqrnyvNv=pNyk@u$U3{)$gDRaPdO4!hd6&#!4a(s zyM1Y?w7Mb(EBhQU##M!K7MSq3s(=c{shb{%1qkLr^X9ggTq3CiL9%=?&Qs0HH6Rse z$gd(8l6jj)<$obG9k0@U{5L@F%KvX|?`7jZ3<>l2?<JuCxduZAuJ%59n7(iDUK*JED9$2ZjSya&3 zyD`0=_GlT>45F;nHM6WH5#+)#l?wbX;lI+o$E=k~r3#iM#=ttdRF)WngYa{iF>2Vd zV@j2^CD&0aEi*3<-9?$B41^M)oG72U~n9q`f`Imd}%h$X~8zi=WYJi5FKxK#LHI-@lF7Gl$Y z*%yM|lQ8r7$=heWDX0fX@6Xc!5Nh{}#c7()j%gnD?D(8LPxh=*@zF-3)f4g$({Jj` zp<>p0=@$@;C6k2v{`pz$Jhi&HaC}j@#G)_sn19b&Q2l-6Tt=Urry`HAI5P$fQ!!|q zb*Zs3OXp$sp+;q4ZfEV}sC4f=Bng+>91?!euRb1@L36QYtIEnh;QMLiANUw-5G(fp9=UEEGZF(^7QXwV z1y6&DjJ{}Wkwp;%D=QRLD5%c$!gp=g_IhRYla(C?>r7mJ*b}1Xa#ljL2cIxDSNgo< gB`T4*^jL0KkKS?KEQ;{Z2k|NYcdRUrER|M!3I-;e+Q-}*oR00)2x00*B>`|YiJ$%no7!`%Sx`|o=3sBLTp&s(&HnPs=z?imkXd{=O-51Uc$-Cd3I zP`-kzv8W6+e+CWOLaO&T<4Xr87asiCHU>S)pE zjUJEy&@vBD&?NyhAp&VM)Y_r`rj1GI8b4HIWYa(Z000^^00KfJ(o-WT=+b&q13(%80MHr@000000wonaO{#3v$`4RIOpP=eGyrJO z003wJXaE2rNI-y^1Zkx7n3+wgJu;gFLqjH-4H^c30iXx{^#Vqa5H@oD3}7Q@Bwd&U zhyoyhwm<+w!_n#R9{!I{g;h~iRaI3*RaI406`3XK*Yg9cYzkl$)D+MZfQFM>;;)SW zQ%x0Qf+Ue(DFsGCAdM&pkwl8Bo3jq6q0`JV<}A0{pW^lVvaHHYdgy$qI}WC7>WGeU zKBj1XUAK#T(esYOMEf{t&KeN#;)_ob$MV|TdaYVk{pBU#7nRjPM$YKIFNlCSsD#+< zRSM3ip&}yXgOVNEvL9;l=fpBpvoUKHD|EG<_-4Spij-0c)P)!^w&QIu;6-+_0jwn4 zjmv#5v6K3@+`?f~C|HevV(Y117)!Rs7Xsdq)(s-VII^Jb6TO93y)(gz-!uFTu_jz8dP)86UbRz+*R(WdBpHK%*ZzS`Pot5QO=GIEcDN&S#nT~{wH9jKj1 ztSealV~QQfD3CDhIkPbwaZ5!sa#u}}&V;_CNUX$VfiP~i?S!`)V;jDIJ8@vs5H65q zwOqe!D;}6)^0YLHox~VLG=L|m5qC;dJ~2XoND37^3KT6Y3KS?x6eS83LWPR}lqf|) zSx}%7g$ooSP@!oB3O!?T!=xM9^rp&d)ycs{G^7wnfFRHmimHKtl1Li***6}OKak-1f3P38I@IS-J0~g*>YOf1!qDD8dTMpOmfCCnE||vBG3$ur*I-2r%d&$ zdYD7n6!?5Nc+a)jGcz+YGcz+YGcz+YGcz*uC)gIll+9INd(?=5_R9(uw2Fj^go=du z4aUlb+KL+4fMJFx5ZWmefF(dsl0`yA zLViRv&`{GeMMA=b3KS?qk+%>aJUMc)wz_S%5{?{W1W5%61ql@inxUP*OvMN&WJ7_w zu;0shw%cocw{JxWBLEUXLO>E`sAMQ-n4y{pn4w`pjpkO%EM=aOB7_K{NT^7tWGG}P zXPTj$p+fh#p_$JZ##v>g6eNa(f`o*!p+Imu6$|gceKS}-{+;dtZOn0;55d`^%Nh z&;cMEe8)m_o-H)DO!A1-p_LM?S~CV#P~-x23KkS9g$|)Y_EacPs|bLiAU6)HoQ;xb zQw7WDX^j5p;~TzB_ijUZyxwmujmmJ?*}@<|=2-+?9A7T}#ja>hM^V`{SYKNXjv5{O zZCJ!NqNf;U?^lA@@hNq&v{qFzL8cYPL?J=93gD4B!0A*<#O*|naXkf%`q>SOF}q3B z->GA)QGhink>!0l{~4tWSbmxl!?Q~zTPs5=%=u+Jq1>@d$Kxv0vZ(Y-1#=_B#4D&P%VK`L~q4C5o>KBDf>}Vj_KCM%1I=W zNhK$C5W;9y_*C1dpoT!CvqpHwymm@TZl!D$^qrRW9Xn$sEHcLcD}ou-kd34RTI)5@ z6%j$YuO-9Z%29z7q2P}`xIRodIo`F>%mha25bUfc=H++||$3Pyycsk*{-`B)R#oY5WU z)pKwe8UDw=;5u!khp>VHh;>6aAfJFA$}<6tdiSfW&~9$>JV?CX7uqYSo_sp^b@l&U zdiYLX-i$0UExH@~8Wb9NvEHUob-a4i6ndoo_k+dagS<7YhNPRu=Me&^O_SuK<(7(E z{xqmJ@&xz%9GB)Z3A`l8Auv?oSuRz(+njqZSxdl{Onfq+=#AprSrF@4AXY zi{RuQ|6kmyl;EhIY{2?*_nyA)xLAdChSkuMsK>$6H%gPuM@-h!k_~uz3|tIY!fafg z(ka;{eCwYKE_?P%x@A3ic`9?hw!AmnzN!)tDvWDLjMO;KOSw@-J%)!2L*?SLK0)z$ z7bPu47ny4croW)xyxNN}XvpQYJ950B(@cn0C0VL`OeZthb<@KOc!n492>=6kK13q< z=%L-%9&2R{YJ=pBrKqDbxdeRfOcO+SOhK?1xGGFzWc)1wW5i_Qzdji=3Ms{9yP0=x zkYPNCVJ>P2#~fYV-6LHzPddzvJmN;r7&+7L9V<(4H}cII2L7z{O@oUq++NODI7O4^ zbGaKwI&*63a_g2(qnR8WGJ~n#+#)BG5e+WE=r;o{oY}VNihFbjLU=NCot}bwV!NZ` z32e$h&$_DiJ0_Y{6D_{KF9YJ)AdpD0Hc1iE5UL%Zjg*^+ND&~mA?f8p&=tE*Pn0mY zP#R`Rq{Ui(Zmm12F8W~zcHmUGL3LBEYDEa`mKl zLNX3CGt)Q3gpq`jjYBd=K!X_;BA|>#L*gMjk`tRxC`f#H2@YeGW6B5t*Urc~*?gWX zPq{MXy|KGypfl!;Zh`=0fPh)X1wNi`lA-jkcEA+83U3yGB#e-tQVM>3^zh+Wd15SY zI&uX$VEoZh7pa0DF-b&&ecEf7DSfiqv8@W60Z8i+N(ClTJ+S>v!KVwpWkM-^^q`}} zh>$0;+wrFFs!3O;Ya*2iq$7}G?LE?fAcj!IT9Qw98F&X!W?+_w2BZLRKvWzxh=>Q_ zTFj>#1_8hjYak$q@5_E!8D6TYs@Z~&ycM8QAeIF;P-1AJgM96_K&IHg=$8dD*c7!! z0+phweicG08??qw=x7Rcf|+*j1u~iEBbX_sqGedbx}nIpDVQm!DL~9bo#i{ksFb5A zNVhZD+G7>R$*vuOhr{l6G@v1yM9F7 zxZ0Uza&aWjO*qam3qt5h2-<9rmzxDm60$E#Kq1{jrhxV&OOX7%zd+6m3m}nNv$e4Y zEnDr_dAg7`V8_GeW_9L|ZY)hB5s1WVAVLPi_~y%bdFS@Xc?<19vr4Y9Z7}W{yWqo> zZDiSR2roP`-?mmtfG{Ax8F~=EcOfYKI$%UcLh6Ts{@UO)#17iw+r;L7A>MQ3Zk)EP zJ}iZ?dLpGVbAV({U3y7;uyfJ{8S`bHFD>Rw1agRT0D~S6@gw8zO5x)Zad$$mDt*5s2i61kt${1s*I61`GyG-TU$b zaT&f8V6}-kEuEXYiw2r%+0lbZ8Z&pJvxCGiI+>Ja>qK_0s+GnH8|J-TEpYLP5)4r9 zE7A&cq!?C0=0D zbfpRbfYm|ZfNCVxP6BAt26{eULED-0>fO~Suyngi4S;iK%%31z)#@&G860@UZf@9& zT7lz`DF8RTj$t&1@Ial=$b^FdAruh{wdVuo5*5(Q4hZ*Obc|>N6~8ZyPqda2f{@K{ z8Yj6D(5QUl&))A#r z(6L`q#4~nUf^U2Ge4)n81>A9D0yUZ=D^hzK|wP%pl!s@AFj}2y;<8|uqtfa3Lm@{QrDAXfEL1HzrB^r<+Jcx`)YzM9t3^Tp%BfaD zCMz6`5)q-w98j(_(}YYPWvJeGv&yvu?Z~G^4$F4xbe>o0>6IzXe#7-Zfn)SPk9UOM z#ncWkZ=#9bBVB>X2aiq1x%2=*dI3ZNh!n^LP?0JOh*}m#3kEhFdr}4@e3N0|G)I-6 zy-h?IN`kkDqj)G16T%=g_~epFBh)q`1q{{o#tn7{rzN9Nq9y5pgYQ`|!bj%RG(h-j znEd}ZNK}bs;55MTi7*}MJ4{d(NfjzKQ59AUi69U$e|)jpgIEBDdMQ2nf?^5i5b=Tr ze|-622|;CFmLSkrLgG7GA;yaDuYPLj0IO1kKP;#OLqIRLlBc+{xq;^+n0txt`uEuC zQ`@{4P9pm5y8w6|zPZGrik?+sC7Pcd7EF;m5YQsT*O~@9B*0W4sSGyoTFadpn?&1Y z0nCP2mLVH=*mWNl5-2fNs4>UGLD^x026QUM(6!&~)arS{^lkD{=`2%G52_Y@bZx!@ zB!!bs3O_o?2@*;=8KLQlo|t-IA3@El(w+&nspk~#CUkOyk=P3t9?OS_@+0ViC8o?| zw;XTnGq(zq(V&!4EGp4QLh<_L;Ohns*W=gy?%W;Po!oIVaEXxNrZ3O2ds@kcV;GK- z+K`V-Mm&bN`lAh&5~yJnK_XNlBBUT7NUI1DNLq%)gLlEnO3@FMFfXJD9bhS^#q?@c z*04gzUr5!8rZigrL|5nDa3Fi3#u__uQC7i%LLE2zH8>@eHBtc$ID!07iykfxzRhzw z+$AIg`$h^_5Z!ME!BKl?wDbE;hgsWSFxVnGC7%UD>beNkkhGEP7>N1hXNXCQ9xR3!Qn!R8{7-2THvcJ9vN(<5L%)XCX$33V=7{TEN)SH zBL}&-Ij#wzmP9hDrowJM%QR)DHzQz+Vy0LvOqefl!fvq|3_Kg=2Eze~CB?C90~!j1 zgj384W(FG~-V7iv5oQuVknj`(QjINCaSMw3K-e$`_y;Ae&jDagBL?>K#f3oz32H$Z zL|kJKbcPT|G^9kR28*g9byF?Me!aBIP|!mX5g5W92Kgpx=b~>xNOFe?5Wrv;L!nuE z2iMJ@Lp31t1<8vD5rLdmqNb777cYSP#RhvDoX>uKb0C0*iRm#`>erjhSyn?7H92LL zMI3~-n<&%?9MCEjq!6(+;lHyyO;Sj!A{i!Nd(`N6fdbEs(71OjRNSG}Kz;)V+U+4; zHSUq71Pw1HOvgGaAuf#;3_!TncG&Xu5b>&FzYuXv1ITCVc-OFf=Fgqkd5~y~V}b%* z-<~_VCT9e_l*0B*+=%j)`;g|tcyiFYaQtk>ag1nwW>N}T9FDsLg)v4JMLveyQj||f5cM*-5lFr7F9V*^ew^~j^n28IiA%J@_t4DdN zqpupt{iVYbP1Vg(u;j)RR7V-GInJpzm^YgOoKd#XI5uDuS{=|YC)dEH#F++n z&WxtI$eJISM>Hmju$)st)&$I}F6Y=OQJRNQ$Fbb^1$7%fiV|=#P0>&fUr|L>axgPY zk2*JRxtA!QIFPVIOW?D#HH09U3B4sW=pbx>V(y;AHtHI+Lb(EyF)oI|T4z$Jm2-o# zB@Q7Wxr!|T3mSnD4(zi%yV#Sn>+Za4ol$@Ku_T?$luz7G_)k%+{1uERcSMVlyBT- z>P9nimmI^)&NdBT2|Oodgm!JFd5P2*wxK}~B80)XE}q$BZU|xSKZJ&(WkwGJoSXjX z?=E9*&@RCM=zQ@sPiN%?K2+3@Tm*B>`SrE$Ci1=a%JX|ERMXR`4uV^K-*MNW@18Ha(yvENQRr=p z=ArlA-SX=~=Jgd`-o|%!=Gsndt-J5Od{vjFbPdA^O(2>8nG+)*5`L-asL2~C>Ib4U zdLu{bAR06eL_I@5lmyholT3(DNulYcPy;{>000008UO$!B0^0jnxCaVN;Zk7si&l3 zJs=tbKs3`pGyrG-0Fz2cnHZ;%O@cv_Mw%J{pcw(613&-(03u0EO_bE~dVv!&B-Hf` zjUJ}d14c~-ni^y@8hW0fXfgnaAprs=5vHRdra@0krg{@l(8y>seyAD%2dDx6eL#_v z1Pz_5p{vyhjy%o+PwO543#X*TE&XqTF-nlU|z*aDFtdmj2PQ- zwwQ1tyIBCx5^hH2zZ0xv{;n4=m{iIZBVZW1>Q{ym?XiWib7XacD6r25H3x8>EGoVE zp3GMK$sl7mPbAhf<6^?QGi};9{`*#YT)k?tD`@*8JP`M5PS=%vn%ZcqQbM#cZ;sw) z>w?PaxOr&gMB+tZTF2x#q1}Rs0}e+uXA#8|v{Oe)x$KU2^7;`Xvxv=sFmAT(gtr=F z8@>(gYX(?>bb~Fb<@;e+_o0i*(9$Y*5MdP30G^aZ%_&gf6et9Mp;M$#p=n@Hp+Zoh zC{U^tELa4gLMjrC~J@;uEh)ysM_$Y#rm+H*a!IMVL+e?gTAb zCnWXqSyUop21n8i5hCW=_En&hm0A&*RaV_>S3Av@1+AbfIuJx*H^W~#4uzeGUx ziwYLBiiC=UiiG&h&6N$c6g9Gdriy?gatQ}u-C6)|nurXla+~c$Lexl7dVr4GZMOWZ zaph zGq?$up#=>L)u%Sl-D`l24&q)zN z1W_bZBvdjKG88k-P|i@Hd)!dW>5OA6veF6?Lqb79LRnCtIGu`ytyz!JE63^R=jsJ=QIU=e8`k?EU0-HjV_*mB z9B4PH!%EXVr)EknG07wTPVd+kJV$z=jbmBE=Wl7wy8G{y3<^pvJ78ELl4xvK!R47oZ z48Vq9e6*pNdrF}dlqqR#c7G`9jvnPO!Hi5yOi9;*GQ7S47>pXpu*%pAb~{yC*p-A4 z2W+e_R_=}&Ik#G`cy7f_?#;}v1+UpDb+NK53YZ|$7Db3cgL4-_BBQC&w4LeNlRpA_ z7q|Al8t=abXH#yaj*z1OYE>i3^XvFcC|<+z!+>YO~6sWNn&9Ws5v zUKiA#go~~c{D^WErEm!N=H_S=@!ER6RX^c zsCQ1a@+6W;B$88iVGJgP&z-Ho6d_<%U%zx?=RLBrysKKr^BUpWXR$I)%!$hI9`*{J z3<;o+6~2XZWXyr|q>2aOv8pQ)lnd*sa80P%8p_ROg!2tz?q(6SoYur3`e>3`x2z_N zBr8%~=wYffdAEUELT){~TQa`R6PRVQnV2u81jo_u&U>VUu>%xaikoqN&s{cL7Ui*i z3A2QXop5ZaeWRT8N+>RkuMrd^#da~*N10Wkh=qZOy>Q&-MMEFzL3I9>NF)A=M1vf_=dLahMG*!x>_7-bHfd(;}KY0q5X>zw!KQ|*;}9}maz!QLEIhhk0gIod#~ z6J+@)`DLP)2NF~p`GGr~Ow05cgx(Tl5ST4+`Fq#u2P^v|G2}Uby$!Y|?wwFcPo@q+ zA`)aI$eUv%uYrt-uBT7t^w};-C!Pe95|FU4H&3$?cy!4?kb`iGqpI*RfVS79#F{w= z4=HSCOIg+TB0dO7)pyDcS`--TtbI|;LKBXVj&SdB__wnrAR~`<_`QY|Wle)*sTjd~ z;OVpa<2WE)U@ zMvexIXDuA70x8)heap+9c|NW~FI4Kg9_w86Ex#75I#r@VCuyb05tSTgt=zPxp3_6F zA^JOS-C+7W%#xpBO-45bveoH1^&4W$8|-rnUA%8NG^B`KHF4QihIJdS%POIs9it2T zqCf!Or!on=Tg4D*B)z;7!ou!?+w`XR- zML4g+n;scVGpb}WpM40&OcBaL*brLh+EjT_+_&2>W(4OO$q$2%%540N-puMJMA z0d3B+D9yb3=tlVKss;6F0*c3N4Potgz#kP zJ3R`piu*(93GB*1&$_DiJ0_Y{6D_{KM}hC`kVqt0n-3Z7y(9cZY5)wudN;M409RdtwSc-x%6%UMr=@6WG_<}>ZkVtV(H;ZsE z2PVm}1vR(ca$bo_1pLGEN~neRM|~Jz3*aCZae|&d4`opC+vT_gGJ>5opb|z%P$>mH z+$rP6u~6rTxC*}@QQ9-@! zeX<2Hf73TbEu4*Ls-KZiiiX(6Nw_IMDdYt)+s88!a78OoFIU!GQ080|#0Fvmykzk$ zE1YLJm~4B!#x!0o?lAXHX~Bi(ah(X_8yYvU5!7X*heQqHW1Y{NMkF+N*#G)mcnt3=TBC4bboXWy( z;E^|OHl|FjM#PzO(}dv=v@T?zji#9ic<@xsD6zfbvjmFK zoqb3<)o-_9*w8}@7VvvH9^-d)k%qAtMiGRlpon099r)@s9>2arbOzWQa;GCT1Oy$pJBAr4o$fWke2I#$|*isuOH&iWFVv$gz`ijgj*L3b%RNigJvB z>M%r0j^*zQ#SNYwc5ZZd6{crlG4dVJ`eS+MJjW;8&J8cKVnUY2H}&N|15!_^bNSw6 z8lmcUH137Z0Gzd0hVf{sBZyM2j&OV0VrV_o;69@WK515!$+{S12fOn(XacAaBHp z1}Jn2(h6fpFau}0rq0&m;DA~Ge8lG8iQ8hG-@PYp13+!M`-8q4&vhH6zMpseVtL3V zpJ>;Llu#TGxd+$*_9W1niJLqb>2^6z^vlqzcT}Rm&h0ETfybLD{9$iTq`BB+a^)4d zzQkhG4;+C=0m0^XiJU)z1nG>3NH7u+K@huMKt5q1U1nf$N4opS#(*(gGWZnxNnt1{ z4A%jodeJUNqA;G1azUWS0)jNNHijNda)Rgi_|bY@o5`ngJTLR zs-%o*C)Wkt>nWa?6a8~l%7%ImkV?yjpKO<2AR2nO2NMs@4C0OezyXqRo^S|4%?WD= z(y3@zuWH0HGm1mCq@?#m=UpvT(7ADt3xqJqHwaRDES1vasVgESl>ZRJy9GJP2t+{; zuU9!K9!$}BE=b@?TS~354iTkUn;}**ggBW)&O;z&v>C7s{8Hn(_i^R53p+{Z1D6w! zkz;e@0Pl>8AVMo3_ZE8@2*90PLi$Y`?3q^;(pnY>5Md!Re(+KQa@;K-Xe|Yt&UGg6 z6KlEPbPwlm4es>FvTrGIyJ*Rw8wO`*j>V!2;6c{$j#SCxnm)G>hZ>YBtYXLnprhOg zz2d+!k!>Y(Rtlnkq`thupsG;v$mWK?)fGWOGd7@Y$jg_agDEkcu(C&vvrTp2(zJba zL=H_YMF@c*Nf7r0c+PVPs>UwmO&TQ4)Wet?5NuHllp==G99;o9d0!x490HKY{HElx z0C7*o91X~4h!T#*yAesKE2}JlniYM3FJpV4+A2VV7%0f5WDqX7!SKGw3iqC2_`M%R z@d<2V27QgIF*ZXtD=LK7iIX^u&yx^F@}1MGa(V+6Di@uy%cKii81` zQmlkbRyi6ZBSVxpp)huKlMG1oLCcN|x?ZqjWXEbV2Dogj&2-0BbEP^j*nXf8EPj{s zZ{av{bpw4*yd%lp6sS?c8XMyArU_26ZaX?ulRH)fRRai14fI!9llE-QdU;-KFr1okFh$oyw z#t0eyGv$OO1(kkSgF#^ni0x>HDl5LdnX9A%tx6R9vY-(S0KVRZPg!Sn2bhjw>nE@4 z;bW;!R{&u-3-H}`0Ps8hd$6S|-&_naE7PVSo)G4Npcxox+Jhe1AT1DDh8vtPW#va> zZ;;RDWy8dIk@LY4 z^K4|lb~(2+^i?a0gry?F%_#8YJifm>$Ov`0e4btWL$8{uiX!llg$AsZ$GNiTVkx&t z(RC=DkuKzqOGyI^fmX2sn^2`%ib$yl2ofs71X32Ev0&fka#FNI(MyHW1db3CzgJ%Z zwe4VqkjZ>%#ZwwBf2u3=@Hmh?aODjhxhSh(!66R59~P!`vZe|^A%1{6(2E@n#@^-` zO}6BufR98>NT5NkxRnHHZG}E}A+X>!&QVY_bW1)8hrx-~oQHEK=AS_TxWis!k^`j3 zVCfyu;%FLN*&2g|ru~RG-hGq-gFq_zo1|BW*17U!~lH%C50gVMh zLMi11GXo8gZw3$-2(t+wNOy_@+NQ5maTgrT1`GlJ0OW0+YAgw`!N0!j!k~i$wIGb5 zE-{EYLkJ_7QX*6XMb!~Hshe`2vu!fc94KOhMlgrE<|NR%kvz~+9j}C&;^3@f)^(=Jo~i?*d&UwA*`8!>{G1o0tKHNp>Xb4sk(<%0rwon_i`5F z%h@`>KSKQl3$V;Uc!l!BIrGs$3KOi_iAP!vQMA{-7i zT!uv$DdIALl&Z!a0!(63DPz3Jk&-msW{ZG<0%UMAp8PB}#sr*4BoioJo6R}GSfmOi zBO%cADW7rJ`2}41`tsLgL^zwe)JSBo@@}Pc?T1}a83g)@3KEDK>YfFTbu+E$o>9Au zIl~6PEuu{74FLpj;5}-4A{6uh+W{^3ivj5Bs@Hx`Z`i_8;Fp)lGq2cDztMN zt_eyN0c5M(i_t|mu}K6D;B-CZ?Ri;l@z4ZOWNxzOd0Bvgsa;SWgvhBAT(khd#K@a3 zN6S1Qbp{70R8WbSz)CyQF;l`RBr|>Tr4$;HuRv9a*BLSyGXiBW7E&<|wP9s*rdTT? zh*5@SR4~gDfW^tGFz+aZZKUCl+0B-YEqEcz9r4Nrda5GDB#nTZVciXaw9chdD(4qu zN*qE%b||z2ENTQqJbnJIxteC7rEejnixyHlY+&(T;ceUp(IE~EoQRSdwKOuVvA1eQ z;Ui>WB^=N?KofzSp${U2pgmU&I?Y3;QRmHUf~u@HkV?uC29|`I`@H(&&@RCM>pqy8C&l@}Pn9(!7Xdv7Uw>i918bmV+ag@M;VpN|^`Mjqt0;&C%mLU- zi7{q`pfspH{I44K?UaNgo8?fk>CA?-YtL1I5e?2V=xqflAlx(8DT3;*n1sS3r|(2* zWgyKN)*>WGq{(CxFHXST8(IcUy{TYU2*Epd#`xh`I1)Js*d`JnEL?SEDhNeu6=?+- zwsut5bcS1o7_6TDR>aVnPcS#H#(%mWDC=CNhcL~g# z_dVaY*10%$&)RG6=eMtSBY!i0OdN1cN`qPLT-b$4vORPg zQ!b}y^3y^0irQ3s;15@`xhss9 zMJvpXO8u?XT_#IWMQ`lH`EM|q#ichV-oKuaLE;OZ!u|%* z4+g{AS#gnIB(dQh;Yz7<7GR+iV?~BnqRu{-bO4@t<}F4qZkZ4*#2Q7>sJSO>0eS8= zAYuDjCG*pEZfW8;ILWBEiR8XPPl<)F@9;(%`i3y3$9S#-`E>nqLN_#X^^2fgK#)qGsyaK?o($ zhNZrMiVQT&ZsTPWR^tTT_XNY!>YXt4G1FwrU$4Gojyj_!E+l7+CIC}ytlEHS<35x!`l++r^y-D<2 zYW^A?FN?&b1l7vM0Z$gHtX*s4*1fHGKv~C2c;ea8D^6RqS%V^p3 z_178@j)$GD*e^~SQt(P=#R3q10sf+IxKD@k{_0M+4Td4 z!hGA}>#OKIG^pO?De1hcx*I9!)?ckcNJF#k@GBN9r%RH?n)QlR;C4OW=E}HUos|(x zZ0C(z*FBkGErQPirdZYtxHGAzdQXRc^NR1A=#i`Rv)dSEcbyjA$~-T7|xU@<(aXZ5Jz zMD@6;NBDuoNEuwE@E{Y=Web%}9wUuU@pYOD8-@lIWy~|A$j^`%DV4!wOKMryrgFu$ zu=Ar0X97W5e~37TA+Lw{W>f8LAjp?J86Nd%S-gb|sMq5&lI}RWl~7FiXbUH7iq{@J zpD87HfW#e7Av52LsrCkbjO_^8sW3%kfJHlzu?ntB z^<$(&aM+44!!J0(p?zxf-RV_OY28vx`IfBpmgU*d+w#dbi$nObvTiOb{t@;Ec6PPUBvEmU6Z z5^hP=T}ABzzC#zE`@Bq3<*ZCQ12S|w9q`l^#AN?C;3CU3KxS`eRh)XV|4UyD#)lpA)*kv7m%fTE72b36h@TC) ziYIE1*mr(cX!633I%s|cPcXR0^>rXXD{sw2#X!K_Z0=#>#mMdnsZ?li-bMQ1Q`Dhi z%8Twf2y}qZeNLdiw-{zI>?FuMS4?UQA)uBG({1Zi)M%=X!BxV2We_q;Lqrc!FLj|| z=8P-2ky+x!0!a0bt~-@#2n04iOIq_%%2oVU@&)6!$>Wr9pon%p3FGHUWCC;P*lvr- zu|jsz>t+*OZ>wP0I5%7>t?RRKI#c#to)p%?^oh`)&qCJ5u=C0egMQT`HD-Kt{KBmr zA%Cnh^@=hl!Id3ecc{_RJ1>6oh0*?L&eF@Ca2;6Nt-VXRqiuQez`$`ieO+!vxk!SlVJ z!WLy#gQL{_JToPC7m(@blTuB5hN%>Z*QYNv6LOp2v-tC^qvz|bK!5FOdF;s)N%_iD zAgx^J)_NI!XNPz51IMM?Pag!ffuN)ufNRY<_g23|3I5eq z0#nS`yl74Pud(>~N45UJjh1zPz3Y44?{@sto05ITg2bSvPCS~<5b7?x30epY_Go)Y zU&1M(+<$YWN3)$|WGnPid}VN;zptb#ijv;2$W+f{v{t$l5+jlmc)FEDPrD)X7OLQD zW9aJIY3}|3AW8s1hkQ4+Zkn)!ZW7G(>w^^DYq_R!Ng!}L?J*=R#)m!sNbXm>sMT_A zp2~d(g=oz9zwqgyGpBxOm-gC9$$75~)PVaGx9{P7o)Ar29Q~BHCSLa~k!yq?bXu_B?!B;qoFB-EOabr>F5D!2vZQ?sa}7a_c0f%^XgJyy>~iwiOI5 z2CeiXiP{bE@Hfv2x*Jy-K^1$%@7L58vh}4`j9z-AyJe;?l_Nzuty#F)GxxtV%9O3l*#o@BK2z1@id@+x7`K zCveoaY8I?lYp9G`8cEFuDG2$Erfw&>ysXxk<>xJR2!s1sm+KhX6#xBOPW~`YCzJ%Y z6i3_znrUyR$f)Z&^cq+wY%a9r2f6h5M|%I|6~Q}DM?P$J~-iZ56e&j zw&jHx0C~EGTs9jw%iaX8(}Euw+W~dbo&|l?0V8D2LLWNAyIVJuJT4g}sd4;OU0xuG z;bXO*#r7fNi$m@Pdg-I*-PYZNs=tcVXiAMxSr>1FGwrBPvs{i2y?9yBolnFlto^_` zus$aK<20O&h~MEuEYrsBz5S$3h$CXabO(bo!q5F~cl&Dka~iwuAFQi4TsP_7`EN21 zW5WDGVa1_0Rl8F@VyGvrp1d7PyLPAL$~2$P@+;vJi&_YMPwPjwL8_)!EEB8rRlpX7 z_Fk^WUhMg(mRFnP#wDqGC~ku3!8c7gKS#VCHF{$kSz65DFwu(rvV!Q>Y6;Om)4o+7 zX&)%NqU@%>D743Lc}ZS^E3bTEWI(q(8HTGP(TJClQ_GsYqanJ^V7W%gFGyLcyWQ7v<7E(UuSC=6I z-(3|1zW(&15+qnVw9Pb)6|ES+!y0k786w^OHO8-JM(Yan19ZD+!YfE zUhf*Ey%55rrl5~v-6vn^L_J5li=MaTPmc5jO-(3`=@xWP5s76%Pv+7AhwG>iLFGBz z#xjD3nfDbNJcS+k`1d%Y&`}vBysF*zwsSEW)BSH!3u;9>t2yG4AgV!GuZT}OSUf*N zOHFtnwjJ;p>6R{1?m@|?(wiL2i>ot*rce6$J>>SS#Nne~g!?uDKPuAnTBV(f0}bY1 zH)NkfhUVo5->J6_Yt3B(x@RxVFPW*#r1HY0P7OQ6vB^i;!WMs1a0SG)UYT8E(XBaF z#APFdnE1agbosU<+3yL^w|s(q`!W42wN{L-{EYuzhvMQ9El+E}VWd$ib-zsb9X$2& z=Np!mID0K5i?#>C-ZhZz3Ht-h=@fIO@(OOMx8((Vw53fGM)~0u(9KXx96s*F2>zHV zkV6Z*3<6(4e0Sk{6yAkF^IZnbQ>m@hAAc(fE4dm!_NI}pfGpU$s2inp|K-7SELj4( z7b9?KT0ji1l$mJwBEI2H>KRP6Bb2H$3M8(K(yV*ZW0x(`*{x7FV}XmU7ouOrP3G

TE~){KVA@^911 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 diff --git a/files/algorithms/recursion/pyramid-slide-down.tar.bz2 b/files/algorithms/recursion/pyramid-slide-down.tar.bz2 index 280d8e451873b04c172ea01be5aa540294f867ec..123196b147b1ce3951cb2a543806399a01977df5 100644 GIT binary patch delta 1376 zcmV-m1)utf42uj7LRx4!F+o`-Q(5vccw&(bmVbf>d8jf;GBv`T`@+XW@R8plkzZz1Cz2sQA zVQUpiwM$agDjntuTI^2SSt{kRimI~qBE=F>M1L>cS+q5hBWY0~Im$#x#EB#A{5@gw zj~u*z)YVDx(9tbxel({U&0LaOjQtL1{+~nK`Q?*90WE*pINY8U$IH9!{4~c5`aGYY zWigeTw0It4gLL9{Q-d89mfz<~R}u8In*TD>n?JZJC5SVc)3S;k%PRkgF_=SjLl68 z85B{W;Am=CSh10jnUS!$gEK*yMU2cEm^BwHEL?xo!I`kgv0~<>7BetPEM{ETSiy5s zQzJoR1se;PDAd&0Y&0xtWKp3;W}@dqblja1&RLF2ot)z$=eMURRMF7Sxn68{-*apz z-)`yg4$#kgWAv=C%5%BNXE{^8ou`!YmO9N&!?4K6Z4=&nJ|ADh10sqv-NncV$O-+W=X_=8ljpmD+XfH*|B-mE&Xt74Z z#?fNN<8gCSakNpPMxzDINk3YMwaPOtZ8a=5lrtz`p`{Z&bXd5ejEW-BsYMiIYG!0I zDAI(nMtYVt)Ud%~<6%Y$qNtUb#BpGlqGW$jGAw9sGB+Cr4W_1MX7Y=eHVc+6NZGWo z!E;i@$&s|du-Im7G&M9fn+*#a48dbk#f^qWh78IiW@cD^-x&0Ht?2YxFHt;d&-Pl? zeiko}95-$?o^O5sNU80j(yt!{l6naeY?%P&5hxN_5_wG7v_K*VKnet_*bE2K!tj5z ziB$eFw7<}=v)_@+KBv$o53oO2)@iqWvfKYN>3{6;;rEu4j*&r7`msyYi~QAs?`N?6 zmg&FK5q0URt$$uqJ6t`P=v7L6v&?*x)%(Zp9S02=vq>H%4@uZ_78sb3@lBIS@c9Sh zB5jX-cw{|A&r+vV4;o&qyj3k|^zMJ!SSmt2@3{L6JGyA|6t#6;1`Z9UoMbS%bjcS( z$-Ma+9+^HOp*0Mme@P z$zzDD@glq|*Y91Jy^5w;Ljzbmuxj9BZ|+BQkVDsq2Hs@~}i zCC#$aD@?^ee~wWMgYc)+tB! z{{Nd3bg5OBqS7s2;5ki;UW$LkRg8b4Nb*eYIJ-~o_RY>>)TvpXbGSW0#^hBwWi1^Q zRw}mOU-!;OA?x;UsqZ=_B)HBG)NeVeaNtgma4{ojY#*z1btp|V#RfuRLZp=?2NaWJ zrAWiq219F+?=Q;S9YO4A*T`%S%+FBjaiut$3_-djB1?7CIs9)IeAy`V+iNLFBT38} i5bY#CD6wx7xOWceSr;rUA!0}Wi@744C`fr2yfFaw7Nq$A delta 1374 zcmV-k1)=(j42cX5LRx4!F+o`-Q&}-)Qz4NKmVZJ5X{L-SpPCa1s%;Nc-l)^siRv0N zBsQnC(lq;ztnijUHma(DSrI3XugBL%X=3KglrtQ}lt{5;L*`ESqNt@xZhkbS6?@3B za>CXsm1>rytW-M86t&o%J6S5_v5Km)_9Dd+QAB^&?yTAx$q~4yketOLBw|F7_WmBA z`W;8!KaAB$^3c&OYkoAR8O>ahTa5n~G=ER2>w6`WKLIU&)HvLo)yK=f?))^zK7Ae^ zq-8OcoAh@cQ=PtXJe22SqO#rm>1yIV?Iyp>wE4N|QqsBYFe$7t4Ce;(DZz?wl9JWG zeV3V1s>>N_c=2tqo?Y4Sk*2j`{g+qEr>l1~IVmR)?s^^};yvfkSi#m{$oL-u#%I8z z+H6tldwW8E!oq~+^R40@41B1=*=s2y#hTE=CRbEnPo#Q%2MaW``aGOGZm%Ub?djc% z*IvuA^&2$PJr$8UGS?d0!Oscl=R3Lea^QoCVcK;UIZGXfVPmvhqqNAu+E~G%k(owj zriF}(DA4XSH7qPx$jHpd*tvr=1&kDIT){@BrpCsFjZBI(D9qGc=x>|TqFKu^$#coz85cdBIZCFEhJA|icPP%N(bH;3b{{r)@gV8RIN<8lFSQWMnr9?mj;suj7G{MH)Bq9CQC1 zISZ_RQdpxiB9Ae~SfaxSWtE2FiMXJm#fR2Zj#EQZaj}t+MUDpb&D0m6a>az$t8eCu zlx$esELh%eE^Kc$6lhVX!E;jdC+ucejPo-vVBBh0ZYX9@!9!f^Ox7$YqXiMe1`SFm zqj9l=F_A{JMwD!8V53uExT6J8R*MUiUdIuCa$bbk$jsnmZ#5V;H8V3f6kNfuxnksv z&5cb>OwCOV#)ji#LdM2mv8iIl#zuw=$|PoHSbwj4dHlBX`Rx~|o%Lt?Eo#3# zi{rly`^{&U-G9(3dnmN4$HioxazvXZKskg;1eQdeQ#Nf72!ap-fhzU`0rarEEh1Ha zKZLC>^(*Z6WOC1g>JtapAFyjQ-NM;!|GDpf?C zzrG^t(^XpjtfqFjdh^h#l>29t`KPD%kK8&AeHpV!9p(=~$4ZJRLdw}YX^=ET;@(wkdAdi$K`S8&I^XI^Ad*Pw46exB&x1|4v^wp z-7kcZgM{Pu(7h#9mbq3=flyj1qNzo9I*rExS{Vtt49zh~Qb@Mv->@hdziHs8{$$Vw^cKr!tr;}pH;UdGL(`uoWY?E gvP1HV7VkR;VCBwEB!6*tBvXY60~Td65dA=^s{jB1 diff --git a/files/algorithms/recursion/pyramid-slide-down.tar.gz b/files/algorithms/recursion/pyramid-slide-down.tar.gz index 47449124493cc05cdcf7178c22e6f560ee7abd43..93799608d37f81667691e86273a113999b9b1352 100644 GIT binary patch delta 1337 zcmV-91;+Z03y%ws8UxzK7m*wuf8#485u0|U^9kg^bM7-^zOfyxV{hrtPLhQ`V<)rl zHu(O>Fipedr>OV0cjF!G0Xo95EPgax+YrAE*A+*ErJMZ&!?Io5aUIKa4s^q@UF!h! zeK_BRRg!u!z(KqU0v5N+&BEzF+xovz_{%7aQ{Y40Tc!S@_co5bb#i)me;BPkFZ?M? z7haM;HYecz5D=;lOPAuo4^mi!!JH-OIiE&9;VkOl$;-**1R^=Xx=NEH>q;`=1V#|B zThXE9dkYrK(`yvNP%_1hLPZQtz?h&B8GLUVM(dAP9VOEwtK~K`Y!O!NZXuGZFb19? ztkG*t#XQCH;}PhmaB{LPf2N+N4{>#=k40f84NLgrzLfRR|UTVv!x%?@1yjCj;-@930XjuvE*f*WG}^?2q_yD?mka!ga^0(bqDMQA<{q>csVaXVHEH}+c#QDiefzbf%4iHOHB;kKw291 zWw647oM~ohe|+RxG<4T$U5!HQ@Zs>krX++HL{#Vhzr>8q)_Y_BJNbX#GW9C|H!YL+ z|4X36^5w`so8xOj3JH^JOv6Qq^V<<1u-3u zib`9F>6b4xQQ-r|jps${XZ zER(qW252+)+Hy;B&;KpMA^!Igs6GF`h#5QcqUs9(YEr0wm6%P#cm}_RiJ$tR zU=9`Hhjtfi$$~V2ci}SfV(;^Uy~z~Dg?}gIMrv|Nb`f?mL5OQl&lQn-HG;T@jizVZ z6=rzjEmrK~6<6!_Ha?{K)`!8_okiiSLTGn5f8)|6XXTrH4bGGyy~r{PVvitj<=89i zyws^iIUf)$i+>DLZ+gwj()nmas!@5HL%qz9_4Z27%+-`A_T$gfIyL_WcLv3bCzr+i z+V51q5(P$?AVoTy{L0pyysQncifrC6fYGxy6mmSp`!)G`Ep0NMw9D9KP3}A@6J2H; v9<9}5ol&8A&uDG-|XB%t#-0AFE8R}J~Ol;hfP6ap!4fEEr08jt`Wm2iB delta 1336 zcmV-81;_f23yuqr8Up%mksTg?@D-AXO}o>z1U;>l5 zpQez{3AjH5gzCf6Wq1g}4CYZdV`+BIr_oP1i#mAna(p?4SWd96(&Wgy(p)%&A%yH! zbSU}WoQ1RO8pSY_TydjN5rY#j#%M$a-f=>M$u!AoYnwT?2&;Ct5Xn`P08bHC z=(VO|p5pn@5cE?xIaw8dQ(vbKNp#y9@M^5VrrqGa6v7<{Pj~Q!8&%S$aD04M^{l+Z zGMusmwF>oI!7*lfd57h0(#WDeg4uP3I(J+UUDb4zt{agZu1El;9b)_EwGwHO?KpHgUUBVUkBShh^U zqPRZBkCat%Bsaf)bFE=p|_Mz z7xn9#(v;g0hJiISG%T8ik)l=nv;@^hr)bPWV;+}An|N@&mh=YPrwGABMHju`*TbL& zElJrJ2LGBU=is-G)@_vU>r&5ZnL$DiU3ey!k=a_j?Ma`110KSlS=Zr-aD7`wYx0Qk z+yKuxXk&mj9BdmcHQ{j?hV;wR%!|VZ(Bp%|tI(IfowiCDG6wF?QnH3EW8kqke6FJ( z)8l#YT$}BP(QxIWL6ts=I%0s(tggbsZg(K(4KJ-_w3HOZc=mne)e=ih3|?Pa8dx$| z;X%$cvot<`axEIVXSc3KA$It1_+L{J!V4m<^Z#EG#-^*ivHzX?-?B};%KuHvApZXn zD6xDw^3Ue@nvg=mBpZ`xUSj=M&=I7!fiN3YrmEOgPJ&Tye2MnPjZ}B#~w{?g3-%FtO{Qn|h?97j=F94`Xq5f48Hi?oc{2rx27DR$M zREQtiowEfCvlQM%i`Y;6&vW)BR~Qxkos=7?$tBrE)X4=QsXaYcMDEoPk{&jio^e;0 z;f+6EvX56>t=rr9km_3>2IqGcg|iBw-QkRXOP8FLZ}v4fQ-<^+%PfdJg20tyudwq{ zryAw;fM|LABbfM;YgU$Ck4CH-mA5(6%M5vMuk_4ZO^ISZ{yeQy^KWoxP|SFISFin=>Q$v&Y}Aua1vm&q)B6?xPyhgPLbp=@ diff --git a/files/algorithms/time-complexity/extend.tar.bz2 b/files/algorithms/time-complexity/extend.tar.bz2 index 0dd18fa4d3148cb4d8cdff4c464f88b3a9c41b75..f5807fae7ed325da29be0ba06517aec73b2d8891 100644 GIT binary patch literal 4082 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 diff --git a/files/algorithms/time-complexity/extend.tar.gz b/files/algorithms/time-complexity/extend.tar.gz index be5c60847195ac110113813b00bd34053636bd34..911bebe5a8e4435b8c494b74c8e202b0cf255580 100644 GIT binary patch literal 3913 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 literal 3912 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 W)Tci6sZV{{_w;`#l}`fzpa1~uEXZa6 diff --git a/files/c/bonuses/03.tar.bz2 b/files/c/bonuses/03.tar.bz2 index b93f7905722021e78711567deef12f911591ca74..2aa5ca45d09554a3b932411a3c2ec76148a5a18b 100644 GIT binary patch delta 2581 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 I%K%US0H;KJ%K!iX diff --git a/files/c/bonuses/04.tar.bz2 b/files/c/bonuses/04.tar.bz2 index 5de1f4c44e476c4c5edfdcf3804f6c95d8fe41a2..eb3afbec37ccbc3cd48645e47e7d527d20f6897a 100644 GIT binary patch delta 2538 zcmVs@6RVF=u5V0dtX_l8<$Ic^>j z73V<^X^P%+X$=-7&q6jGscH@)`->omj`((aarJ|U#kwtqf33aM z@rjrWVrXc{$#f!x-54^FSX4~^CYzP8$QU&>HT~Aj%E}1ikq~*#s<0T6X3$YalOjQ+ z$)aeBK?t~#%%`WgCGBnta`|#rvoPn{87B?&f~hSx!LnlGevk!7?D8{WJ!Ki*EZQ{C~{w9%(dj{opHUDAjS@O zCt^4wd5ia*nJ z1q5v-BIau}QjCt;5jKy0fddqZTx@NujXZn)4lixFv5&xm@rSyOZes{VnCTo1B$huc zrrilF2*ryEp%zCJh=P4GYD4`DF+tQKFD3OBmzX+hUSPbUstD1Dtk{hrBS=-M=!Hls z?nH&Mf+BV@k(v>1+XSdAeM{=!93Li9NZ%8aPK5q;My3aD`kL;!1O z!I1*gKmmGbR6sW)s6n@OxCkaPRrwQh*wN>DOsce0Ji2FNO4gT1`1u{twtgOAtC&XmP>3H0dgQx1W67@ImD$J~QD$(US{f6(|Z5-5(=F&pG9>-T%S zXOs6d^C=vl-J(0yp;SD*SAX3SDp?gmRkf8OUxgicpY(Gf#A2(JTpX{{e^9rqP6w*6 z5xPPMBL$TS9Id;k<+wRpscEhu7Vf_R7VDy~@-CCg$AEg1otc&suZ8FhOG3di+| zJd!l)Nz|_Ze}8C*<5(kWyA3OxEJlezm69DVs7nSZE!lG?e1)q?sycovbJ z_~w&C(CF48MU-;$O&VTSp+b%lhRHKl;z*RW6mKyD?g0PBCKrPfVNc3tHhw;rE__Illey&xu4jO1iNKsSaa?Dmy1a$Ru9o^l} zg{NtHe@5MBW>f`ByiQTCpPY!np`d7hmRXr(lAsqz&$35^polV{GLrDLRN=}lsa%c# z(0jKdM^`pbz?OOnqXTuPQrpz8D4^q<#P$$YZtdD~ygFqWo)!k;?G-iyZSBmONiloF zNawraWx~{sLoQ#J_EwZ=dXSlfAX!cbnO3MhhKYU1@T?0S;ze9`yHtTyXK7$&#X+&4 zqmD=Xqgh%BK-k@2fhl??7eXd75fm`yM-?J=F|^u-OvVq1mZ6!hp<`&pQUqW_8du5| zf9XWgGBHCK7}}QOksN?xk~MjS&FdPps#uK;@QuG4VP-(EUO^SL1qmBbmC3;u7!tM% zAO)*C3ZH6$ZoEgx(W@ZMsO1_1&?IXQc;lOng&D=v#KFHl9=V?1vCw>B?oZ9skDG6 z=3v;@8{D_dgw2vhAS^_;L>UtCB@5PJ5{1kwP@!=4r&NXe2?zXL$rRy2LdO2EkY_%d AmH+?% delta 2541 zcmV}26Y>)gLRx4!F+o`-Q(4-RDS!Y5-;og^f3dl`Zd&&)&<$kiplB#)Py-B* ziW^XA=$bUp0g;eoHi$F>5s8Ei28NnwJwc*Ps(B}(n^Pe5Hl~0YX`l>%XaEC1&;S51 zk|vs(Dt?pIPf@i!s(PL^GJ_3GqeNhg5$a%u)OrYEqG13?g(>P~8L06<$kWu&(DfQ* zJwc!VfAs(W00TfAF&b&0&<21200x5~(?HMxqd*vjfJl&lO#w7y(4Lw`DtIaBqIwe= zO%Ei|>H&z!qk51Yr?>1!_V#}kZ$%6Wkq|Tq)*wrVQPtPg;o1{NYC93yj9gquMM%B2 zAYd?FHiQr)7ZiyAHgz>%V}+)pHi$|cMNY_Bf5%YVwhgw}Hs!nJUNh?(ZN#EpMSVL+$J(zqXZnY6z^_k*Ij z5Tv+K1I=r&WEtdSyCc#DfNAUW!h6w8{s6sx*O)aJq^0V3FwT4$WH z{_zUqpola@R~vK&deY{h97keWLwLUexFRFOA5T`Fs5?5A33aXU5PBM^*c^5(f4^)q z=O_icteK}h#nU+Hw>vWXedz9 zWF#I2M@iBybRvXA*(cYmioCnqipnK9z)@sAoUlk>qJr^y&rZl&m}Yq)wC3We88lYz zyMBh5sg1^r*_N5H$ye*!ke{nKF14$PX z)nTj>5ZX*djMiwC42N1#HjjRR0~Cr{aW>XQo*my7_pZ#iN8&;72fU5DOo0mflw#CL zUFDM7ktJ~%a^zAXkkHYgio5^Mzl;o>q9F6*)NHY1uGA9|mR2`mk!h$98zG_;8%rrD zQ+3gJr4<%bxJ4>e4G4W&e~DZx^=gaR7+x#zku@(~G3<#&OW)x`q1hRcR9azBxPtH# zB)y>WtDpd~X;L5?`3eXpx~EV}T!%=Tth6J}^cbqBsCe{Fwv~-8k@mBT$DLrt7-T_k zUfCmNYRY)LNn*Gc5?klHMsY{3ASk$NxAgF;5Nf3OTJsI40pEQHBZLJXqiWI;nKRp=nqr3Rd~^5x^_IPL*iftW!t zXp%9g?G4zVGBmdH9sYd_B~5bt%wrhSVmZ;gGX{}XSR*C@uka`!=1B+)Y!m@x2LmFx z8zw2$RRYi%WyuO5W{OrGt_oGEL@W-0bFnsbKbN%zWs@kmeB+D}$W<>-a^lVlX$B z0!NWwQPi~H83usLkB9<{7M`&p3knz+pq>Hz3YDuOq_$Rq`vyQ|o(lYkMml^&>bLg_ zJTf%wN)<1#e|}Lj$X8Lnh-0PE4AO7X4Cavuc?7RwlH@NGqfm4!g71ixwn{GTgp&!17AbYt^t+EC(J~C8-(F z;?JQOv&K=+%OlA$)pReq1dmRUNPjHR&4V-;X5q1GLx!3Wk`z>YZdppD5JyiAgSWS} z?y&4Ge@NG;@8W={r|fYizK#?_28My60V~D&NhtwzjT%VASRxEi7?STaRBqTV615wF zp!cmtej9NM$!4Ic7#wyS7QPDNiVgXU4-yKd?c>plzot=@-&k>$=cwWa+t-yel4A4? zBbwilmWxU`3~~BDT~wn((uB+50>s>oK-45Lf2GGL9K|-;4rQM6zu^`8x0nuBAh>sy zvJQL1jDjSpIcktm3_$7Ik=nyb@SqRbpHl8Dbfh+7-5p6(B|AF{N~& ze{sqtiIIXBz{141&O~wnf=JWm7T;jig-KvEH_|-f3ZA}8}_jy17f%>M9Xz9oQ6WSuu62R508qW z8rhv%9BnYf!1xgai|CD@q)p3sk@)3yRnR?M7A9s_l|>G+1L5C*TtUMz%r!a{-e84| zMT2c7G?<l?9Gj{!3Fp)XmTQ)=DO=K23p3cV8f!xVCDj{y7K>~sK48ykoK+H8bK ztuo(34X(3ymf6fFI}%19EJU@4FiYB$m$<}D3(iX!BH?Y0sRgtoAMtl2Q-ui)sWO-V Db(E7n diff --git a/files/c/bonuses/04.tar.gz b/files/c/bonuses/04.tar.gz index 84d0ba1fc4f4f20179fb1b43d8c7c5cedbeab972..1fadedc059a9af51449912c9de09ae7c52778ea7 100644 GIT binary patch delta 2497 zcmV;y2|o736U7sd8h?MB#;NB?VG;hF}46*Y?+g6()3Nf`&-F27-MWo zliXdOcP7P_w7c4$+Lc?W?KQ8oTYO2l!^_S$=f&eg1>mSw6Tj8t!>W9*9v{nJ@mM?B ze^IR+9v>bZAJz7cUR0_FwS(gqsPY7RSpkb1B7a{eL>c)^C&M|4%`;!1$^~ zD6w2iW%xfXVb~~qRJy%Zr;QHEm0~XU5?wR<-&l8$ZqpGNyG(P4O>M)`(y*U^S1&S{3B z;`wVqEJ6SH(|@P;04RhCN|9v_=8hU&3zNWmJ|)nASJM{-gHYC#n3$nEjZs3!JV!>T z(7b9~C~8w}cCM~lmr7S{ouR8nzxe^gX_^`xqfQsN#4LM2y?$5u?WS>w-nVaxIfPy! zmjhwM@YprM-6VbqHKtP&d$eqZ-Zz_aY0qIc9h>)vyMN;`Y#JMH5XC|~wEGD&W;0kO zG#Icxzihnkq5NVma^L~&a>qCsQ@2_LM9nk>`ZtGZXm^SYjXFfn7jxL;Scsb@$yM)T zGc3wS!d=aT&AJA$QSXg2R71VjmYOwLLGCo{~p${;yQ4l}P@FWwk8-KL@-d zR5x7%qr8`*^N<>Yp*rLbVwWeU5LMKXDYr1QiGNYd{V9WsVaH_@Ro>F-ajj#GoXQiDGYOCx>>>zlMz95o%7b ze#;Tm7gHNj2$Wdz7e**2fay#yvan?{D0Ze;CnJIlG`vUd6wZ01Q3ILw9cF^!&~~X& zmVdOT8q+K^B8)pwe`w4>_DGU~8pqZ(D42Yr;pL_VtIs74)Qk*s4k(&~2uIY0A5Rto z9#Tn7ZH}&ec^rFbftM0Fs_V9aPaWps`ks9Bbif1o0WBo^7b#0g?y*?%kp;bx2GvrO&_Hy92P{AQ#AaqBZ38AXg5q~d0kq%Po6Y%RDpK^Fea9JLKjRiS@Q~n=V@iFk^Ko>#?vxrDn8gc-b8>oC*3Q z{{?b3#faH=0p-YIG1GCKsq3Jb#)zz(??88+zlm8eI+T}T938Z{9tUP!i-yqV>VFsK zp%_#{N?9@h?5(s=vy`=jIQfoM$CGOQwgWp`ya3BhY_fCzy;U4*KBztXFpz{=jlWP?gvaHln(1dK!#blNd5WB?5h|P(rAo-&K zqYm#?&>sF)h_#ESgZXRNN^6ZI-G5>VS+4I8_;{}2_E9@B;Y8?j|%xKVDRP- znlHYU!y{-V3yZy?6DZK+L*2)hZ?9h$kw+$qBh)Q%#6#WNfqYp;5fGM2cNxP_C7z&v zf`DHH!yVtjUJLB6Z*xnyqUW6BoXqn;l!X8e*3u`aFjr69B3%u@ zn}t{HSH7B}Fl1P}U7hmC&eF*Cwjz6)MpoI1Y(0(arynHyu*%4$4xuhyUi+|Y;(%Y^ z8zH6(it|nVL4#d+laUFajj3xPXv0+z$uc@L^Y%$XD-_J))o*m#owo9;^*TZQKY25)|L1_Ex_{mzLs`T}1I>>L;r}K1bl$mXpQ#th@8Q>eS84Qay8e>R zO<(PttM9~A&l_sB&s*(QUr{eRo$FHW;cc{-xn{CBmiM=!`1i`Sq3r}`KXIZJ<`w+S zOM&k=wzO>e$IN`dN06k$81p27&gM^xJwWw0(sUv&ZbkhGMDl}K{eLw7coo&&)7A|u z`hJfcVP+)FyrdPRjYKg%0hvXT-A3yzanY)o@mdestSI(|7C_LriQyq06DqFk%jkF8 zh2xJRjdRzMWuR^|L4t}_Px1!znP$2;)nKrv2))gSt+DNolM8BMWfS8_wGc}91iDoy z52!Hn+?HSI}x4+au`HKRa|Dg|KPsAhf{IBlUsw>}rD+dSJ z`TraccmF59l3~<@6a1>tYA-JO^72b6ED2wJ$Yx$;n7gJ^2&E1`8Eln1N@yiN;crtw z#Pg32D+|0ldEzB9xdYjV2K>L4!n}Q^^GqcuHhMj!+b{TZP8J+x^MBD-di}ys<3ta3 z(7Smj2l-UHqg=JA>OlL%U534HkBc64NkxTxznqWlz7Wcn%lTqyWwNq51ijQAq64*v1RJDjqF;X9F zG_=NsfuC~Q!m0=aD1VJs+|^;4@OssqrfDEW${*Cg@rHK)DGh`rHS9Z@Zsax42N7V) z(nzRULi_N%0Z+$PnRk=0CEp9dcfTY9Tr#beQhXd(ns}7P@nSto!LfQ+5*J4aECb&f z*`{gVadnr%gIPXwPnvL*dl++z8%2rS}G$f$$OlzV~ldItb;bXHvob1~-n@itqVpE}o4dPm9 zGOibK5GzGo&Az=Grb_`8`D(GgEW>PTJH$O<(aC zTYxUM%th^$3%(8pb zAM}*puA3L=edoHEL+CkjIS@t+Ph1n+P2!hOb2c-vN6TjDeXAvx_8n%^iFt>(JDI?y zvGE#FEW|_mpD<%KgJnX40qb`c&G&tjU+zT?+@pQ&7$+0zR;z%hnWjMh<}eNI&#<9U zhv@lY4x1bcanmHZ?0;;9Mfpg$tC_G_*B~}(y?hCC5J?m4sJ=c`1CPP4gr{&IzqI!~ zy6Uw*HU|n)TfKqWhw+}GcDm}Ba@A8>Fi~8U@bl+D#)BDV7U7)C@jg2ER7VHO2QI~+ z1{oK?u<-9?yYv2&AhFAi)a$;YN(yST({HQ&!CAX|QeATRZ%6FILZyD-h0Uk_^;QG>TB_ToW=i>KwA8dY}*tWASNktsx@fkt=8oxwSe zG-@EzzQs&X9N8{4%98d>W15A=gmDMz4~;p<9!pYC-o;;H5;48oF)ZQ-`^@aUdT(9q>SYKnuzKMaoi= zdn}fGWI=DNL3I{TumOYJ5{?C{gB499b-8x~?;G9W>V%k(Ki;=+5&uF$+eA@-mF0gBCaA zz^rT05ZXfh;ye_CYDg(727tYlmTH!=mJlc3vFdnIE#CHEXUi90xs6Sh5k{as)xjbf z?Ah}NFJ^dH|A|_SQRNhq$<#p~yr0eL?!g~eZUm|l8^T6Zw=GYDF>4Y-MyN!fZxl+X zx9p+HU=bvLG+@-xoeJ8+-wLsI@pQ0w4O?lWk)&J9AS-$;XSzqocLREFJ;6h~odg^u z`EenC2@GEULG#5oa(E1_WMR2ibOHsMd}#Ri^6llzBJ#*YafG@hj(BKzJCHA{C<4M# z=`Ld!s>BoYPZ02nV7TWy*h_)^^-XRCSM;0r)=tc^cXNPGnEh$SOOLZKRR?^n+yY*BRN=A=JgI zYwuT09PkT#BgAw`aj~gCXs|19GBN?QF?B5jZMZ5TSw@Fu-aJZZg@ReU`i)Mf+fjbC zUMHykr;o`ax&E(Jq2^z!|EpR3{}ixN*PCP{i}+}u`B5SKza*dDb+0>T>bdfJ_;t`z zn*HmZzodITP`mHcw_>XA4YfP(+MV`5Q7^jPt5WX%O|+P~VzM}v_qU?>_sX@A?F45( zaiSIGCHyT)f$uoBv~2mu%woVtkfg&HizI>07EjAPK=n7)bRsTpMg0jx^22%KH2-iF z)xqP|4Qu*-j~!uVB+a~{6{L+tF+K&EMUve`>uqt-s+sXx58A9K_Ldev(71`=5uOk# zuI$U`ciV;Ik0On8*OFzRZZkoGidIkZ2K2dRx;WKfu%`&U?TBr#?T?cSYGP#@<4Cm- zO86AIRVd`98VAK-P@K3c7afTqh*}zTp{u>~9PJ6t(l@`eaRHzm-}oJO7^o;_m+^acf=&dHLaY(54` ze^3}{oan(0`qyveAfIWsl&dyX9cZ7p%dq$DaoMA;sHl)1l=HFO7ee`RIbSTTO;*;2 zpm$s!tZg;4TCJ`0TQ6UIti zkCA#FBlWAThBnwR@KbJESQUW)rO}$ZI!qH@ue!4|4WvlD~yHmj~n)kU}OolWODzcYKgp(`ZI33ROp?lJVtK7qwTihs0a4iJ+!@?SkCJEbh zRC^qJS=AiXnPPQuPnTL2{a`P#ZB@NpFA*p0L+monCjWc8^w0ky+K)@AkG|j2!N!9- zvD+Ayhg+wE-P?`iKp<59zhZE7@&DhWApwnNS`&SmTn#4(ADac@WZ%8nT={Mjn+h## z5Z6kRakGfSSSjLa_TAkuT?(kk*NgR48Rk3NDb`81J+dCkPC`P=(tR}J|@k^48?2d*ZQiTK?WIQkU<6+WRO7y8Dx+_1{q|KK?WIQkU<6+WRSt% O75)PJrW?}$PyhhFi0=vj diff --git a/files/c/bonuses/05-06.tar.bz2 b/files/c/bonuses/05-06.tar.bz2 index 3884df2f41c28ed748402a380ee79ae93a44d086..5ddb57ce2b6075f3d2b89642ac4ffbcaa731c032 100644 GIT binary patch delta 3612 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 delta 3595 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 RxKL037ji{7P>_8`tIstQpc()G diff --git a/files/c/bonuses/05-06.tar.gz b/files/c/bonuses/05-06.tar.gz index 99c151da16bf509b56999957deb3a123e45f5276..0f0854ab1017ec465928bfdc782f305fe54d57d5 100644 GIT binary patch delta 3423 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 AzW@LL diff --git a/files/c/bonuses/08.tar.bz2 b/files/c/bonuses/08.tar.bz2 index 36a5623957b56bb242a02f419b479db9027ded5b..6ce8eebbb9fed486f71a194ee2de496d2ec9e41c 100644 GIT binary patch literal 75840 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 z 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%0ApYld>8Sl9XC8X)Sv07St0WPXX*oyLjg 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 z�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 z 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

^xc37udH{z*UAxIBR#@K}!F{KCBN$LrH9>z&gu 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 BID-HH literal 103535 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 diff --git a/files/c/bonuses/10.tar.bz2 b/files/c/bonuses/10.tar.bz2 index 52dd207cf08f0af0f60ba224fd7d6efe9c818eaf..38b150c0c446cdc48ea3734c8d6bf39a2a967e14 100644 GIT binary patch literal 234823 zcmafZWmFtI(C*^y?(T&G#odd$6)!GDirW@;&LnvzKW1{CM9#!fluz~(tKKI??6D(&qfyA)|4;VJzC8l|uW0{o1Jzvnw{7k@ z>jMS;-FoncZ=SE3w~cQwLs9Wl)^1I zlo;t$19aaXH%WoiK{{EKt~kEY2#g*o(rwvQVO z&h??)mqDOxo_|o6t8I&obFxLlLa5Y#KHz~LHa3O!{J`*COgu{!tH$#yXbU(H>h9;| z19P*qv;>0L76W%&`@ry3;b}t{#ID!OG00;2tnjO!=lwmjDO1Py0e%Dv^4_rnUcifh zJHSm>n4f#U6im|oud8Vr=pG^k1#LUB^=YYJcU)FA2Lvs<*ImJ8-NFArpu2+mo3oC6 zaNjx%wBriqS#^a0VU77!O@8j6OUP>NO5oLvdBajspqAywy36f<53orn_^B3ZN7k|m zb_YGUi9N!hpsM=IzDwASFmT2p5Dtcd{fstXfnF7XKv*zr{qhPb4hHr?z3AZ=aA=3$ zj!#4%&?n#+3+m^v2nDTxw$CNSLEwkGjv%*liS0|z2jDTJ;r7Dd9&9)rL|FiW(k8A2 zO^*k<39STP`niks1VMvV*Y8fLHsF0Li<@5{t#F5~0u5kWk)?$Mv=52{^P9WFb7~Op z+5v8B_IUPPLIv+6A%BCmkC$iF=C`MN#XDC7fd%4y;LUTB4);z-&jXzT7~K1G2WuPT zvbG<->VX#d3@XXE_L)K*dQNxzp$0oZuPv;UfE92s@Xw|cJTF+BXYK1I?)LV6KkWs= zWzhCcFs#icXdAv6wAlfTermh}?gRxTK;3;NEYNm>e@7gtpB+=gN4cV`AI=jzF=K-HqOBC zI+1p~q@a?ZK^aREpUdU_zKCgHV(=!^?O)rDR|6~n>h=iR`R}y#;eD$+ensvQmgZOR zrl7tv*!K0^RnBqg6jP6{6KbBTLQ~cqrG0B$!vFUn1yqjLfd)b zKYyzJuXh2k-{+S84VGv=qIYhf*&@%Gzpl`}u62kj@csrCp-~TkB`p^=J~df~S(-w# z8cJZOrZazPXS-az!B9|>t>*UGc3jVD&$5P*_}G1~v1A}D@U%+$3B_voqJc7nXl{YYqbU1p4_kK<)p1IO|*)v498qerWIxY}h^tAlc#wii26j$DgJKLcfbLD^(`}}G_Q!#EU(TSo zXnuWToRB_?AjzPX-_ZQ7ov%UNSIdoS;*F3h#Y2!=m+LVIDyb!I@gP|^1M39!uc9p; zZ~uXS8>YJ(;j@;&qA%-he%q^oo6{ZJ+r99{y*{`0rQfmv{ttH~J8sN!MnO3DO+k}V z@W9okhT+@?>%PqfXkpOR!?~*{Xvd{*)^+B%!Kkb8pYWF_t}S?9M_)Jm6tuYth81!_ z!LS`WnB)a0i2thhf#zXz8*BmU*oHx1keOgS_bwO9;8D{nAGW3*-~IHiXQt zz&k3k_EQm2JYZpiHCpNt6Z+J=L8gtgnrpRZhMJh(Uc`axiRo14I(RWH8^m|rd2wN(t_b|uvZ>bux^4_<_T zgr|3c&t0H?hQ~pdcTH80#v0%%1Y#le0QKGi!=#FYH~ThGL6UfsSX-RMJ2>GWOR zns`_VxPiK~f)@P(Vd9ry_%Wz=bWi-V>PmLNX002+| z07U9}0*gdU8k9~MN>#-GfLv`LMy1UESo~i>jZjKLVv;8)M#4uPAV*$A9e8ROUI7 z=OpGi&X=S*;`|4AzSjSL_9~vomm!k*&p21$7n4$So>MUZq4>Y<+Vw3inU z-(nOoV8Gk$GqtUa4@0~kJLS9`pabLn;-%?qxU|1KJMN)YW~IL_%|i+#C0yNiu@HJ6&(M zTQjpR8ueY;I2@Fz$ZK-c=&7RazicYKJGI>$`Saa(nhFayz4?v5F27QRp-}Dto&_{% z(EThl<2KhP?_%le{k1Ht-{q|B59F}cOqMw|)~eV9LT+roV~i4q9?iRZvC@v_l_2_P zWH^D4=@uRyLh`WaudY!Mu^vZck*^_VUgJ_RT!HwT0QCl<55PoPI(RNl;HUV&E*f`` zjvY!8K~HF_6%DYmip8(VMMSV+MAj^7Cje+GDWD6ug;J773ZPyr%fjU~uoPedArtYx% z>SdYms_GbNM8s!(Weuhjs|;Z1mt*?D6Q?LebDgwj{#~(W>sC6amC&H6NYgwTsz*Zp zv#s=qDM=>J7lwXqX(7l2`+cr+dSju?4XXACXC zFV5}Sq2x?}EWXAVC%rra7-lqJFLi)%CU)rro0!TuolsLp*_IofYLPQq1%)!?ChFoO zuuf94T8{fY54E?U>_9xWU9@7+m&LSZpprsu)m{HN5+D?pC_*LC18^72$Ra&3iZ#^IoFZ(C4sfy9sf8sA1 znxu?T~_Wu;a`JUB%@ND6(lPY>iHy&=zCBy9Hh%sBWun6Ik;&Of8^lVRDq zMbSCmeYC>vm4mWdSOB=>MFEMIEz$ndU-Aq^3(f@$bAFEWtTH7-%axd_VqszV9K{r# zvVqlF>E-DO1lRUJBqerw1=?9b@|eY~h)VK)<>B5S0k!v2UoyLtI^uIiF;8Zg$N2bg zt+CX@etik|_!8+%i*r-T@?G)yMI)Cr?}k6yD?5?)j+;qIC)e4zfeJY)b3x7j=Y-oV-t=8T-mbN zpTg-iM-*girw|!kPGuMob|)x1J&*OeMye2~fOldTvmaTF zo^M26!m9U}Z@_1WoqDQ3c27&U@~tEjGO&L9l}D~|!Q=N))b`I`Va9=9@G$Ng!;Q!0 z2x`N~R$WoE7s`!l>ppd>b>N{1-G)Wi|DpRJ*~`~toE^V5WM<1N_`u9zL`-I<|DjN> zQjUCR(i_8u3p5Te5D*mzft__utJ4=6pWSaFe2$$^_pGNgYyZj z^35zrRmta%wIa6VB#PnY?BTQ=wDaA1E7+LuEDnZLOA=**wh?4x)ZPdmxeq@Q8}Hj=V2ozdJIySK-2aX+i&PMi1pU*gHzI3%_AV8~%*FjNg?rv9R$ATw|<%nCh9=vbzn%FI!P!5B&)ED6;DQXszs=G?NCD`PeX@O`wB4 zfPeY^8b6H}D_y;C+RNIFzC2w68^utDljfE4Z7ldx(k1q{fXHcRDj@MULtI#kmwZbG zub)ZD5+TOcDEqUFOV49p~xZgPE?Fz%B_Vspj{-}R8^7fAjvXX)#sx* zsDPOwff5t_O7M!6@uby=);x?r-&cYA>!Uz)U_0RYvlk$K&4zUx_4843 z;{Fp>&8GQ#TxIf6C+ncH5*uBU{sC>8o$6bGiUKkP(M9UiV`5SO^HgAA28u<9F$&)L zuID93v&N_OIzoh}+PiueX7-qW<@nyh-I|bv_C~Plgq@ni^uNXJ8tao2E|?Rs0J-<& z#xKy?%a%plq45AY9)Md6^5)wS2qQjttWM$c4F4h%CZLDbnm1KL+e50_pD&;OOA4A6 zXq}irjOi48r0*BWl_wXoG~tjgKU$fp@n>81Q06V8y$@%nDVQvdm#=z138 zuAww}3B57{O-QQ%4dCD2WCTD;?UME)rOohVX0iT{L(>|Q`=QMaml)S<=R`X>uUD?RxY%L zU(USoVg-lehpU4SENX(`${a^QEnRCRIBk|j+<`iOmprqcx|rTPc`rcrFo`#oE&BR$ z+iqo-oEAl!g2sED0u7fxyi7S;=Zh4lEJUs%-xr-lW5e@Bm^uf?jv^Ef-w{2=?F|RF zZFmsxbCp~n5&8$vSf|Yw{#e_qAOFG}MI7wYPud$RMGYptyFc1e;56e zCa0Hpi$(nYRr6Ko#?6c10;T(gTYF+onNyCCP?fxHTtXXAwrLyLO2rW$RA$(Mtq4jb zcyJIIAqx0$cc8}bI$u;pOdTn>HWZ@y(BsQ98|>Hs)fqHuTeBxD%kFv2t8W#&`i|b0 zGo&DoYUp_OB(HaQfNvmfa__UG_TpRCZAHcJ>{hQhUS&ibRlO*Sk4>1_xmEd3RVG1% zjNLX)pPuwnaXE9r%BvMFPX>tW90M=gjmwVKxjh`Qr-3 z4Wl<)RMY;KuG7(-7_2x|`?cRU{k?~T%$FTQS&@@D!-T$fL`+>d_PRFtjs0O6^8PE0=!6wm>=y3k+ss0`Rb*-REctUk7be8M%5Zj z;}tNG+e*V3XQJ&lvh#W#$gt4m`#Tj)IBSdL2#cwwHh5x?4B*Z+^V(ovB+Rl=l0v$< ze!fIhi?1w75~OVSuP@wOKR@d?zDsp*m!mwJ|7HLP#v2`!;Q}|{jWEA}R&+3KU<3!!$JTE>fVvMfDWvVfr$O?x1Yc}PJs|K4v)eUXd#9j)9l9--L4*sF*me1#X&gTCNa;p| znG`wNg3eFH>E=k3R?io-;Xl?$vyU9HxDC{YXIRW+6LrS`7qfxj0$+|cK*-ibFWyA8 zcjD`^TQyaIMrFG*zHue8XTwTrSOr6Z0kb)`_CkG*dOp)IP2`Y_Pzw6F+6s6ARXcG5 zTpO+Ku^uItW=NU-9SIkkC^su30F@OStM6;1&|l6;sO$4eC_ny_)Ghm(x-=H?*7f5mV^s6=7QR9jrT zS5#i~j#mwE*VKl(!#`Q;CsNA&Zjmur!#`|!080PM@+PibLOm8CK8;&(@c_;5xvzXs z6O$BnUyQT?%LjPeR2Il`XZM`z`85Jh*a0c5F3au}Gul%#Hmh)|p{U6ok(_h0VNF`XR^m~$ffTUMO0vSz?9g7Qvx ztn0Tp6$Rh;PGLPJ-0x;loDbQVs$@Kc3H{1~neqPfMy80A8(5qVPG7T~1=ezhP-G~` z&Rns0yR32sfydsy4MlcoV9VIUx<1!p%5}QcLQ*YyOze|@yG>tf^ zLPaZY`Y&rzEDs``gcA(F%Yc?$x6I<#tyE2s!4imv4$)Bq;_dhBd-zO$F|VgUnr>9a zWxiD={NuF{LS6MHcPU8fgTFexXg9;up`pi0EAI~tDcYY>gz1ZlD*@fXQJXs%XLli- zB7gfCz*>2*C zpGyDI-ZA-hVMce}Vo5jochL)h3X9eU{xVL%7bJ>M_btt24Pi}+cB<~~QDgI|;@z7< zB{yaYIo{bAne8*rCtZ@9eqVbW_`Onci&XU>SUHLsFwU-pJ##)?i9XA8r69GLH+hge&^{3EzY?9Qk&`_6tAz6RQ4*t%? z-@YV1x6-soKD5H;ULv_>p8W+koa?$wxs%)x6s-IICg=Y0$NL3-@bqkvy&*NgNzxCp z`MGBy+hFjJ(sxa~G!xgrP=G1J_1TBL$6yW*CtkM5!LFrg`?i6Y{tj0-_wprK&a_Yl zpN`hXy8$<3Py69^^!c@{e>BAsWP?V?%#(-kIP!4Xjr{ zZOW4rYo|D&f%mek9OI24d=UHif&Bc!BO1GRkOXgpOoBJ4=TArjz;!-8=-)+|{o2<= z2b$(i%fopW1#zg+^_0ts~^FkwhD#}yHxpU>W;dSp-<O$f|prT%|1*shP9MA@ib8^LWC=i z;|6a=De%f`6!Qov-byfP4`$Uc3XxpXt`GP82%~#J37Da4XF2x&Q<%1Ek{JU6%rF-) z*#Vu1=>DXUA<%m~qT_GRqhUm9X|cXfW7iYl72hQ^)g*~k2@@?)hUFL5fNyys9f_af z-t;cWJ7r|t>9nmil116I8YMjWQn!>z<93|rS+~4a#7<9)T+5l6$=_0&um6l<#OrCkTiQZqljyr=ZOE$7QR5Qa8mY~k z-X@grpb@fC5o~(O0K`$*69{J2l5CA5+BDeI*iy==e5V@kIPf4FH}RyB!JAVoF)4UI z{zhY7@2W`T@Y32e=icoBjWtsXR1=sMLk4_l&{*fq6ea z+zNk)g8iWy=-->OYhU{%vstHa5a0A)q}_tWN5$Uk!jNQ^ChQB8)0$Ct!Rlem)Qs*U z;PI;Exr+(y~lDp1##_?YrN;up8QpW87+f4^G>{`9A1#QseiICv>XMn?WCyC&=-9 zKR#QYiH>ab>X_PoNsgHK!=S&KIPXVs$3byeV)L-P-7CBO`09mjlFQTE!A*-MOJ)XZ z9$ubOw^zQ_oBW&=y-Yg=CsUWp!^QyE4nNepl`(oDV_MtCyc4&NX*BjryMpfKA6pwp)#|)pxS8Vhag!LO!4k8=Fdm!tREfNgNQy3x8*y{E`^<8jOQ$`29^zO+d{OUfQoQ zqRZ5kQTv_3{;5Hpcr%FFo@pq_Q^#p_$)=G&#~6S@X|!~J;Ztm?9CqfR==%IGcX9ep zaE6Xjoqy)C%F!?P#v?qg-(TqEMMve=+zGyB;TKt5@DY8tb0M^hS(#xs1@MZNBhqXo zWSw8vpfruq-*p&zZC5i^E0{KZIs|@G2TIXaT%0x|^NV6h5$WH&#d+||KH_ln9oOyL z!M-pRO8p7-pF@};iM~qy-Gh6oAL;iQc`npZ(bh=qvvkEK zU{@sv_ei=_yT1o1dD(~rGlHy>N-Oc`WBhAN+V|YCg$z__B_Rbunkvw9>f6}uFJ$81 zd|}qpH{G%ksP+QR2fTjOF45a%1+DXy3|>9)8FVyQ79{fz(cr7*(?PJW4GMdG>YC;D zhTF;wDfTbtrINj$<-7yu;+@|mNY!ykkpjqMMbSD#6Ry=KH~!_;bdtX^XOg%(SzPyY zVS9JAsE$17S7jr?{v}=s3U071XblO%-`iRBzSxK5qH<+b;_@McAT!paN@Y<{roDaK z6O)Zu+6a+t(m3Gsu_H(2BAJP(V*QK(NNn0;@YzF8vEW*^VXMGa-1{qVq;x2L8GXD^ zE11(D@T0WT?N;^I5rP|{$-QSjhp1K!ot-4lb^16j>{BaMwfN4uHHyIX34!(lVd*_r z>lUhSdqmhiO$ZLc{oMhb4Q@gXm+YYLG8Dy4^3?S`N`c)Q_l`d-unJ55stp z5@}TpA8}h=crZ%~_&_r|gt8HJ-e_1rHG1;fDaswY26qdM0w z*4PhJ`&e5zHnV1ulx0ism;Qwiim_|yWqAQO z{hk<+`FOJ#1|IAAT3NMVQV=J<4 z9AaQnu8HDA{-jCKBIXFxF9UgTrZ)Pl(D12tS|(%OXpzTTVnT2cwS>d7kf!#Y)AKL&(h*0Zl02BqcxhQ5!O^@ zm<_72oMKedm>yR~LwRxeB&Pt0BoCtZpi)=2GE$&Q&%GmE3vFAVP6ucYjv;#;0E!nc zq6Z4oOW&zjk}K%q?gckrcB&t}ci)iPJN!uch&=_F*^@SFkM8{; zeS3YUcJsrvq%Bw8MEe9a}kb#EMpenI0@b z!3C_-V^c4};8|~ND^!s}->9<`wrO-UE6ir5{v@4KFH-{Vw^~lCBf{+v%FWq&8Bxup zOnCAL6_eC0CG4_E=Y3JR^1WDL6vgDc9o}x>Psq6oHptwB$L&ZK&cQEJ`UZRHrUEAi z)iUNRCtC_o^CAHd1dPDF2NH0>ir*mJN|@_zNA<4;251KrPNv#4z;^iOu0Jny&FhbO z-%i;cYGQRLdPm}2y7%t`p7R=mdujXMOFryY=^pJ%`rLkXH0H{JG0RTcg1$x^5Pq|2 z+1;&OBZ^0ngkY#p20;VU)hG4*dC6Obc)>(+Ie?qJ0!`z$aC-R@X`-Y?%NQ#@#OL`A z<2D@$+k9OYNh<8vIV)5E9!WH!#g79}1xpJXV`$3$ezzS%{GFP^q{oi?LayZMrP9ZG ztH2mtjx>TYtDCF;s7P)}>*T0*zd7W<5K;D!Ok=kt)Bpo|AE7Ol%F%Dtp&*IE;+9Qu zLWBDxhl4WXBA&!w@j$iT>OvE|^4kSMpIyvbf~Lt^W3bJFz*lH0Z}%{teV9YxpS@zsKQuWZIp{5cSQJSyd(f8wD2?{2%%IC z?LIO~Pv{%e8aXb?C6+kilS?!nmWxZ(p|3-afmqdo+Vn2k>D1`%*J~5bK{@_lJ?!&( zTEkx=61CA~{vmywiCa2yhtHsbH?-yD9p>-PtcE@Bf4191+x!2f3;mJq-uAxl?TgaN zA#fIqeq`l4L;gh5_H89fBYE{r|E;lHqWmvId_@waK(xF6P1eps(#|lFu$V6OsTS^* z#DwMJ#~szD1~JB9M(R@l9W~bumj1ibqsq+B2wZqfcdo?95@#^r53FcLVDt6m-G5md zub4dz(j!AwDF)9-+8Uk0=~-h-_Pa?~@V;b5p!CZaBp81mJ*VjkHfYLoi)pY7Jc^zw zkGWi~Ho6NLKUFF#Frudpqrs6FOf+bH%vLD!a1*~J(`2s+)1GUgkO{Zw-S{4F>|-ME z=|#a#IzP`6z37rs)Dwza(ER|DcIc`Y{PV$&r^;8 ze+}-Qni09rAV+EKi1FDB2H6~hqOn5SXz@2#c{!L!xadP{x9ME2r`(io4_^zSx|$zBH-uIjd;$ zqh73|6bkfY^5F5Y+20HX@$Piap$lVM+t)j856qfQ?YThb_@T8@HC3KV(#&}16jQ`p zzKi)XpD+@Fc@At0iK7D*@P`?ey#*6z>0{!s*mGPF$UZB_NNYVX%hQSCUE8#sldj?% zO(3|RH8{`Q<+kw#et`tL%MvLv3wZzWZd?>jeMWkl;*%`NUC36d1jY!L`&Qdmbz2%XQvT$`9Ll~Ok9yY8Sjymdtm8_F4M->uU~vcFF84X-w2llg}E_C z@Qyv9*V>h0=<}eiFc7``OLcg_B$L%8W6gcVSZ}>Zl&*QqZ-#+E9!^78JHe)#od+dG zDiiG1?fbX)23R6_@!nSR2tCmUR~VFW71yNL2Uz55ToUM=H_ z9uwVcETW-q^4=t=krwr4&afWeA3UmV^gk}hN&kXzwf=ny-|NTh;y{kCMaN9Rp^G3` z9}x_sIn#PARB&UU4n)Nh(9~&yZ__ zW3;el9?h@*C*(Iw#;_g}9g!Qu3?ej>?Ss;?y)DimKdkR>wO{OYe0) zpdf6x@}{bW#rUosuuBlDP3We|lfSv-Xh(6C{%zR(TSlm_yncRY5 zm}*;t;qt7H7nFK(O&})G9J@L7(Q4U8I63}{<2<($kDa50Rxq0Za1cVx;N=ej05416~w)-{%9}x7zexyP4;2>BWY^51#SY?GM6bJ53Pq z2b8XXr#HU*C@IOntMn|r_%8gj7PN?tRV19-QeKm<`$m!Ii))clzszSR?W-}5Q6U82 zjzDeO$%S>-e=mu{QDm8(i_Z}5i5TFb7F=xZ-NtZZI5!LwpP==PPwwN;Q=UbGUiQCn`GX9qvR>-4pZ*Vm!3Anf^|T;IgBW?TM9spk z28e9gAHUZC9bN)NrVdtGY?bQJgFpmCA4V$(Z_Fji1njA_%ZT;<#|8nhP%XWb;w;(N-H7o>1Xqh+nrpllD)HXs+B=E5#vr)|9*Z*+p~V%!dM-WUs_CxjB&6IZ*Ka zDK%T!{Uoe%1Dzb9rKO9Al4}@{cDsbSs-;}u<6qGj&fhHdjr1>&qIf6P7m5=f@q+qa zSkkKUw`bc({5;?a-Bbf@hZLn&=_w5f$*8@~CI%xYHWPN~X5A3wRWiU&dH`2OM`0Ag zb7QG1?t{g-vu`5jEDKNqGmWR-bS@Q!S0o>_pih7OS7T|twJyal8?~@zQxH5pmS9yW zsZn>0N@Qa`5>)LV@-#9QzcVxL)_C7Lc(a!gg!$6Jj$yiYAm#(`M~d?~y>76Qhh@76 z{5<9{UR6M2CUxuvvXpgK_d@E+=!Hmj*gQK`cMp-0cv0(4`=&H(#GYiei09GBdNmkA zA7badn2|p4TFb3OEs;@4AN)95QBz)Y64t-E*lg;tF!Uljm|XQB!(s)$*T|fCC`OMB ze?uEI9UF_zV_ti{EThS~3M@uo))>mV4q}rfc%*(g-&iv(_PXLt@RZrK&x2Cl@}p14 z^n+tzN7I&>9yhPg9r+3RCMw61UFOREbT(0v4J*Q{^qb{V;j}!){)k9MkW8RSv#?BrmW8GKh?XCQgBtJK;S?EuO$O7rgbQaj3kOO&yzU|PzKDDV=c;Eg$(mV+s z%@S{D=YR7)LC|eQ9`JSPBOqqUpHX?LX$zkI8a+qjGli1#j+NFSy<)T^@z)dWH!~c` zKZX3;k*ARAaM{)(Dd(`X#>U3$-$h^Ve40|;d}H}>5F+^b1xk=3MI4E-x3Z06AjTg` zZfb{?c*(opWjOX!lzn{{FyTDaKY}FD00{&dxqbh5EA&KR{4+?TdMBIf*sw%G^w-S> z=O@LCwXgFCzvj@nwp{r*JhrR8H^6E zDh?~b_#lIdf&SlDw9r)i&**aa__o!&_6WK3?BVE`xkxfHOaKZ(ETIzPTCWdsBVq5t zmc*L5B|5_F3%rsC|N$?ZTuI3Dez7+GJZAD)Tv)jw&ZN%`@9TGS$r8@$MpHV4ph zBX~FLu)z|5jBej{!O`V|uYmuBO+d7^Aulu{-nL8(HhiD3|H?>5pr_F2PKrSMK^hfj z^3odLTo`3mvXh8G)IMV(pB}wa`}s|SPpR`gJfSql=n>{te-YFa2OOqf+xj*}pNGnl zkn$38;xovYbEB*jhdIJtme-6KbzEsil_R!{^TWxtb6q!rTiT+i=3vy|x#pKRaEd*{ z$T|}zB!5u_TUzzUcYlWXbI8{^#oXMh=NL1*?`n+qNjsdBo648mqai?KLm(0@oe-o7JdCe0NJ=(7^V6@oZo`#|sPSD#A;7_k-EP$YRjCAwBsXkukyPUllS=eOs)T ze*$$R6jd%i`|Fb3#f&z`Hk`H9INHZ9wVL&#MR6(f0h>g2TAsraT5(Evfe`BnwK`O) zD%;W@q2U9&pOr1?=Y&n$Ue$Ro+A>I@{i4>rev%CXG9seztcBF?xo?HQ)J%9&+n6ra zR(~FA^}$gUIo4LFLN?n#bC2m!Z{X<6;N_||k%3$0ZA9`HJ0StqYXhVuu51e0enKuf z?@p5I8xNH69mtR?vZ~u4Ulw-MZK%-BFMEkClVZ;R1sPc|>6ek$Tt>&BcAjwfI3hJ8 zZHSHk;N~7mUsI_Y4~s<4Pe;JZW{VGmSZVYQzNylj^<%78dw7ZR$4~oZqyyD2=x8qO zw1lL*NyDUtH~asVLxjAff7HvZ+#hT_xZedSVfqwwz#1UqyAl1MMZv;)3p9l7x(;iw zu=1JcuYs6)Y1hWY;dqU{-#p`ei|xUFnw`RNzh`$Xde$Z$CD9-wY3E6wu0VDlhX=Juq{z|B)3{kw0Rdh7(v!g2zsa7o?k15oTRCnZdCx z;>qN%(D9NNB z_`Ju`Si%x1_30_t)&7j;{?qQuoX_jM5Ao0Mji7! zBeLOSfDlHDGia256!DvT&JRly_z1+r=oTFlC3*}|)Nmp6o=^tm21ueZR#SY5cN5Il zFumlO{r9i&k)5B5%SA9g(cg?jrZ%VpzHkv*Sy~fO=!)eIG4*zHSEI9{$sm|vygVlv ze~?uX5t&{EnPCzGe|ca1pyg(-Nyv$u)bGP!D-}sYygIn(%SbAG$mh4E07EJB1j^~B z^1<4dxYW6*UG6p@(w$@R{PH1j-kJaFqnyKbVgms#i4d|0<^0{wfK5MJWXlJ36q!PF z;f|j;^0aK|Gp*bk+WyzaFWui1&oyMNSO`XH{CKMVh&yCWu@F^n*Rd;xJn*wk#ZD=Y ztviLaFDpGy{(TgZSxPphM@lmMIIJB4B=~HGZBt#VV&ZBZ<$-RzMEJievzxhe#kV&&t&pB_n33jQtlGbz3x#pKm1%6w0|c5-bMQ%nTc*? zwY@qC7B6IEwN4xSXt%jt99}hxDIYa2RG0C2q{o+zWc^K?s~0`Wz@*W$55!-oGrS`@ zH!(`}h1GHo%-JJ=|ILfqU5Ms=XWHR2wY;4i`D#-lVQW@6!v(b?IiJMGf*g*M0vGS* z_!XA3Ih*p#Q4t)5uSj3)^^2tI@66#T>`E%FP$gycNm88Bv5_=X0%KW6v?1nty$MWW zla(P8{%qr4X8AcEw;fibHAN`-f{+H|2+!Wr3Z+zii(SyPM#v(a`V24U=+4R*Tzoaz zw?ySydOd#&bFZGlbJURchfH(zy84i4ln(qGZ9-UfHrRkv;tXR&`DYNPAL{Iu<(R6X zwHhJG(I?CLV_^+mR4pwQJ`e6@Sk)7|7UjC7Ikb@TJ4M(@^I%b$+d?u|xD}1NBHzuz z1Iv!D92(I79{;Ks%iCR?&m%2tCvLQOWk@t>nz-(rXYUOp_4855Pq6H z-w*gshlO~2e*#Cv)b$qX&H9}=ztbLzTsot*>a;YzPu57)D@(BXw=*G6Vm=VcA|xy< zfxa;b{(ME}V%#-(NqQvIW6Tpz#r+y~&vG+#&PMx(jJM3go~oGd)%_JCD!Kf6K}~D( z!WF9J@>kLiSCJogxyyMQ%8*OJj#cP%Z`O=pL_C zL51vKSwJ)1dG(%C&ipXQs>?qDIrX*Cbd9GKB+twfnal3>Yx!hoL*4yt%c5jf@Fua| zJh))heSV|A2g^?0#`MO4VFs&=9tm(H8i^B{-KbKy;oFeg$p#G&_zX$Za@p9ZAmTQS zvPgL4rkH)TA%AixM9nzQRRn|-fy?kTrif+Ss^d`bp6)^tNQ4_sr1aR$5Dwv-GBefO z$)68HpU?F-5#=s0{d;M0eg59St7v9PKJbPGCp_?;uOw~|j=d8}4Ul>;8goQMz?JYl zaT1{?-HV_hL4)o>5dSEzE~7VhdHS?Y<}UlY|NE3X>ZURDxW`$h893Ex*x(<*pzq5Q zpP=ss`5>|(u!jGC06{>$znQikkq`{}D**X}72RRh*R4efam% zZOFkpDn^!%3%CvO!{a-wfpH>jYVg@RqNKdbYC^LBVZY6X2bo;4b?u$N*!^E>Cu)BZ zC9vwVU;5Ip_6?KB7BS_!M#n}AI4hclBzyQ3%z@aP0=J>rcvCO8xga^n`>(scm2U%$$(w>O&w^BeoVYs(Mp(U@@G;U*r9D z2u{K^P(dorIp3gCbKqGwzhf!Yt8#05RIHvXvt?bV`s{JHznVTOh5!Y^2f`V)AWqXv z7$Bgczta7>2tepAvu%or>RUZVssT&moB&u*B*B)2qtt=)WG?4=@J)u~Lj{ys3w-6Rk3^D+}2kdL7D*V-X zSZZoY>R~|ZbzV?3*KYiOo#*`~X|^lecY4e%38z{hntc0K?sJVpO7 zu;7aN2s{RrT}@@G$GnQ}k znAUCjMnc+6pm&uwM7m+J6&o$?Z5_!3*N^#vw#WPX-yQRiS_Hr(0p*&|370^JT0y3? zb~lseeQSdXp&dr7wWg({ui7ze5IQE&^Z4kcK0B!wsmsma$s5P=zO!}TLY*C*%aw%z zEGr6z1dtS(1DnZd%E0*b#F{o+p`dmPCL*O6p#$3k)G7TTulxoCuaZK3DkZkXIYI4z zzccdC+sX#?nFbTuEa$v{c}}%?(Bk!5Kh-_umRnNDIYm{ojyQdMELtc`A-?!E{RqkN zP+Fb(#|d@pWDahLy%^AWwzx_g$sVGIS7Vj>RMabO43Yu%%L77|X!EGE9PcQsJft-f z$`7)M&_@={{f>-ev~UsO1SdIgF`-#nj&BSPn2UsURbchfwN{*#qM?OF`_DmlEF&~+ zS5wc!w^H3_D5O1M`QPyM9Dv9}rw}Z97T>neej~|FuY}R7gCwc56uA9ge?1q1J^$3i zf)aFP6w>q}%6AOOAJ;4rdxz2&WyQ|Xp9wUTkz~iggn=zKss#;fT4y@ zN>>TTb#=Q!7ycSD9=c(edva23GqnEQwee$Jk>VP4Cj45(gaf|390fb{|3updvwCu1 z!1}YxW|^PK#CA-**LrdLR!BI(cfr)+HG#z8+i+24@pz{-oFp$-Q3&7j{4A_=qIBP| zIfaU2BCIk$p~qKTxywvQ+F~Ghw_JBMGhIc{L05*ouw)*wRqtm{Pb3-M#-mIjUkknI zM)pZI0htVkR9?>B<>MWay8#%I&1p8G0pYEZ`#B8X>FK0BDf=w`<*aTS8LlCN^&oLs zy1n6bhe)tOx@9KrO?1TR{}m90i&SOh_6Hvv_1}Ew-pl-ASGV<&(t8lPoR}V~w5i2N zgb~!B#Wf=aP(hZ_TMi-+i0V$oPV|v+Xgqh|J_Hr;_xqz{=AlOtufSuZoSFYr@dZ&5 zNN1ugFo?7P<7OlSe&cb>=w9R6Q~CkJq)V*cm{v#T1E>Bba^T&L$Gsgsu(+Ier%TN} zv}uYwIO8a)gYBl60t(93v_e1xfphplgSXxAMTh}pyuD0V|4Oc-=710oOKge#+)|(^ zJegE9_E&9Gm4n@$kkh=nRi^H?uBkc5KwwV?xwT80xIPtIAnn=P{h5LRJopV>fH}Y~ z`xhnrN`^s{fhT`Kwn>0b08d^@Uw%Pdn`a*{BFGW&J)tQrQuPz(8w@Gtj14PWDCo(O z(IFGr#Fi{v?SQ$5pVWz?mm^_SGq`bbpObJvVeJ^NTTkYEN9hsJEyWU81t!ZCkVT~B zK2C9eC}h?nF;84b6&mcpFgcG|m$#fg#OuIv;$?G|#`^2Q^aroUg=>}lGwawQs72a* z{F%G8WP=X;3^)S@>|fA)lQH!Gls@ybjn$7v^9OX-R^HYP!<`|#tOw9RwD{rY6_?(F zPatbZ42{j_`f{|OT!PlHEFnDDD z_#kr}k#b$rM{5`Q=>bu*wtlxV|6K88!>^wts8ITYcG{@B+!7!Q2i!& z!M1GyfYj|IB+nIq>**2`<~?R2kMN^Mv~r;m6DOQ6@<+rGelIeAJ;ReDobs23Vi}Op zj8nk!*0AZm`E%@t9H9mM`rnVSLin8TbKp@pQmeShB;jeGoCzKiBGOA%F-HCwXNIur zn$F-;F%eX4xzSL7;53LYsQu!zYxq%a9niGxO`x0ON`$^rLsuVh=im-JCH44UZQqwp zz2A%d!*07A42?QnXK^gg=L4J8IZ+~t)9>DYYG*Mg%sRO-9&rCEzI+U=0z8W-z5ohd z$-C&+1(SF^(?6DO0f8jn%VdW*WA*m5@ik2b=BECQM2~cEoY+1&R7vdQ?c{dd|LtLn zA3mvW1oL!ymcTzr%}_^c-N`@SzB;HnrqzczY!yfg){4<6;BFQh-H$CiDRimGv8;>= z;?2-$6b0x1Z8X}B0lLxrTTBTjJT>E^U@tg=t^xs63&usD{Wv=OC!;`RQI#PVs1#Jn ze<(CDU)R%7`xY~i$=!&Q0#OH3rPELQxa!1W|q}$t4vE(ez%(bbIah7g|FDt{^Apo zcH}PF3xCIID33Y@+{Yt&g>1NhTx})8r6ixmOH#}EM(+y8D_f^vXqYZmF0l{XMD_2S z&c;bNAR7BXU4{JJYBKv2V0$LWLqHzy{|ASc2a)$d_zM7v)^TDciABLIkkBI(l_Rbp zKvxHcbjt^bSYgco9`I4hj5l@wK;eY}tXVAjQxXd^*)Fr@u|O=DL4Lw+4za#4k*ADk zli50U$gmhe@gqVzM1P~b{`n>#*V;U4?0*|6mjfQtdt`T z-YuX2M4I%6H0s^doRRWb9OhY2X&;(0!h8nUFI(h${AZ+wsk~bD%XE6AVv&WTJY@jX zHK0P&y8_29SiJ*RpB5CMtS>%CPG2e!pjkkl_V1y%7$^uZ(Jm@?q~$uZtw2Plr$}re zC}rSOWnzaz!Ku+y6Y(!o|9}>JO2>U|stQ4B26Crx*h%2HZl!M9-FM-ayNWubyA!sf zL&QPPMRouz1S6|>yeg+XNWch>C9pwrV1kV}S>FGQasQf?W-My5cHZ?*r~h}~ihu27 z_h-Fw+pPYQ-X>vC0H)p%p(cV9%WF@U#~EVueqmE`O`>t zb3&DQwjQM5UYjtkEVE`_dop<(rZ3OvVP~oJR4292{dW&kX0dLL7>t~A!AikgH(cn3h~ku zC{E&`Ngl#>IezKQXWzTrMjst5&(BKme`DEg7_-!~)cQsC0CSxoU*u8wwbbUm^mtzH zwFEgZkJOD#E7{cCJU%lcLI@zi1OpCN&Yx!4#2HK%a`Tm1!WO|slDTE?o&`b1fIW{#?zhif8{b3=rL(HjDI|4E1?InK|5+bzQ&nBWzRN2V#xpqkd=` zld<*6*t0*#03)5Hc9v znl9mACZECoaX;o^=I;`LlC{Xg!DH%LzPULht%vr<7pwLEN~gRFG&&JxbutvO~{LNhR(!0~FFJ7Hh^o^33r>Y!IOp zi$>R)(_jK=-t|*YGUfk26msVK<^J>Jbwe12BZ&_{UYMJ~vgzh5V8T89K~u^o(OPmB zvIG7(M{nf5onke5jPgaJ>9>Tfflh-buoyIoE0rq0Zp}8(to+;c@wZW`RX6DNkycA@ zm3_gq_(*tBXwL+E3g|?MG(BJ21tV7nOJDI8L8oc%l7ZZ5qS}s8XYWQ^#iq&mEUh9r z^@!}A?;OXoB;r&Qs9mSNf%j&SF)HYsW1rodv`=kwVtat!jCI9AO=*Yc3b!1^JNB_A zfiSw6#aMu$@=5(@62%k-mj8u zm(Um74!eWvPF2qZJ(N1b@-IY>Uw z0rVO8+BLoOyqTqI7B8r2i)STFhNF2!J!10z9z+Mjil{VF#-yvwYe@NccAy`sdzrKsWV?Rss4ZeuUu)^_Rm z-q3t5O@!~O8>Hu zz`RIQ2#B`D=MzZbXJinrSq$vMD zi#}ugo#sX|ZuBG@Py|Z?`Ek#|l!T|0P;{61O;eJE`_?6}$T&zAlkUU3ey#~#QCA@u zF;u>u9-?nagQN_N51PQpMw$J~PY|IB|6~ZzrS?+w-(Km(K7(0%WhEzf`1%c!9FUmj zZ%}->MW_H(pY29-v0dVyk{!_$#8{{3M>|PNc(9uD74>alhZe)j{8OU#Tu(youEgv% zkLW0jyEy5$B@H~I3MSaB``agP=V*&XK+67C0s5K78AhktrXp7c6I{wwRZqnXa(cP5 zRP*<5vqH+%Nwoa_wU}u>UjPoVa-AB~IzGi$#0uC2nB#x9yG#t*qQf|})a=JPc&*0^ z$j$5Xk!5yh=axd><1iO#B?PRB^4B@_5lmZbHe@oW|5v{w)5CQeosYS0S;_D4MA7-5 z-FjIw4kmu-@xpc#X6Yc0^4`BAh>Fs?_%+u`wi=ip%5>k<;=I9xv63To`3s;3(*w)^ zAzzDqXLq=~s8#s0`rDMyv*kgFTSK-}K5gU8d2UMGQ|cc{xP=z7-$JIje|JCzRk##a zI3s;BT*j0(x7Nb;015zX{2ecmWAASrgG#N$SsgXo0M&5c`;E^xslBt_=UJ$y-5-%g ziOB(frQSEz_W_Z0h<0K>zOmiPlQ_;Jm~VYXZm$oWG|proFvTQ#WHx=;h1Q=1OJy%x z&M4sE0tv>jEao2gHuvh^K5ekr!u=OPfZw|&MqT0_27)}zF6LRfBY+4zFJC%}Y#b$?UsxdxW3=B82}3V7UI~y zJ<>-T*S$^omRGAfl{+WakSk?j2^E=bWgLC==Y+PeC-OqwZ4Zykg-@QicoXE+;f@+g zXjE>^xl?ekFebnAb-<1vGw!4LM}VrG?Fb4+Lx;3`&^dBP+k|aieXYHl^b#g%#wJ7+ zeFc1z$Rj3wRgm^gY~#Qp^SI0&b;G)+8OQ$_7z}-9mj*UVBYKE&Kd@p!cCRCtJ46{u$H|J!->aGX@0lYAZ+zys5rO!!Fej?VATJ* ze}laU1gQ}!<8pjb-Kd`LjW0=w5mt60(@q3pG3+iq!gu;^)NFzlx%Hn8r6xzrZ$tBT z{}v{BOXi_rvgjA3du2_?on!d16EJi`@S^8l8NB3gY5R>GI(yaBx=KVK1SCos zln8DWarx}-C)aVpU7)jTq(S0PTb?-!-J}+81DUVshzE=P(bkH$jK)6OJME$@G&_hs zWrCnnl%IVzDIB17RT?Z+h?*S>maBCs_eG(>-l_9Yuo0*dCo>Gs2fTnh3kKA-;QV0aU69dC}^BucfHE_ zoF%A3(c3UWi83%yzE^A5%S7PypTF$oKt=kKMl0 zdIGyC88k-DE8|?>gF)G5QM%Y6l|R=S>}+6IogG^GJCN}BqE7c3tO{3(Wx`P_`O>dt zwDVwR=NYs4@jNpZ4Dk-jvofrq==A|*R(6XDDNjgV@3drNZybzNdar2=?4HhLlb6dMEZmt1ch@A$Aba!H#QJ!B z*6A4nQ%GC!g%Y`j3;^BTN0%v|wNh&fyiSP&xVB4W?b?E@(ox}yHhnRk|8YhT4j9Nv zqlP<5PA!lm2#3;Uk|7KTrvz^TJ1z_B;2a2tOshI;SC!(t?SIEPuu?P@Y)6(@4D-i? zWPk5LEH9AWBgRuX^4+3#`teqtJ!(yPjC0>Y;y|$f0n6-K! zK#QD(7ZgFxrDR4poZ3tD-~~$?%4*7M6f?LMY&Ri5CNDH&76WUGuq%9Pc$4EAS(oZI zc}7MlHtaNrDZ2zf{uQFM+WAmf!t8DQkKf-xV|q=r?Iw`k#SPhD{tB`6T!OkW(M6+W zO#ooZ2lTF0Lb`hF$HbhOig(3>$onAq?8#TD6Pv>hOH*C5G!_qIvk1-8SLT$rag{|r zK5MDK^*K>#R?N^hvv$Maua#65&#W6Fi8P+PDrsCepu5`cdz@5p&>Ozd!BxUzO$lqZ6Z1CX#U=PiH5dD z6HKVfeCD9@a5Z;adtFA~rz=Z_`(oy}a*3XJ>+;5uYy#`xprX-9Ld)8`t=PrfN!f%3 z+~C2lsvki-7F>+c+i)TX^J~hLQIhz4@gg5M;}?uD8To98?nM>JI=#_GC_?lprtADWD7(FfM)#snJs& zeB;E&c0lDu+VAQ)p`35eC!9r<9N|7`2gq{f3}BhkyRQ=cxg ze}i5=d?P9+Ak=B>2vD$Zh`kGFl8C0f`N_uyFUbtH8SZITjhC}|Mg&R8lX!!Zd5*tk zI9M1;9R|t$%eE?g2f1=I^c$NmklAw>_RKydMZRga-MmkN1Gi_YUY^9ZF|+W!E2_&_ zBUtX~9m|KvZ%pSBbN6awg=BZ1ANGsJcJNyJ{j4Kh?dETI>Qjx%%|F?ubl8TZ9JmBR zUx^wK_j1|%rVR7TnY(27Jfa9d>QIEqZmNPZVnO#g5u-Purx}2YbtF~c)FE)HHTp}I zsJi%ob0zF@r~e~x66M9WhQ{PyrhaIYb&#K@W9`# zjFdIaj&f-<^-w7k^Z>b;j%YZ8FS_t61Y8gMn8q-FgX{Wr&luIqpy%!uF?aQ?=rP}w zfz`XJS3QkRwPD3AO=A+0+3Vb^|6a2A_5>tONdp<~8wEfiT{qLK>e$lu)SDNk@6u&I z9m)1yXw^Fr)lz~q4TR#C9ludO=7P8J?QtHzF;Qb7qlh{Hdy?>g13D=d)OA@=e}+Ed zy=(RULd#TN1#Nb-r96kz+;)D*-ekF)FDx$d{|%DmYgVhwDI0SehAP9=VpVHh4jYK6(T5xaTI!p=^{ia{12CH9k3wSEukew)`P z;j`p~AiIE?E4H+zId$yP+NzX|G~^2Npg8OV#StN@9QE}LwPqY~hyVppnZn$=`nX;d zH`gue*y?aQeK)ZLTTruq?lD2vbLh_xLGp(qlH|3CHhFP2)kKiRoD(t-1O>zB{x>d# z-V7cfzDXCZd|J3_d7@*DlQA37*izSVH{*bqdU~FBKkQB9;96TydZKA*IojL5h1Q%BPmLQA;bp^9&Yf<`M@ii!47?4Ta$WIOUR9u&OHqQ zkNxLIp-CwIEw1=>KjQyr@C3sOk`eKR`FF6lZNsq_Y*e4=n|p)ZMlp`-{5C0fiZoh= z10%3RZ~81z1L?ioUm3rO|Aw^XflwfwyH_R+bKHPU5!pQ{fI zscN+Me$JXcZo9;!HR%7=hCF6krW=a4TLMJDL($Tj_MsBSS-fIhdUfyjoaSbmVx zDsvdYlvxfa$wD{0mr2G7nDy?hd&<6{6P_E>67m>0Bt&v{8Rw-(#5rB}e_72OsPs_s zY?)2g&X7(WICxVT`@$1q!Cdt+Yg|r3aCw2*6`h7?{h=H7e5}K4CSDFo6c8e?AZ{he z5^RGO>le&L8`zigQR=!M61hMYt-~i!GoCgmy(8z=W?Azk?;UxLoZ`dbga+V&Osb28 zBAEgoQWShZ)1TKRy^-X2*WTZ1E;tNSM#=A$@czfViN2Igrh45yE)*u3-*BEmE<^Up zEXAj!3lH@J7+QLyqJ>tkR9cBlE?RsFqj#inKxA<&IF^G}NM%pdNCo4CUX2xh3K&j4 z$Q)sCzp)>kK7&AWgQi=Uvc#D9<=MFa9u_}PlT~gN4t2A|nB%HLRZ6qzwQdF+(|_ir z&QuKYg7@2Gd{Ez{wQ0gMT@lxSB*XDb==ZSf%ikh^(r;7n&G;yg?|@PLloRFxBV58U z^FK-ck^PW2Nc}^K2!~Dz^w?l`xzv6=y#|NOMDpK|wLa3-dr=&y$lB4i_CH9okJ=K+ z*4gVRE5XhELK!I@5f+hxws1Eu zTfa|et-Cyi|3!8AcSXakyln2gY~p?{RIAPxvSg(BOJPVt3-!pb6h|9J@Jyb2T+*Wu z27$Q)Wo<8bq|4e)FckKwi((Xsq@A@izBs-gIXM-*aT>luVna&%c>eM2i{m7) z7v2aen!ZaZgGa-K^Y+@ zbFwT7_@#rSLq*;4*)<71dTW576dlr>Danke(4L1}Qb~dbwy>~1#+-Ws zQrv*AI_GRPsK!LJqunA+9H9eBnx%qeVbkslWa0+Wa`h-Q7-k#F2QNj5~IG)Gkre7_vE=t z-!qb8=+7zp+6Tdt{`qXO0C6?%H4dnC&Ac2sMYGD{8Ez26<%lx~H!2Krwm-wReIVrf zr=$*Em5PqM!ocB^!Y6dBS7XS0Xa4{PtBTTCCdMXN#`rJ3Yk_@H$1F09nSVbD46HF2 z=KOtxZN>z!VAMDV7q@e=r4@CZl-|t)-+4p%|4J&`vv|jk2utN9KIvbwIg^?gJ6drb z?JDyY=rslzwLL$``w6|&X1MunU$fKN(7;%+T?yiyYPB{x2AvN=NrI~J4_o%>&l5!*VvdTi=-~#i;iv&QERL7sj4>Xe{lq3`ra9ryq(l5P@eW-0)z0N1FA|z@pn_Ven+`Ge z66tWBN-#Jp)QgRF%c{ZRQL`e;(=D(0sPNO?B1Xc*L>xHorcP;((LNzO^Z;)*v^K)d2?^w{XLYp_^pYG}E5<3!}mv-^eUy^brJXW_O60=W(et3ccP z&4ng5w438kO$(+@zfG+{QucPMfu50%`Knb)qVZ~(%TV-*N|eGo*=rv1ET7Wu+Gri# zA9TX8E-ov82lu@Ki?(tbp+DOD%4+3Y{8K>L`(kTKr{)a_?NGwEAicMI=-)`5ef*NN(k^HCuG50(_X z+i)RhWg)s^@Xz)}ViCsb(F7bmZi=I=w~m3_`UjCGE>jZt!y}M=Ts5FwLh^q9(>diG z>jY6JDiIGpsp1<;RzIZDXnWnW4w$z9OWXvJg6{uwaCR+|VV^X&gE{rBh|MGu`mLn3CPVitUmcp}&sEQFKMj&Y zpW^uYHvT%N3={2wEuL%PMz1imVr1$RguId7=ITxqQ(+r_VKAWp}y$V;>}4``t~tuDtT zNEE4t3;;y`XDXcu-s(7GNJ9cPz;Tqj4eB7SR;hbmI?Jc>=GnPGBL4oGW+?g3K59>a zuSK3Hg?Yc~@nIwRKtgLhgAahS{ftxAb%VsCn?g7p?rFSICfO$9((CvjPaHNVmJIhE znfGM-CqrtH8`cW4>El}i7fpKf)voLy#7Tx3rhbHP)=*7LMyHtCW4o$T?6$;;LoS)K z4KfjRY@IjqH=gid%w0a0V&f`fa&KSw%wD2abEUCm?t`c^*G5{_?7VHKbi}i1T{;L2 zs|4Gc#(%+ZOoiTSLax#P%kSaT!VRO>E~OMivb-=TCbbcTq`}ci|0`p>R)nzMx#n=5 z2_g93`RlNIQiPbTqW$M&I!QK@lx5tzwI&Y@F52o`M}r57q=Xg*>bOZ6rF;Y9tYK${83zt6pZFHts06AT_jH zyb*g?$#jo~FX})=S%FrsR9ggy_+w83c!`-}QYD1zzot9*(5{WU_}=|Ysi+vBQw8Xy z@n&$HxJF%U2iqn5j~>fWD`uQl5vTVIL-ObC;Ctt)Bl?b@>wawI%}SzdvVXjnFw+nj zFE7PtTJgFX_VnVMRF5Oj{jj_J%m9sHFe9ocSxXNpgR6yQiNF=d9#WdikaT=`au#bi4*C8MI1{dDn6zwV7dO; zPpm2rQIiS2t4oRk!jFE&vnmwqy%CR$&TvNjbg$){XS+n7U#V>jgYN9XV0rO#>z#I- zs6mlyzvy_%w5NnR+sT>7qyH8rhxEQ;i=9?dm?FIRpeLNlk+(3=hj_#<%${8X(J z2*f%y2?p9x)Nv=9B7a&V=;6wI;3qX&vZAIU1AY?2f<**}~a>vPhX$Qd+TF!Z8A`my>dC(k1&tgjdC? z%t{eb5Pi!Vb%_GccA3t89`S)ziLJNMZ%f8l32`wmH1^3H_0#_%w#|RhYIqraN3k<> zj-wiiwZD^5g?r}8VFvF^cB3sCwZDibt{WbqA)!J9lspnH|G+^_VLnj*={lP737vh$$6T%#Jw)c<54Ihqv>h66aon>%J(XOA-; z2ovOdt|Nb|z1=z1+Pi#1m@_+0?AmG#$@_cOgR`3md_&qCR3&&2g+(@3$xTPulFCjn zE`%k-m+p4Ww)%qglT=rqftW@4aImg^{bOS2eCo~C3cC;|O(lLgd%O0d)Uuj2p2Rm% zZiO-jwWZ};csr7KVdMl7_GQjjF8pi}bH&F0j6-}xAmH{yY#3#6msaFwigTG}9rU)i zzut7WlBHy2g*QnB);}B}QAcAC)BC-&rE+z=peW%q)2!*HkKoOaQ)wakX89y-yw}4E z7*Ij6ZFTYdWr9~y!5?{&|IULON6Rn5`3@M?P%ojN5)ToVbv|GcCn}-uSb5G|WVav0p5iUP-v*8a>C6q)Ay2Gw%-b-YpmrWYfNN9PIE0 zb1t__lSWpR*r%{Wr6<0?N`3FEpqUUXXe;Ny^LzJOXR=-R^o$}y+1-gNS4wG)_Yj*-}>ev`g zOBn5zB~7XQQa~0s3~@Dk?sX#(B}BMjz&I{ztC%J=za>4_JY;z~5rW>hpfWqzVM)uR z_C+tS7VW8u`Iem){Pw0>caH+)C!A`IZo^|v|+ zrLRw*g|*2k7qo@}IVzJ>Yu24+sl~0_8;m@tHi?L2%?;8V1m8Fn#hw(d|$R5NcU%xxMdkfLF-Kb>3YbAy9FgkAD*&F=c3Jm`|Fh zso|kWVvNFx8N%K0YYM{tRV4aD?LVyZ`=((I0RTgz&PD?B(I1nu5W+J9;jVd&@myia zuL~P0JPXJOOg*^hDSF6kF4!>r^TlbG&$j%ap0Zm&MvBK=_@i0pp?I4Z6%o1}T{o*U zAM#de_WZ}P5Q5{eXVE>{lc=fxcis6bQxOXYj_xl&r9x z%ZWeN-rSgfWJ#`S?R)T9Zf;P_|6yI?KKK&zDj0)X5Nxc-Bz#Z2o2yy2cTJ3M7@Z60 zrQ@-$+HC3-M}hcFO`T!jb_wzHvfbS)Eu>F+aP@Dxo2Oy`3LIwu;&6Dj-=yw+8OF5# zASgxwgIByK1*B9bz0HSTYIu&2>4?q2S4!3!k#Zj4RE&V=JOy7hT(ynTG=#&h&8sTZ z$P6>onXt*Nxrz}pSN-RpAjWq_;vP;oN1Yb_UPUJu)`%O(_|Cl}c=z(ax*6%UIg#V0RY9VBFP6Yxo-fGPR>hxa5wm zKjQ<&k=%=fAU@aPRY0fy;^=67EFy|r{nC?p*4KKol&ua$sV7l>e+ghu6i_ zijZPY6E%CVA=Iq^(1qF95}dh-N^}vPL*Rgdmo>AQI#RvVTins2a&5=eDHupVetel` z+V14Nc%Va2;b_X8vzvK`+y&gIQR>7NCt7G}2}MIYSzVDYk6fDS_G^D-w*dW9db9cE zdZ{SteyUX=il^d0dsxv)hUZ8em7$|x1^1jTVYKguM5F6)u5?aqXLo#Z(q3eQHsp@e zCK9ZDQ|iLQgtF1wDTq5G)-n`MEqmF@?8_6mx1-yGG2U)A5s~-680@{lC%`7B8OM2nryO#tBC_5K11|^;S*ZSl7l(cry8uRcc=vkJ z{ZG$!!#&|kcsS($&@zJC{@wOTcx_au=w z4Oow`w;I(ZzCda;z>D^zFb@W0z~qlis<4A~o@IwbjcZ49YxLTf9I>ukoC4-UlfNZa zQh>$@1jdhD!9Yb4(kZPLEHvAPbLLO78>dwub4A(W0%?hXiJ^ii?eT-Y@LE-H4RD_^ z1H_rk%LN}buht)Zlq8A?j6U5`NdFH4(b+vRe5J3-2=b2iADKH$=N95G5Q1#0si)seObyHw>u`8nl|KwE%P%&jZV)T($Fx)5a-=w@SfEa0 z#FkChV@f}r`3>IrNkp5o71s1U8sKzidy!tXi7fNCjP|wta{T8y*41y9_WM%p6Q~ow zf07vpk29A^ih7&Nb4BdgW9sW-tB4*Mp>6@TT}qVE4omdRB#;EVCdDa{nxQz>I4)XU zeAT#8JUZ*}{aKWHJsSRJCQRyEd_2_JLmSdBfxkvdb@X2Ay`DVSa`sy~7it(1n5@9P zlJ^)rI=RUV?4>^E_4sg43jqgn_iqeW)kHf(qK1iW8oYU$Z@Z9degyNkqkIcT|cfeT8itJ@S7$4eK zQquPQ*$7Z1#$Ys*cXUN#TJyd}Cs_Jpl^mw%I*K+oY1Zms zNulj}y;|#UJz%U^@L2IQe(TuunJoNmT@SAHqw27h)6-s_B%TH-H*YoWBK60}(yrPL zi@qRMS-j1Eo*|+#134go2#Ark&f0E$v2dmMc{4hT{H=|-0w6Q`o+DP+?U$2>OgaW& z06UsJ-DN;eehcpJF5qjw_7m^<{WF2DX?T^7leQfHgS72+=Ntf;0qL)<6LyMqioe zibNlI|FeysmH+{s)}VuEYSIJYIiQC|4}zr?@^RJc{e0{Ec|KHFtvYL!0@MJ3bhxiP zQ5fz-9Knzj{Trg{NwWk4%L3%zm@c(mnG4Wbyln#dSZk71W&e;1)yY5sh{(`%6d)W{ zscZS#k3P4~YW-a!Xw5(+K5&+wcwr!&>pMSA&PG8q>`#_yS%Ot;S8R{zOV#gzfwv5nfx!o+)&Iiv00#Il0EFX(Zz&Y1E*Mo_+{s2L@i<56GU+0 zwJjOe!RO0=tL)KaFFd){53acSGwuQ85jjKF!~en2P^;>}br+Q3QC&zA*#*BZ_A1x2 z^APIwjA#5rTib_+yvxA%s9mSF{3hUqWX^CP&=7^vB;Sx3m?I#l1^_?;g>V7^42Uph z0)%7&Kn6reNtMho3Id-xc>*Iu@VRa6tojT^SAIfi5t&U1JKz>Lhy01T{_xB{#->p?Z7 zyF-MTzb;94Cxwud2Zxpmf>az?30i8Y=3N3joW)MYS^qWI6!3 zvUYDx>BBgX=1oKZY#kRBS9plR1WKf$7a;Hn^&JJGoSFcs0&fx)YZ4TFVz?$5VCX=X zP3)6XKxMH+Z2C zA0ZzIKpMsfiZGgjWEzuTO0**<;%N)-V&w=SUI-Jb*997Ar{@3wgjblN& z(VMKZ$)tO;&dl3}VP=3cSq7p5M~_qSD%70UL&B7XE^N)sP{D}?#IXc~q?r@*s0bjS z4oiXxhu|0o`*=e;q8gd5plZ>&!BDDPHSk%QBtB9DMgRv!E{STFQv_=$P1QuRa&T_V zNuVQWh748?=mf#h?3%8W7(JuuMFm+lWa>$+i@bCwVG)UB@Jvnt)H{%yQdMVH3{DV& zk4vHK$;cAGD(XO*LOul&-E2Kx!gO-Y#kOKZ=@$bCKtmV}OacaQf$LJ$X(4#t9(kjd zhQFN4+g)MGoxSBdmJy1(Q z26>B!dc(4~aniD#x?#|^i{-}KzlEh1#?|*J0GL4dJ|a&u+Onfjfs{^!2^AM~mt(e| zfE>JIG}1=h>4a$*f^&R8T7My0<;Lpl*{ z;`Q2Cx&_5UVxEb_!}V;agSWV?PXQhd<4{3x!O1_(iVBV~`|~;{7^y5%t7C0rGD<18CC(c#1S!nn%c$)mX0q+U8xiK;AOx9*HRpe% z#Exyqeyh}T6fOqLTbT^>;c z@Zifk*}VI!LuL&tWyM}G{%I4hw0>o54iB6w8FAbLIdl^*cz;zp;=;hYoGr7BCkRac zN_Ks6NC}>C3ic4?dFfb1IagF}ZuyzioImsSCc%y^x1^TjIb+>KI8J_O#7Ql28BAYA~0T)|tXg_<)_xAPugM0+u6JJ>!d@eV9%CKn)K@(rN(Gb># z>}Idw3Hb&90IpUdjh?yJlhQZjPj0F=pNLenrZ&$u(*Dq|_~*oHHCp+*;04>rG=taL zO7H;dJ(#ycV9&U>#*k=yAf(GL6{G>2HX8-i&X~C>8(S!dR=K{i9-$u%aU;f#&H64WWUN_Tw@Gf$Ox{J1Ta$KyoOE;y4qa|fDsrmG z`n{^dms(72I#K~mL!UMkJs=4vHHxLU-pgG~)0haPwF3Y@K)}EK;FU2(_DAoGNZjGg z6RUW5k4ZC?aJ_gHUSpF|+*-W#^zX*=&jZpR=mA7&vedry5%;*(5S&v@gmA&B9DdnV z)|sYI1JjV~Da7Pv4%C4!ddR4AVGDnfV5zm%?z2L&D2gZEUIR?-?O^V)HP0rz>x<%n zs;Lx@tE@xU`1jehnX~2bS=!5sv_foy#W+@)%RA`hm9hSNoQ7b}?H%0nG@C346-nky zsGC$pQ(@TsCaaQ-UI7rv84Z;}3#F`se-u-0hj-2Z3`Y<*t6A4DqRjvsS(>ZBzRk77 zy$kk;s;jV{T)?A@1Sa7GLfB*5hki%{OlN-1jM{)%3`B3XyFZ=({d8f(%c+RN>Uv6J zx>`op?Hl0Fn6p?Ihl|B0yq){!0ma<-l<7WqL0^mncjXPAQE9Ai11FEW}0S3w4RFHo!%#uk% zSRf!048x~~*rP)*49r?A)d4fm1efDW_R#kV%HIvdLuH!? zwZ(BW_|k<%)&f25`vgyBRB?`QmQOT^B*pis8vCx%&%?-+{90LlFdrvD;lMF)Gn3As zbZ-#J58~}s#wl-at2@4Z6SY;n5DaLnTG}NU3$fd)ZB>zfl18ly-mh9Ae1pkh`8Ilw zg9&-Qv2-#9Zs0@286bg#8UY}}R5YZHoT(usfP+E}2Wd(YWH&1X&vglx;n#W|pT(MO zt`je~Yy*GXAL0&ERhiefqI+@;eT|X|-lBffn{9-?Rf{)=GiRl^t?H#jb=1(MbhEl@ z(Q=)|JW%xMI`v%M$D+j{JMrnIAaQ4|3r#h8QwP9e2W{&iATnxGx0N4MSv~BXc{QdT zsvl&jjk9jEHLFdD6naE?XrHl2jFstJjMGHXmh9tR<4 zs8Bcqu#Hc77awK0oZ(S}Z}QnDKDaaXK&D0%f>QW7uuc63ez8sgszQyQD$4N7W&1e( zhi(cw$DpFD^dz)*r+pA%GXD25PQ8UUIrJmuxKTia1ZFXb8?_~z_{oV!zM#yqW>$D~ zH9Mp8J2e{Z6LI(Yc${#qgB1tg<-)vSW+?PtnGLpZbG)k<_puU$1~=)x$8hwmQ1Usk zjpl5^Nh7&5Vq16j8uHF9tQKJzfpF!t+U!%Da;>O?&|TXWXyL5Uka-%3@Y!ht@OydN zc+WP7Tl0GlK8MN!~OXJ)MpN^r!$7K08c{;Y_Az!b^P-N zzIVNaZ4OZW-ZZj>edD3>`-!`Y&wtr4?z)r*zT=pPw_r@PBu9Y2J_*eRU*XHZ{q6Bg z*>>!vl+m4)0LZA&TGI^9aO+!$t6~{cI~@vq6`_kmj7bK2jdgu zVW;;X+L;kq6{9Q#?5l$fYdQVAFvAm(9ZUJx3pKFcOjeQ zew&3g4MQt8iHZCJ;031Xj*TJYP=_~5+4}bdqC3+=wmjPi$(=$pKW~;Qspq%;^sPOR zm69I)wa~>Qrgq;U&Mu!&1@yv7yeK|a)eR)cA$zbW8C7VdsE~1&SrIQk6U1++Qj%|T zc9W0X-iaoUtiYynZ$(VpFYmE`?StccePwn2M?(AzEhG68IhPOj+0$;|6bEr z)#5H*kExGZ5X|a)3B7bu)S|3E zD2W6q4NIM}Da`JVK@Vrb5YKV-0A}2c9#@^Qu^Yl4BG_;1fUWYB*qncVUD{HRAp81> z>qlpLwxhS5Pjhn1(Dh5Rnw+mBo7g+%!gg)?%McQS*yg-Xhoapk=yetj)Z*?+Jbpsu zIG0aF9C9iTKJu3dk|H;F$F{IwbgEyIU__p>21y11!3N_!w?6 zgZXgqRbS)vw9ZKE{D@c1sIHK;7GQd zNPkAFuy=tS(c%4Gl(-aC%@5~8>}n+AO)6fcVh*UfKk;Qlc#e%uy%;$?niADth7^ia z*s^{lwiwq53Pj@yw+xwWsl$HN0MI?=V)NiZ;veXWDaEsOurnInw<)h831+3{$((^R zf>`E{V0)%Hl6041)@)eA{5+TE-W?wO_H(8D%tf*74Y?e_%%^1)I8ZV$q4jbBpG_u1 za*P5q{1XRLJOI@;k@#T580;X7=1)}uU;F`^nH<9qYLb}uvQ!HQv&irQ5b=awE69@@ zw{jD{uy6vGK?3E;Ch&ZbUCHiJ zO|_JAw^W}RsF-iFdY@CG=x>gyJZ6p2#aJQwu7wVxK!^7ai4Dbx=2b_Rq%3XBJ)sAu zMnj{u)VEP|w%I&ex7D`rqDFY=~&f0{S;9Jh~I?b{h`eOh_U5&Z{? z-kzHQ$rF?(m>^VN)%bTW-FlvN4m~2++Cf+cfmP|~>EKT>`Yfna9t3NJr#W+x?G$QeXRKb@+4VbFG{F-laP>eRGjm9rcIE_)EG5*sU%mMzso6 zp=XCm4$fdX+Hf*#{8#*g0vN$iZ(hC0|KC*p?hpRi-G0r6pL_P1jgJqqXF>LJYW%gM z+@!^0J2J2egNHSF6(B6dSBuRmJ3cJVBm15DO9vG_FeVZWu9SG)EJh9Ylssa_b^a=! zw9L9dyDn-cjqTX=4?MBvmTRJ^6qwPo_#GW9x2LpUbaKT9l*shZ!u>o5MFRR)g4PA~ zP?QKu!c9}?dl6c5olWpgZWcm6Hc8wffHc}LAD*Hr&1&0^$0!6CF^*RZWV2Kt@SnPP zOD{8ynvHRi$W(lI;{x#*D&k_eZP!!?z|0b;)&@R+q*h_H%Nud;Hk57O2IRu&P`-3C zoW`x8BA+yhr6^Vje5g?fuz-M*wBWG{TRwuY(hW?{Fk#q^z^#syr}Fp#1;vMn$3)bN zi}5a)t3^@hIEId9p6%sETzkJXN6|bZfwo;vEBueXSk0epRG(@6@0G}!$$^Uc+4$Sw z$xVm)LBN0DTy3wmjD%4(1e(z;40Ae|=l55(i|Df8B|ty~1>t*Ny%A|#owI&cT^ySp3He2!ml#(+_#MLCQaXfbSYOtX%g^Z3qcb7GUyix^67I?0_xIZFoN{RNF8c|d_M5FWY~ zh0Jbz+5(9%s>TbRRKosOxW5w%VCX9K4UEUQH%@*Sxd5UKsCwn1aRDt9;f|l89Q+(6to0ivR zyCaAh6}Yd?34ux-%CuRc9O<#h1REo;R|7Gc47uC4E|zJ4+C6-&R#o!1{@;P5d$DQAqlmO(CW{tI}hR5useE3QGuWI3Hk^?FrUs#;~Z7T-Z2xcS>z}=q@mq;@>K(V(KQjK!N>u`K8p4fv{ zw354!_6p7%UhK}t887|Tn;3v?C{UI7J-HxYMx@JGr*`F?xH=*Q-u#^QzV%c+YHw0k zkWnYJ1Sq%lgfu6cxVZoJkc;Q|Lup8s$Dy*B!6R>;WhI< zwh&m*@8ZWI7lUE!w$Q{|&|rOielm$C{7+LmyFy_ks!Wv_e%t*wWZyLaZ|RxZ(}QF2 z7Jh^3)YBS3r4};PAgx|xd!y@|7wYxFjDM!&{n!c{Ts)^>e`vp1>nqZr4vaEg;EC0C z1?%6_>+rWG={+;wA_xV(QD_Vr*dGye<8IVFJ`!RKs*eiSg#7HDWFK^f-b<(|Sot-s=T^tG>)fKDTV|3WpJO-{O0pvSDXn5? zJ5-jFC_P@U<(V(WZ41nXG>o;L~KQ~om*$c zdNXh+rki44Kds2-EB-u9LY}J?Iy$#=d$V?BaqT!4b@^*H38%?)G6D_6hGmwso-Rw> z0@jvi$aVQO(Tz@cSau5Noi*sR(hG*p#U0%yX>flLe{mvTsD*@e2HW_y?WGnztTS&!A+Jc}jBI)A=|L7$==aIh(d;_Qf z{A%&~mnbpVV*1CUqPja8Ecthmjg?1^1pyJ}3P(MKyl+2U)yVv@+S{P>PWiT6=P3LQ z+TGl`{bxMa4(9uhjkB?r_LUJvp!M}@ltlnm!)G6phm%Bcf`l5D51As}j8pP_>YmL9 zbE;B|TI=r@L+7(-c&qejSvWf>LY=#Qy-HQquj3Pk=&WvFHrIq)APsTT+J(mjqSO~N zXv2>yoCkVhfLiD@y}-Z5&zuXSNQ``uNw*f>M+qGx2=4Tm*ErVCavRN1bio4Lkcs$7 zY{?tpf8}O%veJD+LBS z*gX_oMdr$5%7vQGQ~292Hs>=p9^@gor(U4EenVHBnZ>m2IXK|=xcxK2gj2R!rL>5C zGwb#VLBr}!uKiKh=TC_%(IumCqmip2Cx1V?l9Jspp6*Ztfg6mA#yZe}9KgbN>q85e{KIso&_R-NJtlEXICql7{m+y8CGC8ef^LOi@7J`gWEF;wV;!`Lr;*M@uF_h`Ufu=Z-@dT(Xz z&bfy%51XHQi?~*~UWaBHdsVH6o+&dwDd!!4|JGhXY~0T6JTafjFVB8o#N@rRkFbfu zNMPsr)%9IZCj9;}9#-2Q^t2Ok{6XA)yisAjE1c~Co!Gl`Z-lPe5C%3?bvzf;52hls zXE-0l$2QDrDu&N5$={*lM%phwBf9ZZ{@o+@LykW-2KO*-&z;M|w(r8AL+^RPh1%>0-Q1@(#4Q`cyPsv<3&#Lu>y>dAXbFNsL4S* z3n~vvsp)g7xa4S&dlBc?Q~X=%N`itKK;jx zfU0z{hR4h`Al90c?ZT}vMl6mJp zifKeC+;T5s+{`^4mlRW8?6ePRW*|PLgLQx+#)zgDJJ))yDLbQfo_pNEThxZ$q0u&8 z3V;(zMe0TUZlSm@nyGQYoS)#YLf?Cxl4QB#?s|W)O!bq)HPVX0YwX)ci#5U=0ur8MRM^Caq zY8_yFHI2UdtUmqg1f;%VPZ2`(zpej0yL&+-j8#j9dV+av@!9{;_Ks_B-i+GaTOij6 zLQr6AZ^?c!BK)qzMFpEOOmGS^b$FxXEqOtt<^#eDNj{N#JQM+!y#`L_f z5*9AL(hKKOVDleNH~OocE|l}oglwWHQn(3&O5tTGVNhsURH$ksg22#&RVhiV0s>5B zcQ>vEvpZ~QN6oonF#W33t;cNqvR+l*vuWG!KOG#{X>-OXI_3~>GLC1fR(_ll!jZJ! zCS8wl14EIogWk+tUo|hO|;$KEc0j@b#tliFUwap+Y*Am$&r&{^`R>Bf z<%-imA=b+(Mbh%H8dWU19<$OvKO@Jqx%6Xdb1c7G?1zi0^d5~$zxgC`2 zXjG5+lf2eTpB$egg{c=Hs1YO5hyD9L)!$ZIsS2suw@B8gv*=}yx)Ww$I+M;p=XN+= zF~u^to*Kg_3YicerydyvSBE#jc4t!KlW|*ONGIbln0zZ+WD9P@hDM^ zz*b@&hycD-KQo)*0kgmJ#Lc7ZZD0?npm@cHA^be=nJ??xNTH#1xIhg|+Jm8d{HoT3H|P@zG6$^A7kc zntnkLft}-yB#Ytv3goFS(e5B+$5_4BDqP-zND8ui^s*J?Jp0+?EUpg6q$Ll5fQ}Ue zzadERtmp{qC~c!mc79;oJizR-?zwk5I)E{W=Gs{F*lwvgmw5lPx3;bD$Hjs#agYMf zGV|c8$j{d^5j?%q9}~>B!mEFxkFhwEYA5dsGaMNZrTl)2US4AJ#bK{@T=sMK9u zn{o-?1E;IZg;+!K0|dvE*A>G&%w}(+ycUH-=vvnSN}Mrw-PN8aVd_x&kwvnYxKNN# zG`UB~i5%e6@a8C5l^W3iP=(~q8-OYd;MO5>sMwd<{( zlOcA_|F3MKAfr3j<%%3c#fg=bKc!04MRuplqUOBGYm795IUxPcLf1TwI^Rt~VZVlM zVQM`VXM1|FW(Oan!<`>jW5Ce88GfBAxU7}AJ}j3rU!EBna_rej2(!$!5GI0-9hq(Z zWFA2EuW!8J#0@Oju!gp5TIdkTCdz2~zzLO&(zMsf0o(^AZG+{InLwSAyf` z5Qdqas|IH(uSQgCkY#)RSuKqANx+TX*x%z~onsne!3cJ9IQ%k530aR@+go++x1Y8Y zPSn-rO5qp2tZ^Y=;L>?^eMN5KHI!-w2~A3U9wFR6N%kv_nxcLoQL)n1JjXPK2{zSR zUuIIwNb{Sjb?BBQ#P_I=Z~w@Il9H=wAUqS-ITZHeU+4V;?bq5UOx%Up5 zj1`?u^&hMV4{ZrB1`)&H^s`srZOKbYYq2)xW){A^A2clGF{`A05j7!llgQ28Q7>hm z`y-d!f$Aj^jgz5g0VC5Ek3TY6)%g6!yB!{%nqes`+k8yY;jy;FB(DzTd&c?ltjIoI zXFQJ{C4eiS#8LZc@@Q|_)E9jgNmVx-YmKXCzHq%8*>bT`>E2H`_@x<)J74O{`6azl z1}Utl5W9)Tm=`xnv(PErJs-38>l6DNzUBqvEc*L#(mrako7>|@r1zGck8E=Bi!UqM zYcOmOob(9&L=GnW2$&NMlZFk|U)XcyNKsp zrY6DtGvaN*sCj>Zr;R{^nL_JmF;PO6j7QGn3wxg~xxaFddIb+#`xeQyZJAWa!Y%cQ zX`SsC^j@#cK(n>^`T7GJ835Hvn-Z=wstWN*26$Y_gyU|rjz#_x!M)7#RP@zj5(5_9 zq^Hq6Um)ke06N%eJoy~Q!r`hsHLuRz?U(YfeHBb@C`<{R1W(6fs{Rw&2kqJxO1)r; zN1*GZhI?mRyp{Ts1<)!iivB#W8TP?j_vk;^+bX4;xgfY#<+!Z>;T`+8d|u|6A=Irx zuKen)adV&kSlfvPY0>=2T`1e-Ks5Lai)!(?dCwnO3&J>y5x7wYDkUIu?7&4e3qc?-h=V!%MZ8GWh zh1N2~v}ana-5s8ATg_zEOrLR-{ik#!(8NepC63Oo&m2DUTF0QuiO+TkJ=YxuK0ejj zX&|$2YId3JMrEX);lRQZzIV(7^zZdA0&IVg8d>h!jvGV~G1K zizL4;+!rSn$&$2h8(4J})afvU#o}JqLO*&A0g1dhDY8Co-SOXUL%~^jMXP+{LavvIS=MT;Y`&n1A03T9Pe6jx(h}D*0&;vUJaP zB{So#`J~p3Q*@9)b2zLYY~!YEWIJ}JH(@SuLjatI`hOwW2aO(h40*WkdGMnJKxF&7 zSqYDKQ`;GI#lTEPY5mUzdMP?i4%7YN-)H}h5gKH*t0D>|L zp<@AJ!XYX${u?MkRtP2y8zG5>13-cuh{eG^-h0e{X0vMP_~(}{NE<;q>cx7h!NxW_ zR)oL;M@qQQFk46~_77YuoJl2)6zSxJmt5)tIJQF;f!BCs9TfV;v9_G<+vTG_Hx?oZ zU>~=auU4ML8!|%p=ni!Z0MQu)G69rS1Apr3OdV0~k80Ws2ZmwUI9O*iIG3$Tdf}$rccG1k4Ne<26tpV3dLYpT4K@SwM~!W+ifS zO}FHwIxY6`2`PYU-ethJWC`2Gs{f;r9AQy`?L{F7%LFWear1{$>xkqEe$j<=UC(ET zZKA^7%O&=(%D~R#k{w|4VLSBgV6n|BU2m$7__c~6 z9~#25+0`KH4w^^|!!k+p>GM^1vX7c|0NVWT!CG3!T*S|rkOXOVK6KwzK6g}WaU&@V zsdO=hDzi}}Eqtmr3lnNVWLOvATS-=KevO1j5U&1f!#ad5bh2^vzNr&OA71rXn@f-O zBmTVK0wOVA$=;HH;UE7H{aIyMr+zAD|6+#yY>7YV9?Tl^zPXvS+Gp(j3q8imD;FYj z<)43+`AuV3DGU!v$dOP;*5~ARCw}CY1E;cKSb`E6L(4tmxyRqsRIevDs)X2CHfS3C z&ZGvg1H}BpDdC52u>4{}IW;Y_=qrCahtL6AT*H?V@GH-!9VDng{~^qw{hcr<{608o z6n~_D3BlopqTMtxuic`L7ZYFnw>4^X(}&2p2c?V;7WIQqcT5P4H0oCW`phQdmM2Xffj2de(*FY_MJ?kH zHZNpz%%ep<05WCn@k|LF3KrC#JSVV_&C=|yRW>r3>>ywU#ecOySTjpjo-@Gc?} zOR-g}U?a;EAv4u*02pqn002{g5oX0sqjm7?zc{1-Ksm$wFNy#q#>*V6b| z_1C4nRt{DT2yXh|y7hxWng6K{2n=;t4Yh9Tes}p&G@}brs&1&wNQf3@PM0CzAKII9 z#T)PX^Gn#WSHRKCfX68E;tX1w{S*WRj+Ii9X^uFxlL++~-$fdrSyQ3C2i6vgO9wyddBi2|)kz+Wa&1kn`V-jHBUzNL9X@B` zlrklR56NG#maa*>rlvU#`&RizNGIS;w-M474-^Pznl5;%p*KQm)?Z%wUTHYi+WvZP zHde?J7I>`78_pV_b<7Px$MGejppJ*l-twfEf}|{1^Ufc_|0h&BI!)-KZxO{oY-$t8hGdI@=2e+Mv1ay7?FmJ+tkFg_pv(AqH7X4goHfYRq3(qy!3 zlk=uZ{OVb5jlFGHHUA;P?YN&q>L-h>NW{&zsqx*>oJ@WlRKqKerEUJ@LH9fo2aM{N z6Vo6v7zQDZeB%YXp?&Cv;+#DDPjR5Ci@=Dk0=J^iO*QfrhRWpG>esfWB23@ZG7I*6 z=jEGfnnGF^##*0Jy?*23=>F(vE1OL&_r3pNu%+ztPq1(=L&%&Br1)B!x(1Tg|Gok1 zEix|C2&Y%0m5a@P*%}%hI{?^dmJ&odz^fSBhik2jbzH*z@6LH@_1FWMV2L}VI4ywg zvE{7ku1j?@Afgo{yPha6mp=$o&NjF_q8$@%XpV+-)46e#rHVQO7ZGH^$E=1=_oKMC z(sYfmnCTY;@`UwOMS@HYH%m~v^K3w2VL<*>Ot}PrMY^ejtzQ4vdrvY~n*C4pZ)B?f zW%V7NkG>awi`84Gq8hNF?MqyW1}ss4-gB!4QscT=barf@rr(~#CZ6*GW!!FsJ zZEQ|Y3FXzYb^E~ z)Hx60kD}1%Xt5z+Fc(VYn!P9eF4g4|1*HJUM-1kfHU2})o41Dj(%V*A=7nCC^6N^Y znsp^IV7fX7uH(=Cm=^~G)eKFML>tN?vjFWt=T$lTElND7#LbX1KVd~Z*R}V2vjSnZ zf%izW`uwUkJj0^J(E^p!?{zQLUrF;1bNP9+QsmP|$2xh$8aZD~U z0^YZUvxBDh+cvW;sJqVOCp^h)$tx;dSC)tRVTBB4QY2PhvFzT`o){SLgW9QCpG{wI z7)qu{wQslezHVYQp@|M)zD)Jck*uqhteVYe*|6=O_4T^ZT;_yKqyNw05RSsIidP`Wgv{pG z*y_6=A@>OFy5ypaOZ^l3v;J-*?A+N32U{<@eh^C6pOWX~Z{r%4p{d_so2Yr`)$iS& zMip~``iEwcT9bS_H{%TA_zqbR;LmhV!FDvLW$^B;Pe(_aY@yA!+fKN5Ue?k)HlqGB zu!MKaUS?&>@%iBd)EQw@0I{N1;HB#};9`BV2B{JB+&5~)3t<~cWhjkjQd;rfc!jI4QjjiZv!P*;LOlS!M0oOI&JNWW{rh($qW)UVv@ z6}lWEY>3C9R55%GpHBAb+wAi99%D_#r%|8~#^_AFtc8A~`T`ID0mZTWe{tBe zP7#jtYlld;_^`=g&^L-Ybc$ZxFV%xtCcA~yF^1?Ykf1<9r;jpF>E7Jdm)DBc>VM6i z1F=E||0f3V(d4=p+{n5fFv}Y->s6%QCg=ccw28}FgNg1Y{Psn%gLOrveDgY)DDRg5 z)#2d4^?)G2Kk_RBezS(mi=|CdsJyy`ePU>2I-#;+R90*dF9pL9cNOxOU?Z-m%f2U^ zz#{=LbQO_JwWorcLJkSj*&!f<&@u!rW`kT^u_dJWvdr&u?@Wx!?`V3=b=-q&pFkB~ zWl@C^&``z4U>36$n?EKx!rNR7FJ)G)eppJFaBseU93k?*4@5woE`+S_(&L3G)holwd&f_>&+oW(MFiCbMM_k z!v?INI_plyBO#XoU)9HowFXv}{5yvG_N93wDv?HpoH|`Ux0Wy<6jfROw&ykJ z>Y8-TY_qbt33Wv0)ggs-tfnyCu&g}kVuA}s*hqvcW;gGf%eAuU4e0Db)abw!><|l*Jlsi&S@Qg@Zmf zutS|gNKb)pVIO!1kxwoy7^5G$({_Wrf+(fuK;DcD4Q8jx>6~Fzp-=YCF67m!ez0P} z{<<^*y(};#Df9AmY%80DxiS|C*3EHMcjYJz_Mt>Z`vZpv^scvrd=|Pkr*>SX}ffdShg3;Zw*7P)qF@wp5Yry+LBRY>?y(wG+H3%1iozOKno zVAvBfg3(%rSJYn6`PT(j2lm_nGJ`XY=a*UemoW^B14ifT8zeK1U%H5yK!YqAz;vee zA}d8`br8ohgvc$cq{u&4@Hb{n0rWb#Zk|rJ4~@5`TEMQ&Pvq&dpD34bIO=edR@-Kz z~cN;FoCj|>n*L-@@j*kZBMwQa22n?{oq=NIWp(GFQtOr$p&IM(2+ z_dZ|^FTk)1VDp!GPk`#|Y%>ZT7dWsxzc$}=Np*_PAhZjHwByqC~)l{HyW4TDDj0O2!b1Pp+I#cyM^ABhCI zwZrLah6Ox+cTh1pN*zj5MdHeMyH3O38K_FT%D7TMx;(rXaS^@D-pxsif-k(hFc883 zEdqMFLSptLjgyO{Iry)>P4`LYZ;+>3m26mmU%xR{_+GE*A~1= z-RyIC3|$L^R(HPrZ)QfeKB7Q$TxQ1MERK=r827xAMg`TkGE%kCF^9K%pxS7a`!#bN z+CTX>y~>N<9`{P9n9cK;Y1?*smpLun=iPybd=xCwyQF1oGgZ)l^+&+_RikwzE}GAU z%F#)e<!>xd`=b=c!I#k9`A=*EQUR( zHKC4=@CfR(uh1|gD+5d=X;zP0a``qiUv#0|ivkQYi%g^YP=Xw8eIe8%ey|`gX>4{@ z6_q`_SPpS`NQ{m?dLz$~W8@#`I?nP16UEW-&sk%j2O$*b1>x)Dc0A5e?3 z5q3fngjvvoWQnw*sDvR1XoOS{jam_=LMD)dyFb)!*)zpK0s`%o+?C2BY$UW6{ z_XW`b@<$>)!}&~O=g5I(*HOcWdK3j=teFfJ>@kRt3nc|ReG5{pdPC${z`dd&$p?eJ zV$IZ+k$ctFVv)Hx)QaiOHVO6(>8jW=_cvP)XnZeT+rdb%KMW)kUujdrCF$R5ebuXE z90K^sQ51=f&#-{S>3R=n2V|~sXDwLYdZs5a!=m-KxXX%4ONze7QWt7m&ysgLe*c1m z;wPZ2f9dWdHo-x26gk?$1z@9ym2U)Z9tP@9gm}gZYsd~8hRs1gX3wt~$%}rMZRfzW zAU^zi?1s$z2dGjc2x>kb*P-3~Z!uIiw%F8}{LsphM|k^+<3%n{><$&3#tY+-;GPxY zq#{3Z78y&F7*!RAR;r9?dRv9c;r=LK<`hy^cQPu4Dpp51DRGIGAE&^hzh--==s;;F zmCOweU;7BzJ(vR999t!%I}4J*19ZEakQ@h%LJVH?ym44QAeXNmibx+;Pc))`uW-!8 z{G{cuAR(9G#sGDByZreHF6hraK<@1m#-js=g4;v3Tf_pva-1i`uC%U11}N7Oxx}aAH}?R-Xf}EmP7xPemaliKKb!s|F@_m#F4`=1ZrE z$zsqE5Z&RM_frYdl+|frdvxlj&+VXg;EYV$hN}%5jIp~e+ywWw@(nA#s1^q#ehu(J z*$0i8`$)aF=&|fY^NhAEEojX!W5ytyz*6#`KwKu@WuYz*3YLydaRhD9Tl6?|4Uhi4 zBb0BQZv(#f_~KuNMY`Bp)#6GH1<)bHhKiRfKAath3GY^qgb$dEr?_-V@yYhB7*u$ zCiI5h9-L}khl|>{4#>li_fhIrH5{Aj8&Ka#-CI<^Nsc@#hq6@Su<)CjIG171r0bw) z1z?)Q^tU&%fI42<)UNLb-6>3;*+G1-M~Utju&v!TC7NXZKcEahBWY@sk(&TyS4VHV zM)ZtdSJ-Q;IMgyfHjYo*M9(!VW!KYdox8e{ZG6U8t_x>58#kaQdXMM?xLX=AJFloT5zAIgi zm4?FMny#ZUv12j&UY85w*UxI$v>A|x(;4|VWPg5}wpRPKDJ{9F-1><4%4X#G7iASf=auYFZgbX#|ev zsMPvhe0i*R{@N|Ix35Yx6R(i4sf&0rmM&P?RKBDlcW1{_S?@)c>0tG8@eD^YLKI!{O)a_kLsT+)RI=A~l9^JM&p3zUz zc_tS>*Yz+?t%PN(CSfZWkUqHBdbn#ARln5icS{!mkBbN;zI%->>b@p@)0op)xqc-_ zWkv5jhoI)MTxwphV;)VHSqg?WhiL!X-~b`L2$?~lfzTxHanln^(2BGZl06-!B7^xG zC>aMvP*~!uY}=0FeF^CQG$7KHJOXa0p6lW4!LOAqqftl=7Xf`N@_7d(n;`6g;Gl4s zG;MAHB}CfhIKn3!p=~HTk7LtOy|gnj5LyJt=g@^Na2~=LiNjNVp8r!wwNCp1K3y62MP^pitpZ^Dm>v>8F`5PGRK=BO8Vd~{74_dndABzX-g z7ZjHEK>ySk8)to!kM6`?n7)a}3Lu3FKmsAuQAJi*bZuJWu%C7wR^zu}!@L0yEpfyu zr(k%!uYae9q8w{8UdXo6#TqX+YZ;I^R&3=E55|`Ux)-q3=VuFz>#@>`T zYJ9#VZ&{2a#pFspPnpLPaiSXrF3#pyqvu@iaPc(Twb(`$9^PqM%}tH-TctTy3hi~Y z-GUnTQq7AJzAGL?+F&Pk$}$8*5~`Z)BA^iu9-(CPj4(1|_kV7__knDw5IJdVb{5A%-= z63mA^oXES{0u4tHv?B(<5M%KK1iHSDBMB3ryvKq?c(w?ip+zBt;1zEVO1!yYOauuW zLF%CGd)x+#X@h&`)NHJ{U^tm`A5b&V_}z8|q)d*XTGjvdZ1HyyMH{;9Xm-C>S$)88 zZ}9yrK&RF1>cat+JTrq%Zc6x$(s}`sW{FfFpo|>m0tQpW5nJs`FbEnMNO^N_GJ~O$ zD4+gIe*BB5p?ZOLSdGVe`0CqAfiU3tk^<9RqXVWUC~V^Jxj*LQBKh?+TV4ASW#vE1 zF~A>4%C9EY&(t8Nzh2f|%aBb`ruE5rFocRo4w6CG9K@+M@x06MUHv=Gk$7a5da}6UG#gvD4>x}Fyq^s9ezzCE_GxrsD$&!xAvUipytM#S} zlf9j_shiozBy6;KjRa@KISRFI#y#6G_?Hj4<@)zbKQ=-|(kOt>wi|H% za<#mzFasfet!f41+_ z%7O7wP-k#GO~@7N5|Njv+2|Qtf~nntA|FV|77dN}ap11=0=#1z>h{jdZ&tsn!ecz{ z9i3P*JyyHDzF%m;yM10;uaBfFh1@V=1!)2b{_N^8&H)h!O1-DODEQkx$TkE-F@K8w zhm$=cpRHe>AYa<(aZ$NH$2LBrN$=F{6PhY@oa7q}_X@#n;}COsUsp)>m-7|MFPNdY$Hu{Sh;zeRe&roqBvu z^Jri?fPRKTN3GVnj|`IiBnsXZv1V{w~-p& z^XiA(-h)$-1V0XNBOq$`DT3KNVctyk*tz!oEa#1DCa}2G=KWGjVTEu>#0eRpo0gTDLRC`kseena;%A7oU?2+)qGieu z#6`|I71c*xRXCvRdmyCVHr7Z7(0m9yzHUL;$S8lNeaGpi6gYw>CThbm%zQ*Vd{(YA zJ27fq+leS?Zigs%_Q;L=9wgDuWW-h7Jbl-Q{ z?=VZ;me~<|rDfoUQZe&0=D-}TKk_&FmcJW8YltQ|dFkD4a(Vh~(GQK{Kmr(d;)`H% z2X7z)UDKZbF&{xXWJYlMpi`A4K51{VX_0K)Xi!QUxyM47m;ZN6p>SN z@=fpeCp5i)5fHY3L=cIpWr4~z0k#U``e$VPcdXCHPl8#@a!7Fph7JS(*x1+@hA*+J zg$fmA&e-o+CZpHCMc!iE;sB}OmE+}LyzP}x`Q+kv*>^5a z{fWMp7}z69IeF0nT81OpSenah;N1O5Q4p`WmAI^hbY}|z0O@m}-QS|Br4A_DtYldK z4F9anm_u@`>)z|KNevhVaUUUqA>k;$2a<^(2c{Ys87rOp8laW*EBwktW z&aEBm4dnUrkZiNNOHJ2ZGc<~E#yax8QK$NYA7ixbcx}jfT1-_vE$*k1m{_hD5LYWul&%l)aia1&>${lSo8{NmfM9wm=~kFNV2 zysWA7c*hl$>!-F}FRrGU5b0MNrF5!iwRXESFLTFEx;l{&1K!J;p$$WHxHqRC>8Cb~ zF0Ci{;j`r;W|ui`gtG_ioSGaP(7H#6{@d2Ap0V#<8;8rI@`E$-bXD5^b_);s>2FC? z*GPzJ#=z&7#PL{CGrqjPLM5go?w1WG%b8rdUYbMu@!*G?1qDgS7w=%chmzCUF#Fn9 zOCbSwEQvi>RtFon-@_Fe2S~XcGY&NzU@1FrmFMy@Eq$Yb#@~ z8Nm?{rX&#%mW9_p>Yp=Uh=sUJV44CV4u;XLLn6rv-?(_F!EB^aZIru4%6@Y_f2?dj z!&6G_R_F4rSStTIz}?e!F9nSM%Awe~AwLl_f&oDorZK5I3_*yyrf*za7wMfiF&ljHyK z9#;ga_O7NV*^kf54RWsA`m)#4#Le1WJ%rS7^`$mM(;MJL@gSAEG{L+^xLI|S$fEj| zhev@b;2z{6(4@jvckiRg6quMAd>{ivB0!9DxP*;Y;=${X9AJN4<%r9^sXYF+NN#L0 z%np!E>?DheHR)?ftU5i3gm~0}WHG=GA3M46N;ltQ75wP)5R!x7;Z2EaMUxP&xEa6&=OR!)$%||b59+rq4 zEq(6r3^ zhM>FdUZ_5I7{I=Rk7BS>F7#HpXhKpD1&%tVoE8}#%hVtlCLyg#Y!hz==QBo?S8J#G zj!|Jx074m3 zF!N6dpqAxejx}QAtU|d0d!k4$m_+w8KE?Cp;%;HpA>__th&nu4H%5wvKBUZJO8Z^3N7h{G)2ZHgyyrmurx5 ziLlM?repm?|8Af8benO@-F7+&<|ZggDm5n)dOS;YeD9S!J%GZ{q>*aD{T{unT_ll9 zh=2hohKi*h8~>}1V?XJhe)IHgX$j>fM_K;xlYL5NtejQ6bvFS3pqRfb8ipCiHQb?B zy5{MnfI1Y0UM2;1zQiDU+XwF{lQsDfOyqdCQrBmWuC!+DdUcEs62uPq?XAM}!S_$d zwS5OAjrJ@M0FX482k%VgV9+%JHbI)u1inpxhts@^T4iD2oTaXGiR%LhQ*6G8!Y^DVLX0 zi8o?%(i){<2E(4oB;_iYCYaTiPoXN!xBpLFthiTPG^EP8GV2LFj^o_=d|vT=TvC;) z!N`e5b0PlYA7u69UV>{X7(v`+4bkA~k8^^nzWF<>N!IcDyH)oXY<;8SPx>Dtz!^6! z(=2D!*mHan@7&WL>;tF=iAC*u)qOgs+!{_S>;Kkk7#SvwLIV<^E9CI#lb4|hcI*XA z(aw9~@cQZ6>qGRpMrKrYO?S?vK_q&x#QinobMDK{=J9}=06-)ViaG>zl^4TY3 zlx083RP#0FI4gJRd@ah4L_W2J5~iVb%<7EYX>Uyp)>Ni-?{=(1f23;?KT)2hQS^gv z&??3M70&USxZU=_9E*>f)+H5y@JOK z=GdH_AY}3u0?;m7oO0_KV@Eya|K9DMQO7XF^glJ{;abd9dE(Uls=#ortZEOVKV_hg z@ay~v$THQCx{O=4zgT3Tg*Q}duqNnVhhfoQedr~YCI_N$dqP^QaZmFAZ@RA4w@XtE}gEWq`J5!$EhE6-7I zWP3|E>(Xa_^pFf$_bW6EeFQO#T(`-wg_fJG*#S%!1e$fPYcp{RTAGR_4Qxja-n&z`wn+$;jg2+WK z)`M5p(eoF!H}bYmn`&dSbgGC3;E7Q~fH+252f^k%o5$OZ;oW~ERjWUCTJ@cSvHUID zdIp@YU8}iL_T_W%ew6?s;EuRd!I=@I2na9%EPq2HP{O5t{vs>v&`Yk!NyRG`5KN*W zZa0m#pJU6XLU&m`?>a+c)zT{ZsJ&F#PVPlKTNVUG-Wft#?N5POu2v$(BQwXR(gea} z;4+MTH?RmtM3)TN0uH^@ZdO)@pWL{~h%kSUZ5(=z!lT$Q`t~Q;KnZWdLqPhE@c*d< zH%o4kykOwlPN;G^oD$8BLT8|)mjvf2BSSMzGWjGzY>Q~gO7<&2(!5g{b{7U4*{J(S zapG#=XwIbgLb#RGnK&!?pNRKi6e|h)o)sSJ<43@E!KywuJIy`zbjr5+wK&Uci!sCX zVvg3uAlS_xAvv``7gBvucm0qCvFD@T_uIC5vsxsE)DDX5y7*wg3>eO3Vt5(XLQ}N! z|5)qa21KpKUZz?hgp)e$X;~lr)fM=D8sXZm#Dvw4GCL>Ohgtn&=KVjlzgx})RYCRu zRLTHIGWkI7_|C|gpkfHmw*a}VQM?awZvFj)I0MALv*g6aV2_!ko^^Yg?|0~VeP*R* zSqQSs`q%Ay3FH!U@;j#0e+~R2n_-c_D+OK3#A?_gx9FnsP4m9AmLRpyi#)~WRpU_@ zkv>PTOf(c8jAt+LI0o`~TiS&h%0;DwZuS0^!k;B2X*1IgWb~wO3j37SW?@^Eicl6l zK*5{yyh%+9$^j9>;7=Ke;oh%4G{iO<;becXPSvU5I@rj~wbAyryCE;xgb(p4P-)P9 z;Uy!r9g7ZOeJMT4@1v#&-dc)kFE>{^EBrY08<{X zWn~mp7yW8LCI~_Sg31{NAlM+ABmj^#SWbHWrByY625LbeC~TGu6$&gQPb-QXt+`;hLw1Dnr;dxwMD?7!;~>rY2rTQql<4JCwN z41Nxn{e+s-%q-LnjgT$iMZ+Ais+h4-McLH2fC1D2fB-^<0LKEdwFRp?f?0L0DQ)NY zq$aGU!^sQn_WgX95ntGghl;uE2rL-H#a>ajvXm1Luq}Uj&(-T2mvxka*8(kggypZ- zBE8Ci2uNSqy8QQK>Vef;6=Mo7$RTbki`*>Is^FJ;Im#bc|5*RJ>&q8;1t&W0gL;wD z;d7cO^RBzvulTnfq$}rtBBNijic7UkzJXXOWw1FvB5LGTRQx(>R(>oDoy%#0k@~#v zdJzP?-U|2*7<*Ztc>P?tJwIans_CR$bfMy5d0^J~>&w6Lr?Yy^g7>{Y>EZUQm4SA| z6hyyO-$+_U(!CgXe(WJN?g)5MNqSt1wocaLiKnVXfnYP|qXX(ZvWej;N{tDqzQ$5Z z_3`FYa?xY*3+MR03SB%9(4Y`i?F|j#KHO)sk2Fv91{@Gr`(JPU)W< zPx&7NM4_1I^>6b^=vD zfn1JSFGw41rrbSxS~y>-#9+#l5W$+y*a=I+K6(y@(9Kh9|GvpcibQ}K;Aj{^Z0C-p zKa<_q)BNKo2vGHhy0Tr#%mXfpp7Ri(_GclSq*3T!7o71(uBfV`VMDo_YB(7x}J;nmzPndgZ_ApD= zw6L7sOGU8$MicZ*4L=IS)fuZjGN z`n2&uIJF$K#MJxvD9(E0GEulsfJM_9q^MVuYhtvynT@4Vsp_#~&}nsZsS#7}MLaLt zu_kt1F723_OkE9lz~Ff$`bK{&w`M?8}yw)_&{sX4XALAdcF#;`F%LC z=ntK}!AOzTTJ-R2gvZJ??clXIi5Gl>K-SyT6EOn;);Jb9jVxhMwi32fdf$59f136lGG)EO!c&ZX?1p z#fuDwBbq^HjYH5+P{Btp5$n7H#=Kfl4xHw1nFCgJ-rMYvdejA85&aJe;tVM;cck!u zQEma0WNj8A7GFkMh(Sa;Oif)=kmi)gSe4*Qwvy&))q!oogclMk>g`ND(~2|6x}W=K7Q!PPDmrmrxAaqsTNV&tUN^m+`7fRl8A+TN zDaSm4lDj4Ul%`-%u@b?341+V)jTobDoteguIsb^ZRXJ(QjI${vc}H?CSr-^Y`n@lN zix7aVmTv>KqsM4gIzK$N1v>H2OCz@ovYIY*QDf3Q%Qi5NfS(vz#2oVnE!;PKkKX|G z40h*3D&>DDyYyl*9J2(7hlnc;>J32+d#`?8C54b`q;7F8*4};X_ij3_e?vu2nvjD2 z_=zv9y^8is_*(2*`Al+EKIKbBIe3V*FpABA(WLCHzkO$vsmuYOtc9{|#FV1xNFG6ins3`CwYX}z1%zv?it}0zstsju4 zoa?TtER2jb%`t%!BBPr;)ycV1!7C8cOqM}hIu#dPmq0&O6XMKkZ!{?Yh(iH8wr8RF zX5CDIjCZQrJQ?hwf3jFA5F7*Ee;0neknd@exKN6Sa;8kyEGgm;l<)Wt(_8ORh*0`S zbr9@iItp69;6kUWf`FE%bDm{wjoTR=eY~Gnde9@UMxA(WE(8Gt$?oWDcMg3sO*1n5BhBZ*XP{w za3hI=PcbF4lKT*cWI(Zb_Qg*j=UDk_344rEiVMR7fFlU1U7}g?>Fe6%G&b9{%UEVl zKQTXPUNAWCq@EeNjMpUiSd9qd$zobI^$|FM>eSp{Ezbde}+6$c@(bPpMO<0&%% zf&mUulZ%At@tVdL>vvJ_2}e<>XU)?L(ClBevOrXXai9{IY_;#WAMiSzL7h>0L_NJs zs4Z&tjT{GYK+6bPt88E1Ii*H>y48knzX5N^?MMZ6!x3e%F&>j*oPu}IL)JzXF8PF$ z2ix44)4)Tj_o~I#=$y(0!y<(t-753bU}hr*Hnv3eK_}UI*_4k3SvKDyLo1P+^d5Hx z+^kJgfB~W<;+gWy%B}pz=j&%fi7rk62?rdrjGbg1R#kIXjMYwDr|If-Q zKff;+4${_GO)a(fDSZ)Y7dLJJ^!1f>hh_m$H zo467;)3&_1vK0N$pw|f&e2)l_`GFDz6y^?@e6ZpofN7xgNX#&kV%FrnCz_qIYK{bt z94po^V60W_=KPI{OPT|qN=1w*lWlR0TLiCN{=u>GFEcqvxe|WSy;s&Y*9<%4GAbg* z^DS_gx0t+yuiviJE#0AF(c}-Ui(1$v54Pl($<8vn(-9HVww{%P@liwvh8hA+GSNKJ z!h}tr&iAd{=&bn;%-$9rW%7H6^UY9K-`>Y99&C=&#Oc-7JZgGA&h3+c72W3im!oe+ zc72o|CWa|OS6U`kWQuc0ex$ou{keFlJ?NBY)}sPql|iR*gK?L+v@qc7zBc$(m!G4x zZ$zW#c^Eqt*5yk7iex%>sfNp#Qkdw8rnPMEOi8?Z0yo&fEMcdq4F;&x;POP`H~UF? z(y)|HYS3RYrF;vWf(CH#<}Q(05539W4F!QC=^U zxCKzxo4I7HSk_f`obD2UY(qI)*i@xMusg=+X$6k^jYx{ZR0ZPMV%6+^x>cItUX-BM z@+griQ>rnSU$H34X1LBxs^3isY@vGdhd~4pyj`y0V$Y=luv*g^@?^LFyb}?pSNfpxBA={u>WikSbhwMRc~+OKaMuEzicT z5z163&8iS5Vr-Z$Ak%xcSi<`}V#`A+^?uK=t&1EU{CI8TfVB`90z=Aep{|(&x)4o! zRUg?R8LCRH?&o@fxU0Sgl$=%lOesEVr}8?MH&a5cTL&hn@Bn8oA&AO#1YUk99JP-g z!*mQNJ{EINTikD0-K@E(HT*^|oJVV?bk;H3QqA`M?c1*0X}zVgj2v}Q*maV~I|1=L z0}FgbMna>`*=xC5%=LUGR1E(D8->^wx@BrXr%N(=$OD7Ci0~E#mP#-Lg!Rfp`*1`DZqqd`L>S3IZ$E=ds7+t9)g zLe#`4FxcKKNC6s)I(uwD*nRTcL+w>VBH2gsd#l(T966@A&C;I>kVY?6@h|4`~!um!7e_ zd7cn{warq+3`}9*eWSyHo|x$`W~W-dnNq(l)50YQu#98y*OgR5-Td5DK5Ds5ubhjD zZF)JFB$NNdcia}|&XVH9GANRdG2V~PJB*0&@m zgnJmKP+ceHnN@|)M{!EOP3LnjWnuB0!iO;;Obt1I$%zT9~U8DH!Okk^7Y5PLcPv6uJ~?kE*!*_5QLfx0K6p_avG1BZ_eL{M+epH zI4*m#2`i5*CJ+Ju&mT)(j^+bU|3zWF)1tZOGQSu6#!{xGm{Bxh{5DyDbl%?aS;dvw zD2{_qd|Wn0pgI7=z#I$?VZirc&Qz7!npN|Ou9~Gink?YGvSyZujt5rQkw=HaMRyIv zf@SjU+fb>wdrS&~LuEC?QZq?z)`lv{*e$MV7ufI!M5gzVx#HltSq2qH)MyQ((XwYI zb>?@2SXvjKZV+?e_f=35V_}z#5LG$p*kTJ$)?E@$q+g~gHgCJn;mt?yb3HWweF+lk zV8ilK#7rBat~}@BS$m)cK(}z3{As2vHMSqt5le=&rS#{-U3WY==)HX?E ztv5rEeyhVN9@QNP)eC3pw^AbKZ@fyAI25`xw|ZhCK~xYeudGfzktR)X4k~^i4GlZW zr<(5?r!&y^83M$dV=olp{k(vXYYZk@9eXPwOR0g}wM@h+YmUwXgKMyeU}z@kFz}-# zEyC|6ek;`x%k$#l==#0>kvZI>f)8PgL{j_ORX*aWf*g8^2w;v|DZHrGvscVpohEnD zfocgpD+}U**vqw!oYbkqm#$x#)|Rt%GC+ive=3miSMZ}lm21yx>q$rRs6~4si*lao zLX$s)Gr?8PGrbtn6&mx8k zRlOqP1Q+8VPT}0bu{ns{Hj!GQ&GGvNUJ9*ojNz9Gkbyk-jf;Lns)pqi^`-Z_9m<;3 zhxyze*5zxn+G1J}5`4rrw@N3lEU1tl@EvBglcU|cuq|?pHZV<;p2xD!o3u5t1h$7f zkveXBysx)iS@kCo@$BCi?sxDOdS##E(tDgb5e~+$gt>Us*svO`&7H|*N1y0|m9i~| zHa;y666Xw;?RtFjLI~UJ@<$E?AqkAc9_?ZAZq}->;!J|>002{EufI6;)9jAV`1PYQ5UC1WU zFXAZW=dm!~DR@Ri4Dh}T6`we5J z6xD-?n1IKiF&vpGd=HsdU5qi)bZkSeLK!0YwV#G0AO_?#2l;p&@z5rEXNS{;EMkjr zjmBX1ai?*qf~ZE0OV5;W)Dz|fIvUw@fp_gbZnMpa0_c0X3%6Cjcqd`0yVOILchb@DBy zmdI4AXn0C;tz?xOt6%_N%43^$DODxk_4%}=#>C*=ZT+lIFtFQO_+k(2K6*$KG!m?` z6S*f3B4x-BlM8IhQ?3B+QJp(N2v#oG*V2{t_-$1tU}62zTFkedRCqO{WiAGNWG$<67yS zy+2rGtB_8A#ZB+0FJ1YEdRynM&@}G`UO*F$EfbQpvhlRe#2bv>d1fl_idS7QQ?s`t zs)&1rP8uG@PVtLC&Cfqt>tk|hM$|t=bSNMP)E#^GS@vGyvG?tEGGyFvt-Q3)beDu1 z{Keixs=wdRelDe}svgf8Yv9kmIBol~xdzLz@|a?eYK8+;@(G1&x?U)1XLBC`>>#4lkB~Aq)^0qa{pvziK35Yi(^BdsJv{ zThqk-Iy%nAD5)8T3$)UAS-&ezWH1KrO2(Kl3I^w*p{GHq*=OiF9vXPmHJqVgLB{~r zQmpi-JfRpXZQOY-sWrcFX?+w3iFAftyt$l#?+ReON^;x(6yOu6;-3N-ov}k-n!pcR zRb9XzvM&u|p+0C+#2ZGr`;v{=Cko&eG#zP*&9nt|0PE1L(d)Bpv~c84a#;?OB(ZA0+|8(l^f;JXtBuY;Yi z>U33PQ#?r0%K4$oJ286qzsCk^J;l(1hVm)}uZvwl+1Sk@#%I_=3B&ECYwd`Y7t(5nYHJHmL%a?6E2 z_~v9NAOUEy_|Sj=U+Q7w_X-ReuL;_4YhgoC)6S_qfig2$p(X-HMBaS<15H)(^Kf@^ z-Df{VTT%WOb0;d*WtD>QGnQQW6cHG&3-1dD zK{?>pss?oTn>zF23fwhOerdia zJOMs;-8dJn_mEH*-5cVDCs@_EBnQjA!xU@}$U(i`LGQ2wzD9WTi;-wiG|ZHCdvZ{R z4@WmNgJb1$6gS#wFG$Hmq>xKXv@qiJdd4~p?vW!-gKd1Q-TzUA##EtI5OLN7JNEA? zzQ!6%z2(TWLCzNf2|q8rK4#apHRO@Q$fY>E@^&mG?tP#hY=SHN9RGspcroH4SU zsRjPOW*4Pxqo)Q;1nrJ`)jCFTKmmE(rqG&!Qb`%No{sxJ1orO!x>ehg0;-NTNr1Ag zE7XK#y394rRWdF52m{F>zY|;NUJiqWLusqX04*J=L{8!W0H-#!F}cq9MW`9!Fyf|M z&nAsIJrBdV(<~wOUMNQPnwlvGz>xpQKG=_X6`J!CFil<74M+HxfH5UxS)f9q#}qfl z=m_ZJIL>Z+E#d4?gW#J*oi1CL9rq$!v^E!D43L&M?7!C)JA41VHsaF**~{abc1AINpgETvK@QaSyo;-FjN;?h(o zwF5cU)@pn1dS%FS6-Vp7Ar+!VKiV@?A@f(z*Lmk|>8|BxNlJDd4R>A?8oanC$r^#! z#q1F;m}p|{Lye) z;r?Ist)cMOYY_RzFIAOhg_OtbCTV%2P245CP!;^_b_hlrVo5*4|1v$+EmqT7>(Qq1lu$XaPg_a?gRp2zhNZV^r7O# z4d?M694+}7&h=6$68*sS^tp>}%0N&>_2FaHw;13xB}!Ian4@fRv4%K;fU#%OHYh zX7YeBQR6^F=%7K**p6d#+j(i$+ASRBl9kPNq3)wh0CQ{GbIDg~(+!A#7gyvErB+aq z-=Kj3ju$VCz(WQ1Sp6sUwf%V)^aJ`mcv`+J;kyCsv-)c)$!Q^wFEd9_>0g*Q59Zug z855vbIzV`rV6NH&@f9le)k_ZJ63wPjt&z;28Yr`|gJx(=;Q=7NSb%~X01N=2Ga@r^ zgdOH;X(bk6yO2WQ!s`agC?ngTkYr5G(e}V8{o?-*){Q?B6U$%lRXn{Vy$*%#G2u8m zjD^!q`lZ+3bT|=Fdf&)%xsGI`3ms@Xekv6*PEf)Y67Q{KMtr_2si{CiM!~?PP#==) z+O7Cza)2DFq#*`&usT|-!mfGYA<$y5;#X^FC`K#Hu-lV`2G8T(+BeX&fHBPC}&AQe4kNl-STfv%&=HAu%PGG@>mSDjMaul z{+PA+Gv*>BEd|OOUkFK2D2eEw?^eA=EF3t+-$Gngquk=})06R3_(8mJbe4uV&ksgo zp!!ZKKU@(_g(bzfLs69RtLb;Cs{P31uc$*iRUJRspK@5r}Py|GHef#M?! zd$(L~u!YEpM2>8=CT6xL?lT(0GEY$GKtssG_msVdCjD9MqSA~^o(h*u#$o9}=1!dS z{9F?O=*SK+l+Z8}f_8Uo+}1fubRXavF+SSfjPWaleb*s$p4%m87V9#J%1O z2wq~VnE@ixQG6;?olupxXr;NK1ELTdpbGh5Uv@(w1Mfc2BD>v5V6+syYO(3_#cd_F-ab0Qg zo)=V{fIBTLq`d5>e>Vr6=>`@ls`{+>bq!j4qg5Qj0kOpv`-r3u)1g!EQ#zhOjgSgU#sjjKc>dvrS!fekO?gmaEkNA1EK&Om}rDE=&~z7<*459dk~ZmSr9t5N-W z3WOa?hMRZxVB68+eRQ8H?^XRHeRuEPjuTFX5v;3NIlI*En#sMhrZoD#-611wZUpB| z(Ok9*?p;V#D_`8@qI)*ya+3M*Z&=7letEoQtbLoP1BZMYmcMTb z2Chgy;uTZ1Wn2)m)aw`7=})zs_dJ(netXK7aY9WVuesR#H_g~wUB=g4KWuw zMh=Qc(*O)4Ija0`PEe2@*+uapp?pgzYLlVHH zIru?)t~kgGy>_NsYa-f{EIjgYMg*DcBkANghX)8GOttquzkl&v_`kl;|H4R+cm#0M-rmkweM}h6f^zKxjO&LMH3HH4zV2y~T!Dn@_Y&d4~<}!I2 zRr|qDKE3f8)r%foK^rTt{ky?}sQ&J~HJx;^Bp#|{k}XeDi^jPV8P|cTBaJ+9ClL^f z2Brzxv~+kcpX(EP$G;J2|Ahto0I6IfAsHHfHw<(Z*gygFvxn#CztpF%5do!TXeI3> z-&3SeFu$WMzxB6laQnaRRK#>Pf6bR2l)23q)SKcyZq_ zj)=KCNX>&Ai070IQd{VwGao_RRe;hCKUcUWjiTrD%fK&C6o{TP{GE7U(cSiP6nJ&F zTM@R&gX|2g)5bOWo-+dO;IcYFEHyFFx>IZ+HVZpk!DmZo6C4U5LJ#VXKdms?72FLt zwTpzWy%<0^H*P5?95ADJyLwS~2!Iz+=Fn+=gCv=RH&2m+XYg>|T>t=P$x_kjQ$Kxf zh2V3U#;gj82V$=BJsjgG1l8Z0=A(7jy3;C_oQ7LSjfylUzWUgNf|brKF@|713axG6 z_L&Z<=wLB4nSq5$CnjT%@@Zs)$b)Q*(O}x~mde)SHWN4(a+s%pD32L4tK9GYX2GPv zP4p9a7&mQ|M4T-#8Y(0Dmb#sP3NIKgS|<#xq4(?VwV?O~;PuQRdUO`ZskCpG_}(43 z0qDp2!IbXOV==VmpHUw`1fT<{_Eo3JySc}JB~tjV#mz{h;I~C2bla6`!dcTx^1rM% zES*u1WWJn+!aCZv6I0S1g<1@_*dKKK?rN`R{B*5MK4X{zz+}*j_74=gS%tnnOX^IECW?kdqUl{3EtmS(J?eVM}{60V}R_72Kq z4KtjDnv(!@WJ(ZSVdoJXkcf>=F=sWBYL0AekUp&wgrcJ6ecDPjWcU^kkyVOo2(6O- zfz!)jRIMXz^nJ0>hohLG5-k+xr3rqT6`>v!=Y(u9l8DuoN;COgrqhZj;}rI3f6`db zn+AqKQ&1;6?Onl~j_^#C-tZxKiOmwDaGEVlR+v9Rmn&Y_8>V2Spu=q2)mw?4`IuF-EGnB zAppm5{7e^(?v!}TbAQ9^X7EVf*HsI~hZ_N8gpL0z<|EY$a%-Nt-zNWGAdoSjc z2@nc4xfY)>7~7^0Cj$Sp?BMjbz!~Q{YKkm&O~+C{HnoLeAkNNlIw6H5TmT}%lN~@6 z$J#`fo_lrXe}~^HH8J&rWwPtMQIiXKJIgIL)3&PN<-Gau%w3M%`8V;+sZC)`HW*-nCA01*H>zfIWq(wP4{(Xn^8YM>}5W<+P|6t zbb&Nz^tq1rXyNt2z<3w1V*a71m{_f8Cao*CqG;#`haz67gmR1|Lc!6W$8b;cj(wLG zFwe|};z%+X%n}MWw(YyF_c# zYla)-hW*Dg+YOCZy!JawP0H4;hK}+Jl+`C;hwx8G6{1fCGPq_1<7%sYDgs`!W4He7 z=}$+;;U^?k^w=NtGdrmV2UxOiv8^u&Mv!W6ee21>XK&#S=Fe`^m3q?q>HW_nH~pA0 zwta?^*pwC(MrRWDCVh9)kSYV&8D^(fGdC97l{!mp$8SFUjJpE@#~ZNzMk|z6vmGOk zX_N$ypX*HyT(4m-!$Y$;e@tM2q}sXap_bcDwi$HdQFVxAu!>iGa#je+KjLJ}Ti2Vj zcgEcc3yZbP>h+Y$t{+9V#!A=oDT~ukdpgReD%aRFHQ#!??04ztwO*KvKRG*dC|5xV zy1dkSJs`6>c4=$^K>(uFo5Q+A?&|{hipCO;Ik3DN!IQ0v0~@lkdZtVpoQluHPZ>#}KBK~!__x=* z-}=BEEoh-yP?OdqG!$bu_*hSx-It>-H^^k%L~*|T}nzhmdwExy8$T}ig> zS98-$<)ySEopB0##ET$^^T0nv5Cw4x)sBUF;Lv2YHIVf8lOb%F!LC zW!ONz^RZ!!Zxrv9(Bubnu~95Fb4+Df+i(jWng+9b-y%l(U;)-O)w zH(X}b;U9rX##AQccG(%52MD+J2;PPQW{iCWxMaz*=gS;wqw|<*PhP)^`b$VoKH7`n z?3dzhH!?TNmXDwRX2wFd`k-NThDW=4Kp>0iBnqJcyBBMgwXcAA|e6$%REKygTZ6o=9C zav4TAfEFg`1jY0|A>zY4n(eSDUrJ5*9d-qE^Zd-nj&lcKba~hF^*Aa55U&kIY9_t2 zP|vY5V1uGj4#Y#@^S*wjBS$+HEhs-U`j6%04x=b*29hdc;>@7vee`YP zhoxb3U2wMvwRzrDaTQr3LQVYRG93U770>;!rMPjDZ?P)SS5l6q5Dt$$1C#w z$GPcQJb+=Y4&J8_)N{u9P#DIX34tryU4GVmM!{|P%O!W466J#pGw*8$oHFBmM(6Z~ zXkaV&jOj3^;jP--Rf{*mr#6I~x!bKij$Q`gdOoGzgiYiBk)%mRVY`hjqDRa8eKJ|A<72uCZF1T?V?CEEX#Vs6PDijwCBS~pk4_81U<}yTvu!9-vTluWdv`k1m>}gmw`~rJ6`r&vlR%>b!-{xgEh2Yn9gn4?EM< zX;Epu2-=2yn0OAj`%;h})-u57rQYP$jJ#ST?YK(lC>V=VFzP2t4CcDs4^anmQ^m0o zTVC4v))^b-Jl}xZa9|&Vgf~VCM!rFkt<+d0$+}gQ3cDp(0ZVUje^Fx(BgLus@|#mi z!$K_VBaNmT@~Lhm)&M;~!oMXlDQ67+b`!U?SNqx?ziJQvWkzbfp*_>`z*zyBL#8v9 zR`{jqy2RNieh)g!jh=}sv<(yq(KZHA122y3=*7DF#NT6Oi%FRJryI#xlhSMH>}<;N zgVb>HcA0t)ilf^&v!xC?rY%6YP!Doe#F7(_kfm~wZ9gx2EGCU(#el-^c#m*Mps*rw z^Cp{5N#U~?vU@5Y$iKPh;X6>J>)4vfY;L0C1#a~Pe`rYya5q~#!YVkdE)u+MW~zZM zHvn+YIF;??ckr>uAAi>+PA!<_DIb}G@|R=lUqf@Qa-FMX`!yyEyq+~5Ip*FFowY&- zm$3O?<_vF3)%pw@L#ZI|&09I54E@L`hIQ7(r0;%3K+gX6%?T{Qh8&zuY3YF(wUB3e z&wWd;K+OPxqD_KFqG|!Or67{3o8?q4vY?su8IB&Vyg?KN}HvOa=8WWbb{ggy8Bu+^Uin85J(c z9>;eh9HAMNMmd=VHV<{q9jn9ETj%DEMlmCF`=ST*3eF?^w%}xcEhu1-2#F<5lIH)J z(`+RkKKGtFN40_AKU4#bKKCKJsjcS}vNh4vSZ`$^(Qf{j6gxoa`caRNmV4ifnWUevU zT(p^QO>1`Y*w_J&&9(@DHUVCE%^k~c8l9MacJS+oqWGF zLWYp2!Ys5!KR3^mcJpze(rjt^nK0y}aa>+6tWIbZKpS}DowTFIT26dd31?l!6TBqf z${UYMuXIQS044~m4~cCG45UR0cy$5y%jhB=V=F8JU|gTcLE1{;*?Q?AqTX%YjO~;k z^BX*PWvmrshz0m;?O5cq*2+0G;9%=~(31_knu&lQi6)mHq?+sS%y4Mh*!yT9r*NBaG!Pf#L%(mxpA9v7Sq%grd1qWFfivcNQ1C94-Gg-vWNxw^$0YuX-8PGT*Dh%x zE9yC|);RcF+Cm2)|CcDqNzzcH;}6R$Q`n|zk1}l(j3r1H-&D5&1il+bsM4w_+_@;} z8ZMhYcJN=p$uYSOhrolG-dv9(L~x6x{w2v#sM?NY#&U;<`I|LP7(Jip6chR_|0ohx z0=#uTTENDX_Il>#SMfUum29OAPN5oL4i@(WkzSuaIfU|=Ixlii32GXUVsM56hTKt5 zl&M6LDPh>_oUkdL?CmHXlQ-96J*&n39naK9ockIZt5f?9ykDNlz^KkH0N-+5hmT0ZrsA#2_ z4fn?o#)^JYsIo8s7=(-J!yMG3@*aabC{f~3wtv3iJnv_IsSJDaN>QI+jvq&38p5NO zv7}&dqJ^Ja`|3<2sEVqc{=%SIdGrhI+*>){onl8N9c49o7Blr%4G`1+y5Y3(>vxUZ zU28f*q4-A^$1*(Z&MKb$){|6<#*r~d-4J{2;lT;)549gwdsqLn(7Ta|bI#-ZXz&5s2IK_*mYvW8HDB zeA1YC{0b^BQVy94bo~L^)uhP`oardo2%W;)lLwxE^|bDb$ALOF1IS`v1_&~^2U!23 zJafZVts2aBETAAC2b-rA1&6;Z^Sfi-X*iO(AkJF5;-2G5^By-2g zMjPm$0vfWzz*`%9J!Rf5B=%G|dQk(L9leeoS3uy#x@=aBbkVCLf$P3xT9+2f8S)R- zf*bf3_7;=tTJXMl1=9PWg*5HncSJytek9|mGPPEnA3}0waGMlSN05(nFExitVyNg8bRz373l4(f(SL+1SO&i|nsNkDUI%KJ`87-;ilm?07Xp*1sm)Fc-C zXySXI5KlfTv8Cwkt7yHFziI`XA|_%l#nVI#92BuiroCO*ozI~2r=7DfL8UAgriU#X zp=Wd`ft>VX__MqeG z+9(lkOD!iXmsE%89nQ)6YA&Yiq%m;G{ zh1+fe0x#iIl$ntydAYk(vACh}`L~>p&25~@$c)yTMr{C{%6v;d5_P*{A`=3|o5+l>EouzbYKuvnfVoJ3=L3t?bDN^h} z9>%9UmKi=JlNP%#%c10f3bbf-+eaj+P=Z|Y0JM5)E|?j**V&oPYP#| zW${2F+Uy~hCcT-t_S|FpXyN+JY%+(|r@oTM|FggBZ&FkYZVQdh#;l{EVjB_)A#c2h z))Myrn{`+N`nFJ}zDwaT%|_4YwXkbE-=jUyUG8Vv7YW#|4-2c!)C+yNPmZW?!19FC z7X=0c;38X*Pv9f^KZUI;B;>|`EKL|Q?m9$6b^IOdjR#A~=K=>N)9=|zzZcqXC))$G zvGsyg>2_MGXE3)MMPb6d;DqtuEVH1uB_2_vrf=$cmI=znzHDTLAHp4s^4X~UB83T@ z?d$TSzi7+;?(h{sHzKfc?wZQCk{wqgXvKrtVw9@Xt|q#|C#>^2-}dgkv2}CU{-3*p z0;uL%9#Re_PnY7e*i$M3kT~ak>Dlu;3Ay8au?tsC>@01ZfN@NUlR+R!kU+(`9aPxc znQmvGzZa~^KCtnbtCUrl+Xe#+29{?P7C)Q%#5+f{W9n5;Iw{O!-?#m^&^_j1eXvf} zz_S3TRH#%1q{Z1ku)P>Et6YKtW3f=($5W7bqLjniVp-Nr<0s*e(3>NlV4 z(J$)>1<)YP2@w|v8hE2&qtR21D%UQ$PAYEHMh3;#6#_bFAIVE5Izrk$rFcX!9TtP! zvt>V-oV5NUek<}{4Lwj2RAJxanhUt}!BOjJ{f3UiXSdutsN<|^Wa_1EB-8D3a^Y&r zfo}f+mafk#7g(mv^A!uGQ|8S~GffFZxZ<(nYnDYp&;pPp8bPg+hEn}K0t~&32XvSX zir{-@g!H5li$_TLnt~Rt8WA}z+V<~}sN}$!(3!0KT;=oV_>cyL0r%&=&ufk3j~5`d zLac=Dd2}8_3S9CP$s@&}TRj1Eo2u;J0lM~5g=<{kGi7#N)dN3Lp-4@3c1f4eK;kZ7 zJ}Fp@fG|Rk{u)Ew2Y02Tb1dN1F&+3%)?M*s|A#t9WeNY>b|y%LSB2vLfI63~NGoG1 zc-Er*Lykj&o=O+)sZ$fFImjP%-j)}36{q+YRaA`SO&b=9WX?DBM5sz^A#*bkezV=v z-oWt|FEZTU`Qh5_){9BKb7Gt8?KB?*m7EX^vmDbLA3#2p<1zgeZrxnw z^`GSjTk52xv#~Hg}(5H6~(g4P2 z_d=?gpa=m33cex-yQ@vArpb2p%7}U!L#*^ua`E21fqNX5+QjVmpD$$|~aveSj;g4Rb ztBe7-@viu-Zy7QP?DOld`TAY+&9;`v|5R-OgTU9sSw`_x`fYu|$SyNyP2Om+jDWTu z(`g=-R!?NhBkl+9@;!jnJ2qa6i3hY_kSyrG5;tX_s_2*>dz3@QTDDse{J&8|`ufpy zTQ$%GNgmVq)5v`neNTG$iiwN0J4skBAfq4T{on1g0g>{&V`xU=LUB|)3ycMn@FW&E zB2tVGf;5%y=pEUFL1I|jTebE99*8Yy@kzE`S}?O6C}&G%0GEmCe&MyYdufFLj~=c2xK<%`aSp!sr*2#}wG_)7c4SAJ~#+oazgoPNz`E@L~c zh9!(J0|XFMm-Cg!u2ZNE_YkR5%rjF1N@ZiM&KV(A+C!m3K8aS5K)SG3bExl|E)gH* zh?4240v2@o`XviN0WZjH=7UCq-5%$6ivEeaSL6cHh!ZMlbx^-Fshx|b^7?+d#S zmUs{)7T*3jHYE-m)8LGiF_v!%tW_52?E>=LG3{G>u9)Xbrr~1i%zX2i^L)KNHxc)5 ze!_&4^t#|z_7VlROdwxHUfFjM??~iN;Tj++nUo|Qf zWtUP*O+8r9DX@2cTjcoa_Ti6>v~9;5{YaNo#fg<#K|ECbj-hi4+LtlH$nAkfu|xCUXR<`Sm# zdg~MpxQV{bW1A%BjZdkw?x154<}nXc5~6tQ_A4%#?#J7=Y~Xj**~HMJMR zi0OL1#;uhQ05EMGjfUgV_J_v{na|3(3_sNXDI=E<`Q*z8nrWHkm$+p6_CCA<9{BP{ zz0!PmFFWNmE_=Y-n!ASyApOu%1I#O^{ZGd1&eQk-)407Ofdr+TR~CWJ==09m@%U_3 z)8%WUub|{ffA-5$jj5HVX^w4vf;C|ngi$>`{;bPrKM_J`24{yg&!KHKAG;pnqY)7Z74PnM zAy>p;>H-s|xKo!l40H8_^jjqMiO7&bC0YHXY`fO zYi%ZWtM1l_8jaaQWF`ArP4QzKzFgpJ9AgV;d@dBmTfRi5{%OB9#C0<~{-vFR3lxV* zy)9hx|9eL)d%GfjSTl18nQH%&v}qyRp@iMed>XM}l#u#B>W{fM=r+^T7(A|9CzlG~ zs#^}{{3lB~Zn}A8eh`H4AT%P41RS_v3?R1-A%Vtg@kBv_kLT%fn`9u&5N=LJVrQ3b z;bhk!33A!4z+69crnOwF9%ZkhuJ!Z3xQx1Bs}FAyCBgO%Y=81~n>cCqN^a{43CUttdTbg*&&AShSf-FAKQJSVdo0zY1?*3r!IPA=QD zhW}p2-!l*`_r;gieUw)I*XAemu|#?MRvB@gziucU@DkYg8a}|YfPOn)xm%2VVKZ7G z1Y!miJSLqtd>3uc^sfWtew1l_i^5U4{uuDzLJ<{}W5tP8brwykk(P6FFcOXKqLQf3 zLgN|3bEExr_kTMvPt5v0{@!is0{_0#H{wtQcEOIz+<5NNRwQ1jnrZ${Ay^+&7t;n# z%m4GB-6p11;o?5!onbpHQ?{|T8Q>d{U6dY1)JbQdj0@0#o#@!W( zy6L5XMAY@PAZtAnU-O}#^f%j9q0&oS)DA8xRKZ;T@xq2@Q*L;F zK8j1GR?>L7t{=hj%dxqDVlbo$=O!CVY^!e?Gt8^Ep z*UDlby9A|FAG1@)E1|`Ji}Qz61n1*pF^gUb=H$&cTPP%-!;R`q-uwf7C3EG9SS1>k zu6JDY00S{xe*c87saeA@yq;(Lj0p*QRY{7t9!4IrZnzK;o>YjwO4$ zH~Yg%qZ@!deiZ9F^FE&Gsp16)gcbA!#h+;>3|eSQH~bZrBoJ04&p@)vqS@rk3jR;) zx;1Al{cq20OgQtOhiD@F+UA#esWYGOklJN_c3odL^!A4NkLwhahYkDU&Ga~1O4u>L z)9eVinTOyG^l#`xE|T$Tll=rF`HpxspR!d1T~p!u)^`$$cCw`-5r+^RXc zGjb+jIjQ?Dl;_8I)%J0{9YdL@*C>#$v#Tg18B!)&SVDHv=x+Js)Guh4aYCxitZmQM zU4xny?-}#S!31MXFsR4@r+{6lHilOpx+jbfHA=;y3%id-$_O@` zhkqaIOp8=_DOeLZ^;zCz(A`?zIv&!5WSE55ocGOQy(gLnMm5nWfNDXP9=>fx;PMc6 z%3r`!s_y!sx`0+CoCe6KNv}EOnxdCnIl`HFmuj7uZ(!_-{MgE_FdaIwe-ubJmw$qW zp&{VV@&${(^D?;SEHxUCWgc30bNOEpd*(=}CKackF>VX66Iyt2@6~x<$VZi{k`oU7 z^U;+XC5&fA`6i3py7qiinn_TJQaD7@zbq9rgGcs<( zfi(Y<_XZwQE zHrwH6EM<643H)Bz6iu6x`4i^IoG?y-Ec4po%!poo%;I)_Z{9$tcaV%Nu21~nP?CGb zdf4-(`?AkWqRc2_R$=sSD*QD=FHXvkPWm0}b8f(~)!-x5pPGu{;6|CEocm_DzMXAk zJ(qI!ocvS`BpC{cKOtQ+;J4A=q8;!&v>CawI@XyH&Zsv?#c?z>DZgS0D=v{?{Xh@wFkD_a+4j_n8Kou)KL)IBYON0;Lp7GZ*%oU#*!w*KByM zN9zVdcnQl$%Jp!RikQxaDHD?4?)9sqR(^y5vQ?oxt<>i5yEd1KZ$||F-KJ4*-qxA? zpT2IZi1P&lIl)-~9#}HhvJA^E9(YR|adY)I9Jc?Fi=${~ip5{8m@)cQ>#*N}kQpn% z0qV}gAa*8<+93jut@Y#gAAhvaZS+s4TI}CVMISQ|#uBdA9$ow$_8fRE6X;^I!esf{ z)?$B@7LK8%NpWODY3w4FM?HMAWU>FpmZT+`vO-LtZYD;L(?L45w>#>^8(~em>dM-A zy0q8&g&GW3B~5k|{Ve@1u8fGIfpk|Hqug1pBYyyv;tFMai)XgdJv&nAhRQW@^6%z!<}9Biu_-vzJ$#1FJg%C;HyNH>RmT%i(s2 zRMY}>p_JySoqOOiW#aoD?!fRmREIz8&CYPUZBBGoU{^%dspYu4aE=%5XzJk|aohc; zr=qg`5SzTK{yOEi{2FecMn9AdjlWRqb0jjgPpIl{*Td>gbn;OH^ZrMDQALdHhY_ZZ zVI#EO9>ar2DFNKSNd-wWncp<+xeoDvK4}NK&c^&R&C}!)HNv1(o!c&wIw2dK%(yBsb4^;Z#1Jzx?eWPYrr&; zWpcU@y5jbSWu-$tE1L`$1Y&7(*$)@kjMEY&fb`ep2b3^d&{VGs`G099zK_=4&)ZxD zpm}G+@_fXNzpa7!M66$zHfW!1H6)HQ&Ys4(hCkvtN8@&{0SB|q5&>&NBse;<+8gFi zh%U5;Cbge-SuQEI1ebGmJLUnHHg$=*^(PuV{}>M?bj{pUv=jcN@+?S8vWyRN!Ax5vf>XokYyjg^9=nI@KMXHxS+;>oA@whSqi2Y zFaeOKA<3m}xlQ-(^UeIVp*{&M&?N20_caK<-A_;*slv+W5P*>_3cN6N^Mw6J2jkLZ zN$98u9vJ-&g7kI!j4M;m%!^j?Wht1++68%`7P{X7B!^_8!Ml#fUOu0g&-vHb}8oz{7ynlXz*Paoe~!p}~%7SFpfmY1|yjKP6% zOt$2HbB+8OMT$blEs^tD;VmE0N9J?DVA>kkWd`Idh5ki(vQh7P>icfezckth)2wI2 zY>)lK+P39$sfe!Uyg-LW(B?^rU;VCh7+_UewBs&urE0IhHS2?IYe z3>W9)23j)!@cK<;MMhAw&Xwae=`@rN9%e^MxnvfIxp6$cc*d68T`Ob!HNngy9Wo*^ zU`k3#bPBj&`Z+gJJ|mhkU0F7H>B0EQoy1M8M%F*d~kmA9jDc2+hVIH52tIn&RJP94NS7W~K?q2TY*ss8Kewd0+U#Gsy8c zmPs3OiD{?04X1+{#>Y2k-c9R=Y3Y6|*cS`8S>K{IenHDQVSz*-%mjta z>|aM&AOHs<8)-y5z5K84G9*fe5WZ$Gpu%2Q{8ITUIuT${H_c24*#W_EJ3W%sAKWFe zb2Ge{nE$M@ZC5*vuOjA0OHn*fV=_yevijZHs`q)H3a}{($n;&1E!7y-dZ!ZyNBlv- z!VzG!UT~4HfR;04PK9cdCRr3kT;n+xy#bV>w}tyzoxUkSLE=%&OhlmScUyaBvzrn10&AjhKDj6EA@r%Ucw`$Ck>mHtWTq7!D9gd(fyRncBpOCF z%OK(1Rc#B|>{8&uKg^tT+eP;3uPd?9JpTdX-fs5ZFY)=OeqDc4*#``LyEW9EM~1R^ zf3w$XMzDG$Uq92cbdb>(H)4gi9$4}`ip5@t)!s-N(V$)zUd7cW>J0~txn&aC3-m6FAvl`&(U{(S_v zPmSzR@+Y4X4RVtouSJS=v{!}*1E$qoTzg4XgWv>q$1#Ro(ZYU?8pqu&(8#6|t$AeU zb$q7{7%1P7)NFh^c}|i*{-FM34hya~#wYK$d03J+`{z2QC9xkgQk(mu|8WJGuN>zI zv#nI4i`)VM!s@=^S?zwa(to!HWyF_3(>cO`Sz{3C4t9c9ujx($^@^8|qs#Z^X@$9a z^kvtXRazPXTf`TADl4F_LzCQ=WFg$!BRKLXnn&3{<9b`rp{rH1=%R*GjV)p>JTwL; zl(MFpzRg>`!EAyKI(&ZxY_*@D&aI!mO|(z4A<~D{kH7CG_oSRHi*gdx4y@JNuYPmY zsGB0+);f?4ByjWPs8cg_r%VOj>jg)&93&7M@LCg6*Ffk!rYzSPeT9z=e&Yx4hE$< z{K|d;CI8xr*~7MPZPQbu$D{xUwbd9y9O65L_ZsOw<3DScWy6kVcfI2oF)>uZ+N~KW zZ0+Ww*7Vt%M?JpucWU^7jvSJcPtSwfGU6ol0e195VEdAq6=ZlRD(YhyOmxXuOzDZz zm4fJG>gN%;I%}$8=02?=hf&7)RbX`jJM^HDwnnMv>VFo^$oM_3Iw}YpbEJo;22E4l z#*Gg$wuMQ8@4ed8*B-2=%T4faEf*r?c5Dq{Xe5pTjB(BNNqE8p+DL6*l;;k&<Bxk>-g|N4~-~E3g!F`6bvoZ@f)A3$5&`J349f(h~|Ad-qH&>(6qZccj)m zSH&J_{p+JqH2jTyUA2$Nq3695bvYo1Y|^L)_RajBlt8!J2*2cC_f1oq5B}c_Wxrwh z#W-Xpa}Pa;T)5FmJduwae-Pj0GbIU4c_^W>@M_L?1N}L)o?G$6fnh!&C?Mg4Ka%7c zJ2}b-PtXUGE1*2pqu16Hg1h|%huYufVSwuyGby7+mD!bbcJGsnc)D-kD4^Dquz>|&MSp}nmu-_@|vjox`eT0=oxVq*~B1I}^ElWp?7vf3XZ^SQ=_<7dhet zxQU18SiSV7o>gROs+ORb+&7O_VeB&@$5BBQ-sg*;BCA|`2xXW|b>EbZuNIq*$U@<>>D=AB6gq)QnLAVYA(1BxL zT+Qs8r7vQcGnF^n4uy^#SNc)d-r4%lBr%>~omn+t}H$2Bv5PiGTm z>yn}Q;JFQn5Eh1}1r&*q$xtjDU5SqiEz({;IgUYmo0R_tWBn*IW_3v?xJzRFbn7W5 zO5`=P6s;`5<`i221J3G=te&cq%EBt4oC~K5GpyFsUPSU@mU95t;Dk5R@;l%p`r+8! zo_)>;5X!~_yI-RW+BYLQ{Nua?=`wUn?%DaJfJr?rCw4s;B}8>bg$WQ({Ua0?k8=&D zj{A1)*gY)j$Ctih5~F@@BVmxSYa3=>ee{O6ft1lA8}oSHf_isyO2t{@3ybdd4C6K? zt$LMoif&-C13Tf{{Mk7YH&Bfx)-(dgll-=P_d>TFO5(Jewh_97`>NnzVS_o>?$g&H zT%X@v*w*3{Qz`8%AQAtiR^`GM!8=+G{JuWF`TO{c13~nw+!MVn^Y(M(-Io=fJB_yU zkTb*HuYla4nEB{F47W?8_JKSJe}7q!^zH2e_vC1j?{+~Dv44F}%U-2c50Qg`^6+5U z&;FS~WjXB!Q9f}jGEvC^D|%TkIrwjrC6yNZP(iXL&V4080LHkrT63beFLcr;Rz!SX zo{riE^u!DI319>S5j*KoW|=)s574g!ffl-r>>&hV@v-bab2QsqpoQ+!;iYcy8f%|& z%BQb>@hp$sGQtTdN3?^DhT;YTddwOr{4ws=`uJ$O4m!1&0a(EldLIsJrr1f!m^GG5 z3>h)LOinon44+rQl=*2*)vC{!-fs>kOzc<87`QYzx;~Xy&l4^$IQRAxjIq@;V?#_s zpjeM=_pN&=LcR2RM{7C-{$04naP4dwx3hD9pKcrF1`ohF{seB>GXxp#ZE#8yp2Q^> zuj;{BLU`!fJc8_hL;7cre=0>D7IXX2_TKu;I8HNtIDaVNzddb0l0q6{4-#Cl0wkKC z)GPsf@23l>fge8B-={ZJ)v)tNf{TM7b zo9HF#&}ODM0dC*z8dgY^*B7v`Ty>GlRFU4;Zzq2zzpf3UsZDFmG$1qM_0g#4lwkQj z_sfhigsg0~@&dSD1PO$2+EhxH38DdNJWm8KmrSn(#x5FldiKxvoufuA9d0ewr*G+{ ztH(I7!s=IKn-7Dew1Ch7rybudQyQyJH2?gm=7v0-?JyV_aO~52u4yRGo+W*3z(v}} zA+T~n++GN8!kFDd^8|<`dYHP|vAV8W4nc*C*hVliYyaGmttSHI;8KD=l^mO3>9Q$m zt~4O^=4R#`*HUKGjcBt+rjmxSYJTn;JN`k?OY54vr!^FG5vZ!QK_YUqHIgmR6;}K2 zk&eDg6pf}hPvVhhHk45HmZf?)8w|W{JcY;6!HjpO2HzDJD@Vsfmz|bo4Zp^pl3~<^ zVtNl-+`d?ucqOjerK_^S>WCB_WYrGvS?z|2xN z|J{;wT9Lfy@_Refl-pGIU4gZ!8QeKWcGu&sf}OShfnKMU$l)WFjqGoOS2BPdJ*yOr zF2dwn7&V*;_Fvr;()q64Rp#>r1&XmnDr1XHSeMt=z18h2Uj2H0mr=M$S5?CX8@o@N zhrJ?P*z3x;h$+}>QFByyek+eRo-_W@K13Q7Lc_Wu9)GI`(^JI-Ob(r(;l8x@PJ@ks zNqNkke4c-+UO(DSgU9c$B6=(C2eYAxm4P9n&TT@Jf|kVPo=ueoTb^@#DL9Ewnh)Pq zJjp_U^rjnjfOtUrwE~>+KU~aW1Vrune`A_KjT{ljOxAH&ul2>-@BaW4!j59BICqfu*id;!Oa>%|l8QN))@Jwd<)lSW&RM*Uy z4aOHWS$0gj=6Q-@Q=$C?j84^WB&Bbq!JEdyb}EogoBFrP{DI`7T$8RbZix2UAbQ2u z!%k;Px_w`Q?4@R3#fOapb(2MZOQv<=nHIE>G>Bi|z+iZtYD@qI4QK|K2?GzopO#ik z&!piV54p7S+lj$N#P3_z;?61b+}*>#&)u?@SJHgfu;4X3eF;UoE@y7db&{t3*)MbF z7sJNLM4#W&etdy0VFRiYJAJOkbb9EOi7zY0P2N>k#?ldJV{{6yxyW5kG+FYBv1-Yi z=HXvze0IJb+;?=QXHFB?R@gnIk`WP&2YvN22>%6T)qLE} z4=f}o;(n{!`EP>hWmxeyuk`<+3+ZE@=gv$FI?xUc`$O|$=RAP2rn^6)-~!}jnj|$u zBpE1iPgoDcOWCMR4xg3$n~+m_=hg7t&*lG|7&jkFmm64{+i-KlxQopA6sOJ;s1 z2znzunp%rat0i#;f0NJC!a!iwis8Yi5-3&rgk&F1i_Q&EC|Z8HGaD=#2bol*v1Vai zmG+LyB@(VVKD^~qpEh%sRH@tSVT0Cdo^7_;fpWxfM=2{=|7s3{H1iPO457u}*d=yJ z*VoRhM+h^eKI_^8TJkG$QoiJAnL2w?(EJmso3Mj;(yjy$J_Dox0N)u{sj?`n^B#c``3vI#jfc+JGEby4<0Q)K+DAM z(}|r$CJyH-@SXI^;;%GDC^9=$#xcqgGk*l#ePM!L;>$@EK_lYa*gyFE8P^T{-s{y0 z0Jlq#W^9xFN-TTOtUj0pZ@FLlC$!Q+nvGlcB7w�kOPcM84l2YQP?osJaOmA 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%0A|L~MIniTwN^6zuG+H92(NA#;47ORsG<6JTn` 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

mf

blog and additional materials for courses at φ

About Me

I'm working in Red Hat in the Packit team and studying at FI MUNI while also tutoring some courses there.

Content

On this page you can find my blog or unofficial materials I have written over the course of teaching multiple courses at the FI.

Mastodon

Feel free to contact me on any of the following Mastodon accounts: Fosstodon or Hachyderm.io

diff --git a/search/index.html b/search/index.html index a012160..a06e92d 100644 --- a/search/index.html +++ b/search/index.html @@ -14,8 +14,8 @@ - - + + diff --git a/talks/index.html b/talks/index.html index 0ef9f8f..f4a30e3 100644 --- a/talks/index.html +++ b/talks/index.html @@ -14,8 +14,8 @@ - - + +

Talks

Featured talks I presented on various events.

Shift Left Testing with Packit and Testing Farm

In today's fast-paced software development landscape, ensuring the quality and reliability of upstream contributions is crucial. The traditional approach of testing at the end of the development cycle is no longer sufficient. To address this challenge, we present "Shift Left Your Testing with Packit and Testing Farm", a talk that introduces two powerful tools designed to simplify and enhance the testing process for the upstream contributions.

Packit and Testing Farm provide a dead simple way to build and test your upstream contributions against both public or internal Red Hat testing infrastructure. In this talk, we will explore the capabilities of both tools and demonstrate how they can be seamlessly integrated into your development workflow.

In addition to the current capabilities, we will share our plans for Packit and Testing.

  • QEcamp23
  • virtual
  • 11/2023

Packit: RPM integration, all in one

Do you want to automate how you build and test your RPM packages? Do you maintain any package in Fedora and want to automate the releases? Or are you just interested in CI/CD on GitHub or GitLab, Fedora and integration of upstream projects with RPM-based Linux distributions? In this session, we are going to deep-dive into features of Packit that can help you do your day-to-day job.
  • DevConf.cz
  • Brno, Czechia
  • 6/2023

Also presented on:

  • DevConf.cz Mini in Brno, Czechia (3/2023)

Credits to Paweł Kosiec for implementing his own React components for talks.

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 - - + +