From 780782e4909f0ff6c8f8114277c4d7805ed14f56 Mon Sep 17 00:00:00 2001 From: stmh Date: Fri, 10 Jan 2025 09:24:28 +0000 Subject: [PATCH] Deploy to GitHub Pages --- CNAME | 1 + architecture.html | 402 +++ assets/architecture-diagram.svg | 1510 ++++++++ assets/cli/app-info.png | Bin 0 -> 312942 bytes assets/cli/app-info.webp | Bin 0 -> 61484 bytes assets/cli/app-list.png | Bin 0 -> 275353 bytes assets/cli/app-list.webp | Bin 0 -> 56980 bytes assets/hero.png | Bin 0 -> 60076 bytes assets/hero.webp | Bin 0 -> 14634 bytes assets/index/artifacts.svg | 14 + assets/index/docker.svg | 12 + assets/index/folder.svg | 14 + assets/index/instances.svg | 8 + assets/index/interaction.svg | 4 + assets/index/scaffolding.svg | 20 + assets/logo-white.svg | 23 + assets/logo.svg | 23 + changelog.html | 884 +++++ cli.html | 425 +++ configuration.html | 548 +++ favicon.svg | 48 + fdocs/common.css | 1169 +++++++ fdocs/common.css.map | 7 + fdocs/docs.css | 419 +++ fdocs/docs.css.map | 7 + fdocs/homepage.css | 111 + fdocs/homepage.css.map | 7 + fdocs/search.js | 3026 +++++++++++++++++ fdocs/search.js.map | 7 + fdocs/woff2/SuisseIntl-Regular.woff2 | Bin 0 -> 23144 bytes fdocs/woff2/SuisseIntl-SemiBold.woff2 | Bin 0 -> 23852 bytes fdocs/woff2/SuisseIntlMono-Bold-WebS.woff2 | Bin 0 -> 13824 bytes fdocs/woff2/SuisseIntlMono-Regular-WebS.woff2 | Bin 0 -> 13844 bytes first-steps.html | 351 ++ guide.html | 241 ++ index.html | 166 + installation.html | 364 ++ sitemap.xml | 27 + 38 files changed, 9838 insertions(+) create mode 100644 CNAME create mode 100644 architecture.html create mode 100644 assets/architecture-diagram.svg create mode 100644 assets/cli/app-info.png create mode 100644 assets/cli/app-info.webp create mode 100644 assets/cli/app-list.png create mode 100644 assets/cli/app-list.webp create mode 100644 assets/hero.png create mode 100644 assets/hero.webp create mode 100644 assets/index/artifacts.svg create mode 100644 assets/index/docker.svg create mode 100644 assets/index/folder.svg create mode 100644 assets/index/instances.svg create mode 100644 assets/index/interaction.svg create mode 100644 assets/index/scaffolding.svg create mode 100644 assets/logo-white.svg create mode 100644 assets/logo.svg create mode 100644 changelog.html create mode 100644 cli.html create mode 100644 configuration.html create mode 100644 favicon.svg create mode 100644 fdocs/common.css create mode 100644 fdocs/common.css.map create mode 100644 fdocs/docs.css create mode 100644 fdocs/docs.css.map create mode 100644 fdocs/homepage.css create mode 100644 fdocs/homepage.css.map create mode 100644 fdocs/search.js create mode 100644 fdocs/search.js.map create mode 100644 fdocs/woff2/SuisseIntl-Regular.woff2 create mode 100644 fdocs/woff2/SuisseIntl-SemiBold.woff2 create mode 100644 fdocs/woff2/SuisseIntlMono-Bold-WebS.woff2 create mode 100644 fdocs/woff2/SuisseIntlMono-Regular-WebS.woff2 create mode 100644 first-steps.html create mode 100644 guide.html create mode 100644 index.html create mode 100644 installation.html create mode 100644 sitemap.xml diff --git a/CNAME b/CNAME new file mode 100644 index 0000000..bc0972a --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +scotty.factorial.io diff --git a/architecture.html b/architecture.html new file mode 100644 index 0000000..42989e9 --- /dev/null +++ b/architecture.html @@ -0,0 +1,402 @@ + + + + Architecture + + + + + + + + + + + + + + + + +
+ Jump to content + +
+
+
+ +
+
+

+ Jump to heading + + Architecture

+

+ Jump to heading + + Overview

+

Scotty provides a simple REST API to interact with your apps. For that, it +traverses a directory structure on the server and reads the docker-compose.yml +files in each found directory. If the same directory contains a .scotty file, +it reads the settings for that app from that file.

+

Scotty uses the information from the .scotty.yml file to create a +docker-compose.override.yml file to instruct a load balancer on how to reach +the exposed services of the app. Scotty does not touch any other files in the +directory besides the docker-compose.override.yml and .scotty.yml files.

+

Scotty also tracks how long an app has been running and stops it after +a given lifetime. It can add basic auth to the app and prevent +robots from indexing the app if needed.

+

+ Jump to heading + + The anatomy of an app

+

Every folder with a docker-compose.yml file is considered an app. The +folder needs to reside in the apps directory of Scotty (see configuration).

+

Every app has a unique name which derives from the folder the docker-compose.yml +is in. The name is used to identify the app in the UI and CLI. An app has +numerous services, which are defined in the docker-compose.yml file. Some of the +services are exposed to the public, some are not. Every service gets a unique +hostname, which is derived from the app name and service name, but this can +be overridden in the .scotty.yml file or while creating a new app.

+

Ideally the docker-compose references pre-built docker images, but it can also +build images on the fly from Dockerfiles.

+

Example layout of the apps directory:

+
.
+├── feat-preview-apps-using-scotty-test
+│   ├── docker-compose.override.yml
+│   └── docker-compose.yml
+├── main-test-app
+│   ├── docker-compose.override.yml
+│   ├── docker-compose.yml
+│   ├── private
+│   ├── redis.conf
+│   └── web
+└── nginx-test
+    ├── docker-compose.override.yml
+    ├── docker-compose.yml
+    └── html
+        ├── index.html
+        └── static
+            ├── app.5a03541a7bda648594c1.js
+            └── app.b77a84840a9e3574131f2ed36a54aa86.css
+
+

+ Jump to heading + + Types of apps

+

Scotty does not support all possible docker-compose settings. docker-compose.yml +is validated and categorized into three types: owned, supported and +unsupported:

+

Unsupported features are:

+
    +
  • Exposing ports directly, as this might conflict with other running apps
  • +
  • Using environment-variable expansion inside the docker-compose.yml file. This is +not supported, as Scotty can't know the values of the environment variables +at runtime. You can adopt these types of apps manually and provide the values +for the environment variables in the .scotty.yml file.
  • +
+

Scotty will also try to handle apps found in the apps directory or its +subdirectories. That means you can have other apps running on the server which +won't be visible or interfered with by Scotty.

+

+ Jump to heading + + Owned apps

+

Owned apps are either created by Scotty, or adopted manually. Scotty is allowed +to manage the whole lifecycle of the app, even destroying the app and all +its data.

+

+ Jump to heading + + Supported apps

+

Supported apps are docker-compose-based applications which can be handled by +Scotty. They do not have any side-effects in their docker-compose file like +exposed ports or needed environment variables. Scotty can handle the complete +lifecycle of the app, but won't allow destroying the app and all its data.

+

+ Jump to heading + + Unsupported apps

+

Unsupported apps are docker-compose-based applications which need environment +variables to interact with docker-compose or are exposing ports directly. +Scotty won't touch these apps but will show them in the UI and CLI. You +can use the cli-command app:adopt to make the app compatible with Scotty.

+

+ Jump to heading + + Blueprints

+

Owned apps can adopt blueprints to provide additional functionality. Blueprints +store common tasks to execute on certain events like app:create, app:run or +app:destroy.

+

These scripts are stored in the blueprints directory of Scotty. The scripts +are executed in the running service container of the app. Common tasks could be, +for example, running the deploy command for Drupal applications, or clearing +the cache for other apps.

+

Blueprints can be provided when creating a new app via app:create.

+

+ Jump to heading + + Server-Architecture

+

Scotty traverses a dedicated folder on the server to find possible apps. If +there is a folder with a valid docker-compose.yml file, Scotty will add the app +to its internal database. If there is a corresponding .scotty.yml file, Scotty +will also read the settings for that particular app.

+

When Scotty creates a new app, it will save the settings in the .scotty.yml file +and create a docker-compose.override.yml file to instruct the load balancer on +what domain should be used to reach each public service of an app.

+

+ Jump to heading + + Overview

+

Server Architecture

+

Scotty works well with the following load balancers:

+

+ Jump to heading + + Traefik

+

Scotty will create the necessary labels for Traefik to route the traffic to the +public services of each app. Depending on the settings, Scotty will also create +configuration to enable basic auth or to prevent robots from indexing the app.

+

An example docker-compose.override.yml file for Traefik:

+
services:
+  nginx:
+    labels:
+      traefik.http.routers.nginx--nginx-again.middlewares: nginx--nginx-test--robots
+      traefik.http.routers.nginx--nginx-again.rule: Host(`nginx.nginx-test.example.com`)
+      traefik.enable: 'true'
+      traefik.http.services.nginx--nginx-again.loadbalancer.server.port: '80'
+      traefik.http.routers.nginx--nginx-again.tls: 'true'
+      traefik.http.routers.nginx--nginx-again.tls.certresolver: myresolver
+      traefik.http.middlewares.nginx--nginx-again--robots.headers.customresponseheaders.X-Robots-Tags: none, noarchive, nosnippet, notranslate, noimageindex
+    environment: {}
+    networks:
+    - default
+    - proxy
+networks:
+  proxy:
+    external: true
+

+ Jump to heading + + Haproxy-Config

+

Scotty supports the legacy setup called haproxy-config. It will create the +necessary docker-compose.override.yml to instruct haproxy-config to route the +traffic to the public services of each app. Haproxy-config does not support +preventing robots from indexing the app. The support for haproxy-config won't be +continued in the future, as haproxy-config is deprecated.

+

An example docker-compose.override.yml file for haproxy-config:

+
services:
+  nginx:
+    environment:
+      VHOST: nginx.test-nginx.example.com
+      HTTPS_ONLY: '1'
+      VPORT: '80'
+      HTTP_AUTH_USER: nginx
+      HTTP_AUTH_PASS: nginx
+

+ Jump to heading + + Domain-Setup

+

Best practice is to have a wildcard domain pointing to the server where Scotty +is running and giving Scotty a subdomain to manage the apps. This way Scotty can +create new domains for apps without further DNS configuration being necessary. It +is also advised to use Let's Encrypt to provide SSL certificates for the domains +and apps. Both proxy types support Let's Encrypt.

+

An example setup:

+
apps.example.com   A     1.2.34
+*.apps.example.com CNAME apps.example.com.
+
+

Then you can assign scotty.apps.example.com to Scotty and let Scotty manage the +apps.

+

+ Jump to heading + + Caveats and pitfalls

+
    +
  • If you are running the Scotty server inside a Docker container, you need +to make sure that the path to the apps folder is the same on both the host and +the Docker container, as Scotty is using docker-compose to manage the apps. +Otherwise mounted binds of your apps would not work as expected, since bind +mount paths need to be identical on the host and container. +It's a bit complicated, but as a rule of thumb: when using Scotty, make sure to +mount the apps folder to the same path!
  • +
+ +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/assets/architecture-diagram.svg b/assets/architecture-diagram.svg new file mode 100644 index 0000000..7c8d1b0 --- /dev/null +++ b/assets/architecture-diagram.svg @@ -0,0 +1,1510 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/cli/app-info.png b/assets/cli/app-info.png new file mode 100644 index 0000000000000000000000000000000000000000..5a58f65fc3ef0cd2a5ad36b8f65894d7ce26884d GIT binary patch literal 312942 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

@!t`LP{u(&>k(J{ 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/hero.png b/assets/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..77af0c6e8071b9ccf470b05e9987a5a3dc101347 GIT binary patch literal 60076 zcmeFZ_cxqx_%0f~6A`^7Bt(xsI?)M|=%Pe)6TKT{62a&ZMD$6B-g_H@(c9=Hx?n_a zqqAS1eZK3Q{Rf=i_N?_T%dFQ^?&q%8eLW&xX{(YEGZ5dqcaKb6P3g_Od)O%8F(SkV zzR|26;R1dTxvCj^+`C6Yb@yQ1OHHS{ckj_XbtMHo-}LQy0?&sNi(LnXFOnL^mHo{& zGhRIyh3w^gl~;Sg%{Bg+A##)w8T&qu@EP|zMP)8-*f9q&aelD;2hYF-56=69)|y|n zcAYWj8AlR?grBW97WU|E?QV2_O+sOJ9})a>xf#}bl)xvxFZww=;_l1wFe`bgyRQn! zx}h9wz~>EPES8oM@W~Nl!b!b*N6iU@FY@1?&AO7>-@U_DvrLD&dq>H!L-79&^nYda z|GyqtKOsx?dV%QLc~xf#9(O=tQ%o6V8_aX$8|P6vO3&S!08c2^Fx0#*x#%b_G@vrj z2g4)vMfD2aP*dnvG;aL}-w(b$4OWJ+Hl5y5wyIp296(@;npc@Cr!>J~XI027uA2`B zg0MK{fR`&)RIJ(C!&HEo4BTlqDGKhuISwAreH6VVsysML_8MVprdMJ>qF-Fd{qb#y ziDU%q_{H2H}X^2_n?!uBIw#b;A}bkY$Zxye^7jJ>Fi(? z_?6XlbM)7X;Hv|IUDgAu(;K;!DVPOM5XAu`Vo~>MVP*J!@V7JJ&MZDz{DTTuoO-~A zi6TQoS%U+?s5rALX5^ysRR(fV>x#K^Q6ICB22-eM(56T3K0n?ldbReS39uwiH6)ibg#)t#`#*7h18RX01A#w(woX zTiav1(O%i(xQSiaYZ>*yT8qx4qFS5Im|(-9 zXX&uvm@}q`;iR+lh~bPgrpV!6+hv@T@rBrc-G%Wu4#0(<# z_f%C?t!-?$>@0ou7GmUXuXMeeQm52&b; z#K)Os1L$tAPqVgLs_QAUJPsOyH-9B3mW7_B!pdUK7$VA&&Qc@FGPb8EfNeem&dk~X znKu1T?8C1)i5Csj=}FWVCtKkI11~?!)ldn;d~W0|GcBqWT9*87tM`gdPwbEyXGOqRS2 zKRffS{xI|Ae3m;oVBD!soZ|uIOM1Y`zeHtJ4REi;Qh5CvSCE&#m+7}ozjo7|-Y0Q+ zy4T(8ca$j35qYT}Rfg~-gH3(%)#?d0dqC;%5YPZ2qLr+@&Jby2!ZAzX8$72!waSi; z+_ld0kwu1Oea=$ac*7RK*T1ev6yLmgU{d4wtC<4{R%}-BEg+yQcmf2Uc#)M-(iPeE z6$f8nq$Z!e*aF?Wm8QLxgn1Vxsx-i?xXQ>57%0oA4^k=1m=|V3V0sUL=#~G;%fQ(o zH{Bs9pVL_S0#6pV)qtn0PpP|Ks5DO^!P?CjB=}V`O=lW~4J)luPJzgsA~aVGdNE{2 z>g!j#EV6iP40QsVvZ;I6-LBe<-wA%*%+U$fZC3F!NQLRyAfX&Tg(y$aB?eXe#l?l~ z!^0G5;x1jSw>LaZX`pmAcJqXl8ZPtfl^SmID!kL=Z^5LL@m?ey;4mnD*f-cm(+1)_+gDJvxiBrYCJCRf6zI;auqe?m4Sb*8kzq}gr8I+7kY+^qC zH$fuMa>iEXwEleuHnrQA#FI2t>8lkrB_^=ow0>zkTZQ9l$bn?gDY^w?v$+&)BD72g@ZARtjrwnSQdk=IWR^At$* zDhgvu&6?gHtq)d80WXiU$5!mlH}Q0*gD}>tw@Nu&w50YwH44pFz5C{|Q^lMjY0Z7H zZf`EjwriJMdEX-|IAR-Y2UDr%=5qzJ9My6Pt$|%8y$rGSDf6Ilalg1eU9>sH4Y!JC zk402ibuS=f8|lm9INs<#xEnVI2txU9esOQ_?6~bODa>5|UUqf1VC9Qdcl!`&rH7GJ zP)Zd7cBYTLLSwR$6$$8XED+@Sck#%>bpes-GG$K`POUrb!N%8Pu(Yg)QoU448e=SN zY(oG3wKgwpTmF7#+7e(aVbCea6Kl3m5~61H4OpP9hP1|Xp(EMx_6(Jj&u-#89us*U zZWVZne{Gt&`#CF#c8;JF;JbwHg4r6Gx+r)OnJ(es3dE-wK46U+f-As#<)CjQ3)VeV zBTC%DZBPy&b}ziP+yKXO-oJ+-|snROsAzqpVDr{;bd?BZltBs|etW#7n#y zk}TTa@1U?+ZVzqF12n5wg=uVMx>UdDn|txmtUX(dIe;E+?&vR)mYWOk%%wzlNBr}ZX<9JUhy$X5!Fu<#$ZeVQj%78b3Vc|Nd@&Ia9CONalyY7J#`f}aeW-p+I3wJ$Bh08Z z2(cZQ*0KB@1rt>$CVL;Vw6hBn83nB9<$BDg2}>|I>Q03hiX@m~iDHcykqnO~iCfyf zsIgPyq^ecUo}}@_on#2v5IfH|K83`s(>ZwWNkHT2#~!l3IsB3+L$#T({)p#PFggRo z*lRp?U&>bc=StQ6G!gC8p0k(A$LJ5y8X0;@@4FtZtv>u#?E4y%mx%KW{Mm>HnfiE= zd}fO_zV8LFnkN>OBl)k{n*lwpJhh39->70-eUD)WlGWlZ7pf1?&K zkLk7TFR(vH%4m!X3z7yhy+DDDz8u;SI$ioc z3(kEp)$K(=In6YdGMFaL111pId^D;C=*U-iPyz->KXn@xc?4$i(>?y4aY>Kju}xEFVf5dqoqm^8KQ_RToPI>Z=BB|=mTiwcUlDyKx*lJEcz zp-ekVp@Z2lz_z=mCkk09@LM?JdV>$g~ zpS)l34JN8w%vU)j&XyDksD?h=#4GKmN(_ThgZr=Tz+~N_qrKMKBoI7m>}OuuF_b1b z@i|-zf=qo=WvgWq6OS08Ea1I|lbVkW13xU9Dh#LLGkJHqJ70NfqK&5o*@6lYRCAfm zF4KSg4HXNa1V`Rqm!S^MvOQY7uNFrXD17^FHZ=PM7|6ZS3P*AXWVFo)dTu~_nr_p%v z-X@mJxM(7llM4G}>h!dc%?>5_%eL1SHGLxBxcee}x9>8r@4|Mm+t-P@?dN-~!3TT6 zw=0va;w1C+US?%dx4?E6-UK03eYs7J4_*(k(Q01J$sidCqYgtF%d*D%K_(~e%9kt{ zQhQ;h3JgpX7I%+xl#Uq?0TWF8aJ*2T1Uyxmga~)vO(UTV?*4n#*<(?U9hDVCq|M9YURJyaof30Krk*Zzrk*Z#{5uu1od0%uu->${6r<&0b#j?jZhHhFK3H7oCT>20 ziZA~8>_Hpcywx5Df*gnhU7S1&lJTyQ*ioh7%;U@@BU6*Ko2zz?HQNn_*1--EozX@iNE5vxXR6IDw)nyafY#9) z1Nru=qKSYic*M|V){w%)Ua7S+4UpSqaCpUK&7B<#z}ONHmqFrqdDGRG;0l`~pB z=Zdi&0hcN0tZP^!d3ANQKP-3Kv%oH~_7J5wrz(BFZ%G8qVp98L_*cB+ScC;F1m8rdy1pZf@GpUjgP|*< z)PcteS@=2)Dl5232a}wv8%YUHF&ab8azFxs(TMIw8+Vv~pkHLrNg~kv2r^vNBjI`m zYLRipC5TIZcHEIt1v)x9f02B9MiqQ@ZuqhFM$AP1w3-O{d@tU0pOGy2x8OdZR*0RE zwrpbDZ@vu zz5Um))k3=+DdyOtOx@4S4VuJb$PG?2TD2~#0`i34fMUO5*4H%BFNriXU#6O}*81Sj zKRzEuUDm{W(G=bxYb`RDt-CDBO=U^%N2s0^joL0Cq!(u%DxezSlr%1C5#%aY@A)){ z<^?^C3kT0Wski&f_HK^!vrb9~+98hJ_F@&5A;`*Z$EUPC;0OCIMjJo2!S+O))qJL* zoLQJAL?w^wic`BY-}q=bGZiQ8b-}MuIe*WJk*(y6qAU9NhI9MH!G@R8pB|uspn2M{ z6$RyS>S1P{LSf2rT=!G-9{H1oeddI>#;~SVZyP!W;`{XnMHnB$YP5>o-j^gG79JG5 z1Yp6Qdq9@(s>V^Y*c@SkVX+$#wz`QVXm7~+<9fystxB;+iK1! zKQT7WVU_6|{Ei&Fh51$wTMpgK1$dFrS<# z@rnIZyRnp=CJeA}S@tSYa&(V7AsR|F1`OH0Ur?ptg)iyeR}2JZl!B^!_%Cg1`L|2W z7ypX-7vNz&skVslHhA6+3mSrgt%lSL@Tri;uCnH>r=YO(BG|n?Q{e+ zIl@^&bqYgtu=18Lt~@EbuiZ1_<%dTSAxYX=uM0>`$Dz& zBjAjd1Aj)0D+3OAmp!xZ1f{6&n`KAEn{~agh(hLn$!HnoQy;JKN246JquMJe0;!p&T=xy1V%1|W`oRRvX>IRMYUyjF|3h# zE`G-jS?zA;klbf&45x!$W1eomx8D$PQ1T|GaGHYJJ--hMbgQ@1oRr|`F4wTfUZEXrY0`>{;7)h;e@juDSd*_0A@ zFR*<_G6sd>SK(?!ck=5tw7Jh=YoZZd!NyYlNum}+Wbv{N@Y~7Ni9w%;z19{l zMM{@|@(Pr0+5+;EC=d0~R4MYOS5f&{iD9|@4$t?~b?yP*O}`ugvro`o-M;Hea)m4U zpw-+*A4UPEl^T(+eh$k_jDxw2QD%x#Q>N(N&k&`4%(cQ5K}9KTi+#0PwM?6Zcl$ZL zoz;g-9mUON^Y!p{Yn57vp~JMJh5=N(B<2%`@ixT1FlTO>Rh+k#w^RcQ4@kVkXwJM> zEsl8~^AP;YNZ6+Aj}mtT9m@Iusq(7kqGSK$q_gC0o%P=9ByXkXQ=9)vCR8l~qN_G2 zl4ia!|9Sp?(zN7Tsc{UgIKr5_EU27P*xYaQ-NGvI0@{w;#M|eY@So-Ekq#bHo{eQ9 z4f#_>6Ic9;Sn~OFRAt9fyYTq@MSc5_4agLs`g@SmKoBXbcHTg4wr$;-$mfq_;F|0! zoB#{{B>EPOrA1R_5+hk&TiXR7mFy6gN;EWRqk~U{2u&;IG)|8aHfS;W2MyXqOyGAP zrHg0Avvg9^qnsd3=;#dy&g@9`5(D~D)Im6Znzi-FWAG2TwS3xdSj}ixmx{5JP1&Ln zw>q%xkvj~WS;`w3N%uvK(6qi#w{R@KD z7+H_^6itfO-x8zagd3KP(4zpwPUOzC@ZE@cVAfJ$eO*LDjT&k@05Yo>E29Ez6VuT) zs8|LiIL}D2(}Wu$!}&)4IlhQ-j$|Q?F93sA09E-6Q=)9Y0t&%td@DEn2G28(g&zPKeGRTqHH-L zHr8O$Xkj5%j|K_|B-_8lpH9e{u+*ZJACgtkvuS520^jmJ>be&P0^uXG6(^ z%@z24MQh%rxiz_bE(+csNGn_2oU+j6h1lp*>NH>dJlr{)GVh9-_Dz?3Zq514P>rLHGA|uCSvF%T)dz z&(N8C>W-v1V8m+r{kr@lPBA#n_1K+M>~b1ktPu1ko@qoZoM1y&)HOISkqrQYkKZA43f;**?is(;ouN zj}icgBfs&zUAa0xsywBO%E(j6 zRlBjoit#VoZ?S~dI#b%)(89a}=ikxBhjb}szh0F5`HCuyj@RGI%2H|TYu$>CCq@$q z|Ndb*F8$ur=U!Kx0luG>khl4>lOVicwCGPcwc~hxo0PK}i<|fP&AS#0aQHh< zQuWcoj8j68stqmC1|%lsvKla`S$6HbFy;YvI7K>0?@4Cx?FR47)y8w+dG$l*G|1#1 zw50>0WU`!q9VI+2IKBiGGmz$~t0j4BP(nLg_(G}eT)Jk+!3)DN3B~KJCoZM{hh81`=9uL7bN%xaAc#;`I zjdG5+^2GOa0qbyKIqf{?hKjZM0sXn88pGnY%2O<0;CJ%6YZJx7#f1|}j*f-fh|gB< zRVa6g4XD96iNht8u#%+k?38%pliCiz4=HV-00R3sC0`>TGd%xUwS!`uG*mEz9#TI&hK>iQAS;RSCf z#rNw9O_+6aU&bTsTz46z%JSVQ(B+$&ys~hT($JfRo;0EuN|d)Vr3#Tf_|Ls;ylTzg zAwEm*f;AAHV0FTjBUEV8igK%9j1ZVF1YbWp|5Jxa-p2*BM;`{xoI*t2O_YM2Sl-{eNh= z=#==+gu>$jKW27(LRGXHM%3(WMQ~*7jMOJE>+NXJqNGlPLNXSEBKZE)zU$9>yT4hg zb1?X^%=K(s;mY@hF6d(InSo0XftZ_>=Ran;7}<}46vQwUmsY~HQ4$2!4o#sr+=)ps zng%6iegJ?=^c5TwjAAd1vu*aMl(^Xeh5Plosg2!!y8Lk&L~P`MSPR97x|qg|ez7=0 zRsD}zhQ=|*ETuu!1}&qAxap58_r9DIn%Q6DEZ1bT_^gU~=o_0B3GEf8OiYVgnlmQs zPYYT0^SGZWPC%)<&c^M+&lcKSHPYXOr_bV?lcc}HVL#o>J}WcJDs%D25?(?OCPDDK zjSp9Q*V5IUm0b07x!i}S^HumGQo4UpEZ1`*4NW*E)r>jfse2RiqDn6Ef0{xW`QVU0 zszUHVd*m$dq2k}EZJAHmHUS+8eKPP+gZcD6CR8c)LzK(j z+3`ncOP0$zZ}kCFNs`r-($mk%xPK(V-@yX!T^K=rcu=UW4beR%TB@uhXZj%yXO>}$ zp+Ti8`~W1E7Q-mc4Hn&_(Bc;E2GkSiYn!NPYkxzCyL!Gn%P%G-Lf^z%+Q{KBXBa=m zLbz?z3K4itJ(@qY6RUxGA4CGkLEXQ#eyCUnCAh|@%4UyIsZa=r$1_Fxd4i3eo1Xwr z(z8GdlC;&E{Yy+_Ptf|>hTOjFdn6J1q|>zBatKT2xqPsE(>aoX4;~d|hhM!JXH?YW zy;E2W;Gz_4`dotW-r@=HIQ~STe)p6`Fdsx`37t}Xa8CUIWghQfLxJw`L|`Fy`zh#A zzv?NfN3a{$RRA71O8T;g}LI^$= zxMBPHvzq=3QhOmypyi=bVp8LJb>=n$x!3*M_;8%NipYMA*V8_766&o!B$@)MXcnggG$R)wZHw|Tx`d+-I^{+6q!(46Bb>{ zrZ~(==Ig%B^JDaa5@S(H9t2swAP%h;eXITZSGihUMD{ql?eQXD%J&?@uaVrg?EWjH zpQAHKH|igLwjNAm8U7TLup6E~hoGoFaJHKI8D7_hb-fsTtL``NaU5sV-N z%{aRs!;f6fRDPlV(hD){G=czC(dR1}DU4#DJ@pL9%@SwX*$64UMvT<7(#}f%gWHey zHBMVVE(RoK!bvwUuo~0i&G$~ph}QcBq(FnW>J0$WjTakJsm3zJBi21M=unh1cNM>z zFl*Tt=+O80xL;d_4mJNe$jXn1RmTi)qR`+i-G8r~7ypnentodT$B1K?MOp5}5^Krd zA?QC!nt{bEYWeNhS4^ZFLVhe}E}cw?Gh3~4H)~mcllzxh>F4m?fM-7Q`5%GabHDkP zM3OW-!Trb+|2WdeyhC2~mH^uXJ+nwf?o6qH8|6YkN+$m{CgafKpI8VA04-$&WwASkaj_zeknCf!lsD z$3CXBW@VH4PLIl!i<7~8uk0!sZ%zym;fMna0$}=d-7zej7n*_Md_(UL$`YTHEeyv~ zy@kEcp8BpNAD$C8MUQgM{@WT+Uei@Nt+s<2RQG=-3?H;Z&Mp)g3fPn+BNp!$90MkA z48R7=g+|7f0Qy`x<*WUR0&NLnN&6)ZS6tOaH6}PU5L9=gJu|R&9NV#+`sh%(67OSZ z!GSC{OGM|KhR+9Y}1!W|GbRdy+-5^2;s~&+nxNI=$jS5+?%<)A74lZShs^HSp0KH zNXT|gx^6GFiS#oYsP6M^WXAJPD@zPa1a+u*SCWVjU3t=#Zmn@vRFz%wWg1~8v-F4T z2QOvedxo>&zeF5`3IFYC+hg)&Qavk`S22nsaZ&Cm{6R z!l`=ZLW7bp90Kwl^KL$W{+l3r#D|dM$~g57=>F#yGM`o=1LQonA0F3|@F$dp1okrx zD+a!ZPn1*48!+}jb#yVyg!{jPC$t_y6L%Ho6Iq+A^1*7rS$zRna{R2yv!|92s~g4j zOduCSqiG8C2{v4-eMl7{-KZBk+n+{;mUmC_6mN=4ucb%EW(|v?-I~pEw<*D`(>O@; zM-Vx-H}m0GS{y|tF|%qqI?0Hzw^!*mn@kLm!XN#QNmxQlZv;*7ao-*zDbwA7*8L#=mk_KM;$*C3x$g5r3}BSV}ilzKg@))5WK?N ztDx;!hyw@;fQwcy9E0PHJBkL~Ui-{!)pf@Gz>;~wTQQ1zJbg9eih-4utBENU#fs5= zpe6NL1OYY4`|n4tTy9rtZ^52>Te)Me!e3R9p?^46*rR&M1i6H5SpAvq0fe&fN?MqV z0;WYNr;z|B_2nzOI~sspR-gf9c92U!{*)-PNCYcG*5liulFZCVv1alDp3X&)JxR>?77~Bf+o`tOc z=oh^?BKEVC070)E7|f<@CjF1c(Ig+@V6HYfZOB)w4jP*!gp=V9GWL{D#z@+FkpDl~ zsw8W`{>Msjn9K`|tnw3C0$^EOqTr&X-Ccf2$@-jl#)TgMdi=-~OyY*?9&T_?G4+$% zm?3L=x+2%e&5&vAGSBUe?uAK&xAn3U2NGNwo61WOZ~zPRm6n!H{Qrzf5767fll1kO zqgxR^29hA9o)Tx_uofLIe0Wj=S<4788?%Q1OUN ziFeQi+-*5b(3T3N81TZY%i}MSsGK}X^c+f~bHy__vku^)ce&Cr{ofebNprLes_F}f zWWJ(EW>&_r$iApT6n*+(#`3v|4};16r3s{MlIvk67CR*aPAlvf!V1Hlg)%j(1Hjom_$TTd#USdq)Xf^4 zh>!)=INW;1#A6Xeq-!^<=s5H+`XzH*dUF7;|B8CC`K9EGF6|cm_ z)X%?KBlQ{^>OfUjWxSBCC^x1JXG?Y5)?h~AnEH}c7sO4oBh4RUNM|l-9C(2y-pdy? z3|?R2;~ztu*6mXQ7Xw4RTuMeAJ2eGCt^eb6Qg(SpyHvIpHOFDqKWzYMho+7Egy-&~h_ zGGX|#xUPjL%^LpzxccC`|6>_BMSt=||4o)e0sK0BOydBTjeMC|YZnN}5GhLhK^+p$ zevD)7&^_0%lczXgb{>byf^@azeYXD*8tzfLx=&sIPF}!4luL`g_Lsk{|A0*{BmCC? z$>LtTw)ZQaa{Zg8Yv_F-J&m5`L1sS2kk4GwI`Goqq~;VEAjEQCrm#V@))ODYJ8hV{ z2+`(>I7vOse;Ho?gL;!_jUI8dyJq7Z-!v-)q={+(*=9gNxFX?tcii)j&`kTUSUcz} zTyWl}t=u%vgZJ`jy)YTYZRW~Tfl(t~d=d4hLyyMGELfBI&AuX7Jo@gVip)iao-%ox zvnTfK2=&yBWAT-y+!fxJM_n zxf!T$?0J?FAnUkkDI`lf_=oyaEI`ndcI56J9yVodOzgPFW5bAdiBRXUPI~5xdfKj1 zh_8DD&aC>d83-Q|N+$rf+xTuK&zi;*mi++xVnEmL%yv_6b0i?#x8$ULqm+@<{)p*7 z;JY-57B>+c>WMN!#p!jPHuD`X4s+4ZWhq}~eEPtk<&Y`U_=G9bq~=YASl@gB1sRI6ozSNw>#{Wmxv2@6qh z)-&Jw(Dn%~LT&P!^12iKGf3ED)YE%qv6@_jGxQbHQW8uMjhYC;&h*6Gr;CDp9 z>$L}ioVlM@^==5$&A&$JJgq#P!)^AtnFs$(Fg6^{p@VsVrZ*tF(9 zQAhSb3-%agAOb&}08c90+U9Q8Os#Bm#V`WRW(h>C)9pjyZ?X~P1E$9$3=x?@g38mX zdA~U&am-(D?nh{Zd%Ri+`9!r$mq?iWMQ|VXG6bT;aJ5po#F`bdltVx~4 zV)OsBSLL!jk*Ry7w65nHmiL>7O@Em(vv}@wX7(v|2?WG={N#nyZI65F=hat194+d{ zO+3Au2M&@Uksy7FN+adv?Qq&Mz z&eg4k%`->skIWuI`)lc>+v#bq&#YE9P6xExG8+oc#N@CRwV8h?9U`=c)PKi!&QM&P zwK!CqorLJu-|VE-UrhAZH(pYk&YZK|%-l%doNv=#A)N4TZvOWE`Nnl~eyo0VG(&89 z{z0NNs0G`wPM~{2AQM@$qx10W17)cbq!_kk!QXw;-LXOV=}^S<7K7wyLL3o3p>KT9+}zyD$dGR672#00{R4N|8Q_o~?LNU&PE<8(tJ zw*zBDXhN~Hs7r$qyz|Wwl0)ed?2!4IGYQ`_(0E1|`mdlg(RIiQ3(S^YT6Gbj(pXJO zhF;&n-=aWY4X`a=>A!eJuFYD6>k$v-4+-(hc3X*%4!Aw`47eTlOb>A6*5)1Vh~Ok) zvJfNc&ibAYY6Ru|9z6(^<6tuW8nSn|$_m?%(ry*o__)MJ!I?SGIl{|YqCG_Sar-w^ zsN1coR&n3nLSWi277BjHhTou+?IfThG6qr*MzMPTusXO-IjW?Pi;Z8;%L;mfd00`` zv#_XUB}j+TTfS@2xVgDiPMMNJnVU}kk)g3V)7@%6LwCnJ)Njo|?o=eJ#-@dq#r7?7 za0+XJq~3~Ot2JF7%J|0xd7J>y_K@Nf=s|a>^Ca(osP=|+>ud=0$X$39a9Xw;@ z@kWDrn1EAt>9-XZ2PH~Qwnz?Mh0_;=-{_@7QGzu;ED(cbMzqlr&)&DdhM}9eWOCre z#!2PY1K7Yz8ylRElC`-^E6yMQw=ye{;nA0G3XcOkslYHpxQrEcA}3`~njjNotfP+) zuEWb7Y0vM^FWLyOvJk^q`goK^0`{1x9*O`MlazX_vMSv1?~ z@R1&&c*k}}ZtI~1{y6>tYOX0b{!pvWlK}ksa2Q&e!;Yb;=!PLwFhQ!R8bB&Wy}s=4 z2q37c7>51^JD^<>t12P}z?)Vs8yZw7mgVedciPys6k`>Vzkw-~oi}H7^p>EOM}Nw< z(rMS0_E$bI`AU;PJlM&IH;75lJ0xzaJ#RrrqofEdnWvH(5li@dVLuh39s^yiAG;MM zIE^*eYER)58B1y3c~)UED%+x!r&6PO{s5l)9Js^s4#1KsrwoSzPhZuX5>7FqN)@uX zwd5hHoODm&$u`lV+R}E)&#(fXi4%8kf0_(7eiyQd z+^$LTSiHK}5}*_JlWcqo`8~wWghfdN(;9f8qRqmglNMqe$A?@c`Sy%*e*Lwo$OlWa zd}U6l>3StLwjk;DRUtuXF&s-bdP3&-*x%nD;&$8o7T~6rjkj8&%D}E$CUPaygxcv< zw%ho!nYJeoH>fiMd2K6dtv)?QYK2YQmyf;f-4W|VQC z+B^cuG6zvc?31y^92iqoJQF4e8d9*IFMX7gR>Mzdr`6qtp7bL$$k}YgoNtJ;bZ0@t zm-cY>mg5jEtI1B_{jFNjvz@Am`u+2?`m@fo`s!7(EB@^OoZxL5^X@DQL~Lsd|Nbe< zvS>%c1!^9 zg4z;;;|01&|L;MpY0nwtJ5D$TxJD8U0XKs7kyKG9Z+5#zri#?$7t7wtxl98E(+oQT zRqZ$I9#8Wi+DvDib`}x9(PESyPGM_jrE4x!JD3LB{&EjMXIL31Aa(caFO=HbWFE$0 zDpeD{AtKeHG`kiW8m7gAxm(_X$QEVAh#R4nThx3lWkuzhiGP% zwZ~YwEO!;~)d$(vOqN$alq)j_pp>lPtOC=^0P(x*HUuEJa0W@wN~xlA_~387eRxRi zTO!I2W2eE$Ox;!@7YEf;_YP>TyCHB%XrXaP$!=pv0O-yR$;<;)95Vm{T74gLeVXIM zthkJ(jJXk0Kue$~CcS^SVwgVOgdj$KdIf_ZUGPQJBaj~wXe7;0T27}j0yZ-ib+SAD z@MSb9fSpa&%2MDSU9YsOTHby&o=#zSgZ{JmwCPV*i?NlP!)1TH+XrUn%voL;bFH@F zB3d9=Y}l@6E0CnI0SNIcqp#3OZz9$37Fkkz68hlaV4J;o#BF@;=zDoxiLGdE1N{oW zBiorRuDtIv6&?Ffu_u{(6FDdELV_1i(4h#X*uex92QswJVb?qNW7iC<`JdPK5LnDB ztfAMMhf%o4AG^DfpTST6KBd7wj#*`NT^*ln(r#v#vDFfVXY~x~mqJU7o=v zkT9Ij8kxzCVW}YKT_jMyBk>lPP5@W>cK+0L-`!t<$gJ6??EH}f{9VRn{WlO?^XKWK z;1Gdj6g6s3OS7}ST)yOBt~5Dn!Ivfg(Y`<5o}!Fxg6kHsAOf-(n1{9u531OXp{vd7XWYG1Qh(FKFC+=BhJd8PuZsT+2E(!)1Jmp7Qr8~ z-Ni1uBDCt=4zIE6hTRvXPd*-Q%v~)jKAnzw8l-(5T)VPP@itLYYq$R3x~a3#@85OP zZPwvdEjMfUW30d-C^S<_jO664a79JI6&Uj!0DY%3=s#ZLn^FY2wpo{8na#{y1w|=f1qO8pU7vo`)-wFmz&iy@o_Lx8 zZMoWztE7<9mKX*wWRiuK(}^w|Phv)ZW1br?{DW(5ZeBU{D)ytt{t_0DV6+r@G<12i zKK_Vr)=v3%J69O)!<$hk44=PV1z2u_DG}32^br{jKk#-V(1BG#uCC7H7)QTPa94YU z(oWp!mA@Q-yx8YJ2mFA4Dw&4f*sQt((NS%U@P ze3nR-Cm6Pw%f}Af%=jWnj0Yn5!0oI)b2*8p-}&Ay2#CS^FSn0gUA_y!o*iDm+lyv= z{Xv>FJ-KjhmVbU&6D;54ubT7>?i0(ZYk&KRt1~nHhFi*{VYTaHH|NsQRRl<+?Dvht z%r|P(sbo#fI95hlqQOgfsRc5059vJC&cjmC%+R4yfLFBG+<9ta)DDw@>2N&xum9YT z4^;IG;?4t{6sgNhQr>z*n{^8&QFV(8(9^|WTB<{uck6T1--U1K*IHF$dOKfr6N)(L z9yWPA%p1$D)p%5AKfxG+FWE8H$@+2OG2sbWhimI{s3`$y*D9s#+4~FhPrFRJCrjtZ zSG-ygijzGft|w8UX~9g=*sATq&&i!zM$l3{R9bIO!jj)UY7}=OVbpTLCG%)g(~--; zBkTUWkA6YL{`0`t;L{LPwpoO>HK18vKxOTId z>#ZX@u4h}#0wXCgTK7ESOhladDB-Ih`(rXH)jX^Ae9yleF?=H2-n`B4D6|_=CUSpojT(UWEQv(Mb#Xuo0f7jWsNzfhg*qQYT z*gr^yX{MXzLRmma+Jj6i(0Arvy5Gvgi<^$yzsQDIjt%4QcBC(_{SAGWb^kM-D*Gc> zToW&*{7Z61mbPhWG0H{0)PlLfU2}qOLoMLmm)jN~vP+gU7-DR+9Q?sI9xB^({&eol zE01UN>V^EltVMMk5{3x&94|DYCzFaGgxK41699-uEukYCM!Aaj~=P!Y@Mydbd z0x*Y};#_yETDd)$xh)-+XBv$CU7_w)*SUJ|-Kcu=Lv~VjGDgak@cMcTH4_-Utr)KR zF(EUvbX&dhRC!d7o7A40;J?Iqd%8jq)7V=8KldO0D1=v?{T7#H2Xvoc^po2oQMIB7 zg&R5$vLD|6yqdt1aG{6(?e-eoQ%ip=1XW$obzcwGHT>;{&$qMac^PCzRe1~-SN5<1!@)-QjedE(veqDK5OAZ@0P|#lD)o+4z>!^) z?N~5(X*|agV?|$eyHo)zrO2?@ov6F5SqWfOJ?^21tKKnOhX!%*{dxmLlf{+dmM>86CyZn zpfHbT9e8RT4Q=uBh7^=WwFK>xT~%Y$0n}r-VedigB~#Y(7cTNrzDhux-4`6QW)(^& z&IGQlazhffuj56M@NrV33l*xgebGO-L7wO@z=XOVkFE=ZZHUndm>(MQd+FlJcJgvG zv`&f8AirZ6FssX-DRqjK2bYWDKEoOS8|IeEMeT~A4$1g%IJm%ctJw6kmVwvoVsej)byDOTKF z0p|EqS)Rbvzfu=vAveo7SBEzqjX3@bpbV@)+ZoU7^pCOXncTpfYTsJ|FS#L!+ksz2 zl7JF1y3ij;yG6m@w!OYu*<#HX555BC;!7_Oh9^IX=Jk-zLq2)8*jxaR^5o(^B(O9A z4QU_eEKZi(pQ1l?oVh*Zv)*r0s2*_t zKqwV|P?G0XiQ}dq+RE7DV02Ark)%<1D`>jbx^`C>m2CwyOg)6VSDViLfT@b)dgIJ= ziO?_dPr&tPW0<5YzNPt6%hcD0l0UGVG+8c?A$Zp)qP5kJ-mnFNXGmV$-jK{P z7Kra})3N|%`FH=PI9%9+whu7Bueku7GryxBq-N%QCn?}^s^zRmOVj*U9RGK|k|r0i z{03<(&XPE@{`su37B@x}%K-t}4BC9majU|suGVjQLfkuCKlqbs52*i+@aqLNJYweD z$XmWtwsLcHh+Vl38$U6yCh%UrLM z%iOM~TwGVh-AL+X>d({8_WI}t*MbP*##ni<0(W}0>M!PXO|CC4q%*Ltk0K9%iaV}` zmMM&LOXRdyzmkGJHYY_ku(8sxcR@hi3Ip^cp5P_B1f0(M05^(aKU1Dw84R%z_!*Al;61 zHz*QAgOr5QpfpkgBHcMSG(*>SbDrPxzUREZ?+=*0_uPB0wXSuoYwbFjEc-edlY1!KKiZ$c?YU`6y!KX5ehPT4fgPipQ!+}5Gu>U zDppg#XC&2oRbhpgs;Zk-Na)#F=*PiV@hir+pB8`AE~2Ih4iUit;*%wErp^0^u-a6D zP11j;*R>UA$+PSLFTze5&}IL*v-3hnZYGjB;lb&)?N&=!`JceD`4eXEXtBtnF7y>wf-Fjbnl_K_#sVblO zb^c>lyk&&b2O{7N1$ye_Na85l^-f< zLtCpKEvdF^T6g|p;sZAj^9`$7G*%A|cmp&xlxa)9GfAvbL_=yti^Wm)Xd-L!jN^1; z`&TDP*4-VoZNp7af^LUc-PhH3#w23dI)ab>s=f;b-QNTghnPtiQH-3oo?SoN$v3Vh zs@i+_``xGOt~&(qu}lX7I4jF4vJJKU(XFz$6S|<%0V)Q@!v!T1|FaO_dXl4Ifw2KI z0@0Ly0S>?i@dRVRNzz}fy-SE1>RNrV)SEcpxU!P9{l#eqH}I=7SwdyDYnr{3m=H1R zHp|N71lP^!Wo%Q&`PcWtxOa8khguznG}WeJF%_M8J<^$-{pOhoPVt+TrV>VeyxTDM z3UQ#Fi* z@P*8o|3I=t@DWM+JF>Z!-Y!NP4zb9E_Nttm5Qc@WzAhmNoNo|^FJ~%!e=S?%YJT`^ z(Com;bL*!E2v4`&PY=4AuC~ogZmkHaP46i6NB8of0dmH#@XXxZ;77=?i`^RRc<4h&6_Q)adXw+k-*56KRAsg>(?SI#@1W5(We4|9t1G1BuPG9N_K7YzN7+0gr(g#^0u z_DGbxjs(+#_IEj-a{KM5a=WIcGdZM;+Ns5tOruSm^j1o3NRCbfbltY1qc4tXaRa3V zu$Es$>vy;+g9#e&06RmDCQ9Fx?V1L1(3h)5Khm&ac!LIzA*{1b^!=zTPc7bBfR`&= z?K!9w0XlDmFIK;C%XUV=F3GvI{VyWZVx=jFNG{+uS5X$}(dmzcwPLwkoA8>i&v zE74UzOeo2Z_pES&NPq(++1(+$t00w#Pa;1lWX4`3K%r}pv%ui&O+JC!A#P-$9qPiZ z<;r7<$akyJmNbhS{P9L zEj7_wJQ1OHKRudQXDTPoTxFg!;gs{KeoB#lq>YzGrRJ~Gdov~58SH-i#hDqqJl zX1#+CfAkFk5O*@anmz0$SNC?6O~nA38f~XxbIm*0s1d`Q9XYJ|L8?; z5J3sr`*~-H(h`uVbfj!&EO=n8E05qgqxeINuYa#iaFdwk)H=i(zUz~qax~GETFUyoY{dr zaI@0VNNosG+Y?jzxBweb2eiT8=UqFw186ore7|7b%#eUyqjrf&9YEfZRhx8xjdw&ECx6%zota*-pF(;>8iOSwS`-WXlmbF6n?-W2(9)hlJ8KRf zDtom$sK|=cKJqrhLv2<;N9o;1@#4oSVbtA9klRE4rzM0XCMI$wM$_WfYi3!@Kr@LAS3;0b}z!h|HG;TfD7Rb z%)F%N$gi9MU(p-t1EQ9a_5=h6pzp|B$+!?UROe1kd5&)2*isTbdGL!|kq$tf)7Lid zv&zPj3w)yqQw&qxt6){idVm4cae!5le12K}K9-#K?fYvfq8@ zjrl1|$+X{cBaHR1(*pyk=&2yF6foD|kj?^K9vK2xB*=N9H)yzl0JLNUb)}~D!nOf> zG>jIjWu~>O?>f|-znb{)ko~Fxjj6zu7`kV3{m+tTYp;!)F8ZuK*m0qY;VOl+@*ydy zqn6}CNpB;{ar0r(=9jzCOGQ)HClX2}elZgU8&it}Is3>{{Fs>Zw zMqZSR&z@$g?&c;;~mjkOVtw^o+KIZP#U0Sekhs@gJIU*0h&*K?M!oh{YAKA6ENs}=t84$0F_ zj>e7xzpnAnVt}yo3G6~Hm%io-VTL_D|FX<_9c-6J!MlM@+pV@7q%7T@!n!lzjr%Jj zkR+e~sFwf*=J(wIIbGZLF8SAZ|H2bVXVatlVxa}z?37D&__(6tMb#&k;2RgVj)Ss@ znx=c24n+7t@ROeV%gj;A8>b*5c*W@Ri_J0m-^B3qCyxB_s98GnCYeG`M^8@7m{Gm3 ziR}v%1>ek3)6&vbPD{q5SRbXF3Z-oOxE;GRzviwpXJHh+VKBSc_f3@B1m(B|JLM3< zYeFdB2hUAiSVb{s`M~-jr5)2xX7dVRCi7%L*;}vg%m_AY-IZn~<+b~MQDQY5*)!f8 zA_%vRjg3J;i++@-o%%uO4T8wYPhgNnIbroslcv>TMHp052Ba|=g^ou>&&3sY+M=YL zGW_wY0SjacKB+`!$eWr>?saMoYDbx!K5t`%l?h98%_@7&E$tflLi#qX(>+dhmEU!$iytdRyTEm^J-Y47NjmCPc%o7cF`Vu?j+`CV ziI_bBNp|@?mc|&#>q~xY#xf!LTRPn;6d{4DC9L-Z(y`62uqz5nfj#qKf|R_(oVGD3 zbzkgjF$ZRYJj^yCeaRbvN7d&)Qpl#A(OTUjyyx^BQnM(}v>T_v zpN0@_X7ro^?Fu2a?g!c5-q7QL)loZbHwQnP{Hp#+5gKGtdJI|&`QQ+b+S1P_Ky0sC zj7uk#eeithRu%IPE)z`ttHYJH6PLl4cc=bJ+69#cb=aoY@Ie;X@@dbJ89CIFQyF5zrb<@*tLcr^Voexy6xiRFp9r!7qkubH>dg+=R9RrA{)nHz zwBFr&p;Vkh^#}OYx9t@s(8xHgyHA*%yL`$G;QO*(9AuuZ>5BKp>rIdR3Q>$(-*f(S zQu_p{(740jFMfCCyNzF&{%5lN{MROpwfp+AT6Rw%ET1(((eaX#lD_-57f$LerLB!P zvho(s>VHL*%3SNhgTkQcUC!rM0*Te_6G{iRWu_)1R=8hTb0)>0DPRdg0YgT8W| zAoug~Z2N~g+T7Uh&n8gO4*PjDNepik7Nd-apd)oB)P+wbk}iL8 z{?}esm$}uGF=@N@DQ(AR#WloQ*)(j)`sI%XVhH3N)&C-9%%vBdpc_mMR*pNAlWmfo zYOU&X&54L6h1Yc4;+&szDV+)VSO>T&jHXu&9L+^h*Juo!%|#8XQTah=p(XuvHvN)X z;c`Je_PA8fvO<2to`vT}KW@Nd1<$)NG~lv=t%}eh924d4E&2cxC6K-o#mx(uHnx@7 zvfe}FMMf1}Cmm`1%8ALpdQRbJ-!CvcfKRz@XOV_brQq`JzC7vIP9j0G*qUeD)!8p( zI$bpm)Ji!f>>WJ6oUW6WX1h0VcbqL#8n}D)dkJ!P+~0ArwGDZE@uKy!w7#h;ht#!M zRrV-~{C(@)`7iLzxDuVCf9f;G32ODMT3q~CVavO@MT5FM!i9yz?~?6*bV3l0N^OLbiPH$p&g6)Ao}Xf&D^}+c%=jqL7&{>TTfr8z;Jj<-Le( z9M0t0JWg0@V#pwAyo+eb*lnE| z;$4VD%(gPj25nHEwes}JY@>;6eZ#eT?izk@Y31wbtMVk$#NBl>o1ZA*D1vW|D{Qrt zKCb26+J_3Z;9$J2?U2m&K9g|1IVy$ZOfAx2dl>|V@XhVGZXNl=CQ zuwPSSqk2OZkCQRATUIwE=! z2#hZ_q=P5F(hDQ7yE zfLg3h4|VR>5A1#<#!cuCuu1Nlh)>mLP0#zWx4GlBQr2`?MqSylCF9?h(&~`>*?+$t zdL6q_)(7JVH%tSEFj9nhhrnMZ*{UFaedxKbH)b9X=x_fWdoXhk1rB-!^K6{{hpcYHkgKx9f%4f7A`gNL?XXh1vL&1ZzZ zWGD843eXlXA#U*G!hMrjM%h~YNvsr&9%5HYbHFfSsl!VEEY|!JP38oDFd3= z2~wvy&h6&>Q^HpUSU*cV5hskiQZZj-pC#ScD<8R?kZNKrU|(9O>ZYY$^O;%`JYMhL$P$z&nj)?7(07>d;J$ zx)ejG!2OassOtUY*}Uszwbf!{7{n?)&SrenD57!fVoj%HDLEGE#)4FO$Di8rqL4H%Q|KS&JY8a$Xc{_Xgi8N6K-?2+Oe!f-8T#6 zN@QmkJo4;&D=vNnT0~RCqp2k41Iyp)+F?uR;Hn3k^FN8kDfDvdo&ue3&8@7;ieGSj+xCP1d1v>7V3qC( zTgI}#eZFpp?oL?qE#J*Kxl7>uETQx{RicdU^iz7#M~}wG+>e)ZcU$k0LfT146QVAB zi)@M*#Kj*st3Z5P24tQ?%=QLwkgldmF$)kgDGLT-G6cQ*rU8@dhpgkARrXB;LOUK%GlzV+r zBH7x%O2IRbO-CSiT|pCc>_MXaA@kjPeJr-&*zM)fF%9rGts`8x4+}-ZR$q3+St=r{ z6&%#XQ1-$I5&6(y;uSCvV{xQeKAO0^O!Z6@%E9L_tBSIIQCaDDL!lT}l`EjGizuQXF#g$&KJ$ElGAry2**frj zrk7h+kUtFvBsLDmhEHl|m8GAN?DXdpF19-uJmq~fcU599VEIkGr>{ST z96nD@)Ye6ouP3KK9N<g|L5?JxtcuYgc-M9p4Lx{HW&EExq-^m1Jdy%on0G>Ga<{2gM36@3)*Y_ zjVFC8TBHiuUzm>~hr66TCr0%TlZQyHiAACsq3IeK#jt2(9p?16_+UYF=|h7dcj$tFN^5eLD3NDq!tJ*;AhG>ErIIij zw8!TJQ3px7&&o7odfwCu0fzVzM;w-dHfQ^dQ!LI@+X^D}B>NSoIE>)jS-!F3)tEGa z7Tp*Qa)0*B5>3oMcY_9=BT$+OuCN#Lgn##;MJzF=Q33vf!>HkkG8BWrw!K=Lg6Yp6 z=2}pD`6o|MyZSJ$ASin#Dd@};yoLSG~HiYVe0L*fndufR_w+#Z+$356mV)YEks|~k2it)p`oQhleN$QJ|Ju>|t-P+@-tdPd%0iadiov{-(`1~mge?-HAV;~` zK`L_n-v&^%x-KSc+bc@`rd@pi-Y$8*u(+3PBkz)5V+JH=5i2Ic*!| zHzE9q?ke4hDTQx?Bjjv863$rBi`{S#NP-!f$RN#VPypPzU}nq+`S!MR z6vtEjGdxwq%({2|)nv|F_pO9VwOL_06>&R8@8-kkjs` zp1XqC2Gube@R6R9F-?@kYTe!6d5 z49@fU(l_!7-_m_|nd(=Z`m=FZrRtWWTypGv|B%$*1EZI>^(oB6CcW((Z0E%3>#}6yQJzGI8ko?ro;gui^!3& zm=oC8l8+*_7tegfmsO8-RsUSi5}7^1m(%%#jK}!(S6|K&?pf^XV&j!2PsXjvr3B`E zCHJ$R%K!-E6~}LuF?;Ntm-@7N?(MEYbLh99QW2{G%b(_wrxW;jU5kKTWRV~f_ryMzG8en1o;=B}e zo}{3sr>~qA!e)eQjrs@sY@Kv6XOX}cOV%wGod_!f@FLdvB!?&YyW)r@o8qMvCBgO_X*3DcW)pM%YNt4 zW3uUL9r%$5(pCv?>{(H;6|9@EO3I~-PwP?c=~aBn!9glR{|FNsOWsYHu!~VPDTy$i ztG1BJbvv(~;gADPUB_Ep4Nf>m-!NHxpItGZ6y(lG+&BX;4cW$}Np4*WS@cW2q1S+35eCLqE8HN|eZ~EIBSULk(w*U(dZ&N(c>wp+k z9D$mZ6oZaO`IM0{6mTFGOt6Lc_X`vltV03*r{zpAaSiqS^GyQ2KO%n_EqhgbFEhum zbX;C-;#WmEkB^9Adi#~JZnUb}EzWdn_NVxGu?m4!*5l!2E(1kARRNH8${jBAlRLK2 zcp#gp(?W6(Db%D~G{%z9DYLd{lhfl$;#owohFRFr$F;=)X|v5irZzPEN2!)uNU8w` zW&8oc~SoY6KR`zR|WatKu~gACiN`Vz=(?MT`UvnhJ=!g|6j+t zv@#TLi4|UWM=@U?+xED=mF?R4n64yp#;w#t&1mv_nsn$16;(7y(r1Rk3|i4up7=Z? zjz$gmCWFJn8~^ww$`!nGCm2JzFZH3KD#88xX6*{t$W9=+!lx`OBD4>%&Nb6pmEkaC z-Fig|PZiM4@}y&aGA6H+R%!s@VHHlG%TH2#+gzWE6V#|*AhMOU3!-^z;WCKWYqjmJlMC11hqQ0B?dop_`Art_K zSlY{js=8Li5)o2Uw?HC51_X8nx{x_C;P!pn_FQcW=Buns1IW^`9<={Xy6msQAQ;87Pe8cXe}c9=wZ=~^l_bL$vyLInjML2 zVd6G;F)7i02N|QZoe;&r+u$}9QyOvM5gEfOc8|D z_2ond6Z!0jn8pJy+^`PYQxLnpOa6f%_@U&e0mZv=$izV&j>>(eUVjQHiHeDcKnEaD zjNd(Akl}zq4k+c_ke8H{{JpQ-dL8JVU=hWtfe?y=Qg$yk zvVyf=n=(YV2uwabb@MRE1eRxy0;#0$1t`t;dl;U9f4>9 zP{KdvW6%2qDLdk-(`lM;! zYOym6>;QywrsLIqm)BNS-Tsn=e5#7R_UWKosci84=bac*_~5M)u(eUY>yy0YZ}5>7 zN|C_wLT~ZHvcYyr%JeWhEqG(2s^6Uw^gxaICqs0KEL2XiH_@$Uam^>uW(hKiOU6Ei zmJL=*vh%}2S~$&P9}inpxths9w|8C;a>CU5HF`cx7gvVdvc*|CISu*HA?|=o3kS%w zl5M%ALhI`V5T|inY&8=)Za;p$I(jluMBy9r>ju_j;zUwpX}xVASq%((G034 zfTEp6^lsYWg?7rmIYOB5c%$$5J(qhR<5r9>M6-o873|?LnS$B^J9rucN-TuW%3z`p zydr~Nh_emj%2;U5s!%K3zbCiex4P*s)K2Se&kNX$T5~PiuqzXg(@xsbF9wsdNRZ2rhHbeo`N1bhPzmBY%naXw!S3Y@X%tr=Ixh@8T{*A=<+W1GzaNxRRe zcCJffN#UMjn{D7u%>WaYi34T-chfs#T37t&%rz-b1Bp;9GzG&9E!ckI%4qvPjhR4s zs(up6cZwCpo=Cr8`!+T3sd^x$#Y7M$$$o*zDs9ZVYv(3ejFl@?DPM-xaw-WAfHWf@x5T$0ifoUqRbTTq^9)b&V}3~e`oSA8Q1SOU4$?kneykI*3gDq0Fto&e;yu|5u>i|?$A?z#qxDfyUhk$(7K1cIeMME}}KO z(93ewBZY@(6MKEk6X!XeHx|0Peu^t$#1fEicah2!(>;1pvyd12UQ(OX6QnSPUpU}O zhn=@ClYfAp%wRIQZpwx&0>U|OxiqE z581^_rTg6X!%c@75}YTO%6)h~K<`_*sL#|9yIptpyO0le+Rx;?cHdkU+VBuL92Ocx zHS?rK0JEKRhj{OP#z&Z6=?ylRU#(=1$oEvUlh|t)?SA6a%l7k2Xf;#$Ao^^p_+r+A zRBD#lFw6u7g;32lrV^VuH4P78bnYNU`5>#+*8oh?P3vB&QxQdsu$Cj3s z1|mXn2M#jM!MDRb%NMdFu7nNgpnrSzvDHGe992xOjXJYPQbxu0uNYl<$(NhxA*eJ? zemqF88X*XNmIG5g*!3ALkZKcA0i8P?*9Paj^jby$xf%TcZ2?LV@ai#jI1L%K!yua0 z-!he8*1d*IHdyhgJXEdzy;jQ62Hiy7%LPA8zjrAO{XgkpF9;^tA!hj%YQUJEzI@^P z_n62>z!OmhHFjzKfg~1}_()svk7zAS`?iZjaNluOw=`?Xil?w_Esu$tgcMKdG`EA; z&TbQEEGXf37C3V3NiR-=l`D-1ay;DSg^T)~DW26bi9IJ4Xm6&K_dnlgy(Q7>zmZA# zp$3?f^RSnEKM@6>o;P2KhT6Y+Tws*jHzM#C>HIBa>1c*29q`E|J-8;HhgRf@+MZIN zmsZQkza1Ym+M=<4bJr}gCY$pZoem$R*YAJaNkFo3Ov4Ix9%scff#KT$N0luyir zpBpZ?5bAy2v0PUca29NQ|69vNomNK({r;LP6E|XgZXh49jr1E)29oqH9Bh1 zGI8ejy03^uf~i0?i2d5OfDM+aM6nWG@Ge#2W?sflYa@hO;gM1=CX#(;)T3Gm(t&0% zVVY)*cFfO}E_ffiRurlF6vkSVvJNr_YJV<-YH_WcH`^L=-$72OBcH-nW^FM)N|OE1 zRK#=_eAk)tXd!->0}Cm>;7_11b91Ep!S0=iK8}2|A-!8U-~dZk^M^=P-F?D0@nm+QNFg)yQs!ZauE0R~O`(UP5~mtV+fp0O=VL1eF>oV1-RKxTn)sXNMpahZ5Rt`Zy)=sa;HYy z55Hvy+(ht_5mGY1{7?V3N=AgOU<(OuXq*F$5N$eY^8j^|X#jKd1B_Wf;)N{-49f=* z4ko|ctM-COz2<940lQA{tw<|^G?JBodd!q1Q0is^@L_T!xYK`En-LNmf-iP*6LG}~ zVC;kDIZ#kuJ6O%HD?$P-YyHEeb-jM~^AnK-D!@igro*0j z|L?v=4I!qBqe9$hejrSl*2JgD2&lP_-1=T#jDGF5%KYftX8-)2^2-eE*j5IX_r;$b z-;U8oL?`_>2-1XC17fXYA4~NZ5yM8-Ii`ubI8;gNUx|2YoWV<9f9ud#osWgSlDK5t zTcXEJUoNNaN=ju@35rV*?5yj5<6-@>NU(lwy~XKy*N-!mu<*olWp0>XV^g}p45zR_rhpkn_wARcJfG<6!OI_QVm}EuyLXRAgk10M?i_x!L%F}y zB^2|a&K+X_LK8s7j~js=YzD5qMC$JMF&)BJ6DzXVS)+b2@>Q{@9?NoSMlWgWJlgY_ z!opjR9&S3`l+0-#Rc=_iueWkAh$h&~Ry0Euy8h-j4Wy$UWlTRSmdSraP{Qk5rXjSL zUYI@lv<6=xS}yUJ#YpWPfaR6D73rSx@FW1BLVKd9uXjKLst|p0&E%ZJt_SsS4PXNf z?Cx5}gC!X5cXNAt`LBS!PT;;hO7md1Dyh^o?7(T` z8v#5>g1H^HPVV}&5yScZ8)jm-9l*VpaXO>6P?oyBRD!yGDqr94c?O);l2x&T(7urm z{}UPmVH=FT0RiYZgg3zb6AxJln?s#$>Lvq>Txhb07;Yde01V?jsnLwuLgoz(C(8Vj176Ov z{0q1(0T{^k|Dx`!uVImq7(foHeCTgtPwQuztOaIIY zv)D%DfITimG(SHb74EZN9p_T>-El|)>ypy`J7bza7U~(adUO9hDEq)r6%))3{j58j zsN1dAn)Hp4Mvp10_(jujZ(%Xck##ud%~Va;a^I`X3s;l){vlJMcIOyth?yP>Ol5xe z62pyY??YFr_YB%jze#f25ZPeBu0o2xn|BqKXVWx2s_(uI+g;>TcSvG|@{KpIUbejS zLPA&RwKj71DRwSxcPwJQH^ncweG+8)9A`x3gh}F~Fdl(R{E$y6?^srB{jZX4k1lI! zfhUo2=!IXDf>0MQ${xH^iWg$)Unj~ic5G#LclhrQ9uuw*6}T1)FHIz*T8Rt;hcKaC z(lZNUvRl|NMWQo^GX13@bEk}pl)I^CjS4wy$`1Qp>Klx}w){4lDS) zHfpu*PSh3-+R^N%Xa0evM%Wf+v@gtzD0zQU^OB?{Js~n2MXaS5UDM=Gw!7u@d;KG2 zB#?fCLPhm=6jA|RUZW!2>|8UqQOO>ok#{y_GlOnZrjLl_8E|N)RWQTuFfRK2apW`y zO`(h8KHa&}Eu3MdAzu9%Z-Q!@jqf>TC)>?|Jy_b~=Ew0w8Ua+(UZX8!q1qH%;ia>S z%fHNMob^7uyqq045ISSsSe~#5G$1FP@Z(z3Gkoe-8gGJTM8RS1UX2G?8XWYP4rbVF zR)=0sWr4Ss7oWC*Yd*37{KJ{^>!5O-mrwr)x<3v6EeTuTg+FmKJ63RbGh<hq`C6O{91M1}>DU?Qqe2R4`Lz0xTz0|O8qAjAF_!dG?JCju3(hkW2OUstUq zi{(@-?Ru1<5Z(?TPf*D1$_GQXY@z8IP?AME4il(cJ3L>LwD;exw%i^DeZCjhUXC4dE2|e|?k-(m&`RBr5S{)|_=REXUjt@eM3+PcK z@Rl4l!Yf{94DD()Pz_iHH?WLP*-61~(-+XPK85Iof%|jj-<9bi6o}oOh29H`aik?_ z2mlOLs?W&FGVry?hZMli~!Z#%AlbgC#iUe8ra^urRQa>}@LUFp7F_EDkNdO3rofsaDw(M6K z0GN#sU^Xus>`#RzCntfjP?|pvtg&P#Rx+G%+=^Z2Y=j9?jb6^W;HUzferj_dk(&k3 zv^{S*k3f>$fLgZT5cdgx*nz}UJHVq-{#_sqKI5KibRGNq*hqBxoK%5hr7*V~(8eB@l0rP?L{*&2vNiRaA7bXjs{>6X_~{Lbrx(y|=DZCoG(pWG*)CW~eH(JT(#h^yM{t>VzP|ap*w@bn>upU< z^(#n%G&}~7Abn+oHGVq*<+NBCeJ#2SDi9U{!t95Le=CSqM|+XS$CiN7;*UdttKSKT zX7jlrP}yGn4dmRBk}=)9Y%jApkL<~@gO5D}B?8ar$IdaaQC<}C!MT6fX;TEEE6{Iik^1AyCVZ)9!qJQvPH|AUkg5dT!@e7(Ru zJ3FhK7FLzim^6kYe2`Ww0*DA>lN!_(XCHqIRmL$W(?(LZD6U16UDbdXO3*xtL+dV3mF@|O1?)(@+sowSMThm$|0uCG?UwU_ zhl>BR*p06zO;(I%P!gY!WI)oEz%5_<{>5?`&qDOm7-BfKys1_hxb)2@hE#AVwGoFN zw8qdr6>w5n!0WCV|I{cM1&u!f-s1rSk4Xb!GaUkw{UAyL+c-e2fi<6FO$JA`|cYb+;=a^!{uT3fNbJd zA}={7Ous)7Al2BoOd8#3`djP(g*%W{l##`M`u06nGQgn5Bh8-;mTyO}UVFlX1(MXT zg^Y^S6Nh)~f8`kIvcu4#_Rb(T2<8#}Lk+Nwhm$4XOvPNK@n1m)tMr{TaKt?DSK|uR zda#kpTUo$C3GW36(0@rMfs(=<(6ysL1ll`rta5{lwteZC^2t#v;F;RjtZxXTNlgSx zFTB?$u%=rbkocnt(y$-{Ui|*QN?ktR!`D*?>f+quh6Z_6$Twi~>UpYx^jfJYFrk?f zDITRy;5{gX(mwylht(0-vJYX1=hgp^`>v%v--ESyIsIo40|TaXFst(?9zaWIZXyS| zO;8pck-w(P0HC@=u7xJBiWH#VfE4IE=x_V)S9=a@cn{E_ZCK+)`j`~nLvvP#g9P#v zpESknt?eH`ws7tVF9xj66glt=pHh|Kx+EP3@yU zoC?UNd~wRK7xm7InY`5;kl2e*f1#h8m+4V_W(UQgJ6LmN;)-q!O#$i!@$HZlKpY%> zB&&kltoww+IF`?J%%#dO3T0YLLmf>E;!&EsY`ouX=GWeiYSTIsx~vJn>P;rsrgmSY zW8h7r$?GRtiq2HT$UX;7613|_bC;9ma)U^pS&IjNeS69m{rN075o8D#P4TfGd z^z&XZ8a!wI$#hy2n&x_oBC@H($sg!Ji$^i0bdSFG5)+t~uAXJh`Vu{P7gy$%OxiYJ8`P}x z$AXN@;JXhMA{gkKK?g{bIl=plP70|&k(WZQOKAmP_|%w~nJ=|UNXa{8wY9$~hjmdG zi-a=@i<5}%lnJ5iW;&H`X(nw#P#@6Q@TWGEM7%14>{o+^R%x1uA&)e-Aq`Z z5>E;U5`XL3vi_UfhxB4UGZx&65096Wi|i`2<2^&}M0We5i-`GiCB)OlYB(AhjF%_A z zrw z0%)#Xnm%zged1nf^Fw*1?%+UlY+f8yR2J2q)Ipbjh=z?lA+KZbA)zIyE!(*q^=k9C zMjJTxJ(Ye^B-oX*xJm+a%li$F&d>$I6WBs``Qkh?`XrPa&@9vW`ApFtOsSR+oX-M8 z(!qeJBo!}DjbclrTssMTLWdq3TcD@F+38X7A2(A)VM5}n3M^nXjFf`TVF2G;W~mxu z9{m{J^&Xc^_oW8(q`LYs`&iAJHyQILCyx;Bs+_O@T=mbqumx>TsrlrCR%1tpV7fQt zSIaC!Aylh&#&h z%3ixK4Gm!&iUvs8O0Wm8R28TX9xX?3;QG;{W-R26s45q%1$~BVliITxd_BYhuu6Ks z-`Y*ZKQwoF0fg-qH`6{ZN`%>eo3|S5Z>1mZq1EbjD`qobUo;DZAci8cN{G9Eyfiz4%AM}J32zbIsU_V8_1Z`c>di8Mf8xM0If+3;>M>5 zX&fBG8Ei1urM8GVd0^zQ=vrmJ(N1nU_u&32FAq2SI4OJwy#6J~ZEdNN&sG;#jGTYO zOu4XPC3stU7AV$twlr!~%9k$Br~s?~>_*e)^<>(i@_#w!&tyBOS>8}X zpvrq>Rng&h_>+TFD&yD9Ng)ke;6{SSulUuob=JoQEEl9s;vtdTw;`de{yw|EpS%ld z39Sv;Afy(gPLM1Bz;8; z7a%Kn?33f_A_qBmL^|N^S$Mc3LwZFcI|EU`T$0QaeI&lUHlBbcv;{n1ur^k+*{e?r z8led~|Fh)1u{al%sjt6Moayv{k8ENK3mKPfDzDQBCjr4lH07^?(`ooZGf+rQWT3Ax z$I&)2V#{a&WbebQR{dbFT+=^UGZj|v7;VW!T&yq-dev51eS|Gt>69v`S$fQjLT853 zqtA_ut^9cW>moDlKGFt^q+l3doa8o>2p{M9uKd2$I8NSb?8!9@D@)~hMI0RXs9?0Z z_pPZ_6J>05vjiDgS0763-mkvTbL4?R`e)VLG<+MVE)%`!56&F#+HCiuLoYkTH#x?rr{vIo zX!n;I%FEFYyCJpuIWDTHJix(g zcU*3l3&-CONz2jv7rxWKZAyl@EwKo`DM?@rOb=^lxIj`pBs`~L%J~49tg8qg+_dc~_)aoxV=((*8SGx{CO+;o zeJx4=z5@93q-Z^JPcTsHBBY`k^5-tnBBUeZGK319sz4uqLy=4YIz3styvU|aO(JXe zwPm$f0ZD{)iTkgunOZ=2a+)M72Y;28!m+-lb8o=7xL8dN5M%P+my+Vk+$bsMT05wTeK!II3tq>EVLA`n-jRV-HMCWt_Gcxax2PhU+&ETCxw1S>L*Fm|Dt# zp4qf<51+E?4Q`Cz5()Tuftid8u=TXj^!=|29bNl9ht&;-v?f*r7by z27SB2qkfK{MQl{+)L_=DokwN`%i5{q31uWhZVpG(wZoLsXeH<*3jE#v_z1P4(XCf+ zEWfgoZPng=OXoMy7rKq2UDm*~26E>l9J-Jzyt!{KL;j|f!t{{p%V*xH8l|hH-%RBv zwh4sbUeu`V=IDB10n78}2iel5C8iF|m<{*zy?cSu<#)>cwOhD-@u%{1D5%YOF~4yAi=~J8r#_3DnO3QQje}6S3BC z-|Hi)!-g7*P*f9l z0ye;$)B9`!tolt<@E<;sVIXaq8JqreL-ESs3=K$p)WHhoq1fk)Z%>W@-5^}M?ud0c zf*}_zDZqxk!6G2olZ?)hQK?Tu0i@B)aq7s1%eXf5O2T+g9@)H(MJXIe(vpQBuzpAervqL z&X(}9Zr7Uon+TfcQq|o=TYMdT9``92Un=Th{bJ}`GWcjvIg#R1%@g)za-gr5kF>?g zQdfR46~Y1q*VvMYlNFv4z0neN_;OBK74rb?f983m=uf?sD6ax@O54s*v4B0_)ldZ0 ztv3-BR!@oS4T{9JI$8U+=IG&g#^CQltg+!yg z+9#Xly3(sZFV4l_%fmV!cHpaMPu(so(%YkAuHN85om*c+aX{2wLB@NJ$z;a2TJsO8 z9^)gHw%OnlQifaGY=%dsA{g{8bu~V}rJPNLXv*v*yZgN*XxWWzzMQkfPST+%R@cF_iPoGbzt(XDj0sW@hLFPori_eC`MgGSG^?}>d5*`& z^$JN979RlOH^{FN4+qlv(0j4J95ym2PQ<6_-})vP1@FpOTsKDmf#l8(Z{2nGFwFY+ zaE@3{?sq?&@a415;SBsgX|wb4`O7mrmkddRsp2AP-HXss@31htngaEa!;z}_UWU)0r}zYk$9WU zgZ8sD^Hk0abecfP(-{IE|0vcG zNG5SIhdsCBn7h0DrQ{t|)V?uT)!bcWa4R1Gw8ML!-}8j>8`FV$SeGSqWq#eW1`PW7 zxe+EoD6y0uH2%jTrt9+}npZ9NPa>Ro1>DlGNkj;nnENK`;Z^eY*TY)sC0;<$VxBFL z6zw}E{(%UF#_mWWW}~WH zQnHblSWhid6KR+g!nrnv83Qe~1glAACdNuf8f5b(z2Nj9DEkCK+W37 zHOZjyBx+_%PaGryV^zK8x!9to{mV$>d5#>iHJz&S|USabasMmmRr2BbO8 zbf}P&Uj?>7N%mmVFL7^_kZ!J;i`ecM6z6(TR65!lvr<|ko;Jpjq{M>=ZLY@pp0Xu> z9!4dF;PLnSVi(3`W53E*<(n27aA-*4qyB-D-SJIIzO^(@dvFzTDNph64^Sbk^k_QS zkcjjm0PY*$Am+W3fLY}exc&WOJ9o$dG^)AE6n)9bp`;r{*z?6Y!f7g(Q1|eG3?aKLl>r*+t;Jg7NTb2D3>(R6 z>lW@^tp<|Om+j|F&mFRXYdGYO4IAYyFViIJ%Fi7J`aT6@vvmzlA`{q|^ep+YRaRN{ zZ!hK*TeP*c-Jayt@_BtVI&C?3qFwH_NZn-n6v2T{Y_Sz~ zR^RhqU4Bg4G^CScd0&*rvI$j*W=>dN7<#h)E#CjSkchydHX^PEE7Scfw{jxIEdj3@ zvBq%l==B%l2c^STt9Lh6WZvOdLYj=X7ME0T^bbnabatV}$E{KQYgV*5@%j|QetW;G z>oP<5clFEqAZa*q3d~kXK z&4%dHD(q=1n|IPPAiH3h?e`IK)OHSQswmR41Mi@PR5SIz_!S0eQIum9U4`!mK1LsH zw1jv1RpYHlsbG=X{xYBBT7J{ zF)P1J069J0GJDQAJ^4_}Itw|6Q;lfCWS!<)iL>u%fauURvAw;0hlkM(J!A1aU_3VT z4CX>Ycsn1y8$47nF66^}odwoq zq}&&uZ;Dox{7O8`fLB4P7;#8h>0}achj+0GY#VssJCS{yfE) z4D~KkHX>#8;vRTj{xXJQ8R}A=;#qAPq$tpqr-59v-^BtpV5K2oulY1kKbx~1WOPIN zD8q0(i&o{0E$vby=qqgy!yyWXCjTH;VVMtqEg!DtEz9Q()#%6(s#-V&#E7;TcAywN zWx%}n8Xu@tlZMc|%mmJlBNa6I$EQXh1NwE54G67X2VGhRe$_qjZHfmr+iQ*JGZ@H4 z(RHf7`;PJtWuXyuskX4;@Zt;Wf4z?;Aq@jE^hhfCi5!mez-r8JwiW*&Hn>tUpP_$w z4_eFBGh_hZc{Q^9kRm}{Y5M<@+#RA|3JJ+Ef_yToLqZXtE)Fmq^ZtL;>o*akjx&#m)EoJ?_d0; z_07;29znNZFP=&+kAXPh%BGqRj1#@TUY)xga^AWaM?uYLd_PNzF#myHtDzp5OnCSl z6KhOQChwmLc%`srHN=wfz;gpwL7&t(57p!JlzY8!=K0J0;|YuZ)#q0*IL=q=GKYqT z*IGDnc)4K!Xri{{rQA|y`1ey4_4;Gk%Fm$ZAC4DqVIe>qYRs_&D5#rxmqneA?xU_h zMq?X^W}_7IzIOcOx#;Rwqs^}9owMaytW5Ltce|uCMwDOWT#I=;F`Q;8L#)7*(mjdx zYMa`^D3yV$`GE%{3BVKbIk~Uy zn0e{NXIA94(&L4Dn8S?9`L9dD;Xge-_Uo5%Rbz^T7)txQ9lM7`*Y{|SklgFuicuvo zfe^(LP`U!G+}#?`3+6;?TiQ+eDWqbkvyuMq&0K1-uQTgImQqYuGUDK58=t`{p0{&< znAFQ_8heezXK~0yorZQ&v_~~YRZP4eeXzV}tGa;>UnARMoV&=eNw(L7>q-C8mK>2Z zK*BfbSE54RQehRyp_jr(PEPJ{H_1MBA4gdHuS-qEg=(g^!_*HfVq#*Ws%BDFbtMYh9Y)gh6lFvOVVZH%C-p^Q?-vV(lFfis0c?z_!Jc-jj{*IH8AP3+-Tf<~E zNjNLkDjAx@CQ#0*CEF>-2t?QuWITXY0AuB9!5wzJZ-KU-Q(d46_Xj5fhCPQRUA#_j znxQ)Z0IF-^*^mhHsv<&81vJ3B*Z)dhW5~G^Q&aoF#|1BSrz{2{i4gD0-PaO=(bJfK zL_R;TfQ2o3d*l7X1QndN2cArfCb88c5r!!=SQUhC&k0|qR5bu1J_n?Q$lQ2YAfJ87 z*ehE#-S2L6JziMz9OeGNHj}czQ3a_*KgR#P*sHS$;!sOTp&(*HlX$eH76H=^ykK^! zL8ha;Z+jq(|8hH$aLMD_V)z|oZ@vnJHWy+OAs7z|HPB4dXD}lw8m4gSVKHp=aRYT7 z8XRh*mGVtIRx9?QpdG+~$~Zr_|2SD|s}A%^tFs8=6;((h zG1qg!J9Fhykprh)zD)toAmlD%S1jSGKu!0H+sgScd+wQePs;>m@CcBK%@?*LZdCma z>Ch|VJ1Pg~aFrgc`RlIFk%TvPi1Jc28A2VXRFS%#C}Iq6M2MS9n-e{6yiPl_ji{v9-i-H#;(Z(bYZhFr<`FY4WeV0E=J& z1!7fR)9w8|WGE$ zTN#uCHg80pQ&=u~f_$cnlEbPaDP+2#HzbjelP34Pgu=$-ZjQ z(0#Mo)?E^%zy6UQZ4h^?+SFeI4VOE6(yEU%Dy#MJzm9IXGc5d2R~16~2=pygqn8u; ziSPP;u%3UH?h8P^EHvp2C?s*t+Ux4JCC|#DTNiTW+!fOfY1~uVURepJ5cPR+_($Ts zg;@w!6`rsADBZsOa$*477zjpeTbhUWbguN(nyyifJ|S4i%3AQczFB;b%0zcctuv5k z$eg|6Y)i0-sKl~+T(snL8F%a2QUx>lSv#S-ayO_=1t_{w1{|?(m1H-+ksO=8RJK9r zkT^KRZdqdB@+qu!Fi&=NBGuQA<=Kc)t>NcFU6m!z0_+9yi7h?nh=Z7|e7JF+I$Di> z0^JG%`}IjF{r&wr1dVRU8Fd^1hpGU!v$vM#I9&*kTH3aY=#wUjvR1h*y5YJ&u7xL# zd6zaI=`u~C3OMt^cy10|m>T>IgFzUv6r*AO9mGB*B(>A$MORa$Ut36%4V@KC7Px=V z=dga+?u`Mw&$7{zNpd}$%Q&j*FK7#&Sm-5+F8rj=x(m z4FwedURO#u8^h1OTcERuQ{Y%;4{nyI01pKs$fI-bKQU^P5k=UR!1P(_Fl~}i#cFhH zF$R#5v{PIbfC}EG3>&%_;d!iahE>iW2hLixj9rX=!ORdQ5*)LoKukaoub#LNo#8;! z0yj2|j4mIv!wx{G0NX83C}3*WU+BXn(&x{gjjAR|#rM1*OqIqO#2oO(=NslMT!85< z80b0U>1k3shCFOfIr6``0NDX>pnr$7$;qF#(j|~HJPi^MvUQhb4A_ZXiqlpfC8$uI zJKH6ZVoET3t7#7EDNm2-xyvCbqW*5Qim;*zw=y77=%>38zG?5T7nuH3vaI>5 zLb0OJY)XjC&aJvN90rR8oz+q8~vg~pt(F56&}Voo^06S z@A->dO;nyiWrUqlNa0AjkI`Wsy>oJI=hJzajdQ*rWdb2;cpgzZuvoW9r_W6ykxrq@ z^Bhd)!T=BCtX~s^#PejC%I9P`$$xye`W=XYL45fgNLzL2wcF{W9meI;vLNtx{?Oi- z1vY=FCMpTDjMC=y5nH?PK8*z$Vt-{WfL>$nn{vVWzr^38EW87iVNl{B5E;1Wp29Sn zCh!7viv7hGH&;H{a62e&@w}G7Wg2*a0Qxjt3v@VZP)-G z6s6f)ABmx|L%V$LFbey~9Fa)}uW|%`rGuC0PrdqxrL1gdt}E5(5kHumjm$+2=bywy z9EkKafXqnx8sx4INs?*_QNESywTJ)8d&7A?tt~q&?cuyysf1nvc`y@!L@FxUZ7rz28jJ}f1#0rn!sn7w#FdYpT{dPH!{B?K4)69$J2aibFJKZ-)&3V z9)KV5M{5IK!0Ued$K9;+tNlzvCWY?V3Tsv~MC+5u-Fe&gUBgyWAh;c3FS6O_VXF3g zai8^dnP5=hH8+osC-t}{O>D9}3ErA8eOl=BmSBz7or9n)L79{gqSHn#G=6ilE|eeatnvE2tA^{;Ff5i_I+5f{q-Vm=r+pH_ zkgOEQr(EzXB(mAk3b0eam;4wTLKtSW#hA-$ zLWb|qK2XBn^7SqARw8|}jEE!!16RIO*m;p$L`1mS``Dy;@6QLxKaDPel<;RFq{ky8 zfGlkLQqC=kMvn=GA~>KHO#4OH;;zBwXr1_+tGF(l52hK3Sk`TSYPOLM0$$t|6fXlN z*jDdUEc#^|h|V((un3m>u;g3AY&4+wR9XNd`6~wNaSD&lCiI~|Iwn0tHJ}+RZu&`XqWheFDq}vH{Du=wIf&xr$KH1(=2nur?K00M`2ye~YTLt@KxhxagOR ztuA6BUY`|_!8)Ft$Wv-3XvaBOA&KQ!)iDU(M+qUP&#O>;%?UeD`ebuDn<^6B7lC>; zR8KXXFOyIU;xua^ScKmIKdiztvbn>qqNUc-Cz2GM4_2b)0B;g@cK+yowl3Gacl|;1 zsV#8n9Vp0U9#5Gqp^6rB9_eKL(81*Q-poN@U8{mZA?rx-@r@uwZ9svzB;mCK9 ze2!v}*7}trs1|;tFbB+>ID8+^!Qj;SNamU!r3H7qQ^*(_5h)`MoF}_7br8|UmqeC) zq?LPBQ3WAekm)p`M{C9wL*;YR(L4=P7!kmLDe>)R$j3O73~B$L%NGHuG(pQxye`ka zII=-E!jQjDrVrN_2~GE>&xC&ud7fJCC7)U@GB25*I3F%rgC2r!B*j#mveiA_f5L}I z*Zr=C#$WXPk{P}gk)mC@z2C6=gzUn4tB#ai7_AH%dD%2T@XDZZp?j*5Ry&HK{qYq{ z{tmx)#5|Lm82)$7vU{J#4{UyaCk5fS?Q`CM~7MdLi}E7r0^j^t$BDDA`+7ILCr_^Kyc)9V%-V z3JeFa&GnwLWWmoo`{JSBj->(Th;5vR?2|Pm~7olX;CkGva6_OGC&v zN$QAl1yK2iK&EDbG z)(++cT^qf}ql`N`nnbM0Vi-S$GrzKVIpt5Fux9Z%DJqQ9PJGWK-OMYXF97c}w8OeS z;m3sIRqAMqhiA}^tVr1q5wFrrZa79_&oK6|;(*WMQXcoRCA~pS%@mnWHT)FS`LXa?N`IWek=wl1Lbm3tOY!+0o+5 z-SikmngboSIPS;WkjHZ~a#`BJigM3o4RuZ)#fZ}e>VT^Fo<_#*+kxJE1*zwy`SI~v z2@!J3f~%g{6w+;gw$Tw2Fs1C6MbtU04Db_QZ0t(9=+}m*0C)alC(jp!&^`pgAXX$^~bV4)PR8B zCq}$YB;6&k_P`2QDeIF@u5bT!z2o$D2foqq?eTyrK!anf?0@8T7(B7&OO=j)%r6V$ zr7KN=uBI+y$bAcT*m<51h$n}f*G7DD+#DR^ql8Z~=cGz!ojUH&vN}nLLKab;^4it$ z5RR#|a1t}-F>D8`A3v-9-{-T`MOAds07ecq|I3=U#m05y@wDPhHw|5!gSoOfgN*(W z#7K{-MdJ&*+t3h?qK)OjrC*jkNj}wj$af(!#+Z}13hdAC9n~d?Ch0lk-xKUiAqK{U zDB+v<4a*w=38qFZr!~@}8c52{`*HxaKpv}3^4`D!L=f;j^EZ;Tj2{%3 z(JVf{eN40I*v2PIdAkzUbBdiMd0raK*MMk`Gh>h$q{?}67mLBb~q`K~L2 z7GT(=!vUyMN3al=T&Vqci9hRbG^liMjZUAoYzcOP{M8EN5nb-^w|UU(=rO2|uf&6O z?K(wvl$J|ckh@i~z0?L(Mr`rIQ)J{=sM;*f>T1+fLbgO0tjIq=7sPuVIYl#mX2!<&1ce)$G~VEm#0E~Qme}$t{qz0|l_V|Q z59n%HRCo6d?>7cG#Vc2=h$a+n{#9-Ki6x1kL=E9WFKHb)*MgOemD z&)L%C&GY%rY7p%s>^3)b^Sa3NyrImA71h(V5931;VRA5wrmVyFdnT=E2Dt+bRE3*l zi+6}3y3n)Le8MDtbfUn)7eaxg$ly4r<$;bb3;t&hGg-0X=}8%(9oG^EGFU%}jJvN% z!K;V%GmGkkW1PJo&X+1Q$mtgH>t94r=>wI!I@cT&@N*((-0LQ9euq(t-Lv8bZ3yF9 z*3*Vqn#6bWcIvWN&EP5!XHhmWD9#zT$l3qMlcqZ&4e ztX+Hrr>$=R>Sg3Qsbl-at5Q_JfiIsTvPp@jtnf^M$Y||H7BH%!qk!Y1kODi2j@$Tz zbt0^!nP4LPusUSnj4#r9ox$Q68T_PMU|X9{1AH34XyYBJdil%NRK`YVqneHL`8%JD zxQ3`>SeXm0em9AK5oP1;Tk=SIH;psu?siC@B^!V%8|Xt~U>hlJGB#^Ho_60N_k#}w zJf)!ZJatPxk55!bidN2iIytjuyh?e!Cp@4&CY9+Q@!K3Xn9`qpPmtm zwEQUS-K>Ixu$eu}FuN0VbUzk69(@)=(mfe*r3Tz1TOGFn-#Qct83B^2Tc>I!u9~6R zbyTkN_<=F+6E?IuKCOLd@UNCUZ9$65r}RrZ9x`J1^C~+yx^ZAza`M~mN}m5ng^F`s zZB-ThQQ<)BI*W!^OjjR%PR7Dq#ZdhIL>^}>P!*}>QJ+z^(_sPJYCzRts2xYpbd8RV z9yI=x6oR~z`M83Fk;AEqjVRZMLAzY3TZ*wZ&iw+mfN)0l zR7CZB35g?iJ=g{MZ!nylzu^aEcK@(_b=tI`I`jz$S z2>&v1&Sl7P5v>laq}CZ=$}Q{{d$&mLT&)3M4(%IL-4I z9S*JCmTo|`PCwQ_J3OwEKaju;!B4xSYL5_eA5~Fe3W?ihN@9!CJ$jg)y>W zJRDh~)mStiNxCycxjEf65}LEQ&ig3!Gs-XFo+m~X|EU1|GRH5*>X-ajzqJ;*N8R!~ z22)trzXiVmoJ^^w+pVFAi3s6%8p%~a)#g6Z!IzSgxhUYG_-`|zJSu8(&qJhjC??s$ z!ARyvNZG|F>=phUvas|B1OTgr0H*OF;0+>UbP6bXJQv1i?34^RS2@HwFQVC)NT_$_ z&WyBuJQ=YzqnX!3x!W>)+hY=u5z=qQwfnxg3P%AO#~L(^Qg+RZH<_Zk<8Ei#EG3LCd3((;fcnVO$Lli+}#K1gz+I>5eA1pr5B&gvarZ$alt+%|5wg^3{ zE{ji;sYf8vzth2<{Ns>F1XpOuJ>%%cFTo;ZU&m7Hz#rM;K-%OhSGCaCob z`@K_0(!4KAj6eiVhrzL0khetebbQ({;dr1wy{ZQv!>ndB1^{HzJ6Kmu{zHhZ`>~CA zUIaa!TP{ETML$_?3zh90?#~s~TAy%IR!6NjYNLZvJKR(qMZNS%!$Uk6 zRUGA+eE>OmO%dZ4$Wwk34<&cpAho#k&_`~`_CZFuTSHp07cw)q+1M`tSjXj*Zakhu zQ#tX(8B3;qdKDb^=z7|>d?YBxoVAKdr>of~l2BWyoWE0=t z{Y~j%Fw}a*cvE2S?l!0-vXels;s1@_Z;^a2h1@L1CQcHa7jk>Wv2VK;Jc|+{05O;tg(sTK7=XDka$(h4^9z zWokxP5(f%@?F}LBvGkioY~Iovm14ocG&NDrQr)C>B_=U>!b|P5;O`z}2KTk@f&nwt+d^D(4me3YQf9Bdudj*`}J2sJcq?Ea%=epYB>SblZZ{p;`J z*&0W8L5r|x>oS2JzoJV~rP%Ze%3d3CA_Zl5jMWFT_^EZZSn|K_SWVRF?`otAs!H?S zhx=!n=v|tKX`{>Bsm-QYH%+XGE7{ppWuw=EH6!5SZN zKdbqC?aZB`J#@gEyUE($2*XKoABveKi`ML-^0C~X&}yg|^fE~Njr5o*f@JuB5)<~R zgOk!Q-{w43D}u(Idim@^@K&Uf6;b*I6cLxByTP#64uuR)&LjTd*u=KSjbI}DvI9pu z&?R1U7=dC~>GDU;gkF1~fX&p?^-#dE=>rZR*RRs%t{_*-^HNgy+VbtlkuSMNSwuvH z(ENz>8VLs{@Mf3d)dUB{ee+8E_RZu3r;p-dmj(}^X|ej23@$61YhHqsy)=on_hv(k zp)!r>ubHoqmW0@rx}<;mcng_Qy|2~xWvAi-=p5_Y66iIhP>mW|J^vgvd_n@99LK?3 z8SD(LoI(bVk&J`4{8Vf(G;j_9FuC#9R}-e3wM<#EQA@A|HsX}q4MT#PTl1UE-)d65 zHz>dkzoiy}po{zz=5v}W|78B+lclL0A57Ngy6ZqII}ZJlVQ@`=8eX)ETcZMc{$stf z8Z5&=Yy5%hFu6!IpbgcD88% zv61uuVB6K&2QrQv?wU~fu@Y++GLQ1*3#p{U2MKWbFx2rgH9c1&^tR44VsbY^nOA+2mxr`+Pr@GoXad>-dZ=M@&Hxn6lCZN zN~pczC7;j(v?;$qwuK{-bbSgmhYr>&MS=_-t*`0d^t<`qtO(HA-ppH$&`ntLka-;B zC!DK>yf^#^OvI$L$oDlk^|m_%W7IQmXsrQ&bQv5Ep`y8tF_to>R%A$zHRgs7cT=Dk z^m?Pg0LHg57n9UkhE8rg8gYUU&a8vgI*ko8QurkG{_$>@(O`&ihnhy8(*Y{_B?>KE zFy{nN`8gZ;lQeKaVdGR{c$L&_#mv>j*5bYO+op3?+RR)!11{K2TTQ(YVAA;)nVkpR zo^ABdiIQp$$y5P1i3qq!6%mJ`N?QYQx;i@V{`7AyK0TtNm>4b1QprBsH=`kgfx8~K zU}}2~9rwE6GJN@LTG>hf5O+|tuhdnp)(+Mw6!n_c7&u^IptOt?O3$ur`_dm4_mD<> z@qzWnVDGWv0q}vvsxWK@N={xZ2m}N=(_N4J^3VE1dL&)BUKvVRwu7%u=|rhVWpaTj zQ2|pDK9Br8o-MgG$Pgs7|M~nXuU82LoXJVqNgpu%0L_u@IfBZNQyEr5Wu^=MqE#tAT)+gIGEvmYj0AR6LX55-n z-@X#0>6_T~Yk67;<<3Tv=}%6s%Yw(Wn|t?rvn*L8ioH1A2VDUoioN*mem|S@i=!kU zq{HQcr_m$&sP87tjAp1u;?8KHzwPnS6|1-K_y6Vs1d!531SUxw5omYG${90FQk#AvEN zL10ugKP~*}Nh~kEzb;QAHcmxJ%a=(YgcvSq#6DR<4Ab9-VZoUI)D(%HA8_m9wah=m z+cbZFHx>NAwmCQ<9AkIn9C9j81M8-21eHfd4sOC6#{R_gaGhd~{fX*3f;x<0&0D>F z!)eEM*?XBHmywbalGP_iNu3>Uwc$ufQ{4Y10kiyIH)i(Oyn1BZxb`6mpSA68eg36= znPk&?wu{Ucyd1_aaZkDnq_BbAbt7l2+4Yqn1!w$eYmX*;nh;?lhVR{rP=}+~nT=kk zN&qQk*dt>N>k-cE8#NGb{Ak~u4&BetzAf`0;h(;t@AQ3SoevI}jh80LUI~1{9XKZ? z5GGgtVeR{~oV25?edH z6b$qEuI+#O)&Z1za= zgS%W=FV#mTtu=O0am~B)P^E}vN<8m@qBkSiRyM>To(nX|(10K^9yHXg(1elFk2sM% z#5ZoepS?1c<{BP|R{lZbyfG^MrrZ)#mmfAkz>*6Ss9inJy5e8ptr|L3FG&(hW}}>0 zP*gFQ2IilGDHzKCL=AlCG%DBYr$~Yv7YxuUr*1&;wYtR^D!QSoWHb>Kt1|s-dLkoKw@MQ=`#rq(?(xUA*Vyo1^{NFM61zlvwh)3<^nF?BWH&r7G(d!ji z5N>=D7T3OMCm;-VHKf4iI%b}R<9AmwI_%Z~F)m8K-0?Y{=@8`RaTq|SNIDI z5}LEzw+fuiX&#_TFG7g%&@cZavK--0QsW_P?a(iUWVyqaFjA-|u(-|6yQ?<EWxZQ#L)F@p=?Eh>7o88{33T{-6kqhxX9? zqM~lM_T?HJY^Iqe!~$75UCRhL{8X7elNNpfxJM==_t;nnQQAO24RGZGkbS$56q)~L zA>c73%N46b23uhWXwLMW*R zn-3OsDdn(}7vWs}ewet70I}logpP7|%=Qro{#j!UMrp;9k;A9H#OH)1T#C$>;Kz$m z5SHGcCG5S<=c0#OMuaj|>Dv#dcD-13^Gf~MLxNOsrJX1ZLkZl(L0MdBopJbebKXm4 z`TTui%ewKTsdV!Di7O1L_J4fFx2 zKI!c?zpxQW_?#RtP6<+bk!6tC;*ERBIoIxM8X8kamlS^po1PIC zx=<4R6@$MXxOOg@>{U4!OW79f@@u>~r%=vm5KPUHN5S!jEelg@Ke_Mb-c*%MgBS%7 zv-H@`k7S&VdY{)W?=ZCn57zj%V>26VPi34)qI>k4s7umLRAQj?RI}>WP;Z|EZedte z(`DbRm}X6aW$puehhnxV>DAfZT5zzOh8=A92?4k$a zJtDGu3rhHe`vn>7oPgPmB;Ci4YKn(?c~ZYBR`;=W6|hlZ6%`di>?6{=Bpl_KDBp@n zuV@++;;4nI!B+>IG;knnzS#YHvzyENQjCFwSFzeCH=s1Gy&F2$h%$s#bRtGa7Gn01 zsUtSJdxQQ&3_hGU|PTCU{Psv3Wl3>2%mfnQxxfjcJ^JVV?8S;m|?^Luoh=o&60E4`57$cObP3vTtM2j z9rqmHg0!zDRe&_MefszkIS$H0k_5|nD9rE@tcjw{5-D9?PV-z4SYH8gF4H5h_>n=uC)K8?n zW?fURU1<_BZEf0oKj)g85Zj;v3QC0uQsywh(uuA2=gW@B>K80y4pNqJ70bRI z3qMgrLI-H#_7tDajW!E-Zg^<*H82qcY|b{KOT6^r^pmWy2PFe<)_k{x+`GtwwtQg9 zQmg%KQ12K{Y==N}sr?UbSc9#rGPg%ziv63$V}8~rBp$Hk3qC;J_+e48gcOP2gq^Ga zbMbb6ll4edr7uF2V}Xo>-H(?GSu+273}hLYeS9%x8wGh(MJb{4+1UW~{kZSNz6iMD z1de4IfKnr<5ogZ$;pjS{>mHKSB(4*|uqB0yemQG_)l?kQ>!`^Uuc)vI&Bf03#aOp7 zj$kdy_UYTut1+^d%cHmRnVZ=2DrYza~?FWlof z_fPS4B&^bWXvuG#_-nF@NXKv5sEYer=(`JW)ccy^A(VfN_KC8mYccH55q!)bc4;Bo zv?_AJz)gPB)X=ZNQ5m}=F(nYJ47ydEi+sUqv5%B#*EAt`6Fhxs{Q74nXZ#C-F377C z16p0r7}?aZIGJPPT?nk3RhFe&1^9-Ic>Gx&GK0xKL`te*>|6$TrvZ?!#DV ztKof#?%&&R`%)p~=5hA+g%0;4IM)(Y=Jdd%iDt09b;5;}fhvcF*y=4{1lWdBH_KT~ zQ9IULZl$mxv0HBzF!WdTpXPdAbr~ul-|5}ZqoZ8bmr2SbM5fW|IQ@W$%(e#^vY5r$ zl=2O`KflO2yY9u}J!g=n7dzgGsk7*4THgtIRr+E(A~f%XUL3MltS5$X8|B%DfY&v? zpy_ad(c;9|c(bt(Q+IXw`k3B9uq+R=VD6+R}^UUm3 z=$P-fx-8tU>uWOcc>DCsR$lM0Jv|oh#w(q^&a`fme=+d$K$q*=sI{8%+IPu*`9(jg zHYb+Cdv+Cn$(VQKog$t-#!a>M6emxAF-9a#R+~eXL|r#q>-Nr8nlGkKqr@xua&i*` zS6TIp_|b)QsnR``JK0RunlA2L#oDZEDbeNaenq9*9&g$pVAid z@$`KXR7BC`HIPsx^7A3Dk8XwDMQ_Mr_P|Xu^ETlY)oj|qotuY#{`;1jL8z-yN`2q= z7krq1A;D8P|6TYusgLsU_*9GfmxTIS4#=#&T3LB&HqHJPZhPEf^^j~na$G=8r-_Xq z3;qUxF(qm-6GBl<%fFCBX_wM7Z*S7D5q`lfp9bsr%9NWXK_Z2)ETqR%#$6Gfr5Ck= zSb)mIJrMrD*j~K5*6Q)b6LfeHUzVP?bh^$Xwx zs>{XSVHhieBoBkmVf<*_R;ew8fL;_O*!J?~yLGp?=IXFfmQySJjl_MTmPrhcS?N*3 zLy+k@zNLUqps@n6;fuB{z^QoE>ivxlZmmV)k(sfzons$GY5;^_b1GkUZ0j{&Y7Z30N3!euJVmjub`V91XlkNa7F^(be?_&GQHKytVMu%FaWM z1$lF(8QbyyY46J4q5h(OT9CD|mc}+k*(u9d2H7cutl6THEE)SwWDoh2<&!-m$uc2^ zj4*>FL>P>1$dGjyX0r9YKF{}`_&(3~KF|Di-uL~Ud(XM|EU$Bp3T&ol!fP29i^Msp z<prTk2$)6&A$mV}LX5;ivRYn#)Oagng|BA5G zyljB!;H9TB2O=au%<2`af*yP}Pb(U?% z+yz%hU>*P{HTt4brfQK}f1cR)2Rj#$g>Eq23qZ;2HB`&|*7cU&*VlJ*%qhw;RI`RT z>AF~v6FE_iZ*U(Lz{9*07N|ZB*_do0p3-M8A%DjG;AA+}iL~Oj3T99dy7SjtAhVur z!bUUd*TS=l>X;^;GDW_U?8B3#C%!YEZT|&NrEGtDdV_~~Gg)Z25wk!{{w7c`^pO*U zF2sV0#^6mC2^en^22&6oe3jbcTmQ9@_|#vThN0zX{B4HVGv!qokl<&+D(h-?&sWH;7P38^Ap#K;K1C=@Tp zHr^rU3{O=3jE)?@wP_JUYMz{)ZrE^_Ez(unNH)T@58^w@nFIZ0o67yYKbsUprF4mvCTw5Hc$4g+$!V+EDe85*WVF-A&#$x5DJqWhq7!zR znl;xk-O%LgtXdsGhG104XEFVV=qCgG?fNyC7~QWCEOtePT`6hP^q2NNO4FYyRxfLQ zlhhF=jI<%GUK*c$+tJdF#6w;_&nLU%FJ#9^so%rnCvHq6Y13>D&I5N6-Q(3AHk^Jn z9c}O{=SGlEmkCO~^NVk4>$>dnYi*G9L0GM@PTfHnK=pM0lkIe~9puY@|`S zjn(?GD?Xxf7f9w|hnGaSNgNhFiptz>7DG%TKMBDG}ry| z*@+j9P3kayB|SG{?%8o#|Qi4n35G3kYJDN)t0*GA?yO_JXEgxT>l`07Pkf zzM*GKR7gWam&p?CI-bKUp2^isOxwow^l(HK@OskH8f=@DZ$hG!C82+!+HAHwsp}8+ zXfg?Bh^h^BHxlGkJiUg??x?~Vg8LCHoOf0D>RrCzL5@tDjoptQrz8+3Z|c<53d_^0 zYW*yWuM?v~ybrNnM$MeEYd+7iM13fUH4TX~JuA5Z_gzSozmkMDT>q0{K#q3SU+$ugcj&svpU7 z@5OXV5H;Y~{I$}B4qmg+5L>k()B6vBPiUE+08aeZ_g?PAZ>JQ0&6z-)uSw`yNhN*H zAma&Dp7Ed%c7?b723R2HdI!^G5=GGpCylwkL0J?*K z977V?VExYvur&9;(iG_nhB1NI(qN^v%rRyH_;y^RD55hx94m!0b$+sZgMusO57?LZ zkIdj1_{v*!`IUxWvd!e+zso-cYdZaW%^Ty(DZ|mn%r0XezeQCH$yQU7kS{0;AbKOp z*8YfJD;jWn3l_{;yB3LdaMk{e4@*6%~Ou>BJzaM@ff8u&B0Kiqif=6tt~Ep&G^$z!bAR=&t7 ze28x4lq;&*lDAbxi13p@<4B8jZ~evoXrmUWK8SLuT7f<0AelU-bnNny&BA+EA7RP9 z=2PgfAa|wIn@D6_hGf>QM5!gM&eDb+ZvNh~>8Fa@x>;{e`#b8r`4Jt7FmRPGN*ym< z191JZGkRIdMf&3TvIDAY0~P<&%3eNm{WG!js$xJ&bGs>3(gIvodVLBm{Sd!&!nR-r zkq#Fv`o5lDMIh6$r!MMmWXkFKrj^g_nDS{K%*=Q7cHmvJ(F=`Z*qYp}9tsTD*o$`! z^N|cZX!S^_x6t>2?#4gfEK_W-2mZpTa{C|Qgkc6=mwBK5DF@8C^-<%{zof$hA7R;{rUj{z^T*gz`Bny{1Uz3V30@?c4K_C6>jR{4K7QT6ea*@{aoEcXIFGVlf+0x01sqmL zMv*530vYmUnu|FHm7GHGgk4KXc*{rxeQrxq&|Ky15AscX4b>_(ouVAQ&7#_7nwng& z-G1chZa$v)&x5z^H>uf)JHw>VUCD)Y$3W^)6(k#`O>XV~R^)d<3_mw(_1>!(8I1WC z=xMFeS{6WO%X$~QYV?xgF|BTH>71H-)CzhMaGj ziv~VS{j%TLHD4lUL0;~QgC7t$ptc9E7w|($NaFWKAKzb-xbW?DdV+l&%S@}9;7ng( zOig)u*VwQgam99ib7z&@Q;4`Am|B>~4thdjDuyo$8W+U0S};W&_;g%e?gp(O+K(<= z-~76&O!GeiNw~}foyEE-$xz47r}Z5j?D|k+PTfhF5-G|Jp$fiZ)l!Qc@jFe;yZKrx z)9oWW9>$lB*6qHD+te}rskF+PxhT=s=%T#k6gB1RcsE(%=C|_Mod-?Lz7LQR)3qOd zePb05j!>@t+{}gkmNmaka_X1^zv448vx5gDq|dq^TsBOdtxym3t{X92D{@)YV)tCO4{+t>DlPQBkdXsO&t7IGdC+yGdEaSGe0==>z{$_8te}xtGT6K1)9sqB+X@K za;Vennd_4pklN+K2JuVEvA_~w)C0ZJccMUEu00y0x#LGaq#j3K4?;SFvcV;+AKGh^ zp>g!3u<;4+c6UwNYq+Wr}RgOK_^;o*i4U7HQ*J zScx!*ZHm6QJ&(Rlo4ZwguiSKQ@vBVg-Vq+cktV3Hyz=1vUG$abQR%(2-P>-)DvGyu z>Yg&h-Qm`7>aFV;BOYxV=C$m_=cr<#utg5J@*YGDMC?5T_{nc!`EV2I@;aUItf+t$ ztCGJdS+TLP^V9fGUb*r?27ZiVs+`3if%^mt$DY_d$}(+xK;svt08DzP;~c3OPQsyO7Ej3W z_Gk!#v_tjdd8tdTRi(VFXf#?_M#gmALzRI+{|p=EWYP9<&A#s%gY!%CY z5hdKg3mN*gph*UyHOzW_MU8jll{f-?Pj_O z@F1MBWd8%C$#(Vi42R6)^Wx2Kjos3ElOd3%mcYjUPs;c7Jt$O4?5QRI5nzAO%=)?=nET-o5gEC; z5_EMB_PY1`$;#yITc(m#w>#BP>qAlSi<3#b~C92 zI2EgWwO(PxSu-6GwrfCo z4JTpISEzqXbppA;OYS%XuDqK$&pwV9g2QuGN|fP}YFK5Feko*Hl3!|z$GLIDAo!aj z2EZmw9@Q@|FTbRr;k3R!JNs@(J5QTvFK$O7l%}qdlp*7maNyEYnA)u#?M#0YxHfTK z#s4a1e_a)=`Yg7@h!xqN=%;`D2nXpEfusQF`Hty#m*!22AFhSIv#t>kH7$64x6%9S zln4}Rg}^Fbb050AoChJL!4nqL)029thrmJ_gube!_$1J?mcpG4{Cv0siFrA2@6O6tw!mrR&TmV!YJ6;oc>;V9hmz^1TehF&cY~Q9#e%8JLXVSC zfRXojL_9Aknm`f;+rdvS54kW>g!K3sSt<;2 zHX+>Hajjw0-YI1$l!u>~!_)l<-i1R+r-h&gRAC?M?0^7XvyBxUC^Bj7-h7cN1(>uJ zAXX1HqW->Yi2&@afJI59-9t*IxY|J{iRZKT)h+=E>y8$EbIk)^&oAI!^b7>XA5GL( zP-3*JUoO5A*M?RSbGW;!;qf?>WSTpAKmzu$5+Hwd?q}_#+P!(0zgOE(C44Be>Ch55 zw?5V4tHi;ej}lHZM0zH>-ud5$2_$x~WrpDMJ~EQqFoM-oxTmMb>~eWw*Xnp3@^CKz z-I7%DnjOiK>}m#mNyKw?KZ@Ht&Q@YQaM)3eH*#- z6)r>_kQ4m-l3Y!pu|ylL?otBj3}hSu(uH*Hpn}R)l;S~x=y4UQc$Nz>u?+0JQ`S)S zCAk063;*XyuEtP5B7Q#QWRigy-SHD**x0MsU1yiZSVgZ1gLD=WW(c~NR_8Wg)cp_q zEfyt`CZ|q$mdM2oJYPDQANYTZ6=+teq!U48cy?jo8R$c6B#dpp*L$uz8U7Fpj#go$ zWRj~9^zN46j85r0dhm|Rx$(x6Z@fDfhd5_+7{@0kU3*`N!9%u638`K89%w^32h{gJ z_&?{;^NU!#Q8q zD1+Lyb#>Z-fgt-~3#ejQE&K3ZWh~Wu_^t8MWTT8-{UhOsCpfB2cnywfzdoOq_+P3s z#Im(aAl0tOWJ<5L%J%LAsWFVYe%yB9llN5ef8rYlEn^|KLS`PNRrg*h4zaNiqjn}oKOA>b^Isl1bGT3KzWC&`uvaF4$VGjfN*nP` ztU=QzQZ}B_91}N^Xw!)s88pYFjelv=Un36ALBx8Wf=y)SLP=;NbeVrvP;)4!Rmd?q zaavDjXPs~5!OiTh`795Kp!c_)UL<;mV?McVtK_Dy8|J+m3#zs2ilAiOQtzYnPn(UZGt}J%UAiN4Yb}M`h zJ9azySAu70O%;tVrAA>)mJ^so;Ie!3`{D>|Zi$Hlvb?#Vem*uBl8e74b@{T6U3m*Y z9{_>TZ*B<%nVxsDh1IRe$|(a5;jGv(n7lk?V{Jj;AB+{zLlhH8^ysk>h3P7EMvKDs za)Tk0CFzK`X4YK8Z){jhr^4gW3;~GLCri$jsMGZHFa*LObT*}lc^}BtJY{*fDP&vp zeeXHJN?H!CTUwogj7}Ud4EHAbaTQk5@^B<+3_a097$Zvb=;YmlWW)f*)_MB~Un(UK z@gb8Ul&&w}1zR(dDu}lRN(RWb6rTE*drs_=t6yNCo{i0Ub93|K_AKrWn|=d`E3HM| zpbegRQ{?Wr8}L*xZf$M7C@hp&yNw(GTFgzI8d~fA-!z&MaVEJ@cseUMm*|y36`mdg zRbI=eQtI?%RARbexTiVvW>AKQfnW;_iY39+uaMD617_jXzEQ17iCk945_?~msO#&Z ztbM3wdc;3r^zws_oKIDy@;|mDngU{Wf@#7?DU7nJy2WA-bLuOrhmqySsR|AdvBYk1r80O689) z2QUoWRe=0}kul^CWbt^EEgvr#7)Hb3UOFav_10CB^O#7?7#zsQH0H0<{(qwXD{GWV d_kVM*4>j6OU`=EsElp2=VW?}OQ?2D3^FKO#KSTfk literal 0 HcmV?d00001 diff --git a/assets/hero.webp b/assets/hero.webp new file mode 100644 index 0000000000000000000000000000000000000000..d237e34207bf0d7996b0183b34854f2361678fdd GIT binary patch literal 14634 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 literal 0 HcmV?d00001 diff --git a/assets/index/artifacts.svg b/assets/index/artifacts.svg new file mode 100644 index 0000000..648b2ec --- /dev/null +++ b/assets/index/artifacts.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/index/docker.svg b/assets/index/docker.svg new file mode 100644 index 0000000..00d739f --- /dev/null +++ b/assets/index/docker.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/index/folder.svg b/assets/index/folder.svg new file mode 100644 index 0000000..c44916c --- /dev/null +++ b/assets/index/folder.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/index/instances.svg b/assets/index/instances.svg new file mode 100644 index 0000000..00a0768 --- /dev/null +++ b/assets/index/instances.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/index/interaction.svg b/assets/index/interaction.svg new file mode 100644 index 0000000..4bb3bb0 --- /dev/null +++ b/assets/index/interaction.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/index/scaffolding.svg b/assets/index/scaffolding.svg new file mode 100644 index 0000000..e878d3d --- /dev/null +++ b/assets/index/scaffolding.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/assets/logo-white.svg b/assets/logo-white.svg new file mode 100644 index 0000000..3a19a46 --- /dev/null +++ b/assets/logo-white.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/logo.svg b/assets/logo.svg new file mode 100644 index 0000000..c4d60f7 --- /dev/null +++ b/assets/logo.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/changelog.html b/changelog.html new file mode 100644 index 0000000..2dae28a --- /dev/null +++ b/changelog.html @@ -0,0 +1,884 @@ + + + + Changelog + + + + + + + + + + + + + + + + +

+ Jump to content + +
+
+
+ +
+
+

+ Jump to heading + + Changelog

+

All notable changes to this project will be documented in this file.

+

+ Jump to heading + + [0.1.0-alpha.19] - 2025-01-06

+

+ Jump to heading + + Bug Fixes

+
    +
  • Fork slugify to support up to two dashes as separator ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.18] - 2025-01-03

+

+ Jump to heading + + Bug Fixes

+
    +
  • Slugify app-names passed to the API -- (Fixes #158) ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.17] - 2025-01-03

+

+ Jump to heading + + Bug Fixes

+
    +
  • Fix for wrong traefik config regarding TLS (Fixes #157) ✔️
  • +
+

+ Jump to heading + + Dependencies

+
    +
  • Update rust crate async-trait to v0.1.84 (#156) ✔️
  • +
  • Update rust dependencies auto-merge (patch) (#154) ✔️
  • +
+

+ Jump to heading + + Documentation

+
    +
  • Update docs how to create a release ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.16] - 2025-01-01

+

+ Jump to heading + + Bug Fixes

+
    +
  • Update rust crate init-tracing-opentelemetry to 0.25.0 (#128) ✔️
  • +
+

+ Jump to heading + + Dependencies

+
    +
  • Update dependency typescript-eslint to v8.19.0 (#150) ✔️
  • +
  • Update rust crate serde to v1.0.217 (#153) ✔️
  • +
+

+ Jump to heading + + Documentation

+
    +
  • Fix cli docs ✔️
  • +
  • Add readmes for all three apps/libs ✔️
  • +
  • Update readme ✔️
  • +
  • Update badges ✔️
  • +
  • Update the readme and remove redundancy ✔️
  • +
  • Add documentation for shell autocompletion ✔️
  • +
+

+ Jump to heading + + Features

+
    +
  • Restructure into workspaces (#152) ✔️
  • +
  • Add new subcommand to generate completion scripts for shell autocompletion ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.15] - 2024-12-30

+

+ Jump to heading + + [0.1.0-alpha.14] - 2024-12-30

+

+ Jump to heading + + Bug Fixes

+
    +
  • Update rust crate anyhow to v1.0.95 (#146) ✔️
  • +
  • Update rust crate serde_json to v1.0.134 (#144) ✔️
  • +
  • Fix for crash when docker container with specific id is not available (Fixes #139) ✔️
  • +
  • Recreate loadbalancer config for app:rebuild ✔️
  • +
  • Rename migrate to adopt also for the cli ✔️
  • +
+

+ Jump to heading + + Dependencies

+
    +
  • Update dependency @sveltejs/kit to v2.15.1 ✔️
  • +
  • Update dependency daisyui to v4.12.23 (#149) ✔️
  • +
  • Update dependency typescript-eslint to v8.18.2 (#148) ✔️
  • +
  • Update dependency @sveltejs/kit to v2.14.1 (#145) ✔️
  • +
  • Update dependency @sveltejs/adapter-static to v3.0.8 (#143) ✔️
  • +
  • Update dependency @sveltejs/kit to v2.13.0 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.12.2 ✔️
  • +
  • Update dependency globals to v15.14.0 ✔️
  • +
  • Update dependency tailwindcss to v3.4.17 (#137) ✔️
  • +
  • Update dependency typescript-eslint to v8.18.1 (#136) ✔️
  • +
  • Update dependency eslint to v9.17.0 ✔️
  • +
+

+ Jump to heading + + Documentation

+
    +
  • First version of the documentation ✔️
  • +
+

+ Jump to heading + + Features

+
    +
  • Add blueprint:list command to scotty cli ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.13] - 2024-12-13

+

+ Jump to heading + + Bug Fixes

+
    +
  • Update app detail when needed ✔️
  • +
  • Check for app-changes every 15 secs ✔️
  • +
  • Use proper type for AppTtl ✔️
  • +
  • Handle missing domains in yaml files correctly, print an error message if the settings file couldnt be read ✔️
  • +
  • Update rust crate serde to v1.0.216 (#129) ✔️
  • +
  • Update url dependency to prevent dependabot alert #8 ✔️
  • +
  • Increase default ttl to 7 days ✔️
  • +
  • Update rust crate init-tracing-opentelemetry to v0.24.2 ✔️
  • +
+

+ Jump to heading + + Dependencies

+
    +
  • Update dependency daisyui to v4.12.22 (#132) ✔️
  • +
  • Update dependency @sveltejs/kit to v2.11.1 ✔️
  • +
  • Update dependency daisyui to v4.12.21 (#131) ✔️
  • +
  • Update dependency @sveltejs/kit to v2.10.1 ✔️
  • +
+

+ Jump to heading + + Features

+
    +
  • Try to adopt basic_auth data when available ✔️
  • +
  • Rename app:migrate to app:adopt ✔️
  • +
  • Show version string in footer ✔️
  • +
  • Add support for multiple domains and settings in UI ✔️
  • +
  • Reenable dark theme ✔️
  • +
  • Support multiple domains for a service (fixes #126) ✔️
  • +
  • Export env-vars to settings when migrating an app ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.12] - 2024-12-10

+

+ Jump to heading + + Bug Fixes

+
    +
  • Fix frontend build ✔️
  • +
  • Update rust crate chrono to v0.4.39 (#118) ✔️
  • +
  • Update dependency @iconify/svelte to v4.1.0 ✔️
  • +
  • Update rust crate tokio-stream to v0.1.17 (#115) ✔️
  • +
  • Update rust crate clap to v4.5.23 (#114) ✔️
  • +
  • Update rust crate clap to v4.5.22 (#112) ✔️
  • +
+

+ Jump to heading + + Dependencies

+
    +
  • Update dependency @sveltejs/kit to v2.9.1 ✔️
  • +
  • Update dependency typescript-eslint to v8.18.0 ✔️
  • +
  • Update dependency daisyui to v4.12.20 (#117) ✔️
  • +
  • Update dependency prettier to v3.4.2 (#113) ✔️
  • +
  • Update npm dependencies auto-merge (patch) (#110) ✔️
  • +
+

+ Jump to heading + + Features

+
    +
  • Apply environment also when running the docker-compose commands, Add a preliminary migrate command to create a .scotty-file ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.11] - 2024-12-03

+

+ Jump to heading + + Bug Fixes

+
    +
  • Update rust crate anyhow to v1.0.94 (#111) ✔️
  • +
  • Make 1password config optional in settings-file ✔️
  • +
  • Update rust crate tokio to v1.42.0 ✔️
  • +
  • Adapt code so it works with new major version of utoipa ✔️
  • +
  • Update rust crate tracing-subscriber to v0.3.19 ✔️
  • +
  • Update utoipa packages ✔️
  • +
  • Update rust dependencies auto-merge (patch) (#100) ✔️
  • +
  • Update rust dependencies auto-merge (patch) to v0.24.1 (#92) ✔️
  • +
  • Update rust crate tabled to 0.17.0 ✔️
  • +
  • Update rust crate bollard to v0.18.1 (#85) ✔️
  • +
  • Update rust crate tower-http to v0.6.2 (#83) ✔️
  • +
  • Update rust crate bcrypt to 0.16.0 ✔️
  • +
  • Update opentelemetry packages ✔️
  • +
  • Update rust crate serde_json to v1.0.133 (#81) ✔️
  • +
  • Update rust crate axum to v0.7.9 (#78) ✔️
  • +
  • Update rust crate axum to v0.7.8 (#75) ✔️
  • +
  • Update rust crate bollard to 0.18.0 ✔️
  • +
  • Update rust crate clap to v4.5.21 (#71) ✔️
  • +
  • Update rust crate serde to v1.0.215 (#68) ✔️
  • +
  • Update rust crate tokio to v1.41.1 ✔️
  • +
  • Update rust crate thiserror to v1.0.69 (#60) ✔️
  • +
  • Update rust crate anyhow to v1.0.93 ✔️
  • +
  • Update opentelemetry packages ✔️
  • +
  • Update rust crate thiserror to v1.0.68 ✔️
  • +
  • Update rust crate thiserror to v1.0.67 ✔️
  • +
+

+ Jump to heading + + Dependencies

+
    +
  • Update rust docker tag to v1.83 ✔️
  • +
  • Update dependency globals to v15.13.0 ✔️
  • +
  • Update dependency eslint to v9.16.0 ✔️
  • +
  • Update dependency eslint-plugin-svelte to v2.46.1 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.9.0 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.8.5 (#99) ✔️
  • +
  • Update dependency prettier to v3.4.1 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.8.4 (#95) ✔️
  • +
  • Update dependency typescript-eslint to v8.16.0 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.8.3 ✔️
  • +
  • Update dependency typescript to v5.7.2 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.8.2 ✔️
  • +
  • Update dependency svelte-check to v4.1.0 ✔️
  • +
  • Update dependency prettier-plugin-svelte to v3.3.2 ✔️
  • +
  • Update dependency typescript-eslint to v8.15.0 ✔️
  • +
  • Update dependency eslint to v9.15.0 ✔️
  • +
  • Bump cross-spawn from 7.0.3 to 7.0.5 in /frontend ✔️
  • +
  • Update dependency svelte-check to v4.0.9 ✔️
  • +
  • Update dependency svelte-check to v4.0.8 (#74) ✔️
  • +
  • Update dependency tailwindcss to v3.4.15 (#73) ✔️
  • +
  • Update npm dependencies auto-merge (patch) (#69) ✔️
  • +
  • Update dependency typescript-eslint to v8.14.0 ✔️
  • +
  • Update dependency svelte-check to v4.0.7 ✔️
  • +
  • Update dependency prettier-plugin-svelte to v3.2.8 ✔️
  • +
  • Update dependency vite to v5.4.11 ✔️
  • +
  • Update dependency postcss to v8.4.48 ✔️
  • +
  • Update dependency svelte-check to v4.0.6 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.8.0 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.7.7 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.7.6 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.7.5 ✔️
  • +
  • Update dependency typescript-eslint to v8.13.0 ✔️
  • +
  • Update dependency globals to v15.12.0 ✔️
  • +
+

+ Jump to heading + + Documentation

+
    +
  • Update readme and section about notifications ✔️
  • +
+

+ Jump to heading + + Features

+
    +
  • Implement gitlab MR notifications, smaller code restructuring ✔️
  • +
  • Implement initial notification service ✔️
  • +
  • Finish add/remove notification logic in scottyctl and api ✔️
  • +
  • Implement initial notification service ✔️
  • +
  • Implement initial notification service ✔️
  • +
  • Implement initial notification service ✔️
  • +
  • Implement initial notification service ✔️
  • +
  • Onepassword integration (#91) ✔️
  • +
  • 1password-connect integration ✔️
  • +
  • Create apic-call supports payload up to 50M, configurable via settings. ✔️
  • +
  • Add option to allow robots for scottyctl create ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.10] - 2024-11-02

+

+ Jump to heading + + Bug Fixes

+
    +
  • Cleanup will also work with unsupported apps ✔️
  • +
  • Increase default cleanup ttl to 7 days ✔️
  • +
  • Update rust crate anyhow to v1.0.92 ✔️
  • +
  • Update rust crate thiserror to v1.0.66 ✔️
  • +
  • Update rust dependencies auto-merge (patch) ✔️
  • +
+

+ Jump to heading + + Dependencies

+
    +
  • Update dependency eslint to v9.14.0 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.7.4 ✔️
  • +
  • Update dependency typescript-eslint to v8.12.2 ✔️
  • +
  • Update dependency typescript-eslint to v8.12.1 ✔️
  • +
  • Update dependency typescript-eslint to v8.12.0 ✔️
  • +
  • Update dependency daisyui to v4.12.14 (#39) ✔️
  • +
+

+ Jump to heading + + Documentation

+
    +
  • Better help texts ✔️
  • +
  • Add clarifying comment on how to map the apps folder into the docker-container ✔️
  • +
+

+ Jump to heading + + Features

+
    +
  • Try to get registry from docker metadata for legacy apps and use that when needed ✔️
  • +
  • Add support for custom domain per service ✔️
  • +
  • Allow separate blueprint config files in config/blueprints ✔️
  • +
  • Add ttl-option for scottyctl create ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.9] - 2024-10-26

+

+ Jump to heading + + Bug Fixes

+
    +
  • Update rust crate regex to v1.11.1 ✔️
  • +
  • Update rust crate config to v0.14.1 ✔️
  • +
  • Frontend app list did not update on changes, made reactive ✔️
  • +
  • Update rust dependencies auto-merge (patch) ✔️
  • +
+

+ Jump to heading + + Dependencies

+
    +
  • Update mariadb docker tag to v10.11 ✔️
  • +
  • Update dependency @sveltejs/adapter-auto to v3.3.1 ✔️
  • +
  • Update dependency @sveltejs/kit to v2.7.3 ✔️
  • +
  • Update dependency @sveltejs/adapter-static to v3.0.6 ✔️
  • +
  • Update dependency typescript-eslint to v8.11.0 ✔️
  • +
  • Update dependency vite to v5.4.10 ✔️
  • +
+

+ Jump to heading + + Features

+
    +
  • Add unsupported status to Apps, prevent running commands against unsupported apps ✔️
  • +
  • Validate docker-compose for the create task better ✔️
  • +
  • Expose version via API and CLI for both ctl and server ✔️
  • +
+

+ Jump to heading + + Dos

+
    +
  • Update README.md ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.8] - 2024-10-22

+

+ Jump to heading + + CI

+
    +
  • Fix cross compiling for linux, disable linux arm for now ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.7] - 2024-10-22

+

+ Jump to heading + + CI

+
    +
  • Fix cross compiling for linux ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.6] - 2024-10-22

+

+ Jump to heading + + Bug Fixes

+
    +
  • Update rust crate serde to v1.0.211 ✔️
  • +
  • Update rust crate serde_json to v1.0.132 ✔️
  • +
  • Update rust crate serde_json to v1.0.131 ✔️
  • +
  • Update rust dependencies auto-merge (patch) ✔️
  • +
  • Update rust crate uuid to v1.11.0 ✔️
  • +
  • Update rust dependencies auto-merge (patch) (#3) ✔️
  • +
+

+ Jump to heading + + CI

+
    +
  • Fix cross compiling for linux ✔️
  • +
  • Do not run ci actions in parallel ✔️
  • +
  • Fine-tune docker cleanup ✔️
  • +
  • Add docker cleanup action, dry-run for now ✔️
  • +
  • Remove arm64 docker builds again, as they are slow as hell ✔️
  • +
  • Remove openssl again, as it breaks docker-builds ✔️
  • +
+

+ Jump to heading + + Dependencies

+
    +
  • Update dependency @sveltejs/kit to v2.7.2 ✔️
  • +
  • Update dependency eslint to v9.13.0 ✔️
  • +
  • Update mariadb docker tag to v11 ✔️
  • +
  • Update docker/setup-buildx-action action to v3 ✔️
  • +
  • Update docker/login-action action to v3 ✔️
  • +
  • Update docker/build-push-action action to v6 ✔️
  • +
  • Update actions/checkout action to v4 ✔️
  • +
  • Update rust docker tag to v1.82 ✔️
  • +
  • Update dependency typescript-eslint to v8.10.0 ✔️
  • +
+

+ Jump to heading + + Features

+
    +
  • Smaller improvements to the frontend ui ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.5] - 2024-10-17

+

+ Jump to heading + + CI

+
    +
  • Add openssl to dependencies to fix problem with cross-compilation in ci ✔️
  • +
+

+ Jump to heading + + Documentation

+
    +
  • Document how to create a new release ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.4] - 2024-10-17

+

+ Jump to heading + + CI

+
    +
  • Enable changelog for ci changes ✔️
  • +
+

+ Jump to heading + + [0.1.0-alpha.3] - 2024-10-17

+

+ Jump to heading + + Bug Fixes

+
    +
  • Do not show obsolete (and failing) app-info for destroy command ✔️
  • +
  • Update opentelemetry packages ✔️
  • +
  • Update dependencies (patch) ✔️
  • +
  • Update dependencies (non-major) ✔️
  • +
  • Fix syntax error ✔️
  • +
  • Cleanup finished tasks if finished_time > ttl ✔️
  • +
  • Fix vite config broken because of wrong merge ✔️
  • +
  • Satisfy typescript, continuing with websocket ✔️
  • +
  • Work on task detail ✔️
  • +
  • Show better task results ✔️
  • +
  • Show better task results ✔️
  • +
  • Show error messages in the frontend if a task failed ✔️
  • +
  • Fix a linting error in Dockerfile ✔️
  • +
  • Make docker availabile inside the image ✔️
  • +
  • Validate registry for create_app ✔️
  • +
  • Use '__' as separator in env vars ✔️
  • +
  • Make sure, that app is using slugified appname ✔️
  • +
  • Better debug logging ✔️
  • +
  • Better nginx example ✔️
  • +
  • No tls related config if disabled ✔️
  • +
  • Cleanup debugging logs ✔️
  • +
  • Fix healthcheck ✔️
  • +
  • Get docker version running ✔️
  • +
  • Smaller enhancements and fixes ✔️
  • +
  • Update list of apps after tasks are finished ✔️
  • +
  • Some fixes in task execution ✔️
  • +
  • Disable appuser in dockerfile ✔️
  • +
  • Fix docker permission issue in docker container ✔️
  • +
  • Fix docker permission issue in docker container ✔️
  • +
  • Better error reporting for failing docker-compose commands ✔️
  • +
  • Better error reporting ✔️
  • +
  • Optimize instrumentation ✔️
  • +
  • Do not use a semaphore when inspecting apps ✔️
  • +
  • Better error reporting ✔️
  • +
  • Add docker-compose to the docker image ✔️
  • +
  • Add docker-compose to the docker image ✔️
  • +
+

+ Jump to heading + + CI

+
    +
  • Cleanup double action runs ✔️
  • +
  • Add workflow to build executables for all major platforms ✔️
  • +
  • Fix tests ✔️
  • +
  • Deploy latest image to testbed ✔️
  • +
  • Deploy latest image to testbed ✔️
  • +
  • Deploy latest image to testbed ✔️
  • +
  • Deploy latest image to testbed ✔️
  • +
  • Deploy latest image to testbed ✔️
  • +
  • Deploy latest image to testbed ✔️
  • +
  • Deploy latest image to testbed ✔️
  • +
  • Deploy latest image to testbed ✔️
  • +
  • Deploy latest image to testbed ✔️
  • +
  • Fix ci ✔️
  • +
  • Fix CI ✔️
  • +
  • Add to ci ✔️
  • +
  • Add to ci ✔️
  • +
+

+ Jump to heading + + Dependencies

+
    +
  • Update traefik docker tag to v3.2 ✔️
  • +
  • Update rust docker tag to v1.81 ✔️
  • +
  • Update rust docker tag to v1.80 ✔️
  • +
  • Update traefik docker tag to v3.1 ✔️
  • +
+

+ Jump to heading + + Documentation

+
    +
  • Fixing typos ✔️
  • +
  • Add some more context what the server is actually doing ✔️
  • +
  • Some typo fixes ✔️
  • +
  • Add documentation and local development sections to the readme ✔️
  • +
  • Update readme ✔️
  • +
  • Update readme ✔️
  • +
  • Better help texts ✔️
  • +
+

+ Jump to heading + + Features

+
    +
  • Apply public_services onto app-settings when they are empty ✔️
  • +
  • Ass required_services to App blueprints and validate the struct better ✔️
  • +
  • Add api route for getting all blueprints ✔️
  • +
  • App detail page, link tasks to their apps and vice-versa ✔️
  • +
  • Auto-update frontend from backend via websockets ✔️
  • +
  • Preliminary task list ✔️
  • +
  • Dedicated header component ✔️
  • +
  • Add apps-filter, sort apps alphabetically, fixed some bugs ✔️
  • +
  • Work on backend to serve frontend statically ✔️
  • +
  • Implement run/stop functionality ✔️
  • +
  • Implement login, token-validation and preliminary list of apps ✔️
  • +
  • Add new routes for login and token-validation, and a general info-route ✔️
  • +
  • Expose url of running services ✔️
  • +
  • Start wiht frontend ✔️
  • +
  • New circle-dot based example ✔️
  • +
  • Better cleanup of destroyed apps, pull always latest available images ✔️
  • +
  • Use docker-compose down when destroying an app ✔️
  • +
  • Implement authentication using bearer_token ✔️
  • +
  • Implement app blueprints and post actions ✔️
  • +
  • Add support for private docker registries, validate payload for create_app ✔️
  • +
  • Add initial support for private docker registries ✔️
  • +
  • Add destroy command ✔️
  • +
  • Add support for passing environment variables ✔️
  • +
  • Implemennt support for haproxy-config, add test-coverage to loadbalancer stuff ✔️
  • +
  • Add support for disallowing robots ✔️
  • +
  • Start writing load blanacer config ✔️
  • +
  • Continuing with rebuild command ✔️
  • +
  • Refactor all commands to use new state machine, add rebuild command ✔️
  • +
  • Introduce state machine, rework run command to use sm ✔️
  • +
  • Add support for long running tasks, still WIP ✔️
  • +
  • Implement ttl, stop apps automatically aafter a certain time to live ✔️
  • +
  • Add run, stop and rm commands to yafbdsctl ✔️
  • +
  • Implement list, run, stop and rm docker-compose based app via API ✔️
  • +
  • Add first cut of a websocket implementation ✔️
  • +
+ + +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/cli.html b/cli.html new file mode 100644 index 0000000..d7e433a --- /dev/null +++ b/cli.html @@ -0,0 +1,425 @@ + + + + The command line interface + + + + + + + + + + + + + + + + +
+ Jump to content + +
+
+
+ +
+
+

+ Jump to heading + + The command line interface

+

The CLI provides a thin wrapper to access the REST API of Scotty. It is +written in Rust and provides a simple interface to list, create, update and +destroy apps. You can get help by running scottyctl --help and +scottyctl --help <command>.

+

+ Jump to heading + + List all apps

+
scottyctl --server <SERVER> --access-token <TOKEN> app:list
+

Example output: + + + + Example output of app:list +

+

The table contains all apps with their status, uptime and URLs. The URLs are the +public URLs of the apps. The status can be one of the following:

+
    +
  • Running: The app is running
  • +
  • Stopped: The app is stopped
  • +
  • Unsupported: The app is not supported by the server
  • +
+

+ Jump to heading + + Get info about an app

+
scottyctl --server <SERVER> --access-token <TOKEN> app:info <APP>
+

Example output: + + + + Example output of app:info +

+

The command lists all services of a specific app and their status. The output +also contains the enabled notification services for that app.

+

+ Jump to heading + + Start/run an app

+
scottyctl --server <SERVER> --access-token <TOKEN> app:start <APP>
+scottyctl --server <SERVER> --access-token <TOKEN> app:run <APP>
+

The command will start an app and print the output of the start process. After +the command succeeds, it will print the app info.

+

+ Jump to heading + + Stop an app

+
scottyctl --server <SERVER> --access-token <TOKEN> app:stop <APP>
+

The command will stop an app and print the output of the stop process. After +the command succeeds, it will print the app info.

+

+ Jump to heading + + Rebuild an app

+
scottyctl --server <SERVER> --access-token <TOKEN> app:rebuild <APP>
+

The command will rebuild an app and print the output of the rebuild process. +Part of the rebuild process is rewriting the proxy configuration, pulling new +images for the app and rebuilding local images if necessary. The app itself will +also be powered off and on again.

+

+ Jump to heading + + Purge an app

+
scottyctl --server <SERVER> --access-token <TOKEN> app:purge <APP>
+

The command will purge all temporary data of an app, especially logs, +temporary docker containers and other ephemeral data. It will not delete any +persistent data like volumes or databases. If the app was running, it will be +stopped by this command.

+

+ Jump to heading + + Create an app

+
scottyctl --server <SERVER> --access-token <TOKEN> app:create <APP> --folder <FOLDER> \
+  --service <SERVICE:PORT> [--service <SERVICE:PORT> ...] \
+  [--app-blueprint <BLUEPRINT>] [--ttl <LIFETIME>] \
+  [--basic-auth <USERNAME:PASSWORD>] [--allow-robots] \
+  [--custom-domain <DOMAIN:SERVICE>] [--custom-domain <DOMAIN:SERVICE> ...] \
+  [--env <KEY=VALUE>] [--env <KEY=VALUE> ...] \
+  [--registry <REGISTRY>]
+

This command will create a new app on the server. The --folder argument is +mandatory and should point to a folder containing at least a docker-compose.yml +file. The complete folder will be uploaded to the server (size limits may apply).

+

You either need to declare a public service via --service or use the +--app-blueprint argument (You can get a list of available blueprints with +scottyctl blueprint:list). When declaring a public service, you need to +provide a service name and a port. The service name should match a service in the +docker-compose.yml file. The port should be the port the service is listening on.

+

The --ttl argument is optional and will set the lifetime of the app in hours, +days or forever.

+

You can add basic auth to the app with the --basic-auth argument. The argument +should contain a username and a password separated by a colon.

+

The --allow-robots argument will inject a X-Robots-Tag: noindex header into +all responses of the app. This will prevent search engines from indexing the app. +(Not supported by all proxies)

+

You can add custom domains to the app with the --custom-domain argument. The +argument should contain a domain and a service name separated by a colon. The +service name should match a service in the docker-compose.yml file.

+

You can add environment variables to the app with the --env argument. The +argument should contain a key and a value separated by an equal sign. You can +reference secrets from 1Password with the OP-uri-scheme. The value should be +a URL like op://<connect-instance-name>/<vault-uuid>/<item-uuid>/<field-name>. +The server needs to be configured accordingly.

+

You can use a private registry for the images with the --registry argument. The +argument should contain the name of the registry. The server needs to be +configured accordingly.

+

+ Jump to heading + + Some examples:

+
scottyctl --server <SERVER> --access-token <TOKEN> app:create my-nginx-test \
+  --folder . \
+  --service nginx:80
+

will beam up the current folder to the server and start the nginx service on port 80.

+
scottyctl --server <SERVER> --access-token <TOKEN> app:create my-nginx-test \
+  --folder . \
+  --service nginx:80 \
+  --basic-auth user:password \
+  --allow-robots \
+  --ttl forever
+

will beam up the current folder to the server and start the nginx service on port 80. +It will add basic auth with the username user and the password password and +won't add a X-Robots-Tag header to all responses. The app will run forever.

+
scottyctl --server <SERVER> --access-token <TOKEN> app:create my-nginx-test \
+  --folder . \
+  --service nginx:80 \
+  --custom-domain nginx.example.com:nginx
+

will beam up the current folder to the server and start the nginx service on port 80. +The app will be reachable under http://nginx.example.com.

+

+ Jump to heading + + Adopt an app

+
scottyctl --server <SERVER> --access-token <TOKEN> app:adopt <APP>
+

This command will adopt an unsupported app. For this to work, the app needs to +be already in the server's app directory. The command will create a .scotty.yml +file in the app directory and add the app to the server's database.

+

Scotty will also try to reuse the existing config from the load balancer and add +that information to the .scotty.yml file. It will also dump all found +environment variables into the .scotty.yml file.

+

After adopting an app, it is strongly advised to check the .scotty.yml file and +remove any unnecessary information from it and double-check the configuration.

+

+ Jump to heading + + Destroy an app

+
scottyctl --server <SERVER> --access-token <TOKEN> app:destroy <APP>
+

This command will destroy only a supported app. It will stop the app, remove +all ephemeral and persistent data and remove the app from the Scotty server. +It will also delete the used images if they are not used somewhere else.

+

Caution: This command is irreversible! You might lose data if you run this command.

+

+ Jump to heading + + List all blueprints

+
scottyctl --server <SERVER> --access-token <TOKEN> blueprint:list
+

This will list all available blueprints on the server.

+

+ Jump to heading + + Add a notification service to an app

+
scottyctl --server <SERVER> --access-token <TOKEN> notify:add <APP> \
+  --service-id <SERVICE_TYPE://SERVICE_ID/CHANNEL|PROJECT_ID/MR_ID>
+

This command will add a notification service to an app. That means scotty will +send a notification for every action on that app to the selected service. The +service needs to be configured on the server.

+

Currently there are three service types available:

+
    +
  • mattermost://SERVICE_ID/CHANNEL: Send a message to a mattermost channel
  • +
  • gitlab://SERVICE_ID/PROJECT_ID/MR_ID: Add a comment to a gitlab merge request
  • +
  • webhook://SERVICE_ID: Send a webhook to a configured URL
  • +
+

+ Jump to heading + + Remove a notification service from an app

+
scottyctl --server <SERVER> --access-token <TOKEN> notify:remove <APP> \
+  --service-id <SERVICE_TYPE://SERVICE_ID/CHANNEL|PROJECT_ID/MR_ID>
+

This command will remove a notification service from an app. The format of +SERVICE_ID is the same as in the notify:add command.

+

+ Jump to heading + + List all notification services of an app

+
scottyctl --server <SERVER> --access-token <TOKEN> app:info <APP>
+

For more info, see the help for app:info.

+ +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/configuration.html b/configuration.html new file mode 100644 index 0000000..57252b5 --- /dev/null +++ b/configuration.html @@ -0,0 +1,548 @@ + + + + Configuration + + + + + + + + + + + + + + + + +
+ Jump to content + +
+
+
+ +
+
+

+ Jump to heading + + Configuration

+

Configuration on the server side is done using some toml files inside the +config folder, see below.

+

The cli does not have any configuration. All it needs to know is the URL of the +server and the api token to authenticate against the server.

+

+ Jump to heading + + the Cli

+

Run scottyctl with the follwinng options:

+
scottyctl --server <SERVER> --access-token <TOKEN>
+scottyctl --server https://loclahost:21342 --token my-secret
+

You can also set the environment variables SCOTTY_SERVER and +SCOTTY_ACCESS_TOKEN to store the server and token for the cli.

+

To check if the server and access-token works, run the command app:list:

+
scottyctl --server https://loclahost:21342 --access-token my-secret app:list
+

+ Jump to heading + + the Server

+

The server has a bunch of configuration files in a folder named config on the +same level as the binary. It supports overring specific configuration entries +via env-vars or by entire files. Best practice is to setup your app in +config/local.yaml and pass sensitive data via env-vars.

+

We'll describe in this file all sections of the server configuration:o

+

+ Jump to heading + + Global settings

+
debug: false
+telemetry: None
+frontend_directory: ./frontend/build
+
    +
  • debug: If set to true, the server will log more information. The default is +false.
  • +
  • telemetry: The telemetry backend to use. The default is None. Possible values +are None, traces and metrics. Please set also the Opentelemetry endpoint +via the env-var OTEL_where to deliver the traces or metrics. (Use this setting only for debugging)
  • +
  • frontend_directory: The directory where the frontend is located. The default is +./frontend/build. If you want to use a different frontend, you can set the +directory here. All files in the directory are served by scotty as static files +from /.
  • +
+

+ Jump to heading + + API settings

+
api:
+  bind_address: "0.0.0.0:21342"
+  access_token: "mysecret"
+  create_app_max_size: "50M"
+
    +
  • bind_address: The address and port the server listens on.
  • +
  • access_token: The token to authenticate against the server. This token is +needed by the clients to authenticate against the server.
  • +
  • create_app_max_size: The maximum size of the uploaded files. The default +is 50M. As the payload gets base64-encoded, the actual possible size is a +bit smaller (by ~ 2/3)
  • +
+

+ Jump to heading + + Scheduler settings

+

scotty is running some tasks in the background on a regular level. Here you can +fine tune when certain tasks are executed:

+
scheduler:
+  running_app_check: "15s"
+  ttl_check: "10m"
+  task_cleanup: "3m"
+
    +
  • running_app_check how often should the app-folder be traversed and the +running apps be checked. The default is 15s.
  • +
  • ttl_check how often should the ttl of the apps be checked. The default is +10m. This setting describes the frequency of the ttl-check. The actual ttl is +configured on a per app basis.
  • +
  • task_cleanup how often should the task-queue be cleaned up. The default is +3m. Everytime a cli or UI is issuing a command, a new task gets created and +put into the queue. The task encapsulates the output of the command and +other useful information. The higher the setting the longer you can inspect +the output of commands in the UI
  • +
+

+ Jump to heading + + App settings

+
apps:
+  domain_suffix: "ddev.site"
+  root_folder: "./apps" # Path to the folder where the apps are stored
+
+
    +
  • domain_suffix The suffix for auto-generated domains. Set this to the domain +you want to use for your apps. App-domains are constructed by the service- and +the app-name, when a custom domain is not provided.
  • +
  • root_folder The folder where the apps are stored. The default is ./apps. +If you run scotty in a docker container, and mount the apps-folder into the +container, make sure that both paths are the same. Otherwise docker-compose +can't run the apps, as there is a mismatch between the local path and the +path on the host, where the docker daemon is running.
  • +
+

+ Jump to heading + + Docker settings

+

Scotty uses docker to inspect running docker apps. For this to work it needs to +communicate with the docker daemon

+
docker:
+  connection: local # local, socket or http, see bollard docs
+  registries:
+    example_registry:
+      registry: https://registry.example.com
+      username: "registry"
+      password: "registry"
+    example_2_registry:
+      ...
+
    +
  • +

    connection The connection to the docker daemon. The default is local. Other +possible values are socket and http. See the bollard documentation for +more information.

    +
  • +
  • +

    registries A list of registries to pull images from. The key is the name of +the registry, the value is a map with the keys registry, username and +password. The password is stored in plain text. If you want to use a +registry with a token, you need to provide the token as password.

    +

    The key for the registry is used when creating a new app, so scotty knows +where to pull the image from, see the docs for app:create

    +

    If you do not want to store the password in plain text, you can provide the +password as an environment variable. Check the override section for more +information.

    +
  • +
+

+ Jump to heading + + Loadbalancer settings

+

Scotty can work with different loadbalancers, currently with Traefik (preferred) +and Haproxy-config (deprecated).

+
load_balancer_type: Traefik #HaproxyConfig or Traefik
+traefik:
+  network: "proxy"
+  use_tls: true
+  certresolver: "myresolver"
+haproxy:
+  use_tls: true
+
    +
  • load_balancer_type The loadbalancer to use. Use Traefik or HaproxyConfig
  • +
+

+ Jump to heading + + Traefik

+
    +
  • network The network to use for the communication between scotty and traefik. +The default is proxy. If you use a different network, make sure to create +the network before starting scotty. +Scotty will also add the network to all public services of your app when you +create or adopt an app, so traefik can access the public services of the app.
  • +
  • use_tls If set to true, scotty will create the necessary labels for traefik +to use tls. The default is true.
  • +
  • certresolver The certresolver to use for the tls-certificate. The +certresolver must be configured in traefik. The default is myresolver shown +also in the example docker-compose.yml from the installation-documentation
  • +
+

+ Jump to heading + + Haproxy-config

+
    +
  • use_tls If set to true, scotty will create the necessary environment variables +for haproxy-config to use tls.
  • +
+

+ Jump to heading + + Blueprints

+

Blueprints are a way to run certain tasks after specific events happened, like +app:create, app:run or app:destroy. They are stored in config/blueprints +and can be adopted by apps. They are stored as separate files in the +config/blueprints-folder. Scotty is using the key of the blueprint to associate +the blueprint with an app.

+

Here's an example blueprint:

+
apps:
+  blueprints:
+    drupal-lagoon:
+      name: "Drupal using lagoon base images"
+      description: "A simple Drupal application using lagoon base images (cli, php, nginx)"
+      required_services:
+        - cli
+        - php
+        - nginx
+      public_services:
+        nginx: 8080
+      actions:
+        post_create:
+          cli:
+            - drush deploy
+        post_rebuild:
+          cli:
+            - drush deploy
+        post_run:
+          cli:
+            - drush uli
+
    +
  • name The name of the blueprint
  • +
  • description A short description of the blueprint
  • +
  • required_services A list of services that are required for the blueprint to +work. If one of the services is missing, scotty will throw an error when an +app tries to adopt the blueprint.
  • +
  • public_services A list of services that should be exposed to the public. The +key is the service name, the value is the port to expose.
  • +
  • actions A list of action-hooks and their corresponding commands. The +following hooks are available: +
      +
    • post_create Run after the app was created
    • +
    • post_rebuild Run after the app was rebuilt
    • +
    • post_run Run after the app was started
    • +
    • post_destroy Run after the app was destroyed +The key is the service name, the value is a list of commands to run on that +service.
    • +
    +
  • +
+

If you create a new app via app:create or the REST-API, you can provide the +blueprint to associate with your app.

+

+ Jump to heading + + 1Password settings

+

Scotty can integrate with 1Password connect and resolve secrets from +one or more connect instances when needed. For that to work, scotty can parse +a special uri-scheme for envuronment variables, before running any action on an +app. Here's the URI-scheme:

+
op://<connect-instance>/<vault-uuid>/<item-uuid>/<field>
+
+

Scotty needs a JWT token to authenticate against a connect instance. The JWT +token is stored in the configuration file:

+
onepassword:
+  connect-instance-a:
+    jwt: todo
+    server: https://connect-a.example.com
+  connect-instance-b:
+    jwt: todo
+    server: https://connect-b.example.com
+

Then you can inject the actual JWT-tokens via the environment variables:

+
export SCOTTY__ONEPASSWORD__CONNECT_INSTANCE_A__JWT=todo
+export SCOTTY__ONEPASSWORD__CONNECT_INSTANCE_B__JWT=todo
+

Then, for your app, you can set a environment variable like this:

+
scottyctl app:create test ... --env "DATABASE_PASSWORD=op://connect-instance-a/vault-uuid/item-uuid/password"
+

Scotty will resolve the secret from the connect instance and inject the value +when running an action on the app. Please note, that it won't resolve secrets +from environment variables inside docker-compose.yml files.

+

+ Jump to heading + + Notification settings

+

Scotty supports issuing notifications via multiple channels. THese notifications +are sent on all actions that are run on an app. The following channels are +supported and need to be configured:

+

+ Jump to heading + + Mattermost channels

+

Scotty can send a notification after an action was successfully run on an app to +a mattermost channel. Here's an example configuration:

+
notifications:
+  mattermost-example:
+    type: mattermost
+    host: "https://mattermost.example.com"
+    hook_id: "some-hook-id"
+

The hook_id is the id of the incoming webhook in mattermost. You can create a +new incoming webhook in the mattermost settings.

+

+ Jump to heading + + Gitlab merge requests

+
notifications:
+  gitlab-example:
+    type: gitlab
+    host: "https://gitlab.example.com
+    token: "some-token"
+

Scotty needs a personal access token to authenticate against the gitlab instance. +The token must have the api-scope. You can create a new personal access token +in the gitlab settings.

+

+ Jump to heading + + Webhooks

+
notifications:
+  webhook-example:
+    type: webhook
+    method: "POST"
+    url: "https://webhook.example.com"
+

Scotty will send a POST-request to the url with the payload of the notification. +Method can be POST or GET.

+

+ Jump to heading + + How to override the configuration

+

The default configuration is stored in config/default.yaml. You can override +all or parts of the documentation by creating a file config/local.yaml and +replace the values you want to override.

+

As an alternative you can override the configuration by setting environment +variables, this is especiall useful for sensitive data like passwords.

+

The environment variables must be prefixed with SCOTTY__ and the keys must be +concatenated with double underscores. For example to override the access token +you can set the environment variable SCOTTY__API__ACCESS_TOKEN.

+

Rule of thumb is: If you want to override a key, replace the dots with double +underscores and prefix the key with SCOTTY__.

+

+ Jump to heading + + Example

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
name of value in the config fileenvironment variable
debugSCOTTY__DEBUG
api.access_tokenSCOTTY__API__ACCESS_TOKEN
api.bind_addressSCOTTY__API__BIND_ADDRESS
docker.registries.example_registry.passwordSCOTTY__DOCKER__REGISTRIES__EXAMPLE_REGISTRY__PASSWORD
apps.domain_suffixSCOTTY__APPS__DOMAIN_SUFFIX
load_balancer_typeSCOTTY__LOAD_BALANCER_TYPE
traefik.networkSCOTTY__TRAEFIK__NETWORK
+

Scotty will print out the resolved configuration on startup, so you can check +for any errors.

+ +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..2e623a3 --- /dev/null +++ b/favicon.svg @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fdocs/common.css b/fdocs/common.css new file mode 100644 index 0000000..bb9b8a3 --- /dev/null +++ b/fdocs/common.css @@ -0,0 +1,1169 @@ +/* node_modules/@docsearch/css/dist/button.css */ +.DocSearch-Button { + align-items: center; + background: var(--docsearch-searchbox-background); + border: 0; + border-radius: 40px; + color: var(--docsearch-muted-color); + cursor: pointer; + display: flex; + font-weight: 500; + height: 36px; + justify-content: space-between; + margin: 0 0 0 16px; + padding: 0 8px; + -webkit-user-select: none; + user-select: none; +} +.DocSearch-Button:active, +.DocSearch-Button:focus, +.DocSearch-Button:hover { + background: var(--docsearch-searchbox-focus-background); + box-shadow: var(--docsearch-searchbox-shadow); + color: var(--docsearch-text-color); + outline: none; +} +.DocSearch-Button-Container { + align-items: center; + display: flex; +} +.DocSearch-Search-Icon { + stroke-width: 1.6; +} +.DocSearch-Button .DocSearch-Search-Icon { + color: var(--docsearch-text-color); +} +.DocSearch-Button-Placeholder { + font-size: 1rem; + padding: 0 12px 0 6px; +} +.DocSearch-Button-Keys { + display: flex; + min-width: calc(40px + .8em); +} +.DocSearch-Button-Key { + align-items: center; + background: var(--docsearch-key-gradient); + border-radius: 3px; + box-shadow: var(--docsearch-key-shadow); + color: var(--docsearch-muted-color); + display: flex; + height: 18px; + justify-content: center; + margin-right: .4em; + position: relative; + padding: 0 0 2px; + border: 0; + top: -1px; + width: 20px; +} +.DocSearch-Button-Key--pressed { + transform: translate3d(0, 1px, 0); + box-shadow: var(--docsearch-key-pressed-shadow); +} +@media (max-width:768px) { + .DocSearch-Button-Keys, + .DocSearch-Button-Placeholder { + display: none; + } +} + +/* node_modules/@docsearch/css/dist/modal.css */ +.DocSearch--active { + overflow: hidden !important; +} +.DocSearch-Container, +.DocSearch-Container * { + box-sizing: border-box; +} +.DocSearch-Container { + background-color: var(--docsearch-container-background); + height: 100vh; + left: 0; + position: fixed; + top: 0; + width: 100vw; + z-index: 200; +} +.DocSearch-Container a { + text-decoration: none; +} +.DocSearch-Link { + appearance: none; + background: none; + border: 0; + color: var(--docsearch-highlight-color); + cursor: pointer; + font: inherit; + margin: 0; + padding: 0; +} +.DocSearch-Modal { + background: var(--docsearch-modal-background); + border-radius: 6px; + box-shadow: var(--docsearch-modal-shadow); + flex-direction: column; + margin: 60px auto auto; + max-width: var(--docsearch-modal-width); + position: relative; +} +.DocSearch-SearchBar { + display: flex; + padding: var(--docsearch-spacing) var(--docsearch-spacing) 0; +} +.DocSearch-Form { + align-items: center; + background: var(--docsearch-searchbox-focus-background); + border-radius: 4px; + box-shadow: var(--docsearch-searchbox-shadow); + display: flex; + height: var(--docsearch-searchbox-height); + margin: 0; + padding: 0 var(--docsearch-spacing); + position: relative; + width: 100%; +} +.DocSearch-Input { + appearance: none; + background: transparent; + border: 0; + color: var(--docsearch-text-color); + flex: 1; + font: inherit; + font-size: 1.2em; + height: 100%; + outline: none; + padding: 0 0 0 8px; + width: 80%; +} +.DocSearch-Input::placeholder { + color: var(--docsearch-muted-color); + opacity: 1; +} +.DocSearch-Input::-webkit-search-cancel-button, +.DocSearch-Input::-webkit-search-decoration, +.DocSearch-Input::-webkit-search-results-button, +.DocSearch-Input::-webkit-search-results-decoration { + display: none; +} +.DocSearch-LoadingIndicator, +.DocSearch-MagnifierLabel, +.DocSearch-Reset { + margin: 0; + padding: 0; +} +.DocSearch-MagnifierLabel, +.DocSearch-Reset { + align-items: center; + color: var(--docsearch-highlight-color); + display: flex; + justify-content: center; +} +.DocSearch-Container--Stalled .DocSearch-MagnifierLabel, +.DocSearch-LoadingIndicator { + display: none; +} +.DocSearch-Container--Stalled .DocSearch-LoadingIndicator { + align-items: center; + color: var(--docsearch-highlight-color); + display: flex; + justify-content: center; +} +@media screen and (prefers-reduced-motion:reduce) { + .DocSearch-Reset { + animation: none; + appearance: none; + background: none; + border: 0; + border-radius: 50%; + color: var(--docsearch-icon-color); + cursor: pointer; + right: 0; + stroke-width: var(--docsearch-icon-stroke-width); + } +} +.DocSearch-Reset { + animation: fade-in .1s ease-in forwards; + appearance: none; + background: none; + border: 0; + border-radius: 50%; + color: var(--docsearch-icon-color); + cursor: pointer; + padding: 2px; + right: 0; + stroke-width: var(--docsearch-icon-stroke-width); +} +.DocSearch-Reset[hidden] { + display: none; +} +.DocSearch-Reset:hover { + color: var(--docsearch-highlight-color); +} +.DocSearch-LoadingIndicator svg, +.DocSearch-MagnifierLabel svg { + height: 24px; + width: 24px; +} +.DocSearch-Cancel { + display: none; +} +.DocSearch-Dropdown { + max-height: calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height)); + min-height: var(--docsearch-spacing); + overflow-y: auto; + overflow-y: overlay; + padding: 0 var(--docsearch-spacing); + scrollbar-color: var(--docsearch-muted-color) var(--docsearch-modal-background); + scrollbar-width: thin; +} +.DocSearch-Dropdown::-webkit-scrollbar { + width: 12px; +} +.DocSearch-Dropdown::-webkit-scrollbar-track { + background: transparent; +} +.DocSearch-Dropdown::-webkit-scrollbar-thumb { + background-color: var(--docsearch-muted-color); + border: 3px solid var(--docsearch-modal-background); + border-radius: 20px; +} +.DocSearch-Dropdown ul { + list-style: none; + margin: 0; + padding: 0; +} +.DocSearch-Label { + font-size: .75em; + line-height: 1.6em; +} +.DocSearch-Help, +.DocSearch-Label { + color: var(--docsearch-muted-color); +} +.DocSearch-Help { + font-size: .9em; + margin: 0; + -webkit-user-select: none; + user-select: none; +} +.DocSearch-Title { + font-size: 1.2em; +} +.DocSearch-Logo a { + display: flex; +} +.DocSearch-Logo svg { + color: var(--docsearch-logo-color); + margin-left: 8px; +} +.DocSearch-Hits:last-of-type { + margin-bottom: 24px; +} +.DocSearch-Hits mark { + background: none; + color: var(--docsearch-highlight-color); +} +.DocSearch-HitsFooter { + color: var(--docsearch-muted-color); + display: flex; + font-size: .85em; + justify-content: center; + margin-bottom: var(--docsearch-spacing); + padding: var(--docsearch-spacing); +} +.DocSearch-HitsFooter a { + border-bottom: 1px solid; + color: inherit; +} +.DocSearch-Hit { + border-radius: 4px; + display: flex; + padding-bottom: 4px; + position: relative; +} +@media screen and (prefers-reduced-motion:reduce) { + .DocSearch-Hit--deleting { + transition: none; + } +} +.DocSearch-Hit--deleting { + opacity: 0; + transition: all .25s linear; +} +@media screen and (prefers-reduced-motion:reduce) { + .DocSearch-Hit--favoriting { + transition: none; + } +} +.DocSearch-Hit--favoriting { + transform: scale(0); + transform-origin: top center; + transition: all .25s linear; + transition-delay: .25s; +} +.DocSearch-Hit a { + background: var(--docsearch-hit-background); + border-radius: 4px; + box-shadow: var(--docsearch-hit-shadow); + display: block; + padding-left: var(--docsearch-spacing); + width: 100%; +} +.DocSearch-Hit-source { + background: var(--docsearch-modal-background); + color: var(--docsearch-highlight-color); + font-size: .85em; + font-weight: 600; + line-height: 32px; + margin: 0 -4px; + padding: 8px 4px 0; + position: sticky; + top: 0; + z-index: 10; +} +.DocSearch-Hit-Tree { + color: var(--docsearch-muted-color); + height: var(--docsearch-hit-height); + opacity: .5; + stroke-width: var(--docsearch-icon-stroke-width); + width: 24px; +} +.DocSearch-Hit[aria-selected=true] a { + background-color: var(--docsearch-highlight-color); +} +.DocSearch-Hit[aria-selected=true] mark { + text-decoration: underline; +} +.DocSearch-Hit-Container { + align-items: center; + color: var(--docsearch-hit-color); + display: flex; + flex-direction: row; + height: var(--docsearch-hit-height); + padding: 0 var(--docsearch-spacing) 0 0; +} +.DocSearch-Hit-icon { + height: 20px; + width: 20px; +} +.DocSearch-Hit-action, +.DocSearch-Hit-icon { + color: var(--docsearch-muted-color); + stroke-width: var(--docsearch-icon-stroke-width); +} +.DocSearch-Hit-action { + align-items: center; + display: flex; + height: 22px; + width: 22px; +} +.DocSearch-Hit-action svg { + display: block; + height: 18px; + width: 18px; +} +.DocSearch-Hit-action + .DocSearch-Hit-action { + margin-left: 6px; +} +.DocSearch-Hit-action-button { + appearance: none; + background: none; + border: 0; + border-radius: 50%; + color: inherit; + cursor: pointer; + padding: 2px; +} +svg.DocSearch-Hit-Select-Icon { + display: none; +} +.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon { + display: block; +} +.DocSearch-Hit-action-button:focus, +.DocSearch-Hit-action-button:hover { + background: rgba(0, 0, 0, .2); + transition: background-color .1s ease-in; +} +@media screen and (prefers-reduced-motion:reduce) { + .DocSearch-Hit-action-button:focus, + .DocSearch-Hit-action-button:hover { + transition: none; + } +} +.DocSearch-Hit-action-button:focus path, +.DocSearch-Hit-action-button:hover path { + fill: #fff; +} +.DocSearch-Hit-content-wrapper { + display: flex; + flex: 1 1 auto; + flex-direction: column; + font-weight: 500; + justify-content: center; + line-height: 1.2em; + margin: 0 8px; + overflow-x: hidden; + position: relative; + text-overflow: ellipsis; + white-space: nowrap; + width: 80%; +} +.DocSearch-Hit-title { + font-size: .9em; +} +.DocSearch-Hit-path { + color: var(--docsearch-muted-color); + font-size: .75em; +} +.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action, +.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon, +.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path, +.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text, +.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title, +.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree, +.DocSearch-Hit[aria-selected=true] mark { + color: var(--docsearch-hit-active-color) !important; +} +@media screen and (prefers-reduced-motion:reduce) { + .DocSearch-Hit-action-button:focus, + .DocSearch-Hit-action-button:hover { + background: rgba(0, 0, 0, .2); + transition: none; + } +} +.DocSearch-ErrorScreen, +.DocSearch-NoResults, +.DocSearch-StartScreen { + font-size: .9em; + margin: 0 auto; + padding: 36px 0; + text-align: center; + width: 80%; +} +.DocSearch-Screen-Icon { + color: var(--docsearch-muted-color); + padding-bottom: 12px; +} +.DocSearch-NoResults-Prefill-List { + display: inline-block; + padding-bottom: 24px; + text-align: left; +} +.DocSearch-NoResults-Prefill-List ul { + display: inline-block; + padding: 8px 0 0; +} +.DocSearch-NoResults-Prefill-List li { + list-style-position: inside; + list-style-type: "\bb "; +} +.DocSearch-Prefill { + appearance: none; + background: none; + border: 0; + border-radius: 1em; + color: var(--docsearch-highlight-color); + cursor: pointer; + display: inline-block; + font-size: 1em; + font-weight: 700; + padding: 0; +} +.DocSearch-Prefill:focus, +.DocSearch-Prefill:hover { + outline: none; + text-decoration: underline; +} +.DocSearch-Footer { + align-items: center; + background: var(--docsearch-footer-background); + border-radius: 0 0 8px 8px; + box-shadow: var(--docsearch-footer-shadow); + display: flex; + flex-direction: row-reverse; + flex-shrink: 0; + height: var(--docsearch-footer-height); + justify-content: space-between; + padding: 0 var(--docsearch-spacing); + position: relative; + -webkit-user-select: none; + user-select: none; + width: 100%; + z-index: 300; +} +.DocSearch-Commands { + color: var(--docsearch-muted-color); + display: flex; + list-style: none; + margin: 0; + padding: 0; +} +.DocSearch-Commands li { + align-items: center; + display: flex; +} +.DocSearch-Commands li:not(:last-of-type) { + margin-right: .8em; +} +.DocSearch-Commands-Key { + align-items: center; + background: var(--docsearch-key-gradient); + border-radius: 2px; + box-shadow: var(--docsearch-key-shadow); + display: flex; + height: 18px; + justify-content: center; + margin-right: .4em; + padding: 0 0 1px; + color: var(--docsearch-muted-color); + border: 0; + width: 20px; +} +.DocSearch-VisuallyHiddenForAccessibility { + clip: rect(0 0 0 0); + clip-path: inset(50%); + height: 1px; + overflow: hidden; + position: absolute; + white-space: nowrap; + width: 1px; +} +@media (max-width:768px) { + :root { + --docsearch-spacing:10px; + --docsearch-footer-height:40px; + } + .DocSearch-Dropdown { + height: 100%; + } + .DocSearch-Container { + height: 100vh; + height: -webkit-fill-available; + height: calc(var(--docsearch-vh, 1vh)*100); + position: absolute; + } + .DocSearch-Footer { + border-radius: 0; + bottom: 0; + position: absolute; + } + .DocSearch-Hit-content-wrapper { + display: flex; + position: relative; + width: 80%; + } + .DocSearch-Modal { + border-radius: 0; + box-shadow: none; + height: 100vh; + height: -webkit-fill-available; + height: calc(var(--docsearch-vh, 1vh)*100); + margin: 0; + max-width: 100%; + width: 100%; + } + .DocSearch-Dropdown { + max-height: calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height)); + } + .DocSearch-Cancel { + appearance: none; + background: none; + border: 0; + color: var(--docsearch-highlight-color); + cursor: pointer; + display: inline-block; + flex: none; + font: inherit; + font-size: 1em; + font-weight: 500; + margin-left: var(--docsearch-spacing); + outline: none; + overflow: hidden; + padding: 0; + -webkit-user-select: none; + user-select: none; + white-space: nowrap; + } + .DocSearch-Commands, + .DocSearch-Hit-Tree { + display: none; + } +} +@keyframes fade-in { + 0% { + opacity: 0; + } + to { + opacity: 1; + } +} + +/* src/css/common/reset.css */ +:where(html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video) { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; +} +:where(body) { + line-height: 1.5; +} +:where(blockquote, q) { + quotes: none; +} +:where(blockquote, q)::before, +:where(blockquote, q)::after { + content: none; +} +:where(table) { + border-collapse: collapse; + border-spacing: 0; +} +:where(button, input:not([type=checkbox], [type=radio]), select, textarea) { + -webkit-appearance: none; + appearance: none; + background: none; + border-radius: 0; + border: none; + color: inherit; + font: inherit; + margin: 0; + padding: 0; +} +:where(a, button, input, select, summary, textarea):focus:not(:focus-visible) { + outline: none; +} +:where(ul, ol)[role=list] { + list-style: none; +} +:where(img, picture, video, canvas, svg) { + display: block; + max-width: 100%; +} +:where(div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, address, big, cite, del, dfn, em, ins, q, s, samp, small, strike, strong, sub, sup, tt, b, u, i, dt, dd, li, fieldset, form, label, legend, caption, th, td, article, aside, details, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark) { + overflow-wrap: break-word; +} + +/* src/css/common/fonts.css */ +@font-face { + font-display: swap; + font-family: SuisseIntlMono; + font-style: normal; + src: local(SuisseIntlMono-Regular), url("./woff2/SuisseIntlMono-Regular-WebS.woff2") format("woff2"); +} +@font-face { + font-display: swap; + font-family: SuisseIntlMonoBold; + font-style: normal; + font-weight: bold; + src: local(SuisseIntlMono-Bold), url("./woff2/SuisseIntlMono-Bold-WebS.woff2") format("woff2"); +} +@font-face { + font-display: swap; + font-family: SuisseIntl; + font-style: normal; + font-weight: normal; + src: local(SuisseIntl-Regular), url("./woff2/SuisseIntl-Regular.woff2") format("woff2"); +} +@font-face { + font-display: swap; + font-family: SuisseIntl; + font-style: normal; + font-weight: 600; + src: local(SuisseIntl-SemiBold), url("./woff2/SuisseIntl-SemiBold.woff2") format("woff2"); +} + +/* src/css/common/utils.css */ +.u-hiddenVisually { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +@media (max-width: 58.5em) { + .u-container { + padding-inline: var(--page-spacing--fluid); + } +} +@media (min-width: 58.5625em) { + .u-container { + padding-inline: var(--page-spacing--fixed); + } +} + +/* src/css/common/search.css */ +:root { + --docsearch-modal-background: var(--color-background-grey); + --docsearch-primary-color: var(--color-grey-900); + --docsearch-text-color: var(--color-black); + --docsearch-muted-color: var(--color-black); + --docsearch-container-background: #2a2a2a99; + --docsearch-logo-color: var(--color-black); + --docsearch-highlight-color: var(--docsearch-primary-color); + --docsearch-searchbox-background: none; + --docsearch-searchbox-focus-background: var(--color-background); + --docsearch-hit-active-color: var(--color-white); + --docsearch-hit-background: var(--color-background); + --docsearch-footer-background: var(--color-background); + --docsearch-button-key-color: var(--color-grey-500); + --docsearch-input-placeholder: var(--color-grey-500); + --docsearch-hit-color: #444950; + --docsearch-key-gradient: none; + --docsearch-hit-shadow: 0 1px 3px 0 #d4d9e1; + --docsearch-modal-shadow: inset 1px 1px 0 0 hsla(0, 0%, 100%, 0.5), 0 3px 8px 0 #555a64; + --docsearch-searchbox-shadow: none; + --docsearch-key-shadow-color: var(--docsearch-button-key-color); + --docsearch-key-shadow: 0 0 0 1px var(--docsearch-key-shadow-color); + --docsearch-footer-shadow: 0 -1px 0 0 #e0e3e8, 0 -3px 6px 0 rgba(69, 98, 155, 0.12); + --docsearch-spacing: 12px; + --docsearch-icon-stroke-width: 1.4; + --docsearch-modal-width: 560px; + --docsearch-modal-height: 600px; + --docsearch-searchbox-height: 56px; + --docsearch-hit-height: 56px; + --docsearch-footer-height: 44px; +} +.Header-search { + --search-border: 0.09375rem solid var(--docsearch-primary-color); + --search-border-radius: var(--border-radius); + --icon-size-search: 0.625rem; + --icon-padding-search: calc( (var(--searchbox-block-size) - var(--icon-size-search)) / 2 ); + --searchbox-block-size: 2.5rem; +} +.Header-searchForm { + align-items: center; + display: flex; +} +.Header-searchLabel { + position: absolute; +} +.Header-searchLabel, +.DocSearch-Button-Container { + padding-inline: var(--icon-padding-search); +} +.Header-searchLabelIcon, +.DocSearch-Search-Icon { + block-size: 1rem; + inline-size: 1rem; +} +.Header-searchLabelIcon { + fill: var(--docsearch-primary-color); +} +.DocSearch-Button .DocSearch-Search-Icon { + color: var(--docsearch-primary-color); +} +.DocSearch-Search-Icon path { + stroke-width: 0.125em; +} +.Header-searchInput { + block-size: var(--searchbox-block-size); + box-sizing: border-box; + padding-inline-start: calc(var(--icon-padding-search) * 2 + var(--icon-size-search)); + position: relative; +} +.Header-searchInput:focus-visible { + outline: none; +} +.Header-searchSubmit { + color: var(--docsearch-primary-color); + font-size: var(--typo-reduced-font-size); + line-height: 1.1; + margin-inline: 0.625rem; +} +.Header-searchForm:not(:focus-within) .Header-searchSubmit { + height: 0; + margin: 0; + overflow: hidden; + width: 0; +} +@media (max-width: 58.5em) { + .Header-search--noscript:focus-within { + border: var(--search-border); + border-radius: var(--search-border-radius); + flex-grow: 1; + margin-inline-start: 0.625rem; + } + .Header-search--noscript:focus-within + .Header-githubLink { + display: none; + } + .Header-search--noscript:focus-within .Header-searchInput { + inline-size: 100%; + } + .Header-search--noscript:not(:focus-within) .Header-searchInput { + inline-size: var(--searchbox-block-size); + } +} +@media (min-width: 58.5625em) { + .Header-search { + --input-size: 14.375rem; + border: var(--search-border); + border-radius: var(--border-radius); + } + .Header-searchInput, + .DocSearch-Button { + inline-size: var(--input-size); + } +} +.DocSearch-Button { + cursor: text; + height: 100%; + margin: 0; + padding: 0; +} +.DocSearch-Button-Placeholder { + display: none; +} +.DocSearch-Button-Keys { + font-size: var(--typo-reduced-font-size); + margin-inline-end: 0.5em; +} +.DocSearch-Button-Key { + block-size: 1.125rem; + color: var(--docsearch-button-key-color); + inline-size: 1.25rem; + padding: 0; + top: 0; +} +.DocSearch-Input::placeholder { + color: var(--docsearch-input-placeholder); +} +#docsearch { + height: var(--searchbox-block-size); +} + +/* src/css/common/header.css */ +.Header { + background-color: var(--color-background); + border-block-end: var(--layout-border); + inset-block-start: 0; + position: sticky; + z-index: 1; +} +.Header-content { + align-items: center; + box-sizing: border-box; + display: flex; + gap: 2rem; +} +.Header-meta { + align-items: center; + display: flex; + gap: 2rem; + margin-inline-start: auto; +} +.Header-navLink, +.Header-logo { + flex-shrink: 0; +} +.Header-logoImage { + block-size: calc(var(--block-size) / 16 * 1rem); + inline-size: calc(var(--inline-size) / 16 * 1rem); +} +@media (max-width: 58.5em) { + .Header-content { + block-size: var(--small-header-block-size); + gap: 0.625rem; + } + .Header-navLink { + --icon-block-size-nav: 0.875em; + --icon-padding-nav: calc( (var(--small-header-block-size) - var(--icon-block-size-nav)) / 2 ); + block-size: var(--icon-block-size-nav); + margin-inline-start: calc(-1 * var(--icon-padding-nav)); + padding: var(--icon-padding-nav); + } + .Header-navLinkIcon { + block-size: 1rem; + fill: currentColor; + inline-size: 1rem; + } +} +@media (min-width: 58.5625em) { + .Header-content { + block-size: var(--large-header-block-size); + } + .Header-navLink { + display: none; + } +} + +/* src/css/common/icon.css */ +.Icon svg { + block-size: 1em; + fill: currentColor; + inline-size: 1em; +} + +/* src/css/common/skip-to-content-link.css */ +.SkipToContentLink { + background: var(--color-green-light); + color: var(--color-white); + inset-block-start: 0; + inset-inline-start: 50%; + padding: 0.125em 0.5em; + position: absolute; + transform: translateX(-50%); +} +.SkipToContentLink:not(:focus) { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +/* src/css/common/footer.css */ +.Footer { + background-color: var(--color-footer); +} +.Footer-wrapper { + --Footer-spacing: 4rem; + color: var(--color-footer-links); + padding-block: var(--Footer-spacing); +} +.Footer-wrapper + .Footer-wrapper { + margin-block-start: calc(var(--Footer-spacing) * -1); +} +.Footer-logo { + block-size: calc(var(--block-size) / 16 * 1rem); + inline-size: calc(var(--inline-size) / 16 * 1rem); +} +.Footer-credit.Footer-credit a::after { + background-image: url(data:text/plain;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjUgNkg1LjI1QTIuMjUgMi4yNSAwIDAgMCAzIDguMjV2MTAuNUEyLjI1IDIuMjUgMCAwIDAgNS4yNSAyMWgxMC41QTIuMjUgMi4yNSAwIDAgMCAxOCAxOC43NVYxMC41bS0xMC41IDZMMjEgM20wIDBoLTUuMjVNMjEgM3Y1LjI1IiBzdHJva2U9IiM5NDlFQTgiIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4K); +} +@media (min-width: 58.5625em) { + .Footer-wrapper { + display: flex; + justify-content: space-between; + padding-inline: var(--page-spacing--fixed); + } +} +@media (max-width: 58.5em) { + .Footer-wrapper { + padding-inline: var(--page-spacing--fluid); + } + .Footer-list + .Footer-list, + .Footer-credit { + margin-block-start: var(--Footer-spacing); + } +} + +/* src/css/common/footer-list.css */ +.FooterList { + display: flex; + gap: 2rem; + list-style: none; +} +.FooterList-link:hover { + color: var(--color-white); +} +.FooterList-link--social .Icon { + font-size: 1.5rem; +} + +/* src/css/common/tokens/colors.css */ +html { + --color-green-light: hsl(163 100% 39%); + --color-green: hsl(164 100% 26%); + --color-blue: hsl(205 100% 32%); + --color-blue-light: hsl(199 100% 43%); + --color-orange: hsl(15 78% 46%); + --color-orange-light: hsl(15 100% 63%); + --color-blue-dark: hsl(207 61% 15%); + --color-grey-900: hsl(221 39% 11%); + --color-grey-500: hsl(221 11% 49%); + --color-grey-400: hsl(221 11% 62%); + --color-grey-300: hsl(221 26% 84%); + --color-grey-200: hsl(221 27% 94%); + --color-grey-100: hsl(216 33% 97%); + --color-white: hsl(0 0% 100%); + --color-black: var(--color-grey-900); + --color-text: var(--color-black); + --color-background: var(--color-white); + --color-background-grey: var(--color-grey-100); + --color-line-grey: var(--color-grey-200); + --color-footer: var(--color-black); + --color-footer-links: var(--color-grey-400); +} + +/* src/css/common/tokens/typography.css */ +html { + --typo-Default-font-family: + SuisseIntl, + -apple-system, + BlinkMacSystemFont, + "Segoe UI", + Roboto, + Helvetica, + Arial, + sans-serif; + --typo-Default-font-size: 1rem; + --typo-Default-line-height: 1.75; + --typo-Default-letter-spacing: 0.03em; + --typo-DefaultSmall-font-size: 0.875rem; + --typo-DefaultSmall-line-height: 1.75; + --typo-DefaultSmall-letter-spacing: 0.03em; + --typo-DefaultLarge-font-size: 1.25rem; + --typo-DefaultLarge-line-height: calc(32 / 20); + --typo-DefaultLarge-letter-spacing: 0.01em; + --typo-HeadingXXL-font-size: 3.375rem; + --typo-HeadingXXL-line-height: calc(60 / 54); + --typo-HeadingXXL-font-weight: 400; + --typo-HeadingXL-font-size: 2.5rem; + --typo-HeadingXL-line-height: calc(48 / 40); + --typo-HeadingXL-font-weight: 400; + --typo-HeadingL-font-size: 2rem; + --typo-HeadingL-line-height: calc(40 / 32); + --typo-HeadingL-font-weight: 400; + --typo-HeadingM-font-size: 1.875rem; + --typo-HeadingM-line-height: calc(40 / 30); + --typo-HeadingM-font-weight: 400; + --typo-HeadingS-font-size: 1.75rem; + --typo-HeadingS-line-height: calc(40 / 28); + --typo-HeadingS-font-weight: 400; + --typo-HeadingXS-font-size: 1.5rem; + --typo-HeadingXS-line-height: calc(32 / 24); + --typo-HeadingXS-font-weight: 400; + --typo-HeadingXXS-font-size: 1.25rem; + --typo-HeadingXXS-line-height: calc(24 / 20); + --typo-HeadingXXS-font-weight: 400; + --typo-Mono-font-size: 1rem; + --typo-Mono-line-height: 1.75; + --typo-Mono-font-weight: 400; + --typo-Mono-font-family: SuisseIntlMono; +} + +/* src/css/common.css */ +html { + --u-page-spacing: clamp(1.25rem, 5vw, 5rem); + --u-max-width: 90rem; + --page-spacing--fluid: clamp(1.875rem, 5vw, 3.75rem); + --page-spacing--fixed: 2.1875rem; + --small-header-block-size: 3.625rem; + --large-header-block-size: calc(4.625rem + var(--layout-border-width)); + --layout-border-width: 0.09375em; + --layout-border: var(--layout-border-width) solid var(--color-line-grey); + --line-height: var(--typo-Default-line-height); + --link-underline-size: 0.09375em; + --link-underline-offset: 0.4em; + --link-icon-size: 1.5em; + --link-icon-offset: calc(var(--link-icon-size) + 0.5em); + --border-radius: 0.1875em; + --typo-reduced-font-size: var(--typo-DefaultSmall-font-size); + --typo-small-font-size: 0.75rem; + --typo-code-font-size: 0.95em; + --typo-h1-font-size: var(--typo-HeadingXXL-font-size); + --typo-h1-line-height: var(--typo-HeadingXXL-line-height); + --typo-h1-font-weight: var(--typo-HeadingXXL-font-weight); + --typo-h2-font-size: var(--typo-HeadingXL-font-size); + --typo-h2-line-height: var(--typo-HeadingXL-line-height); + --typo-h2-font-weight: var(--typo-HeadingXL-font-weight); + --typo-h3-font-size: var(--typo-HeadingM-font-size); + --typo-h3-line-height: var(--typo-HeadingM-line-height); + --typo-h3-font-weight: var(--typo-HeadingM-font-weight); + --typo-h4-font-size: var(--typo-HeadingXS-font-size); + --typo-h4-line-height: var(--typo-HeadingXS-line-height); + --typo-h4-font-weight: var(--typo-HeadingXS-font-weight); +} +@media (prefers-contrast: more) { + html { + --color-green-light: var(--color-green); + } +} +body { + color: var(--color-black); + display: flex; + flex-direction: column; + font-family: SuisseIntl, sans-serif; + line-height: var(--line-height); + min-block-size: 100vh; + min-block-size: 100dvh; +} +.Content { + flex: 1; +} +@media (min-width: 58.5625em) { + .Content { + display: flex; + } + main { + inline-size: 100%; + } +} +h1, +h2, +h3, +h4, +h5 { + font-family: SuisseIntl, sans-serif; +} +a { + color: inherit; + text-decoration: none; +} +:where(.Header, main, .Footer) a:not([class]), +.Pagination-link { + text-decoration: underline; + text-decoration-thickness: var(--link-underline-size); + text-underline-offset: var(--link-underline-offset); +} +:where(.Header, main, .Footer) :where(a, button):focus, +.Header-search:focus-within:has(.DocSearch-Button:focus-visible), +.Header-searchSubmit:focus { + outline: 0.15em solid var(--color-blue); +} +:where(.Header, main, .Footer) a:not(.Nav-listItemLink, .header-anchor):focus, +:where(.Header, main, .Footer) button:focus, +.Header-search:focus-within:has(.DocSearch-Button:focus-visible), +.Header-searchSubmit:focus { + outline-offset: 0.25em; +} +:where(.Header, main, .Footer) a:where([target=_blank], [href^="https://"]):not([class]), +.Pagination-link { + position: relative; +} +:where(.Header, main, .Footer) a:where([target=_blank], [href^="https://"]):not([class]) { + margin-inline-end: calc(var(--link-icon-offset) + 0.5ch); +} +:where(.Header, main, .Footer) a:where([target=_blank], [href^="https://"]):not([class])::after { + background: url(data:text/plain;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjUgNkg1LjI1QTIuMjUgMi4yNSAwIDAgMCAzIDguMjV2MTAuNUEyLjI1IDIuMjUgMCAwIDAgNS4yNSAyMWgxMC41QTIuMjUgMi4yNSAwIDAgMCAxOCAxOC43NVYxMC41bS0xMC41IDZMMjEgM20wIDBoLTUuMjVNMjEgM3Y1LjI1IiBzdHJva2U9IiMxMTE4MjciIHN0cm9rZS13aWR0aD0iMS41IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4K) right no-repeat; + background-size: var(--link-icon-size); + block-size: var(--link-icon-size); + content: ""; + inline-size: var(--link-icon-size); + margin-inline-start: 0.25rem; + position: absolute; +} +.Nav-listItemLinkLabel, +.FooterList-link { + text-decoration: none; + text-decoration-color: transparent; + text-decoration-thickness: var(--link-underline-size); + text-underline-offset: var(--link-underline-offset); + transition: all 0.1s ease; +} +.Nav-listItemLink:hover .Nav-listItemLinkLabel, +.FooterList-link:hover { + text-decoration: underline; + text-decoration-color: currentColor; + text-decoration-thickness: var(--link-underline-size); + text-underline-offset: var(--link-underline-offset); +} +/*! Bundled license information: + +@docsearch/css/dist/button.css: + (*! @docsearch/css Button 3.6.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com *) + +@docsearch/css/dist/modal.css: + (*! @docsearch/css Modal 3.6.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com *) +*/ +/*# sourceMappingURL=common.css.map */ diff --git a/fdocs/common.css.map b/fdocs/common.css.map new file mode 100644 index 0000000..28338e1 --- /dev/null +++ b/fdocs/common.css.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../node_modules/@docsearch/css/dist/button.css", "../node_modules/@docsearch/css/dist/modal.css", "../src/css/common/reset.css", "../src/css/common/fonts.css", "../src/css/common/utils.css", "../src/css/common/search.css", "../src/css/common/header.css", "../src/css/common/icon.css", "../src/css/common/skip-to-content-link.css", "../src/css/common/footer.css", "../src/css/common/footer-list.css", "../src/css/common/tokens/colors.css", "../src/css/common/tokens/typography.css", "../src/css/common.css"], + "sourcesContent": ["/*! @docsearch/css Button 3.6.2 | MIT License | \u00A9 Algolia, Inc. and contributors | https://docsearch.algolia.com */\n.DocSearch-Button{align-items:center;background:var(--docsearch-searchbox-background);border:0;border-radius:40px;color:var(--docsearch-muted-color);cursor:pointer;display:flex;font-weight:500;height:36px;justify-content:space-between;margin:0 0 0 16px;padding:0 8px;user-select:none}.DocSearch-Button:active,.DocSearch-Button:focus,.DocSearch-Button:hover{background:var(--docsearch-searchbox-focus-background);box-shadow:var(--docsearch-searchbox-shadow);color:var(--docsearch-text-color);outline:none}.DocSearch-Button-Container{align-items:center;display:flex}.DocSearch-Search-Icon{stroke-width:1.6}.DocSearch-Button .DocSearch-Search-Icon{color:var(--docsearch-text-color)}.DocSearch-Button-Placeholder{font-size:1rem;padding:0 12px 0 6px}.DocSearch-Button-Keys{display:flex;min-width:calc(40px + .8em)}.DocSearch-Button-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:3px;box-shadow:var(--docsearch-key-shadow);color:var(--docsearch-muted-color);display:flex;height:18px;justify-content:center;margin-right:.4em;position:relative;padding:0 0 2px;border:0;top:-1px;width:20px}.DocSearch-Button-Key--pressed{transform:translate3d(0,1px,0);box-shadow:var(--docsearch-key-pressed-shadow)}@media (max-width:768px){.DocSearch-Button-Keys,.DocSearch-Button-Placeholder{display:none}}", "/*! @docsearch/css Modal 3.6.2 | MIT License | \u00A9 Algolia, Inc. and contributors | https://docsearch.algolia.com */\n.DocSearch--active{overflow:hidden!important}.DocSearch-Container,.DocSearch-Container *{box-sizing:border-box}.DocSearch-Container{background-color:var(--docsearch-container-background);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:200}.DocSearch-Container a{text-decoration:none}.DocSearch-Link{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;font:inherit;margin:0;padding:0}.DocSearch-Modal{background:var(--docsearch-modal-background);border-radius:6px;box-shadow:var(--docsearch-modal-shadow);flex-direction:column;margin:60px auto auto;max-width:var(--docsearch-modal-width);position:relative}.DocSearch-SearchBar{display:flex;padding:var(--docsearch-spacing) var(--docsearch-spacing) 0}.DocSearch-Form{align-items:center;background:var(--docsearch-searchbox-focus-background);border-radius:4px;box-shadow:var(--docsearch-searchbox-shadow);display:flex;height:var(--docsearch-searchbox-height);margin:0;padding:0 var(--docsearch-spacing);position:relative;width:100%}.DocSearch-Input{appearance:none;background:transparent;border:0;color:var(--docsearch-text-color);flex:1;font:inherit;font-size:1.2em;height:100%;outline:none;padding:0 0 0 8px;width:80%}.DocSearch-Input::placeholder{color:var(--docsearch-muted-color);opacity:1}.DocSearch-Input::-webkit-search-cancel-button,.DocSearch-Input::-webkit-search-decoration,.DocSearch-Input::-webkit-search-results-button,.DocSearch-Input::-webkit-search-results-decoration{display:none}.DocSearch-LoadingIndicator,.DocSearch-MagnifierLabel,.DocSearch-Reset{margin:0;padding:0}.DocSearch-MagnifierLabel,.DocSearch-Reset{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}.DocSearch-Container--Stalled .DocSearch-MagnifierLabel,.DocSearch-LoadingIndicator{display:none}.DocSearch-Container--Stalled .DocSearch-LoadingIndicator{align-items:center;color:var(--docsearch-highlight-color);display:flex;justify-content:center}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Reset{animation:none;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;right:0;stroke-width:var(--docsearch-icon-stroke-width)}}.DocSearch-Reset{animation:fade-in .1s ease-in forwards;appearance:none;background:none;border:0;border-radius:50%;color:var(--docsearch-icon-color);cursor:pointer;padding:2px;right:0;stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Reset[hidden]{display:none}.DocSearch-Reset:hover{color:var(--docsearch-highlight-color)}.DocSearch-LoadingIndicator svg,.DocSearch-MagnifierLabel svg{height:24px;width:24px}.DocSearch-Cancel{display:none}.DocSearch-Dropdown{max-height:calc(var(--docsearch-modal-height) - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height));min-height:var(--docsearch-spacing);overflow-y:auto;overflow-y:overlay;padding:0 var(--docsearch-spacing);scrollbar-color:var(--docsearch-muted-color) var(--docsearch-modal-background);scrollbar-width:thin}.DocSearch-Dropdown::-webkit-scrollbar{width:12px}.DocSearch-Dropdown::-webkit-scrollbar-track{background:transparent}.DocSearch-Dropdown::-webkit-scrollbar-thumb{background-color:var(--docsearch-muted-color);border:3px solid var(--docsearch-modal-background);border-radius:20px}.DocSearch-Dropdown ul{list-style:none;margin:0;padding:0}.DocSearch-Label{font-size:.75em;line-height:1.6em}.DocSearch-Help,.DocSearch-Label{color:var(--docsearch-muted-color)}.DocSearch-Help{font-size:.9em;margin:0;user-select:none}.DocSearch-Title{font-size:1.2em}.DocSearch-Logo a{display:flex}.DocSearch-Logo svg{color:var(--docsearch-logo-color);margin-left:8px}.DocSearch-Hits:last-of-type{margin-bottom:24px}.DocSearch-Hits mark{background:none;color:var(--docsearch-highlight-color)}.DocSearch-HitsFooter{color:var(--docsearch-muted-color);display:flex;font-size:.85em;justify-content:center;margin-bottom:var(--docsearch-spacing);padding:var(--docsearch-spacing)}.DocSearch-HitsFooter a{border-bottom:1px solid;color:inherit}.DocSearch-Hit{border-radius:4px;display:flex;padding-bottom:4px;position:relative}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--deleting{transition:none}}.DocSearch-Hit--deleting{opacity:0;transition:all .25s linear}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit--favoriting{transition:none}}.DocSearch-Hit--favoriting{transform:scale(0);transform-origin:top center;transition:all .25s linear;transition-delay:.25s}.DocSearch-Hit a{background:var(--docsearch-hit-background);border-radius:4px;box-shadow:var(--docsearch-hit-shadow);display:block;padding-left:var(--docsearch-spacing);width:100%}.DocSearch-Hit-source{background:var(--docsearch-modal-background);color:var(--docsearch-highlight-color);font-size:.85em;font-weight:600;line-height:32px;margin:0 -4px;padding:8px 4px 0;position:sticky;top:0;z-index:10}.DocSearch-Hit-Tree{color:var(--docsearch-muted-color);height:var(--docsearch-hit-height);opacity:.5;stroke-width:var(--docsearch-icon-stroke-width);width:24px}.DocSearch-Hit[aria-selected=true] a{background-color:var(--docsearch-highlight-color)}.DocSearch-Hit[aria-selected=true] mark{text-decoration:underline}.DocSearch-Hit-Container{align-items:center;color:var(--docsearch-hit-color);display:flex;flex-direction:row;height:var(--docsearch-hit-height);padding:0 var(--docsearch-spacing) 0 0}.DocSearch-Hit-icon{height:20px;width:20px}.DocSearch-Hit-action,.DocSearch-Hit-icon{color:var(--docsearch-muted-color);stroke-width:var(--docsearch-icon-stroke-width)}.DocSearch-Hit-action{align-items:center;display:flex;height:22px;width:22px}.DocSearch-Hit-action svg{display:block;height:18px;width:18px}.DocSearch-Hit-action+.DocSearch-Hit-action{margin-left:6px}.DocSearch-Hit-action-button{appearance:none;background:none;border:0;border-radius:50%;color:inherit;cursor:pointer;padding:2px}svg.DocSearch-Hit-Select-Icon{display:none}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Select-Icon{display:block}.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:background-color .1s ease-in}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{transition:none}}.DocSearch-Hit-action-button:focus path,.DocSearch-Hit-action-button:hover path{fill:#fff}.DocSearch-Hit-content-wrapper{display:flex;flex:1 1 auto;flex-direction:column;font-weight:500;justify-content:center;line-height:1.2em;margin:0 8px;overflow-x:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;width:80%}.DocSearch-Hit-title{font-size:.9em}.DocSearch-Hit-path{color:var(--docsearch-muted-color);font-size:.75em}.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-action,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-icon,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-path,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-text,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-title,.DocSearch-Hit[aria-selected=true] .DocSearch-Hit-Tree,.DocSearch-Hit[aria-selected=true] mark{color:var(--docsearch-hit-active-color)!important}@media screen and (prefers-reduced-motion:reduce){.DocSearch-Hit-action-button:focus,.DocSearch-Hit-action-button:hover{background:rgba(0,0,0,.2);transition:none}}.DocSearch-ErrorScreen,.DocSearch-NoResults,.DocSearch-StartScreen{font-size:.9em;margin:0 auto;padding:36px 0;text-align:center;width:80%}.DocSearch-Screen-Icon{color:var(--docsearch-muted-color);padding-bottom:12px}.DocSearch-NoResults-Prefill-List{display:inline-block;padding-bottom:24px;text-align:left}.DocSearch-NoResults-Prefill-List ul{display:inline-block;padding:8px 0 0}.DocSearch-NoResults-Prefill-List li{list-style-position:inside;list-style-type:\"\u00BB \"}.DocSearch-Prefill{appearance:none;background:none;border:0;border-radius:1em;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;font-size:1em;font-weight:700;padding:0}.DocSearch-Prefill:focus,.DocSearch-Prefill:hover{outline:none;text-decoration:underline}.DocSearch-Footer{align-items:center;background:var(--docsearch-footer-background);border-radius:0 0 8px 8px;box-shadow:var(--docsearch-footer-shadow);display:flex;flex-direction:row-reverse;flex-shrink:0;height:var(--docsearch-footer-height);justify-content:space-between;padding:0 var(--docsearch-spacing);position:relative;user-select:none;width:100%;z-index:300}.DocSearch-Commands{color:var(--docsearch-muted-color);display:flex;list-style:none;margin:0;padding:0}.DocSearch-Commands li{align-items:center;display:flex}.DocSearch-Commands li:not(:last-of-type){margin-right:.8em}.DocSearch-Commands-Key{align-items:center;background:var(--docsearch-key-gradient);border-radius:2px;box-shadow:var(--docsearch-key-shadow);display:flex;height:18px;justify-content:center;margin-right:.4em;padding:0 0 1px;color:var(--docsearch-muted-color);border:0;width:20px}.DocSearch-VisuallyHiddenForAccessibility{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:768px){:root{--docsearch-spacing:10px;--docsearch-footer-height:40px}.DocSearch-Dropdown{height:100%}.DocSearch-Container{height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);position:absolute}.DocSearch-Footer{border-radius:0;bottom:0;position:absolute}.DocSearch-Hit-content-wrapper{display:flex;position:relative;width:80%}.DocSearch-Modal{border-radius:0;box-shadow:none;height:100vh;height:-webkit-fill-available;height:calc(var(--docsearch-vh, 1vh)*100);margin:0;max-width:100%;width:100%}.DocSearch-Dropdown{max-height:calc(var(--docsearch-vh, 1vh)*100 - var(--docsearch-searchbox-height) - var(--docsearch-spacing) - var(--docsearch-footer-height))}.DocSearch-Cancel{appearance:none;background:none;border:0;color:var(--docsearch-highlight-color);cursor:pointer;display:inline-block;flex:none;font:inherit;font-size:1em;font-weight:500;margin-left:var(--docsearch-spacing);outline:none;overflow:hidden;padding:0;user-select:none;white-space:nowrap}.DocSearch-Commands,.DocSearch-Hit-Tree{display:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}", "/* http://meyerweb.com/eric/tools/css/reset/\n v2.0 | 20110126\n License: none (public domain)\n*/\n\n:where(\n\t\thtml,\n\t\tbody,\n\t\tdiv,\n\t\tspan,\n\t\tapplet,\n\t\tobject,\n\t\tiframe,\n\t\th1,\n\t\th2,\n\t\th3,\n\t\th4,\n\t\th5,\n\t\th6,\n\t\tp,\n\t\tblockquote,\n\t\tpre,\n\t\ta,\n\t\tabbr,\n\t\tacronym,\n\t\taddress,\n\t\tbig,\n\t\tcite,\n\t\tcode,\n\t\tdel,\n\t\tdfn,\n\t\tem,\n\t\timg,\n\t\tins,\n\t\tkbd,\n\t\tq,\n\t\ts,\n\t\tsamp,\n\t\tsmall,\n\t\tstrike,\n\t\tstrong,\n\t\tsub,\n\t\tsup,\n\t\ttt,\n\t\tvar,\n\t\tb,\n\t\tu,\n\t\ti,\n\t\tcenter,\n\t\tdl,\n\t\tdt,\n\t\tdd,\n\t\tol,\n\t\tul,\n\t\tli,\n\t\tfieldset,\n\t\tform,\n\t\tlabel,\n\t\tlegend,\n\t\ttable,\n\t\tcaption,\n\t\ttbody,\n\t\ttfoot,\n\t\tthead,\n\t\ttr,\n\t\tth,\n\t\ttd,\n\t\tarticle,\n\t\taside,\n\t\tcanvas,\n\t\tdetails,\n\t\tembed,\n\t\tfigure,\n\t\tfigcaption,\n\t\tfooter,\n\t\theader,\n\t\thgroup,\n\t\tmenu,\n\t\tnav,\n\t\toutput,\n\t\truby,\n\t\tsection,\n\t\tsummary,\n\t\ttime,\n\t\tmark,\n\t\taudio,\n\t\tvideo\n\t) {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tfont-size: 100%;\n\tfont: inherit;\n}\n:where(body) {\n\tline-height: 1.5;\n}\n:where(blockquote, q) {\n\tquotes: none;\n}\n:where(blockquote, q)::before,\n:where(blockquote, q)::after {\n\tcontent: none;\n}\n:where(table) {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\n/* CUSTOM */\n\n:where(button, input:not([type=\"checkbox\"], [type=\"radio\"]), select, textarea) {\n\t-webkit-appearance: none;\n\tappearance: none;\n\tbackground: none;\n\tborder-radius: 0;\n\tborder: none;\n\tcolor: inherit;\n\tfont: inherit;\n\tmargin: 0;\n\tpadding: 0;\n}\n\n/* It is important to keep the outlines when elements are focused because\n * a user uses the keyboard to navigate. We can use the pseudo class\n * :focus-visible for that. Only if this does not apply, we can safely\n * remove outlines when an element is focused (by using the mouse e.g.)\n */\n:where(a, button, input, select, summary, textarea):focus:not(:focus-visible) {\n\toutline: none;\n}\n\n/* When setting list-style to \"none\" for lists, it is also semantically removed.\n * By adding role=list, it will keep its semantic meaning, so in that case\n * we can set list-style to \"none\".\n */\n:where(ul, ol)[role=\"list\"] {\n\tlist-style: none;\n}\n\n/* Make sure images etc do not have a small gap between them and their parent\n * and make sure they do not overflow their parent.\n */\n:where(img, picture, video, canvas, svg) {\n\tdisplay: block;\n\tmax-width: 100%;\n}\n\n/* Make sure words that are too long for one line wrap. */\n:where(\n\t\tdiv,\n\t\tspan,\n\t\th1,\n\t\th2,\n\t\th3,\n\t\th4,\n\t\th5,\n\t\th6,\n\t\tp,\n\t\tblockquote,\n\t\ta,\n\t\tabbr,\n\t\tacronym,\n\t\taddress,\n\t\tbig,\n\t\tcite,\n\t\tdel,\n\t\tdfn,\n\t\tem,\n\t\tins,\n\t\tq,\n\t\ts,\n\t\tsamp,\n\t\tsmall,\n\t\tstrike,\n\t\tstrong,\n\t\tsub,\n\t\tsup,\n\t\ttt,\n\t\tb,\n\t\tu,\n\t\ti,\n\t\tdt,\n\t\tdd,\n\t\tli,\n\t\tfieldset,\n\t\tform,\n\t\tlabel,\n\t\tlegend,\n\t\tcaption,\n\t\tth,\n\t\ttd,\n\t\tarticle,\n\t\taside,\n\t\tdetails,\n\t\tfigure,\n\t\tfigcaption,\n\t\tfooter,\n\t\theader,\n\t\thgroup,\n\t\tmenu,\n\t\tnav,\n\t\toutput,\n\t\truby,\n\t\tsection,\n\t\tsummary,\n\t\ttime,\n\t\tmark\n\t) {\n\toverflow-wrap: break-word;\n}\n", "@font-face {\n\tfont-display: swap;\n\tfont-family: SuisseIntlMono;\n\tfont-style: normal;\n\tsrc:\n\t\tlocal(SuisseIntlMono-Regular),\n\t\turl(\"../../fonts/SuisseIntlMono-Regular-WebS.woff2\") format(\"woff2\");\n}\n\n@font-face {\n\tfont-display: swap;\n\tfont-family: SuisseIntlMonoBold;\n\tfont-style: normal;\n\tfont-weight: bold;\n\tsrc:\n\t\tlocal(SuisseIntlMono-Bold),\n\t\turl(\"../../fonts/SuisseIntlMono-Bold-WebS.woff2\") format(\"woff2\");\n}\n\n@font-face {\n\tfont-display: swap;\n\tfont-family: SuisseIntl;\n\tfont-style: normal;\n\tfont-weight: normal;\n\tsrc:\n\t\tlocal(SuisseIntl-Regular),\n\t\turl(\"../../fonts/SuisseIntl-Regular.woff2\") format(\"woff2\");\n}\n\n@font-face {\n\tfont-display: swap;\n\tfont-family: SuisseIntl;\n\tfont-style: normal;\n\tfont-weight: 600;\n\tsrc:\n\t\tlocal(SuisseIntl-SemiBold),\n\t\turl(\"../../fonts/SuisseIntl-SemiBold.woff2\") format(\"woff2\");\n}\n", ".u-hiddenVisually {\n\tborder: 0;\n\tclip: rect(0, 0, 0, 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n}\n\n@media (max-width: 58.5em) {\n\t.u-container {\n\t\tpadding-inline: var(--page-spacing--fluid);\n\t}\n}\n\n@media (min-width: 58.5625em) {\n\t.u-container {\n\t\tpadding-inline: var(--page-spacing--fixed);\n\t}\n}\n", ":root {\n\t--docsearch-modal-background: var(--color-background-grey);\n\t--docsearch-primary-color: var(--color-grey-900);\n\t--docsearch-text-color: var(--color-black);\n\t--docsearch-muted-color: var(--color-black);\n\t--docsearch-container-background: #2a2a2a99;\n\t--docsearch-logo-color: var(--color-black);\n\t--docsearch-highlight-color: var(--docsearch-primary-color);\n\t--docsearch-searchbox-background: none;\n\t--docsearch-searchbox-focus-background: var(--color-background);\n\t--docsearch-hit-active-color: var(--color-white);\n\t--docsearch-hit-background: var(--color-background);\n\t--docsearch-footer-background: var(--color-background);\n\t--docsearch-button-key-color: var(--color-grey-500);\n\t--docsearch-input-placeholder: var(--color-grey-500);\n\n\t--docsearch-hit-color: #444950;\n\t--docsearch-key-gradient: none;\n\n\t--docsearch-hit-shadow: 0 1px 3px 0 #d4d9e1;\n\t--docsearch-modal-shadow: inset 1px 1px 0 0 hsla(0, 0%, 100%, 0.5),\n\t\t0 3px 8px 0 #555a64;\n\t--docsearch-searchbox-shadow: none;\n\t--docsearch-key-shadow-color: var(--docsearch-button-key-color);\n\t--docsearch-key-shadow: 0 0 0 1px var(--docsearch-key-shadow-color);\n\t--docsearch-footer-shadow: 0 -1px 0 0 #e0e3e8,\n\t\t0 -3px 6px 0 rgba(69, 98, 155, 0.12);\n\n\t--docsearch-spacing: 12px;\n\t--docsearch-icon-stroke-width: 1.4;\n\t--docsearch-modal-width: 560px;\n\t--docsearch-modal-height: 600px;\n\t--docsearch-searchbox-height: 56px;\n\t--docsearch-hit-height: 56px;\n\t--docsearch-footer-height: 44px;\n}\n\n.Header-search {\n\t--search-border: 0.09375rem solid var(--docsearch-primary-color);\n\t--search-border-radius: var(--border-radius);\n\t--icon-size-search: 0.625rem;\n\t--icon-padding-search: calc(\n\t\t(var(--searchbox-block-size) - var(--icon-size-search)) / 2\n\t);\n\t--searchbox-block-size: 2.5rem;\n}\n\n.Header-searchForm {\n\talign-items: center;\n\tdisplay: flex;\n}\n\n.Header-searchLabel {\n\tposition: absolute;\n}\n\n.Header-searchLabel,\n.DocSearch-Button-Container {\n\tpadding-inline: var(--icon-padding-search);\n}\n\n.Header-searchLabelIcon,\n.DocSearch-Search-Icon {\n\tblock-size: 1rem;\n\tinline-size: 1rem;\n}\n\n.Header-searchLabelIcon {\n\tfill: var(--docsearch-primary-color);\n}\n\n.DocSearch-Button .DocSearch-Search-Icon {\n\tcolor: var(--docsearch-primary-color);\n}\n\n.DocSearch-Search-Icon path {\n\tstroke-width: 0.125em;\n}\n\n.Header-searchInput {\n\tblock-size: var(--searchbox-block-size);\n\tbox-sizing: border-box;\n\tpadding-inline-start: calc(\n\t\tvar(--icon-padding-search) * 2 + var(--icon-size-search)\n\t);\n\tposition: relative;\n}\n\n.Header-searchInput:focus-visible {\n\toutline: none;\n}\n\n.Header-searchSubmit {\n\tcolor: var(--docsearch-primary-color);\n\tfont-size: var(--typo-reduced-font-size);\n\tline-height: 1.1;\n\tmargin-inline: 0.625rem;\n}\n\n.Header-searchForm:not(:focus-within) .Header-searchSubmit {\n\theight: 0;\n\tmargin: 0;\n\toverflow: hidden;\n\twidth: 0;\n}\n\n@media (max-width: 58.5em) {\n\t.Header-search--noscript:focus-within {\n\t\tborder: var(--search-border);\n\t\tborder-radius: var(--search-border-radius);\n\t\tflex-grow: 1;\n\t\tmargin-inline-start: 0.625rem;\n\t}\n\n\t.Header-search--noscript:focus-within + .Header-githubLink {\n\t\tdisplay: none;\n\t}\n\n\t.Header-search--noscript:focus-within .Header-searchInput {\n\t\tinline-size: 100%;\n\t}\n\n\t.Header-search--noscript:not(:focus-within) .Header-searchInput {\n\t\tinline-size: var(--searchbox-block-size);\n\t}\n}\n\n@media (min-width: 58.5625em) {\n\t.Header-search {\n\t\t--input-size: 14.375rem;\n\n\t\tborder: var(--search-border);\n\t\tborder-radius: var(--border-radius);\n\t}\n\n\t.Header-searchInput,\n\t.DocSearch-Button {\n\t\tinline-size: var(--input-size);\n\t}\n}\n\n.DocSearch-Button {\n\tcursor: text;\n\theight: 100%;\n\tmargin: 0;\n\tpadding: 0;\n}\n\n.DocSearch-Button-Placeholder {\n\tdisplay: none;\n}\n\n.DocSearch-Button-Keys {\n\tfont-size: var(--typo-reduced-font-size);\n\tmargin-inline-end: 0.5em;\n}\n\n.DocSearch-Button-Key {\n\tblock-size: 1.125rem;\n\tcolor: var(--docsearch-button-key-color);\n\tinline-size: 1.25rem;\n\tpadding: 0;\n\ttop: 0;\n}\n\n.DocSearch-Input::placeholder {\n\tcolor: var(--docsearch-input-placeholder);\n}\n\n#docsearch {\n\theight: var(--searchbox-block-size);\n}\n", "@import \"./search.css\";\n\n/* @define Header */\n\n.Header {\n\tbackground-color: var(--color-background);\n\tborder-block-end: var(--layout-border);\n\tinset-block-start: 0;\n\tposition: sticky;\n\tz-index: 1;\n}\n\n.Header-content {\n\talign-items: center;\n\tbox-sizing: border-box;\n\tdisplay: flex;\n\tgap: 2rem;\n}\n\n.Header-meta {\n\talign-items: center;\n\tdisplay: flex;\n\tgap: 2rem;\n\tmargin-inline-start: auto;\n}\n\n.Header-navLink,\n.Header-logo {\n\tflex-shrink: 0;\n}\n\n.Header-logoImage {\n\tblock-size: calc(var(--block-size) / 16 * 1rem);\n\tinline-size: calc(var(--inline-size) / 16 * 1rem);\n}\n\n@media (max-width: 58.5em) {\n\t.Header-content {\n\t\tblock-size: var(--small-header-block-size);\n\t\tgap: 0.625rem;\n\t}\n\n\t.Header-navLink {\n\t\t--icon-block-size-nav: 0.875em;\n\t\t--icon-padding-nav: calc(\n\t\t\t(var(--small-header-block-size) - var(--icon-block-size-nav)) / 2\n\t\t);\n\t\tblock-size: var(--icon-block-size-nav);\n\t\tmargin-inline-start: calc(-1 * var(--icon-padding-nav));\n\t\tpadding: var(--icon-padding-nav);\n\t}\n\n\t.Header-navLinkIcon {\n\t\tblock-size: 1rem;\n\t\tfill: currentColor;\n\t\tinline-size: 1rem;\n\t}\n}\n\n@media (min-width: 58.5625em) {\n\t.Header-content {\n\t\tblock-size: var(--large-header-block-size);\n\t}\n\n\t.Header-navLink {\n\t\tdisplay: none;\n\t}\n}\n", "/* @define Icon; weak */\n\n.Icon svg {\n\tblock-size: 1em;\n\tfill: currentColor;\n\tinline-size: 1em;\n}\n", "/* @define SkipToContentLink */\n\n.SkipToContentLink {\n\tbackground: var(--color-green-light);\n\tcolor: var(--color-white);\n\tinset-block-start: 0;\n\tinset-inline-start: 50%;\n\tpadding: 0.125em 0.5em;\n\tposition: absolute;\n\ttransform: translateX(-50%);\n}\n\n.SkipToContentLink:not(:focus) {\n\tborder: 0;\n\tclip: rect(0, 0, 0, 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n}\n", "/* @define Footer */\n\n.Footer {\n\tbackground-color: var(--color-footer);\n}\n\n.Footer-wrapper {\n\t--Footer-spacing: 4rem;\n\n\tcolor: var(--color-footer-links);\n\tpadding-block: var(--Footer-spacing);\n}\n\n.Footer-wrapper + .Footer-wrapper {\n\tmargin-block-start: calc(var(--Footer-spacing) * -1);\n}\n\n.Footer-logo {\n\tblock-size: calc(var(--block-size) / 16 * 1rem);\n\tinline-size: calc(var(--inline-size) / 16 * 1rem);\n}\n\n/* stylelint-disable-next-line plugin/selector-bem-pattern */\n.Footer-credit.Footer-credit a::after {\n\t/* double class selector to increase specificity */\n\tbackground-image: url(\"../../icons/eternal-link-grey.svg\");\n}\n\n@media (min-width: 58.5625em) {\n\t.Footer-wrapper {\n\t\tdisplay: flex;\n\t\tjustify-content: space-between;\n\t\tpadding-inline: var(--page-spacing--fixed);\n\t}\n}\n\n@media (max-width: 58.5em) {\n\t.Footer-wrapper {\n\t\tpadding-inline: var(--page-spacing--fluid);\n\t}\n\n\t.Footer-list + .Footer-list,\n\t.Footer-credit {\n\t\tmargin-block-start: var(--Footer-spacing);\n\t}\n}\n", "/* @define FooterList */\n\n.FooterList {\n\tdisplay: flex;\n\tgap: 2rem;\n\tlist-style: none;\n}\n\n.FooterList-link:hover {\n\tcolor: var(--color-white);\n}\n\n/* stylelint-disable-next-line plugin/selector-bem-pattern */\n.FooterList-link--social .Icon {\n\tfont-size: 1.5rem;\n}\n", "html {\n\t--color-green-light: hsl(163 100% 39%);\n\t--color-green: hsl(164 100% 26%);\n\t--color-blue: hsl(205 100% 32%);\n\t--color-blue-light: hsl(199 100% 43%);\n\t--color-orange: hsl(15 78% 46%);\n\t--color-orange-light: hsl(15 100% 63%);\n\t--color-blue-dark: hsl(207 61% 15%);\n\n\t--color-grey-900: hsl(221 39% 11%);\n\t--color-grey-500: hsl(221 11% 49%);\n\t--color-grey-400: hsl(221 11% 62%);\n\t--color-grey-300: hsl(221 26% 84%);\n\t--color-grey-200: hsl(221 27% 94%);\n\t--color-grey-100: hsl(216 33% 97%);\n\t--color-white: hsl(0 0% 100%);\n\n\t--color-black: var(--color-grey-900);\n\t--color-text: var(--color-black);\n\t--color-background: var(--color-white);\n\t--color-background-grey: var(--color-grey-100);\n\t--color-line-grey: var(--color-grey-200);\n\t--color-footer: var(--color-black);\n\t--color-footer-links: var(--color-grey-400);\n}\n", "html {\n\t--typo-Default-font-family: SuisseIntl, -apple-system, BlinkMacSystemFont,\n\t\t\"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n\t--typo-Default-font-size: 1rem;\n\t--typo-Default-line-height: 1.75;\n\t--typo-Default-letter-spacing: 0.03em;\n\n\t--typo-DefaultSmall-font-size: 0.875rem;\n\t--typo-DefaultSmall-line-height: 1.75;\n\t--typo-DefaultSmall-letter-spacing: 0.03em;\n\n\t--typo-DefaultLarge-font-size: 1.25rem;\n\t--typo-DefaultLarge-line-height: calc(32 / 20);\n\t--typo-DefaultLarge-letter-spacing: 0.01em;\n\n\t--typo-HeadingXXL-font-size: 3.375rem; /* 54px */\n\t--typo-HeadingXXL-line-height: calc(60 / 54);\n\t--typo-HeadingXXL-font-weight: 400;\n\n\t--typo-HeadingXL-font-size: 2.5rem; /* 40px */\n\t--typo-HeadingXL-line-height: calc(48 / 40);\n\t--typo-HeadingXL-font-weight: 400;\n\n\t--typo-HeadingL-font-size: 2rem; /* 32px */\n\t--typo-HeadingL-line-height: calc(40 / 32);\n\t--typo-HeadingL-font-weight: 400;\n\n\t--typo-HeadingM-font-size: 1.875rem; /* 30px */\n\t--typo-HeadingM-line-height: calc(40 / 30);\n\t--typo-HeadingM-font-weight: 400;\n\n\t--typo-HeadingS-font-size: 1.75rem; /* 28px */\n\t--typo-HeadingS-line-height: calc(40 / 28);\n\t--typo-HeadingS-font-weight: 400;\n\n\t--typo-HeadingXS-font-size: 1.5rem; /* 24px */\n\t--typo-HeadingXS-line-height: calc(32 / 24);\n\t--typo-HeadingXS-font-weight: 400;\n\n\t--typo-HeadingXXS-font-size: 1.25rem; /* 20px */\n\t--typo-HeadingXXS-line-height: calc(24 / 20);\n\t--typo-HeadingXXS-font-weight: 400;\n\n\t--typo-Mono-font-size: 1rem;\n\t--typo-Mono-line-height: 1.75;\n\t--typo-Mono-font-weight: 400;\n\t--typo-Mono-font-family: SuisseIntlMono;\n}\n", "@import \"../../node_modules/@docsearch/css/dist/button.css\";\n@import \"../../node_modules/@docsearch/css/dist/modal.css\";\n\n@import \"./common/reset.css\";\n@import \"./common/fonts.css\";\n@import \"./common/utils.css\";\n@import \"./common/header.css\";\n@import \"./common/icon.css\";\n@import \"./common/skip-to-content-link.css\";\n@import \"./common/footer.css\";\n@import \"./common/footer-list.css\";\n@import \"./common/tokens/colors.css\";\n@import \"./common/tokens/typography.css\";\n\nhtml {\n\t/* spacings */\n\n\t--u-page-spacing: clamp(1.25rem, 5vw, 5rem);\n\n\t--u-max-width: 90rem;\n\t--page-spacing--fluid: clamp(1.875rem, 5vw, 3.75rem);\n\t--page-spacing--fixed: 2.1875rem;\n\t--small-header-block-size: 3.625rem;\n\t--large-header-block-size: calc(4.625rem + var(--layout-border-width));\n\t--layout-border-width: 0.09375em;\n\t--layout-border: var(--layout-border-width) solid var(--color-line-grey);\n\t--line-height: var(--typo-Default-line-height);\n\n\t--link-underline-size: 0.09375em;\n\t--link-underline-offset: 0.4em;\n\t--link-icon-size: 1.5em;\n\t--link-icon-offset: calc(var(--link-icon-size) + 0.5em);\n\n\t--border-radius: 0.1875em;\n\n\t/* fonts */\n\t--typo-reduced-font-size: var(--typo-DefaultSmall-font-size);\n\t--typo-small-font-size: 0.75rem;\n\t--typo-code-font-size: 0.95em;\n\n\t--typo-h1-font-size: var(--typo-HeadingXXL-font-size);\n\t--typo-h1-line-height: var(--typo-HeadingXXL-line-height);\n\t--typo-h1-font-weight: var(--typo-HeadingXXL-font-weight);\n\n\t--typo-h2-font-size: var(--typo-HeadingXL-font-size);\n\t--typo-h2-line-height: var(--typo-HeadingXL-line-height);\n\t--typo-h2-font-weight: var(--typo-HeadingXL-font-weight);\n\n\t--typo-h3-font-size: var(--typo-HeadingM-font-size);\n\t--typo-h3-line-height: var(--typo-HeadingM-line-height);\n\t--typo-h3-font-weight: var(--typo-HeadingM-font-weight);\n\n\t--typo-h4-font-size: var(--typo-HeadingXS-font-size);\n\t--typo-h4-line-height: var(--typo-HeadingXS-line-height);\n\t--typo-h4-font-weight: var(--typo-HeadingXS-font-weight);\n}\n\n@media (prefers-contrast: more) {\n\thtml {\n\t\t--color-green-light: var(--color-green);\n\t}\n}\n\nbody {\n\tcolor: var(--color-black);\n\tdisplay: flex;\n\tflex-direction: column;\n\tfont-family: SuisseIntl, sans-serif;\n\tline-height: var(--line-height);\n\tmin-block-size: 100vh;\n\tmin-block-size: 100dvh;\n}\n\n.Content {\n\tflex: 1;\n}\n\n@media (min-width: 58.5625em) {\n\t.Content {\n\t\tdisplay: flex;\n\t}\n\n\tmain {\n\t\tinline-size: 100%;\n\t}\n}\n\nh1,\nh2,\nh3,\nh4,\nh5 {\n\tfont-family: SuisseIntl, sans-serif;\n}\n\na {\n\tcolor: inherit;\n\ttext-decoration: none;\n}\n\n:where(.Header, main, .Footer) a:not([class]),\n.Pagination-link {\n\ttext-decoration: underline;\n\ttext-decoration-thickness: var(--link-underline-size);\n\ttext-underline-offset: var(--link-underline-offset);\n}\n\n:where(.Header, main, .Footer) :where(a, button):focus,\n.Header-search:focus-within:has(.DocSearch-Button:focus-visible),\n.Header-searchSubmit:focus {\n\toutline: 0.15em solid var(--color-blue);\n}\n\n:where(.Header, main, .Footer) a:not(.Nav-listItemLink, .header-anchor):focus,\n:where(.Header, main, .Footer) button:focus,\n.Header-search:focus-within:has(.DocSearch-Button:focus-visible),\n.Header-searchSubmit:focus {\n\toutline-offset: 0.25em;\n}\n\n:where(.Header, main, .Footer) a:where([target=\"_blank\"],[href^=\"https://\"]):not([class]),\n.Pagination-link {\n\tposition: relative;\n}\n\n:where(.Header, main, .Footer) a:where([target=\"_blank\"],[href^=\"https://\"]):not([class])\n{\n\tmargin-inline-end: calc(var(--link-icon-offset) + 0.5ch);\n}\n\n:where(.Header, main, .Footer) a:where([target=\"_blank\"],[href^=\"https://\"]):not([class])::after\n{\n\tbackground: url(\"../icons/external-link-black.svg\") right no-repeat;\n\tbackground-size: var(--link-icon-size);\n\tblock-size: var(--link-icon-size);\n\tcontent: \"\";\n\tinline-size: var(--link-icon-size);\n\tmargin-inline-start: 0.25rem;\n\tposition: absolute;\n}\n\n.Nav-listItemLinkLabel,\n.FooterList-link {\n\ttext-decoration: none;\n\ttext-decoration-color: transparent;\n\ttext-decoration-thickness: var(--link-underline-size);\n\ttext-underline-offset: var(--link-underline-offset);\n\ttransition: all 0.1s ease;\n}\n\n.Nav-listItemLink:hover .Nav-listItemLinkLabel,\n.FooterList-link:hover {\n\ttext-decoration: underline;\n\ttext-decoration-color: currentColor;\n\ttext-decoration-thickness: var(--link-underline-size);\n\ttext-underline-offset: var(--link-underline-offset);\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/fdocs/docs.css b/fdocs/docs.css new file mode 100644 index 0000000..0f50b16 --- /dev/null +++ b/fdocs/docs.css @@ -0,0 +1,419 @@ +/* src/css/docs/prism.css */ +code, +pre { + color: #000; + background: 0 0; + text-shadow: 0 1px #fff; + font-family: + SuisseIntlMono, + Monaco, + "Andale Mono", + "Ubuntu Mono", + monospace; + font-size: var(--typo-code-font-size); + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} +@media print { + code, + pre { + text-shadow: none; + } +} +pre { + padding: 1em; + overflow: auto; +} +:not(pre) > code, +pre { + background: var(--color-background-grey); +} +:not(pre) > code { + padding: 0.1em 0.2em; + white-space: normal; +} +.token.cdata, +.token.comment, +.token.doctype, +.token.prolog { + color: #708090; +} +.token.punctuation { + color: #999; +} +.token.namespace { + opacity: 0.7; +} +.token.boolean, +.token.constant, +.token.deleted, +.token.number, +.token.property, +.token.symbol, +.token.tag { + color: #d0491e; +} +.token.attr-name, +.token.builtin, +.token.char, +.token.inserted, +.token.selector, +.token.string { + color: #008762; +} +.language-css .token.string, +.style .token.string, +.token.entity, +.token.operator, +.token.url { + color: #9a6e3a; + background: hsla(0, 0%, 100%, 0.5); +} +.token.atrule, +.token.attr-value, +.token.keyword { + color: #0079d2; +} +.token.class-name, +.token.function { + color: #dd4a68; +} +.token.important, +.token.regex, +.token.variable { + color: #e90; +} +.token.bold, +.token.important { + font-weight: 700; +} +.token.italic { + font-style: italic; +} +.token.entity { + cursor: help; +} + +/* src/css/docs/layout.css */ +.Docs-nav { + border-inline-end: var(--layout-border); + overflow-y: auto; +} +.Docs-content { + box-sizing: border-box; + inline-size: 100%; + margin-inline: auto; + max-inline-size: 80ch; + padding: 3.5rem var(--page-spacing--fluid); +} +@media (max-width: 58.5em) { + .Docs-nav { + block-size: 100vh; + block-size: 100dvh; + box-sizing: border-box; + inline-size: 100%; + inset-block-start: 0; + overscroll-behavior-y: contain; + position: fixed; + z-index: 1; + } + .Docs-nav:not(:target) { + display: none; + } +} +@media (min-width: 58.5625em) { + .Docs { + --nav-width: 20rem; + display: grid; + grid-template-columns: var(--nav-width) calc(100% - var(--nav-width)); + } + .Docs-nav { + inset-block-start: var(--large-header-block-size); + max-block-size: calc(100vh - var(--large-header-block-size) - var(--layout-border-width)); + position: sticky; + } +} + +/* src/css/docs/navigation.css */ +.Nav { + --nav-spacing: var(--page-spacing--fixed); + background-color: var(--color-background); +} +.Nav-list, +.Nav-subList { + list-style: none; +} +.Nav-list > .Nav-listItem > .Nav-listItemLink { + font-weight: 600; + padding-inline-start: var(--nav-spacing); +} +.Nav-subList .Nav-listItemLink { + font-size: var(--typo-reduced-font-size); +} +.Nav-listItemLink { + display: block; + padding-block: 0.5rem; + padding-inline-end: 1.25rem; + padding-inline-start: calc(var(--nav-spacing) * var(--level)); + position: relative; +} +.Nav-listItemLink[aria-current=page] { + color: var(--color-orange); +} +.Nav-listItemLink[aria-current=page]::before { + background-color: currentColor; + block-size: 100%; + content: ""; + display: block; + inline-size: 0.3em; + inset-block-start: 0; + inset-inline-start: 0; + position: absolute; +} +@media (max-width: 58.5em) { + .Nav { + min-block-size: 100%; + } + .Nav-contentLinkIcon { + block-size: 1rem; + fill: currentColor; + inline-size: 1rem; + margin-inline-start: var(--u-page-spacing); + padding-block: 1.25rem; + } +} +@media (min-width: 58.5625em) { + .Nav { + padding-block: var(--nav-spacing); + } + .Nav-contentLink { + display: none; + } +} + +/* src/css/docs/rich-text.css */ +.RichText { + --lh-1: calc( var(--typo-Default-font-size) * var(--typo-Default-line-height) / 2 ); + --lh-2: calc(2 * var(--lh-1)); + --lh-3: calc(3 * var(--lh-1)); + --lh-4: calc(4 * var(--lh-1)); +} +.RichText--large { + --lh-1: calc( var(--typo-DefaultLarge-font-size) * var(--typo-DefaultLarge-line-height) / 2 ); + font-size: var(--typo-DefaultLarge-font-size); + letter-spacing: var(--typo-DefaultLarge-letter-spacing); + line-height: var(--typo-DefaultLarge-line-height); +} +.RichText :is(h1, h2, h3, h4, h5, h6) { + text-wrap: balance; +} +.RichText :is(h1, h2, h3, h4, h5, h6, p, ul, ol) { + max-inline-size: 52rem; +} +.RichText :where(h1, h2, h3, h4, h5, h6) { + font-size: var(--font-size); + font-weight: var(--font-weight); + line-height: calc(var(--font-size) * var(--line-height)); + position: relative; + scroll-margin-block-start: calc(var(--small-header-block-size) + 1em); +} +.RichText h1 { + --font-size: var(--typo-h1-font-size); + --line-height: var(--typo-h1-line-height); + --font-weight: var(--typo-h1-font-weight); +} +.RichText h2 { + --font-size: var(--typo-h2-font-size); + --line-height: var(--typo-h2-line-height); + --font-weight: var(--typo-h2-font-weight); +} +.RichText h3 { + --font-size: var(--typo-h3-font-size); + --line-height: var(--typo-h3-line-height); + --font-weight: var(--typo-h3-font-weight); +} +.RichText h4 { + --font-size: var(--typo-h4-font-size); + --line-height: var(--typo-h4-line-height); + --font-weight: var(--typo-h4-font-weight); +} +.RichText .header-anchor { + color: var(--color-green); + inset-block-start: 0; + inset-inline-end: 100%; + padding-inline-end: 0.3125rem; + position: absolute; +} +@media (hover: hover) { + .RichText .header-anchor { + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + width: 1px; + } + .RichText :where(h1, h2, h3, h4, h5, h6):hover .header-anchor, + .RichText .header-anchor:focus { + clip: unset; + height: unset; + margin: unset; + width: unset; + } +} +.RichText h1 + h2, +.RichText h2 + h3, +.RichText h3 + h4 { + margin-block-start: var(--lh-2); +} +.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + :is(p, ul, ol, pre, table, blockquote, img, iframe) { + margin-block-start: var(--lh-2); +} +.RichText li p + p { + margin-block-start: calc(var(--lh-1) / 2); +} +@supports selector(:has(*)) { + .RichText li:not(:first-child):has(p + p) { + margin-block-start: var(--lh-2); + } +} +@supports not selector(:has(*)) { + .RichText li:not(:first-child):not(:only-child), + .RichText li:first-child + li:not(:only-child) { + margin-block-start: var(--lh-2); + } +} +.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + .Picture { + margin-block-start: var(--lh-4); +} +.RichText h1 + :is(p, ul, ol, pre, table, blockquote, img, iframe) { + margin-block-start: var(--lh-3); +} +.RichText h2 + :is(p, ul, ol, pre, table, blockquote, img, iframe) { + margin-block-start: var(--lh-2); +} +.RichText h3 + :is(p, ul, ol, pre, table, blockquote, img, iframe) { + margin-block-start: var(--lh-2); +} +.RichText h4 + :is(p, ul, ol, pre, table, blockquote, img, iframe) { + margin-block-start: var(--lh-1); +} +.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + h1 { + margin-block-start: var(--lh-4); +} +.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + h2 { + margin-block-start: var(--lh-4); +} +.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + h3 { + margin-block-start: var(--lh-4); +} +.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + h4 { + margin-block-start: var(--lh-3); +} +.RichText li + li, +.RichText :is(ul, ol) :is(ul, ol) li:first-child { + margin-block-start: calc(var(--lh-1) / 2); +} +.RichText :is(pre, pre code, iframe, img, table) { + inline-size: 100%; +} +.RichText pre { + align-items: center; + display: flex; + margin: 0; + white-space: pre-wrap; + word-wrap: break-word; +} +.RichText pre code { + display: block; +} +.RichText pre, +.RichText code:not(:is(pre > code)) { + background-color: var(--color-background-grey); +} +.RichText pre { + padding-block: 0.5rem; + padding-inline: 0.75rem; +} +.RichText code:not(:is(pre > code)) { + padding-inline: 0.5rem; +} +.RichText li::marker { + color: var(--color-green); +} +.RichText :is(ul, ol) { + list-style: revert; + padding-inline-start: revert; +} +.RichText th { + font-weight: 600; + padding-inline: 5rem; +} +.RichText th, +.RichText td { + border: 0.125em solid var(--color-line-grey); + padding: 0.625rem; +} +.RichText tbody tr:nth-child(odd) { + background-color: var(--color-background-grey); +} +.RichText :is(strong, b) { + font-weight: var(--font-weight-bold); +} +.RichText :is(em, i) { + font-style: italic; +} +.RichText :is(sub, sup) { + all: revert; + line-height: 1; +} +.RichText blockquote { + border-inline-start: 0.4rem solid var(--c-b-light); + padding-inline-start: 1em; +} +.RichText img { + block-size: auto; + inline-size: auto; +} + +/* src/css/docs/pagination.css */ +.Pagination { + --Pagination-link-icon-size: 0.75em; + --Pagination-link-icon-offset: calc(var(--Pagination-link-icon-size) + 0.5em); + display: flex; + gap: 1.25rem; + margin-block-start: 3em; +} +.Pagination-link[rel=prev]::before, +.Pagination-link[rel=next]::after { + background-size: var(--Pagination-link-icon-size); + block-size: var(--Pagination-link-icon-size); + content: ""; + inline-size: var(--Pagination-link-icon-size); + inset-block-start: calc(50% - var(--link-underline-offset)); + position: absolute; +} +.Pagination-link[rel=prev]::before { + background: url(data:text/plain;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUuMDMwNzEgMTBMNi41Njg3NiA4LjQzMTA2TDQuMDg1NDUgNi4wNjk3M0wxMiA2LjA2OTczTDEyIDMuODgyNzNMNC4xNDk1NCAzLjg4MjczTDYuNTY4NzYgMS41Njg5NEw1LjAzMDcxIC01LjQ0NzE3ZS0wN0wzLjM3NTk4ZS0wNyA1LjAwNzkyTDUuMDMwNzEgMTBaIi8+Cjwvc3ZnPgo=) left no-repeat; + inset-inline-start: calc(-1 * var(--Pagination-link-icon-offset)); +} +.Pagination-linkWrapper--next { + margin-inline-start: auto; + text-align: end; +} +.Pagination-link[rel=next]::after { + background: url(data:text/plain;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTY5MjkgMEw1LjQzMTI0IDEuNTY4OTRMNy45MTQ1NSAzLjkzMDI3SDBWNi4xMTcyN0g3Ljg1MDQ2TDUuNDMxMjQgOC40MzEwNkw2Ljk2OTI5IDEwTDEyIDQuOTkyMDhMNi45NjkyOSAwWiIvPgo8L3N2Zz4K) right no-repeat; + inset-inline-end: calc(-1 * var(--Pagination-link-icon-offset)); +} + +/* src/css/docs.css */ +/*# sourceMappingURL=docs.css.map */ diff --git a/fdocs/docs.css.map b/fdocs/docs.css.map new file mode 100644 index 0000000..356ba63 --- /dev/null +++ b/fdocs/docs.css.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../src/css/docs/prism.css", "../src/css/docs/layout.css", "../src/css/docs/navigation.css", "../src/css/docs/rich-text.css", "../src/css/docs/pagination.css"], + "sourcesContent": ["/* PrismJS 1.27.0\nhttps://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+markup-templating+php+yaml */\n/* ATTENTION: This file is based on PrismJS, but adapted! */\ncode,\npre {\n\tcolor: #000;\n\tbackground: 0 0;\n\ttext-shadow: 0 1px #fff;\n\tfont-family: SuisseIntlMono, Monaco, \"Andale Mono\", \"Ubuntu Mono\", monospace;\n\tfont-size: var(--typo-code-font-size);\n\ttext-align: left;\n\twhite-space: pre;\n\tword-spacing: normal;\n\tword-break: normal;\n\tword-wrap: normal;\n\t-moz-tab-size: 4;\n\t-o-tab-size: 4;\n\ttab-size: 4;\n\t-webkit-hyphens: none;\n\t-moz-hyphens: none;\n\t-ms-hyphens: none;\n\thyphens: none;\n}\n@media print {\n\tcode,\n\tpre {\n\t\ttext-shadow: none;\n\t}\n}\npre {\n\tpadding: 1em;\n\toverflow: auto;\n}\n:not(pre) > code,\npre {\n\tbackground: var(--color-background-grey);\n}\n:not(pre) > code {\n\tpadding: 0.1em 0.2em;\n\twhite-space: normal;\n}\n.token.cdata,\n.token.comment,\n.token.doctype,\n.token.prolog {\n\tcolor: #708090;\n}\n.token.punctuation {\n\tcolor: #999;\n}\n.token.namespace {\n\topacity: 0.7;\n}\n.token.boolean,\n.token.constant,\n.token.deleted,\n.token.number,\n.token.property,\n.token.symbol,\n.token.tag {\n\tcolor: #d0491e;\n}\n.token.attr-name,\n.token.builtin,\n.token.char,\n.token.inserted,\n.token.selector,\n.token.string {\n\tcolor: #008762;\n}\n.language-css .token.string,\n.style .token.string,\n.token.entity,\n.token.operator,\n.token.url {\n\tcolor: #9a6e3a;\n\tbackground: hsla(0, 0%, 100%, 0.5);\n}\n.token.atrule,\n.token.attr-value,\n.token.keyword {\n\tcolor: #0079d2;\n}\n.token.class-name,\n.token.function {\n\tcolor: #dd4a68;\n}\n.token.important,\n.token.regex,\n.token.variable {\n\tcolor: #e90;\n}\n.token.bold,\n.token.important {\n\tfont-weight: 700;\n}\n.token.italic {\n\tfont-style: italic;\n}\n.token.entity {\n\tcursor: help;\n}\n", "/* @define Docs */\n\n.Docs-nav {\n\tborder-inline-end: var(--layout-border);\n\toverflow-y: auto;\n}\n\n.Docs-content {\n\tbox-sizing: border-box;\n\tinline-size: 100%;\n\tmargin-inline: auto;\n\tmax-inline-size: 80ch;\n\tpadding: 3.5rem var(--page-spacing--fluid);\n}\n\n@media (max-width: 58.5em) {\n\t.Docs-nav {\n\t\tblock-size: 100vh;\n\t\tblock-size: 100dvh;\n\t\tbox-sizing: border-box;\n\t\tinline-size: 100%;\n\t\tinset-block-start: 0;\n\t\toverscroll-behavior-y: contain;\n\t\tposition: fixed;\n\t\tz-index: 1;\n\t}\n\n\t.Docs-nav:not(:target) {\n\t\tdisplay: none;\n\t}\n}\n\n@media (min-width: 58.5625em) {\n\t.Docs {\n\t\t--nav-width: 20rem;\n\t\tdisplay: grid;\n\n\t\t/* pre element in content needs fixed size to force scollbar */\n\t\tgrid-template-columns: var(--nav-width) calc(100% - var(--nav-width));\n\t}\n\n\t.Docs-nav {\n\t\tinset-block-start: var(--large-header-block-size);\n\t\tmax-block-size: calc(\n\t\t\t100vh - var(--large-header-block-size) - var(--layout-border-width)\n\t\t);\n\t\tposition: sticky;\n\t}\n}\n", "/* @define Nav */\n\n.Nav {\n\t--nav-spacing: var(--page-spacing--fixed);\n\n\tbackground-color: var(--color-background);\n}\n\n.Nav-list,\n.Nav-subList {\n\tlist-style: none;\n}\n\n.Nav-list > .Nav-listItem > .Nav-listItemLink {\n\tfont-weight: 600;\n\tpadding-inline-start: var(--nav-spacing);\n}\n\n.Nav-subList .Nav-listItemLink {\n\tfont-size: var(--typo-reduced-font-size);\n}\n\n.Nav-listItemLink {\n\tdisplay: block;\n\tpadding-block: 0.5rem;\n\tpadding-inline-end: 1.25rem;\n\tpadding-inline-start: calc(var(--nav-spacing) * var(--level));\n\tposition: relative;\n}\n\n.Nav-listItemLink[aria-current=\"page\"] {\n\tcolor: var(--color-orange);\n}\n\n.Nav-listItemLink[aria-current=\"page\"]::before {\n\tbackground-color: currentColor;\n\tblock-size: 100%;\n\tcontent: \"\";\n\tdisplay: block;\n\tinline-size: 0.3em;\n\tinset-block-start: 0;\n\tinset-inline-start: 0;\n\tposition: absolute;\n}\n\n@media (max-width: 58.5em) {\n\t.Nav {\n\t\tmin-block-size: 100%;\n\t}\n\n\t.Nav-contentLinkIcon {\n\t\tblock-size: 1rem;\n\t\tfill: currentColor;\n\t\tinline-size: 1rem;\n\t\tmargin-inline-start: var(--u-page-spacing);\n\t\tpadding-block: 1.25rem;\n\t}\n}\n\n@media (min-width: 58.5625em) {\n\t.Nav {\n\t\tpadding-block: var(--nav-spacing);\n\t}\n\n\t.Nav-contentLink {\n\t\tdisplay: none;\n\t}\n}\n", "/* @define RichText; weak */\n\n.RichText {\n\t--lh-1: calc(\n\t\tvar(--typo-Default-font-size) * var(--typo-Default-line-height) / 2\n\t);\n\t--lh-2: calc(2 * var(--lh-1));\n\t--lh-3: calc(3 * var(--lh-1));\n\t--lh-4: calc(4 * var(--lh-1));\n\n\t/* background: linear-gradient(to bottom, #ffe2e2 50%, transparent 50%);\n\tbackground-size: 100% var(--lh-2); */\n}\n\n.RichText--large {\n\t--lh-1: calc(\n\t\tvar(--typo-DefaultLarge-font-size) * var(--typo-DefaultLarge-line-height) /\n\t\t\t2\n\t);\n\n\tfont-size: var(--typo-DefaultLarge-font-size);\n\tletter-spacing: var(--typo-DefaultLarge-letter-spacing);\n\tline-height: var(--typo-DefaultLarge-line-height);\n}\n\n.RichText :is(h1, h2, h3, h4, h5, h6) {\n\ttext-wrap: balance;\n}\n\n.RichText :is(h1, h2, h3, h4, h5, h6, p, ul, ol) {\n\tmax-inline-size: 52rem;\n}\n\n/* heading styles */\n\n.RichText :where(h1, h2, h3, h4, h5, h6) {\n\tfont-size: var(--font-size);\n\tfont-weight: var(--font-weight);\n\n\t/*\n * we use an absolute line height here because we want to make sure\n * that the anchor element is always correctly aligned with the heading.\n * So, the anchor element should in this case NOT have a relative line height,\n * instead the line height needs to be tightly coupled to the font size.\n */\n\tline-height: calc(var(--font-size) * var(--line-height));\n\tposition: relative;\n\tscroll-margin-block-start: calc(var(--small-header-block-size) + 1em);\n}\n\n.RichText h1 {\n\t--font-size: var(--typo-h1-font-size);\n\t--line-height: var(--typo-h1-line-height);\n\t--font-weight: var(--typo-h1-font-weight);\n}\n\n.RichText h2 {\n\t--font-size: var(--typo-h2-font-size);\n\t--line-height: var(--typo-h2-line-height);\n\t--font-weight: var(--typo-h2-font-weight);\n}\n\n.RichText h3 {\n\t--font-size: var(--typo-h3-font-size);\n\t--line-height: var(--typo-h3-line-height);\n\t--font-weight: var(--typo-h3-font-weight);\n}\n\n.RichText h4 {\n\t--font-size: var(--typo-h4-font-size);\n\t--line-height: var(--typo-h4-line-height);\n\t--font-weight: var(--typo-h4-font-weight);\n}\n\n.RichText .header-anchor {\n\tcolor: var(--color-green);\n\tinset-block-start: 0;\n\tinset-inline-end: 100%;\n\tpadding-inline-end: 0.3125rem;\n\tposition: absolute;\n}\n\n@media (hover: hover) {\n\t.RichText .header-anchor {\n\t\tclip: rect(0, 0, 0, 0);\n\t\theight: 1px;\n\t\tmargin: -1px;\n\t\toverflow: hidden;\n\t\twidth: 1px;\n\t}\n\n\t.RichText :where(h1, h2, h3, h4, h5, h6):hover .header-anchor,\n\t.RichText .header-anchor:focus {\n\t\tclip: unset;\n\t\theight: unset;\n\t\tmargin: unset;\n\t\twidth: unset;\n\t}\n}\n\n/* spacings */\n\n/**\n * HEADING + HEADING\n */\n\n.RichText h1 + h2,\n.RichText h2 + h3,\n.RichText h3 + h4 {\n\tmargin-block-start: var(--lh-2);\n}\n\n/**\n * PARAGRAPH + PARAGRAPH\n */\n\n.RichText\n\t:is(p, ul, ol, pre, table, blockquote, img, iframe)\n\t+ :is(p, ul, ol, pre, table, blockquote, img, iframe) {\n\tmargin-block-start: var(--lh-2);\n}\n\n.RichText li p + p {\n\tmargin-block-start: calc(var(--lh-1) / 2);\n}\n\n/* Delete 'at rule' when firefox supports the :has pseudo selector\nand keep the first rule: li:not(:first-child):has(p + p) */\n@supports selector(:has(*)) {\n\t.RichText li:not(:first-child):has(p + p) {\n\t\tmargin-block-start: var(--lh-2);\n\t}\n}\n\n@supports not selector(:has(*)) {\n\t.RichText li:not(:first-child):not(:only-child),\n\t.RichText li:first-child + li:not(:only-child) {\n\t\tmargin-block-start: var(--lh-2);\n\t}\n}\n\n/**\n * PARAGRAPH + MEDIA\n */\n\n.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + .Picture {\n\tmargin-block-start: var(--lh-4);\n}\n\n/**\n * H1 + PARAGRAPH\n */\n\n.RichText h1 + :is(p, ul, ol, pre, table, blockquote, img, iframe) {\n\tmargin-block-start: var(--lh-3);\n}\n\n/**\n * H2 + PARAGRAPH\n */\n\n.RichText h2 + :is(p, ul, ol, pre, table, blockquote, img, iframe) {\n\tmargin-block-start: var(--lh-2);\n}\n\n/**\n * H3 + PARAGRAPH\n */\n\n.RichText h3 + :is(p, ul, ol, pre, table, blockquote, img, iframe) {\n\tmargin-block-start: var(--lh-2);\n}\n\n/**\n * H4 + PARAGRAPH\n */\n\n.RichText h4 + :is(p, ul, ol, pre, table, blockquote, img, iframe) {\n\tmargin-block-start: var(--lh-1);\n}\n\n/**\n * PARAGRAPH + H1\n */\n\n.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + h1 {\n\tmargin-block-start: var(--lh-4);\n}\n\n/**\n * PARAGRAPH + H2\n */\n\n.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + h2 {\n\tmargin-block-start: var(--lh-4);\n}\n\n/**\n * PARAGRAPH + H3\n */\n\n.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + h3 {\n\tmargin-block-start: var(--lh-4);\n}\n\n/**\n * PARAGRAPH + H4\n */\n\n.RichText :is(p, ul, ol, pre, table, blockquote, img, iframe) + h4 {\n\tmargin-block-start: var(--lh-3);\n}\n\n.RichText li + li,\n.RichText :is(ul, ol) :is(ul, ol) li:first-child {\n\tmargin-block-start: calc(var(--lh-1) / 2);\n}\n\n.RichText :is(pre, pre code, iframe, img, table) {\n\tinline-size: 100%;\n}\n\n/* codeblock */\n\n.RichText pre {\n\talign-items: center;\n\tdisplay: flex;\n\tmargin: 0;\n\twhite-space: pre-wrap;\n\tword-wrap: break-word;\n}\n\n.RichText pre code {\n\tdisplay: block;\n}\n\n.RichText pre,\n.RichText code:not(:is(pre > code)) {\n\tbackground-color: var(--color-background-grey);\n}\n\n.RichText pre {\n\tpadding-block: 0.5rem;\n\tpadding-inline: 0.75rem;\n}\n\n.RichText code:not(:is(pre > code)) {\n\tpadding-inline: 0.5rem;\n}\n\n/* lists */\n\n.RichText li::marker {\n\tcolor: var(--color-green);\n}\n\n.RichText :is(ul, ol) {\n\tlist-style: revert;\n\tpadding-inline-start: revert;\n}\n\n/* tables */\n.RichText th {\n\tfont-weight: 600;\n\tpadding-inline: 5rem;\n}\n\n.RichText th,\n.RichText td {\n\tborder: 0.125em solid var(--color-line-grey);\n\tpadding: 0.625rem;\n}\n\n.RichText tbody tr:nth-child(odd) {\n\tbackground-color: var(--color-background-grey);\n}\n\n/* other tags */\n\n.RichText :is(strong, b) {\n\tfont-weight: var(--font-weight-bold);\n}\n\n.RichText :is(em, i) {\n\tfont-style: italic;\n}\n\n.RichText :is(sub, sup) {\n\tall: revert;\n\tline-height: 1;\n}\n\n.RichText blockquote {\n\tborder-inline-start: 0.4rem solid var(--c-b-light);\n\tpadding-inline-start: 1em;\n}\n\n.RichText img {\n\tblock-size: auto;\n\tinline-size: auto;\n}\n", "/* @define Pagination */\n\n.Pagination {\n\t--Pagination-link-icon-size: 0.75em;\n\t--Pagination-link-icon-offset: calc(var(--Pagination-link-icon-size) + 0.5em);\n\n\tdisplay: flex;\n\tgap: 1.25rem;\n\tmargin-block-start: 3em;\n}\n\n.Pagination-link[rel=\"prev\"]::before,\n.Pagination-link[rel=\"next\"]::after {\n\tbackground-size: var(--Pagination-link-icon-size);\n\tblock-size: var(--Pagination-link-icon-size);\n\tcontent: \"\";\n\tinline-size: var(--Pagination-link-icon-size);\n\tinset-block-start: calc(50% - var(--link-underline-offset));\n\tposition: absolute;\n}\n\n.Pagination-link[rel=\"prev\"]::before {\n\tbackground: url(\"../../icons/arrow-back.svg\") left no-repeat;\n\tinset-inline-start: calc(-1 * var(--Pagination-link-icon-offset));\n}\n\n.Pagination-linkWrapper--next {\n\tmargin-inline-start: auto;\n\ttext-align: end;\n}\n\n.Pagination-link[rel=\"next\"]::after {\n\tbackground: url(\"../../icons/arrow.svg\") right no-repeat;\n\tinset-inline-end: calc(-1 * var(--Pagination-link-icon-offset));\n}\n"], + "mappings": "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", + "names": [] +} diff --git a/fdocs/homepage.css b/fdocs/homepage.css new file mode 100644 index 0000000..7302961 --- /dev/null +++ b/fdocs/homepage.css @@ -0,0 +1,111 @@ +/* src/css/homepage/features.css */ +.Features { + box-sizing: border-box; + display: grid; + list-style: none; + margin-inline: auto; + max-width: var(--u-max-width); + padding-inline: var(--u-page-spacing); +} +.Features-title { + font-size: var(--typo-h3-font-size); + font-weight: var(--typo-h3-font-weight); + line-height: var(--typo-h3-line-height); +} +.Features-details { + line-height: 1.875; + margin-block-start: 2em; +} +@media (max-width: 58.5em) { + .Features { + gap: 3rem; + padding-block: 3rem; + } + .Features-icon + .Features-title { + margin-block-start: 1em; + } +} +@media (min-width: 58.5625em) { + .Features { + gap: var(--u-page-spacing); + grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr)); + padding-block: 6em; + } + .Features-icon + .Features-title { + margin-block-start: 2em; + } +} + +/* src/css/homepage/hero.css */ +.Hero { + background-color: transparent; +} +.Hero-contentContainer { + box-sizing: border-box; + padding: var(--u-page-spacing); +} +.Hero-titleProject, +.Hero-titleTagline { + display: block; +} +.Hero-titleProject { + color: var(--color-orange); + font-weight: 600; + margin-block-end: 1.25rem; +} +.Hero-titleTagline { + font-size: clamp(2.65em, 4vw, 3.75em); + font-weight: 500; + line-height: 1.2; +} +.Hero-title + .Hero-link { + display: inline-block; + margin-block-start: 3em; +} +.Hero-link { + background-color: var(--color-grey-900); + border: 0.2em solid transparent; + border-radius: var(--border-radius); + color: var(--color-white); + font-size: var(--typo-Default-font-size); + padding: 0.65625rem 1.40625rem; +} +@media (max-width: 48em) { + .Hero-container { + display: flex; + flex-direction: column-reverse; + } + .Hero-image { + aspect-ratio: 1.2/1; + height: auto; + width: 100%; + } +} +@media (min-width: 48.0625em) { + .Hero { + display: flex; + justify-content: center; + } + :is(.Hero-imageContainer, .Hero-contentContainer):only-child { + flex: 1; + } + :is(.Hero-imageContainer, .Hero-contentContainer):not(:only-child) { + flex: 0 0 50%; + } + .Hero-imageContainer picture { + height: 100%; + } + .Hero-image { + height: 100%; + object-fit: cover; + width: 100%; + } + .Hero-container { + display: flex; + max-width: var(--u-max-width); + width: 100%; + } +} + +/* src/css/homepage.css */ +/*# sourceMappingURL=homepage.css.map */ diff --git a/fdocs/homepage.css.map b/fdocs/homepage.css.map new file mode 100644 index 0000000..4d5f45a --- /dev/null +++ b/fdocs/homepage.css.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../src/css/homepage/features.css", "../src/css/homepage/hero.css"], + "sourcesContent": ["/* @define Features */\n\n.Features {\n\tbox-sizing: border-box;\n\tdisplay: grid;\n\tlist-style: none;\n\tmargin-inline: auto;\n\tmax-width: var(--u-max-width);\n\tpadding-inline: var(--u-page-spacing);\n}\n\n.Features-title {\n\tfont-size: var(--typo-h3-font-size);\n\tfont-weight: var(--typo-h3-font-weight);\n\tline-height: var(--typo-h3-line-height);\n}\n\n.Features-details {\n\tline-height: 1.875;\n\tmargin-block-start: 2em;\n}\n\n@media (max-width: 58.5em) {\n\t.Features {\n\t\tgap: 3rem;\n\t\tpadding-block: 3rem;\n\t}\n\n\t.Features-icon + .Features-title {\n\t\tmargin-block-start: 1em;\n\t}\n}\n\n@media (min-width: 58.5625em) {\n\t.Features {\n\t\tgap: var(--u-page-spacing);\n\t\tgrid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));\n\t\tpadding-block: 6em;\n\t}\n\n\t.Features-icon + .Features-title {\n\t\tmargin-block-start: 2em;\n\t}\n}\n", "/* @define Hero */\n\n.Hero {\n\tbackground-color: transparent;\n}\n\n.Hero-contentContainer {\n\tbox-sizing: border-box;\n\tpadding: var(--u-page-spacing);\n}\n\n.Hero-titleProject,\n.Hero-titleTagline {\n\tdisplay: block;\n}\n\n.Hero-titleProject {\n\tcolor: var(--color-orange);\n\tfont-weight: 600;\n\tmargin-block-end: 1.25rem;\n}\n\n.Hero-titleTagline {\n\tfont-size: clamp(2.65em, 4vw, 3.75em);\n\tfont-weight: 500;\n\tline-height: 1.2;\n}\n\n.Hero-title + .Hero-link {\n\tdisplay: inline-block;\n\tmargin-block-start: 3em;\n}\n\n.Hero-link {\n\tbackground-color: var(--color-grey-900);\n\tborder: 0.2em solid transparent;\n\tborder-radius: var(--border-radius);\n\tcolor: var(--color-white);\n\tfont-size: var(--typo-Default-font-size);\n\n\t/* @TODO Setup custom property to handle padding */\n\tpadding: 0.65625rem 1.40625rem; /* 10.5px 22.5px To match factorial's website */\n}\n\n@media (max-width: 48em) {\n\t.Hero-container {\n\t\tdisplay: flex;\n\t\tflex-direction: column-reverse;\n\t}\n\n\t.Hero-image {\n\t\taspect-ratio: 1.2/1;\n\t\theight: auto;\n\t\twidth: 100%;\n\t}\n}\n\n@media (min-width: 48.0625em) {\n\t.Hero {\n\t\tdisplay: flex;\n\t\tjustify-content: center;\n\t}\n\n\t:is(.Hero-imageContainer, .Hero-contentContainer):only-child {\n\t\tflex: 1;\n\t}\n\n\t:is(.Hero-imageContainer, .Hero-contentContainer):not(:only-child) {\n\t\tflex: 0 0 50%;\n\t}\n\n\t/* stylelint-disable-next-line plugin/selector-bem-pattern */\n\t.Hero-imageContainer picture {\n\t\theight: 100%;\n\t}\n\n\t.Hero-image {\n\t\theight: 100%;\n\t\tobject-fit: cover;\n\t\twidth: 100%;\n\t}\n\n\t.Hero-container {\n\t\tdisplay: flex;\n\t\tmax-width: var(--u-max-width);\n\t\twidth: 100%;\n\t}\n}\n"], + "mappings": ";AAEA,CAAC;AACA,cAAY;AACZ,WAAS;AACT,cAAY;AACZ,iBAAe;AACf,aAAW,IAAI;AACf,kBAAgB,IAAI;AACrB;AAEA,CAAC;AACA,aAAW,IAAI;AACf,eAAa,IAAI;AACjB,eAAa,IAAI;AAClB;AAEA,CAAC;AACA,eAAa;AACb,sBAAoB;AACrB;AAEA,OAAO,CAAC,SAAS,EAAE;AAClB,GArBA;AAsBC,SAAK;AACL,mBAAe;AAChB;AAEA,GAAC,cAAc,EAAE,CAjBjB;AAkBC,wBAAoB;AACrB;AACD;AAEA,OAAO,CAAC,SAAS,EAAE;AAClB,GAhCA;AAiCC,SAAK,IAAI;AACT,2BAAuB,OAAO,SAAS,EAAE,OAAO,KAAK,EAAE;AACvD,mBAAe;AAChB;AAEA,GAZC,cAYc,EAAE,CA7BjB;AA8BC,wBAAoB;AACrB;AACD;;;ACzCA,CAAC;AACA,oBAAkB;AACnB;AAEA,CAAC;AACA,cAAY;AACZ,WAAS,IAAI;AACd;AAEA,CAAC;AACD,CAAC;AACA,WAAS;AACV;AAEA,CALC;AAMA,SAAO,IAAI;AACX,eAAa;AACb,oBAAkB;AACnB;AAEA,CAVC;AAWA,aAAW,MAAM,MAAM,EAAE,GAAG,EAAE;AAC9B,eAAa;AACb,eAAa;AACd;AAEA,CAAC,WAAW,EAAE,CAAC;AACd,WAAS;AACT,sBAAoB;AACrB;AAEA,CALe;AAMd,oBAAkB,IAAI;AACtB,UAAQ,MAAM,MAAM;AACpB,iBAAe,IAAI;AACnB,SAAO,IAAI;AACX,aAAW,IAAI;AAGf,WAAS,WAAW;AACrB;AAEA,OAAO,CAAC,SAAS,EAAE;AAClB,GAAC;AACA,aAAS;AACT,oBAAgB;AACjB;AAEA,GAAC;AACA,kBAAc,GAAG,CAAC;AAClB,YAAQ;AACR,WAAO;AACR;AACD;AAEA,OAAO,CAAC,SAAS,EAAE;AAClB,GAxDA;AAyDC,aAAS;AACT,qBAAiB;AAClB;AAEA,MAAI,CAAC,qBAAqB,CAzD1B,sBAyDiD;AAChD,UAAM;AACP;AAEA,MAAI,CAJC,qBAIqB,CA7D1B,sBA6DiD,KAAK;AACrD,UAAM,EAAE,EAAE;AACX;AAGA,GATK,oBASgB;AACpB,YAAQ;AACT;AAEA,GA1BC;AA2BA,YAAQ;AACR,gBAAY;AACZ,WAAO;AACR;AAEA,GArCC;AAsCA,aAAS;AACT,eAAW,IAAI;AACf,WAAO;AACR;AACD;", + "names": [] +} diff --git a/fdocs/search.js b/fdocs/search.js new file mode 100644 index 0000000..f99f41c --- /dev/null +++ b/fdocs/search.js @@ -0,0 +1,3026 @@ +// node_modules/@docsearch/js/dist/esm/index.js +function e(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function t(t2) { + for (var n2 = 1; n2 < arguments.length; n2++) { + var o2 = null != arguments[n2] ? arguments[n2] : {}; + n2 % 2 ? e(Object(o2), true).forEach(function(e2) { + r(t2, e2, o2[e2]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(t2, Object.getOwnPropertyDescriptors(o2)) : e(Object(o2)).forEach(function(e2) { + Object.defineProperty(t2, e2, Object.getOwnPropertyDescriptor(o2, e2)); + }); + } + return t2; +} +function n(e2) { + return n = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e3) { + return typeof e3; + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : typeof e3; + }, n(e2); +} +function r(e2, t2, n2) { + return t2 in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function o() { + return o = Object.assign || function(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = arguments[t2]; + for (var r2 in n2) Object.prototype.hasOwnProperty.call(n2, r2) && (e2[r2] = n2[r2]); + } + return e2; + }, o.apply(this, arguments); +} +function i(e2, t2) { + return function(e3) { + if (Array.isArray(e3)) return e3; + }(e2) || function(e3, t3) { + var n2 = null == e3 ? null : "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"]; + if (null != n2) { + var r2, o2, i2 = [], c2 = true, a2 = false; + try { + for (n2 = n2.call(e3); !(c2 = (r2 = n2.next()).done) && (i2.push(r2.value), !t3 || i2.length !== t3); c2 = true) ; + } catch (e4) { + a2 = true, o2 = e4; + } finally { + try { + c2 || null == n2.return || n2.return(); + } finally { + if (a2) throw o2; + } + } + return i2; + } + }(e2, t2) || a(e2, t2) || function() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + }(); +} +function c(e2) { + return function(e3) { + if (Array.isArray(e3)) return u(e3); + }(e2) || function(e3) { + if ("undefined" != typeof Symbol && null != e3[Symbol.iterator] || null != e3["@@iterator"]) return Array.from(e3); + }(e2) || a(e2) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + }(); +} +function a(e2, t2) { + if (e2) { + if ("string" == typeof e2) return u(e2, t2); + var n2 = Object.prototype.toString.call(e2).slice(8, -1); + return "Object" === n2 && e2.constructor && (n2 = e2.constructor.name), "Map" === n2 || "Set" === n2 ? Array.from(e2) : "Arguments" === n2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2) ? u(e2, t2) : void 0; + } +} +function u(e2, t2) { + (null == t2 || t2 > e2.length) && (t2 = e2.length); + for (var n2 = 0, r2 = new Array(t2); n2 < t2; n2++) r2[n2] = e2[n2]; + return r2; +} +var l; +var s; +var f; +var p; +var m; +var v = {}; +var d = []; +var h = /acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i; +function y(e2, t2) { + for (var n2 in t2) e2[n2] = t2[n2]; + return e2; +} +function _(e2) { + var t2 = e2.parentNode; + t2 && t2.removeChild(e2); +} +function b(e2, t2, n2) { + var r2, o2, i2, c2 = arguments, a2 = {}; + for (i2 in t2) "key" == i2 ? r2 = t2[i2] : "ref" == i2 ? o2 = t2[i2] : a2[i2] = t2[i2]; + if (arguments.length > 3) for (n2 = [n2], i2 = 3; i2 < arguments.length; i2++) n2.push(c2[i2]); + if (null != n2 && (a2.children = n2), "function" == typeof e2 && null != e2.defaultProps) for (i2 in e2.defaultProps) void 0 === a2[i2] && (a2[i2] = e2.defaultProps[i2]); + return g(e2, a2, r2, o2, null); +} +function g(e2, t2, n2, r2, o2) { + var i2 = { type: e2, props: t2, key: n2, ref: r2, __k: null, __: null, __b: 0, __e: null, __d: void 0, __c: null, __h: null, constructor: void 0, __v: null == o2 ? ++l.__v : o2 }; + return null != l.vnode && l.vnode(i2), i2; +} +function S(e2) { + return e2.children; +} +function O(e2, t2) { + this.props = e2, this.context = t2; +} +function w(e2, t2) { + if (null == t2) return e2.__ ? w(e2.__, e2.__.__k.indexOf(e2) + 1) : null; + for (var n2; t2 < e2.__k.length; t2++) if (null != (n2 = e2.__k[t2]) && null != n2.__e) return n2.__e; + return "function" == typeof e2.type ? w(e2) : null; +} +function E(e2) { + var t2, n2; + if (null != (e2 = e2.__) && null != e2.__c) { + for (e2.__e = e2.__c.base = null, t2 = 0; t2 < e2.__k.length; t2++) if (null != (n2 = e2.__k[t2]) && null != n2.__e) { + e2.__e = e2.__c.base = n2.__e; + break; + } + return E(e2); + } +} +function j(e2) { + (!e2.__d && (e2.__d = true) && s.push(e2) && !P.__r++ || p !== l.debounceRendering) && ((p = l.debounceRendering) || f)(P); +} +function P() { + for (var e2; P.__r = s.length; ) e2 = s.sort(function(e3, t2) { + return e3.__v.__b - t2.__v.__b; + }), s = [], e2.some(function(e3) { + var t2, n2, r2, o2, i2, c2; + e3.__d && (i2 = (o2 = (t2 = e3).__v).__e, (c2 = t2.__P) && (n2 = [], (r2 = y({}, o2)).__v = o2.__v + 1, R(c2, o2, r2, t2.__n, void 0 !== c2.ownerSVGElement, null != o2.__h ? [i2] : null, n2, null == i2 ? w(o2) : i2, o2.__h), q(n2, o2), o2.__e != i2 && E(o2))); + }); +} +function I(e2, t2, n2, r2, o2, i2, c2, a2, u2, l2) { + var s2, f2, p2, m2, h2, y2, _2, b2 = r2 && r2.__k || d, O2 = b2.length; + for (n2.__k = [], s2 = 0; s2 < t2.length; s2++) if (null != (m2 = n2.__k[s2] = null == (m2 = t2[s2]) || "boolean" == typeof m2 ? null : "string" == typeof m2 || "number" == typeof m2 ? g(null, m2, null, null, m2) : Array.isArray(m2) ? g(S, { children: m2 }, null, null, null) : m2.__b > 0 ? g(m2.type, m2.props, m2.key, null, m2.__v) : m2)) { + if (m2.__ = n2, m2.__b = n2.__b + 1, null === (p2 = b2[s2]) || p2 && m2.key == p2.key && m2.type === p2.type) b2[s2] = void 0; + else for (f2 = 0; f2 < O2; f2++) { + if ((p2 = b2[f2]) && m2.key == p2.key && m2.type === p2.type) { + b2[f2] = void 0; + break; + } + p2 = null; + } + R(e2, m2, p2 = p2 || v, o2, i2, c2, a2, u2, l2), h2 = m2.__e, (f2 = m2.ref) && p2.ref != f2 && (_2 || (_2 = []), p2.ref && _2.push(p2.ref, null, m2), _2.push(f2, m2.__c || h2, m2)), null != h2 ? (null == y2 && (y2 = h2), "function" == typeof m2.type && null != m2.__k && m2.__k === p2.__k ? m2.__d = u2 = D(m2, u2, e2) : u2 = C(e2, m2, p2, b2, h2, u2), l2 || "option" !== n2.type ? "function" == typeof n2.type && (n2.__d = u2) : e2.value = "") : u2 && p2.__e == u2 && u2.parentNode != e2 && (u2 = w(p2)); + } + for (n2.__e = y2, s2 = O2; s2--; ) null != b2[s2] && ("function" == typeof n2.type && null != b2[s2].__e && b2[s2].__e == n2.__d && (n2.__d = w(r2, s2 + 1)), H(b2[s2], b2[s2])); + if (_2) for (s2 = 0; s2 < _2.length; s2++) M(_2[s2], _2[++s2], _2[++s2]); +} +function D(e2, t2, n2) { + var r2, o2; + for (r2 = 0; r2 < e2.__k.length; r2++) (o2 = e2.__k[r2]) && (o2.__ = e2, t2 = "function" == typeof o2.type ? D(o2, t2, n2) : C(n2, o2, o2, e2.__k, o2.__e, t2)); + return t2; +} +function k(e2, t2) { + return t2 = t2 || [], null == e2 || "boolean" == typeof e2 || (Array.isArray(e2) ? e2.some(function(e3) { + k(e3, t2); + }) : t2.push(e2)), t2; +} +function C(e2, t2, n2, r2, o2, i2) { + var c2, a2, u2; + if (void 0 !== t2.__d) c2 = t2.__d, t2.__d = void 0; + else if (null == n2 || o2 != i2 || null == o2.parentNode) e: if (null == i2 || i2.parentNode !== e2) e2.appendChild(o2), c2 = null; + else { + for (a2 = i2, u2 = 0; (a2 = a2.nextSibling) && u2 < r2.length; u2 += 2) if (a2 == o2) break e; + e2.insertBefore(o2, i2), c2 = i2; + } + return void 0 !== c2 ? c2 : o2.nextSibling; +} +function A(e2, t2, n2) { + "-" === t2[0] ? e2.setProperty(t2, n2) : e2[t2] = null == n2 ? "" : "number" != typeof n2 || h.test(t2) ? n2 : n2 + "px"; +} +function x(e2, t2, n2, r2, o2) { + var i2; + e: if ("style" === t2) if ("string" == typeof n2) e2.style.cssText = n2; + else { + if ("string" == typeof r2 && (e2.style.cssText = r2 = ""), r2) for (t2 in r2) n2 && t2 in n2 || A(e2.style, t2, ""); + if (n2) for (t2 in n2) r2 && n2[t2] === r2[t2] || A(e2.style, t2, n2[t2]); + } + else if ("o" === t2[0] && "n" === t2[1]) i2 = t2 !== (t2 = t2.replace(/Capture$/, "")), t2 = t2.toLowerCase() in e2 ? t2.toLowerCase().slice(2) : t2.slice(2), e2.l || (e2.l = {}), e2.l[t2 + i2] = n2, n2 ? r2 || e2.addEventListener(t2, i2 ? T : N, i2) : e2.removeEventListener(t2, i2 ? T : N, i2); + else if ("dangerouslySetInnerHTML" !== t2) { + if (o2) t2 = t2.replace(/xlink[H:h]/, "h").replace(/sName$/, "s"); + else if ("href" !== t2 && "list" !== t2 && "form" !== t2 && "download" !== t2 && t2 in e2) try { + e2[t2] = null == n2 ? "" : n2; + break e; + } catch (e3) { + } + "function" == typeof n2 || (null != n2 && (false !== n2 || "a" === t2[0] && "r" === t2[1]) ? e2.setAttribute(t2, n2) : e2.removeAttribute(t2)); + } +} +function N(e2) { + this.l[e2.type + false](l.event ? l.event(e2) : e2); +} +function T(e2) { + this.l[e2.type + true](l.event ? l.event(e2) : e2); +} +function R(e2, t2, n2, r2, o2, i2, c2, a2, u2) { + var s2, f2, p2, m2, v2, d2, h2, _2, b2, g2, w2, E2 = t2.type; + if (void 0 !== t2.constructor) return null; + null != n2.__h && (u2 = n2.__h, a2 = t2.__e = n2.__e, t2.__h = null, i2 = [a2]), (s2 = l.__b) && s2(t2); + try { + e: if ("function" == typeof E2) { + if (_2 = t2.props, b2 = (s2 = E2.contextType) && r2[s2.__c], g2 = s2 ? b2 ? b2.props.value : s2.__ : r2, n2.__c ? h2 = (f2 = t2.__c = n2.__c).__ = f2.__E : ("prototype" in E2 && E2.prototype.render ? t2.__c = f2 = new E2(_2, g2) : (t2.__c = f2 = new O(_2, g2), f2.constructor = E2, f2.render = U), b2 && b2.sub(f2), f2.props = _2, f2.state || (f2.state = {}), f2.context = g2, f2.__n = r2, p2 = f2.__d = true, f2.__h = []), null == f2.__s && (f2.__s = f2.state), null != E2.getDerivedStateFromProps && (f2.__s == f2.state && (f2.__s = y({}, f2.__s)), y(f2.__s, E2.getDerivedStateFromProps(_2, f2.__s))), m2 = f2.props, v2 = f2.state, p2) null == E2.getDerivedStateFromProps && null != f2.componentWillMount && f2.componentWillMount(), null != f2.componentDidMount && f2.__h.push(f2.componentDidMount); + else { + if (null == E2.getDerivedStateFromProps && _2 !== m2 && null != f2.componentWillReceiveProps && f2.componentWillReceiveProps(_2, g2), !f2.__e && null != f2.shouldComponentUpdate && false === f2.shouldComponentUpdate(_2, f2.__s, g2) || t2.__v === n2.__v) { + f2.props = _2, f2.state = f2.__s, t2.__v !== n2.__v && (f2.__d = false), f2.__v = t2, t2.__e = n2.__e, t2.__k = n2.__k, f2.__h.length && c2.push(f2); + break e; + } + null != f2.componentWillUpdate && f2.componentWillUpdate(_2, f2.__s, g2), null != f2.componentDidUpdate && f2.__h.push(function() { + f2.componentDidUpdate(m2, v2, d2); + }); + } + f2.context = g2, f2.props = _2, f2.state = f2.__s, (s2 = l.__r) && s2(t2), f2.__d = false, f2.__v = t2, f2.__P = e2, s2 = f2.render(f2.props, f2.state, f2.context), f2.state = f2.__s, null != f2.getChildContext && (r2 = y(y({}, r2), f2.getChildContext())), p2 || null == f2.getSnapshotBeforeUpdate || (d2 = f2.getSnapshotBeforeUpdate(m2, v2)), w2 = null != s2 && s2.type === S && null == s2.key ? s2.props.children : s2, I(e2, Array.isArray(w2) ? w2 : [w2], t2, n2, r2, o2, i2, c2, a2, u2), f2.base = t2.__e, t2.__h = null, f2.__h.length && c2.push(f2), h2 && (f2.__E = f2.__ = null), f2.__e = false; + } else null == i2 && t2.__v === n2.__v ? (t2.__k = n2.__k, t2.__e = n2.__e) : t2.__e = L(n2.__e, t2, n2, r2, o2, i2, c2, u2); + (s2 = l.diffed) && s2(t2); + } catch (e3) { + t2.__v = null, (u2 || null != i2) && (t2.__e = a2, t2.__h = !!u2, i2[i2.indexOf(a2)] = null), l.__e(e3, t2, n2); + } +} +function q(e2, t2) { + l.__c && l.__c(t2, e2), e2.some(function(t3) { + try { + e2 = t3.__h, t3.__h = [], e2.some(function(e3) { + e3.call(t3); + }); + } catch (e3) { + l.__e(e3, t3.__v); + } + }); +} +function L(e2, t2, n2, r2, o2, i2, c2, a2) { + var u2, l2, s2, f2, p2 = n2.props, m2 = t2.props, h2 = t2.type, y2 = 0; + if ("svg" === h2 && (o2 = true), null != i2) { + for (; y2 < i2.length; y2++) if ((u2 = i2[y2]) && (u2 === e2 || (h2 ? u2.localName == h2 : 3 == u2.nodeType))) { + e2 = u2, i2[y2] = null; + break; + } + } + if (null == e2) { + if (null === h2) return document.createTextNode(m2); + e2 = o2 ? document.createElementNS("http://www.w3.org/2000/svg", h2) : document.createElement(h2, m2.is && m2), i2 = null, a2 = false; + } + if (null === h2) p2 === m2 || a2 && e2.data === m2 || (e2.data = m2); + else { + if (i2 = i2 && d.slice.call(e2.childNodes), l2 = (p2 = n2.props || v).dangerouslySetInnerHTML, s2 = m2.dangerouslySetInnerHTML, !a2) { + if (null != i2) for (p2 = {}, f2 = 0; f2 < e2.attributes.length; f2++) p2[e2.attributes[f2].name] = e2.attributes[f2].value; + (s2 || l2) && (s2 && (l2 && s2.__html == l2.__html || s2.__html === e2.innerHTML) || (e2.innerHTML = s2 && s2.__html || "")); + } + if (function(e3, t3, n3, r3, o3) { + var i3; + for (i3 in n3) "children" === i3 || "key" === i3 || i3 in t3 || x(e3, i3, null, n3[i3], r3); + for (i3 in t3) o3 && "function" != typeof t3[i3] || "children" === i3 || "key" === i3 || "value" === i3 || "checked" === i3 || n3[i3] === t3[i3] || x(e3, i3, t3[i3], n3[i3], r3); + }(e2, m2, p2, o2, a2), s2) t2.__k = []; + else if (y2 = t2.props.children, I(e2, Array.isArray(y2) ? y2 : [y2], t2, n2, r2, o2 && "foreignObject" !== h2, i2, c2, e2.firstChild, a2), null != i2) for (y2 = i2.length; y2--; ) null != i2[y2] && _(i2[y2]); + a2 || ("value" in m2 && void 0 !== (y2 = m2.value) && (y2 !== e2.value || "progress" === h2 && !y2) && x(e2, "value", y2, p2.value, false), "checked" in m2 && void 0 !== (y2 = m2.checked) && y2 !== e2.checked && x(e2, "checked", y2, p2.checked, false)); + } + return e2; +} +function M(e2, t2, n2) { + try { + "function" == typeof e2 ? e2(t2) : e2.current = t2; + } catch (e3) { + l.__e(e3, n2); + } +} +function H(e2, t2, n2) { + var r2, o2, i2; + if (l.unmount && l.unmount(e2), (r2 = e2.ref) && (r2.current && r2.current !== e2.__e || M(r2, null, t2)), n2 || "function" == typeof e2.type || (n2 = null != (o2 = e2.__e)), e2.__e = e2.__d = void 0, null != (r2 = e2.__c)) { + if (r2.componentWillUnmount) try { + r2.componentWillUnmount(); + } catch (e3) { + l.__e(e3, t2); + } + r2.base = r2.__P = null; + } + if (r2 = e2.__k) for (i2 = 0; i2 < r2.length; i2++) r2[i2] && H(r2[i2], t2, n2); + null != o2 && _(o2); +} +function U(e2, t2, n2) { + return this.constructor(e2, n2); +} +function F(e2, t2, n2) { + var r2, o2, i2; + l.__ && l.__(e2, t2), o2 = (r2 = "function" == typeof n2) ? null : n2 && n2.__k || t2.__k, i2 = [], R(t2, e2 = (!r2 && n2 || t2).__k = b(S, null, [e2]), o2 || v, v, void 0 !== t2.ownerSVGElement, !r2 && n2 ? [n2] : o2 ? null : t2.firstChild ? d.slice.call(t2.childNodes) : null, i2, !r2 && n2 ? n2 : o2 ? o2.__e : t2.firstChild, r2), q(i2, e2); +} +function B(e2, t2) { + F(e2, t2, B); +} +function V(e2, t2, n2) { + var r2, o2, i2, c2 = arguments, a2 = y({}, e2.props); + for (i2 in t2) "key" == i2 ? r2 = t2[i2] : "ref" == i2 ? o2 = t2[i2] : a2[i2] = t2[i2]; + if (arguments.length > 3) for (n2 = [n2], i2 = 3; i2 < arguments.length; i2++) n2.push(c2[i2]); + return null != n2 && (a2.children = n2), g(e2.type, a2, r2 || e2.key, o2 || e2.ref, null); +} +l = { __e: function(e2, t2) { + for (var n2, r2, o2; t2 = t2.__; ) if ((n2 = t2.__c) && !n2.__) try { + if ((r2 = n2.constructor) && null != r2.getDerivedStateFromError && (n2.setState(r2.getDerivedStateFromError(e2)), o2 = n2.__d), null != n2.componentDidCatch && (n2.componentDidCatch(e2), o2 = n2.__d), o2) return n2.__E = n2; + } catch (t3) { + e2 = t3; + } + throw e2; +}, __v: 0 }, O.prototype.setState = function(e2, t2) { + var n2; + n2 = null != this.__s && this.__s !== this.state ? this.__s : this.__s = y({}, this.state), "function" == typeof e2 && (e2 = e2(y({}, n2), this.props)), e2 && y(n2, e2), null != e2 && this.__v && (t2 && this.__h.push(t2), j(this)); +}, O.prototype.forceUpdate = function(e2) { + this.__v && (this.__e = true, e2 && this.__h.push(e2), j(this)); +}, O.prototype.render = S, s = [], f = "function" == typeof Promise ? Promise.prototype.then.bind(Promise.resolve()) : setTimeout, P.__r = 0, m = 0; +var K; +var W; +var z; +var J = 0; +var $ = []; +var Z = l.__b; +var Q = l.__r; +var G = l.diffed; +var Y = l.__c; +var X = l.unmount; +function ee(e2, t2) { + l.__h && l.__h(W, e2, J || t2), J = 0; + var n2 = W.__H || (W.__H = { __: [], __h: [] }); + return e2 >= n2.__.length && n2.__.push({}), n2.__[e2]; +} +function te(e2) { + return J = 1, ne(fe, e2); +} +function ne(e2, t2, n2) { + var r2 = ee(K++, 2); + return r2.t = e2, r2.__c || (r2.__ = [n2 ? n2(t2) : fe(void 0, t2), function(e3) { + var t3 = r2.t(r2.__[0], e3); + r2.__[0] !== t3 && (r2.__ = [t3, r2.__[1]], r2.__c.setState({})); + }], r2.__c = W), r2.__; +} +function re(e2, t2) { + var n2 = ee(K++, 3); + !l.__s && se(n2.__H, t2) && (n2.__ = e2, n2.__H = t2, W.__H.__h.push(n2)); +} +function oe(e2, t2) { + var n2 = ee(K++, 4); + !l.__s && se(n2.__H, t2) && (n2.__ = e2, n2.__H = t2, W.__h.push(n2)); +} +function ie(e2, t2) { + var n2 = ee(K++, 7); + return se(n2.__H, t2) && (n2.__ = e2(), n2.__H = t2, n2.__h = e2), n2.__; +} +function ce() { + $.forEach(function(e2) { + if (e2.__P) try { + e2.__H.__h.forEach(ue), e2.__H.__h.forEach(le), e2.__H.__h = []; + } catch (t2) { + e2.__H.__h = [], l.__e(t2, e2.__v); + } + }), $ = []; +} +l.__b = function(e2) { + W = null, Z && Z(e2); +}, l.__r = function(e2) { + Q && Q(e2), K = 0; + var t2 = (W = e2.__c).__H; + t2 && (t2.__h.forEach(ue), t2.__h.forEach(le), t2.__h = []); +}, l.diffed = function(e2) { + G && G(e2); + var t2 = e2.__c; + t2 && t2.__H && t2.__H.__h.length && (1 !== $.push(t2) && z === l.requestAnimationFrame || ((z = l.requestAnimationFrame) || function(e3) { + var t3, n2 = function() { + clearTimeout(r2), ae && cancelAnimationFrame(t3), setTimeout(e3); + }, r2 = setTimeout(n2, 100); + ae && (t3 = requestAnimationFrame(n2)); + })(ce)), W = void 0; +}, l.__c = function(e2, t2) { + t2.some(function(e3) { + try { + e3.__h.forEach(ue), e3.__h = e3.__h.filter(function(e4) { + return !e4.__ || le(e4); + }); + } catch (n2) { + t2.some(function(e4) { + e4.__h && (e4.__h = []); + }), t2 = [], l.__e(n2, e3.__v); + } + }), Y && Y(e2, t2); +}, l.unmount = function(e2) { + X && X(e2); + var t2 = e2.__c; + if (t2 && t2.__H) try { + t2.__H.__.forEach(ue); + } catch (e3) { + l.__e(e3, t2.__v); + } +}; +var ae = "function" == typeof requestAnimationFrame; +function ue(e2) { + var t2 = W; + "function" == typeof e2.__c && e2.__c(), W = t2; +} +function le(e2) { + var t2 = W; + e2.__c = e2.__(), W = t2; +} +function se(e2, t2) { + return !e2 || e2.length !== t2.length || t2.some(function(t3, n2) { + return t3 !== e2[n2]; + }); +} +function fe(e2, t2) { + return "function" == typeof t2 ? t2(e2) : t2; +} +function pe(e2, t2) { + for (var n2 in t2) e2[n2] = t2[n2]; + return e2; +} +function me(e2, t2) { + for (var n2 in e2) if ("__source" !== n2 && !(n2 in t2)) return true; + for (var r2 in t2) if ("__source" !== r2 && e2[r2] !== t2[r2]) return true; + return false; +} +function ve(e2) { + this.props = e2; +} +(ve.prototype = new O()).isPureReactComponent = true, ve.prototype.shouldComponentUpdate = function(e2, t2) { + return me(this.props, e2) || me(this.state, t2); +}; +var de = l.__b; +l.__b = function(e2) { + e2.type && e2.type.__f && e2.ref && (e2.props.ref = e2.ref, e2.ref = null), de && de(e2); +}; +var he = "undefined" != typeof Symbol && Symbol.for && Symbol.for("react.forward_ref") || 3911; +var ye = function(e2, t2) { + return null == e2 ? null : k(k(e2).map(t2)); +}; +var _e = { map: ye, forEach: ye, count: function(e2) { + return e2 ? k(e2).length : 0; +}, only: function(e2) { + var t2 = k(e2); + if (1 !== t2.length) throw "Children.only"; + return t2[0]; +}, toArray: k }; +var be = l.__e; +function ge() { + this.__u = 0, this.t = null, this.__b = null; +} +function Se(e2) { + var t2 = e2.__.__c; + return t2 && t2.__e && t2.__e(e2); +} +function Oe() { + this.u = null, this.o = null; +} +l.__e = function(e2, t2, n2) { + if (e2.then) { + for (var r2, o2 = t2; o2 = o2.__; ) if ((r2 = o2.__c) && r2.__c) return null == t2.__e && (t2.__e = n2.__e, t2.__k = n2.__k), r2.__c(e2, t2); + } + be(e2, t2, n2); +}, (ge.prototype = new O()).__c = function(e2, t2) { + var n2 = t2.__c, r2 = this; + null == r2.t && (r2.t = []), r2.t.push(n2); + var o2 = Se(r2.__v), i2 = false, c2 = function() { + i2 || (i2 = true, n2.componentWillUnmount = n2.__c, o2 ? o2(a2) : a2()); + }; + n2.__c = n2.componentWillUnmount, n2.componentWillUnmount = function() { + c2(), n2.__c && n2.__c(); + }; + var a2 = function() { + if (!--r2.__u) { + if (r2.state.__e) { + var e3 = r2.state.__e; + r2.__v.__k[0] = function e4(t4, n3, r3) { + return t4 && (t4.__v = null, t4.__k = t4.__k && t4.__k.map(function(t5) { + return e4(t5, n3, r3); + }), t4.__c && t4.__c.__P === n3 && (t4.__e && r3.insertBefore(t4.__e, t4.__d), t4.__c.__e = true, t4.__c.__P = r3)), t4; + }(e3, e3.__c.__P, e3.__c.__O); + } + var t3; + for (r2.setState({ __e: r2.__b = null }); t3 = r2.t.pop(); ) t3.forceUpdate(); + } + }, u2 = true === t2.__h; + r2.__u++ || u2 || r2.setState({ __e: r2.__b = r2.__v.__k[0] }), e2.then(c2, c2); +}, ge.prototype.componentWillUnmount = function() { + this.t = []; +}, ge.prototype.render = function(e2, t2) { + if (this.__b) { + if (this.__v.__k) { + var n2 = document.createElement("div"), r2 = this.__v.__k[0].__c; + this.__v.__k[0] = function e3(t3, n3, r3) { + return t3 && (t3.__c && t3.__c.__H && (t3.__c.__H.__.forEach(function(e4) { + "function" == typeof e4.__c && e4.__c(); + }), t3.__c.__H = null), null != (t3 = pe({}, t3)).__c && (t3.__c.__P === r3 && (t3.__c.__P = n3), t3.__c = null), t3.__k = t3.__k && t3.__k.map(function(t4) { + return e3(t4, n3, r3); + })), t3; + }(this.__b, n2, r2.__O = r2.__P); + } + this.__b = null; + } + var o2 = t2.__e && b(S, null, e2.fallback); + return o2 && (o2.__h = null), [b(S, null, t2.__e ? null : e2.children), o2]; +}; +var we = function(e2, t2, n2) { + if (++n2[1] === n2[0] && e2.o.delete(t2), e2.props.revealOrder && ("t" !== e2.props.revealOrder[0] || !e2.o.size)) for (n2 = e2.u; n2; ) { + for (; n2.length > 3; ) n2.pop()(); + if (n2[1] < n2[0]) break; + e2.u = n2 = n2[2]; + } +}; +function Ee(e2) { + return this.getChildContext = function() { + return e2.context; + }, e2.children; +} +function je(e2) { + var t2 = this, n2 = e2.i; + t2.componentWillUnmount = function() { + F(null, t2.l), t2.l = null, t2.i = null; + }, t2.i && t2.i !== n2 && t2.componentWillUnmount(), e2.__v ? (t2.l || (t2.i = n2, t2.l = { nodeType: 1, parentNode: n2, childNodes: [], appendChild: function(e3) { + this.childNodes.push(e3), t2.i.appendChild(e3); + }, insertBefore: function(e3, n3) { + this.childNodes.push(e3), t2.i.appendChild(e3); + }, removeChild: function(e3) { + this.childNodes.splice(this.childNodes.indexOf(e3) >>> 1, 1), t2.i.removeChild(e3); + } }), F(b(Ee, { context: t2.context }, e2.__v), t2.l)) : t2.l && t2.componentWillUnmount(); +} +function Pe(e2, t2) { + return b(je, { __v: e2, i: t2 }); +} +(Oe.prototype = new O()).__e = function(e2) { + var t2 = this, n2 = Se(t2.__v), r2 = t2.o.get(e2); + return r2[0]++, function(o2) { + var i2 = function() { + t2.props.revealOrder ? (r2.push(o2), we(t2, e2, r2)) : o2(); + }; + n2 ? n2(i2) : i2(); + }; +}, Oe.prototype.render = function(e2) { + this.u = null, this.o = /* @__PURE__ */ new Map(); + var t2 = k(e2.children); + e2.revealOrder && "b" === e2.revealOrder[0] && t2.reverse(); + for (var n2 = t2.length; n2--; ) this.o.set(t2[n2], this.u = [1, 0, this.u]); + return e2.children; +}, Oe.prototype.componentDidUpdate = Oe.prototype.componentDidMount = function() { + var e2 = this; + this.o.forEach(function(t2, n2) { + we(e2, n2, t2); + }); +}; +var Ie = "undefined" != typeof Symbol && Symbol.for && Symbol.for("react.element") || 60103; +var De = /^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/; +var ke = function(e2) { + return ("undefined" != typeof Symbol && "symbol" == n(Symbol()) ? /fil|che|rad/i : /fil|che|ra/i).test(e2); +}; +function Ce(e2, t2, n2) { + return null == t2.__k && (t2.textContent = ""), F(e2, t2), "function" == typeof n2 && n2(), e2 ? e2.__c : null; +} +O.prototype.isReactComponent = {}, ["componentWillMount", "componentWillReceiveProps", "componentWillUpdate"].forEach(function(e2) { + Object.defineProperty(O.prototype, e2, { configurable: true, get: function() { + return this["UNSAFE_" + e2]; + }, set: function(t2) { + Object.defineProperty(this, e2, { configurable: true, writable: true, value: t2 }); + } }); +}); +var Ae = l.event; +function xe() { +} +function Ne() { + return this.cancelBubble; +} +function Te() { + return this.defaultPrevented; +} +l.event = function(e2) { + return Ae && (e2 = Ae(e2)), e2.persist = xe, e2.isPropagationStopped = Ne, e2.isDefaultPrevented = Te, e2.nativeEvent = e2; +}; +var Re; +var qe = { configurable: true, get: function() { + return this.class; +} }; +var Le = l.vnode; +l.vnode = function(e2) { + var t2 = e2.type, n2 = e2.props, r2 = n2; + if ("string" == typeof t2) { + for (var o2 in r2 = {}, n2) { + var i2 = n2[o2]; + "value" === o2 && "defaultValue" in n2 && null == i2 || ("defaultValue" === o2 && "value" in n2 && null == n2.value ? o2 = "value" : "download" === o2 && true === i2 ? i2 = "" : /ondoubleclick/i.test(o2) ? o2 = "ondblclick" : /^onchange(textarea|input)/i.test(o2 + t2) && !ke(n2.type) ? o2 = "oninput" : /^on(Ani|Tra|Tou|BeforeInp)/.test(o2) ? o2 = o2.toLowerCase() : De.test(o2) ? o2 = o2.replace(/[A-Z0-9]/, "-$&").toLowerCase() : null === i2 && (i2 = void 0), r2[o2] = i2); + } + "select" == t2 && r2.multiple && Array.isArray(r2.value) && (r2.value = k(n2.children).forEach(function(e3) { + e3.props.selected = -1 != r2.value.indexOf(e3.props.value); + })), "select" == t2 && null != r2.defaultValue && (r2.value = k(n2.children).forEach(function(e3) { + e3.props.selected = r2.multiple ? -1 != r2.defaultValue.indexOf(e3.props.value) : r2.defaultValue == e3.props.value; + })), e2.props = r2; + } + t2 && n2.class != n2.className && (qe.enumerable = "className" in n2, null != n2.className && (r2.class = n2.className), Object.defineProperty(r2, "className", qe)), e2.$$typeof = Ie, Le && Le(e2); +}; +var Me = l.__r; +l.__r = function(e2) { + Me && Me(e2), Re = e2.__c; +}; +var He = { ReactCurrentDispatcher: { current: { readContext: function(e2) { + return Re.__n[e2.__c].props.value; +} } } }; +function Ue(e2) { + return !!e2 && e2.$$typeof === Ie; +} +"object" == ("undefined" == typeof performance ? "undefined" : n(performance)) && "function" == typeof performance.now && performance.now.bind(performance); +var Fe = { useState: te, useReducer: ne, useEffect: re, useLayoutEffect: oe, useRef: function(e2) { + return J = 5, ie(function() { + return { current: e2 }; + }, []); +}, useImperativeHandle: function(e2, t2, n2) { + J = 6, oe(function() { + "function" == typeof e2 ? e2(t2()) : e2 && (e2.current = t2()); + }, null == n2 ? n2 : n2.concat(e2)); +}, useMemo: ie, useCallback: function(e2, t2) { + return J = 8, ie(function() { + return e2; + }, t2); +}, useContext: function(e2) { + var t2 = W.context[e2.__c], n2 = ee(K++, 9); + return n2.__c = e2, t2 ? (null == n2.__ && (n2.__ = true, t2.sub(W)), t2.props.value) : e2.__; +}, useDebugValue: function(e2, t2) { + l.useDebugValue && l.useDebugValue(t2 ? t2(e2) : e2); +}, version: "16.8.0", Children: _e, render: Ce, hydrate: function(e2, t2, n2) { + return B(e2, t2), "function" == typeof n2 && n2(), e2 ? e2.__c : null; +}, unmountComponentAtNode: function(e2) { + return !!e2.__k && (F(null, e2), true); +}, createPortal: Pe, createElement: b, createContext: function(e2, t2) { + var n2 = { __c: t2 = "__cC" + m++, __: e2, Consumer: function(e3, t3) { + return e3.children(t3); + }, Provider: function(e3) { + var n3, r2; + return this.getChildContext || (n3 = [], (r2 = {})[t2] = this, this.getChildContext = function() { + return r2; + }, this.shouldComponentUpdate = function(e4) { + this.props.value !== e4.value && n3.some(j); + }, this.sub = function(e4) { + n3.push(e4); + var t3 = e4.componentWillUnmount; + e4.componentWillUnmount = function() { + n3.splice(n3.indexOf(e4), 1), t3 && t3.call(e4); + }; + }), e3.children; + } }; + return n2.Provider.__ = n2.Consumer.contextType = n2; +}, createFactory: function(e2) { + return b.bind(null, e2); +}, cloneElement: function(e2) { + return Ue(e2) ? V.apply(null, arguments) : e2; +}, createRef: function() { + return { current: null }; +}, Fragment: S, isValidElement: Ue, findDOMNode: function(e2) { + return e2 && (e2.base || 1 === e2.nodeType && e2) || null; +}, Component: O, PureComponent: ve, memo: function(e2, t2) { + function n2(e3) { + var n3 = this.props.ref, r3 = n3 == e3.ref; + return !r3 && n3 && (n3.call ? n3(null) : n3.current = null), t2 ? !t2(this.props, e3) || !r3 : me(this.props, e3); + } + function r2(t3) { + return this.shouldComponentUpdate = n2, b(e2, t3); + } + return r2.displayName = "Memo(" + (e2.displayName || e2.name) + ")", r2.prototype.isReactComponent = true, r2.__f = true, r2; +}, forwardRef: function(e2) { + function t2(t3, r2) { + var o2 = pe({}, t3); + return delete o2.ref, e2(o2, (r2 = t3.ref || r2) && ("object" != n(r2) || "current" in r2) ? r2 : null); + } + return t2.$$typeof = he, t2.render = t2, t2.prototype.isReactComponent = t2.__f = true, t2.displayName = "ForwardRef(" + (e2.displayName || e2.name) + ")", t2; +}, unstable_batchedUpdates: function(e2, t2) { + return e2(t2); +}, StrictMode: S, Suspense: ge, SuspenseList: Oe, lazy: function(e2) { + var t2, n2, r2; + function o2(o3) { + if (t2 || (t2 = e2()).then(function(e3) { + n2 = e3.default || e3; + }, function(e3) { + r2 = e3; + }), r2) throw r2; + if (!n2) throw t2; + return b(n2, o3); + } + return o2.displayName = "Lazy", o2.__f = true, o2; +}, __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: He }; +var Be = ["facetName", "facetQuery"]; +function Ve(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function Ke(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? Ve(Object(n2), true).forEach(function(t3) { + We(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : Ve(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function We(e2, t2, n2) { + return t2 in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function ze() { + return ze = Object.assign || function(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = arguments[t2]; + for (var r2 in n2) Object.prototype.hasOwnProperty.call(n2, r2) && (e2[r2] = n2[r2]); + } + return e2; + }, ze.apply(this, arguments); +} +function Je(e2, t2) { + if (null == e2) return {}; + var n2, r2, o2 = function(e3, t3) { + if (null == e3) return {}; + var n3, r3, o3 = {}, i3 = Object.keys(e3); + for (r3 = 0; r3 < i3.length; r3++) n3 = i3[r3], t3.indexOf(n3) >= 0 || (o3[n3] = e3[n3]); + return o3; + }(e2, t2); + if (Object.getOwnPropertySymbols) { + var i2 = Object.getOwnPropertySymbols(e2); + for (r2 = 0; r2 < i2.length; r2++) n2 = i2[r2], t2.indexOf(n2) >= 0 || Object.prototype.propertyIsEnumerable.call(e2, n2) && (o2[n2] = e2[n2]); + } + return o2; +} +function $e(e2, t2) { + return function(e3) { + if (Array.isArray(e3)) return e3; + }(e2) || function(e3, t3) { + var n2 = null == e3 ? null : "undefined" != typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"]; + if (null != n2) { + var r2, o2, i2 = [], c2 = true, a2 = false; + try { + for (n2 = n2.call(e3); !(c2 = (r2 = n2.next()).done) && (i2.push(r2.value), !t3 || i2.length !== t3); c2 = true) ; + } catch (e4) { + a2 = true, o2 = e4; + } finally { + try { + c2 || null == n2.return || n2.return(); + } finally { + if (a2) throw o2; + } + } + return i2; + } + }(e2, t2) || Ze(e2, t2) || function() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + }(); +} +function Ze(e2, t2) { + if (e2) { + if ("string" == typeof e2) return Qe(e2, t2); + var n2 = Object.prototype.toString.call(e2).slice(8, -1); + return "Object" === n2 && e2.constructor && (n2 = e2.constructor.name), "Map" === n2 || "Set" === n2 ? Array.from(e2) : "Arguments" === n2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2) ? Qe(e2, t2) : void 0; + } +} +function Qe(e2, t2) { + (null == t2 || t2 > e2.length) && (t2 = e2.length); + for (var n2 = 0, r2 = new Array(t2); n2 < t2; n2++) r2[n2] = e2[n2]; + return r2; +} +function Ge() { + return Fe.createElement("svg", { width: "15", height: "15", className: "DocSearch-Control-Key-Icon" }, Fe.createElement("path", { d: "M4.505 4.496h2M5.505 5.496v5M8.216 4.496l.055 5.993M10 7.5c.333.333.5.667.5 1v2M12.326 4.5v5.996M8.384 4.496c1.674 0 2.116 0 2.116 1.5s-.442 1.5-2.116 1.5M3.205 9.303c-.09.448-.277 1.21-1.241 1.203C1 10.5.5 9.513.5 8V7c0-1.57.5-2.5 1.464-2.494.964.006 1.134.598 1.24 1.342M12.553 10.5h1.953", strokeWidth: "1.2", stroke: "currentColor", fill: "none", strokeLinecap: "square" })); +} +function Ye() { + return Fe.createElement("svg", { width: "20", height: "20", className: "DocSearch-Search-Icon", viewBox: "0 0 20 20", "aria-hidden": "true" }, Fe.createElement("path", { d: "M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z", stroke: "currentColor", fill: "none", fillRule: "evenodd", strokeLinecap: "round", strokeLinejoin: "round" })); +} +var Xe = ["translations"]; +var et = Fe.forwardRef(function(e2, t2) { + var n2 = e2.translations, r2 = void 0 === n2 ? {} : n2, o2 = Je(e2, Xe), i2 = r2.buttonText, c2 = void 0 === i2 ? "Search" : i2, a2 = r2.buttonAriaLabel, u2 = void 0 === a2 ? "Search" : a2, l2 = $e(te(null), 2), s2 = l2[0], f2 = l2[1]; + return re(function() { + "undefined" != typeof navigator && (/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform) ? f2("\u2318") : f2("Ctrl")); + }, []), Fe.createElement("button", ze({ type: "button", className: "DocSearch DocSearch-Button", "aria-label": u2 }, o2, { ref: t2 }), Fe.createElement("span", { className: "DocSearch-Button-Container" }, Fe.createElement(Ye, null), Fe.createElement("span", { className: "DocSearch-Button-Placeholder" }, c2)), Fe.createElement("span", { className: "DocSearch-Button-Keys" }, null !== s2 && Fe.createElement(Fe.Fragment, null, Fe.createElement(tt, { reactsToKey: "Ctrl" === s2 ? "Ctrl" : "Meta" }, "Ctrl" === s2 ? Fe.createElement(Ge, null) : s2), Fe.createElement(tt, { reactsToKey: "k" }, "K")))); +}); +function tt(e2) { + var t2 = e2.reactsToKey, n2 = e2.children, r2 = $e(te(false), 2), o2 = r2[0], i2 = r2[1]; + return re(function() { + if (t2) return window.addEventListener("keydown", e3), window.addEventListener("keyup", n3), function() { + window.removeEventListener("keydown", e3), window.removeEventListener("keyup", n3); + }; + function e3(e4) { + e4.key === t2 && i2(true); + } + function n3(e4) { + e4.key !== t2 && "Meta" !== e4.key || i2(false); + } + }, [t2]), Fe.createElement("kbd", { className: o2 ? "DocSearch-Button-Key DocSearch-Button-Key--pressed" : "DocSearch-Button-Key" }, n2); +} +function nt(e2, t2) { + var n2 = void 0; + return function() { + for (var r2 = arguments.length, o2 = new Array(r2), i2 = 0; i2 < r2; i2++) o2[i2] = arguments[i2]; + n2 && clearTimeout(n2), n2 = setTimeout(function() { + return e2.apply(void 0, o2); + }, t2); + }; +} +function rt(e2) { + return e2.reduce(function(e3, t2) { + return e3.concat(t2); + }, []); +} +var ot = 0; +function it(e2) { + return 0 === e2.collections.length ? 0 : e2.collections.reduce(function(e3, t2) { + return e3 + t2.items.length; + }, 0); +} +function ct(e2) { + return e2 !== Object(e2); +} +function at(e2, t2) { + if (e2 === t2) return true; + if (ct(e2) || ct(t2) || "function" == typeof e2 || "function" == typeof t2) return e2 === t2; + if (Object.keys(e2).length !== Object.keys(t2).length) return false; + for (var n2 = 0, r2 = Object.keys(e2); n2 < r2.length; n2++) { + var o2 = r2[n2]; + if (!(o2 in t2)) return false; + if (!at(e2[o2], t2[o2])) return false; + } + return true; +} +var ut = function() { +}; +var lt = [{ segment: "autocomplete-core", version: "1.9.3" }]; +function st(e2) { + var t2 = e2.item, n2 = e2.items; + return { index: t2.__autocomplete_indexName, items: [t2], positions: [1 + n2.findIndex(function(e3) { + return e3.objectID === t2.objectID; + })], queryID: t2.__autocomplete_queryID, algoliaSource: ["autocomplete"] }; +} +function ft(e2, t2) { + (null == t2 || t2 > e2.length) && (t2 = e2.length); + for (var n2 = 0, r2 = new Array(t2); n2 < t2; n2++) r2[n2] = e2[n2]; + return r2; +} +var pt = ["items"]; +var mt = ["items"]; +function vt(e2) { + return vt = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, vt(e2); +} +function dt(e2) { + return function(e3) { + if (Array.isArray(e3)) return ht(e3); + }(e2) || function(e3) { + if ("undefined" != typeof Symbol && null != e3[Symbol.iterator] || null != e3["@@iterator"]) return Array.from(e3); + }(e2) || function(e3, t2) { + if (e3) { + if ("string" == typeof e3) return ht(e3, t2); + var n2 = Object.prototype.toString.call(e3).slice(8, -1); + return "Object" === n2 && e3.constructor && (n2 = e3.constructor.name), "Map" === n2 || "Set" === n2 ? Array.from(e3) : "Arguments" === n2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2) ? ht(e3, t2) : void 0; + } + }(e2) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + }(); +} +function ht(e2, t2) { + (null == t2 || t2 > e2.length) && (t2 = e2.length); + for (var n2 = 0, r2 = new Array(t2); n2 < t2; n2++) r2[n2] = e2[n2]; + return r2; +} +function yt(e2, t2) { + if (null == e2) return {}; + var n2, r2, o2 = function(e3, t3) { + if (null == e3) return {}; + var n3, r3, o3 = {}, i3 = Object.keys(e3); + for (r3 = 0; r3 < i3.length; r3++) n3 = i3[r3], t3.indexOf(n3) >= 0 || (o3[n3] = e3[n3]); + return o3; + }(e2, t2); + if (Object.getOwnPropertySymbols) { + var i2 = Object.getOwnPropertySymbols(e2); + for (r2 = 0; r2 < i2.length; r2++) n2 = i2[r2], t2.indexOf(n2) >= 0 || Object.prototype.propertyIsEnumerable.call(e2, n2) && (o2[n2] = e2[n2]); + } + return o2; +} +function _t(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function bt(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? _t(Object(n2), true).forEach(function(t3) { + gt(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : _t(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function gt(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== vt(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== vt(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === vt(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function St(e2) { + for (var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 20, n2 = [], r2 = 0; r2 < e2.objectIDs.length; r2 += t2) n2.push(bt(bt({}, e2), {}, { objectIDs: e2.objectIDs.slice(r2, r2 + t2) })); + return n2; +} +function Ot(e2) { + return e2.map(function(e3) { + var t2 = e3.items, n2 = yt(e3, pt); + return bt(bt({}, n2), {}, { objectIDs: (null == t2 ? void 0 : t2.map(function(e4) { + return e4.objectID; + })) || n2.objectIDs }); + }); +} +function wt(e2) { + var t2 = e2.items.reduce(function(e3, t3) { + var n2; + return e3[t3.__autocomplete_indexName] = (null !== (n2 = e3[t3.__autocomplete_indexName]) && void 0 !== n2 ? n2 : []).concat(t3), e3; + }, {}); + return Object.keys(t2).map(function(e3) { + return { index: e3, items: t2[e3], algoliaSource: ["autocomplete"] }; + }); +} +function Et(e2) { + return e2.objectID && e2.__autocomplete_indexName && e2.__autocomplete_queryID; +} +function jt(e2) { + return jt = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, jt(e2); +} +function Pt(e2) { + return function(e3) { + if (Array.isArray(e3)) return It(e3); + }(e2) || function(e3) { + if ("undefined" != typeof Symbol && null != e3[Symbol.iterator] || null != e3["@@iterator"]) return Array.from(e3); + }(e2) || function(e3, t2) { + if (e3) { + if ("string" == typeof e3) return It(e3, t2); + var n2 = Object.prototype.toString.call(e3).slice(8, -1); + return "Object" === n2 && e3.constructor && (n2 = e3.constructor.name), "Map" === n2 || "Set" === n2 ? Array.from(e3) : "Arguments" === n2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2) ? It(e3, t2) : void 0; + } + }(e2) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + }(); +} +function It(e2, t2) { + (null == t2 || t2 > e2.length) && (t2 = e2.length); + for (var n2 = 0, r2 = new Array(t2); n2 < t2; n2++) r2[n2] = e2[n2]; + return r2; +} +function Dt(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function kt(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? Dt(Object(n2), true).forEach(function(t3) { + Ct(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : Dt(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function Ct(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== jt(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== jt(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === jt(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +var At = "https://cdn.jsdelivr.net/npm/search-insights@".concat("2.6.0", "/dist/search-insights.min.js"); +var xt = nt(function(e2) { + var t2 = e2.onItemsChange, n2 = e2.items, r2 = e2.insights, o2 = e2.state; + t2({ insights: r2, insightsEvents: wt({ items: n2 }).map(function(e3) { + return kt({ eventName: "Items Viewed" }, e3); + }), state: o2 }); +}, 400); +function Nt(e2) { + var t2 = function(e3) { + return kt({ onItemsChange: function(e4) { + var t3 = e4.insights, n3 = e4.insightsEvents; + t3.viewedObjectIDs.apply(t3, Pt(n3.map(function(e5) { + return kt(kt({}, e5), {}, { algoliaSource: [].concat(Pt(e5.algoliaSource || []), ["autocomplete-internal"]) }); + }))); + }, onSelect: function(e4) { + var t3 = e4.insights, n3 = e4.insightsEvents; + t3.clickedObjectIDsAfterSearch.apply(t3, Pt(n3.map(function(e5) { + return kt(kt({}, e5), {}, { algoliaSource: [].concat(Pt(e5.algoliaSource || []), ["autocomplete-internal"]) }); + }))); + }, onActive: ut }, e3); + }(e2), n2 = t2.insightsClient, r2 = t2.onItemsChange, o2 = t2.onSelect, i2 = t2.onActive, c2 = n2; + n2 || "undefined" != typeof window && function(e3) { + var t3 = { window }.window, n3 = t3.AlgoliaAnalyticsObject || "aa"; + "string" == typeof n3 && (c2 = t3[n3]), c2 || (t3.AlgoliaAnalyticsObject = n3, t3[n3] || (t3[n3] = function() { + t3[n3].queue || (t3[n3].queue = []); + for (var e4 = arguments.length, r3 = new Array(e4), o3 = 0; o3 < e4; o3++) r3[o3] = arguments[o3]; + t3[n3].queue.push(r3); + }), t3[n3].version = "2.6.0", c2 = t3[n3], function(e4) { + var t4 = "[Autocomplete]: Could not load search-insights.js. Please load it manually following https://alg.li/insights-autocomplete"; + try { + var n4 = e4.document.createElement("script"); + n4.async = true, n4.src = At, n4.onerror = function() { + console.error(t4); + }, document.body.appendChild(n4); + } catch (e5) { + console.error(t4); + } + }(t3)); + }(); + var a2 = function(e3) { + var t3, n3, r3, o3 = (t3 = function(e4, t4) { + return function(e5) { + if (Array.isArray(e5)) return e5; + }(e4) || function(e5, t5) { + var n4 = null == e5 ? null : "undefined" != typeof Symbol && e5[Symbol.iterator] || e5["@@iterator"]; + if (null != n4) { + var r4, o4, i4, c3, a3 = [], u3 = true, l3 = false; + try { + for (i4 = (n4 = n4.call(e5)).next; !(u3 = (r4 = i4.call(n4)).done) && (a3.push(r4.value), 2 !== a3.length); u3 = true) ; + } catch (e6) { + l3 = true, o4 = e6; + } finally { + try { + if (!u3 && null != n4.return && (c3 = n4.return(), Object(c3) !== c3)) return; + } finally { + if (l3) throw o4; + } + } + return a3; + } + }(e4) || function(e5, t5) { + if (e5) { + if ("string" == typeof e5) return ft(e5, 2); + var n4 = Object.prototype.toString.call(e5).slice(8, -1); + return "Object" === n4 && e5.constructor && (n4 = e5.constructor.name), "Map" === n4 || "Set" === n4 ? Array.from(e5) : "Arguments" === n4 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4) ? ft(e5, 2) : void 0; + } + }(e4) || function() { + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + }(); + }((e3.version || "").split(".").map(Number)), n3 = t3[0], r3 = t3[1], n3 >= 3 || 2 === n3 && r3 >= 4 || 1 === n3 && r3 >= 10); + function i3(t4, n4, r4) { + if (o3 && void 0 !== r4) { + var i4 = r4[0].__autocomplete_algoliaCredentials, c3 = { "X-Algolia-Application-Id": i4.appId, "X-Algolia-API-Key": i4.apiKey }; + e3.apply(void 0, [t4].concat(dt(n4), [{ headers: c3 }])); + } else e3.apply(void 0, [t4].concat(dt(n4))); + } + return { init: function(t4, n4) { + e3("init", { appId: t4, apiKey: n4 }); + }, setUserToken: function(t4) { + e3("setUserToken", t4); + }, clickedObjectIDsAfterSearch: function() { + for (var e4 = arguments.length, t4 = new Array(e4), n4 = 0; n4 < e4; n4++) t4[n4] = arguments[n4]; + t4.length > 0 && i3("clickedObjectIDsAfterSearch", Ot(t4), t4[0].items); + }, clickedObjectIDs: function() { + for (var e4 = arguments.length, t4 = new Array(e4), n4 = 0; n4 < e4; n4++) t4[n4] = arguments[n4]; + t4.length > 0 && i3("clickedObjectIDs", Ot(t4), t4[0].items); + }, clickedFilters: function() { + for (var t4 = arguments.length, n4 = new Array(t4), r4 = 0; r4 < t4; r4++) n4[r4] = arguments[r4]; + n4.length > 0 && e3.apply(void 0, ["clickedFilters"].concat(n4)); + }, convertedObjectIDsAfterSearch: function() { + for (var e4 = arguments.length, t4 = new Array(e4), n4 = 0; n4 < e4; n4++) t4[n4] = arguments[n4]; + t4.length > 0 && i3("convertedObjectIDsAfterSearch", Ot(t4), t4[0].items); + }, convertedObjectIDs: function() { + for (var e4 = arguments.length, t4 = new Array(e4), n4 = 0; n4 < e4; n4++) t4[n4] = arguments[n4]; + t4.length > 0 && i3("convertedObjectIDs", Ot(t4), t4[0].items); + }, convertedFilters: function() { + for (var t4 = arguments.length, n4 = new Array(t4), r4 = 0; r4 < t4; r4++) n4[r4] = arguments[r4]; + n4.length > 0 && e3.apply(void 0, ["convertedFilters"].concat(n4)); + }, viewedObjectIDs: function() { + for (var e4 = arguments.length, t4 = new Array(e4), n4 = 0; n4 < e4; n4++) t4[n4] = arguments[n4]; + t4.length > 0 && t4.reduce(function(e5, t5) { + var n5 = t5.items, r4 = yt(t5, mt); + return [].concat(dt(e5), dt(St(bt(bt({}, r4), {}, { objectIDs: (null == n5 ? void 0 : n5.map(function(e6) { + return e6.objectID; + })) || r4.objectIDs })).map(function(e6) { + return { items: n5, payload: e6 }; + }))); + }, []).forEach(function(e5) { + var t5 = e5.items; + return i3("viewedObjectIDs", [e5.payload], t5); + }); + }, viewedFilters: function() { + for (var t4 = arguments.length, n4 = new Array(t4), r4 = 0; r4 < t4; r4++) n4[r4] = arguments[r4]; + n4.length > 0 && e3.apply(void 0, ["viewedFilters"].concat(n4)); + } }; + }(c2), u2 = { current: [] }, l2 = nt(function(e3) { + var t3 = e3.state; + if (t3.isOpen) { + var n3 = t3.collections.reduce(function(e4, t4) { + return [].concat(Pt(e4), Pt(t4.items)); + }, []).filter(Et); + at(u2.current.map(function(e4) { + return e4.objectID; + }), n3.map(function(e4) { + return e4.objectID; + })) || (u2.current = n3, n3.length > 0 && xt({ onItemsChange: r2, items: n3, insights: a2, state: t3 })); + } + }, 0); + return { name: "aa.algoliaInsightsPlugin", subscribe: function(e3) { + var t3 = e3.setContext, n3 = e3.onSelect, r3 = e3.onActive; + c2("addAlgoliaAgent", "insights-plugin"), t3({ algoliaInsightsPlugin: { __algoliaSearchParameters: { clickAnalytics: true }, insights: a2 } }), n3(function(e4) { + var t4 = e4.item, n4 = e4.state, r4 = e4.event; + Et(t4) && o2({ state: n4, event: r4, insights: a2, item: t4, insightsEvents: [kt({ eventName: "Item Selected" }, st({ item: t4, items: u2.current }))] }); + }), r3(function(e4) { + var t4 = e4.item, n4 = e4.state, r4 = e4.event; + Et(t4) && i2({ state: n4, event: r4, insights: a2, item: t4, insightsEvents: [kt({ eventName: "Item Active" }, st({ item: t4, items: u2.current }))] }); + }); + }, onStateChange: function(e3) { + var t3 = e3.state; + l2({ state: t3 }); + }, __autocomplete_pluginOptions: e2 }; +} +function Tt(e2, t2) { + var n2 = t2; + return { then: function(t3, r2) { + return Tt(e2.then(qt(t3, n2, e2), qt(r2, n2, e2)), n2); + }, catch: function(t3) { + return Tt(e2.catch(qt(t3, n2, e2)), n2); + }, finally: function(t3) { + return t3 && n2.onCancelList.push(t3), Tt(e2.finally(qt(t3 && function() { + return n2.onCancelList = [], t3(); + }, n2, e2)), n2); + }, cancel: function() { + n2.isCanceled = true; + var e3 = n2.onCancelList; + n2.onCancelList = [], e3.forEach(function(e4) { + e4(); + }); + }, isCanceled: function() { + return true === n2.isCanceled; + } }; +} +function Rt(e2) { + return Tt(e2, { isCanceled: false, onCancelList: [] }); +} +function qt(e2, t2, n2) { + return e2 ? function(n3) { + return t2.isCanceled ? n3 : e2(n3); + } : n2; +} +function Lt(e2, t2, n2, r2) { + if (!n2) return null; + if (e2 < 0 && (null === t2 || null !== r2 && 0 === t2)) return n2 + e2; + var o2 = (null === t2 ? -1 : t2) + e2; + return o2 <= -1 || o2 >= n2 ? null === r2 ? null : 0 : o2; +} +function Mt(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function Ht(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? Mt(Object(n2), true).forEach(function(t3) { + Ut(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : Mt(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function Ut(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== Ft(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== Ft(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === Ft(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function Ft(e2) { + return Ft = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, Ft(e2); +} +function Bt(e2) { + var t2 = function(e3) { + var t3 = e3.collections.map(function(e4) { + return e4.items.length; + }).reduce(function(e4, t4, n3) { + var r3 = (e4[n3 - 1] || 0) + t4; + return e4.push(r3), e4; + }, []).reduce(function(t4, n3) { + return n3 <= e3.activeItemId ? t4 + 1 : t4; + }, 0); + return e3.collections[t3]; + }(e2); + if (!t2) return null; + var n2 = t2.items[function(e3) { + for (var t3 = e3.state, n3 = e3.collection, r3 = false, o2 = 0, i2 = 0; false === r3; ) { + var c2 = t3.collections[o2]; + if (c2 === n3) { + r3 = true; + break; + } + i2 += c2.items.length, o2++; + } + return t3.activeItemId - i2; + }({ state: e2, collection: t2 })], r2 = t2.source; + return { item: n2, itemInputValue: r2.getItemInputValue({ item: n2, state: e2 }), itemUrl: r2.getItemUrl({ item: n2, state: e2 }), source: r2 }; +} +var Vt = /((gt|sm)-|galaxy nexus)|samsung[- ]|samsungbrowser/i; +function Kt(e2) { + return Kt = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, Kt(e2); +} +function Wt(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function zt(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== Kt(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== Kt(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === Kt(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function Jt(e2) { + return Jt = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, Jt(e2); +} +function $t(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function Zt(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? $t(Object(n2), true).forEach(function(t3) { + Qt(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : $t(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function Qt(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== Jt(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== Jt(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === Jt(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function Gt(e2) { + return Gt = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, Gt(e2); +} +function Yt(e2, t2) { + (null == t2 || t2 > e2.length) && (t2 = e2.length); + for (var n2 = 0, r2 = new Array(t2); n2 < t2; n2++) r2[n2] = e2[n2]; + return r2; +} +function Xt(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function en(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? Xt(Object(n2), true).forEach(function(t3) { + tn(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : Xt(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function tn(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== Gt(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== Gt(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === Gt(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function nn(e2) { + return nn = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, nn(e2); +} +function rn(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function on(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? rn(Object(n2), true).forEach(function(t3) { + cn(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : rn(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function cn(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== nn(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== nn(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === nn(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function an(e2) { + return an = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, an(e2); +} +function un(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function ln(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? un(Object(n2), true).forEach(function(t3) { + sn(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : un(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function sn(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== an(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== an(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === an(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function fn(e2) { + return function(e3) { + if (Array.isArray(e3)) return pn(e3); + }(e2) || function(e3) { + if ("undefined" != typeof Symbol && null != e3[Symbol.iterator] || null != e3["@@iterator"]) return Array.from(e3); + }(e2) || function(e3, t2) { + if (e3) { + if ("string" == typeof e3) return pn(e3, t2); + var n2 = Object.prototype.toString.call(e3).slice(8, -1); + return "Object" === n2 && e3.constructor && (n2 = e3.constructor.name), "Map" === n2 || "Set" === n2 ? Array.from(e3) : "Arguments" === n2 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n2) ? pn(e3, t2) : void 0; + } + }(e2) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + }(); +} +function pn(e2, t2) { + (null == t2 || t2 > e2.length) && (t2 = e2.length); + for (var n2 = 0, r2 = new Array(t2); n2 < t2; n2++) r2[n2] = e2[n2]; + return r2; +} +function mn(e2) { + return Boolean(e2.execute); +} +function vn(e2) { + var t2 = e2.reduce(function(e3, t3) { + if (!mn(t3)) return e3.push(t3), e3; + var n2 = t3.searchClient, r2 = t3.execute, o2 = t3.requesterId, i2 = t3.requests, c2 = e3.find(function(e4) { + return mn(t3) && mn(e4) && e4.searchClient === n2 && Boolean(o2) && e4.requesterId === o2; + }); + if (c2) { + var a2; + (a2 = c2.items).push.apply(a2, fn(i2)); + } else { + var u2 = { execute: r2, requesterId: o2, items: i2, searchClient: n2 }; + e3.push(u2); + } + return e3; + }, []).map(function(e3) { + if (!mn(e3)) return Promise.resolve(e3); + var t3 = e3, n2 = t3.execute, r2 = t3.items; + return n2({ searchClient: t3.searchClient, requests: r2 }); + }); + return Promise.all(t2).then(function(e3) { + return rt(e3); + }); +} +function dn(e2) { + return dn = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, dn(e2); +} +var hn = ["event", "nextState", "props", "query", "refresh", "store"]; +function yn(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function _n(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? yn(Object(n2), true).forEach(function(t3) { + bn(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : yn(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function bn(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== dn(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== dn(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === dn(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +var gn; +var Sn; +var On; +var wn = null; +var En = (gn = -1, Sn = -1, On = void 0, function(e2) { + var t2 = ++gn; + return Promise.resolve(e2).then(function(e3) { + return On && t2 < Sn ? On : (Sn = t2, On = e3, e3); + }); +}); +function jn(e2) { + var t2 = e2.event, n2 = e2.nextState, r2 = void 0 === n2 ? {} : n2, o2 = e2.props, i2 = e2.query, c2 = e2.refresh, a2 = e2.store, u2 = function(e3, t3) { + if (null == e3) return {}; + var n3, r3, o3 = function(e4, t4) { + if (null == e4) return {}; + var n4, r4, o4 = {}, i4 = Object.keys(e4); + for (r4 = 0; r4 < i4.length; r4++) n4 = i4[r4], t4.indexOf(n4) >= 0 || (o4[n4] = e4[n4]); + return o4; + }(e3, t3); + if (Object.getOwnPropertySymbols) { + var i3 = Object.getOwnPropertySymbols(e3); + for (r3 = 0; r3 < i3.length; r3++) n3 = i3[r3], t3.indexOf(n3) >= 0 || Object.prototype.propertyIsEnumerable.call(e3, n3) && (o3[n3] = e3[n3]); + } + return o3; + }(e2, hn); + wn && o2.environment.clearTimeout(wn); + var l2 = u2.setCollections, s2 = u2.setIsOpen, f2 = u2.setQuery, p2 = u2.setActiveItemId, m2 = u2.setStatus; + if (f2(i2), p2(o2.defaultActiveItemId), !i2 && false === o2.openOnFocus) { + var v2, d2 = a2.getState().collections.map(function(e3) { + return _n(_n({}, e3), {}, { items: [] }); + }); + m2("idle"), l2(d2), s2(null !== (v2 = r2.isOpen) && void 0 !== v2 ? v2 : o2.shouldPanelOpen({ state: a2.getState() })); + var h2 = Rt(En(d2).then(function() { + return Promise.resolve(); + })); + return a2.pendingRequests.add(h2); + } + m2("loading"), wn = o2.environment.setTimeout(function() { + m2("stalled"); + }, o2.stallThreshold); + var y2 = Rt(En(o2.getSources(_n({ query: i2, refresh: c2, state: a2.getState() }, u2)).then(function(e3) { + return Promise.all(e3.map(function(e4) { + return Promise.resolve(e4.getItems(_n({ query: i2, refresh: c2, state: a2.getState() }, u2))).then(function(t3) { + return function(e5, t4, n3) { + if (o3 = e5, Boolean(null == o3 ? void 0 : o3.execute)) { + var r3 = "algolia" === e5.requesterId ? Object.assign.apply(Object, [{}].concat(fn(Object.keys(n3.context).map(function(e6) { + var t5; + return null === (t5 = n3.context[e6]) || void 0 === t5 ? void 0 : t5.__algoliaSearchParameters; + })))) : {}; + return ln(ln({}, e5), {}, { requests: e5.queries.map(function(n4) { + return { query: "algolia" === e5.requesterId ? ln(ln({}, n4), {}, { params: ln(ln({}, r3), n4.params) }) : n4, sourceId: t4, transformResponse: e5.transformResponse }; + }) }); + } + var o3; + return { items: e5, sourceId: t4 }; + }(t3, e4.sourceId, a2.getState()); + }); + })).then(vn).then(function(t3) { + return function(e4, t4, n3) { + return t4.map(function(t5) { + var r3, o3 = e4.filter(function(e5) { + return e5.sourceId === t5.sourceId; + }), i3 = o3.map(function(e5) { + return e5.items; + }), c3 = o3[0].transformResponse, a3 = c3 ? c3({ results: r3 = i3, hits: r3.map(function(e5) { + return e5.hits; + }).filter(Boolean), facetHits: r3.map(function(e5) { + var t6; + return null === (t6 = e5.facetHits) || void 0 === t6 ? void 0 : t6.map(function(e6) { + return { label: e6.value, count: e6.count, _highlightResult: { label: { value: e6.highlighted } } }; + }); + }).filter(Boolean) }) : i3; + return t5.onResolve({ source: t5, results: i3, items: a3, state: n3.getState() }), a3.every(Boolean), 'The `getItems` function from source "'.concat(t5.sourceId, '" must return an array of items but returned ').concat(JSON.stringify(void 0), ".\n\nDid you forget to return items?\n\nSee: https://www.algolia.com/doc/ui-libraries/autocomplete/core-concepts/sources/#param-getitems"), { source: t5, items: a3 }; + }); + }(t3, e3, a2); + }).then(function(e4) { + return function(e5) { + var t3 = e5.props, n3 = e5.state, r3 = e5.collections.reduce(function(e6, t4) { + return on(on({}, e6), {}, cn({}, t4.source.sourceId, on(on({}, t4.source), {}, { getItems: function() { + return rt(t4.items); + } }))); + }, {}), o3 = t3.plugins.reduce(function(e6, t4) { + return t4.reshape ? t4.reshape(e6) : e6; + }, { sourcesBySourceId: r3, state: n3 }).sourcesBySourceId; + return rt(t3.reshape({ sourcesBySourceId: o3, sources: Object.values(o3), state: n3 })).filter(Boolean).map(function(e6) { + return { source: e6, items: e6.getItems() }; + }); + }({ collections: e4, props: o2, state: a2.getState() }); + }); + }))).then(function(e3) { + var n3; + m2("idle"), l2(e3); + var f3 = o2.shouldPanelOpen({ state: a2.getState() }); + s2(null !== (n3 = r2.isOpen) && void 0 !== n3 ? n3 : o2.openOnFocus && !i2 && f3 || f3); + var p3 = Bt(a2.getState()); + if (null !== a2.getState().activeItemId && p3) { + var v3 = p3.item, d3 = p3.itemInputValue, h3 = p3.itemUrl, y3 = p3.source; + y3.onActive(_n({ event: t2, item: v3, itemInputValue: d3, itemUrl: h3, refresh: c2, source: y3, state: a2.getState() }, u2)); + } + }).finally(function() { + m2("idle"), wn && o2.environment.clearTimeout(wn); + }); + return a2.pendingRequests.add(y2); +} +function Pn(e2) { + return Pn = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, Pn(e2); +} +var In = ["event", "props", "refresh", "store"]; +function Dn(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function kn(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? Dn(Object(n2), true).forEach(function(t3) { + Cn(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : Dn(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function Cn(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== Pn(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== Pn(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === Pn(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function An(e2) { + return An = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, An(e2); +} +var xn = ["props", "refresh", "store"]; +var Nn = ["inputElement", "formElement", "panelElement"]; +var Tn = ["inputElement"]; +var Rn = ["inputElement", "maxLength"]; +var qn = ["sourceIndex"]; +var Ln = ["sourceIndex"]; +var Mn = ["item", "source", "sourceIndex"]; +function Hn(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function Un(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? Hn(Object(n2), true).forEach(function(t3) { + Fn(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : Hn(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function Fn(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== An(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== An(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === An(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function Bn(e2, t2) { + if (null == e2) return {}; + var n2, r2, o2 = function(e3, t3) { + if (null == e3) return {}; + var n3, r3, o3 = {}, i3 = Object.keys(e3); + for (r3 = 0; r3 < i3.length; r3++) n3 = i3[r3], t3.indexOf(n3) >= 0 || (o3[n3] = e3[n3]); + return o3; + }(e2, t2); + if (Object.getOwnPropertySymbols) { + var i2 = Object.getOwnPropertySymbols(e2); + for (r2 = 0; r2 < i2.length; r2++) n2 = i2[r2], t2.indexOf(n2) >= 0 || Object.prototype.propertyIsEnumerable.call(e2, n2) && (o2[n2] = e2[n2]); + } + return o2; +} +function Vn(e2) { + return Vn = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, Vn(e2); +} +function Kn(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function Wn(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? Kn(Object(n2), true).forEach(function(t3) { + zn(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : Kn(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function zn(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== Vn(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== Vn(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === Vn(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function Jn(e2) { + var t2, n2, r2, o2, i2 = e2.plugins, c2 = e2.options, a2 = null === (t2 = ((null === (n2 = c2.__autocomplete_metadata) || void 0 === n2 ? void 0 : n2.userAgents) || [])[0]) || void 0 === t2 ? void 0 : t2.segment, u2 = a2 ? zn({}, a2, Object.keys((null === (r2 = c2.__autocomplete_metadata) || void 0 === r2 ? void 0 : r2.options) || {})) : {}; + return { plugins: i2.map(function(e3) { + return { name: e3.name, options: Object.keys(e3.__autocomplete_pluginOptions || []) }; + }), options: Wn({ "autocomplete-core": Object.keys(c2) }, u2), ua: lt.concat((null === (o2 = c2.__autocomplete_metadata) || void 0 === o2 ? void 0 : o2.userAgents) || []) }; +} +function $n(e2) { + var t2, n2 = e2.state; + return false === n2.isOpen || null === n2.activeItemId ? null : (null === (t2 = Bt(n2)) || void 0 === t2 ? void 0 : t2.itemInputValue) || null; +} +function Zn(e2) { + return Zn = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, Zn(e2); +} +function Qn(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function Gn(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? Qn(Object(n2), true).forEach(function(t3) { + Yn(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : Qn(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function Yn(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== Zn(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== Zn(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === Zn(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +var Xn = function(e2, t2) { + switch (t2.type) { + case "setActiveItemId": + case "mousemove": + return Gn(Gn({}, e2), {}, { activeItemId: t2.payload }); + case "setQuery": + return Gn(Gn({}, e2), {}, { query: t2.payload, completion: null }); + case "setCollections": + return Gn(Gn({}, e2), {}, { collections: t2.payload }); + case "setIsOpen": + return Gn(Gn({}, e2), {}, { isOpen: t2.payload }); + case "setStatus": + return Gn(Gn({}, e2), {}, { status: t2.payload }); + case "setContext": + return Gn(Gn({}, e2), {}, { context: Gn(Gn({}, e2.context), t2.payload) }); + case "ArrowDown": + var n2 = Gn(Gn({}, e2), {}, { activeItemId: t2.payload.hasOwnProperty("nextActiveItemId") ? t2.payload.nextActiveItemId : Lt(1, e2.activeItemId, it(e2), t2.props.defaultActiveItemId) }); + return Gn(Gn({}, n2), {}, { completion: $n({ state: n2 }) }); + case "ArrowUp": + var r2 = Gn(Gn({}, e2), {}, { activeItemId: Lt(-1, e2.activeItemId, it(e2), t2.props.defaultActiveItemId) }); + return Gn(Gn({}, r2), {}, { completion: $n({ state: r2 }) }); + case "Escape": + return e2.isOpen ? Gn(Gn({}, e2), {}, { activeItemId: null, isOpen: false, completion: null }) : Gn(Gn({}, e2), {}, { activeItemId: null, query: "", status: "idle", collections: [] }); + case "submit": + return Gn(Gn({}, e2), {}, { activeItemId: null, isOpen: false, status: "idle" }); + case "reset": + return Gn(Gn({}, e2), {}, { activeItemId: true === t2.props.openOnFocus ? t2.props.defaultActiveItemId : null, status: "idle", query: "" }); + case "focus": + return Gn(Gn({}, e2), {}, { activeItemId: t2.props.defaultActiveItemId, isOpen: (t2.props.openOnFocus || Boolean(e2.query)) && t2.props.shouldPanelOpen({ state: e2 }) }); + case "blur": + return t2.props.debug ? e2 : Gn(Gn({}, e2), {}, { isOpen: false, activeItemId: null }); + case "mouseleave": + return Gn(Gn({}, e2), {}, { activeItemId: t2.props.defaultActiveItemId }); + default: + return "The reducer action ".concat(JSON.stringify(t2.type), " is not supported."), e2; + } +}; +function er(e2) { + return er = "function" == typeof Symbol && "symbol" == n(Symbol.iterator) ? function(e3) { + return n(e3); + } : function(e3) { + return e3 && "function" == typeof Symbol && e3.constructor === Symbol && e3 !== Symbol.prototype ? "symbol" : n(e3); + }, er(e2); +} +function tr(e2, t2) { + var n2 = Object.keys(e2); + if (Object.getOwnPropertySymbols) { + var r2 = Object.getOwnPropertySymbols(e2); + t2 && (r2 = r2.filter(function(t3) { + return Object.getOwnPropertyDescriptor(e2, t3).enumerable; + })), n2.push.apply(n2, r2); + } + return n2; +} +function nr(e2) { + for (var t2 = 1; t2 < arguments.length; t2++) { + var n2 = null != arguments[t2] ? arguments[t2] : {}; + t2 % 2 ? tr(Object(n2), true).forEach(function(t3) { + rr(e2, t3, n2[t3]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e2, Object.getOwnPropertyDescriptors(n2)) : tr(Object(n2)).forEach(function(t3) { + Object.defineProperty(e2, t3, Object.getOwnPropertyDescriptor(n2, t3)); + }); + } + return e2; +} +function rr(e2, t2, n2) { + return (t2 = function(e3) { + var t3 = function(e4, t4) { + if ("object" !== er(e4) || null === e4) return e4; + var n3 = e4[Symbol.toPrimitive]; + if (void 0 !== n3) { + var r2 = n3.call(e4, "string"); + if ("object" !== er(r2)) return r2; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return String(e4); + }(e3); + return "symbol" === er(t3) ? t3 : String(t3); + }(t2)) in e2 ? Object.defineProperty(e2, t2, { value: n2, enumerable: true, configurable: true, writable: true }) : e2[t2] = n2, e2; +} +function or(e2) { + var t2 = [], n2 = function(e3, t3) { + var n3, r3 = "undefined" != typeof window ? window : {}, o3 = e3.plugins || []; + return en(en({ debug: false, openOnFocus: false, placeholder: "", autoFocus: false, defaultActiveItemId: null, stallThreshold: 300, insights: false, environment: r3, shouldPanelOpen: function(e4) { + return it(e4.state) > 0; + }, reshape: function(e4) { + return e4.sources; + } }, e3), {}, { id: null !== (n3 = e3.id) && void 0 !== n3 ? n3 : "autocomplete-".concat(ot++), plugins: o3, initialState: en({ activeItemId: null, query: "", completion: null, collections: [], isOpen: false, status: "idle", context: {} }, e3.initialState), onStateChange: function(t4) { + var n4; + null === (n4 = e3.onStateChange) || void 0 === n4 || n4.call(e3, t4), o3.forEach(function(e4) { + var n5; + return null === (n5 = e4.onStateChange) || void 0 === n5 ? void 0 : n5.call(e4, t4); + }); + }, onSubmit: function(t4) { + var n4; + null === (n4 = e3.onSubmit) || void 0 === n4 || n4.call(e3, t4), o3.forEach(function(e4) { + var n5; + return null === (n5 = e4.onSubmit) || void 0 === n5 ? void 0 : n5.call(e4, t4); + }); + }, onReset: function(t4) { + var n4; + null === (n4 = e3.onReset) || void 0 === n4 || n4.call(e3, t4), o3.forEach(function(e4) { + var n5; + return null === (n5 = e4.onReset) || void 0 === n5 ? void 0 : n5.call(e4, t4); + }); + }, getSources: function(n4) { + return Promise.all([].concat(function(e4) { + return function(e5) { + if (Array.isArray(e5)) return Yt(e5); + }(e4) || function(e5) { + if ("undefined" != typeof Symbol && null != e5[Symbol.iterator] || null != e5["@@iterator"]) return Array.from(e5); + }(e4) || function(e5, t4) { + if (e5) { + if ("string" == typeof e5) return Yt(e5, t4); + var n5 = Object.prototype.toString.call(e5).slice(8, -1); + return "Object" === n5 && e5.constructor && (n5 = e5.constructor.name), "Map" === n5 || "Set" === n5 ? Array.from(e5) : "Arguments" === n5 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n5) ? Yt(e5, t4) : void 0; + } + }(e4) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + }(); + }(o3.map(function(e4) { + return e4.getSources; + })), [e3.getSources]).filter(Boolean).map(function(e4) { + return function(e5, t4) { + var n5 = []; + return Promise.resolve(e5(t4)).then(function(e6) { + return Promise.all(e6.filter(function(e7) { + return Boolean(e7); + }).map(function(e7) { + if (e7.sourceId, n5.includes(e7.sourceId)) throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e7.sourceId), " is not unique.")); + n5.push(e7.sourceId); + var t5 = { getItemInputValue: function(e8) { + return e8.state.query; + }, getItemUrl: function() { + }, onSelect: function(e8) { + (0, e8.setIsOpen)(false); + }, onActive: ut, onResolve: ut }; + Object.keys(t5).forEach(function(e8) { + t5[e8].__default = true; + }); + var r4 = Ht(Ht({}, t5), e7); + return Promise.resolve(r4); + })); + }); + }(e4, n4); + })).then(function(e4) { + return rt(e4); + }).then(function(e4) { + return e4.map(function(e5) { + return en(en({}, e5), {}, { onSelect: function(n5) { + e5.onSelect(n5), t3.forEach(function(e6) { + var t4; + return null === (t4 = e6.onSelect) || void 0 === t4 ? void 0 : t4.call(e6, n5); + }); + }, onActive: function(n5) { + e5.onActive(n5), t3.forEach(function(e6) { + var t4; + return null === (t4 = e6.onActive) || void 0 === t4 ? void 0 : t4.call(e6, n5); + }); + }, onResolve: function(n5) { + e5.onResolve(n5), t3.forEach(function(e6) { + var t4; + return null === (t4 = e6.onResolve) || void 0 === t4 ? void 0 : t4.call(e6, n5); + }); + } }); + }); + }); + }, navigator: en({ navigate: function(e4) { + var t4 = e4.itemUrl; + r3.location.assign(t4); + }, navigateNewTab: function(e4) { + var t4 = e4.itemUrl, n4 = r3.open(t4, "_blank", "noopener"); + null == n4 || n4.focus(); + }, navigateNewWindow: function(e4) { + var t4 = e4.itemUrl; + r3.open(t4, "_blank", "noopener"); + } }, e3.navigator) }); + }(e2, t2), r2 = function(e3, t3, n3) { + var r3, o3 = t3.initialState; + return { getState: function() { + return o3; + }, dispatch: function(r4, i3) { + var c3 = function(e4) { + for (var t4 = 1; t4 < arguments.length; t4++) { + var n4 = null != arguments[t4] ? arguments[t4] : {}; + t4 % 2 ? Wt(Object(n4), true).forEach(function(t5) { + zt(e4, t5, n4[t5]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e4, Object.getOwnPropertyDescriptors(n4)) : Wt(Object(n4)).forEach(function(t5) { + Object.defineProperty(e4, t5, Object.getOwnPropertyDescriptor(n4, t5)); + }); + } + return e4; + }({}, o3); + o3 = e3(o3, { type: r4, props: t3, payload: i3 }), n3({ state: o3, prevState: c3 }); + }, pendingRequests: (r3 = [], { add: function(e4) { + return r3.push(e4), e4.finally(function() { + r3 = r3.filter(function(t4) { + return t4 !== e4; + }); + }); + }, cancelAll: function() { + r3.forEach(function(e4) { + return e4.cancel(); + }); + }, isEmpty: function() { + return 0 === r3.length; + } }) }; + }(Xn, n2, function(e3) { + var t3 = e3.prevState, r3 = e3.state; + n2.onStateChange(nr({ prevState: t3, state: r3, refresh: c2, navigator: n2.navigator }, o2)); + }), o2 = function(e3) { + var t3 = e3.store; + return { setActiveItemId: function(e4) { + t3.dispatch("setActiveItemId", e4); + }, setQuery: function(e4) { + t3.dispatch("setQuery", e4); + }, setCollections: function(e4) { + var n3 = 0, r3 = e4.map(function(e5) { + return Zt(Zt({}, e5), {}, { items: rt(e5.items).map(function(e6) { + return Zt(Zt({}, e6), {}, { __autocomplete_id: n3++ }); + }) }); + }); + t3.dispatch("setCollections", r3); + }, setIsOpen: function(e4) { + t3.dispatch("setIsOpen", e4); + }, setStatus: function(e4) { + t3.dispatch("setStatus", e4); + }, setContext: function(e4) { + t3.dispatch("setContext", e4); + } }; + }({ store: r2 }), i2 = function(e3) { + var t3 = e3.props, n3 = e3.refresh, r3 = e3.store, o3 = Bn(e3, xn), i3 = function(e4, t4) { + return void 0 !== t4 ? "".concat(e4, "-").concat(t4) : e4; + }; + return { getEnvironmentProps: function(e4) { + var n4 = e4.inputElement, o4 = e4.formElement, i4 = e4.panelElement; + function c3(e5) { + !r3.getState().isOpen && r3.pendingRequests.isEmpty() || e5.target === n4 || false === [o4, i4].some(function(t4) { + return (n5 = t4) === (r4 = e5.target) || n5.contains(r4); + var n5, r4; + }) && (r3.dispatch("blur", null), t3.debug || r3.pendingRequests.cancelAll()); + } + return Un({ onTouchStart: c3, onMouseDown: c3, onTouchMove: function(e5) { + false !== r3.getState().isOpen && n4 === t3.environment.document.activeElement && e5.target !== n4 && n4.blur(); + } }, Bn(e4, Nn)); + }, getRootProps: function(e4) { + return Un({ role: "combobox", "aria-expanded": r3.getState().isOpen, "aria-haspopup": "listbox", "aria-owns": r3.getState().isOpen ? "".concat(t3.id, "-list") : void 0, "aria-labelledby": "".concat(t3.id, "-label") }, e4); + }, getFormProps: function(e4) { + return e4.inputElement, Un({ action: "", noValidate: true, role: "search", onSubmit: function(i4) { + var c3; + i4.preventDefault(), t3.onSubmit(Un({ event: i4, refresh: n3, state: r3.getState() }, o3)), r3.dispatch("submit", null), null === (c3 = e4.inputElement) || void 0 === c3 || c3.blur(); + }, onReset: function(i4) { + var c3; + i4.preventDefault(), t3.onReset(Un({ event: i4, refresh: n3, state: r3.getState() }, o3)), r3.dispatch("reset", null), null === (c3 = e4.inputElement) || void 0 === c3 || c3.focus(); + } }, Bn(e4, Tn)); + }, getLabelProps: function(e4) { + var n4 = e4 || {}, r4 = n4.sourceIndex, o4 = Bn(n4, qn); + return Un({ htmlFor: "".concat(i3(t3.id, r4), "-input"), id: "".concat(i3(t3.id, r4), "-label") }, o4); + }, getInputProps: function(e4) { + var i4; + function c3(e5) { + (t3.openOnFocus || Boolean(r3.getState().query)) && jn(Un({ event: e5, props: t3, query: r3.getState().completion || r3.getState().query, refresh: n3, store: r3 }, o3)), r3.dispatch("focus", null); + } + var a3 = e4 || {}, u2 = (a3.inputElement, a3.maxLength), l2 = void 0 === u2 ? 512 : u2, s2 = Bn(a3, Rn), f2 = Bt(r3.getState()), p2 = function(e5) { + return Boolean(e5 && e5.match(Vt)); + }((null === (i4 = t3.environment.navigator) || void 0 === i4 ? void 0 : i4.userAgent) || ""), m2 = null != f2 && f2.itemUrl && !p2 ? "go" : "search"; + return Un({ "aria-autocomplete": "both", "aria-activedescendant": r3.getState().isOpen && null !== r3.getState().activeItemId ? "".concat(t3.id, "-item-").concat(r3.getState().activeItemId) : void 0, "aria-controls": r3.getState().isOpen ? "".concat(t3.id, "-list") : void 0, "aria-labelledby": "".concat(t3.id, "-label"), value: r3.getState().completion || r3.getState().query, id: "".concat(t3.id, "-input"), autoComplete: "off", autoCorrect: "off", autoCapitalize: "off", enterKeyHint: m2, spellCheck: "false", autoFocus: t3.autoFocus, placeholder: t3.placeholder, maxLength: l2, type: "search", onChange: function(e5) { + jn(Un({ event: e5, props: t3, query: e5.currentTarget.value.slice(0, l2), refresh: n3, store: r3 }, o3)); + }, onKeyDown: function(e5) { + !function(e6) { + var t4 = e6.event, n4 = e6.props, r4 = e6.refresh, o4 = e6.store, i5 = function(e7, t5) { + if (null == e7) return {}; + var n5, r5, o5 = function(e8, t6) { + if (null == e8) return {}; + var n6, r6, o6 = {}, i7 = Object.keys(e8); + for (r6 = 0; r6 < i7.length; r6++) n6 = i7[r6], t6.indexOf(n6) >= 0 || (o6[n6] = e8[n6]); + return o6; + }(e7, t5); + if (Object.getOwnPropertySymbols) { + var i6 = Object.getOwnPropertySymbols(e7); + for (r5 = 0; r5 < i6.length; r5++) n5 = i6[r5], t5.indexOf(n5) >= 0 || Object.prototype.propertyIsEnumerable.call(e7, n5) && (o5[n5] = e7[n5]); + } + return o5; + }(e6, In); + if ("ArrowUp" === t4.key || "ArrowDown" === t4.key) { + var c4 = function() { + var e7 = n4.environment.document.getElementById("".concat(n4.id, "-item-").concat(o4.getState().activeItemId)); + e7 && (e7.scrollIntoViewIfNeeded ? e7.scrollIntoViewIfNeeded(false) : e7.scrollIntoView(false)); + }, a4 = function() { + var e7 = Bt(o4.getState()); + if (null !== o4.getState().activeItemId && e7) { + var n5 = e7.item, c5 = e7.itemInputValue, a5 = e7.itemUrl, u4 = e7.source; + u4.onActive(kn({ event: t4, item: n5, itemInputValue: c5, itemUrl: a5, refresh: r4, source: u4, state: o4.getState() }, i5)); + } + }; + t4.preventDefault(), false === o4.getState().isOpen && (n4.openOnFocus || Boolean(o4.getState().query)) ? jn(kn({ event: t4, props: n4, query: o4.getState().query, refresh: r4, store: o4 }, i5)).then(function() { + o4.dispatch(t4.key, { nextActiveItemId: n4.defaultActiveItemId }), a4(), setTimeout(c4, 0); + }) : (o4.dispatch(t4.key, {}), a4(), c4()); + } else if ("Escape" === t4.key) t4.preventDefault(), o4.dispatch(t4.key, null), o4.pendingRequests.cancelAll(); + else if ("Tab" === t4.key) o4.dispatch("blur", null), o4.pendingRequests.cancelAll(); + else if ("Enter" === t4.key) { + if (null === o4.getState().activeItemId || o4.getState().collections.every(function(e7) { + return 0 === e7.items.length; + })) return void (n4.debug || o4.pendingRequests.cancelAll()); + t4.preventDefault(); + var u3 = Bt(o4.getState()), l3 = u3.item, s3 = u3.itemInputValue, f3 = u3.itemUrl, p3 = u3.source; + if (t4.metaKey || t4.ctrlKey) void 0 !== f3 && (p3.onSelect(kn({ event: t4, item: l3, itemInputValue: s3, itemUrl: f3, refresh: r4, source: p3, state: o4.getState() }, i5)), n4.navigator.navigateNewTab({ itemUrl: f3, item: l3, state: o4.getState() })); + else if (t4.shiftKey) void 0 !== f3 && (p3.onSelect(kn({ event: t4, item: l3, itemInputValue: s3, itemUrl: f3, refresh: r4, source: p3, state: o4.getState() }, i5)), n4.navigator.navigateNewWindow({ itemUrl: f3, item: l3, state: o4.getState() })); + else if (t4.altKey) ; + else { + if (void 0 !== f3) return p3.onSelect(kn({ event: t4, item: l3, itemInputValue: s3, itemUrl: f3, refresh: r4, source: p3, state: o4.getState() }, i5)), void n4.navigator.navigate({ itemUrl: f3, item: l3, state: o4.getState() }); + jn(kn({ event: t4, nextState: { isOpen: false }, props: n4, query: s3, refresh: r4, store: o4 }, i5)).then(function() { + p3.onSelect(kn({ event: t4, item: l3, itemInputValue: s3, itemUrl: f3, refresh: r4, source: p3, state: o4.getState() }, i5)); + }); + } + } + }(Un({ event: e5, props: t3, refresh: n3, store: r3 }, o3)); + }, onFocus: c3, onBlur: ut, onClick: function(n4) { + e4.inputElement !== t3.environment.document.activeElement || r3.getState().isOpen || c3(n4); + } }, s2); + }, getPanelProps: function(e4) { + return Un({ onMouseDown: function(e5) { + e5.preventDefault(); + }, onMouseLeave: function() { + r3.dispatch("mouseleave", null); + } }, e4); + }, getListProps: function(e4) { + var n4 = e4 || {}, r4 = n4.sourceIndex, o4 = Bn(n4, Ln); + return Un({ role: "listbox", "aria-labelledby": "".concat(i3(t3.id, r4), "-label"), id: "".concat(i3(t3.id, r4), "-list") }, o4); + }, getItemProps: function(e4) { + var c3 = e4.item, a3 = e4.source, u2 = e4.sourceIndex, l2 = Bn(e4, Mn); + return Un({ id: "".concat(i3(t3.id, u2), "-item-").concat(c3.__autocomplete_id), role: "option", "aria-selected": r3.getState().activeItemId === c3.__autocomplete_id, onMouseMove: function(e5) { + if (c3.__autocomplete_id !== r3.getState().activeItemId) { + r3.dispatch("mousemove", c3.__autocomplete_id); + var t4 = Bt(r3.getState()); + if (null !== r3.getState().activeItemId && t4) { + var i4 = t4.item, a4 = t4.itemInputValue, u3 = t4.itemUrl, l3 = t4.source; + l3.onActive(Un({ event: e5, item: i4, itemInputValue: a4, itemUrl: u3, refresh: n3, source: l3, state: r3.getState() }, o3)); + } + } + }, onMouseDown: function(e5) { + e5.preventDefault(); + }, onClick: function(e5) { + var i4 = a3.getItemInputValue({ item: c3, state: r3.getState() }), u3 = a3.getItemUrl({ item: c3, state: r3.getState() }); + (u3 ? Promise.resolve() : jn(Un({ event: e5, nextState: { isOpen: false }, props: t3, query: i4, refresh: n3, store: r3 }, o3))).then(function() { + a3.onSelect(Un({ event: e5, item: c3, itemInputValue: i4, itemUrl: u3, refresh: n3, source: a3, state: r3.getState() }, o3)); + }); + } }, l2); + } }; + }(nr({ props: n2, refresh: c2, store: r2, navigator: n2.navigator }, o2)); + function c2() { + return jn(nr({ event: new Event("input"), nextState: { isOpen: r2.getState().isOpen }, props: n2, navigator: n2.navigator, query: r2.getState().query, refresh: c2, store: r2 }, o2)); + } + if (e2.insights && !n2.plugins.some(function(e3) { + return "aa.algoliaInsightsPlugin" === e3.name; + })) { + var a2 = "boolean" == typeof e2.insights ? {} : e2.insights; + n2.plugins.push(Nt(a2)); + } + return n2.plugins.forEach(function(e3) { + var r3; + return null === (r3 = e3.subscribe) || void 0 === r3 ? void 0 : r3.call(e3, nr(nr({}, o2), {}, { navigator: n2.navigator, refresh: c2, onSelect: function(e4) { + t2.push({ onSelect: e4 }); + }, onActive: function(e4) { + t2.push({ onActive: e4 }); + }, onResolve: function(e4) { + t2.push({ onResolve: e4 }); + } })); + }), function(e3) { + var t3, n3, r3 = e3.metadata, o3 = e3.environment; + if (null === (t3 = o3.navigator) || void 0 === t3 || null === (n3 = t3.userAgent) || void 0 === n3 ? void 0 : n3.includes("Algolia Crawler")) { + var i3 = o3.document.createElement("meta"), c3 = o3.document.querySelector("head"); + i3.name = "algolia:metadata", setTimeout(function() { + i3.content = JSON.stringify(r3), c3.appendChild(i3); + }, 0); + } + }({ metadata: Jn({ plugins: n2.plugins, options: e2 }), environment: n2.environment }), nr(nr({ refresh: c2, navigator: n2.navigator }, i2), o2); +} +function ir(e2) { + var t2 = e2.translations, n2 = (void 0 === t2 ? {} : t2).searchByText, r2 = void 0 === n2 ? "Search by" : n2; + return Fe.createElement("a", { href: "https://www.algolia.com/ref/docsearch/?utm_source=".concat(window.location.hostname, "&utm_medium=referral&utm_content=powered_by&utm_campaign=docsearch"), target: "_blank", rel: "noopener noreferrer" }, Fe.createElement("span", { className: "DocSearch-Label" }, r2), Fe.createElement("svg", { width: "77", height: "19", "aria-label": "Algolia", role: "img", id: "Layer_1", xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 2196.2 500" }, Fe.createElement("defs", null, Fe.createElement("style", null, ".cls-1,.cls-2{fill:#003dff;}.cls-2{fill-rule:evenodd;}")), Fe.createElement("path", { className: "cls-2", d: "M1070.38,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z" }), Fe.createElement("rect", { className: "cls-1", x: "1845.88", y: "104.73", width: "62.58", height: "277.9", rx: "5.9", ry: "5.9" }), Fe.createElement("path", { className: "cls-2", d: "M1851.78,71.38h50.77c3.26,0,5.9-2.64,5.9-5.9V5.9c0-3.62-3.24-6.39-6.82-5.83l-50.77,7.95c-2.87,.45-4.99,2.92-4.99,5.83v51.62c0,3.26,2.64,5.9,5.9,5.9Z" }), Fe.createElement("path", { className: "cls-2", d: "M1764.03,275.3V5.91c0-3.63-3.24-6.39-6.82-5.83l-50.46,7.94c-2.87,.45-4.99,2.93-4.99,5.84l.17,273.22c0,12.92,0,92.7,95.97,95.49,3.33,.1,6.09-2.58,6.09-5.91v-40.78c0-2.96-2.19-5.51-5.12-5.84-34.85-4.01-34.85-47.57-34.85-54.72Z" }), Fe.createElement("path", { className: "cls-2", d: "M1631.95,142.72c-11.14-12.25-24.83-21.65-40.78-28.31-15.92-6.53-33.26-9.85-52.07-9.85-18.78,0-36.15,3.17-51.92,9.85-15.59,6.66-29.29,16.05-40.76,28.31-11.47,12.23-20.38,26.87-26.76,44.03-6.38,17.17-9.24,37.37-9.24,58.36,0,20.99,3.19,36.87,9.55,54.21,6.38,17.32,15.14,32.11,26.45,44.36,11.29,12.23,24.83,21.62,40.6,28.46,15.77,6.83,40.12,10.33,52.4,10.48,12.25,0,36.78-3.82,52.7-10.48,15.92-6.68,29.46-16.23,40.78-28.46,11.29-12.25,20.05-27.04,26.25-44.36,6.22-17.34,9.24-33.22,9.24-54.21,0-20.99-3.34-41.19-10.03-58.36-6.38-17.17-15.14-31.8-26.43-44.03Zm-44.43,163.75c-11.47,15.75-27.56,23.7-48.09,23.7-20.55,0-36.63-7.8-48.1-23.7-11.47-15.75-17.21-34.01-17.21-61.2,0-26.89,5.59-49.14,17.06-64.87,11.45-15.75,27.54-23.52,48.07-23.52,20.55,0,36.63,7.78,48.09,23.52,11.47,15.57,17.36,37.98,17.36,64.87,0,27.19-5.72,45.3-17.19,61.2Z" }), Fe.createElement("path", { className: "cls-2", d: "M894.42,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z" }), Fe.createElement("path", { className: "cls-2", d: "M2133.97,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-14.52,22.58-22.99,49.63-22.99,78.73,0,44.89,20.13,84.92,51.59,111.1,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47,1.23,0,2.46-.03,3.68-.09,.36-.02,.71-.05,1.07-.07,.87-.05,1.75-.11,2.62-.2,.34-.03,.68-.08,1.02-.12,.91-.1,1.82-.21,2.73-.34,.21-.03,.42-.07,.63-.1,32.89-5.07,61.56-30.82,70.9-62.81v57.83c0,3.26,2.64,5.9,5.9,5.9h50.42c3.26,0,5.9-2.64,5.9-5.9V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,206.92c-12.2,10.16-27.97,13.98-44.84,15.12-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-42.24,0-77.12-35.89-77.12-79.37,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33v142.83Z" }), Fe.createElement("path", { className: "cls-2", d: "M1314.05,104.73h-49.33c-48.36,0-90.91,25.48-115.75,64.1-11.79,18.34-19.6,39.64-22.11,62.59-.58,5.3-.88,10.68-.88,16.14s.31,11.15,.93,16.59c4.28,38.09,23.14,71.61,50.66,94.52,2.93,2.6,6.05,4.98,9.31,7.14,12.86,8.49,28.11,13.47,44.52,13.47h0c17.99,0,34.61-5.93,48.16-15.97,16.29-11.58,28.88-28.54,34.48-47.75v50.26h-.11v11.08c0,21.84-5.71,38.27-17.34,49.36-11.61,11.08-31.04,16.63-58.25,16.63-11.12,0-28.79-.59-46.6-2.41-2.83-.29-5.46,1.5-6.27,4.22l-12.78,43.11c-1.02,3.46,1.27,7.02,4.83,7.53,21.52,3.08,42.52,4.68,54.65,4.68,48.91,0,85.16-10.75,108.89-32.21,21.48-19.41,33.15-48.89,35.2-88.52V110.63c0-3.26-2.64-5.9-5.9-5.9h-56.32Zm0,64.1s.65,139.13,0,143.36c-12.08,9.77-27.11,13.59-43.49,14.7-.16,.01-.33,.03-.49,.04-1.12,.07-2.24,.1-3.36,.1-1.32,0-2.63-.03-3.94-.1-40.41-2.11-74.52-37.26-74.52-79.38,0-10.25,1.96-20.01,5.42-28.98,11.22-29.12,38.77-49.74,71.06-49.74h49.33Z" }), Fe.createElement("path", { className: "cls-1", d: "M249.83,0C113.3,0,2,110.09,.03,246.16c-2,138.19,110.12,252.7,248.33,253.5,42.68,.25,83.79-10.19,120.3-30.03,3.56-1.93,4.11-6.83,1.08-9.51l-23.38-20.72c-4.75-4.21-11.51-5.4-17.36-2.92-25.48,10.84-53.17,16.38-81.71,16.03-111.68-1.37-201.91-94.29-200.13-205.96,1.76-110.26,92-199.41,202.67-199.41h202.69V407.41l-115-102.18c-3.72-3.31-9.42-2.66-12.42,1.31-18.46,24.44-48.53,39.64-81.93,37.34-46.33-3.2-83.87-40.5-87.34-86.81-4.15-55.24,39.63-101.52,94-101.52,49.18,0,89.68,37.85,93.91,85.95,.38,4.28,2.31,8.27,5.52,11.12l29.95,26.55c3.4,3.01,8.79,1.17,9.63-3.3,2.16-11.55,2.92-23.58,2.07-35.92-4.82-70.34-61.8-126.93-132.17-131.26-80.68-4.97-148.13,58.14-150.27,137.25-2.09,77.1,61.08,143.56,138.19,145.26,32.19,.71,62.03-9.41,86.14-26.95l150.26,133.2c6.44,5.71,16.61,1.14,16.61-7.47V9.48C499.66,4.25,495.42,0,490.18,0H249.83Z" }))); +} +function cr(e2) { + return Fe.createElement("svg", { width: "15", height: "15", "aria-label": e2.ariaLabel, role: "img" }, Fe.createElement("g", { fill: "none", stroke: "currentColor", strokeLinecap: "round", strokeLinejoin: "round", strokeWidth: "1.2" }, e2.children)); +} +function ar(e2) { + var t2 = e2.translations, n2 = void 0 === t2 ? {} : t2, r2 = n2.selectText, o2 = void 0 === r2 ? "to select" : r2, i2 = n2.selectKeyAriaLabel, c2 = void 0 === i2 ? "Enter key" : i2, a2 = n2.navigateText, u2 = void 0 === a2 ? "to navigate" : a2, l2 = n2.navigateUpKeyAriaLabel, s2 = void 0 === l2 ? "Arrow up" : l2, f2 = n2.navigateDownKeyAriaLabel, p2 = void 0 === f2 ? "Arrow down" : f2, m2 = n2.closeText, v2 = void 0 === m2 ? "to close" : m2, d2 = n2.closeKeyAriaLabel, h2 = void 0 === d2 ? "Escape key" : d2, y2 = n2.searchByText, _2 = void 0 === y2 ? "Search by" : y2; + return Fe.createElement(Fe.Fragment, null, Fe.createElement("div", { className: "DocSearch-Logo" }, Fe.createElement(ir, { translations: { searchByText: _2 } })), Fe.createElement("ul", { className: "DocSearch-Commands" }, Fe.createElement("li", null, Fe.createElement("kbd", { className: "DocSearch-Commands-Key" }, Fe.createElement(cr, { ariaLabel: c2 }, Fe.createElement("path", { d: "M12 3.53088v3c0 1-1 2-2 2H4M7 11.53088l-3-3 3-3" }))), Fe.createElement("span", { className: "DocSearch-Label" }, o2)), Fe.createElement("li", null, Fe.createElement("kbd", { className: "DocSearch-Commands-Key" }, Fe.createElement(cr, { ariaLabel: p2 }, Fe.createElement("path", { d: "M7.5 3.5v8M10.5 8.5l-3 3-3-3" }))), Fe.createElement("kbd", { className: "DocSearch-Commands-Key" }, Fe.createElement(cr, { ariaLabel: s2 }, Fe.createElement("path", { d: "M7.5 11.5v-8M10.5 6.5l-3-3-3 3" }))), Fe.createElement("span", { className: "DocSearch-Label" }, u2)), Fe.createElement("li", null, Fe.createElement("kbd", { className: "DocSearch-Commands-Key" }, Fe.createElement(cr, { ariaLabel: h2 }, Fe.createElement("path", { d: "M13.6167 8.936c-.1065.3583-.6883.962-1.4875.962-.7993 0-1.653-.9165-1.653-2.1258v-.5678c0-1.2548.7896-2.1016 1.653-2.1016.8634 0 1.3601.4778 1.4875 1.0724M9 6c-.1352-.4735-.7506-.9219-1.46-.8972-.7092.0246-1.344.57-1.344 1.2166s.4198.8812 1.3445.9805C8.465 7.3992 8.968 7.9337 9 8.5c.032.5663-.454 1.398-1.4595 1.398C6.6593 9.898 6 9 5.963 8.4851m-1.4748.5368c-.2635.5941-.8099.876-1.5443.876s-1.7073-.6248-1.7073-2.204v-.4603c0-1.0416.721-2.131 1.7073-2.131.9864 0 1.6425 1.031 1.5443 2.2492h-2.956" }))), Fe.createElement("span", { className: "DocSearch-Label" }, v2)))); +} +function ur(e2) { + var t2 = e2.hit, n2 = e2.children; + return Fe.createElement("a", { href: t2.url }, n2); +} +function lr() { + return Fe.createElement("svg", { viewBox: "0 0 38 38", stroke: "currentColor", strokeOpacity: ".5" }, Fe.createElement("g", { fill: "none", fillRule: "evenodd" }, Fe.createElement("g", { transform: "translate(1 1)", strokeWidth: "2" }, Fe.createElement("circle", { strokeOpacity: ".3", cx: "18", cy: "18", r: "18" }), Fe.createElement("path", { d: "M36 18c0-9.94-8.06-18-18-18" }, Fe.createElement("animateTransform", { attributeName: "transform", type: "rotate", from: "0 18 18", to: "360 18 18", dur: "1s", repeatCount: "indefinite" }))))); +} +function sr() { + return Fe.createElement("svg", { width: "20", height: "20", viewBox: "0 0 20 20" }, Fe.createElement("g", { stroke: "currentColor", fill: "none", fillRule: "evenodd", strokeLinecap: "round", strokeLinejoin: "round" }, Fe.createElement("path", { d: "M3.18 6.6a8.23 8.23 0 1112.93 9.94h0a8.23 8.23 0 01-11.63 0" }), Fe.createElement("path", { d: "M6.44 7.25H2.55V3.36M10.45 6v5.6M10.45 11.6L13 13" }))); +} +function fr() { + return Fe.createElement("svg", { width: "20", height: "20", viewBox: "0 0 20 20" }, Fe.createElement("path", { d: "M10 10l5.09-5.09L10 10l5.09 5.09L10 10zm0 0L4.91 4.91 10 10l-5.09 5.09L10 10z", stroke: "currentColor", fill: "none", fillRule: "evenodd", strokeLinecap: "round", strokeLinejoin: "round" })); +} +function pr() { + return Fe.createElement("svg", { className: "DocSearch-Hit-Select-Icon", width: "20", height: "20", viewBox: "0 0 20 20" }, Fe.createElement("g", { stroke: "currentColor", fill: "none", fillRule: "evenodd", strokeLinecap: "round", strokeLinejoin: "round" }, Fe.createElement("path", { d: "M18 3v4c0 2-2 4-4 4H2" }), Fe.createElement("path", { d: "M8 17l-6-6 6-6" }))); +} +var mr = function() { + return Fe.createElement("svg", { width: "20", height: "20", viewBox: "0 0 20 20" }, Fe.createElement("path", { d: "M17 6v12c0 .52-.2 1-1 1H4c-.7 0-1-.33-1-1V2c0-.55.42-1 1-1h8l5 5zM14 8h-3.13c-.51 0-.87-.34-.87-.87V4", stroke: "currentColor", fill: "none", fillRule: "evenodd", strokeLinejoin: "round" })); +}; +function vr(e2) { + switch (e2.type) { + case "lvl1": + return Fe.createElement(mr, null); + case "content": + return Fe.createElement(hr, null); + default: + return Fe.createElement(dr, null); + } +} +function dr() { + return Fe.createElement("svg", { width: "20", height: "20", viewBox: "0 0 20 20" }, Fe.createElement("path", { d: "M13 13h4-4V8H7v5h6v4-4H7V8H3h4V3v5h6V3v5h4-4v5zm-6 0v4-4H3h4z", stroke: "currentColor", fill: "none", fillRule: "evenodd", strokeLinecap: "round", strokeLinejoin: "round" })); +} +function hr() { + return Fe.createElement("svg", { width: "20", height: "20", viewBox: "0 0 20 20" }, Fe.createElement("path", { d: "M17 5H3h14zm0 5H3h14zm0 5H3h14z", stroke: "currentColor", fill: "none", fillRule: "evenodd", strokeLinejoin: "round" })); +} +function yr() { + return Fe.createElement("svg", { width: "20", height: "20", viewBox: "0 0 20 20" }, Fe.createElement("path", { d: "M10 14.2L5 17l1-5.6-4-4 5.5-.7 2.5-5 2.5 5 5.6.8-4 4 .9 5.5z", stroke: "currentColor", fill: "none", fillRule: "evenodd", strokeLinejoin: "round" })); +} +function _r() { + return Fe.createElement("svg", { width: "40", height: "40", viewBox: "0 0 20 20", fill: "none", fillRule: "evenodd", stroke: "currentColor", strokeLinecap: "round", strokeLinejoin: "round" }, Fe.createElement("path", { d: "M19 4.8a16 16 0 00-2-1.2m-3.3-1.2A16 16 0 001.1 4.7M16.7 8a12 12 0 00-2.8-1.4M10 6a12 12 0 00-6.7 2M12.3 14.7a4 4 0 00-4.5 0M14.5 11.4A8 8 0 0010 10M3 16L18 2M10 18h0" })); +} +function br() { + return Fe.createElement("svg", { width: "40", height: "40", viewBox: "0 0 20 20", fill: "none", fillRule: "evenodd", stroke: "currentColor", strokeLinecap: "round", strokeLinejoin: "round" }, Fe.createElement("path", { d: "M15.5 4.8c2 3 1.7 7-1 9.7h0l4.3 4.3-4.3-4.3a7.8 7.8 0 01-9.8 1m-2.2-2.2A7.8 7.8 0 0113.2 2.4M2 18L18 2" })); +} +function gr(e2) { + var t2 = e2.translations, n2 = void 0 === t2 ? {} : t2, r2 = n2.titleText, o2 = void 0 === r2 ? "Unable to fetch results" : r2, i2 = n2.helpText, c2 = void 0 === i2 ? "You might want to check your network connection." : i2; + return Fe.createElement("div", { className: "DocSearch-ErrorScreen" }, Fe.createElement("div", { className: "DocSearch-Screen-Icon" }, Fe.createElement(_r, null)), Fe.createElement("p", { className: "DocSearch-Title" }, o2), Fe.createElement("p", { className: "DocSearch-Help" }, c2)); +} +var Sr = ["translations"]; +function Or(e2) { + var t2 = e2.translations, n2 = void 0 === t2 ? {} : t2, r2 = Je(e2, Sr), o2 = n2.noResultsText, i2 = void 0 === o2 ? "No results for" : o2, c2 = n2.suggestedQueryText, a2 = void 0 === c2 ? "Try searching for" : c2, u2 = n2.reportMissingResultsText, l2 = void 0 === u2 ? "Believe this query should return results?" : u2, s2 = n2.reportMissingResultsLinkText, f2 = void 0 === s2 ? "Let us know." : s2, p2 = r2.state.context.searchSuggestions; + return Fe.createElement("div", { className: "DocSearch-NoResults" }, Fe.createElement("div", { className: "DocSearch-Screen-Icon" }, Fe.createElement(br, null)), Fe.createElement("p", { className: "DocSearch-Title" }, i2, ' "', Fe.createElement("strong", null, r2.state.query), '"'), p2 && p2.length > 0 && Fe.createElement("div", { className: "DocSearch-NoResults-Prefill-List" }, Fe.createElement("p", { className: "DocSearch-Help" }, a2, ":"), Fe.createElement("ul", null, p2.slice(0, 3).reduce(function(e3, t3) { + return [].concat(function(e4) { + return function(e5) { + if (Array.isArray(e5)) return Qe(e5); + }(e4) || function(e5) { + if ("undefined" != typeof Symbol && null != e5[Symbol.iterator] || null != e5["@@iterator"]) return Array.from(e5); + }(e4) || Ze(e4) || function() { + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); + }(); + }(e3), [Fe.createElement("li", { key: t3 }, Fe.createElement("button", { className: "DocSearch-Prefill", key: t3, type: "button", onClick: function() { + r2.setQuery(t3.toLowerCase() + " "), r2.refresh(), r2.inputRef.current.focus(); + } }, t3))]); + }, []))), r2.getMissingResultsUrl && Fe.createElement("p", { className: "DocSearch-Help" }, "".concat(l2, " "), Fe.createElement("a", { href: r2.getMissingResultsUrl({ query: r2.state.query }), target: "_blank", rel: "noopener noreferrer" }, f2))); +} +var wr = ["hit", "attribute", "tagName"]; +function Er(e2, t2) { + return t2.split(".").reduce(function(e3, t3) { + return null != e3 && e3[t3] ? e3[t3] : null; + }, e2); +} +function jr(e2) { + var t2 = e2.hit, n2 = e2.attribute, r2 = e2.tagName; + return b(void 0 === r2 ? "span" : r2, Ke(Ke({}, Je(e2, wr)), {}, { dangerouslySetInnerHTML: { __html: Er(t2, "_snippetResult.".concat(n2, ".value")) || Er(t2, n2) } })); +} +function Pr(e2) { + return e2.collection && 0 !== e2.collection.items.length ? Fe.createElement("section", { className: "DocSearch-Hits" }, Fe.createElement("div", { className: "DocSearch-Hit-source" }, e2.title), Fe.createElement("ul", e2.getListProps(), e2.collection.items.map(function(t2, n2) { + return Fe.createElement(Ir, ze({ key: [e2.title, t2.objectID].join(":"), item: t2, index: n2 }, e2)); + }))) : null; +} +function Ir(e2) { + var t2 = e2.item, n2 = e2.index, r2 = e2.renderIcon, o2 = e2.renderAction, i2 = e2.getItemProps, c2 = e2.onItemClick, a2 = e2.collection, u2 = e2.hitComponent, l2 = $e(Fe.useState(false), 2), s2 = l2[0], f2 = l2[1], p2 = $e(Fe.useState(false), 2), m2 = p2[0], v2 = p2[1], d2 = Fe.useRef(null), h2 = u2; + return Fe.createElement("li", ze({ className: ["DocSearch-Hit", t2.__docsearch_parent && "DocSearch-Hit--Child", s2 && "DocSearch-Hit--deleting", m2 && "DocSearch-Hit--favoriting"].filter(Boolean).join(" "), onTransitionEnd: function() { + d2.current && d2.current(); + } }, i2({ item: t2, source: a2.source, onClick: function(e3) { + c2(t2, e3); + } })), Fe.createElement(h2, { hit: t2 }, Fe.createElement("div", { className: "DocSearch-Hit-Container" }, r2({ item: t2, index: n2 }), t2.hierarchy[t2.type] && "lvl1" === t2.type && Fe.createElement("div", { className: "DocSearch-Hit-content-wrapper" }, Fe.createElement(jr, { className: "DocSearch-Hit-title", hit: t2, attribute: "hierarchy.lvl1" }), t2.content && Fe.createElement(jr, { className: "DocSearch-Hit-path", hit: t2, attribute: "content" })), t2.hierarchy[t2.type] && ("lvl2" === t2.type || "lvl3" === t2.type || "lvl4" === t2.type || "lvl5" === t2.type || "lvl6" === t2.type) && Fe.createElement("div", { className: "DocSearch-Hit-content-wrapper" }, Fe.createElement(jr, { className: "DocSearch-Hit-title", hit: t2, attribute: "hierarchy.".concat(t2.type) }), Fe.createElement(jr, { className: "DocSearch-Hit-path", hit: t2, attribute: "hierarchy.lvl1" })), "content" === t2.type && Fe.createElement("div", { className: "DocSearch-Hit-content-wrapper" }, Fe.createElement(jr, { className: "DocSearch-Hit-title", hit: t2, attribute: "content" }), Fe.createElement(jr, { className: "DocSearch-Hit-path", hit: t2, attribute: "hierarchy.lvl1" })), o2({ item: t2, runDeleteTransition: function(e3) { + f2(true), d2.current = e3; + }, runFavoriteTransition: function(e3) { + v2(true), d2.current = e3; + } })))); +} +function Dr(e2, t2, n2) { + return e2.reduce(function(e3, r2) { + var o2 = t2(r2); + return e3.hasOwnProperty(o2) || (e3[o2] = []), e3[o2].length < (n2 || 5) && e3[o2].push(r2), e3; + }, {}); +} +function kr(e2) { + return e2; +} +function Cr(e2) { + return 1 === e2.button || e2.altKey || e2.ctrlKey || e2.metaKey || e2.shiftKey; +} +function Ar() { +} +var xr = /(|<\/mark>)/g; +var Nr = RegExp(xr.source); +function Tr(e2) { + var t2, n2, r2 = e2; + if (!r2.__docsearch_parent && !e2._highlightResult) return e2.hierarchy.lvl0; + var o2 = r2.__docsearch_parent ? null === (t2 = r2.__docsearch_parent) || void 0 === t2 || null === (t2 = t2._highlightResult) || void 0 === t2 || null === (t2 = t2.hierarchy) || void 0 === t2 ? void 0 : t2.lvl0 : null === (n2 = e2._highlightResult) || void 0 === n2 || null === (n2 = n2.hierarchy) || void 0 === n2 ? void 0 : n2.lvl0; + return o2 ? o2.value && Nr.test(o2.value) ? o2.value.replace(xr, "") : o2.value : e2.hierarchy.lvl0; +} +function Rr(e2) { + return Fe.createElement("div", { className: "DocSearch-Dropdown-Container" }, e2.state.collections.map(function(t2) { + if (0 === t2.items.length) return null; + var n2 = Tr(t2.items[0]); + return Fe.createElement(Pr, ze({}, e2, { key: t2.source.sourceId, title: n2, collection: t2, renderIcon: function(e3) { + var n3, r2 = e3.item, o2 = e3.index; + return Fe.createElement(Fe.Fragment, null, r2.__docsearch_parent && Fe.createElement("svg", { className: "DocSearch-Hit-Tree", viewBox: "0 0 24 54" }, Fe.createElement("g", { stroke: "currentColor", fill: "none", fillRule: "evenodd", strokeLinecap: "round", strokeLinejoin: "round" }, r2.__docsearch_parent !== (null === (n3 = t2.items[o2 + 1]) || void 0 === n3 ? void 0 : n3.__docsearch_parent) ? Fe.createElement("path", { d: "M8 6v21M20 27H8.3" }) : Fe.createElement("path", { d: "M8 6v42M20 27H8.3" }))), Fe.createElement("div", { className: "DocSearch-Hit-icon" }, Fe.createElement(vr, { type: r2.type }))); + }, renderAction: function() { + return Fe.createElement("div", { className: "DocSearch-Hit-action" }, Fe.createElement(pr, null)); + } })); + }), e2.resultsFooterComponent && Fe.createElement("section", { className: "DocSearch-HitsFooter" }, Fe.createElement(e2.resultsFooterComponent, { state: e2.state }))); +} +var qr = ["translations"]; +function Lr(e2) { + var t2 = e2.translations, n2 = void 0 === t2 ? {} : t2, r2 = Je(e2, qr), o2 = n2.recentSearchesTitle, i2 = void 0 === o2 ? "Recent" : o2, c2 = n2.noRecentSearchesText, a2 = void 0 === c2 ? "No recent searches" : c2, u2 = n2.saveRecentSearchButtonTitle, l2 = void 0 === u2 ? "Save this search" : u2, s2 = n2.removeRecentSearchButtonTitle, f2 = void 0 === s2 ? "Remove this search from history" : s2, p2 = n2.favoriteSearchesTitle, m2 = void 0 === p2 ? "Favorite" : p2, v2 = n2.removeFavoriteSearchButtonTitle, d2 = void 0 === v2 ? "Remove this search from favorites" : v2; + return "idle" === r2.state.status && false === r2.hasCollections ? r2.disableUserPersonalization ? null : Fe.createElement("div", { className: "DocSearch-StartScreen" }, Fe.createElement("p", { className: "DocSearch-Help" }, a2)) : false === r2.hasCollections ? null : Fe.createElement("div", { className: "DocSearch-Dropdown-Container" }, Fe.createElement(Pr, ze({}, r2, { title: i2, collection: r2.state.collections[0], renderIcon: function() { + return Fe.createElement("div", { className: "DocSearch-Hit-icon" }, Fe.createElement(sr, null)); + }, renderAction: function(e3) { + var t3 = e3.item, n3 = e3.runFavoriteTransition, o3 = e3.runDeleteTransition; + return Fe.createElement(Fe.Fragment, null, Fe.createElement("div", { className: "DocSearch-Hit-action" }, Fe.createElement("button", { className: "DocSearch-Hit-action-button", title: l2, type: "submit", onClick: function(e4) { + e4.preventDefault(), e4.stopPropagation(), n3(function() { + r2.favoriteSearches.add(t3), r2.recentSearches.remove(t3), r2.refresh(); + }); + } }, Fe.createElement(yr, null))), Fe.createElement("div", { className: "DocSearch-Hit-action" }, Fe.createElement("button", { className: "DocSearch-Hit-action-button", title: f2, type: "submit", onClick: function(e4) { + e4.preventDefault(), e4.stopPropagation(), o3(function() { + r2.recentSearches.remove(t3), r2.refresh(); + }); + } }, Fe.createElement(fr, null)))); + } })), Fe.createElement(Pr, ze({}, r2, { title: m2, collection: r2.state.collections[1], renderIcon: function() { + return Fe.createElement("div", { className: "DocSearch-Hit-icon" }, Fe.createElement(yr, null)); + }, renderAction: function(e3) { + var t3 = e3.item, n3 = e3.runDeleteTransition; + return Fe.createElement("div", { className: "DocSearch-Hit-action" }, Fe.createElement("button", { className: "DocSearch-Hit-action-button", title: d2, type: "submit", onClick: function(e4) { + e4.preventDefault(), e4.stopPropagation(), n3(function() { + r2.favoriteSearches.remove(t3), r2.refresh(); + }); + } }, Fe.createElement(fr, null))); + } }))); +} +var Mr = ["translations"]; +var Hr = Fe.memo(function(e2) { + var t2 = e2.translations, n2 = void 0 === t2 ? {} : t2, r2 = Je(e2, Mr); + if ("error" === r2.state.status) return Fe.createElement(gr, { translations: null == n2 ? void 0 : n2.errorScreen }); + var o2 = r2.state.collections.some(function(e3) { + return e3.items.length > 0; + }); + return r2.state.query ? false === o2 ? Fe.createElement(Or, ze({}, r2, { translations: null == n2 ? void 0 : n2.noResultsScreen })) : Fe.createElement(Rr, r2) : Fe.createElement(Lr, ze({}, r2, { hasCollections: o2, translations: null == n2 ? void 0 : n2.startScreen })); +}, function(e2, t2) { + return "loading" === t2.state.status || "stalled" === t2.state.status; +}); +var Ur = ["translations"]; +function Fr(e2) { + var t2 = e2.translations, n2 = void 0 === t2 ? {} : t2, r2 = Je(e2, Ur), o2 = n2.resetButtonTitle, i2 = void 0 === o2 ? "Clear the query" : o2, c2 = n2.resetButtonAriaLabel, a2 = void 0 === c2 ? "Clear the query" : c2, u2 = n2.cancelButtonText, l2 = void 0 === u2 ? "Cancel" : u2, s2 = n2.cancelButtonAriaLabel, f2 = void 0 === s2 ? "Cancel" : s2, p2 = n2.searchInputLabel, m2 = void 0 === p2 ? "Search" : p2, v2 = r2.getFormProps({ inputElement: r2.inputRef.current }).onReset; + return Fe.useEffect(function() { + r2.autoFocus && r2.inputRef.current && r2.inputRef.current.focus(); + }, [r2.autoFocus, r2.inputRef]), Fe.useEffect(function() { + r2.isFromSelection && r2.inputRef.current && r2.inputRef.current.select(); + }, [r2.isFromSelection, r2.inputRef]), Fe.createElement(Fe.Fragment, null, Fe.createElement("form", { className: "DocSearch-Form", onSubmit: function(e3) { + e3.preventDefault(); + }, onReset: v2 }, Fe.createElement("label", ze({ className: "DocSearch-MagnifierLabel" }, r2.getLabelProps()), Fe.createElement(Ye, null), Fe.createElement("span", { className: "DocSearch-VisuallyHiddenForAccessibility" }, m2)), Fe.createElement("div", { className: "DocSearch-LoadingIndicator" }, Fe.createElement(lr, null)), Fe.createElement("input", ze({ className: "DocSearch-Input", ref: r2.inputRef }, r2.getInputProps({ inputElement: r2.inputRef.current, autoFocus: r2.autoFocus, maxLength: 64 }))), Fe.createElement("button", { type: "reset", title: i2, className: "DocSearch-Reset", "aria-label": a2, hidden: !r2.state.query }, Fe.createElement(fr, null))), Fe.createElement("button", { className: "DocSearch-Cancel", type: "reset", "aria-label": f2, onClick: r2.onClose }, l2)); +} +var Br = ["_highlightResult", "_snippetResult"]; +function Vr(e2) { + var t2 = e2.key, n2 = e2.limit, r2 = void 0 === n2 ? 5 : n2, o2 = function(e3) { + return false === function() { + var e4 = "__TEST_KEY__"; + try { + return localStorage.setItem(e4, ""), localStorage.removeItem(e4), true; + } catch (e5) { + return false; + } + }() ? { setItem: function() { + }, getItem: function() { + return []; + } } : { setItem: function(t3) { + return window.localStorage.setItem(e3, JSON.stringify(t3)); + }, getItem: function() { + var t3 = window.localStorage.getItem(e3); + return t3 ? JSON.parse(t3) : []; + } }; + }(t2), i2 = o2.getItem().slice(0, r2); + return { add: function(e3) { + var t3 = e3, n3 = (t3._highlightResult, t3._snippetResult, Je(t3, Br)), c2 = i2.findIndex(function(e4) { + return e4.objectID === n3.objectID; + }); + c2 > -1 && i2.splice(c2, 1), i2.unshift(n3), i2 = i2.slice(0, r2), o2.setItem(i2); + }, remove: function(e3) { + i2 = i2.filter(function(t3) { + return t3.objectID !== e3.objectID; + }), o2.setItem(i2); + }, getAll: function() { + return i2; + } }; +} +function Kr(e2) { + var t2, n2 = "algoliasearch-client-js-".concat(e2.key), r2 = function() { + return void 0 === t2 && (t2 = e2.localStorage || window.localStorage), t2; + }, o2 = function() { + return JSON.parse(r2().getItem(n2) || "{}"); + }, c2 = function(e3) { + r2().setItem(n2, JSON.stringify(e3)); + }; + return { get: function(t3, n3) { + var r3 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : { miss: function() { + return Promise.resolve(); + } }; + return Promise.resolve().then(function() { + !function() { + var t4 = e2.timeToLive ? 1e3 * e2.timeToLive : null, n5 = o2(), r4 = Object.fromEntries(Object.entries(n5).filter(function(e3) { + return void 0 !== i(e3, 2)[1].timestamp; + })); + if (c2(r4), t4) { + var a2 = Object.fromEntries(Object.entries(r4).filter(function(e3) { + var n6 = i(e3, 2)[1], r5 = (/* @__PURE__ */ new Date()).getTime(); + return !(n6.timestamp + t4 < r5); + })); + c2(a2); + } + }(); + var n4 = JSON.stringify(t3); + return o2()[n4]; + }).then(function(e3) { + return Promise.all([e3 ? e3.value : n3(), void 0 !== e3]); + }).then(function(e3) { + var t4 = i(e3, 2), n4 = t4[0], o3 = t4[1]; + return Promise.all([n4, o3 || r3.miss(n4)]); + }).then(function(e3) { + return i(e3, 1)[0]; + }); + }, set: function(e3, t3) { + return Promise.resolve().then(function() { + var i2 = o2(); + return i2[JSON.stringify(e3)] = { timestamp: (/* @__PURE__ */ new Date()).getTime(), value: t3 }, r2().setItem(n2, JSON.stringify(i2)), t3; + }); + }, delete: function(e3) { + return Promise.resolve().then(function() { + var t3 = o2(); + delete t3[JSON.stringify(e3)], r2().setItem(n2, JSON.stringify(t3)); + }); + }, clear: function() { + return Promise.resolve().then(function() { + r2().removeItem(n2); + }); + } }; +} +function Wr(e2) { + var t2 = c(e2.caches), n2 = t2.shift(); + return void 0 === n2 ? { get: function(e3, t3) { + var n3 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : { miss: function() { + return Promise.resolve(); + } }; + return t3().then(function(e4) { + return Promise.all([e4, n3.miss(e4)]); + }).then(function(e4) { + return i(e4, 1)[0]; + }); + }, set: function(e3, t3) { + return Promise.resolve(t3); + }, delete: function(e3) { + return Promise.resolve(); + }, clear: function() { + return Promise.resolve(); + } } : { get: function(e3, r2) { + var o2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : { miss: function() { + return Promise.resolve(); + } }; + return n2.get(e3, r2, o2).catch(function() { + return Wr({ caches: t2 }).get(e3, r2, o2); + }); + }, set: function(e3, r2) { + return n2.set(e3, r2).catch(function() { + return Wr({ caches: t2 }).set(e3, r2); + }); + }, delete: function(e3) { + return n2.delete(e3).catch(function() { + return Wr({ caches: t2 }).delete(e3); + }); + }, clear: function() { + return n2.clear().catch(function() { + return Wr({ caches: t2 }).clear(); + }); + } }; +} +function zr() { + var e2 = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : { serializable: true }, t2 = {}; + return { get: function(n2, r2) { + var o2 = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : { miss: function() { + return Promise.resolve(); + } }, i2 = JSON.stringify(n2); + if (i2 in t2) return Promise.resolve(e2.serializable ? JSON.parse(t2[i2]) : t2[i2]); + var c2 = r2(), a2 = o2 && o2.miss || function() { + return Promise.resolve(); + }; + return c2.then(function(e3) { + return a2(e3); + }).then(function() { + return c2; + }); + }, set: function(n2, r2) { + return t2[JSON.stringify(n2)] = e2.serializable ? JSON.stringify(r2) : r2, Promise.resolve(r2); + }, delete: function(e3) { + return delete t2[JSON.stringify(e3)], Promise.resolve(); + }, clear: function() { + return t2 = {}, Promise.resolve(); + } }; +} +function Jr(e2) { + for (var t2 = e2.length - 1; t2 > 0; t2--) { + var n2 = Math.floor(Math.random() * (t2 + 1)), r2 = e2[t2]; + e2[t2] = e2[n2], e2[n2] = r2; + } + return e2; +} +function $r(e2, t2) { + return t2 ? (Object.keys(t2).forEach(function(n2) { + e2[n2] = t2[n2](e2); + }), e2) : e2; +} +function Zr(e2) { + for (var t2 = arguments.length, n2 = new Array(t2 > 1 ? t2 - 1 : 0), r2 = 1; r2 < t2; r2++) n2[r2 - 1] = arguments[r2]; + var o2 = 0; + return e2.replace(/%s/g, function() { + return encodeURIComponent(n2[o2++]); + }); +} +function Qr(e2, t2) { + var n2 = e2 || {}, r2 = n2.data || {}; + return Object.keys(n2).forEach(function(e3) { + -1 === ["timeout", "headers", "queryParameters", "data", "cacheable"].indexOf(e3) && (r2[e3] = n2[e3]); + }), { data: Object.entries(r2).length > 0 ? r2 : void 0, timeout: n2.timeout || t2, headers: n2.headers || {}, queryParameters: n2.queryParameters || {}, cacheable: n2.cacheable }; +} +var Gr = { Read: 1, Write: 2, Any: 3 }; +function Yr(e2) { + var n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 1; + return t(t({}, e2), {}, { status: n2, lastUpdate: Date.now() }); +} +function Xr(e2) { + return "string" == typeof e2 ? { protocol: "https", url: e2, accept: Gr.Any } : { protocol: e2.protocol || "https", url: e2.url, accept: e2.accept || Gr.Any }; +} +var eo = "POST"; +function to(e2, n2, r2, o2) { + var i2 = [], a2 = function(e3, n3) { + if ("GET" !== e3.method && (void 0 !== e3.data || void 0 !== n3.data)) { + var r3 = Array.isArray(e3.data) ? e3.data : t(t({}, e3.data), n3.data); + return JSON.stringify(r3); + } + }(r2, o2), u2 = function(e3, n3) { + var r3 = t(t({}, e3.headers), n3.headers), o3 = {}; + return Object.keys(r3).forEach(function(e4) { + var t2 = r3[e4]; + o3[e4.toLowerCase()] = t2; + }), o3; + }(e2, o2), l2 = r2.method, s2 = "GET" !== r2.method ? {} : t(t({}, r2.data), o2.data), f2 = t(t(t({ "x-algolia-agent": e2.userAgent.value }, e2.queryParameters), s2), o2.queryParameters), p2 = 0, m2 = function t2(n3, c2) { + var s3 = n3.pop(); + if (void 0 === s3) throw { name: "RetryError", message: "Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.", transporterStackTrace: io(i2) }; + var m3 = { data: a2, headers: u2, method: l2, url: ro(s3, r2.path, f2), connectTimeout: c2(p2, e2.timeouts.connect), responseTimeout: c2(p2, o2.timeout) }, v2 = function(e3) { + var t3 = { request: m3, response: e3, host: s3, triesLeft: n3.length }; + return i2.push(t3), t3; + }, d2 = { onSuccess: function(e3) { + return function(e4) { + try { + return JSON.parse(e4.content); + } catch (t3) { + throw /* @__PURE__ */ function(e5, t4) { + return { name: "DeserializationError", message: e5, response: t4 }; + }(t3.message, e4); + } + }(e3); + }, onRetry: function(r3) { + var o3 = v2(r3); + return r3.isTimedOut && p2++, Promise.all([e2.logger.info("Retryable failure", co(o3)), e2.hostsCache.set(s3, Yr(s3, r3.isTimedOut ? 3 : 2))]).then(function() { + return t2(n3, c2); + }); + }, onFail: function(e3) { + throw v2(e3), function(e4, t3) { + var n4 = e4.content, r3 = e4.status, o3 = n4; + try { + o3 = JSON.parse(n4).message; + } catch (n5) { + } + return /* @__PURE__ */ function(e5, t4, n5) { + return { name: "ApiError", message: e5, status: t4, transporterStackTrace: n5 }; + }(o3, r3, t3); + }(e3, io(i2)); + } }; + return e2.requester.send(m3).then(function(e3) { + return function(e4, t3) { + return function(e5) { + var t4 = e5.status; + return e5.isTimedOut || function(e6) { + var t5 = e6.isTimedOut, n4 = e6.status; + return !t5 && 0 == ~~n4; + }(e5) || 2 != ~~(t4 / 100) && 4 != ~~(t4 / 100); + }(e4) ? t3.onRetry(e4) : 2 == ~~(e4.status / 100) ? t3.onSuccess(e4) : t3.onFail(e4); + }(e3, d2); + }); + }; + return function(e3, t2) { + return Promise.all(t2.map(function(t3) { + return e3.get(t3, function() { + return Promise.resolve(Yr(t3)); + }); + })).then(function(e4) { + var n3 = e4.filter(function(e5) { + return function(e6) { + return 1 === e6.status || Date.now() - e6.lastUpdate > 12e4; + }(e5); + }), r3 = e4.filter(function(e5) { + return function(e6) { + return 3 === e6.status && Date.now() - e6.lastUpdate <= 12e4; + }(e5); + }), o3 = [].concat(c(n3), c(r3)); + return { getTimeout: function(e5, t3) { + return (0 === r3.length && 0 === e5 ? 1 : r3.length + 3 + e5) * t3; + }, statelessHosts: o3.length > 0 ? o3.map(function(e5) { + return Xr(e5); + }) : t2 }; + }); + }(e2.hostsCache, n2).then(function(e3) { + return m2(c(e3.statelessHosts).reverse(), e3.getTimeout); + }); +} +function no(e2) { + var t2 = { value: "Algolia for JavaScript (".concat(e2, ")"), add: function(e3) { + var n2 = "; ".concat(e3.segment).concat(void 0 !== e3.version ? " (".concat(e3.version, ")") : ""); + return -1 === t2.value.indexOf(n2) && (t2.value = "".concat(t2.value).concat(n2)), t2; + } }; + return t2; +} +function ro(e2, t2, n2) { + var r2 = oo(n2), o2 = "".concat(e2.protocol, "://").concat(e2.url, "/").concat("/" === t2.charAt(0) ? t2.substr(1) : t2); + return r2.length && (o2 += "?".concat(r2)), o2; +} +function oo(e2) { + return Object.keys(e2).map(function(t2) { + return Zr("%s=%s", t2, (n2 = e2[t2], "[object Object]" === Object.prototype.toString.call(n2) || "[object Array]" === Object.prototype.toString.call(n2) ? JSON.stringify(e2[t2]) : e2[t2])); + var n2; + }).join("&"); +} +function io(e2) { + return e2.map(function(e3) { + return co(e3); + }); +} +function co(e2) { + var n2 = e2.request.headers["x-algolia-api-key"] ? { "x-algolia-api-key": "*****" } : {}; + return t(t({}, e2), {}, { request: t(t({}, e2.request), {}, { headers: t(t({}, e2.request.headers), n2) }) }); +} +var ao = function(e2) { + return function(t2, n2) { + return "GET" === t2.method ? e2.transporter.read(t2, n2) : e2.transporter.write(t2, n2); + }; +}; +var uo = function(e2) { + return function(t2) { + var n2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + return $r({ transporter: e2.transporter, appId: e2.appId, indexName: t2 }, n2.methods); + }; +}; +var lo = function(e2) { + return function(n2, r2) { + var o2 = n2.map(function(e3) { + return t(t({}, e3), {}, { params: oo(e3.params || {}) }); + }); + return e2.transporter.read({ method: eo, path: "1/indexes/*/queries", data: { requests: o2 }, cacheable: true }, r2); + }; +}; +var so = function(e2) { + return function(n2, r2) { + return Promise.all(n2.map(function(n3) { + var o2 = n3.params, i2 = o2.facetName, c2 = o2.facetQuery, a2 = function(e3, t2) { + if (null == e3) return {}; + var n4, r3, o3 = function(e4, t3) { + if (null == e4) return {}; + var n5, r4, o4 = {}, i4 = Object.keys(e4); + for (r4 = 0; r4 < i4.length; r4++) n5 = i4[r4], t3.indexOf(n5) >= 0 || (o4[n5] = e4[n5]); + return o4; + }(e3, t2); + if (Object.getOwnPropertySymbols) { + var i3 = Object.getOwnPropertySymbols(e3); + for (r3 = 0; r3 < i3.length; r3++) n4 = i3[r3], t2.indexOf(n4) >= 0 || Object.prototype.propertyIsEnumerable.call(e3, n4) && (o3[n4] = e3[n4]); + } + return o3; + }(o2, Be); + return uo(e2)(n3.indexName, { methods: { searchForFacetValues: mo } }).searchForFacetValues(i2, c2, t(t({}, r2), a2)); + })); + }; +}; +var fo = function(e2) { + return function(t2, n2, r2) { + return e2.transporter.read({ method: eo, path: Zr("1/answers/%s/prediction", e2.indexName), data: { query: t2, queryLanguages: n2 }, cacheable: true }, r2); + }; +}; +var po = function(e2) { + return function(t2, n2) { + return e2.transporter.read({ method: eo, path: Zr("1/indexes/%s/query", e2.indexName), data: { query: t2 }, cacheable: true }, n2); + }; +}; +var mo = function(e2) { + return function(t2, n2, r2) { + return e2.transporter.read({ method: eo, path: Zr("1/indexes/%s/facets/%s/query", e2.indexName, t2), data: { facetQuery: n2 }, cacheable: true }, r2); + }; +}; +function vo(e2, n2, r2) { + var o2 = { appId: e2, apiKey: n2, timeouts: { connect: 1, read: 2, write: 30 }, requester: { send: function(e3) { + return new Promise(function(t2) { + var n3 = new XMLHttpRequest(); + n3.open(e3.method, e3.url, true), Object.keys(e3.headers).forEach(function(t3) { + return n3.setRequestHeader(t3, e3.headers[t3]); + }); + var r3, o3 = function(e4, r4) { + return setTimeout(function() { + n3.abort(), t2({ status: 0, content: r4, isTimedOut: true }); + }, 1e3 * e4); + }, i2 = o3(e3.connectTimeout, "Connection timeout"); + n3.onreadystatechange = function() { + n3.readyState > n3.OPENED && void 0 === r3 && (clearTimeout(i2), r3 = o3(e3.responseTimeout, "Socket timeout")); + }, n3.onerror = function() { + 0 === n3.status && (clearTimeout(i2), clearTimeout(r3), t2({ content: n3.responseText || "Network request failed", status: n3.status, isTimedOut: false })); + }, n3.onload = function() { + clearTimeout(i2), clearTimeout(r3), t2({ content: n3.responseText, status: n3.status, isTimedOut: false }); + }, n3.send(e3.data); + }); + } }, logger: { debug: function(e3, t2) { + return Promise.resolve(); + }, info: function(e3, t2) { + return Promise.resolve(); + }, error: function(e3, t2) { + return console.error(e3, t2), Promise.resolve(); + } }, responsesCache: zr(), requestsCache: zr({ serializable: false }), hostsCache: Wr({ caches: [Kr({ key: "4.19.1-".concat(e2) }), zr()] }), userAgent: no("4.19.1").add({ segment: "Browser", version: "lite" }), authMode: 0 }; + return function(e3) { + var n3 = e3.appId, r3 = /* @__PURE__ */ function(e4, t2, n4) { + var r4 = { "x-algolia-api-key": n4, "x-algolia-application-id": t2 }; + return { headers: function() { + return 1 === e4 ? r4 : {}; + }, queryParameters: function() { + return 0 === e4 ? r4 : {}; + } }; + }(void 0 !== e3.authMode ? e3.authMode : 1, n3, e3.apiKey), o3 = function(e4) { + var t2 = e4.hostsCache, n4 = e4.logger, r4 = e4.requester, o4 = e4.requestsCache, c3 = e4.responsesCache, a2 = e4.timeouts, u2 = e4.userAgent, l2 = e4.hosts, s2 = e4.queryParameters, f2 = { hostsCache: t2, logger: n4, requester: r4, requestsCache: o4, responsesCache: c3, timeouts: a2, userAgent: u2, headers: e4.headers, queryParameters: s2, hosts: l2.map(function(e5) { + return Xr(e5); + }), read: function(e5, t3) { + var n5 = Qr(t3, f2.timeouts.read), r5 = function() { + return to(f2, f2.hosts.filter(function(e6) { + return 0 != (e6.accept & Gr.Read); + }), e5, n5); + }; + if (true !== (void 0 !== n5.cacheable ? n5.cacheable : e5.cacheable)) return r5(); + var o5 = { request: e5, mappedRequestOptions: n5, transporter: { queryParameters: f2.queryParameters, headers: f2.headers } }; + return f2.responsesCache.get(o5, function() { + return f2.requestsCache.get(o5, function() { + return f2.requestsCache.set(o5, r5()).then(function(e6) { + return Promise.all([f2.requestsCache.delete(o5), e6]); + }, function(e6) { + return Promise.all([f2.requestsCache.delete(o5), Promise.reject(e6)]); + }).then(function(e6) { + var t4 = i(e6, 2); + return t4[0], t4[1]; + }); + }); + }, { miss: function(e6) { + return f2.responsesCache.set(o5, e6); + } }); + }, write: function(e5, t3) { + return to(f2, f2.hosts.filter(function(e6) { + return 0 != (e6.accept & Gr.Write); + }), e5, Qr(t3, f2.timeouts.write)); + } }; + return f2; + }(t(t({ hosts: [{ url: "".concat(n3, "-dsn.algolia.net"), accept: Gr.Read }, { url: "".concat(n3, ".algolia.net"), accept: Gr.Write }].concat(Jr([{ url: "".concat(n3, "-1.algolianet.com") }, { url: "".concat(n3, "-2.algolianet.com") }, { url: "".concat(n3, "-3.algolianet.com") }])) }, e3), {}, { headers: t(t({}, r3.headers()), {}, { "content-type": "application/x-www-form-urlencoded" }, e3.headers), queryParameters: t(t({}, r3.queryParameters()), e3.queryParameters) })), c2 = { transporter: o3, appId: n3, addAlgoliaAgent: function(e4, t2) { + o3.userAgent.add({ segment: e4, version: t2 }); + }, clearCache: function() { + return Promise.all([o3.requestsCache.clear(), o3.responsesCache.clear()]).then(function() { + }); + } }; + return $r(c2, e3.methods); + }(t(t(t({}, o2), r2), {}, { methods: { search: lo, searchForFacetValues: so, multipleQueries: lo, multipleSearchForFacetValues: so, customRequest: ao, initIndex: function(e3) { + return function(t2) { + return uo(e3)(t2, { methods: { search: po, searchForFacetValues: mo, findAnswers: fo } }); + }; + } } })); +} +vo.version = "4.19.1"; +var ho = ["footer", "searchBox"]; +function yo(e2) { + var t2 = e2.appId, n2 = e2.apiKey, r2 = e2.indexName, o2 = e2.placeholder, i2 = void 0 === o2 ? "Search docs" : o2, c2 = e2.searchParameters, a2 = e2.maxResultsPerGroup, u2 = e2.onClose, l2 = void 0 === u2 ? Ar : u2, s2 = e2.transformItems, f2 = void 0 === s2 ? kr : s2, p2 = e2.hitComponent, m2 = void 0 === p2 ? ur : p2, v2 = e2.resultsFooterComponent, d2 = void 0 === v2 ? function() { + return null; + } : v2, h2 = e2.navigator, y2 = e2.initialScrollY, _2 = void 0 === y2 ? 0 : y2, b2 = e2.transformSearchClient, g2 = void 0 === b2 ? kr : b2, S2 = e2.disableUserPersonalization, O2 = void 0 !== S2 && S2, w2 = e2.initialQuery, E2 = void 0 === w2 ? "" : w2, j2 = e2.translations, P2 = void 0 === j2 ? {} : j2, I2 = e2.getMissingResultsUrl, D2 = e2.insights, k2 = void 0 !== D2 && D2, C2 = P2.footer, A2 = P2.searchBox, x2 = Je(P2, ho), N2 = $e(Fe.useState({ query: "", collections: [], completion: null, context: {}, isOpen: false, activeItemId: null, status: "idle" }), 2), T2 = N2[0], R2 = N2[1], q2 = Fe.useRef(null), L2 = Fe.useRef(null), M2 = Fe.useRef(null), H2 = Fe.useRef(null), U2 = Fe.useRef(null), F2 = Fe.useRef(10), B2 = Fe.useRef("undefined" != typeof window ? window.getSelection().toString().slice(0, 64) : "").current, V2 = Fe.useRef(E2 || B2).current, K2 = function(e3, t3, n3) { + return Fe.useMemo(function() { + var r3 = vo(e3, t3); + return r3.addAlgoliaAgent("docsearch", "3.6.2"), false === /docsearch.js \(.*\)/.test(r3.transporter.userAgent.value) && r3.addAlgoliaAgent("docsearch-react", "3.6.2"), n3(r3); + }, [e3, t3, n3]); + }(t2, n2, g2), W2 = Fe.useRef(Vr({ key: "__DOCSEARCH_FAVORITE_SEARCHES__".concat(r2), limit: 10 })).current, z2 = Fe.useRef(Vr({ key: "__DOCSEARCH_RECENT_SEARCHES__".concat(r2), limit: 0 === W2.getAll().length ? 7 : 4 })).current, J2 = Fe.useCallback(function(e3) { + if (!O2) { + var t3 = "content" === e3.type ? e3.__docsearch_parent : e3; + t3 && -1 === W2.getAll().findIndex(function(e4) { + return e4.objectID === t3.objectID; + }) && z2.add(t3); + } + }, [W2, z2, O2]), $2 = Fe.useCallback(function(e3) { + if (T2.context.algoliaInsightsPlugin && e3.__autocomplete_id) { + var t3 = e3, n3 = { eventName: "Item Selected", index: t3.__autocomplete_indexName, items: [t3], positions: [e3.__autocomplete_id], queryID: t3.__autocomplete_queryID }; + T2.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(n3); + } + }, [T2.context.algoliaInsightsPlugin]), Z2 = Fe.useMemo(function() { + return or({ id: "docsearch", defaultActiveItemId: 0, placeholder: i2, openOnFocus: true, initialState: { query: V2, context: { searchSuggestions: [] } }, insights: k2, navigator: h2, onStateChange: function(e3) { + R2(e3.state); + }, getSources: function(e3) { + var o3 = e3.query, i3 = e3.state, u3 = e3.setContext, s3 = e3.setStatus; + if (!o3) return O2 ? [] : [{ sourceId: "recentSearches", onSelect: function(e4) { + var t3 = e4.item, n3 = e4.event; + J2(t3), Cr(n3) || l2(); + }, getItemUrl: function(e4) { + return e4.item.url; + }, getItems: function() { + return z2.getAll(); + } }, { sourceId: "favoriteSearches", onSelect: function(e4) { + var t3 = e4.item, n3 = e4.event; + J2(t3), Cr(n3) || l2(); + }, getItemUrl: function(e4) { + return e4.item.url; + }, getItems: function() { + return W2.getAll(); + } }]; + var p3 = Boolean(k2); + return K2.search([{ query: o3, indexName: r2, params: Ke({ attributesToRetrieve: ["hierarchy.lvl0", "hierarchy.lvl1", "hierarchy.lvl2", "hierarchy.lvl3", "hierarchy.lvl4", "hierarchy.lvl5", "hierarchy.lvl6", "content", "type", "url"], attributesToSnippet: ["hierarchy.lvl1:".concat(F2.current), "hierarchy.lvl2:".concat(F2.current), "hierarchy.lvl3:".concat(F2.current), "hierarchy.lvl4:".concat(F2.current), "hierarchy.lvl5:".concat(F2.current), "hierarchy.lvl6:".concat(F2.current), "content:".concat(F2.current)], snippetEllipsisText: "\u2026", highlightPreTag: "", highlightPostTag: "", hitsPerPage: 20, clickAnalytics: p3 }, c2) }]).catch(function(e4) { + throw "RetryError" === e4.name && s3("error"), e4; + }).then(function(e4) { + var o4 = e4.results[0], c3 = o4.hits, s4 = o4.nbHits, m3 = Dr(c3, function(e5) { + return Tr(e5); + }, a2); + i3.context.searchSuggestions.length < Object.keys(m3).length && u3({ searchSuggestions: Object.keys(m3) }), u3({ nbHits: s4 }); + var v3 = {}; + return p3 && (v3 = { __autocomplete_indexName: r2, __autocomplete_queryID: o4.queryID, __autocomplete_algoliaCredentials: { appId: t2, apiKey: n2 } }), Object.values(m3).map(function(e5, t3) { + return { sourceId: "hits".concat(t3), onSelect: function(e6) { + var t4 = e6.item, n3 = e6.event; + J2(t4), Cr(n3) || l2(); + }, getItemUrl: function(e6) { + return e6.item.url; + }, getItems: function() { + return Object.values(Dr(e5, function(e6) { + return e6.hierarchy.lvl1; + }, a2)).map(f2).map(function(e6) { + return e6.map(function(t4) { + var n3 = null, r3 = e6.find(function(e7) { + return "lvl1" === e7.type && e7.hierarchy.lvl1 === t4.hierarchy.lvl1; + }); + return "lvl1" !== t4.type && r3 && (n3 = r3), Ke(Ke({}, t4), {}, { __docsearch_parent: n3 }, v3); + }); + }).flat(); + } }; + }); + }); + } }); + }, [r2, c2, a2, K2, l2, z2, W2, J2, V2, i2, h2, f2, O2, k2, t2, n2]), Q2 = Z2.getEnvironmentProps, G2 = Z2.getRootProps, Y2 = Z2.refresh; + return function(e3) { + var t3 = e3.getEnvironmentProps, n3 = e3.panelElement, r3 = e3.formElement, o3 = e3.inputElement; + Fe.useEffect(function() { + if (n3 && r3 && o3) { + var e4 = t3({ panelElement: n3, formElement: r3, inputElement: o3 }), i3 = e4.onTouchStart, c3 = e4.onTouchMove; + return window.addEventListener("touchstart", i3), window.addEventListener("touchmove", c3), function() { + window.removeEventListener("touchstart", i3), window.removeEventListener("touchmove", c3); + }; + } + }, [t3, n3, r3, o3]); + }({ getEnvironmentProps: Q2, panelElement: H2.current, formElement: M2.current, inputElement: U2.current }), function(e3) { + var t3 = e3.container; + Fe.useEffect(function() { + if (t3) { + var e4 = t3.querySelectorAll("a[href]:not([disabled]), button:not([disabled]), input:not([disabled])"), n3 = e4[0], r3 = e4[e4.length - 1]; + return t3.addEventListener("keydown", o3), function() { + t3.removeEventListener("keydown", o3); + }; + } + function o3(e5) { + "Tab" === e5.key && (e5.shiftKey ? document.activeElement === n3 && (e5.preventDefault(), r3.focus()) : document.activeElement === r3 && (e5.preventDefault(), n3.focus())); + } + }, [t3]); + }({ container: q2.current }), Fe.useEffect(function() { + return document.body.classList.add("DocSearch--active"), function() { + var e3, t3; + document.body.classList.remove("DocSearch--active"), null === (e3 = (t3 = window).scrollTo) || void 0 === e3 || e3.call(t3, 0, _2); + }; + }, []), Fe.useEffect(function() { + window.matchMedia("(max-width: 768px)").matches && (F2.current = 5); + }, []), Fe.useEffect(function() { + H2.current && (H2.current.scrollTop = 0); + }, [T2.query]), Fe.useEffect(function() { + V2.length > 0 && (Y2(), U2.current && U2.current.focus()); + }, [V2, Y2]), Fe.useEffect(function() { + function e3() { + if (L2.current) { + var e4 = 0.01 * window.innerHeight; + L2.current.style.setProperty("--docsearch-vh", "".concat(e4, "px")); + } + } + return e3(), window.addEventListener("resize", e3), function() { + window.removeEventListener("resize", e3); + }; + }, []), Fe.createElement("div", ze({ ref: q2 }, G2({ "aria-expanded": true }), { className: ["DocSearch", "DocSearch-Container", "stalled" === T2.status && "DocSearch-Container--Stalled", "error" === T2.status && "DocSearch-Container--Errored"].filter(Boolean).join(" "), role: "button", tabIndex: 0, onMouseDown: function(e3) { + e3.target === e3.currentTarget && l2(); + } }), Fe.createElement("div", { className: "DocSearch-Modal", ref: L2 }, Fe.createElement("header", { className: "DocSearch-SearchBar", ref: M2 }, Fe.createElement(Fr, ze({}, Z2, { state: T2, autoFocus: 0 === V2.length, inputRef: U2, isFromSelection: Boolean(V2) && V2 === B2, translations: A2, onClose: l2 }))), Fe.createElement("div", { className: "DocSearch-Dropdown", ref: H2 }, Fe.createElement(Hr, ze({}, Z2, { indexName: r2, state: T2, hitComponent: m2, resultsFooterComponent: d2, disableUserPersonalization: O2, recentSearches: z2, favoriteSearches: W2, inputRef: U2, translations: x2, getMissingResultsUrl: I2, onItemClick: function(e3, t3) { + $2(e3), J2(e3), Cr(t3) || l2(); + } }))), Fe.createElement("footer", { className: "DocSearch-Footer" }, Fe.createElement(ar, { translations: C2 })))); +} +function _o(e2) { + var t2, n2, r2 = Fe.useRef(null), o2 = $e(Fe.useState(false), 2), i2 = o2[0], c2 = o2[1], a2 = $e(Fe.useState((null == e2 ? void 0 : e2.initialQuery) || void 0), 2), u2 = a2[0], l2 = a2[1], s2 = Fe.useCallback(function() { + c2(true); + }, [c2]), f2 = Fe.useCallback(function() { + c2(false); + }, [c2]); + return function(e3) { + var t3 = e3.isOpen, n3 = e3.onOpen, r3 = e3.onClose, o3 = e3.onInput, i3 = e3.searchButtonRef; + Fe.useEffect(function() { + function e4(e5) { + var c3; + (27 === e5.keyCode && t3 || "k" === (null === (c3 = e5.key) || void 0 === c3 ? void 0 : c3.toLowerCase()) && (e5.metaKey || e5.ctrlKey) || !function(e6) { + var t4 = e6.target, n4 = t4.tagName; + return t4.isContentEditable || "INPUT" === n4 || "SELECT" === n4 || "TEXTAREA" === n4; + }(e5) && "/" === e5.key && !t3) && (e5.preventDefault(), t3 ? r3() : document.body.classList.contains("DocSearch--active") || document.body.classList.contains("DocSearch--active") || n3()), i3 && i3.current === document.activeElement && o3 && /[a-zA-Z0-9]/.test(String.fromCharCode(e5.keyCode)) && o3(e5); + } + return window.addEventListener("keydown", e4), function() { + window.removeEventListener("keydown", e4); + }; + }, [t3, n3, r3, o3, i3]); + }({ isOpen: i2, onOpen: s2, onClose: f2, onInput: Fe.useCallback(function(e3) { + c2(true), l2(e3.key); + }, [c2, l2]), searchButtonRef: r2 }), Fe.createElement(Fe.Fragment, null, Fe.createElement(et, { ref: r2, translations: null == e2 || null === (t2 = e2.translations) || void 0 === t2 ? void 0 : t2.button, onClick: s2 }), i2 && Pe(Fe.createElement(yo, ze({}, e2, { initialScrollY: window.scrollY, initialQuery: u2, translations: null == e2 || null === (n2 = e2.translations) || void 0 === n2 ? void 0 : n2.modal, onClose: f2 })), document.body)); +} +function bo(e2) { + Ce(Fe.createElement(_o, o({}, e2, { transformSearchClient: function(t2) { + return t2.addAlgoliaAgent("docsearch.js", "3.6.2"), e2.transformSearchClient ? e2.transformSearchClient(t2) : t2; + } })), function(e3) { + var t2 = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : window; + return "string" == typeof e3 ? t2.document.querySelector(e3) : e3; + }(e2.container, e2.environment)); +} +var esm_default = bo; + +// src/js/search.js +if (window.fdocs.algolia) { + const search = document.getElementById("docsearch"); + if (search) { + esm_default({ + container: "#docsearch", + ...window.fdocs.algolia + }); + search.classList.remove("Header-search--noscript"); + } +} +/*! Bundled license information: + +@docsearch/js/dist/esm/index.js: + (*! @docsearch/js 3.6.2 | MIT License | © Algolia, Inc. and contributors | https://docsearch.algolia.com *) +*/ +//# sourceMappingURL=search.js.map diff --git a/fdocs/search.js.map b/fdocs/search.js.map new file mode 100644 index 0000000..6dc1483 --- /dev/null +++ b/fdocs/search.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../node_modules/node_modules/preact/dist/preact.module.js", "../node_modules/node_modules/preact/hooks/dist/hooks.module.js", "../node_modules/node_modules/preact/compat/dist/compat.module.js", "../node_modules/@docsearch/docsearch-react/dist/esm/index.js", "../node_modules/@docsearch/js/src/docsearch.tsx", "../src/js/search.js"], + "sourcesContent": ["var n,l,u,i,t,r,o={},f=[],e=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function c(n,l){for(var u in l)n[u]=l[u];return n}function s(n){var l=n.parentNode;l&&l.removeChild(n)}function a(n,l,u){var i,t,r,o=arguments,f={};for(r in l)\"key\"==r?i=l[r]:\"ref\"==r?t=l[r]:f[r]=l[r];if(arguments.length>3)for(u=[u],r=3;r0?v(k.type,k.props,k.key,null,k.__v):k)){if(k.__=u,k.__b=u.__b+1,null===(_=A[h])||_&&k.key==_.key&&k.type===_.type)A[h]=void 0;else for(p=0;p3)for(u=[u],r=3;r=i.__.length&&i.__.push({}),i.__[t]}function l(n){return o=1,p(w,n)}function p(n,r,o){var i=m(t++,2);return i.t=n,i.__c||(i.__=[o?o(r):w(void 0,r),function(n){var t=i.t(i.__[0],n);i.__[0]!==t&&(i.__=[t,i.__[1]],i.__c.setState({}))}],i.__c=u),i.__}function y(r,o){var i=m(t++,3);!n.__s&&k(i.__H,o)&&(i.__=r,i.__H=o,u.__H.__h.push(i))}function h(r,o){var i=m(t++,4);!n.__s&&k(i.__H,o)&&(i.__=r,i.__H=o,u.__h.push(i))}function s(n){return o=5,d(function(){return{current:n}},[])}function _(n,t,u){o=6,h(function(){\"function\"==typeof n?n(t()):n&&(n.current=t())},null==u?u:u.concat(n))}function d(n,u){var r=m(t++,7);return k(r.__H,u)&&(r.__=n(),r.__H=u,r.__h=n),r.__}function A(n,t){return o=8,d(function(){return n},t)}function F(n){var r=u.context[n.__c],o=m(t++,9);return o.__c=n,r?(null==o.__&&(o.__=!0,r.sub(u)),r.props.value):n.__}function T(t,u){n.useDebugValue&&n.useDebugValue(u?u(t):t)}function q(n){var r=m(t++,10),o=l();return r.__=n,u.componentDidCatch||(u.componentDidCatch=function(n){r.__&&r.__(n),o[1](n)}),[o[0],function(){o[1](void 0)}]}function x(){i.forEach(function(t){if(t.__P)try{t.__H.__h.forEach(g),t.__H.__h.forEach(j),t.__H.__h=[]}catch(u){t.__H.__h=[],n.__e(u,t.__v)}}),i=[]}n.__b=function(n){u=null,c&&c(n)},n.__r=function(n){f&&f(n),t=0;var r=(u=n.__c).__H;r&&(r.__h.forEach(g),r.__h.forEach(j),r.__h=[])},n.diffed=function(t){e&&e(t);var o=t.__c;o&&o.__H&&o.__H.__h.length&&(1!==i.push(o)&&r===n.requestAnimationFrame||((r=n.requestAnimationFrame)||function(n){var t,u=function(){clearTimeout(r),b&&cancelAnimationFrame(t),setTimeout(n)},r=setTimeout(u,100);b&&(t=requestAnimationFrame(u))})(x)),u=void 0},n.__c=function(t,u){u.some(function(t){try{t.__h.forEach(g),t.__h=t.__h.filter(function(n){return!n.__||j(n)})}catch(r){u.some(function(n){n.__h&&(n.__h=[])}),u=[],n.__e(r,t.__v)}}),a&&a(t,u)},n.unmount=function(t){v&&v(t);var u=t.__c;if(u&&u.__H)try{u.__H.__.forEach(g)}catch(t){n.__e(t,u.__v)}};var b=\"function\"==typeof requestAnimationFrame;function g(n){var t=u;\"function\"==typeof n.__c&&n.__c(),u=t}function j(n){var t=u;n.__c=n.__(),u=t}function k(n,t){return!n||n.length!==t.length||t.some(function(t,u){return t!==n[u]})}function w(n,t){return\"function\"==typeof t?t(n):t}export{l as useState,p as useReducer,y as useEffect,h as useLayoutEffect,s as useRef,_ as useImperativeHandle,d as useMemo,A as useCallback,F as useContext,T as useDebugValue,q as useErrorBoundary};\n//# sourceMappingURL=hooks.module.js.map\n", "import{useState as n,useReducer as t,useEffect as e,useLayoutEffect as r,useRef as u,useImperativeHandle as o,useMemo as i,useCallback as l,useContext as f,useDebugValue as c}from\"preact/hooks\";export*from\"preact/hooks\";import{Component as a,createElement as s,options as h,toChildArray as p,Fragment as v,render as d,hydrate as m,cloneElement as y,createRef as b,createContext as _}from\"preact\";export{createElement,createContext,createRef,Fragment,Component}from\"preact\";function C(n,t){for(var e in t)n[e]=t[e];return n}function S(n,t){for(var e in n)if(\"__source\"!==e&&!(e in t))return!0;for(var r in t)if(\"__source\"!==r&&n[r]!==t[r])return!0;return!1}function E(n){this.props=n}function g(n,t){function e(n){var e=this.props.ref,r=e==n.ref;return!r&&e&&(e.call?e(null):e.current=null),t?!t(this.props,n)||!r:S(this.props,n)}function r(t){return this.shouldComponentUpdate=e,s(n,t)}return r.displayName=\"Memo(\"+(n.displayName||n.name)+\")\",r.prototype.isReactComponent=!0,r.__f=!0,r}(E.prototype=new a).isPureReactComponent=!0,E.prototype.shouldComponentUpdate=function(n,t){return S(this.props,n)||S(this.state,t)};var w=h.__b;h.__b=function(n){n.type&&n.type.__f&&n.ref&&(n.props.ref=n.ref,n.ref=null),w&&w(n)};var R=\"undefined\"!=typeof Symbol&&Symbol.for&&Symbol.for(\"react.forward_ref\")||3911;function x(n){function t(t,e){var r=C({},t);return delete r.ref,n(r,(e=t.ref||e)&&(\"object\"!=typeof e||\"current\"in e)?e:null)}return t.$$typeof=R,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName=\"ForwardRef(\"+(n.displayName||n.name)+\")\",t}var N=function(n,t){return null==n?null:p(p(n).map(t))},k={map:N,forEach:N,count:function(n){return n?p(n).length:0},only:function(n){var t=p(n);if(1!==t.length)throw\"Children.only\";return t[0]},toArray:p},A=h.__e;function O(){this.__u=0,this.t=null,this.__b=null}function L(n){var t=n.__.__c;return t&&t.__e&&t.__e(n)}function U(n){var t,e,r;function u(u){if(t||(t=n()).then(function(n){e=n.default||n},function(n){r=n}),r)throw r;if(!e)throw t;return s(e,u)}return u.displayName=\"Lazy\",u.__f=!0,u}function D(){this.u=null,this.o=null}h.__e=function(n,t,e){if(n.then)for(var r,u=t;u=u.__;)if((r=u.__c)&&r.__c)return null==t.__e&&(t.__e=e.__e,t.__k=e.__k),r.__c(n,t);A(n,t,e)},(O.prototype=new a).__c=function(n,t){var e=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(e);var u=L(r.__v),o=!1,i=function(){o||(o=!0,e.componentWillUnmount=e.__c,u?u(l):l())};e.__c=e.componentWillUnmount,e.componentWillUnmount=function(){i(),e.__c&&e.__c()};var l=function(){if(!--r.__u){if(r.state.__e){var n=r.state.__e;r.__v.__k[0]=function n(t,e,r){return t&&(t.__v=null,t.__k=t.__k&&t.__k.map(function(t){return n(t,e,r)}),t.__c&&t.__c.__P===e&&(t.__e&&r.insertBefore(t.__e,t.__d),t.__c.__e=!0,t.__c.__P=r)),t}(n,n.__c.__P,n.__c.__O)}var t;for(r.setState({__e:r.__b=null});t=r.t.pop();)t.forceUpdate()}},f=!0===t.__h;r.__u++||f||r.setState({__e:r.__b=r.__v.__k[0]}),n.then(i,i)},O.prototype.componentWillUnmount=function(){this.t=[]},O.prototype.render=function(n,t){if(this.__b){if(this.__v.__k){var e=document.createElement(\"div\"),r=this.__v.__k[0].__c;this.__v.__k[0]=function n(t,e,r){return t&&(t.__c&&t.__c.__H&&(t.__c.__H.__.forEach(function(n){\"function\"==typeof n.__c&&n.__c()}),t.__c.__H=null),null!=(t=C({},t)).__c&&(t.__c.__P===r&&(t.__c.__P=e),t.__c=null),t.__k=t.__k&&t.__k.map(function(t){return n(t,e,r)})),t}(this.__b,e,r.__O=r.__P)}this.__b=null}var u=t.__e&&s(v,null,n.fallback);return u&&(u.__h=null),[s(v,null,t.__e?null:n.children),u]};var F=function(n,t,e){if(++e[1]===e[0]&&n.o.delete(t),n.props.revealOrder&&(\"t\"!==n.props.revealOrder[0]||!n.o.size))for(e=n.u;e;){for(;e.length>3;)e.pop()();if(e[1]>>1,1),t.i.removeChild(n)}}),d(s(M,{context:t.context},n.__v),t.l)):t.l&&t.componentWillUnmount()}function j(n,t){return s(T,{__v:n,i:t})}(D.prototype=new a).__e=function(n){var t=this,e=L(t.__v),r=t.o.get(n);return r[0]++,function(u){var o=function(){t.props.revealOrder?(r.push(u),F(t,n,r)):u()};e?e(o):o()}},D.prototype.render=function(n){this.u=null,this.o=new Map;var t=p(n.children);n.revealOrder&&\"b\"===n.revealOrder[0]&&t.reverse();for(var e=t.length;e--;)this.o.set(t[e],this.u=[1,0,this.u]);return n.children},D.prototype.componentDidUpdate=D.prototype.componentDidMount=function(){var n=this;this.o.forEach(function(t,e){F(n,e,t)})};var I=\"undefined\"!=typeof Symbol&&Symbol.for&&Symbol.for(\"react.element\")||60103,W=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|fill|flood|font|glyph(?!R)|horiz|marker(?!H|W|U)|overline|paint|stop|strikethrough|stroke|text(?!L)|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,P=function(n){return(\"undefined\"!=typeof Symbol&&\"symbol\"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(n)};function V(n,t,e){return null==t.__k&&(t.textContent=\"\"),d(n,t),\"function\"==typeof e&&e(),n?n.__c:null}function z(n,t,e){return m(n,t),\"function\"==typeof e&&e(),n?n.__c:null}a.prototype.isReactComponent={},[\"componentWillMount\",\"componentWillReceiveProps\",\"componentWillUpdate\"].forEach(function(n){Object.defineProperty(a.prototype,n,{configurable:!0,get:function(){return this[\"UNSAFE_\"+n]},set:function(t){Object.defineProperty(this,n,{configurable:!0,writable:!0,value:t})}})});var B=h.event;function H(){}function Z(){return this.cancelBubble}function Y(){return this.defaultPrevented}h.event=function(n){return B&&(n=B(n)),n.persist=H,n.isPropagationStopped=Z,n.isDefaultPrevented=Y,n.nativeEvent=n};var $,q={configurable:!0,get:function(){return this.class}},G=h.vnode;h.vnode=function(n){var t=n.type,e=n.props,r=e;if(\"string\"==typeof t){for(var u in r={},e){var o=e[u];\"value\"===u&&\"defaultValue\"in e&&null==o||(\"defaultValue\"===u&&\"value\"in e&&null==e.value?u=\"value\":\"download\"===u&&!0===o?o=\"\":/ondoubleclick/i.test(u)?u=\"ondblclick\":/^onchange(textarea|input)/i.test(u+t)&&!P(e.type)?u=\"oninput\":/^on(Ani|Tra|Tou|BeforeInp)/.test(u)?u=u.toLowerCase():W.test(u)?u=u.replace(/[A-Z0-9]/,\"-$&\").toLowerCase():null===o&&(o=void 0),r[u]=o)}\"select\"==t&&r.multiple&&Array.isArray(r.value)&&(r.value=p(e.children).forEach(function(n){n.props.selected=-1!=r.value.indexOf(n.props.value)})),\"select\"==t&&null!=r.defaultValue&&(r.value=p(e.children).forEach(function(n){n.props.selected=r.multiple?-1!=r.defaultValue.indexOf(n.props.value):r.defaultValue==n.props.value})),n.props=r}t&&e.class!=e.className&&(q.enumerable=\"className\"in e,null!=e.className&&(r.class=e.className),Object.defineProperty(r,\"className\",q)),n.$$typeof=I,G&&G(n)};var J=h.__r;h.__r=function(n){J&&J(n),$=n.__c};var K={ReactCurrentDispatcher:{current:{readContext:function(n){return $.__n[n.__c].props.value}}}},Q=1,X=2,nn=3,tn=4,en=5;function rn(n,t){return t()}var un=\"object\"==typeof performance&&\"function\"==typeof performance.now?performance.now.bind(performance):function(){return Date.now()},on=\"16.8.0\";function ln(n){return s.bind(null,n)}function fn(n){return!!n&&n.$$typeof===I}function cn(n){return fn(n)?y.apply(null,arguments):n}function an(n){return!!n.__k&&(d(null,n),!0)}function sn(n){return n&&(n.base||1===n.nodeType&&n)||null}var hn=function(n,t){return n(t)},pn=v;export default{useState:n,useReducer:t,useEffect:e,useLayoutEffect:r,useRef:u,useImperativeHandle:o,useMemo:i,useCallback:l,useContext:f,useDebugValue:c,version:\"16.8.0\",Children:k,render:V,hydrate:z,unmountComponentAtNode:an,createPortal:j,createElement:s,createContext:_,createFactory:ln,cloneElement:cn,createRef:b,Fragment:v,isValidElement:fn,findDOMNode:sn,Component:a,PureComponent:E,memo:g,forwardRef:x,unstable_batchedUpdates:hn,StrictMode:v,Suspense:O,SuspenseList:D,lazy:U,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:K};export{on as version,k as Children,V as render,z as hydrate,an as unmountComponentAtNode,j as createPortal,ln as createFactory,cn as cloneElement,fn as isValidElement,sn as findDOMNode,E as PureComponent,g as memo,x as forwardRef,hn as unstable_batchedUpdates,pn as StrictMode,O as Suspense,D as SuspenseList,U as lazy,K as __SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Q as unstable_ImmediatePriority,X as unstable_UserBlockingPriority,nn as unstable_NormalPriority,tn as unstable_LowPriority,en as unstable_IdlePriority,rn as unstable_runWithPriority,un as unstable_now};\n//# sourceMappingURL=compat.module.js.map\n", "import e,{useState as t,useEffect as r,createElement as n}from\"react\";import{createPortal as o}from\"react-dom\";function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function a(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:\"undefined\"!=typeof Symbol&&e[Symbol.iterator]||e[\"@@iterator\"];if(null==r)return;var n,o,i=[],a=!0,c=!1;try{for(r=r.call(e);!(a=(n=r.next()).done)&&(i.push(n.value),!t||i.length!==t);a=!0);}catch(e){c=!0,o=e}finally{try{a||null==r.return||r.return()}finally{if(c)throw o}}return i}(e,t)||m(e,t)||function(){throw new TypeError(\"Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function f(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||m(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function m(e,t){if(e){if(\"string\"==typeof e)return p(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===r&&e.constructor&&(r=e.constructor.name),\"Map\"===r||\"Set\"===r?Array.from(e):\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function L(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:20,r=[],n=0;n=3||2===r&&n>=4||1===r&&n>=10);function i(t,r,n){if(o&&void 0!==n){var i=n[0].__autocomplete_algoliaCredentials,a={\"X-Algolia-Application-Id\":i.appId,\"X-Algolia-API-Key\":i.apiKey};e.apply(void 0,[t].concat(x(r),[{headers:a}]))}else e.apply(void 0,[t].concat(x(r)))}return{init:function(t,r){e(\"init\",{appId:t,apiKey:r})},setUserToken:function(t){e(\"setUserToken\",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&i(\"clickedObjectIDsAfterSearch\",F(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&i(\"clickedObjectIDs\",F(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,r=new Array(t),n=0;n0&&e.apply(void 0,[\"clickedFilters\"].concat(r))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&i(\"convertedObjectIDsAfterSearch\",F(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&i(\"convertedObjectIDs\",F(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,r=new Array(t),n=0;n0&&e.apply(void 0,[\"convertedFilters\"].concat(r))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),r=0;r0&&t.reduce((function(e,t){var r=t.items,n=R(t,N);return[].concat(x(e),x(H(L(L({},n),{},{objectIDs:(null==r?void 0:r.map((function(e){return e.objectID})))||n.objectIDs})).map((function(e){return{items:r,payload:e}}))))}),[]).forEach((function(e){var t=e.items;return i(\"viewedObjectIDs\",[e.payload],t)}))},viewedFilters:function(){for(var t=arguments.length,r=new Array(t),n=0;n0&&e.apply(void 0,[\"viewedFilters\"].concat(r))}}}function U(e){var t=e.items.reduce((function(e,t){var r;return e[t.__autocomplete_indexName]=(null!==(r=e[t.__autocomplete_indexName])&&void 0!==r?r:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:[\"autocomplete\"]}}))}function V(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function K(e){return K=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},K(e)}function J(e){return function(e){if(Array.isArray(e))return $(e)}(e)||function(e){if(\"undefined\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\"@@iterator\"])return Array.from(e)}(e)||function(e,t){if(!e)return;if(\"string\"==typeof e)return $(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);\"Object\"===r&&e.constructor&&(r=e.constructor.name);if(\"Map\"===r||\"Set\"===r)return Array.from(e);if(\"Arguments\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return $(e,t)}(e)||function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}()}function $(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&Y({onItemsChange:n,items:r,insights:c,state:t}))}}),0);return{name:\"aa.algoliaInsightsPlugin\",subscribe:function(e){var t=e.setContext,r=e.onSelect,n=e.onActive;a(\"addAlgoliaAgent\",\"insights-plugin\"),t({algoliaInsightsPlugin:{__algoliaSearchParameters:{clickAnalytics:!0},insights:c}}),r((function(e){var t=e.item,r=e.state,n=e.event;V(t)&&o({state:r,event:n,insights:c,item:t,insightsEvents:[Q({eventName:\"Item Selected\"},D({item:t,items:l.current}))]})})),n((function(e){var t=e.item,r=e.state,n=e.event;V(t)&&i({state:r,event:n,insights:c,item:t,insightsEvents:[Q({eventName:\"Item Active\"},D({item:t,items:l.current}))]})}))},onStateChange:function(e){var t=e.state;u({state:t})},__autocomplete_pluginOptions:e}}function G(e,t){var r=t;return{then:function(t,n){return G(e.then(te(t,r,e),te(n,r,e)),r)},catch:function(t){return G(e.catch(te(t,r,e)),r)},finally:function(t){return t&&r.onCancelList.push(t),G(e.finally(te(t&&function(){return r.onCancelList=[],t()},r,e)),r)},cancel:function(){r.isCanceled=!0;var e=r.onCancelList;r.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===r.isCanceled}}}function ee(e){return G(e,{isCanceled:!1,onCancelList:[]})}function te(e,t,r){return e?function(r){return t.isCanceled?r:e(r)}:r}function re(e,t,r,n){if(!r)return null;if(e<0&&(null===t||null!==n&&0===t))return r+e;var o=(null===t?-1:t)+e;return o<=-1||o>=r?null===n?null:0:o}function ne(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function oe(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0},reshape:function(e){return e.sources}},e),{},{id:null!==(r=e.id)&&void 0!==r?r:\"autocomplete-\".concat(O++),plugins:o,initialState:Oe({activeItemId:null,query:\"\",completion:null,collections:[],isOpen:!1,status:\"idle\",context:{}},e.initialState),onStateChange:function(t){var r;null===(r=e.onStateChange)||void 0===r||r.call(e,t),o.forEach((function(e){var r;return null===(r=e.onStateChange)||void 0===r?void 0:r.call(e,t)}))},onSubmit:function(t){var r;null===(r=e.onSubmit)||void 0===r||r.call(e,t),o.forEach((function(e){var r;return null===(r=e.onSubmit)||void 0===r?void 0:r.call(e,t)}))},onReset:function(t){var r;null===(r=e.onReset)||void 0===r||r.call(e,t),o.forEach((function(e){var r;return null===(r=e.onReset)||void 0===r?void 0:r.call(e,t)}))},getSources:function(r){return Promise.all([].concat(be(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var r=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,r.includes(e.sourceId))throw new Error(\"[Autocomplete] The `sourceId` \".concat(JSON.stringify(e.sourceId),\" is not unique.\"));r.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:I,onResolve:I};Object.keys(t).forEach((function(e){t[e].__default=!0}));var n=oe(oe({},t),e);return Promise.resolve(n)})))}))}(e,r)}))).then((function(e){return S(e)})).then((function(e){return e.map((function(e){return Oe(Oe({},e),{},{onSelect:function(r){e.onSelect(r),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,r)}))},onActive:function(r){e.onActive(r),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,r)}))},onResolve:function(r){e.onResolve(r),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,r)}))}})}))}))},navigator:Oe({navigate:function(e){var t=e.itemUrl;n.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,r=n.open(t,\"_blank\",\"noopener\");null==r||r.focus()},navigateNewWindow:function(e){var t=e.itemUrl;n.open(t,\"_blank\",\"noopener\")}},e.navigator)})}function je(e){return je=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},je(e)}function Ie(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Pe(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var Ke,Je,$e,ze=null,Qe=(Ke=-1,Je=-1,$e=void 0,function(e){var t=++Ke;return Promise.resolve(e).then((function(e){return $e&&t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function rt(e){return rt=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},rt(e)}var nt=[\"props\",\"refresh\",\"store\"],ot=[\"inputElement\",\"formElement\",\"panelElement\"],it=[\"inputElement\"],at=[\"inputElement\",\"maxLength\"],ct=[\"sourceIndex\"],lt=[\"sourceIndex\"],ut=[\"item\",\"source\",\"sourceIndex\"];function st(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function ft(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function dt(e){var t=e.props,r=e.refresh,n=e.store,o=pt(e,nt),i=function(e,t){return void 0!==t?\"\".concat(e,\"-\").concat(t):e};return{getEnvironmentProps:function(e){var r=e.inputElement,o=e.formElement,i=e.panelElement;function a(e){!n.getState().isOpen&&n.pendingRequests.isEmpty()||e.target===r||!1===[o,i].some((function(t){return r=t,n=e.target,r===n||r.contains(n);var r,n}))&&(n.dispatch(\"blur\",null),t.debug||n.pendingRequests.cancelAll())}return ft({onTouchStart:a,onMouseDown:a,onTouchMove:function(e){!1!==n.getState().isOpen&&r===t.environment.document.activeElement&&e.target!==r&&r.blur()}},pt(e,ot))},getRootProps:function(e){return ft({role:\"combobox\",\"aria-expanded\":n.getState().isOpen,\"aria-haspopup\":\"listbox\",\"aria-owns\":n.getState().isOpen?\"\".concat(t.id,\"-list\"):void 0,\"aria-labelledby\":\"\".concat(t.id,\"-label\")},e)},getFormProps:function(e){e.inputElement;return ft({action:\"\",noValidate:!0,role:\"search\",onSubmit:function(i){var a;i.preventDefault(),t.onSubmit(ft({event:i,refresh:r,state:n.getState()},o)),n.dispatch(\"submit\",null),null===(a=e.inputElement)||void 0===a||a.blur()},onReset:function(i){var a;i.preventDefault(),t.onReset(ft({event:i,refresh:r,state:n.getState()},o)),n.dispatch(\"reset\",null),null===(a=e.inputElement)||void 0===a||a.focus()}},pt(e,it))},getLabelProps:function(e){var r=e||{},n=r.sourceIndex,o=pt(r,ct);return ft({htmlFor:\"\".concat(i(t.id,n),\"-input\"),id:\"\".concat(i(t.id,n),\"-label\")},o)},getInputProps:function(e){var i;function a(e){(t.openOnFocus||Boolean(n.getState().query))&&We(ft({event:e,props:t,query:n.getState().completion||n.getState().query,refresh:r,store:n},o)),n.dispatch(\"focus\",null)}var c=e||{},l=(c.inputElement,c.maxLength),u=void 0===l?512:l,s=pt(c,at),f=ce(n.getState()),m=function(e){return Boolean(e&&e.match(le))}((null===(i=t.environment.navigator)||void 0===i?void 0:i.userAgent)||\"\"),p=null!=f&&f.itemUrl&&!m?\"go\":\"search\";return ft({\"aria-autocomplete\":\"both\",\"aria-activedescendant\":n.getState().isOpen&&null!==n.getState().activeItemId?\"\".concat(t.id,\"-item-\").concat(n.getState().activeItemId):void 0,\"aria-controls\":n.getState().isOpen?\"\".concat(t.id,\"-list\"):void 0,\"aria-labelledby\":\"\".concat(t.id,\"-label\"),value:n.getState().completion||n.getState().query,id:\"\".concat(t.id,\"-input\"),autoComplete:\"off\",autoCorrect:\"off\",autoCapitalize:\"off\",enterKeyHint:p,spellCheck:\"false\",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:u,type:\"search\",onChange:function(e){We(ft({event:e,props:t,query:e.currentTarget.value.slice(0,u),refresh:r,store:n},o))},onKeyDown:function(e){!function(e){var t=e.event,r=e.props,n=e.refresh,o=e.store,i=tt(e,Ye);if(\"ArrowUp\"===t.key||\"ArrowDown\"===t.key){var a=function(){var e=r.environment.document.getElementById(\"\".concat(r.id,\"-item-\").concat(o.getState().activeItemId));e&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded(!1):e.scrollIntoView(!1))},c=function(){var e=ce(o.getState());if(null!==o.getState().activeItemId&&e){var r=e.item,a=e.itemInputValue,c=e.itemUrl,l=e.source;l.onActive(Ge({event:t,item:r,itemInputValue:a,itemUrl:c,refresh:n,source:l,state:o.getState()},i))}};t.preventDefault(),!1===o.getState().isOpen&&(r.openOnFocus||Boolean(o.getState().query))?We(Ge({event:t,props:r,query:o.getState().query,refresh:n,store:o},i)).then((function(){o.dispatch(t.key,{nextActiveItemId:r.defaultActiveItemId}),c(),setTimeout(a,0)})):(o.dispatch(t.key,{}),c(),a())}else if(\"Escape\"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if(\"Tab\"===t.key)o.dispatch(\"blur\",null),o.pendingRequests.cancelAll();else if(\"Enter\"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(r.debug||o.pendingRequests.cancelAll());t.preventDefault();var l=ce(o.getState()),u=l.item,s=l.itemInputValue,f=l.itemUrl,m=l.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(m.onSelect(Ge({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:n,source:m,state:o.getState()},i)),r.navigator.navigateNewTab({itemUrl:f,item:u,state:o.getState()}));else if(t.shiftKey)void 0!==f&&(m.onSelect(Ge({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:n,source:m,state:o.getState()},i)),r.navigator.navigateNewWindow({itemUrl:f,item:u,state:o.getState()}));else if(t.altKey);else{if(void 0!==f)return m.onSelect(Ge({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:n,source:m,state:o.getState()},i)),void r.navigator.navigate({itemUrl:f,item:u,state:o.getState()});We(Ge({event:t,nextState:{isOpen:!1},props:r,query:s,refresh:n,store:o},i)).then((function(){m.onSelect(Ge({event:t,item:u,itemInputValue:s,itemUrl:f,refresh:n,source:m,state:o.getState()},i))}))}}}(ft({event:e,props:t,refresh:r,store:n},o))},onFocus:a,onBlur:I,onClick:function(r){e.inputElement!==t.environment.document.activeElement||n.getState().isOpen||a(r)}},s)},getPanelProps:function(e){return ft({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){n.dispatch(\"mouseleave\",null)}},e)},getListProps:function(e){var r=e||{},n=r.sourceIndex,o=pt(r,lt);return ft({role:\"listbox\",\"aria-labelledby\":\"\".concat(i(t.id,n),\"-label\"),id:\"\".concat(i(t.id,n),\"-list\")},o)},getItemProps:function(e){var a=e.item,c=e.source,l=e.sourceIndex,u=pt(e,ut);return ft({id:\"\".concat(i(t.id,l),\"-item-\").concat(a.__autocomplete_id),role:\"option\",\"aria-selected\":n.getState().activeItemId===a.__autocomplete_id,onMouseMove:function(e){if(a.__autocomplete_id!==n.getState().activeItemId){n.dispatch(\"mousemove\",a.__autocomplete_id);var t=ce(n.getState());if(null!==n.getState().activeItemId&&t){var i=t.item,c=t.itemInputValue,l=t.itemUrl,u=t.source;u.onActive(ft({event:e,item:i,itemInputValue:c,itemUrl:l,refresh:r,source:u,state:n.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var i=c.getItemInputValue({item:a,state:n.getState()}),l=c.getItemUrl({item:a,state:n.getState()});(l?Promise.resolve():We(ft({event:e,nextState:{isOpen:!1},props:t,query:i,refresh:r,store:n},o))).then((function(){c.onSelect(ft({event:e,item:a,itemInputValue:i,itemUrl:l,refresh:r,source:c,state:n.getState()},o))}))}},u)}}}function vt(e){return vt=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},vt(e)}function ht(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function yt(e){for(var t=1;t0&&e.createElement(\"div\",{className:\"DocSearch-NoResults-Prefill-List\"},e.createElement(\"p\",{className:\"DocSearch-Help\"},l,\":\"),e.createElement(\"ul\",null,v.slice(0,3).reduce((function(t,r){return[].concat(f(t),[e.createElement(\"li\",{key:r},e.createElement(\"button\",{className:\"DocSearch-Prefill\",key:r,type:\"button\",onClick:function(){o.setQuery(r.toLowerCase()+\" \"),o.refresh(),o.inputRef.current.focus()}},r))])}),[]))),o.getMissingResultsUrl&&e.createElement(\"p\",{className:\"DocSearch-Help\"},\"\".concat(m,\" \"),e.createElement(\"a\",{href:o.getMissingResultsUrl({query:o.state.query}),target:\"_blank\",rel:\"noopener noreferrer\"},d)))}var Wt=[\"hit\",\"attribute\",\"tagName\"];function Zt(e,t){return t.split(\".\").reduce((function(e,t){return null!=e&&e[t]?e[t]:null}),e)}function Yt(e){var t=e.hit,r=e.attribute,o=e.tagName,i=void 0===o?\"span\":o,c=u(e,Wt);return n(i,a(a({},c),{},{dangerouslySetInnerHTML:{__html:Zt(t,\"_snippetResult.\".concat(r,\".value\"))||Zt(t,r)}}))}function Xt(t){return t.collection&&0!==t.collection.items.length?e.createElement(\"section\",{className:\"DocSearch-Hits\"},e.createElement(\"div\",{className:\"DocSearch-Hit-source\"},t.title),e.createElement(\"ul\",t.getListProps(),t.collection.items.map((function(r,n){return e.createElement(Gt,l({key:[t.title,r.objectID].join(\":\"),item:r,index:n},t))})))):null}function Gt(t){var r=t.item,n=t.index,o=t.renderIcon,i=t.renderAction,a=t.getItemProps,c=t.onItemClick,u=t.collection,f=t.hitComponent,m=s(e.useState(!1),2),p=m[0],d=m[1],v=s(e.useState(!1),2),h=v[0],y=v[1],b=e.useRef(null),g=f;return e.createElement(\"li\",l({className:[\"DocSearch-Hit\",r.__docsearch_parent&&\"DocSearch-Hit--Child\",p&&\"DocSearch-Hit--deleting\",h&&\"DocSearch-Hit--favoriting\"].filter(Boolean).join(\" \"),onTransitionEnd:function(){b.current&&b.current()}},a({item:r,source:u.source,onClick:function(e){c(r,e)}})),e.createElement(g,{hit:r},e.createElement(\"div\",{className:\"DocSearch-Hit-Container\"},o({item:r,index:n}),r.hierarchy[r.type]&&\"lvl1\"===r.type&&e.createElement(\"div\",{className:\"DocSearch-Hit-content-wrapper\"},e.createElement(Yt,{className:\"DocSearch-Hit-title\",hit:r,attribute:\"hierarchy.lvl1\"}),r.content&&e.createElement(Yt,{className:\"DocSearch-Hit-path\",hit:r,attribute:\"content\"})),r.hierarchy[r.type]&&(\"lvl2\"===r.type||\"lvl3\"===r.type||\"lvl4\"===r.type||\"lvl5\"===r.type||\"lvl6\"===r.type)&&e.createElement(\"div\",{className:\"DocSearch-Hit-content-wrapper\"},e.createElement(Yt,{className:\"DocSearch-Hit-title\",hit:r,attribute:\"hierarchy.\".concat(r.type)}),e.createElement(Yt,{className:\"DocSearch-Hit-path\",hit:r,attribute:\"hierarchy.lvl1\"})),\"content\"===r.type&&e.createElement(\"div\",{className:\"DocSearch-Hit-content-wrapper\"},e.createElement(Yt,{className:\"DocSearch-Hit-title\",hit:r,attribute:\"content\"}),e.createElement(Yt,{className:\"DocSearch-Hit-path\",hit:r,attribute:\"hierarchy.lvl1\"})),i({item:r,runDeleteTransition:function(e){d(!0),b.current=e},runFavoriteTransition:function(e){y(!0),b.current=e}}))))}function er(e,t,r){return e.reduce((function(e,n){var o=t(n);return e.hasOwnProperty(o)||(e[o]=[]),e[o].length<(r||5)&&e[o].push(n),e}),{})}function tr(e){return e}function rr(e){return 1===e.button||e.altKey||e.ctrlKey||e.metaKey||e.shiftKey}function nr(){}var or=/(|<\\/mark>)/g,ir=RegExp(or.source);function ar(e){var t,r,n=e;if(!n.__docsearch_parent&&!e._highlightResult)return e.hierarchy.lvl0;var o=n.__docsearch_parent?null===(t=n.__docsearch_parent)||void 0===t||null===(t=t._highlightResult)||void 0===t||null===(t=t.hierarchy)||void 0===t?void 0:t.lvl0:null===(r=e._highlightResult)||void 0===r||null===(r=r.hierarchy)||void 0===r?void 0:r.lvl0;return o?o.value&&ir.test(o.value)?o.value.replace(or,\"\"):o.value:e.hierarchy.lvl0}function cr(t){return e.createElement(\"div\",{className:\"DocSearch-Dropdown-Container\"},t.state.collections.map((function(r){if(0===r.items.length)return null;var n=ar(r.items[0]);return e.createElement(Xt,l({},t,{key:r.source.sourceId,title:n,collection:r,renderIcon:function(t){var n,o=t.item,i=t.index;return e.createElement(e.Fragment,null,o.__docsearch_parent&&e.createElement(\"svg\",{className:\"DocSearch-Hit-Tree\",viewBox:\"0 0 24 54\"},e.createElement(\"g\",{stroke:\"currentColor\",fill:\"none\",fillRule:\"evenodd\",strokeLinecap:\"round\",strokeLinejoin:\"round\"},o.__docsearch_parent!==(null===(n=r.items[i+1])||void 0===n?void 0:n.__docsearch_parent)?e.createElement(\"path\",{d:\"M8 6v21M20 27H8.3\"}):e.createElement(\"path\",{d:\"M8 6v42M20 27H8.3\"}))),e.createElement(\"div\",{className:\"DocSearch-Hit-icon\"},e.createElement(Ft,{type:o.type})))},renderAction:function(){return e.createElement(\"div\",{className:\"DocSearch-Hit-action\"},e.createElement(Mt,null))}}))})),t.resultsFooterComponent&&e.createElement(\"section\",{className:\"DocSearch-HitsFooter\"},e.createElement(t.resultsFooterComponent,{state:t.state})))}var lr=[\"translations\"];function ur(t){var r=t.translations,n=void 0===r?{}:r,o=u(t,lr),i=n.recentSearchesTitle,a=void 0===i?\"Recent\":i,c=n.noRecentSearchesText,s=void 0===c?\"No recent searches\":c,f=n.saveRecentSearchButtonTitle,m=void 0===f?\"Save this search\":f,p=n.removeRecentSearchButtonTitle,d=void 0===p?\"Remove this search from history\":p,v=n.favoriteSearchesTitle,h=void 0===v?\"Favorite\":v,y=n.removeFavoriteSearchButtonTitle,b=void 0===y?\"Remove this search from favorites\":y;return\"idle\"===o.state.status&&!1===o.hasCollections?o.disableUserPersonalization?null:e.createElement(\"div\",{className:\"DocSearch-StartScreen\"},e.createElement(\"p\",{className:\"DocSearch-Help\"},s)):!1===o.hasCollections?null:e.createElement(\"div\",{className:\"DocSearch-Dropdown-Container\"},e.createElement(Xt,l({},o,{title:a,collection:o.state.collections[0],renderIcon:function(){return e.createElement(\"div\",{className:\"DocSearch-Hit-icon\"},e.createElement(qt,null))},renderAction:function(t){var r=t.item,n=t.runFavoriteTransition,i=t.runDeleteTransition;return e.createElement(e.Fragment,null,e.createElement(\"div\",{className:\"DocSearch-Hit-action\"},e.createElement(\"button\",{className:\"DocSearch-Hit-action-button\",title:m,type:\"submit\",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){o.favoriteSearches.add(r),o.recentSearches.remove(r),o.refresh()}))}},e.createElement(Vt,null))),e.createElement(\"div\",{className:\"DocSearch-Hit-action\"},e.createElement(\"button\",{className:\"DocSearch-Hit-action-button\",title:d,type:\"submit\",onClick:function(e){e.preventDefault(),e.stopPropagation(),i((function(){o.recentSearches.remove(r),o.refresh()}))}},e.createElement(Lt,null))))}})),e.createElement(Xt,l({},o,{title:h,collection:o.state.collections[1],renderIcon:function(){return e.createElement(\"div\",{className:\"DocSearch-Hit-icon\"},e.createElement(Vt,null))},renderAction:function(t){var r=t.item,n=t.runDeleteTransition;return e.createElement(\"div\",{className:\"DocSearch-Hit-action\"},e.createElement(\"button\",{className:\"DocSearch-Hit-action-button\",title:b,type:\"submit\",onClick:function(e){e.preventDefault(),e.stopPropagation(),n((function(){o.favoriteSearches.remove(r),o.refresh()}))}},e.createElement(Lt,null)))}})))}var sr=[\"translations\"],fr=e.memo((function(t){var r=t.translations,n=void 0===r?{}:r,o=u(t,sr);if(\"error\"===o.state.status)return e.createElement($t,{translations:null==n?void 0:n.errorScreen});var i=o.state.collections.some((function(e){return e.items.length>0}));return o.state.query?!1===i?e.createElement(Qt,l({},o,{translations:null==n?void 0:n.noResultsScreen})):e.createElement(cr,o):e.createElement(ur,l({},o,{hasCollections:i,translations:null==n?void 0:n.startScreen}))}),(function(e,t){return\"loading\"===t.state.status||\"stalled\"===t.state.status})),mr=[\"translations\"];function pr(t){var r=t.translations,n=void 0===r?{}:r,o=u(t,mr),i=n.resetButtonTitle,a=void 0===i?\"Clear the query\":i,c=n.resetButtonAriaLabel,s=void 0===c?\"Clear the query\":c,f=n.cancelButtonText,m=void 0===f?\"Cancel\":f,p=n.cancelButtonAriaLabel,d=void 0===p?\"Cancel\":p,h=n.searchInputLabel,y=void 0===h?\"Search\":h,b=o.getFormProps({inputElement:o.inputRef.current}).onReset;return e.useEffect((function(){o.autoFocus&&o.inputRef.current&&o.inputRef.current.focus()}),[o.autoFocus,o.inputRef]),e.useEffect((function(){o.isFromSelection&&o.inputRef.current&&o.inputRef.current.select()}),[o.isFromSelection,o.inputRef]),e.createElement(e.Fragment,null,e.createElement(\"form\",{className:\"DocSearch-Form\",onSubmit:function(e){e.preventDefault()},onReset:b},e.createElement(\"label\",l({className:\"DocSearch-MagnifierLabel\"},o.getLabelProps()),e.createElement(v,null),e.createElement(\"span\",{className:\"DocSearch-VisuallyHiddenForAccessibility\"},y)),e.createElement(\"div\",{className:\"DocSearch-LoadingIndicator\"},e.createElement(Rt,null)),e.createElement(\"input\",l({className:\"DocSearch-Input\",ref:o.inputRef},o.getInputProps({inputElement:o.inputRef.current,autoFocus:o.autoFocus,maxLength:64}))),e.createElement(\"button\",{type:\"reset\",title:a,className:\"DocSearch-Reset\",\"aria-label\":s,hidden:!o.state.query},e.createElement(Lt,null))),e.createElement(\"button\",{className:\"DocSearch-Cancel\",type:\"reset\",\"aria-label\":d,onClick:o.onClose},m))}var dr=[\"_highlightResult\",\"_snippetResult\"];function vr(e){return!1===function(){var e=\"__TEST_KEY__\";try{return localStorage.setItem(e,\"\"),localStorage.removeItem(e),!0}catch(e){return!1}}()?{setItem:function(){},getItem:function(){return[]}}:{setItem:function(t){return window.localStorage.setItem(e,JSON.stringify(t))},getItem:function(){var t=window.localStorage.getItem(e);return t?JSON.parse(t):[]}}}function hr(e){var t=e.key,r=e.limit,n=void 0===r?5:r,o=vr(t),i=o.getItem().slice(0,n);return{add:function(e){var t=e,r=(t._highlightResult,t._snippetResult,u(t,dr)),a=i.findIndex((function(e){return e.objectID===r.objectID}));a>-1&&i.splice(a,1),i.unshift(r),i=i.slice(0,n),o.setItem(i)},remove:function(e){i=i.filter((function(t){return t.objectID!==e.objectID})),o.setItem(i)},getAll:function(){return i}}}function yr(e){const t=`algoliasearch-client-js-${e.key}`;let r;const n=()=>(void 0===r&&(r=e.localStorage||window.localStorage),r),o=()=>JSON.parse(n().getItem(t)||\"{}\"),i=e=>{n().setItem(t,JSON.stringify(e))};return{get:(t,r,n={miss:()=>Promise.resolve()})=>Promise.resolve().then((()=>{(()=>{const t=e.timeToLive?1e3*e.timeToLive:null,r=o(),n=Object.fromEntries(Object.entries(r).filter((([,e])=>void 0!==e.timestamp)));if(i(n),!t)return;const a=Object.fromEntries(Object.entries(n).filter((([,e])=>{const r=(new Date).getTime();return!(e.timestamp+tPromise.all([e?e.value:r(),void 0!==e]))).then((([e,t])=>Promise.all([e,t||n.miss(e)]))).then((([e])=>e)),set:(e,r)=>Promise.resolve().then((()=>{const i=o();return i[JSON.stringify(e)]={timestamp:(new Date).getTime(),value:r},n().setItem(t,JSON.stringify(i)),r})),delete:e=>Promise.resolve().then((()=>{const r=o();delete r[JSON.stringify(e)],n().setItem(t,JSON.stringify(r))})),clear:()=>Promise.resolve().then((()=>{n().removeItem(t)}))}}function br(e){const t=[...e.caches],r=t.shift();return void 0===r?{get:(e,t,r={miss:()=>Promise.resolve()})=>t().then((e=>Promise.all([e,r.miss(e)]))).then((([e])=>e)),set:(e,t)=>Promise.resolve(t),delete:e=>Promise.resolve(),clear:()=>Promise.resolve()}:{get:(e,n,o={miss:()=>Promise.resolve()})=>r.get(e,n,o).catch((()=>br({caches:t}).get(e,n,o))),set:(e,n)=>r.set(e,n).catch((()=>br({caches:t}).set(e,n))),delete:e=>r.delete(e).catch((()=>br({caches:t}).delete(e))),clear:()=>r.clear().catch((()=>br({caches:t}).clear()))}}function gr(e={serializable:!0}){let t={};return{get(r,n,o={miss:()=>Promise.resolve()}){const i=JSON.stringify(r);if(i in t)return Promise.resolve(e.serializable?JSON.parse(t[i]):t[i]);const a=n(),c=o&&o.miss||(()=>Promise.resolve());return a.then((e=>c(e))).then((()=>a))},set:(r,n)=>(t[JSON.stringify(r)]=e.serializable?JSON.stringify(n):n,Promise.resolve(n)),delete:e=>(delete t[JSON.stringify(e)],Promise.resolve()),clear:()=>(t={},Promise.resolve())}}function Sr(e){let t=e.length-1;for(;t>0;t--){const r=Math.floor(Math.random()*(t+1)),n=e[t];e[t]=e[r],e[r]=n}return e}function Or(e,t){return t?(Object.keys(t).forEach((r=>{e[r]=t[r](e)})),e):e}function wr(e,...t){let r=0;return e.replace(/%s/g,(()=>encodeURIComponent(t[r++])))}const Er={WithinQueryParameters:0,WithinHeaders:1};function jr(e,t){const r=e||{},n=r.data||{};return Object.keys(r).forEach((e=>{-1===[\"timeout\",\"headers\",\"queryParameters\",\"data\",\"cacheable\"].indexOf(e)&&(n[e]=r[e])})),{data:Object.entries(n).length>0?n:void 0,timeout:r.timeout||t,headers:r.headers||{},queryParameters:r.queryParameters||{},cacheable:r.cacheable}}const Ir={Read:1,Write:2,Any:3},Pr=1,Dr=2,Ar=3;function kr(e,t=Pr){return{...e,status:t,lastUpdate:Date.now()}}function Cr(e){return\"string\"==typeof e?{protocol:\"https\",url:e,accept:Ir.Any}:{protocol:e.protocol||\"https\",url:e.url,accept:e.accept||Ir.Any}}const Nr=\"GET\",_r=\"POST\";function xr(e,t){return Promise.all(t.map((t=>e.get(t,(()=>Promise.resolve(kr(t))))))).then((e=>{const r=e.filter((e=>function(e){return e.status===Pr||Date.now()-e.lastUpdate>12e4}(e))),n=e.filter((e=>function(e){return e.status===Ar&&Date.now()-e.lastUpdate<=12e4}(e))),o=[...r,...n];return{getTimeout:(e,t)=>(0===n.length&&0===e?1:n.length+3+e)*t,statelessHosts:o.length>0?o.map((e=>Cr(e))):t}}))}function Tr(e,t,r,n){const o=[],i=function(e,t){if(e.method===Nr||void 0===e.data&&void 0===t.data)return;const r=Array.isArray(e.data)?e.data:{...e.data,...t.data};return JSON.stringify(r)}(r,n),a=function(e,t){const r={...e.headers,...t.headers},n={};return Object.keys(r).forEach((e=>{const t=r[e];n[e.toLowerCase()]=t})),n}(e,n),c=r.method,l=r.method!==Nr?{}:{...r.data,...n.data},u={\"x-algolia-agent\":e.userAgent.value,...e.queryParameters,...l,...n.queryParameters};let s=0;const f=(t,l)=>{const m=t.pop();if(void 0===m)throw{name:\"RetryError\",message:\"Unreachable hosts - your application id may be incorrect. If the error persists, contact support@algolia.com.\",transporterStackTrace:Mr(o)};const p={data:i,headers:a,method:c,url:qr(m,r.path,u),connectTimeout:l(s,e.timeouts.connect),responseTimeout:l(s,n.timeout)},d=e=>{const r={request:p,response:e,host:m,triesLeft:t.length};return o.push(r),r},v={onSuccess:e=>function(e){try{return JSON.parse(e.content)}catch(t){throw function(e,t){return{name:\"DeserializationError\",message:e,response:t}}(t.message,e)}}(e),onRetry(r){const n=d(r);return r.isTimedOut&&s++,Promise.all([e.logger.info(\"Retryable failure\",Hr(n)),e.hostsCache.set(m,kr(m,r.isTimedOut?Ar:Dr))]).then((()=>f(t,l)))},onFail(e){throw d(e),function({content:e,status:t},r){let n=e;try{n=JSON.parse(e).message}catch(e){}return function(e,t,r){return{name:\"ApiError\",message:e,status:t,transporterStackTrace:r}}(n,t,r)}(e,Mr(o))}};return e.requester.send(p).then((e=>((e,t)=>(e=>{const t=e.status;return e.isTimedOut||(({isTimedOut:e,status:t})=>!e&&0==~~t)(e)||2!=~~(t/100)&&4!=~~(t/100)})(e)?t.onRetry(e):(({status:e})=>2==~~(e/100))(e)?t.onSuccess(e):t.onFail(e))(e,v)))};return xr(e.hostsCache,t).then((e=>f([...e.statelessHosts].reverse(),e.getTimeout)))}function Rr(e){const t={value:`Algolia for JavaScript (${e})`,add(e){const r=`; ${e.segment}${void 0!==e.version?` (${e.version})`:\"\"}`;return-1===t.value.indexOf(r)&&(t.value=`${t.value}${r}`),t}};return t}function qr(e,t,r){const n=Lr(r);let o=`${e.protocol}://${e.url}/${\"/\"===t.charAt(0)?t.substr(1):t}`;return n.length&&(o+=`?${n}`),o}function Lr(e){return Object.keys(e).map((t=>{return wr(\"%s=%s\",t,(r=e[t],\"[object Object]\"===Object.prototype.toString.call(r)||\"[object Array]\"===Object.prototype.toString.call(r)?JSON.stringify(e[t]):e[t]));var r})).join(\"&\")}function Mr(e){return e.map((e=>Hr(e)))}function Hr(e){const t=e.request.headers[\"x-algolia-api-key\"]?{\"x-algolia-api-key\":\"*****\"}:{};return{...e,request:{...e.request,headers:{...e.request.headers,...t}}}}const Fr=e=>{const t=e.appId,r=function(e,t,r){const n={\"x-algolia-api-key\":r,\"x-algolia-application-id\":t};return{headers:()=>e===Er.WithinHeaders?n:{},queryParameters:()=>e===Er.WithinQueryParameters?n:{}}}(void 0!==e.authMode?e.authMode:Er.WithinHeaders,t,e.apiKey),n=function(e){const{hostsCache:t,logger:r,requester:n,requestsCache:o,responsesCache:i,timeouts:a,userAgent:c,hosts:l,queryParameters:u,headers:s}=e,f={hostsCache:t,logger:r,requester:n,requestsCache:o,responsesCache:i,timeouts:a,userAgent:c,headers:s,queryParameters:u,hosts:l.map((e=>Cr(e))),read(e,t){const r=jr(t,f.timeouts.read),n=()=>Tr(f,f.hosts.filter((e=>0!=(e.accept&Ir.Read))),e,r);if(!0!==(void 0!==r.cacheable?r.cacheable:e.cacheable))return n();const o={request:e,mappedRequestOptions:r,transporter:{queryParameters:f.queryParameters,headers:f.headers}};return f.responsesCache.get(o,(()=>f.requestsCache.get(o,(()=>f.requestsCache.set(o,n()).then((e=>Promise.all([f.requestsCache.delete(o),e])),(e=>Promise.all([f.requestsCache.delete(o),Promise.reject(e)]))).then((([e,t])=>t))))),{miss:e=>f.responsesCache.set(o,e)})},write:(e,t)=>Tr(f,f.hosts.filter((e=>0!=(e.accept&Ir.Write))),e,jr(t,f.timeouts.write))};return f}({hosts:[{url:`${t}-dsn.algolia.net`,accept:Ir.Read},{url:`${t}.algolia.net`,accept:Ir.Write}].concat(Sr([{url:`${t}-1.algolianet.com`},{url:`${t}-2.algolianet.com`},{url:`${t}-3.algolianet.com`}])),...e,headers:{...r.headers(),\"content-type\":\"application/x-www-form-urlencoded\",...e.headers},queryParameters:{...r.queryParameters(),...e.queryParameters}}),o={transporter:n,appId:t,addAlgoliaAgent(e,t){n.userAgent.add({segment:e,version:t})},clearCache:()=>Promise.all([n.requestsCache.clear(),n.responsesCache.clear()]).then((()=>{}))};return Or(o,e.methods)},Br=e=>(t,r)=>t.method===Nr?e.transporter.read(t,r):e.transporter.write(t,r),Ur=e=>(t,r={})=>Or({transporter:e.transporter,appId:e.appId,indexName:t},r.methods),Vr=e=>(t,r)=>{const n=t.map((e=>({...e,params:Lr(e.params||{})})));return e.transporter.read({method:_r,path:\"1/indexes/*/queries\",data:{requests:n},cacheable:!0},r)},Kr=e=>(t,r)=>Promise.all(t.map((t=>{const{facetName:n,facetQuery:o,...i}=t.params;return Ur(e)(t.indexName,{methods:{searchForFacetValues:zr}}).searchForFacetValues(n,o,{...r,...i})}))),Jr=e=>(t,r,n)=>e.transporter.read({method:_r,path:wr(\"1/answers/%s/prediction\",e.indexName),data:{query:t,queryLanguages:r},cacheable:!0},n),$r=e=>(t,r)=>e.transporter.read({method:_r,path:wr(\"1/indexes/%s/query\",e.indexName),data:{query:t},cacheable:!0},r),zr=e=>(t,r,n)=>e.transporter.read({method:_r,path:wr(\"1/indexes/%s/facets/%s/query\",e.indexName,t),data:{facetQuery:r},cacheable:!0},n),Qr=1,Wr=2,Zr=3;function Yr(e,t,r){const n={appId:e,apiKey:t,timeouts:{connect:1,read:2,write:30},requester:{send:e=>new Promise((t=>{const r=new XMLHttpRequest;r.open(e.method,e.url,!0),Object.keys(e.headers).forEach((t=>r.setRequestHeader(t,e.headers[t])));const n=(e,n)=>setTimeout((()=>{r.abort(),t({status:0,content:n,isTimedOut:!0})}),1e3*e),o=n(e.connectTimeout,\"Connection timeout\");let i;r.onreadystatechange=()=>{r.readyState>r.OPENED&&void 0===i&&(clearTimeout(o),i=n(e.responseTimeout,\"Socket timeout\"))},r.onerror=()=>{0===r.status&&(clearTimeout(o),clearTimeout(i),t({content:r.responseText||\"Network request failed\",status:r.status,isTimedOut:!1}))},r.onload=()=>{clearTimeout(o),clearTimeout(i),t({content:r.responseText,status:r.status,isTimedOut:!1})},r.send(e.data)}))},logger:(o=Zr,{debug:(e,t)=>(Qr>=o&&console.debug(e,t),Promise.resolve()),info:(e,t)=>(Wr>=o&&console.info(e,t),Promise.resolve()),error:(e,t)=>(console.error(e,t),Promise.resolve())}),responsesCache:gr(),requestsCache:gr({serializable:!1}),hostsCache:br({caches:[yr({key:`4.19.1-${e}`}),gr()]}),userAgent:Rr(\"4.19.1\").add({segment:\"Browser\",version:\"lite\"}),authMode:Er.WithinQueryParameters};var o;return Fr({...n,...r,methods:{search:Vr,searchForFacetValues:Kr,multipleQueries:Vr,multipleSearchForFacetValues:Kr,customRequest:Br,initIndex:e=>t=>Ur(e)(t,{methods:{search:$r,searchForFacetValues:zr,findAnswers:Jr}})}})}Yr.version=\"4.19.1\";var Xr=\"3.6.2\";var Gr=[\"footer\",\"searchBox\"];function en(t){var r=t.appId,n=t.apiKey,o=t.indexName,i=t.placeholder,c=void 0===i?\"Search docs\":i,f=t.searchParameters,m=t.maxResultsPerGroup,p=t.onClose,d=void 0===p?nr:p,v=t.transformItems,h=void 0===v?tr:v,y=t.hitComponent,b=void 0===y?Tt:y,g=t.resultsFooterComponent,S=void 0===g?function(){return null}:g,O=t.navigator,w=t.initialScrollY,E=void 0===w?0:w,j=t.transformSearchClient,I=void 0===j?tr:j,P=t.disableUserPersonalization,D=void 0!==P&&P,A=t.initialQuery,k=void 0===A?\"\":A,C=t.translations,N=void 0===C?{}:C,_=t.getMissingResultsUrl,x=t.insights,T=void 0!==x&&x,R=N.footer,q=N.searchBox,L=u(N,Gr),M=s(e.useState({query:\"\",collections:[],completion:null,context:{},isOpen:!1,activeItemId:null,status:\"idle\"}),2),H=M[0],F=M[1],B=e.useRef(null),U=e.useRef(null),V=e.useRef(null),K=e.useRef(null),J=e.useRef(null),$=e.useRef(10),z=e.useRef(\"undefined\"!=typeof window?window.getSelection().toString().slice(0,64):\"\").current,Q=e.useRef(k||z).current,W=function(t,r,n){return e.useMemo((function(){var e=Yr(t,r);return e.addAlgoliaAgent(\"docsearch\",\"3.6.2\"),!1===/docsearch.js \\(.*\\)/.test(e.transporter.userAgent.value)&&e.addAlgoliaAgent(\"docsearch-react\",\"3.6.2\"),n(e)}),[t,r,n])}(r,n,I),Z=e.useRef(hr({key:\"__DOCSEARCH_FAVORITE_SEARCHES__\".concat(o),limit:10})).current,Y=e.useRef(hr({key:\"__DOCSEARCH_RECENT_SEARCHES__\".concat(o),limit:0===Z.getAll().length?7:4})).current,X=e.useCallback((function(e){if(!D){var t=\"content\"===e.type?e.__docsearch_parent:e;t&&-1===Z.getAll().findIndex((function(e){return e.objectID===t.objectID}))&&Y.add(t)}}),[Z,Y,D]),G=e.useCallback((function(e){if(H.context.algoliaInsightsPlugin&&e.__autocomplete_id){var t=e,r={eventName:\"Item Selected\",index:t.__autocomplete_indexName,items:[t],positions:[e.__autocomplete_id],queryID:t.__autocomplete_queryID};H.context.algoliaInsightsPlugin.insights.clickedObjectIDsAfterSearch(r)}}),[H.context.algoliaInsightsPlugin]),ee=e.useMemo((function(){return Ct({id:\"docsearch\",defaultActiveItemId:0,placeholder:c,openOnFocus:!0,initialState:{query:Q,context:{searchSuggestions:[]}},insights:T,navigator:O,onStateChange:function(e){F(e.state)},getSources:function(e){var t=e.query,i=e.state,c=e.setContext,l=e.setStatus;if(!t)return D?[]:[{sourceId:\"recentSearches\",onSelect:function(e){var t=e.item,r=e.event;X(t),rr(r)||d()},getItemUrl:function(e){return e.item.url},getItems:function(){return Y.getAll()}},{sourceId:\"favoriteSearches\",onSelect:function(e){var t=e.item,r=e.event;X(t),rr(r)||d()},getItemUrl:function(e){return e.item.url},getItems:function(){return Z.getAll()}}];var u=Boolean(T);return W.search([{query:t,indexName:o,params:a({attributesToRetrieve:[\"hierarchy.lvl0\",\"hierarchy.lvl1\",\"hierarchy.lvl2\",\"hierarchy.lvl3\",\"hierarchy.lvl4\",\"hierarchy.lvl5\",\"hierarchy.lvl6\",\"content\",\"type\",\"url\"],attributesToSnippet:[\"hierarchy.lvl1:\".concat($.current),\"hierarchy.lvl2:\".concat($.current),\"hierarchy.lvl3:\".concat($.current),\"hierarchy.lvl4:\".concat($.current),\"hierarchy.lvl5:\".concat($.current),\"hierarchy.lvl6:\".concat($.current),\"content:\".concat($.current)],snippetEllipsisText:\"…\",highlightPreTag:\"\",highlightPostTag:\"\",hitsPerPage:20,clickAnalytics:u},f)}]).catch((function(e){throw\"RetryError\"===e.name&&l(\"error\"),e})).then((function(e){var t=e.results[0],l=t.hits,s=t.nbHits,f=er(l,(function(e){return ar(e)}),m);i.context.searchSuggestions.length0&&(ne(),J.current&&J.current.focus())}),[Q,ne]),e.useEffect((function(){function e(){if(U.current){var e=.01*window.innerHeight;U.current.style.setProperty(\"--docsearch-vh\",\"\".concat(e,\"px\"))}}return e(),window.addEventListener(\"resize\",e),function(){window.removeEventListener(\"resize\",e)}}),[]),e.createElement(\"div\",l({ref:B},re({\"aria-expanded\":!0}),{className:[\"DocSearch\",\"DocSearch-Container\",\"stalled\"===H.status&&\"DocSearch-Container--Stalled\",\"error\"===H.status&&\"DocSearch-Container--Errored\"].filter(Boolean).join(\" \"),role:\"button\",tabIndex:0,onMouseDown:function(e){e.target===e.currentTarget&&d()}}),e.createElement(\"div\",{className:\"DocSearch-Modal\",ref:U},e.createElement(\"header\",{className:\"DocSearch-SearchBar\",ref:V},e.createElement(pr,l({},ee,{state:H,autoFocus:0===Q.length,inputRef:J,isFromSelection:Boolean(Q)&&Q===z,translations:q,onClose:d}))),e.createElement(\"div\",{className:\"DocSearch-Dropdown\",ref:K},e.createElement(fr,l({},ee,{indexName:o,state:H,hitComponent:b,resultsFooterComponent:S,disableUserPersonalization:D,recentSearches:Y,favoriteSearches:Z,inputRef:J,translations:L,getMissingResultsUrl:_,onItemClick:function(e,t){G(e),X(e),rr(t)||d()}}))),e.createElement(\"footer\",{className:\"DocSearch-Footer\"},e.createElement(xt,{translations:R}))))}function tn(t){var r=t.isOpen,n=t.onOpen,o=t.onClose,i=t.onInput,a=t.searchButtonRef;e.useEffect((function(){function e(e){var t;(27===e.keyCode&&r||\"k\"===(null===(t=e.key)||void 0===t?void 0:t.toLowerCase())&&(e.metaKey||e.ctrlKey)||!function(e){var t=e.target,r=t.tagName;return t.isContentEditable||\"INPUT\"===r||\"SELECT\"===r||\"TEXTAREA\"===r}(e)&&\"/\"===e.key&&!r)&&(e.preventDefault(),r?o():document.body.classList.contains(\"DocSearch--active\")||document.body.classList.contains(\"DocSearch--active\")||n()),a&&a.current===document.activeElement&&i&&/[a-zA-Z0-9]/.test(String.fromCharCode(e.keyCode))&&i(e)}return window.addEventListener(\"keydown\",e),function(){window.removeEventListener(\"keydown\",e)}}),[r,n,o,i,a])}function rn(t){var r,n,i=e.useRef(null),a=s(e.useState(!1),2),c=a[0],u=a[1],f=s(e.useState((null==t?void 0:t.initialQuery)||void 0),2),m=f[0],p=f[1],d=e.useCallback((function(){u(!0)}),[u]),v=e.useCallback((function(){u(!1)}),[u]);return tn({isOpen:c,onOpen:d,onClose:v,onInput:e.useCallback((function(e){u(!0),p(e.key)}),[u,p]),searchButtonRef:i}),e.createElement(e.Fragment,null,e.createElement(y,{ref:i,translations:null==t||null===(r=t.translations)||void 0===r?void 0:r.button,onClick:d}),c&&o(e.createElement(en,l({},t,{initialScrollY:window.scrollY,initialQuery:m,translations:null==t||null===(n=t.translations)||void 0===n?void 0:n.modal,onClose:v})),document.body))}export{rn as DocSearch,y as DocSearchButton,en as DocSearchModal,tn as useDocSearchKeyboardEvents,Xr as version};\n", "import type { DocSearchProps as DocSearchComponentProps } from '@docsearch/react';\nimport { DocSearch, version } from '@docsearch/react';\nimport React, { render } from 'preact/compat';\n\nfunction getHTMLElement(\n value: HTMLElement | string,\n environment: DocSearchProps['environment'] = window\n): HTMLElement {\n if (typeof value === 'string') {\n return environment.document.querySelector(value)!;\n }\n\n return value;\n}\n\ninterface DocSearchProps extends DocSearchComponentProps {\n container: HTMLElement | string;\n environment?: typeof window;\n}\n\nexport function docsearch(props: DocSearchProps) {\n render(\n {\n searchClient.addAlgoliaAgent('docsearch.js', version);\n\n return props.transformSearchClient\n ? props.transformSearchClient(searchClient)\n : searchClient;\n }}\n />,\n getHTMLElement(props.container, props.environment)\n );\n}\n", "import docsearch from \"@docsearch/js\";\n\nif (window.fdocs.algolia) {\n\tconst search = document.getElementById(\"docsearch\");\n\n\tif (search) {\n\t\tdocsearch({\n\t\t\tcontainer: \"#docsearch\",\n\t\t\t...window.fdocs.algolia,\n\t\t});\n\n\t\tsearch.classList.remove(\"Header-search--noscript\");\n\t}\n}\n"], + "mappings": "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", + "names": ["EMPTY_OBJ", "EMPTY_ARR", "IS_NON_DIMENSIONAL", "e", "t", "n", "r", "o", "i", "c", "a", "u", "l", "s", "f", "p", "m", "h", "y", "_", "b", "O", "v", "d", "g", "w", "E", "currentIndex", "currentComponent", "prevRaf", "currentHook", "afterPaintEffects", "oldBeforeDiff", "options", "oldBeforeRender", "oldAfterDiff", "diffed", "oldCommit", "oldBeforeUnmount", "unmount", "getHookState", "index", "type", "hooks", "__", "__h", "length", "push", "useState", "initialState", "useReducer", "invokeOrReturn", "reducer", "init", "hookState", "_reducer", "nextValue", "action", "setState", "useEffect", "callback", "args", "state", "argsChanged", "useLayoutEffect", "useMemo", "factory", "flushAfterPaintEffects", "forEach", "component", "invokeCleanup", "invokeEffect", "vnode", "requestAnimationFrame", "raf", "done", "clearTimeout", "timeout", "HAS_RAF", "cancelAnimationFrame", "setTimeout", "commitQueue", "some", "filter", "cb", "hook", "comp", "oldArgs", "newArgs", "arg", "assign", "obj", "props", "shallowDiffers", "initialValue", "current", "ref", "createHandle", "concat", "context", "provider", "sub", "value", "formatter", "useDebugValue", "Object", "keys", "getOwnPropertySymbols", "getOwnPropertyDescriptor", "enumerable", "apply", "arguments", "getOwnPropertyDescriptors", "defineProperties", "defineProperty", "configurable", "writable", "prototype", "hasOwnProperty", "call", "this", "indexOf", "propertyIsEnumerable", "Array", "isArray", "Symbol", "iterator", "next", "return", "TypeError", "toString", "slice", "constructor", "name", "from", "test", "createElement", "width", "height", "className", "strokeWidth", "stroke", "fill", "strokeLinecap", "viewBox", "fillRule", "strokeLinejoin", "forwardRef", "translations", "buttonText", "buttonAriaLabel", "S", "navigator", "platform", "Fragment", "reactsToKey", "children", "window", "addEventListener", "removeEventListener", "key", "reduce", "collections", "items", "j", "I", "P", "segment", "version", "D", "item", "__autocomplete_indexName", "positions", "findIndex", "objectID", "queryID", "__autocomplete_queryID", "algoliaSource", "k", "C", "N", "x", "T", "R", "q", "L", "M", "toPrimitive", "String", "H", "objectIDs", "F", "map", "U", "V", "K", "J", "$", "z", "Q", "W", "Z", "Y", "onItemsChange", "insights", "insightsEvents", "eventName", "X", "viewedObjectIDs", "onSelect", "clickedObjectIDsAfterSearch", "onActive", "insightsClient", "AlgoliaAnalyticsObject", "queue", "document", "async", "src", "onerror", "console", "error", "body", "appendChild", "split", "Number", "__autocomplete_algoliaCredentials", "appId", "apiKey", "headers", "setUserToken", "clickedObjectIDs", "clickedFilters", "convertedObjectIDsAfterSearch", "convertedObjectIDs", "convertedFilters", "payload", "viewedFilters", "isOpen", "subscribe", "setContext", "algoliaInsightsPlugin", "__algoliaSearchParameters", "clickAnalytics", "event", "onStateChange", "__autocomplete_pluginOptions", "G", "then", "te", "catch", "finally", "onCancelList", "cancel", "isCanceled", "ee", "re", "ne", "oe", "ie", "ae", "ce", "activeItemId", "collection", "source", "itemInputValue", "getItemInputValue", "itemUrl", "getItemUrl", "le", "ue", "se", "fe", "pe", "de", "ve", "he", "ye", "ge", "Se", "Oe", "we", "je", "Ie", "Pe", "De", "Ae", "ke", "Ce", "Ne", "_e", "xe", "Te", "Boolean", "execute", "qe", "searchClient", "requesterId", "requests", "find", "Promise", "resolve", "all", "Me", "He", "Fe", "Be", "Ue", "Ke", "Je", "$e", "ze", "Qe", "We", "nextState", "query", "refresh", "store", "environment", "setCollections", "setIsOpen", "setQuery", "setActiveItemId", "setStatus", "defaultActiveItemId", "openOnFocus", "getState", "shouldPanelOpen", "pendingRequests", "add", "stallThreshold", "getSources", "getItems", "queries", "params", "sourceId", "transformResponse", "results", "hits", "facetHits", "label", "count", "_highlightResult", "highlighted", "onResolve", "every", "JSON", "stringify", "plugins", "reshape", "sourcesBySourceId", "sources", "values", "Ze", "Ye", "Xe", "Ge", "et", "rt", "nt", "ot", "it", "at", "ct", "lt", "ut", "st", "ft", "mt", "pt", "vt", "ht", "yt", "bt", "gt", "__autocomplete_metadata", "userAgents", "ua", "St", "Ot", "wt", "Et", "jt", "It", "completion", "status", "nextActiveItemId", "debug", "Pt", "Dt", "At", "kt", "Ct", "placeholder", "autoFocus", "id", "onSubmit", "onReset", "includes", "Error", "__default", "navigate", "location", "navigateNewTab", "open", "focus", "navigateNewWindow", "dispatch", "prevState", "cancelAll", "isEmpty", "__autocomplete_id", "getEnvironmentProps", "inputElement", "formElement", "panelElement", "target", "contains", "onTouchStart", "onMouseDown", "onTouchMove", "activeElement", "blur", "getRootProps", "role", "getFormProps", "noValidate", "preventDefault", "getLabelProps", "sourceIndex", "htmlFor", "getInputProps", "maxLength", "match", "userAgent", "autoComplete", "autoCorrect", "autoCapitalize", "enterKeyHint", "spellCheck", "onChange", "currentTarget", "onKeyDown", "getElementById", "scrollIntoViewIfNeeded", "scrollIntoView", "metaKey", "ctrlKey", "shiftKey", "altKey", "onFocus", "onBlur", "onClick", "getPanelProps", "onMouseLeave", "getListProps", "getItemProps", "onMouseMove", "Event", "metadata", "querySelector", "content", "Nt", "searchByText", "href", "hostname", "rel", "xmlns", "rx", "ry", "_t", "ariaLabel", "xt", "selectText", "selectKeyAriaLabel", "navigateText", "navigateUpKeyAriaLabel", "navigateDownKeyAriaLabel", "closeText", "closeKeyAriaLabel", "Tt", "hit", "url", "Rt", "strokeOpacity", "transform", "cx", "cy", "attributeName", "to", "dur", "repeatCount", "qt", "Lt", "Mt", "Ht", "Ft", "Ut", "Bt", "Vt", "Kt", "Jt", "$t", "titleText", "helpText", "zt", "Qt", "noResultsText", "suggestedQueryText", "reportMissingResultsText", "reportMissingResultsLinkText", "searchSuggestions", "toLowerCase", "inputRef", "getMissingResultsUrl", "Wt", "Zt", "Yt", "attribute", "tagName", "dangerouslySetInnerHTML", "__html", "Xt", "title", "Gt", "join", "renderIcon", "renderAction", "onItemClick", "hitComponent", "useRef", "__docsearch_parent", "onTransitionEnd", "hierarchy", "runDeleteTransition", "runFavoriteTransition", "er", "tr", "rr", "button", "nr", "or", "ir", "RegExp", "ar", "lvl0", "replace", "cr", "resultsFooterComponent", "lr", "ur", "recentSearchesTitle", "noRecentSearchesText", "saveRecentSearchButtonTitle", "removeRecentSearchButtonTitle", "favoriteSearchesTitle", "removeFavoriteSearchButtonTitle", "hasCollections", "disableUserPersonalization", "stopPropagation", "favoriteSearches", "recentSearches", "remove", "sr", "fr", "memo", "errorScreen", "noResultsScreen", "startScreen", "mr", "pr", "resetButtonTitle", "resetButtonAriaLabel", "cancelButtonText", "cancelButtonAriaLabel", "searchInputLabel", "isFromSelection", "select", "hidden", "onClose", "dr", "hr", "limit", "localStorage", "setItem", "removeItem", "getItem", "parse", "_snippetResult", "splice", "unshift", "getAll", "yr", "get", "miss", "timeToLive", "fromEntries", "entries", "timestamp", "Date", "getTime", "set", "delete", "clear", "br", "caches", "shift", "gr", "serializable", "Sr", "Math", "floor", "random", "Or", "wr", "encodeURIComponent", "jr", "data", "queryParameters", "cacheable", "Ir", "Read", "Write", "Any", "kr", "lastUpdate", "now", "Cr", "protocol", "accept", "_r", "Tr", "method", "pop", "message", "transporterStackTrace", "Mr", "qr", "path", "connectTimeout", "timeouts", "connect", "responseTimeout", "request", "response", "host", "triesLeft", "onSuccess", "onRetry", "isTimedOut", "logger", "info", "Hr", "hostsCache", "onFail", "requester", "send", "getTimeout", "statelessHosts", "_toConsumableArray", "reverse", "Rr", "Lr", "charAt", "substr", "Br", "transporter", "read", "write", "Ur", "indexName", "methods", "Vr", "Kr", "facetName", "facetQuery", "searchForFacetValues", "zr", "Jr", "queryLanguages", "$r", "Yr", "XMLHttpRequest", "setRequestHeader", "abort", "onreadystatechange", "readyState", "OPENED", "responseText", "onload", "responsesCache", "requestsCache", "authMode", "hosts", "mappedRequestOptions", "reject", "addAlgoliaAgent", "clearCache", "search", "multipleQueries", "multipleSearchForFacetValues", "customRequest", "initIndex", "findAnswers", "Gr", "en", "searchParameters", "maxResultsPerGroup", "transformItems", "initialScrollY", "transformSearchClient", "A", "initialQuery", "footer", "searchBox", "B", "getSelection", "useCallback", "attributesToRetrieve", "attributesToSnippet", "snippetEllipsisText", "highlightPreTag", "highlightPostTag", "hitsPerPage", "nbHits", "lvl1", "flat", "container", "querySelectorAll", "classList", "scrollTo", "matchMedia", "matches", "scrollTop", "innerHeight", "style", "setProperty", "tabIndex", "rn", "onOpen", "onInput", "searchButtonRef", "keyCode", "isContentEditable", "fromCharCode", "scrollY", "modal", "docsearch", "render", "React", "DocSearch"] +} diff --git a/fdocs/woff2/SuisseIntl-Regular.woff2 b/fdocs/woff2/SuisseIntl-Regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..3a4a3bd205b656e1a849060d5e6856520032cb35 GIT binary patch literal 23144 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 T|5bf=o9J9U$K4o+5dZ)Hz6e}R literal 0 HcmV?d00001 diff --git a/fdocs/woff2/SuisseIntl-SemiBold.woff2 b/fdocs/woff2/SuisseIntl-SemiBold.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..75bc857e5b67a118072068fbf8f3a788c549634f GIT binary patch literal 23852 zcmV(_K-9l?Pew8T0RR9109`Bq4*&oF0XL`s09?ud0RR9100000000000000000000 z0000#Mn+Uk92yuKCg$eqaaBLhph5fw|GIZ;B9c{WUi?6u8h9L3^xHjzvXi+{{R z;-DHi*c#9Sr>!@hJ5A`IlS-mb_uXL)^JD6F(rsm3OF=#wUr48VhJ_BYITT6 zw9Jif>kTm>XXEU6CwpGuF$o_qutfe27Tq?lE_p6i-dHq6r2!nt{^``k&Ve-QLxAo2 z0WqO4jYrIKdGb8rU%cnuxBCIct_W6f1)->+GF3X3AIkL9{yc8${kJjT4+m_6A;w{x zVi(3?T%}%@dL89OmwHjb@G!UjVPTAxNQvIajj_STy6F{c0|vdpHef`JjhLheNEujw zap;Mhdghg0IE?c`PrQE_-ko<})osml(+iCjj07ZNAxL!X>NMKgmeSY;XL%5VMYF;7 zLArdXHbc(O|9{-`Tl>7v@G*iW%99oQ zM-MVZX^PP+P0=T^ai-=}&B>jg3lV<0)C@8lfbnII!U0PiAMAH6t-)1Zewtx$~1hzXLO!bvF2ufjhQG!A20;(xm+&z~hSu4LA zeqWQ6ZFleHL5CtmL?lR%5X6%r61>lUnGP|lLJ-UJcz4hDXG0M=4SJ#jFZr;Qt@TAV z{dl<=VlAWK^Lj$RDdwyJA&o@R_!GBNWPvSJSj_wAZ&e-;NZRS1Rxnvw#LhlGD>rc< znw&jH&`RX?7li=Uoii^3fUiC{f6)~|V-_%PUV#xH%gj)0Ja)U^MZ;Hy8W<6RipJn&O z3xo4{L3ozlz&zhhxxuEaCp!9-i0-)y0Ujn5%J z#_v7y`^tzUGNR%2LgK`2*fl^&6D-9PX^mM7H>nSeNaG_2o{a0IM(fk4A&H-W^p z#%F5%k{ou;2*2pY^obiUVZ&KeYIT=nzEFe%0VMDsl57O%8t(vD#4%*wR+=$*VYz}lR55BDR9n^QsH^H#)UP!-VEIO^Fs#HXti~FwRqIge!3J!^ zCTv$b_G)KUyA->z2YXSXjw?>8)2OrHJTBrguBz+cCT`;{?&BdIqYO{*%=mIJ1}dnb zHF($7T;K)|^BcR+rnEZFOZHqT^LC_*2f{r%p_^HLOi<~&m`r$zCuV!n=2^b6!{FT}Gd zKorR=q?dKJo;%-gEt?o3Gn%)t7JPQnvL9vxTcQ8LGJNf7X6nC66iKw&6x#g9@$1x^ zce`l#;9`cI@$e_U97XnWP1m+y26ZvAxxoIOFvfQ^)7LKUu*?#V$}~ z^4>kTM9d8~%8>|7TnEhq;+5&0}$f6z-B!#fYYerHE&dfJlZ?G1BN|QE{eLjyzOlR#lR! zr8Y?&R9%vKsQM%g7!(jRBx}T^30YHSt-0&Us2|>-6b&~9XDqdGshDXl#e9k-e~jhU z(pqN|YP+Czq-3YPsFI}iJ4A4p>?qkWoa3}k;GCp&3gK)VU81;* zx{A7vx{11tx{JDxdWd>N@fcM~QHCm~c!GLL@eK8a@xu~-3<($tOkhC?DmcM~B&2=Ww?cu$7m`4P z1R*2@Az=uKKu8oqqQS&q3IZl^$U(v+0euoN2R)RWj53p1YA_26O0uv7haq@KvS3mP zITUE>fT@cq;-UIU$}YS7a#lVlDS)OaLYl#(`Gy=tN_<)gy0peEZBV5xy0pVB?NOyO zs&vJestqyMJIhv8yk z#l=fVl$4AhrKAqi)k|Va7ztk|8(yW3#=UgGSO#L57|TMec%ILNGoT&J7gmHw%WV`L zzwVdm8f&Yg?tcL7-)_I!JB1#mziHRqyF$o$-c_o+z8iejV{RPaeqFv@7lb|oGq2pV z)khKf?u2({q29LP_-PYS+3MI0hbT}miDv+%(;jBbhs8cWf7}&@@m{uet%NS zPW;NSqvAPrHx3Owf+BkmRTa;v=N#JL;}I0ugQyCW;|Wg?@7+K{SH}Sk%E7Q}{7s)# zN}~%x?Z!>_$@@-m!Y;aUqS%Mv9;N~rO^%=n-+LZ_D**qtj>JK@);PYs3??fkWMj5& z9J*|122~KVJA5P&TLy&U2oTG*nK}ViAsz%O0Ye1f);0!bE#K8O#(0b;E4~uI@xGQo z3#H9jmEhuOfCV$3M!b@6g=X32?f*OTS;p)& zZ{Gg4P0HH282@s6Tv&3&%#HYIg$d7od{E{c-K}IRuZ&Ub(HeY)q|;Y1;*b-gx`++n zK)i#6c6Bjh>Bdayc>ugACUtUxY%qDkjW^5K7&wM+1bfcb+XjCTnzBu@) z%HScIFs%e>r6w!^u#6QDK;;pjqoyryDzVuUzjdxQtC?)gq6@Sp9jo!>T7^8MZQJ=i ztx9)Dc}mUdSHZA6U=DPFVM~X!34kw)KP}06$_6i3u*x=~nWafD$hj03Z31?XShd=A zJzF~1LO{y_Y&83!$3D~~nm z*xC07+75IlnNd&BbR!EXEE|W(`v0 zuP2aMxU;O+YMAveV!TPLCYy#eT|+aLT^YllXo1D}?dJBihG4BGT6b@--X@~$>Froy ziA+yVzATQA-qE$d3hUz)7RLmH0bxKGkjvnTE#hT#jnIv(ZYH{w)$K%gvbvk-URL)L zJ;>@|qDL_vCo7FnmaII+lVne0JWKXG){6u$W4%i7I@a4*?_+(8^*Pp;WMAWbPvu7@ zKjZw4^Eb}FjQ&4yfq^N(0XEEl5O#o#YCs4#z(zeFL~{VU+9p7HNDt{*Kg2LJk%l>Y zhbE?&bI>finQ1As6j}-`<)rapcqV+%_zh#C2cN(pCwA}&dg;X{zK}qJ1y)!RN=#xA zNh&!DGWm5mE)$R_fvPkrjY@-X@sknsu&v0Y^A?%6MY+Pv%*@WYTn<>5dpJvl9CT@J zNPAl)pJR>st4d?6*`(ojLw^{ctlRbbg*p0tx>P*M&l?-XD5l-)1RA@nP?Xb35W8&( zV7S>QWt9B0j*wHrs^!O|TBEhrWV2{9R{`brxi-6O4V|D29<#gXr;_oB%QA=nOuWr0 zK*>URP@xhqM1WjNI>WG&%C2i<@)*I2uS9{hnq0mZ3T>%roHJD8YLRB!13;`@Z=#p# z)*8%NMgd{5EcOW-zF-4hKnxL0=wZTa1_4`1tPy)W#idF zIk?sWZcwD#SS~mJSYOG46B10|Jin%K>`1d`3|5>(0z3)gT}vZz%3+eHDhn71o{!x| zyfo32-EeaSn{SCs%WaZtyS?fvaZMvPyw-!I1LFe|go!=Bn&i8mrn0dx!}@O~0}HR+ zcYfv;9g32K<+_(f$(4ogzzg+LM#v4O`+5U;f!?8&r4HmI!_cAt9oYBRf8N1&H6c882hQTgvlR+x(CesR?@svU0JS=8^{V{7rH_jFVpJin*MaSGmoa4J4;8jhbo4{8hl z^OId{>xt19yK}Gn3-?SQD->L!ARhNDDjfGoAUvQ976Tbsm|1x;@#3w*V1~@oPtUI|SOvoI+^lD9;Uc|hi?-9Hws;C; z(T?$~<&-{JVI^@T6?)Bly@Bu_Uk=g1fePaBVFaRzL?I)o3XFy;rpd5ywvQPw+D$f= z#lz}!yF9(*Qi)Qh)vF;;ItuN_qe39`&VO$fi?~ex2nUu{1wMQ^WT>Q>=2~d2gHF2Y zrib48>2Hu>=2>RB6;@hhwKeuR?xfRx`QslK0m+FLJx0t}vE!sjnYPNRs>$41ms{^f zH+sF8W+C;IsJFpJn{1|qmfP-#OCEUbXB?3ep5&l{j~ctvev&Lz+G=X3$=|fKzwxG9 z=y=P$)>_v()rGEgr_$c{x$ph%{}4H(D4>%sFF4 zN$dX9Y;U5G&rA68`yE`$7TmNvFrXG($`?{(9_m>uE>9NP^gPn5He8-Atf)M$TkW_! zTX@m=xbAh}@_Z4^$dh{1iOY*cHZz~pvo2g-E~=P(TCcisd9~3CK8(=<70L(=mX25FQ)k!7l*4gJx?pJ8TsuT zGI5Jgy4!jQcZ8LA?6)0Bd5Yv5r0JCcD8|qXJaKHXX#=OGj9I<3ki4^<&^%avEDeJM zY#hM_9|6I}GrSg<<-l*~hH|M2z*sp)9_?p%@eBZP>DmS>kJPk|2l8f&h#_Bw;` z1sokBEQvq?KU=6zWNI;hJ5O25)`I>Wi3$)eM+5EjHri~f?MB$ZPODLYt%zkC|9@T3 z@)yggo;G?KX{MD3Z?Mxsm-XhnY+-x%HGDE7^LsRWDVkf+YUrbdJQ8`4nmGE`AdvoGg)-Z^_y3zsNMH4U`T>EO?4*=Urz zB;!;=fmXWc{l%ZZ!w7=?*}(qlcYpfZzy9aK zz#t-nEa|)LfYh_J#OOaax754XMmMUFG1pRSZMD}?XI*vIvzYEeiahGj4F%Mrp&s?D zSNGPtKJ~3%{TtB01~s@L-Ph2DHN0_+crEl~RxNe_L@2w1>MP0i`$UI5&ay}7o60Kh zNl$y$^Ir6_S8K9-Q?SxpP;>TfeTzsk`=HX zPAj~ZlX?)RXFJ*w1;RRodp5@HDT4I)=N z-_2uM(H2^(Xg@^+<+MD}?taqIW$N~|YEQlep;ps8z0Zy#xI97-%OEpN&RJ)>WTR5c z*3yv7$lEx2Y@^;6ydg?Pu>M2+Zb4VFgd@~EzTR{x>R}-CM}nJ$!@?qmL7hYagR{k)~%?yIycGJFO%|?0oXF-@fQGWe&%s4z=qWTh;vIPD|g~8V6`iC zAh$Y`?lat2xPPApUbYzI=tux^tUj+PXQfDa+<#YBoC@T+G?jqdSXtWeRc^@!raV=D z1OA?8Hr=6Sntkv0{pMTfaOWa!-x-|;`KZ+{cso9A?F~Jq<7(GDdSzKRM#H||H9kkPncNcy6^y9Ch0D^;+i>^tvtv#X)jLDvUJI2$PIA#Z=QwHp^_VE}FQ=0$)}`O}afsoZgs#EY(gVFso>0o;A`GHtLIUoEj?(zFtWM6f2{ z(~Dr+0&jgRh7;@$*c6R)({ZaK!Bq(b7{`+Zx|uc`W1CMp!MS|mYXee92`O>g!s9%tkG+lM!(GuJ* z=W!+*-isJv+=Ifjm|TvijPqxwcUyRl56^;9a^m4$*gY*j*YyzZ*c~PIKP9O z+2E?J&1$s;M&U6sYnQ`B&5|e4*${8y6I|3RX?B~t46Nvww(ZhKqyMQCu}_}fiWmIm z?@~7U7BCcXIj{6RjNb%A%{kFL&AQH%jG$8WQluK;Gd|(7e3JjTvJ_;T&KP6bYHw3T zLuJ#dY-GiyS$KX)5{gkeTz$+#g@>LWU=i3=5k2blnI?sX)bxD=T^PVR~EEY$wb zJ8T$68)Y~2{#U)z)vjzP)ARKrd6qlJ`*E$F{J2GpEK(ENy0b(a_xFy7^-f3NR2mU> zT}^J`>El<|+C{VN$4}J0oD=j!X9hzYc%?=0gR~iR@wcC%NgQ*Hh7KH%35B>S&~gOubyq8*L*G+qQ(4Z zJEt!9=#)JWw_3|CFS3A~sT>ECS~U125}Ew`0m@ZTmTt;kv?v%UiNZgesr#jXl-{JQ zro1|^ak0;)cusZFt0#FatycA*mV2o)Xh9eORjL0x6yRa5HFB-^oQKj^zobo|=`oO@ z+(joo|FP&4pyZe+&m=`DcJjqDmZA&8&?!0{$tcN*{9J&Iu0+V_KeRqpP*Q8qAq5tI z9s&5Y;4@vA&j04+;oCcnEm7VuI!rY7ZE^N=I| zfMqRAAky-CmJ#1p1BGG3?I=JENt!A=|FmGjm{v}cnMxh~ zL^5t;245ocD%$gL<07?|I*tfe6`F*E755Rfahm41T$3_i_TGPcZ_7cf7Zc-U1{%RF^;fR^&ojfThBcrTe{!i7e=I zj6#d*Lj)J@Iy9R%yTRMkV5}QaJ0>m<0}Cs~DHEzds@tOU)(khPCGlgZ-#We?JH41t z7*B+42laob_erTS`ZrennV?02C)`A&87a~~@)Sh{6@9c6**g`4u#Uv_ar7rhBvz56 zh;&FKZF264r%_}$5S84F`sj3}ZiuEK(WKH$788QLg#feCHE>s2{o_J(w58{-oBQMo zB=ND_qRXHZ?)P}74_j@^$OBSzxiz^bbocq^sx#1t8hSd6GPAgtP!n+Zw* zO(g+JVxJc(Yp=5-Un8L@oRK5}(SYom;EC#U#Fd7uYq*Ps+rCoLufuv&yHc+%qL!l* zNxY8QXsU2uanK|QNQIR$2zrTPq*Bzx8OfW9b#Sn4o^VihBF~g%m-4FCfdxu48r0%w zZz^x>HPm>fS9((Z$80KOUrLQ!`Q0Xy9}|KZ8)MuoUZ!x9d!i^|b%YGZU4sEW6iaYa znmnuzE3`;PB>+ewiG|z5D&q>`njfMM5=JHi5^=bhNTDU(6i5O{5;?&JyO1ewZ6A4< z+0co~%;Z(W&!5}KvhjaY#GvLXpEQ)5Qg? zX4y!uU6vdS1!Y7^c7FfkU~Q2*5T$kFM%ylVfsR3uCX7td=Bxj=NOmU?AB8;uBwljT6(;&iGGXL>Zh3u=q1#!{hEI`z?Ic-(cRR z@`%0ORUf%zZuIY1a(ySa@cBpAXP{FRB!qxSC|j;M4nuXFa|Yc1#*~Tmp_aIFZ~du~ z7rxfv3UeP_3s3wMlb5ILL7vd}D@&^LAbHGIdP)qUrG_y@N>MiI%vM8F;LymJJj+w) zaNb7G?~TlPld1DC7L7rD#aSd?GgD_(A&CW%{k8UML!?|-6r>(&Wd(G%`yQ~wO7LdR zofXbD!JRz@Dc%(>ZZB{DQ2qg`P3w+@bf%ci&ymID2}|g`bZ7Rgxc_b5lwC%QV`18~ zhD7)+&#_vkGF87sQb{Df22)|!bM9wn(&ib#9_K!Yzq8QH4AgxXUW`!A==$hC=Y$ejSjXgmD8DcD|C%UE81Q8G#b#9+h~xf z9tY}i4wi}zU=f?~d-Q0 z4YSG#G@EN<=p~Swt})YF%B}6c(a}o}x3&4Yv~v0K!6W-C^7mn%ks2_g)~?~;-~hA{ zM>W9LRNaxnJ_}V-5aZ!>)1a*gm910$d6aZST^Cvy8#Yqx&`-`V0~Em(#xQA@2w>%; z0;cB%u9j)V-RWu7Xny1_#q4;{Qv#NH%b~I+i?6;_%~)MM-mZpEa}kq!Nfgwr#pbzz zj?S7C3x`S*1!Y8A9{k1^R)OU6LEMOG9CLbJmdI9LD-nvp@quG50bisR%gEIKBgZ7HIH zm21!0QO;>$DAqav@RSoGh|}v1xWWPuCN9Gf?{Y@geFZJ|qtu5g2upd#A&3k~R&Do9SNA`v-gpX0fL68oi@QL@I~)h?l>X1x_%meLR}Q>iX#W~pR{W>1g= z!=ZP!-I^v+6ABol=mknuf{3kJbC9EKp7N<40Vc6wAGfqe5i3&Qlk^EsS(y{jcvH`HaFTm@~iYTx` z*%N|8=ZHciV9S3)o$(Oq_YpQZ#{5MPi3=pKpjNU$RZNzvsm6zyl7z_5F7X6gAtpQ| zoEbH_0btjXv9rshlS{jy;Go?}hRFtoOZ35myH|@OHZeJ7Sh3zW9i`J$*u9k`!=h-o zbd#FFaaS@)snY3Z)hsY`k5SUcG_vIQz(kZY1PXo#pAlGMicT0+1sY>(%do<%=-AFC z+cSdQOcrhmz~~g~GYhN0k~2t|J1z`5$y-H_{SFJCdqVf;cadO+r--traijQj)Zgsg~|;xmfAy)nZpvq0%!y0^A@W9fN00 zj8)kv-%VJMv@pr%u%yqhiZoKmwyeQLI!~wmY*?k!3=o?@b2A_zByxtWZgg_e#b%h4>>G&#aDqyJ}*-*a&V$gY=Pff9TB$nW%a+tMyOkQ!c-8Ud6u z*qV#>1`wcq!OH*y`JhP^hLC+DjXv<1<=vzOXna4$Nwe#FDnxy$VosP*7mu9~AUiih+;OapP&t$LY@BB~9mgk7S?Tr5 zHrSq#G8c1l6Oh+^Fl<(;{$G~H#TFze<%Ng^%vNaBN6DlKm7N!k@X z%w*RLa^r6_ZS(1CW3(za$Gblg8QIj$IpL1B$WOt!i^>TP^xSk(!lq>omn!dJq8}Vg z=&kncyBY7iSDZ8BZoYFWS#v+_`$B-5?reSDwjKv zK1wkn^mNK^_9%%5Sw%eXHarbU8c^&PjX)Jf%sNse_YG*aw%|~U{H+piFy&-sCC;3G z6U->)Zj1Js+Z4UklzHc!Je%o^Gb-pnsiP8Enk|u~>b!oBGg95l#*^e3RoL5r_2SGb zP51kx=Q(pTzW$Bt{xGenqbpy-?NDu$@1b`DLD^B)1~q#p$s(Y;D-?3OyVM%Y*rQe} zkqfIMNjhk~w&D}Dw+1BVq>Rg(RLHkeF=y0o@vYRwq8=m7lFh+;k&X*vz3O*6eeG_= zmXddFcHwvAQ@D`G02ae1zV?|PxIK|ncwnJvqw`<_vf}%(b>$Rlec(+x#tLG^R49@7 zI?b2S9G+jEdm!0Z;^1}tM8l|1z|o}6U!P@w;Jp3_F7EmMl%ae)`PN7T-K}a4hU&C% z6g3ry$I*|7R}yf&j|)TV2nx4G|H|?Qg3C>mCx|Ye4+P_3Scn^>U#(I>iV>p^fBMWD zHVl(@2{lL+eqUG7uJ=={gh3jZnE%x15QWj}Nyf7Ga>wwE?C0v$) zS#Dv4%Ilb5{U%9oQs5YWq%J9~ImGL(U)5^U%PT%2nif|?|xt2nf?B$+L7x=QCWCX7sQmDcemu! zH!`SvSBhK>fhZs^P2mQ>kF2IotD`UyI}(05+BoQ=+4{MV$7jp?IvC3*RubbhijR*pMjN%G zeFIy+9nFSFOjfYyy8uNm6ZKjZS-7A8OV_&~ICl&Kak7xP`Txq6?D_V+et^OsFKx&+ zKc6U8Pw@~QZ3ow|xZ?965~amV3*S4gs&ICCoy$utHLDQPgf!2&9j~_6Vnm@!93G(rp`;0>Li-}|cJ%)^8{Aj__V5(XZr%WZG!UI%Ik z1r?%UfzrwiTga{C*CF|Ha3~T?l>-1j*-bVK3FN_psFgJL+9r)F{DxB6Chahor>g?C z>atmGjxt$JnmL{%;GfKnIIN!j`&RYO%Nz{wIZKdye zds%vW-U@c+`<-cu#NhyA=4~WJb5X^mQ-hMv87kk|vX4QY>bc`Ml**zm#ac*;6Mc-E z@~IEDY}pge)KBbB*i&ChA5qVqS$;%&NCT%f3jD}xwzX{mqvNAsmt)9li*{|xujv5_ z*6*{}Y)JQJ(Kd*-fA6?;ciDjdwPs4XH(gdpSzjmDyDetA`463eu`?dctk~7wS=^J6 zL4NplZSF8R;@uE(e6hW*bh{WWsoH6=f({m97W4O~1veAsWmb)1`x*cE<@fK0k<$V! zOr=llm9w9MduiDP)vDrxs%%MqRk13+T1<(Iqtd8xu3XaAOYidPn{flcW@y7Q{m*Pa`iBKptFPBH_Ykl=mY__kZD=A z6MJ7z8Gt>jYE?_G6n&@Hd)J7Fh1`nbG;$;}JgF-cL8Y*IK+*ml5S)+ZW~E|_(4yc9 zKVBXZoCgWz@Yb?{BYf zUbZf4DoWNY=RiV!2AxZ$ayjXV#ORae?MZ`I^<1yXlDy(Ri$Ona(VP1FwyQb{sVs2m z8$6Sjfu?f_I64QN!Q|MuWNw27Nvm^p{vUpXE#vNP>>lc6u zy|;e!fCaMa@`M{Z!VBP@)!9k~RXJ&uSVPIA-e{QAml&$B#}jf=g|^bAu|^ucf=7)wRJqh@*)hXYcFuSOLIzXb>z0f-zAZVZf#OiB^|R-W3x;uaZV zc;nc6GiFU`=Yi_I>zz5nAT=0S#Lf!=<{!WCEcTx9kUflkWq4O$9q3~l`j>oi8_$4ViFUCVa*l^dk zzgD5IxYe$Yc`~7a?V0&#yN9Otr3{OcRd@VXX_Z4c0h#o4$Z9>hy>_dZq#QqZ_Pynk zZ@dlmI_w*EGzATIjirG19rWJZ0NWt?j@~Ubb|KH{*}J7yMJfcF|5Vi5g}(z zY*33UK3+}MA4;WC|I-FI51tDR>)!Za1#uGb(MER|IID#UH(F=jv^H zv7WnJAbj&4(In~P{w@*V9WP@!JMx3(q6=_eW>)^+{*1p}Y zmek}B6wT*|^Cgq)A7Cj7f7ILZ0_u^pTw*3Ki{9K+Z#@To+5^KIg6tbVoSi7u^>!fV z&^fB=j~nJb22xmoyVA2kokz(pYKf!i4>xa9+ZwaeGEgE|0!`&9bJyTKNa3FZQ=nzb zdPC2Vo?Uv|Uh7mwc2XLY3w1@2rXRU+t3%0?tfOSlr z4qFVH_{%XJ@Qy0aBG2JD$BD|o%D@wIj?r>Al^by1RrgYP`tVoBzFK&hzsq#`HLw?e zI2Mm5o=QBtd)?0-0GN)N?r(+~Ni~*l%S-_8a8mVL?om5|Mu)GX&DR0E98O(MYRhE{ zsNuNX(PMgPd}+De0d5+vnXZ9TiZR_GnGOtm9B72dqM-Z!OlUfV6d3un+0>+Df+|k$ zm%VFubxGn>K)W-)L! zwOnhhS;P(YTVQ8@V=P6py2t@iofhNq3@{^f1u(FNZP?muAkD#-%-d`8siKfeBTGD^T*~jAksA-EuHAi?HP!zWfx2J=ryU!}ecnd} zlD{Gcw{2eGz6bf12;T1^~q+BQZ}biYdDYk=V83>Ew{> z>npYuA9DU@jPjch%i+}AEp5e+!Y&=3SjgYzBkGE~{N@f0oLjov zIH9XGO_V^yd;7$}ycU=kAdIP`)R^Q{C-@EwIRR zE;Lz549ntBe9yG8@>8V5yaNT=mi`_morOas18yF7olF5F(o=!x7b*qNXjd8Rbs7~= zDfna|@Bic*AXC<>*eD7cnZaPA;-a}3ND3Ela@KQgxffK1Pw(BnPns8&$SdU8r_K9w z*ZJ!p&7n)t-6b!&AXysY6Bc6iYr)xR+Uyb}k;do{=P1lYyRutz1`}eQ_yv%PEM#sB zi<2&^MvO8kM3h0 z-amTe;fFJ`4?h$h?mV_=ZaH$StLN~sR&)768~GRCl~v*sQqEyZ%j*gXtE&rHTK@YQ zKhnOaI4mkX5wtGD&cq^0lNCE4iK$5ic|k%P(YD3xvnx+2_jLLusM{G%^l`2Az=IR< zGcRT~&CQ$5FJx!?0uSLUMi|eGehxeJ$Bpj_!d|g|E?0?W2BX7-x$=jHR@ zfLn={qk%J?B$X0LGAW5DlaYv0S#}X|AT(@=xD*x&yv93QJ0BPybhUOpG(yK=CK%Y$ zDItomNSwSxo_39k;f;H8uM+nB=BM7{zsoO}7A)UFD-eULzu{0Rl3;$I2;m*=hwYZj zjZ6oy%X`Qr!A-vO)WSM=A>Fq*pgDuL zABR%yVS{*nQ-0}2qVS8FF9eT?JBkG0_M1ESsc2e(912AR2gUlo^+BpI?H5lUuo@gq zh9;rGomB-yMhhjp$p9v9HX)dvAR!WzVy={Llk&N|mvyU)C6ZhFzQ*=*XpOrkG^ z(RVu{hPS-yrNUb2m?TZC5Z`9qeOd4$Y1nRQ^OBgRA>3^8eTQCMRt*;BR5lQ+=4Il& zb>^@9Giz?q-$66!ctEsN9B6aGS%#=PEeBrB)SS@N)Q&M!Hd_1I3NPxd=_DkRlRNqd z?=?~E*aOl%G(HjHOlG=T?4`>G2|KDD|NNHA8Qgu^CK;viRLkJG11A9Q9Opn zMC1VvPfKJkIORU_ec|wdrw$Z68@G{#{~rd-@|vGsaTJT&=$%>7+2lqMroOF&jX{e` z%QIs8tk5;9Zr$1tt#&rZ`SRJI8#@C>8pelYruw5$5kSr1O+F+VpKVmIzj z^DX%VnHfbCt5c@)U!|55bMoq~hZ=LfPc0GVmDnKH`1Qky;316JN{p@6EKQ#Tu6AZ4 zaYVE%ZVD?f{%!mpDWnLtb53A;R6dTBRG6DwvX`Xn8{Qbs{a@aX#cW{`F`W0cOA&a> z_MrbVi8N5zQz%6y(tk*$6tgM^4Mu#$-m2x)3<@s2b;YaNl}3(BiJwiQe04q>nP<^y zB5von7x0^hW_tRC5uJ$zeP)4a*vRe98jEj|d$!bt^PnDah1#>A*35V!-@9&NZ^mC@ zir7UlvB|pZ;SHW14R_MR6QJCu{i%&g&0vNWuH^R`zg$8K!pu#7n7h|n=9W>Al6X13 zmDF|arX`h(2(0R0CsAso?bNZMuuS95kTfCOsxsv&Oc41I-qj{u-s6=zY2XtuG zJIqU!o^k>AH52*TkttH#O4sJ>@R5ev{iAK2U6bk*VNw_f<0?pm7#khdBU5B1Z*4*o zr9uHwicZgx&tYW=&tQmyJC8RGGP0g@otHF*$ctTLe#{#rciS3%kk~zQ{mD!{*`0m* zM*Bu&{iFTYkNO&YK_sM*kcgqY$|Pqpb(YEDntV!f{GQAVX02s%sQNaBm?us;dh59> zXDRXUjc4DbRM|MVJ3L|UMPW=#CO085qx)?3y5L}f%=}$)%j_MN;6o9PK`|UyV({U8 zl`iWebiOBO#NKs;juS8ja(Mxr(>9gYU9)rczQfBh=Dd>={Nk>?*3SG$KrHL@boI{) z$9>&MA*VF24HtDIZtbkj?$WuvuM7HxgK{E2_yoq0+;TleWv0zuBV|^Bm1?8X1@tXX zd!YmC6Jf`BSG3$y>1C&pDGIai(KV=!b4vauFIAx_w(b43Vac7J^m4C?qF}3Sd&ne5 zg79l@ys5lFgL-&XD;oQb7#e$!+&^Ud@FDC{`#e7Hs%$pn@@`#A=fm@Mi?-R)Cf0&DM9UmtL8zoAuWwa{Ebv{~6;hA z7C}pSH91Qx5L549D{9+xqS$ND*7H#a!q%Uov=$+fXS+}c;J42$yok{9gJUsgC?=3Z zfPiSPRXLD#96iA8{Yh7s)P^Ddwf`;BmgkpMWXL}LncaEB$d{sxRJpJIKM7_%BuWxk z#`E}$n+w-GH;+WszWgK$##Q;>pc<_%Z+1G$f5@){fBKo_aT$YHfvpUJ-UtK1+fjQ- z;qM^eYQLnDF!Zx#W6QVKAZLmmZ%C|HeTBkBp(w{h@iOu&dA5j;p&FBF$(784p_bI- z>f!A{PBzLOOHv(R|M;q?Ge57k>+ib0+`Kv!hEH#rf8*ZiQ|oUnH1nt#TlF0d<1N{t z2LWBKlfyO5S$Vj;zrDmA(6nde;&Pj7T>ZL5zgvD)I1kPPNCWRacE)jxfxkRhPGa-z z??eFs9sc6OzBWDPz}N@w2427%;EW{w`I zB2Ce&v*#OoE-LP4KFEG)!pG%VlX2&GfS9eedl+wyouuvO^W>n6O7u zT435^s(3)>5f$wfqA+Ki5v=h1&x#^@tj0cY_WP`9Hl1Gf_3+7gcQfW|m#B-0sVPWY z(|_ME9?xa;(KQK}A3JFM-ds>Zy&syVL#Kc8K8gfrbib2A^}dLjycoExpjsiqD3IO< zL&{#$H!NJfk$w5?1=BGj@kY@*l8Ulzs$S5ls@!CleaDs8^>@=Hhlbnl^cv`2{;E)% z%h&Gi6%0iOtaAZ@(Hp_F7;F?y8yD?KrxhKa>k_4ENW9l1u>zU)hk<{=p*nY@U~xicFH<;$DPDRUr%U*dnJZ+N7>L;$iENagLgl zt{f!_5F(-ovC{xEn$ILxzU2d5@pLSnX6+w(T5Npmo1%#LfKH>FH{AI1N_O~bG4krRDGf%Yc% zhM6{F!*q|osXI+T-V+#LO5=0ShAB_lIxy2@-aln9TIZY^4!&8M8=OilA~NgeqGlsy#aN#jIgc%y zVP1SP6KlEtgt0wW!`m^o6y4#*IYW1$OwK7+yOpz()neC+^7eyL8#;H-8{W01I%@cK z6I=Tx)qt6{GrKsnt}%DsRu`F8*<(3m)hymZ!+w|^6+m!BrVAy@i#|rrlShOSVE+__ z5(!Q$IT^t5(?S7wOkK$#Q95}p!qe!zv753j`(L_L|3iJ9Sg3FK0nEI9Zc6u4gF!5=*XP+>W0R319sqJ+TDxpePh7T_9Ony!GEdzT}H%Uwpxr{QdW>bw|K0GAbQ~ z5=c%Qx%Kz&e&!3Eq{+$5t$EDxDIfgM9AN%%jL%bNxzp&@_+bxsnX%{|0oSszZIV%PLz;jbI8eXzOYfz{G?VP)mUo!xH*OmtYDBi%X6!$t|KPAg z8YXO&)q^b+Wk?d(CYv-jZPTh2@aih$Ab-w!)%h1JlU+w=W#QsQ2xKsdlraSS6l0Uv?vgFR-}=$I4Zd)N02R& zWQ){tHcKNH<#G8e{;ywzJMVx6N&WnBAHIqx==+D`I&FQn5R z)iIo~U%8y;NVAo6}QP}f1S_%W}g|;Y62I` z3Y_L7%Q^Y_RsapS(T~=J1sI(O!jp%dhL=9SZ`FUV7eMG)dV!2e(|3YSE0p&a%C72u znLk|LKvMRY4fWuBRGiY|;HV^XWr1#4vxihtrGW0S=1O3Q%}5^6LH>isPmxtu-4C{2 zW_!JK(j%fZXr_iC{x}~WX0Qi3A>pk-)1ZR&{vDA~7*y9PZ8?%8 zIJ-Uqm7S^>*VI+_*Fp+9T{Z+`|J(3QO5wLHkmWW3p2>3Jvfq+QMc%DU*0x?5X)ZP5f zpsB8>du4dicH3TFU%s8y19B|@ef59W?(Z`H&w1&Lg^@9Qu7`oH`-^W(RhOMO6l#8=yP>x1>melWjgq4q)T$-^h5`CIb#Ny>oK4{&td z>uxbx7`-z=wKs>4qULTsf`orq`BN{lf%NK;ZYs`6^NFiTw@pu4;9L#39Ncs>zMAp_#iO(8cIi%a(KFUF&nE$*Ussij6)re3fnk?3bg*WUY^pJjYsw$DXuHK zVtoxjr-4Qzkhlyaj1c*x!#R2Qj$Yt7)sU;Q_ZaHuyA8(vw%wZEc5w7-42_OPQRzl1 zqlV7xWsy16K!GBZm)Lu2swON(dAlNGx|APgC0EtsxHZkD?Sei~^>eUAq4%vH8}5bd zygI#G6bk{QXLSSRe62XW6kA_1)nGJDHR5%rj zychQ&BJEjR{2!$c!0I;`I-`zC$7ax&C^VhX%OrBD6==LhJJeHMIc75s4cwgPhxU@H z^*C;g*|0;%FMdE=COsM(D{W5Z?Z zSQlmWLe&D<*WyN_u~u|EyWDx{RS_Fgos>GGiWd|F}OS? z7F=6qNyRLhB8SY%(QFfZ5!4b056(e|Q{lg3H0`^B0AkY%;e>~ig8aX9cO#R@-zvV1 zBZDiuiQ~i&QgnT541+_XGdLLHHL&wMcStRtZUO{v zDw5LsK*3Ug_zQ`O)by{AQItJi>n9R3TX1(t@uax6u3T5YR!hOpMFfQ%P$U&*jHiEyG4{dmoR%1j=X z2k62OipRbfc}xwg3~>>CvDBEHn+`lz*)!v#Y!5KVF}5jbNr&(6K0tI6pm|(B&B!M@ zPUA#37U*16$P{2B`a1JEh+dTysSpx)LIG&CEZw-Uv0Ye|CdrPcEiOyrO9_GcY(8WQ z-g`q!QCq9V`w+wCL*i_k$M~h#IuBnGF!?U$xUlhHqpl>v()dygZ4H(h4{3a<@#hWO z;Et`4q>FxOY6a{U1`+Mk!07r3W%{Sqwu? z0bCMZyX_teAd?K0|YI?Fxyd$Sp5ppz#x@l(9Sn5g+_zLKc-2P75Ul2XR4t z0?Wt(pC>qNgoMWiFh8pvEXb>GAgj@H5&H(hX(_xKZf<1s{e<={P5o7)t@Br&7!E@6 zE(c-l2khL)k07tjToq;s`M(x~kymC`ChQ6Rbynv{sJbw%NS2G`ow*1P?N!}Lt9E7W za+FG1b*I5s?X{$9FR$7EF#w45-vW834T5ONH#!%V_MxhzH`7AAs{ws*%ez7Ngb7su zmC=`g585dZ5A~~lASCV0q^f*c7_Y*n4Xg|nv~APfRqfz*Xy>X1*Q?P3hGhTRqSF=) z8&#a^S6B=Mci+#grPjnXLaIx@ufp}S7Op1Z%UigHNYxK3+J|T>L%sB->7v=Q*!yvy zdnbx|z^-3GEJO2NUUfUbW5iR^bSn0agec$wnt9QxOR+u-y)gFviuoR-z>e{pxAWFT z@W=cZM zhrII_Q@Yi4?D)lS+G?S7{-!^1pMsKy@-k2>wT8F%=3r^(u>{U54?2arwvUqVon=i?xk_0-dVPF`)!V_=%4S2eM18j{Pq#{h8gBJ4bQy%KjGa2mupfv zKJi!troqI$4eP$nR>1hnhdS4si0x{9q~APMa~iM>_*+aQgx;iWF`p5XS6@SIB7_Gq zdtC1uOz3K9ae}Zc2uXWP4xH6F?5PDkhEff48);f3xO(>dch?;zyj6Ts9FWte_Lypk z`e)W)5Ks+C>|FwVUFP0rm%hxEL7-kv^dg@}4TtZ#YNW_~TJgeg1^>3fg^qqM>*L;B zs-6(vma~Rp(6=tr@mFXeDcLf4TQtgrGUwZ**u9p)UNuLPd0;`*ql9tgCS%1M+3^Zp z-*@6345P}SYMHF5qzThhkL*E-nyR%W)CY8vVeQ4P0Qs3YEZ{epvB*89sr*;1X?)7S zccA#r0zYt6#TGmBfEExHOMUS>9R$LkR5M3Fqf1gljG3vNdAS^UscSQUC4QjkMbT&; zH0V$}lW&;{0V;hvs1BR%SdZ>933uc%84<2pWPW5%ffi|CZAKl_p7lr}L$b5X^>awy z4y(h0U|bCqre}w%1k@qCYavIA);Q~!yfKvZNFjsJ%?~J<^R{xieCCi9`!e^5u?c!F zOSFzu;F{*T%7#zelsWOubfzt$ig7a64%Z$5#S5I{9&Gv*$&`fKgJlsdqM+udgirrat5dk^_-TbFej4iqgu zY7>}b1+C8Q)^gkP00BP^PO50{c{$9va8YaC5_*--PTb@>y?)THf?=hQ9%19q(si_v z683YJT${mmeZ&^frrzFtRlVEsF5Qir!+c$pTouwE#EkFo3I?APW?#;gXdd`lXt4G zzYE-FWvso*(R}8X@00Rf^|mPm;K;>>KwzC#OnRc*E&u`uz;(iabC}peIsV^K4=Onezo0 zLxyS>*m*3gVo8sXsOtkZ9;thr=X4px`i6Gpq}|9pEb`s2PotjD=XzuT(Kp)k6qr0T z7ZdH1wQ#9Hs*$hzwfwyy+r}sF2G-@~+I8x9=rzj}d<|QC+%^1D+TV&iitt70PH@_d zWq6ml)4?G96Ctc<$YB93^EvZ1^DXZo=3}|%?ET=^uST_%8#GtyhY2+ztc(qKP4>L~ ze2l+))Olreh4Ey_&v(aNtgkzUiTlhv`Zl~W_dX&B=p(970~81X9O+?0Yf^>iILyFe zB+On$N*#S<5R&T1h&gXZ#@zBZGKJLC$W*aC6PZpws3J3Y4FX|S@Kj{Bq!BhUN7U#^ zWFFl(@b1s29p_-JiE3f>tj>#K1CkdG0Y1#|V{NV%lWK5PAcr^hV>Y(y3!7&Xn$K2$og4 zw=+QWX;%C$5=x@ zXLibsv;S6uDFCXuUoz^RzbMXY)T2C-#J8yMXIgGI?&7bo7Rz6S?lsx&+DZ{VJ?giaq5NVum9CE*g!I|irFCm38F+Y3$W4w&6s>0ojrUnqc| zGuTI{FEB_cXh~q_&ge{T9X)|fXT|nZ+NE*@r)Uy5vkcbjDz@u!E&opgdkF| z;+YF{V0@xEGL%|G^scGe-FLKEIVNQC#KNd0n^v%MN3NbCe0yS4%;T^qb^xVwc+JM5^8wM4~0rj^1o#Gku&ga{iaoqAkNeSbl=1y&eol!In_X|%~ESY(}*ZH4jf8DWOczL;c= zv5tG>lf~Bi=Bw|P+vKd%HfyD|soFTNtuxNK?1GCfd8M7}uDEK8_CA{CmK$#B;Ei|2 z>7=91y6U3PQboEc)?E+1^we7)ul3bmKLZRh&|b?7G1ySUy!BqmTMCA0*-oE1=yH2H zVqPE3FOkaR3Y;L7Ds{z5cCAit=%{_hEwTfMFrh3d(k~ZMQ8nE#EjujQpW}Ky>HQXh zKw)r1!);?TADaS^l*JYkPo_|5bOw{f=5Tp@fshSEm?Go~{ZY0hBo*oCzzM*^ExoUU zE}cRQ7ydeLQLcWorU=tXyThrP7CjNsN4Rs&yWpamc3O4IaMz7-%58^SwT_AcGPYML=aP#o;@e2qFS&Z5KJgnV%^y<@Zz@Q%IO9<2?v=x%L3Xll>6CKt1x$+tts!L!*R>yli| z)s4IAf`sno0heia&?QqQ^r0aVqCr9!j#v25uh>TKi5dbV2JojutY+17GfU#LOF+() zDPwDjlxUI?rYTcfhB=MY1#@#{?{0`Iziy;;&|UOzYn!#aNY{$aDm|>@L*1qE@!`tl z6J57xoq77EvU>CRE_>UZQ|7$Fm4wa#&916$Z=!E?;a<#&NMmWV-%wNj)UFIT3&*<; z$_Wz1mDiihpwO=)+ez1)TG$r@GZPpv@OiLH<=4T<*`Ihm^F?3noUdPy-FXFDC)rFw zMA_Q#zL_{*o^uxKHNM4jy-l{#uv11RThdcwY&-Kme#vDZo0CO`jrchZMFIP!Xu>LIqKaqOJ_J1Qq%PRih5S z$emiOl7<$fqh~{p8XSet7==1O=rbKEQ zT9A&O0l@hKwg0mfRx`?Abz(&3ZeohtO-%`hT~ka zz;<@lf^DYPt&l&&x;+;!LFX^$=?dl!IEh)MIM91xirf(st^xQb50bH z%k3+GulBFvD%4@@$5&PLLl;s8OAoP*& z?AP4Xb;u6dX#43YaM%uZ(0px}zI~gs&xP%9kE@b>f8b?oLwYu{+YV2O3OPeN>1_sb zS2sKH*Pvh`bxCojXik-XB}%)BtxyR2P7#6+#oczWyunrw@lGc2ZLfu9yAKqwApx;_ zQeq2_+R=%NjxjtkA`_b+nK1w^8LwOfI*Ry&8yRZ+&iT|(o~4|+KA*$v!@X?vP}ef#XqOY-3b1UB2iZtOStkn;{TiVXe3u{O}27%2mk;8Ogeh0 literal 0 HcmV?d00001 diff --git a/fdocs/woff2/SuisseIntlMono-Bold-WebS.woff2 b/fdocs/woff2/SuisseIntlMono-Bold-WebS.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..ce598b56fab78696040353252918c39fed7f1473 GIT binary patch literal 13824 zcmV+bHvh?YPew8T0RR9105$*s5C8xG0F-zD05zci0szGT00000000000000000000 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 W;|w!TVlMyWtap;TGC6BK0000`?X#Q! literal 0 HcmV?d00001 diff --git a/first-steps.html b/first-steps.html new file mode 100644 index 0000000..19a7358 --- /dev/null +++ b/first-steps.html @@ -0,0 +1,351 @@ + + + + First Steps with Scotty + + + + + + + + + + + + + + + + +
+ Jump to content + +
+
+
+ +
+
+

+ Jump to heading + + First Steps with Scotty

+

This guide will walk you through setting up Scotty and creating your first app. +We'll use a simple nginx webserver as an example.

+

Please note that this example will use subdomains of localhost. Not all +systems support this and might not resolve them to 127.0.0.1

+

You can always add the domains to your local /etc/hosts to make them work. For +this walk-through, add the following line to your /etc/hosts:

+
127.0.0.1	localhost scotty.localhost nginx.my-nginx-test.localhost
+
+

+ Jump to heading + + Installing the Server

+

First, let's get the Scotty server up and running. We'll use docker-compose for +this setup.

+
    +
  1. +

    Create a new directory for your Scotty installation:

    +
    mkdir scotty-server && cd scotty-server
    +mkdir apps
    +
  2. +
  3. +

    Create a docker-compose.yml with the following content:

    +
  4. +
+
services:
+  traefik:
+    image: "traefik:v3.1"
+    command:
+      - "--log.level=DEBUG"
+      - "--api.insecure=true"
+      - "--providers.docker=true"
+      - "--providers.docker.exposedbydefault=false"
+      - "--providers.docker.network=proxy"
+      - "--entrypoints.web.address=:80"
+      - "--entrypoints.websecure.address=:443"
+    ports:
+      - "80:80"
+      - "443:443"
+    volumes:
+      - "/var/run/docker.sock:/var/run/docker.sock:ro"
+    networks:
+      - default
+      - proxy
+    restart: unless-stopped
+
+  scotty:
+    image: ghcr.io/factorial-io/scotty:main
+    platform: "linux/amd64"
+    volumes:
+      - ./apps:$PWD/apps
+      - /var/run/docker.sock:/var/run/docker.sock
+    environment:
+      RUST_LOG: info
+      SCOTTY__APPS__ROOT_FOLDER: $PWD/apps
+      SCOTTY__APPS__DOMAIN_SUFFIX: localhost
+      SCOTTY__API__ACCESS_TOKEN: my-secret-token
+    networks:
+      - default
+      - proxy
+    restart: unless-stopped
+    labels:
+      - "traefik.enable=true"
+      - "traefik.http.routers.scotty.rule=Host(`scotty.localhost`)"
+      - "traefik.http.services.scotty.loadbalancer.server.port=21342"
+
+networks:
+  proxy:
+    external: true
+
    +
  1. Create the required network and start the services:
  2. +
+
docker network create proxy
+docker compose up -d
+

The server should now be running and accessible at http://scotty.localhost.

+

+ Jump to heading + + Installing the Client

+

Install the Scotty CLI (scottyctl) by downloading the latest release for your +platform:

+
# For macOS ARM64
+curl -L https://github.com/factorial-io/scotty/releases/download/v0.1.0-alpha.13/scottyctl-aarch64-apple-darwin.tar.gz -o scottyctl.tar.gz
+tar -xvf scottyctl.tar.gz
+chmod +x scottyctl
+sudo mv scottyctl /usr/local/bin
+

Test your installation:

+
scottyctl --version
+

+ Jump to heading + + Creating Your First App

+

Let's create a simple nginx-based app to test our setup.

+
    +
  1. Create a new directory for your app:
  2. +
+
mkdir my-nginx-app && cd my-nginx-app
+
    +
  1. Create a docker-compose.yml file:
  2. +
+
services:
+  nginx:
+    image: nginx:alpine
+    volumes:
+      - ./html:/usr/share/nginx/html
+
    +
  1. Create some test content:
  2. +
+
mkdir html
+echo "<h1>Hello from Scotty!</h1>" > html/index.html
+
    +
  1. Create the app using scottyctl:
  2. +
+
scottyctl --server http://scotty.localhost --access-token my-secret-token \
+  app:create my-nginx-test \
+  --folder . \
+  --service nginx:80
+

This command:

+
    +
  • Connects to your Scotty server
  • +
  • Creates a new app named "my-nginx-test"
  • +
  • Uses your docker-compose.yml file and the html folder
  • +
  • Exposes the nginx service on port 80
  • +
+
    +
  1. Your app should now be running and accessible at http://nginx.my-nginx-test.localhost
  2. +
+

You can verify the app status with:

+
scottyctl --server http://scotty.localhost --access-token my-secret-token app:list
+

This should show your running app along with its URL and status.

+

+ Jump to heading + + Next Steps

+

Now that you have your first app running, you can:

+
    +
  • Try stopping the app with app:stop
  • +
  • Rebuild it with app:rebuild
  • +
  • Destroy it with app:destroy
  • +
  • Create more complex apps with multiple services
  • +
  • Explore the Scotty UI at http://scotty.localhost
  • +
+

For more advanced usage, check out:

+ + +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/guide.html b/guide.html new file mode 100644 index 0000000..26e8ea7 --- /dev/null +++ b/guide.html @@ -0,0 +1,241 @@ + + + + A guide to Scotty + + + + + + + + + + + + + + + + +
+ Jump to content + +
+
+
+ +
+
+

+ Jump to heading + + A guide to Scotty

+

+ Jump to heading + + What is Scotty?

+

Scotty is a so-called Micro-Platform-as-a-Service. It allows you to manage all your +docker-compose-based apps with a simple UI and CLI. Scotty provides a simple +REST API so you can interact with your apps. It takes care of the lifetime +of your apps and adds basic auth to prevent unauthorized access if needed and +instructs robots to not index your apps.

+

The primary use-case is to host ephemeral review apps for your projects. It +should be relatively easy to integrate Scotty into existing workflows, +e.g. with GitLab CI or run it on a case-by-case basis from your local.

+

Scotty is a very simple orchestrator for your docker-compose-based apps. The UI +is designed to be simple and easy to use, so people other than devs can restart +a stopped app or check the status of an app.

+

If you can write a docker-compose-based app which runs on your local, then +Scotty should be able to "beam" that app to a server and run it there, with a +nice domain name, so you can reach it from the internet.

+

+ Jump to heading + + What is Scotty not?

+

It's not a solution for production-grade deployments. It's not a replacement for +tools like Nomad, Kubernetes or OpenShift. If you need fine-grained control on +how your apps are executed, Scotty might not be the right tool for you. +It does not orchestrate your apps on a cluster of machines. +It's a single-node solution, with limited access control and no support for +scaling your apps.

+

It is also not a replacement for tools like Dockyard or Portainer. You +will still need to log into the server and use the CLI to debug malfunctioning +applications or inspect the logs.

+

Scotty wants to be a simple solution for a simple use-case.

+

+ Jump to heading + + Want to start?

+

Check out the following sections:

+ + +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..2ecda5b --- /dev/null +++ b/index.html @@ -0,0 +1,166 @@ + + + + Scotty + + + + + + + + + + + + + + + + + +
+ Jump to content + +
+
+
+
+
+
+

+ Scotty: + A Micro-Platform-as-a-Service. +

+ Get started +
+
+ + + + + +
+
+
+
    +
  • + +

    All your apps

    +

    Manage all your docker-compose-based apps with a simple UI and CLI. Scotty provides a simple REST API to interact with your apps.

    +
  • +
  • + +

    For the dummies

    +

    The UI gives end users a simple way to interact with their apps.

    +
  • +
  • + +

    For the devops

    +

    Deploy your existing, docker-compose-based app with a simple CLI-app. Scotty integrates neatly with Gitlab CI or other CI/CD pipelines.

    +
  • +
  • + +

    Integrates nicely with your load balancer

    +

    Supports traefik and haproxy-config out of the box and creates the necessary configuration for you.

    +
  • +
  • + +

    Perfect for ephemeral review apps

    +

    Scotty stops apps per default after a certain TTL. It also adds basic auth to your apps to prevent unauthorized access.

    +
  • +
+
+
+ + + + + \ No newline at end of file diff --git a/installation.html b/installation.html new file mode 100644 index 0000000..3b723e0 --- /dev/null +++ b/installation.html @@ -0,0 +1,364 @@ + + + + Installation + + + + + + + + + + + + + + + + +
+ Jump to content + +
+
+
+ +
+
+

+ Jump to heading + + Installation

+

Scotty consists of two parts: The server and the CLI. The server part is a Rust +application running on a server node providing a REST API so you can interact +with your applications.

+

The CLI is a Rust-based CLI application running on your local machine or on a +CI/CD pipeline. It interacts with the server to create, start, stop or delete an +app.

+

+ Jump to heading + + Installation of the CLI

+

+ Jump to heading + + From GitHub (preferred)

+

You can download the latest release from the GitHub releases page. +Choose the binary for your platform and download it. Make it executable and +place it in your path.

+
# Replace version number with latest one.
+curl -L https://github.com/factorial-io/scotty/releases/download/v0.1.0-alpha.13/scottyctl-aarch64-apple-darwin.tar.gz -o scottyctl.tar.gz
+tar -xvf scottyctl.tar.gz
+chmod +x scottyctl
+mv scottyctl /usr/local/bin
+

+ Jump to heading + + From source

+
cargo install --git https://github.com/factorial-io/scotty.git scottyctl
+

+ Jump to heading + + Using the pre-built docker image

+

You can also run the CLI from the pre-built docker image (adapt the tag +accordingly):

+
docker run -it ghcr.io/factorial-io/scotty:main \
+  /app/scottyctl \
+  --server http://host.docker.internal:21342 \
+  <COMMAND>
+

Please note that you need an installed and working Rust toolchain on your local machine.

+

+ Jump to heading + + Test installation

+

Check the installation with:

+
scottyctl --version
+

+ Jump to heading + + Install shell autocompletion

+

You can install shell autocompletion for various shell-types. The following command +will install the autocompletion for bash:

+
scottyctl completions bash > /etc/bash_completion.d/scottyctl
+

For zsh:

+
scottyctl completions zsh > /usr/share/zsh/site-functions/_scottyctl
+

For fish:

+
scottyctl completions fish > ~/.config/fish/completions/scottyctl.fish
+# or in you config script
+eval "$(scottyctl completions fish)"
+

+ Jump to heading + + Installation of the server

+

+ Jump to heading + + Using docker-compose

+

Use the official docker image to run the server. Here's an example configuration +combining Scotty with the loadbalancer Traefik. The configuration will use SSL +termination using Let's Encrypt. Please replace all entries bracketed with <...> +with suitable values.

+

The folder where all your apps live is /opt/containers/apps. Please note that +you should use the same folder path for your apps locally as within Scotty. +Otherwise docker-compose can't find the files, as docker-compose is executed +inside the Scotty container but working on the host.

+

We are using a dedicated network named proxy for the communication of +traefik ↔ scotty ↔ apps. If you want to use a different network, do not +forget to adapt the Scotty configuration accordingly.

+

Do not forget to create the network with:

+
docker network create proxy
+

An example docker-compose.yml file:

+
services:
+  traefik:
+    image: "traefik:v3.1"
+    container_name: "traefik"
+    command:
+      - "--log.level=DEBUG"
+      - "--api.insecure=true"
+      - "--providers.docker=true"
+      - "--providers.docker.exposedbydefault=false"
+      - "--providers.docker.network=proxy"
+      - "--entrypoints.web.address=:80"
+      - "--entrypoints.web.http.redirections.entrypoint.to=websecure"
+      - "--entrypoints.web.http.redirections.entrypoint.scheme=https"
+      - "--entryPoints.websecure.address=:443"
+      - "--certificatesresolvers.myresolver.acme.tlschallenge=true"
+      #- "--certificatesresolvers.myresolver.acme.caserver=https://acme-staging-v02.api.letsencrypt.org/directory"
+      - "--certificatesresolvers.myresolver.acme.email=<YOUR-LETSENCRYPT-MAIL@ADDRESS>"
+      - "--certificatesresolvers.myresolver.acme.storage=/letsencrypt/acme.json"
+    ports:
+      - "80:80"
+      - "443:443"
+      - "8080:8080"
+    volumes:
+      - "./letsencrypt:/letsencrypt"
+      - "/var/run/docker.sock:/var/run/docker.sock:ro"
+    networks:
+      - default
+      - proxy
+    restart: unless-stopped
+    labels:
+      traefik.enable: true
+      traefik.http.routers.traefik_https.rule: Host(`traefik.<TLD>`)
+      traefik.http.routers.traefik_https.entrypoints: websecure
+      traefik.http.routers.traefik_https.tls: true
+      traefik.http.routers.traefik_https.tls.certResolver: myresolver
+      traefik.http.routers.traefik_https.service: api@internal
+      traefik.http.routers.traefik_https.middlewares: basic-auth-global
+      traefik.http.middlewares.basic-auth-global.basicauth.users: traefik:$$2y$$05$$OjZDsiX5v1NcqHmfsK2AqePaZ87SNNXDVve9wShlKeZ9KMe1vvD/W
+
+  scotty:
+    image: ghcr.io/factorial-io/scotty:main # or use a dedicated version
+    volumes:
+      # we need to map the host apps folder to the same path, otherwise the
+      # folder mapping wont match for docker compose files of runing apps
+      - $PWD/apps:$PWD/apps
+      - /var/run/docker.sock:/var/run/docker.sock
+    environment:
+      RUST_LOG: info
+      SCOTTY__APPS__ROOT_FOLDER: $PWD/apps
+      SCOTTY__APPS__DOMAIN_SUFFIX: <TLD>
+    networks:
+      - default
+      - proxy
+    restart: unless-stopped
+    labels:
+      - "traefik.enable=true"
+      - "traefik.http.routers.scotty.rule=Host(`scotty.<TLD>`)"
+      - "traefik.http.routers.scotty.entrypoints=websecure"
+      - "traefik.http.routers.scotty.tls=true"
+      - "traefik.http.routers.scotty.tls.certresolver=myresolver"
+      - "traefik.http.routers.service=scotty"
+      - "traefik.http.services.scotty.loadbalancer.server.port=21342"
+networks:
+  proxy:
+    external: true
+

To start the services run:

+
docker network create proxy
+docker compose up -d
+

+ Jump to heading + + Using cargo

+

You can also install the server with cargo. Please note that you need to have +the Rust toolchain installed on your server. You can install the server with:

+
cargo install --git https://github.com/factorial-io/scotty.git scotty
+

You then need the config folder from the repository as a starting point. Place +it on the same level as the executable.

+

+ Jump to heading + + Using docker only

+

Use the provided docker image for best results. Map the directory with +all your docker-composed apps to /app/apps.

+
docker run \
+  -p 21342:21342 \
+  -v $PWD/apps:/app/apps \
+  -v /var/run/docker.sock:/var/run/docker.sock \
+  ghcr.io/factorial-io/scotty:main
+

You might need to map your local config overrides into the container.

+ +
+ +
+
+
+ + + + + \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..a83bb78 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,27 @@ + + + + https://scotty.factorial.io/ + + + https://scotty.factorial.io/architecture.html + + + https://scotty.factorial.io/changelog.html + + + https://scotty.factorial.io/cli.html + + + https://scotty.factorial.io/configuration.html + + + https://scotty.factorial.io/first-steps.html + + + https://scotty.factorial.io/guide.html + + + https://scotty.factorial.io/installation.html + + \ No newline at end of file

T`Zw^|PhUBt1erRmJ3@IRLBR2^f_!3lUi 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 %VVu1QyUKGC@=sQY7866zD{sL#ko`Cm{{-YPk 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 bNB~h3lUBhBu$1`&{O_`==7sEYHy{0fZAC8J literal 0 HcmV?d00001 diff --git a/assets/cli/app-info.webp b/assets/cli/app-info.webp new file mode 100644 index 0000000000000000000000000000000000000000..2c5469a09f5e25c44ec03894ff421d118e5e6be8 GIT binary patch literal 61484 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