From 37e170b04876aabacf52f3ed189d28e9658c7d90 Mon Sep 17 00:00:00 2001 From: alxlion Date: Fri, 31 Mar 2023 17:47:36 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20ClaperCo?= =?UTF-8?q?/Claper@64cd3994956c6548f795aeda8eef50af67aeaa32=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Claper.Accounts.html | 96 ++++++++++++++++++------------------- Claper.Events.html | 80 +++++++++++++++---------------- Claper.Forms.html | 88 +++++++++++++++++----------------- Claper.Polls.html | 62 ++++++++++++------------ Claper.Posts.html | 52 ++++++++++---------- Claper.Presentations.html | 38 +++++++-------- Claper.epub | Bin 2398206 -> 2398217 bytes ClaperWeb.Gettext.html | 8 ++-- ClaperWeb.LiveHelpers.html | 2 +- SimpleS3Upload.html | 16 +++---- deployment.html | 12 ++--- 11 files changed, 227 insertions(+), 227 deletions(-) diff --git a/Claper.Accounts.html b/Claper.Accounts.html index 54422bc..5b473af 100644 --- a/Claper.Accounts.html +++ b/Claper.Accounts.html @@ -397,11 +397,11 @@ it in the database.

iex> apply_user_email(user, "valid password", %{email: ...}) -{:ok, %User{}} +
iex> apply_user_email(user, "valid password", %{email: ...})
+{:ok, %User{}}
 
-iex> apply_user_email(user, "invalid password", %{email: ...})
-{:error, %Ecto.Changeset{}}
+
iex> apply_user_email(user, "invalid password", %{email: ...}) +{:error, %Ecto.Changeset{}}
@@ -431,8 +431,8 @@ it in the database.

iex> change_user_email(user) -%Ecto.Changeset{data: %User{}} +
iex> change_user_email(user)
+%Ecto.Changeset{data: %User{}}

@@ -462,8 +462,8 @@ it in the database.

iex> change_user_password(user) -%Ecto.Changeset{data: %User{}} +
iex> change_user_password(user)
+%Ecto.Changeset{data: %User{}}

@@ -493,8 +493,8 @@ it in the database.

iex> change_user_registration(user) -%Ecto.Changeset{data: %User{}} +
iex> change_user_registration(user)
+%Ecto.Changeset{data: %User{}}

@@ -589,8 +589,8 @@ and the token is deleted.

Examples

-
iex> deliver_magic_link(user, &Routes.user_confirmation_url(conn, :confirm_magic, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_magic_link(user, &Routes.user_confirmation_url(conn, :confirm_magic, &1))
+{:ok, %{to: ..., body: ...}}
@@ -618,8 +618,8 @@ and the token is deleted.

Examples -
iex> deliver_update_email_instructions(user, current_email, &Routes.user_update_email_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_update_email_instructions(user, current_email, &Routes.user_update_email_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
@@ -647,11 +647,11 @@ and the token is deleted.

Examples -
iex> deliver_user_confirmation_instructions(user, &Routes.user_confirmation_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_user_confirmation_instructions(user, &Routes.user_confirmation_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
 
-iex> deliver_user_confirmation_instructions(confirmed_user, &Routes.user_confirmation_url(conn, :edit, &1))
-{:error, :already_confirmed}
+
iex> deliver_user_confirmation_instructions(confirmed_user, &Routes.user_confirmation_url(conn, :edit, &1)) +{:error, :already_confirmed}
@@ -679,8 +679,8 @@ and the token is deleted.

Examples -
iex> deliver_user_reset_password_instructions(user, &Routes.user_reset_password_url(conn, :edit, &1))
-{:ok, %{to: ..., body: ...}}
+
iex> deliver_user_reset_password_instructions(user, &Routes.user_reset_password_url(conn, :edit, &1))
+{:ok, %{to: ..., body: ...}}
@@ -730,10 +730,10 @@ and the token is deleted.

Examples -
iex> get_user!(123)
-%User{}
+
iex> get_user!(123)
+%User{}
 
-iex> get_user!(456)
+iex> get_user!(456)
 ** (Ecto.NoResultsError)
@@ -762,10 +762,10 @@ and the token is deleted.

Examples -
iex> get_user_by_email("foo@example.com")
-%User{}
+
iex> get_user_by_email("foo@example.com")
+%User{}
 
-iex> get_user_by_email("unknown@example.com")
+iex> get_user_by_email("unknown@example.com")
 nil
@@ -794,10 +794,10 @@ and the token is deleted.

Examples -
iex> get_user_by_email_and_password("foo@example.com", "correct_password")
-%User{}
+
iex> get_user_by_email_and_password("foo@example.com", "correct_password")
+%User{}
 
-iex> get_user_by_email_and_password("foo@example.com", "invalid_password")
+iex> get_user_by_email_and_password("foo@example.com", "invalid_password")
 nil
@@ -826,10 +826,10 @@ and the token is deleted.

Examples -
iex> get_user_by_reset_password_token("validtoken")
-%User{}
+
iex> get_user_by_reset_password_token("validtoken")
+%User{}
 
-iex> get_user_by_reset_password_token("invalidtoken")
+iex> get_user_by_reset_password_token("invalidtoken")
 nil
@@ -902,11 +902,11 @@ and the token is deleted.

Examples -
iex> register_user(%{field: value})
-{:ok, %User{}}
+
iex> register_user(%{field: value})
+{:ok, %User{}}
 
-iex> register_user(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> register_user(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -934,11 +934,11 @@ and the token is deleted.

Examples -
iex> reset_user_password(user, %{password: "new long password", password_confirmation: "new long password"})
-{:ok, %User{}}
+
iex> reset_user_password(user, %{password: "new long password", password_confirmation: "new long password"})
+{:ok, %User{}}
 
-iex> reset_user_password(user, %{password: "valid", password_confirmation: "not the same"})
-{:error, %Ecto.Changeset{}}
+
iex> reset_user_password(user, %{password: "valid", password_confirmation: "not the same"}) +{:error, %Ecto.Changeset{}}
@@ -989,11 +989,11 @@ The confirmed_at date is also updated to the current time.

Examples -
iex> update_user_password(user, "valid password", %{password: ...})
-{:ok, %User{}}
+
iex> update_user_password(user, "valid password", %{password: ...})
+{:ok, %User{}}
 
-iex> update_user_password(user, "invalid password", %{password: ...})
-{:error, %Ecto.Changeset{}}
+
iex> update_user_password(user, "invalid password", %{password: ...}) +{:error, %Ecto.Changeset{}}
@@ -1021,10 +1021,10 @@ The confirmed_at date is also updated to the current time.

Examples -
iex> update_user_password(user, "valid password", %{password: ...})
-{:ok, %User{}}
-iex> update_user_password(user, "invalid password", %{password: ...})
-{:error, %Ecto.Changeset{}}
+
iex> update_user_password(user, "valid password", %{password: ...})
+{:ok, %User{}}
+iex> update_user_password(user, "invalid password", %{password: ...})
+{:error, %Ecto.Changeset{}}
diff --git a/Claper.Events.html b/Claper.Events.html index 46d7d6d..e888201 100644 --- a/Claper.Events.html +++ b/Claper.Events.html @@ -335,8 +335,8 @@ Functions Examples -
iex> change_activity_leader(activity_leader)
-%Ecto.Changeset{data: %ActivityLeader{}}
+
iex> change_activity_leader(activity_leader)
+%Ecto.Changeset{data: %ActivityLeader{}}
@@ -366,8 +366,8 @@ Functions Examples -
iex> change_event(event)
-%Ecto.Changeset{data: %Event{}}
+
iex> change_event(event)
+%Ecto.Changeset{data: %Event{}}
@@ -417,11 +417,11 @@ Functions Examples -
iex> create_event(%{field: value})
-{:ok, %Event{}}
+
iex> create_event(%{field: value})
+{:ok, %Event{}}
 
-iex> create_event(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_event(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -449,11 +449,11 @@ Functions Examples -
iex> delete_event(event)
-{:ok, %Event{}}
+
iex> delete_event(event)
+{:ok, %Event{}}
 
-iex> delete_event(event)
-{:error, %Ecto.Changeset{}}
+
iex> delete_event(event) +{:error, %Ecto.Changeset{}}
@@ -481,10 +481,10 @@ Functions Examples -
iex> get_activity_leader!(123)
-%ActivityLeader{}
+
iex> get_activity_leader!(123)
+%ActivityLeader{}
 
-iex> get_activity_leader!(456)
+iex> get_activity_leader!(456)
 ** (Ecto.NoResultsError)
@@ -513,8 +513,8 @@ Functions Examples -
iex> get_activity_leaders_for_event!(event)
-[%ActivityLeader{}, ...]
+
iex> get_activity_leaders_for_event!(event)
+[%ActivityLeader{}, ...]
@@ -542,8 +542,8 @@ Functions Examples -
iex> get_different_event_with_code("Hello", 123)
-%Event{}
+
iex> get_different_event_with_code("Hello", 123)
+%Event{}
@@ -573,10 +573,10 @@ Functions Examples -
iex> get_event!("123e4567-e89b-12d3-a456-426614174000")
-%Event{}
+
iex> get_event!("123e4567-e89b-12d3-a456-426614174000")
+%Event{}
 
-iex> get_event!("123e4567-e89b-12d3-a456-4266141740111")
+iex> get_event!("123e4567-e89b-12d3-a456-4266141740111")
 ** (Ecto.NoResultsError)
@@ -607,10 +607,10 @@ Functions Examples -
iex> get_event_with_code!("Hello")
-%Event{}
+
iex> get_event_with_code!("Hello")
+%Event{}
 
-iex> get_event_with_code!("Old event")
+iex> get_event_with_code!("Old event")
 ** (Ecto.NoResultsError)
@@ -665,10 +665,10 @@ Functions Examples -
iex> get_managed_event!(user, "123e4567-e89b-12d3-a456-426614174000")
-%Event{}
+
iex> get_managed_event!(user, "123e4567-e89b-12d3-a456-426614174000")
+%Event{}
 
-iex> get_managed_event!(another_user, "123e4567-e89b-12d3-a456-426614174000")
+iex> get_managed_event!(another_user, "123e4567-e89b-12d3-a456-426614174000")
 ** (Ecto.NoResultsError)
@@ -699,10 +699,10 @@ Functions Examples -
iex> get_user_event!(user, "123e4567-e89b-12d3-a456-426614174000")
-%Event{}
+
iex> get_user_event!(user, "123e4567-e89b-12d3-a456-426614174000")
+%Event{}
 
-iex> get_user_event!(another_user, "123e4567-e89b-12d3-a456-426614174000")
+iex> get_user_event!(another_user, "123e4567-e89b-12d3-a456-426614174000")
 ** (Ecto.NoResultsError)
@@ -731,7 +731,7 @@ Functions Examples -
iex> is_leaded_by("email@example.com", 123)
+
iex> is_leaded_by("email@example.com", 123)
 true
@@ -762,8 +762,8 @@ Functions Examples -
iex> list_events(123)
-[%Event{}, ...]
+
iex> list_events(123)
+[%Event{}, ...]
@@ -793,8 +793,8 @@ Functions Examples -
iex> list_managed_events_by("email@example.com")
-[%Event{}, ...]
+
iex> list_managed_events_by("email@example.com")
+[%Event{}, ...]
@@ -822,11 +822,11 @@ Functions Examples -
iex> update_event(event, %{field: new_value})
-{:ok, %Event{}}
+
iex> update_event(event, %{field: new_value})
+{:ok, %Event{}}
 
-iex> update_event(event, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_event(event, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Claper.Forms.html b/Claper.Forms.html index 4094dc7..11c8515 100644 --- a/Claper.Forms.html +++ b/Claper.Forms.html @@ -385,8 +385,8 @@ Functions Examples -
iex> change_form(form)
-%Ecto.Changeset{data: %Form{}}
+
iex> change_form(form)
+%Ecto.Changeset{data: %Form{}}
@@ -416,8 +416,8 @@ Functions Examples -
iex> change_form_submit(form_submit)
-%Ecto.Changeset{data: %FormSubmit{}}
+
iex> change_form_submit(form_submit)
+%Ecto.Changeset{data: %FormSubmit{}}
@@ -447,11 +447,11 @@ Functions Examples -
iex> create_form(%{field: value})
-{:ok, %Form{}}
+
iex> create_form(%{field: value})
+{:ok, %Form{}}
 
-iex> create_form(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_form(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -481,11 +481,11 @@ Functions Examples -
iex> create_form_submit(%{field: value})
-{:ok, %FormSubmit{}}
+
iex> create_form_submit(%{field: value})
+{:ok, %FormSubmit{}}
 
-iex> create_form_submit(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_form_submit(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -513,11 +513,11 @@ Functions Examples -
iex> create_or_update_form_submit(%{field: value})
-{:ok, %FormSubmit{}}
+
iex> create_or_update_form_submit(%{field: value})
+{:ok, %FormSubmit{}}
 
-iex> create_or_update_form_submit(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_or_update_form_submit(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -567,11 +567,11 @@ Functions Examples -
iex> delete_form("123e4567-e89b-12d3-a456-426614174000", form)
-{:ok, %Form{}}
+
iex> delete_form("123e4567-e89b-12d3-a456-426614174000", form)
+{:ok, %Form{}}
 
-iex> delete_form("123e4567-e89b-12d3-a456-426614174000", form)
-{:error, %Ecto.Changeset{}}
+
iex> delete_form("123e4567-e89b-12d3-a456-426614174000", form) +{:error, %Ecto.Changeset{}}
@@ -599,11 +599,11 @@ Functions Examples -
iex> delete_form_submit(post, event_id)
-{:ok, %FormSubmit{}}
+
iex> delete_form_submit(post, event_id)
+{:ok, %FormSubmit{}}
 
-iex> delete_form_submit(post, event_id)
-{:error, %Ecto.Changeset{}}
+
iex> delete_form_submit(post, event_id) +{:error, %Ecto.Changeset{}}
@@ -655,10 +655,10 @@ Functions Examples -
iex> get_form!(123)
-%Poll{}
+
iex> get_form!(123)
+%Poll{}
 
-iex> get_form!(456)
+iex> get_form!(456)
 ** (Ecto.NoResultsError)
@@ -687,8 +687,8 @@ Functions Examples -
iex> get_form!(123, 0)
-%Form{}
+
iex> get_form!(123, 0)
+%Form{}
@@ -716,8 +716,8 @@ Functions Examples -
iex> get_form_submit!(321, 123)
-%FormSubmit{}
+
iex> get_form_submit!(321, 123)
+%FormSubmit{}
@@ -747,10 +747,10 @@ Functions Examples -
iex> get_form_submit_by_id!("123e4567-e89b-12d3-a456-426614174000")
-%Post{}
+
iex> get_form_submit_by_id!("123e4567-e89b-12d3-a456-426614174000")
+%Post{}
 
-iex> get_form_submit_by_id!("123e4567-e89b-12d3-a456-426614174123")
+iex> get_form_submit_by_id!("123e4567-e89b-12d3-a456-426614174123")
 ** (Ecto.NoResultsError)
@@ -779,8 +779,8 @@ Functions Examples -
iex> list_form_submits(123)
-[%FormSubmit{}, ...]
+
iex> list_form_submits(123)
+[%FormSubmit{}, ...]
@@ -808,8 +808,8 @@ Functions Examples -
iex> list_forms(123)
-[%Form{}, ...]
+
iex> list_forms(123)
+[%Form{}, ...]
@@ -837,8 +837,8 @@ Functions Examples -
iex> list_forms_at_position(123, 0)
-[%Form{}, ...]
+
iex> list_forms_at_position(123, 0)
+[%Form{}, ...]
@@ -910,11 +910,11 @@ Functions Examples -
iex> update_form("123e4567-e89b-12d3-a456-426614174000", form, %{field: new_value})
-{:ok, %Form{}}
+
iex> update_form("123e4567-e89b-12d3-a456-426614174000", form, %{field: new_value})
+{:ok, %Form{}}
 
-iex> update_form("123e4567-e89b-12d3-a456-426614174000", form, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_form("123e4567-e89b-12d3-a456-426614174000", form, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Claper.Polls.html b/Claper.Polls.html index 4fd438f..d26d86d 100644 --- a/Claper.Polls.html +++ b/Claper.Polls.html @@ -345,8 +345,8 @@ Functions Examples -
iex> change_poll(poll)
-%Ecto.Changeset{data: %Poll{}}
+
iex> change_poll(poll)
+%Ecto.Changeset{data: %Poll{}}
@@ -376,11 +376,11 @@ Functions Examples -
iex> create_poll(%{field: value})
-{:ok, %Poll{}}
+
iex> create_poll(%{field: value})
+{:ok, %Poll{}}
 
-iex> create_poll(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_poll(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -410,11 +410,11 @@ Functions Examples -
iex> create_poll_vote(%{field: value})
-{:ok, %PollVote{}}
+
iex> create_poll_vote(%{field: value})
+{:ok, %PollVote{}}
 
-iex> create_poll_vote(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_poll_vote(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -442,11 +442,11 @@ Functions Examples -
iex> delete_poll("123e4567-e89b-12d3-a456-426614174000", poll)
-{:ok, %Poll{}}
+
iex> delete_poll("123e4567-e89b-12d3-a456-426614174000", poll)
+{:ok, %Poll{}}
 
-iex> delete_poll("123e4567-e89b-12d3-a456-426614174000", poll)
-{:error, %Ecto.Changeset{}}
+
iex> delete_poll("123e4567-e89b-12d3-a456-426614174000", poll) +{:error, %Ecto.Changeset{}}
@@ -496,10 +496,10 @@ Functions Examples -
iex> get_poll!(123)
-%Poll{}
+
iex> get_poll!(123)
+%Poll{}
 
-iex> get_poll!(456)
+iex> get_poll!(456)
 ** (Ecto.NoResultsError)
@@ -528,8 +528,8 @@ Functions Examples -
iex> get_poll!(123, 0)
-%Poll{}
+
iex> get_poll!(123, 0)
+%Poll{}
@@ -557,8 +557,8 @@ Functions Examples -
iex> get_poll_vote!(321, 123)
-%PollVote{}
+
iex> get_poll_vote!(321, 123)
+%PollVote{}
@@ -586,8 +586,8 @@ Functions Examples -
iex> list_polls(123)
-[%Poll{}, ...]
+
iex> list_polls(123)
+[%Poll{}, ...]
@@ -615,8 +615,8 @@ Functions Examples -
iex> list_polls_at_position(123, 0)
-[%Poll{}, ...]
+
iex> list_polls_at_position(123, 0)
+[%Poll{}, ...]
@@ -688,8 +688,8 @@ Functions Examples -
iex> set_percentages(poll)
-%Poll{}
+
iex> set_percentages(poll)
+%Poll{}
@@ -717,11 +717,11 @@ Functions Examples -
iex> update_poll("123e4567-e89b-12d3-a456-426614174000", poll, %{field: new_value})
-{:ok, %Poll{}}
+
iex> update_poll("123e4567-e89b-12d3-a456-426614174000", poll, %{field: new_value})
+{:ok, %Poll{}}
 
-iex> update_poll("123e4567-e89b-12d3-a456-426614174000", poll, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_poll("123e4567-e89b-12d3-a456-426614174000", poll, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Claper.Posts.html b/Claper.Posts.html index c45e297..069fd39 100644 --- a/Claper.Posts.html +++ b/Claper.Posts.html @@ -263,11 +263,11 @@ Functions Examples -
iex> create_post(event, %{field: value})
-{:ok, %Post{}}
+
iex> create_post(event, %{field: value})
+{:ok, %Post{}}
 
-iex> create_post(event, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_post(event, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -295,11 +295,11 @@ Functions Examples -
iex> create_reaction(%{field: value})
-{:ok, %Reaction{}}
+
iex> create_reaction(%{field: value})
+{:ok, %Reaction{}}
 
-iex> create_reaction(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_reaction(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -349,11 +349,11 @@ Functions Examples -
iex> delete_post(post)
-{:ok, %Post{}}
+
iex> delete_post(post)
+{:ok, %Post{}}
 
-iex> delete_post(post)
-{:error, %Ecto.Changeset{}}
+
iex> delete_post(post) +{:error, %Ecto.Changeset{}}
@@ -381,11 +381,11 @@ Functions Examples -
iex> delete_reaction(reaction)
-{:ok, %Reaction{}}
+
iex> delete_reaction(reaction)
+{:ok, %Reaction{}}
 
-iex> delete_reaction(reaction)
-{:error, %Ecto.Changeset{}}
+
iex> delete_reaction(reaction) +{:error, %Ecto.Changeset{}}
@@ -415,10 +415,10 @@ Functions Examples -
iex> get_post!("123e4567-e89b-12d3-a456-426614174000")
-%Post{}
+
iex> get_post!("123e4567-e89b-12d3-a456-426614174000")
+%Post{}
 
-iex> get_post!("123e4567-e89b-12d3-a456-426614174123")
+iex> get_post!("123e4567-e89b-12d3-a456-426614174123")
 ** (Ecto.NoResultsError)
@@ -447,10 +447,10 @@ Functions Examples -
iex> get_reaction!(123)
-%Reaction{}
+
iex> get_reaction!(123)
+%Reaction{}
 
-iex> get_reaction!(456)
+iex> get_reaction!(456)
 ** (Ecto.NoResultsError)
@@ -525,11 +525,11 @@ Functions Examples -
iex> update_post(post, %{field: new_value})
-{:ok, %Post{}}
+
iex> update_post(post, %{field: new_value})
+{:ok, %Post{}}
 
-iex> update_post(post, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_post(post, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Claper.Presentations.html b/Claper.Presentations.html index fa4ac8c..4ddb88e 100644 --- a/Claper.Presentations.html +++ b/Claper.Presentations.html @@ -235,11 +235,11 @@ Functions Examples -
iex> create_presentation_file(%{field: value})
-{:ok, %PresentationFile{}}
+
iex> create_presentation_file(%{field: value})
+{:ok, %PresentationFile{}}
 
-iex> create_presentation_file(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_presentation_file(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -269,11 +269,11 @@ Functions Examples -
iex> create_presentation_state(%{field: value})
-{:ok, %PresentationState{}}
+
iex> create_presentation_state(%{field: value})
+{:ok, %PresentationState{}}
 
-iex> create_presentation_state(%{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> create_presentation_state(%{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -303,10 +303,10 @@ Functions Examples -
iex> get_presentation_file!(123)
-%PresentationFile{}
+
iex> get_presentation_file!(123)
+%PresentationFile{}
 
-iex> get_presentation_file!(456)
+iex> get_presentation_file!(456)
 ** (Ecto.NoResultsError)
@@ -379,11 +379,11 @@ Functions Examples -
iex> update_presentation_file(presentation_file, %{field: new_value})
-{:ok, %PresentationFile{}}
+
iex> update_presentation_file(presentation_file, %{field: new_value})
+{:ok, %PresentationFile{}}
 
-iex> update_presentation_file(presentation_file, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_presentation_file(presentation_file, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
@@ -411,11 +411,11 @@ Functions Examples -
iex> update_presentation_state(presentation_state, %{field: new_value})
-{:ok, %PresentationState{}}
+
iex> update_presentation_state(presentation_state, %{field: new_value})
+{:ok, %PresentationState{}}
 
-iex> update_presentation_state(presentation_state, %{field: bad_value})
-{:error, %Ecto.Changeset{}}
+
iex> update_presentation_state(presentation_state, %{field: bad_value}) +{:error, %Ecto.Changeset{}}
diff --git a/Claper.epub b/Claper.epub index 0eef39be2647d3f8feed6aab3edb5301482cb1ec..2be0aa72a0cc76f387b58fc77960a336d8bba7a0 100644 GIT binary patch delta 37351 zcmZ5`Wl&vBv@GuKZU=XF2=4A0+})j%puvJeaCdiicY+h#3GObBFWmd%KB~G-*IF}c zOBFNSYtLI%9B5c|94MlaEI0%P$bWx3QNUP4F7S_^8p#6C|9f+XJipj1_kp`M?=%Nn7J;Tb`2WndsC}cnyD6U zHuQdAAJ9hgXX$0_k#N1oflHKhp2e@$7a?4F^Fbb;Wmok>}m(N z!43k33FB_uWW0%w^>8KT5^fZe=j^?S~W(7xvwraahv*ss!Dy{IN$X^sox8prpptK1$7Y)i8qT+yP=_V0Nj+BLN|5Qr>I9~U#G@5+a_Cay>R7Nz;R z7x|JQDr9UJP7bj8z91>Qp}z))O?58l0V2ch^i#z zcCXEjG!)CDoQ1d3LKfazT7L=VKyc)bt;{gzWdY=l?kDV2XI$o=lIEA(89AIK$A#48 z4-fq7*@|e+#*bK7H?@NM#*;~2*M9>%yRa2OUD@+~(dd>_SnH%w4VS&GZ)j8-Dj+t2 zWS!VA=|pbLTQXStX;0N-i6%FgcDd&3&6VZ*l)^aLXIwoRD;h~2Q-Thn9FrPh zatNHbze7WF!6CY%E$B=ZkyFb436>;?7JwF+(1{)!3*^P1p<)M1;h7z)CKs`)F1GvL z(ixi=hI{mG>0;%isu*9Vymc+H*>P3+huCP*tuLLzG+B05(rg)~^^$^K^~X%eso8jx z4MM<`NliKJluLhXFx}k>)Y>E&Xwh>UB?*^c96+czKjJH`jniXb zACZvX`KZWN;)ZvOqkDn7C`|=1#s~nXIM%ANF$n0nsd^gT(Rr`hEtb$ZFZKOk@Sf=_KQ73= zVYY=nRNUd^P&O$&UWmU!tq^V#V4=@t>yjIZyhC({l~8z=TDXK~pi3q12Lr^rPIw+Q z=3cUz{J2Dv7j)Hb4g7z1$!Js95m3*zic%p>OI=RI6yU7Zm0>Nh#@$6N5}|2;k-C1` zJbUhOk8_>w)~ThjCEPxdaRyFZzeRnb=;Jf#sD}RrcY+ru?bu;_emkk9Nkx4$=T~{R zhPg6{6Ml&6POiE)#e1hiJCn>KmRJ|9UVtEcq4aV_p*p+OU||eAn@)ID402yUF@0rw zQy~o4eI%|6=KB7*!omu?|099$qM`7jpdSGH0C*F;C`1m)e=BZNl?g=M*nce4j0v*I zj0p-x`Cr`e8`Q|}e~e!Rdi&p^+(fDkErs)MtgRDtsI3#s2Vg${*JSGiFHZI^Qy&i> zS|5+_0mKg=eE|6bC?7y=s*gvr$NyK8q6&>%@ZWg3Q?yXIQ}hpDd;s$USRcUt0L}++ zKY;fE{0|U(fbauEA0Yk!Nt4_uDSz6(dJ#X!#K2+yTOCWOd(zUAmm2^z0fk~5C*wSj!qfGdB8y@5o;*As@3QQQ-oPQp8PaBOlRvG zf-iSlnPRkIuMstGqMXv{qhaVYiTXb4-W_M<(1eUhUme)-yzuRIEc1?k6^@00mxz{@ z!5jM{^mCX#`a*{WFZYt%0^8O!iKg;*c7mKB*l#AroxsB5NODC2Qn_1nnyU!6F$2R( za9(I+YjFw#v+91$#x(D87UIIx9=SnfoGsO9a5N`SGCL*31Z0Q9heGhH$B@0f?*D`~ zoj<)X@CZ@#H~v_C8YUc*0-~jH?I zO#OMr#!h9Z%D3S^*jnhSj!}-TcHG9075#c|S*!7Nu8x`$0S05IB<0ryb2RBL=nT4Q z*yE5*350Ai4CmwvA8?oikrc7FBeaS^x|y;iw)akZ@uLi?giE(*Wz_;*OxTY0Aku!M3dD zc_5XUWHfJKxq}l`A=vKhw^3+u+yGd{_DWS`&=ok1T*~I`6#;0BiYEP?(t$tVYr73F zS){`)W1;HTVKKc**A(m=72z9edm~~hXqgs<^><5z#UC;_qVoI)d`hCR6Ki&WnqM_0 zf6H%Fq0Mf}Tman!5D~G80~1R1y8S6-{y6!D_>$MH4*$XD7K2TdsVE4GcOKf{dcc^CIF8@Rs&0+~uM?#1qDmJ?*4uwhO0-{Y#i-l&DK)rbb0Yx}Z8_TSQn~)b@HX zl=#wr-Icwkqw>yYUAfy(v|R|H4o|&Y(!5GKRU^KwBm#u?>HC9EDV*@URSe@nrQXDZzN9Ri%;pmpo(@*Zm$!QuHER{KVu|X)>!8T@LG7Whr+~s z9H&?Ni!?P;2HRoZ?2E|_{Ki|JIFlKb_;Y;j+)sd3s~Wa=5F~pDfRvhx>0rWz?`Q(P z7;roo+2)ErLLC?KL##;!I$p-#VU>2QMu-fwTCowfm5v11piiPn$XBm$`VoBCYmMht z--I+>t@(NfA6(PiBrzHCdP4^HnU9*(2(Y=P6xw@joLoZH7gu7DRL+P;jT2ut+*9v1k>iV4b z`(oabyWQF6=lfn3gQfXIDB$7jD7m41Bn{{%;|jB&a)DoCkV$mBzI^dWTJ(KKu}MXE zCN5I}xI;f=@C_~(H@}QYVN!MDvP)2gI8(MRZDr;8uj}2;t3w@^$B-re*SK+1^T~c>7RygDu^RH|MWM$OLuF@DDVJ+- zpX~6n;>HM>>1Rx0g6#A&#yLZ__ZcHvARGFpIGPSu$RIwm=Nn{gpV^8XGUZPOdO+s- zne{v-gZ(Eenu5RqLD2uUb9i{b>}Pfh8Q}Lh!w4NP_Q{yA0ac%D3-5o&H4y`HKVy0T z0MzGPGb(@uIO=~-xC@&ZS`7gLvWfx%LYl1HPKKU*K??u?4~!MDIP+=lVvNN9*e%5i z%hnHwlflMaK^{hLkh;}ijNuYMhz9DBAL(^oU-E@I_Yw=f`9I&DPkB&tcwr%mJVT#e zMIQ4gM8(#TEZH}`-SuKy6Gj%!T29t7h zY+dl8sO-Q133?Oa$elBd6cB}-WD*L^f5O*Y*)zkHhK8g>N;Kids=bOQzX_~N8(2Yk z;CU76Nv6dDw~+g?+3m&m$ctRs3)5+hgLnN5G6dPK|1T=Kkq?=_iBBUO$>9IhDq=qr9minGwmUsc`_o&vxf|AD>_az z&VBReIoW@oW?}g2`$b^(#{*Eh>gI1QO}2T_R;?(J`<#1__nc2b!A?wR>xROQ_G1;5 zqn}|sogQ^x6M`2m@VpI#Y`+wASp5kiq7;&)lBdd=FPzUlLNT5)Mhv}7O{v#<+Qdj8 zbfGJaFiZ(Ei$Na@jARI0Vqk1^#a%KzTO?ypM9n%|UyZiM`^pt*FTenV!<;=zuMa^S z0QQ>P6!@+V=k}G`DJ%LYWh)3QPQ4eb`zPt9@ES8nY8Ev`2T>W@sVzqZo;zxd9Ma{h zBVo$NtoSrX(VRqxFQ-`)QV)kRMHZ9khArg^hpE7J$DAsYqEF9vYupa?3H&KcXhR#r zAX(%_Po<=YboHG}C0YZ<>h;>7`rCKjHtp9q*c^#lxEoMMLnwzfEkVo2uc?;>UezNO zt4)~&G+GBBlG zSIT(CpB`qP?s7o}W2Uapg_lsFY7qV5PJ-LpBaWG2Thg1+tZ4q&uoGhI*+oTw?Pk3a z*`-$S@Z^xtb-k8sg=tk$(DtT1mT%+Ag&D!+zAF;=|E;xMOaM*Df8L-Y3~GHPnV18> z3$#jK25W6xd15XXf<^#`gJ2ie)gzAsl=QDxzjp$TjCqnYhHNy8K*2_4T7bk;JPPIp z9Z!#YOkEv*QO0SMMh-~^)4cLQDLYF#ZiEo`_xEqFOUd4t2t^`=vi*jZWgnaxevKChCIQ+=@Kvr&uVC``!4BiRtQF>u^%0J9}Ln->+nmCYq zvSW6=y~(i3a_^&9Z^+|1jg7;i18lBbH$!iRSQr6_5drzOKQ-l;<;&-AlxgVEH@9z} z67vu3H=`?GMi$h22N-JcA$3|JzTpMNnvW3Rw@LpB!>z+fTpmniIN;tMgreWF0akYW z9=N9HXf>P)?Hh}*VlRkixz30h{hpIb7ZF)lK&d<$ft4Ij5p`(FPBA;M>nsF&2@Iv3 z2oMoGxxEU2R39*h$F=MIYQ#!JMl|7+f|ualr4nq2f($PzP9CYl7(6R)mOw!the4Zw z0#5(U$Akl$u9{1A3tsI9Nx>drG;ov08~m)Eqy;hV;>#Lh>j9?(L>Q>d z(!g#>!%>?G6W?qow;^C;6IU9fkBw@HHCY^~m1rSjuU)A0ow#xy6iAx$2842@`>p$3 zG?TW3H2dZ8Y{iElxA7og+waI7=kWH=*J)CuscF7Ui{Il_V^TI4+Zk&1X^t?7-+vQ;oA18=Y>Nnno*+o}L@Y&QHp|o2nOi5iMS1cqG{@TS^ z#l3{GhM63*KLxqLJ?m>{9{~^gDq&yj{n8Xq`S-X9h*bwn41pA?mat}BJVY;tS{Fma zU|CiS4Lqge&_cSkqddYiY$4@KL)<|-PEJi$G5$2#6u1B;I%ck$HK!G|49Q71TCHcl) zL-on$AkA_|<<9eJAediEEYEg3F!~<1`y;$CSU^_-C$$8-9>K-)eiR4JWMaTB`IA~A zKssI1LD7#{<{*%CpwrG(US8^>u5xY}_x8#6pIb8p$25%x)xqt1IHwNewVq)nSu`*s zbyeBh9Bi6nEOgg5&j4$e3IC8I81x*)Slyw7%>dm{0x#F)D!*n(o{irtTWjziS>aI(6s<*jRfFg3rb-Qv@niG^rOOQ^H0t*ibb= zX9?11af!%aM)IP%oO>Ag&^D`;2q2}a97CX#Hl}VG6BGV+%3j@*XbCQj?pOU{6op3c zV_Rb<2!)<|eg;eYo@Qm>YJ^0+;7O`krUAWMP90Y9ZcBxs=;xn?SCM^fz%BUJigh}Q zb4HQ8TSg;P$U6{j<~?3wt(Q?(#nR@5596hmQm76uG|suq8LoWQ&dE-{zy;0~?0H#R zN8J!iw2ousiy>LoL|kWkWI?$-}_fk=7|+#!t{=Pk3V z_qtw{3QNe<=4>`;qupwU z0lAhuq1*x4?ML5F;!~P|-A>!{Cov>nO_NUifyOmjLYg$(q!QoLta$0@Q7=UMA(LEw z4F|IXcaLII#A381V+{OC%i_l3j*~*ef;9y3!!L*4pFZJBN~*w#nueR&LX-Rj7~zHx zjL2tY4%J+_ABR5fv{Ib-J&8~8n<2)dW+u*)j==y1hP%*(dY5njNY<|<5<^Ac-2SWY z8;q5aOk)uKooDSukqJL8!sJk$;eK?;(zq=KQqYt%{r64(%CPMvnD*=6y~r=I0-|gV zuIu-xtnaEqJV{9&J{=frWgrumT8;;I^&^fTQp}-V)^KYQ)%E3=Nc9Ya2zRpsa()8= zLEGOR;mE^-jv(C_faFxaRZ?7y?_GWfubJ*U(a8^mul439uGn6Z#m&QAwq+ozQ-}l$ zV`5Y@=emqiINJf_^@qSlqXXeeVk%g;W{!H=>8s#1)gcQ+;4l?fy-XlMw;^yzVZjJW zTCX9BhU0z0$t09GeCzL*lw&t)Nmfq2!!K~d<#1LsBNvle-q^?O^HkH|=l zXCkmzv7~ox`j2^da`d-V!bS3MZk)!4BQi#XjHj zNT6->Cn~gPql8z0Ld4}sDK+qiq6XTh9pc8t!C&mbdtTqJtk6HeDbW^=o+pu%-DMIE%mUfrbJSDrA>4Ls^UU zbfXP*uk=zEyE#-&)BKS4K27qjUurx^RxUR-`hn(*z^r*OTM=Q!{vDKAbf@=)slk)2 zOV9T=qkwuJ-!EX|rH;V|qH!_{&d~%M>ZNkoLPh-{G*L2c@^5g_l(e}i3<&t7-5lbcPL@CU;XKK1nl=|#@xToGhhFy`M8!TxX4Y*yeKWJ zepoflpkSP>c;I7q1XJ+!2ct=h7?>&~$W<|1$mS`N?4u2DO`?`QxAplYrPI9C(bo4! z3JYo5e2$vao@v3RXVDd<*@N=BIK(wBgS7gf)IInBt7+Sr4$IamqIEl~N>usQgZ$oS zcOV>!gKqAz8z*OwJ)I!-Nh4&2hyFCrAuu0q4yNS&o5n5XSg7ig)m+@8sLUEXr>*iI zQ}j}!t&zK>hXeulH!YuW(Vhvb=aZL&+9=?zU>d<6i(f8-z$cBg%=-C+g+!(lFWg+q zk|){B?WSjmv`m#6Y4H)6EQcdHzlB@t17O&ZnIxWGyAN+Tw9OW=bkLZl0aE}hS7-Zk zi<&2|f0$acGv^nf;OqToRK4c;Ia%^PTpY=tt-oz;6$|72yWsKHX#`|B_2AE!QVhVi zeX?fwOceVw^B6{5e>5Dln4(U0fc*aLpMKv}wzs<~qGBSOIEcR1L%Eb_j{WAKrcg(e zPPUW!bKHwFR1&BC4qL{zF??n>oC|5m9D1XR`=lyyDml)8v)qXQ0yKtPhm>9h+i=7+ zGfCdCKWjV$#TkU8pg98@$B5z(3n@64JJ9P!ZVb$e_WV(7f_3Usr&#lRQve({M7s!e z=F)(n2NCb!AOPe9JRCcdj*pwCrB!F?UW@n3<$`pm)6WFp z-f+jwl_53s1g$7pE!6jDPiKFAKR>abwsDEt7J;Pt1x6K)@^C2 zu@IR&q1cIKco@H1j2d8c!`5&REZ2@}fgA(q_61BD7kDwC!?c@MpfjVXOYoIJYa zsPW`8B+R~?=!XcQ^NR4-E^B1E6Jm8G&5QU*tFe4UolQ?1d|?ztUpH_G0`A8LnnCv2 z4PeJK#GT#(+6iV{`WmWj)mpFw&6o8rH-iU#t1ZSu^U6dobfSQdy-Me6d^07#EY~yL zb(u5#QbM@bEF#`eHJ-`V>9lXJWBC5w-oU>-_+q~Vx>m%e++k)3`@mw$PbpS-xn}53 zTy5@(bU43bTT2&9N76x^D3Gj-mbcj7lVoH?9tW(c-%=P2Qu}$E-A`#QYstRGqGl%P zyWK7nhLj{5tz1{Dc_cwhOHMW`>l+w2HBi>r+|-Me_HivwGd%}B)1vvkr>Y2@84&ySoI{GJBPN=%RzT-TOXueE*=m?`vy zzvXq`)2`20D?D#tl5}eyjPe@1jK{x@!icV6s|xl`sd&`&|Z4JVPAmBY6Y@iEGc3Wdtl^(q!C zHK5W2BBe!@JiQHz*FK3>M356U?3*px!Yn4H`h5t{E6jmZztdJ3$BhxoWadv^jZXS% zehybjO~nA}!p^#o0HpkJ_1@u-)EZ%gu2h3bRMM+{P&^QG>$iirr-Zg)kR&O1?2Bp8 ztSBm!NdixcqP9}Fz;TY_(UZS|*w{4yZpQ%;xt0i=WeYxXQ3J@|qo zE3E<;fyGNPV6hlo1MZaYI5VyWaP&fLpnbd$^{$Q0O1VNRje$n*ei*mLBT4D~UQRW5 zQuGlXLv06{e1v=Hz7MxYW5isG)G?%Pd&mnIWy%N;WL0g!)3t~or=H&=#FCqa0vC8J3{?_Mf{U9a< z#HZFqx4#R?YvCg5EnexsQFsaCIt(nZ!@!4$j@KgV>Ci(Ts`)#`2<0+$57hyiISz$= zKs30p0Y@@4xx1!7H89H9?QA~Y<-wOSk{$8m3&+(oMkz-OD=y!mIVUSscYKhz4uh$` zNRLG(Sg3K1b5&*VF1Zf1s=|psEQnbl@CM1oipTu~tMFu1Bf>2rJ3C+^$h7X4MwNZ}Vlin4Hi?$Y2=uL` z_ZSHp_d>HO8}((Nq&iG&-XS|tS#tb>mAtoaotCLfS!hHzsWH#aE(KHjqgsyJ)`Dzf zW9J*i>R>pj`;<`Jj+By{g|*nYBVAchwb~88sFn=lx(zm+V{ryum#$t*wAu=Zm45$O zVk13@M2XYHNNZw+K^1QMQ`PsTHlQ5{23iplk)P3{6wHH=@IWZdyfl_O5IVpPH5e40 z1DWIs)IN+>RC*uc0e6OA8GZ^Ms(_~>ZD#by>goJ(`6ZiyC}qq`%cr@W!U@mhXCF4n zHRTH+-V0Qv=r%tmKGCMA|BGl%DlE?3@5QRasjkfEZYGl1i(v0fWo}B?86b58c{;mN zc4K9X=iljQxo@uYBhO2W;G7Z5c_(*nKVoi$FkI2P9qbMpZsD-PKq{Gjq+&#` z_s1`7u>Dfga6<>ywCr-(Jt%khKEJ&wd$S#O^f2qE&~{}wwWd2X4IUP*CV*lbCTJ~m zv(@IQ+J&s8jIk*rl3f^MIRNp$9rNNAKk4yu2>$J(7!zS2pa&HM`D3nx-&7*f%0r~~ zOGRTAUE<*dLA4Jca0&0WYk-1F&NgO}laV1=rR8rlMV+=xN*OCZGJaQ^)|#SK?SF5@ zPNS@crj-&vu^RY-Lj)2fD+JUWJ9KH(o5>Ez8}eliF6l)ThNI;lUI3cQ(ecd>r!++9 zFr1@QIH#Z06X*r3Ga}1t?JyTsm)sXx+iz`EIu{JDQK?LXd0bGBA5?)kOXweX@GZB@ zDkDoSN~p z#46t2aZd~~bZg~!SnIX)p+k&g5lysXxOWc7bQ2MxwSvCDkr{$hI{D4?OU zPe!aPrg*jGU3#$IENooNL2n@DAQAZA<31=rZGr_1HT)6=vJ>1f4hDWbMrqglt4pAF zd?rx4xbWQ*xIbHCd_o;)WA=X6bNl7r_PDF18@6eya|&X`s>caC9lL}L(|@oeD0t_A7HOROg9Dp?iXKm~ z<~%Aylndv%a&PAXR4SiZk*bkAfklq zXCwvwB_JN z;vtP)o2PucvH1 z^#6^KQ(|@A3ep#v%DSP zQ$Z&aMyF2P0oe=ytDF5xb$P-Qmmj|0*R}OxbAog+1k9|D6z)b-yJp=19*$$RThGi2eKBvEuHD6TT{U?XsD+9 ztBaEM+|sLd;5yZFRBYhdr8Sg{1kKyP6`O85$6f=W@<^PpU;o#t zb;q!>`&1fA^g0OqmjHgzOj1Kv>4BtypQFx+f4S&_GJV+YBrEywbS5(iimckM2yugH zP0w<{9@WY za9_{QQ4jgWh`H9#m#vO~>yADbsEbF;-N|+Z9oSQ9mfRU#o{q`d(w6-u~F{R(+OgbQXzJ})vS9g?)3dv$e zz%W>o?=|Dxb=}`+kHr$|X0-J%af%=P^yqqCi!Iu+wCyqFZ6e^hq36W;S^k|5j|bd> z-%;=U)S!g@+`)DtDGV6@8YjeDVZok5ZW^KuPchrSy%pK2dJcp$gU+KH%X?F_6PcRp zvP?6;IqLF}^!E53`)aT&aHxjkSCpXEK*SeAx@nNx-9-XXM9Qo;*fQv?^^OXlad-!mCB@xT8)A+!P(;`K?WJk_GGT>D=TyH5Qf$l^$qv+8*;yt zFY_nmfT z@Cz%zJ`VeL*_;KD-dukdokfk97^6mLxjVa|ZY`A*I#@tei+3!_1YTkc`vS?d4JWoG zLg?*Eu$ST=IGy%H`B3%gOV1-j$-a@{nri-A;GdwR^e3(4wnM&BvUBx)mG>cyszA+r z+I6?(%X3DN_miuZSDdFx(!0ALoT)9wr#E0|Wq0jWjHdre!Jf9t+(v~u)!13?36UE; z7bkZY+hduJfR?Z=k*B9LGoDCojPH}!+rzbM(apswvQ?a@jC1mF;EquEu;?c2@Gk7Yx4FB!6HcPfQ zQu)dBBwb-DIYY|?IJPzJoin~C;q%*YreSF$F>=`#BgcNo58*QV9mU`td;#| z?dfHV5PM7m{{AfM7O6thtD@w6SU89eDAz1F2ysIhauAA%PUFf_)8OEVxaeS8&6(iE z_a_4(&*stfiUbkK;UZOqxJ}8~(a~iQgI7>$y@apVVPt#@n4Xe%o|xi-HoScpP zJ~2*kJ|;&k*p$Jo5U()8L(_%0EMhct%uw2N=Q|$lTUxHO=@VqOD{2 zfetgqzNr+$JJ9*A2eAL^9s`a5VV~|1=>+iY(>>0QC{1c7C!Ye?fZ-1E=_6p_>}#^$ zF>SaEg+M=4R|Fje9QhtM_0xujluWJZnEej9+cbzB`K6v`rwc&w#lqpe{psdB)CQw0 z2$Im?UF0~Z!1<_O#wu0pbEXg*SDChzbI4r(&_ z*a0FB`zV&g%;w1naCIle70mF$Bp|Qb@d;KLCzu5*uDB$=EZAp@q)JOojRj4QB^~wm zb2o1Mu=pKj#Z!mT`S?A(yu4O8I;&d}IRzLUBLT*hS}aDsLDj|;O2wpiV8ps*UhwZ5 zc$FqxN1BhrywnAO5Jsw!rMeQPazC7vj4bJgjgQ3CXrq~1wF`R*Bd4&p27aaAKUWRK zTcZ68$+s{~fHS4GER4Z0>IthGkJ_)2j9`Y74E*qpl2ub8kv{LBLY)?W0~I7q_7V*r zU5M782Uc)**$kB*4LRA=&H8qwYv85+zIrMHzT(NQ=O1Udu=2(ob?juC`OQe4 zUbo;9<# zk+}zW?3ol0%pnAfvM`iFbd|K_1dGg=g{w0TH&Vg9a)+Da1`S18j2`nz!KTZEV45n8 zW@LA+2Cph4L)1QV6)YPeA}ZiqaN zQO}8K+aUl)uhGS_hJTWsEPnx@0`jW0d#D@V+@_sd)pkQQc5h)zbwI@w1t_C{O!PM6 z>ov@u^?`Ysk<3Dmc8@4q);`ek1i#!-)(*H$p{~m|OQPt#BWKYu%)uvbq^Pd3vL6 z=a^9>KycLRc9Ae|Cj2&G&4nH_ThiN#Iga%q!KlgS4Ul>-*$}kR%m{AFffVUw4UAD| z=S^RJ%qYYwjp5YHBNUQ*PJvoit1(VQb)ulneJj24i%$2-u5JmB4cP-l z*)eQ-6vY5X%#_X0x;1ve59nNO{$P02fG+60P8e2L;;l%|11Y_E)Y!suV%#QP)54BH z1Ghm0CS8%=PJdX|Cvve{qDLfjO-}}&&bEi>0rK(m^1cG6{#8x7HcbrbmJzwn%teiK zeveote}d zpTWZjqqZ>efmV{IgfGKIP|UbDZyl?s*~6my5e?ErxS+w|ro?sKqEoJBb=e1~Hx63* zCW^eeS8%{k5`OK)1l$d?80yh%_q^DToa%s>oilMg3%<+ak+>OtdVKC#ZU%D_ABm## zLb|QP2^2S0QtuHJ=&ETBHA8ALoYH)Ht zn2hgJ$YY%&Muu>8dC;8v8)dXI=Et_n1+_+V)U+Sbr8f=q0E#?u_iSY8z0CByYXxq3 zR^vY~YVVMnn9j1SJZ)vhteaIfjBNf?KDOZdm9$+(z}4fW?|ZuRCH=v%9tn?|;sJhy z&Gdb>3BA4(;x5iL<-=12eV_1VKY&Om2kMq?xCwyPQab(l@xTcO!_S>=~+|h%viMX!3V-Uu6AEg_kBO^V-dtZWAPxKeg7XXDethtjneU~i9)ZFFNCR`<*uTeZ0jI^p_N?( z2E`yxPgb8#K|>Xh`|ekQ>@)DElww&L?mlif4!G{P@3ej)ydJfKhlJ!mE+@R8%}n=} z8-q%^&)r8&7KcNZxt}7O$Kx(w!++ThX38aG{!1eJ&5R%bRpf{>D6UYN+4}2(=E@D7r?c*i)sGBjQj3*|J}VY?Hg#7zM+nIctaO z35fQ^2uGfXIZloB*Ur=tbR10_3+ADq;%ND?CoS2UF%N^&AReHXhQ%09JZ8LRmj^?7 zhA^K#Ujo)XANCm=8ajD7NuyUz#h`xyNnR5+mIpeKfhx?fw2((Zg@FC2jZDS)d#9hM zL)W|K7dDeJ^ZFi1dNWFUc^7fBbf&64SD@WGOB`sI>@mE{$V@>CB|8hQeyWjM-4CY9 zt-li%W3O3*h{2Mg`8>$##st5@k?B`hp40^-fSS=w`G;ayh^8>2^MLIDb?!kc_>!o^ zR5cB~Bt(6Rq7tlbxZ3Gn&6oUFgQO5@quoe zwdiG@6;aK|KW7myN=XAVJ2=Pg9+pCwYKc#Ej#T|LN7xz@S>e|v!x@&g7k5Fg5J2-3 z6V4k_ImtC}N6|s$=H-&)C`7mZuF3d|g;L7o-dZ)Km?-M4TncR5B68qWdI!#Bdq2OT z$iNV+sv7>@is?Dcd5-3`EVC8WLIR4;9CQ1+k*znGavc%MMZIhI+s}q#xeMMH9V8#O zSqCDi;1LP?;m(NK%Qg%Ny>gYDYWdMakAH_|qM>m3k?@inHxnloVdQ)jdXnIwz$5QZ zLAA-hH&t2umqeUqu1KkH(St==gG2~PyQ!JU93xpjY~nR_|z$)NgLB`zOH25Fca7BM(TC?IDJ?B&|;!0 z@4kHr1D#DPFj|f^LAhN~0`(nhpgi;BuUzLJ^3|M2VA$!;D@PsoM+8PJX>I)V|M|E0 zjF{C;Z)jE)+Ks=%^=sB5Q6?G0J!{ZrrYg)jomZ;_+#3nQLmz(zQBD_aYnx-nE}J(m zEnETpFo|N(cOS3T&z0arTR%FF6XUb1MBAoA^4(Wn)>Av`skXGVq@GC~lgAN!ffr}l zoU_dO-Nz0Fi2ExhMaaBWz0gZ!)5Y)n@|I_ldQ_D_FK7Ee6@!&*4-DR#CDp%?69-i| zEODAT!1a6LFer4V=sikGY`uuI(Pe_)K#ydUcsL+YDQv+Dk5(Y+{8tUdw8!un8Sd$C zc7?D}NW**xX$k-w7WW?ak79B(nGLc zJ=X)HQ|qI@GFJj;$SYVaXCaR{iwm5I{!P5M6JAK!KpNd0msF`l8DilXz6W4mG%t!_3l}do7UNHlnPwlHA71;mS?d3Y0vWCpf*OUz4b{N@^0FD}$P=7d z#xpJRO^n2y{zP*}p7068sMUVT)CT|cpv}!-?VAMCLbU3+^UCk300UuZv6wjz91>Md zGOHkR>U=MlD3Jba>n{8T6&pzbCdkhvdyW%WNxd z_BREu_+5}GY!nVbo4pEiA%A-jzo_T3Gr+*z(MZsx zRZr317F-p@vK^r`A-O+p%`09KqhOP~n3LtD@s6fH^<+H-qF2q%48lR5ujdFyu%GOxp&4d#Q1dOczF1d4I$UbE$d_@VJFdYlKkU9Lfu2A*>|7CqU6-<&?m@BXCY?&Ed`Ucht0 zt8S4blelMQJ9KPHW*jJdO`*boXz~$S*6VP4$9ZY6^b_t53;2>HADXwdlr}|-={rRz zki41oQZg@hDmPLEc}(&spAh?^nEFSMEtC3Le)@VuFt7Fmart$)@_Pq=PZv|wt;^=# z&&0I|tQXyB+oD=-cs2|`C!?tWkh2TYIug+5*@tqJu{e)NH1xFn4|SQP&Qa6IHk$`kZ&;!o1<_%u3^0=t9@mZkwdt zbkWj0C&uN#qXPe`osvt)_l@O^lyG1Ukw72sLiKCKaS6A@^3rD)8n~yWADzaH;Wt%P zUEDY-BMK7~G@h_!HrFIr?%wdMq8cA|>#p!ZBf zOuT^;j3DdfAZ2tF=lyP6k{zP26n_c0xl@J%PLne%)-bcgW#%gS-@m6Hyq}nab!Jg+!Z3fDVJ!_ zSjbgY+e?*FEB@gvf(ozh-PgFF=df~hSjucmpEzCF8?TQtT!s3h45-e~_G#ZNJbjHv ztyj~p(VkkC_e zn&63(w{Rs48v^5>uqsGd2i%Msoa&LlBmW;)ZxL2Uuy$=jkOX%N4jY%?!QFzpySqDq z#x1x*aCdii4esvl?(lKW`6ur`tG;@)2fMnSwbs3gf5YKDFoB=6!IEW-T+P_8ttvbh zZ%{uxjxI)cE$bNnG<9*j*m4q$CSinYbXftz^yJr&>pVm+6$(F0D<2<)2XYSo6OI-k6KqVz^+nhe>`~}xuGm)bUQVyaWs|zlrv+*^8Kv`E3D|Nk9xAX&6KMI$_5cUo0dCsm;PE4nCJR5 z&#!BwX4aSLnF`HX>TS#G5%=95x*$Ng@dreoonDAwr+}>a^AQ~EhbO=kNy%Q$pC*HK z6UcLub`D@6bMiEc+YG#P^Fe*>PMbM-AwRx-?g-_o?y&U(I?~I##uc!Oitt~O2tR)T z&ZB_0;TP{56?GMKyzn)mviRtvo13RI<(H>Sj>ej@JY4d%Xk}f0Z;0P#`@f^#%?GxZ zKC>zK7xQNmKMJAZn_?!x- ze$1AdTaMZS&iXK+wv_tvgXrfTCUMb)a|E^F@F@m^3F9ZDPyPqn0#y}%DaWSpfwo7I z=EBTT>Di+L2Q=61=2gf$-Mos?mcmtXP2N{2q2v!f1pTX8c>Rc6-=He&ocbpYgl^9< z5X1{@mblghKrkNONmz(e^K`y$(ZR?gz9IcMn=9qi32sNku0#=gtN@Qm8Q- z!~{tX&(m#IQ-=;%e_GJHnP zboJ$(kMrcen5X8Ewh6DzWT=?SCQyG})k^@YkzOf2{^(%lLtXs>K5eYn%8jyfasK<> zYhz2qi1rH}nhCAHnfa%x8R0{Z@DsN!Vlg!{b};v1e{mK$+<|xD^N%p;9?y_u780XZ z@dOHC1r>c8(t3fZoKn7D25_=YO=rH06`hL`Of`?|cP&7C_rv)|Iq!As4ob81BLk~P zXbHT*4i1DGzomrtHkTQWvmU~E`n}RMuE!9KM9}U!O(CNtkQ;&U!=YJ^MN1$Ag3HAl zIi@O_^wMDTGR&PtYR571hc-$&{cpUAZxq`{OKiI=Uj@RV^%mP9G=b}h@6AhjiYp=b zD~-r^`xKLZfY?X3}7xhW~5ND-W>sNp>a&+bNmsis>^8S0#Jy0pldiBMk6 zF)cmDQOvlquzo;231OvfYKVzfI=*gYr0!TSTDD{aQp)6kiv4{atoqc>juw2F2Grs~yM-$IYN!P{K}3bWj%v zX04S{U&q0f80_*Xd5SmwHrm`AYtn$I%deP774pvYDnKIGQ;4@luHO=mu;-eWudv{j#FV zxV>WBaz_m9x&&Zm%I#KHW@XsC;YX{Iv!lTS@&Yt2p}64o~#>Pv#NAo#6x*D zNc{(cvOOJ?0+jPc9;dRGI84EIKe43wYGM31lCp&4>Dnz#;SDbrtM{lwDoX;IKCJ=J zmQ&CUP+Kfl?x@f?RhFA);{Sck-mi5^pPBT>tXDt)tDkx(QslMSZ^Khq(D{A(M@s^CZ92-U9=pBV%G zaZE(W>|a;s4M``Z5qHRN!Uo?QKGRj=n^eX#v> z{nGbsnglh7J%zuU37!ni2yTmNIp|-CXx!t^Tgx@^id|r#`_Rk_1xJ%b9VBi9KRU-0 zf2kHkjvJ%G9So;It2%Xsif*m;EsxI*TJe4y8Nv zx8HG7ACw^-anBEfF-wAz-vRGLcQnI}e9N*k21<%13Grd06^Q{#@2K&kiG)BfVGRih8uJV1iG zYIfO>Mm%X>6E%r~78=A~9*|?s`lx0WKmT=sYxys2liiAv@j+W693F5E+=hQp*BQmv zCfn}&uEl7AU($VhWejWA-?`QSR$8Pj_;9sU^H`E~UO8d`#)HA7Jm&w$BzcCScXeT; z3J13Et)|SYur$`bgSJ(vP*YtnSVmRk?#M|QZY{3-KQCS-(kq$6E0VjB?qyWa$}A-WOmrexMGnynW%Yj3j(bN?^w9;##nmc=@5oDQmtDm z^l>wIu;E95j9k~4sau4dKDKg$e{FpXN>{e^7gI`~$NgDWAi{f)pN@+;VIc|MU*;F& z3nywfuPF&TR;ntsq@CxU--@k{Je|`-*gaZ-#P!pDf&}y}Z&YQy{T#l|+S1D_lo-mW zmyk8V=F7pEGb&g1k!P>z$qQ}Wst@nUh^#4WB)i(YYLI00q9fO%*{8oimAF9*hge?az1b1qT55H_c zn^RX5qjapd_|cIIDpj#+j!m=juf@_NaVNZpbbUxSb7z0PnN~4M5J}p{qGOjohBd|R z7e=$B63I}f?dXXsMthE%bcTQnct57w1scA2bx$oVb%YuRT`S4UV5R=!=ts#tIgosV zKGRIwrVPqY9k&V48dKucWn9w~BNRKJJ4}(IbDJu~tX)RWZ)BNc#zd085cvz|=`XDz zqeF$)UZ4Q`guG9nMBFv?;OSNO7&Ln)_-AS*AWyQy?86W-2-1rIbV#8ocrVz84!kq{ z%4IfcgNhjw)=1NSQ{%CoG%SJH!Nyrlri%N<+|zuPS_U4SyvCNK0Yk=^uxJH-14$OU zuC-+NuE#>GDxX}wY{pBct$|#5~-$|^Rmi8#oNOE1I0e49~K)N zZfXKyDE{oN`V1r6s^6HBQ&7aS`>5I$F6DBZ3v^cQV~;?YQJ4nCoqM3%>+&LkQw}Ug zPZ2c>N47?+y{zJ&7Qzb?>s&MDXN#JmooW)h4&WscBjB0WW%pN=3=zDEzzptBR&7ha zeg#amBGetzXSyGaP41S3)(45}bb>=c*wp?<-lw5~)3N!IZR$%u4U&|w?jBpE+idEr zWH<++6&iII+YtZ{6m3mc9pN94F+_~dw=i$_FS&tsn`t(Xx+YUmN;JaJekd|AjGmBp z?0zXo0aPU}+9{Lu;5f!K0B%;`SwsQp0{!EG>6LFunx(V#kVE_-#^>xf_xDU)BN_ip zU8fd26uH$mI{Og6$lm~5BTtaD#Y7@$ne6<{sOIoHWuT&Rri!s!3{`$RU1$wWYKSKF zXh5jPevfg3qXw>9?vpzH^}-w_dSqW*n z@FHQW_o14MBv+FGyMvbPxAmB}70l$7c6SSjHxhQj8qLAPVyfFFx{u4;J4C#4KA51* zJI>|&fvM4?!{4&zZdZB;I|DqmBJ}xB`-^q_Z!3dBa)pxZT=Vam<$JT925nZ}dPc*W zn$0d3I-IL$F+xYx0NU(_(^8SI%%*O@PW6Fo(3ElK2_yt7LC#`KTPxJOzw2Lxf==8T zO|f-rSf15#p>({x^ktM;d5AOy{dl&FgRl`loG<}QzVD1pacCWmi~7)Uf`o8L7lnS( z0SM$iEC+8=tK)5k$}32<;xQD7kk%zw~T5!`iB-Lbj_pDx8f zr3yw3e5rlHSE~14@OV%m@EmNcy&8@aH$LWbdpXFshPnr561d^&(>pFCd^cS1P4K{{ zhq@>njDdFpI|xP5-wU;wb3N78f~@$7*sH>+#P0DfMt_S-#B?m{S1j_Qr+Kfb+7!jD z@%PVfcpE9tz|K{Z7KhPAzhni~Sx#4%GL3A6ZzOgl4~Nhz_-U zt51{Gq~fPKJslSGMx~YSG`HGOCsAHLCEP@jH=r-r05frSzkocoVVzUS(9~?sg>sNJ z1X;iyZzjnI|IOPCcl064Ifo&ndi4}r_Givwfv`=(1{>(P;(?t9JA7IA3$*PAZSwDn zCW8CI+U7v4(ek~f7*pcAmFu;oe^=?vmGq0c9C;UnGVZe$F#+AJu6j;b5^V1&UOhQk z3c#xUxSRGMqI$qwXWGstwAoF3c7U;Q|8o^5CwgR+aDZUepjaqFI7UORZ3;C;jHjX= z8Ma8W&{_;<6o1c^4Z=oUf?Hl5=;ezqD0Z9mwa6Q6*heY^td)djP(@kUd01fdS8=Vv zH)M(-332o-D+ID1N;)cR#bhL6ce{{{YJg~GcUC>_URX;*s&7Pze_!z&Xgr#hT_tyq z5)J(q>vnkerdcBCUUOH9aLc)g7^O<6(ob@Gi4XWFR4T`-T)B8q1{HDIQD7)VhUOr6P+_+pu> zdFf-SJpVmhA$pLzCJ;WkQ&yTfC<0$^D=d^HIql~x<}JPQZMOt6bAB`pffwxhUgmD< z)SVHeOjsMVKeVu!O}v=ypDawcxN{-EjFCuWX5^c{qjWSz-l$JYCGW zB1K@VxZ(N`6HkT@H$~^DbsC2WJYM7@qx`%ZMk~b^KeEEnSqEt#RmN#$-Q@ju&1HHs z7j96UH*O_8D-Kf?+|nZDd^!+;AdkeBT5@j1;*7s!7N(OHQBW>BC>p6)Z}gA}=>j=Z z#D}>ep+$%iWx@fA7T<3no7k9T<;M2PQEPdS*`ShL_R6p30ppUEADp;+Xpi96!Kk_| z9pGA&HGTgKy^5}@TZemtn=s+{F`<}Ids+E&-(Nv|;HSJrtyuU>H?=G>Yq%G_J$+;Y; zMw8R0stt^Yp%574d5 zJ5BMel^I#L3S;B|+G8mJa~dp~+QJc9^%HjMAr%8qx+Fh{_3>m1^?kgAZJo0)r=~0^ zc2|)EiR9DtlBE<+zjF6Ul{3O@FH(35a!+uH9#0fJv|M-!OI!V83Cib` z(Z!N;5Q3@owW40EbSXRSD(I8N<+y;y;Pj6R4EgTKg7!ldzzU^|sk0uV&&sfVhcwXh zgkjOjn*=)+nJ$T6uu-j-6C_vH_>u$F7ExjJZR&$1;IR^(*m!js+2C(0=34fNtqX)uTuCAe9UE3T62{KO^xE`_S~ z_IQ67f4IzY;L~+Lq(QJ@ytaR}*=@)h$NIk^B`9K0`2Vz|coLBB|5n%_PyqOURi)0f z3Dq1-FtCewFfbf2u%yid5C-68=45U4PyOig9EtvM-sz`2H3mg8Di+BZ2Ze6l@&k&k zY|Td>A6_Gej-G`qIvxrAZR6p;X{PZhP^2$=?9=!LmpIQ;CGV@t-QLAUrF_{wt=ZEv zp~e_a5-EiWb^C4Gp2LzlB4=o_d;6B%VL8ixvrPN7F+xrLBc%W)6Cvq#Y~E5Hd9diw ztoX5OE0#{I1O*s0A2~ZLd?6nNY%arqAS$Z^6RYzE$IvJihH^NhDtw`^Qw3H4O{kX9 z#Z=A$j#EpAX(;tHdq!LgGilnlGSsashAmh(vGKcOA=Dg^#u;FNW35O(euJo9##b^X z;aZRiAM_2ELjfqqiD4uj5oj)~CYp&slP~7(IShks1Y8&qHqvAM=v=&7VI%a;fFEJw z1b)GRO{E5jBs*@iIOh&O9kGP>%)BEbQ4}7mA@7U>KG7HI&slTRdhSpf@1W3mfzhyV z&k#{k3ReWZ@?4|PwkFd+H5&0EvmS&E?ocMt91x@vHjs$y)s!e9#|xqE{rz_+%!n}# zKF!=!JBv@k1D-x|U6w@zb~1E!7OFl=Ke4fr`H<`;Tbze41WstQ#3Y_0H|aM=;W{Pgxl-L*J(OGIX}+fq+~H`x1($^eUG$BZ zdSJ(?#RL`W-VFoRcnw#9e?sUb=n{w0O;*LBu2?f)n{>A$;Tk0kC?3_c5=R82`6wY~ zvLryG7TDh@LFx8oOacw0F(<*$U8Y7_yK{^C3BZDDG-|SB5XLOIY+6=IRl76NQ(=7c z;fd<){>nq+Kpd=vp5C5!RKF$SS=h0Ilt16MMMQBy+Bb$!aRDg~5X9r{KBv;JgONpO zuhSLRjTs|fgzBy>1dx6`fApQua%u@qo%2Jy-Cw~~q#AXbzZXd`MT}>Qa^yIwnA98@ zLO@}7`#OCVm$3C3!5|Cgx4qiMAK#Kw3I+Z5680K~eF>4?6Jm-R!^dPUUn9i=Vjv<_ zldKV5n|27p{~2=el3KI^9Ts3&p=Dl@J?k)mx}np^;zfF*CDK=Wo5X{YruPK{`p|!A z8x!t%q7BMmV_E2sb8(H)lTrj8^H`r3gV9 ze+VoAR08DaC6^&;qZD3Zi{(y zVveHy8ldSoRInM3_&;#S@s!qc1Gy^M9d`#w?*8BD>S7x!dcB1dSO_I_wreu){L<%k z_7W6xGu*}^PHPaDX`DuYoV~xuQc^5x!dy@e(o#>3V&NM*_{X|&@iLENSu{?P^_Nlw5*bk4|mCHRtSt%hIY@n+7z{)16RuExnYHZ*$ohps`-H0pV$ z9*$STsBy)d-27Kf)t1e&aBXJMwsKG^N~KwevX8YyeNc7WSb{5Md0{5*;G4hmPAo=7 zVYrosvLb0qJG{%Dl7=#1HzD;fgWm;r^@N+von3jOt9gItkECfX2Voy+E1pR5f@(uC z<>fZ?LwQUg-u@SMQxpY!c(&2qjMQ6BD^K)X=u-!^IY|&?U^;XwbBs}OY3>vkZrXiI z`yZQyK=0Z0+$|L0PHTf{&HMI1fncv0GgCJ>RUR+GoCi&`xPUiG8Anz)c=`wSb?h;J zXn2BMcDwe8-iIUoDcn>0SGIx+B;O_@zx8Xrq)nR7uLS}OnQ<%ek2MS3eRI{+!kFk^ z^nE4Oq$}C@%5M+OsCwJ6=%{)sBa#UQnJ1o66ZJ^MK@4^ZpA?IrFDbD?K<#D8bCbIu zO22|kIW{`^tRN^uL*8!*)ual#0B-`e(g_`3tRVR;sx?uEnvl8xic$S9@foBYd=Km> z5jNQuOhEBurd4F!mr`FAQ$bihSwr`Z@6$j;C7B{I6xsgk!wFh4fTFUy9}!eTwxam_ zK1tJ&F%8v%xWwg0pveNqaNhI->qo6DY4i}+xk2ZM(uwe;Qavj7?K$vXlm3*7#z;_$H4`PFx-Erh#92RX~ zj>$FWy4L{89pXo3hX)!kc#zsvOXp5blAaA#f(4d(Ui4NFJk_~(nTQ`Z6*8zNsfk4% zm!`umYy;7nkWiAAn1?xSU*{r$(!M|*m4_NY=ST%@{)lAOlOpVqKqPC+6;(yjdHKu; zD7@}xZ|eGac)_Lp)(FAW+HFPWIZ`Vkf=_4#**dib2yD+CZUkYqNl*>p7yiA4HBM4z zh4Um#zhn(j*wmLigFYfCU%7ODSLF)jwc(w^&va{9y2(bWm@#b4XiKFt5mh;Z*xXn63tZUBwPqwVY-eh% zTmmlZ<)Z9$p{z#wf9L#r#P%cY!^{N|Tcb;1%n7@VhNG6%^rA>V2HTmwra&^10#|z# z{naZQn$>@Gpbin9j&?Mt=Y${RaudFM4RmbHGRA$M(zUl3y_d5qrqeWUm1;HqR$RZv z>2uz`Rx%5$-u=8LKVQU+v<;4MIT4aO_xpY}5i%eN+rl$LF52d0Kv=ub&)#x#b&a9(3FhPIc9aQ%vJJiy#L;}GF^&$N;ugX)Z< zf3sm544>4=8pKtM+r3#zBP+t0&$Z0){%59d;%#Z``aS1%;(iu`vuT%RW2$PSGvFP8 z`X{dfAP7!pCrl}?cJ-N_0{&|~{0GWI_x>N0r!8F(pqUh^R4#hfTZE)p{G*k|2vw+z z^^?hi&;5)~$)fh4CV~w!oMGy81vp+k{eJaw$>V511=1cbU=)?I83khUYPs;t(~C0c zXmU#BAV;JyF%jyjTK2n~%001DJO4Z=K9gkMSWC^v>JWB-wtA4q5LJrm%o+FT8cfQ=%a!u7S8s8>HpN73?#77BDDH?xVQ^F1n2kTdS1Vd zG9HG}qRL>PU+u2TwNa?;9^ z`@|(tX=GU1d#in%U{@t)-2JB28D(R9GXcJCTCD3SdNur}~m5 zW5`7t5G&5^xGNWM7lZuY#(4{&dOLPpR{CDdGiLx&T7w-u`g>qi^S51J>FIDVUILr@ zht1Aye#Lcr{s+a$8c)@_PUQxX7KKxAYS=3z*Lz6 zP0WF`36JzIu`Hwot0H8e_n^%C0`Rsj7j2ntHHMJ1h@XE4g$rZ7d!>RU&v!G?Fndx( zWFk$VsuhCvrNoYA;rn_#27d|eaa9wjDbg3r`&BJ&TUkK$_i~pp9UadJE#O$`X@4e{ zDPu;!$f>D%1<13m&erwIEu$i$WPYJ&i#c<{U8p`re>Zv(7Ew#Lgr4P9&(RB)*! zhZSq@kR07U4@SvQE!@)|4OkIgkUoih}gzAn`ZM{pj>4=)TSdUoJwD- z|LPyJhKp!9C!_yyr&~N}3*@H#F>nJARcxGom5<+~khEZwb(7T}I|I+)S;uZU@G9vY zY0AN2J91QzC+M{P8y}nCI_hp^(aLsp4||S4uD??Cq~7Q;89B4+?bxr0kJ1HE10x zKa02uyL&Aoxa;~zbr>Wm_5hq@_Zx>`i(@IdGWKO?pZ{_ zYO<$^F6c}UxUYR)g)we7$b$#Gg6JN<{?`Ci*Z$AM`kBenQ!l#-8>%sSvUCmr7pO`y zfMU}7Z}(2UNB|~ltb`W)%LOT!dV)c7!zr2gDmQyxW@-S^(wsaV1L z+kkkaZMSid{m~o?A%d3jv=fNp{OP;Bw(&?e6i?+&3W=4Ezp`8MLH6Yp&ggL}O`gCM zb98ju!jK(Ogc9f->RaGXKTGuzc($cRL%q=2*E?G*8&Z)K^3ZkF6X6#`UYxK-L5ES( z+G-r5C)CG@xL{CFVr=RmyhBjHD-MyU6W^iz+f&gX^;1oN`9FroH;J;4AmTn%wNP}a zs=5H9P-`|dHEt8#s*OXFI0NX~U-l>*WU2IqISSyM8i0VoaL6>uU|Tgc*Zv;r(V9V8 zz~PPQ?SZbx57I)SHbKQaB@&?FEPtTj#->a4o|P0P#8O9V(Q)A5K5TN)#L4FC)87=a zrNFzDsK}r6=Iw=-dcQKl_`jB{S$^$`josqAHN5qFcN0=bS3_$iqx-CXfgi1k+QA2@ zaw`{)H3MU?!}AI8NwYgGd%jA31D_s;yHtIpxKtwYzUIxq`A@8uT;+3^`i{LzZprox z6AJM_hWbnigp48*u)JdnZTyZu<0sFba%P3I7(xYAFCSKK>G@6^!B-s3&cV zqO*I>9g10YCuc}Bia^^mB%>s$jvunWJ&RJUz#3kkFl9*ea?&0 z!5NNer)gk4Y*iqYNY6>SfBuR?{dHEIT`DDfAa|?iB7$ea!9|?VdJS*G#PfX*k#Ppw ztQg3_YeZVtW3SQUPSK3Sy{F5$pqs!)#Gk-%Z`Y}e=qf3klF;*-QG?Uh7OO{|ci!~v zX+iYx(DyR1K8u}O=A0@g{=(=f&3bPj(nf3_RZvXNAu>6uonDw)yt_DD5#i@9ijgb% z$Q8>Nv_-ggqQqD~V;3HA!Cgc5ELtPwQ89jMv}1ye0Bd^}g0==_Nfy z{}$Y0BuJ~jY>FgmVur{tDuIwE6~Y8%g;VD=@vm~n!azC+_?LjFOuX9GRa}JhsmV2t1#V!9S-E5J-Jdb*RCy;Qfs{nCc=qqt+3 z)43dGfx5yPX&u6with1$NzgSw<^Mn=MoTqlo{E}kL__6;+NV0pBw2Z(!U34|pgj=f zedopDXaeeR%q%(Fu7M=_2K>R;AZZ>9c=ttfP9G(vWjDN)Ic;(4lvNV4E<<@Ei$C9Zqm^GYNfcn!G+FBXZK#f2FLoJ-g7F5JMVc=y)Qr zJtt=YJat8An1m~#Wd0R)iinGlzc-u=MY_Jo&C>m2M5St4ns!Z(B9U%7Wm?tiB$?w>xt-^m{@#$Rd$Gf<}Z#2 z`iRIJ&g?%3DHL(X=7{96m=%a>sZ+T$z;dfYF-_3l$*yJG~t6)y4 ze55B!;q>AbbSZqy{UWo9#w6~aOBYFRS7s_ad?=nSs6I=y-W(+MXcufXO5R7P<|swo zClR15=4a&A+!5dA=L!gb&f*%4e`)oO4LTE?tk7o!jO@Biyk zP2>k9{SVds5t|Nw-N+^gl7#})He^>g(f<>obT?Se%QsilfR!ZGCO)6ZU_0ZLPF?L| z!K_HPdlN{P+Wfg0-mu zl!k~C*=Kz-%^v-Q0mb&R%sORqXLH0Qw=%cWra0cs5Vb0RojAPi6+YOW8s5F;A| zehc&oa17Z_UjL8+Ve(x`WO7!hR7v?ax8duf8-P0&5`2m2T5x=<=;>h=kyu2445JJ? zxcu`DL773J9RT}Bid*3jHuh+V=36w;P^37v0b8&H2>UrhNCHD0$~OP6wH>osZLpb= zMI4zBHHw-T4RRbh6+XbYGYMqu2H#$x@k_uwG5!!ikpY*=Q=c^bK`G8(@H{5)H0Hb*nZeYmV*H6&)sOPA6Ds6ri z9Q^X4qcJWB1lj<0s1Q=a_$XX!C%?-7+lt8$S}cP{SA-a}+4>-Pr~V?*FQxxk`>t%z z0yhJ@DA^siC{vvo5p)n&%#|U1igL?0yC_qxvU0*mf5y7MseD>`gR07oy)$|&Fx0J zev}=Z8xlVXq-HS&s8^m;)>nM#|788(Nve-`8ejhC%@-P&YD&m(VjSuo1w@Y_{RO8e z)qYy60+4rwRQpBcr2OXubDfHYO}k}Qgc4eJGznd5R@Vu;q6jy4x2}{ILbjIVD^YZ- zgVKLxwPPDH>Z|{L4|Pu>B>4FN((L@>Ori;zZrSAusg_WxGhfioNeDI6C3oRBd#K^c z94p98;o{*rYm{bL@g!ce#&KM6j3}N9wv>Xa2Uz}E;2S`j!|ScmT-hh#tjt>eDlbrw zv|#o1!ndFsnDsi<7{T|`YfK~fIfxnB!8q1({)jZzP`H#MQ7`o}Tls@{g`DPtqJz%P ztXUU6IBv^|2}c%5sJWm$$tGELfK#rbc+Rq&nf4WWWDPb8VlPz#|GnJ!uzt-1A-`dz z3;;hpk*nyE%+WQaOjr|Z4LT(*dPuq1DcCqO+DP`BSmT4&8tiHz>6RYp!g<+;imTtX zbUBs$=9ZanNU^2+Uqka$UD|es4Y~b564;lwZ53UfNhJ>m1U;;ipB?6<|Q+B^O@HSSZR%6i8enQz(Fl>5V^8SS4;pkR3W!Qk> zWkaN2M!Tb%Hn210P{?|@eKA#xR*=!lNd@;`N$mS|03Pm17AX(hrqtR?w!8p-@5e%? z)I)!S;U8&|kke3lQG`W%R47UZkIh2~{0nFuL%Jg%J53!>=*@aakOEyz^bGFRY)=dL z4WlEEAUhRfC7Loh2-$jn=6v2Df|rvruDAbtkS_#NxKJwQ#czdCIV5B_u{w5%-E|9@ z8pl}?bFj-aG7*aXlkyHMN~-{36{az`J?;GlY@!jYG$Yn?=Y%*lL}~*RwZ*%pBu11) zStFC-D2j~TD*7Sp%Ep|GLQ7&|EYeFgCnS?){yY((!d=kkatv|F^SIqe{cDFZUL9Rr z{WFrp5+>YT|Gn!b_=3Hc29*$pyIBIAsYn0UP!-(JHAW`iCG%7JYg-sO`XXcYA4%3;>gNETDYl=WELT66%<7mCC+aQX)DhS$4w@9K*ozhg=$XMNqJt}s?V$F{6% za05Y%;(gd{=8>IxJ1cZR2>QFhpY>8H2_HFMg+-FOuC>v8sJ+{f0;;KAgnuEvw} zb{==bCQ4l;O?8r$Yf$)v=_UE7jIXKhUAk_-SjanH&5`X)=z=J{~M2 z?wDWxrL5DhXLJCn4DIxd8BckFijT*aUe1mPH-rg1n$7Hl022;WImTEyOqc=?{A9bI@5rBSQL`xEX2DioH=_oRwRwtoLY zFY|S4Zo)8A!hz1$J0wX4v0-Vm<)253DkG#hl z%1|;X+i|KLR+3z#t0 zL&gH^1F~b~nN8#&Uk4_cgj6R?a9tA=It1mW(Yf83UdzQZ(lz7nGo)jJbi7fjgZ)rs z1(F><1q9)uI-}n~RQGMO9~h|jUVTX{2r139YLrke?464Md)gLG)$)q@~rv3M2=L(NwbvYdB%>TNL;wv(a;Vtl}03z zPUG>vix1Nf^QxEbW9_k4f;OYAJXV5(ViIJJI^L5s9~|w$v}9_1e!r|Re{rz+3@2qbW_F^V(p<|rUfWq$b0p!Yzp`c%T}!xl5yYd|0!`8E{G~AI+BYdram2MH|Jit zx$Plp*V;Z}v7+3F&$+z^m%Ky;>85b2yd&~?SHPove@`D`Q8J0lP!V!yW!dyG({5MP zjF+3yAp+i+xSXXo4QP2#UkQ}kiN)Y!jk8_c#!9; z7?VWGaG(rIqoL%XQyevXi6BRXT2QRA*{2__=v;E4_qf!h_knd+DrxcazuW7;g90L` zXV_<>P|**GL~_N5b9wSjY4hnUR<+Xv`Tc0;TqFFfMAso`>vkkIfqo=Ogn#JW?YVXu zl5dG$YIW9BgO=u>@~`{;G74>zv9y*?sQ~elx8KB9nvM0 zVR|YXKJZ%BT7%4oP% zfJx_a-v`iXF}6_sGB-|~DHAy6MO%s-s4a>D6vyc~0&p+5ltcsd6_8 zUpoEFXV-XrB*Ge;UXriX)6Ef+Jp^ioqt&)o)6d$gz9XpRHaCReWoi>>hN=k6I`LhQ_Nn7aUav- zKNpe0)=WF}&-_w+NF@aq&jsz}$h6)`{8%M3hhK{l&eH;FlfMkid zPd9CiYubmdAe}BAM(gbGd~yDKzUIcz^s#wc4a`6*ECMgK$|Kqp~K*Oo9v;l1LG$pu~lph9KIsaHQIH*yzxe}fe z60B|=Zi&3j1D&}=4f_fc$ls`>@0}5~!#tSd(CEBK)xJvF<{&oSlArTS+WP4%P0K1S z>i~S6)7ZLG0fB|oXQ~#2Aj(I3rveRHpSX7_gucj-q&2}hGA~2ji6u_>Ak|A?wcN0% z^{b@g8V8Z&<@kHHc1WQUap#RpI8GxmKQW3G1zt3jMKDGAK z&)M#Q{MgRbb{o;@f&B1p^-YAOYGFh2fkyC=bWId{K z$Y>#m`i0(rW|MLQWszk$*QgW7LxBr>OI>Du^>l4-9BAUs=99g_@NUP6px4;i;IDa# zQ?4h&919e#Q)*K7x+;%f;+K575==s7%$H6X$#q$HWP82dT^qU#vY?yeNbuU~d2cnU zefF!rqO2n;sF>jK+`@W}zWJZ(wyP%jpXQd1&$BkQhLi754H*R>{n_1;6%6HZZ1Z3- zIju$_7)Sk!L!I`%)AhE>pg-1dIMTl$NtpZzf#cJp7m}&Z(CE3w5SGG~t5xz(WlyC? z17hFEz$X?!m@viJE_p_&i?nGP>vwLuk--&Q4PuF(@XJvB>%#|Yc3s0O6a)d=pIh71 zfeX6K&-9uN%?O})=-Br0f_x=5dNj@ncSGBmkcsQQ&@=9i<>GSACknx;@SWTLd3`W= zfNq)h>#+@}5-J|2cuGQEP$An_NbfMse~;Pi5jkbT8qrmaLHib_U{n!mCM~Ge8{Bzm zPz7rczDTz93v7HW-2kV7l=fX1m9Q5~INs`jl5ke{?Gn)F>7;#Ey;z74jW&dQ`Pm1^ zM~b6~EhrVX>N02gRG&!TmmRJNiYsL@zF|luV|V|deAuL(oKqEDevHfo{oSvorra(g zR;}B>qTLen8gewHsWwDEsCV``j4vdnuTLsYg!=j>!9ku$(-33S{(hQ7iP2(^7G6M# zE?40nDjE>1jGR6xAy95b_1KxX(S*R{Zz+k7r{Ud~3p++4AYB3`TUs=k_MN*rT77wG z`o{47Bu&mRet;A=RfPVK12Zz~P*h3JuZJk%AK1 z9C=6yo5v^ERkwX~G;9*X-&1o`3Cc|v3a=3?LkU=Y_n+CVH1Lp?O`rZ}Ze^Wo!a4pJ zc(7=l?P^#ktpKOuh~+RD3~TCf?9VhQ%80V3D!2`d7R{Ma65-?;ja`6wtz`DuwAL

Y7e!U3o@EO`LiWK|# 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 JI*!{N{tw}yY(4-0 diff --git a/ClaperWeb.Gettext.html b/ClaperWeb.Gettext.html index 72037c7..dd434db 100644 --- a/ClaperWeb.Gettext.html +++ b/ClaperWeb.Gettext.html @@ -114,15 +114,15 @@ Claper your module gains a set of macros for translations, for example:

import ClaperWeb.Gettext
 
 # Simple translation
-gettext("Here is the string to translate")
+gettext("Here is the string to translate")
 
 # Plural translation
-ngettext("Here is the string to translate",
+ngettext("Here is the string to translate",
          "Here are the strings to translate",
-         3)
+         3)
 
 # Domain-based translation
-dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

+
dgettext("errors", "Here is the error message to translate")

See the Gettext Docs for detailed usage.

diff --git a/ClaperWeb.LiveHelpers.html b/ClaperWeb.LiveHelpers.html index 84fb7f8..0470d0e 100644 --- a/ClaperWeb.LiveHelpers.html +++ b/ClaperWeb.LiveHelpers.html @@ -178,7 +178,7 @@ the URL when the modal is closed.

id: @post.id || :new, action: @live_action, post: @post, - return_to: Routes.post_index_path(@socket, :index) %>

+
return_to: Routes.post_index_path(@socket, :index) %>
diff --git a/SimpleS3Upload.html b/SimpleS3Upload.html index 03a58a9..4ab7d7e 100644 --- a/SimpleS3Upload.html +++ b/SimpleS3Upload.html @@ -184,19 +184,19 @@ before the signed upload expires.

Examples

-
config = %{
+
config = %{
   region: "us-east-1",
-  access_key_id: System.fetch_env!("AWS_ACCESS_KEY_ID"),
-  secret_access_key: System.fetch_env!("AWS_SECRET_ACCESS_KEY")
-}
+  access_key_id: System.fetch_env!("AWS_ACCESS_KEY_ID"),
+  secret_access_key: System.fetch_env!("AWS_SECRET_ACCESS_KEY")
+}
 
-{:ok, fields} =
-  SimpleS3Upload.sign_form_upload(config, "my-bucket",
+{:ok, fields} =
+  SimpleS3Upload.sign_form_upload(config, "my-bucket",
     key: "public/my-file-name",
     content_type: "image/png",
     max_file_size: 10_000,
-    expires_in: :timer.hours(1)
-  )
+
expires_in: :timer.hours(1) + )
diff --git a/deployment.html b/deployment.html index b2aa16c..5ab50b1 100644 --- a/deployment.html +++ b/deployment.html @@ -203,18 +203,18 @@ services:

and comment as follows:

#export RELEASE_DISTRIBUTION=sname
 #export RELEASE_NODE=<%= @release.name %>
 

In Kubernetes, you have to use libcluster to make the nodes discoverable. You can use the following configuration in your config/prod.exs:

config :libcluster,
-  topologies: [
-    default: [
+  topologies: [
+    default: [
       strategy: Cluster.Strategy.Kubernetes,
-      config: [
+      config: [
         mode: :dns,
         kubernetes_node_basename: "claper",
         kubernetes_selector: "app=claper",
         kubernetes_namespace: "default",
         polling_interval: 10_000
-      ]
-    ]
-  ]

+ ] + ] + ]

helm-chart