From f63ea71ec1a350657745c7b60ccf04b68acbf8ef Mon Sep 17 00:00:00 2001 From: aerosol Date: Wed, 7 Feb 2024 08:33:12 +0000 Subject: [PATCH] deploy: 9f2f89442108ccc406ca4c81c65e89dd4bab5714 --- Plausible.AsyncInsertRepo.html | 16 +- Plausible.Billing.Quota.html | 12 +- Plausible.Cldr.AcceptLanguage.html | 248 +++++++++++------------ Plausible.Cldr.Currency.html | 160 +++++++-------- Plausible.Cldr.Locale.html | 48 ++--- Plausible.Cldr.Number.Cardinal.html | 18 +- Plausible.Cldr.Number.Format.html | 48 ++--- Plausible.Cldr.Number.Ordinal.html | 18 +- Plausible.Cldr.Number.Symbol.html | 14 +- Plausible.Cldr.Number.System.html | 54 ++--- Plausible.Cldr.Number.Transliterate.html | 20 +- Plausible.Cldr.Number.html | 176 ++++++++-------- Plausible.Cldr.Rbnf.NumberSystem.html | 12 +- Plausible.Cldr.Rbnf.Ordinal.html | 16 +- Plausible.Cldr.Rbnf.Spellout.html | 12 +- Plausible.Cldr.html | 180 ++++++++-------- Plausible.ClickhouseRepo.html | 16 +- Plausible.DataMigration.Repo.html | 16 +- Plausible.Geo.html | 64 +++--- Plausible.ImportDeletionRepo.html | 16 +- Plausible.IngestRepo.html | 16 +- Plausible.Stats.Filters.html | 12 +- Plausible.epub | Bin 607399 -> 607402 bytes PlausibleWeb.Api.StatsController.html | 16 +- PlausibleWeb.Live.Components.Modal.html | 40 ++-- 25 files changed, 624 insertions(+), 624 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index cc5e5ecf4..7b823f19c 100644 --- a/Plausible.AsyncInsertRepo.html +++ b/Plausible.AsyncInsertRepo.html @@ -1143,23 +1143,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Billing.Quota.html b/Plausible.Billing.Quota.html index 248f70670..186acdfa8 100644 --- a/Plausible.Billing.Quota.html +++ b/Plausible.Billing.Quota.html @@ -727,12 +727,12 @@ this user owns + StatsAPI if the user has a configured Stats API key.

Give

Queries the ClickHouse database for the monthly pageview usage. If the given user's subscription is active, past_due, or a deleted (but not yet expired), a map -with the following structure is returned:

%{
-  current_cycle: usage_cycle(),
-  last_cycle: usage_cycle(),
-  penultimate_cycle: usage_cycle()
-}

In all other cases of the subscription status (or a free_10k subscription which -does not have a last_bill_date defined) - the following structure is returned:

%{last_30_days: usage_cycle()}

Given only a user as input, the usage is queried from across all the sites that the +with the following structure is returned:

%{
+  current_cycle: usage_cycle(),
+  last_cycle: usage_cycle(),
+  penultimate_cycle: usage_cycle()
+}

In all other cases of the subscription status (or a free_10k subscription which +does not have a last_bill_date defined) - the following structure is returned:

%{last_30_days: usage_cycle()}

Given only a user as input, the usage is queried from across all the sites that the user owns. Alternatively, given an optional argument of site_ids, the usage from across all those sites is queried instead.

diff --git a/Plausible.Cldr.AcceptLanguage.html b/Plausible.Cldr.AcceptLanguage.html index 6a4a7f584..f8baac48a 100644 --- a/Plausible.Cldr.AcceptLanguage.html +++ b/Plausible.Cldr.AcceptLanguage.html @@ -148,7 +148,7 @@ Pages the set of natural languages that are preferred as a response to the request. Language tags function are provided in Cldr.LanguageTag.

The format of an Accept-Language header is as follows in ABNF format:

   Accept-Language = "Accept-Language" ":"
                      1#( language-range [ ";" "q" "=" qvalue ] )
-   language-range  = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an + language-range = ( ( 1*8ALPHA *( "-" 1*8ALPHA ) ) | "*" )

Each language-range MAY be given an associated quality value which represents an estimate of the user's preference for the languages specified by that range. The quality value defaults to "q=1". For example,

   Accept-Language: da, en-gb;q=0.8, en;q=0.7

would mean: "I prefer Danish, but will accept British English and other types of English."

@@ -261,54 +261,54 @@ a configured Examples -
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.best_match("da;q=0.1,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ %Cldr.LanguageTag{
    backend: TestBackend.Cldr,
    canonical_locale_name: "zh-TW",
    cldr_locale_name: :"zh-Hant",
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: nil,
    language: "zh",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :"zh-Hant",
    requested_locale_name: "zh-TW",
    script: :Hant,
    territory: :TW,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
-{:error,
- {Cldr.NoMatchingLocale,
-  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
+iex> Plausible.Cldr.AcceptLanguage.best_match("xx,yy;q=0.3")
+{:error,
+ {Cldr.NoMatchingLocale,
+  "No configured locale could be matched to \"xx,yy;q=0.3\""}}
 
-iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+
iex> Plausible.Cldr.AcceptLanguage.best_match("invalid_tag") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
@@ -369,95 +369,95 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+
iex> Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3", TestBackend.Cldr)
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }}
- ]}
+      transform: %{},
+      language_variants: []
+    }}
+ ]}
 
-iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
-{:error,
- {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
+iex> Plausible.Cldr.AcceptLanguage.parse("invalid_tag")
+{:error,
+ {Cldr.LanguageTag.ParseError,
+  "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
 
-iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
-{:ok,
- [
-   {1.0,
-    %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse("da,zh-TW;q=0.3,invalid_tag")
+{:ok,
+ [
+   {1.0,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "da",
       cldr_locale_name: :da,
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "da",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :da,
       requested_locale_name: "da",
       script: :Latn,
       territory: :DK,
-      transform: %{},
-      language_variants: []
-    }},
-   {0.3,
-    %Cldr.LanguageTag{
+      transform: %{},
+      language_variants: []
+    }},
+   {0.3,
+    %Cldr.LanguageTag{
       backend: TestBackend.Cldr,
       canonical_locale_name: "zh-TW",
       cldr_locale_name: :"zh-Hant",
-      language_subtags: [],
-      extensions: %{},
+      language_subtags: [],
+      extensions: %{},
       gettext_locale_name: nil,
       language: "zh",
-      locale: %{},
-      private_use: [],
+      locale: %{},
+      private_use: [],
       rbnf_locale_name: :"zh-Hant",
       requested_locale_name: "zh-TW",
       script: :Hant,
       territory: :TW,
-      transform: %{},
-      language_variants: []
-    }},
-   {:error,
-    {Cldr.LanguageTag.ParseError,
-     "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
- ]}
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} + ]}
@@ -502,92 +502,92 @@ wuth an error tuple for each invalid tag added at the end of the list.

Example

-
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+
iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }}
-]
+     transform: %{},
+     language_variants: []
+   }}
+]
 
 Plausible.Cldr.AcceptLanguage.parse! "invalid_tag"
 ** (Cldr.AcceptLanguageError) "Expected a BCP47 language tag. Could not parse the remaining "g" starting at position 11
     (ex_cldr) lib/cldr/accept_language.ex:304: Cldr.AcceptLanguage.parse!/1
 
-iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
-[
-  {1.0,
-   %Cldr.LanguageTag{
+iex> Plausible.Cldr.AcceptLanguage.parse!("da,zh-TW;q=0.3,invalid_tag")
+[
+  {1.0,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "da",
      cldr_locale_name: :da,
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "da",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :da,
      requested_locale_name: "da",
      script: :Latn,
      territory: :DK,
-     transform: %{},
-     language_variants: []
-   }},
-  {0.3,
-   %Cldr.LanguageTag{
+     transform: %{},
+     language_variants: []
+   }},
+  {0.3,
+   %Cldr.LanguageTag{
      backend: TestBackend.Cldr,
      canonical_locale_name: "zh-TW",
      cldr_locale_name: :"zh-Hant",
-     language_subtags: [],
-     extensions: %{},
+     language_subtags: [],
+     extensions: %{},
      gettext_locale_name: nil,
      language: "zh",
-     locale: %{},
-     private_use: [],
+     locale: %{},
+     private_use: [],
      rbnf_locale_name: :"zh-Hant",
      requested_locale_name: "zh-TW",
      script: :Hant,
      territory: :TW,
-     transform: %{},
-     language_variants: []
-   }},
-  {:error,
-   {Cldr.LanguageTag.ParseError,
-    "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}}
-]
+
transform: %{}, + language_variants: [] + }}, + {:error, + {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"g\" starting at position 11"}} +]
diff --git a/Plausible.Cldr.Currency.html b/Plausible.Cldr.Currency.html index 965e1ce35..c7646d1eb 100644 --- a/Plausible.Cldr.Currency.html +++ b/Plausible.Cldr.Currency.html @@ -419,11 +419,11 @@ The default is :all. See
FJD: %Cldr.Currency{ + %{

 FJD: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "FJD",
-   count: %{one: "Fijian dollar", other: "Fijian dollars"},
+   count: %{one: "Fijian dollar", other: "Fijian dollars"},
    digits: 2,
    from: nil,
    iso_digits: 2,
@@ -433,12 +433,12 @@ The default is :all. See symbol: "FJD",
    tender: true,
    to: nil
- },
- SUR: %Cldr.Currency{
+ },
+ SUR: %Cldr.Currency{
    cash_digits: 2,
    cash_rounding: 0,
    code: "SUR",
-   count: %{one: "Soviet rouble", other: "Soviet roubles"},
+   count: %{one: "Soviet rouble", other: "Soviet roubles"},
    digits: 2,
    from: nil,
    iso_digits: nil,
@@ -448,7 +448,7 @@ The default is :all. See symbol: "SUR",
    tender: true,
    to: nil
- },
+ },
  ...
 }}
@@ -499,11 +499,11 @@ The default is :all. See Example

MyApp.Cldr.Currency.currencies_for_locale!("en") - => %{

FJD: %Cldr.Currency{
+  => %{

FJD: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "FJD",
-  count: %{one: "Fijian dollar", other: "Fijian dollars"},
+  count: %{one: "Fijian dollar", other: "Fijian dollars"},
   digits: 2,
   from: nil,
   iso_digits: 2,
@@ -513,12 +513,12 @@ The default is :all. See symbol: "FJD",
   tender: true,
   to: nil
-},
-SUR: %Cldr.Currency{
+},
+SUR: %Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "SUR",
-  count: %{one: "Soviet rouble", other: "Soviet roubles"},
+  count: %{one: "Soviet rouble", other: "Soviet roubles"},
   digits: 2,
   from: nil,
   iso_digits: nil,
@@ -528,7 +528,7 @@ The default is :all. See symbol: "SUR",
   tender: true,
   to: nil
-},
+},
 ...

}

@@ -586,13 +586,13 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
-{:ok,
-  %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code("AUD")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "AUD",
-    count: %{one: "Australian dollar", other: "Australian dollars"},
+    count: %{one: "Australian dollar", other: "Australian dollars"},
     digits: 2,
     iso_digits: 2,
     name: "Australian Dollar",
@@ -600,15 +600,15 @@ or a rounding: 0,
     symbol: "A$",
     tender: true
-}}
+}}
 
-iex> Plausible.Cldr.Currency.currency_for_code("THB")
-{:ok,
-  %Cldr.Currency{
+iex> Plausible.Cldr.Currency.currency_for_code("THB")
+{:ok,
+  %Cldr.Currency{
     cash_digits: 2,
     cash_rounding: 0,
     code: "THB",
-    count: %{one: "Thai baht", other: "Thai baht"},
+    count: %{one: "Thai baht", other: "Thai baht"},
     digits: 2,
     iso_digits: 2,
     name: "Thai Baht",
@@ -616,7 +616,7 @@ or a rounding: 0,
     symbol: "THB",
     tender: true
-}}
+}}
@@ -675,12 +675,12 @@ or a Examples -
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
-%Cldr.Currency{
+
iex> Plausible.Cldr.Currency.currency_for_code!("AUD")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "AUD",
-  count: %{one: "Australian dollar", other: "Australian dollars"},
+  count: %{one: "Australian dollar", other: "Australian dollars"},
   digits: 2,
   iso_digits: 2,
   name: "Australian Dollar",
@@ -688,14 +688,14 @@ or a rounding: 0,
   symbol: "A$",
   tender: true
-}
+}
 
-iex> Plausible.Cldr.Currency.currency_for_code!("THB")
-%Cldr.Currency{
+iex> Plausible.Cldr.Currency.currency_for_code!("THB")
+%Cldr.Currency{
   cash_digits: 2,
   cash_rounding: 0,
   code: "THB",
-  count: %{one: "Thai baht", other: "Thai baht"},
+  count: %{one: "Thai baht", other: "Thai baht"},
   digits: 2,
   iso_digits: 2,
   name: "Thai Baht",
@@ -703,7 +703,7 @@ or a rounding: 0,
   symbol: "THB",
   tender: true
-}
+}
@@ -744,15 +744,15 @@ or a Examples -
iex> {:ok, locale} = Plausible.Cldr.validate_locale("en")
+
iex> {:ok, locale} = Plausible.Cldr.validate_locale("en")
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :USD
 
-iex> {:ok, locale} = Plausible.Cldr.validate_locale("en-AU")
+iex> {:ok, locale} = Plausible.Cldr.validate_locale("en-AU")
 iex> Plausible.Cldr.Currency.currency_from_locale locale
 :AUD
 
-iex> Plausible.Cldr.Currency.currency_from_locale("en-GB")
+iex> Plausible.Cldr.Currency.currency_from_locale("en-GB")
 :GBP
@@ -796,14 +796,14 @@ or a Example -
iex> MyApp.Cldr.Currency.currency_history_for_locale("en")
-{:ok,
-    %{
-    USD: %{from: ~D[1792-01-01], to: nil},
-    USN: %{tender: false},
-    USS: %{from: nil, tender: false, to: ~D[2014-03-01]}
-  }
-}
+
iex> MyApp.Cldr.Currency.currency_history_for_locale("en")
+{:ok,
+    %{
+    USD: %{from: ~D[1792-01-01], to: nil},
+    USN: %{tender: false},
+    USS: %{from: nil, tender: false, to: ~D[2014-03-01]}
+  }
+}
@@ -862,9 +862,9 @@ The default is :all. See Example -
MyApp.Cldr.Currency.currency_strings("en")
-=> {:ok,
- %{
+
MyApp.Cldr.Currency.currency_strings("en")
+=> {:ok,
+ %{
    "mexican silver pesos" => :MXP,
    "sudanese dinar" => :SDD,
    "bad" => :BAD,
@@ -874,7 +874,7 @@ The default is :all. See "guyanaese dollars" => :GYD,
    "equatorial guinean ekwele" => :GQE,
    ...
-  }}
+ }}
@@ -933,8 +933,8 @@ The default is :all. See Example -
MyApp.Cldr.Currency.currency_strings!("en")
-=> %{
+
MyApp.Cldr.Currency.currency_strings!("en")
+=> %{
   "mexican silver pesos" => :MXP,
   "sudanese dinar" => :SDD,
   "bad" => :BAD,
@@ -944,7 +944,7 @@ The default is :all. See "guyanaese dollars" => :GYD,
   "equatorial guinean ekwele" => :GQE,
   ...
- }
+ }
@@ -982,10 +982,10 @@ or a Example -
iex> MyApp.Cldr.Currency.current_currency_from_locale("en")
+
iex> MyApp.Cldr.Currency.current_currency_from_locale("en")
 :USD
 
-iex> MyApp.Cldr.Currency.current_currency_from_locale("en-AU")
+iex> MyApp.Cldr.Currency.current_currency_from_locale("en-AU")
 :AUD
@@ -1033,7 +1033,7 @@ mapping is returned for that territory.

Example

-
iex> Plausible.Cldr.Currency.current_territory_currencies()
+
iex> Plausible.Cldr.Currency.current_territory_currencies()
@@ -1125,11 +1125,11 @@ currency code

Examples

-
iex> Plausible.Cldr.Currency.known_currency_code("AUD")
-{:ok, :AUD}
+
iex> Plausible.Cldr.Currency.known_currency_code("AUD")
+{:ok, :AUD}
 
-iex> Plausible.Cldr.Currency.known_currency_code("GGG")
-{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}
+
iex> Plausible.Cldr.Currency.known_currency_code("GGG") +{:error, {Cldr.UnknownCurrencyError, "The currency \"GGG\" is invalid"}}
@@ -1176,13 +1176,13 @@ currency code

Examples

-
iex> Plausible.Cldr.Currency.known_currency_code?("AUD")
+
iex> Plausible.Cldr.Currency.known_currency_code?("AUD")
 true
 
-iex> Plausible.Cldr.Currency.known_currency_code?("GGG")
+iex> Plausible.Cldr.Currency.known_currency_code?("GGG")
 false
 
-iex> Plausible.Cldr.Currency.known_currency_code?(:XCV)
+iex> Plausible.Cldr.Currency.known_currency_code?(:XCV)
 false
@@ -1217,7 +1217,7 @@ currency code

Example

-
iex> Plausible.Cldr.Currency.known_currency_codes()
+
iex> Plausible.Cldr.Currency.known_currency_codes()
@@ -1276,14 +1276,14 @@ such as 0.05. Optional.

Example

-
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
-{:ok,
- %Cldr.Currency{
+
iex> Plausible.Cldr.Currency.new(:XAE, name: "Custom Name", digits: 0)
+{:ok,
+ %Cldr.Currency{
    alt_code: :XAE,
    cash_digits: 0,
    cash_rounding: nil,
    code: :XAE,
-   count: %{other: "Custom Name"},
+   count: %{other: "Custom Name"},
    digits: 0,
    from: nil,
    iso_digits: 0,
@@ -1293,11 +1293,11 @@ such as 0.05. Optional.

symbol: "XAE", tender: false, to: nil - }} -iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") -{:error, "Required options are missing. Required options are [:name, :digits]"} -iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) -{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}

+
}} +iex> MyApp.Cldr.Currency.new(:XAH, name: "Custom Name") +{:error, "Required options are missing. Required options are [:name, :digits]"} +iex> Plausible.Cldr.Currency.new(:XAE, name: "XAE", digits: 0) +{:error, {Cldr.CurrencyAlreadyDefined, "Currency :XAE is already defined."}}
@@ -1355,20 +1355,20 @@ default is Plaus Examples -
iex> Plausible.Cldr.Currency.pluralize(1, :USD)
-{:ok, "US dollar"}
+
iex> Plausible.Cldr.Currency.pluralize(1, :USD)
+{:ok, "US dollar"}
 
-iex> Plausible.Cldr.Currency.pluralize(3, :USD)
-{:ok, "US dollars"}
+iex> Plausible.Cldr.Currency.pluralize(3, :USD)
+{:ok, "US dollars"}
 
-iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "zh")
-{:ok, "美元"}
+iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "zh")
+{:ok, "美元"}
 
-iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "fr")
-{:ok, "dollars des États-Unis"}
+iex> Plausible.Cldr.Currency.pluralize(12, :USD, locale: "fr")
+{:ok, "dollars des États-Unis"}
 
-iex> Plausible.Cldr.Currency.pluralize(1, :USD, locale: "fr")
-{:ok, "dollar des États-Unis"}
+
iex> Plausible.Cldr.Currency.pluralize(1, :USD, locale: "fr") +{:ok, "dollar des États-Unis"}
@@ -1410,8 +1410,8 @@ or a Example -
iex> MyApp.Cldr.Currency.strings_for_currency(:AUD, "en")
-["a$", "australian dollars", "aud", "australian dollar"]
+
iex> MyApp.Cldr.Currency.strings_for_currency(:AUD, "en")
+["a$", "australian dollars", "aud", "australian dollar"]
diff --git a/Plausible.Cldr.Locale.html b/Plausible.Cldr.Locale.html index 57db257fb..bb0ade8e7 100644 --- a/Plausible.Cldr.Locale.html +++ b/Plausible.Cldr.Locale.html @@ -326,16 +326,16 @@ this specific locale..

Examples

-
iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
-{:ok, [:"fr-CA", :fr, :und]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:"fr-CA")
+{:ok, [:"fr-CA", :fr, :und]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-iex> Plausible.Cldr.Locale.fallback_locale_names(:nb)
-{:ok, [:nb, :no, :und]}
+
iex> Plausible.Cldr.Locale.fallback_locale_names(:nb) +{:ok, [:nb, :no, :und]}
@@ -389,20 +389,20 @@ this specific locale.

Examples

-
Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
-=> {:ok,
-     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
-      #Cldr.LanguageTag<und [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:"fr-CA")
+=> {:ok,
+     [#Cldr.LanguageTag<fr-CA [validated]>, #Cldr.LanguageTag<fr [validated]>,
+      #Cldr.LanguageTag<und [validated]>]}
 
 # Fallbacks are typically formed by progressively
 # stripping variant, territory and script from the
 # given locale name. But not always - there are
 # certain fallbacks that take a different path.
 
-Plausible.Cldr.Locale.fallback_locales(:nb))
-=> {:ok,
-     [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>,
-      #Cldr.LanguageTag<und [validated]>]}
+
Plausible.Cldr.Locale.fallback_locales(:nb)) +=> {:ok, + [#Cldr.LanguageTag<nb [validated]>, #Cldr.LanguageTag<no [validated]>, + #Cldr.LanguageTag<und [validated]>]}
@@ -533,15 +533,15 @@ generic top-level domain names.

Examples

iex> Plausible.Cldr.Locale.locale_from_host "a.b.com.au"
-Elixir.Plausible.Cldr.validate_locale(:"en-AU")
+Elixir.Plausible.Cldr.validate_locale(:"en-AU")
 
-iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}}
+iex> Plausible.Cldr.Locale.locale_from_host("a.b.com.tv")
+{:error,
+ {Cldr.UnknownLocaleError, "No locale was identified for territory \"tv\""}}
 
-iex> Plausible.Cldr.Locale.locale_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+iex> Plausible.Cldr.Locale.locale_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
@@ -683,12 +683,12 @@ be a territory.

Examples

-
iex> Cldr.Locale.territory_from_host("a.b.com.au")
-{:ok, :AU}
+
iex> Cldr.Locale.territory_from_host("a.b.com.au")
+{:ok, :AU}
 
-iex> Cldr.Locale.territory_from_host("a.b.com")
-{:error,
- {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
+
iex> Cldr.Locale.territory_from_host("a.b.com") +{:error, + {Cldr.UnknownLocaleError, "No locale was identified for territory \"com\""}}
diff --git a/Plausible.Cldr.Number.Cardinal.html b/Plausible.Cldr.Number.Cardinal.html index d34352437..3a51200b7 100644 --- a/Plausible.Cldr.Number.Cardinal.html +++ b/Plausible.Cldr.Number.Cardinal.html @@ -455,31 +455,31 @@ The valid substitution keys are :zero, Examples -
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
+
iex> Plausible.Cldr.Number.Cardinal.pluralize 1, "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 2, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 22, "en", %{one: "one", two: "two", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(1), "en", %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize Decimal.new(2), "en", %{one: "one", two: "two"}
 nil
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "few"
 
-iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Cardinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Format.html b/Plausible.Cldr.Number.Format.html index b8ddde2d8..960bf1c6e 100644 --- a/Plausible.Cldr.Number.Format.html +++ b/Plausible.Cldr.Number.Format.html @@ -468,7 +468,7 @@ to precompile all the known formats at compile time.

Example

#=> Plausible.Cldr.Number.Format.Format.decimal_format_list
-["#", "#,##,##0%",
+["#", "#,##,##0%",
 "#,##,##0.###", "#,##,##0.00¤", "#,##,##0.00¤;(#,##,##0.00¤)",
 "#,##,##0 %", "#,##0%", "#,##0.###", "#,##0.00 ¤",
 "#,##0.00 ¤;(#,##0.00 ¤)", "#,##0.00¤", "#,##0.00¤;(#,##0.00¤)",
@@ -478,7 +478,7 @@ to precompile all the known formats at compile time.

"000 B ¤", "000 E ¤", "000 K ¤", "000 MRD ¤", "000 Md ¤", "000 Mio'.' ¤", "000 Mio ¤", "000 Mld ¤", "000 Mln ¤", "000 Mn ¤", "000 Mrd'.' ¤", "000 Mrd ¤", "000 Mr ¤", "000 M ¤", "000 NT ¤", "000 N ¤", "000 Tn ¤", -"000 Tr ¤", ...]

+"000 Tr ¤", ...]
@@ -526,8 +526,8 @@ the known formats at compile time. Its use is not otherwise recommended.

Example

-
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
-{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
+
iex> Plausible.Cldr.Number.Format.decimal_format_list_for(:en)
+{:ok, ["#,##0%", "#,##0.###", "#,##0.00", "#,##0.00;(#,##0.00)","#E0",
  "0 billion", "0 million", "0 thousand",
  "0 trillion", "00 billion", "00 million", "00 thousand", "00 trillion",
  "000 billion", "000 million", "000 thousand", "000 trillion", "000B", "000K",
@@ -535,7 +535,7 @@ the known formats at compile time. Its use is not otherwise recommended.

"¤#,##0.00", "¤#,##0.00;(¤#,##0.00)", "¤000B", "¤000K", "¤000M", "¤000T", "¤00B", "¤00K", "¤00M", "¤00T", "¤0B", "¤0K", "¤0M", "¤0T", "¤ #,##0.00", "¤ #,##0.00;(¤ #,##0.00)", "¤ 000B", "¤ 000K", "¤ 000M", - "¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}

+
"¤ 000T", "¤ 00B", "¤ 00K", "¤ 00M", "¤ 00T", "¤ 0B", "¤ 0K", "¤ 0M", "¤ 0T"]}
@@ -588,8 +588,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
-{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for(:en)
+{:ok, %{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}}
@@ -641,8 +641,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
-%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
+
iex> Plausible.Cldr.Number.Format.default_grouping_for!(:en)
+%{fraction: %{first: 0, rest: 0}, integer: %{first: 3, rest: 3}}
@@ -699,18 +699,18 @@ by percent: "#,##0 %", scientific: "#E0", standard: "#,##0.###" - currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, - {"10000", [one: "00 k ¤", other: "00 k ¤"]}, - {"100000", [one: "000 k ¤", other: "000 k ¤"]}, - {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, - {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, - {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, - {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, - {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, - {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, - {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, - {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, - {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], + currency_short: [{"1000", [one: "0 k ¤", other: "0 k ¤"]}, + {"10000", [one: "00 k ¤", other: "00 k ¤"]}, + {"100000", [one: "000 k ¤", other: "000 k ¤"]}, + {"1000000", [one: "0 M ¤", other: "0 M ¤"]}, + {"10000000", [one: "00 M ¤", other: "00 M ¤"]}, + {"100000000", [one: "000 M ¤", other: "000 M ¤"]}, + {"1000000000", [one: "0 Md ¤", other: "0 Md ¤"]}, + {"10000000000", [one: "00 Md ¤", other: "00 Md ¤"]}, + {"100000000000", [one: "000 Md ¤", other: "000 Md ¤"]}, + {"1000000000000", [one: "0 Bn ¤", other: "0 Bn ¤"]}, + {"10000000000000", [one: "00 Bn ¤", other: "00 Bn ¤"]}, + {"100000000000000", [one: "000 Bn ¤", other: "000 Bn ¤"]}], ... }
@@ -801,8 +801,8 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
-{:ok, 1}
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for("en")
+{:ok, 1}
@@ -854,7 +854,7 @@ is Plausible.Cld Examples -
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
+
iex> Plausible.Cldr.Number.Format.minimum_grouping_digits_for!("en")
 1
diff --git a/Plausible.Cldr.Number.Ordinal.html b/Plausible.Cldr.Number.Ordinal.html index 786cf1752..b19dc9235 100644 --- a/Plausible.Cldr.Number.Ordinal.html +++ b/Plausible.Cldr.Number.Ordinal.html @@ -458,31 +458,31 @@ The valid substitution keys are :zero, Examples -
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
+
iex> Plausible.Cldr.Number.Ordinal.pluralize 1, :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 2, :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 22, :en, %{one: "one", two: "two", other: "other"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(1), :en, %{one: "one"}
 "one"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one"}
 nil
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize Decimal.new(2), :en, %{one: "one", two: "two"}
 "two"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "ar", %{one: "one", few: "few", other: "other"}
 "other"
 
-iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
+iex> Plausible.Cldr.Number.Ordinal.pluralize 1..10, "en", %{one: "one", few: "few", other: "other"}
 "other"
diff --git a/Plausible.Cldr.Number.Symbol.html b/Plausible.Cldr.Number.Symbol.html index 8838f6b09..13bec34dd 100644 --- a/Plausible.Cldr.Number.Symbol.html +++ b/Plausible.Cldr.Number.Symbol.html @@ -378,9 +378,9 @@ is Plausible.Cld Example: -
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
-{:ok, %{
-   latn: %Cldr.Number.Symbol{
+
iex> Plausible.Cldr.Number.Symbol.number_symbols_for(:th)
+{:ok, %{
+   latn: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -393,8 +393,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   },
-   thai: %Cldr.Number.Symbol{
+   },
+   thai: %Cldr.Number.Symbol{
      decimal: ".",
      exponential: "E",
      group: ",",
@@ -407,8 +407,8 @@ is Plausible.Cld
      plus_sign: "+",
      superscripting_exponent: "×",
      time_separator: ":"
-   }
- }}
+
} + }}
diff --git a/Plausible.Cldr.Number.System.html b/Plausible.Cldr.Number.System.html index a6e26ee87..9b6a04845 100644 --- a/Plausible.Cldr.Number.System.html +++ b/Plausible.Cldr.Number.System.html @@ -317,23 +317,23 @@ it is returned as is.

Examples

iex> Plausible.Cldr.Number.System.number_system_for "th", :latn
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :default
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "he", :traditional
-{:ok, %{rules: "hebrew", type: :algorithmic}}
+{:ok, %{rules: "hebrew", type: :algorithmic}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :native
-{:ok, %{digits: "0123456789", type: :numeric}}
+{:ok, %{digits: "0123456789", type: :numeric}}
 
 iex> Plausible.Cldr.Number.System.number_system_for "en", :finance
-{
+{
   :error,
-  {Cldr.UnknownNumberSystemError,
-    "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"}
-}
+ {Cldr.UnknownNumberSystemError, + "The number system :finance is unknown for the locale named :en. Valid number systems are %{default: :latn, native: :latn}"} +}
@@ -424,10 +424,10 @@ or a Examples
iex> Plausible.Cldr.Number.System.number_system_names_for "en"
-{:ok, [:latn]}
+{:ok, [:latn]}
 
 iex> Plausible.Cldr.Number.System.number_system_names_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -509,13 +509,13 @@ or a Examples
iex> Plausible.Cldr.Number.System.number_systems_for "en"
-{:ok, %{default: :latn, native: :latn}}
+{:ok, %{default: :latn, native: :latn}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "th"
-{:ok, %{default: :latn, native: :thai}}
+{:ok, %{default: :latn, native: :thai}}
 
 iex> Plausible.Cldr.Number.System.number_systems_for "zz"
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
@@ -613,20 +613,20 @@ actual system name.

Examples

-
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
-{:ok, :latn}
+
ex> Plausible.Cldr.Number.System.system_name_from(:default, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from("latn", "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
-{:ok, :latn}
+iex> Plausible.Cldr.Number.System.system_name_from(:native, "en")
+{:ok, :latn}
 
-iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
-{
+iex> Plausible.Cldr.Number.System.system_name_from(:nope, "en")
+{
   :error,
-  {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"}
-}

Note that return value is not guaranteed to be a valid + {Cldr.UnknownNumberSystemError, "The number system :nope is unknown"} +}

Note that return value is not guaranteed to be a valid number system for the given locale as demonstrated in the third example.

@@ -673,16 +673,16 @@ is recommended.

Examples

iex> Plausible.Cldr.Number.System.to_system 123456, :hebr
-{:ok, "קכ״ג׳תנ״ו"}
+{:ok, "קכ״ג׳תנ״ו"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hans
-{:ok, "一百二十三"}
+{:ok, "一百二十三"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hant
-{:ok, "一百二十三"}
+{:ok, "一百二十三"}
 
 iex> Plausible.Cldr.Number.System.to_system 123, :hansfin
-{:ok, "壹佰贰拾叁"}
+{:ok, "壹佰贰拾叁"}
diff --git a/Plausible.Cldr.Number.Transliterate.html b/Plausible.Cldr.Number.Transliterate.html index 7d5b059fa..4b4bdb030 100644 --- a/Plausible.Cldr.Number.Transliterate.html +++ b/Plausible.Cldr.Number.Transliterate.html @@ -162,12 +162,12 @@ digits between number systems. For example from :arabic to :latn. Since genera transliteration map is slow, pairs of transliterations can be configured so that the transliteration map is created at compile time and therefore speeding up transliteration at run time.

To configure these transliteration pairs, add the to the use Cldr configuration -in a backend module:

defmodule MyApp.Cldr do
+in a backend module:

defmodule MyApp.Cldr do
   use Cldr,
-  locale: ["en", "fr", "th"],
+  locale: ["en", "fr", "th"],
   default_locale: "en",
-  precompile_transliterations: [{:latn, :thai}, {:arab, :thai}]
-end

Where each tuple in the list configures one transliteration map. In this example, two maps are + precompile_transliterations: [{:latn, :thai}, {:arab, :thai}] +end

Where each tuple in the list configures one transliteration map. In this example, two maps are configured: from :latn to :thai and from :arab to :thai.

A list of configurable number systems is returned by Cldr.Number.System.numeric_systems/0.

If a transliteration is requested between two number pairs that have not been configured for precompilation, a warning is logged.

@@ -281,22 +281,22 @@ and Examples -
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
+
iex> Plausible.Cldr.Number.Transliterate.transliterate("123556")
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123,556.000", "fr", :default)
 "123 556,000"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :default)
 "123556"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", "thai")
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
+iex> Plausible.Cldr.Number.Transliterate.transliterate("123556", "th", :native)
 "๑๒๓๕๕๖"
 
-iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
+iex> Plausible.Cldr.Number.Transliterate.transliterate("Some number is: 123556", "th", "thai")
 "Some number is: ๑๒๓๕๕๖"
diff --git a/Plausible.Cldr.Number.html b/Plausible.Cldr.Number.html index 7c32415b3..f0a927562 100644 --- a/Plausible.Cldr.Number.html +++ b/Plausible.Cldr.Number.html @@ -441,19 +441,19 @@ using the Elixir standard library functions.

Examples

-
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
-{:ok, 1000.34}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de")
+{:ok, 1000.34}
 
-iex> Plausible.Cldr.Number.parse("-1_000_000.34")
-{:ok, -1000000.34}
+iex> Plausible.Cldr.Number.parse("-1_000_000.34")
+{:ok, -1000000.34}
 
-iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
-{:ok, 1000}
+iex> Plausible.Cldr.Number.parse("1.000", locale: "de", number: :integer)
+{:ok, 1000}
 
-iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer)
-{:error,
-  {Cldr.Number.ParseError,
-   "The string \"+1.000,34\" could not be parsed as a number"}}
+
iex> Plausible.Cldr.Number.parse("+1.000,34", locale: "de", number: :integer) +{:error, + {Cldr.Number.ParseError, + "The string \"+1.000,34\" could not be parsed as a number"}}
@@ -525,17 +525,17 @@ financial instruments.

Examples

-
iex> Plausible.Cldr.Number.scan("100 US dollars")
+
iex> Plausible.Cldr.Number.scan("100 US dollars")
 ...> |> Plausible.Cldr.Number.resolve_currencies
-[100, :USD]
+[100, :USD]
 
-iex> Plausible.Cldr.Number.scan("100 eurosports")
-...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
-[100, :EUR]
+iex> Plausible.Cldr.Number.scan("100 eurosports")
+...> |> Plausible.Cldr.Number.resolve_currencies(fuzzy: 0.75)
+[100, :EUR]
 
-iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis")
-...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr")
-[100, :USD]
+
iex> Plausible.Cldr.Number.scan("100 dollars des États-Unis") +...> |> Plausible.Cldr.Number.resolve_currencies(locale: "fr") +[100, :USD]
@@ -612,19 +612,19 @@ financial instruments.

Examples

-
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
-[:USD]
+
iex> Plausible.Cldr.Number.resolve_currency("US dollars")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
-[:EUR]
+iex> Plausible.Cldr.Number.resolve_currency("100 eurosports", fuzzy: 0.75)
+[:EUR]
 
-iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
-[:USD]
+iex> Plausible.Cldr.Number.resolve_currency("dollars des États-Unis", locale: "fr")
+[:USD]
 
-iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr")
-{:error,
- {Cldr.UnknownCurrencyError,
-  "The currency \"not a known currency\" is unknown or not supported"}}
+
iex> Plausible.Cldr.Number.resolve_currency("not a known currency", locale: "fr") +{:error, + {Cldr.UnknownCurrencyError, + "The currency \"not a known currency\" is unknown or not supported"}}
@@ -688,13 +688,13 @@ The default is options[:backend].get_locale()Examples
iex> Plausible.Cldr.Number.resolve_per "11%"
-["11", :percent]
+["11", :percent]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists"
-[:percent, " of linguists"]
+[:percent, " of linguists"]
 
 iex> Plausible.Cldr.Number.resolve_per "% of linguists %"
-[:percent, " of linguists ", :percent]
+[:percent, " of linguists ", :percent]
@@ -751,9 +751,9 @@ The default is options[:backend].get_locale() Examples -
iex> Plausible.Cldr.Number.scan("100%")
-...> |> Plausible.Cldr.Number.resolve_pers()
-[100, :percent]
+
iex> Plausible.Cldr.Number.scan("100%")
+...> |> Plausible.Cldr.Number.resolve_pers()
+[100, :percent]
@@ -813,20 +813,20 @@ and any options provided are passed to that function.

Examples

-
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
-["£", 1000000.34]
+
iex> Plausible.Cldr.Number.scan("£1_000_000.34")
+["£", 1000000.34]
 
-iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
-["I want £", 1000000, " dollars"]
+iex> Plausible.Cldr.Number.scan("I want £1_000_000 dollars")
+["I want £", 1000000, " dollars"]
 
-iex> Plausible.Cldr.Number.scan("The prize is 23")
-["The prize is ", 23]
+iex> Plausible.Cldr.Number.scan("The prize is 23")
+["The prize is ", 23]
 
-iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
-["The lottery number is ", 23, " for the next draw"]
+iex> Plausible.Cldr.Number.scan("The lottery number is 23 for the next draw")
+["The lottery number is ", 23, " for the next draw"]
 
-iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer)
-["The loss is ", -1000, " euros"]
+
iex> Plausible.Cldr.Number.scan("The loss is -1.000 euros", locale: "de", number: :integer) +["The loss is ", -1000, " euros"]
@@ -873,7 +873,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_approx_string 1234
-{:ok, "~1,234"}
+{:ok, "~1,234"}
@@ -920,7 +920,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_at_least_string 1234
-{:ok, "1,234+"}
+{:ok, "1,234+"}
@@ -967,7 +967,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_at_most_string 1234
-{:ok, "≤1,234"}
+{:ok, "≤1,234"}
@@ -1014,7 +1014,7 @@ options.

Example

iex> Plausible.Cldr.Number.to_range_string 1234..5678
-{:ok, "1,234–5,678"}
+{:ok, "1,234–5,678"}
@@ -1133,21 +1133,21 @@ extensions.

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn +applied to the symbol than the number. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
 ...>   string, :currency_symbol -> "<span class=\"symbol\">" <> string <> "</span>"
 ...>   string, :number -> "<span class=\"number\">" <> string <> "</span>"
 ...>   string, :currency_space -> "<span>" <> string <> "</span>"
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

It is also possible and recommended to use the Phoenix.HTML.Tag.content_tag/3 function if wrapping HTML tags since these will ensure HTML entities are -correctly encoded. For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
-...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
-...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
-...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
+correctly encoded.  For example:

iex> Cldr.Number.to_string(100, format: :currency, currency: :USD, wrapper: fn
+...>   string, :currency_symbol -> Phoenix.HTML.Tag.content_tag(:span, string, class: "symbol")
+...>   string, :number -> Phoenix.HTML.Tag.content_tag(:span, string, class: "number")
+...>   string, :currency_space -> Phoenix.HTML.Tag.content_tag(:span, string)
 ...>   string, _other -> string
-...> end)
-{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include +...> end) +{:ok, "<span class=\"symbol\">$</span><span class=\"number\">100.00</span>"}

When formatting a number the format is parsed into format elements that might include a currency symbol, a literal string, inserted text between a currency symbol and the currency amount, a percent sign, the number itself and several other elements. In some cases it is helpful to be apply specific formatting to each element. @@ -1168,80 +1168,80 @@ inserted in the final formatted number.

Examples

iex> Plausible.Cldr.Number.to_string 12345
-{:ok, "12,345"}
+{:ok, "12,345"}
 
 iex> Plausible.Cldr.Number.to_string 12345, locale: "fr"
-{:ok, "12 345"}
+{:ok, "12 345"}
 
 iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es", minimum_grouping_digits: 1
-{:ok, "1.345,32 €"}
+{:ok, "1.345,32 €"}
 
 iex> Plausible.Cldr.Number.to_string 1345.32, currency: :EUR, locale: "es"
-{:ok, "1345,32 €"}
+{:ok, "1345,32 €"}
 
 iex> Plausible.Cldr.Number.to_string 12345, locale: "fr", currency: "USD"
-{:ok, "12 345,00 $US"}
+{:ok, "12 345,00 $US"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: "#E0"
-{:ok, "1.2345E4"}
+{:ok, "1.2345E4"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB"
-{:ok, "THB 12,345.00"}
+{:ok, "THB 12,345.00"}
 
 iex> Plausible.Cldr.Number.to_string -12345, format: :accounting, currency: "THB"
-{:ok, "(THB 12,345.00)"}
+{:ok, "(THB 12,345.00)"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB",
 ...> locale: "th"
-{:ok, "฿12,345.00"}
+{:ok, "฿12,345.00"}
 
 iex> Plausible.Cldr.Number.to_string 12345, format: :accounting, currency: "THB",
 ...> locale: "th", number_system: :native
-{:ok, "฿๑๒,๓๔๕.๐๐"}
+{:ok, "฿๑๒,๓๔๕.๐๐"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :long
-{:ok, "1 thousand"}
+{:ok, "1 thousand"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :long, currency: "USD"
-{:ok, "1,244 US dollars"}
+{:ok, "1,244 US dollars"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :short
-{:ok, "1K"}
+{:ok, "1K"}
 
 iex> Plausible.Cldr.Number.to_string 1244.30, format: :short, currency: "EUR"
-{:ok, "€1K"}
+{:ok, "€1K"}
 
 iex> Plausible.Cldr.Number.to_string 1234, format: :spellout
-{:ok, "one thousand two hundred thirty-four"}
+{:ok, "one thousand two hundred thirty-four"}
 
 iex> Plausible.Cldr.Number.to_string 1234, format: :spellout_verbose
-{:ok, "one thousand two hundred and thirty-four"}
+{:ok, "one thousand two hundred and thirty-four"}
 
 iex> Plausible.Cldr.Number.to_string 1989, format: :spellout_year
-{:ok, "nineteen eighty-nine"}
+{:ok, "nineteen eighty-nine"}
 
 iex> Plausible.Cldr.Number.to_string 123, format: :ordinal
-{:ok, "123rd"}
+{:ok, "123rd"}
 
 iex> Plausible.Cldr.Number.to_string 123, format: :roman
-{:ok, "CXXIII"}
+{:ok, "CXXIII"}
 
 iex> Plausible.Cldr.Number.to_string 123, locale: "th-u-nu-thai"
-{:ok, "๑๒๓"}

+{:ok, "๑๒๓"}

Errors

An error tuple {:error, reason} will be returned if an error is detected. -The two most likely causes of an error return are:

  • A format cannot be compiled. In this case the error tuple will look like:
    iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
-    {:error, {Cldr.FormatCompileError,
-      "Decimal format compiler: syntax error before: \"#\""}}
  • The format style requested is not defined for the locale and +The two most likely causes of an error return are:

    • A format cannot be compiled. In this case the error tuple will look like:
        iex> Plausible.Cldr.Number.to_string(12345, format: "0#")
    +    {:error, {Cldr.FormatCompileError,
    +      "Decimal format compiler: syntax error before: \"#\""}}
    • The format style requested is not defined for the locale and number_system. This happens typically when the number system is :algorithmic rather than the more common :numeric. In this case the error -return looks like:
        iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr", format: :percent)
    -    {:error, {Cldr.UnknownFormatError,
    -      "The locale :he with number system :hebr does not define a format :percent"}}
    +return looks like:
    iex> Plausible.Cldr.Number.to_string(1234, locale: "he", number_system: "hebr", format: :percent)
+    {:error, {Cldr.UnknownFormatError,
+      "The locale :he with number system :hebr does not define a format :percent"}}
@@ -1346,17 +1346,17 @@ returned by Examples
iex> Plausible.Cldr.Number.validate_number_system "en", :latn
-{:ok, :latn}
+{:ok, :latn}
 
 iex> Plausible.Cldr.Number.validate_number_system "en", :default
-{:ok, :latn}
+{:ok, :latn}
 
 iex> Plausible.Cldr.Number.validate_number_system "en", :unknown
-{:error,
- {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}}
+{:error,
+ {Cldr.UnknownNumberSystemError, "The number system :unknown is unknown"}}
 
 iex> Plausible.Cldr.Number.validate_number_system "zz", :default
-{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
+{:error, {Cldr.InvalidLanguageError, "The language \"zz\" is invalid"}}
diff --git a/Plausible.Cldr.Rbnf.NumberSystem.html b/Plausible.Cldr.Rbnf.NumberSystem.html index ced233f73..b2ac16e66 100644 --- a/Plausible.Cldr.Rbnf.NumberSystem.html +++ b/Plausible.Cldr.Rbnf.NumberSystem.html @@ -145,9 +145,9 @@ Pages

Functions to implement the number system rule-based-number-format rules of CLDR.

These rules are defined only on the "und" locale and represent specialised number formatting.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
-...> |> Enum.sort()
-[
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.NumberSystem.rule_sets(:und)
+...> |> Enum.sort()
+[
   :armenian_lower,
   :armenian_upper,
   :cyrillic_lower,
@@ -161,9 +161,9 @@ defined in the Unicode CLDR data repository.  Available rules are identified by:
   :roman_upper,
   :tamil,
   :zz_default
-]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
-"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
-{:ok, "CXXIII"}
+
]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.NumberSystem.roman_upper(123, :und)
+"CXXIII"

This particular call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :roman)
+{:ok, "CXXIII"}
diff --git a/Plausible.Cldr.Rbnf.Ordinal.html b/Plausible.Cldr.Rbnf.Ordinal.html index 6399a7ca4..d1c3dbc54 100644 --- a/Plausible.Cldr.Rbnf.Ordinal.html +++ b/Plausible.Cldr.Rbnf.Ordinal.html @@ -145,20 +145,20 @@ Pages

Functions to implement the ordinal rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
-[:digits_ordinal]
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets(:en)
+[:digits_ordinal]
 
-iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
-...> |> Enum.sort()
-[
+iex> Plausible.Cldr.Rbnf.Ordinal.rule_sets("fr")
+...> |> Enum.sort()
+[
   :digits_ordinal,
   :digits_ordinal_feminine,
   :digits_ordinal_feminine_plural,
   :digits_ordinal_masculine,
   :digits_ordinal_masculine_plural
-]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
-"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
-{:ok, "123rd"}
+
]

A rule can then be invoked on an available rule_set. For example

iex> Plausible.Cldr.Rbnf.Ordinal.digits_ordinal(123, :en)
+"123rd"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :ordinal)
+{:ok, "123rd"}
diff --git a/Plausible.Cldr.Rbnf.Spellout.html b/Plausible.Cldr.Rbnf.Spellout.html index a9d666d8f..91e8ca123 100644 --- a/Plausible.Cldr.Rbnf.Spellout.html +++ b/Plausible.Cldr.Rbnf.Spellout.html @@ -145,9 +145,9 @@ Pages

Functions to implement the spellout rule-based-number-format rules of CLDR.

As CLDR notes, the data is incomplete or non-existent for many languages. It is considered complete for English however.

The standard public API for RBNF is via the Cldr.Number.to_string/2 function.

The functions on this module are defined at compile time based upon the RBNF rules -defined in the Unicode CLDR data repository. Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
-...> |> Enum.sort()
-[
+defined in the Unicode CLDR data repository.  Available rules are identified by:

iex> Plausible.Cldr.Rbnf.Spellout.rule_sets("en")
+...> |> Enum.sort()
+[
   :spellout_cardinal,
   :spellout_cardinal_verbose,
   :spellout_numbering,
@@ -155,9 +155,9 @@ defined in the Unicode CLDR data repository.  Available rules are identified by:
   :spellout_numbering_year,
   :spellout_ordinal,
   :spellout_ordinal_verbose
-]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
-"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
-{:ok, "one hundred twenty-three"}
+
]

A rule can then be invoked on an available rule_set. For example:

iex> Plausible.Cldr.Rbnf.Spellout.spellout_ordinal(123, "en")
+"one hundred twenty-third"

This call is equivalent to the call through the public API of:

iex> Plausible.Cldr.Number.to_string(123, format: :spellout)
+{:ok, "one hundred twenty-three"}
diff --git a/Plausible.Cldr.html b/Plausible.Cldr.html index 80fdd48f3..ec04b686f 100644 --- a/Plausible.Cldr.html +++ b/Plausible.Cldr.html @@ -558,24 +558,24 @@ current locale is restored after the function.

Example -
iex> Plausible.Cldr.default_locale()
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.default_locale()
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  language_subtags: [],
-  extensions: %{},
+  language_subtags: [],
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}
+
transform: %{}, + language_variants: [] +}
@@ -610,7 +610,7 @@ does not specify one and none can be inferred.

Example

-
iex> Plausible.Cldr.default_territory()
+
iex> Plausible.Cldr.default_territory()
 :"001"
@@ -670,16 +670,16 @@ is inserted between words or sentences. The valid options are Examples -
iex> Plausible.Cldr.ellipsis("And furthermore")
+
iex> Plausible.Cldr.ellipsis("And furthermore")
 "And furthermore…"
 
-iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja)
+iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja)
 "And furthermore…there is much to be done"
 
-iex> Plausible.Cldr.ellipsis("And furthermore", format: :word)
+iex> Plausible.Cldr.ellipsis("And furthermore", format: :word)
 "And furthermore …"
 
-iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja, format: :word)
+iex> Plausible.Cldr.ellipsis(["And furthermore", "there is much to be done"], locale: :ja, format: :word)
 "And furthermore … there is much to be done"
@@ -715,23 +715,23 @@ take an optional locale parameter for which a locale is not supplied.

Example

-
iex> Plausible.Cldr.put_locale("pl")
-iex> Plausible.Cldr.get_locale()
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.put_locale("pl")
+iex> Plausible.Cldr.get_locale()
+%Cldr.LanguageTag{
    backend: Elixir.Plausible.Cldr,
    canonical_locale_name: "pl",
    cldr_locale_name: :pl,
-   extensions: %{},
+   extensions: %{},
    language: "pl",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :pl,
    territory: :PL,
    requested_locale_name: "pl",
    script: :Latn,
-   transform: %{},
-   language_variants: []
- }
+
transform: %{}, + language_variants: [] + }
@@ -818,10 +818,10 @@ take an optional locale parameter for which a locale is not supplied.

Examples

-
iex> Plausible.Cldr.known_gettext_locale_name("en")
+
iex> Plausible.Cldr.known_gettext_locale_name("en")
 "en"
 
-iex> Plausible.Cldr.known_gettext_locale_name("en-SA")
+iex> Plausible.Cldr.known_gettext_locale_name("en-SA")
 false
@@ -864,10 +864,10 @@ name is configured and available in Gettext.

Examples

-
iex> Plausible.Cldr.known_gettext_locale_name?("en")
+
iex> Plausible.Cldr.known_gettext_locale_name?("en")
 true
 
-iex> Plausible.Cldr.known_gettext_locale_name?("!!")
+iex> Plausible.Cldr.known_gettext_locale_name?("!!")
 false
@@ -941,10 +941,10 @@ to return the first known locale name from a list.

Examples

-
iex> Plausible.Cldr.known_locale_name(:"en-AU")
+
iex> Plausible.Cldr.known_locale_name(:"en-AU")
 :"en-AU"
 
-iex> Plausible.Cldr.known_locale_name(:"en-SA")
+iex> Plausible.Cldr.known_locale_name(:"en-SA")
 false
@@ -986,10 +986,10 @@ name is configured and available in Cldr.

Examples

-
iex> Plausible.Cldr.known_locale_name?(:en)
+
iex> Plausible.Cldr.known_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_locale_name?(:"!!")
+iex> Plausible.Cldr.known_locale_name?(:"!!")
 false
@@ -1043,8 +1043,8 @@ in this module or in Example -
iex> Plausible.Cldr.known_number_system_types()
-[:default, :finance, :native, :traditional]
+
iex> Plausible.Cldr.known_number_system_types()
+[:default, :finance, :native, :traditional]
@@ -1109,10 +1109,10 @@ and has RBNF rules defined.

Examples

-
iex> Plausible.Cldr.known_rbnf_locale_name(:en)
+
iex> Plausible.Cldr.known_rbnf_locale_name(:en)
 :en
 
-iex> Plausible.Cldr.known_rbnf_locale_name(:"en-SA")
+iex> Plausible.Cldr.known_rbnf_locale_name(:"en-SA")
 false
@@ -1155,10 +1155,10 @@ rules based number formats (RBNF).

Examples

-
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
+
iex> Plausible.Cldr.known_rbnf_locale_name?(:en)
 true
 
-iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
+iex> Plausible.Cldr.known_rbnf_locale_name?(:"!!")
 false
@@ -1294,14 +1294,14 @@ CLDR backend defined by the t:Cldr.LanguageTag is se Examples
iex> import Cldr.LanguageTag.Sigil
-iex> Plausible.Cldr.put_gettext_locale(~l"en")
-{:ok, "en"}
+iex> Plausible.Cldr.put_gettext_locale(~l"en")
+{:ok, "en"}
 
 iex> import Cldr.LanguageTag.Sigil
-iex> Plausible.Cldr.put_gettext_locale(~l"de")
-{:error,
-  {Cldr.UnknownLocaleError,
-    "Locale #Cldr.LanguageTag<de [validated]> does not map to a known gettext locale name"}}
+
iex> Plausible.Cldr.put_gettext_locale(~l"de") +{:error, + {Cldr.UnknownLocaleError, + "Locale #Cldr.LanguageTag<de [validated]> does not map to a known gettext locale name"}}
@@ -1345,29 +1345,29 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.put_locale("en")
-{:ok,
- %Cldr.LanguageTag{
+
iex> Plausible.Cldr.put_locale("en")
+{:ok,
+ %Cldr.LanguageTag{
    backend: Plausible.Cldr,
    canonical_locale_name: "en",
    cldr_locale_name: :en,
-   language_subtags: [],
-   extensions: %{},
+   language_subtags: [],
+   extensions: %{},
    gettext_locale_name: "en",
    language: "en",
-   locale: %{},
-   private_use: [],
+   locale: %{},
+   private_use: [],
    rbnf_locale_name: :en,
    requested_locale_name: "en",
    script: :Latn,
    territory: :US,
-   transform: %{},
-   language_variants: []
- }}
+   transform: %{},
+   language_variants: []
+ }}
 
-iex> Plausible.Cldr.put_locale("invalid-locale!")
-{:error, {Cldr.LanguageTag.ParseError,
-  "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
+
iex> Plausible.Cldr.put_locale("invalid-locale!") +{:error, {Cldr.LanguageTag.ParseError, + "Expected a BCP47 language tag. Could not parse the remaining \"!\" starting at position 15"}}
@@ -1416,10 +1416,10 @@ The default is Examples -
iex> Plausible.Cldr.quote("Quoted String")
+
iex> Plausible.Cldr.quote("Quoted String")
 "“Quoted String”"
 
-iex> Plausible.Cldr.quote("Quoted String", locale: :ja)
+iex> Plausible.Cldr.quote("Quoted String", locale: :ja)
 "「Quoted String」"
@@ -1550,47 +1550,47 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.validate_locale(:en)
-{:ok,
-%Cldr.LanguageTag{
+
iex> Plausible.Cldr.validate_locale(:en)
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en",
   cldr_locale_name: :en,
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en",
   script: :Latn,
   territory: :US,
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
 
-iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
-{:ok,
-%Cldr.LanguageTag{
+iex> Plausible.Cldr.validate_locale Plausible.Cldr.default_locale()
+{:ok,
+%Cldr.LanguageTag{
   backend: Plausible.Cldr,
   canonical_locale_name: "en-001",
   cldr_locale_name: :"en-001",
-  extensions: %{},
+  extensions: %{},
   gettext_locale_name: "en",
   language: "en",
-  locale: %{},
-  private_use: [],
+  locale: %{},
+  private_use: [],
   rbnf_locale_name: :en,
   requested_locale_name: "en-001",
   script: :Latn,
   territory: :"001",
-  transform: %{},
-  language_variants: []
-}}
+  transform: %{},
+  language_variants: []
+}}
 
-iex> Plausible.Cldr.validate_locale("zzz")
-{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
+
iex> Plausible.Cldr.validate_locale("zzz") +{:error, {Cldr.InvalidLanguageError, "The language \"zzz\" is invalid"}}
@@ -1660,23 +1660,23 @@ of a language tag.

Examples

-
iex> Plausible.Cldr.validate_number_system_type(:default)
-{:ok, :default}
+
iex> Plausible.Cldr.validate_number_system_type(:default)
+{:ok, :default}
 
-iex> Plausible.Cldr.validate_number_system_type(:traditional)
-{:ok, :traditional}
+iex> Plausible.Cldr.validate_number_system_type(:traditional)
+{:ok, :traditional}
 
-iex> Plausible.Cldr.validate_number_system_type(:latn)
-{
+iex> Plausible.Cldr.validate_number_system_type(:latn)
+{
   :error,
-  {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
-}
+  {Cldr.UnknownNumberSystemTypeError, "The number system type :latn is unknown"}
+}
 
-iex> Plausible.Cldr.validate_number_system_type("bork")
-{
+iex> Plausible.Cldr.validate_number_system_type("bork")
+{
   :error,
-  {Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"}
-}
+
{Cldr.UnknownNumberSystemTypeError, "The number system type \"bork\" is invalid"} +}
diff --git a/Plausible.ClickhouseRepo.html b/Plausible.ClickhouseRepo.html index 54d2f2fd2..154b24440 100644 --- a/Plausible.ClickhouseRepo.html +++ b/Plausible.ClickhouseRepo.html @@ -845,23 +845,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.DataMigration.Repo.html b/Plausible.DataMigration.Repo.html index f782efe5a..18d99f737 100644 --- a/Plausible.DataMigration.Repo.html +++ b/Plausible.DataMigration.Repo.html @@ -1152,23 +1152,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Geo.html b/Plausible.Geo.html index 36535012e..ed597e520 100644 --- a/Plausible.Geo.html +++ b/Plausible.Geo.html @@ -260,8 +260,8 @@ and MaxMind license key.

Examples -

In the case of a DB-IP database:

iex> database_type()
-"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
+

In the case of a DB-IP database:

iex> database_type()
+"DBIP-City-Lite"

In the case of a MaxMind database:

iex> database_type()
 "GeoLite2-City"
@@ -301,8 +301,8 @@ asynchronously.

Examples

-

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
-:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
+

Loading from a local file:

iex> load_db(path: "/etc/plausible/dbip-city.mmdb")
+:ok

Downloading a MaxMind DB (this license key is no longer active):

iex> load_db(license_key: "LNpsJCCKPis6XvBP", edition: "GeoLite2-City", async: true)
 :ok
@@ -331,21 +331,21 @@ asynchronously.

Examples

-
iex> lookup("8.7.6.5")
-%{
-  "city" => %{
+
iex> lookup("8.7.6.5")
+%{
+  "city" => %{
     "geoname_id" => 5349755,
-    "names" => %{
+    "names" => %{
       "de" => "Fontana",
       "en" => "Fontana",
       "ja" => "フォンタナ",
       "ru" => "Фонтана"
-    }
-  },
-  "continent" => %{
+    }
+  },
+  "continent" => %{
     "code" => "NA",
     "geoname_id" => 6255149,
-    "names" => %{
+    "names" => %{
       "de" => "Nordamerika",
       "en" => "North America",
       "es" => "Norteamérica",
@@ -354,12 +354,12 @@ asynchronously.

"pt-BR" => "América do Norte", "ru" => "Северная Америка", "zh-CN" => "北美洲" - } - }, - "country" => %{ + } + }, + "country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -368,20 +368,20 @@ asynchronously.

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "location" => %{ + } + }, + "location" => %{ "accuracy_radius" => 50, "latitude" => 34.1211, "longitude" => -117.4362, "metro_code" => 803, "time_zone" => "America/Los_Angeles" - }, - "postal" => %{"code" => "92336"}, - "registered_country" => %{ + }, + "postal" => %{"code" => "92336"}, + "registered_country" => %{ "geoname_id" => 6252001, "iso_code" => "US", - "names" => %{ + "names" => %{ "de" => "Vereinigte Staaten", "en" => "United States", "es" => "Estados Unidos", @@ -390,13 +390,13 @@ asynchronously.

"pt-BR" => "EUA", "ru" => "США", "zh-CN" => "美国" - } - }, - "subdivisions" => [ - %{ + } + }, + "subdivisions" => [ + %{ "geoname_id" => 5332921, "iso_code" => "CA", - "names" => %{ + "names" => %{ "de" => "Kalifornien", "en" => "California", "es" => "California", @@ -405,10 +405,10 @@ asynchronously.

"pt-BR" => "Califórnia", "ru" => "Калифорния", "zh-CN" => "加州" - } - } - ] -}

+
} + } + ] +}
diff --git a/Plausible.ImportDeletionRepo.html b/Plausible.ImportDeletionRepo.html index e649c049f..f3ca1c05d 100644 --- a/Plausible.ImportDeletionRepo.html +++ b/Plausible.ImportDeletionRepo.html @@ -1143,23 +1143,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.IngestRepo.html b/Plausible.IngestRepo.html index 50de7b0b7..7ee70d5b4 100644 --- a/Plausible.IngestRepo.html +++ b/Plausible.IngestRepo.html @@ -1143,23 +1143,23 @@ pool to disconnect within the given interval.

See -

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
+

Similar to insert_all/2 but with the following differences:

  • accepts rows as streams or lists
  • sends rows as a chunked request
  • doesn't autogenerate ids or does any other preprocessing

Example:

Repo.query!("create table ecto_ch_demo(a UInt64, b String) engine Null")
 
-defmodule Demo do
+defmodule Demo do
   use Ecto.Schema
 
   @primary_key false
-  schema "ecto_ch_demo" do
+  schema "ecto_ch_demo" do
     field :a, Ch, type: "UInt64"
     field :b, :string
-  end
-end
+  end
+end
 
-rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
-{100_000, nil} = Repo.insert_stream(Demo, rows)
+rows = Stream.map(1..100_000, fn i -> %{a: i, b: to_string(i)} end)
+{100_000, nil} = Repo.insert_stream(Demo, rows)
 
 # schemaless
-{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
+
{100_000, nil} = Repo.insert_stream("ecto_ch_demo", rows, types: [a: Ch.Types.u64(), b: :string])
diff --git a/Plausible.Stats.Filters.html b/Plausible.Stats.Filters.html index bda994bf3..047b0eeda 100644 --- a/Plausible.Stats.Filters.html +++ b/Plausible.Stats.Filters.html @@ -245,14 +245,14 @@ Pages Examples: -
iex> Filters.parse("{\"page\":\"/blog/**\"}")
-%{"event:page" => {:matches, "/blog/**"}}
+
iex> Filters.parse("{\"page\":\"/blog/**\"}")
+%{"event:page" => {:matches, "/blog/**"}}
 
-iex> Filters.parse("visit:browser!=Chrome")
-%{"visit:browser" => {:is_not, "Chrome"}}
+iex> Filters.parse("visit:browser!=Chrome")
+%{"visit:browser" => {:is_not, "Chrome"}}
 
-iex> Filters.parse(nil)
-%{}
+
iex> Filters.parse(nil) +%{}
diff --git a/Plausible.epub b/Plausible.epub index a7386fe040c30dcb920992a27439ecf18df4953e..41ece9af9b021416de3deb8f9c114e70a74437cb 100644 GIT binary patch delta 125908 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%0AR*?gnGfxvN!N%EnVL zS}g)#SBm_G*#5*=J?qK7o1=G;4~Kx*H5QUWx+c+A&pPRigi8AA4unOW$J+gS>mnop z^&{9bqW=`=`|GmY-}sTN-cn2zVAcLw$WAdYz?RJT?(}f;(jarAo!|cA7d(>c16K^YJr4{U-pakxjkRl0Qm@U59?OjfczsU zR?v?;7NBE%0QjMhVlx3adopG#HR*Zm2wrY}-hK3ZDsEb?9#0fJJ#K&nW7eE4u?PT5 zs!}ho&THFjLGU$sxXpGY3iuL)>i%NYZz^T}atrHo>GzCBX9>kgu~h0dEIJ=SwJ7Tp z(?NP0ih`93lIs2ft* zrm*e?_w*!pkyvL7=~3%NGzN^(W}24Phslcv@JDlYmHx;XZgCzHLFn4WZ^8#*fCQ!p4A zsTc?bf5Q56vef1nv5N<29k0NN9Sr5t{>fH~!K@>|)E69U^4&BlD>BMB06@Q= zK!4XD0Qpf0?TY_|?ALzp!_FPa(3?OeP>-tnKhgn-6=#II)sNVy9q0Gg=F=&}Doj>C z5-CbKZH@~i03i`>=Vx7$Ji|zs8!xmepE0NZ+rk&$6GrRtpGNKJ9Eso3|%)T>1K`@5*FI>esAK zIwc>Ta8u9jzhC&2m&^M*-&?Zj3{$uP)Q*yfp$+N3$Uomu#`~M z{(Ho`e(9m|A5!XpHFEHvkeo+M4yBDI+q3g#ME|Q9@6QnrFgO;B{zpmop!%kgt785h zhp&3_=zH8X-?-|gBwo`-0*-V|k>81Rm}#C%)<@&@;tzWJL%#e^S(LS7gS;h$Hg@}n z76M|9Ny3{hXwsR{Gzg&z=rO2Y;b*{A$lI^D@=4>Z%`>7=7m*KZUugHib*8qEFU9x| zP>vZ#b_S-nYre?W>-X97SIO94i6BmFS;@1^EWL}4$DMCG+_?V;p2uO#HTX3RJn2zl zvQehrHFQgn!7xS2MIo)uU@C+gP*Ejh4Q)X^5ek7&ScrWF#~zM{=Ux6${Ab$#cfTNA#*A3i>%t0;>M_*X>>rAt;r-#fW%9Dd*uGkwV`J_ zU~lJ3HAN)nDtpL-igch|?ZEa5nb))T+kOtbv}AFX2O2C%`X_I4U&lPGgUnJ!roqJT zj=+gEijr`^U}^Ges{maWo;uyo6E#BVcLi=U6-bbE1zZqeyEZ|I{3B;f{ExoKyb1g4;frd_TE?<-erc15_MpT zLKOsY%P#utx>T@CI<)-PywEa_7piCgjbaH$XfyX6ICLYZFzQ>D`~g%3WF&(I|IuJ( z^FB6pD7t)T;%GRWc`{3U-9%W!nQxrwrU1wQ=9KgV>#@r0W5GFEZ`{_ZeP2>OBS)d@ zxC%(_4$}!z@qdZ_0S!s`j)-47+4&-oH>?4R*NE|-U-P&f_>_Ommso89khihbUjhOd z6C)72jDCRgXWkvuJ%G~O^*Z2xG1&jt!J_`7ab3^OgRtKgTW@e5XfVoH{SCnf*gqcP zq_8lnh(LOU}w{r@GH zNRYEbgHEQZ4{(ezWERR1M2iB8;rB0at^|J)Os&&NJ+_gTShyz7%>o4MG4T6$Sljeo znsn;Q9!$D4Z{y^WRr0?k=Z!D}=-68`Cm1=@)i@M(_|PYh0XpE{m3gNzQFv-D0-YJMdsRrrxj_$P*A)0Pdl0R{}jJ45B}AROwNc zz+}_GqoLuQ)Kjbs_d^l`(XlKU18C7PdZK2^k8v;f7||jI?7|LuGDx#cMZ!WOQglDU z6LH?4WZV~sW1NDuFtYx1aDWkSiDAvDFsnO(!V&I#_WJ%`7bHxM_5dD=f2VY<4}k(e zIwJD&O1bqT0Jpg329A;?0=}m!5HPtrxqv+M8st=@4-;Rr=}~L8Qh8On7;H0=79&9mDq67YsFBKZ@r5gYNu0SQE3AFqPC#(oc}05@6g;UGAQ)^^O3k(O_!<*KtO z+}P{{pJOOj5u0km@}fCc8k?vCQ~h@rlY+6V)2EsJ>2~&;$?#sg4SZ+{5MIlr9!+wZ zgqO>coLFV%xeGjj`S-+z=LWp+7ha_x5evJ61Vj6wI(n8;_6XHaKlj0Cu?*9j+hBYX zo!Bi)z^vVzoc^%`og+aO)K8xH204WH_5D6{o8LcB)-2Waoat78M{{?tT_LDW@%QM` z>GY`VNLDhmfJ|DCIWkApZ(2zjnLz_$s{tm`Xzn1~qs9H-=s6tN5b|RP%P?3P4!A5J=^nZ)psNIa18RSzCqL>rr9vPtM8-G6Fd&VD>1fdiD z%#aw}7i9pZATR)-SZm1x7*AtGJ)OnT?QxGD@2|h264{qhp3#>lj$F2iZ&`FM#m2P# z0sMw%FJonk7IcU>pu&8&o}H#6(r#JQ?foIXtT?~&dhzr6e%jE<_TLcdyLg9B|L3s2 zRufhnVnXY?)nwy$LV*e)Mn3=T#l$=+)|-{sw6ZV{Xmzz0w)l7JK?^3|g-k&~(Iwmc z+}nQZzxR<{VnyPd9GqxOU9Kb($$+Kdw@5Dl;FlwgY#6%cLglevvVxiWG(d{|_hmJI zBm8tDqa%9kT^GUyo-I2hRdJV#97*ME|Jw#mZ;&taJl>eT68c)NiRyCukC_6CW$fl)j>DhjcX=YYDQE~bn1RB^195o zvg~y@Le&|6jD-Wy@w5g9f2sv2He^Zy?#l@zREk^X*#lJ`G z)$UxfJ#<}-@})V8XpgTAUVsgpWWmhtMX0%^rTVfw2?$O|)h7a#E@%rgfjMrIa-7^_0h9 z3w*E@Df}6~;B4X&rQ_Gj`yax+e)2GSaU8jOVU5znQxdwGS_0CIn8{F;56AxSqspZu+!J zGP)YB1>?}>Z1Jr~G8-X%dvNI=FUTcq?BlkFoQr!HNT)lQX zM)>t~=6TP!Uv7OEwMZnCL0&so#+p_yO;Hh)$POW<7c9T8JJ*Ya{L7Q@;Mt$=JcHu* zIP8;6)3ggYe!I#^t5GLla!7;gABTo(ClK@!&2{szxNE8OEaob%kqpRJnAT z17jkrNR*`{R~?a^IArcDle;^4h@il%asyH+poyc!=z)#Gqid94pca zPq3^M8b%pm*ks^Ks?^!OZ8JxDT7DTcN_p)$Ijj4g{5i*f z+O$vplrL|Yf2vA2TRj(AB2ui59E`NU$cd|$`nci29Wi^cQ}P)`^AOm8_zA`HKS9IU z(>C}L3Iz?^SoEs`i!AT@`@Kfv$y+9p&xMXaE>2nM>CvaK%8!Lo>7IDP4{uhXXdQpv z{(_$_T_QSueN9`g(1*&q#rj|ru4V9vW!3kx>zV~}tM@mPcOggs95}ilMVf9qin}c(0O`&iO_RMgF3Vc9%WXNizeP z7dXNWUIv4Ouwu~n=gg_4oiXB7Mz$Qxk*GMKuA~y`u1=^$N`wP}{<~{|E|jHAkW}D; zz&ry4S?~p=^d=+{v=Cee%wf%6fXU|-!zbs;@p?tnez25igk5H~=bIIFVYpgfMe~9K*aMu%OS#xsx6D`7k&F~R zKA!Ex83sIFZ?rE!Eh|HIbn5I5EAq_otG$WZXd3&xGl3T*$nsYa?sIxaI;=3i=0;oy zzE&ZX4g0?YrC+yKoAaz02369>GxOhs0Qe2|iQcT~ubz*YPdgF+3p3|v6c2hp;5NE?4&U=%hz+EoM&EHUwup4-4E_3F33?#iw1vNU8SFy zc&j6t{`c9b6_!g7oRtqe37h9&!|#anSh~ve87cB*lZ9BxYh%g9X%5I)K{@?&wR+BS z!f6!%gIp*uj4s93-N}57+lBUD(RAxsM_!q4;_Nk+M}9}z8N!S_&J-n1EB8?2_qxvw z1Oez|-*Cw6LW$owZ#?S zwy%dNmbwv$Qai^g-L{B*hDU?j6U~;hHw=*gBbC>FP>j0LD!4JywgYUmfoNJ|Ijju= zec@J>i#b0C^;g{`rN4SN6ZrqWx{$qGG@*W7jTlW$K=!^GwwSQ)610{Q^WG<@VpfmB z0C~G-2-}8kaeAc>BJf%4W3Bn?Ny)+YpADF6 zods^#;MsMveK@eVir?zEbW&6X>meSI>nXs>u+f zFl6pDwR85!Zm?&6>=nIR4v7tL+k;qF$lk<)B1CziA~3o8R3GSKgADCV zMmHK5gI?0PP<^;3fXhS4{PXLq<`m?XjPzANZtF+_Ghb5qZi!Nm*}?HCVSVA+$;H$v ze?c3s-wwg6^JWKaNQfe&m&D{jW`Erh7%zhb!>t|3a{PNw znw3RN0bB%#Gcgga!#XpA5DS_}3(V|!OO<_$w;6J~KUWN<%Ow*XI%J)rqG7XyKx0RW zg;1k^_|eD_L~*UWPcI>1Q~V|Z#vu*Fe1XbRN~X%p_x9boM)iia8OZ8zDzlodQjG3= z4Ou2tW9E_4!V75-KG_dT3FNK`>@wsjE@EM8U^4*x?HkGldof+l0h>Vjp7G{7pv&E- zBgGaq9{~$4G=$H0K|+=T`Cu0_kO~nbrT4A1{ta##^z5Br$Ur)oV^FD;1WQ~GMlJ9x z4d$E#x-QKq>lPnx2t045(a&aLAJW^EGbfMj!Q zKMgT_bKO3f(s>mUXLEKBy}kUEm|M7j;7Rf0=lgJIzsqfB5cG_1gV)5Sv(9#2 zf2Qa*{d!|)B9y6U^@T(1<1nZ01>zeDY$jJV@Rl}ivHX4$IlM42VSV2d^BTfXOgq=~4W@Qkur!R>Pc#fkCq>wKkBEqPtDDx) zAJncuVRP&H9IN2|sNl_q$SZrcxA!F+{{G7HpQ|w2;N-Dp?Dma+ikb zF{IX6!b;1c=qD9#W7{^MN~Y;VnP8{r+)tD7a!F%RZ4r3+3y&K`S4`bK9h_BK;E^;7 zLc28&l!nR>8{@)g^n^}|8Wq^Gc@#=F@!q)e^`L?xQ#`Y4DOjW^kQ4%NS9AKV388tc zcS;kSeZcWsgXaezlJ&=I-v&{4eOJg6v{Kq-ut`-l(1pgWwN4Bh{aL9V=Z)-B!8H8e zAIhq~t5dXVF5C;Bhno4*X>zjYugH(p1^HCxD8+>$dBP=*f}L|-ZhN(Q>_bHm__Hn{ zg#gRzsYIzWl@}h33hhmRds@@}c9>SGyPn{`YFFFZwjkIeC6BKA$nvYu}I=g4+;t2>;1; z0{u5Me&GQD;pJv9>p;a^$-7Y=SLIuBiczd z+epvjY`+Ku2R@W~eYor7eTcuY@BMf_K736mr&=M!X!SWo%#Ov<95eX&Yr+rTd*Q{t zf)Ga-f1ICFL;Ika`UoHK&+}*dcG2&Wj&B6otJ`9 zCaqk>MUGM_G^&Xa`gRihjUWKP#AIaKNE9W&okhQ3Ln~;Jgcv?3=a29ERk2|c6ROuQ zJUcYtw)hsRR&ShniN*I4ABdUImqh%ib`JLM+#VE0B%JHn$%Dj3rgFRW&DD$&+H_bk%ydY@m!(>U>})MjE!)67kG=w2m`kpIWETDPy@~6 zn=rxgPIcvqr&E>^RRB^rY=EI!u)$N`zaPHCG1s3|G`5aJ6TL!vpZfDe(>z%fL)DWE z-C2gTlPeb@v-SJL^i0}t_G3s)gBG&p8L?RG4dLIUDS`ELn<$b{LRH@y``IoPST-so zF#)83NLq{3!d$D|7USOZdIdpfq@kDu*=Ptp#uzJ~GyY#c<`Cd2SxJfYzL@qbyTQFv zD%;~pI}>gKl#+WS=nWTzYlr)q5^SK!vQ7O|^<=|zrm#D9H35zsIxf~_ZBP2Y+cDxI zGR>*Ov(U0V7bw(W+rmJKz{Bmm^O53_2sO{a)>TNDIQq`ar+W}by07JamkhK0ryz2L zdyM8Z6OK?{y@15;{Ii^cw^_9B((HaOodb~jOWCcR(XE4VE`gGg%rDp+ve#+O)Zni=u64r zkml2fqbf;Yg3!Cy>c~6^1mu(*Fru<8b2hl{LodoWA~WC0qB|H@vL3WKGoRc$;`lX+ykPN(A49hW{zm#^E@Ko|n zKZ(NaxoO9akzA+CvPWsISQii_|3mHv$dhn{ux0gd*=qKvNa+&to^I0%%V=pR|I12d z=E3ZYwSDFttGU4bLGFX7|Jj;7L`c?b(0f!n1FR-pI-pMCXv>HqcPBqu#I9Tlk~Tir zEWynD>Qf_^&niUk7mVr z8r_r`oY%#CnY$~6bsMN*>iRiCZ3MKs3if9pG_ZUfaO(BRP#Z5N*NZSQYNa?~>C`K= z17Nuvx(;n1KN~UPd$nNfK^=zw&^0wS)Di^{N50gAJ913;A@pO0q98OzF%@t!6+{HLs9vKMg^$3)R`9-$V zR>3x&KuVJk;L=Kf_x*n@Q*H17=h6d+4Ew{Mss1W(#l-4Al6C9{Ey1V+pI#Rhj@n5c zJcUi@)x?hGJuwe?w=)|%h7ovpCwuu?$`P*slupG|O!hy1TU?B19=4*;8&1S`MkA#< zrcNTN0BtvA!K;N#mT(l4JhobgRlcrhM|!uY^WlO68pf2vYziUi*tb`lXXyhHYi0W( z13cw$^naHg5iQMCTMrXp2`my8`Ufg=YhA@#Ivg29M-W7SIY`&gdZ}N;?aYkqs{G&@ zG7HAxE_F~L<~g=Vj74S-E){#(;W#6wVcu7@pB`n>ka!SrZ8%+B6x^AqIE@3y&kwhH z=j}Z1fSgbk#!c@;<%Ui0vcE8;8qKJwMsc5oXx^tea=c#t9RR0}_V3eiN8g1R8O1{z z)PlA52>Vw+cN!21jC`X`P~k^~)m0m>???R}9v*=`2aUzpI+W5dFBw4+TL4^Ed%{GZ z1bK==+}qP0qx2A`UNSWHe(pt_`pGV<=E;|4)#U#RuKB;71!k)Spro|dk~-2Ftao~> z@Y3rHV<@Yr#z>_S36-cgx^I6;l?;Jn2oiw8-0sI*h*An&0>lgY?_4YYcvrmZHh(|_ z>GDhODi=#iuE*a$^?#}vqho0>+CN00naQxIwU2>iXYViWHx@274i+Xp_Ms#ZX>svA zu!KW(b?pUXUDTlDx#QrmU7|@P#vCP2MK8U@Vv7a2sM$hFd-uGGeEKmr603Gk#Bc%G zts7E!&pQ4GQe0cK*LL-Fr8>~MddWnkIr0H}RLM-kB}6^2lWC7GvBe*=@Fz1ACWc+# z(DA!&5Ct#_&k}zHW+s#tx^FwEpb4da%VpOpXHs6Go!)=fGgYoT8N-;Y+tWg>R!uB9 z>ZMpt*{~RsT5#y53O=>)>6TL|0x$q4%`p$z&?JX5>L(xZRV}kho>*#?9%AWuRl|FW zcQ3Czhs_%v++QRPp*^SqD*{XTtFU!P9qKfKW|Ao`Y_wZnjvO>L~H z(4l_41(r&s0;2ugt#|vkx`$s%qF7_&?|Ieq_V^eXv%h>pK z#{3n`NSf;mjb@}h0n=z{I1lnXzREOx{7p>AcTE8o>r)(u{*#uP)DOGszyR} zu?m#lLrJz}No=dKTyLCi>~bsrkmig)y7@=o_U6$UB`os{w7chA?%_N~bjRHzB}OpM5zxa*8%mS_q!R zN}@m*W?m}V69eDCwK5xKxBD|uQ1j3_*-T+n=ACP*^-`omlZzVz9cRvzA2);z?@y)E zPIoWT14*Yu6!r}@^R##mZ0?l57jJ43#qMliIr6wj({Ihw(o{|N7v!Q z?I)0?I|FQny9t1+W^oaX!Bd_cm7|Y+ynSwB6?dPJRlGZ4p#o6`qad%*?f0No{?Pr{r(Md44{%E|$bT*u1Bj#eXSX_1&EI}JSYUp(vVm}F ziG0Y-2OYfPqs$x*_(zcnCf9ED6VCVVFY|YAh`-wYr3YYf0;8r~%29wbn(pe?P51Q6 zW=zB2nJ!TEv+Pa{5C3TgK_Y0M=dqjfOfaOuw`Mo59;qe{#IsczKx}2{a}ekbvLGrE zR)BrC{XL2EvC98wJ-Mkt&C3}%s-Nv%FWNl2(XP#4b)Dv|Z-6O)n%`ea0_bXMWDHhe zI7DC<^aO-9@r|yO9%d-??mC>yYb0L9B|Y&;cP%emqLqCAZ!cK+KgnjmT)h!?jaA^d zTrP#az9bgYQ=t$OocuzDJ(Jai334H|d!gk*rC7YzZ>2M zx1serKKb9$uWq(~#Vh^C615?J*Lc{rTL8|R zQh%sO!xo8%-y6Z*-CK=?@##>}j=f!TaaWeN(vj?N@ZR#5!81q%4s6u!ko~sR)X=L9 zQHU0cIqSuK|J#`51JT#7wUi8{DB3ps==wOftqJ>BG{A18iUSsG!W*JDc}-9!Q8`&w z^MBs6IA_LUAS1_U7vHa6@1vI#iv|4t-J_oflt5g*N+@tfHgRy3>A)zg1C%I|r)mXKh9;>Ol;+;st zU20s6dknSq9>;XkPxg`4ibd@ZjmNZ^OB)wKCQ-Av>Uyw(nxYk5fA9+jz=+N z*)g>vlT(4?RpznSxT-PHbLM6zS+t{CBF1$s%tRaBj2_28lWS9Sz(!ZD0x@ura7jD| zHPcA?P#+-Ymj9ttMlX6R)CPdy@2|Rq?+Pbr@*oo zHK!$@HfC9va}ZP?@XUYf4*^yT4AK4_!|aB7+z+F*PE)H!+7y47kj8<%M|WiJo?iqh{`%+cdJdU#0HM{ISDYS!*_|EYi^`Ym=mofnxNz6iKZv_%HLk;IAj z)(GBB1RyOuZ+0L1z%PqPp+czxmpc>t40Gx+2>#H0-4nPd-CzDPZn^+Adze!WME+Nb*gpU z^uRg0eQ$1LV)b{SJ3Fu3tK99rzP5n7Y4jgnbZn}+*IE3#z!|0@KkSyT=TozP0{^;i zwzk#`AR}C`6#{7(o3X?ix~Lr`WXjT(c9stbE{DV!c#o*%#tbIgASA=W5`1qi+*i&NlvKZNvDt{rF2@EA45|v7e{H?7w7yf63wzz_kW@>P)!h)1b z|M{bP5$`IsK+A4*IHDRk$#`;U&6(v|4I>j+L~;GyK=J=j^^V<@h3ndFl8SAoVmmWt z#kNtgZ6`Cf&5CW?wrv{~yH3{H`?R*-FXJDKM_0eE-olUNI~Zv#bf`g}Op%TYc>6V- z9>xqL$5&gFkE}qff*Yb!Jj?+@j0?lqS`*^KG%O@vC-ubPm#b9{$Bu7M!oA#=dVW6G^&?S0y#AJ_+pN8s{{A=)8?rE@9G36{7#y106 z!DYZ%(PklRL*OFz#gyc^pI$YG%t0jQ=^hUr4^U^LC!P7-_3}THiY2=y^yKyk(!?u` z7JwUx9!QllII7`(n4k-tuP{+Fo9wCP)7+iwZ77i9Dj$<(fK)HfVat;z?I-`xB=EBJ zi9^jo)>NAv&ul=1sfrHiP#ap66r%*rc-T+d zAV&oedoA{VsbYOed&zW&b^f%FBgRX@Wx&EPnm)weCh#F2OIjVBS6&7tn5zJ5%?HiF z^Tmt()UA7MAjA=((jid5&Ii2LiuAM&BmyX;?Jz?1Xy?y1=ol+EkaQ+rTi009IGxvL z6K1q$l9IXTSeLq{aVQp%;}qA;z>FDk2Jo_?8{=Ehb~&0Y9)izdsm@$12- z)@tgtt$kZ5i6PSX>Lnok`}ly?T0NnSGiwH2BcTtSswzEZW4ijSMNGEXAj`+E2>iAJ ztAaoR>Tfeya7ZTIub;e@-G0F}rf)tg6>Wrh)hE2$RJ~&N4WhC=%FCuDTTSquTi{ms zlZ8}wy@xNyruHs?)^2Y;Xg{*)4t8pDkaEjQOx#Drzj%XPZxuk~H@>~=8|D;U>$y_` zI{4$}k}BKCP^`bJVJvj^Q4V^|9_wf4bm9=|L4ulwe#wN2^-R4V@zO{68Dz2B7^yBo@oyBl_}eu3E_=&#|ucDD()?+$Pu z$JJ$?vPDEhOX^q|IzpdMvP98U|^SqmX zgWlU!{3>HmeFikkO+2XMHsh1@a4HETI!3g=WcW0Gp!h|B?BluY7r#F73F(Y6+?;LE zhabhLrQ@`ChFK;-@1Fxw_v0xrAUqU8ahBINFRq;y&Rv&kUfXLJie>bFGhDbZ`rCi} zci!Vl1Gp8jA%@<)qAY_BOe&%hWMs8E7sUctZ=w!9u5T<- zI2ApU&BF@Tg~*6(ob3$J(_eUE_B1v2FsbRZvP&(bhEr4%aPmFQyou@oFo7+_qNWSU z6q5LS_pcB97WnQ#=TS`R<4g`mjO3LfHsCr^1ae#kWuFQ@qMK5j_-?lR{7}G$j~`G5!7Q zWZtM}v_CX5-Osx2wC%Ca438I3LO;Vl$M1cQG{rY)O%Es6>2Vtxf6W&ePZfgH#9yXM z0PPYkyB|9}hMP1m_C?5BD(*RdKm_fZ#1v-wQ#iJAGRvkBJwN~C-E=r!zKtr{64X|p zORuRQ633BdF=WvIqYEa^Fpo`0qLzRkvruGWCi%f64$_})Z#gSEE;eaCkL$n#e>0u$ zA%h(b=fsW4OT9*XL?k0I8oJDe%8-ZKY#_(!vNek1tmp=@9E~E&&g4Lagxt=i=G`o| zUd{Veq4q`k%-~)5jilo!EdCOOTJUbt>qGvw;|W#NxN<~Oy9*mP2HOlGqP)_K*;g5E z=XsN105rR&%e~4(a)VgO3PMwfo*+q?!XyCH_HKQxU_Lp8Qd~JiSp2;n+KxPtuVzSV zeRl!EF;Sow8e@)0zuo-_5eIK8Q=Oh5=|CY{1LdT`%MWCE-96)DCF6 zO9F3eQsL*zaH3L%*FsK-fJ}~jPxcr0r^y@XwvT#Oj|6Z&r%EUnBcLUjJ#_?!u1xws z=9$g$_+{t>==1OH<+(=J=kwuZ2n&l$<~f2X6Kz-r*TB<`z`#>IsI3<<&}OX2;rQ6< zaIzxDm*?wXZD%Iu^Yv&#eTTP;$jp|VQ@KL1!X-;A1BMl9@Wa(r-An#EC;Sv`a+`Wm z`STcGKL8wxm%H*WH`%agGqXvR$(kk&!HK!EL?WzwbCKPuMQ6xN?}&EE1z1GBpRs6sC~)BifsC!|CWbAhy%)+K5;NXyu)!p%J^#AkqU6wV4XaLqLN)ymwrD zo0ZG8aow2o--#ebO`?AjxF8v6iYosQ5}Xv%I~;R7uP^A#)ZCEY`HFg0_V!mD#->TvS$<`^ z(RW>h*M`CU-^Ti*Y+#RKixb3G<`w?3@-?$n_^p=q5>1&eCys(-slN=RZN-3I)#^Lc z|I44oJGzL8!+?NPaQ~m^Po5P9zJ=ipG6n+pjcRng(`rC=tcsF0xF)!+#Jf;GVS+=r z&Q%CX8d)Gms7P8G6=>v+dVFrPfW4ry6*%` zu+(5YV+_E86b4;r4~S^hwv#FZz&!8NX(H*n8D`i2;3v;fB4V!eAie}gI1{cWMysV& zOg0qYMRMmb!dfu{+bT!)&zXi9mZpiM1Mgzlpi}9uT$XA`hr;`F1ZEy+NK{{1m*$VPPC( z&<49(#yp6@J$Kzoj3`bsAzgv^-Huv>jDT8%^ATsSg&93AuUZ2wQwiB|idQ&LP4qe$ z>UH5LHuYxbcPEhJS;wvWOo}B05-zj5aC@V=&`Yb_$GDCQ!S{x|ZFR~P7f0>?=L3I}xIwceT(VJqPVoCGf2D)q&q0&qR8U)1n_9zqsJ{c- zPwP~qiegXrl!9CzWpj0)(sIP#dtWiOV92egc%=?y>9(%bkaO~Yp(F=o@sY3`H#zj z5eIHfJEy2Ys-G`i$;zogpH46nbB|RCXCiZt?I0ntYG|}pp)}3}pBxSQT12GiK6q+v zsxldql$=jDQk)e!6qLkH^$TO~kGD#2$5!+DwM?Wod#o96i+G~v(m@oZ^EHYml!f}X z)=qh9npJUoMfa5`22RC=I9}p5qU~;`&{Sv*sEcjszRe?kzbQ%D2h#uj+gpG?pqL>3 zoA~F)YKL1DzBDE%fEdBl4T#}bC$7H4nxlc4Z zpL>^>#wEz?f~2ZAhis{FPW0N8ij4xruH&Akmxt-9|gj%3$Dmc$#yc4xRbf#LMFL>8zmkXP)XMMf^qF zPR2db&c@Mip#tc1@vtYmTF*7sfbE7&&}EjbvN!Io-<9s}DK>=@Y>Kxpl550zITWvC zd!H5}pgq)5x5OWTD|P}z&ew-kQ0N*(fVR)mss4>hZD`Gv(I@`XWLgNpo^R0Rma2dX zg#{{|YK{se3W}9ljS58oyqPLBv^eF5loX`x5W28W)rkIjG^A8@1jl9&LK)`@!Cj<5 zE&&tt6H7D;g1I}sy^0Uq;h{Wn)*W~M#{i?{^wOQU$Z!Y4s61{!V-AYM_5OHLdB4^~ z-I1jgIZ|-CHgPI?`2-R=J;Lwt*m~p;X?TTGMVzyEm~(L^)WbW zIroV~2jwlymAk`;JincecVdr0bc(53m;%=}t4yo!o|xv_54F3Hg6h`Pp4R|PzFpqk z(7GusvW8#jUG>dL6Onx`KMn{L*!g7m=GZqOzf=gZjw_MxP_q3clHch z+S*Rp@1i9<@3<951yF9~HwrF=^83sHU4FBlJxIZH)=-uQ&ZX)QA4dNXCq?q;QOxGh zI4RKA8n=L?rlry|%E@#wc`@a@AijW}L*vdp?^*oCwweDK-2yoZLKfz{@TJe^OZ+^y z_PWcz4pTX-y&mos-GHpw#TH)IgkaUivwuo->lXok($o;AKQbRURLy?{-JfaRga4-X zsc>+$1gZ}XghPPSZaMBOTqoJrCQL`fe~*>DsO915;k5arh4No0BEV^HP&ck|It(*6 zcG#w}6u7OZqxfR?u!Niqe5-%ld#;K+D*=6J=Cfv|Q6piTCNu2Eko{iKhzfvx^2qJ8s~ z&HaiOrk+aT)kv)p<`VVaToi=MZD^xlldVfPw5o&mn;-mvbXFDv2+EuB`%Qp{vkdVb zyW8l9>eT76p zckuyuN;vjtD*0dBC#uVoW2oQ@c>*}WeeTPIpzcpvRN*eR{|)lIq;H|8sRO9QVXd8v=~AZb27|D7=pm~URO;7JG#?B-u}riC)!uN z$)IR+(=MXT@^bSK!p<+xB_u9TH4h@d-4QQn6V$b}w`~bgnv2`1Jy6#(vDk+kA+yPf z*|RyAVTQczw8i)1+JHyMc{2B0AT*npj$O=`>l8z{g+$Rrc9 zB(|bl4kEg+f~lHddJ{Z4&|Ro7>!bTgg1Ce4pbn7Z*z#?O1YD7Xs2z{ztx9;2)xxCg zSl0eLSNp!;2;DFeVjr!rZ+@OPxPELL5jO1X3!J|E6aRq1d?g&@?b}Z|!sceGW~C>h z%(_ZKjLkO!iUtPp3ZC2^+(VdQb?lEt!fz%~2T%V$N86TrEGVk~+3e_-ylZO7K|pHu z|IZn>i|zZ2t4;vL0sX(i?`LHu7PZ1(#^kz@nBgSW*v%D&*eQk_SNgN_b)rG}tO-)q z&K{}1FD2iMc|PLlX&v{;re;lGqBKy)oZP$bvj^n6iKt7YvLVX@R3OImf2jc-$oDFW0!CmgPV!Xg4RFYVg4{x0l3B4Z6LFH6QQ;-?2SfM>tn22BZE6TL2w)?fYVooI@1}%W0&`}(9p?IAzTwI$R++M zZ1p@bX^$ZiX*I40<{GC&uibx-r1g=-U$OtK@P>0q?>A27YW9J93KbxRaIzS|7(^)4 zkzpk@Op=PgpM^D^k_0Ur>0?|oW-Uj^qKHl`1y60XQ85k`ifWk5uU>RCblVl}q(!e$ z0B`bCJ56Y}+UR>kh(F4)wNHB`03PI$ON|%w=4F7N3~jp5*fR zbp&kd&OPCYhcL(IO)sC@hi&$-w_gy}uy{MIDq*P#C{?!^x^-HPAFx32M%{+fqkAb% zw{Mx+BT7%8lAIgDCX^Pl!(90q3k1{0!oSOhATY{gfmoD=JhYaHT1P*`1NP zVQhWQYH$g0%*WklQ{^U9R@4Z5yPV+5cteJ%*>_|Y*dK{9A8aPN9F{fB8{}9Q@Mm7! z+=ZRPyYLR0`zBPVL{U02VsfU%7Ca|=H9C_@MaH?S_6}*kcT@a7-wJp3&eXi!( zy06Mx*r&+YJY5*zR?({zd!*wdz%I%%!k#3@PMaH^F;PXi&G238uShAon?0qPoxz4> zuVqj9Ul&(=DwmHqFFj>^lIdW|PR8Vy>?ZirTtA39jPJ}YtR51#gio$Brfv6``5e@w ztuqst_KJ5Ytc^NTgJi6z1q&x&_OnQ!@*V8Of3F(tot^dD#_3}HbRU+%2O9lx*|8Un(gdpL)U_IcUM*v&z54E1dF>o!4 zi(i(xczu{xD7W-*IH*s1JVAP=a=ToyC?&&zY^EDPevDO9T~lp}^la!5 z`ZFj)htJbQfGy&I#qdVPs~MYZJPLoGNMK*&h{6&+<2L;|?G}S3T4r>!9y!aT!Z}fp z$CaOE0I`yc)%8_@{8rkraP_2{d=iOytlQXd>dCX4yK%)09Jqe`c}@7W2Hm}Y`(F7=o6Q7tiFtKxr+1VBLczv11qC+$Neo?FZ|^DU z$I9_BU!(g1ogSL{L7h|ca$3RNR?C?%1wJm(`5hv@Smy2We%>Ckq8z7CwnV>A)3?if zRgg%xsK&|7{SN4HYyAt>E`19q=@?&wTS@X#LjPuDk_JV^3)q*K9Y8WBp7M_GD(rQaXz(A{GM3@j5G2TmYE)| z@&pq~z!fT&&x-chm}0Q!F0895S)G{u>`yQh_)n%o>`=DiKGwiW_|^EIEHxyo?KYph&6XL(NNo0G<`gLePE{L za;oa;${_7p?Z_NC%`&?}5Id$!E>aOWl5Wx}?i+HoWsO$lG&Dpv{SV}-_)TnW#z{Uu z#M|M*T^}SUlEM5S3_4Oi|5td3>w_K~1sqGd)f|q-^*IvWr(t_YbU9=+=-De9^N?&; z)r4lDePm~}MWLmqCiIGpVk0YaM6DRneqv{x@$NG1@5coZ4-T2_;doM&FxOPfQK2G7 zLsN@0BTmo4+aK`#59SJEQzg$#h~+Lbeak7~GTiQ&E33}eRwnzUy>WU|LZWd3?3XGN zV+?kgb`bmdnM8}*B4xH=&ID3#3$^bE<)d|$ItP=yCqD5dL$Xvv^TFsA*L&snUHFdJ zZUb6o=V%D0o*x4{-YDN@SL3Bfkr1G|cU@UrY!c??wj@!7p)zKZCQb;=%BjwT4b6ff zzMqc?MiZPn2@FDEU4S4MV3kk+j?qMUVy{^MA9o+?@Ud|Av}E7w6Iuxhi|Vzf<{%`> zT1o2hOP3zr+Wj?UyV9R#jq|%sL)X=}YMC0}?CCUEjahLs=9sbpo6{ksg+=Rw$naW| zcC#3!ji&H81pQHjXv$(upDWAld$-Xpa7H#XJgsmJS7MHEksA zv{*k8g$vSVB`9O3GkBOt(BfKHcmSp{Ivea+HUhGRZ3tIzJce?DBDM8K%WJsundnw3 zjI*qypl=8am=V|nj-Wn31d6*1ngRh0=yf@X`TF27@ITYo9i;#XC{HxRWK@X$NpcJEf(0%`%k$F5UX3;X>$@@)mR zx1IZZ`HG&xkDMMK?jYX}mDaw{eluXnd8J3J80k1RJT2DEDV0-Lm9iq$BpOF$@BN<6 z>Hpkb8dLvU?-=skMpYTbU`UkEDc8Q{f}aP~$RQh23d zIhN=mA=wPHo(NstlO>Vf7Z`{I2n^B1hQOL}MSRN})+f47t+6wBCY}kqpqsYTbsw&C zgib4Tk)o-MRBrFwHYP^G%ov7TXkddq_9cG*jDH_v@MziG3UHJ8l6c@b0y>kvR}=`n zPRX{n$Qf_d^1)v*sB-9M+q(oT!KhLyAQ`n6H0erxU1Yg%cjc})#oY;goI5*gxuA~4 z7ik(`u^9#v@2qW43^OzDgbe(@pZH%-bRV88pdP!-)sSF~;*nocrNL~> zSjg)_0?nQ0J1eU#AA|n06h_$!UEB9PjEd!Zv$UhJcq8$_TjrKHPIC0D+!Hl=40ZF% zoDMib3y^aX&vOQ#d?Ou)*XtM7(CsW~ioQ3*vZ)8mP_&@lsYonP7{E_&)@=JqI7uSy z@HRsY;b9$j#SIbpZ!CoLbOP%EY9Kh@NGu@ddwvCGuHbIZqJ;;3;dzOMb++gm5kU?? z`$k0Y2T9=Wwa5nX8z^OsFk;fNLvf0Ejh#2$N!blX8=V^bWR3cKboNCOn8E}#_)osD z$YW0%sElQf8&e%Jfv^wBNDXRb2J)`)JAU0LWiXv&wimQPV6?P0O}V0#jo{te0U8C^ zs&a-+?#6_|1CcuT9X_1U2d+99;cUA{C?4#aiHiWkkgiykgu(ZE80 z{B`a@bUo7?YT_(qQkvsv2$R}3tTDIR!qG)F;6cqDNX?5BmL&8i@8pLH-1nOHs-r;$ zQGvQmJ2BJDpJJ}wLNnZ;d6e%0s=CBJSs(zz%Au|gTc`_EsSyZx6vtNOi^k9yDEu)S z5n=(19D37`14cyIR~=Vrs5ZGw)u*{-nnudd{0yVpYN#(?X)`i$kiPnEMev$Ka;a<= z>??e`ZPA~Ln=?1B)W4?P^b}M{C}XDqua0;{^X!eHU}IJG+~o~nmYjV#Gv+_R0A{T( zb)4+S$Ksk)T=FksdYO1{jJ_hmIyKXJSTov5m^^NY0d>H)RR=v8!BrPh$T&SdhA)@i zziZ?*5G}xwX0P(g<@G(92lT8J--YaA%!dg=iVcO7xi{Vm2OW)5DYROoh7!X zD_J+VPc*mag|rCk3Y%l9qmyNf67aaqpv$!d%ce{t?FP;5j*VgUQls!;d}N0R9&;)b zXjh~2fQ-Zww|vx&Dz>mzIabm;yNUQ1Iw+8U5rrvTk+Fv@5xu6LQ0|>-FW2d|;qMM%^3>z>a3pH9DCh&{JtDZkVs`-qP{j2!pB z=wr;azkBL0HlkrRC3S!=EhfzF4Rj36rh-M5K>Dne;y6Xd^RBTxtonq*xWcdh^=bY8 zRkXFRuHOdQCI{P&YWha1^^#nw4AC4+CUXlqlsu~BLR379uP!ptwFLS#$1GNxcr5XF z&X#XE`w4WG@s~uY9=ZbE;HqTU0T9>2@Id%D7g_pJjCTr<8f0|xW_ar%a{KymzR={g z_aZ+f^kuQ|4mBb!dlPK$-A^XctG$Tutk|-2B0ci&cJ+8L%AQ!SA0qnXRa$UhZz+2n zQDcI_4uu;Sle)|H{W1)Hq9PYX-k(24ceLYS7PGT(F65|(%y|lA{mT;JBv_2jJIVB00u|a$YN0Guzn@pCI2i*J!GrKv zoP(BAGL8ic%a0gQWep^QKK?VX_eZ;|)6ZVi8SY$e8=bxKR*}lN;NPpwe%f^^!HvC( zg>fa0r4rxuZ8E?g#BD;en#5{j9PxrgYB`f;$wwC(icWCSMfMreM{h`4+wDOa&(=mj z!!)asH_iP%?|g%2$j|$WucGI~?Et*Ve0=d+4DnA5iU$eAqUW){9Q;xQpMPQAtN;+M z=}Z&7%*0R#3(EzhwcZk;Ab5yeiP&q)Rxy6_H~ zQ{F?*;!*sszBa&#Ira`b4SfQvzRi4HGd_TzT{G|xXBU)iBin}Xla+S!^J2Y5zYh0T zY*AHxwF=ME)OCeL4E0} zUjcoAT$mk$wh(af5r6sL+Q)DItpB;%6(^$i`z;8pky5#e;mv0LBbQB(thDQBo?U6> z(M3~NRZt{WZ@MVuHX+nkt`KMGLv>V~iQNe6v0;;>nFbYyp&sfeiS^5%`q}~=QPf#@ z>O%0XfvqW|?0Soh70nyUBP60g{~$x9V_FPnJRPK5XoN;{3H`@?Z2U*}-?yoN=*}-T z`Ql#Sdru*6U$nZnN$pN)#ZmY2)wB;=YdinDqsQaXx@t0Tlidy8pHF;8azbW)LwimC zqH@^5-GZT(-G}!(pfg| z{SOBfRC)eQ4RCn{e&eyFlDnend>Unu;PoGn`A6~#9id;hkFb@vrUyO-T#URN3Ltbt zgf1vZL|P@bQ~TbPT2-58&L}10V_WjuqkX0z8`@Hg%N>28+|Q(k4l9pjf?6w+=;PhN z)}aKq+?~J{aNv-(O>nuHaO|!$&4-8(Zy)g!DU?ZaAgli;@-_VXnFW-Mp$1wLNfru_ zZ)Ux+p;1!g+CL9b2h`NyzFupjuEHuyx~k%4s_`MM_@JmP9YX55$n$9o5e6zgyr$GcaE;ImfiWz+R=4G1u!z!MRDqw zgT<5awbSEazeQpkf*R)L%Ih=n7BI8%9Fr6@Vnsa9`(>&5x7lRq^8)3I(2k?-s@H^O zpS9-lq>AIDxnZ1hLu~3#!>aA3mnEMC#*rjh0vgk;PY+)e?lff^O;9pDV|c2F>LL(j zsQuDxEC75@A3bJGpZf~X4zWjXdgYkpqLW*tV>46C&EQt700MXn~Usc`;+9EPH2iB%rx&z|^+6p;LMR!45??|1d=ck`^qmfXQN)OJEmA*SUYWQ4j}pNXIbZ0r(J zRaNUcQ=1#)UnLzjax;YwH{Uj4{Lfp-$xI)joCHy$Hmnet`|-yl*UszkiTme4fnAKe zr})jz`)7;p%LWrNCvAV;S0qV9Fy~{?ZGV>FhSFYeVDrferf!&)s>fcYz_^YtCoga3 z=N(_ir{jAn93K?1kr88-4c(HqrKJU(8?t3I$bG+UONUOW4FqS62Z4wO{CUCdE;vyF znc1G)XT`f(S(u=q5MLpZYy3UDG_z7pc5Y3jrQVzZdfJwrz(W#sSEHwPO`Q#PVnwlu z00jPz76(D$)L1?!5nze#s%0^ECJJ2bd&1N4Jeh$;3VzbJ;y|!Yun6ty!jm-%Mc-d~#Ln{3$r0yQ*YhvY|9CMI4$HQkXvws_v;&6Z|+iaBgl zzH+5plImC(B&{bE~|F1BT@sQKi^MclRn)<)hDvdwl%m&iIbto@l%`rMn?#N_p;HL zA~@W&MB5lt1}Mh8E7;@ZJnw^t4W4C?lEmpR&v{nNQqbW@xkm*etH^&L_UJ8R+p2hyalPQYw+*qzW8fq17kXAOSyFTBPId;5^AQTPIlDb zv4;7U8@tkpcO(`y>%K1%hm}VK(dDX*qz|o1HXuj1eUSqTBFy6M-eD z4!@j&X2z9wI~Lc=oe3X1B%i2R1C~OX88B3_Z@}HzB;3nMWv><9m$7vZ zCJ%M7bx0^`vp z&4$6SIxm;w;$>egPUcsiRA7sfN}m^*$L1Cpy96l__IdJG&`_O(Sjar6otK7TQJ|o6 z168ERq4Rb*GPkCX`epAy(6TVln-jyl#{V#)5oVVKtC+vpfin%HDqxQ45Fr3zBp-+_gi)+u=y`jjs3T*In^c3*G?xnZ2tw@i(q{rc6mZG5qn_r`VI!*g~v zw!A$qNKh+#>?Aw&J~6C=M|(l5!iXnV4vbhE&H|9?u6jioZQxB-Nm!Ry9yiaYxP009 zXtH^FU3GprWvicvHtWvJIe$7OmW#7Wz9D29k^CYGX1Wikx7}G>vpra>zHV~zyvowm zI9XgXy;v;1q`k<__`PsfJT@0s&vg^aejUP1yPntc-{G`uC0Y3aCit#rb#PLkti5@K zY$in`I~KV3pg>yvkX6-D0ofVVzdx)B$oc!d0u>{LH{tT!7Ow0F4jT zQ_n3T>%{g}Bq*II74GsFP#E?Ci9vub)~d-y(PpY^)%$B)hf8x(S+iPMbvM{FxTBzO za@aK@y|_`)Hr^`fxw0dk2a0>lVSy3C$cT{?m;30Xmz1mc{sOdfUJzunpSx6ER{Tyaitv3J8TOm4$xs&HKbZ(c?vstx79mH#%E?-@l>@QB#|wpooCH z-@wnVXili4FZr9X2IdROkAW3{cg7uW>Pxl~KfwTb*xTB4gS^=71Xa{Mc)nlUJ-R21 zjKvt6K}6K#d&jcv(vo9AZI~Fb*^Aub!xPElV=?f5O*zN=McL1!+DPwKyfJ-Bx|>y;JbO*Nb%D zP~9|(t1*(NeEF=Dh`q(#G)k72f=LRZKqDGvg(Nr0ys=#6Oe{8%HMWECNbb*3U>eqy z3j(_C;*LoCUH%F%xy_d&`PwVkzD60lD6~!E$fHL2lzf|gny5LtMNV+Jpn9lopbpgf zK*h)EC^dHJTS5jZi}QTl?+5!VGp!)q&#>V{5ARpm(FO+<^*}%j2OsN=F4k!VDAq-*7DngYQ z>a1>&bg{`PG2G{2Z0AxK$Q2vJJW-%r2Kxe?9%RsCHcX+S^n~HdO3dQS%H%v@@m#$j+f!qiTPL=XYm~%@&t#no%N`fJ=6Z4pDh@8dtJnU1@$GlfF=x43p+2 z!`-xNbNPImY?@z14*aN_);Xp#$wV|!bl6y|#>29^Hd~<6E3+K;4FmX3@eu?J*O3=& zy$&)w1`fFr(V$S^X8C-nbrAB{!{=ICS$EWI8KfjE4MxhW@>#Oa5a80a^IQa|A~dvg z1?#nXo+x(yCX$R6d_fzH@+ee0lddm|=tW>*p%4o5i0w3np|rirgv~kro_*eU%&iV_ zpc8`@rYZKC@P1k8H4uBCDXv*E`e&9z^|_d&{OiZIfTtDE5B66;nEDk`%0Y{(-tV1< z?jZ-TxflO~!4huG(MpDlLe^EW{qvLp(LO#J)T~u&;Q;XzM3!cdCUUr%gwKDcEvLu0 zShbixNVUz=aCS59vMhze3D4&%8HHEOz4spM`p#mZog*bP{<1$tS%;JjK&h(#gP=>w zKtwLUogts5o&R~(Q6a<)i3ox(2D4N(XQTJ;~uo0O+9`A zU7fnhls0?FRg{4g_w~23{}Bv)yX01@D1NkL6ys7(kxf9|Kit!Eej-R$ZAK zcw74d4jwGcF)*0V;WW?T0SRWNTo94y@7nYcCYI+aT_L%NkI@eofcvB5z+*XM)8^ z1*T@GJC(KAVXM^Ol}W8xPGmz;J#IpdRv<8J9V<|;2Q*^6PwXzfM=P7uU}#|ZPJtJ5 zR?YsGCc>+%XnVrYgxy6GZ6dmx(+5g6u((&=V=x4g(*XLBmoyzfepKQ5K~zbLjDyQ<)2aI2TnHVi3oD;UK_{5;)aViGt>4QQBV z0pR2yvr-B?@+FM^wBl1(=gM*{d~9sM<{5&~T!Ce9$Z*CjF z?P=Gc1~-$|GDp}hyZ>&S-?%IYG{}GYvPL6_d%{yM6`}Zm4k^tJ1O`5Z+WsK4%TP>> zqQ9gY2ZKr25+bf#Uw7Qd$Tee*c(aQyLe)~PUpo%|UUPdtyv3>$etEhDv1B)ta(K&%7>78jgZq2LX7ZRxvJ$1D0q zJXC@($QE-)CEvx7UCt_d4u_3H&o#}YlN|^%=1GMDhaGa5xQpg*2z@>t{$5S2_#ah4 zRA|f#k&+**qg}MzvqH0u zFp4R0_pRu3QpASeCH**JhO!VXA8is+VyGxyP2BEkT1tNcCJj)!2LDp;!8isN0&-3->8Q{Y1vbRJ3u^!0GPCP(9{K zX=qEmQHH|c+YYyPM?mvjR%l1^Jzy$tYP-BvXC6_Fux1U?eJJ+D58-q)xL#4bR3IKI ztZTmL$fq7@Pb$1x&|x&S22T}Kfx-kXe6H4qu$KlROx0jeOmX5nTcWmyeUa(ogA@V+ z;2$KS6sr)L3c90{hLwKYcEK#Ao0PK9TA;1tn`hSDdhbB%{^%qO*_eUVOcu6}kY|lg z5ZcOi>0K6WUgNDo>Kgf%BqTtH(rYi%^sZW9M1vqk%}0vQR!#`bKz)}e(>ny5)q_!$ zt+)7E7t6OFI{8kMUN1aB23GtgsDNRe0TqR$(Ysfs6_!;&d)qc%i#D4DIlbH~YFT6| z?X=S-2@Mqk=M$qVx|`+QrHX3g>B{$kfJ$o6s)bf~d8lN*I4imrY`HWN3q*oA>W`)L zhAlO@1(|0ta9w_tp>~koabDng;rHYwn^xSMp%Ro>B5KJkM2W=c_P|z9#_?h1?jcPU z_vkVb8kL~f#BY7A#@%vE@9oF!JQ%yjiDHDCyRJFq37bj{g$u3%wZ_5aie{A&V}!cE zWkYjy*X77f)2tx(%({nJp5}%kKl|C&T2^^Rt$QiU*N;tM4W&ynR!JaqsJ}|epiFq9 zfg*%$mdZR0q_E~G)4kh)e(fX1PL;!FYY zaoW`XLITJCg#;o=*wJXyZSiOJ3Ypg4RzZ)4|3=m33qGL*Gv9YnnQU^0!TAl75O?48 zF(%_UkEyO!13_Af$`Hy18dor|7+58?Rgy-)9|OM<_01|wubPk^m6n^uZmLmL;xs&} z96@pnEW5G0A+*0|tqbO{A1d~0E`Mz?>qeM~6%Uu@jtaBzF&n_X_iZoe3ph)Ml;?Z* zTIjoq;d$l`5HM=Jl_F?mYM<^LCACQfTfxzsB{vcI0VTk0r<1wrBX_db=~=Ns%y*#n zo$-8hBOxGbFvh1SOWg1v1aBYlJHPn-c%(;d9zK<>T(i+LOp>CT7Px4r0ULxn-OnT~ z;bm+(!rNY%%5b3Nx~c|T0-<+|WAjZ;zy)uVuCkzBa1vQ7WjKz)_H8&>7F;u`;mt;Y zBCzj5tRphTfb6M-ZG56rA_(&&IkZpHohQ^v=6s_UP$)uEkp8{|0mCX39}*^tp3FA$Y(5XvK!3%qCKJP!_HqzhX_hhEL!wBs&bZ zIgbqcu>}1NFI9Z}dmT)AqL!OgB z$_kdmVfg4`(Kr4sHhn8YH`&Y7=U-df*#dgrUhbwNML(EgB?eSj?lwyro%ML`{j?+X zt%w|xvEaa54h7e>sNlRx!Lq5D-N6B7Nk86r%$;-?x&WLi59@R?OA{zt{=Qw<2)T6A zTxa{o5-YRM8ft?Qpan0Q0-SnIp2S#WC1L4<^38&#Y!fu){4Hi9!Ol^+0ZoAySIhkU zA3*h{?Ro%5BN@laZpy+{3QQMW)0HYy=5D%BH;Q#Tg$LYU=6I&kyW&V?+X-M{o`xV^ z%50rYHXBXtG&k+YIP^zs&l3tEvF`R-_2dkVY7u&N-`3?~wdXkFXQktET>@23v_Kbqbt zJd?KT+Kr8l-LcJ%)v;~cw(i)rZQHhOCmq|y%JaSd+Nr(TsydFEbVREtz*PZQI)8xpGmw$D)zVp`EGVJA9U4<{ z+v&3O$@xi{$d0Wv89-*^!=+Yg>RzEW`Y6o5D@zi#A~?*xZ%NgU zy8>fo8~$1#M&UIPYQvkb#47Zi{6H)aCSxT(?HxwNz zm;0smu1^AEm}2Oc#1<cTYKU4Kv@4bm zxLv#$9Ere<0K%iO?EiyCl+|o9q8PdcQ@Uc|)l}W66X4aed%8uDJc75_V^ja6o$vyM zh2_3;53szE>K??A#;4TMx$BbP>B?rok~`6s(_5>}HDXM#r&Z8Mwaoatxkdq~h+3`EKi_njeS*LL>H8i&8d2D{|twI1> z(+N!~z z$hIxmIIyam2$X@6ISH9?eJ+jqx|lf)D^PQ`{s6fpG35~pfj~2aJvT9e*)7n0ij+0(j8FE)O$KQ-mDF;EblxzUvA>EP>_0HQsb~6D0RmHy(kmgsSp<=ON5fk z#t@mbTd`!>(WE;#29nOwYW4e$HgEwj^l>buOnFkwU?XG^oFj&t*Vt;qDuH87^W1{W z!INF?q4Ue7{ObPl%CaZf-EHgg8Di_pc_p~`DZkmC@0%I@EhMb*$C8^Oy-RO-6r?ic zW$(&crPBD_+GxU$f!wmpck8qpnc(UKiEXdV+;EBdX5?;~RQYZzmXr}qmOcYeXN4p? zG?I>9XI=KlxsDMrts#roTfvoa_(kG5ot}~Vb15QNB00A)1 ztn}N9H#5=H%n``HF1o*LIvHSsoJMNhh?P^!a6!RIZsk5YmQKY`1D_9tO~djh>(`2P zVO~{%#wcmyHLwCNjqjXjcpBCU!U_ZU#LKW>-*pLT$NEyjQrEsWXl*@g#24W5s&e7=_j-d& zi#TAp%|@v^YPI9M1$a%qx5BXy>u-*Xd@uajo-pg}8?i^VObu33m!aIohP3seX_|@7 zvbTf>e$zXkjnebeK1+Wit%cHo{qaWEwOJH28SPU$)By{6ui2hw`& zNWM1bho>IAg!l{JjWlKL_*}&P8Q{bG2LFF#ceVeY7A#Q8|C8xhWH(=TkFL$VOfl2_ z$xq-bsFUP$cwV{DhmSERaU97brU3?iiFRdsiu`TxH3&}Pd~BT^jCevlWEA+!1t4>; z)kHr{_65ppB@opW=kuoi$FFfe6J}+&s7n4XucTH#(MBRBIf*uqjyb2(SO~ie#7-3{ z*pqr+^gA>Rli7g>{Z0dgvJCys#WqwPKsNTWIMF!0L;%Ok^oJAtm4xK}Je8E`0#bCw zzhn>A4PlyAEcO)Ivk;PX+L;C!nfEsTsQ6I%@Amc=FE(6nsw}9zqwf_h?tNn~W!s>6 zRiB`lp*)wq>j{1=ma#s<@$52KqN)HqetHjIu$Rm>EO=d0t_+cA5j|70|hPjj z$_=O%$yZB2s2H6H!yOpdP>`OSiA)Prm7)*3pbiz~VgKWB1GJ%GM1p8e$hT8Xip;-3 zv(UjFl!&6mj@F&0TrN+{zmWk3AkAN(z!OalHuW>ag=!eGryGa}Fo=7w4JVk7Ej6L4Og!hy=CG8xl?$O+3?CpQ(_S0;lC#dBmI zMB)O4^Qcd-LI#sXR%nWF6yR2`t}QXJToapWK9&p_2xn7ii?_b>@h=MkejL2=O#^%# z4l!K_IPwd_#*?HHnfB`Va|es(<3M|PF~%BF1O$nyC3q=?ACbF*hh&XV&!UIlbO8wFO(bRB*RtG!q(eR;34u3?vJ)U;c)^R|EU(Q;=B#O!dR_6#q-*-Ak9)R# z`Gf`XB_$Tx)FHsKsXO_2JM`PR1p^5vPQ!O_@1G({nwS$#aM+Pz1MmeKo+(5IKfyu7 z<6WlrDtp^)>C_6UrKyf!I9JtI4KYt78ciIeatnbY#xeN6kYdP{U_Bib<})oNT~ZXf zqwg@|14!THs7nUCF~9PSzSx64?#O?FeZ-|VQx-dGI&jm~PXg1_ng{{QeVmP3b6tHB zM;r8t_crx4bS`n;&bO>aJ)SML8<_yA%!@E;pMjxBU6l=;HevE>hq6r|-!a)Bu05Ak zlRo#FNTPq)LxvqqB-rBtEvQ*?r!~wJV){K6RN7EZSB&mua|3Ma3Xs-@siRaNs{XBn zmCmyebU#%!GrgI;kW(Bd2#6S1n=^6%tB; z9SA(~LAtzQNEtP78XqTLrFjvf5$Z)~fYT5^gueUKjc(%PY!F56Wre#o*)j>6?yFwT zxK{=Y-@q+)JWjk%?^xN>;|jp+vjv;ri=c&>Fo87nEb9x9ziyr1uQ{nWJmunYYL$zT zW_^6*PCVFRnYr>HEV7`oVMTr7UsAPR!NkQDHyZ_OI!HkfW}hSgY6N2-INYk&-eU9S z@m)6v!{%xX-z@pDwY3D{#%|hGcCzjl2b+vg0U@@QA2H;8BJtJgi=gan(ZJs_@XSi1uv_hRp*0g!mb|58|F5u zsj(4?uH##!VsOcbWdrhRSwN!eUUFL0n?U`dC-8iI8Ib>6A63T+*7*e;MWfq=LNTBS z;tHA036dfbmbyLz&iv!pob;ZL_4EV}ksP}4+=ykv0ig6WOm_YFpnpro3*u&EU_KDg zgHVImoZ1Q&%GEthk`uO$V@;zW+sT!Cvq$*m2f;wd#cdzHN_swv20~}A#{^iz=K>2N z<6vgMpo{0GAj^uZaK2$$RTr!xPZznGYw~vpPlQzVG3!RcUy~DGR5bfRP zmAUz`30E9=9Kh5?jbR-gl}9^q+$X%yHqHf<#j-}phQ=~H7G9-d-U1JfGrLYfz^(ax zMXcjV1zzI1m%DC+MSYsUc8Jt8E1n_+&kwAl!G|0o@G#`j2Mo!heWML80JODpgA|Gr z@l#Lr{xn(DQS>awXUfz44sUb9RC9CU|DlD|Hvs>MNxWxN8MO5Ffa1`&R!s2nA`Eu? z^UczE(S8z%KN~Ueq(U}?=C5Z2=ZMSM=!+>L>sX8tB#wbJX4BHYishc}RR(0c5z7*Y zf&<0sEOt30=##0`>2oKu&mY+$gU_3@C;xWZ>T`UQg;1-&Zs5`YW-y}>Vc#svKI99!{vAyigQmv6${?^DmLjgSysi8syxu0(~s~cTq zW2gbNVPD)YafN#0BqgdJfg4BO<0M{bYYz&>^9~i(^Um6fg%wNPQ5qhZR*GY=VO8-! z{qK#22P|9Ln63=uYPC<96Y@YGfB{vK@C@F7F69KBfK9?)cQY#RF5 zdbYwcX~HZu(u#HpvV4Jc+c_}cg#@o~kVzIfRe4lvIlAp`Snex@M>MB31hnVo0?(l} zQZd>|nke2C%Ox`+toN6+2r~jV7CTbg7vhL?QU5XVX)=aJD+Nk=|Ec~10BBhV6awK8 z?lOhAD59)+R{!KuafbBYRCqkif&A){J^JXjBCD%n7b=*vrIIf-baIS)Y|2oq4hI9d zFOuIo6wU}cD7Hu^Swek$S~pgk2yMJJJ0C$WasJg{c@@H3M9Em4zu;A~KG~5~q)$tB z@w;WZWZg44=Yg-Hb3aMD0jMe~O_#0P=nTz%%6>-)i&sf9Q^4})7fooAPeECZySQ=d zKJQF@aEP=ZI;AqQou93O-et)eWrR zKWDlzDDPvQ4oQqrJ{7w5TS42;(!)vZI^-EU<6K$80uU{K&Jlae06oV|e^@0y*>noN z{}|92HnZ(DkqJ|G&#L#lIu}Y2DG%G!7=6lYXZt=Ltl8sVmpfZ7t@CY&H>pHpq?$8@ zPW_W(jNH0$%FzxDQg>n>*XHNrdZ$9zuecVuRlGRelSa~^^t>p7k19f|7_~mJxy=q%wubEh0-$R0(hmlBHnLm_fW&^=h3g zZf)c>@m1D6UTw4FwNj}~6KbSx3I}VHJ}b(na!y^++p}U+0rB%Ymb;rt zL7sb@3sFbTC4Dr(lX;GzT&&Cz)5kG2=cTm!n&bbHWwx8Cwzb#XcP(Af9DSTz96Ywq zvz|bdWV52)Qk`LGXN_Ok{s>J_<6048|KU6*HeI2Tc77&$cA8!~-q04j-wy2BG~abj zbJ&chANV))JS|Q~2^!O(x`rBOKf;%9{8qXypF9P;$MoCG?69Tf{%e447;MMuTASa9!sl z4FGP#AI)HcrW8ku4AHTWs)iJZ?PrOrd%C9qnl6?CH%Shd23}D}xc#%D1ZZegr1Ov$ zal~-^d3>R{iAvTE0RBY~V3$-ih-C4;zM*Z{!z6hrDJ=$O27#4`a#BUY%n*TU0*j{6 zJL*Aj15~thMbN*pV)QW1GT>nxOCBfkKjd%U_WO6fm+OESz{}cqmzN{(#t;^Cx*t#PS#*-<6}Q++LxMabKwWf+ykjZxPE}@zy8jYg1}=#R8EG0t>IU&u`#gfJm|+&IM`Fe%`<=K+)y0Q z2tM_zk=43|K}!YO1Mrp^YG;W0V>KCxTM`=zi6Ye$kzILWW6!b5qV7j7{${@yo&ATI zFF=z#&($O~Tch@Czf{6sAqNAVP&s-`r%;g60oHh=fG~44Y!(28j=dbdl1Ng0*?# zsFtk;N~Z=$ZdXvbHA|9DsN#1u5#fCAb%UN4kdFr|u1H1=8)dyL)(8uq}Z6sQ(AVdNt-Po^M@bxe_~vL*cN`+3@VfFJu-`<*E}{QcHb) zj_vtW)8k$4nOHDzzT6Tt&SQ|_YMO5p=XycXWJ)+#n)UBuL7e5yXc&nAN(><%R?UHP=-WmPNEG1ZRh;0)&+ZM<8cgcvH$4d zQ)#peMz?_l_79%OP@{WayR$re!Tv7|yYoMMxo#h&WF1Hx_yN9n2Wd)-2P6YPLQtmZH)k12CcKw) z0t@Eqcf@;(4FA~`>?xRtvD`DxI;TyoGrw3BN7Y=W6+<&CL!Vp0w+B8+esH@YX~UxN z-0W-B0>`NfSJqdJ%?@<86`nCI6Zs8yjk)BOw_JJO>lwWd1#xeTlAkfA?O(H0)V8Iw z`c941&|bM=Jc9uMJaZ9$Al!o)(NgF{ti#LL$Sk7O@F;(Yl9k4q^K6&)!y~ar+WJ^Zi))Z!K>tK*7sG&rk#WH&J}fh2o(0=9qAUFH zeRGgdiScZhCY&D*kJ>3BMOpLi27O(*8rACxtjPvl{%8Z>rJ*ypW$`Bi#)1hvR7F0I zgH^7ym3L7$e8$kgJANi-4D0YCwU;JvarK(wYXy|=DmhJ!h@OpX$+Vl#m~47j=l_)P z3s#eTCH{A9`gu{PzSM#&3ma|Uu zJC#J5$P1fGR|!Z+HhV-%!r(MC-xM<5NfDKOpPBQXN14yfU2wF8NSQs9ERQ{r zH^6#1@q%w|YyGSh+OY6%U-Dgau5)kK5kARd2nk7!NzrvZ**VG0WxAHC0xieQ+WcCx z-|9i|Gh##iL-hgc#%Z~NVnPseAXsEY+xftLmpxi8GIs~|4+gLbFtvY>%Y0G&JRoyw z#fVd9BQr_@&*P|lOG@>fboD7BugX?v0|B?)Mx3fc`a|!5_MlXJTiDJD*50+2;%wXA z-QJp_F|5&oIx{vn=O#}pEaPk)+7qo@2`eLo`|vmqDW0TNs$y%tbN2S^MvK<#UFFGccJw1FzH{ z+)i+p#%Bb3nH#i|SNY&NWJx$mECA%)*lY3Zb`_s~OBu5^#jfwqKv4qSs~$NNX&0|N zlQzAn$@DFf>!wlOVoyIDfF>kb-ni}P2X3s1Vz^6)_v7Zg?%f1a#D~kh3w3U>CdIjq zuDj1-TQAqN{brkopNaC*x$W7pr)Qyd18`Nl@y&SQ^F2U!cK?p+BHMjb3-Bbh#l-Yy zAI8;rtL*@BSMyJ{e&}@5msw~@X}rA&-G@J4UzK1k_ruQ(!SpjD93Jv<55Jn>-FiwiQT`JC9~_U!?7Pi^mA~TbRz{C_=`du_Bs|Ir`T7OI%IjPA`uZfoX9ci z3(rgmjc7VRO&B6ly#o$M025e-dY>+i2lkt`x9$*ZU)8Rebl5v7r} zQCQ*qk|Gj($4Qg);BkCL#yb?LwwV(%a}hJAxKqG=#555Z3+m=j+e+O3(c9_z?{P>` zoG5>!>%wv>1qN15NwCxMb&iFZidIxhLX?~ z3drRhgj{e*O}`h=)YJlc<%@xTD!Sgl(AE$>#B7Xd*!()_FGid!bo40x$cL_7(`75S z0PDpawEj*t@{6{s4F?Vv|0RL@CHB4DU!QGh&>fZw8RbsZ$EE7<1&UOkx}#P^MvX*O zA1b39LZ7_spUw2uEumJhuee%H8{`Tw?twPf`a#)6gGZuto{93s+T+^qThPcz#*y5; z)G2I;s=nws5`p)b%NSuAMy#_Rq99tJ0PZ})`cdXYAk*|qNP+$}B=K$&A#>!dDMqaQ zGTL<6?o+|&@DnM>X!eQ{1IwdHT;dV;SBvA zaS@`m0J^_E^E`A&afj937b!x4FNjNC%q9gcU><4myoW=Orpj~8LXM?bzoI4ORtJk1 zC1#A1MH=|g_|h&H3K)ucZ>w^T{-#7+wy zT%JJ^!l3RuzVG%zLf`u_MNJ4g+x-m8-Qf%bU|HG zWgpH|4F%f3_%I~HKlX5_)>FmH6f9G_T%BU1&5Gyb&Pv`1FS>o*>h3Vl;l1GLxcNQ} z&ctcfiOT-{(S53rtNyU}FM3F_-T(l?g~&JHH6q=Nt!5p2*V=*_J||IG z{$JuR8QFo*{x+E=`>8lNa=;1i=7i>rU*G1{!fk&njrK7+#2z@W4c=99=}%9)z1QDfFV7$C^@=?z-vDM2#{|{3QG(LI zn;Pp5*_NiQ9G^G+5uSs_spj`bzHOIh7mE(h80!wt@0P9aq-IY^N}jRicl!T_q?xn% zPd726YB#Px!f!Mb&0|_kOk)jcrRIxZ*_`6c@IT?0#E)>S`n##+bDY;WCI4Ww*=i&@ z)7@JPEeyc@yy=NZPoEZXHKhKm`P_dS!~4t=^l$JwBZopytxQssas(q&$y)-qNA>Zm z?^d2P@n6qdBFyI-SwAYgec@$|WUcIh+x%>pgzYemnu7*t z!JxWujr)(wuVmB?B>2Dm^mso$j3k*7BO5f3pXROA{!5Yx3}RKM-PbSHl7`bz!z>99 zE7GHIed$Um^eyh}ZYJAs)B97@ut7D&lYaow2QCy~lfn=m6Lw{%QL%rtu*SqBE$qe~ zdVKgfANKRl`6k(A3ckcuC`!J9n}$wm*hrX~ zMqX}PnPfo_{vE5qc;fxN5c*>*d_D4azPzDI5Ju@qYmJ!r+J}NpN=6Ps%f@En;Szx4 z@vyoyj?!^D4D8q#v_oKlDv^dQb}q__WzeY% zPAHRBJ$T=N#b0mJlQZtQFhw*Z%tVF*rE!D5u@I%AVZi0{x$Pi+_mT*kC-K5HbXWsY>%nhIPIkhWkjF-;UUE`D4xc$|M0;yz(gp?~hj|iN zcTGq9GkIjEFK31oPN;MFsOVRz)5+Ux+BF^j;4Sdku}fE>$W}%Jm=MYzknnEv}CziGLyDuQR)XxPx-x9vcbsw2%U@o(P_~~aU5?FnIo=D%c!p2YGUS!G4c*+8AGSdA zn_rFJ(&Cv3A8|fPgohm@(2U?pnR8m6rJms zmz_gcamPH8QSYjk(gY4FAr&|X4Fii?F{g90rW?VPfQn?JO@l{n4c)(QE^6^l$#9^I zV(!GT2)O*yHfuALkt+Zz`XM*?7@k<-<;34s#QA7@SHt20s<-IQ?3e6nmr4W6EZ%cm zI?tUtE*n%@7OXquY@z|GzvF)j$1P)7YcvmI_tVv+45bjFlKyQT%j+-I%$n|L7Pi32 zTfks;4=>l(vnur)0Ug;zANA_s^!-oq}O*f3adkTLw*ieFvGQ* z&s?A2{T35HS+k|XuWg;n>&Kz52<`Kf#akOsjvAxRiiyvf^I|~z$dC`@UPn2P&$~+r z-$t&|G99Q&*weSQ^2WKw5-VUv9bQ|vVtuV#`I5Uu`4i)R|MUN|{LK7Vek#R$N5gw8 zCYyqawr1f+YYohwEM}2uf2QA`ZW50A*UI*j>XV`iX1unzi|g<{2ulo?Jq`Iz*ZM)||hI3I|#9surXXl_@`YqYQ|1 zBQ6US`k4|jecyGPfNw8>%nW!jqX#)}$NTHh`>9Ag8hS-KHj?(hFzONrous*pulX%N z;JTCf1kvM3bKV!;#j&T?!lArxXZdSn z?)T=qkLvR>Q9wg&=Y(ZxcP^3?kkgE<)Z7Y?<=7u;Qp z2x%yr|DL@E#?TU%fu}7jp`!g$4*xH*7Ic^#3~a4ul^qyxPp|LEngM}(E`+T2f04C# zS|jy*^0krEQRs~_8_V@TjS-6z0J|Juz-awW=wJ|zJX}VAXp&LW?2OWMd~h+0;Six< zp&u&dwO;sWBqhc|LDmk()PqnQbC7^W2l}0y)b&JyWS*FsW95-0`zNnvUN##lnVrxq zxFJ}WpPyD(=7(!1XHryxj+#A>43lWTPT}%RK=4PkRthX`Z4$1V)U1pRkPaQj0JHli znyIPp?uz1K(QS2@NsOq!NrN&aK}c>ASv&iBx^TLf#BORr$91L*ZH$!@ zTWzn=0cIX{Y>Gwel4h|I9%0l8kl7w zk2+o>1Y1lI9m-jV@h{Xj4#YPf;_G_)WoM;VU*aMTeMgE)R+ymsP)Eb^BlS`yI$qdfqok ziFaieK`G?UxOv$d{tm#RTOb5N1r}NX`t^;s3-yB9X64U4kG?xG^Bnuja>w<0$1x)e zf)eBH;=h6i##X?6rgm-+E07Ed{33wm-ch2|=2K_m;P-hRz-9VR$9ggwc4lUNPs?=y zEMDbr6K?XO;CDtDw)`6kSeNkNzrQYiPm`KH>Mv9e%|)aZ3Yzv6tI5yE02();MzBsm z3+?zwe*S)fuUz@1DHhlcsrB~AX~;i_l2yy3mlvl2|+s(F%_ zP}~DO<`z6INJivO;=Pp~rI#vu$SSFPy7bU_5U%I#VBdmE%y_jqjHWiY1@#KnS=8BB_; zK8>NuGKp~iG%yy^O2q!tph?&XzOF`KLp?G|kYZ)IBf2akh0_bYMczqPK%mau#T7nv z^WFXoWbc&H$o(_iw2u3J-;3+;b)RwotfNCg>EiW>ZFb4eS?+M`Pln6h9jW+I{D{EB zeiSe9J2)hf5+#rS#k4ZrwS3XQB_!tT|Ib2vbNkC6lp>86_Z(w45J?m5s1BnmqieE$ z7fsUWrkuY>0`&qciK^2KHdUFL3GqLs7maZCtBI*B*H(gQ)xyF;^$y@EUsO3F5rgL= z6ZX^J?zt`IXhb=pnmgbA&vG30i$hKL>(+}*|91SCb7?xmIA2e^dtq7~A>?dMa>%&hnB?ch*? zX@mbh-Tw1ov=MCCj{+b<1V4phZt^tc;9xJsct$u|FjSgbrr9cRif&r@R#wK)E?KbP zyVcx!t8VbtrFNV<+~g$}sA~6)Zf>iejs5k)5ID$jq?V-2)k9M)aS8q7f3{6(prrK+ zD*L5n-CAF7RH{&H9hyKa)Dq^RBJ>XZS$`H(1Q1Ft>Kyw<_W@MVHd-P64AQlgjxUhr zek=^QEaPoaEpqM5I9h>9#l=5nW^$$dCAPR+bIy+qunk7!fE(To1tfK(}^aKV&c2!gglTZ#5<{t_f zLKum|+2Pl*5IeNE~yOfF^_Z3x`zoMDT!#%rR5dkFD&K z8h>B8OdxAB*d6{vGC4WVMQx)JhOkP@r^>WF6t8g`q^<~62`g-AKh7I2sZo3BHmHChH)ptaooczM? z>a_My7zeQ_>~qfW;rWWpDmZCfyBnT8J2nW9yzXHX%Tkb^jo!1XLk$nrR}Ms)z$^#s z((Vwg*hya~jm*Ku`)hSeH7w9W^; zi+pynRS;8vdlsfH7#6Q&aFc2RsEvtX3i;2`A8AS76eaf7`jf+88deyqZFym2BLzh0 zuth5-)Jj6=mjb925vQ?Vhlf-rY(PkObC|gMnE)|U3vW(FK6x*ikykL5a_tc04W-Q; zntfw)OKWU>5r#-?DOD5X#EoK{B>J~xDz(^GIB($C1Q526#>NepRz%ZMg_(KW{rCuK zUNs9ODl0Sy>{`Q@46Yniyz%yn%ng;Lu%hkG3C6oV*D5Yf}Mt3u2ME z8yjyKQ0&OsxdQ+GO2`R{u$#Wo?LnOQ#|}7Oa9j!hyRw={c%6?@mNZA9dFpUTY%6t2 zQQMiNT1MN{Eui3hu(9sXva|F-%pKaHi3gm>4Arr(Zl=K#u;$U!A%7g16pY&lc+ZsC zclm!Wl)m&X?0_V4b=$dgR88NjJewcy67Qf*aYcI-Ff&ts55G?J`~8gxb9LEm#=2G6 zBsY>U6#FZTMZyX~MWOU5vk2PARf?YD+VkBx(rIHUL?z1rnH-YaTE}fbgHdxXas}`l zVHzAm0)4qX>;sKGO9k$%`J6ZWwrcO!rJTirh>WxIm~?t`^EuJ$Hh>AC5bafo>*6(F z$KP4;=BsmM|K}CV(Og7_IdGR6b$*EtDa(4tF%q0^7(C1|OR!4e;4Zw%=z4ldZ;OD6 zUK>nMdVn$kdh`GCO8=L(Mf>%2rQ27gHU|`!xGLS=8eLmS8xE3^lLScxpiDO+IZ!Hd zBzF`OVs#c}`k|r;A5Y6>P0PPulsc}vaLL>h9pl{Tc^A7xjUg^T-N=#=nj!hu5H8Z7 z2~>Qk@hZ;~&nDW3V7BSgk%ro>t75GoTEokldErIsUEMvzbHcmL$I=DO$K< z6nexWw2k{~XbIurEC!3;UjwIjM0~Ln2Olv#WWnO8Z~xnXYpHVA>4_&LV~2Z*fF2M7kJLy#@v}I@(?ynNfWB0%qBc1F;3uL@GBNGL{1qy;)dB6%8sF~XG6XljR(Lx6f(odH!&KP;5Ixgq zHCkk4h`e+_eaUtOu7SDOy9uju6{5?d?)v+rE41H zdJteDvl|~SFC%)B9Q|`v`{8$G@jd#3{$3n@6@@&wo>E?AuP9u}x2Z14E%l~K#LNH7 z#?Z0l-1sCZgh|1&`!dKy2j`{&qMXKHq!o~9p5sloJ);arY0>*0*MxMXI<)F9tSP}- zjio9?EH%ip)a4WqYQrWAxe8`%_Q z*9}ypyNTQvsfEKnii(87B@&!Y z7LeFNlA8vA31ll|{ghJDN~NDQXEP#Prvw`nRNmB4ZqlL>b@wM)qOnb)>|IXTKiZMk z!8RH^g&)nIP89cU;8Z{l2pY`O&(GS;pI0tok~+5j$hyxRNfT%?jjM^Ttqo(Qn5Bg6 z2~w9DgYU;p>isD$3;2y978lA-pPvdRyR$9V2y+6^Ki6qhzvRnugG@!PvpO?PRFln3 zx8UHVFc0&#N28cDp)m~sOxKY&BfYO^VwQ2ftQt$T)+B$5S_?U}1mwjQUFGya^AyMW z!z-7>l3^piQE3B8>){ZK)bk;b(u|D9vXMRA+<;ldLsDxm;iVL4EQ1Pk&aL4{{0XPp zbVdN$FPIt|4Vu99y65?lw_faSUOjEpl}l$rqQhe5vgW((swB zhc~-6tW(3MZzjZo!}Gb={S{GEGWK}8R>=Gb7Y7#?r-MC{=i*>sSN}kadwGsO#g`57 zYi^kN#j1IOfSTQx-C`w_`{*!)p3lqeJr%52L1)?uw3J$?d@kllD$y!ekp(M4#ni?o zX%L%}?)U2kjC+VCXW?Ba%tap5HZ9fj$@tR!F_()me*w?>_ry^3Wr{`4Q%~D^(W z)1p3D{UbWv8e`+qsy6MR*KN`6UIrw~V~@-rpT8oQnUyRfbpXrTu$0p-Y`mQshzyE@ zLmK)6Q3l&v4*je^ugk+AJpnX!WoE`o^I&#fT8t0Dui6dGxKqLVsxEHHz9m_yz}!rE zsTIqAFcUFqZbcRxvYNWh_5Df8=Br}I7-SQRiNJnd9!=-(7OhTef~%d4K7hAw?-l@f zrIS<5{bR!lX&L=VSA!ywDIPXxOTLtH8G>Aofst0$@lXB0A(wmK|3hc0Ys&s(|8F~3>+hmOGC%8}i8*S;$}C7s zco}4zqatXt&!(cyWeDJ!4d3gzu5&bBXqQ`Ost_3XE1r>gjSD#5cf?(LOBEM)W8pwV z{av)z_9}!lAffHn535iVqSN6=2H(A25l zI}%y^4P$$n+02n3@-8prr)H<+rg{Tz?&l0I8Z-UK` zSx@Li6$zayWr6qko{^k45i!Cj1TzbJMuMdpvdyt52*iZxF!U!vMn0KjhpN$N8g)7@ zRlgL*?eb1z{f%ds6;RWVe@7&JKG85@B0|e^28c+bzK(|kl?~2HW)r(YcQB`$a7>9? zx8e>2K^zq4a}$*=Sl~B3xk}38%>MFxUGn-BA@*Zv?#*E0Mk%2pjZ5FIZy^*v`c!QI zw*BWs1b8eYxTY>vqigPK|Li`&~d zl-Jy7EM&yJ_e$b~w9oBHuLQ$8<`d{lIPV8gNYl>&CH| zk3oU&YO(^3=ke1p;EOZ*N=fCys2d>Zkk@CAj=(fXu0lt~jiu`J)Cs~>6{LP-hL=e) zG|Wga>X5w5=-JHJE>Wg&CmrtIr6FcW8ISz)F-z0nZpVJWI#IGr!QL@(mp2@UfF}qTXUw;;XNos@noX@lhpB`sp4g5IE6%eVa!VWf#%(y#K?Q9-Lo(v`j3K50S#8& z$~BEPOzo=oweQE9mr`%LdcbZ=N~6jQ^rcPJCzgZ#%pVJPTqxU`sWjb#nPro@CiOaH zKkdu(SYzPC6)BwH>HT(+Fio3S02QB|*>mNTqR}0pnQbB=`fe2Y=)vEGn=fWj9cEE0 z0-JPVpgS0j_&--TN8-?T%Z@|U4eIYt%=XLDnJZZV+R^XP%q3}!`dEmj2CdILrdy&9 z@QH#w)Ca#k+!X3AH$ZvB!wz{?W+x~Xcn`Zjw_rtyrq%pDCj}ikEzft(0A9VT8XtwQ zu&QapT;0=pU;>FF48)dPM^94+5lYF$k^QBb8GTc~tax;AT(gA7M;v0K^k~$ar?t@z zA0g^($|iXBIsYW5cMWyxtMy+Aw2E>hC){xmZprG?iX1Y>`(mJ}8E1l`1KPemYZrLU z7eDIRnL5_I*2V@bFuxc40HA|)@1=do{^@fuirv<$8ui(M6et;y#PQg{PrZn0&|mC4 zg<^P+Xg0&)#6eSLxxIE43w(4vx33aqu+Vqb28)cV1q%XO29g(5LVUsj#Qb+ zDtMGHlMxyv(4f?sl)=DN`14m<8ByS@K_D@h0O6pc#oQr5kGZB;6voj1g0&3-G$=2x zt+)3iaPu}!2a)+C$_(u{3Wg3_i2jVs=8O-9Y2X|sK_-6@fYB0X;3AwE4jeFz62p8O z_Tq&mQ4R+l<}#{}BaP}%@igW{Q0+27-J;P|Ke`PW2vzIl7$?=O=Pjx(PY|kQN|Jy2 z!NWHY;VC8>WX%T4$Vd>-9h8(mIaLU*NTK0%3bNsCf5yZt*|@)z7=I7#s`ZvA;TuW? zdiC{ZA9O2ytdY$hH`6^8QZ+I@xMB4;Yb&|XAUIE6w@Q5exS40&){ERJCfte^+X4qL z(_0{{wqI&?lEz zLfjwF89ai>5*P0R!vcpE36=t*?EV1F31>S(K-*{jvZU#=R!}%3c0(=Z>5qr4iR#SV z$g|KgB8bd}G``%Cfnh1zY;T18eF>K^jw5&2U1R7v<0WT%CZdO#icRmacjS-<2;XQ5 z`G)-+lqsw~=C`4rzlkP4u**>UO+0}@TDAX|tTdg2qinsXG%hVc-q&Z*EXf&BF%1GOXO6pTUlQb$~YasSI7Pa~T-uZ;hwfJ-8`^Cja=fY$DKQ_|Ij2J$Q zd2Yb%am~^I;Vike1jiiS%%}4k>Ms^qX z`SqT1jR4$7>0G5W_5L%?(mwm$^a21==6RU5Iqe103A_tK7IR|Ho=1plzmk1r9ODDwOkA=wcA%6mx=QLA3BY27z{$fi_jEIWd!-Rb_ z!7g4iWQZlP-$yo0bumXYV=%oI(bu%7wcw+fWQBMPYc_sL;wJ*)&l0`b03);s;(gDA zFXeF6!Fi9=rhAtNrjC}XhW08-TZobWh}cL}eC^X>@o7 zc-lX%*t84&rck>CY{m)>SQIGk-iVb)V#oJF5h62X;#F~A2J-2z(1Zla>z4nR-oa~X z=pdU#kAQu~QileM`P$4OKF zA6Z`kR@Kt|O>>a$?oR0zN$GA0mF@=VBZweKNFG{g5Rq1UFYZgXq> zI(Ck3Y}_*3SmIoA{bAj!iRjaajCD;Y1|#2;N#=mZVfcw1YGs}Z+=I!Hi>DsW?Nf>7XZ3;A+t;=Nzwh^<9Q~)h z2gX}UCkNpYwDXilY9Q!&$lS1q5b-=@ThpvgRSL>a>8Ys{KBgoyj@-a0y|Lf{u(byf zT1xthq0d}W>xyLv&wZ6o4`tqdnzQT?^GPQz#5qL1WT!aBw{C;XB#W6S3!+m{Xhb8k zm!q9}cu2pEDq7Ws_?YlpDV6iQk%eI7BTK?|Le%q-ZLuQjRn33+@8y;K9=#H|72SmN zqapS=|0LK7$h9lf;X}fAuIDf!Tj(&(W5I zqbj7%YndgZ+&(_9DZ`uz4pLI?Ss73?Y#yQ(1OMz)qP=}JokU1W_W1)ldJ;E|tzPPo zPs;DtYzPnt^n){CVb`_9R~r6jPJ~H)%j}IAPmO=sq)&UH$QZ5leel8y5Y5uDT##I; zluwt|mfdA$9_O`6%~fC%IMTnMrYW@wG>R-vtryvcs)@jhbKSrBee``72;VtWc+@KxQj7?Y^_h+hcv!mtT2TUK(z65?zfy%cHu^LDJH7 zaouQzTooegh`VtMb4r4R?bh2V?KqOaTT*pom2$UV=UP+;Hyy8`S(1Zj+v0lqGqER{lqEqo_{g{ zc2a#ayCSz0gyuMu8Fel~J zWNII$yjCTSD9=aZ4BPjd5cq=1X9G;zC;DE~@Kg=q`3Q`IBkTKRWU64|2onrt&hM6& zZd71xJ9p$&y=HDf?8acaXTVx-=J4=LNmrW%JXGuIp>f4p-uLP>yiO?`m2B-CZ+}fU zrA{&poA-Wr_d05D4>w2L^Qdmsqu8T}bVmnf{D#7GMN=wGyqnHrSaysO1GyFayZQFz zhFi(iw*e-T$=y*O*R!qfpG>Ox<%>#ve7z3LW4pfVm8#p?S{f9df}p??LSR7KCK-(VR73X{jECKt&x!4$Ptn);)yc68T?hm^W^JxvCo+Mr*x0$ zs~&?C{JBWdgB7XCkCZn?IvtBVV4aSq;M;>U#~=KCm-}P7?F)ata5CyD|J-WkC|ueg zF3c2U`-n+$b5fu2Oav0h_e3<(*e?m~MV0DpMWI=-pUh~q6(^B5JV#cp|Rs^QaNgUSoaDoRuGG?NB;8mn-R8n(bey@;X)2;)Z+ zg!2?`B5xnb#NF0Jm+7V>qt2~ubWjBQ!#>5~g^N>6J#|)I%OC$Ka8xchfVpT(otHWI zqO+j#o7QB4*6HRP>t`$rX4@%e>6iQ}+ktM=jS}^$+#%~)2q@?a$Rrg~xCi(&`?Hm( zJ&pXF|!SYXE5L&d(*nfC69NMAb41ZC4z;NptG`G+E{P6;K?n?m&X=Yg^ zv*WG7$FnE6n?K80su-iEF9{!R>CC-Ll9dEeDn;f8Z#zy`5&Zf6BT&1Pot&n-tUSlv z9@wYSHo#7xrr(1LO$ykkvOS&#KPD{A{bGKPnz=hlP9-gOvi*dxm*(g8>#n22^Pz2U zqwt^I9Rzb>OJ_&B?}OZyhRO{}+a`FyAKGd3(BP@pUmfrKDtEFz^|Tmy|4QtWXOK_6 z*B13vDVXh9Hd7v{uhsKDwmgX+V6retFD|Tbp1_ewjY!u_E(LBj{2|=pQJy~qAuTrQ zn*DOV9Zm%sanZo!zxh6myj+H=L;%iDltcCM$ZwYtPv3WBWEtQ#Ijb5Z-#`G~5E5u`< z!-&0dlh1i7c(FS1Vy@AbTyHA5RDq72SA$!hQ3!nE;CZ<`Eztbw&7h!L%98QVH~8aL z5qUI?&rn()rD_u|Xkzfgeu?xUpibuhuFW}m5S~qQU{kvP zwIUnri_y?2<7;u9J2-uG#KWs1t+3@62Orq>Ax->8f*?kJE)j9;duiRoc=1Slg>JOd zy!VH5M7r;jU9TDKdGf_Ji zrL|IIblRr3%D7P|Af`vdQQwV5$ODqk$>ggLKsn1umt^+4Zce&QC%w?mv!V$NyDMhmbVVgvC%mP z3Ti9V`o?q%Yfe~bQE&Gow-1wdh0+Z?7kn#)Y9@JT^x6T4Q5FtJQ;sSINjn&E0E>{}4@jQE1l}14u138+< z{=S2TNR%^h>zA)rR>WSv7%T3LcoDlbkpo6Y-@rUJ3rQ$)I54SdWlft4vU(M_({dzX zsPD)}56Opn`MN1OZ`&hG#(5km9AW1OjK9Dh zY?qtuj#dhTsm9n28pI$hly`m6z&sAmmtrI5KmuY!8~Hboz?etFgnJToxgTTS%fDrK z2MOzP)QaCgQMF61U@deJ$EV9sd!B9Oy=wzsDEEe{@RVOhl08TfDf6>rzR3!m3nr{L zd}=pNpV`Vjn1fL=qn?M6z*uyua~TU9uQ}7a;iUR3XfFwKZ3LscD1-pSan_A}(f8p> z!uGu<=Q4%P#B$_zB^Lc?uTZnE7Wu^MF>Uc;t~?f3^P@oS;F2dA8#&n|1cNA_c#a~x z!VqQ%tqnNLe`{CbjlRmv-^Lkiac3fb@`2@utan?x6Yhr6ya(CAyQqe%NW;$tOkP>^ z$KLX2uGA@FNH9mYU!{6sqFu;vTOrxj7Fj!17qStR5@CFu>(5JHxxJ0#K0Qt&8K%uV zUiEEb=9J8AHuu?YJjqeSpnN*iECcG7m7WXN&gvlrj5^gwR#?;5TZ2oeeN0K^e-gVM9(??GKiqmuY4{6S zXfy}4@|gbc*VE_i{$!z;Asc5=+9aaVFYI4uQ93$c0LQO_XL#42$?e8i%bb8!J$Kb1 z(-eLIDJSi-I&#qoY7H;VOmf^)4nEaQ2YgzoQ~7x!ULBVo-V{qeJVo`67UJuC6o zr9I2+x0PM?IFcz7Btm@i&px1+rfb{K3L0pR>({1@arR8BFr@_e#kTdaEea<8T5l7n zgjeD*$t-*|ywxz0tfQg0zE05s2F_f~vQ{{68!4l+z>_D%(O&2vqxWkj&TiD6}bDtF6zq_8b^H391@0jf>Mk22YKhgg1g#L=G; z=_kz~{sd2nr6guG4VY#!7Qu|kzOKs(o4Y&vU|n_dw+4$pJ6(*|a*I!eTOEs8Z!57Z zm%`)-L52C{FFqIA9-YKG-u{6tvDH5@ayz-IF*`^c^57hoB;wG;;O5z%QtW@(T>I7G z<5s@z>b|p;bkH*$()R=XXMs*B$Gx!Uj*JEH-!sW22$5}gIe60r5I=)Iev{@L6%o>^ zHh^vyrSD#RK%TFonc&mx{o%BC(OV;Q3hvakL-GhN9$3|VYSI;BtkiwDUF$z5#5{HJ z*t9d7dLvQktJ8G_@q!bPjBMx6$jp48KY&KAd426NjG5W`gZt0*(^Id>Cm}OF81Qnb zZ%-dP!{xY>)acdxKu-gMy>|NTVAjEJH-6j?S0^glPID4F&J@0Y zY#5b!99801oLv8duoiX??CL|m@4bnsPv+bq)t!nE=R$5lO#PonnuCdzTr4uv0Sj(Fqi7X&NU4GIf^D6U1ogTnq`-(+ma)q5 zQJXwV8ovI-_$xOYR~5QtWJ_2MN2B0QYJAd;>WJdL(0DMO@{GdJ$g5RYmrRn`>(eKd z*x3aVAHV9is_g`i2kr%>uck zVEl)e8v}BJKuOCml{lxODz(h|snEc5%I_TUMW6wXBV!ohTL0AvcvgHL26Sz@gO1T} zmve6duwS5oqa^0TqAGut!|IDzqg=e0*))*6?M0!Ov=g4%k|ribE5ab0`kJ$n5EC#f zK(KI5+pFlpO{6d1mQTN$5NDv_;AtPZyJF?L^%adlCzID%p|?r;dwkdNr~SiyAe8oPC>=I_-r~B`(^pqW^ z1+f~TyT(2Tc8!(sn5wX**{MpADiuPQHaYtU%&=s#)9@C2)Y{=a0nbx2Uude>$Qpkp zlmT<`@iYTQMgkfv4P7P!J(IIOFXS3lFw?$gItrzNj=~A3T=YF*GbT(9or+^ciIpAq6op~yC983?l%jxs)+FP2LT;>$qVfIR`U3dsss+%{5 zvi{GU6tb0RzM96#bJy%+u$0CZ6R%cN0DH)}EE+XGl|z*y(za4_`j9b-P-jKYS`dFE zdw0G!w5@rUXAVm>@6Cz3K^G3yS%^u+#j(w*Sr9zI~{0+o~c#fA;1_QzJPzE9m!H z=hrhj~rLr+J>?@#cHh`pV9L|E7Im0-3o>!k$EvscF2ZNQn{6uin> zla`s3Bpt!wr-a|-`Y32)-xhjNS<}=+8RfrOL$kw5_-S$}KyP{sEM=kwm&_bLIshydS(!_CA)gv2S!{l=W zdd#UV;iYy&UytVdLU{&<;H$)|ADnOec@F6@bR{tyDJHlRqeBC*SF%2G3TJSSVhWY! zzEz5vl%QlyK0lRxOu-pY2@Y*rRQE|k->&o|1NTh2E>{ce@n$z!<(E(b%LfKrbctd+ZA6SqDdcp-4?lsUSZpgLS~+y> z=ygZU&N7suZMmY^)@;ET7%UMnAt@VggH6m&u z{A0HHsJ)SDxRmjeDMZB%DXq-M2Lt37%2hgD>s8HFqXzL)ln1vi2~}CMQ^rLgt4OKB zl+nJkrxKx`n8US0Q&iU9Zkg;HogX!Y4~M_ZiC#eXHTB&MhSQAnJ=`$zE}4FcIHA>_ zMCPHu+L1K!m&u%mwBUtUpEvn7j%>+M3{>GPPh6+tpKz|Z$PbU#3?`|+v`^S>(v^0K z$v70X#y07CX>-jvJ&skxmi`QE|Be=yXl~K7k-S?c=Tx>#(bD>zS?&{dMAslk`DogS zrE#Q9h!I=EwQzIr?z)O@T5P`0l;07D@JZG>2ad+fZTbbUPz&tz+L_GllkkQ8YYhPv zFuelUt)0b5#?I&XaYLq_+PK$Nu;h$`A8H97jNrzc-FMANpY^p2sZm!2e$VeIBh-5TmDXL7g)Q%+x)c?K~z3!c_^5> zg#7s3qmq$tUXeJiDhA*N9bhsOxk3#}14Hjkc*Wwb^H!_@`mY z%X)9ce$40SG&nZsbcs=3YkE81_D*+vDime7H7e;h>DMDSFaDX~*HZ_& zOjy85E3DvnbP|Ec5juMauq`STc;$`k3ne+1^*xo>pMHNgh3(}Qnox}+plYLIf{zOb zQW?BHgcaz5AD+?qU5fEeMi61?35q&$eIop9CDr*`k`<_Z)+&jwJLVhTz9b7P!_J}v> z74_qE!(d@H$mn!)t~fD0Gu}~P0b{zRo(bh({9bEFST`_vIZ z%~QB|Wva)wcx#4Qs3^7j0S(`i@g03V$}YDATpD5$AGK^yn24$Gys}%2u;9Qmz;%nv z(F(Zwrri@56qA`We5?c;;RYTOPV1i-YAT9En%mA_S;3}D*EPXZ$4nzK-ALm)51gxt zT@~`rADxXTKQ$_%Sp<@$ zTZ#Z&_cfoI71cDWtx-u$ks_7^Gl$8ta2;DRgZd9eD+Z=o$cs(KQpVuSut$aqS}mDP z5|aB{oDkD(I9DTa;0&^DZ$FgzJZ6s73X1_XS7j@=+;8FwRlUU=9S$EGip(`6DKn^k z87eQk`_?Uz@7aaU%o&*JKb58)df$V_U!T`6SdGopzqxfXVP>8zl$LcqooG*N- z)Z&DYi5qI~T;gmMR%r;vR~ByRBtV zX7E9D2vSrdzvqu{&A)Ca>aN;c-0N(D8zmwvh~61N^i6%Rq!|0vQg*)*+b|X3{geQ|i zBosF_0G)HCul`Z0~ayj^~VVBYS3;p{MIFR7{XW!8Bh67{50NW{FcOHg1# zTZxDGxHQ2mt2FaF`OPDdozLYWW>3#{Uj5Ae zET)01z2{$MH35!t*7(J^6FbF5_%sfCK{m5#jr2!{uZdaUz}oKCH#N$DjBt@QmI0ir zlqjvi(nEIa`f2~3h=6CGALVP}uqH;P>Dtz&bqe7MU~u(05s46cI0WJl>%b4;U)^nWWh{*MeF$vMOrE%#=Q9W$cag6$V=;hul2>d*G+wnhikDEz z8CU%%xloM@AI1WI>=PUb?qcS$ZgDp92^ls2v>ivXzq`nvlbUozd*}^$LrFmy^?u!J z9<{teD}kHw%#40iVwz@<`h6EpoR(E(2p@6y(wt6otycfA&`ZSyQLYyRHDCJ#|Y zLtnD(iLb6!wRkkTJRfV*+1mAu{KYiRQWn{@x5&5J{J#7%nD>oWX^k)A+rG7H|9IY% z78-Q9C2S>i-Ve*FV-qZi)bQ_)__ihKOc6 zgdN!|BJlIqTbHFb^bTiaTQnZJJ5KMP{M4P2_-e0M)gqK9@R0#Q(1817WT1Wwp&uva z5jxqEoEmLm*te@GNf&xv(oXt2UyM=OdV-u}ina8I;IBL9zD{qy4w=Qw>*T0XcRb^t z!G6+Xtn1qVCa3hddEUQ0&a(HVZg8r{8$ZibOng*Fmv3qkxBS~{-x{vH?jVVXqcZk_ z;7)S`;nPnE+UTGDbhehU7+`{R2!_g9&hI}(*H>4Cb^+##_u0^4Gp*C&5(r8vxU%J! z140x;l{DRzl}ZwXn?3ZZt^fF`Joi-Sv9Z%*1YZv7So?l={eJcPyDgGJ+7jHz+t_b` zUJ|NbUgKGwoa`ljml!MDl+EFcD3?|#7YzT-oylpo~E^CKD5})j3G}HO-+pMohGI9W0LK1i`TAdP>CrW^$#p2r{7tx z#TeKz4?9oE7Prz?DU3|Bndfn$TMSR)@0o;JF_o7Wo8u#woQ+aeR)`rHwjlhN`2dR% zjSI|+u3&~p!;zrW&~5vd&fN}*xx9+0BHMg^T5Mh!Y2;goR*R!g`?FVsAx~3l&kxEC zkm*70X}z^)zGV99gI#=xPbyenQwf1~fB1r9)6sFY3rPyB@E1Ffu8J6IE!552uTzi} zIqlmzu1Q9WvGl24x>8EQ4|X8Y``i6WvL1W;0l$Rd6WC1g64V zd<(6^W@<94yeB4DwF|j*o`qab9ff0AG0i(t2z;EbVl!wccUN6M@Zji28&$L)h94J! zSxBuJS9Aj`l5VD12fH%J-(ytkXGRC$>!VdY%f85c{pU-+u8cd|%$K8^&Ue!*Hj3{^ zOGzoP*GIAlKRW10(GBy94Tk1JbcWA#*?!1 z>mZ@6%@1q7z-OkpoB>)pMfjo4&d9{7x!_!QhrF^XO?kfDt1GK&>Ofa!*V>Q-{-1=1 zAJFk>#VH3kuB6;BbcH7U?@W?HG5f%+ zZE@x8DmG+(zt+D~+|Vk$p2(yLcw1LTKA(OXxUoeX z3I1&ubDgNGqd)k?%eXfI9$(D#E4*CZ`KU)pw_1sARQVu`L>a4pD$LqQ`Eo{JfLg0M z7WLe;CmjtpSuw+Q*myMigsC=avvAM&)ziT7RBltd*>a_hkEKa(Qr|Hd%PAp3n13Q; zfEBFg7)tzuW$Kdq*5uuO%Vr)8(y`!y5n3&B#3YB{AD0pZ5uoxBei*FpSZ$P}VpBO) zg#i;E~em72AzEa1cEZ(2KvO`pq0`36{5ONk0PaUu;@k`;;O zw_UX`=w}L7liDa#pODm--8KfLOI^PUrRxe{>u|HVYB~`%@6^V3J8GxOUZ`s29k=|> zK0R`U^jz64FEd)@7WLGJ^_emmPqlYmZ*4$@S1oOH)J$!DET2vG`q+$IBh4QHn{>wd zKW-5u)c$ldd3K|6^NMVjjHaW>31@3*2Abr2C0?#aS5Ya|n>P@{L1a>Jl<8boNk_w1 zE620w<5KL9R-&;cr|)a3A>+01Ilm$pt7c=oj(1xOhixFHS7LrpK${YKqy%6y~vcla4Q#nw$MQ zrc?QJF?;X(q>p8(QlcLoFbI`sPuP)A(^G#_H=a6{$#CsVEAjZxv`vx8I=7ccfMTp= z#R=}eXS=JJhLDBe;aH`sO-GTVP%)r;5if1y>7XIPz$BnS7I6^>stFd5nGm56@m1s; zWa!QM4l*1H^k(}6nIG{^Xyjn3zXu-%M$Qew9 zZX@v_FnakC4|}63V?E>JhRF!K$>72aiQA1&-VYBHf;ghW{B(WggbD%bkIZ#~nDb61 zd?~KNp4Q6z=h~WlHT_BhpOQ*LF7~arf&wxMTNPYZO(iYtlRTLp*PS$V$YZ$jW zIy@oA!Txk&t#GL!K^}Sm>@c9sk}UE=vViz53TA!$5;KI-Ydn;kJq70R4yaa zl5oZ7<>Yggo5ed#F=z#iIEVbw$?9tH=XtF^Q;H_)=zYaR?sh)+11wk5+6}>p%JN%s zKK^{blwUGaLMCz19<=KDsf6rxP&@mdxem^G@a>m4g=8juZ2f)7^Q$ar4YiL{d)6Q6 zOYNPLI<_;$2DfuF-etP+i#B}mv{JlbFqJ3B#wil9>FMIzEnCLkjl3oPmbdg&ZWB&+ z1pd7kpdhu?BeoTt4>_!6x*=2;Wh;JM(zaZ;kQvv zU$+zZJ7ZfV>hayQpBPY9lNP74HYc!Z=nn9TT1b*M@a)Xr=Gzi3eO8v1v=q9G&^}o7 z6QQbCdeZnoVco_j%AH+^L~Pce+gR^(v%(U5<)C=Bnc-gEAZtGo5&4Nj`sr?aZRsma z7yZ+Dyj#V7e#$p>_Eoanx^=3&NdkVQoeFD&j4xs@Xk#v5MP7VjOA@Kq`N1pJf|Byn z2)iNQcG*JY3tQybH`&tUeoG;Do*kdK>LgEZy8ULBy>>(}JaqS`UA=kWs6aITpD(DZ z712S9cU3$GHpmbST5X4ugT5m`ZYt2ieDh!-uGHg9xi_I6y7; zlH4GHyBkYBP!keVl35f~d3UoQ2@<$#9f;*XsCTUcgDPn34t%2l%D!tRvJ62HcNFfI zAR|nuc(fx3@y>%pSJ0f@(!|Sfs$6}vrlq}^yHTBq2&xHGT3ehWe9ge1pa&|t-mPTAT?)4fZU z5qdTXA~B~?uC41Bh$D-oBQRSvLH(j*JTCpb8pQiYs*U zP?lfM=R-l}H(oMY%lxt!VgHEu4r!*|h;29aY|Gzxn=Sg_;{)2u<)5*114t`Y+GsLK zi?Oz;Lb{W$$W-6;_BcmvigM7g7ZE8^Xv(a%pja%IjxG!4Nw#Z*3$X7~DB7fBurp@EXImm+myU z?e(DIQlOSHn=PYk%F{i8HgbF%+UU#kv5n6;=VXsJ)xor$dxekfP*PP9UfPFz;8xLe zNH8^Ac4~-UNdG`Mkc=9kpjW=MO_1tXY^&elDm-jq#+sf+^EnuM=6lyZY3!l`hN^~% zy{{Y>+}j=+#4xWRL^>}^o^$S34h%k3hlT>b%!#!%9WHu*o%e^jC=#f~t_Ao0pcx#{ z#G4XIlokR1L5=V*mcB%jzC146N%%=^{z%z1d9P-I1O5BHO})yIU5@_i$)e)QF~sV+ zt#q2K^*_IMJ@&uydDFU37aWw^`6|9^tF$i502U~dC&OPip$1sW1KiDAYA&^Qw+O~tE{es30*4<1amSJNZ3(w;WR;90Yu!q<< zjGbW&4R12*&cJkvhiOayL07L7Ckf-pe}hemj<26zf`N5a_UQ070jR!oA6ZOet+;jc z!Z|ZLyz>%YZ42D%(c)6NMhawZ23P+GurJ>H^I6BLn@w1mGQhs1$%>b+j*aGriSZ{R zL!-1bF#23W#KQR=zmUF?u^&t2RRC-aOh{If$4d3id-JTg^*Y5N$EU2Xy_~~3HgcCb zQ5snCIBkv+vM3on)umDa_E0GvhqqM`@wI7N+^O&|^jx4v-nSsvdX zerCelQR5@w`6tCM1#p|qr@jzxSWHg(2XtFcFaGGo!0w({A&^;SqaJrEel>>rYCRDH zbLU*m32j^RTTUS5E2311j5k+oiR6nU%dlT=VeH@$^RMgJ86Cgy)T~Cwk7S-4IAIGG zy99u{sp5W=zUj%Dr#!j3k;1ZCUoeKR)@D^&tQvK(7%H@`pRK`NS5*3b#Yz`9$YNW` zE6M&lYi96~l>rtR-y(SlZm|HYad7<%`PT!CNUZag;&q z_y;6gjHcbgPy{ZS&sUzw+M>%#2vewg=kVt07u)5k?$b+@&Oe4BVR+`g_TbDoFm}$` zIc%rZh)=-sh1jWR`@tu*F!s{G2r#m;O7REi%Vb%``~EqQG0brRt^b6@ricSK`R0 z_6Bgorrrkdlt&B2_L~iA$Yb@rH(=bl$+9bvMt?Hfbpq2a3wR@9IHngA6$LLamU2g^ zlw^?BbeXBeq&(gsk+69Bj#Khy@%thrs|81+_aSskmPhhzrwutukv>I^325W5x=>N$ zSagW|Nm^{#5q?-q1Z)h|cM#zv{+udJ^WATj-#UW`+!cZ@J!X_$G9;wZK4k72+j#cbk9!mf54FE>B<^N;Sd^%M<{KG$vhcjUU!6p(vk>njbgJNI!=+Dcq?Ge~QyVKz9>nrOwUt#&)T1 zFUW9$FGO~mGET;-`0YN;`%J1wV1eZ(V||Hls2=IYmF~XwxW7l2IhN16!FBxGCDf-% zteCX2PFBsl>GEGOZA0{TBCJ-GR}N+ zTsa9Uvm>hJobBhs$at2$ps};i__O(%!)I{46(PUZ>h&xOZ+Jzpit`3LW%XjG+v23- zZKkotY0X1Y%b0E0Mnk{v1%tm+po+lkuyvZ0(Ba^`HmRoj-TtfThRNEe$B9PaqeFFG zS7SbkNa@M=FOu4TB@<&cIJNCF$8FjBE zs@Aw4S-$o8I)pb37A?dR)I(b&(k%T7+mpOxm`uey5$HS3z_vasx^5zBY2A@vUhSxN= z(xSG#4I$S*?#Gl8jj9tWL0WhHtDPDU@!bt_0|@)BUqjLaa=D{Kwt}3XH&vZLR|(n$ z+vovh-ra-`fXwc04u?RS&>P6?7-#`{{V@(|fnMKEfOw(T+6mAT==FR8BnG_-PJ%?B zSNBPfD)ibh36h0gF@J%i?~XO{Q9jNygBbn-@l!&3cA%IVAz2U%j3n>}j1~O-Wy8LO zl>P$IQ9(fxvOmfdf#HWDY8V)zzYrLhY}gyS*r7=L*vIyW5X>nMv?mK8p8}D=`MW@( zr$AH?gDDWfogI`J+EiSik68Bz28QE-3RTF*srxkigi3z%zSFqiO$Z^L2BF>A*U7u3 zhyjFsFkoP)9th6_+@Uc7(IFS2DEDYKgpjl@AUUPnFfcR^&|lvHXc9=#G>G6%uaWAk zP!QnIHIOc*2gr&@0LcPrf& z3QCLpQI8SZRP_jgI(r`%;#q(fUjGk|;;(KmC|#oYPEXM+i1yC2$8>_YN=Ps;WNa`n zln*@n(gr!00};f|wxQl78ETet4p70<3uO>OiswLxv39+<5WBg1!`@Kt$AQ0Gn!5~1 zT!t`vD@p4idj}6oEME>pTFeLH{pkl3@p0Fm4!p8mExkrvQY z4QLX3pve@%wFy#&I`U={5MPq~mpHo=EFt8{@B5rRfU@mm|FV%FVp{+O5Hy5dcY)Q# z(9!@T5Eml&`~LChhH|9U{&Lu$aItNGxS;iyhzk+Y1|mHx@lQs5K}sAH27E;aGD`7* zudg9P+o0!A9qc=R4ie*g9WRZ6Q_R3S_ijc&IbJ6JXm#v6D2@Pv zApJn`gvGz`OqQ@X5UW+teX&Wn$cIM;ghTAfmfGBIi`zUj+(JH=u;|fs)6N=HDP;Xu5Bpl19Gw zlAP~h(I9erAo4pOSZjGoB!C)s52#J~ABYU2O@-O>fHl09fthnkVDk){;630 zG#iTt1F1m+TJ4AR_m6NWo&aLK4pqbA_9DbOfBteS%$8T%l9sHI=~fF-hc zs3bl_B_5Ula)o{^_uw@+oRQ0faOFA)W^=YC@WiK$3Ua zxui+@UI_rX0wAEb@%NVvyV&|K%}ALSPhY6ZfBqsoIYw#}-2lC?NpQ@NZsXm&#NL_sn6oBzVhZ^EKtJZ!Td3sBUr z-~U2k?E!640Z^c!N}iqp?9WFJ*{F~}fP5Fa1me>0F5p-^eBiO+_?t3l)xLB3Um=b& zpho$9cJJLaR51)ZWat(s*>~j^u!{SE&1Q(U;^vELdoYKk~?qw zMyt4>Z3rVUuKBR4Hlz5j(8W23@lJ@K@8yXZkUbF6|8_S&(fmv3`32xG5D`!4Ri5#l zbA16c$VjvQ)YwoCCHG&>U2alb0>mYOdm^4798f)C-G|m0%3%|^=NOB?k^Jp@_CYzN zV)vXsmmqSeU5YD!7$|v9{2&d71u@0?rz7B{C`IH9Bs&ABN!TA`f<7er3M2{@{|Obx zm%A62m4icvU|!$n1o<_TUB(NyQ2`1u;d2qktyi4gt2NJPkhKA;HW z=3Wum4Zz+qyl1Q4fJmS+wou}{{XH@L=3aX}l*sLOPyBrYBD~9p2)N0MVIUbJK;uRA zAQ|S7_fX+m5b+%pIDE-g0)X-XMekwV;T{8pQbJ;Yf9|STBj?B$C;&7I=qx|1)DR$p zw;&;?lc;|Hf3%aJl0=ZOBsf%v(x3Y@J%@4_Q{%Z%s33`dK%{rpV|{;`(*wIB&Hy$1 zL+d;l0FoMV{0BsSXS_g(I8z!h?g04t@X^nW=R|?N62{x3kiqeOg&K%2L?OD<@AvAm zNfwac*8Oj5#!+(TiERlGb}ZQYazp_OX!u@#$1sFNVYo9)vgMRV0~i(t9-)V^#DQeM zqCCE{gRpGliw=MofY8uA2)Ii-G!_I9BsdhZJAK&R5iCqVlIwvGK7=+yB;ZhZ?(`uk z^1f{b^qv2I^(gD$eFhp0!V&&0<^zCoINs5Fj>RY(!5!yL)73XCLp(r}Ea2J0YGq{d z9*>29@(6f+hQo&ZgujnN06d_MXXY;(9nuVsa#sdtp`18imI7MW0D|;)HqhVJ0Rt*9 zFlRuNA2!v;OMjsV5C;U5``1$Dxos;%z$YTWr-%5=-~Yll{tu6|E6Vi*(2s5Z-}Zg& z;9qz&L=-X*^yMLeSAQPDiHJe~XLWPWH$p_Azl;8d8G#L1z_bw1y?OY6%R@2{QSKh_ zc|Z@`G%mym8HE@^fP_K^E!d(+0MVB4o(SwUcGuU9gc3zap+ss(KN1Qx6uA#2B2(TI z9|N2_!z$M>xi103blCrWwUUQ8BBR`mZ4@J;kinlaz(Wouf$1=2MtHote7uu4j!qDV z)=Un7{KIh!A_xuW-bXnQV7Y-ELXCn#3OQzn$NBpLodM7Wv3AZuq4fU&jIrS z^I@2e?m6U-0L~WQy>~i~Q0Sq-@`DmjgrGzc2%9jVsEhcY9=Oxv1PgW`#V9~s{Ls5_ z$iX8N@w+6{r%Y3-0p4){-aYL4fgozAD0f}I_o#r4H1T^IO{o85h~eYuS8ITzK43!R z!6S>8fQF&~bxsKl5Y&8jFBtX=NJ}!>eOmINoI}}r&I0s50Q?qu?Nz!b@}uA9i6J@) z87uUy)Cc35rHH^kZ(x%6G$T8@)LwsPb*qltwjsc)l=K5i^_4)qNu2CvA9B4 z9k&Vnb9kV%7E2)#7LCUs2Rr2V%Mr6OCFWNL{Dlxv)`#v;F59 z1`S`W<%W0FBJkxJ1jc!cI)y9KjZMZe+U>IixG?R5Wipd! zrC;C57=lyjt?uJE z#om6WrLk~Y$DM!-LjFmu3Ru*t2xDh5y1w}o`tT5g4hHjKg^p>(X3#Rl^2+PDbmMWy z61$f6C}Z$~_EQQKWFJM7JQZqU7Y`J;`BWd?1x9;tL*`MG?2LelKcjGib(tLXHAUUL zpn!}kXygBS5Z+w~Xl^WvM7z9*8>>NNLlXpg5(}HWYu2-==h18Qs4515{j)({0fn9< zmd(YhwYF%si%gb3UM9m**8bTb|MIp1aw3%;aM6?Ks7da5qAp_|2vDP*uw!kq9-(_5 zGpHxb&EOn~&H=S75!KTmAyFI{d{6YEcvn^dhYEwRj=$(EtvNaG`G~ z3>5;MVz#+)%zpZSN?oD9kLft@cb#$|_+wI~82nFUeI3T>Ip!0+QpZlgY!h#|5c5R> zy2OJdEMx3brst0b-kg4hH*tYOg9-0rObpkSeu9&E7egvRL_ghRr+0|Y|k;h9-1|N# zE;zxCafVGkL`yOIC}v4A$22A@wPx`NZupy*d)$13a89Q%r-;2HCzZ1e_a*$emX|Y8 z5sKcHjIV8oNgLBSX=l399X9*&nKvSzgK;>=bomP9X?*X^H!^XoC)igrh-~<5BqvSr zBfO-K-&)_f6II)WRxpW37mlN(I@mEzsbv|3S?$*Hdnv!6qrZ=i9wwqMnqa4Qf@^-L z7ux1``g>PC$3*!Pc2FAWkHF)9;=uX-gte@z5vXvVqJ-!vN}njH1%v;$*kcbaRz{#q z<|i6OQ;QC14ZxkT8nOcjbA$Q#sQ7%j680@u`u26cWU1@>9`%8u1 zfa`w<4IG|VH~@vpac*Lv%Z_lNM~#|3hPrsIw%Zu38QSnZfsS@96h|wH6C`YlQ|TZgjH4365Vbi`K+&nNvr+it z_wt}BjCd-(O=mbgIAo}_(q`5T? z({_=95gS%{l-))r_CZ6U9qpeD^4zjM1|9Qys?pp?l(lFnL;1qKKjJejrzhqz+Si7m zhl^_eY>;=s^+*y6s!4F1%X!`b2uiV(!I3J^Ec~o~>RKd>-%oew`_oxSbMi*hn}tbwM{- zn~V$J@v_u@y75%D9!8GGSta%enYE|Kt3CqDkgxC(UA%#Rq0=I@H-isZLRGe2|QueK$jz zT1!uI(seN;fK71W{EKhY;9=HxopgeZS1G9h(yux?_cLDAtl2LO$E|M*R;S|Re;2H= zB!NcWd$G6##R|BQfYngCpVI)?rf~9v=2+swqPMQHF82wv#S#yPP3q^UuB)8}G7C{5 zhBy@Rqu!3zK&Y3Krq6&;|CzUa2S&>Fn^Hw|es(539FG$Q?R8ytwj8d-ki zD96Ic4AMMsDTlKc#0wSX#38Q*=Al8?%#%wZpsvt9k`lfxbaL%i$g;mDi7xT|C23%! zf6aJTClG#jRQ~0`q{kT7)fhtJvfpr;kMhcCCl7mP`hx^C&xCUn;{`hsgo91r*LS2T zs}tH2h>b;bg=W|6X*kM!yhsw4hKXQJ-+YPG(q@)^#wA75uHogT|*0xTr51qStJA&ArXuEX6Kg6C77E_Q7dr_E%8%B&TXf` z(DedOAkImcK(dSibXXEEfAT0aB3cbU4^w+XUNpA8>y!8{+(JLF3kvN zO~q`HJ_7GE$K#tr)VJTI82`~6Q=P)6)I@;~U*o|0DME|(v+rjP%E8P!8Fv?hD6_78 zi;{XlYN|l0FxFi%V(_mYA?;{I6i`xMSdl9D$%}_Ko;{3GNA=rn%Hcq&u-iapea1MI zOm+*)XR~PN$|5e$lE#lBqtj4z+guJTPvh;^trX~2LV=hpOYj=?ej1;CFU3@patyw{ z?`}VrzB&{!Ys)z1M44LC_r}FLm$GVV&^fa8Qf+K-a45TYfTxswa201Ss6dNnSE&cV z$aFsL_;f_?U&YZY(s{L1Pl5mXyB+8VKc*8cbK1Ud14#GedElKv*lTgGX5e<&0n;;h z+^nUKPoXh`muo-aqe9cFhR9ZRG?d`mK+NGremX@Tg60oZOYZ`f9>PuXklNDMCAt$l zuAv%fO_+4W=aa{9U>I+d_YT8RuY-3cNoMjFProvjHqU6sR$NRhKBb20Q|b_V4`*{G tvi=B1Gg<0horO>5z%NVa(#JsNo5i^Fb@(G5yaC?MBI%BE&f^fW{{xT>xN`si delta 125422 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 Tlo#Ix69%yy&o@uw;mYHG8i2_0 diff --git a/PlausibleWeb.Api.StatsController.html b/PlausibleWeb.Api.StatsController.html index 38b00a94d..f0a294807 100644 --- a/PlausibleWeb.Api.StatsController.html +++ b/PlausibleWeb.Api.StatsController.html @@ -747,13 +747,13 @@ and month. The default depends on the Plausible.Query.from/2 for each default.

  • with_imported - boolean indicating whether to include Google Analytics -imported data or not. Defaults to false.

  • Full example:

    %{
    +imported data or not. Defaults to false.

    Full example:

    %{
       "from" => "2021-09-06",
       "interval" => "month",
       "metric" => "visitors",
       "period" => "custom",
       "to" => "2021-12-13"
    -}

    +}

    @@ -768,20 +768,20 @@ cut off by the requested date range or not. For example, if looking at a month week-by-week, some weeks may be cut off by the month boundaries. It's useful to adjust the graph display slightly in case the interval is not 'full' so that the user understands why the numbers might be lower for -those partial periods.

    Full example:

    %{
    -  "full_intervals" => %{
    +those partial periods.

    Full example:

    %{
    +  "full_intervals" => %{
         "2021-09-01" => false,
         "2021-10-01" => true,
         "2021-11-01" => true,
         "2021-12-01" => false
    -  },
    +  },
       "imported_source" => nil,
       "interval" => "month",
    -  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    -  "plot" => [0, 0, 0, 0],
    +  "labels" => ["2021-09-01", "2021-10-01", "2021-11-01", "2021-12-01"],
    +  "plot" => [0, 0, 0, 0],
       "present_index" => nil,
       "with_imported" => false
    -}
    +
    }

  • filters - optional filters to drill down data. See the Stats API "Filtering" section for more details.

  • diff --git a/PlausibleWeb.Live.Components.Modal.html b/PlausibleWeb.Live.Components.Modal.html index 22ea7726b..acc0b9af8 100644 --- a/PlausibleWeb.Live.Components.Modal.html +++ b/PlausibleWeb.Live.Components.Modal.html @@ -153,18 +153,18 @@ on connections with high latency.

    Usage

    An example use case for a modal is embedding a form inside -existing live view which allows adding new entries of some kind:

    <.live_component module={Modal} id="some-form-modal">
    +existing live view which allows adding new entries of some kind:

    <.live_component module={Modal} id="some-form-modal">
       <.live_component
    -    module={SomeForm}
    +    module={SomeForm}
         id="some-form"
    -    on_save_form={
    -      fn entry, socket ->
    -        send(self(), {:entry_added, entry})
    -        Modal.close(socket, "some-form-modal")
    -      end
    -    }
    +    on_save_form={
    +      fn entry, socket ->
    +        send(self(), {:entry_added, entry})
    +        Modal.close(socket, "some-form-modal")
    +      end
    +    }
       />
    -</.live_component>

    Then somewhere in the same live view the modal is rendered in:

    <.button x-data x-on:click={Modal.JS.open("goals-form-modal")}>
    +</.live_component>

    Then somewhere in the same live view the modal is rendered in:

    <.button x-data x-on:click={Modal.JS.open("goals-form-modal")}>
       + Add Entry
     </.button>

    @@ -184,26 +184,26 @@ itself - adding x-data attribute without any value i to ensure that.

  • Modal.close/2 - to close the modal from the backend; usually done inside wrapped component's handle_event/2. The example qouted above shows one way to implement this, under that assumption -that the component exposes a callback, like this:

    defmodule SomeForm do
    +that the component exposes a callback, like this:

    defmodule SomeForm do
       use Phoenix.LiveComponent
     
    -  def update(assigns, socket) do
    +  def update(assigns, socket) do
         # ...
     
    -    {:ok, assign(socket, :on_save_form, assigns.on_save_form)}
    -  end
    +    {:ok, assign(socket, :on_save_form, assigns.on_save_form)}
    +  end
     
       #...
     
    -  def handle_event("save-form", %{"form" => form}, socket) do
    -    case save_entry(form) do
    -      {:ok, entry} ->
    -        {:noreply, socket.assigns.on_save_form(entry, socket)}
    +  def handle_event("save-form", %{"form" => form}, socket) do
    +    case save_entry(form) do
    +      {:ok, entry} ->
    +        {:noreply, socket.assigns.on_save_form(entry, socket)}
     
           # error case handling ...
    -    end
    -  end
    -end

    Using callback approach has an added benefit of making the + end + end +end

    Using callback approach has an added benefit of making the component more flexible.