From abbeb717d13ba276ed34f2130cb339e965a258a3 Mon Sep 17 00:00:00 2001 From: Arik Chakma Date: Thu, 12 Oct 2023 20:03:19 +0600 Subject: [PATCH 1/6] Add JavaScript questions (#4505) * Add Javascript questions * wip: add more questions * wip: add ternary operator * wip: add more questions * wip: add more questions * wip: add more questions * wip: add more questions * fix: set example * wip: add more questions * wip: add more question * wip: add more questions * wip: add more questions * wip: add more questions * wip: add more questions * wip: add more questions * wip: add more questions * wip: add more questions * wip: add another question * wip: add more questions * wip: add more questions * wip: add more questions * wip: add more questions * wip: add more questions * wip: add more questions * wip: add more questions * wip: add more questions --- .../content/alert-prompt-confirm.md | 27 ++ .../content/append-child-vs-insert-before.md | 32 ++ .../javascript/content/async-vs-sync.md | 27 ++ .../javascript/content/break-and-continue.md | 28 ++ .../javascript/content/callback-hell.md | 48 +++ .../javascript/content/closure.md | 18 + .../javascript/content/comma-operator.md | 8 + .../javascript/content/create-element.md | 9 + .../javascript/content/custom-event.md | 33 ++ .../javascript/content/debug-javascript.md | 38 ++ .../javascript/content/defer-vs-async.md | 25 ++ .../javascript/content/do-while-loop.md | 14 + .../javascript/content/equality-operator.md | 7 + .../content/error-in-async-await.md | 24 ++ .../javascript/content/error-in-promise.md | 38 ++ .../javascript/content/event-bubbling.md | 19 + .../javascript/content/event-loop.md | 26 ++ .../javascript/content/explicit-binding.md | 19 + .../javascript/content/filter-method.md | 12 + .../content/finally-block-in-promise.md | 14 + .../content/find-unique-array-values.md | 55 +++ .../javascript/content/for-each-method.md | 9 + .../javascript/content/heap-and-stack.md | 20 + .../javascript/content/hoisting.md | 16 + .../javascript/content/iife.md | 18 + .../javascript/content/immutable-object.md | 12 + .../javascript/content/increment-operator.md | 21 + .../javascript/content/infinite-loop.md | 21 + .../javascript/content/inheritance.md | 38 ++ .../javascript/content/labelled-statements.md | 15 + .../javascript/content/logical-operators.md | 43 ++ .../javascript/content/map-method.md | 12 + .../question-groups/javascript/content/map.md | 19 + .../javascript/content/measure-dimensions.md | 8 + .../javascript/content/merge-arrays.md | 25 ++ .../content/nullish-coalescing-operator.md | 8 + .../javascript/content/parse-json.md | 9 + .../javascript/content/prevent-default.md | 10 + .../content/promise-all-vs-all-settled.md | 51 +++ .../javascript/content/prototype-chain.md | 27 ++ .../javascript/content/query-selector.md | 18 + .../javascript/content/reduce-method.md | 24 ++ .../javascript/content/remove-element.md | 9 + .../javascript/content/scroll-to-top.md | 5 + .../javascript/content/set-interval.md | 17 + .../javascript/content/set-timeout.md | 16 + .../question-groups/javascript/content/set.md | 17 + .../javascript/content/spread-operator.md | 19 + .../javascript/content/switch-case.md | 19 + .../javascript/content/ternary-operator.md | 5 + .../content/variable-number-of-arguments.md | 27 ++ .../question-groups/javascript/javascript.md | 396 ++++++++++++++++++ 52 files changed, 1475 insertions(+) create mode 100644 src/data/question-groups/javascript/content/alert-prompt-confirm.md create mode 100644 src/data/question-groups/javascript/content/append-child-vs-insert-before.md create mode 100644 src/data/question-groups/javascript/content/async-vs-sync.md create mode 100644 src/data/question-groups/javascript/content/break-and-continue.md create mode 100644 src/data/question-groups/javascript/content/callback-hell.md create mode 100644 src/data/question-groups/javascript/content/closure.md create mode 100644 src/data/question-groups/javascript/content/comma-operator.md create mode 100644 src/data/question-groups/javascript/content/create-element.md create mode 100644 src/data/question-groups/javascript/content/custom-event.md create mode 100644 src/data/question-groups/javascript/content/debug-javascript.md create mode 100644 src/data/question-groups/javascript/content/defer-vs-async.md create mode 100644 src/data/question-groups/javascript/content/do-while-loop.md create mode 100644 src/data/question-groups/javascript/content/equality-operator.md create mode 100644 src/data/question-groups/javascript/content/error-in-async-await.md create mode 100644 src/data/question-groups/javascript/content/error-in-promise.md create mode 100644 src/data/question-groups/javascript/content/event-bubbling.md create mode 100644 src/data/question-groups/javascript/content/event-loop.md create mode 100644 src/data/question-groups/javascript/content/explicit-binding.md create mode 100644 src/data/question-groups/javascript/content/filter-method.md create mode 100644 src/data/question-groups/javascript/content/finally-block-in-promise.md create mode 100644 src/data/question-groups/javascript/content/find-unique-array-values.md create mode 100644 src/data/question-groups/javascript/content/for-each-method.md create mode 100644 src/data/question-groups/javascript/content/heap-and-stack.md create mode 100644 src/data/question-groups/javascript/content/hoisting.md create mode 100644 src/data/question-groups/javascript/content/iife.md create mode 100644 src/data/question-groups/javascript/content/immutable-object.md create mode 100644 src/data/question-groups/javascript/content/increment-operator.md create mode 100644 src/data/question-groups/javascript/content/infinite-loop.md create mode 100644 src/data/question-groups/javascript/content/inheritance.md create mode 100644 src/data/question-groups/javascript/content/labelled-statements.md create mode 100644 src/data/question-groups/javascript/content/logical-operators.md create mode 100644 src/data/question-groups/javascript/content/map-method.md create mode 100644 src/data/question-groups/javascript/content/map.md create mode 100644 src/data/question-groups/javascript/content/measure-dimensions.md create mode 100644 src/data/question-groups/javascript/content/merge-arrays.md create mode 100644 src/data/question-groups/javascript/content/nullish-coalescing-operator.md create mode 100644 src/data/question-groups/javascript/content/parse-json.md create mode 100644 src/data/question-groups/javascript/content/prevent-default.md create mode 100644 src/data/question-groups/javascript/content/promise-all-vs-all-settled.md create mode 100644 src/data/question-groups/javascript/content/prototype-chain.md create mode 100644 src/data/question-groups/javascript/content/query-selector.md create mode 100644 src/data/question-groups/javascript/content/reduce-method.md create mode 100644 src/data/question-groups/javascript/content/remove-element.md create mode 100644 src/data/question-groups/javascript/content/scroll-to-top.md create mode 100644 src/data/question-groups/javascript/content/set-interval.md create mode 100644 src/data/question-groups/javascript/content/set-timeout.md create mode 100644 src/data/question-groups/javascript/content/set.md create mode 100644 src/data/question-groups/javascript/content/spread-operator.md create mode 100644 src/data/question-groups/javascript/content/switch-case.md create mode 100644 src/data/question-groups/javascript/content/ternary-operator.md create mode 100644 src/data/question-groups/javascript/content/variable-number-of-arguments.md create mode 100644 src/data/question-groups/javascript/javascript.md diff --git a/src/data/question-groups/javascript/content/alert-prompt-confirm.md b/src/data/question-groups/javascript/content/alert-prompt-confirm.md new file mode 100644 index 000000000..2f962c1bc --- /dev/null +++ b/src/data/question-groups/javascript/content/alert-prompt-confirm.md @@ -0,0 +1,27 @@ +Let's see how we can use the `alert`, `prompt` and `confirm` functions to interact with the user. + +## alert() + +The `alert()` method displays an alert box with a specified message and an OK button. + +```js +alert('Hello World!'); +``` + +## prompt() + +The `prompt()` method displays a dialog box that prompts the visitor for input. A prompt box is often used if you want the user to input a value before entering a page. The `prompt()` method returns the input value if the user clicks OK. If the user clicks Cancel, the method returns `null`. + +```js +const name = prompt('What is your name?'); +console.log(name); +``` + +## confirm() + +The `confirm()` method displays a dialog box with a specified message, along with an OK and a Cancel button. This is often used to confirm or verify something from the user. + +```js +const result = confirm('Are you sure?'); +console.log(result); // true/false +``` diff --git a/src/data/question-groups/javascript/content/append-child-vs-insert-before.md b/src/data/question-groups/javascript/content/append-child-vs-insert-before.md new file mode 100644 index 000000000..967b2092b --- /dev/null +++ b/src/data/question-groups/javascript/content/append-child-vs-insert-before.md @@ -0,0 +1,32 @@ +You can add a new element to the DOM using the `appendChild` or `insertBefore` method. + +## appendChild + +The `appendChild` method adds a new element as the last child of the specified parent element. + +```js +const roadmapWrapper = document.querySelector('.roadmap-wrapper'); + +const roadmap = document.createElement('div'); +roadmap.id = 'javascript-roadmap'; + +roadmapWrapper.appendChild(roadmapTitle); +``` + +In the example above, the `roadmap` element is added as the last child of the `roadmapWrapper` element. + +## insertBefore + +The `insertBefore` method adds a new element before the specified child element. + +```js +const roadmapWrapper = document.querySelector('.roadmap-wrapper'); + +const roadmap = document.createElement('div'); +roadmap.id = 'javascript-roadmap'; + +const roadmapTitle = document.querySelector('#roadmap-title'); +roadmapWrapper.insertBefore(roadmap, roadmapTitle); +``` + +In the example above, the `roadmap` element is added before the `roadmapTitle` element. diff --git a/src/data/question-groups/javascript/content/async-vs-sync.md b/src/data/question-groups/javascript/content/async-vs-sync.md new file mode 100644 index 000000000..fe2998127 --- /dev/null +++ b/src/data/question-groups/javascript/content/async-vs-sync.md @@ -0,0 +1,27 @@ +The difference between Asynchronous and Synchronous code is that Asynchronous code does not block the execution of the program while Synchronous code does. + +## Asynchronous code + +Asynchronous code is executed in the background and it does not block the execution of the program. It is usually used to perform tasks that take a long time to complete, such as network requests. + +```js +console.log('Before'); + +setTimeout(() => { + console.log('Hello'); +}, 1000); + +console.log('After'); +``` + +## Synchronous code + +Synchronous code is executed in sequence and it blocks the execution of the program until it is completed. If a task takes a long time to complete, everything else waits. + +```js +console.log('Before'); + +for (let i = 0; i < 1000000000; i++) {} + +console.log('After'); +``` diff --git a/src/data/question-groups/javascript/content/break-and-continue.md b/src/data/question-groups/javascript/content/break-and-continue.md new file mode 100644 index 000000000..f07860b4f --- /dev/null +++ b/src/data/question-groups/javascript/content/break-and-continue.md @@ -0,0 +1,28 @@ +You can use `break` and `continue` in loops to alter the flow of the loop. `break` will stop the loop from continuing, and `continue` will skip the current iteration and continue the loop. + +```js +for (let i = 0; i < 5; i++) { + if (i === 1) { + continue; // skips the rest of the code in the loop + } + console.log(`i: ${i}`); +} + +// Output: +// i: 0 +// i: 2 +// i: 3 +// i: 4 +``` + +```js +for (let i = 0; i < 5; i++) { + if (i === 1) { + break; // stops the loop + } + console.log(`i: ${i}`); +} + +// Output: +// i: 0 +``` diff --git a/src/data/question-groups/javascript/content/callback-hell.md b/src/data/question-groups/javascript/content/callback-hell.md new file mode 100644 index 000000000..bb243b805 --- /dev/null +++ b/src/data/question-groups/javascript/content/callback-hell.md @@ -0,0 +1,48 @@ +**Callback hell**, often referred to as **Pyramid of Doom**, describes a situation in JavaScript where multiple nested callbacks become difficult to manage, leading to unreadable and unmaintainable code. It often arises when performing multiple asynchronous operations that depend on the completion of previous operations. The code starts to take on a pyramidal shape due to the nesting. + +## Example of callback hell + +```js +callAsync1(function () { + callAsync2(function () { + callAsync3(function () { + callAsync4(function () { + callAsync5(function () { + // ... + }); + }); + }); + }); +}); +``` + +## Strategies to avoid callback hell + +Developers can address or avoid callback hell by using strategies like modularizing the code into named functions, using asynchronous control flow libraries, or leveraging modern JavaScript features like Promises and `async/await` to write more linear, readable asynchronous code. + +### Promise chaining + +```js +callAsync1() + .then(() => callAsync2()) + .then(() => callAsync3()) + .then(() => callAsync4()) + .then(() => callAsync5()) + .catch((err) => console.error(err)); +``` + +### Async/await + +```js +async function asyncCall() { + try { + await callAsync1(); + await callAsync2(); + await callAsync3(); + await callAsync4(); + await callAsync5(); + } catch (err) { + console.error(err); + } +} +``` diff --git a/src/data/question-groups/javascript/content/closure.md b/src/data/question-groups/javascript/content/closure.md new file mode 100644 index 000000000..87ad50d13 --- /dev/null +++ b/src/data/question-groups/javascript/content/closure.md @@ -0,0 +1,18 @@ +A closure is a function that has access to its outer function scope even after the outer function has returned. This means a closure can remember and access variables and arguments of its outer function even after the function has finished. + +```js +function outer() { + const name = 'Roadmap'; + + function inner() { + console.log(name); + } + + return inner; +} + +const closure = outer(); +closure(); // Roadmap +``` + +In the above example, the `inner` function has access to the `name` variable of the `outer` function even after the `outer` function has returned. Therefore, the `inner` function forms a closure. diff --git a/src/data/question-groups/javascript/content/comma-operator.md b/src/data/question-groups/javascript/content/comma-operator.md new file mode 100644 index 000000000..ac8e5a723 --- /dev/null +++ b/src/data/question-groups/javascript/content/comma-operator.md @@ -0,0 +1,8 @@ +The Comma Operator `,` evaluates each of its operands (from left to right) and returns the value of the last operand. + +```js +let x = 1; +x = (x++, x); + +console.log(x); // 2 +``` diff --git a/src/data/question-groups/javascript/content/create-element.md b/src/data/question-groups/javascript/content/create-element.md new file mode 100644 index 000000000..845da793b --- /dev/null +++ b/src/data/question-groups/javascript/content/create-element.md @@ -0,0 +1,9 @@ +To create a new DOM element, you can use the `document.createElement` method. It accepts a tag name as an argument and returns a new element with the specified tag name. You can set attributes to the element. + +```js +const div = document.createElement('div'); + +div.id = 'roadmap-wrapper'; +div.setAttribute('data-id', 'javascript'); +console.log(div); //
+``` diff --git a/src/data/question-groups/javascript/content/custom-event.md b/src/data/question-groups/javascript/content/custom-event.md new file mode 100644 index 000000000..152e5035d --- /dev/null +++ b/src/data/question-groups/javascript/content/custom-event.md @@ -0,0 +1,33 @@ +You can use the `CustomEvent` constructor to create a custom event. The `CustomEvent` constructor accepts two arguments: the event name and an optional object that specifies the event options. And you can use the `dispatchEvent` method to dispatch the custom event on the target element/document. + +## Creating Custom Events + +```js +const event = new CustomEvent('roadmap-updated', { + detail: { name: 'JavaScript' }, +}); +element.dispatchEvent(event); +``` + +## Listening for Custom Events + +You can listen for custom events using the `addEventListener` method. The `addEventListener` method accepts the event name and a callback function that is called when the event is dispatched. + +```js +element.addEventListener('roadmap-updated', (event) => { + console.log(event.detail); // { name: 'JavaScript' } +}); +``` + +## Removing Event Listeners + +You can remove event listeners using the `removeEventListener` method. The `removeEventListener` method accepts the event name and the callback function that was used to add the event listener. + +```js +function handleEvent(event) { + console.log(event.detail); // { name: 'JavaScript' } +} + +element.addEventListener('roadmap-updated', handleEvent); +element.removeEventListener('roadmap-updated', handleEvent); +``` diff --git a/src/data/question-groups/javascript/content/debug-javascript.md b/src/data/question-groups/javascript/content/debug-javascript.md new file mode 100644 index 000000000..319764e68 --- /dev/null +++ b/src/data/question-groups/javascript/content/debug-javascript.md @@ -0,0 +1,38 @@ +Debugging JavaScript code can be achieved through various methods and tools. Here's a basic guide: + +## Console Logging: + +You can use `console.log()`, `console.warn()`, `console.error()`, etc., to print values, variables, or messages to the browser's developer console. + +```js +console.log('Value of x:', x); +``` + +## Browser Developer Tools: + +Most modern browsers come equipped with developer tools. You can access these tools by pressing `F12` or right-clicking on the web page and selecting `Inspect` or `Inspect Element`. + +- **Sources Tab**: Allows you to see the loaded scripts, set breakpoints, and step through the code. +- **Console Tab**: Displays console outputs and allows for interactive JavaScript execution. +- **Network Tab**: Helps in checking network requests and responses. + +## Setting Breakpoints: + +In the `Sources` tab of the browser's developer tools, you can click on a line number to set a breakpoint. The code execution will pause at this line, allowing you to inspect variables, the call stack, and continue step-by-step. + +## Debugger Statement: + +Inserting the `debugger;` statement in your code will act as a breakpoint when the browser developer tools are open. Execution will pause at the `debugger;` line. + +```js +function myFunction() { + debugger; // Execution will pause here when dev tools are open + // ... rest of the code +} +``` + +## Call Stack and Scope: + +In the developer tools, when paused on a breakpoint or `debugger;` statement, you can inspect the `call stack` to see the sequence of function calls. The `Scope` panel will show you the values of local and global variables. + +Remember, debugging is an iterative process. It often involves setting breakpoints, checking variables, adjusting code, and re-running to ensure correctness. diff --git a/src/data/question-groups/javascript/content/defer-vs-async.md b/src/data/question-groups/javascript/content/defer-vs-async.md new file mode 100644 index 000000000..74c032c6e --- /dev/null +++ b/src/data/question-groups/javascript/content/defer-vs-async.md @@ -0,0 +1,25 @@ +The main difference between `defer` and `async` is the order of execution. + +## Defer attribute + +A ` + +``` + +In the example above, `script1.js` will be executed before `script2.js`. The browser will download both scripts in parallel, but `script1.js` will be executed after the HTML page has been parsed and `script2.js` will be executed after `script1.js` has been executed. + +## Async attribute + +On the other hand, A ` + +``` + +In the example above, the browser will download both scripts in parallel, and execute them as soon as they are downloaded. The order of execution is not guaranteed. + +To know more you can check [this diagram](https://roadmap.sh/guides/avoid-render-blocking-javascript-with-async-defer) from us that explains the difference between `defer` and `async` in a visual way. diff --git a/src/data/question-groups/javascript/content/do-while-loop.md b/src/data/question-groups/javascript/content/do-while-loop.md new file mode 100644 index 000000000..a1fd3a5b8 --- /dev/null +++ b/src/data/question-groups/javascript/content/do-while-loop.md @@ -0,0 +1,14 @@ +The `do...while` statement creates a loop that executes a block of code once, before checking if the condition is `true`, then it will repeat the loop as long as the condition is `true`. + +```js +let i = 0; + +do { + console.log(i); + i++; +} while (i < 3); + +// 0 +// 1 +// 2 +``` diff --git a/src/data/question-groups/javascript/content/equality-operator.md b/src/data/question-groups/javascript/content/equality-operator.md new file mode 100644 index 000000000..b3204e858 --- /dev/null +++ b/src/data/question-groups/javascript/content/equality-operator.md @@ -0,0 +1,7 @@ +The `==` equality operator converts the operands if they are not of the same type, then applies strict comparison. The `===` strict equality operator only considers values equal that have the same type. + +```js +console.log(1 == '1'); // true +console.log(1 === '1'); // false +console.log(1 === 1); // true +``` diff --git a/src/data/question-groups/javascript/content/error-in-async-await.md b/src/data/question-groups/javascript/content/error-in-async-await.md new file mode 100644 index 000000000..8e6757fbf --- /dev/null +++ b/src/data/question-groups/javascript/content/error-in-async-await.md @@ -0,0 +1,24 @@ +In order to handle errors in async/await, we can use the `try/catch` statement. + +## Rejecting a promise + +```js +const promise = new Promise((resolve, reject) => { + reject(new Error('Something went wrong')); +}); +``` + +## Try/catch statement + +```js +async function main() { + try { + const result = await promise; + console.log(result); + } catch (error) { + console.log(error.message); + } +} +``` + +The `catch` block will be executed when the promise is `rejected` or when an error is thrown inside the `try` block. diff --git a/src/data/question-groups/javascript/content/error-in-promise.md b/src/data/question-groups/javascript/content/error-in-promise.md new file mode 100644 index 000000000..0f899cba9 --- /dev/null +++ b/src/data/question-groups/javascript/content/error-in-promise.md @@ -0,0 +1,38 @@ +In order to handle errors in promises, we can use the `catch` method or the second argument of the `then` method. + +## Rejecting a promise + +```js +const promise = new Promise((resolve, reject) => { + reject(new Error('Something went wrong')); +}); +``` + +## Catch method + +In this method, we can pass a `callback` function that will be called when the promise is `rejected`. + +```js +promise + .then((result) => { + console.log(result); + }) + .catch((error) => { + console.log(error.message); + }); +``` + +## Second argument of the then method + +In this method, we can pass two `callback` functions as arguments. The first one will be called when the promise is `resolved` and the second one will be called when the promise is `rejected`. + +```js +promise.then( + (result) => { + console.log(result); + }, + (error) => { + console.log(error.message); + } +); +``` diff --git a/src/data/question-groups/javascript/content/event-bubbling.md b/src/data/question-groups/javascript/content/event-bubbling.md new file mode 100644 index 000000000..a6c0485e3 --- /dev/null +++ b/src/data/question-groups/javascript/content/event-bubbling.md @@ -0,0 +1,19 @@ +Event bubbling is a concept in the Document Object Model (DOM) that describes the way in which events propagate or "bubble up" through the hierarchy of nested elements in the DOM. + +When an event, such as a mouse click, occurs on a DOM element, the event will be handled by the element first, then its parent element, and so on, until the event reaches the root element. This behavior is called event bubbling. + +```js +const parent = document.querySelector('.parent'); +const child = document.querySelector('.child'); + +// Scenario of clicking on the child element +parent.addEventListener('click', () => { + console.log('Handled Last'); +}); + +child.addEventListener('click', () => { + console.log('Handled First'); +}); +``` + +In the above example, when you click on the `child` element, the event will be handled by the `child` element first, then its parent element, and so on, to the root element unless you stop the propagation (`event.stopPropagation()`) of the event. diff --git a/src/data/question-groups/javascript/content/event-loop.md b/src/data/question-groups/javascript/content/event-loop.md new file mode 100644 index 000000000..3dd9c2234 --- /dev/null +++ b/src/data/question-groups/javascript/content/event-loop.md @@ -0,0 +1,26 @@ +The Event loop has two main components: the Call stack and the Callback queue. + +## Call Stack + +The Call stack is a data structure that stores the tasks that need to be executed. It is a LIFO (Last In, First Out) data structure, which means that the last task that was added to the Call stack will be the first one to be executed. + +## Callback Queue + +The Callback queue is a data structure that stores the tasks that have been completed and are ready to be executed. It is a FIFO (First In, First Out) data structure, which means that the first task that was added to the Callback queue will be the first one to be executed. + +## Event Loop's Workflow: + +1. Executes tasks from the Call Stack. +2. For an asynchronous task, such as a timer, it runs in the background. JavaScript proceeds to the next task without waiting. +3. When the asynchronous task concludes, its callback function is added to the Callback Queue. +4. If the Call Stack is empty and there are tasks in the Callback Queue, the Event Loop transfers the first task from the Queue to the Call Stack for execution. + +```js +setTimeout(() => console.log('Hello from the timer'), 0); +console.log('Hello from the main code'); +``` + +1. `setTimeout` is processed, and because it's asynchronous, its callback is placed in the Callback Queue. +2. The next line, `console.log("Hello from the main code")`, is logged immediately. +3. Although the timer duration is 0 milliseconds, its callback has to wait until the Call Stack is empty. After the main code logs, the callback is moved from the Callback Queue to the Call Stack and executed. +4. The result is "Hello from the main code" being logged before "Hello from the timer". diff --git a/src/data/question-groups/javascript/content/explicit-binding.md b/src/data/question-groups/javascript/content/explicit-binding.md new file mode 100644 index 000000000..c89dfcbdb --- /dev/null +++ b/src/data/question-groups/javascript/content/explicit-binding.md @@ -0,0 +1,19 @@ +Explicit binding is a way to explicitly state what the `this` keyword is going to be bound to using `call`, `apply` or `bind` methods of a function. + +```js +const roadmap = { + name: 'JavaScript', +}; + +function printName() { + console.log(this.name); +} + +printName.call(roadmap); // JavaScript +printName.apply(roadmap); // JavaScript + +const printRoadmapName = printName.bind(roadmap); +printRoadmapName(); // JavaScript +``` + +In the above example, the `this` keyword inside the `printName()` function is explicitly bound to the `roadmap` object using `call`, `apply` or `bind` methods. diff --git a/src/data/question-groups/javascript/content/filter-method.md b/src/data/question-groups/javascript/content/filter-method.md new file mode 100644 index 000000000..ad700c957 --- /dev/null +++ b/src/data/question-groups/javascript/content/filter-method.md @@ -0,0 +1,12 @@ +You can use the `filter()` method to filter an array based on a condition. The `filter()` method creates a new array with all elements that pass the test implemented by the provided function. + +```js +const numbers = [1, 2, 3, 4, 5, 6]; + +const evenNumbers = numbers.filter((number) => { + return number % 2 === 0; +}); + +console.log(numbers); // [1, 2, 3, 4, 5, 6] +console.log(evenNumbers); // [2, 4, 6] +``` diff --git a/src/data/question-groups/javascript/content/finally-block-in-promise.md b/src/data/question-groups/javascript/content/finally-block-in-promise.md new file mode 100644 index 000000000..5a1b00f1b --- /dev/null +++ b/src/data/question-groups/javascript/content/finally-block-in-promise.md @@ -0,0 +1,14 @@ +The `finally` block will be executed when the promise is `resolved` or `rejected`. + +```js +promise + .then((result) => { + console.log(result); + }) + .catch((error) => { + console.log(error.message); + }) + .finally(() => { + console.log('Finally Promise has settled'); + }); +``` diff --git a/src/data/question-groups/javascript/content/find-unique-array-values.md b/src/data/question-groups/javascript/content/find-unique-array-values.md new file mode 100644 index 000000000..83ff66c08 --- /dev/null +++ b/src/data/question-groups/javascript/content/find-unique-array-values.md @@ -0,0 +1,55 @@ +There are serveral ways to find unique values in an array. Here are some of them: + +## Using `Set` + +```js +const roadmaps = ['JavaScript', 'React', 'Node.js', 'Node.js', 'JavaScript']; +const uniqueRoadmaps = [...new Set(roadmaps)]; +console.log(uniqueRoadmaps); // ['JavaScript', 'React', 'Node.js'] +``` + +## Using `filter()` + +```js +const roadmaps = ['JavaScript', 'React', 'Node.js', 'Node.js', 'JavaScript']; +const uniqueRoadmaps = roadmaps.filter( + (roadmap, index) => roadmaps.indexOf(roadmap) === index +); +console.log(uniqueRoadmaps); // ['JavaScript', 'React', 'Node.js'] +``` + +## Using `reduce()` + +```js +const roadmaps = ['JavaScript', 'React', 'Node.js', 'Node.js', 'JavaScript']; +const uniqueRoadmaps = roadmaps.reduce((unique, roadmap) => { + return unique.includes(roadmap) ? unique : [...unique, roadmap]; +}, []); +console.log(uniqueRoadmaps); // ['JavaScript', 'React', 'Node.js'] +``` + +## Using `forEach()` + +```js +const roadmaps = ['JavaScript', 'React', 'Node.js', 'Node.js', 'JavaScript']; +const uniqueRoadmaps = []; +roadmaps.forEach((roadmap) => { + if (!uniqueRoadmaps.includes(roadmap)) { + uniqueRoadmaps.push(roadmap); + } +}); +console.log(uniqueRoadmaps); // ['JavaScript', 'React', 'Node.js'] +``` + +## Using `for...of` + +```js +const roadmaps = ['JavaScript', 'React', 'Node.js', 'Node.js', 'JavaScript']; +const uniqueRoadmaps = []; +for (const roadmap of roadmaps) { + if (!uniqueRoadmaps.includes(roadmap)) { + uniqueRoadmaps.push(roadmap); + } +} +console.log(uniqueRoadmaps); // ['JavaScript', 'React', 'Node.js'] +``` diff --git a/src/data/question-groups/javascript/content/for-each-method.md b/src/data/question-groups/javascript/content/for-each-method.md new file mode 100644 index 000000000..64826fc24 --- /dev/null +++ b/src/data/question-groups/javascript/content/for-each-method.md @@ -0,0 +1,9 @@ +No, the `forEach()` method does not return a new array. It simply calls a provided function on each element in the array. + +```js +const roadmaps = ['JavaScript', 'React', 'Node.js']; + +roadmaps.forEach((roadmap) => { + console.log(roadmap); +}); +``` diff --git a/src/data/question-groups/javascript/content/heap-and-stack.md b/src/data/question-groups/javascript/content/heap-and-stack.md new file mode 100644 index 000000000..bd7ed8581 --- /dev/null +++ b/src/data/question-groups/javascript/content/heap-and-stack.md @@ -0,0 +1,20 @@ +The Head and Stack in JavaScript Engine are two different data structures that store data in different ways. + +## Stack + +The Stack is a small, organized region of memory. It is where primitive values, function calls, and local variables are stored. It follows a "Last In, First Out" (LIFO) order, meaning that the last item added to the stack is the first one to be removed. Each function invocation creates a new stack frame, which contains the function's local variables, return address, and other contextual data. + +## Heap + +The Heap is a large, mostly unstructured region of memory. It is where `objects`, `arrays`, and `functions` are stored. Variables from the Stack (e.g., in functions) point to locations in the Heap for these dynamically allocated structures. + +When you declare a primitive type (like a number or boolean), it's usually managed in the stack. But when you create an object, array, or function, it's stored in the heap, and the stack will hold a reference to that location in the heap. + +For example: + +```js +const name = 'JavaScript'; // Stored on the stack +const roadmap = { name: 'JS' }; // `roadmap` reference on the stack, actual object { name: 'JS' } in the heap +``` + +In the code above, the primitive value `JavaScript` for variable `name` is directly stored on the stack. For the object assigned to `roadmap`, its actual data resides in the heap, and the reference to this data (a memory address pointer) is held on the stack. diff --git a/src/data/question-groups/javascript/content/hoisting.md b/src/data/question-groups/javascript/content/hoisting.md new file mode 100644 index 000000000..898887b42 --- /dev/null +++ b/src/data/question-groups/javascript/content/hoisting.md @@ -0,0 +1,16 @@ +Hoisting is a JavaScript mechanism where variables and function declarations are moved to the top of their scope before code execution. This means that no matter where the functions and variables are declared, they are moved to the top of their scope regardless of whether their scope is global or local. Note that hoisting only moves the declaration, not the initialization. + +```js +console.log(x === undefined); // true +var x = 3; +console.log(x); // 3 +``` + +The above code snippet can be visualized in the following way: + +```js +var x; +console.log(x === undefined); // true +x = 3; +console.log(x); // 3 +``` diff --git a/src/data/question-groups/javascript/content/iife.md b/src/data/question-groups/javascript/content/iife.md new file mode 100644 index 000000000..7e8d95788 --- /dev/null +++ b/src/data/question-groups/javascript/content/iife.md @@ -0,0 +1,18 @@ +The IIFE (Immediately Invoked Function Expression) is a JavaScript function that runs as soon as it is defined. + +```js +(function () { + console.log('Hello Roadmap!'); +})(); +``` + +The IIFE is frequently used to create a new scope to avoid variable hoisting from within blocks. + +```js +(function () { + var roadmap = 'JavaScript'; + console.log(roadmap); +})(); + +console.log(roadmap); // ReferenceError: name is not defined +``` diff --git a/src/data/question-groups/javascript/content/immutable-object.md b/src/data/question-groups/javascript/content/immutable-object.md new file mode 100644 index 000000000..81ddb9e2c --- /dev/null +++ b/src/data/question-groups/javascript/content/immutable-object.md @@ -0,0 +1,12 @@ +To make an object immutable, you can use `Object.freeze()` method. It prevents the modification of existing property values and prevents the addition of new properties. + +```js +const roadmap = { + name: 'JavaScript', +}; + +Object.freeze(roadmap); + +roadmap.name = 'JavaScript Roadmap'; // throws an error in strict mode +console.log(roadmap.name); // JavaScript +``` diff --git a/src/data/question-groups/javascript/content/increment-operator.md b/src/data/question-groups/javascript/content/increment-operator.md new file mode 100644 index 000000000..b27669b44 --- /dev/null +++ b/src/data/question-groups/javascript/content/increment-operator.md @@ -0,0 +1,21 @@ +As the name says, the increment operator increases the value of a variable by **1**. There are two types of increment operators: `pre-increment` and `post-increment`. + +## Pre-increment + +The pre-increment operator increases the value of a variable by 1 and then returns the value. For example: + +```js +let x = 1; +console.log(++x); // 2 +console.log(x); // 2 +``` + +## Post-increment + +The post-increment operator returns the value of a variable and then increases the value by 1. For example: + +```js +let x = 1; +console.log(x++); // 1 +console.log(x); // 2 +``` diff --git a/src/data/question-groups/javascript/content/infinite-loop.md b/src/data/question-groups/javascript/content/infinite-loop.md new file mode 100644 index 000000000..b068dd54b --- /dev/null +++ b/src/data/question-groups/javascript/content/infinite-loop.md @@ -0,0 +1,21 @@ +You can use the `while` or `for` loop to create an infinite loop. + +## While loop + +To create an infinite loop with the `while` loop, we can use the `true` keyword as the condition. + +```js +while (true) { + // do something +} +``` + +## For loop + +To create an infinite loop with the `for` loop, we can use the `true` keyword as the condition. + +```js +for (let i = 0; true; i++) { + // do something +} +``` diff --git a/src/data/question-groups/javascript/content/inheritance.md b/src/data/question-groups/javascript/content/inheritance.md new file mode 100644 index 000000000..485782eee --- /dev/null +++ b/src/data/question-groups/javascript/content/inheritance.md @@ -0,0 +1,38 @@ +Inheritance is a way to create a new `Class` from an existing `Class`. The new `Class` inherits all the properties and methods from the existing `Class`. The new `Class` is called the child `Class`, and the existing `Class` is called the parent `Class`. + +## Example + +```js +class Roadmap { + constructor(name, description, slug) { + this.name = name; + this.description = description; + this.slug = slug; + } + + getRoadmapUrl() { + console.log(`https://roadmap.sh/${this.slug}`); + } +} + +class JavaScript extends Roadmap { + constructor(name, description, slug) { + super(name, description, slug); + } + + greet() { + console.log(`${this.name} - ${this.description}`); + } +} + +const js = new JavaScript( + 'JavaScript Roadmap', + 'Learn JavaScript', + 'javascript' +); + +js.getRoadmapUrl(); // https://roadmap.sh/javascript +js.greet(); // JavaScript Roadmap - Learn JavaScript +``` + +In the above example, the `JavaScript` class inherits the `getRoadmapUrl()` method from the `Roadmap` class. This is because the `JavaScript` class extends the `Roadmap` class using the `extends` keyword. In the `JavaScript` class, the `getRoadmapUrl()` method is not found, so JavaScript looks up the prototype chain and finds the `getRoadmapUrl()` method in the `Roadmap` class. diff --git a/src/data/question-groups/javascript/content/labelled-statements.md b/src/data/question-groups/javascript/content/labelled-statements.md new file mode 100644 index 000000000..4509b0fa2 --- /dev/null +++ b/src/data/question-groups/javascript/content/labelled-statements.md @@ -0,0 +1,15 @@ +JavaScript label statements are used to prefix a label to an identifier. It can be used with `break` and `continue` statement to control the flow more precisely. + +```js +loop1: for (let i = 0; i < 5; i++) { + if (i === 1) { + continue loop1; // skips the rest of the code in the loop1 + } + console.log(`i: ${i}`); +} +// Output: +// i: 0 +// i: 2 +// i: 3 +// i: 4 +``` diff --git a/src/data/question-groups/javascript/content/logical-operators.md b/src/data/question-groups/javascript/content/logical-operators.md new file mode 100644 index 000000000..0ce8d56cc --- /dev/null +++ b/src/data/question-groups/javascript/content/logical-operators.md @@ -0,0 +1,43 @@ +There are four logical operators in JavaScript: `||` (OR), `&&` (AND), `!` (NOT), and `??` (Nullish Coalescing). They can be used with boolean values, or with non-boolean values. + +## OR (||) + +The OR operator (`||`) returns the first truthy value, or the last value if none are truthy. + +```js +console.log('hello' || 0); // hello +console.log(false || 'hello'); // hello +console.log('hello' || 'world'); // hello +``` + +## AND (&&) + +The AND operator (`&&`) aka logical conjunction returns the first falsy value, or the last value if none are falsy. + +```js +console.log('hello' && 0); // 0 +console.log(false && 'hello'); // false +console.log('hello' && 'world'); // world +``` + +## NOT (!) + +It simply inverts the boolean value of its operand. + +```js +console.log(!true); // false +console.log(!false); // true +console.log(!'hello'); // false +console.log(!0); // true +``` + +## Nullish Coalescing (??) + +The Nullish Coalescing Operator (`??`) returns the right operand if the left one is `null` or `undefined`, otherwise, it returns the left operand. It's useful for setting default values without considering falsy values like `0` or `''` as absent. + +```js +console.log(null ?? 'hello'); // hello +console.log(undefined ?? 'hello'); // hello +console.log('' ?? 'hello'); // '' +console.log(0 ?? 'hello'); // 0 +``` diff --git a/src/data/question-groups/javascript/content/map-method.md b/src/data/question-groups/javascript/content/map-method.md new file mode 100644 index 000000000..85449ceac --- /dev/null +++ b/src/data/question-groups/javascript/content/map-method.md @@ -0,0 +1,12 @@ +No, the `map()` method does not mutate the original array. It returns a new array with the results of calling a provided function on every element in the calling array. + +```js +const roadmaps = ['JavaScript', 'React', 'Node.js']; + +const renamedRoadmaps = roadmaps.map((roadmap) => { + return `${roadmap} Roadmap`; +}); + +console.log(roadmaps); // ['JavaScript', 'React', 'Node.js'] +console.log(renamedRoadmaps); // ['JavaScript Roadmap', 'React Roadmap', 'Node.js Roadmap'] +``` diff --git a/src/data/question-groups/javascript/content/map.md b/src/data/question-groups/javascript/content/map.md new file mode 100644 index 000000000..480f6fb47 --- /dev/null +++ b/src/data/question-groups/javascript/content/map.md @@ -0,0 +1,19 @@ +Map is another data structure in JavaScript which is similar to `Object` but the key can be of any type. It is a collection of elements where each element is stored as a Key, value pair. It is also known as a Hash table or a dictionary. + +The `key` can be of any type but the `value` can be of any type. The `key` is unique and immutable, whereas the `value` can be mutable or immutable. + +```js +const roadmap = new Map(); +roadmap.set('name', 'JavaScript'); +roadmap.set('type', 'dynamic'); +roadmap.set('year', 1995); + +console.log(roadmap.get('name')); // JavaScript + +roadmap.delete('year'); +console.log(roadmap.has('year')); // false +console.log(roadmap.size); // 2 + +roadmap.clear(); +console.log(roadmap.size); // 0 +``` diff --git a/src/data/question-groups/javascript/content/measure-dimensions.md b/src/data/question-groups/javascript/content/measure-dimensions.md new file mode 100644 index 000000000..138c7d519 --- /dev/null +++ b/src/data/question-groups/javascript/content/measure-dimensions.md @@ -0,0 +1,8 @@ +You can use `getBoundingClientRect` method to get the dimensions of an element. + +```js +const roadmapWrapper = document.querySelector('.roadmap-wrapper'); +const dimensions = roadmapWrapper.getBoundingClientRect(); + +console.log(dimensions); // DOMRect { x: 8, y: 8, width: 784, height: 784, top: 8, right: 792, bottom: 792, left: 8 } +``` diff --git a/src/data/question-groups/javascript/content/merge-arrays.md b/src/data/question-groups/javascript/content/merge-arrays.md new file mode 100644 index 000000000..524e8bd8b --- /dev/null +++ b/src/data/question-groups/javascript/content/merge-arrays.md @@ -0,0 +1,25 @@ +Yes, you can merge multiple arrays into one array using the `concat()` method, or the spread operator `...`. + +## concat() + +The `concat()` method is used to merge two or more arrays. This method does not change the existing arrays, but instead returns a new array. + +```js +const arr1 = [1, 2, 3]; +const arr2 = [4, 5, 6]; + +const arr3 = arr1.concat(arr2); +console.log(arr3); // [1, 2, 3, 4, 5, 6] +``` + +## Spread operator + +The spread operator `...` is used to expand an iterable object into the list of arguments. + +```js +const arr1 = [1, 2, 3]; +const arr2 = [4, 5, 6]; + +const arr3 = [...arr1, ...arr2]; +console.log(arr3); // [1, 2, 3, 4, 5, 6] +``` diff --git a/src/data/question-groups/javascript/content/nullish-coalescing-operator.md b/src/data/question-groups/javascript/content/nullish-coalescing-operator.md new file mode 100644 index 000000000..72c5970fb --- /dev/null +++ b/src/data/question-groups/javascript/content/nullish-coalescing-operator.md @@ -0,0 +1,8 @@ +The Nullish Coalescing Operator (`??`) returns the right operand if the left one is `null` or `undefined`, otherwise, it returns the left operand. It's useful for setting default values without considering falsy values like `0` or `''` as absent. + +```js +console.log(null ?? 'hello'); // hello +console.log(undefined ?? 'hello'); // hello +console.log('' ?? 'hello'); // '' +console.log(0 ?? 'hello'); // 0 +``` diff --git a/src/data/question-groups/javascript/content/parse-json.md b/src/data/question-groups/javascript/content/parse-json.md new file mode 100644 index 000000000..be661bfe3 --- /dev/null +++ b/src/data/question-groups/javascript/content/parse-json.md @@ -0,0 +1,9 @@ +In order to parse JSON, you can use the `JSON.parse()` method. It parses a JSON string and returns the JavaScript equivalent. + +```js +const json = '{"name":"JavaScript","year":1995}'; +const roadmap = JSON.parse(json); + +console.log(roadmap.name); // JavaScript +console.log(roadmap.year); // 1995 +``` diff --git a/src/data/question-groups/javascript/content/prevent-default.md b/src/data/question-groups/javascript/content/prevent-default.md new file mode 100644 index 000000000..cc721bac1 --- /dev/null +++ b/src/data/question-groups/javascript/content/prevent-default.md @@ -0,0 +1,10 @@ +The `event.preventDefault()` method is used to prevent the default action of an event. For example, when you click on a link, the default action is to navigate to the link's URL. But, if you want to prevent the navigation, you can use `event.preventDefault()` method. + +```js +const link = document.querySelector('a'); + +link.addEventListener('click', (event) => { + event.preventDefault(); + console.log('Clicked on link!'); +}); +``` diff --git a/src/data/question-groups/javascript/content/promise-all-vs-all-settled.md b/src/data/question-groups/javascript/content/promise-all-vs-all-settled.md new file mode 100644 index 000000000..9b0199049 --- /dev/null +++ b/src/data/question-groups/javascript/content/promise-all-vs-all-settled.md @@ -0,0 +1,51 @@ +The core difference between `Promise.all()` and `Promise.allSettled()` is that `Promise.all()` rejects immediately if any of the promises reject whereas `Promise.allSettled()` waits for all of the promises to settle (either resolve or reject) and then returns the result. + +## Initialize + +```js +const promise1 = Promise.resolve('Promise 1 resolved'); +const promise2 = Promise.reject('Promise 2 rejected'); +``` + +## Using `Promise.all()` + +```js +Promise.all([promise1, promise2]) + .then((values) => { + console.log(values); + }) + .catch((error) => { + console.log('An error occurred in Promise.all():', error); + }); + +// Output: +// An error occurred in Promise.all(): Promise 2 rejected +``` + +In the above code, the `Promise.all()` rejects immediately when any of the `promise2` rejects. + +## Using `Promise.allSettled()` + +```js +Promise.allSettled([promise1, promise2]).then((results) => { + results.forEach((result, index) => { + if (result.status === 'fulfilled') { + console.log( + `Promise ${index + 1} was fulfilled with value:`, + result.value + ); + } else { + console.log( + `Promise ${index + 1} was rejected with reason:`, + result.reason + ); + } + }); +}); + +// Output: +// Promise 1 was fulfilled with value: Promise 1 resolved +// Promise 2 was rejected with reason: Promise 2 rejected +``` + +In the above code, the `Promise.allSettled()` waits for all of the promises to settle (either resolve or reject) and then returns the result. diff --git a/src/data/question-groups/javascript/content/prototype-chain.md b/src/data/question-groups/javascript/content/prototype-chain.md new file mode 100644 index 000000000..bde4a9fb8 --- /dev/null +++ b/src/data/question-groups/javascript/content/prototype-chain.md @@ -0,0 +1,27 @@ +The prototype chain in JavaScript refers to the chain of objects linked by their prototypes. When a property or method is accessed on an object, JavaScript first checks the object itself. If it doesn't find it there, it looks up the property or method in the object's prototype. This process continues, moving up the chain from one prototype to the next, until the property or method is found or the end of the chain is reached (typically the prototype of the base object, which is `null`). The prototype chain is fundamental to JavaScript's prototypal inheritance model, allowing objects to inherit properties and methods from other objects. + +## Example + +```js +const roadmap = { + getRoadmapUrl() { + console.log(`https://roadmap.sh/${this.slug}`); + }, +}; + +const javascript = { + name: 'JavaScript Roadmap', + description: 'Learn JavaScript', + slug: 'javascript', + greet() { + console.log(`${this.name} - ${this.description}`); + }, +}; + +Object.setPrototypeOf(javascript, roadmap); // or javascript.__proto__ = roadmap; + +javascript.getRoadmapUrl(); // https://roadmap.sh/javascript +javascript.greet(); // JavaScript Roadmap - Learn JavaScript +``` + +In the above example, the `javascript` object inherits the `getRoadmapUrl()` method from the `roadmap` object. This is because the `javascript` object's prototype is set to the `roadmap` object using the `Object.setPrototypeOf()` method. In the `javascript` object, the `getRoadmapUrl()` method is not found, so JavaScript looks up the prototype chain and finds the `getRoadmapUrl()` method in the `roadmap` object. diff --git a/src/data/question-groups/javascript/content/query-selector.md b/src/data/question-groups/javascript/content/query-selector.md new file mode 100644 index 000000000..43f2d34ff --- /dev/null +++ b/src/data/question-groups/javascript/content/query-selector.md @@ -0,0 +1,18 @@ +For selecting elements in the DOM, the `querySelector` and `querySelectorAll` methods are the most commonly used. They are both methods of the `document` object, and they both accept a CSS selector as an argument. + +## querySelector + +The `querySelector` method returns the first element that matches the specified selector. If no matches are found, it returns `null`. + +```js +const roadmapWrapper = document.querySelector('.roadmap-wrapper'); +const roadmapTitle = document.querySelector('#roadmap-title'); +``` + +## querySelectorAll + +The `querySelectorAll` method returns a `NodeList` of all elements that match the specified selector. If no matches are found, it returns an empty `NodeList`. + +```js +const roadmapItems = document.querySelectorAll('.roadmap-item'); +``` diff --git a/src/data/question-groups/javascript/content/reduce-method.md b/src/data/question-groups/javascript/content/reduce-method.md new file mode 100644 index 000000000..c42f1b87d --- /dev/null +++ b/src/data/question-groups/javascript/content/reduce-method.md @@ -0,0 +1,24 @@ +You can use the `reduce()` method to reduce an array to a single value. The `reduce()` method executes a reducer function (that you provide) on each element of the array, resulting in a single output value. + +## Syntax + +```js +array.reduce((accumulator, currentValue) => { + // ... +}, initialValue); +``` + +## Example + +You can use the `reduce()` method to sum all the numbers in an array. + +```js +const numbers = [1, 2, 3, 4, 5, 6]; + +const sum = numbers.reduce((accumulator, currentValue) => { + return accumulator + currentValue; +}, 0); + +console.log(numbers); // [1, 2, 3, 4, 5, 6] +console.log(sum); // 21 +``` diff --git a/src/data/question-groups/javascript/content/remove-element.md b/src/data/question-groups/javascript/content/remove-element.md new file mode 100644 index 000000000..022a6367a --- /dev/null +++ b/src/data/question-groups/javascript/content/remove-element.md @@ -0,0 +1,9 @@ +To remove a DOM element, you can use the `remove` or `removeChild` method of the `Node` interface. + +```js +const roadmapWrapper = document.querySelector('.roadmap-wrapper'); +const roadmapTitle = document.querySelector('#roadmap-title'); + +roadmapWrapper.removeChild(roadmapTitle); +roadmapWrapper.remove(); +``` diff --git a/src/data/question-groups/javascript/content/scroll-to-top.md b/src/data/question-groups/javascript/content/scroll-to-top.md new file mode 100644 index 000000000..2ba6a91d7 --- /dev/null +++ b/src/data/question-groups/javascript/content/scroll-to-top.md @@ -0,0 +1,5 @@ +In order to scroll to the top of the page, we can use the `scrollTo` method. + +```js +window.scrollTo(0, 0); +``` diff --git a/src/data/question-groups/javascript/content/set-interval.md b/src/data/question-groups/javascript/content/set-interval.md new file mode 100644 index 000000000..809be796f --- /dev/null +++ b/src/data/question-groups/javascript/content/set-interval.md @@ -0,0 +1,17 @@ +You can run some codes on interval using `setInterval` function in JavaScript. It accepts a function and a time interval in milliseconds. It returns a unique id which you can use to clear the interval using `clearInterval` function. + +```js +const intervalId = setInterval(() => { + console.log('Hello World'); +}, 1000); + +// Output: +// Hello World +// Hello World +``` + +In the above code, the `setInterval` function runs the callback function every 1000 milliseconds (1 second) and prints `Hello World` to the console. It returns a unique id which you can use to clear the interval using `clearInterval` function. + +```js +clearInterval(intervalId); +``` diff --git a/src/data/question-groups/javascript/content/set-timeout.md b/src/data/question-groups/javascript/content/set-timeout.md new file mode 100644 index 000000000..4cabf98e3 --- /dev/null +++ b/src/data/question-groups/javascript/content/set-timeout.md @@ -0,0 +1,16 @@ +To run a piece of code after a certain time, you can use `setTimeout` function in JavaScript. It accepts a function and a time interval in milliseconds. It returns a unique id which you can use to clear the timeout using `clearTimeout` function. + +```js +const timeoutId = setTimeout(() => { + console.log('Hello World'); +}, 1000); + +// Output: +// Hello World +``` + +In the above code, the `setTimeout` function runs the callback function after 1000 milliseconds (1 second) and prints `Hello World` to the console. It returns a unique id which you can use to clear the timeout using `clearTimeout` function. + +```js +clearTimeout(timeoutId); +``` diff --git a/src/data/question-groups/javascript/content/set.md b/src/data/question-groups/javascript/content/set.md new file mode 100644 index 000000000..113268a13 --- /dev/null +++ b/src/data/question-groups/javascript/content/set.md @@ -0,0 +1,17 @@ +Set is another data structure in JavaScript which is similar to `Array` but the values are unique. It is a collection of elements where each element is stored as a value without any keys. + +```js +const roadmap = new Set(); +roadmap.add('JavaScript'); +roadmap.add('JavaScript'); + +roadmap.add('dynamic'); +roadmap.add(1995); + +console.log(roadmap.size); // 3, because the value 'JavaScript' is already present in the set +console.log(roadmap.has('JavaScript')); // true + +roadmap.delete('JavaScript'); +console.log(roadmap.has('JavaScript')); // false +console.log(roadmap.size); // 2 +``` diff --git a/src/data/question-groups/javascript/content/spread-operator.md b/src/data/question-groups/javascript/content/spread-operator.md new file mode 100644 index 000000000..428a1dc7b --- /dev/null +++ b/src/data/question-groups/javascript/content/spread-operator.md @@ -0,0 +1,19 @@ +The spread operator in JavaScript is represented by three dots (`...`). It allows the elements of an array or properties of an object to be expanded or "spread" into individual elements or properties. This can be useful in various contexts, such as when passing elements as function arguments, cloning arrays and objects, or merging arrays and objects. + +```js +const roadmaps = ['JavaScript', 'React', 'Node.js']; +const bestPractices = ['AWS', 'API Security']; + +const resources = [...roadmaps, ...bestPractices]; +console.log(resources); // ['JavaScript', 'React', 'Node.js', 'AWS', 'API Security'] +``` + +```js +const roadmap = { + name: 'JavaScript', + type: 'dynamic', +}; + +const roadmapClone = { ...roadmap }; // shallow copy +console.log(roadmapClone); // { name: 'JavaScript', type: 'dynamic' } +``` diff --git a/src/data/question-groups/javascript/content/switch-case.md b/src/data/question-groups/javascript/content/switch-case.md new file mode 100644 index 000000000..6319da131 --- /dev/null +++ b/src/data/question-groups/javascript/content/switch-case.md @@ -0,0 +1,19 @@ +The `switch` statement evaluates an expression, matching the expression's value to a `case` clause, and executes statements associated with that `case`, as well as statements in `case`s that follow the matching `case`. + +```js +const fruit = 'Papayas'; + +switch (fruit) { + case 'Oranges': + console.log('Oranges are $0.59 a pound.'); + break; + case 'Mangoes': + case 'Papayas': + console.log('Mangoes and papayas are $2.79 a pound.'); + break; + default: + console.log(`Sorry, we are out of ${fruit}.`); +} + +// Mangoes and papayas are $2.79 a pound. +``` diff --git a/src/data/question-groups/javascript/content/ternary-operator.md b/src/data/question-groups/javascript/content/ternary-operator.md new file mode 100644 index 000000000..5b6e3133e --- /dev/null +++ b/src/data/question-groups/javascript/content/ternary-operator.md @@ -0,0 +1,5 @@ +The ternary operator is a conditional operator that takes three operands. It is frequently used as a shortcut for the `if` statement. + +```js +console.log(condition ? true : false); +``` diff --git a/src/data/question-groups/javascript/content/variable-number-of-arguments.md b/src/data/question-groups/javascript/content/variable-number-of-arguments.md new file mode 100644 index 000000000..a7946db3e --- /dev/null +++ b/src/data/question-groups/javascript/content/variable-number-of-arguments.md @@ -0,0 +1,27 @@ +In JavaScript, you can accept a variable number of arguments in a function using the `arguments` object or the rest parameter (`...`). + +## Using the `arguments` object: + +The `arguments` is an array-like object that holds all of the passed arguments. They are only available inside the function body. + +```js +function displayArgs() { + for (let i = 0; i < arguments.length; i++) { + console.log(arguments[i]); + } +} +displayArgs(1, 2, 3, 4); // Outputs: 1, 2, 3, 4 +``` + +## Using the rest parameter: + +The rest parameter allows you to represent an indefinite number of arguments as an array. + +```js +function displayArgs(...args) { + args.forEach((arg) => console.log(arg)); +} +displayArgs(1, 2, 3, 4); // Outputs: 1, 2, 3, 4 +``` + +The rest parameter (`...args` in the example) is generally more modern and flexible, and it provides an actual array, unlike the array-like `arguments` object. diff --git a/src/data/question-groups/javascript/javascript.md b/src/data/question-groups/javascript/javascript.md new file mode 100644 index 000000000..9603b74d2 --- /dev/null +++ b/src/data/question-groups/javascript/javascript.md @@ -0,0 +1,396 @@ +--- +order: 1 +briefTitle: 'JavaScript' +briefDescription: 'Test, rate and improve your JavaScript knowledge with these questions.' +title: 'JavaScript Questions' +description: 'Test, rate and improve your JavaScript knowledge with these questions.' +isNew: true +seo: + title: 'JavaScript Questions' + description: 'Curated list of JavaScript questions to test, rate and improve your knowledge. Questions are based on real world experience and knowledge.' + keywords: + - 'javascript quiz' + - 'javascript questions' + - 'javascript interview questions' + - 'javascript interview' + - 'javascript test' +sitemap: + priority: 1 + changefreq: 'monthly' +questions: + - question: What is JavaScript? + answer: JavaScript (often abbreviated as JS) is a high-level, versatile, and widely-used programming language primarily known for its role in web development. It enables interactive and dynamic behavior on websites. + topics: + - 'Core' + - 'Beginner' + - question: What is the difference between `var`, `let`, and `const` in JavaScript? + answer: In JavaScript, `var` is function-scoped and was traditionally used to declare variables. `let` and `const` are block-scoped. The key difference between `let` and `const` is that `let` allows for reassignment while `const` creates a read-only reference. + topics: + - 'Core' + - 'Beginner' + - question: What is the difference between `null` and `undefined`? + answer: The `null` is an assignment value. It can be assigned to a variable as a representation of no value. But the `undefined` is a primitive value that represents the absence of a value, or a variable that has not been assigned a value. + topics: + - 'Core' + - 'Beginner' + - question: What is the difference between `==` and `===`? + answer: equality-operator.md + topics: + - 'Core' + - 'Beginner' + - question: What are the different ways to declare a variable in JavaScript? + answer: There are three ways to declare a variable in JavaScript `var`, `let`, and `const`. + topics: + - 'Core' + - 'Intermediate' + - question: What are Scopes in JavaScript? + answer: A scope is a set of variables, objects, and functions that you have access to. There are three types of scopes in JavaScript. Which are Global Scope, Function Scope (Local Scope), and Block Scope. + topics: + - 'Core' + - 'Intermediate' + - question: What is ternary operator in JavaScript? + answer: ternary-operator.md + topics: + - 'Core' + - 'Intermediate' + - question: How to implement your own Custom Event in JavaScript? + answer: custom-event.md + topics: + - 'Event' + - 'Advanced' + - question: What is a closure in JavaScript? + answer: closure.md + topics: + - 'Core' + - 'Advanced' + - question: Does Arrow functions have their own `this`? + answer: No, arrow functions do not have their own `this`. Instead, they inherit the `this` of the enclosing lexical scope. + topics: + - 'Function' + - 'Intermediate' + - question: Does `map()` method mutate the original array? + answer: map-method.md + topics: + - 'Core' + - 'Intermediate' + - question: Does `forEach()` method return a new array? + answer: for-each-method.md + topics: + - 'Core' + - 'Intermediate' + - question: How to use `filter()` method? + answer: filter-method.md + topics: + - 'Core' + - 'Intermediate' + - question: What is the difference between `map()` and `forEach()` methods? + answer: The `map()` method creates a new array with the results of calling a provided function on every element in the calling array. Whereas, the `forEach()` method executes a provided function once for each array element. + topics: + - 'Core' + - 'Intermediate' + - question: How to use `reduce()` method? + answer: reduce-method.md + topics: + - 'Core' + - 'Intermediate' + - question: What is the difference between `map()` and `reduce()` methods? + answer: The `map()` method creates a new array with the results of calling a provided function on every element in the calling array. Whereas, the `reduce()` method executes a reducer function (that you provide) on each element of the array, resulting in a single output value. + topics: + - 'Core' + - 'Intermediate' + - question: What is Prototype Chain in JavaScript? + answer: prototype-chain.md + topics: + - 'OOP' + - 'Advanced' + - question: What is IIFE in JavaScript? + answer: iife.md + topics: + - 'Function' + - 'Advanced' + - question: What is Inheritance in JavaScript? + answer: inheritance.md + topics: + - 'OOP' + - 'Advanced' + - question: What is Map in JavaScript? + answer: map.md + topics: + - 'Date Type' + - 'Beginner' + - question: What is Set in JavaScript? + answer: set.md + topics: + - 'Data Type' + - 'Beginner' + - question: How you can find unique values in an array? + answer: find-unique-array-values.md + topics: + - 'Core' + - 'Intermediate' + - question: What is a JavaScript promise? + answer: A Promise in JavaScript represents a value that may not be available yet but will be at some point. Promises provide a way to handle asynchronous operations, offering methods like `.then()` and `.catch()` to register callbacks for success and failure. + topics: + - 'Promise' + - 'Advanced' + - question: What is the purpose of the `async/await` in JavaScript? + answer: The `async/await`, introduced in ES2017, provides a more readable and cleaner way to handle asynchronous operations compared to callbacks and promises. An `async` function always returns a promise, and within such a function, you can use `await` to pause execution until a promise settles. + topics: + - 'Promise' + - 'Advanced' + - question: What is callback hell in JavaScript? + answer: callback-hell.md + topics: + - 'Core' + - 'Advanced' + - question: How to enable strict mode in JavaScript? + answer: To enable strict mode in JavaScript, you need to add the following line at the top of the file or function `'use strict';`. + topics: + - 'Core' + - 'Beginner' + - question: Explain `alert()`, `prompt()`, and `confirm()` methods in JavaScript? + answer: alert-prompt-confirm.md + topics: + - 'Event' + - 'Intermediate' + - question: How to handle event bubbling in JavaScript? + answer: event-bubbling.md + topics: + - 'Event' + - 'Beginner' + - question: What is Event Capturing in JavaScript? + answer: Event capturing is the first phase of event propagation. In this phase, the event is captured by the outermost element and propagated to the inner elements. It is also known as trickling. It is the opposite of event bubbling. + topics: + - 'Event' + - 'Beginner' + - question: What is the spread operator in JavaScript? + answer: spread-operator.md + topics: + - 'Core' + - 'Intermediate' + - question: Is Java and JavaScript the same? + answer: No, Java and JavaScript are distinct languages. Their similarity in name is coincidental, much like `car` and `carpet`. Java is often used for backend and mobile apps, while JavaScript powers web interactivity and backend. + topics: + - 'Core' + - 'Beginner' + - question: What is `preventDefault()` method in JavaScript? + answer: prevent-default.md + topics: + - 'Event' + - 'Intermediate' + - question: What is Hoisting in JavaScript? + answer: hoisting.md + topics: + - 'Core' + - 'Intermediate' + - question: What is DOM? + answer: The Document Object Model (DOM) is a programming interface for HTML and XML documents. It represents the page so that programs can change the document structure, style, and content. The DOM represents the document as nodes and objects. + topics: + - 'DOM' + - 'Beginner' + - question: Difference between `Promise.all()` and `Promise.allSettled()`? + answer: promise-all-vs-all-settled.md + topics: + - 'Promise' + - 'Advanced' + - question: What is the difference between `Map` and `WeakMap` in JavaScript? + answer: The `Map` object holds key-value pairs and remembers the original insertion order of the keys. Whereas, the `WeakMap` object is a collection of key/value pairs in which the keys are weakly referenced. You can use any data type as a key or value in a `Map` whereas in `WeakMap` you can only use objects as keys. The `WeakMap` is not iterable whereas `Map` is. In `WeakMap` it holds the weak reference to the original object which means if there are no other references to an object stored in the `WeakMap`, those objects can be garbage collected. + topics: + - 'Data Type' + - 'Advanced' + - question: Garbage collection in JavaScript? + answer: The JavaScript engine uses automatic garbage collection. JavaScript automatically manages memory by freeing up space used by objects no longer needed. This algorithm is called Mark and Sweep, which is performed periodically by the JavaScript engine. + topics: + - 'Core' + - 'Advanced' + - question: How to make an Object immutable in JavaScript? + answer: immutable-object.md + topics: + - 'Core' + - 'Advanced' + - question: What is Type Casting? + answer: Type conversion (or typecasting) means transfer of data from one data type to another. Implicit conversion happens when the compiler (for compiled languages) or runtime (for script languages like `JavaScript`) automatically converts data types. + topics: + - 'Data Type' + - 'Intermediate' + - question: What are Explicit binding in JavaScript? + answer: explicit-binding.md + topics: + - 'Function' + - 'Advanced' + - question: How to run a piece of code after a specific time interval? + answer: set-interval.md + topics: + - 'Core' + - 'Beginner' + - question: How to run a piece of code only once after a specific time? + answer: set-timeout.md + topics: + - 'Core' + - 'Beginner' + - question: What are Labelled Statements in JavaScript? + answer: labelled-statements.md + topics: + - 'Core' + - 'Intermediate' + - question: Difference between `defer` and `async` attributes in JavaScript? + answer: defer-vs-async.md + topics: + - 'Core' + - 'Beginner' + - question: What is Increment operator in JavaScript? + answer: increment-operator.md + topics: + - 'Core' + - 'Beginner' + - question: How to accept variable number of arguments in a JavaScript function? + answer: variable-number-of-arguments.md + topics: + - 'Function' + - 'Intermediate' + - question: How to define multiline strings in JavaScript? + answer: In order to define multiline strings in JavaScript, you need to use template literals. Template literals are enclosed by the backtick (```` ` ` ````) character instead of double or single quotes. Template literals can contain placeholders. These are indicated by the dollar sign and curly braces (``` `${expression}` ```). + topics: + - 'Core' + - 'Beginner' + - question: Uses of `break` and `continue` statements in JavaScript? + answer: break-and-continue.md + topics: + - 'Loop' + - 'Beginner' + - question: How to parse JSON in JavaScript? + answer: parse-json.md + topics: + - 'Core' + - 'Beginner' + - question: How to debug JavaScript code? + answer: debug-javascript.md + topics: + - 'Debug' + - 'Beginner' + - question: How to handle error in Promise? + answer: error-in-promise.md + topics: + - 'Promise' + - 'Advanced' + - question: How to handle error in async/await? + answer: error-in-async-await.md + topics: + - 'Promise' + - 'Advanced' + - question: How to use `finally` block in Promise? + answer: finally-block-in-promise.md + topics: + - 'Promise' + - 'Advanced' + - question: Asynchronous vs Synchronous code? + answer: async-vs-sync.md + topics: + - 'Core' + - 'Beginner' + - question: What is Event Loop in JavaScript? + answer: The Event loop is one the most important aspect to understand in JavaScript. It is the mechanism that allows JavaScript to perform non-blocking operations. It is the reason why we can use asynchronous code in JavaScript. The Event loop is a loop that constantly checks if there are any tasks that need to be executed. If there are, it will execute them. If there are no tasks to execute, it will wait for new tasks to arrive. + topics: + - 'Core' + - 'Advanced' + - question: How does Event Loop work in JavaScript? + answer: event-loop.md + topics: + - 'Core' + - 'Advanced' + - question: Is it possible to run JavaScript outside the browser? + answer: Yes, it is possible to run JavaScript outside the browser. There are several ways to run JavaScript outside the browser. You can use **Node.js**, **Deno**, **Bun**, or any other JavaScript runtime environment. + topics: + - 'Core' + - 'Beginner' + - question: Is it possible to run 2 lines of code at the same time in JavaScript? + answer: No, it is not possible to run 2 lines of code at the same time in JavaScript. JavaScript is a single-threaded language, which means that it can only execute one line of code at a time. However, it is possible to run 2 lines of code at the same time using asynchronous code. + topics: + - 'Core' + - 'Beginner' + - question: Is JavaScript a compiled or interpreted language? + answer: JavaScript is an interpreted language. This means that the JavaScript code is not compiled before it is executed. Instead, the JavaScript engine interprets the code at runtime. + topics: + - 'Core' + - 'Beginner' + - question: Are references copied in JavaScript? + answer: No, references are not copied in JavaScript. When you assign an object to a variable, the variable will contain a reference to the object. If you assign the variable to another variable, the second variable will also contain a reference to the object. If you change the object using one of the variables, the change will be visible using the other variable. + topics: + - 'Core' + - 'Intermediate' + - question: What are Heap and Stack in JavaScript? + answer: heap-and-stack.md + topics: + - 'Core' + - 'Advanced' + - question: What is Comma Operator in JavaScript? + answer: comma-operator.md + topics: + - 'Operator' + - 'Intermediate' + - question: What is Nullish Coalescing Operator? + answer: nullish-coalescing-operator.md + topics: + - 'Operator' + - 'Beginner' + - question: What are the Logical Operators in JavaScript? + answer: logical-operators.md + topics: + - 'Operator' + - 'Beginner' + - question: How to create Infinite Loop in JavaScript? + answer: infinite-loop.md + topics: + - 'Core' + - 'Beginner' + - question: How to use `do...while` loop in JavaScript? + answer: do-while-loop.md + topics: + - 'Core' + - 'Beginner' + - question: Switch case statement in JavaScript? + answer: switch-case.md + topics: + - 'Core' + - 'Beginner' + - question: How to select DOM elements using `querySelector()` and `querySelectorAll()`? + answer: query-selector.md + topics: + - 'DOM' + - 'Beginner' + - question: How to create a new Element in DOM? + answer: create-element.md + topics: + - 'DOM' + - 'Beginner' + - question: Difference between `appendChild()` and `insertBefore()`? + answer: append-child-vs-insert-before.md + topics: + - 'DOM' + - 'Beginner' + - question: How to remove an Element from DOM? + answer: remove-element.md + topics: + - 'DOM' + - 'Beginner' + - question: How to scroll to the top of the page using JavaScript? + answer: scroll-to-top.md + topics: + - 'DOM' + - 'Beginner' + - question: How to measure dimensions of an Element? + answer: measure-dimensions.md + topics: + - 'DOM' + - 'Beginner' + - question: Can you merge multiple arrays in JavaScript? + answer: merge-arrays.md + topics: + - 'Core' + - 'Intermediate' + - question: How to get viewport dimensions in JavaScript? + answer: You can use `window.innerWidth` and `window.innerHeight` to get the viewport dimensions. + topics: + - 'DOM' + - 'Beginner' +--- From 252b083a487a836e62bb822533fb4c097a4297ad Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Thu, 12 Oct 2023 20:56:01 +0100 Subject: [PATCH 2/6] add roadmap editor image --- public/images/roadmap-editor.jpeg | Bin 0 -> 458209 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 public/images/roadmap-editor.jpeg diff --git a/public/images/roadmap-editor.jpeg b/public/images/roadmap-editor.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..39fa6300738408daead31666a6ce3cdd760c856c GIT binary patch literal 458209 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 +adza5mN2 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
dU4ivocw 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�~^en^r|j{FY4+X+{BF^7&_ z39wa%nIOc`Xt`q-llXkm3Nxqm{H3vY)C>v#VOQ_q2WTdYJFHLhjD}87n^4Sqv0D-b z3(G`LyBnGgw?JkLH6F`W86ueIV%HeBRp?br&bS5ymH1xU52VP>u}&zBX4zw-=OU4M za^?_INWAJMOV_6*bF{wqmR4`SLY23{rnl`)FYWG)b1(3i#Px`PX!*JZ@)=5hNW;89 z6OL#(e-OFj9obl4Su37+VcQ-LfAN|y4|V>HZkFedZk8}7RiuGD`NU*4ukmbo`IdZb z6cFfjKQtPlogRXO`yRYMrgzTVwF+}nNT-U+m6k=rP?bHeX)C6ai!Tb@74&LR$hS2H zoux3UN$N2^<(HvO@#8_ZJCCFY>u|z6NuIJryh{Yx{)1;v+_!XhthtTy-= z0q&gsf~mB(&aZj+6;t+jP;THM*L*5=Q^31pq`l*{F=;N?nG7G_SxsXo&(XAmr1GT4 zO%=|u5=Jfl5(s3A!O;h+s)=*Mo{|__X!bzWsyXB8T{!q<^qbmnqym)0YhE%ZxhFt*w2oj zaUiVcgb`FCArsC8kGJ&`jkfiM^7!!D5i-ab_ed`S2{h$xT!q;ggvM9#kEnTB(aolu zSTpTdJ8zQ{FklxzD*h&BYC)+9j11KXOVqp^URc5_NNkA`Ypm7b=Ic1f1JrsdNb5*? zAdd2!;}^duI3IV%Lo%_NJnwB9m+7-py?;O~`dLVv0{4hIKZmde8BqX|19#+Hc8-Pf z0U6X@5f!P4k(>U*bW@P{LtnYE;N_NsB@I8){~h&uhCyf;?T(3Q|!E# zTv`5rn-BchaU#}i#n(^q8bU{TbAEHCvN>xQnIy@8i$$~OB1))KIydy z4#RQ{(|BQR*Fe+VH4bf1shtO>C)%FFPcSWDt?Eyrc{;Wci83*BcU__MSTktGOWPwE z+7&6u{_4tvO>0t2LAFKvhx~CP0?C&>r4Y^rjXoI>X5B5`K*RnZjTPROxw|p1ur>wp zWY439QXLf!b$huXz0fNHlTG^JkjZ_yN2J6;8ctWYhQe7%T8x?VVW&Sl{W2)`UhjSR z)Q!}>4~aY(mMM%{8>yG=AK80FXlFhe8A0|NuTX`OvKVHp}zy0nz&?*)xe}op&v8y(GFh1V8t(_A57dmY4;&FMIy|<5gd2>R_ z6x;yi1Ms*=rj_Y-X6E&a%g#V`8Z;0{NmN_gy~+D27}?8(*`wcLI7Q8L5|U-|ie@oO zsbm}?TV*NVi!R>Ta4t*uNSd;^1+Dz7=AGQsgQJaG7^qv#+)5Z z=x^aR!q_ink;ifd^FeMrgZ`okT{)Z8!p&mw=|Q3zyqX^YjFh>Gt|zxUYq_dXmP-a6 z(!DF^446Ib{mOH{b)oO>%pJm8ayf)#DL{2tTGOL(HY9TGdE@cFV?Ao7d;hCSkeIT% zeO7V>&Lt~lb#+8P-Bz8Tj<((eKd2IBvpxLQ(Sc;GfQK5s|K_5lVjM0L8kyVa z=|_(j70v+M`|}nZqHcz1>(C2N+HF6N@Bp$Ke4h74Rq=xpF^hy7lJ@U(!fPzE3%tX1 z49r1uWhGW|fzCRgkQ2b%;j++Hp)n@(jcH7vev1%UjI3Vd&)`?rfJ%~?q|Ww=$nc-{ zpucWL|7TaCZi;wfU^k!{onv*DUv^<5Ly`R2!K?CrNmpw5I0us?X=U7Dkv^^;C6CN^ zPG7C0%iLBOy%zXZ&bcE}3MdIyQMX_h9%T5U|38on^6Nf}#h!V*Cv|o0} zPUtXfm&9ODy_|5MC#oo|KNgKINx>X37Yc$Mc47{HZX^k7kNR5Cu=VTL!yoQ|VbvbyHT|xbcT~Ba{vA2_Ji%{| zt>&&LKw7UEF8{9P`nv)1U!lRCr^ZSAjrPWt*0quT3H@zdT4(Zi>74?*{Zo4Pk94?0 z1+L0e(q&2V4!O$ID5+j)bf&Hfml#MI1L~{umw^z|! zjMb9HU!=~$DYL=;cOn_`h-jq4IiUr-fQMAf*TN6#FGAC~iMl>bZaL>S(P9NPKnodJ z;&?Ph$7JKJ{F9dsc?!9LMwZV8FapRv%3P5P-$D^ST`dU?32ui`#_4UEF~&oC@~TWgF%xZOOO_6D?H~AhLUGjbwjE<(+d`=gX{OGpqTO1QgR%5HxZ>A z)N;D?UhO(}Zd8Xne$M12??sL%xIDLsCL)Wuh`)65VPP9*)s3xF%s^~Hg-jgF%FDMu znZQi@-0RZE?L-DpPn}afcF>Gx4M7klXD0y!oeO5;>!=~(aAunOj>y*?G#TlN-iNO)Hn{k!p%xsJnIsomQk#gQ)Rql%cZ z5)Shy?#a*@m(M*@sPJD95dD3+x|9UA6+%ixV{4I<#ll;Ngmdtt%1WXuQ|oghW$1q- z03=Tf%qotc=s=|O6L#=) zDONREgjJ+@T+3jGq-F2RJrkvJyWyj;@!s>J@rdYGy4@Hiix!mkKEyCYP$+0uK=zsP zO8S-J66QnJx6`p#;bT##YKogezW!xnM4CC-z2RswQvgy$B4gCcAu>Gn2#2%K)tKts zkUwQ!z446Bw>)Pbcw5TPPtGu$swcBO8edG>4UN4fcw9W6Ou%ZZbv;;_h{PuYJ)spL zv{+$fx?}-#qO9zL>>m!lcPBScg7e+|M5EiugPRUNr#GO3&z{tEs)Eit!W;Sy+}S@I zJ3I&K24eXM9`YotDSR zjfpS-6D0AW*k@1~0KiUjiK;$d7dQf79mGYQMV8CkAP9EdUQuU%@}CZHQVyr3w8)hbR3k< zV*0f0GB-7dP*3Y|V6i&8!dbb#F)xOs@|DH;ky= zdXudE3nCxm@I*MIyh+$hpH^##25QZ9om!b+SL~X)2fO9D8!~c*Blr-IcvjNM>ENA8 z%ooYDtDjFTjHxTsfClIn8@Z7)7|3oR#DMCOz@u2M)Y1nwxS~~QFRDmmFWcNobm_U? z`dRSLGBxybc37&zYv8O(2Ut-Dv(jlpqIk*R&6gHVsb7KVc#Y4s&q)+5 zTcjyd1v- z0zyb8UX}pQaHB)rRS23g;8bSP4o&0Mo%1m2kxDO01=~U-}aB?#=**6M8OZT#M#r3J@6y0+Yi~2c12sHQY?-xZ+)Zq zidu#(Xiu+SRG|W3S}bmGm8JC(Ss{eGT6(@iSlgzjD5ZcMnovvO6y&j;5NU z+TxXhk(bsH^uD756A?%Z@4zGO-OG7bg4ayDerG~Vy#~CylzA=Pn<$rDT|~~2Xx*$J z3PjGOAz^`1Lj!zV^Wt1_>M;%>_cn5kR*f^?GoPZ2TkO2mlrt=!ESV#po^ONet{P#a z=#io(j8wz!B$sI3Mu#Z>gXy8Z@2;X%!YB_y0H=7;f5|2N~`*I&lJ|EbN6RYHx&{FqSyaSaYNlqntwFkqSa zV1VQ7vPk@xtxS$UM_#9kr@}mijVT$%d>N}|z_FB>mhypJ>U~u%S}O|ElJO+*WlD_whE>lnXO0vvx^Qux?pap2j=!eVSD%i#{3Z-v0!CBq3O(`^6{f1( zX=WUpx3fe7IE!s7dJ-O>M~kxEOxLx#YCF}bhNPm3?R|qQ z>~f;4L9$Nu_4foLU@Cs`w2qEyO(!NkRA@C-g^gO>0^OVx;8S6jIz4!>zzN6?Cc5qC zFX-p@G}HlgY zX2P@e*(are#hrOS-E2>w$5(&khWrn1#!bN|wx?K{(Yz0{Ve{Vsm^Y>CAfdJrRDx;Ogaep?ROq;_hn7!H zgcuz2+`S;c!gBMzSeCUc*C82fa*l&POWc=v zzg!?+D@3rE+8sJ5l}RQfT2l`G$nLU6r?C9DkUIYnu>}F2nbe0?ClF6 z&*O8>J@=INz2Ca)`_`Iem?4wQ#2GUGJ$wJQpLlzO8U$`?d7g;Mu)F=XJUnGSA{zjx z1#jGCGZapOrw$l}3$>v6;hk>G@k$8B2FPbBlH#|;PSjA8Ol<+d=j@{&zCUhC7IBc0 zgZSY3+wi%5e$Kgulo$;_T>)ozqcS8NGwuT!FdCqE53JU@KSoqUHn&dpQlcajPnT7i z$ip}Zq=)mUUS<*qXbKM9(msk$JgcqPG+HffXMSH4~LlQQIsCahn~XA4YoyF$_L~H3g~>1kDqnfV1uPd={Wik zM$r1M)187zfEGgQ{TlucWo9JHtoiA5*cb1+4C4J@*QuUnvmVZ$oD(`B?lQ0R;fz-7 zTea+nJ&lTFbT-HIx3GjcGk_wC+|2RBm&vMjWu$pV=5!w}`*O|6np$Z3ykW06w#`W-NoKMVAAe#Q^X--4RHx{}GdkI^ z6=R9~dL$AQrGABfrV4dz4m-C)KK=G9u;L6k!MA$wz3K!b zh!8gV#fsB8^#>emjo!X4k8u2lv+MFo76-P!F2AhHEq~5GvGWdx#VSrxQ#CRYUS{S4 z_hv1rm!`@nhh|jNt`xwdj$J~Gl+=01ecZ2i?2>F&`nFhE@oWA|>{AH)a0_0k%Z196 zw|!=3+tQQV8q{TP2`X-t104(>VW-OI2H1^jsPDT>(>pd*X5zEb7EgJ*bc>*PbfqnR z_*NfWW$nqMxB3verXnj(Zp8PiCWN5zgWpjc?V-mgJH%*r{_;NnfBoG~uQm{@@8pW6 z^bg==Ns;s*&3zNgRd;;eUb_F;|1T`CKiOY@mY0=roSQ3<{*|(_wbu2udC*_y$(6QL z>!S9lvzW-js*r7^#uoZC^#eEmj!i}|(~XryhX2SdWd{F~{~!0h=2AMNa%O0%ldEoT zKPBMvt~f%@!F_$X_({Ys%O8&ps#g`Hc+cx;`pN1o}u;59?|h^NQg z6lN_ui|UbHWKVUST`G7SbMVKd0#PS|E<>VF?9$-rx5sx0?@%GNw>=07^Zu^*L#Lp8 zB#MJ*c3xcik+~M(d%_vH{;Omy%U{eZr_f59>fG=TmlPfk^$v9K=BO**PpA?7SOfd` z1v7nix!yUsC;M@W;gk83iAP5|1H*VkqTULhD3&I?aVNYn-&EP3>wa)pn6rZD$Fjt+ zIRQD2(@D?naSLZMe9Sy(ldEy=G>kIE{HJu-cwTHP<7L3lSyzl>qWV7EY%6|d~6TmvuJQjlrZ>B&rz#0DIIq@n3 zxtr0?%7SM|kbauJB(6U04w|Ra(r1Kwp7}wh+Fae*M^C(`qdW#x` z0LK)FL%J>&zs|AZQeV@OU&b~D74UW|QhN`MY_bv+T z0DgEnJsk`^YE8{FY`gXe7G<4;MuOTtu-^pe1RT;EvU1KYasUIY#LSEIwl^7qZa2k0HoKPATPfyu6O_94=gu7OiLTL*n_FPpu8aj(YxdendLaR1{> zB94gkGNldh7jwbt#sT@PJ=5WT)KdO1Eai^)UK0xJE`A30-%oWhdfjlKQ~{qAR4s6t zGVU|S$JZ|QVFKN?A3uwc=WnN6)={?$>l7d(*zrm^_NeRL6Hpk=!H(W2^DwB%TP0R8 z#_B7tx*mtzaQckNVNok|LRtmv86m<)C&Otp5%zLq-o?SVK!i&hKM-Sc&>$GD2-e7M z5B2zBFkq%Tj@a&|n%Knv)Do4fR8tjlgv)X?&r2rxLK6 zj`{}NITp>YyqTo|vJ2n673Q4qU^D|p>NQnXQLFGe!ZSrhs&Z%l8EwS;iZ)tC+Nc60iF93SFEz zpIQ#)%=ZoT_77nCz22y2C%=n>Cm>4iuYR|@X;(A$;(yf-RZ}fvKLHXPC?6RR5}=Kl zzo9g^GAV>_&7wfw%ABLw3ogh{-z(TRsHOSVUmq*4`J4fm9tkoWKDPVJ%4GfWh(a2C zdWSuUS3J{8I%&G)#maQjyO~T)g?}mLSO)W9%X`G0{W*!!xyH=kV4vep*W}0j%r0m* zG=1_r`N$nvZchJlq}7g#Z@JzrjyM=BL3bT=_8ycj!EiI=y-G$iX6sNSOM=ywnFm8X zG+XYN;a)E-1OKVCg1cEmM%wTBSd$>XM3i4^Q?Wa0LJS=w_MBT$j{n@4_9RIu6hiI> zRoqk5RasIE-S4o2%Nl_&?l?P3C|*d~DL?dW!)$N`1zRB9h`gSZLgaDJriWe!OB022;)dzDK;?%q{R zWKutSH~45&K9v*nN;CfBIQj|j8n$0G0B9G_PD})EH9LR7)iF@&adAz}!-5_VxV3Z^ zb_HLh-3wx0RoN_i;-ac}>ezle^H;2X0BQ`N+PLj5`3B;m6>n+@rwTD*s1MMR+}0X` zfpW>|M`Vt<>vFyo{wi1hTXR1FNMDv%MmW4+!ZfDZj2vPZ1De_^JRR;fpwM%j>j_2U zAnD_mb0Xf}W-*&LZ?F7wS&7`Ta5Q>l{&{l#(6;w9OQ)W%sjC-uKLHth1|HpT48lap zP|$TBkO-5ZRZFul=SAxfBAYW}d~1p!8>UnS`7{W-`?qVQ-_q4@+_8Ah${=04>3(JX zGZwDJk$+UA`zBcwFPr+ZT(KPjJ5)BG-DH1IfL` zi()tU3Xm_HI~ZZJ&pVta4P>3|^%{cBm&LgBwUf$3LdC8Fd;DfR(WZXf-)_vvVuL+Z z^dEmJBBC?(bav{82Fj8Mx7(AB#YdgPOh+`kwc zTC(q`|E6ry;=s5=e1I>z0$h4T2jHOtX^+JTytohS+7xcjFmoKc`9YC z`r2f~>lN~V?w6kDk-Of`rerzJt3RK0_&;Xbam-=sD&I;fI~t>tNNU={_5A@AO=sL+ zr`~bphVb;GJo!VaHZ@nf5%|Za0uC;7${IP^-+H~|i{Ws{)}G`;T79 z_Z&>X9rWc9E+H;pyt?%d&WJ}Gz0l_J9WdFwKhR6?Sglfn&;Z<1&1bPi<1G zw(4k35ON;4vgzb>q_1#{PK4wJ-r1Z%kHD#j1j7W=-2;wsvk-^ryx2#kNTVSxsBe0~ zu8+G|$>LD(rCXW$pUyfNPFhOv7{^@m(ahP<d&2n+Wp z7YOXBcfVUam8skncdI3y0?x4%-8T~+(+_FipF!|vPQ-KoHL&d9=&*P1D{sXdnrZjK zNl-JoPaRI-mo`DDri;femh?(uh^pjfOLt9!Gz8Pf*hcLJ+d6IVJvBR8(cirKeo#yK zi>w9_*qCf`{<#}BgZE9U+Ct(T!7kh{&dpFV4zL%limJu{RO_MnPtM3mW@o^fIJL80 zb}OAVuB~s%Ah2F9N4T$+!uW#_kn1!OnWXjUMwEfbEr9Wl6eNyjPdE&%$eykIGW(KWd0JdvvWei11mnLL;7{?5cbccO(q_|) zKIv3?i+_XjgDY)cidZT2%`c&TtbJMjD)#1>YilO`sYSWW`4E757oq==36Z*_2!WoY znr!<@N~r~-9ompmh-q?MMCOh}v%YKgmW^TxM5?&;BjxTp#rGkT+TJlBezL7gwK)?i z#kH}vsJ9gcq*mm#a~i;2I;fF&#xu}1uPZibZ1ORnC%Uq*#6&@t2DdnXC(oxnEn@+- zSSZ?rzgL0V1Z|?1p@0_CEyVRYie`A$R$s|bH7)nooH>D2OU#o1h;l2G*1;9hbCX}W zfere*0rFLjN_^V8xR_OY|KN zkRVY?Dk4n|8asAB>6Xa6l-!WHCK8qBB} z%4G==BS5ezyxt_t@a`mvcxFEU5Rogf%~00Uq&(@^JjKt9f*fVSBfWn+@Bg zE^xljf`X*IJ*dmYb*ySI?*vVf3fyLN?{x}^1f!d8;@Jq;9s~^p@=lWzOL&(U&rPA( zR4IVUW>oXQ1~Er1@iR$t@!5t0{pLH`NA{y?u?Xwj$q{Gk^zSy$qwYLap#vo+9^&R2 zZswn4f6&j96wfMgrU z(P;`;I(%|&{*_&5>eG>OOukH_CsTC*ktPjjx-pi5;744jAG*z_Ca2GvbIb8s8Jx73 zNU=#YNk;jx6f)ZmShV$VIrKP#)3C6&mY7-NW3C{ym+8s4jl3lmmIjL{XBpGF-Lir& z-OYK%a5*mC`jc`ZXK*DQ>cZ?V=cLuamsIYk=U6#eR-WePYk5Fz9YVsvZXIrpVgmd| zlxO>@ZIUKWBqp)zbo>IEP5AL}ptE^(&VGv$n5{||%Kk&8r;~^Vli^IV7*I5or4th= z+W8`Jr4eqg;0U9H3<|l&8q1;Y)xwZ`N(v9k(j*c0D}Z9H?)$zom`7FTvhat6vgH-G zml>s}V1U`F=MYyXSv|KJ^ z$bFRzR}dRDR-V95cE5b(#0O87M0TvP$9Oj%WT7Ex34T-nfXdIk0ktPhA7;DAcv2+_ zjZy)*$fIVTI#rv|_UAv7*bhbdTh!9;_q-N-_K7d(fQa)r4M#!J_R%^IgwQua~2>lprQUvQbE7ao#7FOjphr0vCFU;WYt9w*p<2*|dpM z0nMX_jG{8qX}v;5*a7`4D$P7o#YpD001~;MKg+4lT+#t~jVs}3CF^o&C}1(GwAra_ zNX5n0OxbcL$fxZY>60&eQ_R!B!h7J*qU}5i)EpZ0YITLI7I{<8A*3bj0qMhMb!aq} zMzpYC@fMjt?v8K*dy8Vv_{R*XV7*r|hUpx<(QW4Pi27?5Ei|3|B=69OqvH|F;rGQy zO}m1Mwuokw8@X@xX(|6)njNMipP5}DHTImA{s!Ml^;Q#S9q@LsBlwW~y!rKA!0h*% zT2%yab1sTp>HcIOoo1j)3_uLgJQZRJstWDfw%!zhILED_1db;;(*B zbvLaQh(2Ax()F&{#n$ottC%>Xlua^n=Q0=7@!X5OUX$-5Y>d$_J8y-lUg{bC)ila! z0$w$H{j=AYQF-{g!)y(0r_#ki+kMIOFhIyFLLGaG{if(k)n(^>a@`Lk|5El=cj5;k z_g?FhRe6gFL{$sK6Mxv~B!;k- zX*r!)z8SLNXTB$v1!HuWFksRnM@Ob(HaeySbl~EKJ+VHpg6}HZDJ2-5gf(lp5qe{p8`DlptF!8McAOyX#kHxc z9#44ZM+I}vI0M6cn|E2ZTIkZ)V1J*u&%7d204t>dPHfnW6B{nL?2sdAZF*^pCrT_ty4W;%RVa;e1=(bQ54o~Fdjz;w8IVF{T{ zrn5!B?9Tb;$MllJ)nFFERp{}40E7?NjfkrzgJ`-&@@g!)nJwBn1r<^37R^KBUhl-_^8Vavn5Wm$%M)_9Jx@|2jP4nJI#eIih-_PFj(GID*>9CQ$T>$= zxhNbF$H4Bg`Nici~Yw_YgWg&EHVzG^z z_|K6kDJGhe1jGloAT*1FO~{REdJ;(W&VN#l`s2p@5wRy4YSroiI(LfuB;xw6DRqoosNO0sn6u4& zM>tYB2CIk2nKiqfrBLxr2gSbq!3|gc2LtELm6d$RhcVwB+FYDVxmqg%ENcg=2nKpS zbT!l{HPuQea@L@zZPRGdwQnk&U)#;U>^2ac(+zcw_-@(4FAvR>ymtFbd?9qLHS5Lo zRodPU>(g71czT!jyeuEka;oi=vn9ENs&Sr{P>UBxxNY%$O2JQh4<&|<*_)taHRK^0 z1I*Gmy(3}eMoQD0;y1l2zw$;8)^P4A8=poytPE^dS?wjkw^op4zl<>Jm7TxO?&2WN zeqr8^q;TpXf2Fdn4725YB;;^L+8qX1E~+xH^+E?~#eee~O6_lEe*>TWcVx9+ww`s+ z+RE&&R?3y2)+&ik6tm@#UYKxdFN3L|R@!``dRl%V?9OeDeTTSWn$Z{RfEW{ z!pz@i&vP*O{|zZ_O|@8eUHuXHzhpXWGP|APmIWlttp9NOccen^gaDL}o=5|@-Ras2u} z{_k61q6WOJNqo0H{eR|XJi+7i;!)|jLay-Gh*sQv&{>6mMNtT{b?We_IMIjICpZ+g zQ%5#74c`l`-fTUOSvD!FkjMySG<>i&SJ3f8ir2~Yn0^t(Q(|FdY)XQ8mE5vGOF%xg&engiK3%HFy@tv}SW2ac;A5 z+-?!`dfvg_3$al$?=((yUe5wP<{lwAi6n5~xT|+DJ`V50$vJ|6higKYr)9$V<>XH; z1GX9Lk=}c@TEyqEMDYI5w?QFPj=>)$6LqTeAyC^eleg0Del}tff&y$j(ecCFY%iwf z?#eBU12lsEUWOpSk_;Ba2*z{E|Sfj|rEvEu? ziSTr*Cb4~+2CH*xsNU)4#K>n z62qtnZ((b4xcT1rPBjtOdod%||a+87wZ4!l@UVgHuxSMNB z+Gz|`r!V!}x78k!Cq8fP0~Rym$BSsK5J0QU3H4THT8psyUDnv0tjt6GVapOt@^27W zfB^3kOo6qvQ4YHb{NTG{>n6RFWWf=su%CdWD*TeVNHPhvJ1ybC+uY4S>LPkUW*C~O z$|1(h^!x`8aFz*WQdAY!+o83&YssrHfgX|Y&9blg`wA9+ar23uU=~$@ZjQH1bu4a4 zX)^P$fsLH)`Q%|FfRT??V%vlTLSRCRn!cLK4VOnwXkUG667j&tYM+YVeL z9S2t!|76N7b&K;#G6x;N$;6_>gcp~dj~JgVH_tm>Rn2G8>jVSxR9sBS|$2My*-3T^`xb zek^hPchUK^)nm08_tcM`u7;1dai{LNxmU=&xnS_fM#m;wF;3U{eOXt|CLe3sosP4|1t1gd;h;u*$dlN2j7;L zkItbU-kciDDzfwm)(!h2q#*wY#szR#AEOcYIQEm@$NvVac9h|Dg4%xwz5CNH6Q|I% zVwZW|iXOzU-{}^Z7Tq`i3j$1A6kXQbpdq@7%)41mDEk8^zV^xeh7+f+2GBSP|Ee*& zkn6~U)ie9wM4b)O*Sg*Q86Ryy8k@2UN~ZE`b5(GHse`x;sn71#{)VQyu|BN&OQRgW z!|#CbzvEf`mn#XE!T@uP+Xpq$`|7^6MA}GL+lRXE%#HG?Zvu1vQd#`U6)FE^)c32o zZnbi5)nD`F7qEOau5%;#-&(0CdJ>!A3%&jtM-D4A`t08q>iuH%b#5+q;_BCjr};iB z4E0~(94`)l?7v`oe-+39TvW%eoQ&ea*LjZd9(SA`N?~WXB2O$%*;U1sq(|&%eewnC zCK+(l)G*T9(-AspwkHk+54tG8W7`pVQ})LLU+oeDcoMsS&|9152r-$m*rN}FJ|&C# z0t>9(in?S0g%ku|*3<5P*}5qnO%RP^_Z!QwegdGjz325z;jMd}Xslau!Sw2Z;e8FU zT@$hy1;r7@rE(V1c#s9^;Ua5b;xZGw2)L=}^zyRK8z-8hW?P(foIV18AKshPHEl_T zIY_I&kMi`#nn5l*-taCn)oIPbY>x4FoCh!Eh;#6oN^OWE1};Yp=$H5!f4F)J2NYaw>}f z_Q@}_8d1cZRL|>5NmR3{SP+#}&={yBXFN4f;PXLQ_d{BM-}yOT1|d*!VD7i?RcZ0N zXeFaQy4797D+8$yLAyFNy7yA~J$wDP@pR+FC$=x8mrfR(n|!GDmBcF~P&2th^_6(% zgl9U(`Qom3vqT|57(HWxM?=jpq1*}kM@7qQ{fc(;sDc;s4jPWbv)cSxrz88b`Ut|x z94wH^XN3utrz$-Te)27+%SrR@w=Ygo@?jS!dZ2zvrBOyJ?|GXaE}+LgtxR#SDB2cMCHNmK#{)ka0{&GDKW9w zhC{``xCFWP@ulxklH4KQSU`?NpVN2IM#*xA{w0BTX5GIRt?g! zGrhp5JrL|3`XHlWG~g+1Nvn;Bs7_8xnMN9m&tffDaYw6~T;XYcry(?`2ORAvv_BEB zkA_mlY=NL%*p4S_0hkFomd}`ANR!>0zsuE8eA)9@dYE2LHlZsJFSxO8ln9E5BS&11 zDA>lgJ?kmrli+P~Vy>Zt=M@77-79BEdP{(hwA4lNOaErR9`BsogZ>(%94JZQ9r3!G z>hoe`d$+~(viv3|TvJ~{+ukkNKGJCg$&x5)qDW?gYIA^-uP2Y!MUN#{dp-S_*~2v^ z%V|CwcJmMEwP0A@!T9ItP#;FiD~(`+*zFh{+bF+?cV*`FQchU#V(}1=&>*6y@qMd8 zNw!`kB(avew@z9!IOiw8%6`^?%z9)ga51v*TUE_B1v7S%S<_QH2WSvj+;YE&HB2g6 zI8w;oOMMf~hNgldlxn!(`4lH*Y%hrJzwZW#2n#a=o|ixCQogxT2fjf_JkBycv`6r2 zOJbyry0&OXMO|fU-t77Pe+0uH& zQ2tDf{CWW4e`K)<%<|QvVq*ayaOI@^*xWOnzBlX*Tq_hf;2cb^l4S)SxT!E8L#@iq z@9ew!$lvH(*yfoXBjwRb5PV-?4EN3|On2Jr;HpW|F#@esUrk8uTUK&gcEoPzV{L15 zx*fkY9L#hyFB1b;?40!s>_4`=Z%=c4Ns^upOQIM)S5F5xx@5HJRuc_7oxur0mPoX1 zd-do;wQI%s{$Ja@%QAZgFUk(!5MZDNFfK8%*M3x7$nYoN@vcgJnNbG;ZUpImTxLwm zDYo-z>6xzYBR#tw2lfzNn3JmOWBNq5^Gf+>?}BUiOpXBC?90Dz)`W)a3`xsIpZy7# zXPs@ID&;$kgk9G_xZ@cuj$vK2%Ct9T8xHiLgu^J)(lZ7g4!Rf-Dt#zu&sGK4HGUPw zbqz1tjvX?ror1Tcs&6>zwbQ(2YTs72U-4l@I0993;9lvQUQ&Cl0EY9WrzNa&9=6|D z#wiB1P;Zh3e*#h_(anTptR}_)(SD=GG~dTzO7_XlR6Uc)2cRCjz)+0G`z@WHoKpwx zDT|1|1HR3pD&)4xSLb_)%p=lwA(5Rqi_OL%nvhuiA&VeZ-tAb^jTch+=r>5`N5CLT zk6szp`8j#W+KE=H?atTa`DA_kmqemxtVeC3iuE;Z2b`OGD?x2m#i3$KF5sW_Jc z)#kEG-=1?KWqEc!i3uoDXviz`=ytgd*xQ@M(Td)#kNI5_mMa~T+k~;+cQ15~(yTK} ztX14YsaL)Yk>Kf7eWTiu=0C36Uj_4)O|pNuJr`qK%gS+7jdo1k1&e#aiXDO(@3%5( z_mm_L4jcD>E;rLhdG2=%h|g*XF>fkY?Adfh=?V4AEAzcf#z}#Z3mf9D)xSfo%PGu>r);h{M)AJ%C-+4J-JdgBL1KvHpGxu9Y;~=eNJ)`kI zxLA}3jXW8eAgL-V%Q@Ue|tzh7H^GoHa)ezFQKSM~` zqZ47P)|drOZDW1Oy2cbO*XbIj9B%=*j4DsG4x;JrZ?9g}jed!0Dl5h!n~jo}*J}pW ziXA!S3Tyh@2&c*M&rsViC#kkpZtzF^i7`LG>4aQ;>o1jA8B?yOGmnh;1NqE_L2q4} z9yAFYx-ECi#ruMY2MNM;`rd!=vcI}4IU3s9?yiOtHP^jANu1Jy)ozGCx*|EQq5c0g zyXnNR8H2h6g`6@gOwv46;Cb?M4&SDBK_xB`RpOI*O!Zmky~$@amv;%s+qRQCB1>-D zz==;)GQ~nZr?pJthWA__Z!L6&-s8>;sn@Rn^z{W7fZcdW}RiD3CqlnI?QF?meqx5v9Nts<)$}j_E7$CC#Lr1 za1ZppIUK2b`U{kuBJ?!*BtFsARIwu1>_7!}-ymS8+-u~FPnt0-P*LAOh(do57hsV~ zRhE)5ETB(#hVC{_ETl8J_HvrAn!|fJd}cHmcuOon9j%N^}B|L-Ce;2l)B`;B&*aJO=j)z@?90DCSZ@Oai(( zqaadEM3gz{s-K~cJh+F(Gt4+;pVq^doefZZoQN+PY^GkFzVZ`LrToRDFfVBJh*QNy8s*g`rI>aWupTI zbMM|4s}LbvX}jrP?Jic5?p}igALm0V1E>Pr$`>=!2PFH>9-i7h7G1{!7~jF-U~=We zI$Pz`Z@;pj=OWAsExTW?U4JgOT6!PrQ6B#meQ(D}s+Da1B|9PIlheTm&t~bX&PG-p zxYG5WrO)1TMYM_-=$D7&md(mn50 zlC%G?RLD;N&vH3CD)ZBhdr<`-`jMkTE;kc7Gz;pEZ%&-@(odKFtRMLBnUmwHEnfs` zWlI4<%HMQ~Ug6y{Tj$djD`$b!_?w4h+qB&pK__zmtKV@}Fh09@NdriJiVI1dPM~B_ zQFkf>m7KT#=)6)!xgY#E?$pg}{MJEv%NH2 z=7!ZDX2Iem16(_j8vrSBBh*tLp@F_P2JX@gkiM34sv1RUj&1}%Qjf}(`uxq#nt*zZ zi&gYSE(dS})qQ1Q!6W}HP=D{$a>PB}N_@F>7-Dq6C;kP=gz4vcR|%49mMaZ%_T^Pq z+0LXKXb_F`^UZ6E6d~AsY&Ex*$TK}?>YE|waOZOa)4zq7Tt;zMz)!6#kGS)^U8C`{ z7Sq3)n2=Q!+6it^#6?06a;m3%15B6t`?R7Q(O2!qLl9$>CB$8RNUpQ}XU=PHQ---I z%w*D>W2&<6R_D@t?|hKbR6Mj7dDWU*ljfXIm9BEw0$*;szVMEEyEEFL_l1@!`l+Hm z!Ohp8`?#2cVDRFZpMXCg3y*LtLaXnT<5RuUJriwDn;kR6Kew@Y0cDsO9|!wKnc~p) zyA zQLgQ-mO2Bx&~~z7X|=m}t|0Dj>FmEUKkKRqW+k-4QB4q{>n@5_)ujBR=v%P(ZEG#B zY6naT(G0|;|OZL|Eq6k_4 zI4_Ta%bjS?#*X=8V(8|qou3@L_6+z&)tsq4n>kj(E2*lwPbs`^O<7qd-9K0@D^NfA zyDl@gT8T%oVdtz>{gaPiO*mRLiu{eRw3c)Fy-}w;bXtbHXp+Xh zJaT4B^yhtc^D7ZC`oc#}M67frB4$_dxKJf9dL<$@R2X$^Q{{3F^!h`y=!MbQGAmYh z=fww`E3D!hr89w>uLV3lv*lQ0)v_eA@u9(?g~huiwjMf<8Y(Ock2{Zj5lD7^RkS7g zQ-I9^QRL|5tc8yiea?mYD?v5+$AyA{+g5{Wg;9q-2dr&H%EIW>g|)3XQej!J@IlBG zMCg`H&vRnq3=+cVmxTbR?M;8s`+prTfAe9kI32DemhY`uJ}e2rh80e(wn@AK#SY*f z7GVzt56aXCo9vZ>V-L7Ts=qfJcJR`V^b~?jT4NUPyvpIK?RGzXcmOPZt_J<`EqzIF*s^3>-DL#T+QHSx4beZP7{UyN9kN?>=) zyEup(to=Zn)($^^Ku07EPtQcd`vjnl`k8=GKY?iqu*l3BUeH18MI9uw@d@+b^CKVV zBK{GBV2rl;x3yaze@%SNsBlO(?+&diLVu5Id9%ChN3F^=v@)luFXAty0~~hEkuN8f zq!I+8%FGfveqi=ik8M~uSq!?LER#sT5@~n;CAM~V@u_OxCmbQ_U&G$4ZqA?J9h=q0 zzh7$AS{WcP@bgNEpYW=7w$7aYPY65zufNs%m)G*#(j*;Uyx&%s5GUC4Y$$(>E5pLl zvpL`D0_Gr??<_RzRKN3yBJf=u^(3obx8P1`LHg(JqbFbPDZH10)zrN#irSd;?n~8H zJrd5VgWFHnt~My4v9$eqjOtG4X#or1Ya4c0nI*1d=+@SFZj7#?NGGo<<-RvY*?J6+ zMsuq)1c;mtIh5_w}S#%oq=2ESwH++R24#mpvt>BU`2@gYRpKO~KvJKIq3c z=_%0fo@m(;mvB}<%vSFdlOX<4z3|Nve*EK(3&&5tV2Az$6a(!+&lfME_3nKpm)s@H z1T^es&YH~C21l#DSF!qX)pMB`Rp$4t6!-A)2AnT|s=edeZO-k}osg?4H;40jCMb0| zX&2i%=0V@(Y^F?QAcowgZCyQ$XdK88kP&=vS={4^@-mZoHVbzx69Wdy^9W$z=YNcO z_qUlZSRH~lpDfVd2V#{KnY>N9uc)R~#;S~FgU zdhB-K5w}T95K_@smsOY?5}FUQFvD*qOyr??^bxUUS9tg9#-;~0j%@QakcAKvb}E?M z4b{2-G{r~rz_FKVhbZX~`}j)wF?K@M6VZ@x*fp${dpX~DuH5EMz8~&@%j9Uqp<3(M zIE&bU3t5?bG4#i0sviVVn-CV>DbS4>AbFh2v2#bc&`&obCIS)%a=ZCsa9uh>xjg`E zsL_?)vL0EM6WH9QvlSvFrXh9tywj|0KNl3`M_8Uet|iUor`}au>?yB>Jya4DqFDlS zZL+W*$p4DZn5oXquSp8j9>8QPZxN%8%(bhAr@OJo{ zb9>n7Fk6WKc)Ym=!S*g29cplk64*XU)IFcoTjp|M%V3<9g2mey-GTXi!Jg@%ak%34 z$BYXN8>e}lo0pRC@A)YETB09 zGNZ3%on~fJm#8?#(=Hm-ZD=(h-ZG ziO!@4JvLzNR(^CAGC|%4nha7_&)G>+?e{dl=b)er5N5gSSPW}-pP3@)6E6|1)TVwc zqHa$1A0z;GG6gORx&sL9jk}-|El~CD)!I zjTe%fLalcP9yXU6QS-liNBWaYPWI+GzrE1b+Sc`1r2}ZoWIq(fSd@b`8j|m`vsoGl ziVpE7AbmM=-}#t~T66`*bfeQQk~JmWx&;_l^|a38A_VND+q_dMEkU#nK-H;c3-%jt zgWngZ_ttMF9`;ScOe%?BvvN%_85yFMU<32|_5*kAiM8MY@m*EClyewIypRpE_FmFH zA>ueT$a1VY!-v;j6*=W4r%1U+bV4dYlrG7JvL^NQ9f9^YT#MY53P;atJ9cHG?A1ee zsT~qP3n_zK%v!kh2Si60+GIy#e7 zuC~HLMH8Z`ka0RY0#KLJMUn{h&JXQf%&0mbd3`6B>VB)w3ie#J_Dl@|vm$9QKTUpL z%EXL?8pA_;=kwcgUNl+55HdP8thqMnb`yFu6)$@c}`N_3OFJ;ai! zZ*5Wq;C7Gc@@Bb?>Sp~R-Dm;n4;k7e-GMr{;-1Z6Tae?s<^Wkqwxdi5k&ax`)}hLb zIk{)lQn6?k?(iC9&TX-|(oFqaXq%j6mWx=!beN_^en)%eWqos#JO0D3GyUtxk#SXu zunK+^kE(>ZSWTbz7y6w}1KfLSwn&x3h>E*=ZrPv4XL<4e1guC=e)rC zRZ=Y3C>IQ|Adm5!vb54V-=55P8fnzWqG?Pf@b@}tm`3A3;+k^s7FiL=l1EV9xKkl! zOAHW<`>Ncuw!%@5&)qmMM1#;t@hQs{>(CPcp(R=VBMFy)SA7+luNzPer)oWJNsWMl z56-eA2fj6mZB|KemKIP%X#LC2xrb_~{* z;UfWjmunzh?~}Ley$H3zIYxX7aBJz4qN9bPGtx+;R!Z;U@r)%X->@ZcNNR_2;*0`@D%H7_N>7sAJ zNTHRFj(`r90Flslf(_Tkc&+rRAg<^jjk{Tvzu zRKK;$51_P7$1EeA2e$cz!;4pTm-H^T7yowjKZ_+DcMZmF8h#(&L=R$1JBD!LVI$T6miw+BLyHnX}K>9=>}jO=tay~ z#hPMVSh1!5C6CjjG;0Dz&4(t{4nc2rbGC;X{wmJ3}8}o~7Jg|sK ziG8xw1?{B7rV9Gqy?3`LWQjYO4W!P4)3FK1ns$=)pFaB%<9jF_4wr952h(Z334p8C zqGSUETT>F$r3BoP2L}2$@3oZ`F%H}JH>ccM-E7J)o1WDwHOs~5)L&Gr)wJQ7Yj4Hk zcS30S+MIG0RpJnzY3kBQkh%Uco@s9$k14U7+9cQB`mV-Q=7W$qK|87rW` zo!~iW8%v^XvQ{rB+t10*m!->Y9g+fw$qs=0Y|E{5iN3X4W{rQ6K}xJ;aEWZKv_qdjZBldzBu9|Oorin-k4h{ zgSJiD*PUTkOR`P}V{vfuJMFQKof{1Lk>pta9NiQA_ZYLBTVU5YC6!?rHo7Lu!Dnyr zs0aKI_MRBI(vk_9)7$Xk_~<`Q`k1%yNymAl$8x1#=ETIl?;E@MnCmoW#KZwADL8@S z-2%XAe#T?ZEmiL;P?p%{n`rG`;>9L0@wuk`9ad#D7d%wjkrC#oB8Le?M<4^T3i`Fa zIO6MePmeei*K?lBQWGUUE>+X2eL#2_T!23=h|g0}<~$kn)=+S+qAWeW*4e_qR%Eu$ zsbr)F&rC34ci72xcLa8NszWJOOe|`6!6&272G8y=pPTW#7(h3)M2lmcDh$GsQ~<2&ll-M$%b_$$jWt?SQCkuAF z_-0Ve9PyUZC=5$9NV!2)yQ#yX>~c^R$kqdIHZ24j;?ov)&VfyGKgd;3)Nkwi#JL^( z`b=urmwO8*T1+^-U`A`UqGyj*x)WDqzuz^kUu>RX`bvG|x~8=re)@C1Y;jRqVVhN_ zY2~NWSxsQ8Yv(1HhE`YQbmg~*O{H-si!jIkiYHnZ_}0@~t7)yjF_`@WTv0N&!n6hN zW{v@j19DzZKCK(jjER3Tu(Qh66vO}9yrlna8*qgK6$}6}9!cIeDWmb1g>P^VbKB3+ z*a5$3?8p_3-R0#Ye=w%Y{-S4>Gr+igfn;)&-q8ER?*$3NpIl|%+2t(B9ru8w=EFSW zG}`7FMqp$qbNOy0)_31hfby`@) z<-cH1&Mo?!gwX2la(rAIqFl>v&24+;=QUvDXFE7TN8zCrBQ5^0DO{cy{Q4gMGmpul zv9FQZ;B&30h2$C0lX%fHH=c=xnEdnUAg&hRZd*h?W==uLvhU=DOD$lQqem2`PyGv1 z|3GZMz}cHaUk}V>2k|&;`EJfWz!vQEotMhq(C7rrIY5389pF48>%jTCej-4;IYirs zLUvZH|2=+FYVK3O`t1A@pmgoSC)u~yuGc)i*5#plXctd^14}=ej*Vhlk1p8G=t^m(#oK>9^Y37v@?UZxfS$?_B4dCnYf}t% zJbmFi{~vOsmMMyIIVY_KDI`O3cYTZE^B$9wR> z;HvJ^plN?)3N=^^pt~E{l%vBQJNj}cxgs-5WFdfBy7Osg>rJ6UE{;Z@z4)x0uL^vH zQH<^J`^K=Laa@B39{68>m%5kBRwTf!;z>snx*eczwx3vqCM7_|RmlQ)F7%^EE4}Qt(Z&eb z8MXn1XUgv}BN0-y%|6${x4O8k^T0DlA>W%ub-=wbRIBG(`D^7Q9hK`g)Q2LSU#i4( ziJIwhZ*dS(w%z&4dBkl7xBqaGwG6huvS6B8aF>TZ*Ne_i2kT$sp`Fvz=I%B#UKTdI zFX?gZIz)kOeqakFe@pfSVt z`>c1m#Cd2L=MKq@BD?MJFuM(tY8y}+D`47d3jMJylyIvikqyvK-u1D z!`G$|n%o$_-Ni8^K1Kwy#bH5%t3d)1d`U!xbP`ZH@~JX?CM$3M)d;gDb-5=ds^Y{& zVE?p*X>WBkZymh&w74h^A74=y02Ib`1`Q|Mf-H18l&-ak;kF}}464D*w|f3M1=-wf zmu(HgFbq*nNv)ZpCrGNZg*UD$lAgE3YgQFW7I8zS96rEpn;eV2r*b!GHn1 z9*WByAVokylnij+NS2|NyU{xdOD7yRf6i6`++@8+ZIeJZIbZIoC#fS*!4ptHu-3g& z5*nYNpl^?^52tq=X|GDuZ=fC+L?}zByD7C1BiIkTs!x6}*rAL~BTwMQDyrM@} zjZZ7#K&>d=6{7aSuQ*^a8~N@%`4Go_wE9cVF!gh}Y{_rn@wxmz({q32=om57pFL;H zKU^EbN2BwZaK^#wM1Z*<{nh_{+|PZJXZ6O1OpslL%O7W6e=BZLQ+sqM==|A(VS0Xt z{)hI-zmdZmw=gm0IJMS`+e)v;XhhvKjgOHk;;3i;4|DGU*TlB(eTNVr3B?pTs39cu z5;`bbAOr}#NbevZO{7?Wtr9}$i1gk&HV_2?QF<>@RK!XXK~X`mq2N0d_jaFqp6Bj+ z&vWj3KTJL|Yh^OCW|*?pzkGjlu(smMH;ef7Kz+K`z`eJz3tty5`GZ1hxqR{);~@IO zvn{r01M8#YB8l_>W2C(%8AXT}Z7jhZh)}?}!rx@n;}jPbZdR;b4`o&?7`#f(Kn2J4 zlsK7k@tCAA@{C}QO0u*24aDTO%a&jV?Bh-w@=e{|KXu-E*Q};7ionv)CAM66d3amlMqT(n1}F(>kWq z*jT*tyyJ@b>XiJdy~3}*peoeSpWS`JsXL5o(=bU}U z+B3!D`d-7Hmv8|BXit=zv7;*mgXTYJ=?uO;0lBD)aG^g}?|0|^LG+-{yma1TO2Kk{ zS&a5Oczr3Z1CrswZ^Z$@6F})w#TqmGMbG5T$`wuH+(mQIX_7o4Fiy=l4$iAQ@)aOm zUx7F#4!JIYYA~ajdaURJne0sOwny5$dnVx+nn<#1S$rr&5fMsvhs7cIs)RYuVv!!q z`qI8G>oUFH6&kC%Jtc1bj{J&g>nL0BMTJ_b^!AMl~ z*(fzJZZp9%f@9;HZ0!rOG2BNNvM@FumwGR0^>kZy;8V}S!Bq_RFE4x*Sa3jpuFsdzcCI59TRw%q zpiB~4tx$icR19wqPY(IGS&4~02ACtnvK?#gALNGKOjzy23^$He^GMi3sHZRJSvK*E zHI_e9Y?okKT@WHBbZG5ML!%|z_Z4~vnMm=^Z&@?GRRW(Slnqzq4^Y^dQ7kq{jic#z zb|u3U#&qvRS++#a(v)j$RXx6|Omq@?cTH|I`#P8|2rwZiU42ycK#WNe1EZ$TuyN$z zz61$l*uJ%9s%v_)r3Z?1dF<4!1JxU~fB#eitz5f(uh?S-!@G&1l}x3dOVlZL$# zDd4VfEyR;Z7}5>p)r?Kk4IE%Z6J`*btQzOIGB>jm4-XzM@~^gGVPPF=gC%IaT6*Up zj0R5#1*nrvI}xct9jmA+X7y0GF^G6=p9KHaQ zP3sp#*-ig`f~&q5{Dqec8&(X)Vcn=)&j0&LGYpju!rxJjP!UOYJ_?2sKU05zCgu@9 z6y%X?QPPVIexYma33h+5B1k}b4`6={hGK;wDdk4dXro^u{24YE9ye{rNPyY+1$c!>`T?IO;J7a%Vlu zGP}tF&P`!TV2`=qfrlI6_TUmZTLq8MRomFe3>jIm^Yhu#h=W=6l0tBn;xj_Ncb^V38vV_q6flFqzHII zTZW!~`50E2nI#7vfW13o&ovVgwzSA~ymz$aOaY^v5Oi*!!c<4OOC&p9DXTmsOgBcP z(_HI`=Pi7*!;R5vlzH<0F&VqQ{ zh43@y%=PHYJCObCT2$Q=$-gle!&C1Hw#(c-`%3<{S1<_K7q6ukfYNhIV@<&qjpCFWK6nnR-s&@$IFGiY(}`y1#`)8E0WTWSgwCp= z%XtqIxPuKD!ft>N6aigTSIX#v`v*9#<8)|-iXkO7E}T$!5WNv^FQr<&ALD zwhk19=m>#Q?E^LrZgsTF;jv`*2T8hYZruk`;~Vr)s@G7%&Ns3mtCFW(ZW~0)u^!5R z`KIAQT=6-8m6O?2u&pyRo6UpwtOROGd}YgK;V9xVXU3IdeT@B)wUEG0{XDP{ z=57|HoXouO&Mlj3neZS|V#h)%uwyv228^qsFu+nPA8LcE8xv8^@;dV*L1By#bp@#$ zd$?Go$-O8}oJFC>TVj&b!RrE&LG9R5O|4zZlNf!|q+DmjOrdV+vRn`A#?jB_SP`Y} zZpA@dFf%BzU(8MVntPe>?H=CWj$L;vG2`5}kzN$`t(y!ge#!B`X1A_$$8HMPQmt%u z?529N{CJYcLmN-+V*ydw`o2>lkaDW|Rm_Z-fOf~=VK6`F)?qvYSy?3vaKmnQO8ZO_ zocntA?t~Sp-17P->7m@Rs`|{IXQnnc%wY2rZp{bUeJz0!Doq%F^kajTNf9 zXw@X{V!4OYihrI@ZD2?`!473FW5bxi^cYusiX4wH@xIf?URFBv=ngtAAnAeI? zS*SRsbb)}?C$PC%xIQ;j?*I|f!=HNbPNz1?1v){VdCD5$32VJGl|r789!b;OA|TkY zlh#j`)d$g%526nnESTi<#YeNCGja?>X7un)rUph{x1nZ4%mSXl!cKnT8}?d^dy@N& z_oA}hUlL6eyN{I9T+D;3Vt88Ow2B0LA4T^pT(t%?D1~npo3kgYrOitM$i5HUJ?!tjvuum%teUUBtB@uK zIzLW|CfFa>Uq+xxaGH|tV=3uiPfL?|8Ai@qT)mGzLmftoeT0ahq`KS(?cP>b2?U0r zy9<=C$Fs7sf=?VR2?g%qudv_g)g&ZKjg3(x{a&)w>T_2z#_mk#RYn z;~;@pw8jbk%opmQz&#(+`?zLtq}+R#%gML7O95Hw3>HTA$oee6P`f7)1D72%46akw z_4t;apo>&@Cd-?YGt?1SGt_j*7V;>1IGw7uHJM68K?I9!M= z-xy2KA^!V_8S0awq+HUA%}Qe%HX81eP~Od0-f5Us+hQPa+Vx z@afKB+HD`^e~|zNc;0Z=_(~6otkr6qxZ0~f;(hc?^O#5kOLbaghIz1^>yA5NFhBPS zh(;LHTi|yug7`|MK~6X7AC~;&cLR&)6gw>wkj_HwSRz9lb-nKAO*M~YF=VF$w)-mH zT6`J!(^loeYf=%XhsAwDM&oZ9lClw58HM^dC0nrSb=ie$)}#URz7^Djh)S&2TAk*} zqS8S*i3iMm*?NU{z_yf@as5zziDcP^n&GnRS~E0vG2$xVOxUXLsj)<+*YpF`E;NI3 z{R|+!-&C+qKeQWgGUyp+cmR&Rc82ka&X|l6ourIfU`OMXz_!PhoT*DXxIEN7R)eec zZbL$rHMLXOhf9^a$0?#ft)W4z&qWtW*`(ddsOm)27?{(_rZ|9!$85{Xz^S=%vDPP= z_U`*Gd+qb2$Tj-wO0KCV+65F>58d6Ls67EPEJCJUAeFQ9twgFlQyZn3Z}nMj^$GmP z`01T-R;ffvP;2|A-wgp_CEMUiu0*RUwm0{&t|47bg3W}?_PX=v-|9?3uL?&%DYDU>JchFl>=>H<+;(G$yUuEmVM zLy|5V(3}*1fD$d61LE8GDkfPBk{{s-5@@z2hs_1Y>;vvgsTF@`mQ};tzt7~rypg-z zQ7$CH7i&sH+?g`k8oQa6;JNw(Q@UJ^p&tQhDcrzGgD=oX&(zD*p$DHuhr&Kpl{nj8w3Gga#B8Nl1-g z9oaJ`9z2~Ir|1jrlZ7j|#57az{U+?35S)*!#g`eP*=mk#57(%MJBs|FqN`lOKdKv_ zJFZsTX`szaNnp1C88NYBpI^1(Y(7m7yDf$YS8sD~*G&jmKVsXEqELv8Nz#{)k50?L z^d}?x(D^b~Od$PO-L9E6zUiqei$}bcOim>uY%zFc&tN+CTXmP+k}|q|1q7%2qdm$B zGS}n)6R`Jt?z`G%Nq%;S?buy+Pq?*X2Dt zL~NW?+@N|awn1jvcI!M;?qfDd{fh%;tgAWawa(%UJ7OKR?<4l@KLg|O-GJDwWpUgO zk4$qd(u_AT>=cz8~2w@3{|ZB2dT~{kB${=#H9;jwF`F1hR~Jgx35Y3gq>RUu6gnf7F)^P`EMB#PR+I#>oaHj0 zdzVIQ5M2`LYzJDSc}djT1A3NSVGUKBLdwl3J2t@?5VzG<{Dj zC%1~y;GM|Obm^aKJC^J9ZmrGu_4HV^S^WxjP8j>}^aQYYq@S?0_U#*DmRHU|8~eK? zqtA+^U%Gb)XYD-yTXR zV_KNYG-Ge_$e-Q|s1g3b8mo#IX-g@urIRz_4@~-!drIu!S&K{ibSdrqcO2dno7MYF zYxNij_#Rv`zv5WDitXGw($Oo9<-2Vh2NpGFwW8Pz-@hw%EZ6_JwpF#+wXL=3?l`P@ zn{PM0uVL@nEAuPX?+qBY);|S&Ox{d^rj-p( zq(LP+d6%1ROZ^OV53hT@kr)h*LZsLs@~w^M7OVd_FCWD$x6aEnaCXn@rEmQ&R5&~D z=HeXHj+z@O`*f!C_f@O~2A~Vpp_)qw8yndlgi?`m#dp?ob%JbbdcW;C8 z{-Jmu0NVZM+`Mh@8q!&4vsDX2VD^d`dEs}~OYS;GgMrGE*4WYaP@Hu}vBV&c+CJZ| zXAyYOF&Z>YXV#1XJ6`>E!8_+=%jh1SH4_NduV?b zvZ+l^h)v8V$>6{sQm`m+-HB6Vx%3vOY&cKMZDAE1h?q#9W>2jSTr{F|x}UI)PEd#^ z?=utWgn;5(6aB&TJ~8ZV6HJ!07NmqzGDFoTQyF#wH>};yVsFaeow>lFnF9x175rmM zTorTh_6wk_+DLjx1$)^(i5pRzQp%F}q0viU7C;C-6y`9!frBk-g>>zlIcLcs--N;5 z7+C!j6*ZuM0r}THw6`%Xb(CCI?o^LW%CEM=^|7_t3v_fDn5G91S_O}Y>&@6H30wQI zPkRL32xlihgbijqaeE#LHxdJ3=+n$EbC}0!>_S-N`fu>8Blk1`sVdH$AASGNRPgqHjLjWEKDW|MJPiV`;)I(K(gYU}Jc@0KMn2O#U5xPhiU1Cq&s&7?HYyeo4w3b8VLj#}t_n9s40lG=#ceEgS(ts!}90*Or{P=OPv?=5H`3kg2@nqnx_{HPtp@yD9!O8B!7jO1tjs*6JIXbaLIft{#dl zv1AmF?-Kh$$(UfhW*zkXZn7!f@mjfy$k~w zK}J5=Qjp*U0Tqc7@^z#Q4|a{U7r`#Y6Qx^i)*5)e7AlYz?k6rVJPj4@jXbs03f%u3c%>2fdCw%-vYJmG>diAIA+k}1Pyq~}3PzJTjpUHxSJk5{EF zb2}LMNH=@OM<8$E{YK)^aJ!WOz45R z#C!X~6DIzX8R7 zFS|;|Io$8Mi*lLP%D5>;xTMF~oU02;Ws#3aOlNYT$CY@l5eo}&X(B`=tR&XoQnkx~ z63Kw|W%JfJ4IXH^%p4rSn$vccMLzakSmb<@I30eLObvWfA|da5i&EA!Ymy8i`l-hW z?$H_3|Bzw?lGQ}M?m72ozVJ@_e%gE-#ZxzH9AAslV?w)~bucAlH|Dz!P#yvlZC6RG^35(Yk%$x1=@VFAGV9^WJAPmob9eBCuWa3k zye-^dd->hcY4AH*8tdjBO{(5}D3I0Do zaaI(`-_8$JXdtn%c{)~$M@Q&bDyoK9sY+$+C>!t!S0t%iN-~o;hVgj$Vm$EseWadq zjIxJA>kHoHW`AuS151}Cz#B+ET(R(vx#B;||0d|*@fyIP8JVhx&CWUrE zf^>b${_c(YB@)^s`9(~$0(Be+n`ZhYZ2Fue5D2Zh8wmZ1_(7kwq@WkpVKoiJP1pU5 zoAwU1;r3xD>%t2hvcm(UgA^OjGK`X`Ga-3IS6^b|y$(`C2n?0`DY zknWQWHrposw*no!bbv{pDCd(PKVaw4uZ|Z2ZyEYoL8UJ4)!}R)hw2=v8$W+5KwCJp z1nA2BH5lBsc-3Tla}78IjmUm9K9gT;}?hNe8c%7(EiMDS&Bkwvsm(Gp)2t;*Z=phm6QpKbBjpeqZzmxX&g0xCh@5RIbokL$QO) zwbHd)gG1^fZne)0`kwJV$afHWqd!O?sB531dKK0(Lh|v%LTZQQ3gfHrTRMV8&MY*^ zpV8P5dnJQc6n#a$PLK1ll#gokz~e;7SmzAh9^qsYJQ} zxDdDYcL4z@?sh+_9a{b##VyL2B&B@^EGn1=4K~4OHPwp;@qh_34E~U3q9F)>3TX$4 z7ovXZs(S@9i?O_6-_bo{df{HA&`4=n-8X9rr*x39pFzs=X!QezOQ<0dU#1(2*@;GW zWoJlMf+I=(OvNb)Q?jw~Ltrlp=*Nm3D{S5c11@sx$S9}(AN^US&}6a|NwM8>#DcF{#_ zMk=>WVq%phlCA?0%B>rXl&8<5s^9lgp9QzKyL*~L3@?emC6e`E(Cf^uGeycqZSwgV zAqVjZegYtmH}bCWU|qVK0?|D1%6Q}?jXv@Te^*a|ndqqwhWHMHya_kSt4u{?!nYDL!s~(7D9iWg?!7BYPSM+OP z;AN4#m5N3ozM$y!h;*Y;d%Q$(i(_Vz1py=Bwl_XI__xb>6cXP&v#hlotHDstH-tnY z*(Lr_*^L)O7-MDUp~8)Uii++LHo>?gku6Nc=~|}Lvv2!}|852{ zDEwCGO%->$()PBn#K$`2$#v&v7!yUaApQYFov*OSoqC}cfyv7KB%}*xI-V?6rlElZ zBa_{81V+LgSR~H5q9QA%o*Vg@5RFI)olNG!5g6=j2iT)V>?6P%G>QK%jqkVex=wUL zE?{!g6-Dz(*rf#Y`_H9KC$VwIyuqF-o#(Kl_eZ+dvsmAJVm;;G>0b|SK>_0{usYR!dpQ#pMW{hg z5Kh@&45tQGp}mBkuw{dTpacXc)SSEt38LGo=>be@CRqrOQ~2*jaP=yeix_?b(Ew@d z=hK8#Fo=0Y+N*tS)xPlK`WV$NEMJ39A^Xj%%4RNiyH%@r@`?D;h##PiD_%CWL|qO9 zjK{!SFoK)S1wRxXklS`K4kqZX$(Pw}-@^Oha8jd089zfM^am(k!(7id$00*`-`hlb z$;|j-6_ibZS#n~hL^wAnAd?b5ii4C6*uBx{IPqo4y131mAzo{o?)Jrf8iFrItzp-M zdFlt#iWJohIF>B;&GfTXeSXdY(Ypp~^O&8jLr1U)+0Y@f?GxM3Jr0eUcc zRZ0FF!`M8W_IQA_m1cK07iIWDyET)GGx>0v`EOn-Xp9fUlqVSs{thD~xuIG{=Wky; z)MkFf1VQqBBt(66>pi4}>=b!_TCmvVh`hKo+oOcX`z<~{f*nB1^nmb!qKNCrvtPi@ z0>lA^o}jg(2R^bAxO`_LqnB3hMc$C1L8Rvd1yr3KMj~(%Ap<=ao+M#`fWUn(uZoGa z*%ljoNDiDU0?nr3I#72R=LTHvH1!3NsMbvZ1P9r85fyb4xZYQjp;{kqP%T~hWMnx) z*W8FH+0__TCNxIllk6(7apjGcVxXj)%*svV7gaPy%>+Dq_^J@NbB`~cJ}C9_<1^sS z+Pb?On6WQE(P7dguY|(RDAQw=VvS7S-(1Ag!&4?w7%o|SxJ(f=6&J_UX+o8nERDZj zrY0rAE|k&eLKM&R5#E{?WzanXYB%?%%ukSK8(dANAsvQ>C`G$015W(+`n?cE0;DR$fILyziBERtZ`B32rHp5*P#bZQV=DEX4YE!(M|$AUDG%@(suryO%Hs@5x9!P_5}_He7>Qm!dRQDvM1=3&mbZn)GPf=4HsQN@z}f!^gO@B{)Pe2G*z*yg4USHhJvjru~LxOhR2 zBT>~jJzuh_ADe9O{qB}0j{f)q@TB&aAd?#p*+Verxmw~c0F(s$E8yZ+5p*j*ubX!m zs~7yJ*uz<^2)%iSDR+JE$m4DD+E(~Rn9b<*{y-mGc7gy1yaE4sf10obRy+^h& zj9W0oHRF}hP9B-ui^`)x)HbDrnmwes^MC!FPEp8u$pJa<75l=I>xVb$zg{}<6Jx0J zH24eflKU6ni~ki$;@Mri+}0iW3DIDwkEH9?VLHHk@Qvd<)IOUQ()+a9EK)CB#Qbm1 zW^}yWs$tHI%OmhOIym}+{_U{o=+fdO4uBk>EK zzPxtf?}exLhzKD2CPHXIR&@04MQ&aRq}rex)b;u1s!9JJBe3i#C2Qldk4O z!K>(!*57O1S!}#*y*>H4dGn*wv)A9AhW-62q0cAn;T;G)Op*h_btPi|;GYS&FQ4l= zB+aD7zA}*y7!>0>as89WdCBDC$%#UX`;$KT`Vk~Af`iz7@-u}|?vYmd$T{eSiC zQkNjXhrObNapMmuZlr=`GMFBz08y+h-yH zcT+ho_oS<7QJYyJt_{fVp2j_C$Mo!NEqrn6rxolko8Jm&G)vqH)Ec8j0@>z2%RPJV z02qPwcRR86z(DQa!Nl93Yh6tQuAjV9hTl*A3w*rIaOamgdKzugmq)GnNRH|JcsqT* z4Oz}D>feso;q9u*d4l<#%C)n|J*0 zB`Iu<4gnfd#VC>v+4!q6|NU+h3MGg=t1G0)!;MaVvF3)sTY}>cvvlt1c0AUF`2q6G zO+@J|v5NEC->)@2ZH8ikt{y53pUjaMGOS!=0j=_E!uGuX0ZLGv)kL_c7h`Pf!48+l zT-wko*0|a5uKI%}nw5zf!C6d<9e6FVA|At%z6d2XvGmI_Hi3|sJT^7Yvwz-xcUxV^ zY*4y!?zNIGuK?18nQvqd{SFFZh8xxQzEV-1Gg;$0`n9^H9w|cPY}m8Pj=-?434^Lu zL9adKWV|XC)Qo>=v~b;RN|$JgXv7_U-+&HE9$4n2tp%N$CW*IYKRUmfR80U^CMk!Q z=419HfVjjoWZ##+Dv22accDJKX1#~I;e5?wTII%@1@=Jm22jhyHRB>j98r69oO0#- z7}V{duj4V3ppP5uI^12cQo5m3k7=D17a-p;P*0PHZD2=~=9cnQvNl8>%BVo;+on5r zAxcltgZXV_Z8%c!(%O|11Z4(@v) z)i-c1sV46E`0al2WYZm?I4G9IG2CLLHgVBZMACF;8V>YcD!KjO|XC?WaOTRhG6Z0 zzam|qykhtM=tGIarYjvS$uMp2DXTk(Eyjq@q3cB8WyXBfT61g`fywE7PnK8SO9aW@;K+vI7@lbHb9(;(9hEnjVt#=&vmOi1 zhJv6(Hl>z{_^@+_0+)K5dbttKBPrKV(w{PeET`F`Q}a&JVxtAl=7_ zvA_Fh|E@gKRv+@+!#wREr^R#d$a6HmA0U^dPsx;JFjGD-Vnr~)v7lUE4MZNq_)8H% z-ns1~k7p<8Jt}_?+EjofjY4etQy;Vl3x7AL!~^#m*H?)spJJwyLXA$&=nz>bd;+nI z!!SJI&M?sf`^v|0V#)(>336DjzT7zV3ds-3EL>H}vOLVcX*^GEZt4NMUOQ27L=qW& zO=$iyjkXZT!BXhXZ5BfOni5cPiF)CpkT%&F)2*hWnSN|4ylKvGh}Ed^PUKNJYav(Gx3tAG)2SyF@s{l_RlJMO&F;tq#?S=M z*)(}GTzO>LJQSOI@AhW1KPXK^xy8Q>|H2a4bnWZCVwYurI2-WTN?e8H=KE|ccUkPr zqvP-aAS9wRCN8YZd7l|5E!K5}nRl#z1eCqkV~n%1+SK`?)C_CmLJ2Wt3ZyOJO$HfD zo^`f9nqP8n`I7s>OTAJ&e+rty>AadVWZw1E;=bCR713wF!*(O|YMBRL_vd;kjVzfj zf=ADT>Phs$z`271=Pq7RWc%C+0_X0$UKSlQSSMbd>=)&l1ny~yOLGkrNM*@Z=cLX_ z^uRJPCn(C(%z`25ZVk>&V&pogtBr-zoXK_0(q!yMbDoSt5{2Q_A~C&uo)XF?$et{R z`OJq}1>lwHc4|c8O9ADe*Vbq1YebP#k#Z_7E|J4CZS>KT!2{vg!-5CXme-kyeM+Fg zrs;B|jzTw>VJr~zYwsrE!_aeHXL1rx$u(qGiLRT?d^o8w?v3%uvid$Q zkY-wKdc9Ir#QRZ?x3Z6w1Wz!^DSjiq{c}|P-#}z-WvT+2nYn-Kr|WH)a4z?xr$9%Ts1^{V;pEUU`F@l1*JMpa|Kea-Cj?uS;3@lIlB>(^XY0cW= zN?zgWu@Qz`3WYE{!Jg9;q-e5=^HI!Ba>l~Plm$};Y6np!sjg6Zu55N!maN%MEo^3y z+wj{qGJ$wIjyeBK8|X{McxujYh**j)p-(dMcl84lxLOk_LL!8)29#rU{cdVv8 zl3c5Ysns*o&0}+J4@NCy&l)Tk+;n)MUrfz84B=?;>RNEyX9{;QX%qvSyJW;LKt{6~ zwUm5rLl3z$QP6=sE-m_@M3txrr>k`z#^EuAn;N24+ZuFH}UdjQ;Jy4u>|h2_PO-Mr-cn_=rK zWp^}$&n?v}nv#C$I&ujt8{m0^O242z8B&_VV_uyr%hk(CY+ zXl;U_%7`kH*ewrXXO=S{+PF>O~N8M6YJx?ng1>@;%^ zW$$XBRM#qwDapiuHB0cG9tl-mYUr^D3CuR6q2-Wkgf|pD%`WLo&RfVJb5vSL{iZ<{Ln$nJ?vLrqcL%;-U|S90RE1Is;%!g$@MxY2%$aBPiHJ7FmM6wkcH5D8gk_UV1+;W`}ZH9BX9PzqeCa$vJ+irj81;J zd=zrE4Fq9YA%|sdKtsAe?}%w`c~cMl0P!SI29(ZPE!Mkdcm%xdIJ+uE9)GW!pq-#G%4h9jv4Yn3eCC*GGnulF7w z!VrRLi3KV#JJsp)9NX2X7V362)+)*Dxsbee2Z3KY_<5TZr3N%fsiAWOx6lJ0hG6&# zEAZi%7H?AkK7aX|UgytamY)~>pCwvV---f}KVuC$^D*i~6KB3@|MkH2|Imnk#Acc8 z4l-eS0BC=A5c&s3>mSQ1r>gKdgj(U8*kLAK>G}4vM{pg-oYC>0#qL*IUa?L0{yVe$ zLG08#Mn=x7W4Zw%4!djZc3rS?cPv=kXeDbRkd;rpJz%2A98nnbx3^ktdD*EiW!*@Z z_H2L&DL|*^Nly`N*J0(}4UtKEdWNP%cbeB+Myis!6j}N1s(IP{!Kur8VAta>wLh!bNFfmm?*)HRjx;cJ;9uncbbdfT)o2R1IFWQ&V_+UB6QnWM8#ngXFAF?UdoS!0Ft8sDUY%|5^#Xo3%icY>VZ2X>sZR|O zRhv+Mvn}INCw0CQrlba#ioT^{_ z!yAmjSI-#fHg=pSXIhXATEM49jF%D|AFI|B;MAVKM8~w3AnIoQW2Q&J=7aLme8x`# zPu8g1-Bf#hN}jhUk@0O9?=8ok){nOe4fck;`DKK=Xu2{e$v^yj58U$*Lm+qf7nQm5 zynNR&VRzWC2948S%wMV%ct`>Kpr1~CD=?~msqzEVyW!V!LGG-k1X$LeZLj#JM;i^T z$7&w?Y%N?lKZOiAbSNwI2k3Fb+c1Y+me%MqhkEX>$7F_XiscX4px(cfGPX}jT@}Fi zUqF9rd)BG<41M&dpSuVLFFT6q%;7$hM3@ZJ$cihca7;GomHjJA|00nPG3&?sgZdwo z(wmBRFF7@w6aTcQ`&|E*nn!9J-;U0WbU?dr0h z=WGIWu3{E{`eXp#%GZjK^MDl9c2{x7k#b^Jm}<fJ76C7xIM&0#x%185;2yY$!~TIp03Y^a#hffA&7P7VhP+-i>oPxK_; zh_q3xqyREXH_kaY>0&gn_74X?{_D)0%_-pO8t+vaDv()qss%0s2?46m+dJJ*tLq6 zLP82G+cIE`q=hiw%!u0gR645mJE2%yK=|u`1tmUt3(v+PiVmcu;vUHN;ccvQ$^+;6 zqk^0w+BP%xx%t>=XLnKX;qIIybpwUmaPEHZe%l+hbcZ7OTq9fq8^WHq%)kC<4XMhH z+YtQVRCLZ~?ZWW6*snF?YVz8&RPLd$5oVzmc@7OV`yaG~*{*Jg_pa?ME*9o^oZGot zf4QZ`($$AH&**&n5?E2dLO&KT)!&&S_(YuzsdjCM+}S+O@LbQjC91>CAaNM<*bIcQ zI5Ha0aaBtvt^IlzWn_(Om_7(H9D^Sj5Ut{(M~1xdu}f-T7lcrwK0OqS=73Y=(nY(d z=*^}|OwtKhxSLF8y`Xv2iL#FtaT5ICA$SDqV1p+K6bx=-+|%mz`Xg1BImVdPwBbr# zZtDk^;1kN3Nt26W8w^fGm)1DWQENsm@|EZsLZT=3IDPxYP_eG8zl4*H^LGrke`d>p zhcr7B>^pLFqxiQ^eX6F(Dryht5OiYG)x?Xs_^g2247zX*4RtO%#YYL(@CpGKZkK4z z5QVJR4=xrFbYp(UjZVfHOJh{7a6XF&heY8bm+j^~crok*TzMa8F!ruD#AJal5(hoj z;qe{)DL=P1-XE7#ASrtS6Azi4!{)zN@1=k;!#8gfrP~Yi3+eBVV}yyM7+ien%trAq z-Zr4Dj{+7Hx(kch2R2A4v?sx~tr}K~BD;qP!YDNnp1xd*YMKT6tmSNQwrbQ&01F5N zDOq{r*!d}R$T^=+Il$x6rDke-A(c*@D5Ivf^-TWL*g6byzkFj`;Q7(b*JrM*cM<_> zchIRT>n!`P64U;wNWCq&J^v@5^gon~f05+gCZzsS-X^3164@aKJ%3u%=S6qQd6H;A zUT#Xt&o*m0IPv$CKz3f98k2(&4-PfKk$;MG?=VyUEdLbE-ttInF;)L*nfA*eYH14?wXWq9gVKU~@|Qpn zKWPU$2!~(u#s58shvVPeUw>pM#{?ZQ)g-wbzrXHL88P5qcub2G8QE&}dQ<7NQ|{za zbj|noTSy4i{9oN3qs-X`&%Fl&ds4-39}g2-5qq*}5mlbehz@;d{SP?=_sjFvCEw+M+4BT*pa#nz`+sHyc>X*wv(~W zcn`=}KdZug>Q`OxCoWrbQ|5q#El}x>iqcQ;so!=VjkT(WMQA;c^UWU~lRJ5lza-Od zXaEnH2DmP)N|~j@X04Pb*fzjEO;L(*rx=r(9HbGZ{q#T}IxK zBoN2aI3Lp{0R7aYo7*VZpT3wL)Rs4A>%;(H(*IW=fghj-qgE%CL95@N{s85orU*}+ zBJBLK*!LG!u(f{J;SlUfz;6#I5??pm>Ad;;EgOhFFoVro_|o)Lt1XkrP_j~P#&EMo zEQf8sivK}XwW0)r6dnylxj2YA*uoi(RMpMKWIeRX%d7TEi(zqY!N+N=G}^SZOC!7B zY7FefDd)WQt)DQ-RF}xHNeY5k48dAUixIa5!LFo)seK- z(Ura26t+NoUYDougFn|%^U&fOyw$~OS!^THdLn@DWzP01{pO#qa{1E^^+^H`KW$Pa zN4Q>0@7wb^G((C(BoNTL`(i#2PxmF;ZmyiYH9369U}FtIdFYNLA!3YNy)DLuG+}t@ zS|g|)rZ@uWq3jqAGKFTBc~LOS3CVtF8KzGL`R9t%kplY^UOFkf3{!aFq%iwceB_R& zFB9bM_lJ4(854d&AJ>fxJ4yhwV*lZRm^i<+Uyb(!&%`Qjyenqs24H`GNO?|t9^*On?fBI};@QXX2Ib##P{wSO$= z{(o_sH+BzY7x7rya{S^5(5toI?$!Enzue+ImizFDl{}(JJUZ>t_Y_NmD%Z9@*|+|5YDi7d5#p z7Xh?-cj&SIQ~%_vLKH%|0~qj}>vXD{Tm}||3@9`MU#$^@XEr*?IRtT()O z^4Qtv@7aG!1W!=NP*s-%q;g1 z$ncOd=5{N5lMRfX?#iehIxO+c>qFka4-nt2%8{VSzg|AYPT_K2YA};YK7E&fKZSYT z!}G3c`^S-UHz0+5KR|nzzW;{yiO*hA$P^Iw3D180n~2x5@$fM5@283&?Bp!t`N%I( z7vw=FD`QRLRle?@)8Po{{dIDWLyV_)27J#$(GXf~7-oRur#yT0*NLDuM-&}gJo{cm z2m4$`HaGfx$)De==AXM%g+)f=fm7Bn`9|Rz>$y%1N-G&W8~0C&irv8AO=Z))n^Y>1R6`>2_}<>j%RRbTU6Ka?(2dduoXN_5ZU zd-0~l`u%cy2E+?0SD#b`S{=boGhv|VrAXp5mutY+bC0rR-TPC8fatOR>#XexbC#L@ zJf!W3t4-m&2+fo$u0Snxq}+(WHkoU7gbyAr1qRXgQ8vxo22+I$nq;?Ux1^mePBH4n zeE{UyfybAV!U8aT6|X_Pe!i5igltgx^XY0)rKj60eaoh+Dec94`XA3*eayo2)Vcco z>M^Og9J6X1GhZ&cO7ycCPyV$huXFNI-Cwy=Hz(@eeEb=I@e?;SK-`JP_*n*q`hT*o zgr)u&yXtRcrTxtM0*rnD>E~yB$T#sK%! zR9$x|xNep@eI%?p?0w_wa_C9sf>!(gL-O0t-IVsf{}$By!SnOaP_t zzj{12sAg(E$2ZN{R^KyLZ}!9m$wMml=%K*G*@ISZF2rpVuR7Ho68{w4t&#&1?Hn&3 zjAcF72Utn=v)>;lmAR^%^#`_7K%{NQ0sZyuU+=!ddEcg`hgG^f2IL}t?WIUO-Ub)# zQsB3RAGZ@}c3JA{|9ZAW1iJcWUE!yE<0Icu=#_gMldOr~_n4Fp28Slm&KU+}Xui^f zef3s9?U<@ayDdc1;Nd^(&$(^)OZpY9A9BdaFL?9VzLnkYwvt+Y+Un+iImTV={^IUY z5dR`y`G5LR*uwtR)S3_eAGc0pcb&o2ZHD}o5c5_zu;<%bXO*h#x~v1Z6OZ5TJby7` zC7E6>d;aXfeb4XZvbC^;x}Ebrdk5o~X{K-o_bd(iRR~g$&>T4{h=0}jy-F~j_51JV zHEAK5_fA_5NU8x$oytsr{e@;^DPjlN3u}~a@~qHemwtc*i@u7aM=rC8tS}5kZ&ZIm z2$7)>l9c~_uj8-I1v6T9v!|;wUrJsgCC=Cb#8Yk7d<2mwtAPk!?i~{%i8Q4Ouy#g& zKNF_3Cav?`P&iyhAPoTfrs#od~=te8z zW{fI3``0IK$w-moeVF@*w(c3_6i!sKEfkt6Vj?(_tiq6_n*ec+7^+;bjnA26Xo7SN z)6J#PhscRCJ+-#G+AUm_ru*Kz3^RqKd36djXv=iR7ML3@*Fv)pkP&cjm9RJi-~ZR% zb$~UMZR52t#ls1$=Km_x6EvPEJmC)?R0SJA1A5@AWql?pSljy9=+W z+*6Cgy&wlC2-R942V{;&@3MNJ#-Z#+y9HUqD_N_945SImWU38%d?3BL0Eu=p!=~jA zNLfiK*NN3zTYMZ1(zPEs zOVVqd!S6hYML8J_8BVEB7!4xqUpMK9U{VS;kV;^RT_rbr6zo`vvI*HhBSS>6cwd63BziVDZ20M4rWXKP=?YZW| z1YZ>Um`%tnJNqUd&+aU0#ciV z(=-Q`Y$hi->3alD;4cxGmG6rjh?hQCIz~|XX=qHgaMnGN*TwZGRun^si>v6w{=Dd|Nr@KMKfw(K*%s*ck$i{6uTSwY*% zy&u|kIZ)Caap`A{@{+^K)XM1r8SD9qcz?vvCxtE*RrvRc8i(x`?Eh;A-L0DTRJO-#RDZEV#0O>7OiD8j zS3B5c(4(G?=k&^Ba@3}d#${HR4*&dir@rwp$9^;#r}n&DDc>{0X}i%KS3Pr4f3XIG zSZ!G$sW-J? z5!=)C|GZ(lHV?5JOg5bv_;9zicFvM?d8ovX?xD*XYnU7!5Hyq=_4RxI72`b`%>M*zZyc3~)mF51R3h zWH&IBG2XJNR8JVy9X_XIf@ZgzO=nKG<8upE<$5wSy#kF9Ks_w~Dj9;&s=MXzNgt5u{15Av0{4Qlq012)%kF51aiaZdhvC z76Q~@hQ%g3`LjFBdK(*UAVg$~i6h81cvp=m!{=^vnTaODcWARRV_%WQk6jL~g}G}#5=^K$zs9eatV#MWKiZO&!ym9@b{*+x zdum6-iyU*#{L-`gu5FGB?GL(5p5QGl@08ha(jv(A^(|{pFR4NLa7m$~KY4RGjbWQ( zAOwLd^-${pt7!ZMGkR2gW~G15cHgZv$*qhu#KMcQH_f4Y%rycvVT{?`#fprpNZ;T{ zmy&(ks?EkF7j}t?^83xot3CAA^VUx*8V7dA|ag@a5Z8fF2 zb00wQ1fHzgwSR*6*$e2q@Yo~SkJ^mUs3~&%p!RHz1(6uu#%9o0(5A>eK;p6yIe#!h zQ1t2GrrAiGMyQrmmA|r`&nopC2-}DSZ{EG_+U$kzEWictqsd$eN`ZBG?k$O{FS;-x z6FQnLZt-m4#3V8KWK7Vn}&y1yQO;;@kLu=sp_V4`$%5%2{#D# zwvU{7R(r@6R}c9or#|Rebm=$he9s(VKAqK9j?*!0#Gv%MFZGnTietTLH3NFo%e`iw zWyRQtjydn1?s;$P?$4oHC~M7$d+-pVe^t1K^!E@r_BBv)miB*ODaV)P7eBJ&<A=};c|5F`v}LR4KKf;8vGbA(+;DfbL3ne;sCtl;kEf?2pbey0!g^QucA+0|AReXg zg^kw*cQc^R3`ReQ;363X(ojM484?45Y)y^WDEWK>Lk$x0k8ir`rBGD{C&sAggO{bf%qRscNf3$}~C^O&U zjINFqS3NEPhN!K-_<`$ziT4_k&LA~07BZaHduOc0Xa3}V1ucwBc{VosY;4T(dMce3 zDpjwRE*YG<_{_MPjc%dWT0u(@&wXBG!Gd>6h8 z91Z9~5`+NeZ=!KfN?+^7%^b`=wF>%ccCW<>W1o>u94{<*ZbZ0pYCK;^-}BxF(?_qg zjYAYQER`(%Ror|w@9ANc{;_T0=TU_pU7`fy!c^$5(`TDp5s3QCp z7V9?%62F|cx=rC0IvCr|x5f5~DpvA&1VUWQOg&n`bT0)_vJ5(YCB<`|`A8U^G=0Xk zQl?Ps?YYDIDcnTsj_a1scnsK=4DcB19{2zM+<0rZ>2np1BKQ}bTNi&xUXk0?myv6D zSuxaO%VPWa5drJRWh>r!d3ha*z5tnIdrt50Gtk{E)*t)vSH0k^oVChZP9iSnc5uC7 z+EFj=vaOG)~#zHm<2ry(F}-q1!}HW`5fE-z~b4Ts0n<$`76olN=XkUXpxQ zKmNfX`e>_Uh7!h)U!Ewo1?_irnyoAN?|M!qi+Kw;WIVKG3AZ1}CO7m_ifx#5LY z;D&#`1B-R~1YPs^J=t%ljUQYBpd9k*sVTW{%Ki>8V;j-a(_bLHEYcGZ!Z8$vEmIr6 znzgAQ^d4&AI26NpM9IOF!HnJ0>6x+4%Eu#Mw3vY(Or;+9)H_hset7)&E0^Sorg@a) zMfKyDs%<4)$t7j}{csM%{gh0I<&^#3avsYd;@>1&Lz8km*@#Lk$b zd06xPK%0NZrD7|hhF!=joyYTMB3Sg#6^d-mwB|iCFV@m)wuF?T)6v=Hy0n1V(oLw2 zWf-VS-ZfPE8#4Ze;Oh9)?$yTQWd*%)c<~p1qCHqAKS~$+jYh*Ai*h;XdiLr^kd;B< zoJ@yPUJlqkm*tI1ixODhptZhRjthcDT#~iq@?Sa zSgh}NRWBcI^S!^A_NZ)SaeUP@AvYl*AvZT^d!b^}8%KeO_jeuwOjOi1XKE^KK^Rp& z{t03&>HNZ#!i*HlgejcSgpqZG6ToQWiGU1672QOkeo(453WH%(9eiPi5wLwhi-=Pe z1zZt?e_4eR`N@vJ!Qp9riNxPg!4H>ngGz+MDRR>~>qe%E%2&cDiSl;o-T9AsdCAdRLd?NtE(BPlD3(Ah1e zLlD*Hd*3Nmzwtvs5F*ytSXCANUl6DSap|#rJV_Rm;s_RCP_3Dr)#4a4`gKd^V+F=R z`8Y5RLI4Pz`3hjquv%b7-mU`(A64`uJkh77qA&@g3Gd*jPk?_B4)AOc8hl_oLaCa< z{i|iK08et$ZKSOQPsn$mXa-}Bm3Kr97(ocx10ggSEVQ@|sZc?JO7DTRIFS=JL5B#o zYHIPPgkmn&8$2+C_7>G_&@Y<=*&OE>1%jD=dUr}nqFYIa$F2L}NuT#V!8@zD?-|>w? z{-{y_oBBZ^3}J;(h4GAG|7P6{q-K5xo+O8#Mo$n&ceIrCwWXzOJLD;@)?k!QzWuG1 zdG#i3^4wRLA;>$hV$j;7qQ=^$V2@c!0mh6d*}^?0*~~r4_%_J9=`Hdv-C)Y0w|&tu zSt^=b5sBM0D>rbup(~((+M0I#CFN0)Ko)uGvK0d8G(oh%pyWoSuTFuXUasvI9k}Ri z+66jIHPcG|*n$$={Xn4_IB?|E2YP=fiC8XCT1(YXH`ls}w_TTs{#a(c;jv9A?n_j< z#C--w464}J5;pGSM)R_(;9sEvCL9WHs7E6s==!YuMW8FQf{})e;+sRW+&72tq_@$BvQ#of_-hbnJ@A%|GTWUze Date: Thu, 12 Oct 2023 21:20:21 +0100 Subject: [PATCH 3/6] Add links to questions --- readme.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 8e095c591..d6823186c 100644 --- a/readme.md +++ b/readme.md @@ -67,13 +67,18 @@ Here is the list of available roadmaps with more being actively worked upon. - [Docker Roadmap](https://roadmap.sh/docker) - [Prompt Engineering Roadmap](https://roadmap.sh/prompt-engineering) -We have also added a new form of visual content covering best practices: +There are also interactive best practices: - [Code Review Best Practices](https://roadmap.sh/best-practices/code-review) - [Frontend Performance Best Practices](https://roadmap.sh/best-practices/frontend-performance) - [API Security Best Practices](https://roadmap.sh/best-practices/api-security) - [AWS Best Practices](https://roadmap.sh/best-practices/aws) +..and questions to help you test, rate and improve your knowledge + +- [JavaScript Questions](https://roadmap.sh/questions/javascript) +- [React Questions](https://roadmap.sh/questions/react) + ![](https://i.imgur.com/waxVImv.png) ## Share with the community From c46d96280371fc653f463500206688b5030fa382 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Thu, 12 Oct 2023 21:22:01 +0100 Subject: [PATCH 4/6] Add links to questions --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index d6823186c..06acfc2eb 100644 --- a/readme.md +++ b/readme.md @@ -24,7 +24,7 @@ Roadmaps are now interactive, you can click the nodes to read more about the topics. -### [View all Roadmaps](https://roadmap.sh) +### [View all Roadmaps](https://roadmap.sh)  ·  [Best Practices](https://roadmap.sh/best-practices)  ·  [Questions](https://roadmap.sh/questions) ![](https://i.imgur.com/waxVImv.png) From d65ecac777f0b708e21e1fe7883c859a297b4d4d Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Fri, 13 Oct 2023 19:52:21 +0100 Subject: [PATCH 5/6] Account dropdown changes --- .../CreateRoadmap/CreateRoadmapModal.tsx | 4 +- src/components/Navigation/AccountDropdown.tsx | 18 +++++++- .../Navigation/AccountDropdownList.tsx | 42 ++++++++++++++----- 3 files changed, 51 insertions(+), 13 deletions(-) diff --git a/src/components/CustomRoadmap/CreateRoadmap/CreateRoadmapModal.tsx b/src/components/CustomRoadmap/CreateRoadmap/CreateRoadmapModal.tsx index 7fc6de07c..dd65671c0 100644 --- a/src/components/CustomRoadmap/CreateRoadmap/CreateRoadmapModal.tsx +++ b/src/components/CustomRoadmap/CreateRoadmap/CreateRoadmapModal.tsx @@ -145,7 +145,7 @@ export function CreateRoadmapModal(props: CreateRoadmapModalProps) { name="title" id="title" required - className="block w-full rounded-md border border-gray-300 px-2.5 py-2 outline-none focus:border-black sm:text-sm" + className="block text-black w-full rounded-md border border-gray-300 px-2.5 py-2 outline-none focus:border-black sm:text-sm" placeholder="Enter Title" value={title} onChange={(e) => setTitle(e.target.value)} @@ -165,7 +165,7 @@ export function CreateRoadmapModal(props: CreateRoadmapModalProps) { name="description" required className={cn( - 'block h-24 w-full resize-none rounded-md border border-gray-300 px-2.5 py-2 outline-none focus:border-black sm:text-sm', + 'block text-black h-24 w-full resize-none rounded-md border border-gray-300 px-2.5 py-2 outline-none focus:border-black sm:text-sm', isInvalidDescription && 'border-red-300 bg-red-100' )} placeholder="Enter Description" diff --git a/src/components/Navigation/AccountDropdown.tsx b/src/components/Navigation/AccountDropdown.tsx index 0bd114714..23571d5c7 100644 --- a/src/components/Navigation/AccountDropdown.tsx +++ b/src/components/Navigation/AccountDropdown.tsx @@ -4,12 +4,14 @@ import { isLoggedIn } from '../../lib/jwt'; import { AccountDropdownList } from './AccountDropdownList'; import { DropdownTeamList } from './DropdownTeamList'; import { useOutsideClick } from '../../hooks/use-outside-click'; +import { CreateRoadmapModal } from '../CustomRoadmap/CreateRoadmap/CreateRoadmapModal.tsx'; export function AccountDropdown() { const dropdownRef = useRef(null); const [showDropdown, setShowDropdown] = useState(false); const [isTeamsOpen, setIsTeamsOpen] = useState(false); + const [isCreatingRoadmap, setIsCreatingRoadmap] = useState(false); useOutsideClick(dropdownRef, () => { setShowDropdown(false); @@ -22,6 +24,14 @@ export function AccountDropdown() { return (
+ {isCreatingRoadmap && ( + { + setIsCreatingRoadmap(false); + }} + /> + )} +
)} diff --git a/src/components/Navigation/AccountDropdownList.tsx b/src/components/Navigation/AccountDropdownList.tsx index c2856f31b..395b67339 100644 --- a/src/components/Navigation/AccountDropdownList.tsx +++ b/src/components/Navigation/AccountDropdownList.tsx @@ -1,54 +1,76 @@ -import { ChevronRight } from 'lucide-react'; +import { ChevronRight, LogOut, Map, Plus, User2, Users2 } from 'lucide-react'; import { logout } from './navigation'; +import { CreateRoadmapModal } from '../CustomRoadmap/CreateRoadmap/CreateRoadmapModal.tsx'; +import { useState } from 'react'; type AccountDropdownListProps = { + onCreateRoadmap: () => void; setIsTeamsOpen: (isOpen: boolean) => void; }; export function AccountDropdownList(props: AccountDropdownListProps) { - const { setIsTeamsOpen } = props; + const { setIsTeamsOpen, onCreateRoadmap } = props; + const [isCreatingRoadmap, setIsCreatingRoadmap] = useState(false); return (