From 95967174ab98e3609a6842d2f3ece0fcf7aeae3e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 4 Oct 2024 20:58:13 +0000 Subject: [PATCH] Deploy to GitHub pages --- 404.html | 33 +++ arch/index.html | 172 ++++++++++++++++ assets/404.html-46166703.js | 1 + assets/404.html-479d21d1.js | 1 + assets/app-1ab0947c.js | 6 + assets/apps-09410819.png | Bin 0 -> 482988 bytes assets/avatar-0004435a.png | Bin 0 -> 27312 bytes assets/back-to-top-8efcbe56.svg | 1 + assets/data_layer-bd8ec81c.png | Bin 0 -> 42596 bytes assets/diagramme_sql-35788f98.png | Bin 0 -> 28583 bytes assets/framework-96b046e1.js | 5 + assets/hello_desktop-d4580e30.png | Bin 0 -> 51498 bytes assets/index.html-0ad677ee.js | 110 ++++++++++ assets/index.html-222eb96a.js | 1 + assets/index.html-26328a0f.js | 1 + assets/index.html-29394223.js | 215 +++++++++++++++++++ assets/index.html-45284dbd.js | 263 +++++++++++++++++++++++ assets/index.html-5743b942.js | 34 +++ assets/index.html-5ecb171b.js | 14 ++ assets/index.html-5fa08e98.js | 1 + assets/index.html-68bf2106.js | 198 ++++++++++++++++++ assets/index.html-6dfb7521.js | 1 + assets/index.html-896ec92f.js | 140 +++++++++++++ assets/index.html-a66c6530.js | 1 + assets/index.html-a72fc4f0.js | 1 + assets/index.html-aea5f905.js | 115 +++++++++++ assets/index.html-b1007bda.js | 1 + assets/index.html-b24acf8a.js | 1 + assets/index.html-b9a374bc.js | 1 + assets/index.html-c33e88ed.js | 277 +++++++++++++++++++++++++ assets/index.html-d4419357.js | 1 + assets/index.html-e976e08b.js | 1 + assets/kmp_sample_src-acaf2c10.png | Bin 0 -> 351661 bytes assets/logo_worldline-09e30c15.png | Bin 0 -> 14866 bytes assets/overview2-814ab937.png | Bin 0 -> 3593951 bytes assets/plugins_install-e22508b0.png | Bin 0 -> 31234 bytes assets/project_struct-029fcd16.png | Bin 0 -> 152943 bytes assets/quizscreen-b8a22bd8.png | Bin 0 -> 51746 bytes assets/routes-9ce9907e.png | Bin 0 -> 16033 bytes assets/run-f7fe01b1.png | Bin 0 -> 119679 bytes assets/scorescreen-ba03b337.png | Bin 0 -> 24003 bytes assets/screens-1d6b8878.png | Bin 0 -> 358419 bytes assets/server_tree-b9c27a47.png | Bin 0 -> 46969 bytes assets/style-a09f3c99.css | 1 + assets/template-efdbf316.png | Bin 0 -> 94502 bytes assets/toolbox-5b7f0650.png | Bin 0 -> 198013 bytes assets/uml-233ee0d0.png | Bin 0 -> 14675 bytes assets/welcomescreen-1c915162.png | Bin 0 -> 28193 bytes configure/index.html | 230 +++++++++++++++++++++ database/index.html | 247 ++++++++++++++++++++++ favicon.ico | Bin 0 -> 89808 bytes icon-192x192.png | Bin 0 -> 28392 bytes icon-256x256.png | Bin 0 -> 44303 bytes icon-384x384.png | Bin 0 -> 102218 bytes icon-512x512.png | Bin 0 -> 93315 bytes index.html | 33 +++ kotlin_logo.svg | 6 + logo.png | Bin 0 -> 88422 bytes logo_worldline.png | Bin 0 -> 14866 bytes manifest.webmanifest | 31 +++ nav/index.html | 142 +++++++++++++ network/index.html | 309 ++++++++++++++++++++++++++++ overview/index.html | 46 +++++ preferences/index.html | 147 +++++++++++++ res/index.html | 66 ++++++ robots.txt | 3 + ui/index.html | 295 ++++++++++++++++++++++++++ 67 files changed, 3152 insertions(+) create mode 100644 404.html create mode 100644 arch/index.html create mode 100644 assets/404.html-46166703.js create mode 100644 assets/404.html-479d21d1.js create mode 100644 assets/app-1ab0947c.js create mode 100644 assets/apps-09410819.png create mode 100644 assets/avatar-0004435a.png create mode 100644 assets/back-to-top-8efcbe56.svg create mode 100644 assets/data_layer-bd8ec81c.png create mode 100644 assets/diagramme_sql-35788f98.png create mode 100644 assets/framework-96b046e1.js create mode 100644 assets/hello_desktop-d4580e30.png create mode 100644 assets/index.html-0ad677ee.js create mode 100644 assets/index.html-222eb96a.js create mode 100644 assets/index.html-26328a0f.js create mode 100644 assets/index.html-29394223.js create mode 100644 assets/index.html-45284dbd.js create mode 100644 assets/index.html-5743b942.js create mode 100644 assets/index.html-5ecb171b.js create mode 100644 assets/index.html-5fa08e98.js create mode 100644 assets/index.html-68bf2106.js create mode 100644 assets/index.html-6dfb7521.js create mode 100644 assets/index.html-896ec92f.js create mode 100644 assets/index.html-a66c6530.js create mode 100644 assets/index.html-a72fc4f0.js create mode 100644 assets/index.html-aea5f905.js create mode 100644 assets/index.html-b1007bda.js create mode 100644 assets/index.html-b24acf8a.js create mode 100644 assets/index.html-b9a374bc.js create mode 100644 assets/index.html-c33e88ed.js create mode 100644 assets/index.html-d4419357.js create mode 100644 assets/index.html-e976e08b.js create mode 100644 assets/kmp_sample_src-acaf2c10.png create mode 100644 assets/logo_worldline-09e30c15.png create mode 100644 assets/overview2-814ab937.png create mode 100644 assets/plugins_install-e22508b0.png create mode 100644 assets/project_struct-029fcd16.png create mode 100644 assets/quizscreen-b8a22bd8.png create mode 100644 assets/routes-9ce9907e.png create mode 100644 assets/run-f7fe01b1.png create mode 100644 assets/scorescreen-ba03b337.png create mode 100644 assets/screens-1d6b8878.png create mode 100644 assets/server_tree-b9c27a47.png create mode 100644 assets/style-a09f3c99.css create mode 100644 assets/template-efdbf316.png create mode 100644 assets/toolbox-5b7f0650.png create mode 100644 assets/uml-233ee0d0.png create mode 100644 assets/welcomescreen-1c915162.png create mode 100644 configure/index.html create mode 100644 database/index.html create mode 100644 favicon.ico create mode 100644 icon-192x192.png create mode 100644 icon-256x256.png create mode 100644 icon-384x384.png create mode 100644 icon-512x512.png create mode 100644 index.html create mode 100644 kotlin_logo.svg create mode 100644 logo.png create mode 100644 logo_worldline.png create mode 100644 manifest.webmanifest create mode 100644 nav/index.html create mode 100644 network/index.html create mode 100644 overview/index.html create mode 100644 preferences/index.html create mode 100644 res/index.html create mode 100644 robots.txt create mode 100644 ui/index.html diff --git a/404.html b/404.html new file mode 100644 index 0000000..f6af0d2 --- /dev/null +++ b/404.html @@ -0,0 +1,33 @@ + + + + + + + + + + + + + +

404

Looks like we've got some broken links.
Take me home
+ + + diff --git a/arch/index.html b/arch/index.html new file mode 100644 index 0000000..76f0c69 --- /dev/null +++ b/arch/index.html @@ -0,0 +1,172 @@ + + + + + + + + + Architecture + + + + +

Architecture

Let's connect our Quiz app to internet.

Overview

Architecture basics

Everything You NEED to Know About MVVM Architecture Patterns

Data layer for KMP

Data layer in KMP is under building but largly inspired by Android Architecture patternopen in new window

data layer overview

Repository classes are responsible for the following tasks:

  • Exposing data to the rest of the app.
  • Centralizing changes to the data.
  • Resolving conflicts between multiple data sources.
  • Abstracting sources of data from the rest of the app.
  • Containing business logic.

Kotlin flowopen in new window

"A flow is an asynchronous data stream that sequentially emits values and completes normally or with an exception."

There are multiple types of flow, for the Hands-on Lab, we will focus on StateFlowopen in new window

A state flow is a hot flow because its active instance exists independently of the presence of collectors (our composables that consume the data)

Coroutineopen in new window

"A coroutine is an instance of suspendable computation. It is conceptually similar to a thread, in the sense that it takes a block of code to run that works concurrently with the rest of the code. However, a coroutine is not bound to any particular thread. It may suspend its execution in one thread and resume in another one."

๐Ÿงช DataSource and Repository

  • Create a mock datasource, that generate a list of question
  • Use it with a repository
  • Use the repository on the root of your application ( navHost in App.kt)

๐ŸŽฏ Solutions

Add coroutine dependancy to your project.

build.gradle.kts (commonMain)
commonMain.dependencies {
+           ...
+            implementation(libs.kotlinx.coroutines.core)
+        }
+
MockDataSource.kt
package com.worldline.quiz.data.datasources
+
+class MockDataSource {
+
+  fun generateDummyQuestionsList():List<Question>{
+        return listOf(
+            Question(
+                1,
+                "Android is a great platform ?",
+                1,
+                listOf(
+                    Answer( 1,"YES"),
+                    Answer(2,"NO")
+                )
+            ),
+            Question(
+                1,
+                "Android is a bad platform ?",
+                2,
+                listOf(
+                    Answer( 1,"YES"),
+                    Answer(2,"NO")
+                )
+            )
+        )
+    }
+
+}
+
QuizRepository.kt
package com.worldline.quiz.data
+
+class QuizRepository()  {
+
+    private val mockDataSource = MockDataSource()
+    private val coroutineScope = CoroutineScope(Dispatchers.Main)
+    private var _questionState=  MutableStateFlow(listOf<Question>())
+    var questionState = _questionState
+
+    init {
+        updateQuiz()
+    }
+
+    private fun updateQuiz(){
+        coroutineScope.launch {
+            _questionState.update {
+                    mockDataSource.generateDummyQuestionsList()
+            }
+        }
+    }
+}
+
App.kt
@Composable
+fun App(
+    navController: NavHostController = rememberNavController(),
+    quizRepository: QuizRepository = QuizRepository()
+) {
+
+    MaterialTheme {
+        NavHost(
+            navController = navController,
+            startDestination = "/welcome",
+        ) {
+
+
+            composable(route = "/welcome") {
+                welcomeScreen(
+                    onStartButtonPushed = {
+                        navController.navigate(route = "/quiz")
+                    }
+                )
+            }
+            composable(route = "/quiz") {
+                val questions by quizRepository.questionState.collectAsState()
+                    questionScreen(
+                        questions = questions,
+                        /* FOR SPEAKER TALK DEMO ON WEB APP */
+                        onFinishButtonPushed = {
+                            score: Int, questionSize: Int -> navController.navigate(route = "/score/$score/$questionSize")
+                        }
+                    )
+            }
+            composable(route = "/score/{score}/{total}") {
+                scoreScreen(
+                    score = it.arguments?.getString("score")?.toInt() ?:-1,
+                    total = it.arguments?.getString("total")?.toInt() ?:-1,
+                    onResetButtonPushed = {
+                        navController.navigate(route = "/quiz")
+                    }
+                )
+            }
+
+        }
+    }
+}
+

Sources

The full solution for this section is availabe hereopen in new window

๐Ÿงช ViewModel

  • Create a ViewModel class
  • Upgrade the repository that is no more storing the flow and move it to the ViewModel
  • Upgrade the App to use the ViewModel instead of the Repository

Third party Architecture libraries

Domain layer framework such as ViewModelsopen in new window are just available on KMP. But you can also use a third party library such as Moko-MVVMopen in new window or KMM-ViewModelopen in new window or precompose

gradle.build.kts (module : composeApp)
...
+ commonMain.dependencies {
+            ...
+            implementation(libs.androidx.lifecycle.viewmodel.compose)
+...
+
QuizViewModel.kt
package com.worldline.quiz
+
+class QuizViewModel : ViewModel() {
+    private var quizRepository: QuizRepository = QuizRepository()
+    private var _questionState = MutableStateFlow(listOf<Question>())
+    var questionState: StateFlow<List<Question>> = _questionState
+
+    /* Can be replaced with explicit backing fields
+    val questionState : StateFlow<List<Question>>
+       field =  MutableStateFlow(listOf<Question>())
+    -> in build.gradle.kts : sourceSets.all { languageSettings.enableLanguageFeature("ExplicitBackingFields") }
+    */
+
+    init {
+        getQuestionQuiz()
+    }
+
+    private fun getQuestionQuiz() {
+        viewModelScope.launch(Dispatchers.Default) {
+            _questionState.update {
+                quizRepository.updateQuiz()
+            }
+        }
+    }
+}
+
QuizRepository.kt
class QuizRepository  {
+    private val mockDataSource = MockDataSource()
+    fun updateQuiz():List<Question>{
+            return mockDataSource.generateDummyQuestionsList()
+    }
+}
+
App.kt
fun App(
+    navController: NavHostController = rememberNavController(),
+    quizViewModel: QuizViewModel = QuizViewModel()
+) {
+...
+composable(route = "/quiz") {
+                val questions by quizViewModel.questionState.collectAsState()
+

Sources

The full solution for this section is availabe hereopen in new window

โœ… If everything is fine, go to the next chapter โ†’

๐Ÿ“– Further reading

Last Updated:
Contributors: Ibrahim Gharbi
+ + + diff --git a/assets/404.html-46166703.js b/assets/404.html-46166703.js new file mode 100644 index 0000000..798142b --- /dev/null +++ b/assets/404.html-46166703.js @@ -0,0 +1 @@ +import{_ as e,p as t,q as _}from"./framework-96b046e1.js";const c={};function r(n,o){return t(),_("div")}const a=e(c,[["render",r],["__file","404.html.vue"]]);export{a as default}; diff --git a/assets/404.html-479d21d1.js b/assets/404.html-479d21d1.js new file mode 100644 index 0000000..33d838f --- /dev/null +++ b/assets/404.html-479d21d1.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-3706649a","path":"/404.html","title":"","lang":"en-US","frontmatter":{"layout":"NotFound","description":"","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/404.html"}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:locale","content":"en-US"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"\\"}"]]},"headers":[],"git":{},"filePathRelative":null,"autoDesc":true}');export{t as data}; diff --git a/assets/app-1ab0947c.js b/assets/app-1ab0947c.js new file mode 100644 index 0000000..719e7c0 --- /dev/null +++ b/assets/app-1ab0947c.js @@ -0,0 +1,6 @@ +import{d as X,r as B,a as pn,b as fn,c as C,i as ne,e as ze,f as hn,g as Tt,o as te,h as g,j as A,k as ie,l as ke,m as Ot,u as ye,n as $t,T as Ue,p,q as _,s as P,t as be,v as V,w as ee,x as Ct,_ as z,y as gn,z as m,A as _n,B as bn,C as we,D as yn,E as qe,F as wn,G as Ln,H as Ke,I as Pt,J as En,K as Ge,L as me,M as se,N as x,O as J,P as de,Q as M,R as $,S as Qe,U as W,V as q,W as st,X as kn,Y as Sn,Z as Pe,$ as Ie,a0 as It,a1 as Tn,a2 as On,a3 as $n,a4 as Cn,a5 as Pn,a6 as In,a7 as An}from"./framework-96b046e1.js";const xn="modulepreload",Dn=function(e){return"/learning-kotlin-multiplatform/"+e},it={},N=function(t,n,o){if(!n||n.length===0)return t();const r=document.getElementsByTagName("link");return Promise.all(n.map(s=>{if(s=Dn(s),s in it)return;it[s]=!0;const i=s.endsWith(".css"),a=i?'[rel="stylesheet"]':"";if(!!o)for(let u=r.length-1;u>=0;u--){const v=r[u];if(v.href===s&&(!i||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${s}"]${a}`))return;const c=document.createElement("link");if(c.rel=i?"stylesheet":xn,i||(c.as="script",c.crossOrigin=""),c.href=s,document.head.appendChild(c),i)return new Promise((u,v)=>{c.addEventListener("load",u),c.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${s}`)))})})).then(()=>t())},zn={"v-8daa1a0e":()=>N(()=>import("./index.html-5fa08e98.js"),[]).then(({data:e})=>e),"v-144f3b40":()=>N(()=>import("./index.html-e976e08b.js"),[]).then(({data:e})=>e),"v-01b549c2":()=>N(()=>import("./index.html-b9a374bc.js"),[]).then(({data:e})=>e),"v-2e25198a":()=>N(()=>import("./index.html-b1007bda.js"),[]).then(({data:e})=>e),"v-744a49e5":()=>N(()=>import("./index.html-222eb96a.js"),[]).then(({data:e})=>e),"v-24f2d5ba":()=>N(()=>import("./index.html-a66c6530.js"),[]).then(({data:e})=>e),"v-5c0dd206":()=>N(()=>import("./index.html-d4419357.js"),[]).then(({data:e})=>e),"v-fefb74a0":()=>N(()=>import("./index.html-6dfb7521.js"),[]).then(({data:e})=>e),"v-744c2a08":()=>N(()=>import("./index.html-a72fc4f0.js"),[]).then(({data:e})=>e),"v-2d0ac282":()=>N(()=>import("./index.html-26328a0f.js"),[]).then(({data:e})=>e),"v-3706649a":()=>N(()=>import("./404.html-479d21d1.js"),[]).then(({data:e})=>e)},Nn=JSON.parse('{"base":"/learning-kotlin-multiplatform/","lang":"en-US","title":"","description":"","head":[["link",{"rel":"icon","href":"/learning-kotlin-multiplatform/favicon.ico"}],["link",{"rel":"manifest","href":"/learning-kotlin-multiplatform/manifest.webmanifest"}],["meta",{"name":"theme-color","content":"#bf4092"}]],"locales":{}}'),At={"v-8daa1a0e":X(()=>N(()=>import("./index.html-b24acf8a.js"),["assets/index.html-b24acf8a.js","assets/framework-96b046e1.js"])),"v-144f3b40":X(()=>N(()=>import("./index.html-896ec92f.js"),["assets/index.html-896ec92f.js","assets/framework-96b046e1.js"])),"v-01b549c2":X(()=>N(()=>import("./index.html-68bf2106.js"),["assets/index.html-68bf2106.js","assets/framework-96b046e1.js"])),"v-2e25198a":X(()=>N(()=>import("./index.html-29394223.js"),["assets/index.html-29394223.js","assets/framework-96b046e1.js"])),"v-744a49e5":X(()=>N(()=>import("./index.html-0ad677ee.js"),["assets/index.html-0ad677ee.js","assets/framework-96b046e1.js"])),"v-24f2d5ba":X(()=>N(()=>import("./index.html-c33e88ed.js"),["assets/index.html-c33e88ed.js","assets/framework-96b046e1.js"])),"v-5c0dd206":X(()=>N(()=>import("./index.html-5ecb171b.js"),["assets/index.html-5ecb171b.js","assets/framework-96b046e1.js"])),"v-fefb74a0":X(()=>N(()=>import("./index.html-aea5f905.js"),["assets/index.html-aea5f905.js","assets/framework-96b046e1.js"])),"v-744c2a08":X(()=>N(()=>import("./index.html-5743b942.js"),["assets/index.html-5743b942.js","assets/framework-96b046e1.js"])),"v-2d0ac282":X(()=>N(()=>import("./index.html-45284dbd.js"),["assets/index.html-45284dbd.js","assets/framework-96b046e1.js"])),"v-3706649a":X(()=>N(()=>import("./404.html-46166703.js"),["assets/404.html-46166703.js","assets/framework-96b046e1.js"]))};var Hn=Symbol(""),Rn=B(zn),xt=pn({key:"",path:"",title:"",lang:"",frontmatter:{},headers:[]}),ce=B(xt),pe=()=>ce,Dt=Symbol(""),re=()=>{const e=ie(Dt);if(!e)throw new Error("usePageFrontmatter() is called without provider.");return e},zt=Symbol(""),Mn=()=>{const e=ie(zt);if(!e)throw new Error("usePageHead() is called without provider.");return e},Bn=Symbol(""),Nt=Symbol(""),Fn=()=>{const e=ie(Nt);if(!e)throw new Error("usePageLang() is called without provider.");return e},Ht=Symbol(""),jn=()=>{const e=ie(Ht);if(!e)throw new Error("usePageLayout() is called without provider.");return e},Ye=Symbol(""),Ne=()=>{const e=ie(Ye);if(!e)throw new Error("useRouteLocale() is called without provider.");return e},_e=B(Nn),Vn=()=>_e,Rt=Symbol(""),Je=()=>{const e=ie(Rt);if(!e)throw new Error("useSiteLocaleData() is called without provider.");return e},Wn=Symbol(""),Un="Layout",qn="NotFound",oe=fn({resolveLayouts:e=>e.reduce((t,n)=>({...t,...n.layouts}),{}),resolvePageData:async e=>{const t=Rn.value[e];return await(t==null?void 0:t())??xt},resolvePageFrontmatter:e=>e.frontmatter,resolvePageHead:(e,t,n)=>{const o=ne(t.description)?t.description:n.description,r=[...ze(t.head)?t.head:[],...n.head,["title",{},e],["meta",{name:"description",content:o}]];return hn(r)},resolvePageHeadTitle:(e,t)=>[e.title,t.title].filter(n=>!!n).join(" | "),resolvePageLang:e=>e.lang||"en",resolvePageLayout:(e,t)=>{let n;if(e.path){const o=e.frontmatter.layout;ne(o)?n=o:n=Un}else n=qn;return t[n]},resolveRouteLocale:(e,t)=>Tt(e,t),resolveSiteLocaleData:(e,t)=>({...e,...e.locales[t]})}),Ze=C({name:"ClientOnly",setup(e,t){const n=B(!1);return te(()=>{n.value=!0}),()=>{var o,r;return n.value?(r=(o=t.slots).default)==null?void 0:r.call(o):null}}}),Kn=C({name:"Content",props:{pageKey:{type:String,required:!1,default:""}},setup(e){const t=pe(),n=g(()=>At[e.pageKey||t.value.key]);return()=>n.value?A(n.value):A("div","404 Not Found")}}),fe=(e={})=>e,Xe=e=>ke(e)?e:`/learning-kotlin-multiplatform/${Ot(e)}`;function Mt(e,t,n){var o,r,s;t===void 0&&(t=50),n===void 0&&(n={});var i=(o=n.isImmediate)!=null&&o,a=(r=n.callback)!=null&&r,l=n.maxWait,c=Date.now(),u=[];function v(){if(l!==void 0){var b=Date.now()-c;if(b+t>=l)return l-b}return t}var f=function(){var b=[].slice.call(arguments),y=this;return new Promise(function(k,w){var T=i&&s===void 0;if(s!==void 0&&clearTimeout(s),s=setTimeout(function(){if(s=void 0,c=Date.now(),!i){var I=e.apply(y,b);a&&a(I),u.forEach(function(Q){return(0,Q.resolve)(I)}),u=[]}},v()),T){var H=e.apply(y,b);return a&&a(H),k(H)}u.push({resolve:k,reject:w})})};return f.cancel=function(b){s!==void 0&&clearTimeout(s),u.forEach(function(y){return(0,y.reject)(b)}),u=[]},f}const Gn=({headerLinkSelector:e,headerAnchorSelector:t,delay:n,offset:o=5})=>{const r=ye(),i=Mt(()=>{var k,w;const a=Math.max(window.scrollY,document.documentElement.scrollTop,document.body.scrollTop);if(Math.abs(a-0)f.some(H=>H.hash===T.hash));for(let T=0;T=(((k=H.parentElement)==null?void 0:k.offsetTop)??0)-o,Y=!I||a<(((w=I.parentElement)==null?void 0:w.offsetTop)??0)-o;if(!(Q&&Y))continue;const h=decodeURIComponent(r.currentRoute.value.hash),d=decodeURIComponent(H.hash);if(h===d)return;if(v){for(let j=T+1;j{window.addEventListener("scroll",i)}),$t(()=>{window.removeEventListener("scroll",i)})},lt=async(e,t)=>{const{scrollBehavior:n}=e.options;e.options.scrollBehavior=void 0,await e.replace({query:e.currentRoute.value.query,hash:t,force:!0}).finally(()=>e.options.scrollBehavior=n)},Qn="a.sidebar-item",Yn=".header-anchor",Jn=300,Zn=5,Xn=fe({setup(){Gn({headerLinkSelector:Qn,headerAnchorSelector:Yn,delay:Jn,offset:Zn})}}),ut=()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,eo=()=>window.scrollTo({top:0,behavior:"smooth"});const to=C({name:"BackToTop",setup(){const e=B(0),t=g(()=>e.value>300),n=Mt(()=>{e.value=ut()},100);te(()=>{e.value=ut(),window.addEventListener("scroll",()=>n())});const o=A("div",{class:"back-to-top",onClick:eo});return()=>A(Ue,{name:"back-to-top"},()=>t.value?o:null)}}),no=fe({rootComponents:[to]});const oo=A("svg",{class:"external-link-icon",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"},[A("path",{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}),A("polygon",{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"})]),ro=C({name:"ExternalLinkIcon",props:{locales:{type:Object,required:!1,default:()=>({})}},setup(e){const t=Ne(),n=g(()=>e.locales[t.value]??{openInNewWindow:"open in new window"});return()=>A("span",[oo,A("span",{class:"external-link-icon-sr-only"},n.value.openInNewWindow)])}}),ao={"/":{openInNewWindow:"open in new window"}},so=fe({enhance({app:e}){e.component("ExternalLinkIcon",A(ro,{locales:ao}))}});/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var ve=Object.assign||function(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{},o=window.Promise||function(L){function E(){}L(E,E)},r=function(L){var E=L.target;if(E===j){y();return}I.indexOf(E)!==-1&&k({target:E})},s=function(){if(!(Y||!d.original)){var L=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(le-L)>h.scrollOffset&&setTimeout(y,150)}},i=function(L){var E=L.key||L.keyCode;(E==="Escape"||E==="Esc"||E===27)&&y()},a=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=L;if(L.background&&(j.style.background=L.background),L.container&&L.container instanceof Object&&(E.container=ve({},h.container,L.container)),L.template){var D=Ce(L.template)?L.template:document.querySelector(L.template);E.template=D}return h=ve({},h,E),I.forEach(function(F){F.dispatchEvent(ge("medium-zoom:update",{detail:{zoom:R}}))}),R},l=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return e(ve({},h,L))},c=function(){for(var L=arguments.length,E=Array(L),D=0;D0?E.reduce(function(S,K){return[].concat(S,dt(K))},[]):I;return F.forEach(function(S){S.classList.remove("medium-zoom-image"),S.dispatchEvent(ge("medium-zoom:detach",{detail:{zoom:R}}))}),I=I.filter(function(S){return F.indexOf(S)===-1}),R},v=function(L,E){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return I.forEach(function(F){F.addEventListener("medium-zoom:"+L,E,D)}),Q.push({type:"medium-zoom:"+L,listener:E,options:D}),R},f=function(L,E){var D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return I.forEach(function(F){F.removeEventListener("medium-zoom:"+L,E,D)}),Q=Q.filter(function(F){return!(F.type==="medium-zoom:"+L&&F.listener.toString()===E.toString())}),R},b=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=L.target,D=function(){var S={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},K=void 0,Z=void 0;if(h.container)if(h.container instanceof Object)S=ve({},S,h.container),K=S.width-S.left-S.right-h.margin*2,Z=S.height-S.top-S.bottom-h.margin*2;else{var he=Ce(h.container)?h.container:document.querySelector(h.container),ue=he.getBoundingClientRect(),He=ue.width,nn=ue.height,on=ue.left,rn=ue.top;S=ve({},S,{width:He,height:nn,left:on,top:rn})}K=K||S.width-h.margin*2,Z=Z||S.height-h.margin*2;var Le=d.zoomedHd||d.original,an=ct(Le)?K:Le.naturalWidth||K,sn=ct(Le)?Z:Le.naturalHeight||Z,Se=Le.getBoundingClientRect(),ln=Se.top,un=Se.left,Re=Se.width,Me=Se.height,cn=Math.min(Math.max(Re,an),K)/Re,dn=Math.min(Math.max(Me,sn),Z)/Me,Be=Math.min(cn,dn),mn=(-un+(K-Re)/2+h.margin+S.left)/Be,vn=(-ln+(Z-Me)/2+h.margin+S.top)/Be,at="scale("+Be+") translate3d("+mn+"px, "+vn+"px, 0)";d.zoomed.style.transform=at,d.zoomedHd&&(d.zoomedHd.style.transform=at)};return new o(function(F){if(E&&I.indexOf(E)===-1){F(R);return}var S=function He(){Y=!1,d.zoomed.removeEventListener("transitionend",He),d.original.dispatchEvent(ge("medium-zoom:opened",{detail:{zoom:R}})),F(R)};if(d.zoomed){F(R);return}if(E)d.original=E;else if(I.length>0){var K=I;d.original=K[0]}else{F(R);return}if(d.original.dispatchEvent(ge("medium-zoom:open",{detail:{zoom:R}})),le=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,Y=!0,d.zoomed=uo(d.original),document.body.appendChild(j),h.template){var Z=Ce(h.template)?h.template:document.querySelector(h.template);d.template=document.createElement("div"),d.template.appendChild(Z.content.cloneNode(!0)),document.body.appendChild(d.template)}if(d.original.parentElement&&d.original.parentElement.tagName==="PICTURE"&&d.original.currentSrc&&(d.zoomed.src=d.original.currentSrc),document.body.appendChild(d.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),d.original.classList.add("medium-zoom-image--hidden"),d.zoomed.classList.add("medium-zoom-image--opened"),d.zoomed.addEventListener("click",y),d.zoomed.addEventListener("transitionend",S),d.original.getAttribute("data-zoom-src")){d.zoomedHd=d.zoomed.cloneNode(),d.zoomedHd.removeAttribute("srcset"),d.zoomedHd.removeAttribute("sizes"),d.zoomedHd.removeAttribute("loading"),d.zoomedHd.src=d.zoomed.getAttribute("data-zoom-src"),d.zoomedHd.onerror=function(){clearInterval(he),console.warn("Unable to reach the zoom image target "+d.zoomedHd.src),d.zoomedHd=null,D()};var he=setInterval(function(){d.zoomedHd.complete&&(clearInterval(he),d.zoomedHd.classList.add("medium-zoom-image--opened"),d.zoomedHd.addEventListener("click",y),document.body.appendChild(d.zoomedHd),D())},10)}else if(d.original.hasAttribute("srcset")){d.zoomedHd=d.zoomed.cloneNode(),d.zoomedHd.removeAttribute("sizes"),d.zoomedHd.removeAttribute("loading");var ue=d.zoomedHd.addEventListener("load",function(){d.zoomedHd.removeEventListener("load",ue),d.zoomedHd.classList.add("medium-zoom-image--opened"),d.zoomedHd.addEventListener("click",y),document.body.appendChild(d.zoomedHd),D()})}else D()})},y=function(){return new o(function(L){if(Y||!d.original){L(R);return}var E=function D(){d.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(d.zoomed),d.zoomedHd&&document.body.removeChild(d.zoomedHd),document.body.removeChild(j),d.zoomed.classList.remove("medium-zoom-image--opened"),d.template&&document.body.removeChild(d.template),Y=!1,d.zoomed.removeEventListener("transitionend",D),d.original.dispatchEvent(ge("medium-zoom:closed",{detail:{zoom:R}})),d.original=null,d.zoomed=null,d.zoomedHd=null,d.template=null,L(R)};Y=!0,document.body.classList.remove("medium-zoom--opened"),d.zoomed.style.transform="",d.zoomedHd&&(d.zoomedHd.style.transform=""),d.template&&(d.template.style.transition="opacity 150ms",d.template.style.opacity=0),d.original.dispatchEvent(ge("medium-zoom:close",{detail:{zoom:R}})),d.zoomed.addEventListener("transitionend",E)})},k=function(){var L=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=L.target;return d.original?y():b({target:E})},w=function(){return h},T=function(){return I},H=function(){return d.original},I=[],Q=[],Y=!1,le=0,h=n,d={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(t)==="[object Object]"?h=t:(t||typeof t=="string")&&c(t),h=ve({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},h);var j=lo(h.background);document.addEventListener("click",r),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",y);var R={open:b,close:y,toggle:k,update:a,clone:l,attach:c,detach:u,on:v,off:f,getOptions:w,getImages:T,getZoomedImage:H};return R};function mo(e,t){t===void 0&&(t={});var n=t.insertAt;if(!(!e||typeof document>"u")){var o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",n==="top"&&o.firstChild?o.insertBefore(r,o.firstChild):o.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var vo=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";mo(vo);const po=co,fo=Symbol("mediumZoom");const ho=".theme-default-content > img, .theme-default-content :not(a) > img",go={},_o=300,bo=fe({enhance({app:e,router:t}){const n=po(go);n.refresh=(o=ho)=>{n.detach(),n.attach(o)},e.provide(fo,n),t.afterEach(()=>{setTimeout(()=>n.refresh(),_o)})}});/** + * NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress + * @license MIT + */const O={settings:{minimum:.08,easing:"ease",speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,barSelector:'[role="bar"]',parent:"body",template:'
'},status:null,set:e=>{const t=O.isStarted();e=Fe(e,O.settings.minimum,1),O.status=e===1?null:e;const n=O.render(!t),o=n.querySelector(O.settings.barSelector),r=O.settings.speed,s=O.settings.easing;return n.offsetWidth,yo(i=>{Oe(o,{transform:"translate3d("+mt(e)+"%,0,0)",transition:"all "+r+"ms "+s}),e===1?(Oe(n,{transition:"none",opacity:"1"}),n.offsetWidth,setTimeout(function(){Oe(n,{transition:"all "+r+"ms linear",opacity:"0"}),setTimeout(function(){O.remove(),i()},r)},r)):setTimeout(()=>i(),r)}),O},isStarted:()=>typeof O.status=="number",start:()=>{O.status||O.set(0);const e=()=>{setTimeout(()=>{O.status&&(O.trickle(),e())},O.settings.trickleSpeed)};return O.settings.trickle&&e(),O},done:e=>!e&&!O.status?O:O.inc(.3+.5*Math.random()).set(1),inc:e=>{let t=O.status;return t?(typeof e!="number"&&(e=(1-t)*Fe(Math.random()*t,.1,.95)),t=Fe(t+e,0,.994),O.set(t)):O.start()},trickle:()=>O.inc(Math.random()*O.settings.trickleRate),render:e=>{if(O.isRendered())return document.getElementById("nprogress");vt(document.documentElement,"nprogress-busy");const t=document.createElement("div");t.id="nprogress",t.innerHTML=O.settings.template;const n=t.querySelector(O.settings.barSelector),o=e?"-100":mt(O.status||0),r=document.querySelector(O.settings.parent);return Oe(n,{transition:"all 0 linear",transform:"translate3d("+o+"%,0,0)"}),r!==document.body&&vt(r,"nprogress-custom-parent"),r==null||r.appendChild(t),t},remove:()=>{pt(document.documentElement,"nprogress-busy"),pt(document.querySelector(O.settings.parent),"nprogress-custom-parent");const e=document.getElementById("nprogress");e&&wo(e)},isRendered:()=>!!document.getElementById("nprogress")},Fe=(e,t,n)=>en?n:e,mt=e=>(-1+e)*100,yo=function(){const e=[];function t(){const n=e.shift();n&&n(t)}return function(n){e.push(n),e.length===1&&t()}}(),Oe=function(){const e=["Webkit","O","Moz","ms"],t={};function n(i){return i.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,function(a,l){return l.toUpperCase()})}function o(i){const a=document.body.style;if(i in a)return i;let l=e.length;const c=i.charAt(0).toUpperCase()+i.slice(1);let u;for(;l--;)if(u=e[l]+c,u in a)return u;return i}function r(i){return i=n(i),t[i]||(t[i]=o(i))}function s(i,a,l){a=r(a),i.style[a]=l}return function(i,a){for(const l in a){const c=a[l];c!==void 0&&Object.prototype.hasOwnProperty.call(a,l)&&s(i,l,c)}}}(),Bt=(e,t)=>(typeof e=="string"?e:et(e)).indexOf(" "+t+" ")>=0,vt=(e,t)=>{const n=et(e),o=n+t;Bt(n,t)||(e.className=o.substring(1))},pt=(e,t)=>{const n=et(e);if(!Bt(e,t))return;const o=n.replace(" "+t+" "," ");e.className=o.substring(1,o.length-1)},et=e=>(" "+(e.className||"")+" ").replace(/\s+/gi," "),wo=e=>{e&&e.parentNode&&e.parentNode.removeChild(e)};const Lo=()=>{te(()=>{const e=ye(),t=new Set;t.add(e.currentRoute.value.path),e.beforeEach(n=>{t.has(n.path)||O.start()}),e.afterEach(n=>{t.add(n.path),O.done()})})},Eo=fe({setup(){Lo()}}),ko=JSON.parse(`{"logo":"logo_worldline.png","sidebar":[{"text":"Home","link":"/"},"/overview/","/configure/","/ui/","/nav/","/res/","/arch/","/network/","/preferences/","/database/"],"locales":{"/":{"selectLanguageName":"English"}},"colorMode":"auto","colorModeSwitch":true,"navbar":[],"repo":null,"selectLanguageText":"Languages","selectLanguageAriaLabel":"Select language","sidebarDepth":2,"editLink":true,"editLinkText":"Edit this page","lastUpdated":true,"lastUpdatedText":"Last Updated","contributors":true,"contributorsText":"Contributors","notFound":["There's nothing here.","How did we get here?","That's a Four-Oh-Four.","Looks like we've got some broken links."],"backToHome":"Take me home","openInNewWindow":"open in new window","toggleColorMode":"toggle color mode","toggleSidebar":"toggle sidebar"}`),So=B(ko),To=()=>So,Ft=Symbol(""),Oo=()=>{const e=ie(Ft);if(!e)throw new Error("useThemeLocaleData() is called without provider.");return e},$o=(e,t)=>{var n;return{...e,...(n=e.locales)==null?void 0:n[t]}},Co=fe({enhance({app:e}){const t=To(),n=e._context.provides[Ye],o=g(()=>$o(t.value,n.value));e.provide(Ft,o),Object.defineProperties(e.config.globalProperties,{$theme:{get(){return t.value}},$themeLocale:{get(){return o.value}}})}}),Po=C({__name:"Badge",props:{type:{type:String,required:!1,default:"tip"},text:{type:String,required:!1,default:""},vertical:{type:String,required:!1,default:void 0}},setup(e){return(t,n)=>(p(),_("span",{class:ee(["badge",e.type]),style:Ct({verticalAlign:e.vertical})},[P(t.$slots,"default",{},()=>[be(V(e.text),1)])],6))}}),Io=z(Po,[["__file","Badge.vue"]]),Ao=C({name:"CodeGroup",setup(e,{slots:t}){const n=B(-1),o=B([]),r=(a=n.value)=>{a{a>0?n.value=a-1:n.value=o.value.length-1,o.value[n.value].focus()},i=(a,l)=>{a.key===" "||a.key==="Enter"?(a.preventDefault(),n.value=l):a.key==="ArrowRight"?(a.preventDefault(),r(l)):a.key==="ArrowLeft"&&(a.preventDefault(),s(l))};return()=>{var l;const a=(((l=t.default)==null?void 0:l.call(t))||[]).filter(c=>c.type.name==="CodeGroupItem").map(c=>(c.props===null&&(c.props={}),c));return a.length===0?null:(n.value<0||n.value>a.length-1?(n.value=a.findIndex(c=>c.props.active===""||c.props.active===!0),n.value===-1&&(n.value=0)):a.forEach((c,u)=>{c.props.active=u===n.value}),A("div",{class:"code-group"},[A("div",{class:"code-group__nav"},A("ul",{class:"code-group__ul"},a.map((c,u)=>{const v=u===n.value;return A("li",{class:"code-group__li"},A("button",{ref:f=>{f&&(o.value[u]=f)},class:{"code-group__nav-tab":!0,"code-group__nav-tab-active":v},ariaPressed:v,ariaExpanded:v,onClick:()=>n.value=u,onKeydown:f=>i(f,u)},c.props.title))}))),a]))}}}),xo=["aria-selected"],Do=C({name:"CodeGroupItem"}),zo=C({...Do,props:{title:{type:String,required:!0},active:{type:Boolean,required:!1,default:!1}},setup(e){return(t,n)=>(p(),_("div",{class:ee(["code-group-item",{"code-group-item__active":e.active}]),"aria-selected":e.active},[P(t.$slots,"default")],10,xo))}}),No=z(zo,[["__file","CodeGroupItem.vue"]]);var ft;const jt=typeof window<"u",Ho=e=>typeof e=="function",Ro=e=>typeof e=="string",Mo=()=>{};jt&&((ft=window==null?void 0:window.navigator)!=null&&ft.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Ae(e){return typeof e=="function"?e():m(e)}function Bo(e,t){function n(...o){return new Promise((r,s)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(s)})}return n}const Vt=e=>e();function Fo(e=Vt){const t=B(!0);function n(){t.value=!1}function o(){t.value=!0}return{isActive:t,pause:n,resume:o,eventFilter:(...s)=>{t.value&&e(...s)}}}function jo(e){return e}function Wt(e){return _n()?(bn(e),!0):!1}function Vo(e){return typeof e=="function"?g(e):B(e)}function Wo(e,t=!0){yn()?te(e):t?e():qe(e)}function Uo(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,r=gn(e),s=B(e);function i(a){if(arguments.length)return s.value=a,s.value;{const l=Ae(n);return s.value=s.value===l?Ae(o):l,s.value}}return r?i:[s,i]}var ht=Object.getOwnPropertySymbols,qo=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,Go=(e,t)=>{var n={};for(var o in e)qo.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&ht)for(var o of ht(e))t.indexOf(o)<0&&Ko.call(e,o)&&(n[o]=e[o]);return n};function Qo(e,t,n={}){const o=n,{eventFilter:r=Vt}=o,s=Go(o,["eventFilter"]);return we(e,Bo(r,t),s)}var Yo=Object.defineProperty,Jo=Object.defineProperties,Zo=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Ut=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,gt=(e,t,n)=>t in e?Yo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xo=(e,t)=>{for(var n in t||(t={}))Ut.call(t,n)&>(e,n,t[n]);if(xe)for(var n of xe(t))qt.call(t,n)&>(e,n,t[n]);return e},er=(e,t)=>Jo(e,Zo(t)),tr=(e,t)=>{var n={};for(var o in e)Ut.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&xe)for(var o of xe(e))t.indexOf(o)<0&&qt.call(e,o)&&(n[o]=e[o]);return n};function nr(e,t,n={}){const o=n,{eventFilter:r}=o,s=tr(o,["eventFilter"]),{eventFilter:i,pause:a,resume:l,isActive:c}=Fo(r);return{stop:Qo(e,t,er(Xo({},s),{eventFilter:i})),pause:a,resume:l,isActive:c}}function or(e){var t;const n=Ae(e);return(t=n==null?void 0:n.$el)!=null?t:n}const De=jt?window:void 0;function rr(...e){let t,n,o,r;if(Ro(e[0])||Array.isArray(e[0])?([n,o,r]=e,t=De):[t,n,o,r]=e,!t)return Mo;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const s=[],i=()=>{s.forEach(u=>u()),s.length=0},a=(u,v,f)=>(u.addEventListener(v,f,r),()=>u.removeEventListener(v,f,r)),l=we(()=>or(t),u=>{i(),u&&s.push(...n.flatMap(v=>o.map(f=>a(u,v,f))))},{immediate:!0,flush:"post"}),c=()=>{l(),i()};return Wt(c),c}function ar(e,t=!1){const n=B(),o=()=>n.value=Boolean(e());return o(),Wo(o,t),n}function sr(e,t={}){const{window:n=De}=t,o=ar(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let r;const s=B(!1),i=()=>{r&&("removeEventListener"in r?r.removeEventListener("change",a):r.removeListener(a))},a=()=>{o.value&&(i(),r=n.matchMedia(Vo(e).value),s.value=r.matches,"addEventListener"in r?r.addEventListener("change",a):r.addListener(a))};return Ln(a),Wt(()=>i()),s}const Ve=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},We="__vueuse_ssr_handlers__";Ve[We]=Ve[We]||{};const ir=Ve[We];function lr(e,t){return ir[e]||t}function ur(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var cr=Object.defineProperty,_t=Object.getOwnPropertySymbols,dr=Object.prototype.hasOwnProperty,mr=Object.prototype.propertyIsEnumerable,bt=(e,t,n)=>t in e?cr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,yt=(e,t)=>{for(var n in t||(t={}))dr.call(t,n)&&bt(e,n,t[n]);if(_t)for(var n of _t(t))mr.call(t,n)&&bt(e,n,t[n]);return e};const vr={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}};function pr(e,t,n,o={}){var r;const{flush:s="pre",deep:i=!0,listenToStorageChanges:a=!0,writeDefaults:l=!0,mergeDefaults:c=!1,shallow:u,window:v=De,eventFilter:f,onError:b=h=>{console.error(h)}}=o,y=(u?wn:B)(t);if(!n)try{n=lr("getDefaultStorage",()=>{var h;return(h=De)==null?void 0:h.localStorage})()}catch(h){b(h)}if(!n)return y;const k=Ae(t),w=ur(k),T=(r=o.serializer)!=null?r:vr[w],{pause:H,resume:I}=nr(y,()=>Q(y.value),{flush:s,deep:i,eventFilter:f});return v&&a&&rr(v,"storage",le),le(),y;function Q(h){try{if(h==null)n.removeItem(e);else{const d=T.write(h),j=n.getItem(e);j!==d&&(n.setItem(e,d),v&&(v==null||v.dispatchEvent(new StorageEvent("storage",{key:e,oldValue:j,newValue:d,storageArea:n}))))}}catch(d){b(d)}}function Y(h){const d=h?h.newValue:n.getItem(e);if(d==null)return l&&k!==null&&n.setItem(e,T.write(k)),k;if(!h&&c){const j=T.read(d);return Ho(c)?c(j,k):w==="object"&&!Array.isArray(j)?yt(yt({},k),j):j}else return typeof d!="string"?d:T.read(d)}function le(h){if(!(h&&h.storageArea!==n)){if(h&&h.key==null){y.value=k;return}if(!(h&&h.key!==e)){H();try{y.value=Y(h)}catch(d){b(d)}finally{h?qe(I):I()}}}}}function fr(e){return sr("(prefers-color-scheme: dark)",e)}var wt;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(wt||(wt={}));var hr=Object.defineProperty,Lt=Object.getOwnPropertySymbols,gr=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,Et=(e,t,n)=>t in e?hr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,br=(e,t)=>{for(var n in t||(t={}))gr.call(t,n)&&Et(e,n,t[n]);if(Lt)for(var n of Lt(t))_r.call(t,n)&&Et(e,n,t[n]);return e};const yr={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};br({linear:jo},yr);const G=()=>Oo(),Kt=Symbol(""),tt=()=>{const e=ie(Kt);if(!e)throw new Error("useDarkMode() is called without provider.");return e},wr=()=>{const e=G(),t=fr(),n=pr("vuepress-color-scheme",e.value.colorMode),o=g({get(){return e.value.colorModeSwitch?n.value==="auto"?t.value:n.value==="dark":e.value.colorMode==="dark"},set(r){r===t.value?n.value="auto":n.value=r?"dark":"light"}});Ke(Kt,o),Lr(o)},Lr=e=>{const t=(n=e.value)=>{const o=window==null?void 0:window.document.querySelector("html");o==null||o.classList.toggle("dark",n)};te(()=>{we(e,t,{immediate:!0})}),Pt(()=>t())},Gt=(...e)=>{const n=ye().resolve(...e),o=n.matched[n.matched.length-1];if(!(o!=null&&o.redirect))return n;const{redirect:r}=o,s=En(r)?r(n):r,i=ne(s)?{path:s}:s;return Gt({hash:n.hash,query:n.query,params:n.params,...i})},nt=e=>{const t=Gt(encodeURI(e));return{text:t.meta.title||e,link:t.name==="404"?e:t.fullPath}};let je=null,Ee=null;const Er={wait:()=>je,pending:()=>{je=new Promise(e=>Ee=e)},resolve:()=>{Ee==null||Ee(),je=null,Ee=null}},Qt=()=>Er,Yt=Symbol("sidebarItems"),ot=()=>{const e=ie(Yt);if(!e)throw new Error("useSidebarItems() is called without provider.");return e},kr=()=>{const e=G(),t=re(),n=g(()=>Sr(t.value,e.value));Ke(Yt,n)},Sr=(e,t)=>{const n=e.sidebar??t.sidebar??"auto",o=e.sidebarDepth??t.sidebarDepth??2;return e.home||n===!1?[]:n==="auto"?Or(o):ze(n)?Jt(n,o):Ge(n)?$r(n,o):[]},Tr=(e,t)=>({text:e.title,link:e.link,children:rt(e.children,t)}),rt=(e,t)=>t>0?e.map(n=>Tr(n,t-1)):[],Or=e=>{const t=pe();return[{text:t.value.title,children:rt(t.value.headers,e)}]},Jt=(e,t)=>{const n=me(),o=pe(),r=s=>{var a;let i;if(ne(s)?i=nt(s):i=s,i.children)return{...i,children:i.children.map(l=>r(l))};if(i.link===n.path){const l=((a=o.value.headers[0])==null?void 0:a.level)===1?o.value.headers[0].children:o.value.headers;return{...i,children:rt(l,t)}}return i};return e.map(s=>r(s))},$r=(e,t)=>{const n=me(),o=Tt(e,n.path),r=e[o]??[];return Jt(r,t)},Cr={},Pr={class:"theme-default-content"};function Ir(e,t){const n=se("Content");return p(),_("div",Pr,[x(n)])}const Ar=z(Cr,[["render",Ir],["__file","HomeContent.vue"]]),xr={key:0,class:"features"},Dr=C({__name:"HomeFeatures",setup(e){const t=re(),n=g(()=>ze(t.value.features)?t.value.features:[]);return(o,r)=>m(n).length?(p(),_("div",xr,[(p(!0),_(J,null,de(m(n),s=>(p(),_("div",{key:s.title,class:"feature"},[$("h2",null,V(s.title),1),$("p",null,V(s.details),1)]))),128))])):M("v-if",!0)}}),zr=z(Dr,[["__file","HomeFeatures.vue"]]),Nr=["innerHTML"],Hr=["textContent"],Rr=C({__name:"HomeFooter",setup(e){const t=re(),n=g(()=>t.value.footer),o=g(()=>t.value.footerHtml);return(r,s)=>m(n)?(p(),_(J,{key:0},[M(" eslint-disable-next-line vue/no-v-html "),m(o)?(p(),_("div",{key:0,class:"footer",innerHTML:m(n)},null,8,Nr)):(p(),_("div",{key:1,class:"footer",textContent:V(m(n))},null,8,Hr))],64)):M("v-if",!0)}}),Mr=z(Rr,[["__file","HomeFooter.vue"]]),Br=["href","rel","target","aria-label"],Fr=C({inheritAttrs:!1}),jr=C({...Fr,__name:"AutoLink",props:{item:{type:Object,required:!0}},setup(e){const t=e,n=me(),o=Vn(),{item:r}=Qe(t),s=g(()=>ke(r.value.link)),i=g(()=>kn(r.value.link)||Sn(r.value.link)),a=g(()=>{if(!i.value){if(r.value.target)return r.value.target;if(s.value)return"_blank"}}),l=g(()=>a.value==="_blank"),c=g(()=>!s.value&&!i.value&&!l.value),u=g(()=>{if(!i.value){if(r.value.rel)return r.value.rel;if(l.value)return"noopener noreferrer"}}),v=g(()=>r.value.ariaLabel||r.value.text),f=g(()=>{const k=Object.keys(o.value.locales);return k.length?!k.some(w=>w===r.value.link):r.value.link!=="/"}),b=g(()=>f.value?n.path.startsWith(r.value.link):!1),y=g(()=>c.value?r.value.activeMatch?new RegExp(r.value.activeMatch).test(n.path):b.value:!1);return(k,w)=>{const T=se("RouterLink"),H=se("AutoLinkExternalIcon");return m(c)?(p(),W(T,st({key:0,class:{"router-link-active":m(y)},to:m(r).link,"aria-label":m(v)},k.$attrs),{default:q(()=>[P(k.$slots,"before"),be(" "+V(m(r).text)+" ",1),P(k.$slots,"after")]),_:3},16,["class","to","aria-label"])):(p(),_("a",st({key:1,class:"external-link",href:m(r).link,rel:m(u),target:m(a),"aria-label":m(v)},k.$attrs),[P(k.$slots,"before"),be(" "+V(m(r).text)+" ",1),m(l)?(p(),W(H,{key:0})):M("v-if",!0),P(k.$slots,"after")],16,Br))}}}),ae=z(jr,[["__file","AutoLink.vue"]]),Vr={class:"hero"},Wr={key:0,id:"main-title"},Ur={key:1,class:"description"},qr={key:2,class:"actions"},Kr=C({__name:"HomeHero",setup(e){const t=re(),n=Je(),o=tt(),r=g(()=>o.value&&t.value.heroImageDark!==void 0?t.value.heroImageDark:t.value.heroImage),s=g(()=>t.value.heroAlt||a.value||"hero"),i=g(()=>t.value.heroHeight||280),a=g(()=>t.value.heroText===null?null:t.value.heroText||n.value.title||"Hello"),l=g(()=>t.value.tagline===null?null:t.value.tagline||n.value.description||"Welcome to your VuePress site"),c=g(()=>ze(t.value.actions)?t.value.actions.map(({text:v,link:f,type:b="primary"})=>({text:v,link:f,type:b})):[]),u=()=>{if(!r.value)return null;const v=A("img",{src:Xe(r.value),alt:s.value,height:i.value});return t.value.heroImageDark===void 0?v:A(Ze,()=>v)};return(v,f)=>(p(),_("header",Vr,[x(u),m(a)?(p(),_("h1",Wr,V(m(a)),1)):M("v-if",!0),m(l)?(p(),_("p",Ur,V(m(l)),1)):M("v-if",!0),m(c).length?(p(),_("p",qr,[(p(!0),_(J,null,de(m(c),b=>(p(),W(ae,{key:b.text,class:ee(["action-button",[b.type]]),item:b},null,8,["class","item"]))),128))])):M("v-if",!0)]))}}),Gr=z(Kr,[["__file","HomeHero.vue"]]),Qr={class:"home"},Yr=C({__name:"Home",setup(e){return(t,n)=>(p(),_("main",Qr,[x(Gr),x(zr),x(Ar),x(Mr)]))}}),Jr=z(Yr,[["__file","Home.vue"]]),Zr=C({__name:"NavbarBrand",setup(e){const t=Ne(),n=Je(),o=G(),r=tt(),s=g(()=>o.value.home||t.value),i=g(()=>n.value.title),a=g(()=>r.value&&o.value.logoDark!==void 0?o.value.logoDark:o.value.logo),l=()=>{if(!a.value)return null;const c=A("img",{class:"logo",src:Xe(a.value),alt:i.value});return o.value.logoDark===void 0?c:A(Ze,()=>c)};return(c,u)=>{const v=se("RouterLink");return p(),W(v,{to:m(s)},{default:q(()=>[x(l),m(i)?(p(),_("span",{key:0,class:ee(["site-name",{"can-hide":m(a)}])},V(m(i)),3)):M("v-if",!0)]),_:1},8,["to"])}}}),Xr=z(Zr,[["__file","NavbarBrand.vue"]]),ea=C({__name:"DropdownTransition",setup(e){const t=o=>{o.style.height=o.scrollHeight+"px"},n=o=>{o.style.height=""};return(o,r)=>(p(),W(Ue,{name:"dropdown",onEnter:t,onAfterEnter:n,onBeforeLeave:t},{default:q(()=>[P(o.$slots,"default")]),_:3}))}}),Zt=z(ea,[["__file","DropdownTransition.vue"]]),ta=["aria-label"],na={class:"title"},oa=$("span",{class:"arrow down"},null,-1),ra=["aria-label"],aa={class:"title"},sa={class:"navbar-dropdown"},ia={class:"navbar-dropdown-subtitle"},la={key:1},ua={class:"navbar-dropdown-subitem-wrapper"},ca=C({__name:"NavbarDropdown",props:{item:{type:Object,required:!0}},setup(e){const t=e,{item:n}=Qe(t),o=g(()=>n.value.ariaLabel||n.value.text),r=B(!1),s=me();we(()=>s.path,()=>{r.value=!1});const i=l=>{l.detail===0?r.value=!r.value:r.value=!1},a=(l,c)=>c[c.length-1]===l;return(l,c)=>(p(),_("div",{class:ee(["navbar-dropdown-wrapper",{open:r.value}])},[$("button",{class:"navbar-dropdown-title",type:"button","aria-label":m(o),onClick:i},[$("span",na,V(m(n).text),1),oa],8,ta),$("button",{class:"navbar-dropdown-title-mobile",type:"button","aria-label":m(o),onClick:c[0]||(c[0]=u=>r.value=!r.value)},[$("span",aa,V(m(n).text),1),$("span",{class:ee(["arrow",r.value?"down":"right"])},null,2)],8,ra),x(Zt,null,{default:q(()=>[Pe($("ul",sa,[(p(!0),_(J,null,de(m(n).children,u=>(p(),_("li",{key:u.text,class:"navbar-dropdown-item"},[u.children?(p(),_(J,{key:0},[$("h4",ia,[u.link?(p(),W(ae,{key:0,item:u,onFocusout:v=>a(u,m(n).children)&&u.children.length===0&&(r.value=!1)},null,8,["item","onFocusout"])):(p(),_("span",la,V(u.text),1))]),$("ul",ua,[(p(!0),_(J,null,de(u.children,v=>(p(),_("li",{key:v.link,class:"navbar-dropdown-subitem"},[x(ae,{item:v,onFocusout:f=>a(v,u.children)&&a(u,m(n).children)&&(r.value=!1)},null,8,["item","onFocusout"])]))),128))])],64)):(p(),W(ae,{key:1,item:u,onFocusout:v=>a(u,m(n).children)&&(r.value=!1)},null,8,["item","onFocusout"]))]))),128))],512),[[Ie,r.value]])]),_:1})],2))}}),da=z(ca,[["__file","NavbarDropdown.vue"]]),kt=e=>decodeURI(e).replace(/#.*$/,"").replace(/(index)?\.(md|html)$/,""),ma=(e,t)=>{if(t.hash===e)return!0;const n=kt(t.path),o=kt(e);return n===o},Xt=(e,t)=>e.link&&ma(e.link,t)?!0:e.children?e.children.some(n=>Xt(n,t)):!1,en=e=>!ke(e)||/github\.com/.test(e)?"GitHub":/bitbucket\.org/.test(e)?"Bitbucket":/gitlab\.com/.test(e)?"GitLab":/gitee\.com/.test(e)?"Gitee":null,va={GitHub:":repo/edit/:branch/:path",GitLab:":repo/-/edit/:branch/:path",Gitee:":repo/edit/:branch/:path",Bitbucket:":repo/src/:branch/:path?mode=edit&spa=0&at=:branch&fileviewer=file-view-default"},pa=({docsRepo:e,editLinkPattern:t})=>{if(t)return t;const n=en(e);return n!==null?va[n]:null},fa=({docsRepo:e,docsBranch:t,docsDir:n,filePathRelative:o,editLinkPattern:r})=>{if(!o)return null;const s=pa({docsRepo:e,editLinkPattern:r});return s?s.replace(/:repo/,ke(e)?e:`https://github.com/${e}`).replace(/:branch/,t).replace(/:path/,Ot(`${It(n)}/${o}`)):null},ha={key:0,class:"navbar-items"},ga=C({__name:"NavbarItems",setup(e){const t=()=>{const u=ye(),v=Ne(),f=Je(),b=G();return g(()=>{const y=Object.keys(f.value.locales);if(y.length<2)return[];const k=u.currentRoute.value.path,w=u.currentRoute.value.fullPath;return[{text:b.value.selectLanguageText??"unknown language",ariaLabel:b.value.selectLanguageAriaLabel??b.value.selectLanguageText??"unknown language",children:y.map(H=>{var d,j;const I=((d=f.value.locales)==null?void 0:d[H])??{},Q=((j=b.value.locales)==null?void 0:j[H])??{},Y=`${I.lang}`,le=Q.selectLanguageName??Y;let h;if(Y===f.value.lang)h=w;else{const R=k.replace(v.value,H);u.getRoutes().some(U=>U.path===R)?h=w.replace(k,R):h=Q.home??H}return{text:le,link:h}})}]})},n=()=>{const u=G(),v=g(()=>u.value.repo),f=g(()=>v.value?en(v.value):null),b=g(()=>v.value&&!ke(v.value)?`https://github.com/${v.value}`:v.value),y=g(()=>b.value?u.value.repoLabel?u.value.repoLabel:f.value===null?"Source":f.value:null);return g(()=>!b.value||!y.value?[]:[{text:y.value,link:b.value}])},o=u=>ne(u)?nt(u):u.children?{...u,children:u.children.map(o)}:u,r=()=>{const u=G();return g(()=>(u.value.navbar||[]).map(o))},s=B(!1),i=r(),a=t(),l=n(),c=g(()=>[...i.value,...a.value,...l.value]);return te(()=>{const v=()=>{window.innerWidth<719?s.value=!0:s.value=!1};v(),window.addEventListener("resize",v,!1),window.addEventListener("orientationchange",v,!1)}),(u,v)=>m(c).length?(p(),_("nav",ha,[(p(!0),_(J,null,de(m(c),f=>(p(),_("div",{key:f.text,class:"navbar-item"},[f.children?(p(),W(da,{key:0,item:f,class:ee(s.value?"mobile":"")},null,8,["item","class"])):(p(),W(ae,{key:1,item:f},null,8,["item"]))]))),128))])):M("v-if",!0)}}),tn=z(ga,[["__file","NavbarItems.vue"]]),_a=["title"],ba={class:"icon",focusable:"false",viewBox:"0 0 32 32"},ya=Tn('',9),wa=[ya],La={class:"icon",focusable:"false",viewBox:"0 0 32 32"},Ea=$("path",{d:"M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z",fill:"currentColor"},null,-1),ka=[Ea],Sa=C({__name:"ToggleColorModeButton",setup(e){const t=G(),n=tt(),o=()=>{n.value=!n.value};return(r,s)=>(p(),_("button",{class:"toggle-color-mode-button",title:m(t).toggleColorMode,onClick:o},[Pe((p(),_("svg",ba,wa,512)),[[Ie,!m(n)]]),Pe((p(),_("svg",La,ka,512)),[[Ie,m(n)]])],8,_a))}}),Ta=z(Sa,[["__file","ToggleColorModeButton.vue"]]),Oa=["title"],$a=$("div",{class:"icon","aria-hidden":"true"},[$("span"),$("span"),$("span")],-1),Ca=[$a],Pa=C({__name:"ToggleSidebarButton",emits:["toggle"],setup(e){const t=G();return(n,o)=>(p(),_("div",{class:"toggle-sidebar-button",title:m(t).toggleSidebar,"aria-expanded":"false",role:"button",tabindex:"0",onClick:o[0]||(o[0]=r=>n.$emit("toggle"))},Ca,8,Oa))}}),Ia=z(Pa,[["__file","ToggleSidebarButton.vue"]]),Aa=C({__name:"Navbar",emits:["toggle-sidebar"],setup(e){const t=G(),n=B(null),o=B(null),r=B(0),s=g(()=>r.value?{maxWidth:r.value+"px"}:{});te(()=>{const l=i(n.value,"paddingLeft")+i(n.value,"paddingRight"),c=()=>{var u;window.innerWidth<719?r.value=0:r.value=n.value.offsetWidth-l-(((u=o.value)==null?void 0:u.offsetWidth)||0)};c(),window.addEventListener("resize",c,!1),window.addEventListener("orientationchange",c,!1)});function i(a,l){var v,f,b;const c=(b=(f=(v=a==null?void 0:a.ownerDocument)==null?void 0:v.defaultView)==null?void 0:f.getComputedStyle(a,null))==null?void 0:b[l],u=Number.parseInt(c,10);return Number.isNaN(u)?0:u}return(a,l)=>{const c=se("NavbarSearch");return p(),_("header",{ref_key:"navbar",ref:n,class:"navbar"},[x(Ia,{onToggle:l[0]||(l[0]=u=>a.$emit("toggle-sidebar"))}),$("span",{ref_key:"navbarBrand",ref:o},[x(Xr)],512),$("div",{class:"navbar-items-wrapper",style:Ct(m(s))},[P(a.$slots,"before"),x(tn,{class:"can-hide"}),P(a.$slots,"after"),m(t).colorModeSwitch?(p(),W(Ta,{key:0})):M("v-if",!0),x(c)],4)],512)}}}),xa=z(Aa,[["__file","Navbar.vue"]]),Da={class:"page-meta"},za={key:0,class:"meta-item edit-link"},Na={key:1,class:"meta-item last-updated"},Ha={class:"meta-item-label"},Ra={class:"meta-item-info"},Ma={key:2,class:"meta-item contributors"},Ba={class:"meta-item-label"},Fa={class:"meta-item-info"},ja=["title"],Va=C({__name:"PageMeta",setup(e){const t=()=>{const l=G(),c=pe(),u=re();return g(()=>{if(!(u.value.editLink??l.value.editLink??!0))return null;const{repo:f,docsRepo:b=f,docsBranch:y="main",docsDir:k="",editLinkText:w}=l.value;if(!b)return null;const T=fa({docsRepo:b,docsBranch:y,docsDir:k,filePathRelative:c.value.filePathRelative,editLinkPattern:u.value.editLinkPattern??l.value.editLinkPattern});return T?{text:w??"Edit this page",link:T}:null})},n=()=>{const l=G(),c=pe(),u=re();return g(()=>{var b,y;return!(u.value.lastUpdated??l.value.lastUpdated??!0)||!((b=c.value.git)!=null&&b.updatedTime)?null:new Date((y=c.value.git)==null?void 0:y.updatedTime).toLocaleString()})},o=()=>{const l=G(),c=pe(),u=re();return g(()=>{var f;return u.value.contributors??l.value.contributors??!0?((f=c.value.git)==null?void 0:f.contributors)??null:null})},r=G(),s=t(),i=n(),a=o();return(l,c)=>{const u=se("ClientOnly");return p(),_("footer",Da,[m(s)?(p(),_("div",za,[x(ae,{class:"meta-item-label",item:m(s)},null,8,["item"])])):M("v-if",!0),m(i)?(p(),_("div",Na,[$("span",Ha,V(m(r).lastUpdatedText)+": ",1),x(u,null,{default:q(()=>[$("span",Ra,V(m(i)),1)]),_:1})])):M("v-if",!0),m(a)&&m(a).length?(p(),_("div",Ma,[$("span",Ba,V(m(r).contributorsText)+": ",1),$("span",Fa,[(p(!0),_(J,null,de(m(a),(v,f)=>(p(),_(J,{key:f},[$("span",{class:"contributor",title:`email: ${v.email}`},V(v.name),9,ja),f!==m(a).length-1?(p(),_(J,{key:0},[be(", ")],64)):M("v-if",!0)],64))),128))])])):M("v-if",!0)])}}}),Wa=z(Va,[["__file","PageMeta.vue"]]),Ua={key:0,class:"page-nav"},qa={class:"inner"},Ka={key:0,class:"prev"},Ga={key:1,class:"next"},Qa=C({__name:"PageNav",setup(e){const t=l=>l===!1?null:ne(l)?nt(l):Ge(l)?l:!1,n=(l,c,u)=>{const v=l.findIndex(f=>f.link===c);if(v!==-1){const f=l[v+u];return f!=null&&f.link?f:null}for(const f of l)if(f.children){const b=n(f.children,c,u);if(b)return b}return null},o=re(),r=ot(),s=me(),i=g(()=>{const l=t(o.value.prev);return l!==!1?l:n(r.value,s.path,-1)}),a=g(()=>{const l=t(o.value.next);return l!==!1?l:n(r.value,s.path,1)});return(l,c)=>m(i)||m(a)?(p(),_("nav",Ua,[$("p",qa,[m(i)?(p(),_("span",Ka,[x(ae,{item:m(i)},null,8,["item"])])):M("v-if",!0),m(a)?(p(),_("span",Ga,[x(ae,{item:m(a)},null,8,["item"])])):M("v-if",!0)])])):M("v-if",!0)}}),Ya=z(Qa,[["__file","PageNav.vue"]]),Ja={class:"page"},Za={class:"theme-default-content"},Xa=C({__name:"Page",setup(e){return(t,n)=>{const o=se("Content");return p(),_("main",Ja,[P(t.$slots,"top"),$("div",Za,[P(t.$slots,"content-top"),x(o),P(t.$slots,"content-bottom")]),x(Wa),x(Ya),P(t.$slots,"bottom")])}}}),es=z(Xa,[["__file","Page.vue"]]),ts=["onKeydown"],ns={class:"sidebar-item-children"},os=C({__name:"SidebarItem",props:{item:{type:Object,required:!0},depth:{type:Number,required:!1,default:0}},setup(e){const t=e,{item:n,depth:o}=Qe(t),r=me(),s=ye(),i=g(()=>Xt(n.value,r)),a=g(()=>({"sidebar-item":!0,"sidebar-heading":o.value===0,active:i.value,collapsible:n.value.collapsible})),l=g(()=>n.value.collapsible?i.value:!0),[c,u]=Uo(l.value),v=b=>{n.value.collapsible&&(b.preventDefault(),u())},f=s.afterEach(b=>{qe(()=>{c.value=l.value})});return $t(()=>{f()}),(b,y)=>{var w;const k=se("SidebarItem",!0);return p(),_("li",null,[m(n).link?(p(),W(ae,{key:0,class:ee(m(a)),item:m(n)},null,8,["class","item"])):(p(),_("p",{key:1,tabindex:"0",class:ee(m(a)),onClick:v,onKeydown:On(v,["enter"])},[be(V(m(n).text)+" ",1),m(n).collapsible?(p(),_("span",{key:0,class:ee(["arrow",m(c)?"down":"right"])},null,2)):M("v-if",!0)],42,ts)),(w=m(n).children)!=null&&w.length?(p(),W(Zt,{key:2},{default:q(()=>[Pe($("ul",ns,[(p(!0),_(J,null,de(m(n).children,T=>(p(),W(k,{key:`${m(o)}${T.text}${T.link}`,item:T,depth:m(o)+1},null,8,["item","depth"]))),128))],512),[[Ie,m(c)]])]),_:1})):M("v-if",!0)])}}}),rs=z(os,[["__file","SidebarItem.vue"]]),as={key:0,class:"sidebar-items"},ss=C({__name:"SidebarItems",setup(e){const t=me(),n=ot();return te(()=>{we(()=>t.hash,o=>{const r=document.querySelector(".sidebar");if(!r)return;const s=document.querySelector(`.sidebar a.sidebar-item[href="${t.path}${o}"]`);if(!s)return;const{top:i,height:a}=r.getBoundingClientRect(),{top:l,height:c}=s.getBoundingClientRect();li+a&&s.scrollIntoView(!1)})}),(o,r)=>m(n).length?(p(),_("ul",as,[(p(!0),_(J,null,de(m(n),s=>(p(),W(rs,{key:`${s.text}${s.link}`,item:s},null,8,["item"]))),128))])):M("v-if",!0)}}),is=z(ss,[["__file","SidebarItems.vue"]]),ls={class:"sidebar"},us=C({__name:"Sidebar",setup(e){return(t,n)=>(p(),_("aside",ls,[x(tn),P(t.$slots,"top"),x(is),P(t.$slots,"bottom")]))}}),cs=z(us,[["__file","Sidebar.vue"]]),ds=C({__name:"Layout",setup(e){const t=pe(),n=re(),o=G(),r=g(()=>n.value.navbar!==!1&&o.value.navbar!==!1),s=ot(),i=B(!1),a=w=>{i.value=typeof w=="boolean"?w:!i.value},l={x:0,y:0},c=w=>{l.x=w.changedTouches[0].clientX,l.y=w.changedTouches[0].clientY},u=w=>{const T=w.changedTouches[0].clientX-l.x,H=w.changedTouches[0].clientY-l.y;Math.abs(T)>Math.abs(H)&&Math.abs(T)>40&&(T>0&&l.x<=80?a(!0):a(!1))},v=g(()=>[{"no-navbar":!r.value,"no-sidebar":!s.value.length,"sidebar-open":i.value},n.value.pageClass]);let f;te(()=>{f=ye().afterEach(()=>{a(!1)})}),Pt(()=>{f()});const b=Qt(),y=b.resolve,k=b.pending;return(w,T)=>(p(),_("div",{class:ee(["theme-container",m(v)]),onTouchstart:c,onTouchend:u},[P(w.$slots,"navbar",{},()=>[m(r)?(p(),W(xa,{key:0,onToggleSidebar:a},{before:q(()=>[P(w.$slots,"navbar-before")]),after:q(()=>[P(w.$slots,"navbar-after")]),_:3})):M("v-if",!0)]),$("div",{class:"sidebar-mask",onClick:T[0]||(T[0]=H=>a(!1))}),P(w.$slots,"sidebar",{},()=>[x(cs,null,{top:q(()=>[P(w.$slots,"sidebar-top")]),bottom:q(()=>[P(w.$slots,"sidebar-bottom")]),_:3})]),P(w.$slots,"page",{},()=>[m(n).home?(p(),W(Jr,{key:0})):(p(),W(Ue,{key:1,name:"fade-slide-y",mode:"out-in",onBeforeEnter:m(y),onBeforeLeave:m(k)},{default:q(()=>[(p(),W(es,{key:m(t).path},{top:q(()=>[P(w.$slots,"page-top")]),"content-top":q(()=>[P(w.$slots,"page-content-top")]),"content-bottom":q(()=>[P(w.$slots,"page-content-bottom")]),bottom:q(()=>[P(w.$slots,"page-bottom")]),_:3}))]),_:3},8,["onBeforeEnter","onBeforeLeave"]))])],34))}}),ms=z(ds,[["__file","Layout.vue"]]),vs={class:"theme-container"},ps={class:"page"},fs={class:"theme-default-content"},hs=$("h1",null,"404",-1),gs=C({__name:"NotFound",setup(e){const t=Ne(),n=G(),o=n.value.notFound??["Not Found"],r=()=>o[Math.floor(Math.random()*o.length)],s=n.value.home??t.value,i=n.value.backToHome??"Back to home";return(a,l)=>{const c=se("RouterLink");return p(),_("div",vs,[$("main",ps,[$("div",fs,[hs,$("blockquote",null,V(r()),1),x(c,{to:m(s)},{default:q(()=>[be(V(m(i)),1)]),_:1},8,["to"])])])])}}}),_s=z(gs,[["__file","NotFound.vue"]]);const bs=fe({enhance({app:e,router:t}){e.component("Badge",Io),e.component("CodeGroup",Ao),e.component("CodeGroupItem",No),e.component("AutoLinkExternalIcon",()=>{const o=e.component("ExternalLinkIcon");return o?A(o):null}),e.component("NavbarSearch",()=>{const o=e.component("Docsearch")||e.component("SearchBox");return o?A(o):null});const n=t.options.scrollBehavior;t.options.scrollBehavior=async(...o)=>(await Qt().wait(),n(...o))},setup(){wr(),kr()},layouts:{Layout:ms,NotFound:_s}}),$e=[Xn,no,so,bo,Eo,Co,bs],ys=[["v-8daa1a0e","/",{title:"KMP | Tech at Worldline"},["/index.html","/index.md"]],["v-144f3b40","/arch/",{title:"Architecture"},["/arch/index.html","/arch/README.md"]],["v-01b549c2","/configure/",{title:"Configure KMP"},["/configure/index.html","/configure/README.md"]],["v-2e25198a","/database/",{title:"(Local Database)"},["/database/index.html","/database/README.md"]],["v-744a49e5","/nav/",{title:"Navigation"},["/nav/index.html","/nav/README.md"]],["v-24f2d5ba","/network/",{title:"Connectivity"},["/network/index.html","/network/README.md"]],["v-5c0dd206","/overview/",{title:"๐Ÿš€ Let's start"},["/overview/index.html","/overview/README.md"]],["v-fefb74a0","/preferences/",{title:"Preferences"},["/preferences/index.html","/preferences/README.md"]],["v-744c2a08","/res/",{title:"Ressources"},["/res/index.html","/res/README.md"]],["v-2d0ac282","/ui/",{title:"User interface"},["/ui/index.html","/ui/README.md"]],["v-3706649a","/404.html",{title:""},["/404"]]];var St=C({name:"Vuepress",setup(){const e=jn();return()=>A(e.value)}}),ws=()=>ys.reduce((e,[t,n,o,r])=>(e.push({name:t,path:n,component:St,meta:o},...r.map(s=>({path:s,redirect:n}))),e),[{name:"404",path:"/:catchAll(.*)",component:St}]),Ls=An,Es=()=>{const e=Pn({history:Ls(It("/learning-kotlin-multiplatform/")),routes:ws(),scrollBehavior:(t,n,o)=>o||(t.hash?{el:t.hash}:{top:0})});return e.beforeResolve(async(t,n)=>{var o;(t.path!==n.path||n===In)&&([ce.value]=await Promise.all([oe.resolvePageData(t.name),(o=At[t.name])==null?void 0:o.__asyncLoader()]))}),e},ks=e=>{e.component("ClientOnly",Ze),e.component("Content",Kn)},Ss=(e,t,n)=>{const o=g(()=>oe.resolveLayouts(n)),r=g(()=>oe.resolveRouteLocale(_e.value.locales,t.currentRoute.value.path)),s=g(()=>oe.resolveSiteLocaleData(_e.value,r.value)),i=g(()=>oe.resolvePageFrontmatter(ce.value)),a=g(()=>oe.resolvePageHeadTitle(ce.value,s.value)),l=g(()=>oe.resolvePageHead(a.value,i.value,s.value)),c=g(()=>oe.resolvePageLang(ce.value)),u=g(()=>oe.resolvePageLayout(ce.value,o.value));return e.provide(Hn,o),e.provide(Dt,i),e.provide(Bn,a),e.provide(zt,l),e.provide(Nt,c),e.provide(Ht,u),e.provide(Ye,r),e.provide(Rt,s),Object.defineProperties(e.config.globalProperties,{$frontmatter:{get:()=>i.value},$head:{get:()=>l.value},$headTitle:{get:()=>a.value},$lang:{get:()=>c.value},$page:{get:()=>ce.value},$routeLocale:{get:()=>r.value},$site:{get:()=>_e.value},$siteLocale:{get:()=>s.value},$withBase:{get:()=>Xe}}),{layouts:o,pageData:ce,pageFrontmatter:i,pageHead:l,pageHeadTitle:a,pageLang:c,pageLayout:u,routeLocale:r,siteData:_e,siteLocaleData:s}},Ts=()=>{const e=me(),t=Mn(),n=Fn(),o=B([]),r=()=>{t.value.forEach(i=>{const a=Os(i);a&&o.value.push(a)})},s=()=>{document.documentElement.lang=n.value,o.value.forEach(i=>{i.parentNode===document.head&&document.head.removeChild(i)}),o.value.splice(0,o.value.length),t.value.forEach(i=>{const a=$s(i);a!==null&&(document.head.appendChild(a),o.value.push(a))})};Ke(Wn,s),te(()=>{r(),s(),we(()=>e.path,()=>s())})},Os=([e,t,n=""])=>{const o=Object.entries(t).map(([a,l])=>ne(l)?`[${a}=${JSON.stringify(l)}]`:l===!0?`[${a}]`:"").join(""),r=`head > ${e}${o}`;return Array.from(document.querySelectorAll(r)).find(a=>a.innerText===n)||null},$s=([e,t,n])=>{if(!ne(e))return null;const o=document.createElement(e);return Ge(t)&&Object.entries(t).forEach(([r,s])=>{ne(s)?o.setAttribute(r,s):s===!0&&o.setAttribute(r,"")}),ne(n)&&o.appendChild(document.createTextNode(n)),o},Cs=$n,Ps=async()=>{var n;const e=Cs({name:"VuepressApp",setup(){var o;Ts();for(const r of $e)(o=r.setup)==null||o.call(r);return()=>[A(Cn),...$e.flatMap(({rootComponents:r=[]})=>r.map(s=>A(s)))]}}),t=Es();ks(e),Ss(e,t,$e);for(const o of $e)await((n=o.enhance)==null?void 0:n.call(o,{app:e,router:t,siteData:_e}));return e.use(t),{app:e,router:t}};Ps().then(({app:e,router:t})=>{t.isReady().then(()=>{e.mount("#app")})});export{Ps as createVueApp}; diff --git a/assets/apps-09410819.png b/assets/apps-09410819.png new file mode 100644 index 0000000000000000000000000000000000000000..22dd4c7916865e82452d7b853bcbd9ced12016ec GIT binary patch literal 482988 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 =@dJ_DHedg`CPcn1V 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�pR}2D z2$&7q|NE`jHG3Fuk99SG*d2(ir6?u2O{Rvxwhn;x(KTcb<-{z!mA-=DG4Y&GoT}$$ zbWewC6yB2w4=#Yp7B=xl9ONG9UmT^9{Z}3On5SC_Gak@RYW&@|3_gV`U~~>XZS^=X z61667K&e~La@!z0JiW%VC^etlTK@W31!@pI z)=%j$YzvM=kFwq7ZTLK}dDe5;t%5}~tSW68I&#D4oo7uV^^bQs@kW>xpO9zy2WEdBN81Lc%wJY6?*MpT`mxyl~` z&Uqoi3vB|yC%U}f+WnMinOEY>X1XqjGSKWpdum3=!jT)DZ+yLvAXnH&)!{+gn6uV| z1EAcBNUw?mRfF4PwFi;876|JjUi?&HW5xM0!8+cJsfF*qJrWv??%Cok--4&M#ORYc z{(v+Jg=p;axq)287Q9rF3d*B;W`vyuE=?-Yda5)tY2L?w(W>hdH9GW;0fD_FL*1JnDE)4 zUD_JIM8aElgr~<=yX3Kfg6lNmDyKUS$0W(s`bf<;W^i2+6tvcJ_6VG&j3Y(3pd@7T zr&e{7@YUezgFS`YS6hq)<=j&r^}G=e6$^v%kuPMtV(Ru>&^D3epnT2$v62yR_v}r% zBemP>YyX`&D?XqZcb_jBkFrv1X{UnWyqmhtWW)+C)+zn&>*UT(q4xkazeoNkpr{!b zpqs83Gm(%VTdxGo{+liexC0Q&Sj}v+%HT4_MG%KBeW46$MYf&0_oac0c#r|P%s+c25nwW=msv9w3!=Zzsq814geZ z1AWe|Ybn16z;?);r=KMHq?Ny>FvlTVZFjK0Y!1F$G>rAUA=+;F4V9{ib=jJGE^T-hUMR%aMio6@IX7c>D7CL}6f-37OdGZHy!hQ`a;MDxVlp}yNEKFZ zSya4Q%>9i_5fap-6Z~S|*3TXT$5_WO^ zDc7YXYi8Ccla5pM5+xnDgk1er=@#o_Y?6c;5o(>-~eN})%XgB&%&OfKD| zo|o^*c&;Gx{|7?mg{Mism{mhK@b;?m)^D0la+X16CZj+yC zMdktDrF3ooud#FgF6(`0ZES<}+{Lkrsk81D49`XDIWgQCSW%T&It?gQ0L6)d)DPVhKF` z|6OVN9x131{KzdXeN!@X`{88sZwdYn&q#yyk=?8~T9*Gya@Z^V?=0ubL0eCHY+u4T zTET_cvXpPci?{!9(~bkX-Z0*Hba|{{A*^k3#L)6Xl9SY59q!~zyR?z2AkiP&dXXLN zmtmWmzhldd>Jbc3p^So76f{2hZ4ln;0%rOsU+OO{_6WB+?eR^LMQ+aLKWKsc)BsJ) z`*~mhgNk~a-B0_nZ(iQ9)sM2gaX3rGu>1ar)@+&Xv+bX%5EPAsf2^4bH=NvSk8v*R z3uwi@hP4d&sT!)hkJlF%u(5a<+bLMI|;Z_Q{o zqw^Xr1H|z#h~21w@qWHk#_s8logQf7fDTa28@W&JS?^(cJX_-@_X6IfRf9z(oqFAHD5)m$QH6gQW($_U!{U zB{mmh3r7X)4#$Oh*`sE~T`P5w`(9*QE`g^%7Q8A5|D;uFW3x(kY%KA7RYrQ$&@D4d zJX0`mC?Y-s0@@BuL^W}$u{OhR??hLl@Hf%xw$j_;>&}f}c$#x%HdDn3-=Cyf_mUSb zMIgl25UN;YI5M)hn%-G8Fia79qf9HsKL{5( zuK#ahpsu(w^Os*qUCcdlTp`=xHCPRT7oY%Z4aL<=nck;!3WXhbfctmu5*@bj@>gBkwMp!T9z(8;a0*fbi>x=2h9Qi2gO9f| z*$iB7TTeIa+gDuYomouYF4a-R)B_LEh>WAX8C2?XW%3i?ePJLS{#EI+W?wiw$cQdP zfPPJA)X4X}%~r1z8+6<@ros5gCD@-#=n(jJ;(p-YdxKzQ5`46SU)ByHGGnhOO#!|o z;>^|RAuU4g4*>B+Y-_cs87=@Al8Q_)hf9;M1W}!dI_ku{y3|$$ES@&ds3u4coIavCaqZNoSS?hne*l ziM~szMm1e<&pgzmPIq{4;mxZJ1~Q8@8UeyHwR6$ByFx1rlb4?1gmTqb-1!x@Itq;a zna^xd1~tV*kSFGdI+NQpRXXRIj=z8uv8R~lqF?n#j+EbVy#Qff1Rrcs5)1I#C1f0@`rQ#)tUPE zl@f8BKgfcCXUi3Tf=};|ndbj+_0~~Qa9!UpB_SmtAxM`rDAEklB`KveB8W(L4ULq9 zgh-2obV_%JfTDE6&^-*z@SgF$pXYnl_s_Ll*U}N;>~r@1)s8)#_Mm^}UXbBVs^U{h zx!>B$ZVXUzITw&9vSXDC4oQz>>2L7HY0-fG^a0<5s;11Iuf_af53u-H_7mtr0Y~@u z3*1*648Mm8W>X*-3}MY+Ye|AWZMm~5!?SHimxFc0YQJ6M)BZWle}xK!Ft*Kper2Aez|mW zKq7q}#QyuAxIu8iOrYs}B}x@-PvECfdpZLWzcMb z1Tnb_QL91nX79W|eE{ZQ^aWJk+w$wb*cO2^B>=5oMz|s=yQgrQa2$qs-OErsYeOfO7I=wY&18KWM^xqlWoY_ z>ucE0Hu49mlV$Wk))j=Q8vaEl^)y!gb`g0hj2`VTe-)eK34nB!F_c-`weVxx58tyz zXq%_8=W^&%4p{!8EVT!9xX!SjV|}QzAH^VIf$DE~Q4v*=zk>L(_|X9SpP)g7uZtZ( z{S_70*iqoTd5DnDxn4?~y%R#2kBlAbp_udwGOU)O@OT6)i|Ji_@QF({%jureP_h0zq;jfY2Rfi1~F9`R|_6*E+B}A#~n|)}> znWN(lH}&4)i3kjJRt͟(Ryf2Mvx2#b?WEM)ptDi2Fs#}U&%nzbE&$htl9rcUj-Oe`izz9^Gwf86yO$f4e?R^Ri3x zZTOncCI|>3ZV`jif_I@0B8@3MoO>-|I! z`UN-bv;ioV2U?CmJNF<3>HZ612SwqvaRtWAKf!^|Njw@y;U^FFs`dbb{FiY!48+yB zttQ8S@H+iT{|7%o8pTPkaqiJW4ljUhaD4O8C;+l|P`?jNCp=nQtipke=cxkb0Dz2u zX0KLwqK{+Dj>hiAZJo2FeX9$$*t~&%)%7%`Yp64Yb_^bX&Mh77=pKQ`Ewk}39iT}- zdMF9rqo)Q|JVshmB!sG2#bu2u&B*Hw2tII;^w1p{I9jBJsSjQ zi7N}m{ofH|hkJ^{`yj|lIYtTm@Xx;2s7LP}HI<5Z?z|Ro(b*Fq|A(IIjd`QX0e9zG zMKDEiC-Ao4bE!mk{qsvvdBhZ4`9&)2=K-PnVml=|y3O2d$K#-4qGOvY0d}CF9Ix<^ z_EF-szrbz~;;ps0B3ISUG>4&eiwgiPPZ zhg^x*5xH>stxxpZF^;Oxv!=xeN(T-y_13Md#7{A@FuSG@4r ztDRi=%Vjl>$m8=B-5L$~`b zwt?5X?`~NcBrZCG(Fr6y^*A;aZilC{K0x0U&oEZl+rA$UepbD)Nz=#Eaq{CHcRako z?5&Zu*M)RcF9!9{Y6#mY(X(HgnmrDqU$n;;w0RA%i>t>i4B>_Z7oX|>6%`?gfVKS+ zaq{21uL>p8G7W`Wnj^k(DQN}5Q`~i*UrN!rZ4N}5Do@7nB=W75TQ}Ik%}pYE25o_G zhhEjA{=B;NW@fUDP5zB>nl2LMwlY9@61nw=599*eFHxB~hh}Yoep;u(%d1TRH`>y^ z0FQ*R3-@S3Pkr!3L4ZVq`i?vpP!LQTN30Ogsj$&BTfCVxtV=1$TiM-^4MagJ}%3xK8q z-0kl@qa35#&o4C8K$$+rw_2xP7Y7*W_$3W}A5Wq#0j-rSq1#} z8}JWded8-}dktsp;wr7tZbW;&|Meyi-t1*d(s}>gc!9=2EmpK?PlA7aj)5sKL;A$% zzh|J~{Arsr{G4vWIlxy(eFo2SnRpM^0rR-`2*nIOL#ZD%7i8Wb3l_5bD-*p#XAZgR zfO3}mb5$Ho`e9CyCK9l+OaTHT!6wO}$ET(XCI-Y{p3FJHnc(VwtEb|xHRU9Y7qy4l z+BR9Dqu%@85oD42SyoT>3t>&X1Aq0MtNrToZweQ-O5OlWCK6u`S$>B*?#?Ig2opW z-lSjqwgj%%td5f1P9)HM;|#eLE;1E>#7nAH|K57%o3`NS61@2GT`8+P6mV@JE5yj? z@j11V^|TqfY2pz2>kr{R_1cc;v2DQef^kQfCkS6yx@x2|3v;bx{Kxbg8lbWWiM{OD zbIrbICKdUOa-m*B=BH~MiFgFXRs03QrVsk5HR;tmf5GuOy!zSyfOgM79py6_6jB|i zvC~k4LtJQZ4)hDvTTc=LLj~|Hwma?*#spG><{!WgnuF&NUvmJ2rbQ0C%MdqUUE7?o zwlK&^+PA&)j2@67N-0$PH|!XyD?cy6mxISbc!S}rMbAgRZOYqqgkrQ$h57wxX;H-x%Iui?Qh);{iZ6h*XYtfbxCf^z=nVE?^B@3b+si=sUmZjqJrHQ73R`N3?>!kf1i7s|iM|D@ok+`{JF&L4YtgkN8SYnyaJp~Y&@S7eG}@I>cTd9&`_kLhMO!o5Ey^tknZ z)7KA`S2Qox-Xg_Jp_k)X6vA6hf(!Yo-b)(d(MMX)H4y3sdp=9!&@9jsi4pDURTM1T zSE2UJ=zBk*>zI@QALD~4Cy?Gm7l@Pd1QjmZ9V}dLS)XqyG}1Hc0=c~ymFL)d0#0r9 zPhm3uGEUk}U*Wsxmycm6SVI1Z#zOb+z%1dZSg~ym^LdLX9t&`(c;LgxwCe?=TwKTl zqoE)-zREMhBlG1wQYnMPYe7hbiPv!iJJ*|tVCNdX84zYN?igr2<8fa9yEwJXc{LZV zu2?Thc&lB}{Qj-(>~~)al3}F$2TJZQ1wSuR0xkx2i9<#{AH|QQR!fmzZbJ}0;#vAS z%ND%-c**U<{&|OQ9&c^H2UEh!(F!;_);A_{b;r^dA@(P(D81!Mo88o(}d46U2)#p?9yIZb*7vtaTFNEXqVBy1(7!Fej^4N3)pL^$k(&cU80Xo-gJM&lP+AP@zj{Nb``>y4 zwEq*{80Tr^Pn;U?9mXBkcpDpnDn7&MxMw*aL+oXL`|q4LIscS}rA!lsz<^;z!0U!@ z^>ERUy&jYt-JUnY!^Wj1Z+pkpTyYqnBA>>AzO843f9^^{UbE2)pp7(CH;13RVh%u? zc!t>@%$ab(k$|Vqp%~!g@K0cbO$o#jG}rHp`K#N_E%Al|X6>7vvs72ctWe`KUMu@g zTcspr88ja!-(603?Z$`<<fab!q~D9D^(!qB|_pj zwD|?oJZ-K*4C&-^;dz!s=Y)fo@L$hex7nRR1Lt;xqexNsXx*M@+bh*7nZ%Skw6T(4 zTVs~a31#7q^PP9RA#7P6eJSRc0RNAW^V~YLkF@P-zlrq&m#3v~f4KT*{$~d4>ggQh zP#ZP%7UYi`6m7y%4}u1~x|RH9cheTH^I!X-8ZMRA@w~TElsBnPn?P)xq-N3aXXa~i zZDsmsTDb!+Uu8FGr*qGJeO#-#n4aQ^EUz*{?!*CMVXraXqj16fT(jCebHv}joomC7 zM_E+lZC4HROB{#jU1ptdTR(>iCjW{)81Cb_Q#&?ouGn(?B^a;&-IF}OdXQ=@{^I_i zPJwz72CdI-rHrA5l_3XT<+qRGC@ZSxkB8QX*b+y1x20R1SbE>=WUorvijO@qTYw3t z0Dy_ji;HujhGlHygZRvz+4WDstd+uv)hoiBw@*#~Hi9l4wX0Q^9&>}CXSi!eR#k73aTqd8Jy=LP_Q$kZE;b;@Pj4) z^&mvJK=`Yl#H&T4Owk=n^YqJY@|^1RB6)b<<3-A|=8Fd=gFi_;TC|1GYtp-PGwyTTWiBkoH*|&665SVpAbSxRSu2Zr>$gwl*2d&a=lC( z+S~e$dt`zq9(;y;fL0R5`Q}|x^?yQQ8*Ws2dQLQEFUcko`ag9BZ=6m8Q2b-=SQosH z1;)xbs-+8t{}BeUM~atywebDFW~okYlv&EH3%q$-$)G?1kN2v(yTqXx-@NzJD%Us7b+Eg=*oT~P zKEQuE0|t|VWeiha5TQb<^7a<6boTFc@G%$ErNHbpe#gd{a+T}`4$_lTXm5{G+Q=h& z-j-0kXa1vY0W!-elB0MVl{gR-QTnBj)t_dD9G|2pD&}^bj(R9nN$QJ)izSw#>{2+_cr5md?e9HV~^6iU8c4l6>VB8^s_`hm04FE(ge|e>8PDAIRhkM12Js`a^;f z9&_oRgpjV}e}kgyZ1oMj?st4f+HUB-LjUn__7Lg*3342Wk&2MI;Y=o;he>`H$YKOZPmr>1APrR&|`AggvsxT5Y730Gd;P_Q` zdWkPoF=QjW?(?imV{DMT^CN>Nw>udrawpNTf1EE`wj3g^K54j0eOWA{7zQ~UbH7Ly zZ0#q>H-^VCT91!uNXw_n7BMf<7mWUZG-_li&$fwEPf}0I#DjNu#s}kXcYm=k}{hE&|QZNBl|QWIK^}a)x8L zWeMn84-6oW+g#!@Zk`{qYY3!UBD-D0YVMgWFiygpDCqz5REc23NP~V1yQh^Gm}yD^ zssb##;$xmtgkhg{5Bx30{C9@QHeo0epQk~}`!*nRW$r%z?~^4^_Vp0J1P=^RD7WZ5 z(-%~ChyoP=OedV5)figEIby&L0Ha3ZN~z~pja;Z!6a#pbKT#}09t5DRRsxqZ<|jW& zag-@pN+Mj98_Z%UUrwEY2Cf}Npj+u+x_4Lv6}y{wZ{>Af0m&j>4-@)@0Y`3o*R4y| zRr(=Hmss|h0-uXJpG_l^+c&-6QntlnO?`B)t+@s3VZ|-FOeI0Y(I>i#s3Sut#TYoN zY)}yDSF+?V6igEpc6zb5;&yS{WW?dX*)_?XSRCko{3%N**~I?>R#X+%ImiQ=o?rBb z@;N|JH$zl4L(Fai1h_6FU@5sGL(z8**c9LnSWSKFr;lgV9;<_nks7}tl+whYN?i(o z3GbqQC)#g^`rnLaAzvJe!k~z~h7vW)oR*tYG2$mPOi35k6~I}LRU>P^i?W&C`2wO3 zn)E+R9p+>NjDm&N+(&VX#c?JW1Nwa2es>!WJMlq&bA7xiHzO6aklkKsdGF87>1?^i zmbE;a@x;Tm1HiW=6oU8neK}KmET*mL^$KO^?NTrhk~aS>j$^xv0wvZlC%!wh9=*{m ztXh}{uzd&=+?@9Z>lJQ#L##skR)hw#e3=da@)e);sq8aQh?3Ypy4c9av{!HMoIRf0 zDVvn>0*1{*7C?oX=KO&CGPS(;>RWk;Jf#Qr^zA5j+xvqzG0@uM8$y_E{DYUi?wDC~ zmegUb4+dw49(KrxQra*!KcdZ)8F5=%kL0jhF7NF1TA$UJ{_O^EQdFiz*O~#B1Fckt;s*+|z z;CF5@go8hQHYjBtjCq&;x;NiqW3(?e5oGx3`uVL){_Gj937XumHijpJ{S$E4aU59S z3gmaGrxyIqj4uY#-gC=o(ON`w_lg{4Z>0NtyrzZtH*0eHeZZk7zo=d5#Hau)P-0Zw zcaPiCeewpj$gl3eo?8BBL0Z64`DFgUUq4|@<+S8P3k_uqd^96;?kL;-P1!a_&QnZJ zV=@GfteXtqYR0nkrler4_gwSiou44gDyc5%BbY$YcdN5*N;J1?1vs9X+=UPAidM^? z2jb9ixFVZtdgQoahSh%sgK2mtUOBW-y)#CxIe;p8pZ~Uxj9oo38AN<9-%{C4puLjSD8dnl^)PH%( z&tDD{wUs!gnLrylmI1vI$CBxHYM5i^+54OIR(!AKQ$_Y+)Y0S)P;sz-%eI`WM09yf z2OWnA!ZG$foyz;D1`2*40&j}kA&$V-6gK4U8&xe4O7ZvpO~{vkeBudA4wC0jZp~{? z!Ke7ybIA7CM_w-ff3g6QJ1@*GjJS&;edNsX;)kA%mytIjU*2sr>0I&j_c1U{d6GHL z_lS*Rg0y8^UU_`y`1sY&!l|UJ+ay0cH?bEaW=Lfltyf|cKhCSAsES~_2flrdommKW zVZM0!PAA#w!;!m+AII0_0<=EQU7Y{_x}{S$^o}r~%5mfL2(5Z+hPeyweM@xf+>bE; zG%Gl=y0!ztJaUkFETzgh0@|We)wcXB@F>J+m>S#d@~fkEvlQUfEPV=vv!)m^aW}UN zHGU!-EICJn>6mtd&jiu?_{NF;^Yac2&?d0WCH1!kDlfw?cwTC}f!e=p3cF30WfdfK z9=>D7w}>#DWCe0aH{HkQ(@wO2?U}r@gF*A?=^}TcC$R&HxT!F?ur_G&PXu6QTwkJ9S znX>2BwQt>eGjMm0o6D3#uY%?4L+je$l0$<=unM#e%h>I&t^mc6q7=ERDfhjj@Ker` zkJ2;v=Z9e{N%|&_e&fbQ^fJBaB1HTw1M)P&PRQei12P?A;Idn$6;2Q%P z+ksA%3r9o^etDHA)}wk+Yb5V&MV)R4Csnm;ATxh=4F@TQ`o2c-a6SX$PwJRft^yvc zbUB_`vG=PUEY_kJHQ$^7cF65wpgyK8@8sRgEow^RHd0O#DtjF|djjZ1`tt#HI1=>U zEVxnn=LXjNWenk7cG*0M1C)uU#|2HdEGA&dGtaa8k6;W7Bc|hZrC#t_i*IbF-&*sZ z)4T-mH+^#0uw{+xOh#xXrerBkqmsCAhEWks$ zVpDsMGiW?=_<5P*Q?fV`kMtLLDH-3ss;(&(H}$#qOoBU1OXwci1MR!X{RSL3jFL*< z(*+3ej|P#phQ=R1z^X6fY(?jw;M_>J;C4^2pIgV=8ZIN&hgSb{l$LNSb{Wl^Oga|7 zGmoL6x^U^;ogj=*ews;+70@@)yL0an>_(6QIopNZ=U{8o9d>1oYqMaGoACDaloF~( zq69zR>@kp7wIX+msuf#66nRQ$lRkwq}@lKxcxwy5@gc0KB|8&Ka6u;!wOAD9tcYDZn|=RhOo zfQh1=IIt{s6tAl%*bSFs1`CG%15PiJ08Xh*b{8)Z^$TkJi@%$9?&z<874?LCPra4t zhVGCTpq!{!87?1Ny@tb1&BGtEAvp>aW9fM8xrg5P3+l`@r+&Een8wufypxipc?SBI zx4T5*X<6D&(EgAl=YD?cDnEJ0IYq)wEwvmQBbfmuMOy6O0h-& z=azPg3Ngr@+vLioF?MT4_XSFwNSk#s@(_2E$}NXlgx(4w_~2HWV>KIAJo)o{#*Sjp zuH-TO%yA%%=U8mzVQvdQ@$7j$O^d&@J;e=(7vkYYWsXE9Iaju}gU}0Dr(nErgO1GQ zuV+3NLz2+=7hw0>wuug=>9%$C&!=QakQLHA>G|`42)KoY$v6%{f65y8#r=(w^>rRy z17i^45lEicFL6A-jQYLLTfc;%yaGjTKtlwH`Uao->rvGOT}z;Ze{W*gyNi=RrwkTq z)l#oZLS+qo#>`^rYfo2~I~R2-?NrNtG;2kfJXOz;tD_M0dRIx1n`1?`>MFg!7Du%2 z>n92eeCRs;*f^-Bco^1(VjkSF46^>x=~$j$Yw|hMje_pr3sGPREYg@>$QWHhRu<(X zOPjGh0p}OAFlivygV2r~hvNgdZufCH9ssXPZz!SbVGb087CBk`_hSD8QiR57%(f;> znxc+?pRU$&GKK12gQI_CZakjyNx>~>Zz^BsvL_xyy zLQ~*E_NsW-KJI}PCIx12x=XiBR+Ql$n-RdS*yvjpMW_J*J5K@XSk>XbX@05TFpQDx zs^w@l@Bv1v|I&gwaL(e9A9nJc`>q45DT$;eEP`~p8{Ba%o~ z0sDoTtELl)zDvXUeR1LFRnBAU@370MN=u)g7>Jlo zK(8h(f4!AFT*B;h1hc6An0X3Y3Vcuk$x;{NeAvK` z;unM;+VM3lO%gYpUOrB@-zgYPSnDK3p7CP%>xpVF{seyFL59b|04d|LK@IT<&EV79 zB@Lg4l2*>ev@#EgnOsZH=|zsonnWhRMNjSrX5#Gp<^o4G@{d7TyY2il zhT_yOFy={ct45$Q7arT31O*YggZ?-?v}zu=2W)5C!{zRuUV0szQrBL6si;@KWgh_t z3Hiy3`o?a$EBaeF|50H60RA?hzv`uM^zR;xW-496vNY ze-)uHi%ol|uZat1!1ve~&RXCPbdn_(d~{0Lnpe&)h;<6gIUhGE!eaM|~{)Xj1ZQj=A0d z{}FdXg-uA7cV|Mpa8f0MsqazGyUqr!VHDdS_Xm}ZmFUf|_+##=aVHSB#w#~f68P>` z_OUEAyZrtAxlUz#&We&^zb2N8-S|-;W*#ob#$3uW5l9tBZ{+D}BntnJ}xUOjBSa6ShLzBRIsGI!HAZ$tD| z;~yJP4E`|ro}#0nD}M<*KFspykaexW=b~E$O?yAmJk7O~Jgdi0kb70; z@9;a!_kjH~Ymt?l1I<$cY>2l>jRS!}Z!fMc_|XKI(nw>yJ|9o2yyaUfo;a^PCf3Eb zatu;W%fEXB{6_{1+4DVz*^+`I*;E?}nN!a>5fk_qCBjlLk^TDBwT(aDb&g2IfDAJy zy0`{Tu2ZnOqI$wcW=~{++hl6C!0qfur61wrkcZ}6nn-xFa0Y?F{uBoEx~X1JdTf6;BRMb6PN zZpYtWl;d)!-%ft()%D~$azORCLyzmpL-a-Gs@tp zjs&Z_faxno!gUTQ9Tgh7+cW7zhDe6Uplqh>6&-RpdQRLA{mj-8O+&nCaP{r2!!*$i zUjRH0&u6A))Tduqs_Xy#u2aye>(+FYiCkEXZRRy!E~gC)ln*%jx$trOfVf3|WE-=0)14E~SR|oTF^MFd?7sYTWhJZvu%F$SNmI(F) zP(tz*@i$lWwcfq4qMK5zT3A{^w~EsmXkCua8cN|y!FK*!r4DORVIAQ^S3ey<$Dw6V z*{!Sh>pCy7&Vw60Xs|A)vX-^v2*%iHzgUt8xV_lO;w$pmZzxdO?sAD}5s8?uci$HE z*bIgU_k%=sXD#FEH!(^lo0ORz+vdX^A#-5u-q23`kVz`{VYLMD7-204Dv)*d^GFA*5d{_U`fYXUR93m(=2 zEawA5_e2hbb9`RMo#!8u_8+}UGOnwCx7*~nQv4U@bKk`3Sn6kP zL9z1G!_$2fSC=4a$n+g9>m~2QKof=~bQoIAg8%YbSQ1X+eNFo(-qMDcBTm9K)Bbbk zrvb-fBRRvZ>)2H|iPIgN4gN&BVS)>!Qw;54i&!5evxnKA-`mMt6I(}z?Jxf|=8-bZ zK0vp+30p&lbqwSTORe3+wHM(e3Zd%iB zY*_m^ebsn~Z}kL!l(};=>IxIk_(*#hQ+cQT zLutfd>^}3BJ^tG41H50#%$Vb`x`T##w1D(^urOSX8wIn24yh~fxM{y-G z0`Zf$lE?l`Zx6oH?gj|%42Zrq_I$xHdFGgT9T(uzBbA+*K65=5;N@&gxQ8GYo(S|m zf0pVs=hXL58v$agRamYVlK#9(`^j^;Y5cjF|C5WCAANS_D0O;ppan-b9KBArSWkHz z<-e@r)X9T$ZRVz%2doO;7#x69RD}~m(+N|~+1o(AjlA*+!mE~~u8bVok+d@*svFb} zrNXKa!5#eZ>)q;6ikq;oFy1RCqK4M$tS)%hr6r5qhHqtgJrae5#PbdZ!^0k)Y>m1F zBWK^&WfUfKWt>4T&r)2&svakbpC;oZ4rx$r)c)t-Fw$sZ=j>xA{yIn{!2Bb*vp4ha zp!|~w^3&eiq}3#Xm`XoWNFFVkC9smxXA~eqGVpQdZu}Fr{^^ttvG?0lR= zMA%c|1&pa&CgG0`4KRxDt6>7d+n2U}RQxC5G{5OICxrQlIjVJDRGChN(`oYd;TVNI zkWCH1Tp;yax&+tc4a>k~ppFJBdS-_O2*JZ57cHmLJPmN}Gg*g!#!2+?u4*bk)yA_} zoW!O&)617b)Pt7|83$S5!xqhVt}gQDzNB2z1|Ei4=b>}Xq4Bgyz8Wy_m>J@kdB0F- z8IeP)i`bO6DOb!eoaA0chf&s4zVdn_ z7r_LsIB8A-!V}p6!e13q+@sBA`7h*$8-x5wik`GpWY8R&`-zwsyjhUV$cbJYhL=Nc zieJnFUo=x%TGEkxc2GOnO?xQv53_l?{}LvBToJMVVKCDcPBlTVWq&%O^ka_&qph>E zwp-&hFqd*C1h5J7D@Ic>B7Q#KK6{hqz-C2dgCa%qXwPE3mcnroSK~O#vqW`9Y1HzM zC$#ax$k6#tJ5c&Al{Eu;fC48r@H%FS++r!=MOzd+Nob8MCPs7$uD<6Wuv*6nPBF?@ zvk(3CO1E^l|A$?g>-XYvGB4B;7zwZrR!%)#MC-N3ty7tq2-(UneHtP&Ir4R z#TlS|l2WqHyV>PFJ`_*Rmx^ENBOXiUHRg0T?6c1FQW)H&r0Q!XUV@BNwDKoa4vFl_ zF3_t3adjh68t?9qJVYR}>#`wMgMGIr#5m03k-mo7UsC2mfokepC9hS*daJi(|J`Dau7YBIo4hn!HSC3OEk7Pg1 zc`uO9OWF_`2i}pud7tZhJuVzOrOc?`1(C{1p7b6d*`&d$H=lj=?pMsh!h=Kq|5Nx_ zBpkOPnkL5q$M=l*J-*}MdP<9;6}N%sVwLWS-zJ&ISZ^I&?Qhj!?OmtgCol5tOB#I2 zn~zn#Gi|W#oj(&zJXe&wG?(0SN|3&EH0O9sY(H$`dL*yildEm+St*5O)*g=Jf7fq_ zR~_mWpezA)EN@j!ze$T&>*Xhq!@yh9&VWFrWIuG%HL!2tJjT8T@f6y>9Bge#2M9+5 zE#KY$Obmwy9KT#DS!IQgHvmc4Pz`4W&8cd?bcTRs*wi%8{>Z6M+eG$H*cA`zC9VCI z+9|32mg&bBia75>PLELy@(V&i{LEc3e!W|G)~ynCuP_`(W;j6?NFCeOyLxQMmvId)9O!4XOG9BBcRxVjojIS;I`7aO2bax#`y1WNllFo(yU3WjE)-4 z01U|goT*YrZ<_dyBM_-UO`h6&&J%~PD~t8fLz|x*iQa2bx$%NNgJy&CD#X&$a1`Kt zK}5TIW4Ira^7IK7So0~Fk(IfSdFt%J{nXZZH+x?yp zQso4^JO;&B)W~? zbKD5$P8Y}6F}5p3|9%`$wa$4Ka2#M)rylGnZ3wCJk!~2Dh>L8!OdqdxEB9++*7O&z z->{Jr_Vii!>+|oGL$)Az9y6L`rfs5{N?vX;O}DR(&I~&aqxJthBW*6p^84h z1nRd;fH}yIYu|#AxmBjEDFNP;^Eh!JexQ-$p7}!&oOB<@&}r%w(f5~6zB7%@T*4wM_cH_osf3870 zOkiLGZ8tOlfnkmDAzkP6zG(fU@IZrw*y%pm(467xQPB5(WIxVonn6*dLMBzgLl@c+_G{cvQ^|_mnp`A>HY^wc2uF}bL+x&#Vl2G(!X?aERD0McQa z9{-s%^l%ezd0Uyfsw9k37-aV^b zBHO4HB9he)Vu|(1M?_W$;{PxY`J6!`+P~o>LRrjWAByX-2#a0W-l@;@-?gMC`!si0 z{yM8&iolAPqx>q^idCY^9V6pkH&!p)sKe&Ciw<+k6?#EE==oeaY6lc00w4Tmn(>A? zBd4S;NCb-N$*hABE!lJUeE(RO{}hThqo#k;AI!m>JNX`To>(f3tF?V#Mw+oX-&qa< zUu|&GHmGwf={WvnGjh0%A{9;GD=m_Ia$$o0n9uM3nwA*3>2g@#B7li}Yb*;t@&q9m5uMw*#qy;6 zyN&v1?+ml}1H4Z~t)obsFRS+F>x{|iSiyOzMge`+y-~FyUNB#17BB4x{LI#FOGReV5gA z@y0$fxR-yJ8+gZC$JND^$5Yy_t>RIsI{l^~T!kr>52<2x1vw?WvMA(FJc^zBfg%-0 zn6nDLo5E1|_^AhQnZ_>-XO{@W5J@z5Wks9mD$CF3L~Z|Y1V$S5pbWf;TYar>Oi#)6 z%VJMf#gtQBq(vo&&2JCA)gTLehbf~`C@{V75R+YM5iS~!#ALnbD0-ZD-)Tf((qkeJ z;Tk6RfgpMf?_oi@b0k5(Taueh*uvoraBVs8zFQFs%BbqCy_+;Msf|eaKh4Ms5`)nI z!Et8=Hl=!61FVUMnjwO;)8`nJ+GCs9!qXUmK}5alAHroH4Sg z^fDeZDm3=#+`qC20%h@uuV2Yt#0yN$=-6pF!-O);pu^$C==nFPCXFcOxjPcVKthrA z_r~Qgn$G+x!P9uqe1W5$lOa2eId~fQSn0i{d;dhP^inV8-~%+6SkILdszQ7|c}aWC zpA!g$38Fv5=mewApF4D#CTCLnJ9^d}J6GZxzo-Xc;?ZY|$1neHHB`v7V-9xNHq1@m zLziiQA@~y|vyDDRrG!02J$Vz>*=>$so%-T^Vmj}`oc2#;QT*)n&z_GMQ3+XRxFx%W zJo{CfBo~A<_Yr}fbY51N8ssmsLoSrxt|%}ga-?7#L>#M%98fTyD&HUOZEO^K^r?wT zfiXI~0&1FMh~poJmWk3{5_Iq(4WTEQUhC9vZ%^ymTGaI`6rt7}NC6z zYozgOOU8>d!^@Y|2MeH;85H4P80+e&Q1eS)3tI!7cUjSd>GsWWvgzO-^C~BGGxyGu z*YoWSq#x7i%RH87OeoD%a$@H-`CgBhmp9}YnxM#hCWu$GiFGRR@axZiPj(ytN`}MX z&-eGvO+PdPB1Ay{6R)HubE(J?-+O#HE!{Z1z=_Ph6y1s2a&bo+J z>Rr9zFEe%6X)xh?^+Qd~)q`&7S(*DpL))mT#zutcE~Lyl7P**f5$R=?0#|HkO7IJi zx=ItAbQnx$meSBMRj#5xPxn3^U{|H|pQ31O3x}zkUKM5R1b{=YHFE!;X=&JPoEl}* z{!KlI8C)H^f@&5}8gsii+z@nFz4FU9r4-@ps5&w-jDEl}Z zU{g)iK0f8L?V)I;03fJjsR-nD*fYAjcz_!M#)wLcto@Z~>gD4H;FDG>TUm)Y;Dwb4 z`6}xh$?WUDg6;KEp3)5j$Aam->|_p=9=4U%+X9IvC@zQn-i( zu)>U`sjtmOI_`x&>x{uXk->9eFDV!%R2lT+IU>GTiQ*f)w|L$wEa!~LYi~q#pZ}Bj zm@#-we_H_th0^dXT{L*sPi6T^h_6DeE)mH&*HNa|GHPMyRuiJMEM0wOU<1aTY%b zhEg^*d5gLdXEglXZ~!2yD1=7zAd2eBDtP%D%(6#-VO}l4CK)Y7Ct}8&Ub}khB|DeR?`;&!eqIiC;0iFGtq># zEtTFs6`e&rVIWs zqbPDOFM!W}u(KI6&97?pm~#sM0~ZZDxzdre@ z0c1X^>Yp<1V70c?s57?tnk72pvODQW)0b- zDjGi#|LHA{ARTF2T#@c&ES->(cTJP84N9a zZX_x`_m=hwvm+tqaM5l|#@d$1o)ePVd8LXr0_JzEv;cxhu7$IXh<4t3vL&l5?bwq5 zP?h4R7!XY`mt+!vKNbpxe(>6O>|%i`%)(y?A9~la_CGg@2u9c4K>qBP176@gBFo`7 z`>b@r{d(&0o?D|JH;wq}B;v`6BPU`~pH6fC0i^ul7hHnb0Kw>C*icFe`ZBdU&FAvohO1~4pC_*`;8ri}=Q_~d+>-DIJo~t~X2%>C zAUR|Hqhpwy;QxFN*eRk4yu7-?2aIN*X(Z_SrRjT`>zorNLCf!#IW+EsT zBI;cMo$u#K5ZlJ}97y3MIgM4Wza9Z0V_h?9vri!@^>&gFkr{fkUYXIO+y%gQFirFA z5e!e9-xoDA$oXU7Qmvr6x;nV)f~>AWC1%D+M+aVV{2)p`m!rlf4(^Uf8iSAay9q~Xoa z2l2bBMrrFc123!qOhLbo^EvnHA7m^7_h`v47=EWZ{u1SCS3C5NY|&isDnJGy>e~LA zRyf-q(fFMbA`ZMpeZDi{!4=roo*P! zQd!r#>sb+;JE4-7XGtMjgBwx{w_MY0`{9=tHY?o`Un8MQJ-(dNTLC&DiTZyj4i70qw?@5M--n3upgPQVVJ;$f^+Z7|9mNSn4Dt`bAf zgPTJJ1`t@jWB9O~a5_%iK6;Pl{*GhFNpTYl{Pc`pjEWyf#P32zgsjTQmO98x%9@V{ z_lblUywA@{9sE>#eO4ma8);Mg6q&Eiz;~b2X> z+Pp`zzDdkHm7e)L`2E{9Pm!MJHYQHw0&hVUx1eqTqV$oTc2O?$&kE#j6X;&iVn01pF)hCcoy-}79MiWOz!!XARC_D?OTG>RmnpXsu6GX$8 zcj>ZAbY-Sj^lS7L+&;a+)t4DM&19JRF~cdN>iZ`49Ur$Gvi)s#emMyT99@7mi2}q|sCj=@lKke;@4;Tb+;-n%*@RBMl|dL zkO#NO@)OH8piL{*eq(A8F6gNpd!zOeTHJrWbT{`3W$9@$TI?VZ|2>5y_DRH1U7=L_ zy#p=Lc)-98a@lvZ(z9-F7H@f;TRupPATP5PS*)P7u4_V+Q0`RPCJ9;`faE-Zqx03+ zsE`J_nNZ~c;vgG#$LO|nGDqem6#u(b1s@TQl34$2DYrr#_+~fk7!+$l5o#|a)6UM0 zd=-8CdB-{bQhd&Qj`q4A8Lg-3stegpwcWI!Q|gYMi0L|6*$}vD*q)=nKqcq)+}MWz z3>{w0PqQZ_^OXwFqO+!iLT>4*_b@E)Pe$|VNwTrB`B?R1LfK|i<{C^%%Z_=60h+eAis-@|9|!_~hLDK}7n ztGaF-n~j#M7EBba;W0_zh24;p(IAvEv7A9HPKnj~CDSS?-;V{uWYi0Qkm1d+FczUy z%6we|NPJbuN#hg2fTSo&zT{v2AcHxg+jN9+L&P=WAf6HPq2#5G`_}*Wy3#OUn4^hu zlP$?Sz`BI5jd*@5$+2-~l5vphA-Kd^B{3kVVNzfxf3y24axS4UhDSAl7vZy{XxjZ;X5Y(Sh3CNqw$a22wJxCAjIyENo;9Vbv&tvpa(^zWm;t1 z+2}e?%%Tkc@~tOcrBz)C_0WDSw5ZgTy>e;Ifp{7p7cL0Xy$vgh{+_O3(+^eFEsdUa zoNAJ@_n5Jk&sX>pF`O^7;asEs)M#d%WJ0yz6uON3c%tce@k0R&oIkEH5%Os?RK7=f z!-QI|=gPV@SkQ6oL(GNCpmUUNCzYxVbqP)q*(I^BH~t@K?;Q>^GNp+{`Bt_TyKog092D$YQyp6?`vSg)>sWtyZ=bj|1j<& zzWKR+!RZa-U@)K9qSreqpua6D4dfMf*;_!TTE{(*l@7}YY{fJSlbwwen`=N`C*%Nc{-(Y`I@36 zXD1EHE!ElEd6`KaNFQcN_L{pB7dL`hOwRys=VZ89Ed@g~8gv@CQffSI)MYf@*O1#m zy;Q2&YVdWN{#XQ47L-&PHme5fiGujeC58elrAssoEiGPV7zMxLBoi>h1eV6&!nUh_ zPn#P5L%UFu_EPLJuqH$B%|qyUd>R4$XV;!4b7QbMg*OSO0rP_fz-)*v29Tr_g=`6`p%Q}(W_|XP2Pvhu z?cYk@ha2PY-#_=?Vq7CNI87r&c^5CzUOAL>upjsptgrb)& zo@^ePQFH#Yki?QR5qt0%pDYNq@L=X1a}cIZ-^$xUSt9nQx@)epk8IES4`=W&;`Yxp z$*CLro-22sH6NY7d@kPex=~*Z`S^)Ac7jKAP*&cP+aQBTMNX!BreAfLP+k7ZkNQd+ zH1Iw2JHx6-3ynckYD6kl1TVTj8FGtoC3`fDEA=PQm)GSItl61U3F?JZwSSZHm`+2e ziKDK9ee#XShq@|PHC~Zr#GxWbXO4+b!od+&E9dmeSP`?OhET@&avh+1R{QRw=PeUs zx5Yp#<3v~*q)C##7N(Xbflg~Ir4n??)yeC*_mP{nEj&>XvtM0uk;iAGIwf_5%lF{( z;%!0H&2PBeKtF=W8Zyy*b5}IALF2}OFL;b8>TnHf0F_DE62h_|WcKg*(fQW!G_mEJ;~e1saVn^{MDA{Bb=@B$KEk5~S{zhDef~h} zCbjS6-rIfO@?FwC&9hzdhKF0konUZmL@W9M#Zh6CSt|dwabC}9 zCmH4yRvoa2C#?0M-yDz&u)de%x1n+^#(;JM9e_zVO(*8rf>b2qqUQrO7;q5aTsfgv z_eV*$ej}I#^Y`z_V);bT!$E>-Wl|Chp7OubshF0~9UH(zHN2LH5Qo-6@{=-)(~&fW zBlzZFX0pf8sOmNW+`_Q!ENID}rsmU5PXb!;u!GuD9zFCbPLlJSvybpd3YtsUktY5s z(7hFe`5g%oyo*PrmW|n=i-UHW-0V=?A{wI}OM$eZKGTGm+?kj=T{1QX=!q?fnqM^J zK{%H~)SE+nD1Xe8%}2cs z6n6xE#|xT9wLo{94(ctwX){dSVM~iQ9QH#i@yXz?JkI=-Knjd$^CTe^d zQP#OfIHbpx(M$8=fq?w|4oDnD^)T7uJ0SYuB2 zANx?_;q(k-l%U=R@4yY7kkPRcyw-Shi0Q#i!NYD=HyOVO0h*XNAMIyZCo9u&{U3{k z{(|WX>1GkDzU13^)KYPGYp%=rZL1FqtI&_`RFC}mdSIO7y*D=0;-JJg&-yu14SFVC zQbdb1zl%Qd-bd(5lV}&RRJ_(I$-B#&v6&@qSkSYeUZq!D0T{`Lr6s;8zL_ED^S*k0 ztVI1hFTGeE5`JtPHxdNrQe^>l*tgsXxs+u}VE}2B)J8?wS}Kw{ww3z?SN68ummExf z8!btJli+F1j9+-!f8AmG&`y(D)Iw^}gc~H7+Q!v0ZPO;^tAJ8*8>0wh$L@BmfJl{a-mr`>ig&kh^?OnDYkdPyu>VM-~LCS_GqvlQ=E?sn^Yc zlN-%xN^eb)XWIRJW=1+LCA$|E*Cdz9o0eQ~I1R2!r>9)rR0DMM1mR8~VB^k8u=1<9 zT0agY3C2L{7r5UX-a7FUhWhjOFNiy3xurMO9~M>uF|UZ8c`}Bg@>>X#{JgVIU=KqA@_~P)k{J$TA*(O{#_D?kHEz5CQmQ{Yrx1cPd&EJR8bR`7+ z7f6x~m~nd8uZxRk8l2x*h$}r4II-4TKHhR^(Aws z`09ojG&?Mmw1+f~SMgmhLNl{rj!B#W{PX;TRKaOlx^360Im~{=C6CAxD>VOlXtZy}ifwlwYh}Ft*ozRPE+d+>- z)}nqs7N4##P(Y|Go)eyL{zn#S^$E8tZF2KQfi(O#_QhH3V=h0rzlV?6;8c$0uUggb zaf*R67*782T&;PQ@LuKZ z{!qm&X|MNU|KIQ9q5;5RjROsq-Bn#&oX;~mt5}vY!0xE>gwuPvRc|F6m=8CZegKTK z>W|}5hf|r_9Cy!inZ}%@pBpE`S1reaPSi$wxCGWWfs=H11W=OH?eA*?buQV5o1W;i zyc}xuT2V6HXqC^juuzlX692Fr1QR$J@~%JS?F_T)?w6U0RlR>QkieGkr?hH!8MYi~ zeM!Q)6ogE}<_zo$n6ou0SXjT?yqes$cg?)q(7%*hPGm|Z(T(N}DSj=p7?y6gGt zg+@hhS;uE(${}8UMb{OQcx@#}zFv2GBFL|zq&EuPQF00EoQ4{a2(eoCXk+V%95${`#jS9;aKnHlrwH(@}`cC8~!j zbb2^;*X^6RP~50nkV|rCY^SiKaD1w;*-bPs=OJb$l5b*6Ss|1(2+`mc3E$2Twxlj8 zhsKIN!iUreUZ9#i86_O3_R=Z>J!_o^OmBugyRsjp5yt+(#2`lIy&zL`i# z`u<>aed@b?&81c_jk2`eSQL&{3a3`nW(V@yB(ZY`z>!j$74(rV&(`se8|Qj$UYVRv z=_fX(&~w9yK8plF+-A{JKF=J;=Uka}ULvP}6lzjK`@^lM`C_MF3kp43bARIJCrP`T zcy>mHd*me{J6&fwFh#Cvs*j%uHy|t3n0f2Cw@0!q_v%^qdNmusGNL$&uRFevw^dg zbn6s_fEV-MeOol4s)x}q7iQXmZ#1yygbhA9nUdQcR!LzzXz!pQtv$80WR7HJb*&P& zB+%`Cnp83fZXqkYm*B*P`7W~X2F5Rv-)NDf&Z}@~4{Q4v&!6l-ht($VQ$NgY%eXW> z3A^Dj`yGP8A9`Q*YuSQYsSP*Y6|>!fU(ts{#SWF|awv%##Y@}|u`=`rxF)(OG;3^< zK~MZ^@fS-LVc#)d`4l}u+(5G6gcTE~@1S!5)3A+np~3Ndq0|cUqBjngRG#R(MT<6A zP-xHC>(Cxw=F$c3a=t33#>F6-XDbINPOd6@w@I3;WW%P-JmWM>^6}naa8u#U4-W1x zKL=s~^gH!~*m?>1EUunt_It;qo5^U2@k{O2p{XZ+3!f#Yg|-V0N9T^&O#4o$)rte) z)z?0=Z(sOs=|Rt?bjGeO5Bhh6v2px>-#k3zd9Z%s6ISEamR>^hw*y7M;O1g0iwlYt zAmkv!fSPE6sPpZbTC)?t(YFQpvVmtx-Rw}lU?zFi*8%4vILOC0yuA2z(5(h|;VqXh zXEd+wOwB2N@T{ljruth<^^niuAfvw=xL@ZZPTaSKTU^ldP4t}cWv!u{3GIW=BGx|Q zx3Mv^kwn!_Z;ntnc>n5^{|F3~%z3N$gPHFmk0?@FKXmm$UuLwa?wc99dC}7yHW`7- zB_Eh3d&hRJUhlI+N3BLy^V95b+jvE`_mu;&-5wd90{RgXGFlWhPb8$`nu@p+Njaij z7%kmy)9*i!1s!q+GMmzYXRQvArLS~sIj5`+t4E#}?kK+~Gq!i%3{w})SF9a%M3ged zIO{8J={$zV)q$sX7CZ|{5mQ-Sj#i;7sF*b3ljTOx z1(s-4>N#zvV$+fn@dW-QJG7p(e`4HNbi5ZI@@#NpsI$JBUO zyuF95wyOgdf6aSwbcWe`v;qyWE?*!>2;Pgqo$vEoke4!&-m)K=e^Wf7&N{}TbHi22rE{+yQi{+Lg7 zIhTarn=R)(T8PFaf&0dv;BJ27h7g&8^o!SjGDw!Ci8tZ@j|`I3%JSk`iBNY8BrmG; zxB8{3>DP*$TYwsLil29yNxOHCv2}~Ew{sj5_)-;T=qS`;{RN*{CeIfD%87olIe+u# z9NP-NAxHwSGqY-Sf2pGXoiP8UR05>ZeAoe+>D+f8e^Bwi6&T`(RO95cWw0Jlbt3JJ z*+WNl!X~2Wwy>?ZeoXw6;j<*)h`^KcN;V@l&U=RmyZ!qqqJWnOD-te(S!suEIEBzUb zv8Wt{Y+oD`xSS^{VX898P3gOJ((b8w(p>~!KV`8H7()8)PI$i7ZI^+`u5bh8^@xH3 z^^VZ&<~o`4@M21?rOYT{qtVF({7L8Voi@bl#&r%}Msy|S7=A#VlS~WZbt~+&Kp@ny zea>%Y3d4Gs?;B=h3L9P#-q_P)nP+>?d<%0!AX~y`kP1!yhK(n+th)oD&%qP#{ox1;0ilxq7>sWxHZ=8S24zHQB zzh7}PJfJOn_(>)AhX@6`1_0e}sQZeh_Q zHsgP_OQaqF>UY9{PcGH}$9w;e7uU^i;_k_qY83bq+2r}tXPcH4X^Gk-RLL(xn~H0r zLS3yCgra^OSFV&tBdac37z_*SlDJH%7MYNz_zN)fyGH|=*#@AJgUKpI1YfuvwwFS8 zBjuUp{Y>^4C)TuD*BHvThX_>?O}UE$Yr3d-J0V!XU__iK%<~D41#{4)>@L}j`Hw%H ze{US!w4+elF8aA+GH=s-6JJwfNGGdY_)B0~gN9H6VG1;jFEiOoeOY$(eR1l!l2?_p zQg^LN-}1*IoD;#&TTg;-JR?{N6N={zaZAe;YT{)v1lDCOIw>+|h{kBI?jx+;IF1~AD*ki^WE?X}PqxX;K~^xjVhR%RS=0tc)TSU(9@;}Cvw^;OGoiJ0YQ6SML7 zfrdlQap11KyX7;3j#r~EZ-vFu^>(HTwOsD}46vr1vKEb(=zC=&h~*~nHHp76(9dSi z7|@zswvQG4xe-S^*xvI8az-aSrA~eS6bb%oSmB?y#_wt14XjvZ2eZdFK^ZrmVo4J+ zci#o(js(G3k~C9E5Lw!i*V^|8nc41NXNDST56L*<<-vcx9offgEQQM%QvbL1@xKx6 zKY~h9f>zQb^2V#q*s#E!0;{w#^?Z_9mzYjcr$H)Y)ImJKci}vOp=D1He4mN7PImV< z-Q8_HnH(x4b3B8bYilgxg=>1!(>L1Dig|a2Nw5P!%9>u zEJoh-w(IAr*RxQW-5^-Jg@VIwhh-h@{H&1XcwG4iTh?y;Rr6PiAT@I~V)SE<*R?(# zc$81d8`^Ojf?Fy0k6Npnn2_CITFH=~0zl9Tk_AqR2wVN;FrJ8l zd!^qCLE%H+^y_0w9h$ze*Ry0CQ&2K?p6-bry@kbb2$IIx{i2%K*hd1}KA5G1;?x;k z%eAMX>=*|ovzN5S>>J5!ujGEf!F0M2N_pa*BdE|=3>Ayq7V$`DXzTzo8mV~nSv$2b z`sHwl@V!Ej%Xjh4!Sm^yB=vEvgtE#1x-(D#P0!)h z|4o%LnVyqr{S}6iN;tdh$xy)9sQ}>?>7}3JJSO_eJfT&i3$&J1oQxS*oZ;0E{QvCsc~Cj%HLI0?!85m)7j5e#dP-Ew4`GioKN3U zk!*||Ozg%pmkzSoU@;R6Q8**zY42s9!VdpZ)AynBz1egH4c(`CnM&1<=n$FJCw+xm z5$rkx#e@ULp+0J<{zRSw(#eM7hEr_Ex%WD-F1y1y6HXF#>*thoS@%* AhO*P85+ zqdC3IwP)JBWd>1YzIgQk=*r+7)k5st8Opkq(p!y zHpC}KrfDO<(;_TiKN5^$5cIOJpEjJF25$rlp#SmTtjqlsY9{($flj^4dQ+WS-QdPHF`S9jI7cs zF48cYf>JlOpA%J=+bM9K)7s)kj^YzzR-voV-6oyo2B_FGP~%{1cLAzS(>SZgFsfMdYI{WvtFD%kc&ilwNx+-_7?_S!kRb6$=*L+8MHXQpN zc>1mx{t1iQ)Yow$x+t{DijJeOylrKyv$~v- zlf>jNz^)nS0Eq_SOijYEbL!#HU>{$d$J+Jgb91cq?QV-lr?x23=iQ1b}wJ6udQW~`t=^2DC5U*%Q7|B;3TZ>E~ z!IC4ZA2F3jsUTEQhK{KmuI;K^OzO!^YUric;=V;G zZd#ibs%x3g81^E?mqO*$bY&k~93SI%o~@_9NcG_R3HqsF%grfi1S@#mF-ZB0UZ#NRx+O zMI}J>Rcn$4@xC>-Wt$$c@R|qOXU>?mM%Szu*THe+tz373+N23B)XzK5p7kv%OPsDc zX29OnS>x#N_bbEw3|4W z{XlEh8uz=5L$uVR7h zh4Cl+cQ)aeXxoI+^VeK6XLmNDQpDtz-*g-5^Q|&0eT&Ty)oSQlU~~<$siJBQ4OcktQ}vcdtBPrm z$8VIyn?H9xwF)Cr+@1a`Nv*EpcG+IoSGuwh(>{yed>-2A5h?x@95AEZLsn7Al0&_+ z8SR&lJWlKB1(~NEfv&C6*?*r?WH@5uc?rbX%z@BMp zEfdU$Qk9iLV_8(f;67D&zf_M6lE>bpr)ilV;eUSc%rBiIK}HuK*r9e+Nm{k7x0d{E~TTT(EJdNm>LByjuvY~Oo< z41(pXDzvn(p#=H``TJHEn#XbZL+DH~Q!K!u(v)Au+=v*GVWJJ=n_^iGHEhqqPCa-5zEE^|_B3W!zXn zHEGdh_56%}e_^y~+=vo@nNRVJIXpFCZW9d+Viijg(UVlgq~2ddk%3vm$Jy$-bqc7XO+^hp6Uzj zv5S~M)bBpV+-ZU)b)v0M=1WB8!>_bqtZ!1QN61QK%mY^0tKU}e2*wQCyjnO(^bDC4 zc@sCAM})}aw-c%jqz}wf=fhV)5^xr3oRzq`(L6Fvd3Ky%9^y3^Tj92$t}&N5boMCU zE!jTI)Ih6%V53z!slRD0nG?+~;=lpYE%K?FsCzBMJL@sP7U=OXaSP4Ile-;3AhYmva0E z>A%KV%VRY^3HpF5;B)9k&=AuET5(11iY{c@PIkb0G3Pl>h2AxnG#~pV%;VatA z^VIRe^Q#Tlrl;4v{H|_O)d$bSFD>;LEt|%s~Au$?~1w44*jpO1~i3% zs259RKacrPBy$81oth?jfOK~L{}k4kfFJ5|6I`HP@n+g^%7|lqr&^iUpl=1(kp4V^ zhkuhF{WqE=)5CqB7Pz6?!*a-XKDf2Go|FSsU$)X+`OW|4)eyI}Ba$rS=QB1Qc-Jig z*Z09ZS=E?MIg5q?CWxLz-HW)A_Ch_Ux|64Q(AE6CV5+HdJrsKo_l10H5T5x58s>yU;$N zLFb=oA_Xk?zrO3fn)tY&V+pz%1rK;#G~i2<%zcnLr_>ZM_m$l;f30|0Ci9kym6$K( zb@pz$tYJq_Sa17meep$hXZ}W%47O5VY=4~a^Ylpr2X!x3=c}UE4acsQ0jhRGabuYy zWdi1vI?uxW615r6LOz0AhTK!QC-TEaqF1el!oq*Qo^fa6Tr@@7>yuV9w@ar5gjdIDyDuSu|wlnm!; z_db2~^XE}G4ZqT#|9IfDb3PVI)4dBE4g0rbznC3GGGR$SJ~nfbjT`Xl8TJT&ZbDT%rqu;j+tKVitB^V!T!8TxZP3_npl-$lG zrgFbU)x{2>0A*?*v*^*Yd%skjv=Ls&qc2*=Km9xH)Quk(`sjuxPt^%q&NA(ITj;+_ z8MCYux2!FVLWmkWsB*@>TTWZ-SY@JN1LAP7Czb%NxcMI7;vhdE_!r0H=cb<>3?x8V%3ESTWtjL< z5Rc+k1c&j6nXu7y+O^{iJ;bdyI>FmC6EfpV?A*Kv9HcYdnILy^CJ zisyNC@f+G`BR0fR#I#;hgbj#PDe4r*>SWt;mUve2XUI6qyvl3pX0LV@C{bR66@_el z*6Vef(#R6AzL>3-Z|3OJVf6OQT-4^yc4GB>NGGDw(YE*5k6Np=?RE1{HEqW8Hfx9s zpZ!|T!wDUN6=}aGMG^1leoxjhxNbsyYImoso7}SA*+3T6VJ-xgRg*mWZ-2!L?s#vz zu2^cQ*H4K^%M#dby{X(M{@(nyh&U$&tjOpYmbsu^q;@>|9B(J z%!g&tt{I*g7Us%n0b1K3b+$c!W@aE!^8T-<gJMx z-MzC%?4*lRD7-hAaA)JapftOFm%>WWH_=gW#Hx;6@nB4|OY}PfbZ4`41T%9*`E7)= z2vhA6p}0-w_0;eKah6)OEY0fxh3Jr(mzVBn4_598ay^Qp$S`QLr~=u#Iv0IG=Ww1E zcYbH0Ar;C}#B>668F1qI4>8AcQ|U0j5GZrV1X&O^8O5b-1S1PovgJY=TkR}gU2egL zvJC2NnmTVMs8+48bCS`!nJT)DJ6!>iqfwg5lJy*lM{$Kb>AYI}8Y!F<^n-5=-i3mS zjV}fwvmnH0De`>Z1&{?qZkuEABphoyc>ZxbOIeU1z_J%4WL4OieTVu%?fgEIOfe5) z1KAaobp+djg#4SPLd$WodeyZ!HIBf?8J8&#uK6N_~--W5a54 zWN5U<6)@OML_AV4_dsZNbm;R)un{nnV#uK-=pNkHDAlD*+&4X2y=1Zv&c!3UR~Wh^FBNuQ}9?x9FvLQVT6npb2(=p3BR9ztRwGL z+3z5n_o69s2g_2I_UxkAvrD4g^2yvFp`8dn|vDvL8wg2*lD$lAxeZEy*V) zk#l1O!*hp#Q1-U_Y18c3)`@%B*xdQM)1_R$Zvl7UmMnjv=tgR)kzzd26@}=Y4=Sax}cU`?^!Grv|_Zw3R0nR_S$@%qSI|$;=*$n(EjMWbrE8arP6rhsBoiEz z3wX>C@HhgO9N3vgM1tT>C*WPy)%} zzt}1Uq!>+{g8Ie7z)5+~em16~n%gRVc;gN>GLh}Ac~VO>DisP@F9JEh(*T_W{0NVso31)g-F68{9HLi0;OXZr6 zE7O@0AIwM8^}t>K4(O|FZ2%_wq7Y&H zm(E`K7M7FQVK3f1R>wbk8lXYK(e9LPA{618ol?Q{fSucFzMcym7^YJ(B_fk;7j`gC zUAJ}G-Bd2Qj4>A0U#^jb7~A*`*e>O;uh|V^L&8U)Y2nRNIq-$&t2I{-MY{ALa~y@k zKhQ`KxWf5xKlJGiW!wxAqQ|n{DjctI7)-Y3e%79Dd>ElJ;w0s-z!4fNsaw@|zJ5?r38lo5=7n@gk_|6U)aU&45DYpx=) za~SvBTkn2#<-KL#lp0XlD-3r)9j-lhzN`j*~-zp(g{bqg?H zxjrM4fPt2KfNB7+l(1}!0HnU}$6SFX|9!!|l|Py22kwI#5tITKW@I^QsQ+>5s=b^a z(J_v0b%vhn!-(3dWL($7pA-n)jubtRx1DpE+L1mc<>kDX?qBo9mf%<&voB$#-vI1C zVondI5Bq}&$V17^l~=-ER82Xdr<9(%HS1 zJhTt^G>fwc3J8S!>}ROGA3ks|VkldMxDkg?RBics&-7Oh5Y&QfUC+Gsk{W8@3Kl=# zt{8+KZ%@$S-6Z7@GII?D70E^nPk+V2AKjj(c~1L&*29_{^PTwP%}6S)cWH|{mo%hgl1q_Z=FMV@b2OMQb(w!m9VH4`3okgx3db zzWaIrdVY zQ1te-VFg1~gULXXqgPjOhIPf`*u(T|Z$UssJUtW2JA+Qur@3j)$qQkdZxYsLp)nVe zEP?6PXh!pkz3)9{2!}LfhYiF(K|w%bdSfuA&`gIGz2pyuXbIs%Iv6)xZi+WtQvuaH z5!)8Zo^#O0luV1x5JwTg6xsxv6+?n^IMLr4Y#@qr&IvnpWh22IN|;Jj02gUFQ@*ON zio_<>W~2MCaD&PAj?j+r@D8k#V-)jfMJ+k&kkYxr-JbNrNd(j@MMiT$Hdio=O z`dLnY5-V6S1Do%gwJa}JMN9>g`Rj?blJuPuS#xIREB|hp3cC!KN&3|;a&9=jeMtJr zMYK++0lHcun9BSIr(od0Zi>#8tj{TAFqy(K%tz!ZHTk=%+0P|upW41Xnzap|0-t@Y z4T;&+J8fe3q$XmIdflD$?T&;?qmxS1bG!!;B}8#OxfT!|jC2XU^YlKYqq7l5`Ii9< z<{RV&q+hU^1y$v>xmIabRQw=?G_x!e>axdXn0uTLI1>I{Jiv$Tofbk_-8{#=gg|-z zmx93LIX%!ixwZ^22EOb)I&1{0O2Z|zjV59*j46v=aVXjIJ zl%1m(KxR8@2m>_KBGU~qe z_D{BVU4LJ1`C4!LvgJ_gY;SVE)usV$XPMi;uS)LkP51*!=6R~b+4)5wBxcGfqbKLu zNF!fSS;CT_C7^C8LL?JY)qBh0nQlNR?^Q|5|Yd30IHcuXa)aqL#wwZY8KpFZb1K`gKVan^zz z1KbY3fpg3r)EFK|=;ICeYek_U#{-F9PP;#hn;SYeW84Ssa80&EVLH%eDVXsI^P&aM zR=3}PBWNSvkBe2|&vWA$VKi`CYrxZ_ENI+o?tB(-OW*^ho-XB4oUjkT`i$jg=hnc) z-vGD@G(*Cr%f8Y z%K--3nFkNYR-eV_zoPJe6!>=Vwr|;lL+yK%(32f2n(KEa7UIkqJEZ77)2m$W+VF%tY}wMyYNGb`Z<^C_6jwlJZT7%En-r{k z!l&*lc16{XGChu4C1vkhn+=- z{NCKVl14^e>CUZbEFly<_Da~yE8XQFAVs^%#n(NP2yTSU)=)|4r9_httP_tdT6fmu z@>zIVVuhQre>s7fT##ACFIB`C56@?=QI7UH{i5kE=>yJhH_E7gx^ zMEC6NPEZqc9a9&89khYq-ER&M6-6R_Fa&@iwRWvQ;YnoiZ`r5 z{(&es{x^)r7iICAecLxY8vjQZi{ar-jlU4kA;7^l)v|t&JmbIutcL)Ct1Fm}_VF!- z4F?ygzd)4|FzKkOctKwRB%d->09UEr6#lh-4uG{2v23S-zY3*Pnrmu8!grJLKlKK) z-*GRFawMW_n~x{$=}e!~nUb{L4DhRNC(-|Wxdtp*25m2jmz3-gN|@d?^4h5a&6Zon zi-3D6EbTspiC*|Fbc=$t-Z~FE#zK#rZEU^-601H}XQ<6IW$ZWRHs0LmczzVLFAo`r z<#?*e?Oc1Sh1{Ua18}MkzKrETvip0S1L?2(wD67(H)ojKg&GsU%5H^cEY;SyrCMOB<4rJ^dqRX#iGe1J%G%pE$Z$Py?c^4j6_)Q7C#(+%B29;tkF znEY*PJK&PP(}kyCZbniOG6#6?M_oo5qr_m8EjI-0Y!TbblW@DK_|eC2KpOj^^LHk> z%-87De;vm(<$mCRp4}>&vZ>7@jLo|SJabP`c|>S&Y96@bQl+?{{^XUw;Y(PQcHsj& zDWPb-hH#IWZyMRwhZbTf_0t#T1J)^zM%TSlP6K(&QXm?W2@d|-s1+`y+RJ&I%9IJ! zDN%eZDZb>i!lhin9V}OKqcxI^rt`6wev)%7*CSUwoO9l^Ey4cdexJES7EibHT~?57 zkB3|F5_DKS|KR(p;e1lO?m~l2Et^rdo?acO3A3ux@Bx{CMPBHnU?4bpXDwi-O)Cl| z+}N!eon~N@ONwCy6A7|v3K|w17JwL?ocz%HzdeNeH+9@nGQ(^e@{M-3z5I4#CdI-B zj7lVaGT#(}A7V)f2^yc^6RZ%qq7G*RGK-aw$M=RDD$a`XM_uHe)THn^dSo|UF*vqp zn)9915y6SiEb9o3PZw*`=N!%RHF+#jG?E#PBD)C zX6!%^o)YKkYrP$i>LiPKP-5??6gjlzlMfuW{^=`K|9Z=BX~HXfnZ}{}$(1n-PZKqI zCreB`TT9t_5>T?@%G0;-N#q3)&%U_#@N~#SsD?at$~+G}XB#{QcdnOr;VqGf>guds zed6+daU=j3X3P?dZ62{!-+CF!nh_mIr#I3IqTiedOHxj(Ia^5M2>A-*#8iKNI1 zV*+#WiXX~>b_cVR+8@Vuj^AS16w(=gmUAL9o7N+F1Y74-T?Y0HFmYWQ{J~CxuBM!u z8;7s$k{@?nzMz4|2`-s16?V+w+wo$$EP2Wso`FbhG zS0=fDrEe_Nq(68I_eu`xN(2mw#we0}L4(ZjPl!Theu>|uo#&iQ(#rvvART*-Ah4lg zT*+@3dD;UW{;FH6Hpp475JpWcq-bKw>wf+3lhO!}e!?btpi7JDssyndD)H+aEX_43 zPU1(3a)3j4xHM&wB=ujM7b&cZenrvCIIC+Wbk6MHk!Pr$eujtMvUDJsI>HpJ3|MDf zrs2a`#Iy>C-4L&=>F9{W@s>gLEd2c9%5Sqy?-M)AgCel&Ga5(_%|v4EAU z#dF4L<@(U^<8h^W#(8o-n6SQq?p#oY;_z9Z_Lwi{H|jj9tI1e-Fk2Z52J#H_o8 zi6G;X#-jw#s~u{uP=|yf%+Tft*y+4llNT2x{X=rIEI`eo{21%9VnHr zjnp@1hnai9(ps;!To2zh%t6qaW|n&D64k?1E18LktT+%;4T)+8uR*3vpQQ}c9a9DK zRYne`cRw2hQ%rjFTsYKsby{LOCv>9A&J#5IAIxwN{1`YEqBoz3HR?Nlf$TFK809GI z9UX*j?X7#Rb*x{i>O;RVp@H+Z^HFGB%ATm+er%KM)|B4k7%g+T&>5U&Xco{$g)dO@ zRN+q=Q%qewPCKIbJu!B4_!9@=OINS44$wRB&vM@=>Bg2{q0M&e+W5tpFaQ!IDB9XsC!Pe z;eQwS0~@V6aJ|<=kd+^w;#SzSz&DuA zHpl~4ikm9PgX{$(RtA|Bm*3)XA;2=XC)x7;JWZRa0r|AxB8+U9A^<1yqcXWTcLvmY zi$kWEgMq(l>igmi%&u#uB*zn zAJZr|gD|+vhw_jkp%`wssbm{Bla6qhY3%6uTHQ@4FTf%f#<;!Tc4t+oIhsuesYHgF zf9du7K7sWyp6bh7By&#a7T#g&p5W{Uzz-5|F~Y$~beV|UzC+e|A&CXuYt$)$F7pNX z^|(0$KHOjSt@@LJw##BW-GKFztnyIk>70ya^J|x?jYrR|_^>1aFBb9;rm7# zQE1NY+5logY3frmBG-e$XSPNC%CVtdhQW`Ngy zbM^yv_`{Fqe(vkKudw65FZk883ViDUvkDr0i<+u6LQ?werx}Es%|{|>GVe*m<-I<# zQ``189eb>Eym*q(2h5Bons0{pxn^*n>s+ilby|Hde>-3QrXe8h5Plr6O1crj^vt8| zm(vzQoKfGB`oKiG;G5n8i4JGcSSg&)aF)l4mLh-i22~uN7hbk|vx9bnSyNJFd(^Tg z!tU9vr<1JrkiaUyLXqXxx*6@MJJ^-dtPKH>*<%vkJM&$H%nk`b~a7r&er&WV$rta_~QdKN?L+6EP|vZ!=8nJ`H$mz#1@hEonAw zP^s%Vdidgx?%^_s-kihP?xhp66|Nkaa+M!5Fw^i+I}>1oisn5ME&&aZ8k;C=3Ay}Y zhKXN@o3rlZ{`?+Azn%ogv#rKwv(&^dHCY6J6!9NrYU6rj_4KyKOa*eEpM1Q>+I$jX zG;-BeZU%O4ZgCL0dB@5$<8-`~nccg5N>pmIdrz(5{Z}d3NAI+n15?v+S34Ow-n$Fn?ce{MzpjN9o=)>tdH$HZhn`;s3 zOvw9L?%EB?kJoNKxOV-v%>VxwC`l;;-e~_$|H(ziRxz@ROwNns(`~C@XW|=jMrxaC4;?^UDw03A+2MD}ah$G41m;cRz}h0N{X7CYVia(cW}v_kI{ECtMS zwU=})@5UKIwAJmhKaqqf?~&SNVEZ#&GMmJcGcu+>-=+xoomz+3+wjrhyIK6b)4*9Wr%Y%_%3#T#CDf$1Vu#AryKAs!|C$tm?|Q1O=e|;2C>K|jVH+An=TmUqu&b=XLG^shHrqP44Jd@V~j-hK}9mqN1Yl0l4$ouIFba$}6|b{*w2-K(o9< z7j#ZW=B%ZpMD>uAgrw7bcg|?%Z%y$;pT?84{Z9wnJUj)oWdy7Ababjx15dlrBL$JG zc`PC!9TvUjwRWk7)k=6ny|dB=CMUDU1HV(BTBRqO`-@sh)n7(NM6d;%J#31UJm{qE zDr5wqQlDDKi~%H7Pv8c>;8`o_W!sOE~xcR~=~I`RG_`R5}+zVD*n8EvFjAW<1l zy1`s>zVqSQ*0-#rI)Hh<8wo@X0TMW$G8k*du5Wh6S!0_o)M@_P-xzAF&lUcx3%amL zf7HAhua@6z+T;!$7C5!q9LnKBtEs86xA=@WPE14&uy}d{j0qEC6&B|ix}CKHaC=hw_SU+ zF7GdAJSH+DHQ}OET(OaF+=X>ZV**KmEN2D_5zPb_ZFyNmTI$r6j9 zCbMZ8fB0h(cOExl-{Yc5k5V|fT$}RcUc^EUuUz(mplZmzu38t-?Zy(cOZk%&p0yTo zaYMUF_(u2%;Ug&ZsTX=iftzAK3E4}Jn{rFn@Xne!|7D(Uvv7sani?r8`%OQ3*>Nh$ zq_VkTVFA|K)}P+cjLqp_Z~0R-4JCylEfQ;R!#|SM{4Z}yUbTMo&t$WHgz;3_bY<$1 z>PeQs3Uj@}M(rwX6#2)9N@XOkjH0Nsu2cmZzB9Ghe`fM1sWz8#`#PnO_B`Up0SbGI z$*VqJJoDShMOPz#mY;N7J62%#(y%acTKCJ)M(pvK&t5y$xpv-j2S@y>D3tWLNvzo1GtpzJoz{T>LdEA}J#Csr`lTk-G|xD-;8Dn6kZ zfi!-S4<%>LXMwdtf=~ArfhHZhjl>afYKpi=*&EroNUv;!S&O#{2IyX8qdSssNG5=l zK~f5NV$*Ki(YmEdF5kxvj+wL0r15wBYaDg@0x?$3cmxcQQ-J7aZu)cZQEmVFzW;1CfnUxO`r^HC zFRVfDq9iQ3%k6>4cb*Ss!xAkBa*=Jvt(@~Z1P#jJ+u5Q*f%lUWV^UuC&W3LE3i+a*m$}jZ*1|Zb++rXcc~?>h1P_!-d1qZ{3$1w`9-%eH1b2{ zrnEhZTbO3efIVA_@{)_kHEgwlu^e-94ZC=oq$Eog_ z`!-CqyP-PWk@{Ubg<<{+9KXBtX;EZ>pNG%Lix{p1znIHEtnV)lw!-{+`-k_)T7xqa zRK>s0W~de*s66I5o=+K#UdrjWdk>cCmH5H^oJV&XYHx^_ho?A4JLut-rju0@K8=@F zzf;F-zE7C%MqkYM+KLs$yX}7vR>ea=Ybb%CqwP!|G#@4+oU138>o;>6(ZJ%@Wb;Ho zUg7=9&Oy8@9 znLi(3KjtziSkg?Yex1zhnbZ$NC(Uo%rDi#8A3>e|-FvZ~l3Z129a6pTG%@Yea*bS-y`*@GJ)VCXM8+G1#3!%+)v7YMti8C~#y z>_0~HEGL`W_z@kC)0k*pe(#rg4{Gt1`LnLp{dQ6=Qw(o6`xCh4aqPWFNcy976yb*X z0}by}y^tp}K4_Q0;&uiS2$*3-5HIi9Xjr{Tbn+O~`8H%_OG#QsQDoZ(O$53ysLTv7 z+X%#Wdw=>;@5$&rat{QL&-rpw04!_nr=O@kPRB^OaXaR$Pr!hk5td*>fx17@=G#KD z)|)wC8J`U^AYFEq+Fr$_tzHi z$Lm3ZM%EeZ=$v1P3IqaX?EKiEC-}b!+|?!GdnI~7kFXa<0;F#W2UAl4QAB=MW=q&LPJ)cN#P zPH>2P!wgN27bfJ%oA2thA&lQzxwf>fgj9CO4;+!OWjZxs8)n(mjaQLI5%-Wzx`r=j z{k-zeUo&1&x$1xd?`dza?37bAL?g4&ps= zZ_?fX?G#0*m@8Yac5BuWzb%E38}gnR8igDqHsh{no3Q4<8~ytX`1xenw-mHi3|DPO zVRH<_UT_ybe^tt$yuaV4Y5`HSHPlkEZOMTA>d7r;h zMYZH#nvu<}b@J$6M^)WJ5J&bJW4e7t&hwgBXlDCG^rufC>BiX^X-_;7Bm?u?X*Qb7 z-$qR5ohEu;E|0n7MkmDd6z!V(201%LIlLKmF0MT6GU)VwD;Ur;eR&goB-t~OW($YO zOU-9JOGFiz#-MFGGkJC2>C8Ob*gmWJlt=N!yKSK4ryK8EuSa+K>+K=^JLLrnQ9Q@M zwl_v9u$cK6LRjEXoSCpxHbfI+dz9h3jpaYm#fKsulTst($b$$j2Ni4;r{45@*()y`YvbNS#O}&_<*3j* zU$7nJ2syj#mR&~ZYoZHpyx8f@8{l7l?xrevt7`2qoSW?6kIqxlGXn$dtlhcX4xuEH zHKErj8vkBsX1TA6cmg{V^XDK!^83K>Aq9rd+z3SM5K;bKdOY<#=dDcJ`LB*xm2Ly`fJ7Z?ay;y}H!&C%=QelH(>qH* zF$Xd-GWs5HNTYu`!S!4tH!+8P=L}GMazD#q>bm@H(x7w5siC8I50`!pe9D> z+qji&ejFqO%d`=;pA+%=o30(%<@G|cQ|PnvJ@jk1fakF&O*1%D5kbwV3HyHNtnV$G z6XmwxI;x=);}U$zS2LCDiuc6$pxTy*LwI4wx`pa-C4WA;E3tUxH%lH5$;YwNq1t^% zL}A)7UV#+QkLKQ61tTEn?QeHRly9iog3l3H)$%If%sMzivht^S7f^}C1HP1vh%S7O zxPlrjvc7!T8-rWC;+OxOE~?9mY}?BY(#ygA?QTJ~^@*2Hs9J(vl_KnLg2K*~-t$c} zwU=Z0)HU~h1lDuQP+LR?VlQh-WbO=L4L|SL32F{A(Op#29>>;TrTW9aDo`L7xOI!l zDj9uTWk6e3L&U<7WU!(eqsf*eJ8j4W57>dKPfoBbxEC@rd;--LBJTA@8HPbXSN?wK{2#rRst+sFb|?OHG8N z>377`x&z63a6FaR{ddJCdtJ20UumX@tl(Xr$OKHdYphLvoHZ=e{;|O@Fi*l}1a;k4 zdO704R6SU)>qG5%b=a}39*g|wL-##SI>D5-VQU;`NH6_w3KA>xMA5hA8T|SS4F-v= z;?rl*=@r}xIe(&ze;a|3)c%qV&kETnJVy6ueWbF_yaICk?Xh+slaL~cr-z27Z%qpe z_=2mbc}Dk)!x`N2TYb=OI+G42E_#%E=aG87vpJ^XT#NN@a;AKBIUI!6JZ*Z+;-$|i z5cG^YIdB-W?yhBPJwmZHQ{ZI%>m#p@xpH=9^GXFfrATe&;P{F4EKA=T^=5$CE1Rp1 zhp*5Lh??Mz9^{u6m&1PW=rw}kF|T$F1IljH>EL*>a#gpcV<(mfPZGcxty*f4G z?i9EgDQ~pw-ISycHQE^g_5u1F6wIZ_!#^=I zu>zAHQ}0S@|1gkgFFR9E=raf?z>T|U`8^68^c(r?lxW0ee*8QT(pRRlpwFFWmIO>4 zURgN9|KNmdZ~mFemY=Swas`u8ioD%~Xi9=y!8{Zq3QoYddC6a2K9ZB}J^xcs`9IqZ z=YJsD8o6v}T{78%8q*| z1}VGxW=Zt1?w9eR=u|mY23_KTAc~TBo4z9ZERl zPqVn?=lpN#nYoxkyMwg5Do+?aRZ@a)!()45K>{@+TnsIyGJ*KDIe~)BB_$TRNH;Iq z?1fVZI7k@Q0CBzbX^Ty}SW*^4w#E-7>4BCstNbucZm*vT0Dk~zpKWgT#U&MF=NZ1)OrS)lr`)BTo* zt6%@K$zQW&rcDw3LKM|O85SGc)7DvuyyeRbD2cu1qkN{Ln+AKnLk_ic`25l=w0HJg zNYDk)mlDTcTB4^N;zYRuhE26+UuO*3(KlJO=Fteqx4~9OPg7T@JuiZ@^H% zC@EQ^@nrUBcqXqS$HbDvYOYJqI)$k}IJ8WsPEH#1C~~4#&#dK`1n$R;>~w$3p0iEN ztYkaMZBWBXy)Noqr$Tb19?w{JubC=gGX(A8=oK?Dw^xhGznW|F>%x-g%c9uy4(}O# z*J3;0Tk{6>n${X_C#F1_1PuiRuXR$-?5X1BwlLB?%6KXI4AzN*l|RLm6>nosgsV2zwqOSor7iod@@#5<*N_sg?pxx}v+BJw!@3&oPx zpF5w}qk?5<1z~=L4>V-%+iFFnNNQ)LQ~BWtw#xk!v~JUEyWff5P&~4%ZLOfa>9Ng< zzO_)a@$lPKOnf)yI92D_j}dAj8DmihN00Cp{#m144a^s>gf}sk_9)Ajua{C4SMlEW za@X9s^=w0nLfKz4)r{!6?jQS)It|tWT#Hr+DyUxpa~H=%87;0~DJ#tMU|twX8suF7 zTitHGi6*{&nZkW=B>&ai>_@~xa0UpRMXJHYRCR9}a@@VstlyRB5Xa^0W9}9h#kezK z_8kF9oFq0$UM%}^f$>=6d44#~1ZSs9XlQ;hX!;8p&dP!HHV(*7aAvGu^dBjkXOZu^ z#S0=iDJXB|!1S5_b`d7mnuS3*arY#5DN@ah3e=o6JS&gqIFx9qyyi;lDtB^vIr?kBvSmpH zIc!_Xi{)A%5kdX5cXHgrv=g}y=c)=g)xRgvg(LCLHpNiq4j<*v%1d^p7)~*m?jW%C zV86MEs4x8lcAdY!6;G1tIQ|;SQ4e)Sr)JBilCRCU$oywCZG61?C*%XZtkt;z;gD+} zBAgEEr45b7VWexb(Dbv!2wHezBZagk` zMavbsej3^P%&6b1Z}MHWGKm}Z@aKIYn=k51Kyy6}DIqKJ?^6o&tH##_0OgpS?bnGy zskgm;7!-SLFncJ|8l(at-wxsq3`Z^7+ok#7d$%K^74*GUf5Zx%GU6ygp2A=YhvkUN zS6`u^AX#Q2X_KjU-!k%T4( zOAKHy{HTx5N*JS(yIV5haChz_i3Q(C#fqMyP?G)ca@BTa&DP^45p!$j^A#~o$58V4 zJ<`n$)n>U3{gVN^-T)kjq{BRKp;Jy5b5)3o|8+guYl!q zcLv~^+NIK2@!cA~8tx}*^Ee=-F$Ypsdzow)wJOijpfs~_yvI)`_`VIKwcz+bd*ao* zklL3!-Mrn@5i5*|mTyx1%~L#9M2fe~bIumCxm5CECW7=T!Ab~_UD2?c-dfQM$(bLK z)r&{XPdnFlq#$+`3A^&u>OI7-crA8ndGIxyndfqiOG_c%8T|;84O){NJOjC=BG(<^?_ajOLo49~l(wsaJc8CbegyYq~cw6x@|vhVd=a z^TTE0y6E@}2)%#8%GU~MSiIX0bj%J>E1i$dKdd3ll8?W|O7cJdW>QWB4x!Rz+!(Yr zH@x8_dEH<4C!MkSJ~vK^vIYXuFTCh!EZK?d{23Tz)!hD2zRUl#{V8;I_UW}xe;g() z+G&u_lFR`Ei^+UmY4z+o2lO{xinX+g4SlC|2ru3Y!`$G#yS@YfNUgG^0NvWF;Uqmgof zoO{OJpl}O>)kN=n<&n0#5^HB}Ap${&b7K*L(u0}@6pIJ0=kr`*O@wA7H=F5Z{S zOsWuda>nQCGx+WND=N|@BG}z{qrJ6$;X<|Tns?>lKg!xg3a4aDbq5}VW3n7Ch~sOn zuHzz4(p-le;HM+qkXplp%|TnZW~aL(=8b7=omt^=rBzATR}rUNy^v3I$RSsBPV>N^ z?%EvMqv$TbDc%*6NQ*rB%;@lidx~?)72S-BoGOES%wvXSjE|ShHLYms>&P#~_}v&R zEo)Z&db(L0p}p^jdum0$o%dhS_@9)HizW{P!i7El@u@UHT^-pa5=B0Lk-*C@FYMl% z5G{Cl(pJ@zQ~9vAFy#$U@R&xA!#s5A}5n08`6iG3s%VFuS~ z+(X-c3|V#~M2r9jO(#`79)xGZu2%ndFCE(xd5VbndWBJTI_la-uO4D7bW`YV=H!og z_1OKzsR>H$pd$M_xUJ(^+%hl`5HI_8w=~88pw9*q7wCSnQd&K#Ou+ojZ7w zi>E9%jji9WK9Pxw=2TmqI%5M@uF$c1=_?FQ7y7QvIt2S?&2A0htZb486}s8_CnYPiYp4XGL#VeDHK3dti)9&qUp`}vw*9>xl>RZpcrG9t z_G0JIxoPNDhHIq|@$s~ZUG9rP>z&!I_%ai?>W;9>dW0$Bh4fye^NBZ?lF)gkU;agf z8b4iH-QYF2rpcbXrm{7Y@TDQy`bHJ*{>Y37&VU@i;#`T&8OL><~NTGbgY3F}8CQ$&hAwor5 z!ILaRm#qIJtgqjl(z)4;REr|*IXpk`P^M#vCR602DHsmpPG}}sv!B@iV z6Q#pab%;DG{B>X2zj@Wd8KWrhf0(;HY zjHYB25iydZygZi=IN4Br<*hV~kHf{fnMIxRS3#cH+?kG&ay11CI=KjTa3CwDO z4xx1L&jyLZU##p`fJVN-u(|`2DdtwPiU8a%(70HPiTkuw{9>LD1z(+CZ(q#gc`n<>QQcEH~oi;biGDUi_nFbd`{Kenm@HXc+W^UuOhqY?-`Vc774rtq|GG%YW z+?QWJ3vkiF>A1(*P8K?#t}Lgc9r?{aX}&;SS^64s#%(VjKddj;usQOQBPgWJ-gyyF zBn{}hiuW-aV&>^jFCa_xD=`U&fNyc=#e2peOtr>dO-te7eoR7{P@=aEaeeEHuSt^F z$|)^QlwWgR9)^$@$5eU!ctgN`6XIb=EhPp4_wY_QX=p;WdEtQp&M3b40mc%N0~@oL z{FTDZzF~`u5{l#2V{H9we)F%)o7%5I655dkuM(1Z)^eo012DsT0+X&D(U|SNr^Go2 z5e8iM!LTdbhEjn)eG{TKsB)AhOFL4ZQE+YfNhF`o5Z+@;#LvwnAZKB)8IGWyDCg0B z&TicfLl7H~aLjW8;3-Xh0YAYh->E9v3!ww^V=v!HzM-q~aS>MjyCq~Kk3a`1@tABR$ zrE3y-ovxv^ZCCBKXCvs2Gk1y;y6w(2@i}u+K|wsq;2p)YstuKB0nq4RFPV7&-&T5& z83+PhQK8NGn291=;x0C@ING(+irTamObZfsOFH~R?tP_Y=ob*^e^v6_3L9nXkm!xE zoeT%MTzzH1k?0%8(`O3#Dg zZk$STzuq8TEM1mrVLALQpFuy*hK@k@5^1M-%=>Yl46N2UXPMSLOrsxg8XKq^q&Z?l z_ujB*x>l;*m}x8cJ?PX=%qAWxp_1R8nN7(vgyCp(OZM7zSt@|K+@hdC4fbSc4H81r zd+cWF`;^yKBNqo4M>J~mz`}|5Q2$l{{G>>~#$*Y{>(@=qya}O?WeDq{j`vH^Cnu=mUcY07I6<+ST^C8za)h0h)x@?bhkA>8SMgoZM z$fw}rY#L<$@Kl?1=7IFOzS+|gAYPTs{0<+7YJcF-rJ^?w}b^tS_YYp;`9izf0Y)cMY5e=1gQ z^eg>2S;1(-Uh53EB%%9{e?l2@gM{edg?kMfEX8o=HB~qSyp%5YF3NYmO+q`y_d5X{ z{-Xd*coBsrWLK^s3X7htOZJLpe){73naZ^=S~2Tg6RyF0NT$evCW=$P^fN};f>pqf zo~aJxn+;bn_gbTUM;P*CmuCvG43$LGQ~U|PZOD1pMx?thHT1g5%X?RAihhUwe5E;i z@xr%dP&VBE;-E)uSeA%6nEL}%I4z(wcBG>3UPDPVi(t$D-PPn#mcj}jB_MHav3&8<@Uw&3ndhP?|kIyBq;RN=sfv( zuF(dx;$FR<{Z?|f1>`p6;E=j;ZMIGZz_+Kyyp}3#=1ALWM6L-~r-rRnyP*f2KISW- zM)IA8Pw_=N;df7tsmga!1q6~{F949j}b5PmM(esJvS&o^8Tfx5VPYb30&_>??MjM}Vt&9dZ>BH6j zepSz5^KWnn5J?ZNi=^Zn%X`ni(g)825^}DpKvt`c&t&mg=Gi3TtDL;IOtj;qN}Qv( z81UEKXm6^^9uIZID&s_5gp!IDp?x`^PRI+frT6--Vs#6-5xQU-JPYwdsG|J`L70nr z@!goByS#+aEB6Al{;-}y36}#a-7HnapKWgaDZQ6KyIi#b zt+#MYli7@HZ@8x8WyN0Ie4(IfGM{e2eVQyh_9TIW-qbbD@Hf4xw*xjd;399#xaw`R zA=seJ<9Ks8KK4|^Af=~Jqr?O#=uFGcJo65e!(tavjg-bF+`{`eLinIz0%pyI@0S{7 zuOPL%%|`<|QoiSoa6@U&*US)ZOTRzYta!0F`#A2ZzuHoK|1&GWbNQucSE5L5AmYdQ z(-6sIs%yM&>eCH1FWhEc>?1W^kw-4=H=~DRE?d@$k_VushJ(jjqXpXlP~)mCe3fWX zzbBIu<=5tUZ?VSx>M$k}8zUMsUu~?-T$DnO}A$xT1DfX>~Sd`M#cv%-u!U*$w?GWQjxUQ`-(4A+$WQa7}7Ms$&%(r!^WUxaMm zi<)f?>I!*69+OrIsl{3M&+X;=&TJZY(tW*KO%1)kx;=73z3h5l&@XI~OEPjH)lz`Z zmiK@3d<+q4$eE)$HzlT@QkEgEb(rj*gIqxtlveu}a7+3X&XJ96ZoEu3(P!XP7u~5l z-d0_sBz^Byz!h*Nar}Bqpa<3olETre(5FG`f5I{;yBS{gIG|m2UQpMi46jjT82p3| zC8a%S1pbfGrT6$|u3y7m4j5wj;;@NNvY&!|3}F1} zvv2^Mm6Nu{{||{}HPv;I+UAI7;Ap_zpUCmo`F~%=D2-Ytji@C>pVusI=nA_iYa*hSs@-K6%}IamaIc3LNY2lCE(;Cs@urAU8#xjcEwj=o}I##{$ z?9iMC-Pps!V=RNHj;KY(rT~M!!3`K5vT50RZ_yUczslPAh-Nk5yaSYfTQE`3OxF_p zO&84i`LrO}EQ+f-0>7G|l@IE)@1`ctp6kYZs+?6RBE5w=dS&p?rs~M~Us313aGb8n~ zP_-Q?ypRwTyXPfiXQ2CexsfDgmEQ(A@II23=}u8$Rko?pyED^iF*t_6gRTi@iuIzg z0mWAnbY-1vL{9sfEEQ^uO$4Hp8971WF@}ZQ;2&yv?QbWlQw!^342oX3OmqaqedXam zaMUX4CC0P{Ct0T4rb+1LgO2Eexl7x|VMUPaTN+#uQ?-BSt5V7!=bv|uo>&N4kbXi| zk-*J!qWFh!?~KIV_R#@{Do^&>gN~*41oQ~)#>Ge3ucQSoOzrFjZop0PNa?o`D_{D> zEmW=M7Bz~tE*}u64i{NO&3uNMOXg&kr5hX7v6$uM(ym)czMOONgQHChf5{Wdiy)0)9ZM~If-e`=47!)9wVT+wVleU zd_P%s%ZGItVv3@G5P}brOZxn}Z_AfE4%^SOEz*q@sGx(Pr5ukhmYad=yGH6_&3UXaTChDxUNtf!-2s%-@JT}EOOXxo$ zV;0jZNq4+}PYiZIH~Mj61zb$_zdC{2kC2^eRn>r)+F#8NrT(}#P0%Jq#Moa|pyV+r zq2+tdv~Qb`0V?n`;5cmi%YoEEN*;aYquIb~bYxy+`Z)@=1mwG-dV6 zBq|=L361XtOObdb%TBQWpX>V1UmAoK+>Z6W>eV7oIzH$Du|Btt;0R`5lD;JGHE(n+ zo?_CiwOE)mafx1KeajE)2B>kuqx!Q2AJiI0h|+a^ro?31JHG+3lNOTb&bux(4(F-|brDJ98c$nm5%ms7O+(lgZGmp^x zf`HHV%1PQr16&$m8(*JL9=Y(**x7$>ak_HcDDF z_zPb7p34V+f$Ci61!!QlGSw*)T_H~P@c6wtw@;5?r-H_Hi*JLcYQoynDlY0z2pHjv z%D-XxPP*Ko{q~Pl923c=Y_mYU5}!@Vr0)?|3ru*?qBfLuba=NstrDlEZp{y_#cn4+ zq^dcMVN<>?=vzC{(Tt@p*Q~E0x3amFEo&EZ9!39Xn$=eNC4y06;e9@3YRMulwRT6b z!e@79PNYy-OQB|QQ&qq61wCJaf4j@Z-&6NpxF=M0l3Aaad3#dr&?3kbxahT?PG;#o zSc~Cu@^epjY@VC_f_qUaAIRvYl~h}?-a9{;uohYBMu@DH-UQKYP}0eMoJS3RK4BPB zk`BAhB2?hqET;xVJy#k1YGfXU->sSK;?EE_u#0i~h|``rZE@_`)oI1`a)$AVyfKF# zsG^9$FV@JEol;uEoqeN)dVH+~APiAxd9CEoXxz%ow?oOZzd7I$zB zvzk86s3vA%G#M>YW2I~6-)!!F5a*xE9G-qvU>|r4oRC-nwI6UjDi4EOcK-?qRJvH+ z!#J7@3MyR(sFbT;$0S4mK6w#AZbb+Pa2x^Mjth}s&*Q&CVK!PW3iY56_@?c#%D)wc zY(v~Pfl9!fd*KRty##BEhgKzDK0R_h>fOw$r3|7)b|>&oFwvA=2gg29R@o2x6Bu;s z7X&b&ml=vw%pGVa0BNp!Y#{_>qIC-Ji=ss zr>&AzyxtXelPjpBoAz3b597Lhz0Y>}Fv(`##fCdik;BsK(L&oxOn?ueZlo0nb2e>q zOB9;8A6+a*8L>+2@&3+E^Myn)krm{dW(J$2_puH9UJv(&w}l#M99|Bsm_kEvU=HjB z@BGsN5qTt)n$g|pW;=IDA)PvZDy9wyc+sgzY=DRNl=XZ`Y+xcM3MF9?Aq|H4oNe=U znEUpIoO~NzKC_+p9w(Jup~*IO^vPxTM=AGodCTdmVtN_MmyGu>es+jI-1|VHD&!!! zf4FWfM(@ZgAD2|zT6a}gINKOt0@BDxCIA%NI%x#`)<`w*-tro@p?bH#z$#4C;WuTI z`(+(8h^ocEBQ7leXtwl8P5z>0Jd5jb4pi;M4&U=3Guk|hNR6GU>;lKJ2hTrbJRV~U zfqcn*v~Jrq;?+V={ibm~`#$f4x$Y0u-|0+#BT6R$h$ORx)FQ3tVAB@W5j5{x+h6Nc z6@#+sYFuO6nQ?h9vnb-`*v0o%pWf%0Sl(xBkDxKtY z%v75^m2Qd+I|-rrST3`d3^C(qe@@YqP09G&><4D4fixd~=;0=9;8$lj()ZGr^Z6uf zMbM{Rp@-jlaktSWfJCAO`3w|PUbRR zG6xx9Tbdm0-mOC{NIioCJ3P)2A*lE)c+*~-c0~LSx`pB)h{QcB4|lyww2TyyM=}#E znR6Xu&-<2fNOCagbQ)7J`_?(to6^zDN$RnA8h`w*7x_%n`3wCoxJaQS_urY#fo_~7 ziHz%83+4xJJ~Pcf=&V0Adi){1G*~gZyRm|W$sF8Z0VkhJzHnNjH-ei@JO*0WI!^^d z+zzK%;=2W%?lvy3(cwI^4p#Cd95!FWr_9YWYn2reQ%Yr$UiF%x&zpXJsSR|@s823! zdVu;llJ=t~V&2~gQSI-fI!un+D5F4ERqKJRi6h4UEj@W{{P4@bLEuT-l1yl&6iK2W ztOq&#>-py=160h&2RTXPYYR6%k*|%p0FU#*$BtNXtLy)Lp%Vp?Tb<+s=7cj9kX&<9@*QSTQu`%ZuN=tg#Y0hd?|T1Wrmwg(GyPw7a2V7 zLp${_b7FjUiz7si6Zk(LCTK}9W2T)W z_$r95v~mdM9OgD(W*T>D8IVdubd2h5tTt*SX%u=l7qC5JtoXD(>mmI~wtA13tkiZ* zB4J(aHfU0*@sdn@jwMY$Qt>_8pf$XUS=as13%fTh+@wJv*oM2t-*C(V1{(HbnfXhk zMRb#kW@q9h*+JaePRt_LQMXq-IlkPsIr3EJWUAP^ zA6^lEkSh1AReN&nX4E}c+vzHe!Tt9U?>UR8&o)wXrwDCVidA;=TAj*;lhd3vr_LAx z$gAfj7HGaNpr#u&Y@2ZzAK#31pQOH_iLsoE9eQ|}10he5yFYoqjFdA-u0gZ6l)$H_ z&5z$67wE-9`@7r84)?stALU3;R2!vqa_t=LAC*a|#{6l!{^Z{A`JI`}`WNt(!9VfhF%%Dm4kgQfI_@LgPF>+N2gxF_`jY*>9-vqX~_F#)$ z-8n&%D|D*Tw9z##raOw6@A(_}ea5|(vST2uFQId_H=%1nbVTxQTq6h99$*E?l)q0Y z{6UBP51;VjBcm{lJJDpY9^pmTD%ce!M>-OZwT-?{vi7ddexB{>Gow9a8k!Wkl6%=5 z&5-6gr?J9Dx=~)4t1}WrWUJmuDj;S)Ld`kH>OOr4fNk)LomEshC@r3%fD1N=!7vce zuFQEX`srMyIq2P|eN4!~6uHt9o9qnEV2|@{6QgXRe+LsD&jnQ*SH4MY#;<^`z;u(u zcDl4kEs2BRW9k~iT8OW#mtPyPvag=9#Mf@L=IXmv5n47@EddDD&vxHh#N-&%#0KQ#7F* zUK&#gR3-%i`LXr$X(2Zz&=YyT)H9-S*QOio7#H<#7Gmp~Zy+1pjSwBzki@E*oVi<@ zB~P}B-vV+zX&>vt{J!KLbWIa9GltJ?@+SGkH}Ta)dbCOG^G#|^?E@v}yCOx1d;(LU z7rqsxuhMmi1mg+BK9&CN{5T?pxp8SGl@eyGwOAivq&`JxM{7!1Og4WYs5#%A3ytV< zTN8VrO`^g*(qEIo+0yaij}7;vJlE0a z`BCqxH{IHTnN7npguy#$l3tcoWbI#~2Y>qn$bUd^C9KeOG%PQU7IdW6Y0}J&4wNp^ zoI*Ay4S%oOl(*_QOc8j5pU|Tydgd$%{3~=y1L+<2C)AP`W#~0}+p#Slp6n*q1s2?w z7bUy*_TQ}5HRAlc*+8n7QsLNNItU5asyf%F@1mvO_ygPQ~qQtNk0>_fT<@ zDHQ)jr-Wj#lZbsWu}w&K#-s6(oI8W@jh{@U0fTQbQ5VyIE0}=PB)H<2mZj5g$c~d^ zp^HLpm7Fg3(e}?82zS|90i!^ zWqD~nV!XCRteJ`P|}T`ehg{OhYF$nK(f zV(doN|B?2V0a0jO+py9lNQ0#0(4~UZh@hk}go2Vo2q@hhQX(ZVl(du}oze{wf`HPE zbobEj9`7fP=RWuI{rG+%1I`Sy*Ise0wXW-G!tJy9iFU93<@w3r7>K=06wCO_I09p` zVS~G82dh8#nrT+A6B=pYVi0?h-G8OpuO04~HEiYDy*_H?8u4WFc5(=_I&`PJ>6Pb> zJ$ZSGRo(hww#3h>H!R}T)47?V@eAY>U|lq|ao4VXM$F5z)ZcHm>dP+mJqANs>Fck| zJql0X+$*f2U(+VjjLV>DBi}!)$x}OiEyT+Cq1i2unWmCAmRF?tCxM3*gAi>?;U|~pcKvj*zpA~p@@)`ISfYc)!JjHaG*_b4pFyvP zI8N6Fa@w8B{37}LtwxKE*YO%Tfw)OkmK7n5DMzm$S`wmi;q|JC~-&ab!_vC{?GVD~k+5KoNBU79TmYar~6{TPr zL(4SGCz3-0)%BVj#wS#PX5sPllAiglH+o`+6^J_ZYOM-dp&QW)gy`Zg9;&NASr5PK zH&GPt`y{hARv1Byl4rxH`pQiEW0{hef2@y{<;!+DV$C^N z!EYy|6@hKs4g#;(qboQun^iEJaG{}%ygrAdp~X9kc$iO0aRL=zkLmp&O(y_<{jr9{ zou$&~oq}^RZ2CpMnPz%u`SXbPBbMQ3%z_^Dk3Q|At3yl)>^9rO0;*!4Tu8{gK0NhX z&FM;!&PX ztjtB6rH40|*=!v1Q27rLdX~h88N>U1j`Y~0=%0z3PeBGi)w-(!Quq(CzYBD0S`@yY z^b`B7cGvn`ru6dxAAD|~tjpP^v#+m35zVV-B}lLLhbs;c)38^H8eqRz5w=A2A20xP z#%tJu*`RARSPYg#!s|R2V>H`hq9{Z4%Y6URc}q5fnc{j<@jg(3XIcj?P0$bJJF= zj%VmSGRe}Q7Pd+nHIs?4cx#?mD1rC_ONjss0eMavpA>$A;m?z4*GbpTWHr`X_@Bep zJo57HJQhG?Hm7mg3tT#m=&~Pzb(uQpJ6v>x>tFPE0Sdz(z(Cg4Y>?+SzxKK?7GR0g zc=HYs)9tQTfUPBKDpNkX?O}6>qhTFB-xsZJXZr6d+NyJfC<+y=Bx}g4qUxnv zU9$PF5W?9m} z^p~HO(sqdJ{pyrk)0vy8601I7kT{iK)l#SV1N=}~9a@z1%n8ytyng&MqGN_f{m?s8 zrPNF_V@BH0>H5>>{JUYUm}=GxXY^553lbH&svowqCXkn4y=v9JEa^Y=wMo%z{0*wN z7&0T_!19Q0szd?o=M9v$wd6_AUKLs(;bNJDrqVi#?bS!=YTK06t@W^~SKrh`5s8nZ z2^UZ6<_Y^$IOA$WbD`HhKCBM!9o`|F!7ok0r|W*6F-}6h3Y#WD+{gN7Pj~Kv(zh&P2xrISs$EQA@R z`yUP;XA5{aR&>A`E(6!I6h!j74Ip>xH{S<7q&^c|su588QK&0cGS-J);)pI4vmt)| zJ!9~)tp9GH0GZS54HLFuC}>URdbi-RzqQ&2 zk+ba)&kk2VLE3e0?jP$LVC)BRLNMVTuhsVBajgY=2*YIE<>~q$hKfy-%a?|MbLJgS z;ef~Fv9PEcgPw_s(#dMZ=>_YkZt9PDzVGb07WZBN0?%BJGQz4t0#QU&;l-@QKcgG7 z?(ElONod`taRKcMYt)B8={SH|=zIqYgOdMhe1g!L`%C_L+F}-4X_ny%8Pt2ZSv5m}k4aCPw;GFuiGxT0?F2K))0K>@ zE-;exzR>*H2`ttNITxgMm0+4eti8;r@_8!CO{-JI`&3;%g7(B7WNl-xO8F0yV9e2Q z?$hxL>qcCADugOq??A2-61PW3sz|IZk=0onr+FV^;WO=cfR5+h2t*#EuL~`<7&V(55;~&r# z>Q_k(K5D;JR^4I9r6>Ht=)N=Hsp_7C!~sf!*=3#=l}bjh7Y0T|ieRM=$8@zayT_8x zwz+i)Xz#$dU64;c(sl+;Jb*350wS6|(=sS&2!n`09coGE@@r(?mk!4_@x$>@!?SR@ z3V%_@j3D|p&8}+G&-g?dMfe!J&r1mIy6zd5 zz_ykb7v*m)-#8R=+JKyln%V$(C;AsNmS{?Ev2hnkmwwsHC+}ip_ArlyH>}OgbIFqJ z-btRM$wtse@j||9C7a1AqA4(jNsl4Ij~-xBQcPMR5q?uT388GyS~HSlpr4+aRx)Th`{?XVx`G346rMbXARMwGpsqxEakR-nUPM(Z~2 zaRS5KKCU|h3@(q2^1ip!^oj0sucDPC+A8Y?lyWRifMvKyqfWD4`FwmlOC@_yy9~~d zsz~0Zc!!j`!?c<%eV5_@aCF>Wt#oTX!QvYQ%M)Giy)V}F+YK89h#-r$m$u$-0^ZOc z3J{X@$Ys!Tk2|lVsnCjSmJem(L!t$s2a1YlxftSvCgMy@{!MOAM*<#KT43WD>T_2J zr%J4R?BmI~8~OO`$Fr`ph{W`}1C5EB4Y{9JUuM;HX{4yRmVsf>#M@(if;MW2l^ZTG z9Ejz0(ua~?b}3dFtpR1)=8n|M5zR+(sRqQG6WZO!4Hra)7n=uX*T@0S6yHCmVt{Mv zy9jW(vpDI})o?vfc-r}*1D|%$dJhz@%NZ4F(`TexVE3nr0)A9xf(r_VRAIXALvxFW z?N!*Nq;oPz^P?p@+5XW|eHj?9w?V#jbw!Tx>3o50NF0CKBg5-=Q1sg)dDk?MA*=Ya zFZr&Md5zPPZ$V5ai*fp~*{Fn2s}cHSLyRU();Y}Ftvx30uA^KoQ9$KPkwQKnASc*k zINg^vB-W--P}ydLA())(;JzJ$0Y(H7?~f|?vjrl$IiF%hFhKS49#pTPmJW|w@c9tj zZ94%>YR{;UN!+@1r6sd28#%58W1# zGfDysR2p=yzaj_8kxXnyHHWvhesH{8xtL>EV%|-S}p*PiMMC^ZU7Hevf!oymvX`zNW##YhS!v3_VKQdLkAc zE*Bt(Ghp=`O=R~8&0W2$%~z7zj5lT)pObe692qB*r0Pkjo=xWU{$!6t9)D-A*l=6` z^dM#Iu}J$TYum{kOO#5l!ju+sE2?V9=(@G1Vr?G&vt1QClJ1CFfZh5jJ`uZBnDXKq z@cXAYW+L>fu#PS>y7hYKK>DPp&REa!qicnRp+)9jej2FaUvh#{qUW{L*Tntw~a$iWY=5y={G_vGEu4JsYq~ z_5D$z7Q}AGWBH+vjHrag^IOWZCUyRqv-j^>qC|1ohuF~jnKO5azaNNkm zyF$gq;U-`7b`(K}VF+GG+i7nqT9&QjQ>{JIZ^Q9@LN7l>HG*<`FGAwki2jQgoaQ1e ztg73X>z#*J;HoKb6lN?$KpXTn3zj$C)Xlt+=^a#^M8-Fbs`K-e*g_6nM`jx8JL0#- zD?a~dbsQ?t7M6G3p4R2=L(ezf3&8lG#P~Bk_Cwx!Z@u;eDdi+d?d4E~{d$(`!qIxH zyZd-upmxQLX%`0H&0|R6gn^t>^;6=Vl*T~zxUO^^3p^8#JYHdQ?_FPLEa5Sodx4g> zuVg|eWsAzaTlCi2-?F4#wWppJhWvAtF#h%$U3ZvY0COAwH|_&V;-~xtU^f!&j=}Ug z6A^pFFw^_B2Z~RAhRxMDg38yg#d(6!*Fp2ani|R&2PT0veq-%)`VYpNOziWJs7E=c z{B!PrRu&+-OxAd`F%Ncsl?KH&iv6@8fMQHQX~0{N2hsIbKJ+q8BuUWZov{=#0V^vC z7O2Y0<6I@#m+GC=bsBrLCmTu?`Sbk>pSsERrHeNXzw6#F1h2Bl9EQB~eO)arh`BXj z5&aO^be^8nasPp)%~$u%!)(>Y>dNfL6>`

5pq49=hVJ_&iB0G>E}}*6aEs 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

YhQAAL&BJK>JE$gq^_$RJ&TkK*JCFBI^nn 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%0AR?oCXXV*RlQ+LIsho&5HrB3!NGHQbUOh znw3G*4+&__XZ5k(?+(wIPdUJ9Ez3SDu?+X~ZR1%!hL;~OmH7`O0RgV*34(c2OW&uU zTUoWYCJ#a>KX|48y+c^=k58)1!2(Qy{|GA=-OuNL-{4ecTuldBAl;#H<`R@E z$>dg|1|_-jRzH`{^20u|!KdbKDSGx+bMTWlEHCwz5qE=nj1mG@m92M&>ip^kT#U_Z zHxgSPI$nJi8HQ&Ex>lB94|ng9r2il|^ku$kA1>l@5H)D%2rC0QnOtG3pN84<6qMn;HsPla=SfFd$?PqhH;y_L>YbM8;4;WJ^-`@m z7ss_=65))!)+c(*F?|qjmLtsP$bUkT&o151P*P5@%7t9A?I}s;22RTI;22s*JFdag z^e-mHRHWfk@BIKeW_X(S8fvz}I3{r%*- z#H@6kvGNxCv^?X|FTR@Lus=GgT`-+8nFJ~N)4c@D7k0~S9oQF8rVQJ7obOi;GBvpH zFUJu0yZg8^&m!42D%eX1=sPp^zVqbzPwgN7rwie({mVgBYNdJAJ!=h+Vclzt(RMuP zyEoBg#0(|>Ncr4vigSEt@8$!XZZswT1Ojh4N1C8;nZu{GMxM-=k~fQ$3rafrSpBJauB@wxp-M(GM}y%i?C4A5w#hAR#{Z#613z3(?Ij+Ws< z?G4yM3gd{f7wgF|LfcKud38LCQTHxae}?PK3%g#F=oT%A<@L$Qq@+OV%Xm&{nX}S_ z`ZtZalD^k+2lYewMy@M0AR(<)daypS#7jkEw1RxQhZH373=21wYR3y?`=oS(CAkkM zIOu)IQ}5^%qaB}04`nZ}AOn_W!Hz1by$glU$*dBTeIsaj4m2u=4_FiWHFmAXk);jJ zTifJegGa5*RW*UGf;ORufsr-C%_YNY>9~&sTaaa(!igX)gxKaS7I*7+`u=$JukJEF zh4EhjMfc;+&pBr?h;cu8h~I_6wiZqFil~eq$!ZjW!=3nQr=G~=zRBqBdi7F^weEOv zNJu4kNnpTr=dF); zr$IFsNoY>ieP>3LPym|UCAk|T@-| z^3 zybpGY5d;k~3w?*wTR~*bD00R{09~yUH>3p9oO8hL$5%p*7N$cyU?Vg}ZMEV)c*E6vxdhPiYwLGw$?%;0fU@2SQO%NKPizc1Sf*Wu@n9lq?c8?831Vr_-h^?vaU zXIZgJo!LZpl*(UwRbp~}(JYCJ?VJ1!{?q!^@$GOx^!g9!28bh#M16$PM94nu;2>}oei(W=fQW>p?ELT9#=OYC zF)Q|!_N?_Az@K721cglC6-xqCw_-U-%YapGFU!wYk>rImMUAd{F_%~<51hyCRBxcl z4BI=6@v?f&rlOA2aDB?6So!c{l@SP_2R@}Gp#-78jB6+2=6Hfk8>T62U_bk>l~LN6lH#2Y*~n84(JMemIaD!&+Ba zaBm8BHU(LUhOx^csSM2VYFz8r7CafwYQYnfD!pP3%+W4A<=Ak+LbW!mz;C#I3%&?> zpp^@fX1tJj=jfD`ygXy!%U0z)vnExT1Wi*qN-E{rnb-J^pmiQrm4Dk2fL!haNiDRy z#LkDzWzkJKws%kZNASe7ed6@Az1ru|7AqSr0k8*7W_@TctE>Ei=UT=lyZ(52a(<_|$5 zL7~GS;t;B$t}w()B_ZuxJkPNrNl)nKxNeIBGho|$p#^sq9^_UWa}Q6;=U_7^8`$Zb zc*i*Br?qW>d?S(B$i6?DK&`pkaW8PVDbHx=IZ7F)%H=KZc8`R!!x77wcsDJ{P0QSR zOo?fMFN_7f-VVj(Ghp6;KSH(Qm@^;H;u`2<2@YN#G`|lufkvP+_)d(pkqFq0fa6A_ z%uEj>I6S@38nuf86V-rClfD!Z0%)duj~&;ApL-};-;!TDWH@f27L&A=hCwsNjHrv) zl;uJzye~9Bw|1TA=37&+kC~a?&oq8#9X8FKyGT~Q1t-_6umtU;;%fZJ!iR)B^v<<9 zr~FpO;l}SeG{xjAN{P6iCFQ0msuf#vAH0g1=JR&retYq7#djNZKh&~+CPmuvzO#?g z|8pP*KToz?hK$!@MSB>c>`<7#TF@bhE;WGq{&I!oafgN@!87C881LG{F#%!bEXsYo zp=#ip3&@e^o=9FU8$w^d8f+HC}dw6kY}Bj8jSDxY>TDrDj-5S# zXQcRDOik7dH+z5%mR12bzN$5n)f$3zuV2zy9SNeF-UFx%N@Po-@pD5C7b2!$;o6Ep z&;KF54f>0DcBm`_IDUDf@@jbUt2LULFfCpZ-7?0SbY1dJ1F|_Hr*`a~$?Xja4Acp< z6HixxOK=ev&$&1-!2E(#eFb^?iTk7lH`L#Z??K#wT&o*quV+hRaC^ zGHxB!2z@v|_9HyYm_dBf@5|K1Hw3&5Lahwv>=d8y7Qu#J$Nw_9ZUH$DuAiGQRZH?A ziWC}_eFyI@@#erfajMx_FTA*)Iiz1}4QJl;WgF%0(cc>j6#LU{6?JI4q+d@exUT#J zd1*erGo3}ImqA&A$%N|X8p;K}*T6N^xK5jIU5f(tsb9~4h6c4a-=am7t!m;+v;IUz zoW8JR-oJ0@pNtfelomOXgt3}Yv#P$0P{q?X?F)7@V@eWGizyW#U=N3M3EXNH8ZRHdE0*f{WEBHtUJYI+1(?$=wcJS;9g=4S;9k; z{E}ZEm3QKtTTJV&-|vs#W5u@Hj8;hz1W9Y<&N{--Z3rmYNR8IX=TJhkw#59N&$w-V zAbt4eIM@*Hx5--Z{9vbJpV1jM!SyH_5gTdrX2cgYwbNE6s~EZ@nM~cRyltZ8t+Q>Q zv3>iFd;E46U?N#k-0=0a!5;`eFSUo?Bu1=2{pwrGnW>YmihWA^OGx$D!7aA|;acg` z4-;C9%PpTn`jgX~rKlZ70rwKiE3RYY@|Osgyl(q?I2XubKLWKu>|B$H*S^TqbG9uX z26%e{{*TpSi$DFGR!a2GL#zY-Z=slD$j@+WU|0TpHzn^@uO+oP2c}}%?Pu_gM z(I87+0<|{(SwU5+AF3JuXK81K!@yfZ4sidvL_Ds(krLcP7Mv*3!l^8(jWt!jE{h&m zMx!0yA^ca%bGy5SP%yoJFgy8^@CshXOy>{X`I8^OHoI_WH5|0&y(x+s-6B|tSGOO* zoD+6Vbua)*$CVS2WN>>fu`sj8W@uInFSa5-a>zd7p3)cb2zbb~Sr*;>kz@*K`X$~S zyxGiNKhE{tc^;qY=G&YcD$$r{LBGnao87T|L#;3NNiK%U#F6`tI{f1-uJo{GgJ}BX zB@LX>fm@5_7rmDc=!{c}fWPKn!1EY{;oxK9)_`m}zfJv*-R8x~>MHJYKI1QqK-(gX zVJnnz%N$V$V60!3=H-6+(3*T&hl7DolL@dC`5p2Zq`_&q08tpI+%R(bM|YbEm(Kpf|FBw_b+#lG_y;Tb=?vOsw#1i%~v#T91{yEBb!6 zu8mQ2?a`Opr~ceT&@2zZ+d?g|aA|Fr{>$K9t-LvSXB50&^>~a9uc=a$|V}$EKDa zKsvNMhSH5j)t+X?LKD)Kg7Yq6{h3Kd<))zK@sl&H48v~b2`*n%#a;;wpN?cUBX&jp zJ2SPMIhW9WD}H%XHpd3n4=Vu^JYt`M-nwN32aW1Vl4z~6f!X{ClHQ>bmiw#B+*0^E zQ1&R8nT4Yd%I^1{a_rm){;`RRc_JOZr7&9=p^qFe!OPP3M2S;Kt@oW=T95vqf12lg zN&M<(K>X)9sP|F?@c7QU8=aFwMUq&Xf$Ge1vZvl5$M z1lCd^=l%H_9G7sFj{>XuGJVU7)fcR!x%D+C9vlj$Ta;kf^E&CQYXRs!<0@H2GG>yE zXXjw;$`+)f+4^ZV){Bx`69mmG@=Kw!c#rTG68huvjrOX>Hp0G1vd7yqGL=Q7?Y1%B zdxQ7Gv$^c*eG1;+Cw%AT(qAFfzk&%6`VDuSfckcbNh@?ZV}G^_!dqTe;wgVplD|h^ z`+~4gvt~%wlK%Vwu8s#L^jjF?&U*A-L&GF>OjBwl_oQ2k@wGceQ~HiQj$Jb8H1PN^ zM#<|{7+9x=+ho&5>9g*m$$7Uq)Y(LC0rz~1-<=G#G1mobNqtCl?4>b2<)>3w? zN~8zobVI~?ZIU++mjd4XDw-`s9{Zx?gPCkMmg){7y(&zBOaVyfguTx1QG?nV3AYfj zS$BT%woY2H{e_hb@d|gcvFjUxp@Q&7{0!)j?^O!bBo}o?J3Z2G6-lWVT7gH-#i^U_ z_hg=;*4RwAgQYbv&!8h#Hu^^1FCM=2;6z=+5Ffw9PUpBh&X?M)wZzybHyD2&B)xM4 zX#{MDwuH!|qeLu3`Tc6TTm}1YtrPV`S+lB7b-Vtnc#x1liY0&WD7k@~9M4e)|0OP8 zjI2&j027?p|J``K+@WD1co5RPF!#i|V%G z0O%_h5#?|;JNJBBD278o$!ofCJf|xjuJ{*ho-Q?cGDR0bKl}3n;;t*-PFnz6uXDh; z1ZM%zG~ILSL?K;=y{H6$U~J_e-~kj!rUMcZ0GC9fYryHh$eY4-z;mDtJ$}(Oc7KD7 z#HY$-)e$D#oCeBN*=WBb-8DAFwgW|bLXTy~z6eu6c#rRFltpX4X@e(@*=0_;Zw|Mh;h`jhrnZIcq|NGEXj+WJ-5)TYQLpE{+WQbP+e$?;4x*L)Ejqe|zS3uDaS6NW;qRK6qq`9m%={^rkFL zX52sZ%viKsy}x>FTYDHfx+U=tAIK4Yr{or}pv=dSKO<{Vi7v`;otYi&e@5mSR5eqiUL|r7At{-Q`60ZAtU)U+s@%YbRDtML=sd&-{`dDm|k5&%H(n1vajDr5dSI zV^vYxiBDls-CU15#GnJB+A`a~U|swk;qN}9OAM46Mh+$Hx-1*ae)qOE#Y>?1 zAuDmF0#re9fBsK`cK z>0b?LNEhct@406cGwV3eNQYJ(t-}hHL#g2{FcnRd0wN;e0%CaG9-Wv-@Hsheq81l1 zi!Ui}qGRCOvdrynN9ksF5PsJ~{Pk_04Lrpz9opWSZEC2&tJXM~hyemRq*A zrX&;MHuw6lG&O`H#={d$pXr^96zTbmIf8p(CxTRPqPHC1%m7%m5PumMfB7|jj{MUv z1T@UUK*%c1t541VRhP^TPDlFwXZy{T|Sqct7h5Z*I!U7km{yyCLRS@_Jd#(C>^!wX1*?$M=>kZ=mFUgi-wZPKTgWWLAzOJ{nVieM3m^c}9D-aI6o^RVm$vhTY=H*DoVLs}P9OK$OnBqkc@}m$j z?KjI~k!b3%f;Es$gl=vGew)WX4QOptsmz5WHhJn6Ajtb#R83Wc#qzV(w6>iexgz+^ z(EnfvBG~nh4IHsy`ko*1<=4VXK4g=rfl?$wtG=U770;nNTQ0Y9y%i}Tk`z3(k%hMb zCwURg4D8o$Q^Imtkl*DDJ1@fE9H~H>>KS=y;xG|J_}J~%#_Hrv21J8{aIT){CPeQ&16*LI8>&!xuHwiR$ds-coq)+$$$vdjcdm>4tSAe&G&fIcZH za_usXv%D_(mez#7X^3k6mG2|d;>+9&uQv4MZ*R)K-mwlgAFI&xH{={tJ(-BB`HUkbg1ZZA+}k3uqIzKYFI`iuH08l3v*(1uR@#Q{8pH)ll7_kSFR<;n|hD7764_uCk+s3g*!L!{tZFD-VVwc6WZl~FNK_Xm+;Tcdiq&fWwZmo}34gHm7#4z^@2>OOwCQZw~f07S{OHX9_? zTV;%qw>~owzpx*guIwoi#1hBHo{BXhLf1E z5YhZ~PvkZy2q!iWc}PBPI21}Yxk%NCou^9>BKk{TSNIKIJmh2lqSWQhGX#W;lfUkd z5((E1`5iu=YP8GuumU`XasZ#^3%~qoPHkSCs_EaD74X0;sQRhAXQ>Y7_$+fGTy%Hne*(kgz-1<_K)8FU9``3Hgy znPoMeza@|iQARzOYMwP|Q>{VJlMd%ah97+i5gJ~-omS~;|!c^L4RAMe|WZ_G+_yS9!=$`(Xcjkuw zMtkxgvi|8l>TkTZE|x?g(+N$o4wghd)x5G?wGuX#F08dtO_|GyyN^;;F#AuXJ60Zt znx$(68~PlEal>&ecIKhbyd9UXNNWrrq$gIf4lwPSCc#(&pstM;w*q5iv`wQp!Ei7-)qqa}5>hO&*Ae%)D26*er=0*ce60&{+9k8;)l=6QH|Kzx-G_-#1WQN!)OSaY=3a(AKIi z`N~~558_F7jH;+yHc2_GPrXc>kPrr`2l{pfY#n4#wP}-F2Po zXur~3c1FM~a^x1dmDs>NC?tK%gdpoDI$xR88q9}d;yHOflIEOK@k1i=tG7hD*T#^M z_tgVzpkjz^QBT88iZySIPg5?V%bxuRkJ zeSNN_hVeoO&FvR*c<=pjETcDcDj}F8<*hH&GJ5IL^M3RuobYgJI5q7#q1Q3vG+jI^ zANZKoUXp0>}2Vd7;2kHr#iJ_xJMj%=RHsuF8YLkFP!;LU8tQJ%0FYv=VzM|JX{`TJ=qYdLc{20 z=yMJ@N^dky>lS^m;KKZQTSs&#!+o0frdKBkm!ga`y(KI-mLmG>Wo+(RQT128&mJ_G zZ7`DQt%5m!B#04ybOqOOxI>ogws*iPaqLl+o9Y{v5=yUsk*n zNA^B98l!ffezqTXT@$!C4N7~cTRKO)=7NG5H+b@^$<{Q;u9JhGG z^%omf<*dkG5o8(^gAbo1pqQY#0!J#t~x5Ru8?CS;M`evcIay;}8uFd~kN`%G;(tzr66E+^W_#k&q7$FQ>vb&|~c z{`^)6SV8oA^N&dgERoj}L7RC5Jz&uz_*IZ^Lsu?({|seucSs*%+i%@sd-0maG(6NP z=!UgMrG))5%Smjf^k&ZZ1Pjyia88uy!wlg0{W9BcPSs9X_?jK_OoZS_ZK=b18=b=X zkG>(!WQtv&lfYU@Q`v*|lxq@9YFO9z#l=TN*X=tJ8f9P2Pvr!Np63R~^LwfGk$yd^ z=olQmJe;8NR$|)KqkEV6$2qz40cy53me9a{kJ0aO*^gzEY5_fo%Y7^$fo5eLx5OVu zM9-}d2XD}SiwF%CPh%~|x+cz zmG?@A>cJ>NE|{z|^)XmAPz&s$r&ksZKS5rI{y@@r#8s@(<4|6CcP;d)xon3b#7RrQ ze6wOCz?B(-+k>2^$`WSbPT5TsQguUFuxOw7BBaWxbKF(H==q>@PII9aS;$4BN!Oh> zA-YQ|E0yEV2-|;OpxOQ+?tx1&yvDTa|1FgpYiE>a6$p}jML!vnRatCAM(jUh+1>BL)_EDyx!;*^wq1 z&83Pw9FVkb+?JQ+_2SJp3l=mvO{a}z=r1zAlUN4n3=F8kdcID{c$Ijf{d2-uBs}@TBTSL;(&QU;C5T>(aRdo^pwo zDz<^1ky(lh+#9qov=u05DL(!4hUl|I!%nfEFT%!g%W0?&SeOH+d zuanjOc42|_@W2>`MK$|GHdm71VV>F8-YiGFQyGS8uw7hTOIm04B<*?iA2l&hl%xBo zoco5+qdu(+=rDJRrNXvzV^@B2&tpIn|j}V_XuC9 zkiQ=Q78LcxhEU$G@+?LA;o1^2Tjni)q4kODU7dm$e7KvVs%Ajsad8qXJ_`W}9c8B% zn)m;*WlNE}qe?;XSm}~((3{nc6#JbZ>$hU)znytCh$UxnZienNAszco|4rLsD`$7W z_#p6GS(Om^{^D1REaNzym4puT%sFG1=zwIHUh+c;?vC&8ocnHxTiF(uG>Q+k*`vE| zWjp>^5^ZB#sm#LeyYW#Wny;Ts=t@gk2RtYlqKqScOe$EW#<5+$!!Y~tM0j-Vg`py` z$8jI0A)y>^5R)B0EH;ByPMX@MbbR0FhdMht>55G&&U(Ry9qhJ^VfD%a*vZ+k(^|oW z@l%GFfnW)$8d4<%HICyF93!p&W10W+iYh{dQ}mu}U?R34SddDXcznZGt&ZbeP|!v# z$HtL7fhspxEcF64Efm!`AEMDkr))b&6@{@wXd6bS+fWB_DRio-#JL>87KOGt6xz$T zj2pMox(LKI2&KEm)O*o5RF3!-$9b=U4BDy?o6h&;AWTvqP}0z z5U+Fo6%Ey%4&j+GOGT&qkB`evz zQ-E5xDWScQ7S7WfrXB(nP*Y`><1zcF z?-cQ^Q1#NboX{t_+~|u(H^--qr<2Z!mG@Y?DR>tPfdZzbtEhNnAx@;JGa1FwIm->0 zK*88FHKg!CUxkhN9k#R$20J!-fOO7}EdokjEHfYsbiK@Qr za?C&B)rLV_i$D8P(Xyb5spj9H=?lDIU2lYV^BO%`yy2(tY4{`X7=p0ca)&&XH&{Eb zMSS&HtIEe_UxVMA&K+6_dVA&-9G0Xs%Kw}&!1_Y2RDuY7foIb}`Ke;5x(NuwB+Iqm za}I$}9+7rBsTm8w^*R34_YM~U9rMHb(&Hc@A|L#v(Y|4a1XJ{Kn0INKzqFSBQVi=i z<}wCe3te&lmdMS##5)h*pMo{DxRc5e7h?uB{+#-ElTiS`AK zfQC?E1mmbs7{02|RZAN<8fvd%?+y4$MtN#R0`5 z^8#Jeg~p+r%k-JkHWI5w-e@k_#muw|25?X4H@mPujL85p|L51l*F#s1#XxWL)9xZ;Pl`{l+J6XunYr}11L6rC~-#=Q#vfx3e zp63U3sBf=8Hb*h*1vko#2Y$vmw-u@EwfNomwLBah?*oAW z2F8-gsWQc2EK$x6CXj|6kFG?m6W*OpI`j747?F~&8|H2XwPk-8gW=|%JMntB zTe`4?dCkF^cV*d+p#1&3Cr6&Ldws%0<++MF7D(IOb~1kIk;RK1TscaF7ai6e_0{xW zX`rap49(|q>FVCXPyxqVkYte!zdPE zgAYr)tBs+-qowj=yCq*T zZyZ5NA)r)zVobU3D=9n&v#fip_*fdSYIWlZHL7r}!_Pis6&-o-XvoL%obT}!3-w-4eeHB23DSl`I z*G1V=hhyZv$FqhkOlo?0uO0|#{DOH%5;lcgDgL#1L{Pf{HB-=Kn=%Z}_JIOmhRK2mw<{IRM=#kA0uqk`^hG??f91eIn&(xR>pjzSXsQrU zky%XL_d2Dftw=_)%@+1003`vatot1)kZ?)RWV4D6AI>fj?-(Q;<9Pq;sRFJToIw@!`Wr8h=ygP~s4z{|}U zbxD&yl9vRDY0;m7Q1QSWSN$$>-pEOrus8fA@vlg`Tx{&jNLr6pLV5?0U+IBf%s7Sd zoPX!`E(cnmC0Botq(K#rcL7HN?xTOdszt_Qu7K0{^*B4=53QjJGg2*mQFXAZFC11= ze_r}}m%QBlh$g)MuW3hX8XtQ`t}~_Y#9#&IC93>AS_G5(!8}KMZ{%@Y9`1<;$%ybd zgXsO2Lc1Thzot5fNWQcqj)G;AnxYTphq&cv3oWFUUsB$4KYRJ?>QjhP($@^f8I2PT z6$9?|a~=~VeRedD3p)AGIbIx(6=`-R&12q7)!i81ok(oeEA$?5kpmKC^T7dno0|+# z_I2cM7vU+BFxMbnrX3+wvc)qTIo8kA^pJZ8K^Y0==~ji3mBs{+C{CfP*{P;WRfeRZ zwL~K|tX4`+j`AzB61;D8(?6R@bMZvbcx!OP5BmyNO60zd+qfK)XxarT)nLr{HS%)! zPq=lR7ev`fPfB9hVD)w~5SetV$E*QvRR{N#^^LOnFlL)DGG~5)aBUJU+iO47KztgB zTfcn_7h?vENOx$ED+TTG(GOnLmnGs8CYTnqz~E9U4)imgrQf<*#zu)b*2u3eiFJ|_ zbe@Io9aB}{Qm)CF<0cO?VkqBGXZR&q0l#L!D$;6ItqLsVoN4JoDW&emo9r@3A zT2|MPjQD&h$KL(Lp6It=5|~=;D}}x-x@%_qTBf-p5`nk{w==?y{%Oe2aB_}{(fddA z)lA%-@OCn8)`-E&*dsoT^3iYD+a`wQ1};&_yr;g|r&&;6y*~|ww~3je4{5CKFeVZ& zJkT7PK45Q)JB3{HfSC_F{YENf6mPh3PV|DJW})LF^K9sSboDjm{V%a0aQUGS#T*0r z%`2aw?ss$>Ui))?(U2mHW&-wW541wwS0LH}O{veMb6+@iV?WozLyFv%^&1-u1HzG(jj7E7`viFAnLbdr&PW|y39Ju zJL`pKr}wN`zO|t@Lbn7^PZH!@jH>UZE>MJnw`MI~7l>r~Ar%vdaX!3-w4Kkmg);Hm zjHS@7n1#gzHmyA`R=Lf?7n7ki_L-y+SbZ?8s|Fu05@a zB*Q7-*m@l7x)U#RBZOjvs$n8eC$No_}VY~%WTD_Naux_P=}Y50pY3Fzw_I7`{_nsB5qUb z0Y0ie+@zj428gCV+!Ub5VdPt=$+naYW8bq0_S714Y`TB93ed6mBJpQxlK@c`_}lPj z5h$|F<|HFRpm#XC71{*uh~FL^(-k7`fJ$BfGMym?c<(622=n3-YTy-}x9;&jfGZ^G zv-?E`TPL-+vd828r_!oF_>LmT=AIra0o9kg_~fIiAUT$MT?snC$OZL2*e~q@c=60p zvVD`BAzz ztK)xh@)eVGs9VKhLHpijRWmzbJ_xsZ$fe(0g+HiqUT>5i+j2J+n!Wi|Eq1dhJ}k2+ z?JDRgccy3Sl)hQc6nm9pYn_W#L>2py5v>Ln$c--}y(TjD)s^M&pfcJI3j^6cno9K> z!PT`^IH|%5B^DzHHNOAw_#N)inwU|E`qSj~P+b9Qk)jSpr}q|M z9Yck3kEGp-D{HHQe)av!j&jtvk<9hoCM5xCM;mqLX3!*b0zBUo9Ympe<%I>epwyf0 z;;ulF3Tg)0C|l9RGnuA_~t%k@3Xa+(0?5GS@imM9)hJ579zInlEfpq zhXsSp@GJqnMi)-J|10Y<*^2lA1tx{s$<M0A3$ugw#vF&>QUZe=D_{#abQZ&O_j`W^Ivm=058}RP^u7lp|BB2O5zA`){#q zOZyxOzgOjow37FHrHUx(ou4LhqI|5?j#M7hM+-MoOe{Gx-D02@)yj88c~4Utul|L9 zm`v(12%Y@avza+sp>Eu{bH)~qLzdFASZ>7bP$40C^e=Ji)EbXoa) zWe-=ryB{+!?{riLEst00P1BVK-#qCFOk>+4tzpzFC-?TBVE4;!id@1R;!v=}zXMTzy75NwqYL?>1)gS5 z{*FWj58uFb`Rh-nRqJL>u#KxMy5}AvLDdcJ;=CP2xf5w%6|=`W z8T%b7yU=j8z#jtd%DSiM~)sgOJBJfwcF`otRZq;GlQ8s)ZPgSM`_lF;orJUhDA)p zPYrgbzdvU%Lui#K!(5Hf07gsI)cfP#va=LkVcxULf4itE&$bU9WX2a zkp;dAd)E^8Kc;>6G%^Rjig)bRBLd^sl+N7uy&_HvPytA{gTht_wDmQfvH-*b>q9Ph z{CA@TpZQXf1u&$&@4g#9ke<(9ONMaR_r2~~M)O^nQR#Y@*00EQIdrTRtzxxrC88&F zDIk+BYyWY!k8jNrm;V1OfO@ewuXzJ2WfFPT*U9?5y@#U5^LGa~WY)5*S)Gh2{2R;; zJPqfpzyEXou5cm6^Io#)R`8W->hsH=0#19jrvNDErd|E?=Favlp7JIX{KxchA09r} z!Wz>2$)owrE}BeCSSGNsJ5V0**qjU2YoA3MCB*bk-xZ7+d3a?vwC7FFU7m2J2CR;a zjX#!sHYmTxHXsfv5rmTZv^qAIr1Kny;Ilma*^lwA)OPW0@@&O=y1^5J9a3kebp{#d zHKbrdLPKsr!nQ5u^?x z0?KRvwUg05P(Hep-7bvx;Np};(o?!2YqoN~R~LhdUkqWXd&!}hQ!%~EElu}Mi}Sb8 zkqX?|A16hT0_*JR4zmSA2kg(Qn#CAS%?5L@Q8nz76(xj?>5fkvx^5eZhZbCu*5mWC z{TYLG*F(=>5;+`)|6cr2v^c;L2_WULeko(Hcq#m-5jAnWpYF&NR;y|hN9dH4T8OOD}F!kXBdd%yy^6ZTg7>IB5j7?(| z-_E^huf(^T*819KuvhEop1Mrm@jN|BAGc^Di~N+;N#uI0nBK;D_=~717}Yq+8r`}o z9nfF17jY~jAAN|XIvs(8MOO3N0%Uf=(3s8=@n<}FuRD1+tg}VW+T0#NqBPg z&r2;O4-K;%j3dvLcXS&(Ub3y0c-{fbSDlS_7Prx;d~1>2j-E&KAo`(apWDn!h)%rt zupA<^KHv%*orYjU7LZ9^Lw0!y$n;IvJfDU5k;_AS@G%PZ?}i`iuUL1yMThOlaCxmO zr5YyuSDW6*P{qo518lDIH{UAW2~7O^WaQ9|+jl+jRFLp8hpl#=4Wa++Q3s3HKr)1LCv9X)57Jou$8gGmahYSL1|3g!6I;lt;=qFP8 zu%h#m)?Yr9dm6^bkQlM^V}6!xJzNFyM&E)Xz#IPJdFSc1RoLDMC)5}ER=3X=J^&8T zLn`8jQt$B19~JLrJ|lVdBbPfGLj=#+(9EE-^8vFI)jK&(a>QJnKf+f*bkmh{urG)@ z(ssfBb!&ffU;U`c=@2L&1nA2?A-_pp0WA6MRT-{`&eVU85TE@eX|UX733S&e!`|K6 zkc^ld>$Pyd#o4WdIoQPj=HKEcpojxl;9$||w_%iFHa{`Qp4v_RKXtl(Fbn~i`A_23 z;qgk|P=Ip9YSyc=HIvEVzDDmorDsG5P-VIe=32;uaCjNOpg05 z4E&OGkcobYIe%8A>duuA$q(wdt-XAnu3m((-${M)T`(>W!LMD8d;^E%SSmra9yZks z<~qG9Q->|P4#W7Tfzfmij@)_3uS##XyiSQTq6@sfx=QmsX zdbIMj6etyR?HQs!u*iqjW~1k;AfOF+4_ysZLMv-j2Zp?|t%E_QoT-^K^j|2o64{t0 zBosMGs02QifTh&ol+G8D7ta#i+)M}kPo^5i^Jv(VkhSeMZ@ znf~^3kMm-^T!}3;JStAUmT`J0SyG1Q3!J|_TbNs&e{&&3%Wcl_Aj$Zvxkw9jGB1B* zhm6B=(?q~i;iWeg8MkcI)FlR-f`__P3x^BqGIxeUgvH+@L_deD)2D`U8+9j45I7{s zndq_~w{>|$RYcNfCx)0iPrbTI$8mbSiXUcrbKDz-$8N;H_ln-8--h%%_ygggn?#PM zm5c5wW>0n2>;it?%gLpK(|M1ZC(^fYcX~1!FHw%X;&#mgr%qfSLB}@(NxiTXCX%xC zs#I^i)yw>;(ik-U%1J55J2`(Hz-vh9Z8JXo+uHFcAB&Q`rs6t`xRh$gtz)5ssxIt~ zKYxyzp}7d{xO#T$zJCQK^J)(9582hP=ILu&{aA7y%{tWhtfOmdaEhQ3ml7IxBbKzF z-uYBP{8orSqa)_5mcr4;;XcYzHt?XO%WF!a=!$&gEw-hNz{LzLmbO~nyOT z7kZOMB!8;_6UF+20}vhLhlmDy)N|gs`fG4d7PTGj+}fQP^B7O&t$M=e&d#H%J!>iO z&yaAdWIn}E*VOIC_^lfIVqT@&N|aj;KuF+Y(dGe#yPPJ)rY$@(*i?Rht%Y-SeqAKa zCtM_ntQ3oY%>p@I4Cn@wum|&!5a!2^dTmKc!SkqCWHWJkB#qZFczg%kgS3-Ttyl~*K zhK(%NO@5df{_GWG{ux|HTtlC?A%1mDYWIizvMW%fSKtLJJUVT*3V>mm^<*vxDDMsk zb7LSO*YegHA8JoBvPmj>dkSPgd`0tkHUPwE|Mxa$=POXVpZozXr?m&v9Q)6GY_55H zz2!8jS2e^pLQ-uPzKQnR^tzF z(0G2A%YJ7WJ+)x!r+RR{*&Ajn4iIkQ3Gjv1FC2FdyO#Kak#9{5tpE;um<3kL0V5;R z=qA7q3z;QUIT=n(ZP$)6o(1eF?o7^kOku7yj}janhKk;5Ny@T-FN7444FXGF|*MuX#Sf8FB8Qkcq4o!Or$sKZ*-(hsVK-u04`;u>joHUp-?N|{b zcK4{xO*T1?rD+}<c0HpFzgy4nS`*q?Q z_K;?Gm z{nx%Js{62A+&;*)4*BzwkjYvyEorhf$F^I1$>N0fGNaq7W`VnYoeGY`3gh!*kGsP1gX}=_}C6rFe4!WAEYejK9_H&JF zz)H6JvKJpd^%Xl*TBdXj-sJkoAhqh`DXzNdvK5IWn3XLFAE%9_x60y_NqNZ#O`btN z3P4Vkfg|X>R%-?5%a?}1=c4S-a0ZEF5KK`%YgIM86rcv<)#scg{KBnOyX;S6B3HSf z%G}%sll<+P$sLQDBpI8dOpWUau8$Y2iL~`Ux`}9G@Q5--CW!7LP_G!=SLqAAm`c3E zaic|Whmu}9^&sz0lX0TJ>4)5W-Q<|%pJ=cUpZS3;aHcL(S_$E82)G>m*A%`EQ|9dl zIs7Qp)Toec^V#}-|3hOL9)Y2w1r;4XU*Y%|`HpnvT24?ZrkC_Sly#2AOKqR02+%H-k>3a+dvvyW?xN2{?}r zadG@PpqIf!TbR6hC2y^+nZ%u7l$X0$YWm%Q#3%cO)f08!J5_B7g>75y1yzfA9h`G_ zF{ylJi?t;MYT$85O}Vy8{D8_0!#Kwe=(&jFJ29zs+W_-}gs>u9=Ev0B9Hu(fkh9C- z2uq%U>86<}T7Il2(0_fxJm}5wXIjk;OW)bJ9l$bEA=kQ(oSol}!rvX7{jD1J;qvZg z(~l@H7N=usG_)em2J0t?-G_9vg-qJEZ%le>bl6_FZln~nMO9~0f0HeTe087L>GBGU z$ldo>Y1G0C#Ciz2$Bn^u%H$QXeRyzw9H}xk%=h<3pm0vePh@a@(HbeZ?R8Pp=UXYizfM?d%3{>_@wc1Uw)Jp@}2g z+0X?3Kn{}P3-);9n_{^JbS(_EAs!c4Y`VKev`A-cWf4EYIXs&d&priixx~lkYu21R z7SlzB-+ccw9lr2Mbuy6Pl$Ej^TzvX9{9^hm-kpx$t~ESQY`ilBdASIZtZGMkysCil zWuHolaCNTT)p2VeDiC2d=Kv+k|e=mRa>q)u<0U$n8lR0Ba!@>>o@xt zI|PjfMI8CBJl~66p_PNyB!9i0TF3Siv#92WTNjzK(Kl!R-k4|7N7SRH*P%sbdb-iw zYZk*HsCrJd-OfKD(v-`u?oLVldxc%j*GAc$isi2)=Q zAN=2TtO0IEkJD?zxo`mDj$`N2Cgb^y!~hF}8|>Z#_#+MeZz~)AGcu?z0Ymw>`-=jQ zqo_n|nK)kRm+$o!Kt!YQ3U0QIFp1Kbwa~qSHb(ePBkJT8!{Y%;gN%>0UB@ z{Lc$_UsRm{F!&8{@w8;mHU~xS=IQUKRp6#U6cvIump_YIdY8(^|KhA)2JHQ?Vjj6( zaiWXoJY{r<@g`v=TraofMO}TVO)H*v;;s@vg`IMj)8lDBOKPg0M zDAKT?4!w?N7B-QxOAha>{37i_KG1%&0xh=2V7B`sB`i$y}tiCu}lJCJ%~RGSZ#63vw^;wqDLS77-= zU#5+RaMk}P#l5*6!9|WsQl(<7>9AKtqAv;ltu81swQQA&7peX0I!c24_*o9BaUTx?YPtuo>ybn{?@@3W27@o%f@f zO;)+By`Z6{}2owo&EVS$_ajHzBrTC4JStGm40tY>w_K_E3EA5Hsb z@KUw~pPCnMURui2YZ3X(j_Q1VzE3=gRtp^p$|~m8_u`w6;I~3)k9cV|y`@gmE6V&s zG>-J&142fNp6eS^IF{LL{*1%(^6U^k8gR<(L$?1)BT@3LAoHJ!krdE-sbQ88L~QGU5Fsk=U7l0t#hV{5J31wk=h*m_O~ z29k^p&YAX=`p@g*K(uWR)2_I?&t_?bqVQ4KP};yJ1StX4Vm9J83hl@5gr4NoV8bsH z79{CmPA?czP2LS$beE7C%-(Ok&Plnw(CyAnz$f!s4-?aArraJS!b{R#!cKe}{cql% z32!gLIv#7r7);9e*Xt{2KJ!9zIfL$!SN_v=#UT@eIuW#dOEHsQ>C59%ix7cf)qU1R zOc@zA-J{1`RT%AuLR<5MfNna8{xj{ojXSxPJL7b|wiuUoca}XE;k}v3abGn-LkdNw zfWxcTweRjHR+3SoUh7QmSA%r8C*Y`{<;740A62in^SuMprXMxR1X?pKitRDmKsTul zzu1q2?DeB?vJo5iVTN&6G8S@VoamTAG^l5hj{LS|+wu25#ct5X#~_1D3Ew`B;z^p8 z(1fjOGH;6<-^Q2GzeVq30VfW3pnl$V1}@OZl+|TZRZ9$4g|;>R)}QQWkBF8_6(F=W zP-r$&tWmSy`@qTVPiWP70bxeG4sPm7H@lR_jhG2mf9l|}WFFOtJd6mN@PF`t@+`>H zZr7g|k;_-lU&@O*p^9Xg16?OELJfCXY0NrR^1%A3Rnhuak=k6&!I9H6^!`hxrq70u z|3saX9<|O|KUiOI!ef-2Od58Z9I3^=)b&xhbm@f-44!e;RTFFyjiksoij9wCi3309;1Hi+nxaTV3rswA13#y~r73tksVF~y z%fWRpJTCpx0QWFP_?)Hy${)$gyh}cj?*0C(Q{9?o&1NJ>4(D)*yMoI>^Q;a3P8nf( zuPo9?4ew=zFBhC#`FL6Q&jv=O6CiaKs}{=`8k2XxLA(v528oj{D_%nl$q)w%L+hYp zf`t3V6MRV-^^VdGL+~4EooZi5#*XTJ9!*)IL zrp4&T%qBMnP1oL1yK+Q5A5A<88V%;x)H~T8AszQDP)w}**D)6gV@3>*f?(IQsTvG= ztQA>yD}-y%Xn;`RpNzs+%4cO+o1++&n)6y$;Sz$UJ|f=RDiDF=J&PjTaC7 z^YQr)+Va2Z22@L-T_iVMMQn-W8AAL$?1c7j{z~KU&@&mI*-4P?Hkq<-mP&s`73qUG zsQEHGJ}2$ofx!b)@DQXZQqhR=*w=&qJWH_K4SeG0B4;;V&n;R1y)7)DHN$htTXr~35V|IgT9y%#GP`^K%;r33#L6z{yzC* z$tGreRb&T258AHFntfT;A96wCG>Xcvy3BGOLVjWkzn7%frf{i5a_USCKeD%~?g0kZ z%RXD3!V+`swatHVG6;4vK>UpG3wLqC#yjYF|9z^N2WX;*Z;A;E0T@B9Isndr9TedI zv{aX;pGijI{xAUDX-eS}E?-5FQw2T>P-E7AK*E@s5U{-V6;h(EIE3@|i$6M&j4*_| zcj^9LTG*tIJr!Uos*=EW^BW)Zuk2scd2wt zU^DZbLERl!rT;SZ-VBqusPoB(eWN?lZE5b{HKwbGkY<0)Cb3c%5C$hI^)_3okf9>) z;Nlygn&NR1z|u>*eDCqNH_q6OmOajtN3f(|u8WUq0kPHNYRzNMZJYagDv8K_KMXc< zJKBk3i(8i{lJV(ADW_g)uD$8$Xa#b$jH}ad&GfrCBA=5`cvpp3^|DHA7w3E0Wp2t@wW^ z(P}17>Dt)R0il2Uu!JcfS{L$6`j$=Glzmo6kN~Tt3}mWeWY?=MZe&}CO(hu-U-xes z6$x1zO?b}z+qt+lNH6AsupLS{NPbBAx#LZqpzXGg{aAjR@{g^!Ll$l8xYoZo%4gU8 zaiC1>UCf&ep2sDWJes$tstPujOT;yzjP{=!rZ`FLR(Ja1mi0o6_fqrR;rdq6Iy)IwNX1==`fi>L8`y zQ@}S!HR&PltK7C}wM9RBBC5SgM!4{vu1#+hcU>0YN9R-6MBM5xU7{}60L~@zs;Q)X z^jS^4d7tO`;zYx^Ub}~U!?R!tF6MZr;6XzXyUh-_@S_N=t=@J+7QBz=;X5w{WK=Bb z;4VG6TD29G1pw{YIZ)282>2d|NBe2m3S(Ilje;l>Wj*l_ui^P&*iS10Fsp9w>vYmL zd+2+~RUA8SFosdz4k=JEu8Hp}6JW3zr>m6nfPu|$pDcmYn5Zl^ zTg$nSuN%umA6o29&qxBx77h7>zP07E z3ww{MpsjTT(3AFa;Dl>7-eOhgPV=k8LyV&xrhqzPph)qvv&)jdvZT|F2}c&7HT#z8?vVg>U2WW#MEKqC;1u0+7Y&A4iB@r=`4 z>X#wyoubCQnL~CVWIsnVwDS91_*4gHl@YQ*f)qRw$4e%~f zbe_b?zi~9tnN=?5zkNHFj@hA_T@Nz-SsT%}_+Z5L{G{gf@*Ky08_A~^Z#Cf_qb#PO zSK034-?kjRZ%Co-LRIrMCZ1yd*kN?=@%N#7i@D~ZATm3-uvr^FWaFk8(D0pMdie1@}h5_#2;9Vgl{CRy0uV1s=} zrorIYOI&??VS5xh*nZd6Iz zr#2pI0H5#@PSm42!y#{1D!;4S_GWj_A)$j;cJ`XmrDFQ#?Fb6TK`y?QBDg?k4GCbe;xlY!f9ZCPuDlRY-8QwO@Zs*}QvqKE!Hq;>_!U<5Ps-qR%4 zPC}(M0rW+!JE(LoHp5Qb=r&;_|<^#!Jjm_*E*D>{B|v2)61ex>eXS2NY}EH$MN zSrz#yr)}ShO+|`Vke4r4F=jvo*u-i#!;YlK5 zwW$Jqg>`Wwo*>3{ivLB{(W+VfS7o?=`_{gq%59hJWs~K_RDte-d52*e$+qv3?O4ih zy}zyR#`7d4p1b-X8y3BeI*cWGi}!`ZP=CldzMU-epW1gIK<6``aY_-11mV8-SvH6JzPmB_@6NFa?H8_q>wHMJX)>!=$X9*Xyjhes>e}$Mo2jB zqk74IDs~d^V>iO3eiwMt;)5OFrG5v%dj)1@eBvV280q^t#Jj~MyJ-+@D`|l^fVS-j z(K1LFW7i77q>lCRYS^6cFa8tfZP579UFTu1xM$Atrsvh63#(ZJm*HvbolT(|@x z^8a-TJpj~U!5K;nY5A)2GDd?PcP3WmRe&Pt3XsUG0T@LOHt-umKrjIGsp+y=qCe>{ zmoJ|O>}Pv1$7FjAs4h+HHA1)Ri$Qoy;NHjuIdm^Yk|h7Fs3rs~0fLnMRkBfmus`ti zO3h8Hf?bNvf!FB#&x7QC2)X1>k*$|-oqx$6SnyBfWE4%GX?;&wYf}mrG@f+!b67U~ z@keAd=$dpShB*eg)rq6Z+dXbkZ)SC@O5eUbfIg=Xxz6S4J@-0g8_n4@w6DDIrKRXk zIF?|>Wz+X14WWT*Iq%NpwW+Las{soYP6iB`^AEeNt~7fGp~BOxam8rPMPjysrB8!>90#lh2KH1)k;>?c`zjd)`_^^4cnZ0Gj zRd#eZpGQi!Jm2otVRE3|QFo}RDn#vqi=Ug+l5F22EuO{rO}=e1%gJ-lp&@^bs|0zd z(C-{Kz!7%e#9ZXPsxsw1%+!Sj#*hm}wdM#;d96Y_oBXtsH{{%buiuF3>0DAkpuDLO zl6MEV$*17XC3Wli1el#x<*$4R+0ec1l>HBFt#k(TbzMjfo?sv0fs}XcP+AxIbjsg} z+w~H+g^{l!cqteCU-euB$tB6mBb!R9CetlRhJoBVTEv*-@$T0V26v^-DfSwim_3~K z6TMD?<%B6*UR5pvhofsce$$@8T-TpdN@o%>*(&At?PNPviq-49Tt=LmKZf-u+oYeG zR}yXu$cLH{-}{Isr82RdavU~Dq91>5B!}bM+Y)hXxdo25U1#(`uGalR2QsTqqjohQ z5q!hxa+fU6>Ni((O{6n-+60o z#$;XOC)_$}xs0E1@eCs0?+WTW4IID4Z>a9nCVEF=hsI{i!z_L$$`GoVbKzt{i}BN| z%2YGgmf5kFxcdxSP9}NI_<)43!o`d}^9Tm)3Q58W|NF%n#wl8~aW8 z(+`2E4byY14l#_WHWog!dL29ne4)+HshNFuJwX0|rb03ca*Li-L?CfJ_=&Fn!1lLs zV|~>}MN#$Kuq$1f{oF|j_b{Be~4&tg+WAWvn662e9`HiX@(c};8Ff9xzQe)YZnXTW{> zh%qhccg;zBBSDPy{G`{73Df<~;GB1YoIHzpYvb`&lnCO2F%rk}Hs?WX;4s~jihHvl zqA$!AqT5{f6Jtpvl_;&g{FUo2EZs__MTc8yX*CvD3??N(SF@r2d||giNCb8W~tW7u`$ zl?~)E4E0bBx-d!-fCfxNFookKy8Ee7aJhdEq_~0Y5@NHn9dr_L-%h)=c3EUYEJEwHO;VpAW{BCI}b=|<%D_-&p`Mr9E;yIllj`$s~ zR~yS|aZV-=-za%zzQ*N!v~~9F##QS~=(T5;RrAq`6B&2wiX5b%+twflE4;y1bSUH_;qPDN$k z?Q8YC+*sOWd<1^)T@i%z_U(gg`NldJd$}h79KLU`;J-)gb;St}tdaf~i`8qY_gr1t0)&8iAI&>S{Z9b314IP# zc*G>oh*5ZnzQLaQmhwN1AxzCh3ZEdjz+d^Qln|H#!G-)!XW$3?i{fX{s6wne?JSD0 zcX(WJGOsR(o2Ktl%Qe_z$^nn#zxEA6XQYz>;9sn9q#l0)%zp)-?^%QWgCg*@8K7)f zU;<|UTDFzUA*pan5kuGcghiH!@@irkwafRuI+N9*-{tFD^V{ZMW*Ce86GB0U&iwEXV=G7UkO4Z(<@o1Umfo?!p~~uuwY{+m7SqCKf}P@w zB$Vs@5j?H9|%WmMNJ$8)geYb`|A(t&~L)4 ziyk)AF+ZOg;g`IrBAL53M|bqPyiTs%v#(1}LC@8;&p+qC8K!wynBoq`SPphrsW`^5 z#POvgf6vX>u0jsgkH?^d?c;j=GIt9zbvs-Ly;k2+aF53Fi*>9A1sb0pFR+->5Mn&s znXii+>JR0<4H3?@dPAGf^>WtnRxxabtv2AE(K2) zWu)`tefF8soz45BFjJ3y4H>O|ADNUoA8X?2pV(IQ+*yu6ZLdGbOnkl-w=Mg__uM9$@ z4OFT(_nA6*#tyPPvhrzCQ5e_G*9vU;(aUV-#PUV>XYAy z-&&U@^g7Qyxic72=KZbR!)6jt3i2b{apZS+@_Df{GtxU29!584DIOIXeZE?`80?Z% zxbpL4FYU`%#BSY5Nke^se@k7w(#G`0UFB@SAR2{W!~Du%Q#Ext6&Q8$ji~DU^aa#~ zaWW>04Od^laNIa|U-^XM3qktH;k&@p(GZ~|&|6QWJsw&dwUb2xrsO?@G}0*I*dril zuB_J|xqMcY=*zFx>kEy>UDYwTY>ZOOrQe(z%we7V67cTqQ%As7%SIFg%oCb#;15a0 zzW9iK9J^CONaU0WD+rsP$mYF#5L_psbdnQo6;pRm%U=suTa@onr1q+vVyl$)>9@q~ zGwBc1HR+OInYaQa)%_Tdn)~9}hJIhE!&ODl8(29+PU$K7PieSuG98c1_QDb?_rkl{ zVgGg}kTa<W0Cof6HzHn4Otn{Z?YK8o1 zt60MsEis!?O9w_H;awN;B+iwMmND2ilFY6jHGmS=Ilv2he&a+ELviLwd7naz zx1rZFDdd?yg-x|Jy3wk<`ikz}Vl+f7KKWGa*@>9rnDq{73KI537|#t5UTPi!a%8Rj z4q}u`*>|QV1F;eHqo6U#=bm*G`*GKoR7bpFRSy^qn7pA+1^PpL>1!2?q(7gwefzu3 z59!cj95eYtU-xQjR7K~S%u9FQ@3hRgL#lXa4ak2q_KnIyY*aH|JnrM_=k_mFjo8Q{ zDmQYuV1CCjNEWeSybnz=XV=TC(~!~VzjPFQhvuHWi^r<2mS*A zn!0gsF8rBCeDb;w(l-`(`!+GWkf-}aw9JvJ!o-ddVhc6f3fJF!O+8MfWv~b{J~ljU zSm^c`y}RgSQ*Kint}2g#nOsiu8hZH>ow_}wI0TE8_Q8iK1*#Q#Anp?`GN^!s8JS!k z(qp}JfoUeO1j*YNpob5^cFJ4#5lmF1T>eLg?fLp=$!9>Gz<}m7Z}VSow2IEBU-WhcKTHv$?#to*mNI(lz>XQjFY5bbio&Td58zi?h%vr*-KgOx`SLt1;e* zt5xT*Tmx~l89%nX6^u&&BJq?GPUV^^IF=v#So-F(hDU8gvDxyR zj0NUu7T40FS=-;Ew`&af0;!okDco~sPok2J5~%#r=IA)YR=u^TI5Xn@vt|T%*PL;7 zokk<%8hc+Fvc-$GkFrTJJ$k4k6|G~HBG>QzHC8=^9rHwXn+^}I=@=hj8d9-*KV2G| z#PHfjI&PrJJiPeB?fZ|x#me*t*Z-sGtizi8-?y)#0wSH# zol*uJG8&}21w=3a=^9L6bR!5-V<3`(bZ^onA>G|QdN8)<{(OJO^B1teJvcb_zOMVc z&hvHENQE*Ci^05Img8>DM%*amE&{fQyjB|&tW2d$=3{W+f)P`}{*UT##BIE^0cOqK zo908|muZ3WkgOmysYw)4(NA{ec&#gY`hj>Zb#Qvnp&JV3fkQ$`UMqYljq7?ro<%%y z%L!ih8KT}Dsf$AxitZtryC5iOx~*oW6Jj?W++KKd!mh32YrOov*iQJO1A_@phtU9KpF-M%hVP#vwj?zN?2r@=I9iZiq9Dc!Pb7!bE9{vK@B$J}ac# zHRh<8S2G4_@k;(OqcXlo_zl=5XzLy!OqB8rzlVhOGH1=7KyXV!z_+)eD-3hJ#pJ4X z6)+}pWbMI4renOxfznZKz;+y4d^DSyR3wjNCfC~5fy^_FA z*&kW7s=ky<{nbnpgMRX9s;$)M{jm#aNy=ANi%$=>>uQu=T-c-0B5jkuvS8XobI(iREUuMD0 z=-$vNFn3A>Vq&)q9KzA`e6-zhC$vGcPV%_Qo|ZLyjI@ker|)87d-mh|UJmbA8fBl| zX#trLr@?&9y{kUDXyU$o%Aj@v2P+sYFKI?p$~>yqo--|(*a3`W3Lg&y-p0iGZh0q> zCkRt~$(@%In$KVdlIW1r&V>Xr1Lcz!9M3=$K>oGqo@YCe7rju(4O zyXaBa3E3L52qRIyYx^x<@Zg>^rkve9@ZOY3Aosp7%Br??Fv!SM!~#Q$I13qhGHfe5 z533XSN>wC)9@P$fIoV-@?sK4!mwR~Q2|L)|%IHKooN$0($ny%&z;`+2bre6sa^YG5aG>SpX#AAY{97!Mm#^q|QeV^Bnp)|L z_2*nI!*^{cON5DM$Y1QQBCQ3m1J*rFW5pd(v$hd~N+q20N1u-?X%U8G`I0JJVSL2941Z>zJT`_Zpn!b&@J&s+wUV43Tl zz+sIqN4XFcC&i$BvIas7SJ^$u&f-jB`;xpG8ag-4kB_! zK=$(Hx*!hEF)=c*WwCaR=|smTh{SLCQLIbK7}F=4wt;%>c}XsE691$IH@I-@bN0uq z;7hb43mf)^L^~{A)5R@9hBre*_%$?e~(5+=GLFx!Y|= zEweL@r7oF~*O`D9 zI)#T2G_v&)ZUqV87z+G3XvvAn@L0Cb%PVYP*b|kr6D`aCsy;4|87|`{A^cOqH8ssG zu#5I#T3M&01!s7W(Wf>rWZ62O3ugnq`3U+dgCFU1v4FM_3Scc%o_WUO z`6qUVGH?UjGJr)9W)D0a1k78q8N9fSBk^RGf!xC}kZr5X0b~{4a9}8dkN%Hv0cbQ% z*zG!lsW!tufLrtPIH1QY0{zYbcI1C1j<_#?cH^QgQNqj2Qw9O9pf38IRJKFNlMKV*mH7McY`LE%vjhnLoxe7z-ey#_sIvQmO z>t8b+v3f;QGCD<>9mGXmWc@A0^)xjPo~}{LDD%!aG{7xt7ip zA5_8Dt{8+KUg=q$v-DNj9uk4PMLbO<;G=dFJJeSw;QkVBo3B)V{hOX}>5t!tL zCB&^OC}Lz%|4Gu5^A^9%ED^o-h|%uKuVrLDE}H?MEpoW!vN^r@ zF=A`c0*+C*EZjV|=ghtN`wJVt*E*S&HtxXdLNj6SXJvBG_g#LQklj@_P&Af$&?s{~ zVxJh)lbx8;OISfJ4uausUAvYF4qBoLVR2XXY)8(scV6qX5l>7V-KIgOM!xBS;1DH4 zU!_rrAoEpJJ9zJb@4QT{FJ9f>u7|ULcB}Ta*=cRSc;#a8%9sxN?1{aa1VDZiSiG;BY$d?5%E|D)po|5J&6QAU(aNRq4mRUUdf+X>~dLikoQ;2pZK_4ZiMhF zTKs4%v0h#J2&;I+ z(t5|z9X;k({fUsuySJh@7cZhDcfyy54wzIsIwjkh8C7eQpb2tl!>FmFSBE&Kn9AR8 zi?5JwGhv_s6G3wNwWepz_KP-Mw2%w*#sQ zxY9IfNp8BrB8O(#XC0@5ZN45W6v8;htN!pL94x$to+R<8`)3~1pJ?|c?dZs`V^b}s z9L-$Bf&-5ik+=C!>5c7#_9hA9bFK=~wBJH(yzhbC1A>L+oL!p1Y;7O!+6{BN zf10JH)s!5pen+51##dLxs$J?{*t!l|7?Lw7ich$AiO-KqVK>?_sV8hAAz1%wT<>b4 z9z!bZo^8I|kZu!mtXXlBAac|?W17&I>I6yawX<->R-g0= zXw41yyEu4Qs>-HZ7RKl#o%qm2yR}VtzcHwdI-MP^2-00`Jtv>6Wlm~qB1vdcGwTIe zo6=nKHG2rKQiGi|>}@`}1%B|zYHk`{k9iTn+>n`ana%NAd)!~k>`UsFjxcaAY_+E7 z1`>4ey^_OS=Z$qij*`^OhR%Ob9gRpR*ooIrQ%XA8yZ1C8uPiOoig%@c zDH5HlV)@Nz$WJ}#I-Tk1Uh(_HBV;Q|E~>GFaL>IqNv4P%+_d68UN6sc@{T!Is-UdIk`@H#w|Xe2U2hm8MG;v^E^Sygny`68iz%^TNya+G6k&msnWD=j z;ZT`U^*7mhb-PT@T59C(a7e}IUYNSzWsGGEpgu1aK$2oJPOcUiZGxf=%KiNQW-1RI zkvMbjp&JH*-ccr%sU7ideERuh2~IllQ{RnG_!X~BKt@9;-|{mhZKNdL$wd{z;kRSE zy!sJpFH;{Sbi4Yva!`pYpS$(=X|faJiV)glS&BmiM}rtoTODArk=lO6=eWi68)@0Z zczgcuhJ^wr5ab3Osb6xT@?SehAQC*5ac&NxbA>eS-$!jJni%ISr8+`xZgH*bD>|~c z@{ty0zr;7ld<^Q*wyKfQwklt3*K3QN>ys}%46%*(PAc;gH6;;`=~sxjyzlO%;9bxO zZeWkhOw-s>huSG>%z_?+{P3y+?Kx69CIF9!h-%XoAc-8JTs;bbk2-VrPC4QKnLQy* zcLc&#a{>87lW`^k2ebwIWWaERK?KM)W)vuxAgoA7ecRiA0F4A5f4*)Gzic}oqCETg zdS1xm6?Gz*0?;|&qWU|Gy#7*eKJEOWI|0Oy|7@RWfW*T4Vao4hmN!K?50E`H%$|Jg+xzKe*DCoI05o+axqDKajJH1iUG=*XTMqA!1Dx=@rvZd|N> zlq$$r8ZVaUord6Uxtz{-C+G`^jUJTwf4Jc_!U=}$UPAXOFmw6{`;WgI)!~0jEk6(e zrC=r>I>xZ!-IwwFZ{dq&s1*e;8**kbVeh~kvI+3v-+(p)xFHoFrtMFPgrAkl!?YQ0# ze>?-E<@>}n?%P7cqq?s0Qo!3%0>d&y(G9OXETyiJEyfVIueD`g3yi)d@7JEtrl^$~ zhk;q}_vOfoxrD+#{ADOm@Y}Bsp2Jk@NdN%ClMl1qpXgth?uzG#;}+Z-Cb&&bJ?LN+ zve?{CgST3gxTL1cyVX; zYWu44Y7Tb117tFY)h(K}6WSx?TyiN4RK+;Y##Tla{ndsjVzzGAd_bjs9Nvwgo*ePA zRv60WL%#9h<%h*nHHP!g%bPWv;_FO%n7tpbv9ONEzltAkJ^s;9C`T-({9d~9GI3>9 z{_KxpShq?n^#?x*iHqt6v?XMUX%&YWF!(PSyyiKVA5ZOL*Uk*`N*4s5OS&O%I9>j9 zM~#dy!GuUZruVE7kh<&h-lv7BF)PN)xl2-#jUA_$msH z$W}nOk)m_J_q%7>@Z(c_lL&qj#69@yh-`KEb_Eex$K)4(J1=-Zi;}8#W-Yd2rkjmsEK;eD~&u}~hbQqTZvN-9Tqc_N-*S42Uia$s;T_p@R4(E;way#sKTW~F<^ zsIbIK+-(h*+gLNqj_TBdI4Qito1SAO6yl#XqPBzuSbJ{AkKmE7|kqb4NnK@(zi3a(JFQ=w2pn=hdmK zF*ZL}S4Acj`2hNCePdfOK7}CLMbRv#@Sxc6me1R=Zh)aMi|JCT*$T!YUALPC3 zv{hC2y}S)RtF@n=DjBpKoa9Jubz`3_V8O205=M_3Xjd^_Cl5~BWbv;=E%a~@&C*Py zc~Y?!p61%y`Elwn44TcdzV=Z-&fajBNoVVemfuj$u$|@9$agPk>5CM}GX% zax)o6xhx-00-!Oxen$SCcZX!9dCERsTlxu^SiGAqKQlyZ$d zu!nUV2>I(NN6iLT#TiJ5TFWiu^-{F3t z19iv|rla!6nfdtFiEznlAQ%*oMoajM6LfM87(gyRvgBH|imaRG5I81824vooiPT*T zCvb>1DE-z2Sw@>BA9d&;xyOkV zXgpxlf=*TY@tRpu3>y#6&aZJhc)b-y0L~Esu*3D_Ed2#94xVorM?$<_b}P80xw{=z z4!i^LVC(|m4va^${OWZbw-t8Tn5`RFk}v96O{j9GOBGxJGcgI^a_$8Moso9pB4zc4 zh5o`i^VH4vlBI3Ze2>7-REq{^r}D(EywH>hIVITZJ6BUeHRp zL@0oa5|$0Jc{yv|XN)|!w;<(qwN-|te7OBSwe0961Z=I}f<;*Z^v_%NnJ?&{k;2WM zae3L7PpacO=bR%1p){ujKPACWK8(ISt5ApK1&*1OO|3>zM6rwpQf}n4r?9jVpIF=w z`8PVWUddh096*#M$Bg+-*pelHKiCoxNwG?#p-kvmqeR~QQIQ_(!m2OT=JzvcuTCPV zx%n_QXzmx|Mz%C9cxQs)w7p^By6;l;;voy}eE+Q*&h=gG$S`+D;J^0~kvF-r|AIu_ z%${aD$exRJuQ5TouItzm0?nbqOuoSJ)rRn#I#5v~X?BhXvar5~=$>XNd=2ATaYf+5 zMs_?#tlyK~iu|QDI8n+_l_?9jm~lw&gnd3ifby|&x?IWePYJC*;vRz8Y&R(bdBzlcC@|`IGY8~YkpPUMD}VSZ z`M+aRkN0DbX_tp&zHX4Q1OSxVeg*tIRX@K*MzJ2R@NnD)WKW8Y60qL_lO~TN;C14O z`1621DEj|mG8>Kw6WCwTGjY`LvPU`&xlPqAgcYvWr8pQ4;~3?C_D_|Fm_PR=OF_O$ zTr$jK^Hp2Qg|iH6_|GZKX^UhLHY1_#Yts~M$@!yiHq=*pnzCY(?le^WW>u^Yb_4lp zy!pEodE*!Y*=DD8|3p$N@#2$EQGLl6%~aoLRznmhLOPF#xewS4f#&B^T8)gci}-bh z>M?0Du=Mm7MB$_ivq=sA2hJWLbA5#t-@4jZZkS@Y4f78Tw!SCc8LgVrm(oz_VAfE% z!QqVwe^XQY8jy+5DDWkZ)@9rA;}pFM76K9FIrdoG#p_PoteDR z0cn34PUK~^c;D;z7UYK!UWu@tFg#kmoLCys-uRQjpTZFNyZEPIkyZk_F-7>9r!-tF ziPHMR_l5~EQv|)Z&xE&$@1IwMJ`5`rJ_1a$538Jr2G@ueB*iWHQKtimu8Qh5Zm!F+nyF2f*)l$JNg8C3}1~u`f}z?C2oFNo49BFNW9=cVm*dZM-40; zl3DfPWN0m6Jit}+YQ7LgL9hQqQ*@M6?wSsj0BrF+(sujaAY0p));*{%oJND=UhB5&Y*_bRn>D1fhRUCvRVWhed^0G3W{HUcLD&Z;lu#;g+BhrrW$XN#XVj zBf~T;LH-HF{Q9nD5rGkG+wSP~!KWy`)!NW$0p?{9J zt*I)2?_{Ne!dQsNCss}Lo@1HJEs=0qt^>x4a!xg=%ZwIds*is?aj!Ndo9?qooIsO{m>3@t0+by zkK3$5;&nCBSlmi;Y?ALrKmzTqXJ|_$U(ZSEKqvChW|$xwcnaikmH;&(sW27NTu;SV z0PksYm0#gaX0mBwoHjQP$W&zM*(#pbFwITZmj0OD=gnd`N8gGwq?Rh?1jALn1f`wvZS&eWw`Hs_ZKhG zl4=>fVA~77e4WyHk-gvjSthFH|z42H1-rIC~MqL)>%33|FCZ@PNPET+HBJ%?9GvwB5(`hZKiWX&S) z<$GVz;a$zgG#k*_5bXAc@uh4@MGD_1$Hi<=Pg$QuMNGZa+9$Yo%FW~1qRCUTpkF%y zSYZqS6%SbxxujRi7X`C^v~rD=|L%i?N5b!fyRR#1@Yhu`gw3eClCTXNBq_f5aa~~D zAwTv^MMP8irlQE?TE+7GUNHn`GCEN>QqDYFK&3#xG9c??9gU^0fm?QY%kKU~YRVA{ zT|}g2ne;a)xNw8$>XFi?rcw2$BC+^q?*<+zmYJ1_2`-vXIzs|gSCJPN;-K>afmT!`o;7e*Dr{?b6tujq$&zxs%Qw1$SXW4cD^_uoe{7PK|&$@Kxwa@hf^Vz-;-nTE8+`~_{u`zCl z6mw6-O*@!QP5>gu#*&dx0Q zEpi2W3CuJSSdZK#&tf7G5~^rxdX+$y=JWeeHr?okkORNAT7W$>?y5(^6OQh^JNN6F z{%oq;K|*}iE{2=}7ulgoIAQ;H%jPa}3F26FRmd;`ONq0t(!eyQ!jYKGDb=VOR8J)~ zU5s)kg7lCF>!Wo?p5Mtra+C;zK+W=SVNPt;EQQ3c2=Etp24H{;yr{^aaQIr1lsr3Y7q42vEd_Q z)Nt@bUx2!b9*ZKeUmooMDz)}%%hNJIE$PAt@P78fmr!O0+LCB=Z6z8YAc{S#)8ozG z1J*rsbKf(rM)<$YKYdgM>}EDn<>ipQEY-qKzXC2e?F6iiAhEN-h?58zzJ6f6YB7lT zl>DonF_-SyBZt%ufo}r`wH5!@f3N^BMZ#x>u^>rS(X$riR-^f%fcye}*EUulkE8lU z3LvKgt;x;*5f$I{0kfy<7kVXmu7QfYAJ1zsyVgb}(HnK6#UR6^4tm$=-?k^G1!>k4 zvq%U8-opZE8R3C-635l`PkjRxJbl6P;X=*<@##E2iRh7oRrJck?`gQ#{JPH%gh3qd z=Mx|8^!*arr#8>ysrqqks23kuT@#b3j#>ofZ(Ny-cOLrTh50kP@a__W?$fw%7fY+v z(kbAyefGLliWS4$PmIup8)s1<4)h0jw5dLN4e-*-y_eg47i_iYRJYo|W<1^>{_Mm4 ziAo9Ot7(x;uP@u-sul#|6?=sX+zuY}ZStx>Afxkc&^Gbs);!}^ylaOUCb1088<|+B z8jtX5TJpb3Xno@v+|2L#d0ZHkbPM6ShMMzX z)tc{UvSrUo+OHsg9 zD)LE~rAJglGm6_keytRjKuU|d?<^ZoGgx%4-x*9fs39Y6z%yP?t;!%%d?`eyi|K76vvaCbnJs$5* z6XU2d0NM9qDjX*-QIXr-^wi7el9&wR30*ay+zi@@>B3#&!&H@SdwhN^q>y)B014oXC*bm9c+Uo?Rw;$ z3mLEtxr&x}enCIm&uYQ(o`2$7f#J&$AA?E#Hox*D3un5EO=WC{f#Cg0S8I)Y&>-R9Z=>7mr03WUjK!ZdsL$XUr4OYcsF*$06lSkDlTu~ z!O9v=5L-!AeD(LGiCTt)4QTJ5&zA-tiQCuk6+~;8zj~}iX5G?0!4%<#{PfdoWhktN z7H?iE_GXqg=NniKjPipQTtBIDMy+74BG`&BD5%DPTr zwE&4R++M#qq^2)7b6WqVh8&mqj_{hUFj zp8eI$3;%|i-~%_=lkQ?3O*IzwSV>va7|#Wdbv+8XtL2VFysf)2Cz&$0|-b?8BuR}cy-QA;Yf5E3#EBCt#k6e$%Iuv6s|!U%ld-yp}tVY zHveI}Jmcq5XG&F~l9Q}G_j>x<{o3avi>=km5rb(%-^lnR*3)6?lZqtwNA;&Bjwph& zaof&>q+<`g)5U})z8(EOt+4$kf^2-6Q)LuWNV>|K83?&(-k>zDZKfzZg6b>j6?p?RMvQllnUSd6xO0 zuRsGIGa#`vAGbF$8j=g!-J#`+VA2oj_%xe|m5?9}5 zAS*vgo8RDado;D}N^1py{bqIMf%31)y`F2bh}##yPG#RJ!ndil^rLUhHga?7Kc`y& zq6=cb+mUNwTr!=Ix-z!^Y~g@ye!T98(;^h#(71*-`P6pQGc)86bUX3j$j z+Q#ub^T{WaIb;bBYI%{WN`XSHhL{RzoD*Eyx&K@=8TegBWX>@+orQJevM-e$N@od! zEDOUW4(WG)A2E+m?wvOa$y<(+?uVSsk__KoTA+}qwkXipyiE!XJS+3$LBSG?v{A2w z@*$}ygJSaE>%N)9t%2k#YdO4!o$R?$BI}3BjtV44Quodc8Bk{B;-7L? zt%QLH{tw4(WK*JW#`V#hd^Z<&zNF!dih-a_#Sy)E?ww^H@KPZ<;=&|`sFD$lu1{l2 z!(DgoQ6NbsD%sus>cpD}WATrg^G7`5=>%(HLmt$U38PhAm+rYfNUAEdafd;Ni$Ssm zV08|P4*zl}!3K}3r1fg5ZhVjw!$IJY{csf0YF=l1>iH&t)+xpj817N~qzik*&N&9S z$)9&>f($GjyMf>@mU=gPgXo?ZzB}~h_n1zblmpCa#0HTalVSb&7BAT*<+RN??e_J2 zXh7cP6F0NT`6tVBb&4WEXIZH|8k4j{Y!O3Ey9(+_>oHc1GE>d#HzRiw8K$hfLptZ6 z*Y`jF+R6LgLz+B7RiB!NqdgU27eZ{hMCnZs_-!3K$O=v^HpeF(f7D*ob}EYt>Krb6 zX-C$d{r7`WLrto)uHKAsOC4rzz=k>xh`7+;n;cePi0S}hMn#tEo(7Qd_4&=^X=m_( zs{cSlJI$`?ekMOE4%En0=gip#q;65RfHZ-+eg`aFb>*aZ<5l`3%Onvnj@suh);ypM z-&O#EG#H?O@l}XerGsIDlD`&DE@RdksxULZGZ2{m;Yxy}X%>{FKY^k61rhQb^erZ4$ z_dGqEEsR+J^!U`U?f%^bdM)S5A6Bt2rKLblSn^$bg4(jXAlX^DQ3jXChHpxwEdCiu zBb-uO)|i{VnC$*dtFgY;f>V#>(9-v9g$^Jbby4*c+_TXYvkXz1w!ug{+7_1i*f<~?%c0K+rAdn za1yf-deNDA`73AH_^n|8al0k)jwMN1F=!@F@P%*!1Kf*>aiD3r`|ahg`fv9x=YTcT zD_F&_S<$l?@B?d#-q&bD%+_G~Q%@}5P_w!S%X05e8nT0w`tHj`nHVNy76>_C{aj6S zJ(mTJsXuN3kK*E$AT>_SfBPweJ4?G~o?KyRf%uwdh56H+em~u!1!RU=$Efq?uXUfA zt+;YjEsCu+Si@8ov>o7M9+v< zCJ?R>d~iuGkU|~Z)<1U_>K=)IL2h#7l#kq)K00k;zK;Js^}!z#kEH#JXbp@jj3(aT zn5O#M?X!1w6i~LB@T&S{feLa29J)5=F#?fM(fv`?El#ju^yy37OR28JxpWE=-zP(% zFJB4Cy0u9HH@k7@nshOWy(pzcyLn&2qxwq(hy(98sr!5T5!F{J!36pi14hDFi`8K; z%c-6BBBPt?=_@Gb`%oE^`|GN>U%?GeB!c9@j#uwMidM~p=ToG7;~e!)!B-IMFa%H! z`fyP0hQ%l2)M{O?@uuW!!Yp3#*QX35`*PttS@QKf8G~FOIS58t|7CmoGE(;tfMxHx z((0jPF~99OBW%Is-RvMU8{d(@$hkYv;S|7Bb@dWvw=l!?5Iffvtq8W=zOB|yd)hQ*NZ|abQ{w%;Isai2PZnnl z7=r~Zn3wS^HlqFA>ceywlLRLdsk$3+zG|Ql|kajgi)f7@MY<|Y_g>bmd$i-2 zycKOJSgWdV9@|S5b#kT&BlJSMgCt^6x}WlKOFlPA6mpRSP8wQ!Ef(BSxMmw6m20|g zMTz@^oye9pEI_CDBNqRXyow2<@y|{PBaVXLU%* z_Q<|t@O6yxXPDQ^S@{h+tjFm#&X{EFW}Ag|$%grnA9Qi-O#j}7PA*#T7wn`pWaH|f zi}x~%OD+AJ^`9pTa*D1jpyFo3saTb~=e>e^z@xL;ElH1Oe9vFa6*LJ1g4m$ixRGAd1@MD2VJG5r99WkFG36dPIoNPTxvG`S2$_^x@7Q)3Pfdkjib!5unTJlbG%VKoM$v%u2H zJz5>SFjK?(z%s;7)h(9f%`Gbq)aPlKXqDx6v)2i_Ic(>BLkLZ$D)*9+qGu{eTC>Yd zin<8R{hvf@Z{K8e56t)8A>66ku#K(E9(nA{8{ubP_s8e9faT3I#YujAV;gwc!NUyA zmGDA#^LDGxlvVKr#xaq(p3y#K)lN9ybQ2{%%9j;ln(sXTWmror?C6Y@opn4i^QS2N zfjW=dnAqQ=w^YSh9SR!8&RjF1E3T1hcMlG&nKz=V8M|6`-fvY!+CUj<+_jTwn82BSMyb=cg>6wS(+MuquLsJM z;*yek-mt^GG9W0m@L9!+m@G{C5u6d4E7YoyW7bK-l{sX{w1H%hg0ab zlWkvP2-D;)$>>FUC@R#&xgr<2xkvWz=gLC>*Dm5YC^4c>(x`rzN&g!Q*+?+m>ZZAS z_p8}&UAZZ)5VUj$8c|8L7qXBbsnWhSw;yY#rqdO6(|M_U`3E$PmFpOt#d;b^ zM$qO{Ysp1BFs=2kO>=-k210wy>K=Y?3zA6i`1p}<>T4#sg49)RzMdDt6Fw*PK;}K< zd*Cn&=VFU`1(D#&$t3)stMj*37i7D5i-7pDGbmz!iRBF?ct*3Mv8-B#J@nZaG6~FW z<<~e8tQ0#zCfdqL@^*O9F-u_OU(y_r)iwWhS4z(zmCq8v+u>*Uc23 z{u_AV=B5*{OAdFitT6wSfce6;8)DI@uUTdWiNiCoh0NoRA#TE`M>iM9)An!j;6=wG)p zg+Z}#XZV-OLYK~(bl<%iXH2rZe4u_Y7hzM8_(dKEa09LHuZien?spldUdey% z=>tWS+@VQxSir4<(dTJA*3=m>aOBU(-lHj|$IUmJFm;I;M=S8eQkQH%kP0x~r(6A3 z)-Wu2bRT{Mkl!b{nRW9Uf;!3K8WUj_E_fo*ag1OD4yjTmVaxjm&6 z2agx-OrJX?6Oqxn-VNn?(38Wtvox@fw0)K?3q1D2b)+FM=y5z)(G2d*DT9IF#w-?)&OR%jt)%B?2Z?@T{uOc;z+nF6La< zjDL7r!^$B98)5n`!Z+VWxNKwvUVQ5q>?h$!2@DE>NBdSqizNYNGfQaPT{Ywc*gD=x z_33{3Rk$!kAPdfdxxs8wTtD(}mOP=B(2c%Rta!Rn(%T2*BqhC$)HN`N_h0$!FH;hk z^GO|Jt)TBL=jT5$!2fP<_E$f%`!zaY#4E1w#{An?HRGkPJY;^eR5gB~Mq9-)^CDv^@tKxa~h<_v8`t!j0XG*F5lUnlx-8C9^$fu3`MN4DJPKIhfT)=YK zukK7!?Z70i9$#Dbw00#8(;8>{_XuoX;*$Oqd}+#U_^R>gx~fDO=BEr>yQZs>g;}pw zs4mH|SE$#+Eo#FTMY=;9q6iuGYp?0zK}#=zWFuGpQsmk&QE$(Mu+;jo0{34xOWz<2 z@i&ydXsUqogg$lu14JD)C6*~}%2;UD+BvKq#JlGo$})+~-4Fp5D6RfL*^uKW6Hg0s zU4=v`&xN4PS@WM66lzo@!0v>wO9qrT*jtJ>==E0nmz(&L5js`diwmj9i6W@-Zlbvc z__<(q>}`&rzlRgJ5H&{ z(xtH(rG>BwF3|iJfV<7>1L)|dwuTKMV))|nXTE(OmK9W=Y4U1Nt8EB3M>hQOzYvYO zL|5w&#Z9s^;}F^7cbk0aqHY)=R+*LOyr+-907=lnFWQ)|+}O-x_EFbF@3J z$mtLg$&1x#5mj{(g9a^=`!RY0*o6y$k)^ts`!}!FM`LwWkabj)#UT^zzRt^to187Z zp`M%v^3Pl>PXq;3T6`b&{zWbZRb5>c5<4s)v@N3V;!01CzJ0D}fQ>N5HF8JF$R4ER zcOrd+J$na)aq@1>+QRT!BO{PFORyVc%qX1&Vf9eO2He$3kyH6k`#V*)qYTmzbA%py z0I~_RuN#5LN$WWU(w}OQZ!C^j)76VxdB#F7qw{2JsV&zviRUgyyvh1ANtFD`8@FHe zRp4*kCWfKPff%pj9@x4ElOS`cr(XYq=2mr>Y5(zV{nmxV)+bVU*{O2m^cyRlqBzSX zDmG;1rczL!RYmWm&CMP6!L^ttJD$MY*;4^2wN=B>*?L67>&P1?%)Q#H))lLt-Ls2s z#Rd3Q{eWQObfA;u>eiEZr?2nAW4({MgL8%Na7vPjSLKP%qkQ_ddLme{invZ+^lBzO zYS?2XmB5y9ziB{wb*UP{0@uN;!9a>)lYxGS7nI(~s}*b9s_WpKHSSKom-IbqW2XgR zj`eO*pAN}0wtyp6^d~X0wWx)^qk58IVkwY-^IHnxox3wIN5w|s?Wr}fo~wr4ESN?M z`@574Fw=(S6AE732(p&u)X&=Uf-4;6|OANz9iVt z-fZE2GuL0&iWdt^e<2otL|?%yvG-*Z6JmHeg$X%)gCQRLg@0}i`2~{;E_P9z()y44 zgg+NXgb!I+eVPLOPqW5(685HM0|mLOC~g!$K1m7z8Gu{h6LAg6-@B&J8`MdEuJ@Y3@r)(*IOwd;lu>_(6dl zFUwO!fWg4WXE?-bbhoNfH%Ap%<7yNDK%``W*I>Kzzq*?Sdjz=m{9MY~TxIW=+K~5u z)ICq-HbRuWNGAN02E-}ng<>Xm2*TFPT2DI|bZd_^8cTo5KdqS#K6o%URa94IT$;K2 zcnDQu1N=)ff1wt0zfD-!H5t1NJeJ2SY)1SkldkTTSx%$5Sq)|6an{ z9jA}3;ADHL`Ob~J)I;VZgQ`7NwoIWx`&Z;E7Xh_4ka+PXqq{#wV(vYowBc|0@<;eN zHI&kP>>_^OS-RgTgPI)qdxq_2p5@?>{`q&esVUO(~i2)^0qovd6pM3+JYF zFC?3Tu_HMZ?hF&3G~u6S8iKW7DH!;SojF%VtaYaeTr>Uf0PmUYr(qS0bC>FpTH|qI zAtp1;_BPJab1#K-KFd;G8U6;h9o5n@_qwEJd%v+QIXEg_E}S|&&w@pjl2X3EH{b#f zL2_u#CC`cA|6U{-kbD0>p1wMs&OdH{VpE&W>FyfS9G%m~#N-S!jOm>2oSHsjm^L*` zcMj8W)X{Zta5#?V-uL-EzyG|v?o-ao=en==`--E=gxIbY#)&4JZnj~bpmxkB4V_5Y z1~!t0VC+jHJsl4HlNY{n;5hz78BFZL&CtZOVoy@+tkdVa(jU`s+kRHxJTu8VUA9PJ>ScQbuB8L@s}Li5O=z8}WNAENtsuWM`F+DYF{d4N zX99aq-HEagPxdW3ZkjhwP7BSfCcZW*)@L|1m4qdV-BN<5l4YOxD7m`&Da!9ltZn%} zFX5dSdu8?)b$Q*a?(ZdY>r@`=O2))g7c&IW9kdS0p(H?wDedw9LVRYqr_Qk8X=r(V zOi@%fs7$d{_AsF;x|ce`nwR_NfhHh&$VKet5YUJ$aMjW)nsWg`Uq2kk(Ys=Tv}@vKP0WT4S?Er!HfIk1L09q~ zDi#wZHD(#%>|UHO5N~nw=zcwsKyG6GeU}$IZdk$6C7tHGb^1w&sW+L;^&G`2PxYbH zF+1U;A%^(f9TwYgP0(*~Q+q9V&Ib$>Hy|g2m-_IYw=sdTB9UNt(qjzc?x%c+LIz z{_vRc;dgY>Ut>qt=beE;57{ZGG=ledjXjhEe7ko}O)3Z)JZK&grb5h5iVm^CzrENW zJY`3=e@a~Ud%jI|ZzevR@#`e>eI32|X zJ{A`Y6doWm>GUDT*oCk3sc_`qMHSZ=QjZ{=dE(CTSvC<@6$EMCZ;jV7<6(4+oq)s{ zV+OeDI;+kLdQs0SDP9trhkpBycNBU3e}46zQ=ZhSvjm5b`_WU0Kf2wQh& z{ka>ApE2d0zL|#CS;^NCG+NhAb>*VOXH-IHbN*`EYl}WV zcbS9)Sy#){TlQm3>(?tvnLr7JePQ3EBxO*m`9(|8=!=JG%#P0axd0ZF8fZ~tZ@t6b z$muaHWC=Bx8%;xBgf_BvDM_Duh%4+=W?vqhAKkEz_Z zECiipkiZ+y9}VWWswOz6YB)8w5lK6942(u#6)CrO%m+OIuM8gbUQ;Lgr#tWAtB%C2)R)=E@8(Fw zYZvU~DbktK>Pi!$I8z3{3cNY$ehNHbBq=_Z+>mGVGhpV+*i{}3Iuu@okp^c1p^cVN zuFg+sbU1-QGp{M2c2A^;_%E~Q|Hmjcr+&>n1~$Dwo79Ouz}N$=tPGFVoeRgaXF8my z8%xOkVA%7DdWX58c*_qqIVW+Q!gUOllbYl?W-JIirI+G9sXtLy^`~@>F{N{UgAnyz zeDoO8iaX7DeH0R}f0wv(lF?H`7$hdds_xkxDt}16IZ(iqN=tuRB>uQeo^o-rzMbk@ z$@sVG-s`WJTCm_(3yB7J#60CYHLT7>7>>dUl4%&Z-*xbFESsE_fbH3t^_PcfbQjNv z2ET2e`4l6_Tc!06q8str9zVuk*e0w!g?lr<>Ag2s#Y{>ZvqHQCHU6rUWvoj4ejRdd z$p2A5K5B@G-t{;!JKbL=Dw%(>5gqLS!tuQmUqAjkRNo7{_BemXqWk<%^Su&>V?aQd zaI$6$kI}N3%(?NhbmY|wAdKKTLd&DzAWANv(c+}x!W%Zk#qtf?HgRiFrK~C1K)J(r zs`1OGelI+1TmSi4*sNUBq1c|~rDxIOL5nsVbfUQyDd78DFZ=KNd}N(>7%5;UM&l^z z`UTsIKQiET2e}BNg6(R!G-8Ac{F6S&U~eoj_%H61;YThUOzk}E{x^vo#4am7vStx} z1f-&xBBta-^)Z!Wyl5f&u~?@W-gq(tzHJ~U1K*djA6c1_7;dMdWXQ@@ZPN(2uo?s9 zieKQ)+;%dVhcLFHbc=tC2tF2Wj@3zc1heKARu;kzEPK{G!PIRTWC-IpKpa* zQ@eu|$^yCI)h-%gI;g8PkW z!ghYGRp4T9E_ofD5X)Sas$jo1ZBJKF-tNZEKyd3_=eAkR2HAR5XNRVKI=)5haiB1%BZZKRkiUM_e#lY@Yh#Te) z=PejfN*Wtlgs@{b+Wg|DGd>AbNc?&xQuR1stXrncl4%QfsP ztQ+E3K!@~HP0`2sypkksqZ}`wiD?QCO|Yq1q;upmdQ8>4%#ZY&dB}a)pQp*?Q`on^ zbLDQ#m#Il12>evj%ZyK)X}HCW6=9w*@M z1$&F;cxB!sE?~l^&rx^045p|4H?NC-c40{-y3Q0C5x`tjt*w7lloJ7}Ax}7ug2p|p zeycA?mBLMVR}kj(f!44l3l%vv;OfCVlHrI2UJ2h#Pyzz19($`KA4z5CchGvEK-;5u z6%A4xUvlLTgU7;edid|h*W@+Q?s@W^FIa2$^Lz8kkDU?xr3tj zg%0rs$2fk$up4yMbk!SJn===T4QXu(?mvIH`)?Jx^2GPk%Nd}hdk}!Gb ziLphH0y9)8Q3;f3h7hebQ4}CoLW`i>9q0nAU&`DS=q*(uqQH{V9T?Q&5(Cem6U+u+ zCs+)4*(MhIK_tL2{q-JK0Rbm0e6?Lh{WsV|}cEp@{1{3%yDpuKuw*U2AVZ`jL` zo<>rk0w}uSH%-;WTr`uL-z%YfX@$@V2)W72LszhjyfInW55cEQJLqJi7hQt38&7l{ z9xzyxD=Erst$Kg2E$N^VfbQdZxt`L!q?zt1_%rZW;5v*~Pf}RJ-%W#_+(dFW0PMPy zZu~Z^o{aCSf6S9OvgZf4`r!1&=s)rgb7_sY0?%CxZll!TBA1f?*{I;}e*_hj8yUkt zusW;-siV#678lxHe3x-qYL&4j!jWcDCmmjI5qpIDlUke$>)w5-^M=+g04X#W_y@~vtai1mdtZdpBowB0?=34O;A>4D_LP-iSvu#bs%BaCWVC) zA9vw0NMH_~(_+YLwTsIO7pao|VMc9~e$IcP_A#~k5Mwd_yIN@;Cf&x|_-D4A;$2*zG?pl9%EJ+8%@CQ&bHDT&RZUCZR&RYn$}k-OP@Q44nEPFX_yB5(rXwk&@CcbD{1}{ zPPN?v7aWY0{7Z(-+z9<<+Nz3Ve;bW#6L}<;!5$(`Jc#<0B|_GANzVZDbCJ+1Q!pK( zOV(|Stxc@S6IJP<=BB_tR<^f@8S<$ih1O!lC!Ntwwkq1UP>k>^m&-ZL{((b+!`ak1QMUP^C}@vbQs8q5N6_b;G20~+54}t6tQjGMB~OM z1PY2s6}1Y5^}(dxKt322op+f|DdiTo#WO{Z4qSM?_c0l(Qx_t?Zlc(T^t6 zAC()fbtd+m4xjtw?4}drv|BFC6Vny(LMiX$c+igYpIxU7ci5N0b}`gwP98TigC0&M_SM(y*T{?eEpe<0j_*{^uE@2xqNepi<3mEpbGw5(q? z^Z0muwkV%Bkk+keV}?LC!FT8@Db{um_D$nF`}olNa`oVTW+)e zXHu-yNcK}A|J5f?Q_h_4#boN$TnT6+&-jr_; zZNnc{jg1LYu^`>$y?@zbMmZcXmCInuD4>N=B!RyT>taYK0aDEY$zvzSw4oEg_x?F!ennj&-bOs9#o z9yPvmf9zyn;daNJa=L55OZFW1GY#U-`O+)$!v4DqGi=~E1mzDcUyf~4palXac+?Py=hIwaF*dmB{Q8VS>!y66mSMEhWDqjpYXt9-0bNCaO9zy2~R6*LBI*( zCOE0tQ#CR9Wymn>e2PMf4+^ldlNmtg6}Zbt9Js%~6@H6t>+0b0L78n!n`p!rS-C6w zT!H>Ox)G1Y-Ra}`dzBZNA{578cYZ~VU!)dd-he7C%r%dVoOJ4^kOmjtJ|$)j@3kzL50*ADOrI)2;8MT$q=?d%T$2A>g=-2Jq`!GB1F-w^R(sRc-z ztN}DNU8V3o0E7010P@888(1K+V_f_3zqjhI_t(8F=#ldIEoHRyP&NAP%BG2^_uqOl z4z^bN?+8>00+8%SRXiLJ?rs$TTSP$M>w^iLl6g$3z*G}@ZeW*h2@pOY;blh#(DG7J z{pUp`mkZ$g#lj##&StCkBf?Ye0$H%4ZxXBS2|8n?WSx=ZBB*+9Pwnr^nYN{9D z%^2cBvzl3!e|*!%=B>B7P;|NEIGYr;BI3a$3lgUj`!2l_XW~LMVgiy5ZrqJc%)rP` zf90dKl1$_5rbG+nAwC%QQ@SEMDP%NrDK-X5hHx|R)4weI(I@Pt#Tm)&kg1>SY>QlP zyzjK-z4vnqx84gD%5R_G4KV2Wu-nf4w;A|!%+H)R=~+veKFwCGCO&?Kh_bs}kr$Y5i_v)> zTXvko_B8$`?B2~`a-K$3I$N}*{fg^c;V(Yv})>bw|lAfeEgd0B=vHB2~Xe-hN#cu1(WUlQHL;B>R@G<>>R z`UNw_2wj|v-MTf-O~Xk~gpkT9(k4YK-}-w|^d7d-y;K58ko5YfcCk)a{da-{JGe`% zuNnWM8Nq%N=V(UFbEY>naWY{|&j=(8>+2mbl1HiDo;1R#AQq_e7Hs3k?xc@kq|CF*u*&!yMX$Cnph!zBP;YHPggBhmKrlooc- z1p#<*q+fn?%f80Iqo`#|v5bAu+^P|0_=FNFQ&)$No4!fR5YsL|?(gw&en{Ym+e-}I zoZ`}QZ3$iit&n!?F8{b%&%0h=CU)8BWXI(leH2X*5B}XQ)lqa&BEzAt)K}MGHYdHL zG%cBMzIYI4;0F2b z2}aLrP&{>rYm34s%uD?K21WC@qxaq}Dg>l%qPXpx0vb8O&G~G%r#8Kt?4NouuJ}q{3&+wBmFL5m$JaP>1{yDUDNjb;#LlEAs0DcqQn#PF7zOiiK6{j4E zh&+kyO=GrkS`N8Oz&456_0HYrFcING`sG)araT~`b;IW;GYNNfeIS3Y)V3UcrM)Yv zDof+e-w502Yn){0FPfXT1|goqrZ;&@g%hk4s>lm%koq1$Glq3zrrY!;=Kdsvc(lGD zpC(XbV(Z7>h!@Z|QgNsFN8zWdf#cwmdTOX;$Rie&NkM~0XSU5EL?f*(rN^7Uy_OWu ze_y&EEiXI`bmlXa-L-k3(WWXzz}hPF(hAM&-?eFGg+%<`ASkP$Mgs|%x%~3SVL7nu zh?^mIJ*`fXd>fUTJ4zw$M!u83MRVyA5X?X6VXYw zTQruT9cBg3c51_6KS$?6p>1t0i$;53KLwYvizW)GjE&o>l;g9dcSE73Czua2K0~f= zjl#t8p*O^`V(2JeVXoCTlRjD6SPNqyy)bY5nfZB3WJbDtVDZ7(DnRPkpdGgjx#4UJ z{KzeN*xS4RB07Aku|#uooFaefhxktr07`bQ!y(3)fq~oBfgzqrr{1; zFFqdv{+DkCJa%9Vct;k)gaEhW4kt*^<-k&Uj|Uid0g(S3`On3IobLvJRi}XZUyl1> z<{s$}+!+rt@Cs*|@Hc-K8h|sN#=~>Zt)$6eWFvIWin|q%6lBGF8P0~G?@omGT-xaO zc-GxtnbK=LLKGm3V_q2&oC8HD!!*uo9<*Z0)*SMS_`yNp=NlP8Mbj=S;|qTphl6L0 zIEpY9aNqLEe$n-()h=Ed3vYEGn9V~wAQA^-(<;rGC~`=)Z&sA^{${KY?Sr?q+x&pc zTAQE}<<$%?M<*kKvnFFU`A$o*t(WOlOhEDBDSmvv3F$~Cf##X>Q5Wvzn3?nvR*A7Uwl38iG>=nCB)l$ZyTm4o$B+EexTU+;C%Ko z;V}XX5psXK`{l|ph($fv6iEJqIE<=0d2xrxyI4Cqg?@Rx9NFRUR7c6IyykEe?WQb5 zvDYZ=$(>!TSw&Vp$T?GIP~Q~cKMx@YZ2ov^?AAXDz zc8;gW!Cef9veIU#xnGNi-L@%SLdkha6EpaJ%i0q#p`J&j;=<8he5km;`g&HqHHhP( zE(RhJv?2PoVH;@^rNP%6O%s(wlW zh>c+Sa9EE=3Oya=FEg)(mnX<~D1tNyN78qF6Il)n#+SEAy{xt{xk2nkn}*kAGtHeR zFi>p|J+G-#xNe`mMk#-@w}TnYkP*7W<&Fmli~0PBOL*((pA#G=!(97UNa{D>5AWZY zM!3~cf7f(sYgJysVRDag_$jWjo!ikx5^YJF zY74S=4>qgU=+>_B0u9@Zm5Aar+Q_n)DBdnK7{AG6UqmUk_%(F5-_)tF-v5mz2`49- zqS0dSfBR!VwHv>J4}IH|D-x;BbH+Rz8g@_})pAD^sdh_1KM*)ofptE_=GKyT47%$3 z$zr~kxf(8^B%5kXe&9&tVC$NjdF!6l=XcQo!sD&Z33ZQ8laE!`%`+f|;1OA;7d@L1 zcpN0wgR6A*`!Q$VX%jp>Wio+1pGkNH&%cR=Ng?_VJgV<}`pvHnzdJZ_XW;p={OC=H zUT*9eZGxB{vW*rd1dfRs0|G;@H`Ts|1tPa++j#q~ev*EWcC= z^GL@&cy+y&0_m`O(6VnT%gbQ@rmeb+l>|tpL-{W{~LQpN$EhspOKMV9`uvi2QL>AbtcDOGRhZQbzW>4*u?aGHEL#9+ueZ6Vka%PnnxFHVX>SDzFl z)v0s-`{Cqs*j171o7`Lv-##PO7^MF838S49$H|EDCx*c%F}hj=2l1|m$cn@yZ)pSP z1&&fBA1lP2eP4|gnpXRfMT)Zw_(!$O>*VnERmW^P;=n~97wbopQzIy%Wy9!QJyV*; z!)f`{JL#zJ{#S|5jA1@hq$}EWL@1HJc6y3f0*rV$ z=Syt0ULiSU&e{;5(NU}(e??>ky>&C`UE$XVDlh? zQOoq`?zpqG`0iBl6vt_(09|bYk`U|f3309sgZQ#-7QwUH7qlDOi5+-RLfFv8p^q2k z9{GT1rTwINYDB$^`Xhj5R2k`b7wiRy&3%9vx{bl+2Ok4OmG7(vc`gosn+&%J@(%_v z+`zTyqzMqJh6(|i7ej(Y9V8xiI@A$Z`;C4sI`exCRg()2lQQVmA99@yeB4R@YE>6O z{;KrE(r31_$_;A^06@2~Kd-ld4oYCrV|!Lqc+O#oh0 z#|+4`VCAIH`hR>BSUdj81K^a15YX=Y0xrnmmx!edbF*`u-u}t-Z)q6QQjfaXuZybD z@pRqdwTOS_G+xPG@J^9(0bfcK^!>_|li-oDhg0@j zab$0!8;D(1Dcva5G}xv1RdcBVAwc=MZm?BP;(Z087{ z69(61#uaRCAae5b^f>>Dp7+a~_A2U`fMcsSv?7n#MCi~7tV`{W%Y8YhJw%Ust>6*b zx@|GiA3s!&l2n&%nS{x|b;KrVUj{eIR4O?(_8ZGpK;Mf*(=aFv>F;{ zzrdq4EF>jt9;)?dy0sc75)A2hz9i#>2)C5^A?BP*VEu%sx7)k>7PB|>B)x>wY>%hU z(YU9e=Q|mCYf`O3X9(mvTLtuvaD;YqD}qGLj>aNIV>SdAniFJ0d!b;8Z5yr< zx0{!Q?F%}&Yx+HF7!dz(-HX;3oMReyKT|=G%m0{4mZelFyA00A^X7m=HXd#kWlcOF(m4tVcvrH_BavTYgB_ygO{+OKzo!HpQOrpa-*Qe@UYIhW8U6UF{Bo6@T`ud#Bu4 zD`^dWyu1j^-ctJ3jdjGgU&!25N=0DPc{9Gv-`Dy5hq`^?E}J}o82lBuZd?WDwPLE+ zc7BtviLk}vj%{+Q{Eoe}Qr5W;PT9)WMpkA@!_7R&53WnKp3w%?AG(6!1)8E6m)VJ{ zn)d!j6Y|HDNqSo7@Si+!Ui|Fc=^3`2h4EwM4?W2GFI#P3bc(sR9W6gs<*+n*qeJG+&e0x4auh z5=IUyVa$%wpHv8Hk{WvafW#?T_D20Qr7+KuogF6c-!;XB!I1pd#q$y*j z()$3v=VY$dl==JtVeZ-;m%+t%zI-d3OL}t%#^*|Rkz)DZ^~Cbs5%oz-`LWiSF3oh} zvgdaQ-8*dBX$%Ord}F{$o04LY;)mOeN#;Dw?QJtAW$pXbeAbZ^lQ2JjoMARMv2Cyv zXa(zh9cXA%L((DXf|2CG<1$^J(GVAhcy!4(c8AisJk~ZQEXQZQCF6=l}6U|(|#Vde4T!#F?k!Ula=m#`%KZrz(4zeQDJ-Sh=tiB zf6%*irOv~u3v+hcF~RNhbkgQ6{756yNQfs$B03n%FVe@6uXjnH!Vt9b^hT`A!UEye zoOd4{cs~0S?3o#oe)xrswQSPDMMA5`Z%{X|ez^J3F(DOiauy2O!gu4wHj#bUEBh1@ z@Bm^}U*e;X@It)+Q!TwpI4c>Y0gqaBykYux={bjX1RyNPpLo@`-Z@{rtom2lv&+{# zBe|?}sb$V{3Nd!tb&DpFI59{yQsHapt@ca`g;-%v*&KBdfQ(y2_`dNcVjM&mS=`Ww zdnffl91~Z=Pa1@lw*Fqwkz7wdzZ8l+rUz?Ygbo(TP|!X5)o-lWmey&O{%UR$6slt$ zJ0_BEa{Uk24g;yHD#KDQG_{>R*#H!c+h*R4gpkb}SQ8HO1$CFMwORu(1&so0{v&Bk zt!PG@Pp={gR+Yh(ag6yu*F{xAL+~vHAc`>p{2qWPX2VOvLGMimsdWRgWLNm00?QkS zKYES~6bR7ic-*`E8Ecd}j-Dq-po43qAqNmzY!|qCh5Zwdrf5`Mq49=h=qoUP2bP9W zGaRWUrT-el7J$7V_dWpt*VbqN57nXkk3@#{6LfjNByAE|VR3FPq5dQ^4(BTFvSM=itjJN}#GP%VDy`S3`IWgy&mgHU z=839|l5{f`Mtk);%+rWQFYDd~$jd1d2{OS#D&Jy;RlVc+eYx+B>1IL|pS&^AYI}4# z$KZgF#F>HrAT^6H_9y4pe9~&^3pg(=&rRzhQ*kMnnF!A}I91wypT=!>h=Rw$fX z=RbbrxZ_z82-=I=(r_yW{-QN4jiFnmRj`V3k2mFalGK36(hoZ2)}Ry$eKvrX4x$9q zzM(WiC$k%0vikxVI^Tg=@>Rp!=$XVuv2*Mhh>P=@5*%lhZPh5$MBOpx>iXR$v#uI% z><*$<>@n+0#ln)mGAL?0J>zoIK3u33jr; zbF<`@RpqB-4>~RkaUYp->*?@iiWDtxp0nYNVr$?d{78dpYWpejq#)#MKXr*^zi^`K@;_<;NTRZt(@xP4bV*w# zDdz{5PqnPQ`TWVkwHK9`UQdyNu9m1Vw=?^b4i5AY{jG|n@r6_PutjO+eel++SP1!R z#TupUmLSG=Q|M~-_G?n$*RRv$Z3G!6ZsEu5C!2DiVG{i%1weg~vcTsCUYdkLT7PWP z41N=5dUcLp!uLh~I$>o?4UG;8Z;GnC$^QE5QeaDp;=Hp7q~hz?#Y*1NpOzFa#H zjFc)<1=Mn7#_&S)G!|A4O;OZ*kRlftaDD=>wdJi=>R-DT8gy{#{fa>a`Q;p6pj5`_&;PKI z3g-;Ae_H%js(LdAXhKqhB#sX?B=Bb(ZiT@`rEh&oi)-u^`&(%0tQ8wPV}li%Ej)ho z9d5dCoUtmganrNv&4B){)ocCQMuVAzY&a`L+b0lO{f2)!gBA(_k?33*z0CyEV?a$R6`GcJ|6*7I;mcO@wxjwUQ2_I;czO1bLL@L3h`wS z`T%dFwi!p^!{5(&NjDzCBD9;Wf*%y{?>EaZSdf{n(qZ!I!o&2(E#2{jeIK$KL$QV~ zPkH{u@ARvEoqW;_C`HUWvvr~6MTy%0IT@ignCB)ZU;B5Gd+yiQ)LP~75&akAx3u67 z?BuG*=gGu-0$h9d0L`Ux*?V9cxO|{WT^96j$M+bx(8rlHusM}YlX_474{p$Y?R1yO z)#CFNzGs1;%!2Ho0qA3F0&M=d z3fp^pI5^&8IR7u>3M`5NxK~6W06hN|gl2$kLWp8+UE9T^Rmv4dcMIfm{%+V~*{S($ z=!)iaeC|I28F>9gilUg2S~SEz%xyMXuWo5^5}TJH6@z=B>sj8HnUQl02Rum7=`O4ar^*Mq-1wxz9V*53v}{a^ zz0cG}do^E=kAHzb!AR#sTxO?X`CytBv)(Ik?kF04_ zQ}ID6=kO?i2XDTmKs)ul6%?snkB?nRCMgvFUHl43KW+4z4 z3vfFd#5uRg*1;r$y{rIdhtOaT^B-7uo(|3v0C+o@62BEWA=bf?@d1l$_|CYoe9>XC47UO(qigYY+ww-rz$i9A!gG&_$@dL9S6H1><8pQoIBT z=1^uz!C6JZ^wjl7?YhZ%eAifEJU)uASU10X;tXL`U@06aC!Ft&3HwWtY)A`UnR;&^ zzA|+a>`hAJ!xU{cVv1f<^|Y6|aDm=QgL4ZC~81YPlEi2OTO ztQl63N8$Z9ibLLrsK+FW0e;C4%KbijsMhe22t6X4CN=Q`Uc=%C+l%~+5L_nhA#;ua z*YbN!M8RqTQgt2ZfgZLiP9u?gxW9L+xVAXBgy0%tcR^ zjhz;+cvQ5xnL=7pk%q-~FsS&IUH;z7p3c>~`jqoQd#371KLBDn|<}_5a zD9{;*r17^nJY2@L!^~o9vd=R4x{pDb&QuV9dZ8R~k(mDVk$y!Oq)5&Dp`D?2ye=n+ zi?sU>&pZWHLJik>#%AB9f`w)}L^od#Ut9WjgL`37!Tgn-u!YuaZIA(pakk~4dM${| zl~J>lzq&Cmrqa;#Sf=-;7p{+~u&z}q_|Rva`A{EMP@QHa~hBK=zQ9ikGnpuim~! zvHuL0xShsxQXIrVN?iXfV)Z|r+QWLwnQ^%pK06@y1q4w$nD|dbIH~`2%XjSGxt&N| zQ@+gd$vxT_QZWu=cgNOAtXd7dYme~;AfNw1a~ ziazX4>~!r$Hy1_s{d7QIhIloLcHmbzl{hh8#jG^NOSSo=vxYh`Vf!zYt4aFz+VQD& zxS8gv+|q!AG-Z{h*V$d5;ys{OyyICE3*3vFaf_IWztfUDW&Zdt5Voep2opLIW7BxL zymRvr|XRmYwPJjPD_j#R5 z`tj)evI~H@EyRfImy?``er8_kNp2Qs_(P3C@x1$V(N@?c_mM@wc! zsa^f<;f;O6E?rz9w(ak>5>82V$wSqjMUWZq)}K=)QLS)$1BbImG@@(56r+XX%v^tH z=%*^Z(BRHAr&3&@Fa4@IrsW45p&4^ppdE~$5a>Qn_zO_+&=${~4cm&5yzfUJ8JoDj zOgOV{2LnHp3S28a{(XKEJH&^8+F1eo?ZQot^lW1CW0a4p2`b!6EI;S z8A2FjWN?X|Mk_P2uqczFD@U;uB}7H*7LnLFzqp=V-SzgXft$|y9apdIF7Col3Eq~{ zInMsDn5};6SM$~{|2FhVB;d0n5?$fKc)_mimzR0AuHkGdAs}V}wT>O2m)VfYh_PK1 za=E8mwNvSddc!_;KhL?2qeQ>Ok#<={%lzPZpl|Vmb|gBfkb*EXXGsEe^Q|;{1>|>E z^K!#z?I-OEei+Gq9f)CfW@i2G;BuG?3ehZ&Q05?*h+p&*Zm8m{`#cDz?bD(Va$acL zx(rbsOG#~(9cQ|$s;!kr?q>QHH3cB`Lt^aT5&|vT30%5kjD!8k^*4@2iLw+ z)GF@Nz3mbHeQ3l~;{=rzRy2Zv97z>;_fEgth(jkEjyb&_z2Ay=fvkC%`;Q7=<3`eZ zfy*-7;+Uobw%%Q$OQtO%KpduvZ^Oum3Ws?>uA1-Ry|iO%ab{V&xaV($4*ILH_MZhE zb;WrKbgaZhPsW;oa=d$|A{)cLk+|Ll_X>AzM8r#fY*7N;#Y`pA$=?jLs|_-&Z@ddr zW*+nnb(Q5S!hHG3%I@XW;H84x!4~pxl;MF_ZYFEXWS3_s~~gyg?cO1t$iU3rJOJW8l>3InY3p=1kpk1+gA7NR=Q3n zXn$@ac0WeKM=hLPy1E19Z?lu!j|w0*$Z1)EQA9Y=2Xdv`p+p|g8VF@P8g$o&Dkwkr z+qrSy3p$h5L`tsRyd$AQpvnGT@W|j@ufDo|*e21Oy90eVJhoXo+S)C}Y6i`3gP`;k zf%B4qKcYL&aU3_8*ZzpDP(>N+S?waT&neZ&P^#q7j0DSr8Wem?2Od$pS{U_E>idlLLaMTIM!(#*;YS{|{}R|NviYmHnfmAb zW#?j=5huDvO8guXRKva-hqi_~)braHnvtJyzMm~LBON{EeD1_Xpk-UdHfHGL=G_ z5oJOw6Mz4O?h){jKeFqc3D0hZFgjGn`HMi}F!-ZNI?c$w7_5wDgyOUAK^}3Ef=`=d zo(lu*fT)Pfvhdz^5NIK65>;`m(;?Wvex|aow&!M(!d)Vg=tqEzt}UVvr8?5-Kx{XQ z!ZsQ+em$DRZGzs}P*`MMj`F@?s`j21GWVAn8Gk-FugDY3K34X7JG*D9i_bs>^=^m5 z@4az(!IvG9lt3jbk`B%xT;8U;#wdQJeK;43cM;GlvCJ8-1Wn>mgT&S41I&e>bAK?fehRtZ^_p@TkUHOHx4cy*S&5aCegfGyD@s94fs%;P;AKjUdA#*M}u-6z*|^N7BB@VnL&3 zF2FtZ#C^L6{Z39&P3!oX3I>Ai3BlN9#H(pp&8bLBevvZaBBc6jktzTC91X0=gimc? zk|$*u)V?_vax3J+WR`)r-7+xI-Z}-JJq(+n^y5bdF|>rUpYphN{FJOH-6$$h0?TzC26w!!oo7<;t24H?YPzoqakUMDfs87Y?GA=C_PR_J3(?+%v{e)Fq39dE zzki$eO{hShQKFvEvlUkkZ7FG2MRJ9pzGn=Tbc#J<3Z?%QZYZ>i=k}8<=cNtZ&R6&9 zbeBJC+LEaVPsd%UO}8=ABOQEhhe&oEe#R{!d<(!+Y>utlQn)C;w5WAF;9c+)5k)*! zu`r%seyMjVx8mYH{8VJH{0kv|ju)pk#xOgrxcqtab+~TcGikQ2n<#C27U}tR1$;J7 znop2hmNje#^m+eC$6s`{?%#tvWoL2(22bZ-Oin!@YB$}IXH4P}-|^pnO|b*I$QYlm zoV}3YVVn%yKjPg3--e-3 z9T7s?5~$_2PM&MnvAe5yYIBj_h1FO?B;3rNXwu3yH!t?})-M!?YX1_LM)hh7i=x`I zd^uqlydwJK9H!xe&%U`T;LIy*EaqM@XlEq%^@Yp58;8*sE}tskSoB1$=;YOlwxIDu zx}m4D8BDmO#u&E6!*$2^i?DC2Roa+{bK^rjf=@zg~hy^eHmRS#m7L# zWS3WK*Df5|)yty9bO<-U9^~Gz%V&l}zlA`(Ig(QBC5kwGY@X7nd~J3qj=?s~N85Ir zjP&#{m;CtqXtChEq$b+*=Y@>?QGUw7%B-yE1iLJzE&h%gocw@W3{CIP z6SN~z#si`zC-FzoO&J|KMysjw#sPH9fADQpD@6eS`HgHYxjJwkh<^V*@`X_P_^Wmz zYg6x`3C{;xI>=>&sBubAk%PC+gsdIaQ|j$=41ze(yjKb5Qm%;%R)Ga^m+EgMPmN;o zHJqD6~z2TjQRYWY|62q@E@~`bN{fJK}(jD@@YAxm&v&b#d%V zG{5K76a#Wm3$SxDr)E$hRX;_|YVol(zvtWUu`-5llk9xt+V0y#n6bIhl343bU@jVy zBT&rmw=(}o^+PwJX(V^g_qldzbfOfsGnWrtJ=Z;)W!v8VS|zE@{@ogVE!rqV7Ztg- z{!ZL7!3|clTIk;I>ltJ=}Woda|)hL?s3GrYcPXhgZolZ zlEn?9+=X-|$~pMgNy`-P^l2{SUAPGMvAu_=P4{;7LE2jWYq7ZnYxoCt?Q@qCS$Shi z-#B`s1Uxhvgsv@qoldQRrRWxnBBy$_AUb^nYzZwJQ0W)en0f-?90~7uM14F}Q^uuU zM)@v5x2VUeGt3ew254`YE{!Y%AYbXWe%O>|oL!oTTt%)@hJ7(2^n~H!KP?-lt|ZAk z`$OTjFh8;W;<1oe$3pVN9Vr#Pich55bYfoW3ia`){;>muILj+hXgN-(!kQ`ZR^RrZ zLR;c1$+~=>-7mBk)pkc0memO#+8CenvX8l)RnCm~pha?LEe&eK;nm~l9>FHWG!Rk! z+{>|O>1o{71qG1;q>amq3AyoXdJMGkDke4UFSQI2HlAUdXRKnWOOv+ zSZp6l`gHS9BV5HK>S4sA975cv&-4t$=|}~9C@V%<>oFT}C*^saPc!oQDnDP_M!Gj# zklopWei-}|VwXkl#?fojsUV(u-S$xG6tF9SC0G4uTPI>DFU)M{`~Ng|-SKd3-#$@- z2%<-nDAA%Oq6HyFiAa=)7G=01L^tXvgG7klOAsPL5?y4XMz2E*MvN}X5Mh*2XAIsE zx%YG5``pjFzxUts*`M>-j+wRBUhBKQd!4ymDE#w^ISeQ89 zQ_^}m3+1@+Mj~aM{qBz>ko<=J7K8*M1nv{W0Qry#jzn(n-{ z_c@_uFCH`+8$afr99M)($d}RNT2BIvax6fEd^G#ig@HlU)SviktI%SwtAts-1ydRS z7CT~lkp0D-3A@8LRAqE4<5qa)hoGPqv7o3_b{{&f^r?XXk&8+agvd3=mVvLvvNKIN z@f>emGkq7BPHX20M~YXzDEr|La12iVX&JxU>6Cl3B;13hOXmm8RR`(0U+qPL#GM?z zCGU(>)pYvY9Ai4zQa&_fWQ~+Oxz0XWJy`&W=|0e$9j=EOm<~lagx(q=2GRRqt?Qm zuLw%XyfmpEQ^U81ZE=n85BL$?DvEF!F5i~A^yi`ZZNwSb*Dqb~;G=>tvYY1Sh01V8 zuvx(fS_f?8gjxn0DMV#^A1!)jHz{v%t~MU|H=0HMNTZYssoQl9Z~w}-e`9=U^D_wF zr>Q)VyjQ18m=g$Cswi=E*(j;Xy{FgNu&Ts18XJXk@GsC+ z8mH@z=GfVdlBVI#E4Ek1u-2c_JY|Cyi#?PWmAQO_!*wYt^HPjI{^8omga+@KP|bq+ z7R4#UW3#h@58i6F-hO>%mIadj-AV{8Y}rTa5rz+zcyyenDI^adWaU4^xQ4z7K5)sm zNcN;TrOv}Mq1YxGcfZincwvVB&X?4tcbVEj86AT;xwUxrS!pY2g~5tvK7~=}jLc}>n1IMdx(c&bxKA`nb<=7RCIw?7rq?fCbKk=1b#SY0)mYakRrJ|% zwZh`iN)K`=H5BxxAUG#1;a+F1fX+W_aJwiw%dU9XD%zle!B#OhZZ0p`9(EP^c0Rn74N_pW zvbzDLYoX3Q$lg_+d~t{gzd0P5gRc)<-YZ2bbM2vH1Rt+`Xr%f%EH+*du$!Hdb8f{9 zQROoF(shep8>Q2na`_(hp^6 zb>)*8E30#Rh>v_8MYP9kxskbXUA`W;j=6cY1|lRl1sB@w?(V#$qG-gC&`)f-#S{K9 zX2jhOBaK9Z?g9DBUDi}+6JqX1Gkq9K>^=v;r(~y}foR<1SL9dS)!YNGghSY^YFvKA zPCOXQ%la@@Ll5wwo+OMk`XC-;N{hLE*@zLNMKJWAFt+*fDKeO{_~|J+5?cAqIBZ1W z#+Rcfh3u2FR3h2(2ep%C21#7eL?pN?I{Vw^(>vxsqcPg)o2(OQP$3 z5)uO|jdY=^L++M8({mW_AT#W%DD3?7CP17< zj%Mo7m5tKQS4`7!aE{$rtS!sD^u?N`enT2O*>&(ev$2v2jK7~$w>WJDn=NREs#FUP z5sV$Riuw_}W_8D4PKlusW(g_bZ;CMi@{ko(oxM=$4LPuW`EIWT>Qlm!sH8(j%0f@B zxy>itrRcN-4#fTtR>a=1SF|9LT2?m|1SRj1HQ`@QAKSjMsZ&Drt}U>VvXC9>+Q(oT;}yky@>6au^b3#%V;5-N0z555YxAZgyEfFg)^ksy?=ml5n;qgcL>nW_w?wucOU=+rWu_HdH03Jx1e;<;i*h`7!)hZvA9l-qx~r6=)c#VKo4AMUrgSz7sP>zs`Df z`TR0d5GpdL2s`hwa}T52cvP10Sa~y-PG)9?xz2gqpYbns!d%U_0#G;JiGH8!k#(IZrkO5=ttXc4aN;?l{Cm(Sx%!6-don}D4 zg`u7ej^|AgcTM;9GN(Y#3mdicXnUjC)6yjT@LtfybsF#;aNzCEA&1qTvTlp4>?JR} zrD#>{P^mh$76Mc7LH#j0*0(WuwYpJFQ;kaM{ARM zmbba}VXd79SXxWn6A!#EBSvV)R>4;pv-qkNcmZ)Qc05(Z*Uy1J&SmTwNtKH!D!ba& zip!(3J*wU&P8S=KR=>1<=8#%25uLkidC3V&i@9J;;5qiS&Z(nP4#Y)<>J7QN_>5 zIjDi_cB$NhNT1HAd`X?BXQ*9Ty4Dln&%MQz=C^IqD2Fk#;5c;`ykeP%X{B2<96yUu3#tzsS(U|wXdz8hY+7G)r&%XLOuCyxWwE* z{0CpbjGw?>1n9>dM!+}^ESDD^*7mrAnWg1>V<)nd{R2L4ga(e%$|uLv1ADP?Dq1gs zDV=Vd)^Q6R>7j~=->PXH)w%6q%-1Z!6Yno&TuY?RP*kZTujx>9s|@Hvis=QsJcey6 z|L(&8MhPEQRyDXwQNBba{UH1*nZw+N=px0Bci(iuH_<_)5SxCNe4c!8)nEYIml?9L z%JwjJkxe7bCNw`jWMZT1F}G!f?8Ym^1qkpMq>6z3r67mI?1MGr^%)@+MI*?F>F#Um zTB7$7)H1^HA|k+V13+(5Z$geYS4AFvY#^rKjf8)@vCPbXBX~NL@o0GK$AD(Wp4)tx zH}GE~ne&H1AEwS%SIbXwcJq8!HZOJSCWjDliBU*Fc$k$Y_$J1PdFR~x_0=@j_SsO@ z$|c+(`0lRE?Xt`x8Og*L1#NEKpyljXAC|3DX(z2Yl5ppe?a>4?k*c3t8zX(s-r4x` zA(z^QJ@P=~(11yr?@o9kDe2Y^F9j>2(#>c4s}YaC5cfhb)5>s$aEik->_=~>;QIT- zq)Sfby9YpWW2}UG3no+h{*%h>DPJ22i%RHQBqs!+a?8I(&~V24eAkzkC6=(Yh0_^g zUD697nZS!)Tta4hF30;9$sOJo^JKJsf^iJ?q6LyeIqkV}MY=1}B1`Xu1n3$pa)FOzZ9ynS~9zrr*_uErvfC; z9QD3dN^hk#Zp`<}+!Z9nFUErix$eFPG@r!AZ)a+~Rx)!ci23;QEbvT-x668;YoYl$ zYek&Vopc$|j(p=$S8IHbXK733+kD*2LoiZC?)ayLK@`0h+}wVLt!HaPuA&=PYinLd zUw1lRUohS28_psQ3d!$MkeK@(1f*o9sQL~Ff(J1o*$2&9@z2?Sbk#;HxYZP9%{&u@eZvze6h-_^iHq7sY_ zm;zlSsgPN`V=t*(&mwV2Ouu`SYJTcUY-42UgazO*6|5b^Suw>uWsx*V2!ag&a%g{! z6xigdcNgL7<^F6j8I*>p7dcsg1#dWHnt;avpJ3%IO55Z-N5HX`H0m}~2J4al{IJ(M z;DsF7Z{RhRJ$gwIP4;U#B9z~&OW4NO`b)ILQ)4X-wmtrwmoOk^nN=$)_*i|QT_-cK zzZ=Cjt=El{4|@3JiY(n}mN50<`#8uooQF?$E{FXVY1Ial0ZTv3X`Bka1J~}#4am-i zod_TcspsNZ?YZ4RW8Nnr&~5ry4N4bi(_Z7c`?&i(R7p9^1m?b72^+j1CO1prgn7*7 zk~5TNBH!$PxXzu^s69{#=5%D8%#F6dI`9rpo28}w7-7$NcQ9b{y#sKm^I|=Qu-9AU z^H834?@7!#$1Vw=_L3Fj-SqTXk-nS11Q1<8>{BFj{_>TqkRvXusabBw3aAwB)5FuorCBuna z;CM(Avvg~odhFx%tDN#deqXQ1E1YI|sy=wXP<9vsc)`4X$#^lsfJ^VxJsK5NC1C0Y6ALwPu^5Nu23rR(%y0w4R{2@bv8dZ)m~%{U zUDYYeTWCLQK2f>w$tT_)G(a7SmT4KUuV7V*$YAEYV366kx})p-Bl2u%=22t@Km0^N z5Bjd6YAs~oqpf+&_hSMB#F;Hs7iz~FLj^?N{xL~py=K{RVsdSPcw_ZoTZ`4w2J+Xn9v=?i zO9+QKs=B&4#N|lyU&b#t`^8`{n!JH3>L{Tk%TCO)?{g|2P&1yZJ4SS){XrlO;Le<; z#Le9=2ihI-m9<`*IiproC(KbCuVTrH$gNi$xi5Ac9>*=7s@Lxs?=KMKEE@os1y1!o zEyi|mQrQB&K^6fa&19mkgQSXwLo$>8IQb5W!9K?{(q?q{mCba5LS+B;M^Vnb% z;{;@d$+C1<%K3VFfAziDkXvSHbRr7L)cpH~v(AS=8oj#APVm9=+24rSpE_I;Dk&YR z#g~=Z4vPNLMN%Q;)19bqRyxRxZo4m?v>5YJZ!kR+QMM0@^ZxI|@R!nmBDeJOI<;g? z-E5dmvi*^s&u8e0Z?R0ay$mZ?8x^2`V1F<@1 zsJ(W)2BWvcMP40Rq&AptulVoVVc;vc<%PzTo!dDl5yMM1Ry2?Ewbns;#Ulebfkc$2 z{Wn>ukS%aGF_7w~UTkA_;SXup*Q?d7NSUm4$m^jADEhF>JseQ+^JYBkIQq|rNRePS z?B?%hM(7TBvxi**r9-% zSSmN}Klvr-G`$IZ$X83r;`ak}Wk$4^$+bD=Pe5gwStaGp$w=~)pV05H=^O|)`vsJy zeWeTC!m!ZaN9ebhE(y~zWnH+a-RIzteXj_}N&i9oex8g%DqIR0M1aMnB61Zeu1B1J z>VF=a7^p<|U7Q;m4jHtarg{s3Iw0H2Uzi7AZ^cX|ojrz z0&GwP3()^I&9SBb)<&#I4t#?4wTmmE5TUZ9hMz1ae+=O+AEgeHG*DjP1L^|-6FU#? z&|;LZzS3rYYJC#2Cr2wgs;%h*tVD&5-2YoCf1C8*4e(cg7P4ItBk%u7z1V#DZ-uaK! z$^hn3FR)%{^iTf%yRZN3%e(?A-I-IMk3f$7=ehsAGpq)bVWdNhe=opQ|J;73bcN3B%V>gj(0Z#P*M literal 0 HcmV?d00001 diff --git a/assets/avatar-0004435a.png b/assets/avatar-0004435a.png new file mode 100644 index 0000000000000000000000000000000000000000..9899730c3481f64596b2b18857ee7d5b37871545 GIT binary patch literal 27312 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 YIW>dEmAR^dypMpw3gvH`_XKT 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 auYUoXE2O=$p`oAv0000 \ No newline at end of file diff --git a/assets/data_layer-bd8ec81c.png b/assets/data_layer-bd8ec81c.png new file mode 100644 index 0000000000000000000000000000000000000000..0ae2380c359223a33a4aed658f7cd04f91179bd2 GIT binary patch literal 42596 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 literal 0 HcmV?d00001 diff --git a/assets/framework-96b046e1.js b/assets/framework-96b046e1.js new file mode 100644 index 0000000..b22a597 --- /dev/null +++ b/assets/framework-96b046e1.js @@ -0,0 +1,5 @@ +function fs(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}function as(e){if(D(e)){const t={};for(let n=0;n{if(n){const s=n.split(Qi);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function ds(e){let t="";if(pe(e))t=e;else if(D(e))for(let n=0;npe(e)?e:e==null?"":D(e)||ue(e)&&(e.toString===kr||!V(e.toString))?JSON.stringify(e,Fr,2):String(e),Fr=(e,t)=>t&&t.__v_isRef?Fr(e,t.value):xt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[s,r])=>(n[`${s} =>`]=r,n),{})}:Nr(t)?{[`Set(${t.size})`]:[...t.values()]}:ue(t)&&!D(t)&&!$r(t)?String(t):t,ce={},Ct=[],He=()=>{},Gi=()=>!1,eo=/^on[^a-z]/,Gt=e=>eo.test(e),hs=e=>e.startsWith("onUpdate:"),ye=Object.assign,ps=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},to=Object.prototype.hasOwnProperty,te=(e,t)=>to.call(e,t),D=Array.isArray,xt=e=>Rn(e)==="[object Map]",Nr=e=>Rn(e)==="[object Set]",V=e=>typeof e=="function",pe=e=>typeof e=="string",gs=e=>typeof e=="symbol",ue=e=>e!==null&&typeof e=="object",Lr=e=>ue(e)&&V(e.then)&&V(e.catch),kr=Object.prototype.toString,Rn=e=>kr.call(e),no=e=>Rn(e).slice(8,-1),$r=e=>Rn(e)==="[object Object]",ms=e=>pe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Dt=fs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Pn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},so=/-(\w)/g,We=Pn(e=>e.replace(so,(t,n)=>n?n.toUpperCase():"")),ro=/\B([A-Z])/g,yt=Pn(e=>e.replace(ro,"-$1").toLowerCase()),An=Pn(e=>e.charAt(0).toUpperCase()+e.slice(1)),kn=Pn(e=>e?`on${An(e)}`:""),zt=(e,t)=>!Object.is(e,t),$n=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ys=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let $s;const io=()=>$s||($s=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Re;class oo{constructor(t=!1){this.detached=t,this.active=!0,this.effects=[],this.cleanups=[],this.parent=Re,!t&&Re&&(this.index=(Re.scopes||(Re.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Re;try{return Re=this,t()}finally{Re=n}}}on(){Re=this}off(){Re=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Hr=e=>(e.w&rt)>0,jr=e=>(e.n&rt)>0,co=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(f==="length"||f>=c)&&l.push(a)})}else switch(n!==void 0&&l.push(o.get(n)),t){case"add":D(e)?ms(n)&&l.push(o.get("length")):(l.push(o.get(gt)),xt(e)&&l.push(o.get(Xn)));break;case"delete":D(e)||(l.push(o.get(gt)),xt(e)&&l.push(o.get(Xn)));break;case"set":xt(e)&&l.push(o.get(gt));break}if(l.length===1)l[0]&&Zn(l[0]);else{const c=[];for(const a of l)a&&c.push(...a);Zn(_s(c))}}function Zn(e,t){const n=D(e)?e:[...e];for(const s of n)s.computed&&js(s);for(const s of n)s.computed||js(s)}function js(e,t){(e!==ke||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const fo=fs("__proto__,__v_isRef,__isVue"),Ur=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(gs)),ao=vs(),ho=vs(!1,!0),po=vs(!0),Bs=go();function go(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=ne(this);for(let i=0,o=this.length;i{e[t]=function(...n){Nt();const s=ne(this)[t].apply(this,n);return Lt(),s}}),e}function vs(e=!1,t=!1){return function(s,r,i){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&i===(e?t?Mo:zr:t?Vr:qr).get(s))return s;const o=D(s);if(!e&&o&&te(Bs,r))return Reflect.get(Bs,r,i);const l=Reflect.get(s,r,i);return(gs(r)?Ur.has(r):fo(r))||(e||Ae(s,"get",r),t)?l:ge(l)?o&&ms(r)?l:l.value:ue(l)?e?Qr(l):en(l):l}}const mo=Kr(),yo=Kr(!0);function Kr(e=!1){return function(n,s,r,i){let o=n[s];if(Tt(o)&&ge(o)&&!ge(r))return!1;if(!e&&(!_n(r)&&!Tt(r)&&(o=ne(o),r=ne(r)),!D(n)&&ge(o)&&!ge(r)))return o.value=r,!0;const l=D(n)&&ms(s)?Number(s)e,Tn=e=>Reflect.getPrototypeOf(e);function rn(e,t,n=!1,s=!1){e=e.__v_raw;const r=ne(e),i=ne(t);n||(t!==i&&Ae(r,"get",t),Ae(r,"get",i));const{has:o}=Tn(r),l=s?Es:n?ws:Qt;if(o.call(r,t))return l(e.get(t));if(o.call(r,i))return l(e.get(i));e!==r&&e.get(t)}function on(e,t=!1){const n=this.__v_raw,s=ne(n),r=ne(e);return t||(e!==r&&Ae(s,"has",e),Ae(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function ln(e,t=!1){return e=e.__v_raw,!t&&Ae(ne(e),"iterate",gt),Reflect.get(e,"size",e)}function Ds(e){e=ne(e);const t=ne(this);return Tn(t).has.call(t,e)||(t.add(e),ze(t,"add",e,e)),this}function Us(e,t){t=ne(t);const n=ne(this),{has:s,get:r}=Tn(n);let i=s.call(n,e);i||(e=ne(e),i=s.call(n,e));const o=r.call(n,e);return n.set(e,t),i?zt(t,o)&&ze(n,"set",e,t):ze(n,"add",e,t),this}function Ks(e){const t=ne(this),{has:n,get:s}=Tn(t);let r=n.call(t,e);r||(e=ne(e),r=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return r&&ze(t,"delete",e,void 0),i}function Ws(){const e=ne(this),t=e.size!==0,n=e.clear();return t&&ze(e,"clear",void 0,void 0),n}function cn(e,t){return function(s,r){const i=this,o=i.__v_raw,l=ne(o),c=t?Es:e?ws:Qt;return!e&&Ae(l,"iterate",gt),o.forEach((a,f)=>s.call(r,c(a),c(f),i))}}function un(e,t,n){return function(...s){const r=this.__v_raw,i=ne(r),o=xt(i),l=e==="entries"||e===Symbol.iterator&&o,c=e==="keys"&&o,a=r[e](...s),f=n?Es:t?ws:Qt;return!t&&Ae(i,"iterate",c?Xn:gt),{next(){const{value:h,done:p}=a.next();return p?{value:h,done:p}:{value:l?[f(h[0]),f(h[1])]:f(h),done:p}},[Symbol.iterator](){return this}}}}function Ye(e){return function(...t){return e==="delete"?!1:this}}function xo(){const e={get(i){return rn(this,i)},get size(){return ln(this)},has:on,add:Ds,set:Us,delete:Ks,clear:Ws,forEach:cn(!1,!1)},t={get(i){return rn(this,i,!1,!0)},get size(){return ln(this)},has:on,add:Ds,set:Us,delete:Ks,clear:Ws,forEach:cn(!1,!0)},n={get(i){return rn(this,i,!0)},get size(){return ln(this,!0)},has(i){return on.call(this,i,!0)},add:Ye("add"),set:Ye("set"),delete:Ye("delete"),clear:Ye("clear"),forEach:cn(!0,!1)},s={get(i){return rn(this,i,!0,!0)},get size(){return ln(this,!0)},has(i){return on.call(this,i,!0)},add:Ye("add"),set:Ye("set"),delete:Ye("delete"),clear:Ye("clear"),forEach:cn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=un(i,!1,!1),n[i]=un(i,!0,!1),t[i]=un(i,!1,!0),s[i]=un(i,!0,!0)}),[e,n,t,s]}const[wo,Ro,Po,Ao]=xo();function Cs(e,t){const n=t?e?Ao:Po:e?Ro:wo;return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(te(n,r)&&r in s?n:s,r,i)}const To={get:Cs(!1,!1)},Oo={get:Cs(!1,!0)},So={get:Cs(!0,!1)},qr=new WeakMap,Vr=new WeakMap,zr=new WeakMap,Mo=new WeakMap;function Io(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Fo(e){return e.__v_skip||!Object.isExtensible(e)?0:Io(no(e))}function en(e){return Tt(e)?e:xs(e,!1,Wr,To,qr)}function No(e){return xs(e,!1,Co,Oo,Vr)}function Qr(e){return xs(e,!0,Eo,So,zr)}function xs(e,t,n,s,r){if(!ue(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=Fo(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function wt(e){return Tt(e)?wt(e.__v_raw):!!(e&&e.__v_isReactive)}function Tt(e){return!!(e&&e.__v_isReadonly)}function _n(e){return!!(e&&e.__v_isShallow)}function Yr(e){return wt(e)||Tt(e)}function ne(e){const t=e&&e.__v_raw;return t?ne(t):e}function Jr(e){return yn(e,"__v_skip",!0),e}const Qt=e=>ue(e)?en(e):e,ws=e=>ue(e)?Qr(e):e;function Xr(e){nt&&ke&&(e=ne(e),Dr(e.dep||(e.dep=_s())))}function Zr(e,t){e=ne(e),e.dep&&Zn(e.dep)}function ge(e){return!!(e&&e.__v_isRef===!0)}function hn(e){return Gr(e,!1)}function Lo(e){return Gr(e,!0)}function Gr(e,t){return ge(e)?e:new ko(e,t)}class ko{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:ne(t),this._value=n?t:Qt(t)}get value(){return Xr(this),this._value}set value(t){const n=this.__v_isShallow||_n(t)||Tt(t);t=n?t:ne(t),zt(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Qt(t),Zr(this))}}function Rt(e){return ge(e)?e.value:e}const $o={get:(e,t,n)=>Rt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return ge(r)&&!ge(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function ei(e){return wt(e)?e:new Proxy(e,$o)}function Au(e){const t=D(e)?new Array(e.length):{};for(const n in e)t[n]=jo(e,n);return t}class Ho{constructor(t,n,s){this._object=t,this._key=n,this._defaultValue=s,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}}function jo(e,t,n){const s=e[t];return ge(s)?s:new Ho(e,t,n)}var ti;class Bo{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[ti]=!1,this._dirty=!0,this.effect=new bs(t,()=>{this._dirty||(this._dirty=!0,Zr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=ne(this);return Xr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}ti="__v_isReadonly";function Do(e,t,n=!1){let s,r;const i=V(e);return i?(s=e,r=He):(s=e.get,r=e.set),new Bo(s,r,i||!r,n)}function st(e,t,n,s){let r;try{r=s?e(...s):e()}catch(i){tn(i,t,n)}return r}function Me(e,t,n,s){if(V(e)){const i=st(e,t,n,s);return i&&Lr(i)&&i.catch(o=>{tn(o,t,n)}),i}const r=[];for(let i=0;i>>1;Jt(be[s])Ke&&be.splice(t,1)}function qo(e){D(e)?Pt.push(...e):(!Ve||!Ve.includes(e,e.allowRecurse?at+1:at))&&Pt.push(e),ri()}function qs(e,t=Yt?Ke+1:0){for(;tJt(n)-Jt(s)),at=0;ate.id==null?1/0:e.id,Vo=(e,t)=>{const n=Jt(e)-Jt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ii(e){Gn=!1,Yt=!0,be.sort(Vo);const t=He;try{for(Ke=0;Kepe(y)?y.trim():y)),h&&(r=n.map(ys))}let l,c=s[l=kn(t)]||s[l=kn(We(t))];!c&&i&&(c=s[l=kn(yt(t))]),c&&Me(c,e,6,r);const a=s[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Me(a,e,6,r)}}function oi(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!V(e)){const c=a=>{const f=oi(a,t,!0);f&&(l=!0,ye(o,f))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!i&&!l?(ue(e)&&s.set(e,null),null):(D(i)?i.forEach(c=>o[c]=null):ye(o,i),ue(e)&&s.set(e,o),o)}function Sn(e,t){return!e||!Gt(t)?!1:(t=t.slice(2).replace(/Once$/,""),te(e,t[0].toLowerCase()+t.slice(1))||te(e,yt(t))||te(e,t))}let me=null,li=null;function vn(e){const t=me;return me=e,li=e&&e.type.__scopeId||null,t}function Qo(e,t=me,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&tr(-1);const i=vn(t);let o;try{o=e(...r)}finally{vn(i),s._d&&tr(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function Hn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:i,propsOptions:[o],slots:l,attrs:c,emit:a,render:f,renderCache:h,data:p,setupState:y,ctx:C,inheritAttrs:A}=e;let k,g;const _=vn(e);try{if(n.shapeFlag&4){const $=r||s;k=Le(f.call($,$,h,i,y,p,C)),g=c}else{const $=t;k=Le($.length>1?$(i,{attrs:c,slots:l,emit:a}):$(i,null)),g=t.props?c:Yo(c)}}catch($){Wt.length=0,tn($,e,1),k=ae(Pe)}let P=k;if(g&&A!==!1){const $=Object.keys(g),{shapeFlag:U}=P;$.length&&U&7&&(o&&$.some(hs)&&(g=Jo(g,o)),P=it(P,g))}return n.dirs&&(P=it(P),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&(P.transition=n.transition),k=P,vn(_),k}const Yo=e=>{let t;for(const n in e)(n==="class"||n==="style"||Gt(n))&&((t||(t={}))[n]=e[n]);return t},Jo=(e,t)=>{const n={};for(const s in e)(!hs(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Xo(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:c}=t,a=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return s?Vs(s,o,a):!!o;if(c&8){const f=t.dynamicProps;for(let h=0;he.__isSuspense;function ci(e,t){t&&t.pendingBranch?D(e)?t.effects.push(...e):t.effects.push(e):qo(e)}function pn(e,t){if(he){let n=he.provides;const s=he.parent&&he.parent.provides;s===n&&(n=he.provides=Object.create(s)),n[e]=t}}function je(e,t,n=!1){const s=he||me;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&V(t)?t.call(s.proxy):t}}function Tu(e,t){return Ps(e,null,t)}const fn={};function gn(e,t,n){return Ps(e,t,n)}function Ps(e,t,{immediate:n,deep:s,flush:r,onTrack:i,onTrigger:o}=ce){const l=he;let c,a=!1,f=!1;if(ge(e)?(c=()=>e.value,a=_n(e)):wt(e)?(c=()=>e,s=!0):D(e)?(f=!0,a=e.some(P=>wt(P)||_n(P)),c=()=>e.map(P=>{if(ge(P))return P.value;if(wt(P))return pt(P);if(V(P))return st(P,l,2)})):V(e)?t?c=()=>st(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),Me(e,l,3,[p])}:c=He,t&&s){const P=c;c=()=>pt(P())}let h,p=P=>{h=g.onStop=()=>{st(P,l,4)}},y;if(Mt)if(p=He,t?n&&Me(t,l,3,[c(),f?[]:void 0,p]):c(),r==="sync"){const P=Ql();y=P.__watcherHandles||(P.__watcherHandles=[])}else return He;let C=f?new Array(e.length).fill(fn):fn;const A=()=>{if(g.active)if(t){const P=g.run();(s||a||(f?P.some(($,U)=>zt($,C[U])):zt(P,C)))&&(h&&h(),Me(t,l,3,[P,C===fn?void 0:f&&C[0]===fn?[]:C,p]),C=P)}else g.run()};A.allowRecurse=!!t;let k;r==="sync"?k=A:r==="post"?k=()=>Ce(A,l&&l.suspense):(A.pre=!0,l&&(A.id=l.uid),k=()=>On(A));const g=new bs(c,k);t?n?A():C=g.run():r==="post"?Ce(g.run.bind(g),l&&l.suspense):g.run();const _=()=>{g.stop(),l&&l.scope&&ps(l.scope.effects,g)};return y&&y.push(_),_}function el(e,t,n){const s=this.proxy,r=pe(e)?e.includes(".")?ui(s,e):()=>s[e]:e.bind(s,s);let i;V(t)?i=t:(i=t.handler,n=t);const o=he;St(this);const l=Ps(r,i.bind(s),n);return o?St(o):mt(),l}function ui(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{pt(n,t)});else if($r(e))for(const n in e)pt(e[n],t);return e}function tl(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return pi(()=>{e.isMounted=!0}),gi(()=>{e.isUnmounting=!0}),e}const Te=[Function,Array],nl={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Te,onEnter:Te,onAfterEnter:Te,onEnterCancelled:Te,onBeforeLeave:Te,onLeave:Te,onAfterLeave:Te,onLeaveCancelled:Te,onBeforeAppear:Te,onAppear:Te,onAfterAppear:Te,onAppearCancelled:Te},setup(e,{slots:t}){const n=Bl(),s=tl();let r;return()=>{const i=t.default&&di(t.default(),!0);if(!i||!i.length)return;let o=i[0];if(i.length>1){for(const A of i)if(A.type!==Pe){o=A;break}}const l=ne(e),{mode:c}=l;if(s.isLeaving)return jn(o);const a=zs(o);if(!a)return jn(o);const f=es(a,l,s,n);ts(a,f);const h=n.subTree,p=h&&zs(h);let y=!1;const{getTransitionKey:C}=a.type;if(C){const A=C();r===void 0?r=A:A!==r&&(r=A,y=!0)}if(p&&p.type!==Pe&&(!dt(a,p)||y)){const A=es(p,l,s,n);if(ts(p,A),c==="out-in")return s.isLeaving=!0,A.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},jn(o);c==="in-out"&&a.type!==Pe&&(A.delayLeave=(k,g,_)=>{const P=ai(s,p);P[String(p.key)]=p,k._leaveCb=()=>{g(),k._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=_})}return o}}},fi=nl;function ai(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function es(e,t,n,s){const{appear:r,mode:i,persisted:o=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:f,onBeforeLeave:h,onLeave:p,onAfterLeave:y,onLeaveCancelled:C,onBeforeAppear:A,onAppear:k,onAfterAppear:g,onAppearCancelled:_}=t,P=String(e.key),$=ai(n,e),U=(S,q)=>{S&&Me(S,s,9,q)},J=(S,q)=>{const K=q[1];U(S,q),D(S)?S.every(Z=>Z.length<=1)&&K():S.length<=1&&K()},z={mode:i,persisted:o,beforeEnter(S){let q=l;if(!n.isMounted)if(r)q=A||l;else return;S._leaveCb&&S._leaveCb(!0);const K=$[P];K&&dt(e,K)&&K.el._leaveCb&&K.el._leaveCb(),U(q,[S])},enter(S){let q=c,K=a,Z=f;if(!n.isMounted)if(r)q=k||c,K=g||a,Z=_||f;else return;let F=!1;const Q=S._enterCb=L=>{F||(F=!0,L?U(Z,[S]):U(K,[S]),z.delayedLeave&&z.delayedLeave(),S._enterCb=void 0)};q?J(q,[S,Q]):Q()},leave(S,q){const K=String(e.key);if(S._enterCb&&S._enterCb(!0),n.isUnmounting)return q();U(h,[S]);let Z=!1;const F=S._leaveCb=Q=>{Z||(Z=!0,q(),Q?U(C,[S]):U(y,[S]),S._leaveCb=void 0,$[K]===e&&delete $[K])};$[K]=e,p?J(p,[S,F]):F()},clone(S){return es(S,t,n,s)}};return z}function jn(e){if(nn(e))return e=it(e),e.children=null,e}function zs(e){return nn(e)?e.children?e.children[0]:void 0:e}function ts(e,t){e.shapeFlag&6&&e.component?ts(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function di(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;i!!e.type.__asyncLoader;function Ou(e){V(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:s,delay:r=200,timeout:i,suspensible:o=!0,onError:l}=e;let c=null,a,f=0;const h=()=>(f++,c=null,p()),p=()=>{let y;return c||(y=c=t().catch(C=>{if(C=C instanceof Error?C:new Error(String(C)),l)return new Promise((A,k)=>{l(C,()=>A(h()),()=>k(C),f+1)});throw C}).then(C=>y!==c&&c?c:(C&&(C.__esModule||C[Symbol.toStringTag]==="Module")&&(C=C.default),a=C,C)))};return As({name:"AsyncComponentWrapper",__asyncLoader:p,get __asyncResolved(){return a},setup(){const y=he;if(a)return()=>Bn(a,y);const C=_=>{c=null,tn(_,y,13,!s)};if(o&&y.suspense||Mt)return p().then(_=>()=>Bn(_,y)).catch(_=>(C(_),()=>s?ae(s,{error:_}):null));const A=hn(!1),k=hn(),g=hn(!!r);return r&&setTimeout(()=>{g.value=!1},r),i!=null&&setTimeout(()=>{if(!A.value&&!k.value){const _=new Error(`Async component timed out after ${i}ms.`);C(_),k.value=_}},i),p().then(()=>{A.value=!0,y.parent&&nn(y.parent.vnode)&&On(y.parent.update)}).catch(_=>{C(_),k.value=_}),()=>{if(A.value&&a)return Bn(a,y);if(k.value&&s)return ae(s,{error:k.value});if(n&&!g.value)return ae(n)}}})}function Bn(e,t){const{ref:n,props:s,children:r,ce:i}=t.vnode,o=ae(e,s,r);return o.ref=n,o.ce=i,delete t.vnode.ce,o}const nn=e=>e.type.__isKeepAlive;function sl(e,t){hi(e,"a",t)}function rl(e,t){hi(e,"da",t)}function hi(e,t,n=he){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Mn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)nn(r.parent.vnode)&&il(s,t,n,r),r=r.parent}}function il(e,t,n,s){const r=Mn(t,e,s,!0);mi(()=>{ps(s[t],r)},n)}function Mn(e,t,n=he,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{if(n.isUnmounted)return;Nt(),St(n);const l=Me(t,n,e,o);return mt(),Lt(),l});return s?r.unshift(i):r.push(i),i}}const Qe=e=>(t,n=he)=>(!Mt||e==="sp")&&Mn(e,(...s)=>t(...s),n),ol=Qe("bm"),pi=Qe("m"),ll=Qe("bu"),cl=Qe("u"),gi=Qe("bum"),mi=Qe("um"),ul=Qe("sp"),fl=Qe("rtg"),al=Qe("rtc");function dl(e,t=he){Mn("ec",e,t)}function Su(e,t){const n=me;if(n===null)return e;const s=Fn(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let i=0;it(o,l,void 0,i&&i[l]));else{const o=Object.keys(e);r=new Array(o.length);for(let l=0,c=o.length;lxn(t)?!(t.type===Pe||t.type===xe&&!_i(t.children)):!0)?e:null}const ns=e=>e?Fi(e)?Fn(e)||e.proxy:ns(e.parent):null,Ut=ye(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>ns(e.parent),$root:e=>ns(e.root),$emit:e=>e.emit,$options:e=>Ts(e),$forceUpdate:e=>e.f||(e.f=()=>On(e.update)),$nextTick:e=>e.n||(e.n=si.bind(e.proxy)),$watch:e=>el.bind(e)}),Dn=(e,t)=>e!==ce&&!e.__isScriptSetup&&te(e,t),gl={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:c}=e;let a;if(t[0]!=="$"){const y=o[t];if(y!==void 0)switch(y){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(Dn(s,t))return o[t]=1,s[t];if(r!==ce&&te(r,t))return o[t]=2,r[t];if((a=e.propsOptions[0])&&te(a,t))return o[t]=3,i[t];if(n!==ce&&te(n,t))return o[t]=4,n[t];ss&&(o[t]=0)}}const f=Ut[t];let h,p;if(f)return t==="$attrs"&&Ae(e,"get",t),f(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==ce&&te(n,t))return o[t]=4,n[t];if(p=c.config.globalProperties,te(p,t))return p[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return Dn(r,t)?(r[t]=n,!0):s!==ce&&te(s,t)?(s[t]=n,!0):te(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==ce&&te(e,o)||Dn(t,o)||(l=i[0])&&te(l,o)||te(s,o)||te(Ut,o)||te(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:te(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let ss=!0;function ml(e){const t=Ts(e),n=e.proxy,s=e.ctx;ss=!1,t.beforeCreate&&Ys(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:c,inject:a,created:f,beforeMount:h,mounted:p,beforeUpdate:y,updated:C,activated:A,deactivated:k,beforeDestroy:g,beforeUnmount:_,destroyed:P,unmounted:$,render:U,renderTracked:J,renderTriggered:z,errorCaptured:S,serverPrefetch:q,expose:K,inheritAttrs:Z,components:F,directives:Q,filters:L}=t;if(a&&yl(a,s,null,e.appContext.config.unwrapInjectedRef),o)for(const oe in o){const re=o[oe];V(re)&&(s[oe]=re.bind(n))}if(r){const oe=r.call(n,n);ue(oe)&&(e.data=en(oe))}if(ss=!0,i)for(const oe in i){const re=i[oe],Ie=V(re)?re.bind(n,n):V(re.get)?re.get.bind(n,n):He,ot=!V(re)&&V(re.set)?re.set.bind(n):He,Fe=Se({get:Ie,set:ot});Object.defineProperty(s,oe,{enumerable:!0,configurable:!0,get:()=>Fe.value,set:Ee=>Fe.value=Ee})}if(l)for(const oe in l)bi(l[oe],s,n,oe);if(c){const oe=V(c)?c.call(n):c;Reflect.ownKeys(oe).forEach(re=>{pn(re,oe[re])})}f&&Ys(f,e,"c");function G(oe,re){D(re)?re.forEach(Ie=>oe(Ie.bind(n))):re&&oe(re.bind(n))}if(G(ol,h),G(pi,p),G(ll,y),G(cl,C),G(sl,A),G(rl,k),G(dl,S),G(al,J),G(fl,z),G(gi,_),G(mi,$),G(ul,q),D(K))if(K.length){const oe=e.exposed||(e.exposed={});K.forEach(re=>{Object.defineProperty(oe,re,{get:()=>n[re],set:Ie=>n[re]=Ie})})}else e.exposed||(e.exposed={});U&&e.render===He&&(e.render=U),Z!=null&&(e.inheritAttrs=Z),F&&(e.components=F),Q&&(e.directives=Q)}function yl(e,t,n=He,s=!1){D(e)&&(e=rs(e));for(const r in e){const i=e[r];let o;ue(i)?"default"in i?o=je(i.from||r,i.default,!0):o=je(i.from||r):o=je(i),ge(o)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:l=>o.value=l}):t[r]=o}}function Ys(e,t,n){Me(D(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function bi(e,t,n,s){const r=s.includes(".")?ui(n,s):()=>n[s];if(pe(e)){const i=t[e];V(i)&&gn(r,i)}else if(V(e))gn(r,e.bind(n));else if(ue(e))if(D(e))e.forEach(i=>bi(i,t,n,s));else{const i=V(e.handler)?e.handler.bind(n):t[e.handler];V(i)&&gn(r,i,e)}}function Ts(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let c;return l?c=l:!r.length&&!n&&!s?c=t:(c={},r.length&&r.forEach(a=>En(c,a,o,!0)),En(c,t,o)),ue(t)&&i.set(t,c),c}function En(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&En(e,i,n,!0),r&&r.forEach(o=>En(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=_l[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const _l={data:Js,props:ft,emits:ft,methods:ft,computed:ft,beforeCreate:ve,created:ve,beforeMount:ve,mounted:ve,beforeUpdate:ve,updated:ve,beforeDestroy:ve,beforeUnmount:ve,destroyed:ve,unmounted:ve,activated:ve,deactivated:ve,errorCaptured:ve,serverPrefetch:ve,components:ft,directives:ft,watch:vl,provide:Js,inject:bl};function Js(e,t){return t?e?function(){return ye(V(e)?e.call(this,this):e,V(t)?t.call(this,this):t)}:t:e}function bl(e,t){return ft(rs(e),rs(t))}function rs(e){if(D(e)){const t={};for(let n=0;n0)&&!(o&16)){if(o&8){const f=e.vnode.dynamicProps;for(let h=0;h{c=!0;const[p,y]=Ei(h,t,!0);ye(o,p),y&&l.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!c)return ue(e)&&s.set(e,Ct),Ct;if(D(i))for(let f=0;f-1,y[1]=A<0||C-1||te(y,"default"))&&l.push(h)}}}const a=[o,l];return ue(e)&&s.set(e,a),a}function Xs(e){return e[0]!=="$"}function Zs(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function Gs(e,t){return Zs(e)===Zs(t)}function er(e,t){return D(t)?t.findIndex(n=>Gs(n,e)):V(t)&&Gs(t,e)?0:-1}const Ci=e=>e[0]==="_"||e==="$stable",Os=e=>D(e)?e.map(Le):[Le(e)],xl=(e,t,n)=>{if(t._n)return t;const s=Qo((...r)=>Os(t(...r)),n);return s._c=!1,s},xi=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Ci(r))continue;const i=e[r];if(V(i))t[r]=xl(r,i,s);else if(i!=null){const o=Os(i);t[r]=()=>o}}},wi=(e,t)=>{const n=Os(t);e.slots.default=()=>n},wl=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=ne(t),yn(t,"_",n)):xi(t,e.slots={})}else e.slots={},t&&wi(e,t);yn(e.slots,In,1)},Rl=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=ce;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:(ye(r,t),!n&&l===1&&delete r._):(i=!t.$stable,xi(t,r)),o=t}else t&&(wi(e,t),o={default:1});if(i)for(const l in r)!Ci(l)&&!(l in o)&&delete r[l]};function Ri(){return{app:null,config:{isNativeTag:Gi,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Pl=0;function Al(e,t){return function(s,r=null){V(s)||(s=Object.assign({},s)),r!=null&&!ue(r)&&(r=null);const i=Ri(),o=new Set;let l=!1;const c=i.app={_uid:Pl++,_component:s,_props:r,_container:null,_context:i,_instance:null,version:Yl,get config(){return i.config},set config(a){},use(a,...f){return o.has(a)||(a&&V(a.install)?(o.add(a),a.install(c,...f)):V(a)&&(o.add(a),a(c,...f))),c},mixin(a){return i.mixins.includes(a)||i.mixins.push(a),c},component(a,f){return f?(i.components[a]=f,c):i.components[a]},directive(a,f){return f?(i.directives[a]=f,c):i.directives[a]},mount(a,f,h){if(!l){const p=ae(s,r);return p.appContext=i,f&&t?t(p,a):e(p,a,h),l=!0,c._container=a,a.__vue_app__=c,Fn(p.component)||p.component.proxy}},unmount(){l&&(e(null,c._container),delete c._container.__vue_app__)},provide(a,f){return i.provides[a]=f,c}};return c}}function Cn(e,t,n,s,r=!1){if(D(e)){e.forEach((p,y)=>Cn(p,t&&(D(t)?t[y]:t),n,s,r));return}if(At(s)&&!r)return;const i=s.shapeFlag&4?Fn(s.component)||s.component.proxy:s.el,o=r?null:i,{i:l,r:c}=e,a=t&&t.r,f=l.refs===ce?l.refs={}:l.refs,h=l.setupState;if(a!=null&&a!==c&&(pe(a)?(f[a]=null,te(h,a)&&(h[a]=null)):ge(a)&&(a.value=null)),V(c))st(c,l,12,[o,f]);else{const p=pe(c),y=ge(c);if(p||y){const C=()=>{if(e.f){const A=p?te(h,c)?h[c]:f[c]:c.value;r?D(A)&&ps(A,i):D(A)?A.includes(i)||A.push(i):p?(f[c]=[i],te(h,c)&&(h[c]=f[c])):(c.value=[i],e.k&&(f[e.k]=c.value))}else p?(f[c]=o,te(h,c)&&(h[c]=o)):y&&(c.value=o,e.k&&(f[e.k]=o))};o?(C.id=-1,Ce(C,n)):C()}}}let Je=!1;const an=e=>/svg/.test(e.namespaceURI)&&e.tagName!=="foreignObject",dn=e=>e.nodeType===8;function Tl(e){const{mt:t,p:n,o:{patchProp:s,createText:r,nextSibling:i,parentNode:o,remove:l,insert:c,createComment:a}}=e,f=(g,_)=>{if(!_.hasChildNodes()){n(null,g,_),bn(),_._vnode=g;return}Je=!1,h(_.firstChild,g,null,null,null),bn(),_._vnode=g,Je&&console.error("Hydration completed but contains mismatches.")},h=(g,_,P,$,U,J=!1)=>{const z=dn(g)&&g.data==="[",S=()=>A(g,_,P,$,U,z),{type:q,ref:K,shapeFlag:Z,patchFlag:F}=_;let Q=g.nodeType;_.el=g,F===-2&&(J=!1,_.dynamicChildren=null);let L=null;switch(q){case Ot:Q!==3?_.children===""?(c(_.el=r(""),o(g),g),L=g):L=S():(g.data!==_.children&&(Je=!0,g.data=_.children),L=i(g));break;case Pe:Q!==8||z?L=S():L=i(g);break;case Kt:if(z&&(g=i(g),Q=g.nodeType),Q===1||Q===3){L=g;const _e=!_.children.length;for(let G=0;G<_.staticCount;G++)_e&&(_.children+=L.nodeType===1?L.outerHTML:L.data),G===_.staticCount-1&&(_.anchor=L),L=i(L);return z?i(L):L}else S();break;case xe:z?L=C(g,_,P,$,U,J):L=S();break;default:if(Z&1)Q!==1||_.type.toLowerCase()!==g.tagName.toLowerCase()?L=S():L=p(g,_,P,$,U,J);else if(Z&6){_.slotScopeIds=U;const _e=o(g);if(t(_,_e,null,P,$,an(_e),J),L=z?k(g):i(g),L&&dn(L)&&L.data==="teleport end"&&(L=i(L)),At(_)){let G;z?(G=ae(xe),G.anchor=L?L.previousSibling:_e.lastChild):G=g.nodeType===3?Ii(""):ae("div"),G.el=g,_.component.subTree=G}}else Z&64?Q!==8?L=S():L=_.type.hydrate(g,_,P,$,U,J,e,y):Z&128&&(L=_.type.hydrate(g,_,P,$,an(o(g)),U,J,e,h))}return K!=null&&Cn(K,null,$,_),L},p=(g,_,P,$,U,J)=>{J=J||!!_.dynamicChildren;const{type:z,props:S,patchFlag:q,shapeFlag:K,dirs:Z}=_,F=z==="input"&&Z||z==="option";if(F||q!==-1){if(Z&&Ue(_,null,P,"created"),S)if(F||!J||q&48)for(const L in S)(F&&L.endsWith("value")||Gt(L)&&!Dt(L))&&s(g,L,null,S[L],!1,void 0,P);else S.onClick&&s(g,"onClick",null,S.onClick,!1,void 0,P);let Q;if((Q=S&&S.onVnodeBeforeMount)&&Oe(Q,P,_),Z&&Ue(_,null,P,"beforeMount"),((Q=S&&S.onVnodeMounted)||Z)&&ci(()=>{Q&&Oe(Q,P,_),Z&&Ue(_,null,P,"mounted")},$),K&16&&!(S&&(S.innerHTML||S.textContent))){let L=y(g.firstChild,_,g,P,$,U,J);for(;L;){Je=!0;const _e=L;L=L.nextSibling,l(_e)}}else K&8&&g.textContent!==_.children&&(Je=!0,g.textContent=_.children)}return g.nextSibling},y=(g,_,P,$,U,J,z)=>{z=z||!!_.dynamicChildren;const S=_.children,q=S.length;for(let K=0;K{const{slotScopeIds:z}=_;z&&(U=U?U.concat(z):z);const S=o(g),q=y(i(g),_,S,P,$,U,J);return q&&dn(q)&&q.data==="]"?i(_.anchor=q):(Je=!0,c(_.anchor=a("]"),S,q),q)},A=(g,_,P,$,U,J)=>{if(Je=!0,_.el=null,J){const q=k(g);for(;;){const K=i(g);if(K&&K!==q)l(K);else break}}const z=i(g),S=o(g);return l(g),n(null,_,S,z,P,$,an(S),U),z},k=g=>{let _=0;for(;g;)if(g=i(g),g&&dn(g)&&(g.data==="["&&_++,g.data==="]")){if(_===0)return i(g);_--}return g};return[f,h]}const Ce=ci;function Ol(e){return Sl(e,Tl)}function Sl(e,t){const n=io();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:c,setText:a,setElementText:f,parentNode:h,nextSibling:p,setScopeId:y=He,insertStaticContent:C}=e,A=(u,d,m,b=null,E=null,R=null,M=!1,w=null,T=!!d.dynamicChildren)=>{if(u===d)return;u&&!dt(u,d)&&(b=O(u),Ee(u,E,R,!0),u=null),d.patchFlag===-2&&(T=!1,d.dynamicChildren=null);const{type:x,ref:j,shapeFlag:N}=d;switch(x){case Ot:k(u,d,m,b);break;case Pe:g(u,d,m,b);break;case Kt:u==null&&_(d,m,b,M);break;case xe:F(u,d,m,b,E,R,M,w,T);break;default:N&1?U(u,d,m,b,E,R,M,w,T):N&6?Q(u,d,m,b,E,R,M,w,T):(N&64||N&128)&&x.process(u,d,m,b,E,R,M,w,T,ee)}j!=null&&E&&Cn(j,u&&u.ref,R,d||u,!d)},k=(u,d,m,b)=>{if(u==null)s(d.el=l(d.children),m,b);else{const E=d.el=u.el;d.children!==u.children&&a(E,d.children)}},g=(u,d,m,b)=>{u==null?s(d.el=c(d.children||""),m,b):d.el=u.el},_=(u,d,m,b)=>{[u.el,u.anchor]=C(u.children,d,m,b,u.el,u.anchor)},P=({el:u,anchor:d},m,b)=>{let E;for(;u&&u!==d;)E=p(u),s(u,m,b),u=E;s(d,m,b)},$=({el:u,anchor:d})=>{let m;for(;u&&u!==d;)m=p(u),r(u),u=m;r(d)},U=(u,d,m,b,E,R,M,w,T)=>{M=M||d.type==="svg",u==null?J(d,m,b,E,R,M,w,T):q(u,d,E,R,M,w,T)},J=(u,d,m,b,E,R,M,w)=>{let T,x;const{type:j,props:N,shapeFlag:B,transition:W,dirs:X}=u;if(T=u.el=o(u.type,R,N&&N.is,N),B&8?f(T,u.children):B&16&&S(u.children,T,null,b,E,R&&j!=="foreignObject",M,w),X&&Ue(u,null,b,"created"),N){for(const ie in N)ie!=="value"&&!Dt(ie)&&i(T,ie,null,N[ie],R,u.children,b,E,I);"value"in N&&i(T,"value",null,N.value),(x=N.onVnodeBeforeMount)&&Oe(x,b,u)}z(T,u,u.scopeId,M,b),X&&Ue(u,null,b,"beforeMount");const le=(!E||E&&!E.pendingBranch)&&W&&!W.persisted;le&&W.beforeEnter(T),s(T,d,m),((x=N&&N.onVnodeMounted)||le||X)&&Ce(()=>{x&&Oe(x,b,u),le&&W.enter(T),X&&Ue(u,null,b,"mounted")},E)},z=(u,d,m,b,E)=>{if(m&&y(u,m),b)for(let R=0;R{for(let x=T;x{const w=d.el=u.el;let{patchFlag:T,dynamicChildren:x,dirs:j}=d;T|=u.patchFlag&16;const N=u.props||ce,B=d.props||ce;let W;m&<(m,!1),(W=B.onVnodeBeforeUpdate)&&Oe(W,m,d,u),j&&Ue(d,u,m,"beforeUpdate"),m&<(m,!0);const X=E&&d.type!=="foreignObject";if(x?K(u.dynamicChildren,x,w,m,b,X,R):M||re(u,d,w,null,m,b,X,R,!1),T>0){if(T&16)Z(w,d,N,B,m,b,E);else if(T&2&&N.class!==B.class&&i(w,"class",null,B.class,E),T&4&&i(w,"style",N.style,B.style,E),T&8){const le=d.dynamicProps;for(let ie=0;ie{W&&Oe(W,m,d,u),j&&Ue(d,u,m,"updated")},b)},K=(u,d,m,b,E,R,M)=>{for(let w=0;w{if(m!==b){if(m!==ce)for(const w in m)!Dt(w)&&!(w in b)&&i(u,w,m[w],null,M,d.children,E,R,I);for(const w in b){if(Dt(w))continue;const T=b[w],x=m[w];T!==x&&w!=="value"&&i(u,w,x,T,M,d.children,E,R,I)}"value"in b&&i(u,"value",m.value,b.value)}},F=(u,d,m,b,E,R,M,w,T)=>{const x=d.el=u?u.el:l(""),j=d.anchor=u?u.anchor:l("");let{patchFlag:N,dynamicChildren:B,slotScopeIds:W}=d;W&&(w=w?w.concat(W):W),u==null?(s(x,m,b),s(j,m,b),S(d.children,m,j,E,R,M,w,T)):N>0&&N&64&&B&&u.dynamicChildren?(K(u.dynamicChildren,B,m,E,R,M,w),(d.key!=null||E&&d===E.subTree)&&Pi(u,d,!0)):re(u,d,m,j,E,R,M,w,T)},Q=(u,d,m,b,E,R,M,w,T)=>{d.slotScopeIds=w,u==null?d.shapeFlag&512?E.ctx.activate(d,m,b,M,T):L(d,m,b,E,R,M,T):_e(u,d,T)},L=(u,d,m,b,E,R,M)=>{const w=u.component=jl(u,b,E);if(nn(u)&&(w.ctx.renderer=ee),Dl(w),w.asyncDep){if(E&&E.registerDep(w,G),!u.el){const T=w.subTree=ae(Pe);g(null,T,d,m)}return}G(w,u,d,m,E,R,M)},_e=(u,d,m)=>{const b=d.component=u.component;if(Xo(u,d,m))if(b.asyncDep&&!b.asyncResolved){oe(b,d,m);return}else b.next=d,Wo(b.update),b.update();else d.el=u.el,b.vnode=d},G=(u,d,m,b,E,R,M)=>{const w=()=>{if(u.isMounted){let{next:j,bu:N,u:B,parent:W,vnode:X}=u,le=j,ie;lt(u,!1),j?(j.el=X.el,oe(u,j,M)):j=X,N&&$n(N),(ie=j.props&&j.props.onVnodeBeforeUpdate)&&Oe(ie,W,j,X),lt(u,!0);const de=Hn(u),Ne=u.subTree;u.subTree=de,A(Ne,de,h(Ne.el),O(Ne),u,E,R),j.el=de.el,le===null&&Zo(u,de.el),B&&Ce(B,E),(ie=j.props&&j.props.onVnodeUpdated)&&Ce(()=>Oe(ie,W,j,X),E)}else{let j;const{el:N,props:B}=d,{bm:W,m:X,parent:le}=u,ie=At(d);if(lt(u,!1),W&&$n(W),!ie&&(j=B&&B.onVnodeBeforeMount)&&Oe(j,le,d),lt(u,!0),N&&Y){const de=()=>{u.subTree=Hn(u),Y(N,u.subTree,u,E,null)};ie?d.type.__asyncLoader().then(()=>!u.isUnmounted&&de()):de()}else{const de=u.subTree=Hn(u);A(null,de,m,b,u,E,R),d.el=de.el}if(X&&Ce(X,E),!ie&&(j=B&&B.onVnodeMounted)){const de=d;Ce(()=>Oe(j,le,de),E)}(d.shapeFlag&256||le&&At(le.vnode)&&le.vnode.shapeFlag&256)&&u.a&&Ce(u.a,E),u.isMounted=!0,d=m=b=null}},T=u.effect=new bs(w,()=>On(x),u.scope),x=u.update=()=>T.run();x.id=u.uid,lt(u,!0),x()},oe=(u,d,m)=>{d.component=u;const b=u.vnode.props;u.vnode=d,u.next=null,Cl(u,d.props,b,m),Rl(u,d.children,m),Nt(),qs(),Lt()},re=(u,d,m,b,E,R,M,w,T=!1)=>{const x=u&&u.children,j=u?u.shapeFlag:0,N=d.children,{patchFlag:B,shapeFlag:W}=d;if(B>0){if(B&128){ot(x,N,m,b,E,R,M,w,T);return}else if(B&256){Ie(x,N,m,b,E,R,M,w,T);return}}W&8?(j&16&&I(x,E,R),N!==x&&f(m,N)):j&16?W&16?ot(x,N,m,b,E,R,M,w,T):I(x,E,R,!0):(j&8&&f(m,""),W&16&&S(N,m,b,E,R,M,w,T))},Ie=(u,d,m,b,E,R,M,w,T)=>{u=u||Ct,d=d||Ct;const x=u.length,j=d.length,N=Math.min(x,j);let B;for(B=0;Bj?I(u,E,R,!0,!1,N):S(d,m,b,E,R,M,w,T,N)},ot=(u,d,m,b,E,R,M,w,T)=>{let x=0;const j=d.length;let N=u.length-1,B=j-1;for(;x<=N&&x<=B;){const W=u[x],X=d[x]=T?et(d[x]):Le(d[x]);if(dt(W,X))A(W,X,m,null,E,R,M,w,T);else break;x++}for(;x<=N&&x<=B;){const W=u[N],X=d[B]=T?et(d[B]):Le(d[B]);if(dt(W,X))A(W,X,m,null,E,R,M,w,T);else break;N--,B--}if(x>N){if(x<=B){const W=B+1,X=WB)for(;x<=N;)Ee(u[x],E,R,!0),x++;else{const W=x,X=x,le=new Map;for(x=X;x<=B;x++){const we=d[x]=T?et(d[x]):Le(d[x]);we.key!=null&&le.set(we.key,x)}let ie,de=0;const Ne=B-X+1;let bt=!1,Ns=0;const kt=new Array(Ne);for(x=0;x=Ne){Ee(we,E,R,!0);continue}let De;if(we.key!=null)De=le.get(we.key);else for(ie=X;ie<=B;ie++)if(kt[ie-X]===0&&dt(we,d[ie])){De=ie;break}De===void 0?Ee(we,E,R,!0):(kt[De-X]=x+1,De>=Ns?Ns=De:bt=!0,A(we,d[De],m,null,E,R,M,w,T),de++)}const Ls=bt?Ml(kt):Ct;for(ie=Ls.length-1,x=Ne-1;x>=0;x--){const we=X+x,De=d[we],ks=we+1{const{el:R,type:M,transition:w,children:T,shapeFlag:x}=u;if(x&6){Fe(u.component.subTree,d,m,b);return}if(x&128){u.suspense.move(d,m,b);return}if(x&64){M.move(u,d,m,ee);return}if(M===xe){s(R,d,m);for(let N=0;Nw.enter(R),E);else{const{leave:N,delayLeave:B,afterLeave:W}=w,X=()=>s(R,d,m),le=()=>{N(R,()=>{X(),W&&W()})};B?B(R,X,le):le()}else s(R,d,m)},Ee=(u,d,m,b=!1,E=!1)=>{const{type:R,props:M,ref:w,children:T,dynamicChildren:x,shapeFlag:j,patchFlag:N,dirs:B}=u;if(w!=null&&Cn(w,null,m,u,!0),j&256){d.ctx.deactivate(u);return}const W=j&1&&B,X=!At(u);let le;if(X&&(le=M&&M.onVnodeBeforeUnmount)&&Oe(le,d,u),j&6)v(u.component,m,b);else{if(j&128){u.suspense.unmount(m,b);return}W&&Ue(u,null,d,"beforeUnmount"),j&64?u.type.remove(u,d,m,E,ee,b):x&&(R!==xe||N>0&&N&64)?I(x,d,m,!1,!0):(R===xe&&N&384||!E&&j&16)&&I(T,d,m),b&&_t(u)}(X&&(le=M&&M.onVnodeUnmounted)||W)&&Ce(()=>{le&&Oe(le,d,u),W&&Ue(u,null,d,"unmounted")},m)},_t=u=>{const{type:d,el:m,anchor:b,transition:E}=u;if(d===xe){sn(m,b);return}if(d===Kt){$(u);return}const R=()=>{r(m),E&&!E.persisted&&E.afterLeave&&E.afterLeave()};if(u.shapeFlag&1&&E&&!E.persisted){const{leave:M,delayLeave:w}=E,T=()=>M(m,R);w?w(u.el,R,T):T()}else R()},sn=(u,d)=>{let m;for(;u!==d;)m=p(u),r(u),u=m;r(d)},v=(u,d,m)=>{const{bum:b,scope:E,update:R,subTree:M,um:w}=u;b&&$n(b),E.stop(),R&&(R.active=!1,Ee(M,u,d,m)),w&&Ce(w,d),Ce(()=>{u.isUnmounted=!0},d),d&&d.pendingBranch&&!d.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===d.pendingId&&(d.deps--,d.deps===0&&d.resolve())},I=(u,d,m,b=!1,E=!1,R=0)=>{for(let M=R;Mu.shapeFlag&6?O(u.component.subTree):u.shapeFlag&128?u.suspense.next():p(u.anchor||u.el),H=(u,d,m)=>{u==null?d._vnode&&Ee(d._vnode,null,null,!0):A(d._vnode||null,u,d,null,null,null,m),qs(),bn(),d._vnode=u},ee={p:A,um:Ee,m:Fe,r:_t,mt:L,mc:S,pc:re,pbc:K,n:O,o:e};let fe,Y;return t&&([fe,Y]=t(ee)),{render:H,hydrate:fe,createApp:Al(H,fe)}}function lt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Pi(e,t,n=!1){const s=e.children,r=t.children;if(D(s)&&D(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}const Il=e=>e.__isTeleport,xe=Symbol(void 0),Ot=Symbol(void 0),Pe=Symbol(void 0),Kt=Symbol(void 0),Wt=[];let $e=null;function Ai(e=!1){Wt.push($e=e?null:[])}function Fl(){Wt.pop(),$e=Wt[Wt.length-1]||null}let Xt=1;function tr(e){Xt+=e}function Ti(e){return e.dynamicChildren=Xt>0?$e||Ct:null,Fl(),Xt>0&&$e&&$e.push(e),e}function Nu(e,t,n,s,r,i){return Ti(Mi(e,t,n,s,r,i,!0))}function Oi(e,t,n,s,r){return Ti(ae(e,t,n,s,r,!0))}function xn(e){return e?e.__v_isVNode===!0:!1}function dt(e,t){return e.type===t.type&&e.key===t.key}const In="__vInternal",Si=({key:e})=>e??null,mn=({ref:e,ref_key:t,ref_for:n})=>e!=null?pe(e)||ge(e)||V(e)?{i:me,r:e,k:t,f:!!n}:e:null;function Mi(e,t=null,n=null,s=0,r=null,i=e===xe?0:1,o=!1,l=!1){const c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Si(t),ref:t&&mn(t),scopeId:li,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:me};return l?(Ss(c,n),i&128&&e.normalize(c)):n&&(c.shapeFlag|=pe(n)?8:16),Xt>0&&!o&&$e&&(c.patchFlag>0||i&6)&&c.patchFlag!==32&&$e.push(c),c}const ae=Nl;function Nl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===hl)&&(e=Pe),xn(e)){const l=it(e,t,!0);return n&&Ss(l,n),Xt>0&&!i&&$e&&(l.shapeFlag&6?$e[$e.indexOf(e)]=l:$e.push(l)),l.patchFlag|=-2,l}if(Vl(e)&&(e=e.__vccOpts),t){t=Ll(t);let{class:l,style:c}=t;l&&!pe(l)&&(t.class=ds(l)),ue(c)&&(Yr(c)&&!D(c)&&(c=ye({},c)),t.style=as(c))}const o=pe(e)?1:Go(e)?128:Il(e)?64:ue(e)?4:V(e)?2:0;return Mi(e,t,n,s,r,o,i,!0)}function Ll(e){return e?Yr(e)||In in e?ye({},e):e:null}function it(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:o}=e,l=t?kl(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Si(l),ref:t&&t.ref?n&&r?D(r)?r.concat(mn(t)):[r,mn(t)]:mn(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:o,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==xe?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&it(e.ssContent),ssFallback:e.ssFallback&&it(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx}}function Ii(e=" ",t=0){return ae(Ot,null,e,t)}function Lu(e,t){const n=ae(Kt,null,e);return n.staticCount=t,n}function ku(e="",t=!1){return t?(Ai(),Oi(Pe,null,e)):ae(Pe,null,e)}function Le(e){return e==null||typeof e=="boolean"?ae(Pe):D(e)?ae(xe,null,e.slice()):typeof e=="object"?et(e):ae(Ot,null,String(e))}function et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:it(e)}function Ss(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(D(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Ss(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(In in t)?t._ctx=me:r===3&&me&&(me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else V(t)?(t={default:t,_ctx:me},n=32):(t=String(t),s&64?(n=16,t=[Ii(t)]):n=8);e.children=t,e.shapeFlag|=n}function kl(...e){const t={};for(let n=0;nhe||me,St=e=>{he=e,e.scope.on()},mt=()=>{he&&he.scope.off(),he=null};function Fi(e){return e.vnode.shapeFlag&4}let Mt=!1;function Dl(e,t=!1){Mt=t;const{props:n,children:s}=e.vnode,r=Fi(e);El(e,n,r,t),wl(e,s);const i=r?Ul(e,t):void 0;return Mt=!1,i}function Ul(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Jr(new Proxy(e.ctx,gl));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?Wl(e):null;St(e),Nt();const i=st(s,e,0,[e.props,r]);if(Lt(),mt(),Lr(i)){if(i.then(mt,mt),t)return i.then(o=>{nr(e,o,t)}).catch(o=>{tn(o,e,0)});e.asyncDep=i}else nr(e,i,t)}else Ni(e,t)}function nr(e,t,n){V(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:ue(t)&&(e.setupState=ei(t)),Ni(e,n)}let sr;function Ni(e,t,n){const s=e.type;if(!e.render){if(!t&&sr&&!s.render){const r=s.template||Ts(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:c}=s,a=ye(ye({isCustomElement:i,delimiters:l},o),c);s.render=sr(r,a)}}e.render=s.render||He}St(e),Nt(),ml(e),Lt(),mt()}function Kl(e){return new Proxy(e.attrs,{get(t,n){return Ae(e,"get","$attrs"),t[n]}})}function Wl(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Kl(e))},slots:e.slots,emit:e.emit,expose:t}}function Fn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(ei(Jr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ut)return Ut[n](e)},has(t,n){return n in t||n in Ut}}))}function ql(e,t=!0){return V(e)?e.displayName||e.name:e.name||t&&e.__name}function Vl(e){return V(e)&&"__vccOpts"in e}const Se=(e,t)=>Do(e,t,Mt);function Ms(e,t,n){const s=arguments.length;return s===2?ue(t)&&!D(t)?xn(t)?ae(e,null,[t]):ae(e,t):ae(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&xn(n)&&(n=[n]),ae(e,t,n))}const zl=Symbol(""),Ql=()=>je(zl),Yl="3.2.45",Jl="http://www.w3.org/2000/svg",ht=typeof document<"u"?document:null,rr=ht&&ht.createElement("template"),Xl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?ht.createElementNS(Jl,e):ht.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>ht.createTextNode(e),createComment:e=>ht.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>ht.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{rr.innerHTML=s?`${e}`:e;const l=rr.content;if(s){const c=l.firstChild;for(;c.firstChild;)l.appendChild(c.firstChild);l.removeChild(c)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Zl(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Gl(e,t,n){const s=e.style,r=pe(n);if(n&&!r){for(const i in n)os(s,i,n[i]);if(t&&!pe(t))for(const i in t)n[i]==null&&os(s,i,"")}else{const i=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const ir=/\s*!important$/;function os(e,t,n){if(D(n))n.forEach(s=>os(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=ec(e,t);ir.test(n)?e.setProperty(yt(s),n.replace(ir,""),"important"):e[s]=n}}const or=["Webkit","Moz","ms"],Un={};function ec(e,t){const n=Un[t];if(n)return n;let s=We(t);if(s!=="filter"&&s in e)return Un[t]=s;s=An(s);for(let r=0;rKn||(lc.then(()=>Kn=0),Kn=Date.now());function uc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Me(fc(s,n.value),t,5,[s])};return n.value=e,n.attached=cc(),n}function fc(e,t){if(D(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const ur=/^on[a-z]/,ac=(e,t,n,s,r=!1,i,o,l,c)=>{t==="class"?Zl(e,s,r):t==="style"?Gl(e,n,s):Gt(t)?hs(t)||ic(e,t,n,s,o):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):dc(e,t,s,r))?nc(e,t,s,i,o,l,c):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),tc(e,t,s,r))};function dc(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&ur.test(t)&&V(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||ur.test(t)&&pe(n)?!1:t in e}const Xe="transition",$t="animation",Li=(e,{slots:t})=>Ms(fi,hc(e),t);Li.displayName="Transition";const ki={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Li.props=ye({},fi.props,ki);const ct=(e,t=[])=>{D(e)?e.forEach(n=>n(...t)):e&&e(...t)},fr=e=>e?D(e)?e.some(t=>t.length>1):e.length>1:!1;function hc(e){const t={};for(const F in e)F in ki||(t[F]=e[F]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:c=i,appearActiveClass:a=o,appearToClass:f=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:y=`${n}-leave-to`}=e,C=pc(r),A=C&&C[0],k=C&&C[1],{onBeforeEnter:g,onEnter:_,onEnterCancelled:P,onLeave:$,onLeaveCancelled:U,onBeforeAppear:J=g,onAppear:z=_,onAppearCancelled:S=P}=t,q=(F,Q,L)=>{ut(F,Q?f:l),ut(F,Q?a:o),L&&L()},K=(F,Q)=>{F._isLeaving=!1,ut(F,h),ut(F,y),ut(F,p),Q&&Q()},Z=F=>(Q,L)=>{const _e=F?z:_,G=()=>q(Q,F,L);ct(_e,[Q,G]),ar(()=>{ut(Q,F?c:i),Ze(Q,F?f:l),fr(_e)||dr(Q,s,A,G)})};return ye(t,{onBeforeEnter(F){ct(g,[F]),Ze(F,i),Ze(F,o)},onBeforeAppear(F){ct(J,[F]),Ze(F,c),Ze(F,a)},onEnter:Z(!1),onAppear:Z(!0),onLeave(F,Q){F._isLeaving=!0;const L=()=>K(F,Q);Ze(F,h),yc(),Ze(F,p),ar(()=>{F._isLeaving&&(ut(F,h),Ze(F,y),fr($)||dr(F,s,k,L))}),ct($,[F,L])},onEnterCancelled(F){q(F,!1),ct(P,[F])},onAppearCancelled(F){q(F,!0),ct(S,[F])},onLeaveCancelled(F){K(F),ct(U,[F])}})}function pc(e){if(e==null)return null;if(ue(e))return[Wn(e.enter),Wn(e.leave)];{const t=Wn(e);return[t,t]}}function Wn(e){return ys(e)}function Ze(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function ut(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function ar(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let gc=0;function dr(e,t,n,s){const r=e._endId=++gc,i=()=>{r===e._endId&&s()};if(n)return setTimeout(i,n);const{type:o,timeout:l,propCount:c}=mc(e,t);if(!o)return s();const a=o+"end";let f=0;const h=()=>{e.removeEventListener(a,p),i()},p=y=>{y.target===e&&++f>=c&&h()};setTimeout(()=>{f(n[C]||"").split(", "),r=s(`${Xe}Delay`),i=s(`${Xe}Duration`),o=hr(r,i),l=s(`${$t}Delay`),c=s(`${$t}Duration`),a=hr(l,c);let f=null,h=0,p=0;t===Xe?o>0&&(f=Xe,h=o,p=i.length):t===$t?a>0&&(f=$t,h=a,p=c.length):(h=Math.max(o,a),f=h>0?o>a?Xe:$t:null,p=f?f===Xe?i.length:c.length:0);const y=f===Xe&&/\b(transform|all)(,|$)/.test(s(`${Xe}Property`).toString());return{type:f,timeout:h,propCount:p,hasTransform:y}}function hr(e,t){for(;e.lengthpr(n)+pr(e[s])))}function pr(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function yc(){return document.body.offsetHeight}const _c={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},$u=(e,t)=>n=>{if(!("key"in n))return;const s=yt(n.key);if(t.some(r=>r===s||_c[r]===s))return e(n)},Hu={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ht(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),Ht(e,!0),s.enter(e)):s.leave(e,()=>{Ht(e,!1)}):Ht(e,t))},beforeUnmount(e,{value:t}){Ht(e,t)}};function Ht(e,t){e.style.display=t?e._vod:"none"}const bc=ye({patchProp:ac},Xl);let qn,gr=!1;function vc(){return qn=gr?qn:Ol(bc),gr=!0,qn}const ju=(...e)=>{const t=vc().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Ec(s);if(r)return n(r,!0,r instanceof SVGElement)},t};function Ec(e){return pe(e)?document.querySelector(e):e}var Cc=([e,t,n])=>e==="meta"&&t.name?`${e}.${t.name}`:["title","base"].includes(e)?e:e==="template"&&t.id?`${e}.${t.id}`:JSON.stringify([e,t,n]),Bu=e=>{const t=new Set,n=[];return e.forEach(s=>{const r=Cc(s);t.has(r)||(t.add(r),n.push(s))}),n},Du=e=>/^(https?:)?\/\//.test(e),Uu=e=>/^mailto:/.test(e),Ku=e=>/^tel:/.test(e),Wu=e=>Object.prototype.toString.call(e)==="[object Object]",qu=e=>e.replace(/\/$/,""),Vu=e=>e.replace(/^\//,""),zu=(e,t)=>{const n=Object.keys(e).sort((s,r)=>{const i=r.split("/").length-s.split("/").length;return i!==0?i:r.length-s.length});for(const s of n)if(t.startsWith(s))return s;return"/"};/*! + * vue-router v4.1.6 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const Et=typeof window<"u";function xc(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const se=Object.assign;function Vn(e,t){const n={};for(const s in t){const r=t[s];n[s]=Be(r)?r.map(e):e(r)}return n}const qt=()=>{},Be=Array.isArray,wc=/\/$/,Rc=e=>e.replace(wc,"");function zn(e,t,n="/"){let s,r={},i="",o="";const l=t.indexOf("#");let c=t.indexOf("?");return l=0&&(c=-1),c>-1&&(s=t.slice(0,c),i=t.slice(c+1,l>-1?l:t.length),r=e(i)),l>-1&&(s=s||t.slice(0,l),o=t.slice(l,t.length)),s=Oc(s??t,n),{fullPath:s+(i&&"?")+i+o,path:s,query:r,hash:o}}function Pc(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function mr(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Ac(e,t,n){const s=t.matched.length-1,r=n.matched.length-1;return s>-1&&s===r&&It(t.matched[s],n.matched[r])&&$i(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function It(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function $i(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!Tc(e[n],t[n]))return!1;return!0}function Tc(e,t){return Be(e)?yr(e,t):Be(t)?yr(t,e):e===t}function yr(e,t){return Be(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}function Oc(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),s=e.split("/");let r=n.length-1,i,o;for(i=0;i1&&r--;else break;return n.slice(0,r).join("/")+"/"+s.slice(i-(i===s.length?1:0)).join("/")}var Zt;(function(e){e.pop="pop",e.push="push"})(Zt||(Zt={}));var Vt;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Vt||(Vt={}));function Sc(e){if(!e)if(Et){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Rc(e)}const Mc=/^[^#]+#/;function Ic(e,t){return e.replace(Mc,"#")+t}function Fc(e,t){const n=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}const Nn=()=>({left:window.pageXOffset,top:window.pageYOffset});function Nc(e){let t;if("el"in e){const n=e.el,s=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=Fc(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function _r(e,t){return(history.state?history.state.position-t:-1)+e}const ls=new Map;function Lc(e,t){ls.set(e,t)}function kc(e){const t=ls.get(e);return ls.delete(e),t}let $c=()=>location.protocol+"//"+location.host;function Hi(e,t){const{pathname:n,search:s,hash:r}=t,i=e.indexOf("#");if(i>-1){let l=r.includes(e.slice(i))?e.slice(i).length:1,c=r.slice(l);return c[0]!=="/"&&(c="/"+c),mr(c,"")}return mr(n,e)+s+r}function Hc(e,t,n,s){let r=[],i=[],o=null;const l=({state:p})=>{const y=Hi(e,location),C=n.value,A=t.value;let k=0;if(p){if(n.value=y,t.value=p,o&&o===C){o=null;return}k=A?p.position-A.position:0}else s(y);r.forEach(g=>{g(n.value,C,{delta:k,type:Zt.pop,direction:k?k>0?Vt.forward:Vt.back:Vt.unknown})})};function c(){o=n.value}function a(p){r.push(p);const y=()=>{const C=r.indexOf(p);C>-1&&r.splice(C,1)};return i.push(y),y}function f(){const{history:p}=window;p.state&&p.replaceState(se({},p.state,{scroll:Nn()}),"")}function h(){for(const p of i)p();i=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",f)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",f),{pauseListeners:c,listen:a,destroy:h}}function br(e,t,n,s=!1,r=!1){return{back:e,current:t,forward:n,replaced:s,position:window.history.length,scroll:r?Nn():null}}function jc(e){const{history:t,location:n}=window,s={value:Hi(e,n)},r={value:t.state};r.value||i(s.value,{back:null,current:s.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function i(c,a,f){const h=e.indexOf("#"),p=h>-1?(n.host&&document.querySelector("base")?e:e.slice(h))+c:$c()+e+c;try{t[f?"replaceState":"pushState"](a,"",p),r.value=a}catch(y){console.error(y),n[f?"replace":"assign"](p)}}function o(c,a){const f=se({},t.state,br(r.value.back,c,r.value.forward,!0),a,{position:r.value.position});i(c,f,!0),s.value=c}function l(c,a){const f=se({},r.value,t.state,{forward:c,scroll:Nn()});i(f.current,f,!0);const h=se({},br(s.value,c,null),{position:f.position+1},a);i(c,h,!1),s.value=c}return{location:s,state:r,push:l,replace:o}}function Qu(e){e=Sc(e);const t=jc(e),n=Hc(e,t.state,t.location,t.replace);function s(i,o=!0){o||n.pauseListeners(),history.go(i)}const r=se({location:"",base:e,go:s,createHref:Ic.bind(null,e)},t,n);return Object.defineProperty(r,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(r,"state",{enumerable:!0,get:()=>t.state.value}),r}function Bc(e){return typeof e=="string"||e&&typeof e=="object"}function ji(e){return typeof e=="string"||typeof e=="symbol"}const Ge={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Bi=Symbol("");var vr;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(vr||(vr={}));function Ft(e,t){return se(new Error,{type:e,[Bi]:!0},t)}function qe(e,t){return e instanceof Error&&Bi in e&&(t==null||!!(e.type&t))}const Er="[^/]+?",Dc={sensitive:!1,strict:!1,start:!0,end:!0},Uc=/[.+*?^${}()[\]/\\]/g;function Kc(e,t){const n=se({},Dc,t),s=[];let r=n.start?"^":"";const i=[];for(const a of e){const f=a.length?[]:[90];n.strict&&!a.length&&(r+="/");for(let h=0;ht.length?t.length===1&&t[0]===40+40?1:-1:0}function qc(e,t){let n=0;const s=e.score,r=t.score;for(;n0&&t[t.length-1]<0}const Vc={type:0,value:""},zc=/[a-zA-Z0-9_]/;function Qc(e){if(!e)return[[]];if(e==="/")return[[Vc]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${a}": ${y}`)}let n=0,s=n;const r=[];let i;function o(){i&&r.push(i),i=[]}let l=0,c,a="",f="";function h(){a&&(n===0?i.push({type:0,value:a}):n===1||n===2||n===3?(i.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${a}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:a,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),a="")}function p(){a+=c}for(;l{o(_)}:qt}function o(f){if(ji(f)){const h=s.get(f);h&&(s.delete(f),n.splice(n.indexOf(h),1),h.children.forEach(o),h.alias.forEach(o))}else{const h=n.indexOf(f);h>-1&&(n.splice(h,1),f.record.name&&s.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function l(){return n}function c(f){let h=0;for(;h=0&&(f.record.path!==n[h].record.path||!Di(f,n[h]));)h++;n.splice(h,0,f),f.record.name&&!wr(f)&&s.set(f.record.name,f)}function a(f,h){let p,y={},C,A;if("name"in f&&f.name){if(p=s.get(f.name),!p)throw Ft(1,{location:f});A=p.record.name,y=se(xr(h.params,p.keys.filter(_=>!_.optional).map(_=>_.name)),f.params&&xr(f.params,p.keys.map(_=>_.name))),C=p.stringify(y)}else if("path"in f)C=f.path,p=n.find(_=>_.re.test(C)),p&&(y=p.parse(C),A=p.record.name);else{if(p=h.name?s.get(h.name):n.find(_=>_.re.test(h.path)),!p)throw Ft(1,{location:f,currentLocation:h});A=p.record.name,y=se({},h.params,f.params),C=p.stringify(y)}const k=[];let g=p;for(;g;)k.unshift(g.record),g=g.parent;return{name:A,path:C,params:y,matched:k,meta:Gc(k)}}return e.forEach(f=>i(f)),{addRoute:i,resolve:a,removeRoute:o,getRoutes:l,getRecordMatcher:r}}function xr(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Xc(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:Zc(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function Zc(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="boolean"?n:n[s];return t}function wr(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Gc(e){return e.reduce((t,n)=>se(t,n.meta),{})}function Rr(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function Di(e,t){return t.children.some(n=>n===e||Di(e,n))}const Ui=/#/g,eu=/&/g,tu=/\//g,nu=/=/g,su=/\?/g,Ki=/\+/g,ru=/%5B/g,iu=/%5D/g,Wi=/%5E/g,ou=/%60/g,qi=/%7B/g,lu=/%7C/g,Vi=/%7D/g,cu=/%20/g;function Is(e){return encodeURI(""+e).replace(lu,"|").replace(ru,"[").replace(iu,"]")}function uu(e){return Is(e).replace(qi,"{").replace(Vi,"}").replace(Wi,"^")}function cs(e){return Is(e).replace(Ki,"%2B").replace(cu,"+").replace(Ui,"%23").replace(eu,"%26").replace(ou,"`").replace(qi,"{").replace(Vi,"}").replace(Wi,"^")}function fu(e){return cs(e).replace(nu,"%3D")}function au(e){return Is(e).replace(Ui,"%23").replace(su,"%3F")}function du(e){return e==null?"":au(e).replace(tu,"%2F")}function wn(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function hu(e){const t={};if(e===""||e==="?")return t;const s=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;ri&&cs(i)):[s&&cs(s)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function pu(e){const t={};for(const n in e){const s=e[n];s!==void 0&&(t[n]=Be(s)?s.map(r=>r==null?null:""+r):s==null?s:""+s)}return t}const gu=Symbol(""),Ar=Symbol(""),Ln=Symbol(""),Fs=Symbol(""),us=Symbol("");function jt(){let e=[];function t(s){return e.push(s),()=>{const r=e.indexOf(s);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function tt(e,t,n,s,r){const i=s&&(s.enterCallbacks[r]=s.enterCallbacks[r]||[]);return()=>new Promise((o,l)=>{const c=h=>{h===!1?l(Ft(4,{from:n,to:t})):h instanceof Error?l(h):Bc(h)?l(Ft(2,{from:t,to:h})):(i&&s.enterCallbacks[r]===i&&typeof h=="function"&&i.push(h),o())},a=e.call(s&&s.instances[r],t,n,c);let f=Promise.resolve(a);e.length<3&&(f=f.then(c)),f.catch(h=>l(h))})}function Qn(e,t,n,s){const r=[];for(const i of e)for(const o in i.components){let l=i.components[o];if(!(t!=="beforeRouteEnter"&&!i.instances[o]))if(mu(l)){const a=(l.__vccOpts||l)[t];a&&r.push(tt(a,n,s,i,o))}else{let c=l();r.push(()=>c.then(a=>{if(!a)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${i.path}"`));const f=xc(a)?a.default:a;i.components[o]=f;const p=(f.__vccOpts||f)[t];return p&&tt(p,n,s,i,o)()}))}}return r}function mu(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Tr(e){const t=je(Ln),n=je(Fs),s=Se(()=>t.resolve(Rt(e.to))),r=Se(()=>{const{matched:c}=s.value,{length:a}=c,f=c[a-1],h=n.matched;if(!f||!h.length)return-1;const p=h.findIndex(It.bind(null,f));if(p>-1)return p;const y=Or(c[a-2]);return a>1&&Or(f)===y&&h[h.length-1].path!==y?h.findIndex(It.bind(null,c[a-2])):p}),i=Se(()=>r.value>-1&&vu(n.params,s.value.params)),o=Se(()=>r.value>-1&&r.value===n.matched.length-1&&$i(n.params,s.value.params));function l(c={}){return bu(c)?t[Rt(e.replace)?"replace":"push"](Rt(e.to)).catch(qt):Promise.resolve()}return{route:s,href:Se(()=>s.value.href),isActive:i,isExactActive:o,navigate:l}}const yu=As({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Tr,setup(e,{slots:t}){const n=en(Tr(e)),{options:s}=je(Ln),r=Se(()=>({[Sr(e.activeClass,s.linkActiveClass,"router-link-active")]:n.isActive,[Sr(e.exactActiveClass,s.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const i=t.default&&t.default(n);return e.custom?i:Ms("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},i)}}}),_u=yu;function bu(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function vu(e,t){for(const n in t){const s=t[n],r=e[n];if(typeof s=="string"){if(s!==r)return!1}else if(!Be(r)||r.length!==s.length||s.some((i,o)=>i!==r[o]))return!1}return!0}function Or(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Sr=(e,t,n)=>e??t??n,Eu=As({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const s=je(us),r=Se(()=>e.route||s.value),i=je(Ar,0),o=Se(()=>{let a=Rt(i);const{matched:f}=r.value;let h;for(;(h=f[a])&&!h.components;)a++;return a}),l=Se(()=>r.value.matched[o.value]);pn(Ar,Se(()=>o.value+1)),pn(gu,l),pn(us,r);const c=hn();return gn(()=>[c.value,l.value,e.name],([a,f,h],[p,y,C])=>{f&&(f.instances[h]=a,y&&y!==f&&a&&a===p&&(f.leaveGuards.size||(f.leaveGuards=y.leaveGuards),f.updateGuards.size||(f.updateGuards=y.updateGuards))),a&&f&&(!y||!It(f,y)||!p)&&(f.enterCallbacks[h]||[]).forEach(A=>A(a))},{flush:"post"}),()=>{const a=r.value,f=e.name,h=l.value,p=h&&h.components[f];if(!p)return Mr(n.default,{Component:p,route:a});const y=h.props[f],C=y?y===!0?a.params:typeof y=="function"?y(a):y:null,k=Ms(p,se({},C,t,{onVnodeUnmounted:g=>{g.component.isUnmounted&&(h.instances[f]=null)},ref:c}));return Mr(n.default,{Component:k,route:a})||k}}});function Mr(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Cu=Eu;function Yu(e){const t=Jc(e.routes,e),n=e.parseQuery||hu,s=e.stringifyQuery||Pr,r=e.history,i=jt(),o=jt(),l=jt(),c=Lo(Ge);let a=Ge;Et&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const f=Vn.bind(null,v=>""+v),h=Vn.bind(null,du),p=Vn.bind(null,wn);function y(v,I){let O,H;return ji(v)?(O=t.getRecordMatcher(v),H=I):H=v,t.addRoute(H,O)}function C(v){const I=t.getRecordMatcher(v);I&&t.removeRoute(I)}function A(){return t.getRoutes().map(v=>v.record)}function k(v){return!!t.getRecordMatcher(v)}function g(v,I){if(I=se({},I||c.value),typeof v=="string"){const u=zn(n,v,I.path),d=t.resolve({path:u.path},I),m=r.createHref(u.fullPath);return se(u,d,{params:p(d.params),hash:wn(u.hash),redirectedFrom:void 0,href:m})}let O;if("path"in v)O=se({},v,{path:zn(n,v.path,I.path).path});else{const u=se({},v.params);for(const d in u)u[d]==null&&delete u[d];O=se({},v,{params:h(v.params)}),I.params=h(I.params)}const H=t.resolve(O,I),ee=v.hash||"";H.params=f(p(H.params));const fe=Pc(s,se({},v,{hash:uu(ee),path:H.path})),Y=r.createHref(fe);return se({fullPath:fe,hash:ee,query:s===Pr?pu(v.query):v.query||{}},H,{redirectedFrom:void 0,href:Y})}function _(v){return typeof v=="string"?zn(n,v,c.value.path):se({},v)}function P(v,I){if(a!==v)return Ft(8,{from:I,to:v})}function $(v){return z(v)}function U(v){return $(se(_(v),{replace:!0}))}function J(v){const I=v.matched[v.matched.length-1];if(I&&I.redirect){const{redirect:O}=I;let H=typeof O=="function"?O(v):O;return typeof H=="string"&&(H=H.includes("?")||H.includes("#")?H=_(H):{path:H},H.params={}),se({query:v.query,hash:v.hash,params:"path"in H?{}:v.params},H)}}function z(v,I){const O=a=g(v),H=c.value,ee=v.state,fe=v.force,Y=v.replace===!0,u=J(O);if(u)return z(se(_(u),{state:typeof u=="object"?se({},ee,u.state):ee,force:fe,replace:Y}),I||O);const d=O;d.redirectedFrom=I;let m;return!fe&&Ac(s,H,O)&&(m=Ft(16,{to:d,from:H}),ot(H,H,!0,!1)),(m?Promise.resolve(m):q(d,H)).catch(b=>qe(b)?qe(b,2)?b:Ie(b):oe(b,d,H)).then(b=>{if(b){if(qe(b,2))return z(se({replace:Y},_(b.to),{state:typeof b.to=="object"?se({},ee,b.to.state):ee,force:fe}),I||d)}else b=Z(d,H,!0,Y,ee);return K(d,H,b),b})}function S(v,I){const O=P(v,I);return O?Promise.reject(O):Promise.resolve()}function q(v,I){let O;const[H,ee,fe]=xu(v,I);O=Qn(H.reverse(),"beforeRouteLeave",v,I);for(const u of H)u.leaveGuards.forEach(d=>{O.push(tt(d,v,I))});const Y=S.bind(null,v,I);return O.push(Y),vt(O).then(()=>{O=[];for(const u of i.list())O.push(tt(u,v,I));return O.push(Y),vt(O)}).then(()=>{O=Qn(ee,"beforeRouteUpdate",v,I);for(const u of ee)u.updateGuards.forEach(d=>{O.push(tt(d,v,I))});return O.push(Y),vt(O)}).then(()=>{O=[];for(const u of v.matched)if(u.beforeEnter&&!I.matched.includes(u))if(Be(u.beforeEnter))for(const d of u.beforeEnter)O.push(tt(d,v,I));else O.push(tt(u.beforeEnter,v,I));return O.push(Y),vt(O)}).then(()=>(v.matched.forEach(u=>u.enterCallbacks={}),O=Qn(fe,"beforeRouteEnter",v,I),O.push(Y),vt(O))).then(()=>{O=[];for(const u of o.list())O.push(tt(u,v,I));return O.push(Y),vt(O)}).catch(u=>qe(u,8)?u:Promise.reject(u))}function K(v,I,O){for(const H of l.list())H(v,I,O)}function Z(v,I,O,H,ee){const fe=P(v,I);if(fe)return fe;const Y=I===Ge,u=Et?history.state:{};O&&(H||Y?r.replace(v.fullPath,se({scroll:Y&&u&&u.scroll},ee)):r.push(v.fullPath,ee)),c.value=v,ot(v,I,O,Y),Ie()}let F;function Q(){F||(F=r.listen((v,I,O)=>{if(!sn.listening)return;const H=g(v),ee=J(H);if(ee){z(se(ee,{replace:!0}),H).catch(qt);return}a=H;const fe=c.value;Et&&Lc(_r(fe.fullPath,O.delta),Nn()),q(H,fe).catch(Y=>qe(Y,12)?Y:qe(Y,2)?(z(Y.to,H).then(u=>{qe(u,20)&&!O.delta&&O.type===Zt.pop&&r.go(-1,!1)}).catch(qt),Promise.reject()):(O.delta&&r.go(-O.delta,!1),oe(Y,H,fe))).then(Y=>{Y=Y||Z(H,fe,!1),Y&&(O.delta&&!qe(Y,8)?r.go(-O.delta,!1):O.type===Zt.pop&&qe(Y,20)&&r.go(-1,!1)),K(H,fe,Y)}).catch(qt)}))}let L=jt(),_e=jt(),G;function oe(v,I,O){Ie(v);const H=_e.list();return H.length?H.forEach(ee=>ee(v,I,O)):console.error(v),Promise.reject(v)}function re(){return G&&c.value!==Ge?Promise.resolve():new Promise((v,I)=>{L.add([v,I])})}function Ie(v){return G||(G=!v,Q(),L.list().forEach(([I,O])=>v?O(v):I()),L.reset()),v}function ot(v,I,O,H){const{scrollBehavior:ee}=e;if(!Et||!ee)return Promise.resolve();const fe=!O&&kc(_r(v.fullPath,0))||(H||!O)&&history.state&&history.state.scroll||null;return si().then(()=>ee(v,I,fe)).then(Y=>Y&&Nc(Y)).catch(Y=>oe(Y,v,I))}const Fe=v=>r.go(v);let Ee;const _t=new Set,sn={currentRoute:c,listening:!0,addRoute:y,removeRoute:C,hasRoute:k,getRoutes:A,resolve:g,options:e,push:$,replace:U,go:Fe,back:()=>Fe(-1),forward:()=>Fe(1),beforeEach:i.add,beforeResolve:o.add,afterEach:l.add,onError:_e.add,isReady:re,install(v){const I=this;v.component("RouterLink",_u),v.component("RouterView",Cu),v.config.globalProperties.$router=I,Object.defineProperty(v.config.globalProperties,"$route",{enumerable:!0,get:()=>Rt(c)}),Et&&!Ee&&c.value===Ge&&(Ee=!0,$(r.location).catch(ee=>{}));const O={};for(const ee in Ge)O[ee]=Se(()=>c.value[ee]);v.provide(Ln,I),v.provide(Fs,en(O)),v.provide(us,c);const H=v.unmount;_t.add(v),v.unmount=function(){_t.delete(v),_t.size<1&&(a=Ge,F&&F(),F=null,c.value=Ge,Ee=!1,G=!1),H()}}};return sn}function vt(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function xu(e,t){const n=[],s=[],r=[],i=Math.max(t.matched.length,e.matched.length);for(let o=0;oIt(a,l))?s.push(l):n.push(l));const c=e.matched[o];c&&(t.matched.find(a=>It(a,c))||r.push(c))}return[n,s,r]}function Ju(){return je(Ln)}function Xu(){return je(Fs)}const Zu=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n};export{Hu as $,Ru as A,Pu as B,gn as C,Bl as D,si as E,Lo as F,Tu as G,pn as H,mi as I,V as J,Wu as K,Xu as L,Mu as M,ae as N,xe as O,Iu as P,ku as Q,Mi as R,Au as S,Li as T,Oi as U,Qo as V,kl as W,Uu as X,Ku as Y,Su as Z,Zu as _,Qr as a,qu as a0,Lu as a1,$u as a2,ju as a3,Cu as a4,Yu as a5,Ge as a6,Qu as a7,en as b,As as c,Ou as d,D as e,Bu as f,zu as g,Se as h,pe as i,Ms as j,je as k,Du as l,Vu as m,gi as n,pi as o,Ai as p,Nu as q,hn as r,Fu as s,Ii as t,Ju as u,wu as v,ds as w,as as x,ge as y,Rt as z}; diff --git a/assets/hello_desktop-d4580e30.png b/assets/hello_desktop-d4580e30.png new file mode 100644 index 0000000000000000000000000000000000000000..1319f971475627168ecce0a2ada09733041ca295 GIT binary patch literal 51498 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%0DxgVtB?^c5=4>@Mh5V3W&mfyB};x| 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 *o5BV5pzWOJXE4Ye|arWR%vPLo|4vJdb>| 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 literal 0 HcmV?d00001 diff --git a/assets/index.html-0ad677ee.js b/assets/index.html-0ad677ee.js new file mode 100644 index 0000000..03ab0c7 --- /dev/null +++ b/assets/index.html-0ad677ee.js @@ -0,0 +1,110 @@ +import{_ as e,M as o,p,q as i,R as n,t as s,N as t,a1 as c}from"./framework-96b046e1.js";const l="/learning-kotlin-multiplatform/assets/routes-9ce9907e.png",u={},r=c(`

Navigation

๐Ÿงช Create Navigation between composable screens

Compose multiplatform navigation library enable a navigation with navigation host

Add Navigation dependency to your project

gradle.build.kts (module : composeApp)
...
+ commonMain.dependencies {
+            ...
+            implementation(libs.kotlin.navigation)
+...
+

Create your navigation host

The navigation host is the configuration class that defines routes of your application.

Routes are path between all the composable screens that you will call later on your app.

routes overview

For this Hands-on Lab we need 3 routes for :

  • At startup to the WelcomeScreen
  • from Welcome screen to the QuizScreen
  • from the final question QuizScreento the ScoreScreen
App.kt (SourceSet: commonMain)

+val questions = listOf(
+    Question(
+        1,
+        "Android is a great platform ?",
+        1,
+        listOf(Answer(1, "YES"), Answer(2, "NO"))
+    ),
+    Question(
+        1,
+        "Android is a bad platform ?",
+        2,
+        listOf(Answer(1, "YES"), Answer(2, "NO"))
+    )
+)
+@Composable
+fun App(
+    navController: NavHostController = rememberNavController()
+) {
+
+    MaterialTheme {
+        NavHost(
+            navController = navController,
+            startDestination = "/welcome",
+        ) {
+            composable(route = "/welcome") {
+                welcomeScreen(
+                    onStartButtonPushed = {
+                        navController.navigate(route = "/quiz")
+                    }
+                )
+            }
+            composable(route = "/quiz") {
+                    questionScreen(
+                        questions = questions,
+                        /* FOR SPEAKER TALK DEMO ON WEB APP */
+                        onFinishButtonPushed = {
+                            score: Int, questionSize: Int -> navController.navigate(route = "/score/$score/$questionSize")
+                        }
+                    )
+            }
+            composable(route = "/score/{score}/{total}") {
+                scoreScreen(
+                    score = it.arguments?.getString("score")?.toInt() ?:-1,
+                    total = it.arguments?.getString("total")?.toInt() ?:-1,
+                    onResetButtonPushed = {
+                        navController.navigate(route = "/quiz")
+                    }
+                )
+            }
+
+        }
+    }
+}
+

WARNING

As you can see all composables now take as parameter a navigator. It will be needed to navigate with routes between screens.

for example, the WelcomeScreen composable is now declared as follows :

@Composable()
+fun welcomeScreen(navigator: Navigator){
+    ...
+
+

Use the navigation host

Use the callback

Use onStartButtonPushed declared on screen instantiation in the NavHost on welcome screen buttons click

WelcomeScreen.kt (SourceSet: commonMain)
fun welcomeScreen(onStartButtonPushed: () -> Unit) {
+...
+
+    Button(
+        modifier = Modifier.padding(all = 10.dp),
+        onClick = { onStartButtonPushed() }
+    ) {
+...
+

The same can be done for other screens

QuestionScreen.kt (commonMain)

fun questionScreen(questions: List<Question>, onFinishButtonPushed: (Int,Int) -> Unit) {
+..
+Button(
+                modifier = Modifier.padding(bottom = 20.dp),
+                onClick = {
+                    /* FOR SPEAKER TALK DEMO ON WEB APP */
+                    if (getPlatform().name == "WASM") {
+                        onSaveStatQuestion(
+                            questions[questionProgress].id,
+                            questions[questionProgress].label,
+                            selectedAnswer,
+                            questions[questionProgress].correctAnswerId,
+                            questions[questionProgress].answers[selectedAnswer.toInt() - 1].label
+                        )
+                    }
+
+                    if (selectedAnswer == questions[questionProgress].correctAnswerId) {
+                        score++
+                    }
+                    if (questionProgress < questions.size - 1) {
+                        questionProgress++
+                        selectedAnswer = 1
+                    } else {
+                        onFinishButtonPushed(score, questions.size)
+                    }
+                }
+}
+...
+
ScoreScreen.kt (SourceSet : commonMain)

+fun scoreScreen(score: Int,total:Int,onResetButtonPushed: () -> Unit){
+...
+ Button(
+     modifier = Modifier.padding(all = 20.dp),
+    onClick = {
+        onResetButtonPushed()
+     }
+ ) 
+...
+

๐ŸŽฏ Solutions

`,19),d={class:"custom-container tip"},k=n("p",{class:"custom-container-title"},"Sources",-1),v={href:"https://github.com/worldline/learning-kotlin-multiplatform/raw/main/docs/src/assets/solutions/2.navigation.zip",target:"_blank",rel:"noopener noreferrer"},m=n("p",null,[n("strong",null,"โœ… If everything is fine, congrats, you've just finish this codelab. You can now experiment your kotlin skills eveywhere !")],-1),b=n("h2",{id:"๐Ÿ“–-further-reading",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿ“–-further-reading","aria-hidden":"true"},"#"),s(" ๐Ÿ“– Further reading")],-1),g={href:"https://github.com/Tlaster/PreCompose/blob/master/docs/component/navigation.md",target:"_blank",rel:"noopener noreferrer"},h=n("li",null,[n("a",{href:"'https://github.com/icerockdev/moko-resources'"},"Moko")],-1),f={href:"https://github.com/terrakok/kmp-awesome",target:"_blank",rel:"noopener noreferrer"},q={href:"https://storage.googleapis.com/android-stories/compose/Compose_Animation_Cheat_Sheet.pdf",target:"_blank",rel:"noopener noreferrer"},_={href:"https://google.github.io/accompanist/",target:"_blank",rel:"noopener noreferrer"},w={href:"https://github.com/AAkira/Kotlin-Multiplatform-Libraries#repository",target:"_blank",rel:"noopener noreferrer"};function S(y,A){const a=o("ExternalLinkIcon");return p(),i("div",null,[r,n("div",d,[k,n("p",null,[s("The full solution for this section is availabe "),n("a",v,[s("here"),t(a)])])]),m,b,n("ul",null,[n("li",null,[n("a",g,[s("Precompose navigation"),t(a)])]),h,n("li",null,[n("a",f,[s("KMP awesome libs database"),t(a)])]),n("li",null,[n("a",q,[s("Animation in compose cheat sheet"),t(a)])]),n("li",null,[n("a",_,[s("The accompagnist : a group of libraries that aim to supplement Compose"),t(a)])]),n("li",null,[n("a",w,[s("AAkira libs database"),t(a)])])])])}const x=e(u,[["render",S],["__file","index.html.vue"]]);export{x as default}; diff --git a/assets/index.html-222eb96a.js b/assets/index.html-222eb96a.js new file mode 100644 index 0000000..654ad31 --- /dev/null +++ b/assets/index.html-222eb96a.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-744a49e5","path":"/nav/","title":"Navigation","lang":"en-US","frontmatter":{"description":"๐Ÿงช Create Navigation between composable screens Compose multiplatform navigation library enable a navigation with navigation host Add Navigation dependency to your project gradl...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/nav/"}],["meta",{"property":"og:title","content":"Navigation"}],["meta",{"property":"og:description","content":"๐Ÿงช Create Navigation between composable screens Compose multiplatform navigation library enable a navigation with navigation host Add Navigation dependency to your project gradl..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-10-04T14:28:45.000Z"}],["meta",{"property":"article:modified_time","content":"2024-10-04T14:28:45.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Navigation\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-10-04T14:28:45.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"๐Ÿงช Create Navigation between composable screens","slug":"๐Ÿงช-create-navigation-between-composable-screens","link":"#๐Ÿงช-create-navigation-between-composable-screens","children":[]},{"level":2,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions","link":"#๐ŸŽฏ-solutions","children":[]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1728052125000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":5}]},"filePathRelative":"nav/README.md","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-26328a0f.js b/assets/index.html-26328a0f.js new file mode 100644 index 0000000..3b063e1 --- /dev/null +++ b/assets/index.html-26328a0f.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-2d0ac282","path":"/ui/","title":"User interface","lang":"en-US","frontmatter":{"description":"๐Ÿ“š Reminder Compose Multiplatform (https://www.jetbrains.com/lp/compose-mpp/) Compose Multiplatform simplifies and accelerates UI development for Desktop and Web applications, a...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/ui/"}],["meta",{"property":"og:title","content":"User interface"}],["meta",{"property":"og:description","content":"๐Ÿ“š Reminder Compose Multiplatform (https://www.jetbrains.com/lp/compose-mpp/) Compose Multiplatform simplifies and accelerates UI development for Desktop and Web applications, a..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-10-04T13:49:37.000Z"}],["meta",{"property":"article:modified_time","content":"2024-10-04T13:49:37.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"User interface\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-10-04T13:49:37.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"๐Ÿ“š Reminder","slug":"๐Ÿ“š-reminder","link":"#๐Ÿ“š-reminder","children":[{"level":3,"title":"Compose Multiplatform","slug":"compose-multiplatform","link":"#compose-multiplatform","children":[]},{"level":3,"title":"How to create composables ?","slug":"how-to-create-composables","link":"#how-to-create-composables","children":[]}]},{"level":2,"title":"Create composable for the Quiz","slug":"create-composable-for-the-quiz","link":"#create-composable-for-the-quiz","children":[{"level":3,"title":"๐Ÿงช WelcomeScreen","slug":"๐Ÿงช-welcomescreen","link":"#๐Ÿงช-welcomescreen","children":[]},{"level":3,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions","link":"#๐ŸŽฏ-solutions","children":[]},{"level":3,"title":"๐Ÿงช ScoreScreen","slug":"๐Ÿงช-scorescreen","link":"#๐Ÿงช-scorescreen","children":[]},{"level":3,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions-1","link":"#๐ŸŽฏ-solutions-1","children":[]},{"level":3,"title":"๐Ÿงช QuestionScreen","slug":"๐Ÿงช-questionscreen","link":"#๐Ÿงช-questionscreen","children":[]},{"level":3,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions-2","link":"#๐ŸŽฏ-solutions-2","children":[]}]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1728049777000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":15},{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":7}]},"filePathRelative":"ui/README.md","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-29394223.js b/assets/index.html-29394223.js new file mode 100644 index 0000000..b0ddeb9 --- /dev/null +++ b/assets/index.html-29394223.js @@ -0,0 +1,215 @@ +import{_ as p,M as o,p as i,q as c,R as n,t as s,N as t,a1 as e}from"./framework-96b046e1.js";const l="/learning-kotlin-multiplatform/assets/diagramme_sql-35788f98.png",u={},r=e(`

(Local Database)

Deprecated section

SQL delight is for now no more compatible with the new default WASM template for WebApp application.

If you still want to use it you can revert to the old Js(IR) template.

Notice that for now this is the only Web target compatible database library for KMP

SQLDelight generates typesafe Kotlin APIs from your SQL statements. It verifies your schema, statements, and migrations at compile-time and provides IDE features like autocomplete and refactoring which make writing and maintaining SQL simple.

SQLDelight understands your existing SQL schema.

CREATE TABLE hockey_player (
+  id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
+  name TEXT NOT NULL,
+  number INTEGER NOT NULL
+);
+

It generates typesafe code for any labeled SQL statements.

WARNING

Be carefull with SQL Delight , the project and his dependancies just move from com.squareup.sqldelight.* to app.cash.sqldelight.*

Pay attention also with beta, alpha version of Android studio that could produce bugs on gradle task management for code generation of SQL Delight databases.

๐Ÿงช Add sqldelight db to your quizz

`,8),d={href:"https://cashapp.github.io/sqldelight/2.0.0/multiplatform_sqlite/",target:"_blank",rel:"noopener noreferrer"},k=e(`

Add the correct dependancies to the project

plugins {
+...
+    id("app.cash.sqldelight") version "2.0.0"
+}
+...
+ sourceSets {
+        val commonMain by getting {
+            dependencies {
+              ...
+                implementation("app.cash.sqldelight:runtime:2.0.0")
+                implementation("app.cash.sqldelight:coroutines-extensions:2.0.0")
+                implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.4.1")
+
+            }
+        }
+        val androidMain by getting {
+            dependencies {
+               ...
+                implementation("app.cash.sqldelight:android-driver:2.0.0")
+
+            }
+        }
+    ...
+        val iosMain by creating {
+         ...
+            dependencies {
+                ...
+                implementation("app.cash.sqldelight:native-driver:2.0.0")
+            }
+        }
+        val desktopMain by getting {
+            dependencies {
+               ...
+                implementation("app.cash.sqldelight:sqlite-driver:2.0.0")
+            }
+        }
+        ...
+

Create the native SQL driver factory and use it for creating the DB with actual/expect kotlin keywords

Read carefully the modelisation UML below

diagram SQL

Create you SQLDelight model 'QuizDatabase.sq'

Create your Database datasource by generating insert and update suspending functions

Update your repository by instanciating your database

Your repository handle the following cases :

  • If there is no network and it's the first time launch of the app : handle and error
  • if there is no network and you have db datas : return on the flow the db data
  • if there is network and db data are younger than 5 min : return on the flow the db data
  • if there is network and db data are older than 5 min : retourn on the flow the network data and reset db data

๐ŸŽฏ Solutions

QuizDatabase.sq (ressources of commonMain)*
CREATE TABLE update_time (
+     timestamprequest INTEGER
+);
+
+INSERT INTO update_time(timestamprequest) VALUES (0);
+
+CREATE TABLE questions (
+    id INTEGER PRIMARY KEY,
+    label TEXT NOT NULL,
+    correctAnswerId INTEGER  NOT NULL
+ );
+
+
+ CREATE TABLE answers (
+    id INTEGER NOT NULL,
+    label TEXT NOT NULL,
+    question_id INTEGER NOT NULL,
+    PRIMARY KEY (id, question_id),
+    FOREIGN KEY (question_id)
+      REFERENCES questions (id)
+          ON UPDATE CASCADE
+          ON DELETE CASCADE
+ );
+
+
+
+ selectUpdateTimestamp:
+ SELECT *
+ FROM update_time;
+
+ insertTimeStamp:
+ INSERT INTO update_time(timestamprequest)
+ VALUES (:timestamp);
+
+ deleteTimeStamp:
+ DELETE FROM update_time;
+
+ deleteQuestions:
+ DELETE FROM questions;
+
+ deleteAnswers:
+ DELETE FROM answers;
+
+
+ selectAllQuestionsWithAnswers:
+ SELECT *
+ FROM questions
+ INNER JOIN answers ON questions.id = answers.question_id;
+
+ insertQuestion:
+ INSERT INTO questions(id, label,correctAnswerId)
+ VALUES (?, ?, ?);
+
+ insertAnswer:
+ INSERT INTO answers(id, label,question_id)
+ VALUES (?, ?, ?);
+
+
network/QuizDB.kt (commonMain)
package network
+
+
+import app.cash.sqldelight.async.coroutines.awaitAsList
+import app.cash.sqldelight.async.coroutines.awaitAsOneOrNull
+import app.cash.sqldelight.db.SqlDriver
+import com.myapplication.common.cache.Database
+import kotlinx.coroutines.CoroutineScope
+import network.data.Answer
+import network.data.Question
+
+class QuizDbDataSource(private val sqlDriver: SqlDriver, private val coroutineScope: CoroutineScope) {
+
+    private  var database=Database(sqlDriver)
+    private  var quizQueries=database.quizDatabaseQueries
+
+
+    suspend fun getUpdateTimeStamp():Long = quizQueries.selectUpdateTimestamp().awaitAsOneOrNull()?.timestamprequest ?: 0L
+
+
+    suspend fun setUpdateTimeStamp(timeStamp:Long)  {
+        quizQueries.deleteTimeStamp()
+        quizQueries.insertTimeStamp(timeStamp)
+    }
+
+     suspend fun getAllQuestions(): List<Question> {
+         return quizQueries.selectAllQuestionsWithAnswers().awaitAsList()
+
+             .groupBy {it.question_id }
+             .map { (questionId, rowList) ->
+
+             Question(
+                 id = questionId,
+                 label = rowList.first().label,
+                 correctAnswerId = rowList.first().correctAnswerId,
+                 answers = rowList.map { answer ->
+                     Answer(
+                         id = answer.id_,
+                         label = answer.label_
+                     )
+                 }
+             )
+         }
+     }
+
+
+
+    suspend fun insertQuestions(questions:List<Question>) {
+        quizQueries.deleteQuestions();
+        quizQueries.deleteAnswers()
+        questions.forEach {question ->
+            quizQueries.insertQuestion(question.id, question.label, question.correctAnswerId)
+            question.answers.forEach {answer ->
+                quizQueries.insertAnswer(answer.id,answer.label,question.id)
+            }
+        }
+    }
+}
+
QuizRepository.kt
package network
+
+import app.cash.sqldelight.db.SqlDriver
+import kotlinx.coroutines.CoroutineScope
+import kotlinx.coroutines.Dispatchers
+import kotlinx.coroutines.flow.MutableStateFlow
+import kotlinx.coroutines.flow.update
+import kotlinx.coroutines.launch
+import kotlinx.datetime.Clock
+import network.data.Question
+
+
+class QuizRepository(sqlDriver: SqlDriver)  {
+
+    private val mockDataSource = MockDataSource()
+    private val quizAPI = QuizApiDatasource()
+    private val coroutineScope = CoroutineScope(Dispatchers.Main)
+    private var quizDB = QuizDbDataSource(sqlDriver,coroutineScope)
+
+    private var _questionState=  MutableStateFlow(listOf<Question>())
+    var questionState = _questionState
+
+    init {
+        updateQuiz()
+    }
+
+    private suspend fun fetchQuiz(): List<Question> = quizAPI.getAllQuestions().questions
+
+    private suspend fun fetchAndStoreQuiz(): List<Question>{
+        val questions  = fetchQuiz()
+        quizDB.insertQuestions(questions)
+        quizDB.setUpdateTimeStamp(Clock.System.now().epochSeconds)
+        return questions
+    }
+    private fun updateQuiz(){
+
+
+        coroutineScope.launch {
+            _questionState.update {
+                try {
+                    val lastRequest = quizDB.getUpdateTimeStamp()
+                    if(lastRequest == 0L || lastRequest - Clock.System.now().epochSeconds > 300000){
+                        fetchAndStoreQuiz()
+                    }else{
+                        quizDB.getAllQuestions()
+                    }
+                } catch (e: NullPointerException) {
+                    fetchAndStoreQuiz()
+                } catch (e: Exception) {
+                    e.printStackTrace()
+                    mockDataSource.generateDummyQuestionsList()
+                }
+
+            }
+        }
+    }
+}
+
`,14),v={class:"custom-container tip"},m=n("p",{class:"custom-container-title"},"More databases options",-1),b={href:"https://github.com/realm/realm-kotlin",target:"_blank",rel:"noopener noreferrer"},h=n("code",null,"Realm kotlin",-1),w={href:"https://github.com/xxfast/KStore",target:"_blank",rel:"noopener noreferrer"},y=n("p",null,[n("strong",null,"โœ… If everything is fine, go to the next chapter โ†’")],-1),g=n("h2",{id:"๐Ÿ“–-further-reading",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿ“–-further-reading","aria-hidden":"true"},"#"),s(" ๐Ÿ“– Further reading")],-1),f={href:"https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-ktor-sqldelight.html",target:"_blank",rel:"noopener noreferrer"},q={href:"https://github.com/cashapp/sqldelight",target:"_blank",rel:"noopener noreferrer"};function E(S,L){const a=o("ExternalLinkIcon");return i(),c("div",null,[r,n("blockquote",null,[n("p",null,[s("Refer to the multiplatform implementation of SQLDelight in official Github pages ๐Ÿ‘‰ "),n("a",d,[s("https://cashapp.github.io/sqldelight/2.0.0/multiplatform_sqlite/"),t(a)])])]),k,n("div",v,[m,n("p",null,[s("For not using SQLight ORM, you can use "),n("a",b,[h,t(a)]),s(" or "),n("a",w,[s("KStore"),t(a)])])]),y,g,n("ul",null,[n("li",null,[n("a",f,[s("SQL Delight tutorial (obsolete)"),t(a)])]),n("li",null,[n("a",q,[s("SQL Delight lib "),t(a)])])])])}const Q=p(u,[["render",E],["__file","index.html.vue"]]);export{Q as default}; diff --git a/assets/index.html-45284dbd.js b/assets/index.html-45284dbd.js new file mode 100644 index 0000000..24c7d90 --- /dev/null +++ b/assets/index.html-45284dbd.js @@ -0,0 +1,263 @@ +import{_ as o,M as e,p,q as i,R as n,t as s,N as t,a1 as c}from"./framework-96b046e1.js";const l="/learning-kotlin-multiplatform/assets/welcomescreen-1c915162.png",u="/learning-kotlin-multiplatform/assets/scorescreen-ba03b337.png",r="/learning-kotlin-multiplatform/assets/uml-233ee0d0.png",d="/learning-kotlin-multiplatform/assets/quizscreen-b8a22bd8.png",k={},m=n("h1",{id:"user-interface",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#user-interface","aria-hidden":"true"},"#"),s(" User interface")],-1),v=n("h2",{id:"๐Ÿ“š-reminder",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿ“š-reminder","aria-hidden":"true"},"#"),s(" ๐Ÿ“š Reminder")],-1),b={id:"compose-multiplatform",tabindex:"-1"},f=n("a",{class:"header-anchor",href:"#compose-multiplatform","aria-hidden":"true"},"#",-1),h={href:"https://www.jetbrains.com/lp/compose-mpp/",target:"_blank",rel:"noopener noreferrer"},g={href:"https://developer.android.com/jetpack/compose",target:"_blank",rel:"noopener noreferrer"},w={href:"https://developer.apple.com/xcode/swiftui/",target:"_blank",rel:"noopener noreferrer"},y=c(`

How to create composables ?

Composables are UI components that can be simply declared with code as functions, properties (such as text color, fonts...) as function parameters and subviews are declared on function declaration.

  • An @Composable annotation come always before the composable function.
  • Properties of size, behaviors of components can be set thanks to Modifiers. It permit to decorate and augent composables
  • You can align components with containers composables such as Column (Vertically), Box, Row (Horizontally)
  • Also you can preview composables with the annotation @Preview before the composable annotation.

Example: 2 texts vertically aligned that fit all the width of the screen.

@Composable
+fun App() {
+    MaterialTheme {
+        Column(Modifier.fillMaxWidth()) {
+            Text( "My Text1", color = Color.Blue)
+            Text(text = "My Text2")
+        }
+    }
+}
+

Find composables available

For more information, you can have a look to Android Jetpack Compose documentation

Create composable for the Quiz

๐Ÿงช WelcomeScreen

Welcome Screen preview

You can now create your first view. For the Quiz we need a welcome screen displaying a Card centered with a button inside to start the quiz It is simply compose of the following composables :

  • a Card rounded shape container

  • a Text

  • a Button

  • Create a new composable WelcomeScreen.kt on commonMain module

  • Make sure that the App() composable is using it has below

@Composable
+fun App() {
+    MaterialTheme {
+        welcomeScreen()
+    }
+}
+
  • Run you first view on all platforms , it should work.

๐ŸŽฏ Solutions

WelcomeScreen.kt (SourseSet : commonMain)
package com.worldline.quiz
+
+import androidx.compose.foundation.layout.Box
+import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.fillMaxHeight
+import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.shape.RoundedCornerShape
+import androidx.compose.material.Button
+import androidx.compose.material.Card
+import androidx.compose.material.Text
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.Alignment
+import androidx.compose.ui.Modifier
+import androidx.compose.ui.unit.dp
+import androidx.compose.ui.unit.sp
+
+@Composable
+fun welcomeScreen(){
+
+    Box(
+        contentAlignment = Alignment.Center,
+        modifier = Modifier.fillMaxWidth().fillMaxHeight()
+    ) {
+        Card(
+            shape = RoundedCornerShape(8.dp),
+            modifier = Modifier.padding(10.dp),
+        ) {
+            Column(horizontalAlignment = Alignment.CenterHorizontally) {
+
+
+                    Column(horizontalAlignment = Alignment.CenterHorizontally) {
+                        Text(
+                            text = "Quiz",
+                            fontSize = 30.sp,
+                            modifier = Modifier.padding(all = 10.dp)
+                        )
+                        Text(
+                            modifier = Modifier.padding(all = 10.dp),
+                            text = "A simple Quiz to discovers KMP and compose.",
+                        )
+                        Button(
+                            modifier = Modifier.padding(all = 10.dp),
+                            onClick = {  }
+
+                        ) {
+                            Text("Start the Quiz")
+                        }
+                    }
+            }
+        }
+    }
+}
+

๐Ÿงช ScoreScreen

Score Screen preview

The second view will be quite similar but able de show final scores

  • Create a new composable ScoreScreen.kt on commonMain module
  • Make sure that the App() composable is using it has below
  • The composable will have a String value as parameter
@Composable
+fun App() {
+    MaterialTheme {
+        scoreScreen("10/20")
+    }
+}
+
  • Run you first view on all platforms , it should work.

๐ŸŽฏ Solutions

ScoreScreen.kt (SourseSet : commonMain)
package com.worldline.quiz
+
+import androidx.compose.foundation.layout.Box
+import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.fillMaxHeight
+import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.shape.RoundedCornerShape
+import androidx.compose.material.Button
+import androidx.compose.material.Card
+import androidx.compose.material.Icon
+import androidx.compose.material.Text
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.Refresh
+import androidx.compose.runtime.Composable
+import androidx.compose.ui.Alignment
+import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.Color
+import androidx.compose.ui.unit.dp
+import androidx.compose.ui.unit.sp
+
+@Composable
+fun scoreScreen(score: String){
+    Box(
+        contentAlignment = Alignment.Center,
+        modifier = Modifier.fillMaxWidth().fillMaxHeight()
+    ) {
+        Card(
+            shape = RoundedCornerShape(8.dp),
+            modifier = Modifier.padding(10.dp),
+            backgroundColor = Color.Green
+        ) {
+            Column(horizontalAlignment = Alignment.CenterHorizontally) {
+                    Column(horizontalAlignment = Alignment.CenterHorizontally) {
+                        Text(
+                            fontSize = 15.sp,
+                            text = "score",
+                        )
+                        Text(
+                            fontSize = 30.sp,
+                            text = score,
+                        )
+                        Button(
+                            modifier = Modifier.padding(all = 20.dp),
+                            onClick = {
+                            }
+                        ) {
+                            Icon(Icons.Filled.Refresh, contentDescription = "Localized description")
+                            Text(text = "Retake the Quiz")
+                        }
+                    }
+            }
+        }
+    }
+}
+

๐Ÿงช QuestionScreen

Data classes for Quiz modeling

class_diagram

We can create classes on the package network.data

Answer.kt (commonMain)
data class Answer(val id: Int, val label: String )
+
Question.kt (commonMain)
data class Question(val id:Int, val label:String, val correctAnswerId:Int, val answers:List<Answer>)
+
Quiz.kt (commonMain)
data class Quiz(var questions: List<Question>)
+

Make the composable

Now we can make a composable with interactions.

class_diagram

The screen is composed of :

  • The question label in a Card
  • Single choice answer component with RadioButton
  • A Button to submit the answer
  • A LinearProgressIndicator indicating the quiz progress

After creating the UI view, we can pass to this composable the list of questions. When the Appcomposable will create questionScreen() composable we will generate mock questions data for now to generate the list of questions.

State management

All views of question will be one unique composable that updates with the correct question/answers data each time we are clicking on the next button.

We use MutableState value for that. It permit to keep data value and recompose the view when the data is changed. It's exactly what we need for our quiz page :

  • Keep the value of the question position on the list
  • Keep the value of the answer selected by the user each time he switch between RadioButtons
  • Keep the score to get the final one at the end of the list.

Here is an example of MutableState value declaration

    var questionProgress by remember { mutableStateOf(0) }
+    ...
+

You can declare the 2 other MutableState values and after use it on your composable ensuring that on the button click questionProgressis incrementing so the question and his answers can change on the view.

๐ŸŽฏ Solutions

QuestionScreen.kt (SourceSet : commonMain)
package com.worldline.quiz
+
+import androidx.compose.foundation.layout.Arrangement
+import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.Row
+import androidx.compose.foundation.layout.fillMaxHeight
+import androidx.compose.foundation.layout.fillMaxWidth
+import androidx.compose.foundation.layout.height
+import androidx.compose.foundation.layout.padding
+import androidx.compose.foundation.selection.selectableGroup
+import androidx.compose.foundation.shape.RoundedCornerShape
+import androidx.compose.material.Button
+import androidx.compose.material.Card
+import androidx.compose.material.Icon
+import androidx.compose.material.LinearProgressIndicator
+import androidx.compose.material.RadioButton
+import androidx.compose.material.Text
+import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.automirrored.filled.ArrowForward
+import androidx.compose.material.icons.filled.Done
+import androidx.compose.runtime.Composable
+import androidx.compose.runtime.getValue
+import androidx.compose.runtime.mutableStateOf
+import androidx.compose.runtime.remember
+import androidx.compose.runtime.setValue
+import androidx.compose.ui.Alignment
+import androidx.compose.ui.Modifier
+import androidx.compose.ui.graphics.vector.ImageVector
+import androidx.compose.ui.text.style.TextAlign
+import androidx.compose.ui.unit.dp
+import androidx.compose.ui.unit.sp
+import network.data.Question
+
+@Composable
+fun questionScreen(questions: List<Question>) {
+
+    var questionProgress by remember { mutableStateOf(0) }
+    var selectedAnswer by remember { mutableStateOf(1) }
+    var score by remember { mutableStateOf(0) }
+
+    Column(
+        modifier = Modifier.fillMaxWidth().fillMaxHeight(),
+        verticalArrangement = Arrangement.Center,
+        horizontalAlignment = Alignment.CenterHorizontally
+    ) {
+        Card(
+            shape = RoundedCornerShape(5.dp),
+            modifier = Modifier.padding(60.dp)
+        ) {
+            Column(
+                horizontalAlignment = Alignment.CenterHorizontally,
+                modifier = Modifier.padding(horizontal = 10.dp)
+            ) {
+                Text(
+                    modifier = Modifier.padding(all = 10.dp),
+                    text = questions[questionProgress].label,
+                    fontSize = 25.sp,
+                    textAlign = TextAlign.Center
+                )
+            }
+        }
+        Column(modifier = Modifier.selectableGroup()) {
+            questions[questionProgress].answers.forEach { answer ->
+                Row(
+                    modifier = Modifier.padding(horizontal = 16.dp),
+                    verticalAlignment = Alignment.CenterVertically
+                ) {
+                    RadioButton(
+                        modifier = Modifier.padding(end = 16.dp),
+                        selected = (selectedAnswer == answer.id),
+                        onClick = { selectedAnswer = answer.id },
+                    )
+                    Text(text = answer.label)
+                }
+            }
+        }
+        Column(modifier = Modifier.fillMaxHeight(), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Bottom) {
+            Button(
+                modifier = Modifier.padding(bottom = 20.dp),
+                onClick = {
+                    if(selectedAnswer == questions[questionProgress].correctAnswerId) {
+                        score++
+                    }
+                    if (questionProgress < questions.size - 1) {
+                        questionProgress++
+                        selectedAnswer = 1
+                    }else{
+                        // Go to the score section
+                    }
+                }
+            ) {
+                if(questionProgress < questions.size - 1) nextOrDoneButton(Icons.AutoMirrored.Filled.ArrowForward,"Next")
+                else nextOrDoneButton(Icons.Filled.Done,"Done")
+            }
+            LinearProgressIndicator(modifier = Modifier.fillMaxWidth().height(20.dp), progress = questionProgress.div(questions.size.toFloat()).plus(1.div(questions.size.toFloat())))
+        }
+    }
+}
+
+@Composable
+fun nextOrDoneButton(iv: ImageVector, label:String){
+    Icon(
+        iv,
+        contentDescription = "Localized description",
+        Modifier.padding(end = 15.dp)
+    )
+    Text(label)
+}
+
App.kt (SourceSet : commonMain)
@Composable
+fun App() {
+    MaterialTheme {
+        val questions = listOf(
+            Question(
+                1,
+                "Android is a great platform ?",
+                1,
+                listOf(Answer(1, "YES"), Answer(2, "NO"))
+            ),
+            Question(
+                1,
+                "Android is a bad platform ?",
+                2,
+                listOf(Answer(1, "YES"), Answer(2, "NO"))
+            )
+        )
+        questionScreen(questions)
+    }
+}
+

Your Quiz have now all his composable screens made. Let's connect it to the Internet

โœ… If everything is fine, go to the next chapter โ†’

`,48),x={class:"custom-container tip"},q=n("p",{class:"custom-container-title"},"Sources",-1),_={href:"https://github.com/worldline/learning-kotlin-multiplatform/raw/main/docs/src/assets/solutions/1.ui.zip",target:"_blank",rel:"noopener noreferrer"},C=n("h2",{id:"๐Ÿ“–-further-reading",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿ“–-further-reading","aria-hidden":"true"},"#"),s(" ๐Ÿ“– Further reading")],-1),A={href:"https://betterprogramming.pub/jetpack-compose-for-ios-getting-started-step-by-step-e7be6f52edd4",target:"_blank",rel:"noopener noreferrer"},S=n("li",null,[n("a",{href:"'https://developer.android.com/jetpack/compose/layouts/material'"},"Android Jetpack Compose documentation")],-1),M={href:"https://developer.android.com/jetpack/compose",target:"_blank",rel:"noopener noreferrer"},z={href:"https://www.jetbrains.com/lp/compose-mpp/",target:"_blank",rel:"noopener noreferrer"},I={href:"https://developer.apple.com/xcode/swiftui/",target:"_blank",rel:"noopener noreferrer"},T={href:"https://www.jetpackcompose.app/snippets",target:"_blank",rel:"noopener noreferrer"},B={href:"https://www.composables.com/",target:"_blank",rel:"noopener noreferrer"},Q={href:"https://www.jetpackcompose.app/compare-declarative-frameworks/JetpackCompose-vs-SwiftUI-vs-Flutter",target:"_blank",rel:"noopener noreferrer"},R={href:"https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-samples.html",target:"_blank",rel:"noopener noreferrer"},P={href:"https://developer.android.com/jetpack/compose/components",target:"_blank",rel:"noopener noreferrer"};function H(W,O){const a=e("ExternalLinkIcon");return p(),i("div",null,[m,v,n("h3",b,[f,s(),n("a",h,[s("Compose Multiplatform"),t(a)])]),n("p",null,[s("Compose Multiplatform simplifies and accelerates UI development for Desktop and Web applications, and allows extensive UI code sharing between Android, iOS, Desktop and Web. It's a modern toolkit for building native UI. Quickly bring your app to life with less code, powerful tools, and intuitive Kotlin APIs. It is based on "),n("a",g,[s("Android Jetpack Compose"),t(a)]),s(" declarative UI approach ( which is similar also to "),n("a",w,[s("SwiftUI"),t(a)]),s(" for iOS )")]),y,n("div",x,[q,n("p",null,[s("The full solution for this section is availabe "),n("a",_,[s("here"),t(a)])])]),C,n("ul",null,[n("li",null,[n("a",A,[s("Jetpack Compose for iOS"),t(a)])]),S,n("li",null,[n("a",M,[s("Android Jetpack Compose"),t(a)])]),n("li",null,[n("a",z,[s("Kotlin Compose Multiplatform"),t(a)])]),n("li",null,[n("a",I,[s("SwiftUI"),t(a)])]),n("li",null,[n("a",T,[s("Composables snippets"),t(a)])]),n("li",null,[n("a",B,[s("Composables widget database"),t(a)])]),n("li",null,[n("a",Q,[s("Compare declarative UI"),t(a)])]),n("li",null,[n("a",R,[s("KMP samples list"),t(a)])]),n("li",null,[n("a",P,[s("Jetpack compose composables"),t(a)])])])])}const j=o(k,[["render",H],["__file","index.html.vue"]]);export{j as default}; diff --git a/assets/index.html-5743b942.js b/assets/index.html-5743b942.js new file mode 100644 index 0000000..9232c9c --- /dev/null +++ b/assets/index.html-5743b942.js @@ -0,0 +1,34 @@ +import{_ as e,M as t,p as o,q as i,R as n,t as r,N as c,a1 as s}from"./framework-96b046e1.js";const p={},l=s(`

Ressources

  • For common code, store your resource files in the resources directory of the commonMain source set.
  • For platform-specific code, store your resource files in the resources directory of the corresponding source set.

Jetbrain release his experimental API painterResource from org.jetbrains.compose.resource package

@ExperimentalResourceApi
+@Composable
+public fun painterResource(
+    res: String
+): Painter
+
  • Return a Painter from the given resource path. Can load either a BitmapPainter for rasterized images (.png, .jpg) or a VectorPainter for XML Vector Drawables (.xml).
  • XML Vector Drawables have the same format as for Android (https://developer.android.com/reference/android/graphics/drawable/VectorDrawable) except that external references to Android resources are not supported.
  • Note that XML Vector Drawables are not supported for Web target currently.

Images

Android

To make your resources accessible from the resource library, use the following configuration in your build.gradle.kts file:

android {
+    // โ€ฆ
+    sourceSets["main"].resources.srcDirs("src/commonMain/resources")
+}
+

iOS,

The Compose Multiplatform Gradle plugin handles resource deployment. The plugin stores resource files in the compose-resources directory of the resulting application bundle.

val commonMain by getting {
+    dependencies {
+        // Your dependencies
+        @OptIn(org.jetbrains.compose.ExperimentalComposeLibrary::class)
+        implementation(compose.components.resources)
+    }
+}
+

Nothing to do for desktop App

Usage

Image(
+    painterResource("compose-multiplatform.xml"),
+    null // description
+)
+

Fonts and String

For more ressource management possibilities for font and String management, you can use a third party lib :

`,17),u=n("li",null,[n("a",{href:"'https://github.com/icerockdev/moko-resources'"},"Moko")],-1),d={href:"https://github.com/Skeptick/libres",target:"_blank",rel:"noopener noreferrer"},k=s(`

Other ressources

@OptIn(ExperimentalResourceApi::class)
+@Composable
+fun App() {
+    var text: String? by remember { mutableStateOf(null) }
+
+    LaunchedEffect(Unit) {
+        text = String(resource("welcome.txt").readBytes())
+    }
+
+    text?.let {
+        Text(it)
+    }
+}
+

โœ… If everything is fine, congrats, you've just finish this codelab. You can now experiment your kotlin skills eveywhere !

๐Ÿ“– Further reading

`,4);function m(h,v){const a=t("ExternalLinkIcon");return o(),i("div",null,[l,n("ul",null,[u,n("li",null,[n("a",d,[r("Libres"),c(a)])])]),k])}const g=e(p,[["render",m],["__file","index.html.vue"]]);export{g as default}; diff --git a/assets/index.html-5ecb171b.js b/assets/index.html-5ecb171b.js new file mode 100644 index 0000000..8f198c5 --- /dev/null +++ b/assets/index.html-5ecb171b.js @@ -0,0 +1,14 @@ +import{_ as o,M as r,p as i,q as l,R as e,t as n,N as s,a1 as t}from"./framework-96b046e1.js";const p="/learning-kotlin-multiplatform/assets/apps-09410819.png",c="/learning-kotlin-multiplatform/assets/overview2-814ab937.png",u="/learning-kotlin-multiplatform/assets/screens-1d6b8878.png",d={},m=e("h1",{id:"๐Ÿš€-let-s-start",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#๐Ÿš€-let-s-start","aria-hidden":"true"},"#"),n(" ๐Ÿš€ Let's start")],-1),h=e("h2",{id:"prerequisites",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#prerequisites","aria-hidden":"true"},"#"),n(" Prerequisites")],-1),f={href:"https://worldline.github.io/learning-kotlin/",target:"_blank",rel:"noopener noreferrer"},b={href:"https://www.jetbrains.com/fleet/",target:"_blank",rel:"noopener noreferrer"},k=e("li",null,"A good connectivity",-1),g={class:"custom-container tip"},_=e("p",{class:"custom-container-title"},"Advanced installation",-1),v={href:"https://kotlinlang.org/docs/multiplatform-mobile-setup.html#next-step",target:"_blank",rel:"noopener noreferrer"},w={href:"https://www.jetbrains.com/toolbox-app/",target:"_blank",rel:"noopener noreferrer"},y=t(`

What is Functional Programming?

Definition:

  • FP uses an approach to software development that uses pure functions to create maintainable software
  • It uses immutable functions and avoids shared states.
  • It is in contrast to object-oriented programming languages which uses mutable states
  • It focuses on results and not process, while the iterations like for loops are not allowed

Advantages: Problems are easy Keeps concurrency safe

let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
+
+// Step 1: Filter out even numbers
+let oddNumbers = numbers. filter { $0 % 2 != 0 }
+
+// Step 2: Square each of the remaining numbers
+let squaredNumbers = oddNumbers.map { $0 * $0 }
+
+// Step 3: Sum up all the squared numbers
+let sumOfSquares =squaredNumbers.reduce(0, +)
+
+print("The sum of squares of odd numbers is \\(sumOfSquares)")
+//output: The sum of squares of odd numbers is 165
+

Filter: filters array to include only odd numbers Map: squares the numbers Reduce: sums up the squared numbers

This example demonstrates the core principles of functional programming: using functions as first-class citizens to transform and compose data in a clear and concise way.

Apps using KMP

capture

',9),x={href:"https://www.jetbrains.com/help/kotlin-multiplatform-dev/case-studies.html",target:"_blank",rel:"noopener noreferrer"},q={href:"https://www.jetbrains.com/help/kotlin-multiplatform-dev/multiplatform-samples.html",target:"_blank",rel:"noopener noreferrer"},S=e("h3",{id:"kmp-roadmap",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#kmp-roadmap","aria-hidden":"true"},"#"),n(" KMP roadmap")],-1),j={href:"https://blog.jetbrains.com/kotlin/2023/11/kotlin-multiplatform-development-roadmap-for-2024/",target:"_blank",rel:"noopener noreferrer"},F=t('

Hands-on Lab objectives

capture

Functionnally

We will create a simple quiz application that provides :

  • a Startup screen explaining rules of the game
  • a Quiz screen looping on single choices questions
  • a final scoring screen.

Technically

  • The app can be deployed on Android , iOS and jvm Desktop.
  • We will use not only a common library but composable views shared for all platforms

Design screens

Here are expected screens at the end of this Hands-on Lab.

screens

',10),P={class:"custom-container tip"},A=e("p",{class:"custom-container-title"},"Generate composables based on designs",-1),N={href:"https://www.figma.com/community/plugin/1041056822461507786/Relay-for-Figma",target:"_blank",rel:"noopener noreferrer"},I={href:"https://developer.android.com/jetpack/compose/tooling/relay?hl=fr",target:"_blank",rel:"noopener noreferrer"},C=e("h1",{id:"see-also",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#see-also","aria-hidden":"true"},"#"),n(" See also")],-1),K={href:"https://github.com/worldline/learning-kotlin-multiplatform",target:"_blank",rel:"noopener noreferrer"},T={href:"https://kotlinlang.org/docs/home.html",target:"_blank",rel:"noopener noreferrer"},z={href:"https://github.com/joreilly/PeopleInSpace",target:"_blank",rel:"noopener noreferrer"},D={href:"https://www.jetbrains.com/help/kotlin-multiplatform-dev/compose-compatibility-and-versioning.html",target:"_blank",rel:"noopener noreferrer"},E={href:"https://developer.android.com/studio/releases?hl=fr#android_gradle_plugin_and_android_studio_compatibility",target:"_blank",rel:"noopener noreferrer"},M={href:"https://terrakok.github.io/Compose-Multiplatform-Wizard/",target:"_blank",rel:"noopener noreferrer"},B={href:"https://terrakok.github.io/kmp-web-wizard/",target:"_blank",rel:"noopener noreferrer"},W={href:"https://www.figma.com/community/file/1164313362327941158/now-in-android-case-study",target:"_blank",rel:"noopener noreferrer"},G={href:"https://kotlinlang.org/education/",target:"_blank",rel:"noopener noreferrer"},L={href:"https://www.youtube.com/watch?v=5_W5YKPShZ4",target:"_blank",rel:"noopener noreferrer"},O={href:"https://ionic.io/resources/articles/ionic-react-vs-react-native",target:"_blank",rel:"noopener noreferrer"},V={href:"https://developers.googleblog.com/en/making-development-across-platforms-easier-for-developers/",target:"_blank",rel:"noopener noreferrer"};function R(H,J){const a=r("ExternalLinkIcon");return i(),l("div",null,[m,h,e("ul",null,[e("li",null,[n("Basic knowledge of kotlin development (nullability,inline & lambda functions mainly). For more information, please refer to the "),e("a",f,[n("Worldline kotlin training"),s(a)])]),e("li",null,[e("a",b,[n("Fleet IDE"),s(a)]),n(" is the dedicated IDE to consider for KMP developpement with exclusive features such as better preview management")]),k]),e("div",g,[_,e("p",null,[n("For more information about your DEV environment and installs please have a look to jetbrain related "),e("a",v,[n("docs"),s(a)])]),e("p",null,[n("Consider also installing "),e("a",w,[n("Jetbrain ToolBox"),s(a)]),n(" for managing multiple versions ( Beta , Alpha , stable) of Android Studio or Fleet")])]),y,e("ul",null,[e("li",null,[e("a",x,[n("You can find more case studies here"),s(a)])]),e("li",null,[e("a",q,[n("An also samples here"),s(a)])])]),S,e("p",null,[e("a",j,[n("See the roadmap 2024 on official Jetbrain blog"),s(a)])]),F,e("div",P,[A,e("p",null,[n("You can generate composables based on designs on Figma thanks to the plugin "),e("a",N,[n("Google Relay"),s(a)]),n(". A dedicated section on android developer documentation describe all the steps "),e("a",I,[n("here"),s(a)])])]),C,e("ul",null,[e("li",null,[e("a",K,[n("Github repository for this training"),s(a)])]),e("li",null,[e("a",T,[n("Official Kotlin multiplatform documentation"),s(a)])]),e("li",null,[e("a",z,[n("People in space sample app"),s(a)])]),e("li",null,[e("a",D,[n("Compose/Gradle compatibility guide "),s(a)])]),e("li",null,[e("a",E,[n("AGP/ Android studio compatibility guide "),s(a)])]),e("li",null,[e("a",M,[n("Compose multiplatform wizard"),s(a)])]),e("li",null,[e("a",B,[n("Compose multiplatform web wizard"),s(a)])]),e("li",null,[e("a",W,[n("Figma Now in android"),s(a)])]),e("li",null,[e("a",G,[n("Kotlin EDUCATION"),s(a)])]),e("li",null,[e("a",L,[n("Jetbrain tutorial"),s(a)])]),e("li",null,[e("a",O,[n("CrossPlatform ?"),s(a)])]),e("li",null,[e("a",V,[n("KMP vs Flutter ?"),s(a)])])])])}const $=o(d,[["render",R],["__file","index.html.vue"]]);export{$ as default}; diff --git a/assets/index.html-5fa08e98.js b/assets/index.html-5fa08e98.js new file mode 100644 index 0000000..15be705 --- /dev/null +++ b/assets/index.html-5fa08e98.js @@ -0,0 +1 @@ +const e=JSON.parse(`{"key":"v-8daa1a0e","path":"/","title":"KMP | Tech at Worldline","lang":"en-US","frontmatter":{"home":true,"heroImage":"./logo.png","heroText":"Hands-on Lab - Kotlin multiplatform with compose (Android, iOS & Desktop)","tagline":"Discover kotlin multiplatform features in practice.","actions":[{"text":"Start the Hands-on Lab โ†’","link":"/overview/","type":"primary"}],"features":[{"title":"1. Configure a multiplatform project","details":"Shared library principles for Android,iOS and Desktop jvm (~10min)"},{"title":"2. Create a common UI for all your platforms","details":"Kotlin compose & declarative UI, state management (~30min)"},{"title":"3. Manage network connectivity","details":"Ktor client configuration, repository creation with flow (~10min)"},{"title":"4. Let's go further","details":"Ressource management (image & strings), paging with compose (~10min)"}],"footer":"Worldline ยฉ 2023 | tech at Worldline","description":"Who we are !avatar (./assets/images/logo_worldline.png) We design payments technology that powers the growth of millionsโ€‹ of businesses around the world. Engineering the next fr...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/"}],["meta",{"property":"og:title","content":"KMP | Tech at Worldline"}],["meta",{"property":"og:description","content":"Who we are !avatar (./assets/images/logo_worldline.png) We design payments technology that powers the growth of millionsโ€‹ of businesses around the world. Engineering the next fr..."}],["meta",{"property":"og:type","content":"website"}],["meta",{"property":"og:image","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-04-07T10:51:38.000Z"}],["meta",{"name":"twitter:card","content":"summary_large_image"}],["meta",{"name":"twitter:image:alt","content":"KMP | Tech at Worldline"}],["meta",{"property":"article:modified_time","content":"2023-04-07T10:51:38.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"WebPage\\",\\"name\\":\\"KMP | Tech at Worldline\\",\\"description\\":\\"Who we are !avatar (./assets/images/logo_worldline.png) We design payments technology that powers the growth of millionsโ€‹ of businesses around the world. Engineering the next fr...\\"}"]]},"headers":[{"level":2,"title":"Who we are","slug":"who-we-are","link":"#who-we-are","children":[{"level":3,"title":"Follow trainers of this Hands-on Lab","slug":"follow-trainers-of-this-hands-on-lab","link":"#follow-trainers-of-this-hands-on-lab","children":[]},{"level":3,"title":"Follow our Tech team","slug":"follow-our-tech-team","link":"#follow-our-tech-team","children":[]}]}],"git":{"updatedTime":1680864698000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":5}]},"filePathRelative":"index.md","autoDesc":true}`);export{e as data}; diff --git a/assets/index.html-68bf2106.js b/assets/index.html-68bf2106.js new file mode 100644 index 0000000..41dea6e --- /dev/null +++ b/assets/index.html-68bf2106.js @@ -0,0 +1,198 @@ +import{_ as e,M as p,p as i,q as c,R as n,t as s,N as t,a1 as o}from"./framework-96b046e1.js";const l="/learning-kotlin-multiplatform/assets/toolbox-5b7f0650.png",r="/learning-kotlin-multiplatform/assets/plugins_install-e22508b0.png",u="/learning-kotlin-multiplatform/assets/kmp_sample_src-acaf2c10.png",k="/learning-kotlin-multiplatform/assets/template-efdbf316.png",d="/learning-kotlin-multiplatform/assets/project_struct-029fcd16.png",m="/learning-kotlin-multiplatform/assets/run-f7fe01b1.png",v="/learning-kotlin-multiplatform/assets/hello_desktop-d4580e30.png",g={},b=n("h1",{id:"configure-kmp",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#configure-kmp","aria-hidden":"true"},"#"),s(" Configure KMP")],-1),y={href:"https://www.jetbrains.com/fleet/",target:"_blank",rel:"noopener noreferrer"},h={href:"https://www.jetbrains.com/toolbox-app/",target:"_blank",rel:"noopener noreferrer"},f=n("img",{src:l,alt:"toolbox"},null,-1),q={class:"custom-container tip"},_=n("p",{class:"custom-container-title"},"Use Android Studio",-1),w={href:"https://developer.android.com/studio",target:"_blank",rel:"noopener noreferrer"},x=n("strong",null,"koala",-1),C=n("li",null,"Open Android Studio Iguana or above",-1),S=n("li",null,[s("Select "),n("code",null,"Plugins"),s(" tab")],-1),A={href:"https://plugins.jetbrains.com/plugin/14936-kotlin-multiplatform-mobile",target:"_blank",rel:"noopener noreferrer"},M=n("code",null,"Kotlin Multiplatform",-1),j={href:"https://plugins.jetbrains.com/plugin/16541-compose-multiplatform-ide-support",target:"_blank",rel:"noopener noreferrer"},P=n("code",null,"Compose Multiplatform",-1),V=n("br",null,null,-1),D=n("img",{src:r,alt:"plugins installation"},null,-1),I=n("li",null,"restart your IDE",-1),O={href:"https://github.com/Kotlin/kdoctor",target:"_blank",rel:"noopener noreferrer"},R=n("code",null,"kdoctor",-1),K=o(`
brew install kdoctor
+kdoctor
+
`,1),T=n("h2",{id:"๐Ÿงช-download-the-initial-project",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿงช-download-the-initial-project","aria-hidden":"true"},"#"),s(" ๐Ÿงช Download the initial project")],-1),E=n("p",null,[n("img",{src:u,alt:"Initial project sources"})],-1),J={href:"https://kmp.jetbrains.com/",target:"_blank",rel:"noopener noreferrer"},$=o('
  • Select : โ˜‘๏ธ Android โ˜‘๏ธ iOS โ˜‘๏ธ Desktop โ˜‘๏ธ Web
  • Download the zip project
  • Open it with Fleet

template

๐Ÿ“š A Guided tour of the sample project

Project Structure

The gradle plugin of Kotlin Multiplatform ( KMP ) organize the code thanks to 2 essential notion of Gradle/Java :

  • A Module is a set of classes and packages that form a complete whole with a build description file build.gradle. Modules have been introduced to improve safety and to make the platform more modular.
  • A Source sets give us a powerful way to structure source code in our Gradle projects. A SourceSet represents a logical group of Kotlin source and resource files.

project_structure.png

1 - composeApp module : The crossplatform library module

A shared library module linked to all project platforms. It contains the source code common to all your supported platforms.

2 - commonMain sourceSet : Shared & multiplatform Kotlin source files

This is the place where you will code all your cross platform composables.

On the sample, your first composable function App() is already configured with a single button that display an image with a standard animation on click.

App.kt
@Composable
+@Preview
+fun App() {
+    MaterialTheme {
+        var showContent by remember { mutableStateOf(false) }
+        Column(Modifier.fillMaxWidth(), horizontalAlignment = Alignment.CenterHorizontally) {
+            Button(onClick = { showContent = !showContent }) {
+                Text("Click me!")
+            }
+            AnimatedVisibility(showContent) {
+                val greeting = remember { Greeting().greet() }
+                Column(Modifier.fillMaxWidth(), horizontalAlignment = Alignment.CenterHorizontally) {
+                    Image(painterResource(Res.drawable.compose_multiplatform), null)
+                    Text("Compose: $greeting")
+                }
+            }
+        }
+    }
+}
+

3 - androidMain, desktopMain, iosMain, wasmJsMain sourceSets: KMP specific library modules

One submodule per platform, linked to the common module sources. It gives the possibility to make specific implementations of functions per platform

Platform specific source file

When you need a specific implementation for Android and iOS of getPlatform() to return the platform name, KMP uses :

  • expect keyword on the KMP shared library (commonMain) before functions indicating that we need a specific implementation of this function
  • actual keywords on the KMP shared library specific modules (iosMain, androidMain) before functions to indicate the implementation.

For exemple on this specific template, a getPlatformName fuction is referenced on the common code and implemented specificly on each sourceset with the right platform name

platform.kt (SourceSet : commonMain)
expect fun getPlatform(): Platform
+
Platform.desktop.kt (SourceSet : desktopMain)
actual fun getPlatformName(): String = "Desktop"
+
Platform.android.kt (SourceSet : androidMain)
actual fun getPlatformName(): String = "Android"
+
Platform.ios.kt(SourceSet : iosMain)
actual fun getPlatformName(): String = "iOS"
+
`,23),N={class:"custom-container tip"},z=o(`

More Information

On each platform sourceSet (androidMain, desktopMain, iosMain, wasmJsMain) , you can call native SDK function wrapped in Kotlin.

Ex: on Platform.ios.kt a UIDevice function is called :

UIDevice.currentDevice.systemName()
+
`,4),U={href:"https://kotlinlang.org/docs/multiplatform-connect-to-apis.html",target:"_blank",rel:"noopener noreferrer"},B=o(`
Platform specific composables

On this template a wrapper is used to use the root multiplatform composable App() on each specific sourceSet Mainclass :

  • onCreate callback of an Activity for Android
  • A ViewController class for iOS
  • ... Then you can code and declare your composables on the App() composable to code multiplatform.

For Desktop (DesktopMain)

main.desktop.kt(SourceSet : desktopMain)
fun main() = application {
+    Window(
+        onCloseRequest = ::exitApplication,
+        title = "Quiz",
+    ) {
+        App()
+    }
+}
+

For Android (AndroidMain)

The Android app declaration with ressouces, manifest and activities A MainView android composable is created from the App() composable.

main.android.kt (SourceSet : androidMain)
@Composable fun MainView() = App()
+

Then the composable is declared on the activity.

MainActivity.kt (androidApp)
class MainActivity : ComponentActivity() {
+    override fun onCreate(savedInstanceState: Bundle?) {
+        super.onCreate(savedInstanceState)
+
+        setContent {
+            App()
+        }
+    }
+}
+

4. for iOS (IosMain)

For iOSApp project you can open the .xcodeproj with Xcode for completion, build specific configurations

It's the same principles, a swift MainViewController that is created from the composable App()

main.ios.kt(SourceSet : iosMain)
fun MainViewController() = ComposeUIViewController { App() }
+

Then on the .xcodeproj, ContentView.swift convert the MainViewController into a swiftUI view.

ContentView.swift (iosApp)
...
+struct ComposeView: UIViewControllerRepresentable {
+    func makeUIViewController(context: Context) -> UIViewController {
+        MainViewControllerKt.MainViewController()
+    }
+
+    func updateUIViewController(_ uiViewController: UIViewController, context: Context) {}
+}
+
+struct ContentView: View {
+    var body: some View {
+        ComposeView()
+                .ignoresSafeArea(.keyboard) // Compose has own keyboard handler
+    }
+}
+...
+

With those configuration you can now develop your composable in the commonMain SourceSet and deploy your app for Android, iOS and Destop targets

๐Ÿงช Deploy your apps

To defines gradle configuration for deploying your development apps, you need to create a running configuration for fleet by creating a run.jsonfile in .fleetfolder.

.fleet/run.json
{
+    "configurations": [
+
+        {
+            "name": "composeApp",
+            "type": "gradle",
+            "workingDir": "$PROJECT_DIR$",
+            "tasks": [":server:classes"],
+            "initScripts": {
+                "flmapper": "ext.mapPath = { path -> path }",
+                "Build learning-kotlin-multiplatform-src": "System.setProperty('org.gradle.java.compile-classpath-packaging', 'true')"
+            }
+        },
+        {
+            "name": "server",
+            "type": "jps-run",
+            "workingDir": "$PROJECT_DIR$",
+            "dependsOn": ["composeApp"],
+            "mainClass": "com.worldline.quiz.ApplicationKt",
+            "module": "Quiz.server.main",
+            "options": ["-Dfile.encoding=UTF-8"]
+        },
+        {
+            "name": "iOS",
+            "type": "xcode-app",
+            "workingDir": "$PROJECT_DIR$",
+            "allowParallelRun": true,
+            "buildTarget": {
+                "project": "iosApp",
+                "target": "iosApp"
+            },
+            "configuration": "Debug"
+        },
+        {
+            "name": "wasmJs",
+            "type": "gradle",
+            "workingDir": "$PROJECT_DIR$",
+            "tasks": ["wasmJsBrowserDevelopmentRun"],
+            "args": ["-p", "$PROJECT_DIR$/composeApp"],
+            "initScripts": {
+                "flmapper": "ext.mapPath = { path -> path }"
+            }
+        },
+        {
+            "name": "android",
+            "type": "android-app",
+            "workingDir": "$PROJECT_DIR$",
+            "allowParallelRun": true,
+            "module": "quiz.composeApp.main"
+        },
+        {
+            "name": "Desktop",
+            "type": "gradle",
+            "workingDir": "$PROJECT_DIR$",
+            "tasks": ["desktopRun"],
+            "args": ["-DmainClass=com.worldline.quiz.MainKt", "--quiet", "-p", "$PROJECT_DIR$/composeApp"],
+            "initScripts": {
+                "flmapper": "ext.mapPath = { path -> path }"
+            }
+        }
+    ]
+}
+

Instead, if you want to use gradle tasks , here are some examples :

./gradlew desktopRun #Desktop
+./gradlew wasmJsBrowserDevelopmentRun #Web
+

CORS issue for Web target

For the Web App, you can bypass CORS issue if you don't have a remote server with Chrome as below:

<google chrome path> --disable-web-security --user-data-dir=/Users/xxxx/Desktop/googlechrometmp http://localhost:8080/
+

Running configuration

run

hello desktop

Version Catalog

A version catalog is a list of dependencies, represented as dependency coordinates, that a user can pick from when declaring dependencies in a build script.

gradle/libs.versions.toml

+[versions]
+# KMP AGP/GRADLE compatibility guide
+# https://wrl.li/guideagp
+kotlin = "2.0.20"
+agp = "8.5.0"
+compose-plugin = "1.7.0-rc01"
+
+androidx-activityCompose = "1.9.2"
+navigation = "2.8.0-alpha10"
+androidx-lifecycle = "2.8.0"
+kotlinxCoroutinesCore="1.9.0"
+
+kotlinx-coroutines = "1.8.1"
+kotlinxDatetime = "0.6.1"
+ktorVersion = "3.0.0-rc-1"
+kstore = "0.8.0"
+logback = "1.5.8"
+
+android-compileSdk = "34"
+android-minSdk = "24"
+android-targetSdk = "34"
+
+[libraries]
+androidx-activity-compose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activityCompose" }
+
+androidx-lifecycle-viewmodel = { group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-viewmodel", version.ref = "androidx-lifecycle" }
+androidx-lifecycle-runtime-compose = { group = "org.jetbrains.androidx.lifecycle", name = "lifecycle-runtime-compose", version.ref = "androidx-lifecycle" }
+
+kotlinx-coroutines-swing = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-swing", version.ref = "kotlinx-coroutines" }
+kotlinx-coroutines-core = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinxCoroutinesCore" }
+
+
+
+kotlin-navigation = { module = "org.jetbrains.androidx.navigation:navigation-compose", version.ref = "navigation" }
+kotlinx-datetime = { module = "org.jetbrains.kotlinx:kotlinx-datetime", version.ref = "kotlinxDatetime" }
+
+ktor-serialization-kotlinx-json = { module = "io.ktor:ktor-serialization-kotlinx-json", version.ref = "ktorVersion" }
+ktor-client-core = { module = "io.ktor:ktor-client-core", version.ref = "ktorVersion" }
+ktor-client-content-negotiation = { module = "io.ktor:ktor-client-content-negotiation", version.ref = "ktorVersion" }
+ktor-client-okhttp = { module = "io.ktor:ktor-client-okhttp", version.ref = "ktorVersion" }
+ktor-client-apache = { module = "io.ktor:ktor-client-apache", version.ref = "ktorVersion" }
+ktor-client-darwin = { module = "io.ktor:ktor-client-darwin", version.ref = "ktorVersion" }
+
+
+#kstore
+kstore = { module = "io.github.xxfast:kstore", version.ref = "kstore" }
+kstore-file = { module = "io.github.xxfast:kstore-file", version.ref = "kstore" }
+kstore-storage = { module = "io.github.xxfast:kstore-storage", version.ref = "kstore" }
+
+# Web
+#ktor-client-js = { module = "io.ktor:ktor-client-js", version.ref = "ktorVersion" }
+
+# Server
+ktor-server-core = { module = "io.ktor:ktor-server-core-jvm", version.ref = "ktorVersion" }
+ktor-server-cio = { module = "io.ktor:ktor-server-cio", version.ref = "ktorVersion" }
+ktor-server-content-negotiation = { module = "io.ktor:ktor-server-content-negotiation", version.ref = "ktorVersion" }
+ktor-server-config-yaml = { module = "io.ktor:ktor-server-config-yaml", version.ref = "ktorVersion" }
+ktor-server-cors = { module = "io.ktor:ktor-server-cors", version.ref = "ktorVersion" }
+logback = { module = "ch.qos.logback:logback-classic", version.ref = "logback" }
+
+[plugins]
+androidApplication = { id = "com.android.application", version.ref = "agp" }
+androidLibrary = { id = "com.android.library", version.ref = "agp" }
+jetbrainsCompose = { id = "org.jetbrains.compose", version.ref = "compose-plugin" }
+compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
+kotlinMultiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
+kotlinSerialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" }
+kotlinJvm = { id = "org.jetbrains.kotlin.jvm", version.ref = "kotlin" }
+ktor = { id = "io.ktor.plugin", version.ref = "ktorVersion" }
+
+

Basic logging

A logger is provided by [Ktor client library] (https://ktor.io/docs/logging.html) for basic logs.

`,31),F={class:"custom-container tip"},W=n("p",{class:"custom-container-title"},"More advanced logging and debugging",-1),G={href:"https://github.com/rickclephas/NSExceptionKt",target:"_blank",rel:"noopener noreferrer"},L=n("code",null,"NSExceptionKT",-1),H={href:"https://github.com/touchlab/CrashKiOS",target:"_blank",rel:"noopener noreferrer"},Q=n("code",null,"CrachKiOS",-1),X={href:"https://github.com/touchlab/Kermit",target:"_blank",rel:"noopener noreferrer"},Y=n("code",null,"Kermit",-1),Z={href:"https://github.com/AAkira/Napier",target:"_blank",rel:"noopener noreferrer"},nn=n("code",null,"Napier",-1),sn=n("p",null,[n("strong",null,"โœ… If everything is fine, go to the next chapter โ†’")],-1),an=n("h2",{id:"๐Ÿ“–-further-reading",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿ“–-further-reading","aria-hidden":"true"},"#"),s(" ๐Ÿ“– Further reading")],-1),tn={href:"https://developer.android.com/studio/releases#android_gradle_plugin_and_android_studio_compatibility",target:"_blank",rel:"noopener noreferrer"},on={href:"https://github.com/JetBrains/compose-multiplatform/blob/master/VERSIONING.md#kotlin-compatibility",target:"_blank",rel:"noopener noreferrer"},en={href:"https://kotlinlang.org/docs/multiplatform-mobile-understand-project-structure.html#ios-application",target:"_blank",rel:"noopener noreferrer"},pn={href:"https://kotlinlang.org/docs/native-cocoapods.html#use-a-kotlin-gradle-project-as-a-cocoapods-dependency",target:"_blank",rel:"noopener noreferrer"};function cn(ln,rn){const a=p("ExternalLinkIcon");return i(),c("div",null,[b,n("p",null,[n("a",y,[s("Fleet IDE"),t(a)]),s(" is the dedicated IDE to consider for KMP developpement with exclusive features such as better preview management")]),n("p",null,[s("Simply download it thanks to "),n("a",h,[s("Jetbrain ToolBox App"),t(a)]),f]),n("div",q,[_,n("p",null,[s("It is also possible to use "),n("a",w,[s("Android Studio IDE"),t(a)]),s(" with latest stable version "),x,s(" version or above. You can do the following to prepare it to support KMP")]),n("ul",null,[C,S,n("li",null,[s("search for "),n("a",A,[M,t(a)]),s(" and click on install button")]),n("li",null,[s("search for "),n("a",j,[P,t(a)]),s(" and click on install button"),V,D]),I]),n("p",null,[s("For macOS devs only,"),n("a",O,[R,t(a)]),s(" command line interface (CLI) is available. It will help you to ensure that your computer is correctly configured for KMP development.")]),K]),T,E,n("p",null,[s("For your hand-on lab today, you can download the initial project by downloading KMP official sample for Android, iOS and Desktop & Web here: "),n("a",J,[s("kmp.jetbrains.com"),t(a)])]),$,n("div",N,[z,n("p",null,[s("More information about platform specific functions in KMP "),n("a",U,[s("here"),t(a)]),s(")")])]),B,n("div",F,[W,n("p",null,[s("Use can have more advanced logging and debugging thanks to third party libs such as "),n("a",G,[L,t(a)]),s(" or "),n("a",H,[Q,t(a)]),s(" or "),n("a",X,[Y,t(a)]),s(" or "),n("a",Z,[nn,t(a)])])]),sn,an,n("ul",null,[n("li",null,[n("a",tn,[s("Android studio/Gradle compatibility guide"),t(a)])]),n("li",null,[n("a",on,[s("Multiplatform/Kotlin compatibility guide"),t(a)])]),n("li",null,[n("a",en,[s("iOS project structure"),t(a)])]),n("li",null,[n("a",pn,[s("Cocoapods dependancy manager"),t(a)])])])])}const kn=e(g,[["render",cn],["__file","index.html.vue"]]);export{kn as default}; diff --git a/assets/index.html-6dfb7521.js b/assets/index.html-6dfb7521.js new file mode 100644 index 0000000..6a47b8e --- /dev/null +++ b/assets/index.html-6dfb7521.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-fefb74a0","path":"/preferences/","title":"Preferences","lang":"en-US","frontmatter":{"description":"Kstore (https://github.com/xxfast/KStore) is a tiny Kotlin multiplatform library that assists in saving and restoring objects to and from disk using kotlinx.coroutines, kotlinx....","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/preferences/"}],["meta",{"property":"og:title","content":"Preferences"}],["meta",{"property":"og:description","content":"Kstore (https://github.com/xxfast/KStore) is a tiny Kotlin multiplatform library that assists in saving and restoring objects to and from disk using kotlinx.coroutines, kotlinx...."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-10-04T15:58:10.000Z"}],["meta",{"property":"article:modified_time","content":"2024-10-04T15:58:10.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Preferences\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-10-04T15:58:10.000Z\\",\\"author\\":[]}"]]},"headers":[],"git":{"updatedTime":1728057490000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":11}]},"filePathRelative":"preferences/README.md","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-896ec92f.js b/assets/index.html-896ec92f.js new file mode 100644 index 0000000..15f0140 --- /dev/null +++ b/assets/index.html-896ec92f.js @@ -0,0 +1,140 @@ +import{_ as o,M as i,p,q as l,R as n,t as s,N as t,a1 as e}from"./framework-96b046e1.js";const c="/learning-kotlin-multiplatform/assets/data_layer-bd8ec81c.png",u={},r=n("h1",{id:"architecture",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#architecture","aria-hidden":"true"},"#"),s(" Architecture")],-1),d=n("p",null,"Let's connect our Quiz app to internet.",-1),k=n("h2",{id:"overview",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#overview","aria-hidden":"true"},"#"),s(" Overview")],-1),v=n("div",{class:"custom-container tip"},[n("p",{class:"custom-container-title"},"Architecture basics"),n("p",null,[n("strong",null,"Everything You NEED to Know About MVVM Architecture Patterns")]),n("iframe",{width:"560",height:"315",src:"https://www.youtube.com/embed/I5c7fBgvkNY",title:"Everything You NEED to Know About Client Architecture Patterns",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:""})],-1),m=n("h3",{id:"data-layer-for-kmp",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#data-layer-for-kmp","aria-hidden":"true"},"#"),s(" Data layer for KMP")],-1),b={href:"https://developer.android.com/topic/architecture/data-layer",target:"_blank",rel:"noopener noreferrer"},h=n("p",null,[n("img",{src:c,alt:"data layer overview"})],-1),g=n("p",null,"Repository classes are responsible for the following tasks:",-1),f=n("ul",null,[n("li",null,"Exposing data to the rest of the app."),n("li",null,"Centralizing changes to the data."),n("li",null,"Resolving conflicts between multiple data sources."),n("li",null,"Abstracting sources of data from the rest of the app."),n("li",null,"Containing business logic.")],-1),y={id:"kotlin-flow",tabindex:"-1"},w=n("a",{class:"header-anchor",href:"#kotlin-flow","aria-hidden":"true"},"#",-1),_={href:"https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-flow/",target:"_blank",rel:"noopener noreferrer"},q=n("p",null,'"A flow is an asynchronous data stream that sequentially emits values and completes normally or with an exception."',-1),S={href:"https://kotlinlang.org/api/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/-state-flow/",target:"_blank",rel:"noopener noreferrer"},x=n("code",null,"StateFlow",-1),M=n("p",null,"A state flow is a hot flow because its active instance exists independently of the presence of collectors (our composables that consume the data)",-1),z={id:"coroutine",tabindex:"-1"},Q=n("a",{class:"header-anchor",href:"#coroutine","aria-hidden":"true"},"#",-1),A={href:"https://kotlinlang.org/docs/coroutines-basics.html#your-first-coroutine",target:"_blank",rel:"noopener noreferrer"},C=e(`

"A coroutine is an instance of suspendable computation. It is conceptually similar to a thread, in the sense that it takes a block of code to run that works concurrently with the rest of the code. However, a coroutine is not bound to any particular thread. It may suspend its execution in one thread and resume in another one."

๐Ÿงช DataSource and Repository

  • Create a mock datasource, that generate a list of question
  • Use it with a repository
  • Use the repository on the root of your application ( navHost in App.kt)

๐ŸŽฏ Solutions

Add coroutine dependancy to your project.

build.gradle.kts (commonMain)
commonMain.dependencies {
+           ...
+            implementation(libs.kotlinx.coroutines.core)
+        }
+
MockDataSource.kt
package com.worldline.quiz.data.datasources
+
+class MockDataSource {
+
+  fun generateDummyQuestionsList():List<Question>{
+        return listOf(
+            Question(
+                1,
+                "Android is a great platform ?",
+                1,
+                listOf(
+                    Answer( 1,"YES"),
+                    Answer(2,"NO")
+                )
+            ),
+            Question(
+                1,
+                "Android is a bad platform ?",
+                2,
+                listOf(
+                    Answer( 1,"YES"),
+                    Answer(2,"NO")
+                )
+            )
+        )
+    }
+
+}
+
QuizRepository.kt
package com.worldline.quiz.data
+
+class QuizRepository()  {
+
+    private val mockDataSource = MockDataSource()
+    private val coroutineScope = CoroutineScope(Dispatchers.Main)
+    private var _questionState=  MutableStateFlow(listOf<Question>())
+    var questionState = _questionState
+
+    init {
+        updateQuiz()
+    }
+
+    private fun updateQuiz(){
+        coroutineScope.launch {
+            _questionState.update {
+                    mockDataSource.generateDummyQuestionsList()
+            }
+        }
+    }
+}
+
App.kt
@Composable
+fun App(
+    navController: NavHostController = rememberNavController(),
+    quizRepository: QuizRepository = QuizRepository()
+) {
+
+    MaterialTheme {
+        NavHost(
+            navController = navController,
+            startDestination = "/welcome",
+        ) {
+
+
+            composable(route = "/welcome") {
+                welcomeScreen(
+                    onStartButtonPushed = {
+                        navController.navigate(route = "/quiz")
+                    }
+                )
+            }
+            composable(route = "/quiz") {
+                val questions by quizRepository.questionState.collectAsState()
+                    questionScreen(
+                        questions = questions,
+                        /* FOR SPEAKER TALK DEMO ON WEB APP */
+                        onFinishButtonPushed = {
+                            score: Int, questionSize: Int -> navController.navigate(route = "/score/$score/$questionSize")
+                        }
+                    )
+            }
+            composable(route = "/score/{score}/{total}") {
+                scoreScreen(
+                    score = it.arguments?.getString("score")?.toInt() ?:-1,
+                    total = it.arguments?.getString("total")?.toInt() ?:-1,
+                    onResetButtonPushed = {
+                        navController.navigate(route = "/quiz")
+                    }
+                )
+            }
+
+        }
+    }
+}
+
`,9),D={class:"custom-container tip"},V=n("p",{class:"custom-container-title"},"Sources",-1),R={href:"https://github.com/worldline/learning-kotlin-multiplatform/raw/main/docs/src/assets/solutions/3.repository.zip",target:"_blank",rel:"noopener noreferrer"},E=n("h2",{id:"๐Ÿงช-viewmodel",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿงช-viewmodel","aria-hidden":"true"},"#"),s(" ๐Ÿงช ViewModel")],-1),N=n("ul",null,[n("li",null,"Create a ViewModel class"),n("li",null,"Upgrade the repository that is no more storing the flow and move it to the ViewModel"),n("li",null,"Upgrade the App to use the ViewModel instead of the Repository")],-1),L={class:"custom-container tip"},O=n("p",{class:"custom-container-title"},"Third party Architecture libraries",-1),P={href:"https://developer.android.com/topic/libraries/architecture/viewmodel",target:"_blank",rel:"noopener noreferrer"},F=n("code",null,"ViewModels",-1),B={href:"https://github.com/icerockdev/moko-mvvm",target:"_blank",rel:"noopener noreferrer"},I=n("code",null,"Moko-MVVM",-1),K={href:"https://github.com/rickclephas/KMM-ViewModel",target:"_blank",rel:"noopener noreferrer"},T=n("code",null,"KMM-ViewModel",-1),H=n("a",{href:"'https://tlaster.github.io/PreCompose/'"},[n("code",null,"precompose")],-1),Y=e(`
gradle.build.kts (module : composeApp)
...
+ commonMain.dependencies {
+            ...
+            implementation(libs.androidx.lifecycle.viewmodel.compose)
+...
+
QuizViewModel.kt
package com.worldline.quiz
+
+class QuizViewModel : ViewModel() {
+    private var quizRepository: QuizRepository = QuizRepository()
+    private var _questionState = MutableStateFlow(listOf<Question>())
+    var questionState: StateFlow<List<Question>> = _questionState
+
+    /* Can be replaced with explicit backing fields
+    val questionState : StateFlow<List<Question>>
+       field =  MutableStateFlow(listOf<Question>())
+    -> in build.gradle.kts : sourceSets.all { languageSettings.enableLanguageFeature("ExplicitBackingFields") }
+    */
+
+    init {
+        getQuestionQuiz()
+    }
+
+    private fun getQuestionQuiz() {
+        viewModelScope.launch(Dispatchers.Default) {
+            _questionState.update {
+                quizRepository.updateQuiz()
+            }
+        }
+    }
+}
+
QuizRepository.kt
class QuizRepository  {
+    private val mockDataSource = MockDataSource()
+    fun updateQuiz():List<Question>{
+            return mockDataSource.generateDummyQuestionsList()
+    }
+}
+
App.kt
fun App(
+    navController: NavHostController = rememberNavController(),
+    quizViewModel: QuizViewModel = QuizViewModel()
+) {
+...
+composable(route = "/quiz") {
+                val questions by quizViewModel.questionState.collectAsState()
+
`,4),U={class:"custom-container tip"},j=n("p",{class:"custom-container-title"},"Sources",-1),$={href:"https://github.com/worldline/learning-kotlin-multiplatform/raw/main/docs/src/assets/solutions/4.viewmodel.zip",target:"_blank",rel:"noopener noreferrer"},W=n("p",null,[n("strong",null,"โœ… If everything is fine, go to the next chapter โ†’")],-1),G=n("h2",{id:"๐Ÿ“–-further-reading",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿ“–-further-reading","aria-hidden":"true"},"#"),s(" ๐Ÿ“– Further reading")],-1);function J(X,Z){const a=i("ExternalLinkIcon");return p(),l("div",null,[r,d,k,v,m,n("p",null,[s("Data layer in KMP is under building but largly inspired by "),n("a",b,[s("Android Architecture pattern"),t(a)])]),h,g,f,n("h3",y,[w,s(),n("a",_,[s("Kotlin flow"),t(a)])]),q,n("p",null,[s("There are multiple types of flow, for the Hands-on Lab, we will focus on "),n("a",S,[x,t(a)])]),M,n("h3",z,[Q,s(),n("a",A,[s("Coroutine"),t(a)])]),C,n("div",D,[V,n("p",null,[s("The full solution for this section is availabe "),n("a",R,[s("here"),t(a)])])]),E,N,n("div",L,[O,n("p",null,[s("Domain layer framework such as "),n("a",P,[F,t(a)]),s(" are just available on KMP. But you can also use a third party library such as "),n("a",B,[I,t(a)]),s(" or "),n("a",K,[T,t(a)]),s(" or "),H])]),Y,n("div",U,[j,n("p",null,[s("The full solution for this section is availabe "),n("a",$,[s("here"),t(a)])])]),W,G])}const sn=o(u,[["render",J],["__file","index.html.vue"]]);export{sn as default}; diff --git a/assets/index.html-a66c6530.js b/assets/index.html-a66c6530.js new file mode 100644 index 0000000..438339a --- /dev/null +++ b/assets/index.html-a66c6530.js @@ -0,0 +1 @@ +const e=JSON.parse(`{"key":"v-24f2d5ba","path":"/network/","title":"Connectivity","lang":"en-US","frontmatter":{"description":"Let's connect our Quiz app to internet. Connect my App For now, we will request a simple plain text json file hosted on this repo that will simulate a REST API call to be able t...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/network/"}],["meta",{"property":"og:title","content":"Connectivity"}],["meta",{"property":"og:description","content":"Let's connect our Quiz app to internet. Connect my App For now, we will request a simple plain text json file hosted on this repo that will simulate a REST API call to be able t..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-10-04T20:55:50.000Z"}],["meta",{"property":"article:modified_time","content":"2024-10-04T20:55:50.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Connectivity\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-10-04T20:55:50.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Connect my App","slug":"connect-my-app","link":"#connect-my-app","children":[{"level":3,"title":"๐Ÿงช Ktor as a multiplatform HTTP client","slug":"๐Ÿงช-ktor-as-a-multiplatform-http-client","link":"#๐Ÿงช-ktor-as-a-multiplatform-http-client","children":[]},{"level":3,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions","link":"#๐ŸŽฏ-solutions","children":[]}]},{"level":2,"title":"Create a server","slug":"create-a-server","link":"#create-a-server","children":[{"level":3,"title":"๐Ÿงช Create a Ktor server module inside your actual project","slug":"๐Ÿงช-create-a-ktor-server-module-inside-your-actual-project","link":"#๐Ÿงช-create-a-ktor-server-module-inside-your-actual-project","children":[]},{"level":3,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions-1","link":"#๐ŸŽฏ-solutions-1","children":[]}]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1728075350000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":19},{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":9}]},"filePathRelative":"network/README.md","autoDesc":true}`);export{e as data}; diff --git a/assets/index.html-a72fc4f0.js b/assets/index.html-a72fc4f0.js new file mode 100644 index 0000000..7937057 --- /dev/null +++ b/assets/index.html-a72fc4f0.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-744c2a08","path":"/res/","title":"Ressources","lang":"en-US","frontmatter":{"description":"For common code, store your resource files in the resources directory of the commonMain source set.; For platform-specific code, store your resource files in the resources direc...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/res/"}],["meta",{"property":"og:title","content":"Ressources"}],["meta",{"property":"og:description","content":"For common code, store your resource files in the resources directory of the commonMain source set.; For platform-specific code, store your resource files in the resources direc..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-10-04T10:17:15.000Z"}],["meta",{"property":"article:modified_time","content":"2024-10-04T10:17:15.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Ressources\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-10-04T10:17:15.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Images","slug":"images","link":"#images","children":[]},{"level":2,"title":"Fonts and String","slug":"fonts-and-string","link":"#fonts-and-string","children":[]},{"level":2,"title":"Other ressources","slug":"other-ressources","link":"#other-ressources","children":[]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1728037035000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":1}]},"filePathRelative":"res/README.md","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-aea5f905.js b/assets/index.html-aea5f905.js new file mode 100644 index 0000000..7c2192b --- /dev/null +++ b/assets/index.html-aea5f905.js @@ -0,0 +1,115 @@ +import{_ as e,M as p,p as o,q as c,R as n,t as s,N as t,a1 as i}from"./framework-96b046e1.js";const l={},u=n("h1",{id:"preferences",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#preferences","aria-hidden":"true"},"#"),s(" Preferences")],-1),r={href:"https://github.com/xxfast/KStore",target:"_blank",rel:"noopener noreferrer"},k={class:"custom-container tip"},d=n("p",{class:"custom-container-title"},"More settings options",-1),m={href:"https://github.com/russhwolf/multiplatform-settings",target:"_blank",rel:"noopener noreferrer"},v=n("code",null,"Multiplatform-Settings",-1),b=n("a",{href:"'https://developer.android.com/reference/kotlin/androidx/datastore/package-summary.html'"},[n("code",null,"DataStore multiplatform")],-1),f=i(`

Add kstore dependency to your project for each target platform

build.gradle.kts (composeMain)
  commonMain.dependencies {
+            ...
+            implementation(libs.kstore)
+        }
+        androidMain.dependencies {
+            ...
+            implementation(libs.kstore.file)
+        }
+        desktopMain.dependencies {
+            ...
+            implementation(libs.kstore.file)
+        }
+        iosMain.dependencies {
+            implementation(libs.kstore.file)
+        }
+        wasmJsMain.dependencies {
+            implementation(libs.kstore.storage)
+        }
+    ...
+

Define the native call to get the kstore instance

platform.kt (commonMain)
    expect fun getKStore(): KStore<Quiz>?
+

Define each platform call to get the kstore instance for Android, iOS, Web, Desktop

platform.kt (androidMain)
    actual fun getKStore(): KStore<Quiz>? {
+        return storeOf(QuizApp.context().dataDir.path.plus("/quiz.json").toPath())
+    }
+

Also Android needs context to instanciate the kstore. Without injection library, you can use an App context singleton.

QuizApp.kt (androidMain)
class QuizApp : Application() {
+    init {
+        app = this
+    }
+
+    companion object {
+        private lateinit var app: QuizApp
+        fun context(): Context = app.applicationContext
+    }
+} 
+

Add the QuizApp to the AndroidManifest.xml

AndroidManifest.xml (androidMain)
...
+    <application
+        android:name=".QuizApp"
+...
+
platform.kt (iosMain)
    @OptIn(ExperimentalKStoreApi::class)
+    actual fun getKStore(): KStore<Quiz>? {
+        return NSFileManager.defaultManager.DocumentDirectory?.relativePath?.plus("/quiz.json")?.toPath()?.let {
+            storeOf(
+            file= it
+        )
+        }
+    }
+
platform.kt (wasmJsMain)
    actual fun getKStore(): KStore<Quiz>? {
+        return storeOf(key = "kstore_quiz")
+     }
+
+
platform.kt (desktopMain)
    actual fun getKStore(): KStore<Quiz>? {
+        return storeOf("quiz.json".toPath())
+    }
+
+

Upgrade the Quiz object with an update timestamp

Quiz.kt (commonMain)
@Serializable
+data class Quiz(var questions: List<Question>,  val updateTime:Long=0L)
+

Create a QuizKStoreDataSource class to store the kstore data

QuizKStoreDataSource.kts (commonMain)
class QuizKStoreDataSource {
+   private val kStoreQuiz: KStore<Quiz>? = getKStore()
+   suspend fun getUpdateTimeStamp(): Long = kStoreQuiz?.get()?.updateTime ?: 0L
+
+   suspend fun setUpdateTimeStamp(timeStamp: Long) {
+       kStoreQuiz?.update { quiz: Quiz? ->
+           quiz?.copy(updateTime = timeStamp)
+       }
+   }
+
+   suspend fun getAllQuestions(): List<Question> {
+       return kStoreQuiz?.get()?.questions ?: emptyList()
+   }
+
+   suspend fun insertQuestions(newQuestions: List<Question>) {
+       kStoreQuiz?.update { quiz: Quiz? ->
+           quiz?.copy(questions = newQuestions)
+       }
+   }
+
+   suspend fun resetQuizKstore() {
+       kStoreQuiz?.delete()
+       kStoreQuiz?.set(Quiz(emptyList(), 0L))
+   }
+}
+

Update the QuizRepository class to use the kstore

QuizRepository.kts (commonMain)

+class QuizRepository {
+
+    private val mockDataSource = MockDataSource()
+    private val quizApiDatasource = QuizApiDatasource()
+    private var quizKStoreDataSource = QuizKStoreDataSource()
+
+    private suspend fun fetchQuiz(): List<Question> = quizApiDatasource.getAllQuestions().questions
+
+    private suspend fun fetchAndStoreQuiz(): List<Question> {
+        quizKStoreDataSource.resetQuizKstore()
+        val questions = fetchQuiz()
+        quizKStoreDataSource.insertQuestions(questions)
+        quizKStoreDataSource.setUpdateTimeStamp(Clock.System.now().epochSeconds)
+        return questions
+    }
+
+    suspend fun updateQuiz(): List<Question> {
+        try {
+            val lastRequest = quizKStoreDataSource.getUpdateTimeStamp()
+            return if (lastRequest == 0L || lastRequest - Clock.System.now().epochSeconds > 300000) {
+                fetchAndStoreQuiz()
+            } else {
+                quizKStoreDataSource.getAllQuestions()
+            }
+        } catch (e: NullPointerException) {
+            return fetchAndStoreQuiz()
+        } catch (e: Exception) {
+            e.printStackTrace()
+            return mockDataSource.generateDummyQuestionsList()
+        }
+    }
+
+}
+
`,19),y={class:"custom-container tip"},g=n("p",{class:"custom-container-title"},"Sources",-1),w={href:"https://github.com/worldline/learning-kotlin-multiplatform/raw/main/docs/src/assets/solutions/6.preferences.zip",target:"_blank",rel:"noopener noreferrer"};function h(S,z){const a=p("ExternalLinkIcon");return o(),c("div",null,[u,n("p",null,[n("a",r,[s("Kstore"),t(a)]),s(" is a tiny Kotlin multiplatform library that assists in saving and restoring objects to and from disk using kotlinx.coroutines, kotlinx.serialization and kotlinx.io. Inspired by RxStore")]),n("div",k,[d,n("p",null,[s("if you want alternate library to store simple key-value data, you can use "),n("a",m,[v,t(a)]),s(" or "),b,s(". Be carefull, not all target web platform")])]),f,n("div",y,[g,n("p",null,[s("The full sources can be retrieved "),n("a",w,[s("here"),t(a)])])])])}const x=e(l,[["render",h],["__file","index.html.vue"]]);export{x as default}; diff --git a/assets/index.html-b1007bda.js b/assets/index.html-b1007bda.js new file mode 100644 index 0000000..efde1b5 --- /dev/null +++ b/assets/index.html-b1007bda.js @@ -0,0 +1 @@ +const t=JSON.parse('{"key":"v-2e25198a","path":"/database/","title":"(Local Database)","lang":"en-US","frontmatter":{"description":"Deprecated section SQL delight is for now no more compatible with the new default WASM template for WebApp application. If you still want to use it you can revert to the old Js(...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/database/"}],["meta",{"property":"og:title","content":"(Local Database)"}],["meta",{"property":"og:description","content":"Deprecated section SQL delight is for now no more compatible with the new default WASM template for WebApp application. If you still want to use it you can revert to the old Js(..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-10-04T13:49:37.000Z"}],["meta",{"property":"article:modified_time","content":"2024-10-04T13:49:37.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"(Local Database)\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-10-04T13:49:37.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"๐Ÿงช Add sqldelight db to your quizz","slug":"๐Ÿงช-add-sqldelight-db-to-your-quizz","link":"#๐Ÿงช-add-sqldelight-db-to-your-quizz","children":[]},{"level":2,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions","link":"#๐ŸŽฏ-solutions","children":[]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1728049777000,"contributors":[{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":5},{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":2}]},"filePathRelative":"database/README.md","autoDesc":true}');export{t as data}; diff --git a/assets/index.html-b24acf8a.js b/assets/index.html-b24acf8a.js new file mode 100644 index 0000000..8afafe5 --- /dev/null +++ b/assets/index.html-b24acf8a.js @@ -0,0 +1 @@ +import{_ as o,M as a,p as l,q as i,R as e,t,N as n,a1 as s}from"./framework-96b046e1.js";const h="/learning-kotlin-multiplatform/assets/logo_worldline-09e30c15.png",c="/learning-kotlin-multiplatform/assets/avatar-0004435a.png",d={},_=s('

KMP | Tech at Worldline

Who we are

avatar

We design payments technology that powers the growth of millionsโ€‹ of businesses around the world. Engineering the next frontiersโ€‹ in payments technologyโ€‹

  • Leader in payment and secured transactions. โ€‹
  • Over 50bn transactions/yearโ€‹
  • 7000+ engineersโ€‹ in over 40 countriesโ€‹
  • A huge & diverseโ€‹ tech-stack

Follow trainers of this Hands-on Lab

',6),u=e("img",{src:c,alt:"avatar"},null,-1),p=e("br",null,null,-1),f=e("strong",null,"Gharbi Ibrahim",-1),m=e("br",null,null,-1),g={href:"https://twitter.com/__brah",target:"_blank",rel:"noopener noreferrer"},b=e("br",null,null,-1),w={href:"http://cv.gharbi.org",target:"_blank",rel:"noopener noreferrer"},k=e("h3",{id:"follow-our-tech-team",tabindex:"-1"},[e("a",{class:"header-anchor",href:"#follow-our-tech-team","aria-hidden":"true"},"#"),t(" Follow our Tech team")],-1),x={href:"http://blog.worldline.tech",target:"_blank",rel:"noopener noreferrer"},v={href:"https://twitter.com/worldlinetech",target:"_blank",rel:"noopener noreferrer"};function y(N,E){const r=a("ExternalLinkIcon");return l(),i("div",null,[_,e("p",null,[u,p,f,m,e("a",g,[t("๐Ÿ”— @__brahโ€‹"),n(r)]),b,e("a",w,[t("๐Ÿ”— cv.gharbi.org"),n(r)])]),k,e("ul",null,[e("li",null,[e("a",x,[t("๐Ÿ”— blog.worldline.tech"),n(r)])]),e("li",null,[e("a",v,[t("๐Ÿ”— @WorldlineTechโ€‹"),n(r)])])])])}const T=o(d,[["render",y],["__file","index.html.vue"]]);export{T as default}; diff --git a/assets/index.html-b9a374bc.js b/assets/index.html-b9a374bc.js new file mode 100644 index 0000000..bbcd32b --- /dev/null +++ b/assets/index.html-b9a374bc.js @@ -0,0 +1 @@ +const e=JSON.parse('{"key":"v-01b549c2","path":"/configure/","title":"Configure KMP","lang":"en-US","frontmatter":{"description":"Fleet IDE (https://www.jetbrains.com/fleet/) is the dedicated IDE to consider for KMP developpement with exclusive features such as better preview management Simply download it ...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/configure/"}],["meta",{"property":"og:title","content":"Configure KMP"}],["meta",{"property":"og:description","content":"Fleet IDE (https://www.jetbrains.com/fleet/) is the dedicated IDE to consider for KMP developpement with exclusive features such as better preview management Simply download it ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-10-04T13:49:37.000Z"}],["meta",{"property":"article:modified_time","content":"2024-10-04T13:49:37.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Configure KMP\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-10-04T13:49:37.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"๐Ÿงช Download the initial project","slug":"๐Ÿงช-download-the-initial-project","link":"#๐Ÿงช-download-the-initial-project","children":[]},{"level":2,"title":"๐Ÿ“š A Guided tour of the sample project","slug":"๐Ÿ“š-a-guided-tour-of-the-sample-project","link":"#๐Ÿ“š-a-guided-tour-of-the-sample-project","children":[]},{"level":2,"title":"๐Ÿงช Deploy your apps","slug":"๐Ÿงช-deploy-your-apps","link":"#๐Ÿงช-deploy-your-apps","children":[]},{"level":2,"title":"Version Catalog","slug":"version-catalog","link":"#version-catalog","children":[]},{"level":2,"title":"Basic logging","slug":"basic-logging","link":"#basic-logging","children":[]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1728049777000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":18},{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":6}]},"filePathRelative":"configure/README.md","autoDesc":true}');export{e as data}; diff --git a/assets/index.html-c33e88ed.js b/assets/index.html-c33e88ed.js new file mode 100644 index 0000000..d6b19ed --- /dev/null +++ b/assets/index.html-c33e88ed.js @@ -0,0 +1,277 @@ +import{_ as i,M as o,p,q as l,R as n,t as s,N as t,a1 as e}from"./framework-96b046e1.js";const c="/learning-kotlin-multiplatform/assets/server_tree-b9c27a47.png",u={},r=e(`

Connectivity

Let's connect our Quiz app to internet.

Connect my App

For now, we will request a simple plain text json file hosted on this repo that will simulate a REST API call to be able to use our Ktor client.

The request & answers details are specified below :

Request
POST
+content-type: text/plain  
+url: https://github.com/worldline/learning-kotlin-multiplatform/raw/main/quiz.json
+
Answer
code:200
+body: 
+{
+  "questions": [
+    { 
+    "id":1, 
+    "label":"You can create an emulator to simulate the configuration of a particular type of Android device using a tool like", 
+    "correct_answer_id":3, 
+    "answers":[
+      {"id":1, "label":"Theme Editor"},
+      {"id":2, "label":"Android SDK Manager"},
+      {"id":3, "label":"AVD Manager"},
+      {"id":4, "label":"Virtual Editor"}
+     ]
+    },
+    {
+    "id":2, 
+    "label":"What parameter specifies the Android API level that Gradle should use to compile your app?", 
+    "correct_answer_id":2, 
+    "answers":[
+      {"id":1, "label":"minSdkVersion"},
+      {"id":2, "label":"compileSdkVersion"},
+      {"id":3, "label":"targetSdkVersion"},
+      {"id":4, "label":"testSdkVersion"}
+     ]
+    },
+  ]
+}
+

To not overcomplexify the app, let's assume that :

  • the QuizAPI provided by Ktor (cf below) is our data source
  • the repository will use a state flow that emit the API answer once at application startup

๐Ÿงช Ktor as a multiplatform HTTP client

Ktor includes a multiplatform asynchronous HTTP client, which allows you to make requests and handle responses, extend its functionality with plugins, such as authentication and JSON deserialization.

Add global dependencies

Shared sources need it to use ktor library on your code

build.gradle.kts (composeApp)
plugins {
+...
+    alias(libs.plugins.kotlinSerialization)
+}
+
+...
+ sourceSets {
+        val desktopMain by getting
+        commonMain.dependencies {
+            ...
+            implementation(libs.kotlinx.datetime)
+            implementation(libs.ktor.client.core)
+            implementation(libs.ktor.client.content.negotiation)
+            implementation(libs.ktor.serialization.kotlinx.json)
+
+        }
+        androidMain.dependencies {
+            ...
+            implementation(libs.ktor.client.okhttp)
+        }
+        desktopMain.dependencies {
+            ...
+            implementation(libs.ktor.client.apache)
+
+        }
+        iosMain.dependencies {
+            implementation(libs.ktor.client.darwin) //for iOS
+        }
+
+    }
+...
+
+

Enable Internet permissions ( Android Only)

You need to enable internet on Android otherwise you will not be able to use ktor client

AndroidManifest.xml( androidMain)
    <uses-permission android:name="android.permission.INTERNET" />
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
+

Create the API client in commonApp

QuizApiDataSource.kt (SourceSet : commonMain)
import com.worldline.quiz.data.dataclass.Quiz
+
+val globalHttpClient = HttpClient {
+    engine {
+
+    }
+
+    install(ContentNegotiation) {
+        json(
+            contentType = ContentType.Text.Plain, // because Github is not returning an 'application/json' header
+            json = Json {
+                ignoreUnknownKeys = true
+                useAlternativeNames = false
+            })
+    }
+}
+
+class QuizApiDatasource {
+    private val httpClient = globalHttpClient
+    suspend fun getAllQuestions(): Quiz {
+        return httpClient.get("https://raw.githubusercontent.com/worldline/learning-kotlin-multiplatform/main/quiz.json").body()
+    }
+}
+
+

Make all your dataclass become serializable

Ktor need it to transform the json string into your dataclasses

Answer.kt (module : commonMain)
@kotlinx.serialization.Serializable
+data class Answer(val id: Int, val label: String )
+
Question.kt (SourceSet : commonMain)
import kotlinx.serialization.SerialInfo
+import kotlinx.serialization.SerialName
+
+@kotlinx.serialization.Serializable
+data class Question(val id:Int, val label:String, @SerialName("correct_answer_id") val correctAnswerId:Int, val answers:List<Answer>)
+
Quiz.kt (SourceSet : commonMain)
@kotlinx.serialization.Serializable
+data class Quiz(var questions: List<Question>)
+

Create your Repository class in commonApp

QuizRepository.kt (module : commonMain)
class QuizRepository {
+
+    private val mockDataSource = MockDataSource()
+    private val quizApiDatasource = QuizApiDatasource()
+
+    private suspend fun fetchQuiz(): List<Question> = quizApiDatasource.getAllQuestions().questions
+
+    suspend fun updateQuiz(): List<Question> {
+        try {
+            return fetchQuiz()
+        } catch (e: Exception) {
+            e.printStackTrace()
+            return mockDataSource.generateDummyQuestionsList()
+        }
+    }
+}
+

๐ŸŽฏ Solutions

`,27),d={class:"custom-container tip"},k=n("p",{class:"custom-container-title"},"Sources",-1),v={href:"https://github.com/worldline/learning-kotlin-multiplatform/raw/main/docs/src/assets/solutions/5.network.zip",target:"_blank",rel:"noopener noreferrer"},m=e('

Create a server

๐Ÿงช Create a Ktor server module inside your actual project

WARNING

You can create the server module from IntelliJ community or ultimate thanks to a template.

The module tree is as follow

server tree

๐ŸŽฏ Solutions

build.gradle.kts
plugins {
+    alias(libs.plugins.kotlinJvm)
+    alias(libs.plugins.ktor)
+    alias(libs.plugins.kotlinSerialization)
+    application
+}
+
+group = "com.worldline.quiz"
+version = "1.0.0"
+
+application {
+    mainClass.set("com.worldline.quiz.ApplicationKt")
+    applicationDefaultJvmArgs = listOf("-Dio.ktor.development=\${extra["io.ktor.development"] ?: "false"}")
+}
+
+dependencies {
+    implementation(libs.logback)
+    implementation(libs.ktor.server.core)
+    implementation(libs.ktor.server.cio)
+    implementation(libs.ktor.serialization.kotlinx.json)
+    implementation(libs.ktor.server.content.negotiation)
+    implementation(libs.ktor.server.cors)
+    implementation(libs.ktor.server.config.yaml)
+}
+
+ktor {
+    fatJar {
+        archiveFileName.set("fat.jar")
+    }
+    docker {
+        externalRegistry.set(
+            io.ktor.plugin.features.DockerImageRegistry.dockerHub(
+                appName = provider { "ktor-quiz" },
+                username = providers.environmentVariable("KTOR_IMAGE_REGISTRY_USERNAME"),
+                password = providers.environmentVariable("KTOR_IMAGE_REGISTRY_PASSWORD")
+            )
+        )
+    }
+}
+
Application.kt
ffun main(args: Array<String>) {
+    io.ktor.server.cio.EngineMain.main(args)
+}
+
+
+fun Application.module() {
+
+    install(CORS) {
+        allowMethod(HttpMethod.Options)
+        allowMethod(HttpMethod.Post)
+        allowMethod(HttpMethod.Get)
+        allowHeader(HttpHeaders.AccessControlAllowOrigin)
+        allowHeader(HttpHeaders.ContentType)
+        anyHost()
+    }
+
+    install(ContentNegotiation) {
+        json()
+    }
+    configureRouting()
+}
+
Routing.kt
fun Application.configureRouting() {
+
+    routing {
+        get("/quiz") {
+            call.respond(generateQuiz())
+        }
+        staticResources("/", "static")
+    }
+}
+
+fun generateQuiz(): Quiz {
+    val quizQuestions = mutableListOf<Question>()
+
+    val questions = listOf(
+        "What is the primary goal of Kotlin Multiplatform?",
+        "How does Kotlin Multiplatform facilitate code sharing between platforms?",
+        "Which platforms does Kotlin Multiplatform support?",
+        "What is a common use case for Kotlin Multiplatform?",
+        "Which naming of KMP is deprecated?",
+        "How does Kotlin Multiplatform handle platform-specific implementations?",
+        "At which Google I/O, Google announced first-class support for Kotlin on Android?",
+        "What is the name of the Kotlin mascot?",
+        "The international yearly Kotlin conference is called...",
+        "Where will be located the next international yearly Kotlin conference?"
+    )
+
+    val answers = listOf(
+        listOf(
+            "To share code between multiple platforms",
+            "To exclusively compile code to JavaScript",
+            "To build only Android applications",
+            "To create iOS-only applications"
+        ),
+        listOf(
+            "By sharing business logic and adapting UI",
+            "By writing separate code for each platform",
+            "By using only Java libraries",
+            "By using code translation tools"
+        ),
+        listOf(
+            "Android, iOS, desktop and web",
+            "Only Android",
+            "Only iOS",
+            "Only web applications"
+        ),
+        listOf(
+            "Developing a cross-platform app",
+            "Building a desktop-only application",
+            "Creating a server-side application",
+            "Writing a standalone mobile app"
+        ),
+        listOf(
+            "Kotlin Multiplatform Mobile (KMM)",
+            "Hadi Multiplatform",
+            "Jetpack multiplatform",
+            "Kodee multiplatform"
+        ),
+        listOf(
+            "Through expect and actual declarations",
+            "By automatically translating code",
+            "By restricting to a single platform",
+            "By excluding platform-specific features"
+        ),
+        listOf(
+            "2017",
+            "2016",
+            "2014",
+            "2020"
+        ),
+        listOf(
+            "Kodee",
+            "Hadee",
+            "Kotlinee",
+            "Kotee"
+        ),
+        listOf(
+            "KotlinConf",
+            "KodeeConf",
+            "KConf",
+            "KotlinKonf"
+        ),
+        listOf(
+            "Copenhagen, Denmark",
+            "Amsterdam, Netherlands",
+            "Tokyo, Japan",
+            "Lille, France"
+        )
+    )
+
+    for (i in questions.indices) {
+        val shuffledAnswers = answers[i].shuffled(Random.Default)
+        val correctAnswerId = shuffledAnswers.indexOfFirst { it == answers[i][0] } + 1
+        val question =
+            Question(i + 1L, questions[i], correctAnswerId.toLong(), shuffledAnswers.mapIndexed { index, answer ->
+                Answer(index + 1L, answer)
+            })
+        quizQuestions.add(question)
+    }
+
+    return Quiz(quizQuestions)
+}
+
+
`,9),b={class:"custom-container tip"},g=n("p",{class:"custom-container-title"},"Other libs",-1),h={href:"https://github.com/Foso/Ktorfit",target:"_blank",rel:"noopener noreferrer"},f=n("p",null,"Also for better image loading from the internet with cache, you can use the following third-party Compose Multiplatform libraries",-1),q={href:"https://github.com/qdsfdhvh/compose-imageloader",target:"_blank",rel:"noopener noreferrer"},y={href:"https://github.com/Kamel-Media/Kamel",target:"_blank",rel:"noopener noreferrer"},w=n("p",null,"An that's it, you quiz have now a remote list of questions.",-1),_=n("p",null,[n("strong",null,"โœ… If everything is fine, go to the next chapter โ†’")],-1),x=n("h2",{id:"๐Ÿ“–-further-reading",tabindex:"-1"},[n("a",{class:"header-anchor",href:"#๐Ÿ“–-further-reading","aria-hidden":"true"},"#"),s(" ๐Ÿ“– Further reading")],-1),A={href:"https://ktor.io/docs/getting-started-ktor-client.html",target:"_blank",rel:"noopener noreferrer"},S={href:"https://kotlinlang.org/docs/coroutines-overview.html",target:"_blank",rel:"noopener noreferrer"},z={href:"https://kotlinlang.org/docs/multiplatform-mobile-ktor-sqldelight.html",target:"_blank",rel:"noopener noreferrer"},M={href:"https://www.youtube.com/watch?v=-mN3VyJuCjM&list=WL&index=3",target:"_blank",rel:"noopener noreferrer"};function K(O,T){const a=o("ExternalLinkIcon");return p(),l("div",null,[r,n("div",d,[k,n("p",null,[s("The full sources can be retrieved "),n("a",v,[s("here"),t(a)])])]),m,n("div",b,[g,n("p",null,[s("If you want well-known retrofit style lib, you can use "),n("a",h,[s("KtorFit"),t(a)]),s(" to separate endpoint declaration from httpclient configuration")]),f,n("ul",null,[n("li",null,[n("a",q,[s("Compose Image Loader "),t(a)])]),n("li",null,[n("a",y,[s("Kamel"),t(a)])])])]),w,_,x,n("ul",null,[n("li",null,[n("a",A,[s("Ktor client website"),t(a)])]),n("li",null,[n("a",S,[s("Coroutine documentation"),t(a)])]),n("li",null,[n("a",z,[s("Ktor multiplatform documentation"),t(a)])]),n("li",null,[n("a",M,[s("REST API basics"),t(a)])])])])}const C=i(u,[["render",K],["__file","index.html.vue"]]);export{C as default}; diff --git a/assets/index.html-d4419357.js b/assets/index.html-d4419357.js new file mode 100644 index 0000000..a7acb57 --- /dev/null +++ b/assets/index.html-d4419357.js @@ -0,0 +1 @@ +const e=JSON.parse(`{"key":"v-5c0dd206","path":"/overview/","title":"๐Ÿš€ Let's start","lang":"en-US","frontmatter":{"description":"Prerequisites Basic knowledge of kotlin development (nullability,inline & lambda functions mainly). For more information, please refer to the Worldline kotlin training (https://...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/overview/"}],["meta",{"property":"og:title","content":"๐Ÿš€ Let's start"}],["meta",{"property":"og:description","content":"Prerequisites Basic knowledge of kotlin development (nullability,inline & lambda functions mainly). For more information, please refer to the Worldline kotlin training (https://..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-10-04T20:52:09.000Z"}],["meta",{"property":"article:modified_time","content":"2024-10-04T20:52:09.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"๐Ÿš€ Let's start\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-10-04T20:52:09.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Prerequisites","slug":"prerequisites","link":"#prerequisites","children":[{"level":3,"title":"What is Functional Programming?","slug":"what-is-functional-programming","link":"#what-is-functional-programming","children":[]},{"level":3,"title":"Apps using KMP","slug":"apps-using-kmp","link":"#apps-using-kmp","children":[]},{"level":3,"title":"KMP roadmap","slug":"kmp-roadmap","link":"#kmp-roadmap","children":[]}]},{"level":2,"title":"Hands-on Lab objectives","slug":"hands-on-lab-objectives","link":"#hands-on-lab-objectives","children":[{"level":3,"title":"Functionnally","slug":"functionnally","link":"#functionnally","children":[]},{"level":3,"title":"Technically","slug":"technically","link":"#technically","children":[]},{"level":3,"title":"Design screens","slug":"design-screens","link":"#design-screens","children":[]}]}],"git":{"updatedTime":1728075129000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":14},{"name":"A187839","email":"ibrahim.gharbi@worldline.com","commits":9}]},"filePathRelative":"overview/README.md","autoDesc":true}`);export{e as data}; diff --git a/assets/index.html-e976e08b.js b/assets/index.html-e976e08b.js new file mode 100644 index 0000000..dda946c --- /dev/null +++ b/assets/index.html-e976e08b.js @@ -0,0 +1 @@ +const e=JSON.parse(`{"key":"v-144f3b40","path":"/arch/","title":"Architecture","lang":"en-US","frontmatter":{"description":"Let's connect our Quiz app to internet. Overview Architecture basics Everything You NEED to Know About MVVM Architecture Patterns Data layer for KMP Data layer in KMP is under b...","head":[["meta",{"property":"og:url","content":"https://worldline.github.io/learning-kotlin-multiplatform/learning-kotlin-multiplatform/arch/"}],["meta",{"property":"og:title","content":"Architecture"}],["meta",{"property":"og:description","content":"Let's connect our Quiz app to internet. Overview Architecture basics Everything You NEED to Know About MVVM Architecture Patterns Data layer for KMP Data layer in KMP is under b..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2024-10-04T14:29:44.000Z"}],["meta",{"property":"article:modified_time","content":"2024-10-04T14:29:44.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"Architecture\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2024-10-04T14:29:44.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"Overview","slug":"overview","link":"#overview","children":[{"level":3,"title":"Data layer for KMP","slug":"data-layer-for-kmp","link":"#data-layer-for-kmp","children":[]},{"level":3,"title":"Kotlin flow","slug":"kotlin-flow","link":"#kotlin-flow","children":[]},{"level":3,"title":"Coroutine","slug":"coroutine","link":"#coroutine","children":[]}]},{"level":2,"title":"๐Ÿงช DataSource and Repository","slug":"๐Ÿงช-datasource-and-repository","link":"#๐Ÿงช-datasource-and-repository","children":[{"level":3,"title":"๐ŸŽฏ Solutions","slug":"๐ŸŽฏ-solutions","link":"#๐ŸŽฏ-solutions","children":[]}]},{"level":2,"title":"๐Ÿงช ViewModel","slug":"๐Ÿงช-viewmodel","link":"#๐Ÿงช-viewmodel","children":[]},{"level":2,"title":"๐Ÿ“– Further reading","slug":"๐Ÿ“–-further-reading","link":"#๐Ÿ“–-further-reading","children":[]}],"git":{"updatedTime":1728052184000,"contributors":[{"name":"Ibrahim Gharbi","email":"brah.gharbi@gmail.com","commits":4}]},"filePathRelative":"arch/README.md","autoDesc":true}`);export{e as data}; diff --git a/assets/kmp_sample_src-acaf2c10.png b/assets/kmp_sample_src-acaf2c10.png new file mode 100644 index 0000000000000000000000000000000000000000..80c4b58e0a17db45bd450466acb205c9e6311479 GIT binary patch literal 351661 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Α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