From 965b2574741d4477c04719f3001bf5a632b264cc Mon Sep 17 00:00:00 2001 From: aerosol Date: Sat, 27 Jan 2024 09:12:51 +0000 Subject: [PATCH] deploy: 712f60f37f870da92220b0bb6e153cc960c33dac --- Plausible.AsyncInsertRepo.html | 16 +- Plausible.Billing.Quota.html | 12 +- Plausible.Billing.html | 6 +- 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.FilterParser.html | 12 +- Plausible.epub | Bin 606294 -> 606291 bytes PlausibleWeb.Api.StatsController.html | 16 +- PlausibleWeb.Live.Components.Modal.html | 40 ++-- 26 files changed, 627 insertions(+), 627 deletions(-) diff --git a/Plausible.AsyncInsertRepo.html b/Plausible.AsyncInsertRepo.html index 037da0408..4f91dde49 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 534dd004e..1efd98ccc 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.Billing.html b/Plausible.Billing.html index 2d0789c05..4fbe108c6 100644 --- a/Plausible.Billing.html +++ b/Plausible.Billing.html @@ -325,7 +325,7 @@ Pages

cancelled_subscription_notice_dismiss_id(user)

- + View Source @@ -421,7 +421,7 @@ Pages

format_price(money)

- + View Source @@ -499,7 +499,7 @@ Pages

paddle_api()

- + View Source diff --git a/Plausible.Cldr.AcceptLanguage.html b/Plausible.Cldr.AcceptLanguage.html index 2e585cd8c..fbb9be22a 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 59b180419..3ff3daaf4 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 ae1026bd4..521c10ea8 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 045d7c22c..3dca103ae 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 94f86f83e..beae0bd58 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 6f313fe80..2d6d29236 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 8ff465596..972f9d169 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 9ff595003..97238de8a 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 9570ee87b..01b8a49d0 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 660e75d5c..f9c50e7aa 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 3676422f6..dc65c2103 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 ad00e8690..647ed3b8c 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 22a23b86b..8cb71282e 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 7ea7f5d94..fac1a406b 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 47bf38c61..b8916b48c 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 70b9bc5bd..fa568997f 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 82c2f8925..6c3b75317 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 73ca7cd09..2bb7b9ebc 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 2bba134e3..96c4b4faf 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.FilterParser.html b/Plausible.Stats.FilterParser.html index dc6c84b98..e67cffe5d 100644 --- a/Plausible.Stats.FilterParser.html +++ b/Plausible.Stats.FilterParser.html @@ -207,14 +207,14 @@ Pages Examples: -
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
-%{"page" => "/blog/**"}
+
iex> FilterParser.parse_filters("{\"page\":\"/blog/**\"}")
+%{"page" => "/blog/**"}
 
-iex> FilterParser.parse_filters("visit:browser!=Chrome")
-%{"visit:browser" => {:is_not, "Chrome"}}
+iex> FilterParser.parse_filters("visit:browser!=Chrome")
+%{"visit:browser" => {:is_not, "Chrome"}}
 
-iex> FilterParser.parse_filters(nil)
-%{}
+
iex> FilterParser.parse_filters(nil) +%{}
diff --git a/Plausible.epub b/Plausible.epub index 74a15763d5e62ac7031857a1c8cf16cd2b100c02..3a4631147b8492d89f5430812156295ec6bc9053 100644 GIT binary patch delta 120982 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 rzio>-R>cNcoFL>Aq?o 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 dcFGvjDVx3WfCkS}u@u>0c>QWfA}Y diff --git a/PlausibleWeb.Api.StatsController.html b/PlausibleWeb.Api.StatsController.html index a5401175a..9017d8acc 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
    -}
    +
    }
    diff --git a/PlausibleWeb.Live.Components.Modal.html b/PlausibleWeb.Live.Components.Modal.html index 41224a96c..ef9e112b6 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.

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