From f6f7fceb336db2feccb028d83280af26e00fd71a Mon Sep 17 00:00:00 2001 From: mjt320 Date: Fri, 22 Mar 2024 17:58:25 +0000 Subject: [PATCH 1/7] added linear R1 to signal model added scipy to pyproject.toml --- pyproject.toml | 8 ++++---- src/osipi/__init__.py | 6 +++++- src/osipi/_signal.py | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 48 insertions(+), 5 deletions(-) create mode 100644 src/osipi/_signal.py diff --git a/pyproject.toml b/pyproject.toml index 074f37d..42e221f 100755 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,8 +4,8 @@ [project] name = "osipi" version = "0.1.2" -dependencies = [ - "numpy", +dependencies = [ + "numpy", "scipy" ] # optional information @@ -13,7 +13,7 @@ dependencies = [ description = "The authorative python package for perfusion MRI" readme = "README.md" authors = [ - { name = "Luis Torres", email = "luistorres@flywheel.io" }, + { name = "Luis Torres", email = "luistorres@flywheel.io" }, { name = "Steven Sourbron", email = "s.sourbron@sheffield.ac.uk" }, ] license = { file = "LICENSE" } @@ -52,7 +52,7 @@ tests = [ docs = [ "sphinx", "pydata-sphinx-theme", - "myst-parser", + "myst-parser", "sphinx-copybutton", "sphinx-design", "sphinx-remove-toctrees", diff --git a/src/osipi/__init__.py b/src/osipi/__init__.py index ff2f20b..0d6f65d 100755 --- a/src/osipi/__init__.py +++ b/src/osipi/__init__.py @@ -8,4 +8,8 @@ from ._tissue import ( tofts, extended_tofts -) \ No newline at end of file +) + +from ._signal import ( + R1_to_s_linear +) diff --git a/src/osipi/_signal.py b/src/osipi/_signal.py new file mode 100644 index 0000000..eef9e48 --- /dev/null +++ b/src/osipi/_signal.py @@ -0,0 +1,39 @@ +import numpy as np +from scipy.interpolate import interp1d +from ._convolution import exp_conv +import warnings + + +def R1_to_s_linear(R1: float, k:float) -> float: + """Linear model for relationship between R1 and magnitude signal, s = k.R1 + + Args: + R1 (float): longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] + k (float): proportionality constant in units of arb. unit s [OSIPI code Q.GE1.009] + + Returns: + float: magnitude signal in arb. unit [OSIPI code Q.MS1.001] + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#LinModel_SM2 + - Lexicon code: M.SM2.001 + - OSIPI name: Linear model + - Adapted from equation given in the Lexicon + + Example: + + Convert a single R1 value to the corresponding signal intensity. + + Import packages: + + >>> import osipi + + Calculate signal: + + >>> R1 = 3.0 # R1 in units of /s + >>> k = 150.0 # constant of proportionality in units of arb. unit s + >>> s = osipi.R1_to_s_linear(R1, k) + >>> print(s) + """ + # calculate signal + return k*R1 From c131f29c797b621d64694cc849bf442cd81eabde Mon Sep 17 00:00:00 2001 From: mjt320 Date: Fri, 29 Mar 2024 16:08:07 +0000 Subject: [PATCH 2/7] handle/require 1D array input add example --- .../signal/plot_signal_R1_to_s_linear.py | 27 ++++++++++++++++ src/osipi/_signal.py | 32 ++++++------------- 2 files changed, 37 insertions(+), 22 deletions(-) create mode 100644 docs/examples/signal/plot_signal_R1_to_s_linear.py diff --git a/docs/examples/signal/plot_signal_R1_to_s_linear.py b/docs/examples/signal/plot_signal_R1_to_s_linear.py new file mode 100644 index 0000000..3fc06b4 --- /dev/null +++ b/docs/examples/signal/plot_signal_R1_to_s_linear.py @@ -0,0 +1,27 @@ +""" +============== +Linear model for relationship between R1 and magnitude signal +============== + +Demonstrating the linear model for relationship between R1 and magnitude signal, s = k.R1 +""" + +# %% +# Import necessary packages +import numpy as np +import matplotlib.pyplot as plt +import osipi + +# %% +# Convert a series of R1 values to the corresponding signal intensities. + +R1 = np.array([0.0, 1.5, 3.0, 4.0, 10.0]) # R1 in units of /s +k = np.float64(150.0) # constant of proportionality in units of arb. unit s +signal = osipi.R1_to_s_linear(R1, k) # signal in arb. unit +print(f'Signal: {signal}') + +# Plot signal vs. R1 +plt.plot(R1, signal, 'ro-') +plt.xlabel('R1 (/sec)') +plt.ylabel('signal (arb. unit)') +plt.show() \ No newline at end of file diff --git a/src/osipi/_signal.py b/src/osipi/_signal.py index eef9e48..7c4383b 100644 --- a/src/osipi/_signal.py +++ b/src/osipi/_signal.py @@ -1,39 +1,27 @@ import numpy as np -from scipy.interpolate import interp1d -from ._convolution import exp_conv -import warnings +from numpy.typing import NDArray -def R1_to_s_linear(R1: float, k:float) -> float: +def R1_to_s_linear(R1: NDArray[np.float64], k: np.float64) -> NDArray[np.float64]: """Linear model for relationship between R1 and magnitude signal, s = k.R1 Args: - R1 (float): longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] - k (float): proportionality constant in units of arb. unit s [OSIPI code Q.GE1.009] + R1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] + k (np.float64): proportionality constant in units of arb. unit s [OSIPI code Q.GE1.009] Returns: - float: magnitude signal in arb. unit [OSIPI code Q.MS1.001] + 1D array of floats: vector of magnitude signal in arb. unit [OSIPI code Q.MS1.001] References: - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#LinModel_SM2 - Lexicon code: M.SM2.001 - OSIPI name: Linear model - Adapted from equation given in the Lexicon - - Example: - - Convert a single R1 value to the corresponding signal intensity. - - Import packages: - - >>> import osipi - - Calculate signal: - - >>> R1 = 3.0 # R1 in units of /s - >>> k = 150.0 # constant of proportionality in units of arb. unit s - >>> s = osipi.R1_to_s_linear(R1, k) - >>> print(s) """ + # check R1 is a 1D array of floats + if not (isinstance(R1, np.ndarray) and R1.ndim == 1 and R1.dtype == np.float64): + raise TypeError("R1 must be a 1D NumPy array of np.float64") # calculate signal return k*R1 + + From 55f8a2f69f71a90af423d4fd4c0c859a270ae7af Mon Sep 17 00:00:00 2001 From: mjt320 Date: Fri, 29 Mar 2024 16:27:28 +0000 Subject: [PATCH 3/7] test added --- tests/test_signal.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 tests/test_signal.py diff --git a/tests/test_signal.py b/tests/test_signal.py new file mode 100644 index 0000000..2502d25 --- /dev/null +++ b/tests/test_signal.py @@ -0,0 +1,20 @@ +import numpy as np +import osipi + + +def test_signal_R1_to_s_linear(): + + # 1. Simple use case + R1 = np.array([0.0, 1.5, 3.0, 4.0, 10.0]) # R1 in units of /s + k = np.float64(150.0) # constant of proportionality in units of arb. unit s + signal_truth = np.array([0.0, 225.0, 450.0, 600.0, 1500.0]) # expected signal in arb. unit + signal = osipi.R1_to_s_linear(R1, k) # estimated signal + np.testing.assert_allclose(signal_truth, signal, rtol=0, atol=1e-7) + + +if __name__ == "__main__": + + test_signal_R1_to_s_linear() + + print('All signal functionality tests passed!!') + From 10853a613969d1dfb5cbd07610f6698ec3328abc Mon Sep 17 00:00:00 2001 From: mjt320 Date: Tue, 7 May 2024 17:32:52 +0100 Subject: [PATCH 4/7] started adding SPGR signal model and more S->C functionality --- .../signal/plot_signal_R1_to_s_SPGR_model.py | 29 +++++ src/osipi/__init__.py | 3 +- src/osipi/_signal.py | 27 ++++- src/osipi/_signal_to_concentration.py | 110 ++++++++++++++++++ 4 files changed, 167 insertions(+), 2 deletions(-) create mode 100644 docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py create mode 100644 src/osipi/_signal_to_concentration.py diff --git a/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py b/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py new file mode 100644 index 0000000..6f593a9 --- /dev/null +++ b/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py @@ -0,0 +1,29 @@ +""" +============== +Linear model for relationship between R1 and magnitude signal +============== + +Demonstrating the linear model for relationship between R1 and magnitude signal, s = k.R1 +""" + +# %% +# Import necessary packages +import numpy as np +import matplotlib.pyplot as plt +import osipi + +# %% +# Convert a series of R1 values to the corresponding signal intensities using the SPGR model. + +R1 = np.linspace(0.1, 10, 50) # R1 in units of /s. +s0 = np.float64(100) # fully T1-relaxed signal in units of arb. unit. +tr = np.float64(5e-3) # repetition time in units of s. +a = np.float64(15) # prescribed flip angle in units of deg. +signal = osipi.R1_to_s_SPGR_model(R1, s0, tr, a) # signal in arb. unit +print(f'Signal: {signal}') + +# Plot signal vs. R1 +plt.plot(R1, signal, 'r-') +plt.xlabel('R1 (/sec)') +plt.ylabel('signal (arb. unit)') +plt.show() diff --git a/src/osipi/__init__.py b/src/osipi/__init__.py index 0d6f65d..5bd94e3 100755 --- a/src/osipi/__init__.py +++ b/src/osipi/__init__.py @@ -11,5 +11,6 @@ ) from ._signal import ( - R1_to_s_linear + R1_to_s_linear, + R1_to_s_SPGR_model ) diff --git a/src/osipi/_signal.py b/src/osipi/_signal.py index 7c4383b..6530ab1 100644 --- a/src/osipi/_signal.py +++ b/src/osipi/_signal.py @@ -12,7 +12,7 @@ def R1_to_s_linear(R1: NDArray[np.float64], k: np.float64) -> NDArray[np.float64 Returns: 1D array of floats: vector of magnitude signal in arb. unit [OSIPI code Q.MS1.001] - References: + References: - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#LinModel_SM2 - Lexicon code: M.SM2.001 - OSIPI name: Linear model @@ -25,3 +25,28 @@ def R1_to_s_linear(R1: NDArray[np.float64], k: np.float64) -> NDArray[np.float64 return k*R1 +def R1_to_s_SPGR_model(R1: NDArray[np.float64], s0: np.float64, tr: np.float64, a: np.float64) -> NDArray[np.float64]: + """Convert R1 to steady-state signal for SPGR sequence + + Args: + R1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] + s0 (np.float64): fully T1-relaxed signal in units of arb. unit. [OSIPI code Q.MS1.010] + tr (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] + a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] + + Returns: + 1D array of floats: vector of magnitude signal in arb. unit [OSIPI code Q.MS1.001] + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#SPGR%20model + - Lexicon code: M.SM2.002 + - OSIPI name: Spoiled gradient recalled echo model + - Adapted from equation given in the Lexicon and contribution from MJT_UoEdinburgh_UK + """ + # check R1 is a 1D array of floats + if not (isinstance(R1, np.ndarray) and R1.ndim == 1 and R1.dtype == np.float64): + raise TypeError("R1 must be a 1D NumPy array of np.float64") + # calculate signal + a_rad = a * np.pi / 180 + print('hello') + return s0 * (((1.-np.exp(-tr*R1))*np.sin(a_rad)) / (1.-np.exp(-tr*R1)*np.cos(a_rad))) diff --git a/src/osipi/_signal_to_concentration.py b/src/osipi/_signal_to_concentration.py new file mode 100644 index 0000000..fa132af --- /dev/null +++ b/src/osipi/_signal_to_concentration.py @@ -0,0 +1,110 @@ +import numpy as np +from numpy.typing import NDArray + + +def s_to_C_via_ep_SPGR(s: NDArray[np.float64], s_pre: np.float64, R10: np.float64, tr: np.float64, a: np.float64, r1: np.float64) -> NDArray[np.float64]: + """Signal to concentration via electromagnetic property (SPGR, FXL, analytical linear relaxivity) + Args: + s (1D array of np.float64): vector of magnitude signals in arb. unit [OSIPI code Q.MS1.001] + s_pre (np.float64): pre-contrast magnitude signal in arb. unit [OSIPI code Q.MS1.001] + R10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] + tr (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] + a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] + r1 (np.float64): longitudinal relaxivity in units of /s/mM. [OSIPI code Q.EL1.015] + + Returns: + 1D array of np.float64: vector of indicator total (across all compartments) indicator concentration in units of mM. [OSIPI code Q.IC1.001] + + References/notes: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/# + - Lexicon code: P.SC2.002 + - OSIPI name: ConvertSToCViaEP + - Signal to electromagnetic property conversion method: model-based [P.SE1.001] + - Inversion method: analytical inversion [OSIPI code G.MI1.001] + - Forward model: Spoiled gradient recalled echo model [OSIPI code M.SM2.002] + - Electromagnetic property inverse model: model-based [P.EC1.001] + - Inversion method: analytical inversion [OSIPI code G.MI1.001] + - Forward model: longitudinal relaxation rate, linear with relaxivity model [M.EL1.003] + """ + return C + + +def s_to_ep_SPGR(s: NDArray[np.float64], s_pre: np.float64, R10: np.float64, tr: np.float64, a: np.float64) -> NDArray[np.float64]: + """Signal to electromagnetic property conversion (analytical, SPGR, FXL) + Args: + s (1D array of np.float64): vector of magnitude signals in arb. unit [OSIPI code Q.MS1.001] + s_pre (np.float64): pre-contrast magnitude signal in arb. unit [OSIPI code Q.MS1.001] + R10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] + tr (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] + a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] + + Returns: + 1D array of np.float64: vector of R1 in units of /s. [OSIPI code Q.EL1.001] + + References/notes: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/#https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/# + - Lexicon code: P.SE1.001 + - OSIPI name: model-based + - Inversion method: analytical inversion [OSIPI code G.MI1.001] + - Forward model: Spoiled gradient recalled echo model [OSIPI code M.SM2.002] + - Adapted from contribution of LEK_UoEdinburgh_UK + """ + # check s is a 1D array of floats + if not (isinstance(s, np.ndarray) and s.ndim == 1 and s.dtype == np.float64): + raise TypeError("s must be a 1D NumPy array of np.float64") + a_rad = a * np.pi / 180 + # estimate fully T1-relaxed signal in units of arb. unit. [OSIPI code Q.MS1.010] + exp_tr_R10 = np.exp(-tr*R10) + sin_a = np.sin(a_rad) + cos_a = np.cos(a_rad) + s0 = s_pre * (1 - cos_a * exp_tr_R10) / (sin_a * (1 - exp_tr_R10)) + return np.log(((s0*sin_a)-s)/(s0*sin_a-(s*cos_a)))*(-1/tr) + + +def ep_to_c(R1: NDArray[np.float64], R10: np.float64, r1: np.float64): + """Electromagnetic property inverse model: longitudinal relaxation rate, linear with relaxivity + Args: + R1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] + R10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] + r1 (np.float64): longitudinal relaxivity in units of /s/mM. [OSIPI code Q.EL1.015] + + Returns: + 1D array of np.float64: vector of indicator concentration in units of mM. [OSIPI code Q.IC1.001] + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/# + - Lexicon code: P.EC1.001 + - OSIPI name: model-based + - Inversion method: analytical inversion [OSIPI code G.MI1.001] + - Forward model: longitudinal relaxation rate, linear with relaxivity model [M.EL1.003] + - Adapted from equation given in lexicon + """ + # check R1 is a 1D array of floats + if not (isinstance(R1, np.ndarray) and R1.ndim == 1 and R1.dtype == np.float64): + raise TypeError("R1 must be a 1D NumPy array of np.float64") + return (R1 - R10) / r1 + +def R1_to_s_SPGR_model(R1: NDArray[np.float64], s0: np.float64, tr: np.float64, a: np.float64) -> NDArray[np.float64]: + """Magnitude models: DCE - R1 in the fast water exchange limit (SPGR) + + Args: + R1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] + s0 (np.float64): fully T1-relaxed signal in units of arb. unit. [OSIPI code Q.MS1.010] + tr (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] + a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] + + Returns: + 1D array of np.float64: vector of magnitude signals in arb. unit [OSIPI code Q.MS1.001] + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#SPGR%20model + - Lexicon code: M.SM2.002 + - OSIPI name: Spoiled gradient recalled echo model + - Adapted from equation given in the Lexicon and contribution from MJT_UoEdinburgh_UK + """ + # check R1 is a 1D array of floats + if not (isinstance(R1, np.ndarray) and R1.ndim == 1 and R1.dtype == np.float64): + raise TypeError("R1 must be a 1D NumPy array of np.float64") + # calculate signal + a_rad = a * np.pi / 180 + return s0 * (((1.-np.exp(-tr*R1))*np.sin(a_rad)) / (1.-np.exp(-tr*R1)*np.cos(a_rad))) From 49c6939258adcf84dfb1a982fbf52cd1eb03a03e Mon Sep 17 00:00:00 2001 From: mjt320 Date: Wed, 8 May 2024 17:21:22 +0100 Subject: [PATCH 5/7] update --- .../signal/plot_signal_R1_to_s_SPGR_model.py | 20 ++--- .../signal/plot_signal_R1_to_s_linear.py | 20 ++--- ...nal_to_concentration_S_to_C_via_ep_SPGR.py | 34 ++++++++ ...ot_signal_to_concentration_S_to_ep_SPGR.py | 33 ++++++++ ...nal_to_concentration_ep_to_C_R1_lin_rxy.py | 22 +++++ src/osipi/__init__.py | 10 ++- src/osipi/_aif.py | 4 +- src/osipi/_signal.py | 40 ++++----- src/osipi/_signal_to_concentration.py | 81 +++++++------------ tests/test_signal.py | 23 ++++-- tests/test_signal_to_concentration.py | 46 +++++++++++ 11 files changed, 232 insertions(+), 101 deletions(-) create mode 100644 docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_C_via_ep_SPGR.py create mode 100644 docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_ep_SPGR.py create mode 100644 docs/examples/signal_to_concentration/plot_signal_to_concentration_ep_to_C_R1_lin_rxy.py create mode 100644 tests/test_signal_to_concentration.py diff --git a/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py b/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py index 6f593a9..8093410 100644 --- a/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py +++ b/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py @@ -13,17 +13,17 @@ import osipi # %% -# Convert a series of R1 values to the corresponding signal intensities using the SPGR model. +# Convert a series of R_1 values to the corresponding signal intensities using the SPGR model. -R1 = np.linspace(0.1, 10, 50) # R1 in units of /s. -s0 = np.float64(100) # fully T1-relaxed signal in units of arb. unit. -tr = np.float64(5e-3) # repetition time in units of s. +R_1 = np.linspace(0.1, 10, 50) # R_1 in units of /s. +S_0 = np.float64(100) # fully T1-relaxed signal in units of a.u. +TR = np.float64(5e-3) # repetition time in units of s. a = np.float64(15) # prescribed flip angle in units of deg. -signal = osipi.R1_to_s_SPGR_model(R1, s0, tr, a) # signal in arb. unit -print(f'Signal: {signal}') +S = osipi.R1_to_S_SPGR_model(R_1, S_0, TR, a) # signal in a.u. +print(f'Signal: {S}') -# Plot signal vs. R1 -plt.plot(R1, signal, 'r-') -plt.xlabel('R1 (/sec)') -plt.ylabel('signal (arb. unit)') +# Plot S vs. R_1 +plt.plot(R_1, S, 'r-') +plt.xlabel('R_1 (/sec)') +plt.ylabel('S (a.u.)') plt.show() diff --git a/docs/examples/signal/plot_signal_R1_to_s_linear.py b/docs/examples/signal/plot_signal_R1_to_s_linear.py index 3fc06b4..3052629 100644 --- a/docs/examples/signal/plot_signal_R1_to_s_linear.py +++ b/docs/examples/signal/plot_signal_R1_to_s_linear.py @@ -1,9 +1,9 @@ """ ============== -Linear model for relationship between R1 and magnitude signal +Linear model for relationship between R_1 and magnitude signal S ============== -Demonstrating the linear model for relationship between R1 and magnitude signal, s = k.R1 +Demonstrating the linear model for relationship between R_1 and magnitude signal, S = k.R_1 """ # %% @@ -15,13 +15,13 @@ # %% # Convert a series of R1 values to the corresponding signal intensities. -R1 = np.array([0.0, 1.5, 3.0, 4.0, 10.0]) # R1 in units of /s -k = np.float64(150.0) # constant of proportionality in units of arb. unit s -signal = osipi.R1_to_s_linear(R1, k) # signal in arb. unit -print(f'Signal: {signal}') +R_1 = np.array([0.0, 1.5, 3.0, 4.0, 10.0]) # R_1 in units of /s +k = np.float64(150.0) # constant of proportionality in units of a.u. s +S = osipi.R1_to_S_linear(R_1, k) # signal in a.u. +print(f'Signal: {S}') -# Plot signal vs. R1 -plt.plot(R1, signal, 'ro-') -plt.xlabel('R1 (/sec)') -plt.ylabel('signal (arb. unit)') +# Plot S vs. R_1 +plt.plot(R_1, S, 'ro-') +plt.xlabel('R_1 (/sec)') +plt.ylabel('S (a.u.)') plt.show() \ No newline at end of file diff --git a/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_C_via_ep_SPGR.py b/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_C_via_ep_SPGR.py new file mode 100644 index 0000000..890ccc1 --- /dev/null +++ b/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_C_via_ep_SPGR.py @@ -0,0 +1,34 @@ +""" +============== +Signal to concentration via electromagnetic property (SPGR, FXL, analytical linear relaxivity) +============== + +Demonstrating the SPGR model for relationship between signal S and total tissue indicator concentration, assuming the FXL. +""" + +# %% +# Import necessary packages +import numpy as np +import matplotlib.pyplot as plt +import osipi + +# %% +# Convert a series of S values to the corresponding indicator concentrations. +# Example data adapted from OSIPI repository ("vox_1") +S = np.array([7, 9, 6, 10, 9, 6, 9, 10, 9, 9, 9, 12, 8, 10, 12, 15, 53, 70, 71, 70, 63, 58, 54, 50, 53, 48, 52, 49, 42], dtype=np.float64) +S_BL = np.mean(S[:1]) # average first two points for baseline signal +R_10 = np.float64(1/1.4) +TR = np.float64(0.002) +a = np.float64(13) +r_1 = np.float64(4.5) + +C = osipi.S_to_C_via_ep_SPGR(S, S_BL, R_10, TR, a, r_1) +print(f'Concentration (mM): {C}') + +# Plot S and C +fig, ax = plt.subplots(2,1) +ax[0].plot(S,'b-') +ax[0].set_ylabel('S (a.u.)') +ax[1].plot(C,'b-') +ax[1].set_ylabel('C (mM)') +plt.show() diff --git a/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_ep_SPGR.py b/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_ep_SPGR.py new file mode 100644 index 0000000..2bd2456 --- /dev/null +++ b/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_ep_SPGR.py @@ -0,0 +1,33 @@ +""" +============== +Signal to electromagnetic properties (R_1) (SPGR, FXL, analytical linear relaxivity) +============== + +Demonstrating the SPGR model for relationship between signal S and R_1, assuming the FXL. +""" + +# %% +# Import necessary packages +import numpy as np +import matplotlib.pyplot as plt +import osipi + +# %% +# Convert a series of S values to the corresponding indicator concentrations. +# Example data adapted from OSIPI repository ("vox_1") +S = np.array([7, 9, 6, 10, 9, 6, 9, 10, 9, 9, 9, 12, 8, 10, 12, 15, 53, 70, 71, 70, 63, 58, 54, 50, 53, 48, 52, 49, 42], dtype=np.float64) +S_BL = np.mean(S[:1]) # average first two points for baseline signal +R_10 = np.float64(1/1.4) +TR = np.float64(.002) +a = np.float64(13) + +R_1 = osipi.S_to_ep_SPGR(S, S_BL, R_10, TR, a) +print(f'R_1 (/sec): {R_1}') + +# Plot S and R_1 +fig, ax = plt.subplots(2,1) +ax[0].plot(S,'b-') +ax[0].set_ylabel('S (a.u.)') +ax[1].plot(R_1,'b-') +ax[1].set_ylabel('R_1 (/sec)') +plt.show() diff --git a/docs/examples/signal_to_concentration/plot_signal_to_concentration_ep_to_C_R1_lin_rxy.py b/docs/examples/signal_to_concentration/plot_signal_to_concentration_ep_to_C_R1_lin_rxy.py new file mode 100644 index 0000000..1439f9d --- /dev/null +++ b/docs/examples/signal_to_concentration/plot_signal_to_concentration_ep_to_C_R1_lin_rxy.py @@ -0,0 +1,22 @@ +""" +============== +Electromagnetic property inverse model: longitudinal relaxation rate, linear with relaxivity +============== + +Demonstrating the inverse linear relaxivity model for converting R_1 to tissue indicator concentration C. +""" + +# %% +# Import necessary packages +import numpy as np +import matplotlib.pyplot as plt +import osipi + +# %% +# Convert a series of R_1 values to the corresponding indicator concentrations. +R_1 = np.array([1, 2, 3, 4, 5, 6], dtype=np.float64) +R_10 = np.float64(1) +r_1 = np.float64(5) + +C = osipi.ep_to_C_R1_lin_rxy(R_1, R_10, r_1) +print(f'Concentration (mM): {C}') diff --git a/src/osipi/__init__.py b/src/osipi/__init__.py index 5bd94e3..d923914 100755 --- a/src/osipi/__init__.py +++ b/src/osipi/__init__.py @@ -11,6 +11,12 @@ ) from ._signal import ( - R1_to_s_linear, - R1_to_s_SPGR_model + R1_to_S_linear, + R1_to_S_SPGR_model +) + +from ._signal_to_concentration import ( + S_to_C_via_ep_SPGR, + S_to_ep_SPGR, + ep_to_C_R1_lin_rxy ) diff --git a/src/osipi/_aif.py b/src/osipi/_aif.py index ec98f8c..6713608 100755 --- a/src/osipi/_aif.py +++ b/src/osipi/_aif.py @@ -57,8 +57,8 @@ def aif_parker(t:np.ndarray, BAT:float=0.0, Hct:float=0.0)->np.ndarray: -1.0 * (t_offset - 0.365) * (t_offset - 0.365) / (2.0 * 0.132 * 0.132)) - # alpha*exp(-beta*t_offset) / (1+exp(-s(t_offset-tau))) - # alpha = 1.064, beta = 0.166, s = 37.772, tau = 0.482 + # alpha*exp(-beta*t_offset) / (1+exp(-S(t_offset-tau))) + # alpha = 1.064, beta = 0.166, S = 37.772, tau = 0.482 sigmoid = 1.050 * np.exp(-0.1685 * t_offset) / (1.0 + np.exp(-38.078 * (t_offset - 0.483))) pop_aif = ((gaussian1 + gaussian2 + sigmoid)) / \ diff --git a/src/osipi/_signal.py b/src/osipi/_signal.py index 6530ab1..b90a564 100644 --- a/src/osipi/_signal.py +++ b/src/osipi/_signal.py @@ -2,15 +2,15 @@ from numpy.typing import NDArray -def R1_to_s_linear(R1: NDArray[np.float64], k: np.float64) -> NDArray[np.float64]: - """Linear model for relationship between R1 and magnitude signal, s = k.R1 +def R1_to_S_linear(R_1: NDArray[np.float64], k: np.float64) -> NDArray[np.float64]: + """Linear model for relationship between R_1 and magnitude signal, S = k.R_1 Args: - R1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] - k (np.float64): proportionality constant in units of arb. unit s [OSIPI code Q.GE1.009] + R_1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /S. [OSIPI code Q.EL1.001] + k (np.float64): proportionality constant in units of a.u. S [OSIPI code Q.GE1.009] Returns: - 1D array of floats: vector of magnitude signal in arb. unit [OSIPI code Q.MS1.001] + 1D array of floats: vector of magnitude signal in a.u. [OSIPI code Q.MS1.001] References: - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#LinModel_SM2 @@ -18,24 +18,24 @@ def R1_to_s_linear(R1: NDArray[np.float64], k: np.float64) -> NDArray[np.float64 - OSIPI name: Linear model - Adapted from equation given in the Lexicon """ - # check R1 is a 1D array of floats - if not (isinstance(R1, np.ndarray) and R1.ndim == 1 and R1.dtype == np.float64): - raise TypeError("R1 must be a 1D NumPy array of np.float64") + # check R_1 is a 1D array of floats + if not (isinstance(R_1, np.ndarray) and R_1.ndim == 1 and R_1.dtype == np.float64): + raise TypeError("R_1 must be a 1D NumPy array of np.float64") # calculate signal - return k*R1 + return k*R_1 # S -def R1_to_s_SPGR_model(R1: NDArray[np.float64], s0: np.float64, tr: np.float64, a: np.float64) -> NDArray[np.float64]: - """Convert R1 to steady-state signal for SPGR sequence +def R1_to_S_SPGR_model(R_1: NDArray[np.float64], S_0: np.float64, TR: np.float64, a: np.float64) -> NDArray[np.float64]: + """Convert R_1 to steady-state signal for SPGR sequence Args: - R1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] - s0 (np.float64): fully T1-relaxed signal in units of arb. unit. [OSIPI code Q.MS1.010] - tr (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] + R_1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /S. [OSIPI code Q.EL1.001] + S_0 (np.float64): fully T1-relaxed signal in units of a.u.. [OSIPI code Q.MS1.010] + TR (np.float64): repetition time in units of S. [OSIPI code Q.MS1.006] a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] Returns: - 1D array of floats: vector of magnitude signal in arb. unit [OSIPI code Q.MS1.001] + 1D array of np.float64: vector of magnitude signal in a.u. [OSIPI code Q.MS1.001] References: - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#SPGR%20model @@ -43,10 +43,10 @@ def R1_to_s_SPGR_model(R1: NDArray[np.float64], s0: np.float64, tr: np.float64, - OSIPI name: Spoiled gradient recalled echo model - Adapted from equation given in the Lexicon and contribution from MJT_UoEdinburgh_UK """ - # check R1 is a 1D array of floats - if not (isinstance(R1, np.ndarray) and R1.ndim == 1 and R1.dtype == np.float64): - raise TypeError("R1 must be a 1D NumPy array of np.float64") + # check R_1 is a 1D array of floats + if not (isinstance(R_1, np.ndarray) and R_1.ndim == 1 and R_1.dtype == np.float64): + raise TypeError("R_1 must be a 1D NumPy array of np.float64") # calculate signal a_rad = a * np.pi / 180 - print('hello') - return s0 * (((1.-np.exp(-tr*R1))*np.sin(a_rad)) / (1.-np.exp(-tr*R1)*np.cos(a_rad))) + exp_TR_R1 = np.exp(-TR*R_1) + return S_0 * (((1. - exp_TR_R1) * np.sin(a_rad)) / (1. - exp_TR_R1 * np.cos(a_rad))) # S diff --git a/src/osipi/_signal_to_concentration.py b/src/osipi/_signal_to_concentration.py index fa132af..b2df08c 100644 --- a/src/osipi/_signal_to_concentration.py +++ b/src/osipi/_signal_to_concentration.py @@ -2,15 +2,15 @@ from numpy.typing import NDArray -def s_to_C_via_ep_SPGR(s: NDArray[np.float64], s_pre: np.float64, R10: np.float64, tr: np.float64, a: np.float64, r1: np.float64) -> NDArray[np.float64]: +def S_to_C_via_ep_SPGR(S: NDArray[np.float64], S_BL: np.float64, R_10: np.float64, TR: np.float64, a: np.float64, r_1: np.float64) -> NDArray[np.float64]: """Signal to concentration via electromagnetic property (SPGR, FXL, analytical linear relaxivity) Args: - s (1D array of np.float64): vector of magnitude signals in arb. unit [OSIPI code Q.MS1.001] - s_pre (np.float64): pre-contrast magnitude signal in arb. unit [OSIPI code Q.MS1.001] - R10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] - tr (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] + S (1D array of np.float64): vector of magnitude signals in a.u. [OSIPI code Q.MS1.001] + S_BL (np.float64): pre-contrast magnitude signal in a.u. [OSIPI code Q.MS1.001] + R_10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] + TR (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] - r1 (np.float64): longitudinal relaxivity in units of /s/mM. [OSIPI code Q.EL1.015] + r_1 (np.float64): longitudinal relaxivity in units of /s/mM. [OSIPI code Q.EL1.015] Returns: 1D array of np.float64: vector of indicator total (across all compartments) indicator concentration in units of mM. [OSIPI code Q.IC1.001] @@ -26,20 +26,21 @@ def s_to_C_via_ep_SPGR(s: NDArray[np.float64], s_pre: np.float64, R10: np.float6 - Inversion method: analytical inversion [OSIPI code G.MI1.001] - Forward model: longitudinal relaxation rate, linear with relaxivity model [M.EL1.003] """ - return C + R_1 = S_to_ep_SPGR(S, S_BL, R_10, TR, a) + return ep_to_C_R1_lin_rxy(R_1, R_10, r_1) # concentration -def s_to_ep_SPGR(s: NDArray[np.float64], s_pre: np.float64, R10: np.float64, tr: np.float64, a: np.float64) -> NDArray[np.float64]: +def S_to_ep_SPGR(S: NDArray[np.float64], S_BL: np.float64, R_10: np.float64, TR: np.float64, a: np.float64) -> NDArray[np.float64]: """Signal to electromagnetic property conversion (analytical, SPGR, FXL) Args: - s (1D array of np.float64): vector of magnitude signals in arb. unit [OSIPI code Q.MS1.001] - s_pre (np.float64): pre-contrast magnitude signal in arb. unit [OSIPI code Q.MS1.001] - R10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] - tr (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] + S (1D array of np.float64): vector of magnitude signals in a.u. [OSIPI code Q.MS1.001] + S_BL (np.float64): pre-contrast magnitude signal in a.u. [OSIPI code Q.MS1.001] + R_10 (np.float64): native longitudinal relaxation rate in units of /S. [OSIPI code Q.EL1.002] + TR (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] Returns: - 1D array of np.float64: vector of R1 in units of /s. [OSIPI code Q.EL1.001] + 1D array of np.float64: vector of R_1 in units of /s. [OSIPI code Q.EL1.001] References/notes: - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/#https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/# @@ -49,24 +50,24 @@ def s_to_ep_SPGR(s: NDArray[np.float64], s_pre: np.float64, R10: np.float64, tr: - Forward model: Spoiled gradient recalled echo model [OSIPI code M.SM2.002] - Adapted from contribution of LEK_UoEdinburgh_UK """ - # check s is a 1D array of floats - if not (isinstance(s, np.ndarray) and s.ndim == 1 and s.dtype == np.float64): - raise TypeError("s must be a 1D NumPy array of np.float64") + # check S is a 1D array of floats + if not (isinstance(S, np.ndarray) and S.ndim == 1 and S.dtype == np.float64): + raise TypeError("S must be a 1D NumPy array of np.float64") a_rad = a * np.pi / 180 - # estimate fully T1-relaxed signal in units of arb. unit. [OSIPI code Q.MS1.010] - exp_tr_R10 = np.exp(-tr*R10) + # estimate fully T1-relaxed signal S_0 in units of a.u.. [OSIPI code Q.MS1.010], then R_1 + exp_TR_R10 = np.exp(-TR*R_10) sin_a = np.sin(a_rad) cos_a = np.cos(a_rad) - s0 = s_pre * (1 - cos_a * exp_tr_R10) / (sin_a * (1 - exp_tr_R10)) - return np.log(((s0*sin_a)-s)/(s0*sin_a-(s*cos_a)))*(-1/tr) + S_0 = S_BL * (1 - cos_a * exp_TR_R10) / (sin_a * (1 - exp_TR_R10)) + return np.log(((S_0*sin_a)-S)/(S_0*sin_a-(S*cos_a)))*(-1/TR) # R_1 -def ep_to_c(R1: NDArray[np.float64], R10: np.float64, r1: np.float64): +def ep_to_C_R1_lin_rxy(R_1: NDArray[np.float64], R_10: np.float64, r_1: np.float64): """Electromagnetic property inverse model: longitudinal relaxation rate, linear with relaxivity Args: - R1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] - R10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] - r1 (np.float64): longitudinal relaxivity in units of /s/mM. [OSIPI code Q.EL1.015] + R_1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] + R_10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] + r_1 (np.float64): longitudinal relaxivity in units of /s/mM. [OSIPI code Q.EL1.015] Returns: 1D array of np.float64: vector of indicator concentration in units of mM. [OSIPI code Q.IC1.001] @@ -79,32 +80,8 @@ def ep_to_c(R1: NDArray[np.float64], R10: np.float64, r1: np.float64): - Forward model: longitudinal relaxation rate, linear with relaxivity model [M.EL1.003] - Adapted from equation given in lexicon """ - # check R1 is a 1D array of floats - if not (isinstance(R1, np.ndarray) and R1.ndim == 1 and R1.dtype == np.float64): - raise TypeError("R1 must be a 1D NumPy array of np.float64") - return (R1 - R10) / r1 + # check R_1 is a 1D array of floats + if not (isinstance(R_1, np.ndarray) and R_1.ndim == 1 and R_1.dtype == np.float64): + raise TypeError("R_1 must be a 1D NumPy array of np.float64") + return (R_1 - R_10) / r_1 # C -def R1_to_s_SPGR_model(R1: NDArray[np.float64], s0: np.float64, tr: np.float64, a: np.float64) -> NDArray[np.float64]: - """Magnitude models: DCE - R1 in the fast water exchange limit (SPGR) - - Args: - R1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] - s0 (np.float64): fully T1-relaxed signal in units of arb. unit. [OSIPI code Q.MS1.010] - tr (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] - a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] - - Returns: - 1D array of np.float64: vector of magnitude signals in arb. unit [OSIPI code Q.MS1.001] - - References: - - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#SPGR%20model - - Lexicon code: M.SM2.002 - - OSIPI name: Spoiled gradient recalled echo model - - Adapted from equation given in the Lexicon and contribution from MJT_UoEdinburgh_UK - """ - # check R1 is a 1D array of floats - if not (isinstance(R1, np.ndarray) and R1.ndim == 1 and R1.dtype == np.float64): - raise TypeError("R1 must be a 1D NumPy array of np.float64") - # calculate signal - a_rad = a * np.pi / 180 - return s0 * (((1.-np.exp(-tr*R1))*np.sin(a_rad)) / (1.-np.exp(-tr*R1)*np.cos(a_rad))) diff --git a/tests/test_signal.py b/tests/test_signal.py index 2502d25..cbef1de 100644 --- a/tests/test_signal.py +++ b/tests/test_signal.py @@ -5,16 +5,29 @@ def test_signal_R1_to_s_linear(): # 1. Simple use case - R1 = np.array([0.0, 1.5, 3.0, 4.0, 10.0]) # R1 in units of /s + R_1 = np.array([0.0, 1.5, 3.0, 4.0, 10.0], dtype=np.float64) # R1 in units of /s k = np.float64(150.0) # constant of proportionality in units of arb. unit s - signal_truth = np.array([0.0, 225.0, 450.0, 600.0, 1500.0]) # expected signal in arb. unit - signal = osipi.R1_to_s_linear(R1, k) # estimated signal - np.testing.assert_allclose(signal_truth, signal, rtol=0, atol=1e-7) + S_truth = np.array([0.0, 225.0, 450.0, 600.0, 1500.0]) # expected signal in arb. unit + S = osipi.R1_to_S_linear(R_1, k) # estimated signal + np.testing.assert_allclose(S_truth, S, rtol=0, atol=1e-7) + + +def test_signal_R1_to_S_SPGR_model(): + + # 1. Simple use case + # test data created using https://github.com/mjt320/SEPAL + R_1 = np.array([0.1, 0.2, 0.5, 1, 2, 10, 50], dtype=np.float64) + S_0 = np.float64(100) + TR = np.float64(5e-3) + a = np.float64(15) + S_truth = np.array([0.37438758, 0.73827771, 1.77119982, 3.31912401, 5.89510144, 15.5485315, 23.10948814], dtype=np.float64) + S = osipi.R1_to_S_SPGR_model(R_1, S_0, TR, a) + np.testing.assert_allclose(S_truth, S, rtol=0, atol=1e-7) if __name__ == "__main__": test_signal_R1_to_s_linear() + test_signal_R1_to_S_SPGR_model() print('All signal functionality tests passed!!') - diff --git a/tests/test_signal_to_concentration.py b/tests/test_signal_to_concentration.py new file mode 100644 index 0000000..60e5140 --- /dev/null +++ b/tests/test_signal_to_concentration.py @@ -0,0 +1,46 @@ +import numpy as np +import osipi + + +def test_signal_to_concentration_S_to_C_via_ep_SPGR(): + + # 1. Simple use case + # Test data and ground truth adapted from OSIPI repository tests ("vox_1") + S = np.array( + [7, 9, 6, 10, 9, 6, 9, 10, 9, 9, 9, 12, 8, 10, 12, 15, 53, 70, 71, 70, 63, 58, 54, 50, 53, 48, 52, 49, 42], + dtype=np.float64) + S_BL = np.mean(S[:1]) # average first two points for baseline signal + R_10 = np.float64(1 / 1.4) + TR = np.float64(0.002) + a = np.float64(13) + r_1 = np.float64(4.5) + + C = osipi.S_to_C_via_ep_SPGR(S, S_BL, R_10, TR, a, r_1) + C_truth = np.array( + [5.896517841898054e-15, 0.04861114658132921, -0.02373686966428807, 0.0735037381246513, 0.04861114658132921, + -0.02373686966428807, 0.04861114658132921, 0.0735037381246513, 0.04861114658132921, 0.04861114658132921, + 0.04861114658132921, 0.12451099240893969, 0.02411300135228399, 0.0735037381246513, 0.12451099240893969, + 0.2042308274298612, 1.723816850668738, 2.9860012006598615, 3.0813949356951134, 2.9860012006598615, + 2.3932805439961378, 2.0365845677672656, 1.7832505654332091, 1.5539858164348437, 1.723816850668738, + 1.4473321937838983, 1.6658291725704821, 1.5000331327922662, 1.15513218792702], dtype=np.float64) + np.testing.assert_allclose(C_truth, C, rtol=0, atol=1e-7) + + +def test_signal_to_concentration_S_to_ep_SPGR(): + + # 1. Simple use case + # test data created using https://github.com/mjt320/SEPAL + return + + +def test_signal_to_concentration_ep_to_C_R1_lin_rxy(): + return + + +if __name__ == "__main__": + + test_signal_to_concentration_S_to_C_via_ep_SPGR() + #test_signal_to_concentration_S_to_ep_SPGR() + #test_signal_to_concentration_ep_to_C_R1_lin_rxy() + + print('All signal functionality tests passed!!') From 539a3c7a9caf5d5f352f8b2ec3bad74cb068e7b6 Mon Sep 17 00:00:00 2001 From: mjt320 Date: Thu, 9 May 2024 16:00:38 +0100 Subject: [PATCH 6/7] added all methods, docs and tests --- .../signal/plot_signal_R1_to_s_SPGR_model.py | 2 +- .../signal/plot_signal_R1_to_s_linear.py | 4 +-- ...nal_to_concentration_S_to_C_via_ep_SPGR.py | 3 +- ...ot_signal_to_concentration_S_to_ep_SPGR.py | 9 ++--- ...nal_to_concentration_ep_to_C_R1_lin_rxy.py | 6 ++++ src/osipi/_signal.py | 8 ++--- src/osipi/_signal_to_concentration.py | 19 +++++++--- tests/test_signal_to_concentration.py | 35 ++++++++++++++++--- 8 files changed, 64 insertions(+), 22 deletions(-) diff --git a/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py b/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py index 8093410..7c7ab0d 100644 --- a/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py +++ b/docs/examples/signal/plot_signal_R1_to_s_SPGR_model.py @@ -24,6 +24,6 @@ # Plot S vs. R_1 plt.plot(R_1, S, 'r-') -plt.xlabel('R_1 (/sec)') +plt.xlabel('R_1 (/s)') plt.ylabel('S (a.u.)') plt.show() diff --git a/docs/examples/signal/plot_signal_R1_to_s_linear.py b/docs/examples/signal/plot_signal_R1_to_s_linear.py index 3052629..07afdaa 100644 --- a/docs/examples/signal/plot_signal_R1_to_s_linear.py +++ b/docs/examples/signal/plot_signal_R1_to_s_linear.py @@ -22,6 +22,6 @@ # Plot S vs. R_1 plt.plot(R_1, S, 'ro-') -plt.xlabel('R_1 (/sec)') +plt.xlabel('R_1 (/s)') plt.ylabel('S (a.u.)') -plt.show() \ No newline at end of file +plt.show() diff --git a/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_C_via_ep_SPGR.py b/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_C_via_ep_SPGR.py index 890ccc1..8f7940c 100644 --- a/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_C_via_ep_SPGR.py +++ b/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_C_via_ep_SPGR.py @@ -16,7 +16,7 @@ # Convert a series of S values to the corresponding indicator concentrations. # Example data adapted from OSIPI repository ("vox_1") S = np.array([7, 9, 6, 10, 9, 6, 9, 10, 9, 9, 9, 12, 8, 10, 12, 15, 53, 70, 71, 70, 63, 58, 54, 50, 53, 48, 52, 49, 42], dtype=np.float64) -S_BL = np.mean(S[:1]) # average first two points for baseline signal +S_BL = S[0] # use first point for baseline signal R_10 = np.float64(1/1.4) TR = np.float64(0.002) a = np.float64(13) @@ -31,4 +31,5 @@ ax[0].set_ylabel('S (a.u.)') ax[1].plot(C,'b-') ax[1].set_ylabel('C (mM)') +ax[1].set_xlabel('time point') plt.show() diff --git a/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_ep_SPGR.py b/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_ep_SPGR.py index 2bd2456..f1c44ea 100644 --- a/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_ep_SPGR.py +++ b/docs/examples/signal_to_concentration/plot_signal_to_concentration_S_to_ep_SPGR.py @@ -13,21 +13,22 @@ import osipi # %% -# Convert a series of S values to the corresponding indicator concentrations. +# Convert a series of S values to the corresponding R_1 values. # Example data adapted from OSIPI repository ("vox_1") S = np.array([7, 9, 6, 10, 9, 6, 9, 10, 9, 9, 9, 12, 8, 10, 12, 15, 53, 70, 71, 70, 63, 58, 54, 50, 53, 48, 52, 49, 42], dtype=np.float64) -S_BL = np.mean(S[:1]) # average first two points for baseline signal +S_BL = np.float64(S[0]) # use first point for baseline signal R_10 = np.float64(1/1.4) TR = np.float64(.002) a = np.float64(13) R_1 = osipi.S_to_ep_SPGR(S, S_BL, R_10, TR, a) -print(f'R_1 (/sec): {R_1}') +print(f'R_1 (/s): {R_1}') # Plot S and R_1 fig, ax = plt.subplots(2,1) ax[0].plot(S,'b-') ax[0].set_ylabel('S (a.u.)') ax[1].plot(R_1,'b-') -ax[1].set_ylabel('R_1 (/sec)') +ax[1].set_ylabel('R_1 (/s)') +ax[1].set_xlabel('time point') plt.show() diff --git a/docs/examples/signal_to_concentration/plot_signal_to_concentration_ep_to_C_R1_lin_rxy.py b/docs/examples/signal_to_concentration/plot_signal_to_concentration_ep_to_C_R1_lin_rxy.py index 1439f9d..bfd478c 100644 --- a/docs/examples/signal_to_concentration/plot_signal_to_concentration_ep_to_C_R1_lin_rxy.py +++ b/docs/examples/signal_to_concentration/plot_signal_to_concentration_ep_to_C_R1_lin_rxy.py @@ -20,3 +20,9 @@ C = osipi.ep_to_C_R1_lin_rxy(R_1, R_10, r_1) print(f'Concentration (mM): {C}') + +# Plot C vs. R_1 +plt.plot(R_1, C, 'r-') +plt.xlabel('R_1 (/s)') +plt.ylabel('C (a.u.)') +plt.show() diff --git a/src/osipi/_signal.py b/src/osipi/_signal.py index b90a564..cfbf6eb 100644 --- a/src/osipi/_signal.py +++ b/src/osipi/_signal.py @@ -6,7 +6,7 @@ def R1_to_S_linear(R_1: NDArray[np.float64], k: np.float64) -> NDArray[np.float6 """Linear model for relationship between R_1 and magnitude signal, S = k.R_1 Args: - R_1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /S. [OSIPI code Q.EL1.001] + R_1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] k (np.float64): proportionality constant in units of a.u. S [OSIPI code Q.GE1.009] Returns: @@ -26,12 +26,12 @@ def R1_to_S_linear(R_1: NDArray[np.float64], k: np.float64) -> NDArray[np.float6 def R1_to_S_SPGR_model(R_1: NDArray[np.float64], S_0: np.float64, TR: np.float64, a: np.float64) -> NDArray[np.float64]: - """Convert R_1 to steady-state signal for SPGR sequence + """Convert R_1 to steady-state signal for SPGR sequence. Args: - R_1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /S. [OSIPI code Q.EL1.001] + R_1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] S_0 (np.float64): fully T1-relaxed signal in units of a.u.. [OSIPI code Q.MS1.010] - TR (np.float64): repetition time in units of S. [OSIPI code Q.MS1.006] + TR (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] Returns: diff --git a/src/osipi/_signal_to_concentration.py b/src/osipi/_signal_to_concentration.py index b2df08c..8d82996 100644 --- a/src/osipi/_signal_to_concentration.py +++ b/src/osipi/_signal_to_concentration.py @@ -3,7 +3,10 @@ def S_to_C_via_ep_SPGR(S: NDArray[np.float64], S_BL: np.float64, R_10: np.float64, TR: np.float64, a: np.float64, r_1: np.float64) -> NDArray[np.float64]: - """Signal to concentration via electromagnetic property (SPGR, FXL, analytical linear relaxivity) + """Signal to concentration via electromagnetic property (SPGR, FXL, analytical linear R_1 relaxivity) + + Converts S -> R_1 -> C + Args: S (1D array of np.float64): vector of magnitude signals in a.u. [OSIPI code Q.MS1.001] S_BL (np.float64): pre-contrast magnitude signal in a.u. [OSIPI code Q.MS1.001] @@ -26,12 +29,15 @@ def S_to_C_via_ep_SPGR(S: NDArray[np.float64], S_BL: np.float64, R_10: np.float6 - Inversion method: analytical inversion [OSIPI code G.MI1.001] - Forward model: longitudinal relaxation rate, linear with relaxivity model [M.EL1.003] """ - R_1 = S_to_ep_SPGR(S, S_BL, R_10, TR, a) - return ep_to_C_R1_lin_rxy(R_1, R_10, r_1) # concentration + R_1 = S_to_ep_SPGR(S, S_BL, R_10, TR, a) # S -> R_1 + return ep_to_C_R1_lin_rxy(R_1, R_10, r_1) # R1 -> C def S_to_ep_SPGR(S: NDArray[np.float64], S_BL: np.float64, R_10: np.float64, TR: np.float64, a: np.float64) -> NDArray[np.float64]: """Signal to electromagnetic property conversion (analytical, SPGR, FXL) + + Converts Signal to R_1 + Args: S (1D array of np.float64): vector of magnitude signals in a.u. [OSIPI code Q.MS1.001] S_BL (np.float64): pre-contrast magnitude signal in a.u. [OSIPI code Q.MS1.001] @@ -46,8 +52,8 @@ def S_to_ep_SPGR(S: NDArray[np.float64], S_BL: np.float64, R_10: np.float64, TR: - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/#https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/# - Lexicon code: P.SE1.001 - OSIPI name: model-based - - Inversion method: analytical inversion [OSIPI code G.MI1.001] - - Forward model: Spoiled gradient recalled echo model [OSIPI code M.SM2.002] + - Inversion method: analytical inversion [OSIPI code G.MI1.001] + - Forward model: Spoiled gradient recalled echo model [OSIPI code M.SM2.002] - Adapted from contribution of LEK_UoEdinburgh_UK """ # check S is a 1D array of floats @@ -64,6 +70,9 @@ def S_to_ep_SPGR(S: NDArray[np.float64], S_BL: np.float64, R_10: np.float64, TR: def ep_to_C_R1_lin_rxy(R_1: NDArray[np.float64], R_10: np.float64, r_1: np.float64): """Electromagnetic property inverse model: longitudinal relaxation rate, linear with relaxivity + + Converts R_1 to tissue concentration + Args: R_1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] R_10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] diff --git a/tests/test_signal_to_concentration.py b/tests/test_signal_to_concentration.py index 60e5140..d967142 100644 --- a/tests/test_signal_to_concentration.py +++ b/tests/test_signal_to_concentration.py @@ -9,7 +9,7 @@ def test_signal_to_concentration_S_to_C_via_ep_SPGR(): S = np.array( [7, 9, 6, 10, 9, 6, 9, 10, 9, 9, 9, 12, 8, 10, 12, 15, 53, 70, 71, 70, 63, 58, 54, 50, 53, 48, 52, 49, 42], dtype=np.float64) - S_BL = np.mean(S[:1]) # average first two points for baseline signal + S_BL = S[0] # use first point for baseline signal R_10 = np.float64(1 / 1.4) TR = np.float64(0.002) a = np.float64(13) @@ -29,18 +29,43 @@ def test_signal_to_concentration_S_to_C_via_ep_SPGR(): def test_signal_to_concentration_S_to_ep_SPGR(): # 1. Simple use case - # test data created using https://github.com/mjt320/SEPAL + # Test data adapted from OSIPI repository tests ("vox_1") + # Ground truth is output at the time of writing + S = np.array( + [7, 9, 6, 10, 9, 6, 9, 10, 9, 9, 9, 12, 8, 10, 12, 15, 53, 70, 71, 70, 63, 58, 54, 50, 53, 48, 52, 49, 42], + dtype=np.float64) + S_BL = S[0] # use first point for baseline signal + R_10 = np.float64(1 / 1.4) + TR = np.float64(.002) + a = np.float64(13) + + R_1 = osipi.S_to_ep_SPGR(S, S_BL, R_10, TR, a) + R_1_truth = np.array([0.71428571, 0.93303587, 0.6074698, 1.04505254, 0.93303587, 0.6074698, + 0.93303587, 1.04505254, 0.93303587, 0.93303587, 0.93303587, 1.27458518, + 0.82279422, 1.04505254, 1.27458518, 1.63332444, 8.47146154, 14.15129112, + 14.58056292, 14.15129112, 11.48404816, 9.87891627, 8.73891326, 7.70722189, + 8.47146154, 7.22728059, 8.21051699, 7.46443481, 5.91238056], dtype=np.float64) + np.testing.assert_allclose(R_1_truth, R_1, rtol=0, atol=1e-7) return def test_signal_to_concentration_ep_to_C_R1_lin_rxy(): + # 1. Simple use case + # Test data and ground truth generated by test writer + R_1 = np.array([1, 2, 3, 4, 5, 6], dtype=np.float64) + R_10 = np.float64(1) + r_1 = np.float64(5) + + C = osipi.ep_to_C_R1_lin_rxy(R_1, R_10, r_1) + C_truth = np.array([0.0, 0.2, 0.4, 0.6, 0.8, 1.0], dtype=np.float64) + np.testing.assert_allclose(C_truth, C, rtol=0, atol=1e-7) return if __name__ == "__main__": test_signal_to_concentration_S_to_C_via_ep_SPGR() - #test_signal_to_concentration_S_to_ep_SPGR() - #test_signal_to_concentration_ep_to_C_R1_lin_rxy() + test_signal_to_concentration_S_to_ep_SPGR() + test_signal_to_concentration_ep_to_C_R1_lin_rxy() - print('All signal functionality tests passed!!') + print('All signal-to-concentration functionality tests passed!!') From b7bd633af447828e380344f68a9800433e2422fb Mon Sep 17 00:00:00 2001 From: stadmill Date: Tue, 4 Jun 2024 13:00:37 +1000 Subject: [PATCH 7/7] Updated StoC Modified code, tests, docs and examples for S to C. --- .idea/inspectionProfiles/Project_Default.xml | 36 + .../inspectionProfiles/profiles_settings.xml | 6 + .idea/main_pypi.iml | 7 + .idea/misc.xml | 4 + .idea/other.xml | 7 + .idea/vcs.xml | 6 + .idea/workspace.xml | 182 ++++ docs/build/doctrees/about/index.doctree | Bin 0 -> 6419 bytes .../doctrees/developers_guide/index.doctree | Bin 0 -> 44390 bytes docs/build/doctrees/environment.pickle | Bin 0 -> 9923295 bytes .../osipi.R1_to_C_linear_relaxivity.doctree | Bin 0 -> 14664 bytes .../api/osipi.S_to_C_via_R1_SPGR.doctree | Bin 0 -> 23689 bytes .../generated/api/osipi.S_to_R1_SPGR.doctree | Bin 0 -> 19993 bytes .../generated/api/osipi.aif_georgiou.doctree | Bin 0 -> 13977 bytes .../generated/api/osipi.aif_parker.doctree | Bin 0 -> 18985 bytes .../generated/api/osipi.aif_weinmann.doctree | Bin 0 -> 13947 bytes .../api/osipi.extended_tofts.doctree | Bin 0 -> 26155 bytes .../generated/api/osipi.signal_SPGR.doctree | Bin 0 -> 13280 bytes .../generated/api/osipi.signal_linear.doctree | Bin 0 -> 10452 bytes .../generated/api/osipi.tofts.doctree | Bin 0 -> 24371 bytes .../generated/examples/aif/index.doctree | Bin 0 -> 6765 bytes .../examples/aif/plot_aif_parker.doctree | Bin 0 -> 13356 bytes .../generated/examples/aif/plot_dummy.doctree | Bin 0 -> 13098 bytes .../examples/aif/sg_execution_times.doctree | Bin 0 -> 6463 bytes .../doctrees/generated/examples/index.doctree | Bin 0 -> 11235 bytes .../examples/sg_execution_times.doctree | Bin 0 -> 7486 bytes .../generated/examples/tissue/index.doctree | Bin 0 -> 6919 bytes .../tissue/plot_extended_tofts.doctree | Bin 0 -> 15526 bytes .../examples/tissue/plot_tofts.doctree | Bin 0 -> 14614 bytes .../tissue/sg_execution_times.doctree | Bin 0 -> 9744 bytes docs/build/doctrees/index.doctree | Bin 0 -> 5414 bytes .../doctrees/reference/alphabetical.doctree | Bin 0 -> 12288 bytes .../reference/general.averaging.doctree | Bin 0 -> 4233 bytes .../reference/general.convolution.doctree | Bin 0 -> 4245 bytes .../reference/general.deconvolution.doctree | Bin 0 -> 4257 bytes .../reference/general.descriptive.doctree | Bin 0 -> 4245 bytes docs/build/doctrees/reference/general.doctree | Bin 0 -> 3054 bytes .../reference/general.forward.doctree | Bin 0 -> 4221 bytes .../reference/general.optimization.doctree | Bin 0 -> 4251 bytes .../reference/general.segmentation.doctree | Bin 0 -> 4251 bytes .../reference/general.uncertainty.doctree | Bin 0 -> 4245 bytes docs/build/doctrees/reference/index.doctree | Bin 0 -> 5782 bytes .../models.concentration.aif.doctree | Bin 0 -> 7228 bytes .../reference/models.concentration.doctree | Bin 0 -> 2901 bytes .../models.concentration.tissue.doctree | Bin 0 -> 6204 bytes .../reference/models.descriptive.doctree | Bin 0 -> 4271 bytes docs/build/doctrees/reference/models.doctree | Bin 0 -> 2962 bytes .../reference/models.empproperties.doctree | Bin 0 -> 4379 bytes .../reference/models.identity.doctree | Bin 0 -> 4273 bytes .../doctrees/reference/models.leakage.doctree | Bin 0 -> 4291 bytes .../doctrees/reference/models.signal.doctree | Bin 0 -> 5821 bytes .../doctrees/reference/processes.R1.doctree | Bin 0 -> 4959 bytes .../doctrees/reference/processes.aif.doctree | Bin 0 -> 4201 bytes .../reference/processes.baseline.doctree | Bin 0 -> 4231 bytes .../doctrees/reference/processes.bat.doctree | Bin 0 -> 4261 bytes .../reference/processes.calibration.doctree | Bin 0 -> 4249 bytes .../reference/processes.concentration.doctree | Bin 0 -> 8806 bytes .../doctrees/reference/processes.doctree | Bin 0 -> 3053 bytes .../reference/processes.leakage.doctree | Bin 0 -> 4225 bytes .../reference/processes.parameters.doctree | Bin 0 -> 4243 bytes .../build/doctrees/sg_execution_times.doctree | Bin 0 -> 12443 bytes .../user_guide/forward/forward.doctree | Bin 0 -> 4922 bytes .../doctrees/user_guide/forward/index.doctree | Bin 0 -> 2838 bytes docs/build/doctrees/user_guide/index.doctree | Bin 0 -> 3717 bytes .../doctrees/user_guide/installation.doctree | Bin 0 -> 2967 bytes .../doctrees/user_guide/inverse/index.doctree | Bin 0 -> 2826 bytes .../user_guide/inverse/inverse.doctree | Bin 0 -> 5889 bytes docs/build/html/.buildinfo | 4 + .../plot_dummy.py | 48 + .../plot_aif_parker.py | 48 + .../plot_extended_tofts.py | 53 + .../plot_aif_parker.ipynb | 86 ++ .../plot_tofts.py | 52 + .../plot_dummy.ipynb | 86 ++ .../plot_tofts.ipynb | 104 ++ .../plot_extended_tofts.ipynb | 104 ++ .../_images/sphx_glr_plot_aif_parker_001.png | Bin 0 -> 17375 bytes .../_images/sphx_glr_plot_aif_parker_002.png | Bin 0 -> 37722 bytes .../sphx_glr_plot_aif_parker_thumb.png | Bin 0 -> 27173 bytes .../html/_images/sphx_glr_plot_dummy_001.png | Bin 0 -> 17375 bytes .../html/_images/sphx_glr_plot_dummy_002.png | Bin 0 -> 37722 bytes .../_images/sphx_glr_plot_dummy_thumb.png | Bin 0 -> 27173 bytes .../sphx_glr_plot_extended_tofts_001.png | Bin 0 -> 28900 bytes .../sphx_glr_plot_extended_tofts_002.png | Bin 0 -> 34794 bytes .../sphx_glr_plot_extended_tofts_thumb.png | Bin 0 -> 23875 bytes .../html/_images/sphx_glr_plot_tofts_001.png | Bin 0 -> 40042 bytes .../html/_images/sphx_glr_plot_tofts_002.png | Bin 0 -> 34411 bytes .../_images/sphx_glr_plot_tofts_thumb.png | Bin 0 -> 23981 bytes docs/build/html/_modules/index.html | 472 +++++++++ docs/build/html/_modules/osipi/_aif.html | 640 ++++++++++++ docs/build/html/_modules/osipi/_signal.html | 523 ++++++++++ .../osipi/_signal_to_concentration.html | 577 +++++++++++ docs/build/html/_modules/osipi/_tissue.html | 704 +++++++++++++ docs/build/html/_sources/about/index.rst.txt | 13 + .../_sources/developers_guide/index.rst.txt | 123 +++ .../osipi.R1_to_C_linear_relaxivity.rst.txt | 18 + .../api/osipi.S_to_C_via_R1_SPGR.rst.txt | 18 + .../generated/api/osipi.S_to_R1_SPGR.rst.txt | 18 + .../generated/api/osipi.aif_georgiou.rst.txt | 18 + .../generated/api/osipi.aif_parker.rst.txt | 18 + .../generated/api/osipi.aif_weinmann.rst.txt | 18 + .../api/osipi.extended_tofts.rst.txt | 18 + .../generated/api/osipi.signal_SPGR.rst.txt | 18 + .../generated/api/osipi.signal_linear.rst.txt | 18 + .../generated/api/osipi.tofts.rst.txt | 18 + .../generated/examples/aif/index.rst.txt | 62 ++ .../examples/aif/plot_aif_parker.rst.txt | 144 +++ .../generated/examples/aif/plot_dummy.rst.txt | 144 +++ .../examples/aif/sg_execution_times.rst.txt | 15 + .../_sources/generated/examples/index.rst.txt | 139 +++ .../examples/sg_execution_times.rst.txt | 37 + .../generated/examples/tissue/index.rst.txt | 62 ++ .../tissue/plot_extended_tofts.rst.txt | 159 +++ .../examples/tissue/plot_tofts.rst.txt | 161 +++ .../tissue/sg_execution_times.rst.txt | 40 + docs/build/html/_sources/index.rst.txt | 28 + .../_sources/reference/alphabetical.rst.txt | 19 + .../reference/general.averaging.rst.txt | 16 + .../reference/general.convolution.rst.txt | 14 + .../reference/general.deconvolution.rst.txt | 14 + .../reference/general.descriptive.rst.txt | 15 + .../reference/general.forward.rst.txt | 15 + .../reference/general.optimization.rst.txt | 16 + .../html/_sources/reference/general.rst.txt | 18 + .../reference/general.segmentation.rst.txt | 14 + .../reference/general.uncertainty.rst.txt | 16 + .../html/_sources/reference/index.rst.txt | 23 + .../models.concentration.aif.rst.txt | 19 + .../reference/models.concentration.rst.txt | 11 + .../models.concentration.tissue.rst.txt | 15 + .../reference/models.descriptive.rst.txt | 17 + .../reference/models.empproperties.rst.txt | 15 + .../reference/models.identity.rst.txt | 15 + .../_sources/reference/models.leakage.rst.txt | 15 + .../html/_sources/reference/models.rst.txt | 16 + .../_sources/reference/models.signal.rst.txt | 12 + .../_sources/reference/processes.R1.rst.txt | 16 + .../_sources/reference/processes.aif.rst.txt | 15 + .../reference/processes.baseline.rst.txt | 14 + .../_sources/reference/processes.bat.rst.txt | 15 + .../reference/processes.calibration.rst.txt | 15 + .../reference/processes.concentration.rst.txt | 22 + .../reference/processes.leakage.rst.txt | 15 + .../reference/processes.parameters.rst.txt | 15 + .../html/_sources/reference/processes.rst.txt | 18 + .../html/_sources/sg_execution_times.rst.txt | 46 + .../user_guide/forward/forward.rst.txt | 50 + .../_sources/user_guide/forward/index.rst.txt | 8 + .../html/_sources/user_guide/index.rst.txt | 18 + .../_sources/user_guide/installation.rst.txt | 12 + .../_sources/user_guide/inverse/index.rst.txt | 9 + .../user_guide/inverse/inverse.rst.txt | 51 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + .../html/_sphinx_design_static/design-tabs.js | 27 + docs/build/html/_static/basic.css | 925 ++++++++++++++++++ docs/build/html/_static/binder_badge_logo.svg | 1 + docs/build/html/_static/broken_example.png | Bin 0 -> 21404 bytes docs/build/html/_static/check-solid.svg | 4 + docs/build/html/_static/clipboard.min.js | 7 + docs/build/html/_static/copy-button.svg | 5 + docs/build/html/_static/copybutton.css | 94 ++ docs/build/html/_static/copybutton.js | 248 +++++ docs/build/html/_static/copybutton_funcs.js | 73 ++ ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + docs/build/html/_static/design-tabs.js | 27 + docs/build/html/_static/doctools.js | 156 +++ .../html/_static/documentation_options.js | 13 + docs/build/html/_static/file.png | Bin 0 -> 286 bytes .../html/_static/jupyterlite_badge_logo.svg | 3 + docs/build/html/_static/language_data.js | 199 ++++ docs/build/html/_static/minus.png | Bin 0 -> 90 bytes docs/build/html/_static/no_image.png | Bin 0 -> 4315 bytes docs/build/html/_static/osipi.png | Bin 0 -> 71182 bytes docs/build/html/_static/plus.png | Bin 0 -> 90 bytes docs/build/html/_static/pygments.css | 152 +++ docs/build/html/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + .../html/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + docs/build/html/_static/searchtools.js | 574 +++++++++++ docs/build/html/_static/sg_gallery-binder.css | 11 + .../html/_static/sg_gallery-dataframe.css | 47 + .../html/_static/sg_gallery-rendered-html.css | 224 +++++ docs/build/html/_static/sg_gallery.css | 342 +++++++ docs/build/html/_static/sphinx_highlight.js | 154 +++ docs/build/html/_static/styles/bootstrap.css | 6 + .../_static/styles/pydata-sphinx-theme.css | 1 + docs/build/html/_static/styles/theme.css | 2 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 ++++ .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../vendor/fontawesome/6.1.2/js/all.min.js | 2 + .../6.1.2/js/all.min.js.LICENSE.txt | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes docs/build/html/_static/webpack-macros.html | 31 + docs/build/html/about/index.html | 513 ++++++++++ docs/build/html/developers_guide/index.html | 620 ++++++++++++ .../api/osipi.R1_to_C_linear_relaxivity.html | 587 +++++++++++ .../api/osipi.S_to_C_via_R1_SPGR.html | 605 ++++++++++++ .../generated/api/osipi.S_to_R1_SPGR.html | 595 +++++++++++ .../generated/api/osipi.aif_georgiou.html | 604 ++++++++++++ .../html/generated/api/osipi.aif_parker.html | 608 ++++++++++++ .../generated/api/osipi.aif_weinmann.html | 603 ++++++++++++ .../generated/api/osipi.extended_tofts.html | 620 ++++++++++++ .../html/generated/api/osipi.signal_SPGR.html | 578 +++++++++++ .../generated/api/osipi.signal_linear.html | 576 +++++++++++ .../build/html/generated/api/osipi.tofts.html | 619 ++++++++++++ .../html/generated/examples/aif/index.html | 534 ++++++++++ .../examples/aif/plot_aif_parker.html | 584 +++++++++++ .../generated/examples/aif/plot_dummy.html | 584 +++++++++++ .../examples/aif/sg_execution_times.html | 500 ++++++++++ docs/build/html/generated/examples/index.html | 552 +++++++++++ .../examples/sg_execution_times.html | 515 ++++++++++ .../html/generated/examples/tissue/index.html | 534 ++++++++++ .../examples/tissue/plot_extended_tofts.html | 590 +++++++++++ .../generated/examples/tissue/plot_tofts.html | 589 +++++++++++ .../examples/tissue/sg_execution_times.html | 519 ++++++++++ docs/build/html/genindex.html | 506 ++++++++++ docs/build/html/index.html | 513 ++++++++++ docs/build/html/objects.inv | Bin 0 -> 1498 bytes docs/build/html/reference/alphabetical.html | 559 +++++++++++ .../html/reference/general.averaging.html | 543 ++++++++++ .../html/reference/general.convolution.html | 543 ++++++++++ .../html/reference/general.deconvolution.html | 543 ++++++++++ .../html/reference/general.descriptive.html | 543 ++++++++++ .../build/html/reference/general.forward.html | 543 ++++++++++ docs/build/html/reference/general.html | 546 +++++++++++ .../html/reference/general.optimization.html | 543 ++++++++++ .../html/reference/general.segmentation.html | 543 ++++++++++ .../html/reference/general.uncertainty.html | 543 ++++++++++ docs/build/html/reference/index.html | 573 +++++++++++ .../reference/models.concentration.aif.html | 575 +++++++++++ .../html/reference/models.concentration.html | 551 +++++++++++ .../models.concentration.tissue.html | 571 +++++++++++ .../html/reference/models.descriptive.html | 541 ++++++++++ .../html/reference/models.empproperties.html | 541 ++++++++++ docs/build/html/reference/models.html | 550 +++++++++++ .../build/html/reference/models.identity.html | 541 ++++++++++ docs/build/html/reference/models.leakage.html | 541 ++++++++++ docs/build/html/reference/models.signal.html | 549 +++++++++++ docs/build/html/reference/processes.R1.html | 560 +++++++++++ docs/build/html/reference/processes.aif.html | 543 ++++++++++ .../html/reference/processes.baseline.html | 543 ++++++++++ docs/build/html/reference/processes.bat.html | 543 ++++++++++ .../html/reference/processes.calibration.html | 543 ++++++++++ .../reference/processes.concentration.html | 572 +++++++++++ docs/build/html/reference/processes.html | 553 +++++++++++ .../html/reference/processes.leakage.html | 543 ++++++++++ .../html/reference/processes.parameters.html | 543 ++++++++++ docs/build/html/search.html | 471 +++++++++ docs/build/html/searchindex.js | 1 + docs/build/html/sg_execution_times.html | 527 ++++++++++ .../html/user_guide/forward/forward.html | 582 +++++++++++ docs/build/html/user_guide/forward/index.html | 537 ++++++++++ docs/build/html/user_guide/index.html | 543 ++++++++++ docs/build/html/user_guide/installation.html | 527 ++++++++++ docs/build/html/user_guide/inverse/index.html | 537 ++++++++++ .../html/user_guide/inverse/inverse.html | 588 +++++++++++ ...to_s_SPGR_model.py => plot_signal_SPGR.py} | 14 +- ...1_to_s_linear.py => plot_signal_linear.py} | 10 +- ...oncentration_R1_to_C_linear_relaxivity.py} | 18 +- ...al_to_concentration_S_to_C_via_R1_SPGR.py} | 14 +- ...t_signal_to_concentration_S_to_R1_SPGR.py} | 20 +- .../api/osipi.R1_to_C_linear_relaxivity.rst | 18 + .../api/osipi.S_to_C_via_R1_SPGR.rst | 18 + .../generated/api/osipi.S_to_R1_SPGR.rst | 18 + .../generated/api/osipi.signal_SPGR.rst | 18 + .../generated/api/osipi.signal_linear.rst | 18 + .../osipi.R1_to_C_linear_relaxivity.examples | 0 .../osipi.S_to_C_via_R1_SPGR.examples | 0 .../osipi.S_to_R1_SPGR.examples | 0 .../backreferences/osipi.signal_SPGR.examples | 0 .../osipi.signal_linear.examples | 0 docs/source/reference/alphabetical.rst | 6 +- docs/source/reference/general.convolution.rst | 13 +- docs/source/reference/models.signal.rst | 15 +- docs/source/reference/processes.R1.rst | 17 +- .../reference/processes.concentration.rst | 23 +- docs/source/user_guide/inverse/inverse.rst | 42 +- src/osipi/__init__.py | 10 +- src/osipi/__pycache__/__init__.cpython-39.pyc | Bin 0 -> 503 bytes src/osipi/__pycache__/_aif.cpython-39.pyc | Bin 0 -> 4904 bytes .../__pycache__/_convolution.cpython-39.pyc | Bin 0 -> 970 bytes src/osipi/__pycache__/_signal.cpython-39.pyc | Bin 0 -> 1976 bytes .../_signal_to_concentration.cpython-39.pyc | Bin 0 -> 5000 bytes src/osipi/__pycache__/_tissue.cpython-39.pyc | Bin 0 -> 6495 bytes src/osipi/_signal.py | 34 +- src/osipi/_signal_to_concentration.py | 63 +- tests/test_signal.py | 39 +- tests/test_signal_to_concentration.py | 40 +- 297 files changed, 43414 insertions(+), 167 deletions(-) create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/main_pypi.iml create mode 100644 .idea/misc.xml create mode 100644 .idea/other.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 docs/build/doctrees/about/index.doctree create mode 100644 docs/build/doctrees/developers_guide/index.doctree create mode 100644 docs/build/doctrees/environment.pickle create mode 100644 docs/build/doctrees/generated/api/osipi.R1_to_C_linear_relaxivity.doctree create mode 100644 docs/build/doctrees/generated/api/osipi.S_to_C_via_R1_SPGR.doctree create mode 100644 docs/build/doctrees/generated/api/osipi.S_to_R1_SPGR.doctree create mode 100644 docs/build/doctrees/generated/api/osipi.aif_georgiou.doctree create mode 100644 docs/build/doctrees/generated/api/osipi.aif_parker.doctree create mode 100644 docs/build/doctrees/generated/api/osipi.aif_weinmann.doctree create mode 100644 docs/build/doctrees/generated/api/osipi.extended_tofts.doctree create mode 100644 docs/build/doctrees/generated/api/osipi.signal_SPGR.doctree create mode 100644 docs/build/doctrees/generated/api/osipi.signal_linear.doctree create mode 100644 docs/build/doctrees/generated/api/osipi.tofts.doctree create mode 100644 docs/build/doctrees/generated/examples/aif/index.doctree create mode 100644 docs/build/doctrees/generated/examples/aif/plot_aif_parker.doctree create mode 100644 docs/build/doctrees/generated/examples/aif/plot_dummy.doctree create mode 100644 docs/build/doctrees/generated/examples/aif/sg_execution_times.doctree create mode 100644 docs/build/doctrees/generated/examples/index.doctree create mode 100644 docs/build/doctrees/generated/examples/sg_execution_times.doctree create mode 100644 docs/build/doctrees/generated/examples/tissue/index.doctree create mode 100644 docs/build/doctrees/generated/examples/tissue/plot_extended_tofts.doctree create mode 100644 docs/build/doctrees/generated/examples/tissue/plot_tofts.doctree create mode 100644 docs/build/doctrees/generated/examples/tissue/sg_execution_times.doctree create mode 100644 docs/build/doctrees/index.doctree create mode 100644 docs/build/doctrees/reference/alphabetical.doctree create mode 100644 docs/build/doctrees/reference/general.averaging.doctree create mode 100644 docs/build/doctrees/reference/general.convolution.doctree create mode 100644 docs/build/doctrees/reference/general.deconvolution.doctree create mode 100644 docs/build/doctrees/reference/general.descriptive.doctree create mode 100644 docs/build/doctrees/reference/general.doctree create mode 100644 docs/build/doctrees/reference/general.forward.doctree create mode 100644 docs/build/doctrees/reference/general.optimization.doctree create mode 100644 docs/build/doctrees/reference/general.segmentation.doctree create mode 100644 docs/build/doctrees/reference/general.uncertainty.doctree create mode 100644 docs/build/doctrees/reference/index.doctree create mode 100644 docs/build/doctrees/reference/models.concentration.aif.doctree create mode 100644 docs/build/doctrees/reference/models.concentration.doctree create mode 100644 docs/build/doctrees/reference/models.concentration.tissue.doctree create mode 100644 docs/build/doctrees/reference/models.descriptive.doctree create mode 100644 docs/build/doctrees/reference/models.doctree create mode 100644 docs/build/doctrees/reference/models.empproperties.doctree create mode 100644 docs/build/doctrees/reference/models.identity.doctree create mode 100644 docs/build/doctrees/reference/models.leakage.doctree create mode 100644 docs/build/doctrees/reference/models.signal.doctree create mode 100644 docs/build/doctrees/reference/processes.R1.doctree create mode 100644 docs/build/doctrees/reference/processes.aif.doctree create mode 100644 docs/build/doctrees/reference/processes.baseline.doctree create mode 100644 docs/build/doctrees/reference/processes.bat.doctree create mode 100644 docs/build/doctrees/reference/processes.calibration.doctree create mode 100644 docs/build/doctrees/reference/processes.concentration.doctree create mode 100644 docs/build/doctrees/reference/processes.doctree create mode 100644 docs/build/doctrees/reference/processes.leakage.doctree create mode 100644 docs/build/doctrees/reference/processes.parameters.doctree create mode 100644 docs/build/doctrees/sg_execution_times.doctree create mode 100644 docs/build/doctrees/user_guide/forward/forward.doctree create mode 100644 docs/build/doctrees/user_guide/forward/index.doctree create mode 100644 docs/build/doctrees/user_guide/index.doctree create mode 100644 docs/build/doctrees/user_guide/installation.doctree create mode 100644 docs/build/doctrees/user_guide/inverse/index.doctree create mode 100644 docs/build/doctrees/user_guide/inverse/inverse.doctree create mode 100644 docs/build/html/.buildinfo create mode 100644 docs/build/html/_downloads/13d29bba0b7f4883cb92cda379ddc864/plot_dummy.py create mode 100644 docs/build/html/_downloads/6794ff0fe2ebfd1be519862fb198ceb5/plot_aif_parker.py create mode 100644 docs/build/html/_downloads/7aabdb582807b10ab82e2dcfaa256c12/plot_extended_tofts.py create mode 100644 docs/build/html/_downloads/9dd8307460a64f1314f28e1650ea27b2/plot_aif_parker.ipynb create mode 100644 docs/build/html/_downloads/a33e2b5538ac861c3439d2b7ac57fc73/plot_tofts.py create mode 100644 docs/build/html/_downloads/d7fc8c919b404352d2799a152138fb85/plot_dummy.ipynb create mode 100644 docs/build/html/_downloads/ee302bccd48d31042136c6d4a7818e7e/plot_tofts.ipynb create mode 100644 docs/build/html/_downloads/f15aaa3e785381cf53fc7f805bcad7b4/plot_extended_tofts.ipynb create mode 100644 docs/build/html/_images/sphx_glr_plot_aif_parker_001.png create mode 100644 docs/build/html/_images/sphx_glr_plot_aif_parker_002.png create mode 100644 docs/build/html/_images/sphx_glr_plot_aif_parker_thumb.png create mode 100644 docs/build/html/_images/sphx_glr_plot_dummy_001.png create mode 100644 docs/build/html/_images/sphx_glr_plot_dummy_002.png create mode 100644 docs/build/html/_images/sphx_glr_plot_dummy_thumb.png create mode 100644 docs/build/html/_images/sphx_glr_plot_extended_tofts_001.png create mode 100644 docs/build/html/_images/sphx_glr_plot_extended_tofts_002.png create mode 100644 docs/build/html/_images/sphx_glr_plot_extended_tofts_thumb.png create mode 100644 docs/build/html/_images/sphx_glr_plot_tofts_001.png create mode 100644 docs/build/html/_images/sphx_glr_plot_tofts_002.png create mode 100644 docs/build/html/_images/sphx_glr_plot_tofts_thumb.png create mode 100644 docs/build/html/_modules/index.html create mode 100644 docs/build/html/_modules/osipi/_aif.html create mode 100644 docs/build/html/_modules/osipi/_signal.html create mode 100644 docs/build/html/_modules/osipi/_signal_to_concentration.html create mode 100644 docs/build/html/_modules/osipi/_tissue.html create mode 100644 docs/build/html/_sources/about/index.rst.txt create mode 100644 docs/build/html/_sources/developers_guide/index.rst.txt create mode 100644 docs/build/html/_sources/generated/api/osipi.R1_to_C_linear_relaxivity.rst.txt create mode 100644 docs/build/html/_sources/generated/api/osipi.S_to_C_via_R1_SPGR.rst.txt create mode 100644 docs/build/html/_sources/generated/api/osipi.S_to_R1_SPGR.rst.txt create mode 100644 docs/build/html/_sources/generated/api/osipi.aif_georgiou.rst.txt create mode 100644 docs/build/html/_sources/generated/api/osipi.aif_parker.rst.txt create mode 100644 docs/build/html/_sources/generated/api/osipi.aif_weinmann.rst.txt create mode 100644 docs/build/html/_sources/generated/api/osipi.extended_tofts.rst.txt create mode 100644 docs/build/html/_sources/generated/api/osipi.signal_SPGR.rst.txt create mode 100644 docs/build/html/_sources/generated/api/osipi.signal_linear.rst.txt create mode 100644 docs/build/html/_sources/generated/api/osipi.tofts.rst.txt create mode 100644 docs/build/html/_sources/generated/examples/aif/index.rst.txt create mode 100644 docs/build/html/_sources/generated/examples/aif/plot_aif_parker.rst.txt create mode 100644 docs/build/html/_sources/generated/examples/aif/plot_dummy.rst.txt create mode 100644 docs/build/html/_sources/generated/examples/aif/sg_execution_times.rst.txt create mode 100644 docs/build/html/_sources/generated/examples/index.rst.txt create mode 100644 docs/build/html/_sources/generated/examples/sg_execution_times.rst.txt create mode 100644 docs/build/html/_sources/generated/examples/tissue/index.rst.txt create mode 100644 docs/build/html/_sources/generated/examples/tissue/plot_extended_tofts.rst.txt create mode 100644 docs/build/html/_sources/generated/examples/tissue/plot_tofts.rst.txt create mode 100644 docs/build/html/_sources/generated/examples/tissue/sg_execution_times.rst.txt create mode 100644 docs/build/html/_sources/index.rst.txt create mode 100644 docs/build/html/_sources/reference/alphabetical.rst.txt create mode 100644 docs/build/html/_sources/reference/general.averaging.rst.txt create mode 100644 docs/build/html/_sources/reference/general.convolution.rst.txt create mode 100644 docs/build/html/_sources/reference/general.deconvolution.rst.txt create mode 100644 docs/build/html/_sources/reference/general.descriptive.rst.txt create mode 100644 docs/build/html/_sources/reference/general.forward.rst.txt create mode 100644 docs/build/html/_sources/reference/general.optimization.rst.txt create mode 100644 docs/build/html/_sources/reference/general.rst.txt create mode 100644 docs/build/html/_sources/reference/general.segmentation.rst.txt create mode 100644 docs/build/html/_sources/reference/general.uncertainty.rst.txt create mode 100644 docs/build/html/_sources/reference/index.rst.txt create mode 100644 docs/build/html/_sources/reference/models.concentration.aif.rst.txt create mode 100644 docs/build/html/_sources/reference/models.concentration.rst.txt create mode 100644 docs/build/html/_sources/reference/models.concentration.tissue.rst.txt create mode 100644 docs/build/html/_sources/reference/models.descriptive.rst.txt create mode 100644 docs/build/html/_sources/reference/models.empproperties.rst.txt create mode 100644 docs/build/html/_sources/reference/models.identity.rst.txt create mode 100644 docs/build/html/_sources/reference/models.leakage.rst.txt create mode 100644 docs/build/html/_sources/reference/models.rst.txt create mode 100644 docs/build/html/_sources/reference/models.signal.rst.txt create mode 100644 docs/build/html/_sources/reference/processes.R1.rst.txt create mode 100644 docs/build/html/_sources/reference/processes.aif.rst.txt create mode 100644 docs/build/html/_sources/reference/processes.baseline.rst.txt create mode 100644 docs/build/html/_sources/reference/processes.bat.rst.txt create mode 100644 docs/build/html/_sources/reference/processes.calibration.rst.txt create mode 100644 docs/build/html/_sources/reference/processes.concentration.rst.txt create mode 100644 docs/build/html/_sources/reference/processes.leakage.rst.txt create mode 100644 docs/build/html/_sources/reference/processes.parameters.rst.txt create mode 100644 docs/build/html/_sources/reference/processes.rst.txt create mode 100644 docs/build/html/_sources/sg_execution_times.rst.txt create mode 100644 docs/build/html/_sources/user_guide/forward/forward.rst.txt create mode 100644 docs/build/html/_sources/user_guide/forward/index.rst.txt create mode 100644 docs/build/html/_sources/user_guide/index.rst.txt create mode 100644 docs/build/html/_sources/user_guide/installation.rst.txt create mode 100644 docs/build/html/_sources/user_guide/inverse/index.rst.txt create mode 100644 docs/build/html/_sources/user_guide/inverse/inverse.rst.txt create mode 100644 docs/build/html/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 docs/build/html/_sphinx_design_static/design-tabs.js create mode 100644 docs/build/html/_static/basic.css create mode 100644 docs/build/html/_static/binder_badge_logo.svg create mode 100644 docs/build/html/_static/broken_example.png create mode 100644 docs/build/html/_static/check-solid.svg create mode 100644 docs/build/html/_static/clipboard.min.js create mode 100644 docs/build/html/_static/copy-button.svg create mode 100644 docs/build/html/_static/copybutton.css create mode 100644 docs/build/html/_static/copybutton.js create mode 100644 docs/build/html/_static/copybutton_funcs.js create mode 100644 docs/build/html/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 docs/build/html/_static/design-tabs.js create mode 100644 docs/build/html/_static/doctools.js create mode 100644 docs/build/html/_static/documentation_options.js create mode 100644 docs/build/html/_static/file.png create mode 100644 docs/build/html/_static/jupyterlite_badge_logo.svg create mode 100644 docs/build/html/_static/language_data.js create mode 100644 docs/build/html/_static/minus.png create mode 100644 docs/build/html/_static/no_image.png create mode 100644 docs/build/html/_static/osipi.png create mode 100644 docs/build/html/_static/plus.png create mode 100644 docs/build/html/_static/pygments.css create mode 100644 docs/build/html/_static/scripts/bootstrap.js create mode 100644 docs/build/html/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 docs/build/html/_static/scripts/bootstrap.js.map create mode 100644 docs/build/html/_static/scripts/pydata-sphinx-theme.js create mode 100644 docs/build/html/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 docs/build/html/_static/searchtools.js create mode 100644 docs/build/html/_static/sg_gallery-binder.css create mode 100644 docs/build/html/_static/sg_gallery-dataframe.css create mode 100644 docs/build/html/_static/sg_gallery-rendered-html.css create mode 100644 docs/build/html/_static/sg_gallery.css create mode 100644 docs/build/html/_static/sphinx_highlight.js create mode 100644 docs/build/html/_static/styles/bootstrap.css create mode 100644 docs/build/html/_static/styles/pydata-sphinx-theme.css create mode 100644 docs/build/html/_static/styles/theme.css create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/js/all.min.js create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/js/all.min.js.LICENSE.txt create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 docs/build/html/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 docs/build/html/_static/webpack-macros.html create mode 100644 docs/build/html/about/index.html create mode 100644 docs/build/html/developers_guide/index.html create mode 100644 docs/build/html/generated/api/osipi.R1_to_C_linear_relaxivity.html create mode 100644 docs/build/html/generated/api/osipi.S_to_C_via_R1_SPGR.html create mode 100644 docs/build/html/generated/api/osipi.S_to_R1_SPGR.html create mode 100644 docs/build/html/generated/api/osipi.aif_georgiou.html create mode 100644 docs/build/html/generated/api/osipi.aif_parker.html create mode 100644 docs/build/html/generated/api/osipi.aif_weinmann.html create mode 100644 docs/build/html/generated/api/osipi.extended_tofts.html create mode 100644 docs/build/html/generated/api/osipi.signal_SPGR.html create mode 100644 docs/build/html/generated/api/osipi.signal_linear.html create mode 100644 docs/build/html/generated/api/osipi.tofts.html create mode 100644 docs/build/html/generated/examples/aif/index.html create mode 100644 docs/build/html/generated/examples/aif/plot_aif_parker.html create mode 100644 docs/build/html/generated/examples/aif/plot_dummy.html create mode 100644 docs/build/html/generated/examples/aif/sg_execution_times.html create mode 100644 docs/build/html/generated/examples/index.html create mode 100644 docs/build/html/generated/examples/sg_execution_times.html create mode 100644 docs/build/html/generated/examples/tissue/index.html create mode 100644 docs/build/html/generated/examples/tissue/plot_extended_tofts.html create mode 100644 docs/build/html/generated/examples/tissue/plot_tofts.html create mode 100644 docs/build/html/generated/examples/tissue/sg_execution_times.html create mode 100644 docs/build/html/genindex.html create mode 100644 docs/build/html/index.html create mode 100644 docs/build/html/objects.inv create mode 100644 docs/build/html/reference/alphabetical.html create mode 100644 docs/build/html/reference/general.averaging.html create mode 100644 docs/build/html/reference/general.convolution.html create mode 100644 docs/build/html/reference/general.deconvolution.html create mode 100644 docs/build/html/reference/general.descriptive.html create mode 100644 docs/build/html/reference/general.forward.html create mode 100644 docs/build/html/reference/general.html create mode 100644 docs/build/html/reference/general.optimization.html create mode 100644 docs/build/html/reference/general.segmentation.html create mode 100644 docs/build/html/reference/general.uncertainty.html create mode 100644 docs/build/html/reference/index.html create mode 100644 docs/build/html/reference/models.concentration.aif.html create mode 100644 docs/build/html/reference/models.concentration.html create mode 100644 docs/build/html/reference/models.concentration.tissue.html create mode 100644 docs/build/html/reference/models.descriptive.html create mode 100644 docs/build/html/reference/models.empproperties.html create mode 100644 docs/build/html/reference/models.html create mode 100644 docs/build/html/reference/models.identity.html create mode 100644 docs/build/html/reference/models.leakage.html create mode 100644 docs/build/html/reference/models.signal.html create mode 100644 docs/build/html/reference/processes.R1.html create mode 100644 docs/build/html/reference/processes.aif.html create mode 100644 docs/build/html/reference/processes.baseline.html create mode 100644 docs/build/html/reference/processes.bat.html create mode 100644 docs/build/html/reference/processes.calibration.html create mode 100644 docs/build/html/reference/processes.concentration.html create mode 100644 docs/build/html/reference/processes.html create mode 100644 docs/build/html/reference/processes.leakage.html create mode 100644 docs/build/html/reference/processes.parameters.html create mode 100644 docs/build/html/search.html create mode 100644 docs/build/html/searchindex.js create mode 100644 docs/build/html/sg_execution_times.html create mode 100644 docs/build/html/user_guide/forward/forward.html create mode 100644 docs/build/html/user_guide/forward/index.html create mode 100644 docs/build/html/user_guide/index.html create mode 100644 docs/build/html/user_guide/installation.html create mode 100644 docs/build/html/user_guide/inverse/index.html create mode 100644 docs/build/html/user_guide/inverse/inverse.html rename docs/examples/signal/{plot_signal_R1_to_s_SPGR_model.py => plot_signal_SPGR.py} (57%) rename docs/examples/signal/{plot_signal_R1_to_s_linear.py => plot_signal_linear.py} (73%) rename docs/examples/signal_to_concentration/{plot_signal_to_concentration_ep_to_C_R1_lin_rxy.py => plot_signal_to_concentration_R1_to_C_linear_relaxivity.py} (56%) rename docs/examples/signal_to_concentration/{plot_signal_to_concentration_S_to_C_via_ep_SPGR.py => plot_signal_to_concentration_S_to_C_via_R1_SPGR.py} (78%) rename docs/examples/signal_to_concentration/{plot_signal_to_concentration_S_to_ep_SPGR.py => plot_signal_to_concentration_S_to_R1_SPGR.py} (58%) create mode 100644 docs/source/generated/api/osipi.R1_to_C_linear_relaxivity.rst create mode 100644 docs/source/generated/api/osipi.S_to_C_via_R1_SPGR.rst create mode 100644 docs/source/generated/api/osipi.S_to_R1_SPGR.rst create mode 100644 docs/source/generated/api/osipi.signal_SPGR.rst create mode 100644 docs/source/generated/api/osipi.signal_linear.rst create mode 100644 docs/source/generated/backreferences/osipi.R1_to_C_linear_relaxivity.examples create mode 100644 docs/source/generated/backreferences/osipi.S_to_C_via_R1_SPGR.examples create mode 100644 docs/source/generated/backreferences/osipi.S_to_R1_SPGR.examples create mode 100644 docs/source/generated/backreferences/osipi.signal_SPGR.examples create mode 100644 docs/source/generated/backreferences/osipi.signal_linear.examples create mode 100644 src/osipi/__pycache__/__init__.cpython-39.pyc create mode 100644 src/osipi/__pycache__/_aif.cpython-39.pyc create mode 100644 src/osipi/__pycache__/_convolution.cpython-39.pyc create mode 100644 src/osipi/__pycache__/_signal.cpython-39.pyc create mode 100644 src/osipi/__pycache__/_signal_to_concentration.cpython-39.pyc create mode 100644 src/osipi/__pycache__/_tissue.cpython-39.pyc diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..427969f --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,36 @@ + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/main_pypi.iml b/.idea/main_pypi.iml new file mode 100644 index 0000000..0070e87 --- /dev/null +++ b/.idea/main_pypi.iml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..33b7e20 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/other.xml b/.idea/other.xml new file mode 100644 index 0000000..640fd80 --- /dev/null +++ b/.idea/other.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..1816646 --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + { + "customColor": "", + "associatedIndex": 7 +} + + + + { + "keyToString": { + "RunOnceActivity.OpenProjectViewOnStart": "true", + "RunOnceActivity.ShowReadmeOnStart": "true", + "WebServerToolWindowFactoryState": "false", + "git-widget-placeholder": "dev__ST", + "last_opened_file_path": "/Users/sirishatadimalla/Documents/GitHub/main_pypi", + "node.js.detected.package.eslint": "true", + "node.js.detected.package.tslint": "true", + "node.js.selected.package.eslint": "(autodetect)", + "node.js.selected.package.tslint": "(autodetect)", + "nodejs_package_manager_path": "npm", + "vue.rearranger.settings.migration": "true" + } +} + + + + + + + + + + + + + + + + + + + + + + 1712286134071 + + + + + + + + + + file://$PROJECT_DIR$/docs/examples/aif/plot_aif_parker.py + 10 + + + + + + + + + + \ No newline at end of file diff --git a/docs/build/doctrees/about/index.doctree b/docs/build/doctrees/about/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..94edb97bbc96410583c21814b5d6cee78c6cfc51 GIT binary patch literal 6419 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 z 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 r(P}uz~p#TGc0TH`H;h}hA+zuKC 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�WOvFQR#!KD6 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

0wN)#Z(=NJW3y(Qq}B9zm)O29#o*j1K5;_-dg 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 h5-XhyWro5rllp4fHn98dn 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 H90m8jun#Y9PM{Fe!`w zvBI`59C*`v01{Wi>)r#9ND!v{Wa&f=_aI)6U$D8Z>B-W7A%SyGmIl8fF1ai|6V?yG zrm}dYAkxE?#VcE(euWkC4EF0%~-vqA>H>G9Bg#fq|-7rqt;sgaW*rp$k4~O-MCnZg`;QRtx@E_3@a+YlA z&itlEQC1QY-efUK*$VJh>YMB zIG$v+4^!esP}neaf&h-3KpWQ`;fP>Rq;5)}J!S;PCD7h4g~4)O^N6wCJHScu4hqN* zmh&-qp{Tu^A}a#H28$7q@22O^`DVJp5TCpE9N4mk0sw*>`WS}+#R~fAi60+rU+yP< zWD*zp1j5RoI>lp?T>lhL1Zp~{lL-LK))AXk+5-T)4P|ERe`W!I6#~}D0EsQr4#c+# z12S186P3LU&eOGbU*IH-V-x_kNX@c%#8G(jqH&g;xe=6kmYsh>IC5T$G{gRB^$539 zE-T??Yg1kRABgW-IR497n1L?F2fka%G>4mD;$Ko!_(0x=tFNW!yX^eTdhy0 z^}7|kB^$i>^S@iRMrx!GY`0xr(*&(4A1Vo2KSG^o5R_>;RFdXRD!4->X~JsY=7o?O z0rz<4fqR4qTt0#nC=0y_uDb}xn~or5m=kn&1Svy_*yVB^zA|ebY!x=Vn#y$nL&E6F zb-}NQOOBo4@r|Q}@h^khrOP{sDo= zD=*MY24n$I)5_~}BQS2|^?yP*^69CI?dk9)(RlZC9nR;;WzsU-bb6{Nf`Ge&ghhJP zM&2QCP4NXSd_^3_@EzFU@c0O;DzkRe4ndYZY2kJVvb3my90|E*7V`P-y${wryJ(7p zB(8+lMM4q@!c0t;)NLl1KZO1N=l7s2&kGoB(`A}Dfu5$zG$mq}UptO8HP}Dg^P+9j z6Ou{RgxkG#oTMvv?aAW*a9!huV{CI(*B03)y0%D*8pyXWBc*)}?l$mvEgPXtw=l~x zNEdetv)lj`k}pl=+u|Gqd+to9rdteEVn{7_i=nCwY9{Y?=bMk`6}%DtdO#1Wi8Nlze0X!=PoulZ{ycV)>6Mt4Y30^`W4b&TqB|`d>g-d(w6$w zYl`Z=-`0&Cm$)N8-J~Nkd8G26*LG#rSTPm9gXa(<2j6BYcA`kt>Z#bZLoNTN&9#O_ z?ANASy2UAV7Dk%7Te=HcqOL7*(5p9FUeUWj9E37Rv${CQfC7c&i-LKp@Pwf0az{Y` zsp4)D6{uSsvk$+hcLT?uj75$ypujQmLp23UtoH}r)tVlvsSrXcxrb^hTA-8UGhl_r z;x(0~Ghmg1NH=!|tg=DB;`FYoAA`nEnm8QX<73wEH`IPgvpDnXF zV%;;!C#Ydw?w)+A1_&xHD?c#7amd>>O^s!dBTMCnxM8y|=S0`vRKJBUCrPAar7x#u zsA7{ZU9LCWvXn$F@nkLYrPmM@T~=}kgvZ^sYso>9M#`2-Nm5f(w`rQ45?jCL-eQ_{ zf=J2AY1Xwu{gxGa$x3q~%;wpy)rCkD=~${RMD0+^<*`hZZ+DMnyllHBmT|dueup#M zdqHdPOuOqgkYP`b33oVUC{50Ya_sKT@G|TgXSn=2zj-cNAj+;)o99Up@x7Q=ciqlnVo0mfb{1>XrrDgb`g3@9%_cDmG@IJA&EGsp^|k9he=|{}Va@!_ z+M$+-<8a~T+5do=cf9f4b{sCroAj8D!zBq3cx7dD0v_kkeJZ0|0I86yjB;w!qq1Z@ zHySM(^C=r8V3`zX)v z-J^_z`W|HgL61t@m`bKGck&yLZ8xSWq>xI}jj4(z*wYrPHK);jAkkZ`NlLw1QxjC{ zPwUP_;miS54>pDULzitY;!N;=D|L*`0RYIA6-viAI^o@?Lg}+7@W~3LPm4xhFxs)y zB;~sOM!P40^vJFs9{Ivyfh|*6Zogp>NU0eXK@(J~vQ+6Do7@`iQ_z#dkYdSFrPKyB zTadexU2NtaN16SyzE}`xm(AVdR&Ab}lSY4{?(Vrs%mU9%ZQ4BN^1LCKxx0JL6STl{ zUMtjZLDhv^?-;~=vtPb0i6R}dRTrrpYPleeAQtbW47U4(>7Zu_Y2W_i=cdK}Gi9a= zHkpj;#Lee^n@mgw^{4D66KjA2VxdBF;^zlCeHEHy)G9PJK!qyLGhff+9^MQH@2K}V z&pb0H6_V$fXG+9gxvSA4jRhgxF zHc3?$`s6yYAW|-wrOK^Pzsk)X&OqKm@3YyHkVG0LH+vGzP{qm<%Myn;E9i6jJSmIR zOrAbZHf;9goZ0(p@hyBgNm}O1sadlxU3Ly@9IG4O!k3<`Wxn(pqN0_j&v}1vJmPNK z=k$3-8Y!DReV%EG>NZWYu2R69dW&h+2_hvcr&-qu^{Xr?aVr@Hu`m0Slv1Kd$7D$< z)ef~>9->7RitZtrSEQ&3(OjLPveM#NgJ=1DGG(7VIVPDY`?PJ&h|>M;&hRq+8fUnq zzw-3CZ-Ho6y3gtJPy{(8dHOu0N5@od>G(~>0zjXQ0Z9yLmE6*i+O%mlC*6MZ(Ot7i z%mU4(HmKS1ochf$yn0!mU$Mohdv@cbkX|)8wQGWERUWz_fB)^_%1Z=&4&8X%NsZ*8 z8;^8(e?$0ksiSLuV`3`%8*77_Et~Od^RU{{b;g@SkVd5$Z=y$Smc<38X&9?_U5cCp z(xtQ%IdW8G*+gJkO0}D=6M-*#N$PI!UBw?ZoSvp^D2Y%WhUnly$mRBV$>lW~s6q zH$+7n!qKR*(?1;bN;_5IsH^Q%o+0o%I4|z>IYYqslY5e92pDmrOQQNtf0uX#o+_8P z3Qy$$0%nD%#M9>hK_r7*lROa-H9+@N9z$bo#VSvqV`!orQY?84O>ESt++0oZC-(lz zO>&kfH#I`#8oFY*H zy1HtXQR%9=0rtIR+hB9s_%(&D+hBnpQmwQN7PLbBmIX{61F446HDHQmk(Q-^DQ<|0 zRzBcOGpxrWReR|3fOl3NDV%)3JKGqQ{$Np#!AEXuLj`1N?>NhF+fpHhFz&t@XOg>%$tx4ZZG(B;A*J-D{89 z|E;3WJ63V8-`%d)GofUGzgpDq83(k1W|E)E2!6-E;Uw?mk><-LdDj?~{!rogMCD_= zo!4iHr1)Pfa{1gGRd0^YqFTtUqBE}|vLHHhb&+LzTi$}mt0P_awtOk%!qVQB-$doM zs9tg_w|P~Q1#WY-lVycg-#SqRrE8%zltk_;6fjt4k$RApJM#kGvn_pY@T zCWe$M)mm5^)U08a0Vj!1M)aR$JV~Tq)hy#RYaDjSA(gWCA9jJXCBrUgis~-glAJok zw5dJ>W3cO%q$rLQE^SGQZBgTfRF&-ZV#*V7!qPugjRlg{RRxN;wa(LX#_KOAH}mu) zuEEn&Tb-v}mKXN!n|az3*x+feHR|0^ilQ##7{z_Oe^EjbNxD}RC8YMKeM6W?tfmat z@8&m~z@0SGxhhNyfr7dX^#`9z?CJjXhe#f&TvdOF8l#UJBdjO|zfFYYCE(Q&mP@~v zZ9Gnk98bRc?`EMF_T;wG9=Hdp-BnTAeH&MKNq4oYT*|#{cYn4@lyG<50OxYZWu@JH z-Uvrn!zP{SBVwxEf0K^MA|yk^YBR#e%*6B)C#=JuH1BaZfE9A&{NOt%!CO1t5vn~_rvEye%PZPj$8@s zmlHK_BN$-To$h=8dcGW9-lJXM5ObHKWRVC`Aa#^1qOTv-QB(P5P?u4imPPudrmu8E zRJ3jp5_p6cg}N+4vK&${wFt?LP`SE04RL$vph%Y!@JUgmV(LyqvYn={P8VFduRt+e zCu?zEbq!I`x>{2#JXKrkQh~^dBXv`?rfgf(xGp&p*}RBnVY(z|d3mIBDmlwHMy2aE zhckTQoV3g4a7iL5p4uEPHCOt3u3Y)U`F8%EbLlOS`?(iJS%Sr>M&{P zO~1qJwKu)Duzb#pXYtL*>pY4;qT^Jr^C();d3xV-_Su2&`kRq&#l{FG@>G4#IY!HZ z{udG{dEbuA&Kfe$8aagS9@Fu z8hMW4jUf_KJ;(4ihySfP&rLJIsMyabMxyEyM4eum+RVe{?S0|9jQSa{R zv?9NF<}#rjMAs<^_-M4_i0t$}8tq0T7tbvw)ZTB^ECII|IhIIL?-nCBEYKC{tVt#K zb0c)XcCg@Aq}`HS<5@@wg;%YeC17D8I-bZ_Zy_nVF-gZ$YT5hoUp`AfspSbM($*`r zJgv!F@BJO`$5gDJx-s(pPQD>U?yC29@@-$xUXQFx$(MEld))~bSFby*3)<`UVp8_gOYO;C@2h0~1IXT$cWK4QSIIPjiZh`4Dw)O}I0pr}$vaC_^1x5vP2P?t zG7ol>w;PjmJWmVkyQX46Edi^?-iRV`y{84<=A<6?G~2VLmZ)jAw5S$fnr*MD>3x;V z=i+cLs~Pz!nO_vqg{rTT`86p}w|Q3964h;DQ{yrf^(s~u2PkXYD=OMDZtLR0?1Uy8J3MaDGdx#v>mW<<>^h&$& zTd7OHq}Ll!Btacc|O#$$n@YFN{d%QMH=4!2ByC{!zs_ z=&tqBi2p7)4Z{k28W#Az9+#Qu^WcOPC!$9jC&JkWXJUk*GvS@OEd2kR3wb8fEAF%5 zOl%51G9rs=@+~6aBf|+>fRW+s!_3IA*Tte&1rt6pq`=~A#4|Fay>LE875GZAcj&!V zvJ-u+xI&9_(kG6q#kC*KO2I!+oW(f#a!L3HiXBy)i+Daz>|Jmgh8K8nDAp3Q5F;=+_)Bv$_iAebp7_hLM80}Y{N;uQ2DWGYHL(L*T7?Zfupc>RZcI1F^H#mQAKx|F1iV%67gHp!_g1~%4h)=t$YQAck)GHS;KYpg z1UNh31QhUoZm&E3AMfXONRfWv`?=ko?BjVoEi{w{MtzMY0k5aoaYUYaucz6KNG_h2 zdhGW83!Mpgy~7hwq^tK*kEbmgE}uro{b|klQ!QvF>cc83rpP|Pr*+g0 zI05mzy5w9k)(KePyOf!LSC@Q)ic_HX>XPpsI0tbr+lliTJ_p`~nal*0-`=p|JOo(K z_3p#OXo#!<%C~|9j|L}b+@rzSgNe~#uX3eD&1Vuk8l6{cjvt_ z619ly7g(H)0E@VOd*OT(^uxkg^OG-*1bxn8(LV)#J&n`F(1)2?e7AO-r8%)+9mbyJ$V3ifX)!Y3Ft(Q><9TN?a<)7RkqLN- z&>c+-V7+%H-Ax(2alfJy8dJVYkcoOl#}!ee9pDumSMvg=9$Cke?^uaU-H8}q>P~Y~ zFVMZ(S;LbvPvpJY4jA9P+HOtWdcUqXAT>8_wD(DwkzZGg>|11``gO&~h8%bYtp~r6 zHr~IoFvUcP85KaJaH`@_Zq(M~q4#}xsiEIHfJVMA?~M`8=7yGq3K!!4tx|n)-rJJQ z^j5Q_wyHHDBdgi|aYTQqRh=tU<`pk8!Z#oLSa%0pVz8cYIuQ3@5P7o~P& zsaI3F2ZFr|?`SnL8IKW6WU88s$7o5e@!V9MWe9n|Cg7%O#}OIo-Bj&HB&Sz6y3dee zUBpP?sEQ;KR27b@W~3N++TvOBFgF}Bt{ zMsIC6*3^N{v|iv4r?{c|Xu}6!9daA(L!OnEk(=r|x#LV7b7p@#mIsG&~+ zcLb4%`jf!DIjQI_iAXKI(|AKmBGEBKI_i~>=mvrNCQ`u3_kWXp<3!Nw8)x&tePb6{ z(WRuxzL8?+^^MekgmkAJp?@zkak?OrzGZMSdYoYzw z?ym4gnfg?>AJf*0@p+yZ?BsfiIb$bRs^VguT)TYJpYCOP>NaE3z0j`3XpS}A3m<|t zic|E5gl~y9$=J}acQ1~hiXRcZ9uQ+{oRI0TmOQ`$lq=72_jNb{oMwi z7UZP&w{4>vd#9pC{$Q$a7?GFi52pIIiKn+B6^DG&HQZZH5bfS_TEx>^cIgmZ3mNV$ zDU5b+No~kX@6mRov+d^Ik!a+hs3MTaPW5P8(Te`QWZ-#aZkyZXTL%RV9 z>6NgNGomPyjFhl`QAARz64tK?X$6`!c^+N9 zuc}4t%>tipPX%T2bW254KBwERqx7Ce+Sz(aDI-rK<-Lp3u6i0NZ_26HTf4PeIfaaT zKQgjD7#%^Rp<26*-aK$Bk%}f!sW=hzQgJpX6}=K`(CHmhI<|KeEJjMK@P5T%t4b^p zT>EAzcAA(HOWL_OY}M5(ZOMt&E3rf)`_YX&VvLkn?){4lR3(;sW0KH&2}!h@la@Qp z8EeyW@@CIYU+Nk{MqWaS5lp0~dI>2;OLEn#zNDQvvlY45jLheKf{5Hy)t65Ta?+a> zipB{ok-afQMygq%w?W`evJy&Qi5xjVCx~7rxem+fB)t+jI-IvKF;aB-h7ozGN@U+Q z@$^=t7ERP8Wu1E`h<0x|EyyWoZ`p-pLQ3SwnU}(7_m5f zDUs#9i=$VS$nvI~dc6|aZk4zaIXZ$!LscS2Zyq=mr%G`3hLLJt9GeqCFBNBVQVDch z4c$)DGv|!tYf!FqOx{*qQAA4l+*Vyp0{773)a>-s-1IE>Ey`pMIT7@F$l07!0@c=h zF?3d{`{}F6+FI;iq>)c;Z6A!4gx=%&@OU1Zmzo{@%-hK0de`nn3aS?lT-(wOK_*lp z1Mf@81}9W<43SIh361?!$P7%Xl)fkdjYiyKcX^3(fjtNUE37JQ6+DN-3q zissfXBW-_jq3y2$ZtcdV~IRfzYVQ!NTPZ_Pomg|x5P8@^CYpNiDXqj zPZFzX0s1wvFe9%QC8l4USV8;MX;^@MT@?QOpBBA{l$d^%q6O_&sVV8|{dB5lbl7|G z4rC)gofG&D9md}F-LZt&5N zZ!nQ*>_WiLPg1DghH+Vu;N2Cc5@AmEIRA+(X@63L5z$MN|Nhit39LQCr8` zF`gx?1au5B0(FeNpcUjHq&-}{Z_yik2ATpKfT_0=NaUtB z^>$j3-yp4*sokS@QEv9MCF!|yr==~;%}xzf8Lqjhkw4dxZ%C1|>gWCQZ69y%MwZ*; z&$eo>FP_gi_u8ABV*)|kWYL1wYkVw|&Uane;^jB~c*UF`0)8+*r{k-3X+7?GE1 z?&8~q%!1wMoHZzU=o!7y*%3rO`Q7O3%}GUXp~yZHp_bkrGO`}wjUm!eEfjehkWhdr zi)X>h+>}LH=ZZOHv6r{>zT^S~~ zCE@H}Ckba`lF(a(9%233!({6r{OH-U}Z4CZwgeY#ZI$uaYvd7^Da!l2a|)Dq4}B-ojq=4pgO_g}oRp z$yM)l0-v4u*J4HOFQ=?!`MLGxFFuc07@?>ala|#s%u*Na-Yh zLL{n>ooK=P*lAjzKDJAv=yxd+)yGo2;C(DLCTYDtmkH3>VMQcJjNvdCUJIO9( z^;XtAXTve8Y&&Qmw4{wxPrH-bC{>_bq#kyosg^B{EdKiKc89f0mI_RQ_B@ zNS02hfLS{2;=lNKMC^LznUIT*C?YrAi!XFw))0-a%A|GlcX|?1Wr{!|Io&GLK0GTw zy}e!>3KYDWJNEsZ*k136}`xYTp4=b z7Y?`aKA|@98&A^C#i6UdFDz}zvFm*aEZoR%X~oEwz+Af*$FKSlm}^@y(3|3fo2eF0 zj7)JnAw(vsDUN4*veA2h<23bO9x?I&#~VZBqk4ejZ9qbL6YHq9-YU_^$A(`Nk(BCV z!>>sk{S;X_kU#9r_LCDsx1XE_arBd2&qps}nC&Miif%tiO-M`cFS|LtY`69fKqG(I z%|DJvP4$=E{2P&6z+0bF;mc#t?5)oZAyUfs)@N@|HhQnMIA=q#)L`VL37;S$Bh_my zJ}t;8$ehNrm|$>DBP}7sp3~S12d%VLfWle3mkY+2n>gBkq@aOfRmTn=@I-qS1Pq>N zX&E5)iMEUXAd^S$gKUG7NBK#1?8&3^C|mCVs^}%(qTa{@)TjXBN>x2TjoO;4G)Nwi znpnPz8qC89pp}QSHF@aPdKnq%iKz9g-HKyY*Ls8waJjO}MAdrszQr-CFIRg*4qW$g zrA@+WJ!j|Q(AAf#vn9u_TkFv%fwi8rdvW~gT2I=R40IqR#pA>CTf)z&-JHdI4+qll!`wVt<09Q_n2tK?4zL$#hbLMMi9 zKRFHJ=qI}HsQQj((R_LJ0vv~+8|sDR!9XsFiniz8A~*Lr@9NG{;5&nc|rF=(jP z6NhMr5Gmz*>$A5f8{Jw@4(079L$#hKh{#A?>v>v`lWwg?<3!bZ_P#|1vF9{FYdv2X(FI+M26Wx7MR!q_~prqK0ZcR{*U%B8Ow;q4yPok?EOvxoNIq&&XE{!uu6R zt@?_A2yPv$Zq>xWdh0zy1K-(sz60Ock^!UlElzPlyd|HJZ*j_d7e}x97N@)^hp+dh zzG&rF^%;3n-@Sj4g6iuA?u|)8w^9mqoT~6MGy{*0A(By7O3@8SNO%5YxAm|649$N$ zK}1UG`H!asIqAK|Bs$mXq;O8&S)GyBn0&*Cyi~6-`L>Ctw<5)s{JCMcx11o_z2&rs zr?=!O`dLcu6Mfa!Z6Sr)B6bsUPT9Ru#H&v&4k_T)8ZmM=1k)hsA)ow&` zJ@sBAblr3mYGX(x!2BgQo;E-3?M1sL>5}DX3Y1NZEV72WqAOiHab)Ls?5jZBCbHuIorG zeM>_#>pDJBL`uqa9iJv~r4^~lXzsFzilTE_L^UBT&8J#+$2!lo(xR>rGtWu}r~K zf^Du;@&*#w#VmNet>WvsNTns;sEzlW6DB~P6`yD=cHET7htJE zbiKU;@7Od~OJM1*;6kScln-ryR_4M70dp-_CDt`^D35W|Dp?&uVT42<_ZY#P$SfJz9pTxhZ?RJ zBAJ*EHCzqiNGMV>$v0uM2{|!z6LK1mklr678D%XSxQaLoE0x z**mmDPvK_dXQ!QAivw2u?6k8TCs*(G8EWEv7u3k@GqP`S+^XAWWJ3;IZ+S1&#_utt zk>x#k@8aN9%X{*s9KK$m9BQSiER7V((Gf%%szNz>b5ha!CXd}RTyv#GRg*@($>Rwj zl2Lt=$Fn`z=)KA6Zt9)u8F@F-Cy2;M^(L!Ni{L#JDb3_h1fxCVgwX6EXZzqiWLHwr zBhF|KNkKGwNNPb&daE*a_u7rU8PfP-UcKTV9MgD{LD>Rq^d9Gl*O+2^u8$+%Gh1) z8TqDAc)#LwtG+2Df(JXro(j+0DVD0cn5WpT>;lXRGd+*%%*_fz`xd7<=BzM$5Z39| zD@nuM<6FrYDM{V?7YV3JQuoGOmI0E86iV`EwYemm{p%#*Y)le*^YgLcKNaSEU(?9^ zT;97#Ks7&?H|6m4Cbe=a?^~Njrc9m?A`#W3*0Vj?=q=5`|v({5`rz@s}eL(xXzafITX;Bv-w^ zE)hK}?45YWuaUnl5i^{~SM}E=VzwpY_-?#TEhP`(gxq-TNFq<&8?W7r6nksE=^1^d z6h+@m6YqMeV~I4A6>od08)MCh`UHMGIw_GUv!VE z0B~;{XP0=2NAq1G6_Hw9Vi%Ko%O>u#;3+DNESq>^h^|pBn|K@0J$i2hxZC;`n?~LU z@Q))BQ@s)3-zd)HB6Xj9V>h3i6DLS=P9u_wmjl$H6u$nk$sC)R7*IK4e2Aj?;k|kcFTO_w5Gkl$e2?0i zJObVJc#7{=ahtsDNijq=`P}xT1|$^dwntl4t!?to5EVxxmd|Z3su9WQy*w&)v+~7Q zBd;JT0*UlgFOMo(kzb&71aW>;ug99KI=!Jpj`^%3c-zI>i;=Qb{`5*fFFJt&^`g@% z-d+??4jq- zL-n>q^yXX{fu1>qQt_>kO+IsSMG-0G^UTTBB(Ag~1*m+xHl3CeML#X4NnE#TcgZQI zX8Km`iX_t0xK+EFk)qyvBjeL%W<^!QM&26b(&W+&WmjA6pYU^}J7P`xhywmXO^W zlZ4*tgJ`EJ)Qzk@cw>lURI3l(1|+2SUT&nV|08fCZ+-d%5hdAg-yIiJ&Q7s`R=nBmuh<%`+m95b|caoY2lV}=jJ8tHmOB#N+KFEoYUGK4e;kpa>WP4VBa+j50VArtsysFF0){%4NK*9zhPq+gBUbrLIT0gP z4i;?0$}P!N@BLTr`BFV!HuC;!%y1%K)%&k8+ZLpEBlV>G@t2_9b%F)%U8iM1de<%z zqs!j}^{x~yaPLZO$#{U)tH0hsV(-RV7SA>D{%<}3Mb@1ZF9GM%n!Mw^IXji9Jg5_N zbGBoNZ1r!>c0&^F8)pYA%ILJj^ll`YNVdIp*G8I>Zd@}$PkEh)8KG2WYt9Jma$C3R zaLowaWw)WK!yQ3%mAZg(ZytB|c*^labdOY)Yj%%ap6f19xzC2@S+=1CDsL3gP3i?I zZxgyo?}e7ATWzLq`EKMXsVb64PxX{k)hzB5BUQBg5s-)!ok+n_befT(?%I(U1J)}5 zuJX~)+EHZhA{F)8QDjpNU+)V$P9O6IgXaOUk#C21LWo3E-wyF?Pd0ilrn;Ic3wtB4 zG%7=h>{KtND%+7|!22P6=2z02y&p#y$T#1WD8II3 z9N!(-DTd`CY<9XP4%m()^3=WY+RaEY;If1q*xRFKmnA&0M4I_7OL!WRXdDwePnB+d zVkgz;S`$0FLJ#;bjWgn|&&@te3+-QYPreV+!Uq#ymv}03^Iam<RXMQeOBg*BNEH^S(&R*oXJJXT=~XsJ~<~& zkmQ_3B&YYI&J)sS&Ue+`Mt;+9($Nt_8mdL<=*>w*Z!TiD^ncmf$OoS%gh)p9!ROhYZ1kRhxSM+Cjz*T) zeS(OLR7>nWErRz@q$HF_o6#O}LTL7ovwiR$vMaWc4@p5Zdq`?QPI|BR+udt7 z_KrIvFO2(!5qYUz@Aqv(X2EWBPBAABJ)<`|JA%k3zZ;#sIjQK)iS08HYU%AEBXeSJ z43Um%PV8+!LII{Mp6b!ultro_A6*@0V>#Zb&yT`Y>GqRH4-oF?ts+9!y#$1*G zl86*a@(t5m63+g0l5jRA3B9Uqa#~sfsy6m24p>#Sg#v3|pP?NlrfPF`Ee=?9eLCB5 za`lRzP?LleKl0wiv8#$7c~cHwZ%z7&iyu!2k&LSN z@oY~vdc}{ssdtKFWNPgbL}a8YetcR4@1aPgA>UAq6hHRyIUzKA$k{%457~u6LW&ads^ZKjtTYu;M4Q>jV@(;r)u^RTV!X zc(7BPnBpgVD5(q5bWU-w;z#T{Gb_jS)WJyc6WO;oZdLIU*^m*fS2u*)B(C^z?_VUK zDt_D>2TUSTZ^$=HBgIeXxSaj#B;jmK5&`DtORQSOdP~tYh>Sd(2&EwQE)s}2KerFW zI()q^*Arm$?2-JLT-VVX`L?&Tb8+yhZ+lBya_aRza>cQG-*`3lkt;_KS;YFtl{Y69 z{n@zP(y!PvHXDx$A`*%<8;@#1PI|u|BK4{3El~M7H}d--ia;Va)$fNWT9KdLOIA@k z@GlFEykw<{Br;UJWTk3Gih3_u`R>6xBQ)}ol{%J4Q}vRSx?$XX8L8If!J3G^bRq@o zOQ%`feJPi3a*~PYODR^czLXl0sNVPZqQ-;05AU!w@;$y-(L}PU@A1WIO1g2~W}R|R z?$kuwX6-;CNzL1=-HQD5z6ug`mO?x5_N9?G?3JNJj;gPMDBF=`@VShqQZ+u8A%e(B zXD(ycttndHqm|EwyL_Ew;)}Dc-HRleD84D{+BUw<@YJ-%JA()TI>WAT^%t$}8Jzbi zpRpxTR|t_ztVL_r_H>N?@}bkzxB4}MZ{*(W2_aHZ-J3nz z>)*j5O;wM3joiU}!-%X@_h#QVWTy9h0#|eYGT+E6_x^E2ZmRDS_%|Xsy;TgK_TJgG zk;+#UNhGLR#ZWbiv;QKMv;5&|zWLLEz_sal0nHzZNL>8)!Y%d8LPY0({N{uXM75$S2&LhUwWrngAp&CJ_> zMiwa)fkbwyMG8eL@(Vg2@f7cd=Oa?-p8tHrF5LD0YEk4Ygg)e4&x4Hoxtyo~qEl3V zE+=YhIz#W7R-~bO`N7CDEotZC_*Kueq%GqaNS=iU!vjfLcF2Dq*^3TA2a(zTw5Be@P7^(Msf{1~os`q?aFu;Q56shIqnULX}oFLjcIW5SkmDY+Q zCuCsMSA)iwSZfqJ7RTN|vC3$Nw~kluodJ8do|lo0yfYy0T^zaUodJ1MPPhK$ZJlo4 zUo0|qc}oFA60t6CY3pE@0u5F5sX5^nOyx?olfz|4P-!PfGbk5m~8z zQp&FhY3Y~X;+%xj@=hO(m2loTBDGj0xVKSUeHJMI<$JQ}K69ez_nFfqu0FGiwzR05 zwCO&R;^_C8)QIHtmrX>U+wHwW(pcH;7fB=-YuUuF87b<|6vQ5u`PHJPZ;y5mkyxzR zPxN6~Iq6r}a$|3w8LO~8VMJcBDr`?1dMntR!c%`5ol{8FXMS@EyY|$3Xl#Excq>mM z4~<>B7agH`XzbdS4$yy)LjSpIPGb*JLc1169_v9$_z(gQ8&9=qbl6C>W`4uQt~7%U z8*iOyblAvMW`4uQsWJ5*0)_g_x56~`5Xcom45L^Nfn3{j5d_O7QpCyg7^B%ZAvCjb zwkMmqzIA0@X8NMMG}pRU?|90{@P5Q`l^0c`*tr$FiGT3i^o%xhQ*-7{OU=%XdY61i zTu0&Fp*Wlx_Tjkym6PIMZ09)}hFea{nlUeJX0Gcj#Z_!8b}Ww5F18h0alDOu&*PHx zS!vU9v!-QaWzKOOdptsU#f^J?Q>UNeBJtp~fPZD0-7ZVw zM+B}sI2<4;62Llu%8?A`WM}0qoZX7c9((9+3JssmKmQq%z|o zyR>3SH{_hO>~!lcDNjc9Z^+@sB1Vbv;ayq#m#*KO++`W@-ULH!#omjL5ADd>xzzo+ zX*u+g>*)2nU$hnhN=^_vbDy6j*2SH*#1%pR{Dd3Z=Vx+wSL{E}I&;(J|CB*%qs?;EL*5cI6nQ897mh}mFd zUPf+u_hI)?6&TF*$$NuTK+Z25JUr?rS&e_&2dT4ru~YDQ9Mug+&w zYDRi)=tHE6+%zjIBQ4c^n)ADCz0F1FI-~M3GE!$`q$TwW?=~{sAmJKP!;Jn#2IyqFy@*$;zr8;zyIOK~SqrT{ zESWiNNp^a!`x@^NAU}C0B4XA4)_-iBmDzeSdroTBKWlPxl9ao2mi0lGo9+HI4bY{c zxd>QmDEs2F3C$dHaO0oc&3;qNAko7!R1v*?XpWgQV_CPP z9IGF5Tc<8un6a$&%&Y}7(lbMe%Xj9`UCfnsfID-ju?SmcqIJ7Z8qDoJ`cif7l=25~ zfJ@bGFCx_)D(<{u5|d%oqt?K2?h^7)wl1HvIo8KeW~wX407E&l2N6DUXB7YBzB87W zE~Iq#m7A=80j1j$;f6y;TUTsWhBb0>t+K3DQvdOjS|tq`FsNgzq;D>Gz%!HE zo-G6zN}{<)waG|pZ)vTP=4GX4wo00rmB~#Z)B69RGjENkg{j%0-mWPnZBMPa$+%8> zezSAMKE$!qo}86EpKe}~o;%l?1B7Y-r_be^rr&%yz$wt3FiVHKaG6!0M@^stL=??M zqSePN>&xDf28oK-`LM4hg|u$lb5j>a_jG=r`BhZwXQKIE!3Y@SrQ5V(iVYEpVmo|Wu5seBG_hpZ@d2A8($TFGw_C918R zn(G>2r_Kc;-xPDx7o>%L3Ecg87vQEC*@K8&c7nCfB(c+|=>!{xizru$0mFs&Ai^bu z!iE1+Qd^Qt^UjUs>BVB#*_S_u0!%MlJF$DW|J>B<+$7gO(Yx~C^(n6c3|?1#RV`d! zam{2|)0xm<3SBG}mds7f&B;t#5?<$Vo#~W(K6l(rMPlX0rCHTPPFhlC785}$rAp3r zi`%tHZr7%rD@cA-uZXgA={;QR9o;6EN>7Y!weL><{jYZrfDX#TjBj>t(C~^m%Q{BEz0eabL?9$nR17Mq--_zjmyBMlarH`aXS_y zU#qdtskZ)WQnS%BbF)I%a+esP3((6Qos{Kk+4`?Z%|>M{4&O(*#t5Af|81mWn-r0? zd<(Pwt9%O!-$(ogcc+4!ajUV2E#F71|H=r9h*^zA;QG?_Z2i~p z&=w=iKWqWcbtmUs%eODX0S0zw z=S0h+%lfa4L)mQ|sCyg%azls}Y z=tB03+O;6*T8(`=+4`@MP7V(*|HuXC^4-h&uTm$gPj%Ne1-PQD#v*BXd|Cfh zx_gO9flt~g1)2QO*xSw4e-+(qEo@lRzRupkWo;6F#xxdDrCS&ORop|uGa&!4?c@HK zumZIA4clIPD2FGxeqjqT(@crXG^L@%f0YJxtkCg~YAc9+6-z^l|0)eFal`gYyCC!2 zl*l|+jvbokI(0=#_?GP#yC8Gjl*nAS>13-G`{sgMa+0ii%z92_)i(UA_>2sX?=C*$ zyC4%@D}a64PxTFNoqqYV(m#FyuCMma_2r*_=sL4zp|R30z;)K%xz7B^sDN znYVA#L0smi`JVj_R)v>0Cod;ADSSisJAi@|9VwBbqq)xkgo+QRx(#65~+J9{rD?09_ENi~L4Gs6KM4LiIrG*rovY0;{pO82t~yx)<1o z&^|ne4xfdJOYAi?Yk{jnn_zEbMYR-tE_oohX-n=?1`e_4kyK5b!c zxJpgwnAAGSKC191RC4G7bsbdn*vxO4SU#x8(3Faq(1^6diV2@j+~{gGNZd%VDosT~ zwW?F1r-TQBZ(#Su5G=5LKXL_j%|pU>W1qm$bz_jgzGY*mYIN>@;T{gJZMu5cD)C&O zLc!wtBpj+4ow#E1;~Ut0(FY4`&#k5Uyt8z-?G&2R`$lzN=fR@dm$@sdbyILC0QS}F8{N99!%Lgt$3p(m z-4pm=eQ(d-n?%o>I5cbe&eDBKXx8Q*yJMUKp51p8{q8AULjPzNZlSBqFSxZ;+`)-3 zH+MnC+EqTmt$!5D6za^a!oC2(?c17Xy3Q(sHRA2bYCAqa{Bw_gz$ZHc-ZM`myj3hj z=4Z;DPmY?Y1{rl$TXFJz^OxqS$_qZZP5gu2YOB8CSpO(ZlVhC!_y>NnGw^-Se@AJ- zsGV}~N3RzJIscL6BA)|@S~UtyVf;p5N&zkatF5{Rtbdd~a>6~}nW-{{~=+AQR;e0V15 zA3grzpW+OEpIfi>kK(=`p4|Bbk6x|}GV~*>l|CPMp~cGZivgkguFq+YUaJfi+aC2k ziH9E1hhv9tdcMKqAM%lPN}qeK^^eYHPI8R!@elaOI%Ny*M8o<=`7=j7?5yR+xIc6w zOO-y;TZa?=$j!1n;+zXT$yq(0YQXpvOBjTE~0eS^n;0d#Qg_`bod3m{xa zhgN1%e1pe7_B%K?e4mTo`bX#D53dXQg^zy;j_Hm)+4i~kLrZay31@Qn^Va7CSgW{k zU;HuFhdDfJ?AeQfvEs)+^kS?I6W_Y~MivD_OSAr65dZLttPT5I{MJ84W?aePDS!AS zKxuV@Nn^bAR;aC*ae0P+=pXGVM|k-A29LM**}r|~@yvHZ|7ZsfF9fIfMvu4e31Ck) zJyVX*KZ+VVJnnsC$J_1f-mbKKPrGy1QTBQKH8yj6`?B{*JXB*_Wo}aY@C@H4@%T$@ zV%uHrx#fiZQJ!z4#5jWZyFF56d#*T+z`Eq^TTV*2#_~M_@ppZs$o72P65r~2=a!Qk z;{?R}p+gL1nH~B^X~Lr%e%1(%^PW$MXAeK04zT`Fy5)thz3}^ru3MgUpaqC;4?&*} zuy!oXcSNn@djRo|z(|$rbKA52(Z218?hi%J%UiiNZ&h`^;+37VaBh0$(rM|Li>)u? zW@Rs1d!BVJ{ytE+5dU+(^*`qwghOxyj>2&`0fi1)6o#Tu3`#&rC=F$x9F&KOPzkC) zRj3X%pcd4Ix=;@qKtpH*jiCuNh0~xJw1Ae-8rncRNQU;%0Xjiv=nCDS2lRyA&*ARXpG1}uOqSP0pW z19`9*mclYv4(GxOI3F&Ai{KKt6js9Ja3x#?tKn)`1J}a!uoiBFo8T6>6>f(+;4Ziu z?uGkc9XtT*;UU-nkHAKF3^u_Numzrkt?)E#gJ)qoJP$kIMc4^1!!CFgcEjti2i}Ce z@HXs&cj0~b06v0`;ZyhwzJM>`YxoAfgYV%-_z8Z2U*UK71O9@)VL$u}2jCzah9htc zj>AbPbjYFz6oukY0!l$?C=2DF0#t;`Pz9<%b*Kropbpf9`p^K9pb?w`P2f~G4Vps> zXa%jIEwqCaXb&Bs6Lf*D&>ea}FX#<@p&tx@fiM_`z%UpNBViPbfw3?iCcq?^45z~x za28C3X)qmTz)VPk*)SK1;6k_d<9>_x9}bO z06)Ud@C*C~zr&yK7yJYJ;XgP4hu|K6o-;f3d%rPC=V5&5>$q& zPz`E8O{fiZpdQqRhL8k};S^{Jr$RGm4lSV-w1Kve3@Ok7IzngY0^OiH^n_l}2l_&P z7yyG{FbsuZFak!xXczi^Z3b(->a3|ai z_rQH{KRf^r!b9*dJOYoxWAHdU0h{4TcnY3|XW&_Q4xWb>;6-=|UWQlTRd@|vhd1C& zcnjW!ci>%k4?cho;bZs&K7-HUOZW=Dfp6h^_yK-`pW#>d4gP>X;cxf{{)PYGARK}t za1@Ti2`F^LqA(PNVo(A~LTM-i<)A!Ngi25aszP)-)c4-dfxcmy`WW3UOHfGzMO zY=x&`8$1i!;d$5rFTzfE8Fs;|up3^7J@6*%g|}fJybJHc2k;Sm44=Yh@CAGcU&A-> z9efWz!cXuE{0hIrAMh9a4g29=H~pePiF5>N_CLs=*X6`&$i zhAL1EszXhv1$Ce<)Q1L;1dZSnXac9gY0w;6Kr3hsZJ`~cKzry2ouCVJh3?P;dO>gK z3;kdK41~cj1ct$I7zv|b42*^GFaajPWH=qpfU{sKOoQn#17<=R%!av;4)Y-cG9e2V zK{n(<9xQ>Sa1Jbo^I!#B02ji=a0y%nE8z;b5>~-#xCYk1b#Oi005`(Ta0}c9x5J%q z7u*B)!u_xg9)$JqFl>NFVIw>an_x3+fu~?AJOkU{IoJ*_zz%o`cET&L3tofW@CNLG zw_q>41N-1TcppB5kKhyd6h4P9;4AnVzJ>4L2lx?whF{<}_#OU)zu+I(5C6ddI0T2` zC>((O1NERjG=wB*45vU-I2D>f zb7%>zpbfNzWJrMy&=ERA7w87vp(pf$KF}BX!vGirgJCEPgAp(iM#C5w2jgKPOoAzJ zI-Ch-!PzhkQeg(nf;5-|b73CLhXs%c3t9S94O|P?!CJThZi1WPR=5rBfIH!CxCico`{4n25FUbu;SqQg9)ri>3D^uz z!c*`xJOj_dbMQR8058Hz@G`stufl8aI=lgI!dvh*yaVsTd+-5#2p_{I@ELp#U&2@L z4SWmV!w>Ki{0zUsZ}12F34g;s@Gtxa2jLJLfunF7PC%jK7KNcG6oV2_5=uiECsfEAQ%EeVK|I{Q7{_D!Z?@!6Jat;fivJtm5)!D_e~*1)xJJ*5RZiU<7 z4!8^MhI`>YSO*WldUyynz$35`9)nHr1Z;sPVJkch+u&K)4$s35coBBO%diVxh28Kv z?1497FT4%=;9YnhK7fzlWB3$4gD>Dq_!_=}@8Em*5q^SS;8*w^{(!&WZ`cq2!T~r4 zhv5hugX3@#3Z1Yh0!5)Xlz>uD8p=XBr~nnAGE{+T(CpkI)>Q#5p*6IDc90D1p#yY+ z&d?RQK@aE&y`c~EgZ?lO2Eh;*3d3OpjDpcH7RJE@mvUW2p7R6a4D>W%i&763Rc6_um-M$>tQY2 z2sgnka4Xyncfeh6H{1*N!8&*V*26=v0Um*k@EB}@CtwRa30vW5*apwSc6c6kz>BaG zUWQ%pD(r^WVGq0sd*N-^2k*lB@Bw@TAH%2c8GHd>!q@N(d8rV@CW<_ zf5U$G7Y@KdI1ESN7#xR_Q0P31B2W~HLkTDarJ*d8g9=a)Dnk{h2GyY^)Pg!t7wSU; zNPk@gOzXvTnVdSHCzL0;5xV-Zh#x%X1E1zgWKUwxC`!qd*Oaq2M@w}co;Uo zqp%SkhfS~Osz+12v-hqAa9=s19!bk84 zd(B#eSFFc!wc1egSq;dD3y&Vs2h z4W`2kmgxp(V6}HqaK5Aq6@>N9YV)pc{0Dp3n>WKwsz&17Hvg zhM_PFM!-lI4P#&&jE9LZ38uj5a3-7uXTvl|g&8ml(qIn!dbM>q{|2L;|1yf-fOotgT6VhNd%!PEA4;hdNS+EGQAs6ys2`q(kU^$!zE8qgS5H5yG z;4)YVSHP993Rc54um-M!>){5t5pITC;5N7&?u5JG9=I3ohjs8EtcQnT13U^F;c?gm zn_&w)1zX`6*apwRc6b4Hz)P?bUV&Zk8tjHQU=O?nd*L0}2k*iA@F9EzpTMW^IeY8oU@F)BQ|G<9u4-UW~I1ESO7@UBUP6ZwH|P#M zE%KVp>&5@x2l_&P7yyG{FbsuZFak!xXczi^Z3b(->a3|ai_rQH{KRf^r!b9*dJOYoxWAHdU0h{4TcnY3|XW&_Q4xWb>;6-=| zUWQlTRd@|vhd1C&cnjW!ci>%k4?cho;bZs&K7-HUOZW=Dfp6h^_yK-`pW#>d4gP>X z;cxf{{)PYGARK}ta1@Ti2`F@}MPVok#h?U~gwjw3%0YRk2v4rCJ}kGw)36Pmh3)V> z?0^?xC%g>1;8oZSufraA6ZXQ}un*pa_u&Kh2tI~S;WPLGzJ#yg8~6^shacf5_yvB2 z-{BAV3;u@v@Gl&IgK!v*z%e)uC!x^!7Db>a6o(Q}3RYLNxCYk1b#Oi005`(Ta0}c9 zx5J%q7u*B)!u_xg9)$JqFl>NFVIw>an_x3+fu~?AJOkU{IoJ*_zz%o`cET&L3tofW z@CNLGw_q>41N-1TcppB5kKhyd6h4P9;4AnVzJ>4L2lx?whF{<}_#OU)zu+I(5C6dd zI0T2`C>((O1NERjG=wB*45vU- zI2D>fb7%>zpbfNzWJrMy&=ERA7w87vp(pf$KF}BX!vGirgJCEPgAp(iM#C5w2jgKP zOoAzJI-Ch-!PzhkQeg(nf;5-|b73CLhXs%c3t9S94O|P?!CJThZi1WPR=5rBfIH!CxCico`{4n25FUbu;SqQg9)ri> z3D^uz!c*`xJOj_dbMQR8058Hz@G`stufl8aI=lgI!dvh*yaVsTd+-5#2p_{I@ELp# zU&2@L4SWmV!w>Ki{0zUsZ}12F34g;s@Gtxa2jLJLfunF7PC%i`7KNcG6oV2_5=uiE zCsfEAQ%EeVK|I{Q7{_D!Z?@!6Jat;fivJtm5)!D_e~*1)xJJ*5R zZiU<74!8^MhI`>YSO*WldUyynz$35`9)nHr1Z;sPVJkch+u&K)4$s35coBBO%diVx zh28Kv?1497FT4%=;9YnhK7fzlWB3$4gD>Dq_!_=}@8Em*5q^SS;8*w^{(!&WZ`cq2 z!T~r4hv5hugX3@#3RSTv0!5)Xlz>uD8p=XBr~nnAGE{+TP#tPQEvN%^p*}Q#BxnSu zKod9>PJ`yq0$M?9XbbHi1=>SL=mcG$D|Ck*&JAutSv!$=qfV_+zszoCho50=N(^ zhD+cwSP56am9Pp{!!@u5u7m602DlM!hFjn^xE=0y^ z0bjw_@GX1?KfsUhGyDR-!SC=V{00BOe)ta#z#%vcN8uQpfRj+Tsznhf2F0Nyl!7u) z7Ro~fs05XvDpZ3SP!noH9jFKOp&=weV>ktx!l}>t0CFdD|dI2aETVG>M%)8R}w3(kgVkP0(k7No%(m<#h@ zJ}iJtSO|+C2XbLCEP-Wk4x9_;!TE3jTm%=xrEnQs4p+ccunMk*Yv5YA4%WgAa1-1N zx59032iysF!#!{x+z$`HgYXbM43EI0@EAM}Przn)5}tym;Td=qo`dJ%1$Yr&f|ubH zcoklQ*WnF#6W)Ti;T?Dv-h&U|L--gzfzRM`_!7Q?Z{S<_9)5tI;Ai+1euF>YPxu@D zfq&sYI0%Q}2pomuZ~_WdvnUKjp%|2al297TKshK66`>MTfvQj)YCtWh4RxU&G=PTC z2pU5ZXbPu6GiU)Vp*6IDc90D1p#yY+&d?RQK@aE&y`c~EgZ?lO2Eh;*3d3OpjDpcH z7RJE@mvUW z2p7R6a4D>W%i&763Rc6_um-M$>tQY22sgnka4Xyncfeh6H{1*N!8&*V*26=v0Um*k z@EB}@CtwRa30vW5*apwSc6c6kz>BaGUWQ%pD(r^WVGq0sd*N-^2k*lB@Bw@TAH%2c z8GHd>!q@N(d8rV@CW<_f5U$G7Y@KdI1ESN7#xR_P^h{^5hx19p#+qI z(oh!4K?SG?m7xk$gX&NdYC#>S3-zG^BtauM1)9LAa2hm+7SIY>LtAJEDbOA|LMP|~ zU7 zGu#5V!R>G-+y(c*y>LIQg9l+fJPaG)QP>EN!zS1aTi_|!3eUhccn-G13$O!Tf}QXR z?1I-|H@pFR;4Rn-@4!BI58j6l;UoA2K84TW3-}7YhHv3J_yK-|pWzqy4St6|;V<|H z_QQX001m-nI10z$1e}DzH7triF(?itp%j#XvQQo>KqaUQRiPTxfSOPn>OeiH4-Fv+ z8pA2j6i$U^&>UJqD`*34AsJGj19XJW&;`0dcjyVdpbzwg{xARr!C)8)!(arAgwZet z#=&@)2$Nt6oDOHgS#UN?gH)ISvmg!Tz+9LI^I-vG!a`UCIgksBVF@gQbKqP!56*`R z;3BvfE``hBa<~Gnf>m%eTm#p_b+8t0fScfExD{@LJK#>Z8}5Po;C^@j9)ySBVR!@{ zg~#A=cmg)VlkgNg4bQ-{@Ekl3FTjiN61)trz^m{Yybf=`oA4IA4e!9a@E&{sAHv7* z348{h!x08dQgxPz&lnU8oNY zAPE}5DbNH?h0~xpw18I78rniTNP+gy5jsH^=nCDT2lRs8&=>l_02l~^VF(O^;V=?L z!5A0|<6#0!g2`|?oB?OSRG0?SVFt{EG?)!@AsyyJ24q4OEP`yvg*;dSOW_-3UVt6&66}OmU>CdwyWtJk18>1zcn9{ud+G z@F{!_U%*%JHGB)-!4L2w{0zUqZ}2<(34g&qupj<|18@iq!%;W}C*UL$u5D2Sia~KG z38kP6l!fw80V+Xds0!7f2GoSwPzUNkeP{?t&=^jErf@1WgXYi@T0t9V3(1fI9iSt0 zhAz+zxAUM3@9q;B+_>&VsXH8l=Jum<4Gt z2j;>&m=6me6BfcE$bno~3`<}coCD{=d2l{l02jfw=|+yQsO-Ea@w2lvAR@E|+{55ptyC_Dy_!xOL>o`k31X?O;nh3DXTcmZC7 zm*8c11zv^M;B|Nd-h{W{ZFmRXh4Kuc&1ZJ-?_Lwo1|ouD&xg>KLTdO~mL1O1>s41_^2 z1ct(J7y+YTG>nCDFaajQWS9bHz?m==&W7ob3Nv9A%!WCT4)Y)b7C;s(glx!xJXj1% zVHqrkb72LX4;R8ka0y%rE8%ju60U;Pa5b!fYvFoW3pc_|a0}cDx5FK97u*f^!hNs~ z9)R`m5Nv=)U?V&Ro8Sr90#CwLcpA3Bv#=eWhaK=D?1YzL7rY9);dR&pZ^B-98}>n; zbc=q_9|po87y?6KIE;W%FdD|fIG6wvVKPjCGvG{^3TMM~NQId&3ueO{NQZfl0Sh1t z7D6`UKprfHrLYW^!?~~m&W8)(BDe%Dg_UqQTnSgfYPcHKz_oBatc4rlCb$J|h1=l{ zxC`!vd*MD<2M@q{cnCJYBd`%3gH7-RY=I|XD?AO`;91xX&%+LQ5q84MunS&=-S9f> zfj40!pCA5Mz&=!&* z1v)@S=nP$;8+3=B&zJPXgk z^Y8+^2rt3Q@Cv*Nufgl^2D}Mx!Q1c-ybJHa2k;?$44=Sf@Hu=5U%@xbcFak!wXc!CQU;<2p$uI@ZfHPq#oDI_<6=uRLm<@9v9p*s>EPyOn2-%PWd9WCk z!ZKJ6=fVm&A1;K8;1akLR>I|QC0qro;c8d|ht9Fy%{~Ul;UpAVZczk^LUAYorJyvF zg>p~tAzTcXz-6!!u7E3H6|9D9U=3Uc*TW5PBiszP zz-@3l+zEHVJ#a7F59{DTSPu`w26z-U!sDC1%89y;ZOJr{(=4Q z9~^)~a2SrlF*pGyp)fxpPy~uWaVQC;pbV6S@=yUPL1m~4)u0B{gxXLC>Op;I2uaWw zPJyQI)f3jm{tbK!-@^~^6Z{On!f)^g{0V=798N%?%@&2BC=`Pd zP!dW*87K$kp(0d*Do_=wLk*|}wV^K5g9gwL8bM=d0!`sGXa+5yCA5Y%&<>KJJ#>Ih z&>6ZyH|PO9p*Qq_e()XN*Zc|YUS|ED_rp4P5Z1%PumK*0jqo^Zg3Yi6o`S9L3~Ynv zU^~13JK!bQ39rB|cnx;L8*rkmMWJ#Qg`p@EgAz~@N<$ea2j!t6RDvo{6{fj402`~vJ!|8AaoCQ;18cc^7 zFcZ>XHq3=|m=76{30bfRvLP4pUGBt>$hKq{n0TBJh;WJG3UK{jMZ zPUJ!!RyhG95H;z^SLUf?BO;|<>7 zJwDH~!!+0yhmH2!bIvLLwBxAS}Wo0wN(Yq9Ph%ASPlX4&os`5(d!a z-w6R*O|EpBWXov^reZo~U>0U$F6LnY7Gg1$U>TNUC01b#)?z(2U=ucDE4E<=c49a7 zU?2A5AP(UOj^a2@;1o{dEY9HqF5)t-;2N&uCT`&l?&3Zk;1M3pnx@M5ClVTghVKWL0E)G1Vln)L`5{jKup9&9K=I>Bt#-4 zK~f|~3Zz16q(wSpKt^On7Gy(qZplYsDrwwj|OOj#%PLWXn~ga7ym;Wv_*S#KqquYS9C)U^h9s;K|l1zKn%hV48?Ga zz$lEySd7C2OvGeN!8AN9!7&`iNu0tNoW*%uz$IM9Rb0aj+{A6%!9Co^Lp;J0JjHXoz$?7QTfD;u ze8gvb!8d%zPyE7v_=7-!0|<{iO>jxa0rixh=eGJis*=eScr|dh=&A7h{Q;O zWJr#bNQE>=i}c8VOvsF^$c7xqiQLG8e8`UiD2T!+f?_C+k|>2TD2wu_fJ&&0s;Gt< zsEOLBgLK)Xo}`&fmZkztkJp30=??-O&TR&>MZx4+Ag|gE0idFdQQ> z3S%%9<1qn~Fd0)Z4KpwkvoQzrFdqxC2urXO%drBhuo`Qz4jZr$o3RDkupK+G3wy8^ z`*8q=a2Q8%3@30Br*Q`7a2^+N30H6x*Kq^4a2t1V4-fDVkMRW0@EkAk3UBZh@9_bj z@EKq64L|S`zwsabB2bV3f*>e@BLqSrG{PbrA|N6nBMPD+I$|Og;vg>KBLNa2F_Iz~ zQXnN#BMs6aJu)H_vLGw6BL{LJH}WDM{y_m0LSYm|F_b__ltvkpLwQt0B~(FGR7VZe zLT%JVJv2Z=G)5CNLvyr5EBp_w(H8B{0Ugm9UC<5P(G$JU2Yt~W1271KF%-iv0wXaR zV=xZmF%gq61yeB{GcXIYF&Fc&01L4gORx;fu@bAW25Ye%8?XtRu@&2}13R%Bd$14t zaS(@a1V?ckCvXaI?~h>LhgfP_elBuIwj zNQqQPgS1GG49JAc$ck*pft<*VJjjRqD1d?}j3Ow8;wXtyD1)*nj|!-S%BYHJsDYZO zjXJ1@`e=woXo99_juvQzf6*Fk&<^d<5uMNlUC|vq&6T7end$At} za0rKS6vuD^Cvh5Qa1Q5j5tncUS8*LTa0|C_7x(Z05AhgJ@C?uK60h(EZ}A=<@Cl#s z72og!Kk*y?;V%LO4N8lod6Vj&LVB0drz5fURQk|70B zA~n(=9nvEsG9e4HB0F**7jh#n^5Gv8Kp_-HQ4~W7ltgKiK{=F1MN~o+R7G{vKrPfp zUDQJZG(=-GK{GT*OSHoO&>C&g4js@DozVr|&>cO|3w_WR{V@Q8Fc?EI3?ncSqcH~K zFdh>z2~#i?(=h|HFdK6*4-2pmi?IaDupBF~3Tv#+fwuo+vi4Lh(CyRirRupb9; z2uE-f$8iFua2jWE4i|6{mvIHxa2+>s3wLlA_wfLa@EA|=3@`8!uki-&@E#xW319FP z-|+*#@Ed>d7lA_r5Cp*x93c@3VGtJK5do198Bq}pF%T265eM-Q9|@5NNstuDkpiiZ z8flRZ8ITc~kpZ1V~p)s1G8Cswv0#>L2u|gZPMSFBWCv-+vbVCpHL~ry#KlH~y48jl$#c+(kD2&Ef zjKc&>#AHmtG)%`#%)%VZ#e6KlA}q#IEW-+{#A>X;I;_V=Y{C|7#dhq#F6_o$?85;Z z#917bJi-$^#dEyCE4;>Ayu$~4#AkfL zH+;uW{K9|ugFqnz2#lZzh7bse&h>f_2hXhE7#7KfVknN1D1|a8i}I*|N~nygsD>J-iQ1@x zdZ>?vXoMzcisop6R`?gK(FX0%9v#sMUC8B;M0GcXggF$eQ79}BSvORyBnu>z~G8f&o*8?X_Zu?5?(9XqiLd$1S#aR7&K z7)NmoCvXy{aR%pb9v5*5S8x^AaRaw-8+UOJ5AYC=@dVHC953+-Z}1lH@d2Ok8DH@Y zKkyU3@gM#oP^bWcASi+(1VSM+!Xg|ZAR;0o3Zfx8Vj>peATHt~0TLlGk|G&WASF^G z4bmY!G9nYQAS<#X2XY}d@**GpK>-v(VH8C%lt4+8Mj4btc~nFtR6$i#M-9|MZPZ0Q zG(bZ%MiVqcbF@S&{12_s7VXdh9nl$G&<)+u6TQ#}ebFBSFbIP&6vHqABQY9dFb?A} z5tA?lQ!yPgFblIW7xS5u^#kr`Q#4cUY_dx zpb;9QDVm`LS|Z@TL_n<225r$E9ncA#(G}g$13l3jeb5j6F%W|=1Vb?#BQOf1F&5)6 z0TVG9Q!owFF%z>e2XiqW3$O@_u@uX&0xPi^Yp@RMu@RfF1zWKlJFpA8u^0Pr00(gx zM{o?saT2F+24`^|7jOxeaTV8a12=IScW@8)@eq&j1W)lCFYpSl@fPp!0Uz-hU+@jz z@e{xBAO0Xvm;eGJD1spbLLxN6ARNLYA|fFQq9QtCAQoaHF5)2p5+X5@AQ_S)B~l>` z(jq-FAQLhpE3zR6aw0eKARqFh01Bcoil7*Zqa;e949cQBDxeZ7qbjPQ25O=<>YyI# zqahlh37VogTA&sFMQgM{JG4hfbV3(&MR)W-FZ4!V^uquQ#9$1;Fbu~?jKUa<#du7> zBuvIsOv4P!#B9vLJj};JEW#2j#d55`Dy+s@tiuLu#Aa;4Hf+aE?7|-G#eN*XAsoh0 z9K#8m#A%$tIh@BuT*4Jx#dX}kE!@Uk+`|Jr#A7_cGd#yjyuus2#e00fCw#_Ne8Ug? z#BcnEzX%jIfFKBp;0S?G2#v4^hX{y>$cTbyh>n!w&4kZtTH6?8iYI z!Vw(Bah$*@oW@z4!v$Q#Wn95ET*pn^!X4bjeLTP;JjPQz!wbB`YrMfbyvIj;!WVqS zcl^LF{Kg;rMc{A&1VJzaM@WQ17=%T5L_j1&MpQ&Y48%li#6dj7M?xe*5+p@(q(Ca9 zMp~pp24qBLWI;A$M^5BI9^^%S{DXohgd!-4;wXVqD2=ixhYF~O%BX^BsE(Sbg*vE< z`e=YgXpE+4h8AdvfPR#KSfLHtqCGmG6FQ?Sx}gVpqBr`WANpe;24M(>VmL-%6h>n# z#$f^`Vlt*+8m40=W?>HIVm=mN5f)=9mSF`}Vl~!a9oAzbHen04Vmo$V7j|PW_Tc~y z;xLZj7>?s4PT>sB;yft+dSpN*WJXqGLk{FbZsb8eZ4cLgy*n(}?j-A+rJ=lx=IDkVq zjH5V)6F7;}ID>OIkBhj3E4Yg5xPe=^jk~yq2Y86bc!Fnmj+c0aH+YNp_<&FNjIa2H zANYyi_z!;(C_(^15EQ`?0-+EZVG#}y5D}3P14F%b)K5Et>00Ev(oNs$aGkP@kp z2I-I<8IcKDkQLdH1G$hJd65tQpa2S?Fp8oWN}wc4qYTQSJSw6Rs-P;WqXufBHtM1t z8lWK>qY0X!Ia;C>{)g6Ri+1RMj_8ao=!Wj-iC*Y~zUYqu7=*zXieVUmkr<6J7>Dtg zh)I}&shEx#n1$Jxi+Napg;bXihxkZ{L`Z_9NRAXph15uk zbjW~=$c!w=hV00RT*!mG$d7+e5QR_#MNu3jPzt3{7UfU@6;T;gPz}{l6SYtWbx|J; z&O6imZ(%)~6r!CcJ80xZH}EX6Xcz)Gyf8mz;5Y{VvP!B%X?4(!5i?8QDDz(E|w z5gfyDoWv=d!C9Qg1zf^qT*Woqz)jr79o)lxJj5eB!BafP3%tT>yu~|wz(;(>7ktBa z{KPN(hd&4uDS*HTieLzVkO+-12#4^9h)9TnsECdjh=tgQi+D(Ygh-4eNQUG{iBw2~ zv`CK($b`(uifqV%oXCwl$cOwWfPyHDA}EI9D2Y-igR&@(3aEt2sETT+ftsj|I;e;G zXoyB=f~IJW7HEZk(Hd>g4(-tqozMkc(H%X|3%$`7{V)InF&INI48t)Jqc8?zF&+~z z36n7u(=Y=wF&lF*5A(4Qi?9Ssu^cO~3ahae>#zYEu^C&i4coC3yRZj)u^$I;2#0YL z$8Z8CaT;fE4(D+Zmv9AFaUC~s3%79>_wWD@@fc6=4A1crukZ$M@g5)W37_#5-|z!J z@f-i)F9JmlAP9mYI6@#4LL)4~Ap#;IGNK?Fq9Z0^Ar9gqJ`x}i5+f;+Aq7$*HPRp* z(jy}>Aq%o1J8~cwaw9MD;U5%0ArwYY6hjG=L}`>kIh035R6-S0MRn9bE!0L`)I$R_ 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Ƚ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Ƚ$rm7^RNI5u^3CR49l?+tFQ)Z zu^t<+37fGM+pq&Wu^W4^5BqTthj0W(aU3Ub3a4=v=WqcRaT!-|4cBoKw{Qn{aUT!x z2#@g;&+q~-@fvUN4)5_1|C4l2F@q#q0D#A~ZQGt5+qP|6JD#1{v2EM7ZQHiF_y2PH z;j5FX6rrBDWCQ63dg36)V5)ldU9Q5$to5B1RyjnD*5(Ht$%3a!x=?a%=o(HULP z4c*Zbz0e1J(H{da5Q8uTLopm9FcPCM8e=dH<1rDFFa=XF9WyWsvoRO*umB6O7)!7W z%drxxum)?f9viR;o3Rz!umd}>8+))1`*9G5a0Ewj94BxJr*RhNZ~+%_8CP%(*KrfK za0hpB9}n;dkMR`G@B%OK8gK9p@9`0z@C9G-9Y633zwsXe^$8#df+9FVAQVC)EW#lI zA|f)PAR3}0CSoBD;vzm0AQ2KHDUu-tQX)0dARW>pBQhZivLZWjAQy5YFY@6p6hI*q zMo|<)36w->ltDR^M@3XZ6;wra)IcrNMqSiH12jZqG(j^oM@zIq8?;4xbU-I`Mptx0 z5A;ND^g%!L$KM!;!5D&J7><8168~Z}#$p^MU?L`C3Z`K?W?~lRU@qok0Ty8~mSP!J zU?o;#4c1{jHewUDU@Nv`2X zBt#-4K~f|~3Zz16q(wSpKt^On7Gy(qZplYsDrwwj|OOj#%PLWXn~e!jW%e9_UMRC=z^~3jvnZR-sp>d7=XVq2!k;c z!!QE>U=;qv7>vbuOu!^e##Bth49vuA%)va&$3iT^5-i1XtiUR)##*ey25iJ;Y{52c z$4>0R9_+<_9KazQ#!(!@37o`foWVJq$3AS%)VOCTzx5Y{L%h z#BS`tKJ3Rq9KsPC#c`a#DV)YxoWliN#ARH;HC)F{+`=8)#eF=$BRs}aJi`mT#B034 zJG{q7e8Lxe#drL`FZ{-T2oyhnAP9=!2!T)tjj#xZ2#AQth=OQ{j+lsrIEah*0R(i! zB@ibuY=#4(;hyM5*12Gsw zFbu=-4@Tl&jK)}u!vsvkWK6*{Ovg;j!W_)Sd@R5sEXGnS!wRg#YOKLJtj9)d!WL}B zcI?0|?8aW~!vP$`VI09R9LGtV!Wo>!d0fCHT*g&g!wuZTZQQ{<+{Z&a!V^5jbG*PS zyvAF+!v}oCXMDjoe8*4x!XNyHzzG5ff?x=akO+k^2#fHDfJlgpsECFbh>6&UgLsIK zgh+%WNQ&f0fmBG1v`B{x$cW6yf^5i+oXCYd$cy~=3k6XKMNkyQQ39n<8f8%q6;KhC zQ3cgd9W_x4bx;@e(EyFm7){X(EzlCJ(FX0%9v#sMUCjSDh1iITcu0VR zNQ@*%hU7?zR7iugNRJH2gv`i_Y{-F}$c;S6hx{mjf+&n4D2C!FiBc$ovM7%VsD#R> zifX8Vny8IBsE7J!h(>6Frf7~9Xoc2ji+1RMj_8ao=!Wj-iC*Y~zUYqu7>Gd_f}t3W z5g3V47>zL)hw+$*NtlAEn2s5kh1r;kd02pjSd1lDhUHj^Rak?ySdR_Zgw5EBZPVATeyR}xQ_>TgvWS_XLx~^c#SuB zhxho1Pxykb_>Ld=h2QuOff5A}1VIrTArK0o5fR!|8e=gI6EG2zF$L2w9WyZtb1)b4u>gy(7)!AXE3gu)u?Fj~9viU-rX z8+)-22XGLFaRkS394B!KXK)thaRHZb8CP))H*gcTaR>Ks9}n>ePw*7a@dB^#8gKCq zAMg>M@de-T9Y664fAAjyCk`M8f+09UA{4?PEW#rKA|W!OA{t^KCSoHF;vqf~A`y}x zDUu@vQXw_cA{{ayBQhfkvLQQiA{X)?FY@Cr6ht8uK~WS(36w%@dUAr@f?mSQzlE!JTJHexfjU>mk$Cw5^E z_F_K{;1CYuD30L-PU1Aq;2h55A}-+yuHrgw;1+JqA-e}7>c7LN}&wOqC6^~5-OuAs-XsI zqBiQF9_phZ8lefAqB&Zi6dZ7>cqCW;;AO>LwhGIBIU?fIi zG{#^Y#$zHTVG5>VI%Z%NW@9eqVF4CmF_vH%mSZJWVGY(|JvLwyHe)NcVFz|%H}+s3 z_TwN9;Ruf6I8NXcPU9@j;Q}t=GOpknuHz-DyWL;sDWCj zjk>6Z255-JXo6;Fj+SVJHfW3X=zvb>jIQX09_WeQ=!1UfkH0YxgE0idFdYA2B>u%{ zjKw%iz(h>O6imZ(%)~6r!CcJ80xZH}EX6Xcz)Gyf8mz;5Y{VvP!B%X?4(!5i?8QDD zz(E|w5gfyDoWv=d!C9Qg1zf^qT*Woqz)jr79o)lxJj5eB!BafP3%tT>yu~|wz(;(> z7ktBa{KPN(!G8#xEPx;ghTsT^PzZyt2#*Megvf}BXo!KBh>bXihxkZ{L`Z_9NRAXp zh15ukbjW~=$c!w=hV00RT*!mG$dA8J5QR_#MNu3jPzt3{7UfU@6;T;gPz}{l6SYtW zbx|J;&T*o8gVi~Tr& zLpY41IEE8AiPJcPb2yKSxP&XXitD(6Teyw8xQ7RLh{t$>XLyd6c!f83i}(0|Pxy?l z_=X?&iQo8xK*<9LjGzdH5D1CT2!n74kBEqbD2R&ah=Ev$jkt)11W1U)NP=WYj+97+ zG)Rl|$bd}9jI79p9LR~>$b)>yj{+!&!YG1bD2|dSg)%6M@~D7HsEn$ph8n1e+Ngti zsE>wdgeGW;=4gRdXpOdLhYsk7&gg<}=#HM~g+Azu{uqFP7=$4his2Z6kr;*17=v*b zkBOLsDVU1sn1NZCjk%bI1z3p1Sb}9(j+I!2HCT)F*nmygjIG#)9oUK8*n@r8kApab zBRGoVIDu0*jk7q13%H2OxPoiAj+?lJJGhJccz{QEjHh^p7kG)+c!PI%kB|6-FZhb@ z_<>*ejsFlRMF2q%6u}V!p%5Bj5e^X$5s?uE(GVRm5esn;7x9q*iI5mckqjx25~+~} z>5v{7kqKFl71@ykxsV%qkq>{N01BZnilP`wpd?D849cNADxwmqpem}P25O-;>Y^SR zpdlKg37VlfTA~%&pe@>?13IBIx}qC;peK5x5Bi}${>DHI#t;m{aQuUj_!pxw7UM7h z6EPW6Fb&f&6SFV}b1@$aun3E>6w9yzE3q1Dunz075u30DTd^HGunW7f7yEDk2XPoj za16(B5~pwmXK@}Ea0!=j71wYBH*p(xa1ZzK5RdQ#Pw^Zt@CvW-7Vq!@AMqJq@D1Pb z6Tk2W{~>V70D>SGf+HkCAq>JIJR%?xA|ooIAqHY1HsT;2;v*pvAqkQqIZ_}MQX?(W zApQX&=7AT81( z12Q2qvLYLDASZGo5Aq>D3ZNhgqX>$jI7*@v%AhRDqXH_SGOD5)YM>@+qYmn!J{qDC znxH9~qXk-_HQJ&bI-nyuqYJvBJ9?rQ`k*iRV*mzX5QbnVhGPUqViZPW48~zRCSnq% zU@E3#24-P4=3*WeU?CP`36^0wR$>*_U@g{T12$nZwqhH0U?+BC5B6a{4&o4w;3$sc z1Ww^J&f**{;36&u5YQ2KMSKm{aTB+22X}EF5AX<&@f6SS0x$6zZ}1N9@e!Z!1z+(U zKky5`@gD-E4j>4EA~-@I6hb2`!XW}8A~K>N8lod6Vj&LVB0drz5fURQk|70BA~n(= z9nvEsG9e4HB0F**7jh#n^5HKOKp_-HQ4~W7ltgKiK{=F1MN~o+R7G{vKrPfpUDQJZ zG(=-GK{GT*OSD28v_*S#KqquYS9C)U^h9s;K|l1z-x!F&7=mFKj(;!`|6(-8VjL!5 zA|_)BreQi}Vix9LF6Lta7GW`#Vi{IoC01h%)?qz1ViUGtE4E_?c40U6Vjm9RAP(aQ zj^Q{?;uOx{EY9NsF5xn+;u>z?CT`;n?%_Tj;t`(UDW2m6Ug0&~;vGKVBR=B`zTrE5 z;urqlKLkz_KoA5&aD+rCgh5z@M+8JdWJEw# zZ~Q@^v;hQ0Py|B=ghXhBK{$j*L_|UqL`8JOKrF;YT*N~HBt&8)K{6yqN~A&>q(ypU zKqh2HR%AmCfti^h4z$R?QR&2u#?8I*D!9MKAK^(#n9K~^* zz$u)@S)9WKT*PHu!8KgRP29pA+{Jx7z#}}yQ#`{9yu@p~!8^RiM|{E;e8qSCz%Ts9 ze+ZN=fFKBp;0S?G2#v4^hX{y>$cTbyh>ntOV;}}&2!>%e{=rE6i_sX1ahQOKn2afy zhUu7zS(t;ln2!ZmgvD5jWmtigSdBGUhxOQqP1u61*p408h27YTeK>%FIE*7WhT}Mi zQ#gaOIFAdsgv+>!Yq)`%xQ#owhx>SlM|gs#c#ao%h1YnCcldyh_>3?3hVS@^U-*On z5IB7RK@beV5fY&g24N8%5fBNH5f#x812GXBaS#vjkr0WH1WAz`DUb@OkrwHY0U41Q zS&$9ckrTO)2YHbnf1w}>p$LkiI7*-tN~0{wp#mzRGOC~&s-q@qp$_VzJ{q7A8lx$i zp#@r^HQJyZ+M^>np$odAJ9?lOdZRD;VF3QdAPmM(48sWggHiYwV=xxuF#(e>8B;M0 zGcXggF$eQ79}BSvORyBnu>z~G8f&o*8?X_Zu?5?(9XqiLd$1S#aR7&K7)NmoCvXy{ zaR%pb9v5*5S8x^AaRaw-8+UOJ5AYC=@dVHC953+-Z}1lH@d2Ok8DH@YKkyU3@dtr2 z1P~ZO5ey*^5}^?W;Se4X5eZQc710p`u@D<^5f2HF5Q&il$&ef=kqT*$7U_`znUEP- zkqtSJ6SMjcJ<$t&&=>tN00S`yLogJ>F#;no3ZpRw<1ii*F$q&J71J>T zvoITTF%Ju{5R0({%di|Pu?lOj7VEJAo3I&Mu?;)06T7ho`>-DeaR^6n6vuG_r*Il) zaSj)75tnfV*Ki#-aSL~F7x(c1kMI~z@eD8U60h+F@9-WU@d;n>72oj#zwjIXAyCEu zf*>e@BLqSrG{PbrA|N6nBMPD+I$|Og;vg>KBLNa2F_Iz~QXnN#BMs6aJu)H_vLGw6 zBL{LJH}WDM{z3s1LSYm|F_b__ltvkpLwQt0B~(FGR7VZeLT%JVJv2Z=G)5CNLvyr5 zE3`pdv_}VYLT7YEH}pVH^hO`_Lx22@ff$S-7>42a2P5$>Mq@0-VFD&%GNxb}reh{% zVGibEJ{DjR7Go)vVFgxVHP&Dq)?*_!VGFimJ9c0fc4II0;Q$WeFpl6Dj^iXw;SA2= zJTBl8F5@b$;RbHvHtyga?&BdI;R&ANIbPruUgIs^;R8P6Grr&(zT+o;;Sc^p;7kDo zK`;bINQ6QdghhBnKqN#)R767z#6)bwK|I7qLL@>GBt>$hKq{n0TBJh;WJG3UK{jMZ zPUJ!! z9L&RfEW{!#!BQ;83ar9vti?KPz(#Dw7Hq?I?8GkY!Cvgg0UW|%9K|u5z)76O8Jxp; zT*M_@!Bt$x4cx+Q+{HaSz(YL76FkFnyu>TK!CSn?2YkY3e8o5Xz)$?f9|X!AKwtz# zFoZxzghm*ILwH0)Bt$_}L`Mw7LTtoEJS0FuBt{Y>Lvo}(26hm>8L@AU(S(HZwR6=D`MK#nwP1Hsm)I)tVL?bjoQ#3~lv_fmN zMLTprM|4IPbVGOaL@)F~U-ZWS48$M|!B7mx2#mxijK&y@!+1=@Buv3nOven&!fedN zJS@OMEXEQn!*Z;|Dy+d;tj7jy!e(s6HtfJo?8YAK!+spZAsoR`9LEWq!fBkvIb6U+ zT*eh#!*$%mE!@Ff+{Xhv!eczeGrYh{yv7^6!+U(hCw#$Ie8&&`!f*VCKv@C^f}jYF z5D10P2#autfQX2UD2RsWh>2K;gSd!~1W1I$NQz`gfs{y%G)RZ^$cRkHf~?4n9LR;- z$cudV3k6UJg;5m6Py!`U8f8!p45?jKsefjjeSsgN3Jkq#M<5t)$%*^nJMkqdc{ z7y0oQ3Zf8-peTx?1WKVa%Ay=9pdu=x3aX(xYN8hEpf2j80UDt(nxYw6pe0(P4cehS zI-(Q0pewqg2YR75`l25O;BO4VU<}1DjKDt_g?}*yV=*2RFbR_}71J;SGcg-;Fc0&w z5R0$`OR*d)unMcO7VEG98?hN%unpU>6T7end$At}a0rKS6vuD^Cvh5Qa1Q5j5tncU zS8*LTa0|C_7x(Z05AhgJ@C?uK60h(EZ}A=<@Cl#s72og!Kk*xX5GY#!fe{qJ5CS0) z8etF);Smv$5Cu^Y9Wf9Ku@M*XkN^ph7)g)}$&nJNkOpay9vP4cnUNLQkOMi98+niq z`B4A`Q5Z!~48>6rrBDWCQ63dg36)V5)ldU9Q5$to5B1RyjnD*5(Ht$%3a!x=?a%=o z(HULP4c*Zbz0e1J(H{da5Q8uTLopm9FcPCMI)H$VxG~~!7>|jVgejPc>6n38n2ouZ zhXq)O#aM!6SdNugg*8}<_1J(-*o>{%h8@_6-PnVD*pGuagd;eL<2Zp+IE}M7hYPrf z%eaDTxQ?5+g*&*5`*?syc#Nlbh8K8=*LZ_>c#n_xgfB?aG=OACj+97+G)Rl|$bd}9 zjI79p9LR~>$b)>yj{+!&!YG1bD2|dSg)%6M@~D7HsEn$ph8n1e+NgtisE>wdgeGW; z=4gRdXpOdLhYsk7&gg<}=#HM~g+Azu{uqFP7=$4his2Z6kr;*17=v*bkBOLsDVU1s zn1NZCjk%bI1z3p1Sb}9(j+I!2HCT)F*nmygjIG#)9oUK8*n@r8kApabBRGoVIDu0* zjk7q13%H2OxPoiAj+?lJJGhJccz{QEjHh^p7kG)+c!PI%kB|6-FZhb@_<>*ejsFm+ zSpY#06u}V!p%5Bj5e^X$5s?uE(GVRm5esn;7x9q*iI5mckqjx25~+~}>5v{7kqKFl z71@ykxsV%qkq>{N01BZnilP`wpd?D849cNADxwmqpem}P25O-;>Y^SRpdlKg37Vlf zTA~%&pe@>?13IBIx}qC;peK5x5Bi}${>DHI#t;m{aQuUj_!pxw7UM7h6EPW6Fb&f& z6SFV}b1@$aun3E>6w9yzE3q1Dunz075u30DTd^HGunW7f7yEDk2XPoja16(B5~pwm zXK@}Ea0!=j71wYBH*p(xa1ZzK5RdQ#Pw^Zt@CvW-7Vq!@AMqJq@D1Pb6Tk2W{~>Vm z0D>SGf+HkCAq>JIJR%?xA|ooIAqHY1HsT;2;v*pvAqkQqIZ_}MQX?(WApQX&=7AT81(12Q2qvLYLD zASZGo5Aq>D3ZNhgqX>$jI7*@v%AhRDqXH_SGOD5)YM>@+qYmn!J{qDCnxH9~qXk-_ zHQJ&bI-nyuqYJvBJ9?rQ`k*iRV*mzX5QbnVhGPUqViZPW48~zRCSnq%U@E3#24-P4 z=3*WeU?CP`36^0wR$>*_U@g{T12$nZwqhH0U?+BC5B6a{4&o4w;3$sc1Ww^J&f**{ z;36*L3a;TgZsHd1;4bdt0UqHop5hr^;3Zz;4c_5BKH?L;;48l42Y%r<{zIUa0R%x% z1V;#jLTH3VI7C21L`D=uLv+MMEW|-v#76=oLSiIEGNeFCq(&N~LwaOHCS*ZYWJeC< zLT=QbD2MW>h)Sq}s;G_{sD;|7i+X5)hG>i?Xolu!iB@QX zwrGzI=!DMbif-tEp6HD}=!gFJ8v`*ILof`(@efAgUyR0BjKc&>#AHmtG)%`#%)%VZ z#e6KlA}q#IEW-+{#A>X;I;_V=Y{C|7#dhq#F6_o$?85;Z#917bJi-$^#dEyCE4;>Ayu$~4#AkfLH+;uW{K6mnhrq1@2!db; zj*tk2FbIqAh=53ljHrl)7>J43h=X{DkAz5sBuI+nNP$#HjkHLI49JMg$bxLhj-1Ga zJjjdu0d#8}qG*sn{U)Vq9V%dK9R^_$9uW`;kr5Tq5Cbt08*va1_YMXmet?H~j3;=8 z=Xi-%c!Rfij}Q2S&-jWMe!dwCu@M*XkN^ph7)g)}$&nJNkOpay9vP4cnUNLQkOMi9 z8+niq`B4A`Q5Z!~48>6rrBDWCQ63dg36)V5)ldU9Q5$to5B1RyjnD*5(Ht$%3a!x= z?a%=o(HULP4c*Zbz0e1J(H{da5Q8uTLopm9FcPCM8e=dH<1rDFFa=XF9WyWscLoM* z<2_86T7end$At}a0rKS z6vuD^Cvh5Qa1Q5j5tncUS8*LTa0|C_7x(Z05AhgJ@C?uK60h(EZ}A=<@Cl#s72og! zKk*xX5a>Vvfe{qJ5CS0)8etF);Smv$5Cu^Y9Wf9Ku@M*XkN^ph7)g)}$&nJNkOpay z9vP4cnUNLQkOMi98+niq`B4A`Q5Z!~48>6rrBDWCQ63dg36)V5)ldU9Q5$to5B1Ry zjnD*5(Ht$%3a!x=?a%=o(HULP4c*Zbz0e1J(H{da5Q8uTLopm9FcPCM8e=dH<1rDF zFa=XF9WyWsvoRO*umB6O7)!7W%drxxum)?f9viR;o3Rz!umd}>8+))1`*9G5a0Ewj z94BxJr*RhNZ~+%_8CP%(*KrfKa0hpB9}n;dkMR`G@B%OK8gK9p@9`0z@C9G-9Y633 zzwsXe9Sk4{f+9FVAQVC)EW#lIA|f)PAR3}0CSoBD;vzm0AQ2KHDUu-tQX)0dARW>p zBQhZivLZWjAQy5YFY@6p6hI*qMo|<)36w->ltDR^M@3XZ6;wra)IcrNMqSiH12jZq zG(j^oM@zIq8?;4xbU-I`Mptx05A;ND^g%!L$KM!;!5D&J7><8168~Z}#$p^MU?L`C z3Z`K?W?~lRU@qok0Ty8~mSP!JU?o;#4c1{jHewUDU@Nv`2X+ghvEKLS#fmG{itm#6}#%LwqDeA|ydlBu5IQLTaQ%I%Ggb zWJVTbLw4juF62R8)=!M?si+&h@zcC1dF%-iv0{>tX{>2!K#du7>BuvIs zOv4P!#B9vLJj};JEW#2j#d55`Dy+s@tiuLu#Aa;4Hf+aE?7|-G#eN*XAsoh09K#8m z#A%$tIh@BuT*4Jx#dX}kE!@Uk+`|Jr#A7_cGd#yjyuus2#e00fCw#_Ne8Ug?#P0yQ zwT@r(|K(f4fU$LABtbGHM@pnZ8l**fWI!flMpk4)4&+2`VH80z6h}#v zLK&1rc~n3pR7O=)Lk-kKZPY8mq(NGwM+Rg&)J7fDLwz(vBQ!x%G)D`xLTj`|J9I!tbVe6+LwEE< zFZ4lQ^v3`U#2^g8Pz=WijKnC6#u$vlcud43Ou#|fOmX`ID5T);(K#uZ${b=<@)+`(Pk z#{)dVV?4z(yueGm#v8oDdwj$ve8E?I#}E9%Z~TWqZnJ_QD1svdLLoH5A{-(hA|fLS zq9HnBA{OExF5)8r5+N~?A{kO3B~l{|(jh%EA``M8E3zX8av?YJA|L)j0Te=E6h$$V zKuMHF8I(hLR753IK~+>o4b(zy)I~isKtnV}6Es6}v_vbkL0hy(2XsPbbVWDxKu`2W zAM`_i{EdMaj3F3?;rIt5@h?VWEXH91CSo$CU>c@lCT3v{=3+h;U=bE$DVAXcR$_Gk zlLG|`9LN(;RRm0}!+LDQCTzi0Y{w4l!fx!vJ{-V79L5nG!*QI%DV)JsoW})R!ev~= zHQc~W+(wY40bkx=2#$~lg)j(<@Q8p&h>WQC*(V^uZ~Q@^z5xVAPy|B=ghXhBK{$j* zL_|UqL`8JOKrF;YT*N~HBt&8)K{6yqN~A&>q(ypUKqh2HR%AmCfti^h4z$R?QR&2u#?8I*D!9MKAK^(#n9K~^*z$u)@S)9WKT*PHu!8KgRP29pA z+{Jx7z#}}yQ#`{9yu@p~!8^RiM|{E;e8qSCz%Ts9e+bksfFKBp;0S?G2#v4^hX{y> z$cTbyh>ntOV;}}&2!>%e{=rE6i_sX1ahQOKn2afyhUu7zS(t;ln2!ZmgvD5jWmtig zSdBGUhxOQqP1u61*p408h27YTeK>%FIE*7WhT}MiQ#gaOIFAdsgv+>!Yq)`%xQ#ow zhx>SlM|gs#c#ao%h1YnCcldyh_>3?3hVS@^U-*On5V(H;K@beV5fY&g24N8%5fBNH z5f#x812GXBaS#vjkr0WH1WAz`DUb@OkrwHY0U41QS&$9ckrTO)2YHbnf1w}>p$Lki zI7*-tN~0{wp#mzRGOC~&s-q@qp$_VzJ{q7A8lx$ip#@r^HQJyZ+M^>np$odAJ9?lO zdZRD;VF3QdAPmM(48sWggHiYwV=xxuF#(e>8B;M0GcXggF$eQ79}BSvORyBnu>z~G z8f&o*8<6sQz=1C{(jXnuBO@{)3$h|Rav&FSBQNsdFBCu_6h=`LLkW~bX_P@Zlt)EW zLKRd+b<{vD)J9#@LjyEKV>CfCG)GIcLL0P2dvri2bVgTnLl5*sZ}dSw^vB;Ah`|_w zVHl2oFcSY_G{#~aCSW2aV+y8WI%Z-P=3p-7V*wUnF_vN(R$wJoV-40}JvL$!wqPr^ zV+VF&H}+y54&WdT;|Px7I8Nde&fqN0;{q<>GOpqpZr~MLJ|aMr1}7WJ7l3L@wk(UgXDLD2PHRf}$vn5-5ezD2sBafQqP$ zDyW9)sEJyrgSx1X255xFXo_ZNftF~EHfV?T=!j0}g0AR}9_WSM=!!81I^OT5Ax zyv2Kbz$bjhSA4?{{KRkkL7<-j1V&Ht+dSpN*WJXqGLk{FbZsb8eMSl#yKn%hV48?Ga zz(|b3XpF%)jK@Sw!W2x!bj-jk%*I^I!vZYCVl2TjEXPW$!Wyi_dThWZY{ph>!w&4k zZtTH6?8iYI!Vw(Bah$*@oW@z4!v$Q#Wn95ET*pn^!X4bjeLTP;JjPQz!wbB`YrMfb zyvIj;!WVqScl^LF{KkI>^eccM2#VkcflvsIun30;h=|CDf@p}2n23cqh>Q40fJ8`) zq)3JoNQu-)gLFubjL3v6$cpU9fn3OqyvT>YPymHc7)4PGB~TKjQ3mBu9u-juRZtbx zQ3JJ58+B0+4bTvc(FD!V94*lbZO|6&(E**%8C}s0JjY3fQgulDVT=on2A}KgSnWG1z3c|Sc+v>ft6T|HCTuB*oaNog00w&9oU84 z*o%EQfP*-UBRGcRIEhm@gR?k~3%G>KxQc7Ift$FEJGh7Yc!)=Mf~R5u^#kr`Q#4cUY_dxpb;9QDVm`LTB0@DpdH$yBRZiAx}rOJpci_hFZy8s{>C5-#!w8y2>gRl z_!na^7UMAilQ0=mF%2^?6SFY~^DrL^u?S1B6w9#!tFRhtu?`!s5u33E+prxwu?u^! z7yEGlhj182aSSJL5~pzn=WreuaS2y&71wbCw{RPGaSsph5RdT$&+r^C@d|J77Vq%^ zpYR#~WD1u@rj*=*aGAN7ksDMhSjH;-H8mNidsDpZ_ zkA`T3CTNQ0Xn|H}jkfq7{={Esj}GXB&ghD6=z*T-jXvmy{uqcs7=ob~ju9Az(HM(y zn1G3xj47Cg>6nRGn1i{Pj|EtS#aN1ESb>#TjWt+@_1K6_*n+Ltjvd&A-PntLIDmsV zj3YRP<2Z>^ID@k|j|;ej%eabbxPhCvjXSu9zwrPM@fc6=4A1cr|KK&=;4R+aKYYL^ ze8yLN!w>w#Zv^=rAQ*xpBtjt!!Xi8(AQB=YDxx6fnMm1zUYSm7>L0bf?)vyg>;6?BQXkN zFc#x60h2HpQ!x!QFcY&e2lFr=3$X}GuoTO&0;{kZYq1U+uo0WF1>3M4JFyFUuowGr z0EciGM{x`%a1y6+2Ip`d7jX$!a23~a1GjJ+cX1E*@c@tT7*FvGFYpqt@EZT(E#Bil ze8eYw!B>385B$P!1P#n(_+K!DKuCl}7=%N3L_{P+K~zLX48%fg#6>(LKtd!&5+p-% zq(myDL0Y6o24q5JWJNaQKu+XF9^^xQ6ht8uK~WS(36w%i^6u}V!p%5Bj5e^X$5s?uE(GVRm5esn;7x9q*iI5mckqjx2 z5~+~}>5v{7kqKFl71@ykxsV%qkq-q>5QR|$#ZVk2Q3_>H7UfX^l~5T~Q4KXv6SYwX z^-v!T(Fje@6wT2Bt!d0fCHT*g&g!wuZTZQQ{<{EY{Ah{t$>XLyd6_y@1?25<2W z|KS5Z;WNJC8-Cy?ej`Y*0KpI(ArT5;5EkJP0g(_HQ4tL>5EHQx2k{Ue36Tg%kQB+0 z0;!N1X^{>YkP(@Y1=)}tIgtx_kQez;0EJK(MNteTP!gq42IWv56;TOQP!-it1GP{a zbx{uu&=8H$1kKPKEzt^X&=!B-PqagObVMg~L05D~5A;HB^hG}mz(5Sf5Ddd`jKnC6 z!B~vP1WdwYOvN9L&RfEW{!#!BQ;83ar9vti?KPz(#Dw7Hq?I?8GkY!Cvgg z0UW|%9K|u5z)76O8Jxp;T*M_@!Bt$x4cx+Q+{HcI#{)dVV?4z(yueGm!fX7Cw|I~L z@DZQz1z+(UKky5`5j1#!UjSDh1iITcu0VRNQ@*%hU7?z zR7iugNRJH2gv`i_Y{-F}$c;S6hx{mrLMVcwD2@^+h0-XCa;SicsEjJ8hU%z^TBw7% zsE-C{gvMx!W@v$yXpJ@q90CNo75+jybU;URMi+ELcl1Or^g&#|fOmX`ID5T);(K#uZ${b=<@)+`(P^jr(|rM|gs#c#aqN2e0r3|Kc6q z;{!h8Grr&(zT+o;AxMY-K@l7w5DK9Y7U2*95fK?t5Dn206R{8naSbR zDUlj!kPhjQ5t)z$S&C1yLA9Pz=RU5~WZEWlkJo37ydu-OvL)(Hnix5B)I^gD?a`F&rZ> z3ZpR=<1hgeF&R@Z4bw3bvoHs9F&_)C2#c{4%di3~u^MZz4(qWIo3I62u^l_G3%juw z`)~jUaTrH%499U2r*H;maUK_N372sd*Kh+jaT|AV4}aqU9^x^c;2ECdCH}!{yun+% z!+-dIPxy?l_=X?&iQfnkGC(i{M@WQ17=%T5L_j1&MpQ&Y48%li#6dj7M?xe*5+p@( zq(Ca9Mp~pp24qBLWI;A$M^5BI9^^%S6hI*qMo|<)36w->ltDR^M@3XZ6;wra)IcrN zMqSiH12jZqG(j^oM@zIq8??nA_!I5W9v#sMUC8B;M0GcXggF$eQ79}BSvORyBnu>z~G8f&o*8?X_Zu?5?(9XqiLd$1S# zaR7&K7)NmoCvXy{aR%pb9v5*5S8x^AaRaw-8+UOJ_wfLa@EA|=3@`8!ukafG;w|3e zKYYX|e8E?I#}E9%Zv+h$AQ(a*Btjz$!XZ2&A`+q?DxxC>Vj(u-A|4VTArd1Ak|8-# zA{EjgEz%=dVLT>c5~g4(reg+XVK(Ms9u{CB7GnvPVL4V}71m%a)?))UVKcU38+KqPc4H6r zVLuMy5RTv|j^hMQ;WWO7Vh9K{>FVg#3MYxQ#{8D{DW6`gMaZ3 z@9_a2@flz64d3w-zYrvJfS?GD5D10P2#autfQX2UD2RsWh>2K;gSd!~1W1I$NQz`g zfs{y%G)RZ^$cRkHf~?4n9LR;-$cua^fPyHDA}EI9D2Y-igR&@(3aEt2sETT+ftsj| zI;e;GXoyB=f~IJW7HEamXp6w9)WAT6ztA2X&6w9yzE3q1Dunz075u30DTd^HGunW7f z7yEDk2XPoja16(B5~pwmXK@}Ea0!=j71wYBH*p(xa1Vdu0UqKpp5Pgt<0byVYrMf* zyu*L^fKT|0ulR-^_=(>L5+*<}1V>1OLKuWactk)XL`GCZLkz@3Y{Wr4#79CTLJ}lJ za-={iq()k#Lk46-W@JG&WJgZqLLTHreiT3<6h=`LLkW~bX_P@Zlt)EWLKRd+b<{vD z)J9#@LjyEKV>CfCG)GIcLL0QjANUjP&>kJp30=??-O&TR&>MZx4+Ag|gE0idFdQQ> z3S%%9<1qn~Fd0)Z4KpwkvoQzrFdqxC2urXO%drBhuo`Qz4jZr$o3RDkupK+G3wy8^ z`*8q=a2Q8%3@30Br*Q`7a2^+N30H6x*Kq^4a2t1V5BKo^kMI~z@eD8U60h(Y|Kcs) z<3D`FCw#$Ie8&&`!fyl(8z2}$AS6N~48kEiA|eu^AS$9G24W#L;vyarAR!VX36dc> zQX&=7AT81(12Q2qvLYLDASZGo5Aq>D3Zf8-peTx?1WKVa%Ay=9pdu=x3aX(xYN8hE zpf2j80UDt(nxYw6pe0(P4FZ?@0^JIKp&dG)BRZoCx}iIIq8Iw0FZyEu24OIUVi-nX zBt~Nl#$h}rViKlcDyCxwW??qwVjdP?Ar@l^mSH(oVine4E!JZLHeoZiVjFf~Cw5~G z_F+E`;t-DDD30Re2XiqW3$O@_u@uX&0xPi^Yp@RMu@RfF1zWKlJFpA8 zu^0Pr00(gxM{o?saT2F+24`^|7jOxeaTV8a12=IScW@7X;{hJxF`nQVp5rC{!E3z1 zTfD=6_<&FNjIa2HANYyi2ogR(Fa$?PghCjEMR-I&Bt%A3L_-Y3L~O)CJj6#rBtjA- zMRKG-Dx^kQq(cT|L}p|`He^RmsD}nRy zhG95HVid+;EXHF3CSfwBVj5;(CT3#}=3zb-ViA^LDVAdeR$(>PVjVVMBQ|3TwqZMV zVi)#cFZSaA4&gA4;uucgBu?WD&fz>R;u5alDz4)OZs9iW;vVkf0UqHop5hr^;3Zz+ zHU7n0yvKj|h)?)}ulOFI>;F0j3i2s6-&JA09_Wca=!*duh#?q?5g3Uv7>fy*h$)zg z8JLMVn2QBih$UEx6*ejbJ4M1V<=@MmU5=Bt%9uL`N*dMm)qv zA|ysKBu6TwMmnTNCS*o7WJfOKMn2?6ArwY26h|qPMmdy6B~(T=R7XwJLS58DLo`BD zG($_YLR$o8wgkSY(E-{?9nlG0(G5M(3w_ZK12G6gF$^Oy3S%)26EG1|FcmW}6LT;Z z3$PGNuoNq>5^Jy)>#+fwu?5?)1G}*Y`*8q=aRkS40$U0O4>U*VJTBleuHZUu;5P2y zZ`{WtJjOFT$3J+5fAJRo;R8P73%=tAej`Y!0KpLgp%Dh*5do1A1J1=*1UxseC?Q2>Qe1jSJTrBMdqIs|^RDoB-41=Ua;wNM-NP#=xZ z7|qZeQ9Vm*>3{eG?a&^b&>7v(9lg*S{m>tSFc`xy9HTHA<1ikRFd5S@9kVbS^DrNa zuo%m*9ILPz>#!c1uo>I19lNj_`>-E}a2UsM9H(#^X?+IgrAxSsYq*YExQ%=G8xQda zPw@;d@ekhMU%bbE_=L~+hVS@=-w0MZKyZXYXoN#}L_%alLv+MKY{Wx+Btl{&Lvo}- zYNSJYWI|?SLw4jsZsbFL6hdJXLvfTsX_P~GR6=D`Lv_?bZPY`3G(uxELvyr3YXoNY z1==6lp*=dGGrFNWdZ9P^p+5#;Fot0`MqxC@VLT>bGNxfVW??qwVLldNF_vLDR$(>P zVLdisGqzznc40U6Vjm9T5RT#)PT~~K;v6pG60YJJZsHd1;vOF0A)eqVUf?BO;|<>7 zJwD5esn<4+)SENstsNkP>N-7H!7_$S7q& zR^&iV949i8zRh1W1S^NQx9li8M%y49JKq$ch}ui9E=Q z0w{i4MN~x>5r)L=!Yc3$#QVw8fwJ3mwoAozVr|&>g+d z8~xB9uetiF!fLF;dThdGY{Pc! z!fx!tejLOh9K|u5#3`J`IefJrm!zw>hMTyBySRr3c!(!>iWhi^TwMdt@EBt#-4K~f|~3Zz16q(wSpKt^On z7Gy(qo4b(zy)I~isKtnV}6Es6} zv_vbkL0kNRKhX~D(Gi`{1zph{JvF0UNOyTd)n=u@k$n2Yay}2XF|7aTLdJ0w-}A zXK)VZaS@kr1y^w$H*gELaToV+9}n;dkMR`G@B%OK3a{}m-r_y}!$*9=7ktHc{J<~# zM$qyBf*}M#A~eDv9Ks_aA|VQ*B06Fq7GfhV;voSNA~BL68ImIV zI%Z%NW@9eqVF4CmF_vH%mSZJWVGY(|JvLwyHe)NcVFz|%H}+s3_TwN9;Ruf6I8NXc zPU9@j;Q}t=GOpknuHzV_!sZ+9v|=#pYa9X@Et$# z3qdLb2#VkcflvsIun30;h=|CDf@p}2n23cqh>Q40fJ8`)q)3JoNQu-)gLFubjL3v6 z$cpU9fn3OqyvT2TD2wu_fJ&&0s;GtK)Xo}`& zfmUdZw)h|Z#9wHS4(No==!$OWfu87%KIn)37>Gd_f}t3W5g3Kh7>jY3fQgulDVT=o zn2A}KgSnWG1z3c|Sc+v>ft6T|HCTuB*oaNog00w&9oU84*o%EQfP*-UBRGcRIEhm@ zgR?k~3%G>KxQc7Ift$FEJGh6x@c<9;7*FsF&+!uf;5FXhE#Bcje84As##em95B$V$ z1gRJx7=j}tLLm&oB0M4>5+Wliq9F!iA~xb69^xY*5+MnaA~{kZ6;dND(jfyfA~Uie z8?qxOav=}$B0mbC5DKFxilGEbqBP2&9Ll32DxnIhqB?4z7HXp|>Y)J|qA{AF8JeRd zTA>Zv;t%|Zc4&`|=!7olitgxvUg(X!=!XFqh`|_wVHl2)7=T*o8gVi~Tr&LpY41IEE8AiPJcP zb2yKSxP&XXitD(6Teyw8xQF|AfJbI8Cj7H zIgk^%kq7yZ9|cheMNkyQQ39n<8f8%q6;KhCQ3cgd9W_x4bx;@e(EyFm7){X(EzlCJ z(FTEK&w*}*zt9dH&=H-{1>MjcJ<$t&&=>tN0D~|XLoo~^FcPCN2IDXu6EO)>Fcs4= z1G6w2b1@GKun>!}1k11-E3pb|uommF0h_QHTd@s0uoJtn2m7!e2XP2Ta1_UJ0;g~q zXK@Y}a1obr1=nyLH*pJha2J2$J|5x`p5Q5-;|2b~E4;zKc!&4+fRFf$FZhP<_=#T# zQaM0S1V;#jLTH3VI7C21L`D=uLv+MMEW|-v#76=oLSiIEGNeFCq(&N~LwaOHCS*ZY zWJeC&)J7fDLwz(vBQ!x%G)D`x zLTj|e|L`aNLVI*TCv-+vbVCpHL~ry#KlH~y48jl$#c+(kD2&EfjKc&>#AHmtG)%`# z%)%VZ#e6KlA}q#IEW-+{#A>X;I;_V=Y{C|7#dhq#F6_o$?85;Z#9osI93c@3VGtJK5do198Bq}pF%T265eM-Q9|@5NNstuDkpiiZ8flRZ8ITc~kpQd7)4PGB~TKjQ3mBu9u-juRZtbxQ3JJ58+B0+4bTvc(FD!V94*lb zZO|5f;7_zedvru6bU{~iM-TKuZ}de!48TAP#t;m{aE!z#jKNrp#{^8mWK6|0%)m^{ z#vIJUd@RHwEWuJN#|o^%YOKXNY`{ir#ujYDcI?D1?7?2_#{nF|VI0LVoWMz(#u=Q$ zd0fOLT)|ab#|_-VZQR8@JitRd!Bf1zOT5M#yu*8Z#3y{kH~hpe1g#n%7(yZx!Xg|Z zA`+q^8e$?A;vyarA`y}z8B!t@(jpx)A``MA8*(BS@**D!q7aIr7)qiP%Ay=9q7tg2 z8fu~z>Y^SRq7j;+8Cs$h+9FVSCNN;29Xg^Dx}qC;q8Iw29|mF&hGG~-Vid+=942BC zreYdqVix9N9u{H|mSP!JVine69X4VUwqhH0Vi)#e9}WfxOvpSWAH^}8#3`J`Ib6gg zT*Woq#4X&#Jv_ieJi$}Ez)QTw8@$7Ne8eYw#W(!KF9fX?AQ(a-6v84LA|eu^A{t^M z7UCiv5+V_jA{kO571AOdG9nYQA{%ld7xE$>3Zf8-q8Lh|6w0C;Dxwmqq8e(V7V4rN z8ln-Jq8VDE724u|_zUgO5uMN#-Ov-g&=>tM5Q8uj!!Qz~Fc#x55tA?#(=ZdWFc2K;i+D(gL`aHcNQqQP zi*(3{Ovs9C$cbFYi+m`ELMV!2D2Y-ii*l%lN~nrzsEJyri+X5?Mrev=Xo*&6i$K|} zK>I^GbVMg~MK|6`EW{!##WJkKDy+pi zY{VvP#Ww83F6_lV9K<0U#W9@3DV)VQT*M_@#Wmc-E!@RDJitRd!Bf1zOT5M#yu*8Z z#3y{kH~hpe1g#Mu7(yZx!Xg|ZA`+q^8e$?A;vyarA`y}z8B!t@(jpx)A``MA8*(BS z@**D!q7aIr7)qiP%Ay=9q7tg28fu~z>Y^SRq7j;+8Cs$h+9FW#EzthZ4js`6UC|9a z(F=Xi4+Aj>Loo~^F$!Zb4ihm6Q!x!QF$;4s4-2sfOR)?qu?lOk4jZuvTd@s0u?u^# z4+n7wM{x`%aSCT~4i|9=S8)wDaSL~G4-fDVPw*5k@Di`_2Ji45AMpua@eM!m3qflJ z2!@adg|G;Rh=_!!h=!Pmg}8`^gh+&>NQRV1g|tYAjL3wn$cCKAg}lgzf+&QdD29?K zg|aAzil~IDsD_%Tg}SJRhG>MQXoi+(g|_$~{z5x+L??7bH}pg=^hG}m#2^gCFpR_~ zjKw%i#3W3`G|a>-%*8w`#3C%kGOWZZti?KP#3pRTHtfVM?8QDD#33BTF`UFHoW(g@ z#3fwCHQdB4+{HaSz(YL2Q@p@Syv7^6!+U(hCw#>>{KPK=trZ{`LLwBxA{-(j5~3m+ zVj>peA|4VV5t1SqQX&=7A{{a!6S5*3av~SF%2^@ z3v)3K3$X}Gu?#D*3Tv?r8?gynu?;)13wyB-2XP2TaSSJM3TJT+7jX$!aSb_s!$1tePz=LJjKWxq!$eHNR7}H6%)(sE!$K^=QY^zt ztioEX!$xevR&2vg?808`!$BOvQ5?fboWfb0!$n-eRb0bO+`?Vl!vj3T6FkKWyu@p~ z!8^RiM|{Fpe8W%tLeM$^f*~YAAuPfnA|fFwq9GjnshkO+ma2#1J>gs6yyn23eAh=+togrrD@lt_iNNQaEbgsjMhoXCZ|$cKU`grX>h zk|>3;D2IxugsP~9ny7`ksE3AVgr;bQmS}~x2$Yx(v_G^%M|470bVE<{LSOX5Kn%iA z48ur_!dQ&ML`=d|Ov6mf!d%S5LM*~kEW=8y!dk4uMr^`XY{O3M!d~pdK^($S9K%VR z!daZdMO?yFT*FP=!d=|M13bhNJjDyV#B034JG{q7e8N|J!%zG|(0T!aAtXW}EW#lo zA|WcGAtquWF5)2}5+Ny)Ath2FEz%()G9fFnAt!PnFY=)v3ZW>9p(IM7EXtuGDxoT> zp(bjfF6v=a&%hk^Mp9EWLrb(mTLh|`2ihOnp(8q>E4ra4dZ91+VIT%!D28DqMqw<* zVIn4BDyCs3W??SoVIdY_DVAX+R$(pHVIwwSE4E=Lc405};UEs-D30MIPT?%h;UX^K zDz4!sZs9KO;Q=1v37+BwUg9<0;2qxMBR=6PzTqc+A!z*o!4MLm5EkJO5s?rT(GU}{ z5Et=~5Q&f!$&eDMkQV8X5t)z`*^m>tkQez-00mJ5MNtAJQ3hpE0TodNRZ#;qQ3rL= z01eRuP0<1^(FSetC;mbQbVL_)MGy2uAN0il48#x&#R!bV7>vaPOvDsS#SF~E9L&W6 zEW{El#d55`^)Ug~Nb9iyo3RDku>-rY2m5gVhj9eQaRR4t2Ip}BmvIHxaRaw;2Y=%} z9^o;b;W_@nEBuSM_zxfO8DH=nKkyqt8UzTA5D1Mh2#*Mej3|hP=!k{bh==${gv3aO z?8t@O$cOwWgu*C>;wXjED2MW>gvzLf>ZpaiQ4;8HW%p*=dGGrFNWdZ9P^p+5#;Fot0`MqxC@VLT>bGNz&3=l~tj2@CQE*0y(( zdZHKlq8|og5QbtHMq(7kVjL!75~gArW?~lRVjdP^5td>ZR$>*_VjVVO69yFwj3nEn zo!EuF*oT8ShLbpjU+n{rI41?OitUng71wYRw{REt@BmLy`&i%+FQwObgLin3kNAYI z_=cbOg`oOsFoZ-Xghe<+L?lE-G{i(K#6>(LL?R?bGNeR0B(z7Fq@+@||KBR*lM12` zGPq!mK2u;xpE%86paKCm^2XsUoxAl~oNPVRN z7>FSli7^<937Ci}n2H&giv?JS%huMdl-6J?wqp-US~GV*I*cPYjuSYIGdPb6xQrVZ z=UC;AG);wIwgd|9cNQRV1g|tYAjL3wn$cCKAg}f+;A}ERyD2Xzt zfXb+X>ZpO*sDt`wfJSJHW@wI9XpR4&JvyN?x}iIIp*NzG3D8d(h(Q>NVHk-~7>jY3 zh)I}=X_$#wn1i`kfQ49srC5QLScA3LfQ{IKt=NH`*n_<|fP*-KlQ@I3xPXhef~&ZJ zo4A9!xQ_>Tj3;=8=Xi;K@EULM7Vq#MKHw8R<14=52Y%u=f}98t48ai+p%4aP5gri` z36T*M(GUYM5gTz35Al%@iI45u^#kr`Q#4cUT*o8gVi~Tr&LpY41IEE8AiPJcPb2yKSxP&XXitD(6 zTeyw8xQF|AfJbI8Cj7HIgk^%kq7yZ9|che zMNkyQQ39n<8f8%q6;KhCQ3cgd9W_x4bx;@e(EyFm7){X(EzlCJ(FXs+ANULH&;cFM z8C}o~-O&@h&8+))1`*9G5a0Ewj94BxJr*RhNZ~+%_8CP%(*KrfK za0hqsH}2yh9^na|;yGU6AH2dF{EK&Zj}Q2W&-j9G_>Q0Wg&?N_1VwO!Kq!PpScF3a zL_}mnK{P~1OvFMQ#6^50Kq4eYQY1qPq(o|@K{}*IMr1-3WJPx5KrZA)UgSdo6hvVZ zK`|6ZNt8kvltp<|KqXX0Ra8R_)I@F6K|Rz*Lo`AYG(~f?Kr6IHTl^1y;xDvE2XsPb zbVWDxKu`2RUkt!N48c&0z(|b77>vVsOvEHi!BkAg49vo8%*8w`z(Op>5-h`Vti&p; z!CI`x25iD+Y{fS0z)tMO9_+(@9K<0U!BHH?37o=doW(g@z(rif66r zrBDWCQ2`ZE8C6gnbx;rW(GZQ$1WnNbEzt&lp*=dF6FQ?Sx}gVpqBr`WANpe;24M(> zVmL-%6h>n##$f^`Vlt*+8m40=W?>HIVm=mN5f)=9mSF`}Vl~!a9oAzLHe(yMV;6Q~ zANJ!A4&xY(<0MYuEY9H~F5xP!;RbHv4({SU9^f&a;5lC472e?kKH>|$;s<^r$e92^ z5dt9*24N8a5fKGZ5d$$12XT=ANs$66kp^jz0U416S&;)dkq3E^9|cetMNk|iP#R@W z9u-g-RZtx@P#bkn9}UnLP0$=I&)_^0r|F%sILJvyN?x}iIIp*Q-WKL%kihG95H zVKl~JJSJf>reQi}VK(MrJ{DmymSHv4VLdisGqzznc40U6VLuMxFpl9kP9eg|z}ei$ zh=S;df!K(H_(*`nNP^@@fz(KY^vHnB$b#(1f!xT0{3w9JD1zcBfzl|0@~D8ysDkRK zf!e5p`e=a0XoBWwf!1h)Kkz5oqXRml3%a8RdZQ2eV*mzY2!>+>Mq>=dV*(~)3Z`QQ zW@8TKV*wUp36^68R$~p;V*@s03$|kic4H6r;{Xoh2#(_fPU8&D;{q<@3a;Y@ZsQLA z#(g}(V?4ui{DW8c7jN+&KHxLH;5&ZcH-fAR5F8;88etF~5fB+s5FIfP8*vaH36K~` zkQ^zH8flOo8IT!SkR3UY8+ni)1yC48P#h&t8f8!(6;K&fP#rZ;8+A}04bT`(&>St$ z8g1|g{zQ9pKxcG8cl1DS^g(|Nz+eo)aE!ocjKO$Jz+_Cpbj-kP%)xvtz+x=Ha;(5= ztigJ0z-Da0cI?1z?7@B$qXbH$49cSdDx(UjqXufD4(g);8lwrCqXk-{4gSENXpau)j4tSo z9_Woe=#K#yj3F3~5g3gz7>@~MmDz0n8#F#v-x1j8`` zqcH~KF#(e?1=BGDvoQzru>gy)1k14ktFZ>_u>qU01>3O$yRirRaR7&L1jlg#r*Q`7 zaRHZc1=n!{w{Zu5<31kYF`nT${=qB!i?{d>AMhDp@Et$!8$s3v2#yd4jW7t02#Aa* zh>jSDjW~#p1W1e|NRAXpjWkG)49JWu$c`MyjXcPY0w|0kD2@^+jWQ^Y3aE@KsE!(_ zjXJ20255{XXpRQ39n=2IWx!l~D!NQ3JJ62ldeajnM?n(E_c} z27lmBv_}VYMi+EP5A;SK^v3`U#t;n02#m%UjK>5_#uQA)49vzH%*O&O#u6;Y3arK& ztj7jy#ujYH4(!Gr?8gBd#t|IH37p0moW})R#uZ%04cx{Z{Eho~gvWS>=lBP&@Gsut zKYYMve8G48z;6UuA0RkFAT+`tJR%@6q98hAAU5J4J`x}?k{~%!AT`n;Ju)COvLHKh zAUE8DJ{q7gnxHvapf%dy5B!Pt=zz}Xg6`;n z-spq=7=XbTg5el}(HMjAn1IQcg6Wun*_ea*Sb)V?g5_9&)mVe|*nrL0g6-IW-PnWu zIDo@Ag5x-W(>R0kxPZ&Jg6p_}+qi?jaUYNH7|-w=|KJt=#asM`5BQ8P_>Ld=jUXEW z1V;#jMi_)g1Vly@L`Mw7MjXUP0whKfBu5IQMjE6?24qGSWJeC3CO9X-$+eb65RFc?EH93wCq zV=x{QFd0)Y9WyW+b1)wZuoz3Q94oLIYp@<0uo+vh9Xqfad$1n|a2Q8$94BxZXK)@D za2Z!{9XD_rcknmv;}IU?8J^=Gyu!bDi~sNepYa9X@dLjRWMhEf2!YTDgYbxe$cTdI zh=JIMgZM~*#7KhVNP*NygY?LN%*cZ5$bsC*gZwCf!YG2`D1p)_gYu|=%BX_ssDaw3 zgZgNI#%O}(Xo1#fgFo;m+M@$HqYJvD2YRCq`eOhFV+e+01V&>F#$y5|V+y8Y24-Up z=3@aCV+odH1y*AX)?))U36=_IE1~QR_Y~&ypdB{fr3Q>e&l%N!4C`SbVro2RhM(Zu~(HdeMh|{KY>EU=TwX#t23+hH*?_5>uGQ3}!Kh zc`RTNOIXGVR97< zgIwex9|b5x5sFcQQk0<_6{tiNs!@Yl)S(^?Xhaj5(SlaAp&cFQL>Id82R-OT-!H#K zT)+Jn|1f|-3}F}}7{wUIF@Z@;VHz`-#T@3bfJH1}87o-D8rHFaO>AKsJJ`h@_Hlqi z9N`!zIK>&xae+%*;Tku%#U1YPfJZ#x883Ln8{YAOPkiAUKL}X=B@jUfMhHR?hHyk6 z5>bdo3}O+7cqAYZNk~QtQjvyqWFQk+$VLuwk%xQ~pb$kUMhQw$hH_M(5>=>14Qf$` zdNiOBO=w07TG57fbf6Pm=*A!Ppcj4U$6x%z00uFHVT@oDV;IK-CNYI+%wQICn8yMZ zv4mx;U=?dv#|AdBg>CF$7kk*p0SxW@w?@q}l*;1zFp z#|J*~g>U>I;6M2#5J3n=2tpBta6}*yQHVwiViAXUBp?w%AF@0+j#{w3ygk`K?6>C_>1~##UZR}tdd)UVT4snEIoZu8^ zIL8GpafNH#;1+kd#{(YmglD|q6>oUQ2R`wIZ~P$O|M5#8f)I=lgdz;#h(IKw5RDkb zA`bCLKq8Wmj1;6I4e7{0CbE!?9ONPo`6xgkicpLal%fpfs6ZvEP>mYYq7LA;t0n$!70vgjtgAk3fH*7E$(oS2Rz~l&v?Nr-tdkOeBuk= z_(8zNFM$X`FhUTDFoYulk%&SxVi1cs#3KQTNJ27Fkcu>ovAcioE5sYFC97Id82R-OTANuhZ|1f|-3}F}}7{wUIF@Z@; zVHz`-#T@3bfJH1}87o-D8rHFaO>AKsJJ`h@_Hlqi9N`!zIK>&xae+%*;Tku%#U1YP zfJZ#x883Ln8{YAOPkiAUKM43we+fhof)RpHgdrReh(r{k5rbI7Asz`xL=uvbf>fj- z9T~_(7P66pT;w4i1t>%jicx}6l%X6Is6-X2QG;64p&kurL=&3Pf>yMl9UbUI7rOBW zJ?KRr`tcY4Fn~b}VHhJA#Tdphfk{kZ8Z(&19OkirMJ!<%D_F%E*0F(2Y+)Na*u@_9 zaezY{;TR`4#Tm|VflFNB8aKGb9q#dfM?B#fFL=cp-tmD?eBm2E2-x~15J3n=2tpBt za6}*yQHVwiViAXUBp?w%AF@0+j z#{w3ygk`K?6>C_>1~##UZR}tdd)UVT4snEIoZu8^IL8GpafNH#;1+kd#{(YmglD|q z6>oUQ2R`wIZ~P!&`nfk;Fl8Zn4P9O99HL?j^@DM&>c(vg8oWFZ?l z$VDFVQGh}ep%^77MH$Lbfl5@N8a1dz9qQ45Ml_)rEoem>+R=edbfFu6(1Tv|p&x(o z4+9v)5QZ^=QH)_66PUylrZIzA%wZl2Si};Rv4T~sVI3RT#1^)(gI(-l9|t(Z5sqONJJqT zF^EMR;*o$vBq13oNJSdbk%3HPAsac!MIQ1|fI<|Z7$qo08Ol+CN>rg5HK;`$>d}Bk zG@%(SXhj>^(Sc5Mp&NhDgI@HZAAj)=0~o{*hB1OsjA0xTn8XyOF@ssmVIB)u#1fXV zf>o?x9UIuh7Phg2UF=~W2ROtLj&XuhoZ%c7xWpB%af4gj;T{io#1o$Jf>*rZ9Uu6_ z7rya>fdBlLKm;KeAqYhn!V!T;L?Ie6h(#RYk$^-bAsH!1MH(SSxYp&2b`MH|}DflhRx8-LJ)Ui6_KfAJ3k7{m~U zF@jNyVH^{f#1y76gIUaB9t&8+5|*)oRjgqh8`#7awy}d<>|q}VIK&Z-ae`Bv;T#vZ z#1*b_gInC;9uIiL6Q1#cSG?gJANa%b*M)J8qtJiw4fDj zXh#P+(S>gOK@WP-hkpFUKMY_HLm0*gMlptQOkfgIn8pldF^739U=d4L#tK%khIMRU z6Ixg_PH~2FT;LK{xW)}`aff?6;1N%F#tUBYhIf466JPko4+3_7 z2}BTr5rR;JAsi8iL=>VCgIL5N9tlW95|WXERHPvt8OTHyvXO&a4AZ91(~_6rvG>Si~V72}nc|l97T` zq#+#{$V3*hk%L_1As+=OL=lQnf>M;B92KZU6{=B#TGXK)4QNCYn$dz*w4ogx=tLK~ z@drKVMIZX{7ymGTK@4FSBN)XP#xa3OOko-`n8h6Cv4BM^VHqn}#TwSJflX{-8#~y= z9`;TbP@#T(x7flqwl8$Ss6FMkO{5P}hc zP=p~I5r{+-q7j2w#33FDNJJ8nk%CmDAsrdWL>97Id82R-OTANuhZ|1f|-3}F}}7{wUIF@Z@;VHz`- z#T@3bfJH1}87o-D8rHFaO>AKsJJ`h@_Hlqi9N`!zIK>&xae+%*;Tku%#U1YPfJZ#x z883Ln8{YAOPkiAUKM2_SB@jUfMhHR?hHyk65>bdo3}O+7_+NgDxCA>9Nk~QtQjvyq zWFQk+$VLuwk%xQ~pb$kUMhQw$hH_M(5>=>14Qf$`dNiOBO=w07TG57fbf6Pm=*A!P zpcj4U$6x%z00uFHVT@oDV;IK-CNYI+%wQICn8yMZv4mx;U=?dv#|AdBg>CF$7kk*p z0SxW@w?@q}l*;1zFp#|J*~g>U>IVE>mu1R)q92t^pe z5rIfVAsR7=MI7RhfJ7uA87W9b8q$%0Ok^P&ImksG@=<_76rmU;C`B2{QGrTSp&B)) zMIGwVfJQW-87*i<8`{xDfN921zt6s9qQSWH~92dC66|QlETioFu4|v2Ap7DZL zyx|=m_{0~!@q>W>>X$$SAs8VDMHs>nfk;Fl8Zn4P9O99HL?j^@DM&>c(vg8oWFZ?l z$VDFVQGh}ep%^77MH$Lbfl5@N8a1dz9qQ45Ml_)rEoem>+R=edbfFu6(1Tv|p&x(o z4+9v)5QZ^=QH)_66PUylrZIzA%wZl2Si};Rv4T~sVI3RT#1^)(gI(-l9|t(Z5sqONJJqT zF^EMR;*o$vBq13oNJSdbk%3HPAsac!MIQ1|fI<|Z7$qo08Ol+CN>rg5HK;`$>d}Bk zG@%(SXhj>^(Sc5Mp&NhDgI@HZAAj)=0~o{*hB1OsjA0xTn8XyOF@ssmVIB)u#1fXV zf>o?x9UIuh7Phg2UF=~W2ROtLj&XuhoZ%c7xWpB%af4gj;T{io#1o$Jf>*rZ9Uu6_ z7rya>fP-HG5rklbAQWK;M+71fg=oYe7IBD20uqsgWTYS!X-G!~GLeOBaaI?;u0{6Pfj-9T~_(7P66pT;w4i1t>%jicx}6l%X6Is6-X2QG;64p&kurL=&3Pf>yMl z9UbUI7rOBWJ?KRr`tcY4Fn~b}VHhJA#Tdphfk{kZ8Z(&19OkirMJ!<%D_F%E*0F(2 zY+)Na*u@_9aezY{;TR`4#Tm|VflFNB8aKGb9q#dfM?B#fFL=cp-tmD?eBm2E2>5^f z5{MuKBLtxcLpUN3i6}%P2C;}kJQ9$IBqSpRsYpXQGLVTZWFrT;$U{B~P>3QFqXeZW zLpdr?i7Hg12DPX|JsQx6CN!f3t!P6#I?#zObmI?t(2G9w<1hYU0D~C9Fh($nF^ppZ zlbFIZW-yC6%wqwISi&+^u!=RTV*{Jm!ZvoWi#_b)0EaljF-~xbGo0fBm$%AF@0+j#{w3ygk`K?6>C_>1~##UZR}td zd)UVT4snEIoZu8^IL8GpafNH#;1+kd#{(YmglD|q6>oUQ2R`wIZ~P$O=$AkQAs8VD zMHs>nfk;Fl8Zn4P9O99HL?j^@DM&>c(vg8oWFZ?l$VDFVQGh}ep%^77MH$Lbfl5@N z8a1dz9qQ45Ml_)rEoem>+R=edbfFu6(1Tv|p&x(o4+9v)5QZ^=QH)_66PUylrZIzA z%wZl2Si};Rv4T~sVI3RT#1^)(gI(-l9|t(Z5sq36=_IE1~QR_ zY~&ypdB{fr3Q>e&l%N!4C`SbVro2RhM(Zu~(HdeMh| z{KY>EU=TwX#t23+hH*?_5>uGQ3}!Khc`RTNOIXGVRaaI?;u0{6P3QFqXeZWLpdr?i7Hg12DPX|JsQx6CN!f3t!P6#I?#zObmI?t z(2G9w<1hYU0D~C9Fh($nF^ppZlbFIZW-yC6%wqwISi&+^u!=RTV*{Jm!ZvoWi#_b) z0EaljF-~xbGo0fBm$mYY zq7LA;t0n$!70vgjtgAk3fH*7E$(oS2Rz~l&v?Nr z-tdkOeBuk=_(8zwFM$X`FhUTDFoYulk%&SxVi1cs#3KQTNJ27Fkcu>36=_IE1~QR_Y~&ypdB{fr3Q>e&l%N!4C`SbVro2RhM(Zu~(HdeMh|{KY>EU=TwX#t23+hH*?_5>uGQ3}!Khc`RTNOIXGV zRovAcioE z5sYFC)nEMy}GxyVC43Q&k56r%*CC__0aP>Cv3qXxC8Lp>VMh$b|n z1+8d9J37#bE_CA$deDnL^y4r7VE}^|!Z1cKiZP610+X1+G-fc1Im}}Li&(-kRPT1R)q92t^pe5rIfVAsR7=MI7RhfJ7uA z87W9b8q$%0Ok^P&ImksG@=<_76rmU;C`B2{QGrTSp&B))MIGwVfJQW-87*i<8`{x< zPIRFgf6#+o^r0Vr@eczS#1Mutf>DfN921zt6s9qQSWH~92dC66|QlETioFu4|v2Ap7DZLyx|=m_{0~!@q>W>|1W_E zLNG!QiZFyD0+EP9G-42oIK(3XiAX{+Qjm%?q$2~F$U-)9kc&LzqX2~{LNQ8EiZYa= z0+pyjHEK|cI@F^9jc7tMTF{C%w4(!^=t4LCpa;F^LqGoF9|kapAq-;#qZq?DCNPO9 zOk)PKn8Q34u!torV+E^N!#Xywi7jkn2fNtAJ`Qk*BOK!dr#QnoE^vt}T;m3}xWhdj z@Q5co;{~sH!#h6ki7$NP2LTtq1R@B*2tg>q5RM2$A_~!nK`i1Bj|3zl3CT!7D$lC_yR8P>u>zq6*chK`rV~j|McN3C(ChE85VG4s@am-S~qZ z^r8>__=|rSz#xV&j1i1t4C9!cV>AOs@>p$J1b zA`povL?Z^Vh(kOQkccECBL%5QLpm~$i7aFz2f4^YJ_=BXA{3(pr6@x=Do}|kRHFv9 zs6#y((1<29qXn&KLpwUqi7s^G4|>pxKJ?=+{$T)v7{V|{Fp4pZV*-*?Bf83IKnYbaEddW;{uns!ZmJii#y!o0grgXGhXnD zH@xEmpZLNzeh~2A{St^E1S15Y2tzm`5Q!*6BL=aELp&0Yh$JK<1*u3wIx>)nEMy}G zxyVC43Q&k56r%*CC__0aP>Cv3qXxC8Lp>VMh$b|n1+8d9J37#bE_CA$deDnL^y4r7 zVE}^|!Z1cKiZP610+X1+G-fc1Im}}Li&(-kR3QFqXeZWLpdr?i7Hg12DPX|JsQx6 zCN!f3t!P6#I?#zObmI?t(2G9w<1hYU0D~C9Fh($nF^ppZlbFIZW-yC6%wqwISi&+^ zu!=RTV*{Jm!ZvoWi#_b)0EaljF-~xbGo0fBm$mYYq7LA;t0n$!70vgjtgAk z3fH*7E$(oS2Rz~l&v?Nr-tdkOeBuk=_(8z+FM$X`FhUTDFoYulk%&SxVi1cs#3KQT zNJ27Fkcu>LNZd2iZrAn1DVJ|Hgb@QJmjMQg(yNXN>GY2 zl%oQbs6sVrP>VX$qXCU*LNi*>iZ-;P1D)tXH~ydpz34+f{^B17Fo+=xV+5lZ!#E}| zi78BD2D6yMJQlEsB`jkFt60N2Hn52;Y-0zz*uy>!aEK!u;{>NT!#OT+i7Q;=2DiAw zJs$9gCp_Z?uXw{dKJbYzeB%cJ|Kl%#2tqJI5Q;E_BLb0#LNsC!i#Wt10f|ULGE$I= zG^8T~naDyma*&HWM2?qXLzvLN#hoi#pV!0gY%vGg{D!HngJyo#;Y0 z{-6iF=tDpL;vWVuh#?GP1fv+kI3_TODNJJqvzWs?7O;pVEMo<$Si?Ftu!${fV+Xs~ z!#)mhh$9^11gAK|IWBOCD_r9Sx46SS9`J}KJmUqgc*8qB@QE*c;|BpZzXT!(!3aSp z!Vr!KL?Q~&h(Rpk5RU{TA_>VzK`PRajtpcX3)#p)F7l9%0u-VM#VA23%2199RH6#i zs6j32P>%*Qq6y7tK`YwOjt+F93*GpG9`vFQ{rHQ27{DNgFpLq5VhrP$z$B(HjTy{h z4)a*RB9^d>6|7)601wy=#I>|zi5IKUx}aEue2;tc1wz$LD5jT_wJ4)=J#BcAY# z7rf#P@A$wczVMA71l;}-h#&+b1fd8+I3f^NJBa@kclj0 zBL}(2Lp};nh$0lD1f?iLIVwFpD|NV*!g;!ZKE{iZ!fb1Dn{wHg>R!J?!HEhd9D9 zPH>7doZ|wQxWYAVaEm+K;{lI&!ZTj*iZ{ID1E2W9H+~TCKm8JjAOs@>p$J1bA`pov zL?Z^Vh(kOQkccECBL%5QLpm~$i7aFz2f4^YJ_=BXA{3(pr6@x=Do}|kRHFv9s6#y( z(1<29qXn&KLpwUqi7s^G4|>pxKJ?=+{$T)v7{V|{Fp4pZV*-*?Bf83IKnYbaEddW;{uns!ZmJii#y!o0grgXGhXnDH@xEm zpZLNzeh~0K{}PBG1S15Y2tzm`5Q!*6BL=aELp&0Yh$JK<1*u3wIx>)nEMy}GxyVC4 z3Q&k56r%*CC__0aP>Cv3qXxC8L;WwmMO=g3h$b|n1+8d9J37#bE_CA$deDnL^y4r7 zVE}^|!Z1cKiZP610+X1+G-fc1Im}}Li&(-kRLNZd2iZrAn1DVJ|Hgb@QJmjMQg(yNXN>GY2 zl%oQbs6sVrP>VX$qXCU*LNi*>iZ-;P1D)tXH~ydpz34+f{^B17Fo+=xV+5lZ!#E}| zi78BD2D6yMJQlEsB`jkFt60N2Hn52;Y-0zz*uy>!aEK!u;{>NT!#OT+i7Q;=2DiAw zJs$9gCp_Z?uXw{dKJbYzeB%cJ55EK=2*C(JD8dkq2t*QIjcG@=R3XhAF5(2fptq6^*l zgC6vv5B>Oye;B|ZhA@l~jA9Jqn7|~aFpU|^Vh;0Iz#^8gj1{b64eQvzCbqDR9qeKc z`#8WMj&O_;tuzCz$2dUj2FD(4e$8CC%*8F9|S!95{MuKBLtxc zLpUN3i6}%P2C;}kJQ9$IBqSpRsYpXQGLVTZWFrT;$U{B~P>3QFqXeZWLpdr?i7Hg1 z2DPX|JsQx6CN!f3t!P6#I?#zObmI?t(2G9w<1hYU0D~C9Fh($nF^ppZlbFIZW-yC6 z%wqwISi&+^u!=RTV*{Jm!ZvoWi#_b)0EaljF-~xbGo0fBm$NJBa@kclj0 zBL}(2Lp};nh$0lD1f?iLIVwFpD|NV*!g;!ZKE{iZ!fb1Dn{wHg>R!J?!HEhd9D9 zPH>7doZ|wQxWYAVaEm+K;{lI&!ZTj*iZ{ID1E2W9H+~TCzyA`5AOs@>p$J1bA`pov zL?Z^Vh(kOQkccECBL%5QLpm~$i7aFz2f4^YJ_=BXA{3(pr6@x=Do}|kRHFv9s6#y( z(1<29qXn&KLpwUqi7s^G4|>pxKJ?=+{$T)v7{V|{Fp4pZV*-*?Bf83IKnYbaEddW;{uns!ZmJii#y!o0grgXGhXnDH@xEm zpZLNzeh~2VOCW*}j1Yt(4B?1CB%%M2?qXLzvLN#hoi#pV!0gY%vGg{D! zHngJyo#;Y0{-6iF=tDpL;vWVuh#?GP1fv+kI3_TODNJJqvzWs?7O;pVEMo<$Si?Ft zu!${fV+Xs~!#)mhh$9^11gAK|IWBOCD_r9Sx46SS9`J}KJmUqgc*8qB@QE*c;|Br% z$1i~hLNG!QiZFyD0+EP9G-42oIK(3XiAX{+Qjm%?q$2~F$U-)9kc&LzqX2~{LNQ8E ziZYa=0+pyjHEK|cI@F^9jc7tMTF{C%w4(!^=t4LCpa;F^LqGoF9|kapAq-;#qZq?D zCNPO9Ok)PKn8Q34u!torV+E^N!#Xywi7jkn2fNtAJ`Qk*BOK!dr#QnoE^vt}T;m3} zxWhdj@Q5co;{~sH!#h6ki7$NP2Lb=*FM$X`FhUTDFoYulk%&SxVi1cs#3KQTNJ27F zkcu>ovAcioE5sYFC)n zEMy}GxyVC43Q&k56r%*CC__0aP>Cv3qXxC8Lp>VMh$b|n1+8d9J37#bE_CA$deDnL z^y4r7VE}^|!Z1cKiZP610+X1+G-fc1Im}}Li&(-kR3QFqXeZWLpdr?i7Hg12DPX| zJsQx6CN$&!rqB;tK>+|TJln>`#$GlyHukcyv9YlzilQj$oH~l4D2k#eilQirq9}@@ zD2k#eilQirq9}@@D2k#e8XFs%xxQT8Kj8WJG@=R3XhAF5(2fptq6^*VK`;8yj{yu~ z2*Vh`D8?|32~1)N)0n|5<}i;1EMf`ESivgRu#OFEVhh{Y!7lc&j{_Xy2*)_VDb8?? z3tZv~*SNtg?r@I>JmLw@c)=^)@Qx3B;tSvS`Q`T!7x2ITb|8Wfj1Yt(4B?1CB%%%*Qq6y7tK`YwOjt+F93*G2JFZ$4r0SsaY!x+IR#xRZvOkxVtn87UOFpmW+VhPJw z!7A3Ujty*L3)|SiF7~jG103QA$2h?$&Tx(kT;dAXxWO&%aE}K(;t9`q!7JYIjt_j| z3*Y!bz}qi@2tqJI5Q;E_BLb0#LNsC!i#Wt10f|ULGE$I=G^8T~naDyma*&HWVzK`PRajtpcX3)#p)F7l9%0u-VM#VEla{KY?%q73DzKqabBjT+RV4)th2Bbv~R z7PO)b?dU)!y3mat^r8>_7{DNgFpLq5VhrP$z$B(HjTy{h4)a*RB9^d>6|7)601 zwy=#I>|zi5IKUx}aEue2;tc1wz$LD5jT_wJ4)=J#BcAY#7rf#P@A$wczVMA71pFVr z1R@B*2tg>q5RM2$A_~!nK`i1Bj|3zl3CT!7D$lD8V26 z#Xppy4CSamC8|)38q}f=^=LpNn$V0Ew4x2|=s+jB(2XASq7VHTz#xV&j1i1t4C9!< zB&INp8O&l1^H{(lmavQ!tYQu8*uW;Xu#Fw;Vh{T`z#)!sj1!#V4ClDOC9ZId8{Fa! z_jte~p74wpyy6Y-_`oN=@Qoh?{GY!BA_&0j<)}a)nEMy}GxyVC43Q&k56r%)x@E8A3iZYa= z0+pyjHEK|cI@F^9jc7tMTF{C%w4(!^=t4Jo(2G9wV*rB~!Z1cKiZP610+X1+G-fc1 zIm}}Li&(-kRu>zq6*chK`rV~j|McN3C(ChE85VG4s@am-RMCt z`p}O73}Ohw7{MsUFpddKVhYok!7S!5j|D7Z3Cmc)D%P-$4Qyfy+t|S__OOow9O4Ma zIKe5-aE=RH;tJQe!7c7^j|V*B3D0=JE8g&q4}9Va-}phm|Mg2Cf)I=lgdz;#h(IKw z5RDkbA`bCLKq8Wmj1;6I4e7{0CbE!?9ONPo`6xgkicpLa{J~%RLn+EojtW$w3e~7V zE$UE@1~j4x&1gX@+R%;;bfOF0=s_>~(2oHOVhF<+!6?QsjtNX+3e%XuEaote1uS9- z%UHoG*07EZY+?)B*ugILu#W>A;t0n$!70vgjtgAk3fH*7E$(oS2Rz~l&v?Nr-tdkO zeBuk=_(8z`{YxN%5R4FnA`Ib(KqR6NjTpot4)I7pB9f4d6r>^z>BvAPvXG4&d4%!C(ACDaufe3RI#B)u=%&>QIjcG@=R3XhAF5(2fptq6^*VK`;8yj{yu~ z2*Vh`D8?|32~1)N)0n|5<}i;1EMf`ESivgRu#OFEVhh{Y!7lc&j{_Xy2*)_VDb8?? z3tZv~*SNtg?r@I>JmLw@c)=^)@Qx3B;tSvSLBQ89fe1n{LJ*2Dgd+lxh(a`C5Q{j( zBLRs>LNZd2iZrAn1DVJ|Hgb@QJmjMQg(yNXO7I7N@eidaLpdr?i7Hg12DPX|JsQx6 zCN!f3t!P6#I?#zObfX8o=tDmSFo+=xV+5lZ!#E}|i78BD2D6yMJQlEsB`jkFt60N2 zHn52;Y-0zz*uy>!aEK!u;{>NT!#OT+i7Q;=2DiAwJs$9gCp_Z?uXw{dKJbYzeB%cJ z-@gPR2*C(JD8dkq2t*mYYq7L z;tuzCz$2dUj2FD(4e$8CC%*8F9|ZhAzXT!(!3aSp!Vr!KL?Q~&h(Rpk5RU{TA_>Vz zK`PRajtpcX3)#p)F7l9%0u-VM#VEla{KY?%q73DzKqabBjT+RV4)th2Bbv~R7PO)b z?dU)!y3mat^r8>_7{DNgFpLq5VhrP$z$B(HjTy{h4)a*RB9^d>6|7)601wy=#I z>|zi5IKUx}aEue2;tc1wz$LD5jT_wJ4)=J#BcAY#7rf#P@A$wczVMA71pL3h1R@B* z2tg>q5RM2$A_~!nK`i1Bj|3zl3CT!7D$lD8V26#Xppy z4CSamC8|)38q}f=^=LpNn$V0Ew4x2|=s+jB(2XASq7VHTz#xV&j1i1t4C9!p$J1bA`povL?Z^Vh(kOQkccECBL%5QLpm~$ zi7aFz2f4^YJ_=BXA{3(pfAAOoP>M2?qXLzvLN#hoi#pV!0gY%vGg{D!HngJyo#;Y0 zdeDnL^kV>n7{V|{Fp4pZV*-*?Bf83 zIKnYbaEddW;{uns!ZmJii#y!o0grgXGhXnDH@xEmpZLNzeh?54_`5#@As8VDMHs>n zfk;Fl8Zn4P9O99HL?j^@DM&>c(vg8oWFZ?l$VDFVQGh}ep%^9jgTMHPQk0<_6{tiN zs!@Yl)S(^?Xhaj5(SlaAp&cFQL>IczgI@HZ9|IV~5QZ^=QH)_66PUylrZIzA%wZl2 zSi};Rv4T~sVI3RT#1^)(gI(-l9|t(Z5sqONJJqTF^EMR;*o$vBq13oNJSdbk%3HPAsac! zMIQ1|fI<|Z7$x|Fzxanzl%X6Is6-X2QG;64p&kurL=&3Pf>yMl9UbUI7rN1dUi6_K z0~o{*hB1OsjA0xTn8XyOG4spsBW_mDVIB)u#1fXVf>o?x9UIuh7Phg2UF=~W2ROtL zj&XuhoZ%c7xWpB%af4gj;T{io#1o$Jf>*rZ9Uu6_7rya>fdBB9Km;KeAqYhn!V!T; zL?Ie6h(#RYk$^-bAsH!1MH|q}VIK&Z-ae`Bv;T#vZ#1*b_gInC;9uIiL6Q1#cSG?gJ zANa%PS#RG<=7s74KHQHOdopb<@IMhjZehIVwI6J6*=4|>suehgp` zLm0*gMlptQOkfgIn8pldF^739U=d4L#tK%khIMRU6Ixg_PH~2F zT;LK{xW)}`aff?6;1N%F#tUBYhIf466JPko4+4UI2}BTr5rR;JAsi8iL=>VCgIL5N z9tlW95|WXERHPvt8OTHyvXO&arg5HK;`$>d}Bk zG@%(SXhj>^(Sc5Mp&LEuMIZVxfI$pl7$X?P7{)PyNlalHGnmC3=COc9EMXZdSj8IF zv4Kr&VH-Qx#UA!?fI}SN7$-Qz8P0KmOI+a^H@L+e?(u*}JmDEHc*Psu@qtf#;Tt~) z_>X=GL=b`zf>4AZ91(~_6rvG>Si~V72}nc|l97T`q#+#{$V3*hk%L_1As+=OL=lQn zf(SSxYp&2b`MH|}DflhRx8$IYnANnzXK@4FSBN)XP z#xa3OOko-`n8h6Cv4BM^VHqn}#TwSJflX{-8#~y=9`;TbP@#T(x7flqwl8$Ss6kADe75P}hcP=p~I5r{+-q7j2w#33FDNJJ8n zk%CmDAsrdWL>97AKs zJJ`h@_Hlqi9N`!zIK>&xae+%*;Tku%#U1YPfJZ#x883Ln8{YAOPkiAUKL`l^B@jUf zMhHR?hHyk65>bdo3}O+7cqAYZNk~QtQjvyqWFQk+$VLuwk%xQ~pb$kUMhX7lFaDtv zWhh4lDp7@M)Swo1s7C`D(S&BSpcQRsM+Z95g>Lkq7k%i*00uFHVT@oDV;IK-CNYI+ z%wQICn8yMZv4mx;U=?dv#|AdBg>CF$7kk*p0SxW@w? z@q}l*;1zFp#|J*~g>U>IAmo=o1R)q92t^pe5rIfVAsR7=MI7RhfJ7uA87W9b8q$%0 zOk^P&ImksG@=<_76rmU;_=CUrhfDfN921zt6s9qQSWH~92dC66|QlETioFu4|v2Ap7DZLyx|=m_{0~!@q>W>n zfk;Fl8Zn4P9O99HL?j^@DM&>c(vg8oWFZ?l$VDFVQGh}ep%^9jgTMHPQk0<_6{tiN zs!@Yl)S(^?Xhaj5(SlaAp&cFQL>IczgI@HZ9|IV~5QZ^=QH)_66PUylrZIzA%wZl2 zSi};Rv4T~sVI3RT#1^)(gI(-l9|t(Z5sqONJJqTF^EMR;*o$vBq13oNJSdbk%3HPAsac! zMIQ1|fI<|Z7$x|Fzxanzl%X6Is6-X2QG;64p&kurL=&3Pf>yMl9UbUI7rN1dUi6_K z0~o{*hB1OsjA0xTn8XyOF@ssmVIB)u#1fXVf>o?x9UIuh7Phg2UF=~W2ROtLj&Xuh zoZ%c7xWpB%af4gj;T{io#1o$Jf>*rZ9Uu6_7rya>fY4t85rklbAQWK;M+71fg=oYe z7IBD20uqsgWTYS!X-G!~GLeOBfj-9T~_(7P66pT;w4i1t>%j zicx|;_=|riMH$Lbfl5@N8a1dz9qQ45Ml_)rEoem>+R=edbfFtP=tUp;F@Qk~VHhJA z#Tdphfk{kZ8Z(&19OkirMJ!<%D_F%E*0F(2Y+)Na*u@_9aezY{;TR`4#Tm|VflFNB z8aKGb9q#dfM?B#fFL=cp-tmD?eBm2E2>8!_2}BTr5rR;JAsi8iL=>VCgIL5N9tlW9 z5|WXERHPvt8OTHyvXO&arg5HK;`$>d}BkG@%(S zXhj>^(Sc5Mp&LEuMIZVxfI$pl7$X?P7{)PyNlalHGnmC3=COc9EMXZdSj8IFv4Kr& zVH-Qx#UA!?fI}SN7$-Qz8P0KmOI+a^H@L+e?(u*}JmDEHc*Psu@qtf#;Tt~)`2YP9 zh#&+b1fd8+I3f^NJBa@kclj0BL}(2Lp};nh$0lD1b^@s z|4@oDl%oQbs6sVrP>VX$qXCU*LNi*>iZ-;P1D)tXH+s;EKJ;S%gBZdvMlgyojAH_m zn8Gw>FpD|NV*!g;!ZKE{iZ!fb1Dn{wHg>R!J?!HEhd9D9PH>7doZ|wQxWYAVaEm+K z;{lI&!ZTj*iZ{ID1E2W9H+~Qh{!1W&5R4FnA`Ib(KqR6NjTpot4)I7pB9f4d6r>^z z>BvAPvXG4&d4%!C(ACDaufe3RI#B)u=%&>QIjcG@=R3XhAF5(2fpt zq6^*VK`;8yj{yu~2*Vh`D8?|32~1)N)0n|5<}i;1EMf`ESivgRu#OFEVhh{Y!7lc& zj{_Xy2*)_VDb8??3tZv~*SNtg?r@I>JmLw@c)=^)@Qx3B;tSvSK|sVWfe1n{LJ*2D zgd+lxh(a`C5Q{j(BLRs>LNZd2iZrAn1DVJ|Hgb@QJmjMQg(yNXO7I7N@eidaLpdr? zi7Hg12DPX|JsQx6CN!f3t!P6#I?#zObfX8o=tDmSFo+=xV+5lZ!#E}|i78BD2D6yM zJQlEsB`jkFt60N2Hn52;Y-0zz*uy>!aEK!u;{>NT!#OT+i7Q;=2DiAwJs$9gCp_Z? zuXw{dKJbYzeB%cJ|M@S02tqJI5Q;E_BLb0#LNsC!i#Wt10f|ULGE$I=G^8T~naDym za*&HW&fLNG!QiZFyD z0+EP9G-42oIK(3XiAX{+Qjm%?q$2~F$U-)9kc&LzqX2~{LNQA42Y>Mor6@x=Do}|k zRHFv9s6#y((1<29qXn&KLpwUqi7s@b2fgS+KL#*}Aq-;#qZq?DCNPO9Ok)PKn8Q34 zu!torV+E^N!#Xywi7jkn2fNtAJ`Qk*BOK!dr#QnoE^vt}T;m3}xWhdj@Q5co;{~sH z!#h6ki7$NP2LX}41R@B*2tg>q5RM2$A_~!nK`i1Bj|3zl3CT!7D$lD8V26#Xppy4CSamC8|)38q}f=^=LpNn$V0Ew4x2|=s+jB(2XASq7VHT zz#xV&j1i1t4C9!p$J1bA`povL?Z^V zh(kOQkccECBL%5QLpm~$i7aFz2f4^YJ_=BXA{3(pfAAOoP>M2?qXLzvLN#hoi#pV! z0gY%vGg{D!HngJyo#;Y0deDnL^kV>n7{V|{Fp4pZV*-*?Bf83IKnYbaEddW;{uns!ZmJii#y!o0grgXGhXnDH@xEmpZLNz zeh~0q{t}2F1S15Y2tzm`5Q!*6BL=aELp&0Yh$JK<1*u3wIx>)nEMy}GxyVC43Q&k5 z6r%)x@E8A3iZYa=0+pyjHEK|cI@F^9jc7tMTF{C%w4(!^=t4Jo(2G9wV*rB~!Z1cK ziZP610+X1+G-fc1Im}}Li&(-kR3QFqXd8O7ynR-GL)kNm8e2BYEX+h)T057XhJhu z(26#+qXV7jLN|KQi$3&Y0D~C9Fh($nF^ppZlbFIZW-yC6%wqwISi&+^u!=RTV*{Jm z!ZvoWi#_b)0EaljF-~xbGo0fBm$~(2oHOVhF<+!6?QsjtNX+ z3e%XuEaote1uS9-%UHoG*07EZY+?)B*ugILu#W>A;t0n$!70vgjtgAk3fH*7E$(oS z2Rz~l&v?Nr-tdkOeBuk=_(4F-FM$X`FhUTDFoYulk%&SxVi1cs#3KQTNJ27Fkcu>< zBLkVpLN;=ci#+6`0EH+*F-q_UfAJ5cC__0aP>Cv3qXxC8Lp>VMh$b|n1+8d9J37#b zE_9;@z34+f1~7;r3}XbN7{fRwFo`KlV+OOB!#ozSh$Spz1*=%YIySJ0Eo@^4yV%1% z4seJg9ODG1IKw$EaEU8i;|905!#y7Gh$lSb1+RF+J3jDLNZd2iZrAn1DVJ|Hgb@QJmjMQg(yNXO7I7N@eidaLpdr? zi7Hg12DPX|JsQx6CN!f3t!P6#I?#zObfX8o=tDmSFo+=xV+5lZ!#E}|i78BD2D6yM zJQlEsB`jkFt60N2Hn52;Y-0zz*uy>!aEK!u;{>NT!#OT+i7Q;=2DiAwJs$9gCp_Z? zuXw{dKJbYzeB%cJ|IIIf2tqJI5Q;E_BLb0#LNsC!i#Wt10f|ULGE$I=G^8T~naDym za*&HWVzK`PRajtpcX3)#p)F7l9%0u-VM#VEla{KY?%q73DzKqabBjT+RV z4)th2Bbv~R7PO)b?dU)!y3mat^r8>_7{DNgFpLq5VhrP$z$B(HjTy{h4)a*RB9^d> z6|7)601wy=#I>|zi5IKUx}aEue2;tc1wz$LD5jT_wJ4)=J#BcAY#7rf#P@A$wc zzVMA71jPLkh#&+b1fd8+I3f^NJBa@kclj0BL}(2Lp};n zh$0lD1b^@s|4@oDl%oQbs6sVrP>VX$qXCU*LNi*>iZ-;P1D)tXH+s;EKJ;S%gBZdv zMlgyojAH_mn8Gw>FpD|NV*!g;!ZKE{iZ!fb1Dn{wHg>R!J?!HEhd9D9PH>7doZ|wQ zxWYAVaEm+K;{lI&!ZTj*iZ{ID1E2W9H+~TC-~JMaAOs@>p$J1bA`povL?Z^Vh(kOQ zkccECBL%5QLpm~$i7aFz2f4^YJ_=BXA{3(pfAAOoP>M2?qXLzvLN#hoi#pV!0gY%v zGg{D!HngJyo#;Y0deDnL^kV>n7{V|{Fp4pZV*-*?Bf83IKnYbaEddW;{uns!ZmJii#y!o0grgXGhXnDH@xEmpZLNzeh~2g z|0NJX2u27(5r%L?AQDlCMhs#Rhj=6)5lKi!3R01VbYvhCS;$5Xa*>C86rd1AC`JkX z;4l866lEw!1u9X6YSf?>b*M)J8qtJiw4fDjXh#P+(S>gGpcj4U#{dQ~gkg+e6k{02 z1STAGX#{mv;gkzlG6lXZc1uk)gYuw-# zceuv`9`S@{yx|q}VIK&Z-ae`Bv;T#vZ#1*b_gInC;9uIiL6Q1#cSG?gJANa%PS# zRG<=7s74KHQHOdopb<@IMhjZehIVwI6J6*=4|>suehgp`Lm0*gMlptQOkfgIn8pld zF^739U=d4L#tK%khIMRU6Ixg_PH~2FT;LK{xW>&dzmK?EeTREI z;1N%F#tUBYhIf466JPko4+8$XUjh+?V1ytPVF*VAA`yjX#2^-Nh(`hvk%VNVAQfpy zM+P#Hg>2*?7kS7>0SZxsVwB(y{^B1>QHF936=_IE1~QR_Y~&ypdB{fr3Q>e&l;98k;vY&;hH_M( z5>=>14Qf$`dNiOBO=w07TG57fbf6Pm=td8E(T9EvU=TwX#t23+hH*?_5>uGQ3}!Kh zc`RTNOIXGVR97< zgIwex9|b5x5sFcQKlqD(C`B2{QGrTSp&B))MIGwVfJQW-87*i<8`{xAKsJJ`h@_Hlqi9N`!z zIK>&xae+%*;Tku%#U1YPfJZ#x883Ln8{YAOPkiAUKL|+rB@jUfMhHR?hHyk65>bdo z3}O+7cqAYZNk~QtQjvyqWFQk+$VLuwk%xQ~pb$kUMhX7lFaDtvWhh4lDp7@M)Swo1 zs7C`D(S&BSpcQRsM+Z95g>Lkq7k%i*00uFHVT@oDV;IK-CNYI+%wQICn8yMZv4mx; zU=?dv#|AdBg>CF$7kk*p0SxW@w?@q}l*;1zFp#|J*~ zg>U>I;D7if5J3n=2tpBta6}*yQHVwiViAXUBp?wVro2RhM(ZuFoRedxyk1~G(T zj9?UF7{>%AF@0+j#{w3ygk`K?6>C_>1~##UZR}tdd)UVT4snEIoZu8^IL8Gp zafNH#;1+kd#{(YmglD|q6>oUQ2R`wIZ~P$OfBYp7K?p_&LJ@{=L?9ATh(-)z5r=pr zAQ4GOMha4qhIC{g6IsYc4swx)d=#J%MJPrI{@^eEp%i5(M+GWTg=*BG7Immc0~*nU zX0)IcZD>aaI?;u0^q?1g=*IvCF@#}^U=(8*#{?!Zg=x%S7IT=#0v54^WvpNoYgoqy zHnD|m>|hsr*vA15afD->;1p*##|18Ng=^g47I(PE10L~&XT0DQZ+OQCKJkTb{2(Ct zmp}v|7$FEn7{U>ONJJqTF^EMR;*o$vBq13oNJSdbk%3HPAsac!MIQ1|fI<|Z7$x|F zzxanzl%X6Is6-X2QG;64p&kurL=&3Pf>yMl9UbUI7rN1dUi6_K0~o{*hB1OsjA0xT zn8XyOF@ssmVIB)u#1fXVf>o?x9UIuh7Phg2UF=~W2ROtLj&XuhoZ%c7xWpB%af4gj z;T{io#1o$Jf>*rZ9Uu6_7rya>fRtYX5rklbAQWK;M+71fg=oYe7IBD20uqsgWTYS! zX-G!~GLeOBPS# zRG<=7s74KHQHOdopb<@IMhjZehIVwI6J6*=4|>suehgp`Lm0*gMlptQOkfgIn8pld zF^739U=d4L#tK%khIMRU6Ixg_PH~2FT;LK{xW)}`aff?6;1N%F z#tUBYhIf466JPko4+8$@Ujh+?V1ytPVF*VAA`yjX#2^-Nh(`hvk%VNVAQfpyM+P#H zg>2*?7kS7>0SZxsVwB(y{^B1>QHF94AZ91(~_ z6rvG>Si~V72}nc|l97T`q#+#{$V3*hk%L_1As+=OL=lQnf(SSxYp&2b`MH|}DflhRx8$IYnANnzXK@4FSBN)XP#xa3OOko-`n8h6Cv4BM^ zVHqn}#TwSJflX{-8#~y=9`;TbP@#T(x7 zflqwl8$Sq0`y~)T2u27(5r%L?AQDlCMhs#Rhj=6)5lKi!3R01VbYvhCS;$5Xa*>C8 z6rd1AC`JkX;4l866lEw!1u9X6YSf?>b*M)J8qtJiw4fDjXh#P+(S>gGpcj4U#{dQ~ zgkg+e6k{021STAGX#{mv;gkzlG6lXZc z1uk)gYuw-#ceuv`9`S@{yxbdo3}O+7 zcqAYZNk~QtQjvyqWFQk+$VLuwk%xQ~pb$kUMhX7lFaDtvWhh4lDp7@M)Swo1s7C`D z(S&BSpcQRsM+Z95g>Lkq7k%i*00uFHVT@oDV;IK-CNYI+%wQICn8yMZv4mx;U=?dv z#|AdBg>CF$7kk*p0SxW@w?@q}l*;1zFp#|J*~g>U>I z;D7xk5J3n=2tpBta6}*yQHVwiViAXUBp?wVro2RhM(ZuFoRedxyk1~G(Tj9?UF z7{>%AF@0+j#{w3ygk`K?6>C_>1~##UZR}tdd)UVT4snEIoZu8^IL8GpafNH# z;1+kd#{(YmglD|q6>oUQ2R`wIZ~P!2{g*%lAs8VDMHs>nfk;Fl8Zn4P9O99HL?j^@ zDM&>c(vg8oWFZ?l$VDFVQGh}ep%^9jgTMHPQk0<_6{tiNs!@Yl)S(^?Xhaj5(SlaA zp&cFQL>IczgI@HZ9|IV~5QZ^=QH)_66PUylrZIzA%wZl2Si};Rv4T~sVI3RT#1^)( zgI(-l9|t(Z5sq36=_IE1~QR_Y~&ypdB{fr3Q>e&l;98k;vY&; zhH_M(5>=>14Qf$`dNiOBO=w07TG57fbf6Pm=tj>kzmK?H-G_b*U=TwX#t23+hH*?_ z5>uGQ3}!Khc`RTNOIXGVRYN+qP}nw(T@F+oZ8=+l_6r|JjQ(&+P4fH#_t0CPgx&L@K03I%Gs9WJNaQ zL@wk-J`_YD6h$$VL@AU-IaEX?R7Ew^L@m@sJv2lkG(|JCL@TsKJ9I=RbVWDxL@)G3 zKMcem48<^v#3+o#I84MOOvNX zFoZ-Xghe<+L?lE-G{i(K#6>(LL?R?bGNeQ*q(wSpL?&cKHsnMu-%*8w`z(Op+QmnvAtif7rz(#DsW^Bba?8GkY#XcOwAsodqoWv=d#W`HW zC0xZd+{7*1#XUU0Lp;G#yueGm!CQR5M|{Co{J>BAL7=Pw1Vu1}L@0zsI7CDwL`5{j zL@dNbJS0RSBt(LL?R?bGNeQ* zq(wSpL?&cKHsnMuE4ra4dZ91+VIT%!D28DqMqw<*VIn4BDyCs3W??SoVF4Cm36^37 zR$>j-Vgoi}6E9p(IM7EXtuGDxoT>p(bjfF6yBn8lfqgp(R?OE!v?YI-x7N zp(lEwFZy9124N_MVI)RjEXH9XCSfY3VJ2o_F6LnY7GepOVg*)W4c1}E4ra4dZ91+VIT%!D28Dq zMqw<*VIn4BDyCs3W??SoVF4Cm36^37R$>j-Vgoi}6E9p(IM7EXtuGDxoT> zp(bjfF6yBn8lfqgp(R?OE!v?YI-x7Np(lEwFZy9124N_MVI)RjEXH9XCSfY3VJ2o_ zF6LnY7GepOVg*)W4c1}E4ra4dZ91+VIT%!D28DqMqw<*VIn4BDyCs3W??SoVF4Cm36^37R$>j- zVgoi}6E9p(IM7EXtuGDxoT>p(bjfF6yBn8lfqgp(R?OE!v?YI-x7Np(lEw zFZy9124N_MVI)RjEXH9XCSfY3VJ2o_F6LnY7GepOVg*)W4c1}E4ra4dZ91+VIT%!D28DqMqw<* zVIn4BDyCs3W??SoVF4Cm36^37R$>j-Vgoi}6EE4ra4dZ91+VIT%!D28DqMqw<*VFD&%GNxb} zrehXnV;&Y^DVAX+R$(pHVI%&=X8en7*p6M;jeXdULpY3MIF3^|jdM7UOSp_{xQ<)6 zjeGbH5Ag_3@eD8V3UBcaAMpua@eM!m3xV5v|okQv#K9l4Mjd65qVQ3yp*3?)$tWl;_lQ3+L14K+~PVLdkDZ*0cD*oN)ch27YP{Wyq2IErI9iBmX>bGU$uxPq&=ft$F4ySR@Bc#J1_ zju&{1H+YW^_>3?3jvx4qKM0aPfS?G0kO+gYh=7QQf~bgrn23Y8NPvV$f}}`}6iAIU zNQd;ugv`i>?8u2+$cua^fPyH3q9}oqD1)-7fQs0fFL1!YR5ef&bx;=#&=5_~6fMva zZO|6&(E**&1>MmDz0n8#&>w>^7{f3eqc9rdFdmaI8PhNwvoIU;FdqxC2uraHE3pb| zu?`#YFScPjc40U6VLuMxFpl9kPT@4p;XE$kGOpn|Zs9iW;XgdYBRs`3yu>TK#XEe& zCw#>>{KPK=DiAEL_>7MLTtoCd?Z3*BtvqfLTaQ#dSpZzEZdp`zCf?v_NaLL3?ySXLLb#^gwU)L4ORuU<|=FMg;<28Sca8Yg|%3R4cLfH*o-aMiXGUAJ=lu_IEW)SisLwe z(>R0kxPZ&Jf@`>ro4AF$xQF|AfX8@(=XinFc!T%&fY11X@A!e=_=6yY0tku_2#GKV ziwFS(OyeTzD2R#}h>19eiv&oBBuI)BNQpE^iwww!EXax+$ca42ivlQ!A}EUDD1p)_ zgYu|=%BX_ssDaw3gZgNI#%O}(Xo1#fgZAiv&gg>f=z(77jeh8lK^Tl-7>-dGjd2){ zNtldjn2uSPjd_@lg;<28Sca8Yg*8}<4cLfH*o-aMiXGUAJ=lu_IEW)SiW4}AGdPP2 zxQHvbiW|6zJGhJcc!0-vg6DXF*LZ{X_<+y&g75f&-}r+dg#!qR5D1Ad2#W}ah$x7P z7>J2Dh>HYBh$Kjg6iA6QNQ(@}h%Cs89LR~>$bZpO* zsDt`wfW~No=4gS|XoL3XfX?WG?&yKu=!56n4pn1lKF z3yZKA%di})uo~;I9)IH>{EIEvjvd&IJ=l)}IE*7WjuSYIGdPb6xQr{fjvKg*JNOUx z@d%Ic4A1cjukjA=@d=;t4d3w#zY(ZN0D%ztkQez-5QR__#ZUqzQ3hpE0TodNRZ#;qQ3rL=08P;XEzt&T z(E%ON1zphtJ<$h!F#rQG1S2s9V=*2RFbR_}71J;SGcg-;Fc0&w01L4gORx;fu?nlP z4(stZ{=vW4g6-IW-PnWuIDo@Ag5x-W(>R0kxPZ&Jf@`>rTeyvT_zw^92v6}0FYpp? z@D?BN6+iG3e-Nl>06`H9ArT5;5e^X%2~iOZF%b)K5f2HG2uY9>$&mu7kp}6J0hy5n z*^nK%kQ;fC4+T*OMNteTP!eTO7UfX^l~D!NQ3JJ62ldeajnM?n(E_c}2JO)SozVr| z(F48F2mLVsgE0idF#@A82IDaSlQ9L;F$1$P2lMe47GW`#VL4V|HP&H0{>DG}7hA9$ zJFpvjupb9-7)Nj%CvX~Pa2^+M8CP%(*KrHCaS#9DAs*o=p5Y~4;Vs_bBR=6PzTpRc z;tv893m_19eiv&oBBuI)BNQpE^iwww!EXax+$ca42ivlQ!A}ERyD2XyC ziwdZSDyWJYsEInLiw0O|$iwT&B zDVT~Gn29-z~H2J5i_|6mjT#TIPG4(!Gr?8gBd#t|IH37o=doWprs z!ev~;b=<;j+{1r(h(~yeXLyNMc#C)Vh)?*6Z}@?q_=7+t0tkv=2#HV#i*SgDNQjDP zh>2K;i+D(gL`aHcNQqQPi*(3{Ovs9C$cbFYi+m`ELMV!2D2Y-ii*l%lN~nrzsEJyr zi+X5?Mrev=Xn~e!gSO~^j_87}=z*T-gT5Gmff$0J7=e)(gRz)^iI{?^n1Pv?gSq$% z3$PeVupBF}8f&l~8}JV{VGFim2XX}LLv;pA_5{J3ZfzgVj>RWA^{R236dfO zQX&n~A_Foa3$h{yav~4%q5uk_2#TTvN}>$Pq5>+S3aX+8YN8J6q5&GB37Vn>TB0@D zpglUEGrFKVdZ0J@pg#s+Fos|_Mqo6?U_2&ZGNxcUW?(kvU_SoBA}q!-EXOLW#yYIW z-}ndrVhgro2X1WM+bC97j#Dt^hO`_ z#{dk*5Ddo%jK&y@#{^8q6imkq%*Gtd$6r{4#aM>rScTPChxPay|KMM2!FKGxZtTH+ z9Kc~5!Ev0xX`I1%T)<^q!FAlgZQQ|sxQ|D8jAwX`S9pzgc#lu`jBogkU-*r{r2`0p z;0S@x2!rs5fXIk~=!k*Xh=ce@fW%0GZpO*sDt`wfW~No=4gS|XoL3XfX?WG?&yKu=!56n4pn1lKF3yZKA%di})uo~;I9)IH>{EIEvjvd&IJ=l)}IE*7WjuSYIGdPb6 zxQr{fjvKg*JNOUx@d%Ic4A1cjukjA=@d=;t4d3w#zY(}h06`EOArKm25FQZ_8Bq`& zF%TPZ5FZJU7)g*EDUcdzkRBP38Cj4WIglH9kRJt57)4MVB~Th=P#zUf8C6gnHBcLM zP#+D@7){U|EzlZm&>kJo8C}pFJsUZ7(*}|BQP3cFdh>y8B;JFGcX%-Fdu(m z5f)<^mSYuGV;$DxZ~TLQu?5?)1G}*Y`*8q=aRkS40;h2X=Wzj-aRt|L1GjMp|KUC! z;W3`!IbPv4-r+qy;WNJBJAUCe0+$US2!bO7LLoH5Av_`>GNK_mVj(u-AwCizF_IxU zQXw_cAw4o7GqNE&av?YJAwLSCFp8l#N})8$p*$*~GOD3EYN0mjp*|X+F`A({TA?-C zp*=dGGrFNWdZ9P^p+5#;Fot0`MqxC@VLT>bGNxfVW??qwVLldO5td>ZR$>*_VjVW( zZ*0cD*oN)ch27YP{WyffIELdmh0{2P^SFe|xQ6Svh1yrBD{-P!W|-71dA^wNMxJ&=8H#6wS~Qtl*g37fGM+prV6uowGq z5QlIS$8Zv-a2Drq5tnck*KiZJa2NOR01xp5Pw@gT@dj`40Uz-NU-1J!@dts*2M`p& z5E7vf7U2*Pkq{Np5EHQw7x9n~iI5b@kP@ko7U_@?nUEFPkQ2F(7x_>Sg-{g5P!gq3 z7UfV8l~5JcP!qLK7xmB(jnEX$&=RfC7VXdxozNBC&=bAT7yU30gD@1sFcPCM7UM7x zlQ0$2FcY&d7xSvcx25Yea8?gzSu@&2}6T7e%`*0A4a1_UI5~pw$=Wr31 za23~Z6Sr^|_wWD@@dQut0x$6fZ}9;i@daP;13&Qxfhq(L6u}S@p%50~5D}3O710nA zu@D#WkPwNG6v>bhsgM@wkP(@X71@vzxsVt6P!NSs6va>yrBD{-P!W|-71dA^wNMxJ z&=8H#6wS~Qtl*g37fGM+prV6uowGq5QlIS$8Zv-a2Drq5tnck*KiZJa2NOR01xp5 zPw@gT@dj`40Uz-NU-1J!@dtq_1`rg%5E7vf7U2*Pkq{Np5EHQw7x9n~iI5b@kP@ko z7U_@?nUEFPkQ2F(7x_>Sg-{g5P!gq37UfV8l~5JcP!qLK7xmB(jnEX$&=RfC7VXdx zozNBC&=bAT7yU30gD@1sFcPCM7UM7xlQ0$2Ff)LFMcgbs7xSvcx25Yea z8?gzSu@&2}6T7e%`*0A4a1_UI5~pw$=Wr31a23~Z6Sr^|_wWD@@dQut0x$6fZ}9;i z@daP;13&Qxfhq+M6u}S@p%50~5D}3O710nAu@D#WkPwNG6v>bhsgM@wkP(@X71@vz zxsVt6P!NSs6va>yrBD{-P!W|-71dA^wNMxJ&=8H#6wS~Qtl*g37fGM+prV6uowGq z5QlIS$8Zv-a2Drq5tnck*KiZJa2NOR01xp5Pw@gT@dj`40Uz-NU-1J!@dtq_2M`p& z5E7vf7U2*Pkq{Np5EHQw7x9n~iI5b@kP@ko7U_@?nUEFPkQ2F(7x_>Sg-{g5P!gq3 z7UfV8l~5JcP!qLK7xmB(jnEX$&=RfC7VXdxozNBC&=bAT7yU30gD@1sFcPCM7UM7x zlQ0$2FcY&d7xSvcx25Yea8?gzSu@&2}6T7e%`*0A4a1_UI5~pw$=Wr31 za23~Z6Sr^|_wWD@@dQut0x$6f4+aO!TOQ*Hp5p~x;|<>913u#mzT*de;}3#Z-Umep zghUvGMFd1d6huV~#6%p#MFJ#55+p?mq(mB|MFwO<7Gy;Z#RN>m z6imeoEWlzc!E&s?YOKL}Y`{O*ge};L9oUII*oy-=iW4}C3%H0YxQRQsi~D$h$9RJ0 zc!Ae=gZKD=&-jAx_<`T}gCIi#2#OF0i7*I@2#AO%h>949i8zRh1W1S^NQx9li8M%y z49JLeJp;(9av&#iBMYy&_qX8PB zF`A+oTA(dDpd-4VD|(?4b(;*)JFp}MiVqg z3$#WXv_}VYLT7YCcl1JU^hG}m#2^g8P>jGxjKNq;z(h>JRLsCk%)wmzg#}oQC0LFX zSdBGUj}7<-o3I62u>(7?2YYb<2XO>PaRMiC24`^r7jXqwaRWDT2X}EF5AYaI@EkAj z8gK9p@9_zr@eSYc3%?OKZva6M93c=IVGte>5E)Sr9Wf9aaS$H~kQhmj94U|*X^6jrBM#$Q3;h%4b@Q#wNVfC(Fl#v49(FBtGBt;6OL>i<;24qAQ zWJM0-L>}Zt0Te`G6hU#6Kxvdgc~n4UR6%vrKyB1PeKbI0G(mH;Kx?!?dvri&bU}CY zKyUOxe+#Q+S&2#mxS zjKz3Nz+_Cpbj-kP%)xy8g+*A5Wmt|?SdDd9kB#^no3I&Mu?;)13wyB-2XP2TaSSJM z3TJT+7jX$!aSbM@de-U1HbVHK?(#A6d@22VGtJK z5do1A1I8QG8>xsV(AkROFm7{yQ=rBE8>P#%>~ z8P!l7HBk$7Q4bB#2u;xpEzt^X(GDHa30=_*J<$t&(GLSL2tzRpBQXkNF%A3%Aq_ep)#tWI%=Ud>Y+Xw zp)s1FIa;AL+MzuF;4bdt0UqNC zp5p~x;|<>913uw1zTrE5;uiw>Z%AMSLvVybXoN#}L_%alLv+MKY{Wx+Btl{&Lvo}- zYNSOvWJD%pMKvgROvV&U!*tBTY|O)aEW{!##WJkKDy+piY{cK# zjDN8W+p!C~u@C!k2#0YD$8id$aSrEk372sV*KrHCaS#9DAs*o=p5Y~4;Vs_bBR=6P zzTqc+AyDA}0wWlLBNRd-9Ks_KA|o22BNk#K9^xYr5+fOsBNb939nvEcG9w$ZBNuWb zAM&FR3Zoc`qZCS`9Ll2-Dx(^zqZVqT9_phJ8lxGSqZL}C9onN4I-?u9qZfLkANpeu z24fh8V-!YX9L8f3CSw|=V-{v(9_C{q7GWutVI@{!E!JTp{>CP3##U^@PVB;7?88AE z!ciQ<37o_koW%uP#1&k{4cx>X+{Jx7z+*hYbG*PSyv94c$0vNoH+;u0{6^p+0R%yC zgg|J7L3l(!WJE!9#6WDsL3|`YVkALwq(Ew!%pnNUhKm`9Kul?!%3XNS)9W~ zT*4Jx#SPrV9o)rzJiuc-!E?O8YrMgGe86XX!FT+?Z~Q@!q5%X&aD+f;gh6;jKx9Ng zbi_a`#6~>CM9{EW%PO!%D2e8mz?zY{VvP##U^@PVB;7?88AE!ciQ`BtuH1LRzFlMr1-(WJ3<*L>}Zt0Te`G6hU#6Kxvdgc~n4UR6%vrKyB1P zeKbI0G(mH;Kx?!?dvri&bU}CYKyUOxe+cP#|2!*6Sh z$9RV4c!k$^hxhn|&-jM#_=VpHTs(jv2#yd4jW7t02#Aa*h>jSDjW~#p1W1e|NRAXp zjWkG)49JWu$c`MyjXcPY0w|0kD2@^+jWQ^Y3aE@KsE!(_jXJ20255{XXpRZ#SiBTAfahQlnn2KqbiCLJ7d02pjSc0Wkjulvq zHCT@g_y?P?1zWKLJFy3QaR3K#1V?cKCvgU6aRC=`1y^wcH*p7daUT!x7*FsVFYp>~ z@E#xV8DH=nKkyrW5Trx^K@l7w5E@|+9uW{3Q4k$55F2q29|@2cNstW5kqW7i4(X8* znUEFPkQ2F(7x_>Sg-{g5P!gq324ztm6;KJ4Q4Q5m3$;-X_0b58(G1Pe3a!x&?a>LH z(GA_v3%$_~{V@oGF$}{o3ZpR&<1q=7F%8o(3$rl~^RW<%uoTO%605Kl>#z}jV>AB6 zHf+Z(?8ZLq#~~cXF&xJ!oW?nv$0c0GHC)Fn+{Rtp!+ku!BRs}4JjW}%##_9@2Yke5 ze8G48z;FCPkdgreMR0^bXoNv{L_lOjL3G4GY{Wr)BtRl0MlvKvDx^myWJWe*M=s<> zKIBIs6h<)=M=6v>Ih02wR7N#aM=jJwJ=8}dG)6NtM=P{OJG4h9bVfIHM=$h7KlH~S z48|}F$0&@(IE=?6OvW@!$1KdoJj}-eEW~0g!E&s?YOKL}Y`{O*ge};L?bw0c*n|Bz zfWtU~<2ZrSID_-JfXldo>$rj2xP$+2ACK@D&+r_t@EY&%9-r_T-|!v3@Ed_k1rP+m z5dxtR2H_DI(GVT65F7CjABm6{$&ehWkQ(Wb9+{9C*^nK%kQ@1sAB9jD#ZVljP#Wb> z9u-juRZ$H!Q44iZ4-L@>P0Loo~^F$!Zb4ihm6 zQ!x!QF$;4s4-2pmORy9xuo7#q78|e;o3I&Mu?;)13wyB-2XP2TaSSJM3TJT+7jX$! zaSbbO1pS3?UH;VG#}y5eZQd4KWc5 zaS;y*kqAkV3@MQcX^{>YkqKFl6*-U-d5{+cP!L5>6eUm+rBMduQ2~`v1=UdlwNM-N zP#=xZ7|qZeto%88Qstwz0e!|&>w>^7{f3eBQXkNF%AYzRvpfQ@DIa;7K+Mqo;pfkFlJ9?lO zdZQouV-N;o7=~jMMq?btV-hA~8m40wW@8@aV<8q{DVAX+R$(pHVI%&=X8en7*p6M; zjeXdULpY3MIF3^|jk7q1i@1cVxQ3g!g}b949i8zRh1W1S^NQx9li8M%y49JKq$ch}ui9E=Q0w{i8`o@255*TXo?nSi8g494(Nz3=!zcbi9YCy{uqG47=mFKj!_tm zaTt$Dn2f2IhMAa!xtNCqScoN9iWOLiHCT%c*oaNojIG#)o!Esv*oy-=h$A?P6F7-8 zIExFoh%2~?8@P!(xQqLEfX8@(XLycRc#U^>k5BlFZ}^U1_>Dm20|<;@2#!z)jc^E$ zNQjJRh>lo@jd+NUL`aNeNRCuUjdVzlOvsFE$c|jdjeN+DLMV)4D2`GnjdCcDil~ID zsD_%Tg}SJRhG>MQXoi+(g*Ir54(Nz3=!zcbi9YCy0T_rO7>W@Xi7^<937Ci}n2H&g zi8+{yzpwy{u>{Mp0;{nG>#+giF z!fLF;di;%l@GrJtJ9c0<_Fz8_;4qHhI8NX+&fq*Q;4-e@I&R=L?%+S%$0Iz(Gd#yD zyv94c$0vNoH+;u0{6^r40R%yCgg|J7L3l(!Bt%9uL`N*dMm)qvA|ysKBu6TwMmnTN zCS*o7WJfOKMn2?6ArwY26h|qPMmdy6B~(T=R7Wk;Mm^L=BQ!=cG)F76Mmw}eCv-+P zbVo1rMnCk&APmMZ496&p#yE_}BuvIMOvfzD#yrf&LM*~kEW=8y!dk4uM*NM<_!rx- z9lNj_`>-E}a2UsM9H(#^=WrgEa2eNd9k*~B_wXMc;t`(W8D8QQ-r^lT;uF5&8-C&! z0#yniFoGdCLLoH5Av_`>GNK_mVj(u-AwCizF_IxUQXw_cAw4o7GqNE&av?YJAwLSC zFp8l#N})8$p*$*~GOD3EYN0mjp*|X+F`A({TA?-Cp*=dGGrFNWdZ9P^p+5#;Fot0` zMqxC@VLT>bGNxfVW??qwVLldO5td>ZR$>*_VjVW(Z*0cD*oN)ch27YP{WyffIELdm zh0{2P^SFe|xQ6Svh16rrBD{-P!W|- z71dA^wNMxJ&=8H#6wS~Qtl*g37fGM+prV6um^jw9|v#|$;s<`>4+2#QASi+%Btju9!XW}8A_}4+24W%( z;vxYOA_YzRv zpfQ@DIa;7K+Mqo;pfkFlJ9?lu`k+4sU@(SYI7VPJ#$X)AV-hA~DyCs3W??SoVF4Cm z36^37R$>j-Vgoi}6EBub$y%Aq1Ep(?7OCTgKB>Y)J|q6wO!1zMsF z+M+!=pfkFlJ9?lu`k+4sU@(SYI7VPJ#$Y@qU^1p)I%Z%t=3qYl!XhljGAzd`tj0R5 z$KUt||6&WaV+VF)5BB2#4&w-p;{;CQ49?>MF5?QW;|6Zy4*tV^Ji=o?4b(;*)JFp}LSr;VGqgl2v_(5~L??7bH}pg= z^g&+?z(5SaP>jGxjKNq;z(h>JRLsCk%)wmzg#}oI#aM>rScTPChxPay|KMM2!FKGx zZtTH+9Kc~5!Ev0xX`I1%T)<^q!FAlgZQQ|s0R$}K?(0W*jAwX`S9pzgc#lu`jBogk zU-*r{)dL8E;0S?G2#s(Ek4T7&Xo!wjh>f_2hlEIkq)3L8NQJaWhYZMw%*cXl$c|jd zjeN+DLMV)4D2`GnjdCcDN~nx#sE%5wje4k$Mre#?XpUBBjdo~{PUwto=#F0Kjeh8l zK^Tl-7>-dGjd2){iI{|`n1-2{g}IoA1z3nBSc(-`i8WY@4cLfH*o>{%hMm}jz1W9? zIE14(hLbpjvp9!~xP&XXiW|6zJGhJcc!0-vg6DXF*LZ{X_<+y&g75f&-}r+dH3A5V z5D1Ad2#W}ah$x7P7>J2Dh>HYBh$Kjg6iA6QNQ(@}h%Cs89LR}0$cq9fh$1M85-5o> zD2ocHh$^Ux8mNgnsEY<@h$d)?7HEk!Xp0W$h%V@g9_Wca=!*duh#?q?5qQ%vfcN-- z&-jAx2-+!t5D1I#h=S;df!N4{{3wFrD1rYey5s1Y|N4RBlL?tj$b^u|giQ7gnM}xJ zLM9V3natN@GMP*WA@fBhWHOmdCX>lzGMP*!lgVVVZ^&dq=4aoK-yZjm$9;b8x#x5L z_`L2t_niAa?>h=#!5DlM<1h<}n1duNz(S#+gp zcn_Pf1wTOswqZMV;Ahx{-S|1OuowG~jbGvb4&qnH#bF#l9)5#kIF8?<04H$@h4?+r z;4J=tVw}eXl;BUegv#Ri25#bSsKjmDK^6XiySR^kq8bnJ2sQXOp5Ph& zgIc`6OVr`Nc!f9k9|9KC(*O+-h!3MNn&Kk}LUXi0Fg}J>XoHU<1ntls9q>tXLKl1r zq3DM02*YR46TR_SgrhI|Ap)OAe+NyGX)3%ttc5i-lN(?;#aSuoP+d0hVJWeu&jrgSA+P zA7cYH;yrA}7HmZZev0kbiJu`8yRipZ_yzW1KYocE9K<2y;@3EWqxcQ-aU3U5fZyR1 zPUH6|!daX{G5&}PxQIWY6qj)YW%vuO;X3|`3f#mkRO0WrgZJ?d+{1l5KsEk_M|g~X z<0+ouIco8Lc!>}2U%bW}yhXrw>-i8Gq7gofCTNOg2*O9v0xj_|v_>1WMF>8D_UMRD zqBFXnD?;&UbVm<-2EEW5eGrb%p&#DC=P>{SF$j_PB8FfnzJ%czfsu&DS1=l5@Kub% zcuYVnzK%(ljBj8nreQkb@h!~6EPNY@n1i`U!gnwq3-Dc}U=bE072n5FEW;150xPi! ztMMbO#d`c0>DY)(*o>cGE4JaM*nyqcg-rY$d$1S3KsNT{0CMmv9KvDz8hJR1W5~yE zaRMjtI~3wH&Y%c?z&V`9A5nsfxP(&t8CP%>e?d8};|415H{8N){2f(zA9ryN|HK14 z#J^C3$9RIL_z#}r1^y3p_yDi)8vnyvG+0>AhY*NHXpAQK2%4ceK8j$pL@Tt$$I%w; z@CkH4M|47Gd@DBQ80KR}h7>q9>3PUjr!|`Q|#3+0P zF&Klf7>BQ60w&_?h{I$|!Bl(`(=h|zLIP%CHWKkJ=3*YcgJdkgLZsk(Sd1n3KGLuZ z%drAK#44=8kFXBwu>t9L51X(BKS2hzVLNuX;TCBs5u>l+L9yVhOwju*R#dhq(&yb1T*n=$m0{gHZzeElW;t+E2 zYaGE*{08|rjuR-r?{EsI@p}~EEY6`Af5Zh`#Gg=#%eaDa{1rEF6MsV`ZsQKB@DJR@ zef$&Ec#J1_ivQp_Uf{oYjW>9UfJOCu2o2E)A4U^2MKc89qiBJa_!wHF4ca0EpFn$b z#3#`iUC|@V$CIghu!A!vv8=zve66T0A22t_w^M;JbXp6HFwA{>3u4-xo0`ePuzfJh9+5Jcfi z7={t}GNLgGqY;CzVl2kvYly`}OhO#Kfhm}VZz3KuFcS&*HfCcE-bE7TVLp=aT`a^R zd=IHuf~82q53n37@k6Y}8mz@S{1_Xs5$|C$wqPqV@KbEZPW%j+*o{5N!Y{B7`|(TU z;2;hm7r(|49K~;tkK;Ij0{jlAa2mfy5zgWqit$HWz(xECrMQeMD8pZH4cGBkRNy9V zp%Q<`9lVc!;2!Sd0jlvYJi=rA8&B~J&rys2!%KXC|Kc^?;4K1{)bk-UL?e6{P0$q0 z5QLAS1zO@`XpJ^#ix7MQ?a>jRL}zqCSA^oz=#C!v40@qA`XC&iLqEKO&tm`vVh|$n zMGV1EdxZ88Q;KEOv7}<<6D@CS@<>*F$Z&zgzsQJ z7T~)`!6Gb1D!z}UScV^91y*7eR^vz5j-B-^dUyNO4+SjC2zz&D{r$VUkcppT5BB00 z$i{vgKn^}Rss2od)M2dudi~)Bq~kqo!WR4l8Q6yH*nyv67k1<4$iiOiLpFYi12~9Z zAs2^n1bO%kj^Q|divpa)DHP)OID@nJ1B!7T7f^yf;Sw(6&nUxHTthkjiW|6zzo8Ph zaR*iS2kzoN{)uWl#3R(;-*|#&_z!CF0xwaA|Kb(i;C~2kWg4I%0`XxqMpJwQL1>N^ z2*$_I3T^OlgrFVTqZ7K|QwT*jbVnFIgP!P(&mtUs(GL;$Jo;lGzJN#!#t=l|OBjX` z_%fm~3ZoH&uVO65<72uD9epg#s+5F#-IQ5c5d7>Q_% zMhwPc93~(ZlMsg~n2PC$$4n$(HWD!xNtlmhEJO+xBNa=LhUHj+RalL+SceTr$0lsX zR%Bp1c3>AWu?Jb$hin``4h|s~N05hO$j1p3;1mjR21PiBVq8E8E};}xP=;$L#|>2A z7AkQERk(|Lcz|j=LJgkaDW0PiFHwhAc#XFR_+~u~5s1cUf@TOp3k0JTTB9vO&>kJo z37yduq3Dh<^h7W8K{)y$0{t-ngAj=!h{7-o$4EqDG-5Co<1hiSn1nb?!Bk8~JZ2&R zvyq6oNWy$1V-r1i9N`|K4jwna&QQ_ zID$MJLq1NR0H;uhGbqA26ypL)a0#Wjf-+n~Ic}f=w@`^YsKQ;`!vj>~5o+)RPw^bJ zc!@f^!fU)m!1Q_=A`p$y1kDhH76?Wwv_@NmpglUE6FQ?SLeU*z=!stFgK+di1o~qD z1|bqd5QSkFj**DQXvAPF#$f_tF$r;)f~lB}c+5lsW+M@Ek%ak3#zLfEF;cMbp z;1Wu41!cH~a@;@#ZlMx)P=&j=hX<&}Bh=stp5i%b@e*}-h1YnCfcSbEA`p$y1kDhH z76?Wwv_@NmpglUE6FQ?SLeU*z=!stFgK+di1o~qD1|bqd5QSkFj**DQXvAPF#$f_t zF$r;)f~lB}c+5lsW+M@Ek%ak3#zLfEF;cMbp;1Wu41!cH~a@;@#ZlMx)P=&j= zhX<&}Bh=stp5i%b@e*}-h1YnCfEo2PL?9ZY37R1YEf9=WXpOcAL3?ySCv-+vgrYmb z&=bAT2jS?42=vDQ3_>J^APU1U93v5p(TKrVjKc)PViMvo1yeB{@tBDO%tj*SA_?=6 zjD<+SVx(dz(y$yWunMcO7VEG9>DYwL*oq8n#}4d5CiWl;`;d(T$iX4x;t29^4EZ>L z0-Qo2&Y%eAP>c&G!6lU93d(Q|<+y3qI-xVVA{5;bhMwq!J_tuYM4&$gU=SiP1W_1< z;TVZ%j7AK`VjLzQ7LyQ%DVU1sh{sGMU^Wsl7fG0pWGqAq79$l)k%r}1fmK+IwOEG@ zNXI5@##UrtJ9c0fGO-6)*oSN!Kn@Ne7e|nXW5~w|6yOvJaRx;=hhkhn2`-@&S5Ss) zD8~&{;1()z2UWO>dw76qJVFhg;3=M?7B5kUS9p!L2$)$3_Z~ceGra*h(Lb~z#v3o2%<0y!!Z)k7>yW=#W+krEG8iiQ!o|N z5s#Tjz-%O9E|M@G$ykUKEJiApA`Q#20;{kZYq1U+kd95*jIGGPcI?0|WMU7pun*Zd zfE*k`E{-4%$B>T`D8MNc;tYy#4#l{D5?n$luAmIpP>vg@z%5kb4yte$_wWGKc!U}} z!Bad(EncDyukadg5s*+%Lj3_Z~ceGra* zh(Lb~z#v3o2%<0y!!Z)k7>yW=#W+krEG8iiQ!o|N5s#Tjz-%O9E|M@G$ykUKEJiAp zA`Q#20;{kZYq1U+kd95*jIGGPcI?0|WMU7pun*ZdfE*k`E{-4%$B>T`D8MNc;tYy# z4#l{D5?n$luAmIpP>vg@z%5kb4yte$_wWGKc!U}}!Bad(EncDyukadg5iqNsh6qGs zG(j^2p#_4`3a!x=A!v^d=!DMbicoY%7TpU3jjv*f>P=He?#2FOf9Ex!PCAfrATtOMGp&U0*fm^7= z9aP~i?%@Hd@d!0|f~RvF0qNL;&De?zY{w4lLMHYg3;U3b1IWQ4VI^r=C37CyU%taFBBN+>kg2hP1Qlw!yR$vuY zV=dNU1Jbbxo3Rxc*p408g-q;07WN?<2atn9$i)%l;TZC90tGmQLYzSn&Y>6=P=ZS+ z#TAs{8p?446}W{;+(8xY;vOEL8jnzeCwPkIsKrav;T2xvEdmnjX^22HMiVqc5LzG@ ztVI^r=C37CyU%taFBBN+>kg2hP1Qlw!yR$vuYV=dNU1Jbbxo3Rxc*p408g-q;0 z7WN?<2atn9$i)%l;TZC90tGmQLYzSn&Y>6=P=ZS+#TAs{8p?446}W{;+(8xY;vOEL z8jnzeCwPkIsKrav;T2xvEdu7$(-47Zj3#J?AhbX*TA?-CA_VQx0iDnpT@i}z2t!Zw zLLY>qA0p5n1271Y7=kDa!*Gm5G)5x^V=)dB5Q|BO!xT)#bi`vO5-=Nyn2RLLM=};7 z1&fi2rAWhatiUR)##*ey2Bc#XHe)L?upK+F3z^u1EbK!z4j>1Ikc%V8!!hLJ1PX8p zg*byEoI^1#pahptiYq9?HI(B9DsT&xxPvO(#XUSgH6Eb`Pw*7aQHz(T!z;YTThuQc ztDipvqA{AF8G_IP!DxlnXp0cEM+bC5XLLmva@Oh7CqAr4b871I%qnMlBFBw{X-FdxZSh!iYFDwZM*%drBhuo`Qz4jYh; zP1uaB$iQ~&z%FEB53;Zi**Jh496~ORAP>ioj}s`sDHP%iif|6axPTH|LMg7G4A)SO z8>ql7RN@Y*a2NOR0M&Se8a%;MJVz~Fq7JX{8gCIWx1NRwL}N5TGX$Xpg3$`C(H0?S zj}GXB&ghCzbVnF^q8Iug9Q_c1{uqEkh{O;?VHk#EB%(1IF&K++n1EPJLL8=GDyAbI zGm(JVNW@$uVLp5V8LpumH&B6FsKgyq;V$ms0jlu`HF$!j zc#c}UL>*q?HQpj1sh)-iL}N5TGX$Xpg3$`C(H0?Sj}GXB&ghCzbVnF^q8Iug9Q_c1 z{uqEkh{O;?VHk#EB%(1IF&JA<{T^21^aR9W65=ogQ!yR!n27|;Mk3}S3G#zao*o4j4iVSSW4(viE_8<%Ukc|V#!6D@02=Z_Y`8a_BoI)Ya zpa|zsj0-5iC6wX{%5V+kxPc1XLM85?3U_f24^WLqsKFCF#dFl+CF<}BukjWE^Xh4c zKr}`ZG(!+tAQ-LC8f_7R_UM34=!~uiMR$auCwid|!qE>A=#K#ygh&iQ6oz3qMj{%c z5reT9hY5(qB*b9~reZqcF%t=xjYP~v66PZr3z34wNX1g5VL4V{6;@*{)?owEu?d^8 z6&cu$9oU6T>_HaxAsYvfgG0#05#-?*@^JzMIE6x-K@rZO7#C22ODM$^l;Il6aRU{& zg-YB(74G659-tbJP=hCUisz`sOVr^NUgIqSzEe*_1fnsTpc#VD0>Nm7)@X|mv_}VY zLT7YED7qsIJ<$t&5RQI`Kz|ItAVgvaqA(1@F%r=jjTnr@I7~n+CLs<}Fcs4gkC{lo zY$ReXk}x01ScnuXMk0ttFRhtu?`!Mj!oE%t;oQ3?7%K$Vh^&g57{_?92`O} zjvx=mkdG56z$p~s42p0L#khbHTtX?XpbXbgjvJ`JEmYzTsxWF}J@?cDRO1n9@B~ls z9JP3fI=sSbyhXtLdKw}SjnM?n5QG*8Mk};NTZEuJI-nCeqbowu9bxE+Ug(2x^g{&t zV*myr5q+l^pu@q@o zjulvi)mV#l*no6w!e(qm2DW1db|DjckcEB7#sTEu5OQ$@c{qlAoIn9ip%7c#DAKdKw}SjnM?n z5QG*8Mk};NTZEuJI-nCeqbowu9bxE+Ug(2x^g{&tV*myr5q+l^pu@q@ojulvi)mV#l*no6w!e(qm2DW1d zb|DjckcEB7#sTEu5OQ$@c{qlAoIn9ip%7c#D7q^)y5v8lwrCAqXuHj8BIY6q z^O1~&NWo&HVky$F94oL2tFadAumS1Vgw5EB3~a{^>_R5?APf7DjRVNRA>`r+@^B3K zIDrD3LLtte2n~Z!4o{ibJXG`>hKD$ z@fHE!t*0RZ(HKq83_)mtV6;MOv_%NoqXRmjGrA%a-4TYK=!HHAM?XZMKL%hBA~6I} z7>3~(iD-;Q48~#{CLk7*5Qiz4is^{QOeA175-}G^n2%&EL<$xo6-$wZ7p62U*yMY#cxi4j~sukcVT)#|aeR6bf+$ML36ITtEpfp%hn8 zhHEIt4OHM3Dscx@xQlyufNDHK4W8gBo}(5oQHNJ}jkgF`SWiO)qA{AF8G_IP!Dxln zXp0cEM+bC5XLLmva@Oh7CqAr4b8 z71I%qnMlBFBw{X-FdxZSh!iYFDwZM*%drBhuo`Qz4jYh;P1uaB$iQ~&z%FEB53;Zi z**Jh496~ORAP>ioj}s`sDHP%iif|6axPTH|LMg7G4A)SO8>ql7RN@Y*a2NOR0M&Se z8a%;MJVz~Fq7JX{8gCJhQcpt!qA{AF8G_IP!DxlnXp0cEM+bC5XLLmva@Oh7CqAr4b871I%qnMlBFBw{X-FdxZSh!iYF zDwZM*%drBhuo`Qz4jYh;P1uaB$iQ~&z%FEB53;Zi**Jh496~ORAP>ioj}s`sDHP%i zif|6axPTH|LMg7G4A)SO8>ql7RN@Y*a2NOR0M&Se8a%;MJVz~Fq7JX{8gCJ>sGf!h zL}N5TGX$Xpg3$`C(H0?Sj}GXB&ghCzbVnF^q8Iug9Q_c1{uqEkh{O;?VHk#EB%(1I zF&K++n1EPJLL8=GDyAbIGm(JVNW@$uVLp5V8LpumH&B6F zsKgyq;V$ms0jlu`HF$!jc#c}UL>*q?HQplNd-XI#AR40ynjr`+5R6u6jkX9udvri2 zbVgT%qC3LS6TQ#};pm45^v3`ULL`PD3d1lQBN2_!h{0Hl!vw@)65=ogQ!yR!n27|; zMk3}S3G#zao*o4j4iVSSW4(viE_8<%Ukc|V#!6D@0 z2=Z_Y`8a_BoI)Yapa|zsj0-5iC6wX{%5V+kxPc1XLM85?3U_f24^WLqsKFCF#dFl+ zCF<}BukjWEi|c8KKr}`ZG(!+tAQ-LC8f_7R_UM34=!~uiMR$auCwid|!qE>A=#K#y zgh&iQ6oz3qMj{%c5reT9hY5(qB*b9~reZqcF%t=xjYP~v66PZr3z34wNX1g5VL4V{ z6;@*{)?owEu?d^86&cu$9oU6T>_HaxAsYvfgG0#05#-?*@^JzMIE6x-K@rZO7#C22 zODM$^l;Il6aRU{&g-YB(6<&R(en*gd>H(_p2sLPVjVUh9hMbpOXvq|Tuj7f^yrC`I;$`sbCYYbeJJ zRNxjWaR*hni+gy0YCJ*>p5Q5-qZThwhgW!ww+L8LPeTNvF`A$mg3toNXoc2jix9L& z2XsPbbVVq-BMd#!3w;odeuzMS48R~nVhExz48t)J(HM;wjKw%iKrAL94pT4{(-DuE zNWg3)VlI*}AIVsV6f8z6mLd(yu>z~G8f&o*8<37o*o>{nz;^7wE@Wa4vak=?IDi}+ zLN1OV566&?6DYtb6ygkua1O<|fD&9nDXyRl*HDfdsK6~$;tr~C7x(Z0)p&#&Ji${u zM=f5W4zKVUZxQhQdKw}SjnM?n5QG*8Mk};N+j_QrD4;=r+q)qiYL5=+gwE)SP;^Ha zdZHKlARPS=f&LhPL5RcPVjVUh9hM85H3hig5uYxP($%K^d;095+ybTd2exRN*fEkzUVz{1XrHFFeM-@eKdL3;Z8G zz<==u|3d>mEPn`%@L@E?N6;J}MN51PZSZll!za)YpF|gY3f=H&^uTA(8=pmAd=Bs6 z^B9OPU@*Rjq4*L;;42t|uVOsDhKcw(CgU5JhHqj9zJ*!%Hs;`6%)@uE0N=$Td=E?T zeJsNduo6GS8vF?B@nc-_W$8V2Mg2rwQ$JNV)X&r{^>cMc{X*SUzf=#@uhb*;YxP9^ zMm<-*RWH@=)M@-4XYof|#Gh~(f5uh(1=sOc+{E8-8-K_9_y_LepZMeS`d9mxdW?VL z8UBM8_0%to`#=2w{);#G9~!(@&xg}=EBEF8v_y(roo0x%bVHUoP zId~WI@Et6`cd-cH!xDTS%kTrN#1F9sKf-$a7#r~(w%{k&hM!_5eumxnIricg*pFZ0 zAby3z_%)8=H#m;p;v{~D)A&8k;tx2FKjI?(gvO(v_xyPK?vHR13IEJx*!zY5QZM; zh2989Uqs*?48TA{VlbjG6vHtB(HMmojKMgJM=T~H4wEqz(-4mtNWd&4Vh)lp56M`7 z6f8n2mLLtwumUTw8f&l)>yeI)*o-a6z&7l_PGn*?valD~*pD0>L@o{^4@Z%Y<0!yM z6yh|Ba2CZlj}lx&DK4W7S5c1ZsK8BB;x?-AKJMW@s__stc#NlbhFZKp9X`Noyg|T~ zdKw@QjnD*55rpOlMoY9t8-$=8I-nyuqYFaO4PoekUg(W*^hE^T!2k?IBnBf2Lopm9 z5RFlY!5ECgc*J5N;xHLgF%9vUfdtG#BIY0o^N@@MNWmhcVhPf)3@fk_tFZ>_upa5y zh|So73~a*=>_jGZBMWeN-foP0E48~v_#v>LJ5r@f`ifM?) z3?yI{5-|r!n1^I6KnfNi6-$tYWmtigSdBGUhxJIuMr_6wWMCV1U?(!M8(G+kZ0tu4 z4k8zak%yzm$8i+kBnojFML3IMoJR>Rq7;`=hN~#YbyVOcDsdZCcpvw0AJuq>8a&2R zJVPyBpbj74HQpfLYCR1Qh(>6FrU*iF1fwNdqYXmP4js@DozVrM=!P)#Kri%0IQk+2 z?_dB1A`*iUg`pUZ5s1bp#9$1@VLW0n5pkG|shEa%%s>KWArW(sgn3BD0;FIOQn3VS zScVl?iPczxby$ydY{X`4K?b&A2X-P8yOD*x$i{x;;2?5w7lssPNEQ}QG~N7 z#(9+BB1&-?Ww?rRTt@|Nq7t`Jh4*m}_fd_9sKH}A#WU361?untUgHe{{!&i^1fmg| zpecgT9KmRb)@Xwev_l7UL}zqCD7qmGJdJpgj6g+8kS)NR$?{QU>(*Y9UHM3TabZm z*nyqM#BO9^FS4;8IXH-197Z0FA|J<5fRiZ1X%yisig6w#xQJ3*Mj5W69M@5So2bNX zRN;Nx!+liaA!_g#Pw@=3c!4^6fY*3~fNS+MKp+~S37R4Z%@K^2XpJ@qK|6FnM|4IP zgrXb5&;z~D8{z1S2)u&<7>Gy=Miho(I7T2EqY#5J7>DtQ#YDtmGNxi0;xPjWn1w{l zK@#R684HktMM%XGq+uCWU?o;#4c1{j(y~2}h8@_6OzcJ$_97emk%NQC#bM;( zDDrU}1vrU9oJJAOq8R5?o0RqtoP0$oUXpUgCL~FD`2-=|oI-)bWAQasYh92mJ-UvruMBp6^z(7P| zFrqLN!!ZKU7=;*&!8nXZEG8ljlQ9+35RVy1z$_$U4w5hr$yk6CEJ7-lAPvi~0xPi^ zYp@RMk&cbnj4jB(HtfJoWMVh6uov0bj~pCCE)F9PN0E=?D8NY+;xvkI7R5M^5?n+n zE~5-rQI6}Vz)e)*HmdMG?%_VF@enn5jHh^pTD(9VKEP|dLBRET8Xypj&;(5pgyslF zOSDECgrFTdpd&h?3qsKiVd#Ng=#6mnMFif#01QMV1|teXF&rZhjZuif7>vVs#9|`i zFd0)Z4e^+P1k6Gr<{%04kc$a1{ACjsl!SAx@(RXHksvD8WUP;xfu`73H{&3fx2`ZlenC;~ws# z8V^x}$9RfosKpD^;RC$J8wC8do(2d+BQ!x%1fe;C(GsoE1|evN4(N!^=z>smLl}CX z7kVQceG!3oFaQG)iNT1%Pz=WiL}L_UFb3l=9S=&LG(r6 zLkDz3XLLa*x*-fb&`&?L>wk#DyAVG zGmwB;NW>f@VIGpP04Z36R4hRnmSF`}Vl~!a9o8cq8?hN%kb!O3ft|?2Ze(FEvaugI zIEY*vMjnnLAIDLElPJV#6yYq2aULbOh*Dfe8Lpxn*HM9+sKjkl;eFi0eN^KiYVa6O z@eH+ifjWGE*LZ_~oAoq6AR3_wnj#3z5sa2-jW!5DJ9I!tbVe71q8q}{1HI52;pmG9 zyn_K4h)4`Z6oz6rMj#ra5Q8xohw+HTM8sh-reYf6F#`#hg+$Cj66PTp3y^|ENW~JQ zVHs9nC01h%)?q!;u@RfG1sT|e9oUIX>_!&$A{+aWgM-M$VdUW`@^KsmIEg}>MiI`U z80S%fizvlql;JAMaUB)7iAvl?72d}^+($JYq6Uxg6wgqL7pTJrc#Ss*_**><5Qs)- zf~E*Ua|EL$TB8j@&<-8Y5uMQmq3DJ%^gu84MmYK+0`Fh|1|kxJ5rv@`juD8)D8yh4 z#$h~SF%fZ?jH#H0c+5ZoW+4%Ckc4?i#sZ{Z5mK=PX;_98Sc%nGgLPPsbZo?CY(WOL zVFz|16T6Xxy~xIXSBJd6dU?3tf7*QCC;TVBvj6w{?U>wFH784PN$(V|1h{p^hU=|WF z2T7QRWGp}m79kZ&kcMSgft6T|HCR_q{ffBtIvpFa8C#HnZPvVs#9|`iFd0)Z4e^+P1k6Gr<{%04kc$a1{ACjsl!SAx@(RXHksv zD8WUP;xfu`73H{&3fx2`ZlenC;~ws#8V^x}$9RfosKpD^;RC$J8wA|0rvU=d2u;uw zL1>O(v_xyPK?vHR13IEJx*!zY5QZM;h2989Uqs*?48TA{VlbjG6vHtB(HMmojKMgJ zM=T~H4wEqz(-4mtNWd&4Vh)lp56M`76f8n2mLLtwumUTw8f&l)>yeI)*o-a6z&7l_ zPGn*?valD~*pD0>L@o{^4@Z%Y<0!yM6yh|Ba2CZlj}lx&DK4W7S5c1ZsK8BB;x?-A zKJMW@s__stc#NlbhFZKp9X`Noyg|U<>uG>MG(rX; zI;=-JHexfjAOqX513Qt4-N?dTWMe;aa1gmTj657gK8~XRCsBygD8gA3<2*`m5v90{ zGF(MDuA>4sQHk6C&(R;pgxtpgysu35WHOmdCX>lzGMP*!lgVTe+w#v>dP5rN5w#8gCKI-)TXF_?{5%tajLBOVKp zfW=6}QY2wHlCcsgSdCPyMH<#49UGB>&B(-7WMMn9u@gDija=+S9`++22T_2-D8x|| z;W&zM5+yi|Qk+E@&Z8U`QGv^-#NVjGKd8oa)Ziv+aT|5Gi+bEg1O7!L{zDTUqZv=p zg6C+(OSIuN+VK`0c#lqeL>E4z8(-0b@94!(^x-%9G3ea@0T_Zn{DmM4M=(Yr1fvm( zu?WL>gkvHiFd31UiYQD+G-e_Ovk{BAh{JruV<8f-7>QVlBrHcVRw4zfk&3lQ!+NA+ zBQmfVnb?XfY)3YBA_u#Xi@nIhe&pjI3UC;OIEo@1M=?&K1gBAovna!Pl;a{Qa2b{O z8&&uR)wqrt+(a#IqYigbkNarAzi7mNXu@MO<0)G39IbeXHoQhV-l7BV(TR`f!e?~j zD|+x9z4(bf{6;?p{eK4tzz_uDF9cyYf-w>y7>!VjMHt2-91{_N$%w>ML}5CjF%vPE zjabY@9Ofe)3z2}uNW@YkVL6hq5-C`XRIEiB)*~Gok%7&~#8zZsJF>A8IoOR{>_r~- zBOeD*fWs)nQ54}gig6MpIE_-AMH$Yc92Zf6%c#WPsKP&}#&y)-CTejTb-0Uq+(!fc zMI-)06CR@(Ptk(sXvIsk;WgUv79DtxPJBccKBF67(Sz^k#ZUC%H~KN?{Qv19- z1*?&YwMfHyq+=s8uo;=yiY#nLHg+NhyOE2%$isf*;~)xf7=<{BA{<9CPND>-QHrxD z!+DhBA}VkhmG~P~_y^UvjvCxVEpDR@cTtb~Xu!W{#D8eQV>II_TJRjLc!@T=Mmyf3 z1Mks^kLbc@bmJ>}@EyJQi9Y;BKL&LU5P%^F#9s))a0Fu{LNFSk7>h8BM>r-T0+SJm zsffaKL}MmmFdMO$i#W_jJQgAWi;;+>NWyX?V_#H{0+&&VzfpyMP>t)T!A;cS zHtKK}^|+4){EJ5XhbBBmGoGRa&(VsPXv1r?<1ISy9-a7zE__BezM==;(Tktx!*BFs z(1!s6Fa&}43qcr;V2nfvMk5qs5r**y$3#S6G9ob*QJ9Ws%tQ=kBNlTJhxv%dLL^`@ z60sCXSdL_@L<&|T6>E`(^+?A?WMDHgu@za^j%@5i4t66Kdy$9z$j3nx;4lht6h%0W zVw^+?PNNiOQHJv<$3;}&GAi*ms_+l0aUC_diCWx79qytY_tAiV(TM-hgvV&cQ?%eY zTJaKXc#U?vMF-xa6Ccrq&*;Wi^x!*s@e_UcjeZRJ{|yj;Aqd1@2*Pj#V;kl z1DlbFt;oW5WMe0Cup7D9i#+T{J`SP)hf#>5D8g|R<0MLO8l^akGMq;_E}{aLQHj4% zg?~_u>!`s^)Z#Yka2NHsj|TjUM*N2+JVrB~q6N>;0!L_iTBBNuy-hyBRM zK@{LH3UL%gIF4eRLmcDzLg-lG#A(S^_G##i*69RMGwBC7eCR5-{{AnPXh#C2mN*!MkvN24C4`wiHN{tL}DtU zFdfmDi5SdAEaoB(^AV4QNWfwwVkwfa9LZRT6s$%n)*=n-k&cbXz-DA(E3&X1+1QC3 z>_#s3A`knKkAo<{VHDyhif|moIEfORMk&ss4Chgfi>Sb5RN`+`;U84vI%;qewYZHs z+(kX^qXGY-5&xkHkI{^$Xu)%|;w9Sf8tr(C4!lPvKB5bs(T%U@!FTlHC;IRk{TTHB zA0Plj5Qx7Jgy9IrNQ7WCLNOL$7>{sFLp2ln23wg(-DoCh{0^cVlLt^AMsd- z1T01(mLdtuk&Kl{!D^&pEz+DY)2Y(^%wA`9D*jh)EBZscMw@~|KIIEVrqMj?)( z2***3lPJMyl;SMPa31BjhzeXrCH_Vg{y{aaqXsuoi`%HfUDV?~8t^X~@gJJ-7|nQ! z7Cc8QUZM@J(T=z1zMI7cM9t)9x#Yn_bBw;y{u@Wg*jZ~~f8rCBn z8zoJASVqZ}7efy=1G z->AYrsK#~F;3jHu8+EvgdfZ0?{zW7HLlYjO8BfuI=V--CwBa?{@fIC;k4}6<7e1pK zU(ti_=*3U;;Wzp*sC$3_3_&3NLJ)={7$Xsa(Fny@gke0wF%c1%j7UsH6s98@GZBN? zh{asQVLsxq5D8d}L@Y%TmLnM}k%HAo#ag6cJ<_oe8Q6?WY(*BfBO5!BgWbr*UgTjv z@^KIaIE+FZMG=mp7$;GJ(q5_vuiN8^We^8C0=-_eVo=)-UHW6=LLKmdjy5Pu;E!x4;;2*GHCVl2Wi9^sgX2uwyK zrXmW{5sjIM!ED50F5)mB@mPoiEJh-hA_>cpjFm{iYNTQ<(y$)s*oX{lMkcl*3)_*6 zoyfs%y6_p@_=+BUM=yS&55Lim zL0<<5zz_uDF9cyYf-w>y7>!VjMHt2-91{_N$%w>ML}5CjF%vPEjabY@9Ofe)3z2}u zNW@YkVL6hq5-C`XRIEiB)*~Gok%7&~#8zZsJF>A8IoOR{>_r~-BOeD*fWs)nQ54}g zig6MpIE_-AMH$Yc92Zf6%c#WPsKP&}#&y)-CTejTb-0Uq+(#q+LlYjO8BfuI=V--C zwBa?{@fIC;k4}6<7e1pKU(ti_=*3U;;Wzp*sAqrx3_&3NLJ)={7$Xsa(Fny@gke0w zF%c1%j7UsH6s98@GZBN?h{asQVLsxq5D8d}L@Y%TmLnM}k%HAo#ag6cJ<_oe8Q6?W zY(*BfBO5!BgWbr*UgTjv@^KIaIE+FZMG=mp7$;GJ(q5_vuiN8^We^8C0=-_eVo=)-UHW6=LTKmdjy5Pu;E!x4;; z2*GHCVl2Wi9^sgX2uwyKrXmW{5sjIM!ED50F5)mB@mPoiEJh-hA_>cpjFm{iYNTQ< z(y$)s*oX{lMkcl*3)_*6oyfs% zy6_p@_=+BUM=yS&55LimLEi@mzz_uDF9cyYf-w>y7>!VjMHt2-91{_N$%w>ML}5Cj zF%vPEjabY@9Ofe)3z2}uNW@YkVL6hq5-C`XRIEiB)*~Gok%7&~#8zZsJF>A8IoOR{ z>_r~-BOeD*fWs)nQ54}gig6MpIE_-AMH$Yc92Zf6%c#WPsKP&}#&y)-CTejTb-0Uq z+(!fcMI-)06M}aS`~{*}Jw*$iqZKdFhSzAvTXf((I`I)*_>69RMGwBC7eCR5-{{An z-T?wI1cCSqK^Tr;j6?`VBNSs1hVcl;L_}aRA~6+Fn2u=7L=0vl7IP7Y`H06tBw#TT zu@p&Ij%2Jv3RWW(YmtWaNXJHGU^6nY6cpjFm{iYNTQ<(y$)s*oX{l zMkcl*3)_*6oyfs%y6_p_QU(sy zUi?5GexVnt;1o)624y&ha$GO725NB&b-06i+(QE%pb-zz zghyz`6SUwNTJZvHc!hSnK?mNU6CcopPw2)M^xzwM@dJJMg?{`&!2dA7U<6_)f-nrh z7=aLsLMX-{4C4@v35dWXL}Ch}Fb&a|ff&p}Eao5%^AL{(NWdZ_VhNJ449Qr56s$rj z)*ub*kd6(=z$Rp33$m~c+1P;`>_RT~AP@VHj{_*cAr#^Wif|0YIDrzJLMhIm4Chde z3#h;)RN@M%a23_Kh8o;JEpDL>cTkUeXutzB;vt&w2+eqc7Cb{MUZ4%H(2h6gz&mu} z1G?}D-S~nYd_ymOpbx*$k3R@lJ-}cDVkm+z48a(I5R5`7#vlyi5RM6mz$8Rs3ZgI# z(U^f4%t9>YAP(~oj|E7;A|zr7lCTWPSb-F*LMqlE4eOAO4amSIWMT`lunpPRfgJ2Y zF7_Y~`;du_zz$H}T3aW4w)wqTl+(0dEp$>OY zk9%mq12p0xn(zqCc!Cx@Ln~gO4X@CSH|W4Sbm9ZL@Cn`cf*yQBFMgm8ztE3A2uK}Z zFaj|YK^TT$j6euRArxZ}hH(hT1VmsGA~6L~n1*P~Kn!Lf7IP4Xd5FgXBw!H|u>?t2 zhGeWj3RWQ%YmkO@NXG_bU=uR21zFgJZ0tY|b|DvgkcWN9#{m@J5DIYwML33HoInXq zp%iCOhI1ytY?Dscr>xQc3ALk(`A7PnA`JE+G!G~fXm@eoaTgl0TJ3!b5MfPsm) z7rG6v(2h6gz&mu}1G?}D-S~nYd_ymOpbx*$k3R@lGr(X3Vkm+z48a(I5R5`7#vlyi z5RM6mz$8Rs3ZgI#(U^f4%t9>YAP(~oj|E7;A|zr7lCTWPSb-F*LMqlE4eOAO4amSI zWMT`lunpPRfgJ2YF7_Y~`;du_zz$H}T3aW4w z)wqTl+(0dEp$>OYk9%mq12p0xn(zqCc!Cx@Ln~gO4X@CSH|W4Sbm9ZL@Cn`cf*yQB zFMgm8ztE3A2>2fd7>qy+MG%G|7$XpZQ3%Btgkc=QF#!>ngh)(56s92>GZ2GWh{YVl zVIJbK00~%xL@YrPmLVA{kb+f6#Tukx9n!G@8Q6qOY(W;bAsai8gI&nQ9^_#k@^JtK zID|qRK@pCj7$;DIQz*q5l;Ir8aRC*$gi2gN6|SNh*HD8SsKqVR;STC?4-I&LMm$6l z9-$de(1K@Z#S66I725Fz9e9UMd_WgIp&MV&gKy}?5A@*|`tb(=YX=yNKnz6?h9MXu z5Q0$%#TbNP9KtaH5txKXOhFW;AsRCfgIS2h9K>NB;;{e;ScF6@K@yfB87q*2RY=7e zq+uP>u>l#_giLHf7PcW9JCK82$i*JyVIT5w00lUNLL5O6j-ePQP=Zq^#Tk_09LjM4 z6}W^-TtOACq8iswgBz&DE!5!->TwSZcz{McL=zsN8BfrHXK2L>wBZ%n@dh1uhfaJz z7e1jIU(kbZ=*188;TQVx2LWjV3`QV^A_&6}j1dUID1>4R!Y~fun1BdOLL{aj3eymc z8Hm9w#9|KOFc0xqfCMZ;B9Tp$Nh-1Y-n3FbbgRmLp~0m0EbYBBPhZ#6ypR+a0;b3gEE{$IWC|Amr#i-sKQlL;~Hvk z1GTt?I^01$?x6t>(1?dVEq7t5s0A(!Y~A51VS(hp%{ZOj6*mkAOe#Ri7AM}G(=+tVlWG_n1eXXLp&BB z0gI4`B}l?DBx40qunMVIgEXu|IyN8!n~;eu$ig;cV+V4u3%S^XJnTb04xj*sP>3Ta z!Z8%%1WIrUr8t8!oI^P-paPdri7TkWRaD~|YH$O!xP?00K|SuF0T0lKhiJkhG~)?c z@C>bZfi}ECJKmrJ@6d@4=)xy-;|qH54ZZk*KKw#I{vaTIfWZjFPy}HZf-wRi7==)b zK^Vp%91{?MNr=Q0L}41DF#|D}g;>l%9OfY&3y^?CNW>B(VHuLK0x4L9RIEW7)*&4m zkbzCe#1>>>8?vzjIoO3<>_Hy(As+`&fI}$65ftGVig5xZIE7N2K^e}W92Zc5OQ^&Z zRN*SBaSb)Nfm+-`9qynW_t1a`Xv9M_;Srkg1TA=mR=hwPUZEXt(1Ca8#0PZY6T0yQ zJ@|%R{6HUmp&x$`uwj6~2*gkXVHkoj0wEZMP>ews#vvRN5P?aE#1uqf8lo`+F_?u| z%t0LHAs!2mfJI2e5+q?6lCc6QScO!qK^oQ}9UG8=O~}L+WMLb!u>(2Sg0wp+wQk+2<&Y>I^P=QOR#1&NGDyne}HMoIV+(I4hpdR?t2hGeWj3RWQ%YmkO@NXG_bU=uR21zFgJZ0tY| zb|DvgkcWN9#{m@J5DIYwML33HoInXqp%iCOhI1ytY?Dscr>xQc3ALk(`A7PnA` zJE+G!G~fXm@eoaTgl0TJ3!b4BFVKcpXvZ6L;2k>g0bTfnZhS!xzM&UC(1%~>#~%b_ z3@{jh7>XbaLoh}l1fvj&F$lvrgku6CFbR>Ef+$QwG-eM4s!#R}W0xEC`mAHZ`Ttzjm zp$0cli(9C}9n|9<8t?#(c!(xELNlJA1<%lm7ihyPwBrpr@D82$fG&JOH@=_;-_VO6 z=)*7c;|~J4R!Y~fun1BdOLL{aj3eymc8Hm9w#9|KOFc0xqfCMZ;B90IA2XUB(cq~8y79kN!kc4GO#tNih6;iPVX;_DJY(NG!Aro7Wg>A^j4&-1Lat9cg zh})y{un+k-fC3ysA&#I3$54zDD8VU|;ta}g4&}Ij3S2@ZuAmB6QH^V;!41^n7V2;Z z^|*%yJU}BJq6v@Cj3;QpGqmCb+VBePc!LhSLnl6<3!l)9FX+KH^x_Bl@C*I;gMcjq z3`QV^A_&6}j1dUID1>4R!Y~fun1BdOLL{aj3eymc8Hm9w#9|KOFc0xqfCMZ;B93Ta!Z8%%1WIrUr8t8!oI^P-paPdri7TkWRaD~| zYH$O!xP?00K|SuF0T0lKhiJkhG~)?c@C>bZfi}ECJKmrJ@6d@4=)xy-;|qH54ZZk* zKKw#I{vcrM0D}>Tp$Nh-1Y-n3FbbgRmLp~0m0EbYB zBPhZ#6ypR+a0;b3gEE{$IWC|Amr#i-sKQlL;~Hvk1GTt?I^01$?x6t>(1?dAZviZ2*gkXVHkoj0wEZM zP>ews#vvRN5P?aE#1uqf8lo`+F_?u|%t0LHAs!2mfJI2e5+q?6lCc6QScO!qK^oQ} z9UG8=O~}L+WMLb!u>(2Sg0wp+wQk+2<&Y>I^P=QOR z#1&NGDyne}HMoIV+(I4hpdRl%9OfY&3y^?CNW>B(VHuLK0x4L9RIEW7)*&4mkbzCe#1>>>8?vzjIoO3<>_Hy( zAs+`&fI}$65ftGVig5xZIE7N2K^e}W92Zc5OQ^&ZRN*SBaSb)Nfm+-`9qynW_t1a` zXv9M_;Srkg1TA=mR=hwPUZEXt(1Ca8#0PZY6T0yQJ@|%R{6HUmp&x$`@c$TKFaj|Y zK^TT$j6euRArxZ}hH(hT1VmsGA~6L~n1*P~Kn!Lf7IP4Xd5FgXBw!H|u>?t2hGeWj z3RWQ%YmkO@NXG_bU=uR21zFgJZ0tY|b|DvgkcWN9#{m@J5DIYwML33HoInXqp%iCO zhI1ytY?Dscr>xQc3ALk(`A7PnA`JE+G!G~fXm@eoaTgl0TJ3!b4BFVKcpXvZ6L z;2k>g0bTfnZhS!xzM&UC(1%~>#~%c2A7C&7F%&@M4s!#R}W0xEC`mAHZ`Ttzjmp$0cli(9C}9n|9<8t?#(c!(xELNlJA1<%lm z7ihyPwBrpr@D82$fG&JOH@=_;-_VO6=)*7c;|~IM3@{jh7>XbaLoh}l1fvj&F$lvr zgku6CFbR>Ef+$QwG-e9<+2YJ|sd>lXl z4xtc7P=sSB#tD?*6iRUhWjKd&TtEdbp%Pb6g{!E>HPqk+YH0IA2XUB(cq~8y79kN!kc4GO#tNih6;iPV zX;_DJY(NG!Aro7Wg>A^j4&-1La)vp%Wj_ zg-__l7xds8dhr8&_=SG_K|sy`gAs_K2*NM~V+2Al3ZWQ-FpNVuCLjWn5Q!;>!Zbu< z24XM^v6zE6%tJgDAOVYzh$TqEG9+UKQm_iCSc5dILpnAf1DlYEEy%()WMc<%unW1^ zgFNg*J`SJ&hfs(kD8exm;{-}@3Z*!MGMqy>E}#OJP>Cz3!c|n`8ftI@wYY^k+(A9= zp#cxjh=*vxBQ)a)TJQ|5c!4&&LOb4|1Mkp@59q=tbmI$p@D08Afj;~~KmH(K*8qbN zh@l9=Fa%=+LNE%U7=tj3LpUZN0+SGlDTu-}L}LbGFblDmgE-7XJQg4Ui;##VNWwBC zV+B&M3aMCwG^|59HXs9=kclnG!Zu`M2Xe3rx!8j|>_a{dpa6$Zh$AS%F%;tjN^lCL zID;~rLpd&>0+&#UE2zR%RO1?Ia09itg*x0pJ?^0a573B*Xu=~j;|W^u46S&9HoQVR z-k<~T(1{P|!Y6d&3wrPkz4(DX{6ateAmINwz+ePoD1tBy!5D!Mj6x{JAPnOWjtPjs zBt&8gqA(57n1L9~LM-MW4)YL?1xUamBw`7YunfsqffTGlD%Kzk>yVBO$iOCKVhggc z4cXX%9PC0a_8<@YkdFf>z#$ak2#RnF#W;ZyoI)wipbY0wjti*3B~;=Hs&Ez6xP}_s zKrL>e4tG$GduYG|G~ywe@CeO#hE}{l8(yIuZ_t4c=)xy-;|qH54ZZk*KKw#I{vcrY z0D}>Tp$NhVgkTgxF$Q56hj2_l1STO8QxJt|h{g=WU>0IA2XUB(cq~8y7U6&Wp9XGC zU80h(49Qr56s$rj)*ub*kd6(=z$Rp33$m~c+1P;`>_RT~AP@VHj|2FB+0`Lch$A?) zap2i8Rg4oT`9EKv6lYL|b126JRNxXSaRpVlifUX#4Q`+ow@`;WsK-4t-~k%(5KVZ5 zW;{U)o}m>l(1urN#~XCu9Xjy=UHF7ogAr^BGhk1y{0wiD&60rnHScYV*KnhkN z6>E@&bx6ksWMC6Au?1P!hHUIW4t60Idyt2H$j1Q`;1CLN1VuQ8Vw^w;PN5WMP=<3T z#|2d25-M>8Rk(_3Ttf|Rpcc1KhdZdpJv86}8u1WKc!Xv=K?|Ot6)(_+S7^r@bl@F2 z@c~`F655A!nKhTF?=*J%f>=|G%0x=XpsQ#Y^KI7}C!A;cSHtKK}^|+4){EJ5X zzq1EuQjgJ$r)a@*wBjY&@EYxSiw?X;CqAMJpV5u4=)rgN;wSp>8~qq`cz^&5K_LET z_fQ9^;RwdEbpwQ`(Fny@gke0wF%c1%j7UsH6s98@GZBN?h{asQVLsxq5D8d}BrHcV zRw4zfk&3lQ!+NA+BQmfVnb?XfY)3YBA_u#Xi@nIhe&pjI3UC;OIEo@1M=?&K1gBAo zvna!Pl;a{Qa2b{O8&&uR)wqrt+(a#IqYigbkNarAzi7mNXu@MO<0)G39IbeXHoQhV z-l7BV(TR`f!e?~jD|+x9z4(bf{6;?p6%G)9Aqd1@2*Pj#V;kl1DlbFt;oW5 zWMe0Cup7D9i#+T{J`SP)hf#>5D8g|R<0MLO8l^akGMq;_E}{aLQHj4%g?~_u>!`s^ z)Z#Yka2NHsj|TjUM*N2+JVrB~q6N>;0!L_iTBBNuy-hyBRMK@{LH3UL%g zIF4eRLmcDzLg-lG#A(S^_G##i*MI7cM9t)9x#Yn_bBw;y{u@Wg*jZ~~f8rCBn z8zoJASVqZ}7efy=1G z->AYrsK#~F;3jHu8+EvgdfZ0?{zW7HLlYjO8BfuI=V--CwBa?{@fIC;k4}6<7e1pK zU(ti_=*3U;;Wzp*=;#0e7=l3jg&+(^Fh(K-qY;X+2*Y@UVx;22dZQGi*rmbmf+O}=mwr$(CZQHiH zr+L2hpSoE4iHxX-x~SM$m6dP2LH(GA_v z3%$_~{V@oGF$}{o3ZpR&<1q=7F%8o(3$rl~^RWnvu?)+x3ahaW>#+%&u?^d?3%juo z`*8?|aSX?C3a4=n=Wz*_aShjT3%79(_wfji@eI%L3a{}F@9_zr@eTjsCw?K&@BjiM z7=j}dLL(f)BN8Gb8loc>Vj~{nBM}lK8ImIv{z6)$Lq=pmR{V_|$ca42ivsuug;4~> zQ39p$FUp}jDxor}p*m`zHtL~18lf?op*dQiHQJ#)I-xVVp*wn^H~OJJ24OIUVK_!% zG{#{(CSfwBVLE1EHs)bI7GW`#VL4V|HP&H0HeoZiVLNtVH}+va4&gA4;W$p=G|u5X zF5xn+;W}>NHtyj*9^o;b;W=L6HQwPpKH)RI;XnMuF9aG9KwtzzaD+l=ghO~lLS#fk zbi_hz#6x@}LSiICa-_mvNQ-pHh)l?ezmWqukq3EE0RNycil8`3pfvtPIh02wR7N#a zM=jJwJ=8}dG)6NtM=P{OJG4h9bVfIHM=$h7KlH~S48|}F$0&@(IE=?6OvW@!$1Kdo zJj}-;EXFb{$11GGI;_VgY{oWh$1d!~KJ3RK9L6ym$0?k~Ih@BOT*ftA$1U8(J>175 zJjOFT$1A+XJG{pye8xBYhoAU`KqCVPj9>_kPza512#-jJjA)3CScr{yh>t`_j#T&y zX^{>=twm>&vf^*#Ku+XAUKGGTD2yT~juI%1e^CzQQ3;h%4b@Q#wNVfC(Fl#v49(FB ztyrBDWCQ2`ZE1yxZ4HBkq3(Ett61WnNbEzt&T(E%ON1zphtJ<$h!F#rQG z1Vb?bBQXYJF#!`X1yeBtGcgBqu>cFP1WU03E3pP^u>l*g1zWKLJFy3QaR3K#1V?cK zCvgU6aRC=`1y^wcH*p7d@c<9;1W)k-FYyL%@c|$41z+(UKkyrW5X35MP=r88gh5zD zKtx1ARK!3`#6esnKtd!zQlvmiq(&N~M+Rg@7Gy(q385B$a-1gRN7P=r88gh5zDKtx1ARK!3`#6esnKtd!zQlvmi zq(&N~M+Rg@7Gy(qkK~>a1P1HeMG(bZ%K~uCqOSC~-bU;URL09xZPxL`w z48TAP!BC9ANQ}W)Ou$4;!Bot^Ow7StEWko6!BVWiO02385B$a-1gRZBP=r88 zgh5zDKtx1ARK!3`#6esnKtd!zQlvmiq(&N~M+Rg@7Gy(qkK~>a1P1HeM zG(bZ%K~uCqOSC~-bU;URL09xZPxL`w48TAP!BC9ANQ}W)Ou$4;!Bot^Ow7StEWko6 z!BVWiO02385B$a-1gRT9P=r88gh5zDKtx1ARK!3`#6esnKtd!zQlvmiq(&N~ zM+Rg@7Gy(q3a;V?ZsHE^;sGAw37+BwUg8bj;sZY73%=qze&9F$ zAc(z@K@kEW5e8uq0TB@eQ4s?%5eIRR011%B>4iCBn> zcu0suNQz`giBw2~w8(&r$bziMjvUC1Jjjm%D1^c&hTGd_ieVUuQ5cJHn21T3ifNdMS(uA?ScpYf zie*@dRalF4*oaNoif!15UD%65IErI9iBmX>bGV30xQc7IiCegfdw7UPc#3CuiC1`w zcld};_=<1%fuHz;KsM0^MKFX!D1=2gL_{P+MKr`jEW|}TBt#-4MKYvBDx^VLWI#q_ zK~`i(4&+826`EW{!##WJkKDy+piY{VvP#Ww83F6_lV z97Hf5)j}c^!Xg|ZA`+q^8e$?A;vyarA`y}z8B!t@(jYA|AS1FME3zX8aw8A&qW}t_ zFp8l#N})8$q8uus5~`vaYN8$*q7j;+8Cs$h+M*pgq7%BJ8+xJ_`l25OVi1O67)D|g z#$pntVj5;*7Up6e7Ge>WVi{Iq71m-MHU`kS#iJfU0`;Dhs>PFl+Tt0W<0W3<4c_8C z1|AAHbuflt7=~jcMqvzoCkqsC4@%=P5tA?lQ!yPgFblIW7xSx>UScD~5ise{=RalL+SceVRh|So7ZP<>T*o8gVi~Tr&LpY41IEE8A ziPJcPb2yKSxP&XXitD(6Teyw8xQ7RLh{t$>XLyd6c!f83i}(0|Pxy?l_=fNJfnWHI zK<==>2#R0`fshD|FbIe6h={0&ju?oA*ocdGNPvV$j3h{gRNB zxPXhej4J_5eiR{aAV-U9hOXl#Zs88@;yxbW5gy|yp5X;v;x*pj9p2+3KH&?#;y--H zPyE6k1k$sDASi+(1VSM+!Xg|ZAPS-(I$|Og;vg>KBLNa2F_L1pxn?i+;Q$WeFpl6D zj^iXw;SA2=JTBl8F5@b$;RbHvHtyga?&BdI;R&ANIbPsZ0G(Ux9vS$5Gxy$r+TtJ% z;Ruf6I8NXcPU9@j;Q}t=GOpknuHzo4b(zy z)I~isKtnV}6Es6}v_vbkL0hy(2XsPbbVWDxKu`2WAM`_i48$M|!B7mx2#msLjKw%i zz(h>O6imZ(%)~6r!CcJ80xZH}EX6Xcz)Gyf8mz;5Y{VvP!B%X?4(!5i?8QDDz(E|w z5gfyDoWv=d!C9Qg1zf^qT*Woqz)jr79o)lxJj5eB!BafP3%tT>yu~|wz(;(>7ktBi z_<^7JjXwxHI)ESuhTsT^PzZyt2#*Megvf}BXo!KBh>bXihxkZ{L`Z_9NRAXpg};yn zX^|cokO`TQ6@Mc;av&FSBQNry0RBNC6h=`LLkW~bY5a?_D2EEDh{~vfYN(EysD(PH zi~4AQMre$tXoePOiPmU?c4&`|=!7olitgxvUg(X!=!XFqh`|_wVHl2)7=T*o8gVi~Tr&LpY41 zIEE8AiPJcPb2yKSxP&XXitD(6Teyw8xQ7RLh{t$>XLyd6c!f83i}(0|Pxy?l_=fNJ zfnWHIKw|<3jGzdH5D1CT2!n74kBEqbD2R&ah=Ev$jkt)11W1U)NP=WYj+97+)JTJL zNRN!jge=I4Y{-tB$b~$}i~J~nf+&O{D2n1Jfl?@qGAN7ksDMhSjH;-H8mNidXfZqB z!Lk)vqb=H@13IEJx}Y1nqbGWy5Bj1%24D~dVghK>GL}WxkG(<;C#6ldzMSLVcA|ysqBtr_M#9v5_v`B{x$cW6yg1?as zIgk^%kq7yZAOD~r3Zn>$p*TvS6#hjSltXz`L?u)~Ra8d})Ix34MLje?Lo`McG(&T= zL@TsGTeL?9bV6rzMK|<7PxM9~^h19P#2^g8Pz=WijKXM)#W+mBL`=pMOv7}{#4OCg zT+GJ;EW%r9K&&(#3`J?S)9iO zT*75s#Wmc(P29#E+{1l5#3MYxQ#{8Dyuxd|#XEe!M|{Q?e8YeEfuHz|KL|WGfFKBl z;0TFO2!pT)j|hl_$cTz)h=G`hjW~#h_(+IENP?tD9zf?7bppD%1>}0VdIK~>V>CfC zG)GIcLL0P2dvri2bVgTnLl5*sZ}dSw^v6I9!VnC_aE!nxjK)}u!vsvkWK6*{Ovg;j z!W_)Sd@R5sEXGnS!wRg#YOKLJtj9)d!WL}BcI?0|?8aW~!vP$`VI09R9LGtV!Wo>! zd0fCHT*g&g!wuZTZQQ{<+{Z&a!V^5jbG*PSyvAF+!v}oCXMDjo{D&X-iQo8xz+(dl zf?x=akO+k^2#fHDfJlgpsECFbh>6&UgLsIKgh+%WNQ&f0fmHYlX^I8Cmf+ zvLgp_Avf|O9}3_f6hdJXMKP2>NtDLFD2sBafQqP$DyW9)sEJyrgSx1X255xFXo_ZN zftF~EHfV?T=!j0}g0AR}9_WSM=!Q9BgRvNo37CY*n2Kqbfti?% zIhcp}ScpYff~8oF62K;gSd!~1W1I$NQz`gft2_QsgV}xkO3Ky z8Cmc*vLOd@A~*6NAM)cL6hvVZK`|6ZNtD9BD1&k+kBX>-DyWL;sDWCjjk>6Z255-J zXo6;Fj+SVJHfW3X=zvb>jIQX09_WeQ=!1UfkAWD3AsC9`7=ck3jj{EM&Der% z*p8jpg+17d{WyR_IEh7&l6(>Q~3IFF0Cge$m;>$rhixQ)BGhX;6w$9RHgc#fBN zg*SMM_xONM_>8akhVS@+U-*qc`vVA!pa_N#2#L@LgK!9sh=_zJh>GZlfmn!*xQK@Y zNQlHpf@DaJlt_itNP~1pkBrEKEXay%$c~)Ig*?cM{3w8eD1;&?isC4NQYeiwD2wu_ zfJ&&0s;GtK)Xo}`&fmUdZwrGbA=!nkff^O)Jp6G=>=!^asfI%3H zp#gMmu^^x?nYI=M)D}yy6w9#!tFRhtu?`!s5u33E+prxwu?u^!7yEGlhj182aSSJL z5~pzn=WreuaS2y&71wbCw{RPGaSsph5RdT$&+r^C@d|J77Vq%^pYR!9@eSYc1HbSa zfyM_A7(o#XArKOw5eDH99uW}c0;NzIWl$F7Q2~`u8C6jYHBb|^Q3v%<9}Uq6 zP0$q0(E_c|8g0=I9ncY-(FNVm9X-(teb5*EF#v-w7(+1(BQO%9F$Uu>9uqMMQ!o|N zF$1$O8*?!a3$PH2u>{Mo94oO3Yp@pUu>qT~8C$UpJFpYGu?PFG9|v&=M{pF!aRR4s z8fS417jO}maRt|K9XD|ccW@W?@c@tT7*FvGFYpqt@doek9v|@uU+@+G;X8if7ye-3 z^nlj16w9yzE3q1Dunz075u30DTd^HGunW7f7yEDk2XPoja16(B5~pwmXK@}Ea0!=j z71wYBH*p(xa1ZzK5RdQ#Pw^Zt@CvW-7Vq!@AMqJq@D2ar2Y%u={vhy-0D>SGf+HkC zAq>JIJR%?xA|ooIAqHY1HsT;2;v*pvAqkQqIZ_}M{z4k0MS5gFCS*od{Eh6$fn3Oq zyvThh7)4PGB~TKj@h{4v94eq9Dx(Ujp*m`!7V4lb>Z1V~p)s1G8CswvTB8lx zp*=dH6S|-)x}yhrp*Q-X9|m9`24e_@VK_!&6vkjI#$y5|VKSy-8fIW7W@8TKVLldO z5td*nmSY80VKvrb9X4PiHe(C6VLNtW7xrK;_TvB!;V_Qk7*60MPU8&D;XE$l60YDX zuHy!7;WqB#9vQX&;nBMs6aJu)H_vLGw6Avq7aIpD2k&5N})8$pe)Lx0xF?0s-hZdpeAag4(g#k8ln-JpedT81zMps+M*pg zpd&h?3%a2@dZHKlpfCDk00v<&hGG~-U?fIk48~zRCSnq%U@E3#24-P4=3*WeU?CP` z36^0wR$>*_U@g{T12$nZwqhH0U?+BC5B6a{4&o4w;3$sc1Ww^J&f**{;36*L3a;Tg zZsHd1;4bdt0UqHop5hr^;3Zz;4c_5BKH?L;;4A*acl^XJ{6U~u0R%x%1V;#jLTH3V zI7C21L`D=uLv+MMEW|-v#76=oLSiIEGNeFC{Dss=i*(3#AHmtG)%`#%)%VZ#e6KlA}q#I zEW-+{#A>X;I;_V=Y{C|7#dhq#F6_o$?85;Z#917bJi-$^#dEyCE4;>Ayu$~4#AkfLH~fbm_=(^6gTS)`2!db;j*tk2FbIqA zh=53ljHrl)7>J43h=X{DkAz5sBuI+nNP$%N3u%xR>5&1MkQrI=H?kuKav?YJA|DFi z9~44i6h$$VKuMIwzbK1xsDO&7j4G&x>ZplYsDrwwj|OOj#%LNq=N5q`{QuHOkbv4E z7=j}tLLm&oB0M4>5+Wliq9F!iA~xb69^xY*5+MnaA~{kZ75+jRq(ypUKqh2HR{V|Z z$bnqQjl9T*0{91oP#8r~3?)z!rSUJyq8uuqA}XT_s-Ze+q893)F6yHJ8lf?oq8VDC zC0e5m+MzuRyhG95HVid+;EXHF3CSfwBVj5;(CT3#} z=3zb-ViA^LDVAdeR$(>PVjVVMBQ|3TwqZMVVi)#cFZSaA4&gA4;uucgBu?WD&fz>R z;u5alDz4)OZs9iW;vOF0As*uip5ZxO;uYTDE#Bh;KH)RI;v2r>2Y%r<0!<7cFoGf& zLLekUBMibJJR%|zq97`wBL-q2HsT^45+ETGBMFirIZ`4OQX>u0Aw4o86S5#HvLQQi zA{X)?FY==R3Zf8-peTx?1WKVa%AhRDqXH_SGOD5)YM>@+qYmn!J{qDCnxH9~qXk-_ zHQJ&bI-nyuqYJvBJ9?rQ`k*iRV*mzWFot3nMqngHV+_V&JSJiireG?jV+LknHs)d; z7GNP3V+odFIaXp7)?h8xV*@r}Gqz$Ic3>xVV-NOWKMvv$j^HSc;{;COG|u82F5n_A z;|i|fI&R_??%*!&;{hJwF`nWXUf?BO;|<>7JwD7ML@dNXT*OBLBtl{&MKYv7O8kY?NQ-pHfQ-nDEchGQkOMi9 z8+niq`SA}5qA-e}7>c7LO5tCWK{=F1MN~o+R7G{vKrPfpUDQJZG(=-GK{GT*OSD28 zv_*S#KqquYS9C)U^h9s;K|l1zKn%hV48?Gaz$lEySd7C2OvGeN!8AN9!7&`iNu0tNoW*%uz$IM9 zRb0aj+{A6%!9Co^Lp;J0JjHXoz$?7QTfD;ue8gvb!8iPeANYyi_=CWc0|WO+h8T#6*ocF8h>wIwgd|9cpqphT#~AQ5b`<7>@~p46IE^znhx53IOSpoo zxQ-jRh1I?~h>LhgfP_elBuIwjNQqQPjWn3ODB!Ixy);kCBrTD$O4*Pd zIgtx_kQez;00mJ9MNkyQQ39n<8f8!xC&g4js@DozVr|&>cO|3w_WR{V@Q8Fc?EI3?ncSqcH~KFdh>z2~#i?(=h|HFdK6* z4-2pmi?IaDupBF~3Tv#+fwuo+vi4Lh(CyRirRupb9;2uE-f$8iFua2jWE4i|6{ zmvIHxa2+>s3wLlA_wfLa@EA|=3@`8!uki-&@E#xW319FP|KU4+;uroP(9{5eASi+( z1VSM+!Xg|ZAR;0o3Zfx8Vj>peATHt~0TLlGk|G&WASM1nYNSOvWI#q_Mi%^yY{-F} z$c;S6hy3^l1yLA9Pz=RU5~c7j%Ag#|qarGy3aX+yYM>Tsqb};90UDw)nxGk)qa|9Q z4cekTI-nCeqbs_h2YRA6`k){BV;}}$2!>)fMqm_1V=TsD0w!WIreGSTVBFV=wmM01o0Xj^G%M<0MYu49?;_F5nU_ z<0`J<25#au?%*Eo;~^g537+CPUf>l{%?)VbsgVZhkRBP430aU8*^nJMkqdc{7x_^D z1yKk^P!z>c0;NzIWl$F7Q2~`u8C6jYHBb|^Q3v%<9}Uq6P0$q0(E_c|8g0=I9ncY- z(FNVm9X-(teb5*EF#v-w7(+1(BQO%9F$Uu>9uqMMQ!o|NF$1$O8*?!a3$PH2u>{Mo z94oO3Yp@pUu>qT~8C$UpJFpYGu?PFG9|v&=M{pF!aRR4s8fS417jO}maRt|K9XD|c zcW@W?@c@tT7*FvGFYpqt@doek9v|@uU+@+G;X8if7ycm7ya0kAD1svdLLoH5A{-(h zA|fLSq9HnBA{OExF5)8r5+N~?A{kO3CH_Kcq(wSpKt^On7W|ED$bp>5jXcPQ{P+h2 zQ5Z!~48>6rrSLDxpd8AhA}XN@s-ik-pcZPQF6yBH8lo|ppc$H@C0d~k+M+!=pc6Wy zE4rZvdZIV_pdb2UAO>LwhGIBIU=&7UEXH91CSo$CU>c@lCT3v{=3+h;U=bE$DVAXc zR$?{QU>(+DBQ{|RwqiSWU>9~{FZSU84&pG5;24hMBu?QB&f+{S;1Vw5Dz4!MZsIoX z;2!SdAs*ogp5i%P;1youE#Bb+KH@XJ;2ZwK5B$V${6XOP0R%xX1V>1OLKuWactk)X zL`GCZLkz@3Y{Wr4#79CTLJ}lJa-={i{Dm|~i}c8VOvsF^_#4@g1G$hJd65qV@DB>1 zFp8oWN}wc4<6o3TIaEMJR7Mq4Lv_?dE!06>)JFp}LSr;VGqgZUv_>1WLwj^YCv-tq zbVm>LLT~g%KMcS?48{-)!*GnmD2%~ajK>5_!emUvG|a$E%*Gtd!+b2nA}qmDEXNA0 z!fLF=I&8p3Y{nLB!*=Y%F6_Zx?8gBd!eJc6F`U3joW>cP!+Bi9C0xN(T*nRE!fo8e zJv_ieJjN3|!*jgEE4;y5yvGN8!e@NNH+;tr{K9VpS`a{B1Vu1}KuCl}7=%N3L_{P+ zK~zLX48%fg#6>(LKtd!&5+p-%q(myDMjE6;dSpZvVsOvEHi!BkAg49vo8%*8w`z(Op>5-h`Vti&p; z!CI`x25iD+Y{fS0z)tMO9_+(@9K<0U!BHH?37o=doW(g@z(rif6R$R zhUkciScrqTh>rwFgv3aSWJrOO_zS6#7U_@y8Ic)T@Hes{2XZ1e@*p4b;~x}6VH80z z6h}#v!oMhkaww0AsDvu0it4C=TBwb>sD}n5a%h{>3OX_$_gn1wl*i}_f9MOcibScVl?iPczx zby$y$*n}phJIE6Dfi}SdEOSp`yxP}|JiQBk?d$^B> zc!Vc-isyKNS9p!Lc!v-8h|ljP&;?!59X-$s zz0nu_FaQHF7(*}&!!Z)0Fa~2W9uqJLlQ9+3Faz_k5KFNfE3gWyu@>vF0UNOyTd)n= zu@k$n2Yay}2XF|7aTLdJ0w-}AXK)VZaS@kr1y^w$H*gELaToXS01xpPPw))S@e;4_ z25<2mAMgpE@fF|j9Y63ZfPlYU`7H-p96(?MMKFXwNQ6chghO~lL?lE(R76J%#6oPu zMLZ-xLL^2KBtvqfL@K048l*#dWJD%pK~`i#cH~4ZArwJT6h{e^LTQvi zS(HZwR6=D`MK#nwP1Hsm)I)tVL?bjoQ#3~lv_fmNMLTprM|4IPbVGOaL@)F~U-ZWS z48mXx#W0M(NQ}l9jKg?L#3W3?R7}SV%))HU#XKy)LM+A-EW>iF#44=8TCB$gY{F)2 z#Ww7~PVB}W?8AN>#33BPQ5?q!oWg0G#W`HSMO?-eT*GzT#4X&xUEIe5Ji=o<#WTFX zOT5M#yu*8Z#3y{gSNw5u^#kr`R=H?koIaw0eKARqGM9~4Ak6hSc*M@f{zzbJ!p zD36M$ges_t>ZpNQsExX)hX!bf#%O|OXpWX>g*Ir5_UM34=!~xDh92mN-sppV=#POI zgdrG;;TVBY7>%(QhY6U7$(Vv^n2wp4g*lju`B;EOSd67uh80+e)mVddSdWd^ge};L z?bv}`*p0o|hXXi>!#ILtIF6Gzg)=yd^SFRZxQwf~h8wtv+qi>!xQ~Z;geQ24=Xilv zc#XGshY$FO&-j9G_zyqu6Tk5XftLml1i=s-ArT5;5EkJP0g(_HQ4tL>5EHQx2k{Ue z36Tg%kQB+00;%v9(jYC;BLgxaGqU1uWJeCRTQ5NM; z0TodhRZtDpQ4_UL2X#>&4bTXU(G<vF0UNOyTd)n= zu@k$n2Yay}2XF|7aTLdJ0w-}AXK)VZaS@kr1y^w$H*gELaToXS01xpPPw))S@e;4_ z25<2mAMgpE@fF|j9Y633zY%Cz0D%z{!4Lu=5gK6-4&f0Ikq`w@5gjoQ3$YOw@sI!s zkr+vk49SrasgN3JkPhjQ5t)z$S&qY0X!Ia;C>+Mq4kqXRmjGrFQ1dY~tIqYwI_KL%nDhF~a$ zV+2NFG{#~aCSW2aV+y8WI%Z-P=3p-7V*wUnF_vN(R$wJoV-40}JvL$!wqPr^V+VF& zH}+y54&WdT;|Px7I8Nde&fqN0;{q<>GOpqpZr~!81I^OT5Axyv2Kb zz$bjhSA4^F{J<~#Mxd1e1V&HI?~h>LhgfP_el zBuIwjNQqQPjWkGy^vH-z$bziMhV00RT*!mG$d3Xjh(aiWq9~3MD237}gR&@(3aEt2 zsETT+ftsj|I;e;GXoyB=f~IJW7HEamXp45}fR5;lF6f5t=!stFgTCmG0T_hA7>Z#S zfsq)EF&KyOn21T3f~lB}8JLCHn2UK>fQ49$C0K^#Scz3wgSA+X4cLUu*otk~ft}cm zJ=ll+IEX_yf}=Q&6F7y_IE!<*fQz_{E4YU1xQSc1gS)to2Y7_Xc#3CuftPrVH+YBl z_=r#Vg0J`w-|-W_@CSjW2M`275gZ{93ZW4e;Sd245gAbs4bc%3u@DDw5g!SV2#Jvt z$&dmm@fT7fEz%(aG9ojw;BRC@4&+2`r+F$hC26vHtB zqc9p{F%A#!ahu?btS72B}`yRaL3 zu@47u5QlLD$8a1caSCT}7UyvRmv9+ZaSbnp$odAJ9?lOdZRD;VE_hVFos|lhGQf~ zVGPD%JSJcgCSxk5VFqSmHs)X+=3^liVF{LEIaXj5R%0#JVFNZ|GqzwGwqqxDVGs6V zKMvp!4&x|};RH_NG|u20&f_93;R>$eI&R<=ZsRWQ;Q=1vF`nQVp5rB6;SJv6JwD(Q zKI1FC;X8id7k(qq%m4x-D1spbLLxN6ARNLYA|fFQq9QtCAQoaHF5)2p5+X5@AQ_S) zB~l?Z(jXnuBO@{)3$h{`vLh#QArJB*KMJ5A3ZV#!qBu&R6iTBE%A!0fpb{#hDypFd zYN9s&kDdE~v!d7+MU8@rAV^RY1zCc~kOqbf3X+55q$pt+W(JsH5)+7mU?K>D1O>^0 z83aKPB#AiyX3PQ15pzU+^{pYQd!N1Ux#zxf-n;yMe)Q^9tGcSYy28I32Vfu)kccD< z#t@_+6=_IECbE!?9OPjHMqxC@;tGt%m6(XDa1E}-BuvIsT#xCv0W)zUW@8R+!p)eE zTd)v|umnqSE0*In+>SeO7w*AI+>6z?4{LEh*5d(e#Dmz3t=NW#umg|aQ9O<(@D!fL zPVB<7cn&Y%MZAnXconbV4ZMlB@ecN4AKu3Y_y`~4Q+$Rm@Fl*&*Z3CS;RpPPpYaP0 z;5Yn%0t*AjqaaSei71SdQ52`3I8H@Ll)`B^9cSQ7oQ1Pd9_Ju}b5RNB;e1pHUH z98cmYJcFIsjc4&ZUcgIu8L!|~ypA{U7T(6Y*o*h@K0d@p_ynKgb9{mQ_zK_PTYQfn z@DqN8KuMIwX()p;P!?yQ9Ll2tBB+Q;sEqRw zgQ}>G8i++L#GwxAp*|X-5t`rvG(|HsM+>wbil>vgwE)SZs>uY=#5Lz2bZBQ z`e6X#k$^!+LNbP6C{i&D>BvA9h9d{L7=e)(jWM_a<8UP=;3`~=YjGVWV+yXvG~9q0 zxDm532Xk>V=HV7Bz#=ThQY^!AtibKK19#zWti&p;#u}`}I;_VAY{VvP#ujYDcI?2z zcodJ}2|S6X@eFohH=e`uco8pQ4_?7*cpY!zExdzwu@CRz1AK^&@d-Y|=lBx)@io4| zclaJZ;wSuqU-27$M}ftG<4_QVa3W5^$tZ$TPziLy8w2*?4YN0mjpf2j80UDt(F2IFohKtYwEzufn&<^c!F*>3%x}Y1n zqbGXd5?qSQa5?&+KjJYEgOG@148~BTU>MSnflLfXHgb`Nkr;(B7>jWjj|rHFt8opk z!z4_>R7}Hk%)m^{!fedNO_+!ISb&9Cj3roxTd@MS;SSu1yKxUz;a;r4eOQP4u>lWY z6CT7CY{hmwgop769>e2!5>Me7?8I(7i|6qIUc$?G1+U_Dyn(myHr~ZvyodMkAwI$< z_!OVx3+%^N_y*tNd;EZ(@H2kJ0sM|XaNN?s@hF57a1sim2#TT@ilYQdqBKrJ8JvN# zI1A-a9u*KlMN~p%oR1h(MRn9bENUSRbx;rW(GZQ$1Q(zwnxQ#bpcPu9E!v?2E=DJG zMptx05A;NDT!KEh41LiL0}zh{3_=o;F$6=AieX4c2C^_5ImpEbjKpY+!4(*XD=`6A z;c67VKRmCz&Q?)dQ*0HtHO*E@TQh8(W^0zMGi=SZRms*oTj$$aV5_RF#kQ7W8J1%O zZpR(C3wL8BR$(>PU@g{RJvLw?HeoZiU>mk$2Oh?wcnnYANj!~bunW8K9G=IEcnN#( z3SPtOcoT2o9lVQucn=@oLwt-+@EJbGm)MW5@eRJi_xKS%;TQah-|#yMEDIcmf+&O& zaS~2O5uAczI29#O3Z-#6%HT|t#n~u_b5H^2q9V>iWmG{7s-Ze+A{Mm~hq|bT255-J zXo3sT6c?d6TA~%&pe@>?13ID;x}Yn%qX&ASH!ejVT#mlzj{z8n1SBE}gE0gtNJSdb zk%=s1BL{gHfl(NZvA6=`aU~|=DqMqWF$t3~71v`rZoo|3h}oEfn{YGc;}$H$A}qmD z+=}J64Y%V?+=Y9v68B;??!#K#kM(!}8}T4EV=K1dA?&~-codK02|R_Tu@k%SES|#) zco8pS4_?Jk0~BRZoCx}iIIq8Bc~rML{2qaXSs9s@B5iAcs^ z3`GitAq^SG#BgLI7kLDtgfQh&o*Wfx#!W2x!G)%_~%)~6r#$4Qld6$}1 z3{T)mJdJ0t3%l_gp2v%L348DgUc>8n6K~-iyo-H!47@DoPuIF6(vv#rExmS;7pXo*(ir|Pyy$nBF;l) zR6z`?p*m_J7PS$Fx~PW+Xo$vWf(y|U7oj;?q7~YpE!v|4I-(Q0pewqg2YR75E=3<) zj=t!R0T_q`Bq9leF$5_{MH_dq@gO#1E4JYw z?7$;<6p!NxJcXyR6T9#%p2G`x5ies8Ud3y818?GOyo0^ihxhRTKElWN6rbS>e2K5{ zHNM4n_yIrSXZ(T#_zi!cz-@u!Q4lAfi`RC$p*wn_7cRl2xD1!0ANnI612G7RNXB3c zMGA%?4H?M9aAYGFc^HXN7=y7Ghw+$ziMSfq;5tmg6imf5OvenOClT-=0tn2!Zm zh{affWw;e9a2xKxowytKU={Ag8r+9=R_H~}Z2Fp8ikilI14pd?D;G?c*^D2uaD4&_k+5mZDaRL1#;K~+>o4aA}r z;!p?mP#+D^2u*MSnxYw+qXk-_HQJ&bI^be-LT7YEH}pVH^u{IVgUiqt{V)LWNWdT@ zAsIt36sZ`7bYvh4!;ynrjKD~Y#u!|Iakvr_a22k`wYUzGF$LFS8g9T0+=yA2gSogF z^Kc6mU=bE$DVAY5R^WErfxB=wR$>)aV-40~9oAz5HewStV+*!nJ9gkLN;=chY=Ws(HM&>FdkQ8BCf(UxE7Nz8B=jRrsD?8#EqDZ zIk*WoV?J)dLM*}(EXA!@j@xiM?!;ZV2P<(eR^vXb#r;^12e1(jVl%d48y>$7*o%F5A0OZ&e2h==8NR@m_zGX+TYQHf z@FRZ4FF1hT@CORq8#o>XaRN?6VVsPjI0eOVDoUahPQ&Rq183qaoQ?802N9f$N;nVa zqYA2`8fu^>YN0mjpf2j80UDt(F2IFohKtYwEzufn&<^c!F*>3%x}Y1nqbGXd5?qSQ za5?&+KjJYEgOG@148~BTU>MSnflLfXHgb`Nkr;(B7>jWjj|rHFt8opk!z4_>R7}Hk z%)m^{!fedNO_+!ISb&9Cj3roxTd@MS;SSu1yKxUz;a;r4eOQP4u>lWY6CT7CY{hmw zgop769>e2!5>Me7?8I(7i|6qIUc$?G1+U_Dyn(myHr~ZvyodMkAwI$<_!OVx3+%^N z_y*tNd;EZ(@H2kJ0sM|XaNO#^@hF57a1sim2#TT@ilYQdqBKrJ8JvN#I1A-a9u*Kl zMN~p%oR1h(MRn9bENUSRbx;rW(GZQ$1Q(zwnxQ#bpcPu9E!v?2E=DJGMptx05A;ND zT!KEh41LiL0}zh{3_=o;F$6=AieX4c2C^_5ImpEbjKpY+!4(*XD=`6A;c8rq>o6Hp za6P8s2F$>Xn1wl*i<>bIw_pJlVKJ6s8J1%OZpR(C3wL8BR$(>PU@g{RJvLw?HeoZi zU>mk$2Oh?wcnnYANj!~bunW8K9G=IEcnN#(3SPtOcoT2o9lVQucn=@oLwt-+@EJbG zm)MW5@eRJi_xKS%;TQah-|#yMtO*>4f+&O&aS~2O5uAczI29#O3Z-#6%HT|t#n~u_ zb5H^2q9V>iWmG{7s-Ze+A{Mm~hq|bT255-JXo3sT6c?d6TA~%&pe@>?13ID;x}Yn% zqX&ASH!ejVT#mlzj{z8n1SBE}gE0gtNJSdbk%=s1BL{gHfl(NZvA6=`aU~|=DqMqW zF$t3~71v`rZoo|3h}oEfn{YGc;}$H$A}qmD+=}J64Y%V?+=Y9v68B;??!#K#kM(!} z8}T4EV=K1dA?&~-codK02|R_Tu@k%SES|#)co8pS4_?Jk0~ zBRZoCx}iIIq8Bc~rML{2qaXSs9s@B5iAcs^3`GitAq^SG#BgLI7kLDtg zfQh&o*Wfx#!W2x!G)%_~%)~6r#$4Qld6u&p;yhGF6~v$#s-q@iQ5$ini+X5)hG>i?xDZWo5t^eV zTA>ZvqCGmGBRZiAx}rOJpci`MQuM*)=!^asfPqLrB9br|Ly&@0q#+%d$U-)9kcSZ% zh0z#`D=;2cVj`}>HMka&Fd0*EJ*MLZ%*2hDjXAgpH)B3-!9py;5-i27SdQCpJMP3? zxCbk7FIM9|ti}CUj|Z?34`MU6VjCX94m^TK@i?BqQ+OIXu?x@QIlO=u@iO+{RlJ5b z@Fw2IJJ^eTcpo3&BYccc@fp6rm-q@_<6C@(AMhi7#xFR4-|zYy&_qX8PBF)qM`Xoic>0xi)RZO{(waWOigGrFJ~x}zt0;SyYm z%WygRp+Dj=5QC72WDLeoq+l4*kbz7LM>cYihmjbCF&K++7>@~_EJU=tq17Hq|K zJcNhw2p+@ZcoI+H8SKPvJd5Y?0$#$)cm=QGb-aPM@HXDXUc86*@gY9KC-@Yf;|uJ^ zSNI0s;(PpnpYSt&#R2?|KXBao!0{-A6L1m=qX>$k7>c6=N}@DQLm8ZbvN#LnP#zT! zK}A$TWt@)~R7G{vKrCt@4s}ou_0bTG&;%EtDVm`txD0*K4+9X71PnqFk}(8Bk&0nRM+UMm9689v2#myNjKLKchbu7wSK(@0i|a5M zQ*b?|;RejWjhKZwn2Vb+54T_e7GW`#Vi}fW1#ZV3xC?h|0y&tMmJ<2gK!7x5DI;1#@v*YPIa!aH~u`|uthsvme7*s=b)I=<5BMx;@4-L=|jnM=bqA4yybF@S&v_V_6M+bC7 zCv-tqbVm>LLT_A(KDZox(H{da5D7>`5(Z-kQjm%?q$3kq$VLwGFao168e?$<#^Xv% z#8tQk*J2VTV=Au4bliZMxDm542RGqn%*QQQh(%a}rMMN#aT{*Oowy74U?uLwYTSpl zxF75B05;-5Y{ph>!$a7CNAM^f#}jx8Ph%%`;aNO~7w{rp#vZ(i*YF13#M^iWd$AAi z;{$wzkMSu!!x#7xU*T(fi|_CQe#FoC1qbjO{y>2T0>`5uPQZyMjFV9mr=U1aMM;#x zX*eBc;7pu_vr!)BAcAvI3FqN_R6$i#Lk-kKE!0LG)J1(XKqEB91-KB+a1mOdC0e5m z+MzuzMn`l;7j#2+^h7UQf=h83E=ND~M?3~%5E7A$!5E4Z3_}_+kcr{QMlSL&5~DB% zV=)fnF#!{CHLk&Rn1m^qifNdR8JLM#n2ou(3G*-?3$PH2u>{L-D^}n(+<`lBH}1hI z+>15159@G0HsAql!h_g?t=Nu-@Gu_1V|W}-;we0Xo!E_M@jPC@OL!Tt;8nbiH}DqT z#=F>y_wYVG#7Fo9pW<_Tf&KUj-{4z(k00<8e#WmjfZy>4j@uYG9))lMPC{W6K~WS# zag;zwl*VZ&gELSTXQ3R*qXHtRh)Sr8^AUrpsE!(lMJ>dk4(g#k8ln-J-~u#7Gc-pF zv_fmNMLTrB#ps02=!$OWfu87%OV9_Gp)dMj0OFB=K}bR}hF~aCF%0R*Ko*802e}x5 zkr<6JxB}yFB_`l1T#ajS9VTN6uE#XofEl!6JKEvnu68rHrzQK3+9zWtI{DNQc8-7QDO@ZT35QT6ePQuA3 zf>Tfor=kQ(p)^iM8Jvl-I2+|~4l3YWRK$6xj4FshHB?7U#G*FhP#5*k01eR?O>iNa z;vzIhOSD28v_*S#Ku2^!7j#8;^gu84#--?k%h4D8F#rRRfJ7u=FoqxnsYpXQGLeOB zW{ET040Kef66nHRjJPP6j zoQT3W8AWjlisMw2L@Atx({TpQ#925S<#7%oI2V<09?nMgp-90n zq#*;D7>;b@A`c@m3S%%9<1ii*FcDYd8eE4-n1ZR8hUu7rnV5yyn2Vb*5A(4A3$YkW zunf0i1#ZI~xD$8d9<0K>ScChp4)69%h%MNP?RW?e;}JZD$MGbd!ZX;3-FOzy z;|08gm+=Z-#p`$jZ{cmci@kUc@8d&!gir7(KF1f>kFW3zzQyoQ5(u17&d*%Aq_eAcBghgvvM{F{p~_sDW72LLBO# z9_phZ8led;KvOhBbF@G!v_@OBLkC=pPUwuT=!PEXiQc#beQ+82q8|nz9tjwPBqU=9 zh9VWikd6#wVK{P-ixC)!(HMg(Fb-E@0%W)fS$DOzf_h2RN#cJG#wYVSa@c=gBL2SlWY{Ns?fk*Ht9>)`S z3QuDvcHvn(hZpc7UdA50ir4T4-o)E@2Yay(@8bh}gpctlKEoII5?|qKe2ee!1AfHM z_yq^>8~#9nt%2iF5GUY76voLYic?S=r=lcE;WV6%GjJx(!r3T~a}dF~sD$%yKB}N9 zs-XsIq84hS4(g&l8lVvx;{sfWX1E9~&=RfD2JO%u7o#IOqYJvBJ9?rQF2SX^440!H z`Xe3#F$jrB#$XIZ3WgyK8OX$NWFr@O7>Q9BgRvNg@tA;#xEj~sI!wY8OvN-z#|+HG zEX>AS+=O|Uj|EtW#aM!6xD_jK8}7iJxEuFi74F3v+=q3z9~UdJ zzQ+&v2|wdk9Ki4R1IKL(9FIac0Vkm_il8Wpp*TvQBue8nl))J&i?dJ;hC4q8XZ_1zMps+M*pg;9_(_XLLn3^gvJa#wF;3 z%g`77FaYsLz#t?c8AC7>sThWIWFQN}k%L@}z(|b77+isIxDpd^6|Tm$xDJys1=nL5 zZomxOh*_9}xwskga0?b-5f)=9mSH(o;C9@ByKpyFVii_n4c1~E)?))UViPuF3$|f9 zcHm(=ipTH-p2X952D`8u&*6Ezh?lSjui!PjjyLfZ-od-rhxhOSKE%iP1fSt^e2M+| z8sFeMe2*XT6Mn(3_zl0K!1lm#D2PHh5hvkf6u~JdhEq`jrBE8DqYTbOS)7e>I0qGQ zE-Kq&Lqa|9Q4cekTI-nyup$odAJ9?lO zdgD^`!R6?S{uqFPNI)WzFc?FSf>fj-9ht~NHgb@M5g3Kh7>g?~9#>)_uEI6A7Lza; zQ*k|};|9#cjhKx&xCu97K5oH6EW#2j#jRM5+i*MX#9g=tD{(JY<36m#{aB9&un`Yp zGqz$I9>NYhf=BTAK)W=j8E|y zzQC9G3SZ+}e1{+KBYws&IDp^q2MRnCI35LY0!~C>oQ$G41;ueHN}?1_!|6B!XW}fJ zjq*4L5uA%kI1lFs@={L>|F4vBb7E2p`+uesK~WS#ag;zwl*VZ&gELSTXQ3R*qe37r zH4+>*C$*wI=LK?7D@XUlq*k%3DypFdYN8fuqfQ_%wQf+^>f6;2jnD)aplKj4wOLTI z=61D2E3^sZrM3-*VzjsC;y_O7S4%W?&{}VK(Ll@=|}Sm!JR7;qTO6 zaR9&L4;)uNa6Ag(1e}DzD1xFWhTSSPzGn9EY3nXlt%?bP!W|-8RsJgRZ$%^ z5Q|!fLmkvZ^OB)z4Qw?;V>H2qXo`!_94*lbZO|6&(E%ON30=??-O&TR&>NSc4=zVv z^v3`UL;?~6d8tW37j&>)Ly>}ENJ9oPF&x>*MIJ_C6vkjI#$h}rU?Q%@HMkCwFa=XF z4bw3LGcgOZF&8&s9_C{K7Gg1$U>R=33fzV}a3}7@Jy?Z%u?F{H9qz{lJb+Dj5L>Vn z+wl+{#v^zPkK;)^g=er6yYVcZ#|wA~FXI)wir4W5-oo2>7klv@-p7ad2%q3ne2y=$ zA79}ce2ee#1AfBK_!S56JO03N4Fbob5Kh2JD2yT~iee~^5-5q%I1OcR2Fl_rltXz` zKm-+036*g^Vo(*;Q3J84g*enfJ=8}-G(r`rtD3ML!HcJQ6SnNl3;J3`Hu2AsrdW!f@mu7b7qdqcH|oU>vT*1YCuyaV@UH zWK6;Jn1&lL12jup5aci=AEjg?r1)mVeIScmo4fQ{IM z&Der%*p3}|7?0vHJb@?iG@ijO?8b9=9xvi0?7=H|4X@)(yoGo0F81L)e1H$}F+Ra( z_#9tiKfcB{_zvIWNBo3e@GE}9?|G>ZplW)J7cYq8=KcAsV9zE<{sYgyv|8R%nB^Xpau)h)(E& zuIP>)=!M?66n$_x`l3GuU?38Zh$IZg5Tqa#X-G#VvXG4&!|1WR!%mg6?ujyrJ|?!ijji`BRfYjHo; z;{j~MgV>C%*oKF&1CQWQJdP*u6rRRT?838n4lm$Eyo^0~6|dn9yotB*4)$Un-p2>{ z2p{89e1bad{jYIR6`BaL@m@t9n?jAG(aOX#s#<#&2SM~pe0(P4cehS zE=EUmMi+ELcl1OrT!Kq+87@aZ^hZ1fVh|FMjKLU+6bwTeGLVVk$VM*mFcPCM24gV} z<1qmfaW$^Nb(n-Hn2Kqbjv1JVS(uHvxC!$x9}BP$ivwXAd+EVxZ1_8MC{i#CX~;k( zh9euf$iqmC!WfLjIE=>xOvKf=2G?N{reG?jVLE1DCT3wa=He#I!+b2jLM+A-EW@o> zf!lBg?!?`=2di)|*5E#@!~NKR2e1hbVhgrnJ08Nrcm$8(aXg8q@CR3CS3Op-9Cr zq$2}a7>*p|VgyEFG{)cxjKh_ffU9sduElkjj48Mt({KZ3;6}{C9L&Ydn1@@i0E@5~ zOR)^gu>!Z_4%~&iu@bAW8f&l?>#!ahuo0WE8C$Ro+pz-=SIAG>?iDc3QuDv zcHvn(hZpc7UdA50ir4T4-o)E@2Yay(@8bh}gpctlKEoII5?|qKe2ee!1AfHM_yq?7 zd8xAp<`;f$_&fDx%)>2MfJIo0rC5gLSb^Jd2kye%Scz3wjWt+{by$xL*oaNoj4jxP z?bv~b@hBd{6L=C&;~DJ2ZajzQ@giQr9=w9r@H*baTX+ZWVjtea2lx;l;}d*_&+#Sp z<7<3_@9;f-#83DIzv4IijsgjR<4_QVa3W5^$tZ$TPziLy8wU<^eHh9M0Z$i#4DBNurXiBTAXu^5N(n1G46 z8rR@DOu`gQ#WYOE49vtV%*I^Ygn5{c1z3p1Sb}A^6)SKX?!cY68~0!p?!_A1hjq9g z8}I-&;X!P{R&2*Zco>i1F+7eZ@f4oHPVC0Bcpfj{CA^GR@G4%%8+Z$E<6Z2a48JeR7TA?-Cq8&Qm zVst`hbVWDxKu`3>CFq08&=>tM0P#q`AS59fLogJn7>0CYAPd8hgItWjNQ}l9T!C@8 z5)*J0uEw>v4wEqj*JB!Pzzp1oS(t;lxEb?s3l?Az7Go)vVL4XdcHDuxa5q+B6;@*n z)?yvjV*@r~6Em#_z~;5EFCH}MwU!MoUp z_wWHe#K-sqpW$xm24|uy&PF+$g9%OaqY7eB4b@Q-v8atW)I~isKtnV}6I_Uji+CA(@G4%z8+a3M z2lDc!ot=`Ao1C4KH8dq-RD4E4dU8^HO2&xfjNHuZ(Q{0N_WuwPe}(VH93So;Y`#8x z+=6#+2p{)i;pp&j5thskPX(7^uLJFKplL*8Jj-wo7WqsGXvAW~fVc^5FQSOa;!F(`8zz!O0nk z$?*v}@kuG!$%(lsBa$7vR7PI8@PPingqm}E>bq?1laoC{DQQ?azLtp7XXWHpQQ-%yp3;$_lN6z@DeT5Fiqc#tk}V6 znF+ZK>h-S?k`7A93D+wlxk)&{p)YDgdc@T}c1N!s$9_&Y_G5P3(VweEYBu}3<25M~ z34bb9tk^SJ^GI%HqL3okD*vk%*+X*j z%cD#^BQbHUBMDAoBy;dlr=n_;$cRv$%xt@rDYW>cPq~E?k&~F6GAKDIGB_j z;gMXk*p$p#(e@kPsztX> zZTi#-_uJq+17El7%#da1F>6&i+?J1IsI@nVbc^lTs*bjDREqq&!4#lLgswC>t)_k}>6rU26r|0c?mPEh%}9s8 zWO1bX2xtFL{zu=#?P5E3_}jeNW@e8}$WF>HM3YF*tjv_OP>vzlVaN@aGu&mNPqHUD zjJ^4(jwxj4*q)uEXX{9#tr=q2Yk!BrE)}g`j zFGJzsvA0Lu{~ZedIu!Q&+o9lp%utwr`~3UkRk#U`9&rBAj37*E4j$pZdcgTF8L9FI zh-eM;k~Jeok5or>uZL6Qr}}R{g0x6V$jUW$vO)-BW^R~DMOS8Kcb(dFjPISTPkab|8LCM74VRCB}9GC8Ja z4HM;zr0BG{YM8PmMS6yhDd~}>O(Ss!KPQEiO0peC&wCG_-t2^woa9Kakfcp^c4l@= z#h#J$yf76Wl$>9ZE_vzQ!s_R*^YV%ZyS0S)F!F}6A|X=E5wcPuwIXqiYDW)HDUuvk zsA27w92uOKmNq)lE3RgA7zigSe*z!rS^Jn)|BvSKakax*DR*dcMi^D1StpOmitp7U zEU#*ZV~690&oMQ7^{5thRE;JGXDL1*|GTgm6D?-`H;I`!hrS7$M}HFvW6(RaA`3N& z2`iRxIsKqoXVqGVKh=!s zSuL7<)v8si#ng8sBVb7VudD|DS-FmBRsWA72?hC=M-#O^*lC6ZLg;pN z<)NPqH%(YygrL!!xkFnPi2e~mF7?+S+ni|yL-cJ<#}hi9J890eQ=$nDt|R88_8n2M zK*#eswh7;q{fC|E!DQ__4xBV6Pr$see-yJT#41w@lnHFMwZD8|ci75H-BqeUf!sOM ziX4n5CZr6W6Vs>7X@46#%nuEQB=I5iFf2JcCb!9vGhQRovPG{Z(b2wX?bzBiBJC4% zk9@3Jv)PfPhr90<9oimT&n4tULd8QAE-5l-bR>k_L-vv6+z{%B#MG%>yZ*tU`q+qD zm`WVUG(^GoO{7aVI+J`LTLYOUjBmE`JbmR<0<0walt>~#q?;HvBh$JT@ z4$Tk2MbDa(mK&R&VbA2`NQ<x|JqsLCWMkg=qoupB_XY5N=8;*ZcR@kT&kMU`FH+oGrtcy6uHU|GpBT%n(l!nr{#Z4@+E(kY83b${H65 z4X{Qe1c(yz(&V859#!guTzkTN_~`u1skpGk*JSQ2JFhtz% zaIKp)Yj)`IKxmG#NJ|+Mn>9L`S-54h(sKVUZL}{rl1r<@g>_yJ73RqIj*^={&rJx= zjD{q~gx;e;wFbes{F$gyN|k6joZnL&-3uL?C=@DI0b_D&BqsdztDK>kBV+P+9~pF7 zdcY4A0JusZ*_6hpJWcC+;yd zV-EeeW_n!J0d;DHuSX<=091Yf!Y@OnwPPFAts6o&t@A(Bu3x`KBt3sSu3>(&ACi!l zlarE=VQ>A|hIQ-IZv`KJ!^(uB~tD1$HT`C!&>dwxQ4asHBhd<-CgU*uR@$M zqzdCf{RVXpZ&Z!smpGcNQj1WLo~`Tr2NkY!q{4L$SGZ2J!gcF5P~rR!adqp33LpHU zLA~f94plgRZ{x-d>(+1Z@7B0(gZh81Z*=G1)HbeeooHpl--pT?MzXA-3Du&Dyg}h{ zX|+SwGP)3ps~-KL=i$>?GdCeGEU5C&Q2uX2UBe}55US_*(VE9KQ1h@^w_$9bBOv5^jgBcn6(LQfu^H67X?eXbhPX6A)g3epCLjxsqsYp`t0NeNHbBjFi$ zc)Xn}Swh$wp7SurP5#98f99m-A3Z%g+|vL3X-%(|2Oo9+C+0AJnZo?d z4Ca_3{(o!^6MEYG9_}B^Vh+uuV-9wNhm!qk^O)$}VImXVNY5D(y5cJTO2-xHmr>>L zZ>onM9qh*r_hFHgBOO?cf7XMAbfH@cliB=<(_gx?{KMpjX+sAarkjU4&-{RGD0CQ2 zq7Tk=^@o-a|NFZ7OAjte{%=?R-(W@j-@B_nbTj@pU%%Fk-nn{;V?&3BTl#|bI*ApeA%f`pm)_kXItZH1-gW-ywu|7M?;#$4u&-IAK8ScX7|c} z8`X?H@61U|$r>FSUD;=4MguEh9Q5vF{;s&B{1+!F~lMGk%r zFZX1GnSIW|F)cT9aBfZ*%#Mmq3*a34xnuNg*(Tw|weVVHjqtwU;muwlWpr;C*y{?c z9=`P>k?=ZkVpuYzjEP3py@nfoyD29(J0z~Cs1>8{ha43HjQ%<_u3k#@x53x^Z-i+& zCTEMMg{4~K#$gT<{ptUKrA3JH92?hdaWL3->|?k8Fn)Q=OHb;mk^^@B7`lYtF`cyS{pd>nqyq8FrWQ%R5u!et=;HI5IMX!nIA(A+4cx; zlty2r)NVrlgR>K&u}Y8C1?0jj;$cs6T3QI`g-EPVBNB3i_Y~pqTYiz41j z$^DNUyH_}Ue~n)sK8GQG8eUKp9;^{biA|2J5n9pUgHc*F4NKIp!i|OxL!4n`a(GsA z=%Hs`cBq$zVRSkAq(sN`qvPInYl~9~l>dE^k9yzoZ`*KqG@YA$O#D6M9-a<_)o(as z$NuEtOMS7CuF+_{W|5c{Ua-w?uf|A!_Dz@_sp5{P5}rAS%aHBGUzhms-5e7hKnUDd zJ*M5Xi*0@AExw~}yo33LJ3nOCW>i*YMhFIkaP%=59{Vz2em3Ft)%zj@01 zA2#>=eE%j~AN@B7N#S2oM0=wD>Y2^qS5a#Y3l}WBU;VGd9ItGjik@hkC4| zU(>Ke&3_K^r^6o{2gJ@Bgy*zJcWlw#{&4x6{43By8%G$J7_FZ>mqMbs9Y zJMwHP`p81%@@FE^+b=wo2!nr(Nd7^M^#5=w7)@6tyGjV_hTnw$stl@joaEO<@@kOShHn=Sn(Z@Sn~UyGj|@>*KVCAZ36ZpxzCxoGv}O{`JewefC=Uf z568P(x7QP{Suaq!I;hsZ#&3pu13%!%?Y=^0BwK^wgt!G^oICP;bh3H=N-{{B%Bdr)m_#jGb6ZXkKLFHn(q__Q-I8?}!~6H{ zx>HRPB7SQrW9^xw_v(oj#+x(WejYwNO2e%}xWRn=PSG#AuAfl#dihz44K{VqTXQ}# z9slFelsWd!P{g<1mwWWvmCoIJgp-+6_5zX2i}SzcLaQd7PpDT84I~A7%W>)^J-E}S zaz<=3jAHTSHgMc@KAGmwY6qvJNp@C_4Ws%=J(|z7^i-H@i((n*=qXfBvYejsMG`ee zgM%81FWx#Bj%jKThE3XB+@*|kH+es<(ssRw`y*?xKKwsDs`Rkp)FgGbz$3HWv7+i}$f4u}l@2y2bsMVt*8v)ab-;r*kBij$megX~k*kln414~O@$ zthXgMyIE|OYA=nJuITqJ%YQeN9mhI4k46gafS(##FjMUyOo!|qlL(UTVFXiO~nNCbimB^u91iN-6G zXoV7))oVeC%!-^_aOi_L*OcH;G=h$StWYA)|Bx842_23gJn^q<^rV&Cjlw3 zIjYz7>dDNzxENBhw*pjgkufEDcLge4G*F31%b&*DZ6l+B+^(&8^3UKd1H95!z9Pu5 zzs}>;#zaR%@DB!v{blY$ydQZ;L%lpULl+f7iedOw6{KVxhU$DQE55e^vvTORHZLy| zqWqtNS+LumhGdzNET0X!ji0*IDXA zLZD6nk7e4D%4tRQz6TDzsGylKyk51FKeOAHIYP^1;puDdIb4gVp7b46&s4Qtg5#^GUs24GBT)c7T-+$mU@_ z#egmcS+#tMO-bEeCSBq@N#352xbw*d<4=H)*Ji6>)d(f)!Bh#}La@^d6j{=el=?6) znF{2K1qoE*aGmQ+g4W75e%CqGD#^xs*S5-i(mbuo^)8Q`ewHkDarheat%cfVHW!nY z;;oJ2(Zb)-N>plT)y&b$MY(?1PM5W-J zl&8nTI*Vugk(989fJo5|oFx5bF^z>R4zJw01R45`%xZ)iZ{O;Md366Kv*+(h>hRmA R{Q1+8I{eeqJUS&U0j2zFb~Jt|P1{wISGALYx_GqB!yT0y8u%Qxw-UV+Te^s@2n7Gu_Re z?r~q1yND%N2;^via`K=KVmprFmjD6sU<8V4eBjC`l6 zFV%Bt&R%371eViXU3KczSKm2Rb*k!%bAS4g4^D}H{7lrh9e=NBSe74HEK2#J6_`nn z`EmMIdinMA)pV0Dg~r1uNJ5jPdC+wrWB`RV;!&M+@7=N z?S=d4roF`HVkh>P@`*nkL{8sn-r2gR$H6`Q+CANKd}f6A^pJVRp0n%3`zaMi=~JI! zd!$xbXbOd<^lMXDp((Y{8>!TOzHdO+IJM95CB0~zJl@d?7Zv^eMH^*c}9vuPobIidjas%_> zSN;7f`8Nw`>~5B^;{`_if#>hvzoOmQdafv+C126PQf8KRSx}a=Toqc9c@YO3Fwij7m3c@)fkZ(Fd1%)mE^I0iX^W`BR1=nEeCT`lNHRy4(fQR-vtXvQpF$l~70`TJ%gsZWg|vsl5DFoJdDNZyV2{k)*~+<1k0r*h zjmMZz`>COlm%#i2z}ypEe?b69mGu+fj1xgIRqyHTyh=QkHU3Fmjs4*ozg*N<_!wOp zkkVb#T2Ys#)b)+Jx*iVK^>$X*t8%P`V|ZdB;8*+1w_sHI9!4AmgUqR~^My=|qT9E| z>!yN^@t$?8fCiwH&-C{(5+H#bB8EQUWm1tPHo`88;e9IZH03Ka2KJfhbR081;7jlU za!f#R;q=H4?Qcs-JJiMR0EBO%i~qO)Vft=??p>t?KdEWK*M^uw{YYZ}E*D#XGYe8H zVt-yERvi%)VC;WXP?-(dZWWW|a!jcM#QyOFP+TdXxT5I%-!(dqhvF}DDEJuu{%?)g zzZpW9*gG2GIpHx%echGmsi_*-6Toc$phCM9Njq6j4e2JrcqHB2r|NYc5A!hN7Bb(d zAkwIpet1MOL(FSBE+!Z@<H_=D5B3#*9?bbx^4421gEP?jO_(AK3@F z@JD$7_n=<*NGFgBFQF;;E;uxiJ^Xon#Y%svBb4fh2Ry_v?ZN#s(H+&P_h@=$?LP{` zR%rDwj$kukIf=q!Nw0sX$7(da{$8|49c4$;>!g5nuCNu%K5S4d1hF41HB!Dz%RWr-5Y|eoE9?1zX|4SOd!8?L63-Kh zAt$yjZOMtZh@N^-Ei^nGu{oH! zq9Y#{xpDvKP{6(+fqfl60Cb(tXq(CehLTm=9a^MM@w2&#tk<`V$ca=X7jwjNE|du+ z6W$)EWMHgShJ11mUzZAhRVX|@t2+6V;SmaWu)V(Lm<~qJGA>Y^j=JA~;Od&}O*J?o z#)lE%09PXD{soE`Zr~JkbKZ3MQa1bh)R2k&V%F@ep9W^?)moQJYUXvTNu>t=bQBGK zghJSYsjlXfK2m{q-$7;p<^;h16nWk6;J-KB@6sa;#P0X-UmkqQAO=aNFV}H&ozH3i z^2N85c%LY#VhtI$PS#>eR0nNFnX(M*-4x^9hWi@YS%)fR{Q~m92kwik?yLC8i6*^r z)nUDiRj;;LQbBkrY{EFZ?D#I~*E1L8eo4`S*DSPWW)DO5%qjg+v~#d|n1lQBQK&L|gA#g^}e?*?E$EQQd`a$^{x~7uG7w$0Z`TNB}pm;B_`s+inE?Wis6%{I00dAz! zIcg;QWI58~aD`(UG*PcC#VS@mZ1Oj*DbsS;`L8Hn?t}4|V<@MMh8er%zQ2p1j+xR6I%Z>fKGo@_!XbjMtW2W5#l#%%NCb zufXTvS(K28eJMNew1l{3(hjk4UItD0@*S)%an{GgS**+&)TGiF8WZ;ewd`5ST}GPh zOL;KoEP_sZL#}VLvM}JEc!}*f@O4@eB3x+4aX;E_Whc@QIkb~@(+OH42%%rQdi$m8 zpKBq|*hwNB3%VT!XbVo$wVoCYs;n>EkC9&3dE5lwPFHGC)@Hvm&{TwED55N3Qo;MJ zBdV4oedO|Gx7-}ibv)rjR67Zs)V+l=)JZp}?1oFtl~EKxR!Sa3p`LVt^+hkAgV>J> zvE%ho<^~@kMMO{`qY2LERT=S~yss$cw5{E4UYDcWh%WX>nA}_*TdHiOUsOGLoHyt4 zd9>0!(N@a18bv3!Ww5-_HX?>S3ACq5k*H5yQAGsm617NEf z4y)OLwXGT03E0P$0rmsrUIBenql_;!Z{1L)GgU0UR$_5X*(G9MKL%nKfY?_~60ui4 z5rhwo&^pcriY!|J^;Q?Aw#W)ClwZQHkE9LP`vNd<+cMfx!=thrxJ9&*$aNM9QZdVzW~$ z*eYJX+*=wihCKiCVv-_v9rInt!8y>TjKpHs6DKm^5eBzNvvY(p*8;Xt#hl*#FEk%l z4RDH9efNWgJfw~wx*z0^Yk6{m&K2(?!oHe)%-_!;2c{yl7aA3r&iFx|mggf$RA0p6 z7-uKtZudvUs76Qhvq@M9N_Kd?5pFeN)XU0|ig2}3KL2}$ zmtY23Oia)0@TF|;9XtPcv9LEB#YV4>mlatJ;qU;j%h@X?i+DRtyW(_Pg1(}1Ys{l${L+0@8hg_k8Y|&5V;{!n8!qlPFvG@erE$U zW(BfK96Nk9Wc?t-{vF$80BwdZ+lE)X&hc|_8^9{Y-GV63G{@&G)=s*pZVj&9r{lMf z%ZwgUmH@iRs8Q*ge9iIuNvvba9?&6OZ22c~r}5hjaiHLd>PMZ0VG!!J;aeUHfitO! zvj+T3ki=Cfb3#hWFAaPd5aB*M2kTmsa!VcZ(oa-B3>4;PsSRLQWCJ2kTpKv;8Gbi0 zx(tZZv5y(t{o#*=%nU+Hw-_BoMm2O*WQWhg=sGwz0Yn@N48?hkJ>2o&Yes_G0c8@O z!8s1xT)S6g@{)1?Ko&5Ycmb*c!Zb_8Gp`XMK2uVm${YQVLBWbuteAYx#Nw$r0{P zVDjZRgRt95`9;bp6hKZLJIm;vSlsGh{l@#AdmebMg&lK1Jf)Q4-=B+zu^L3#2P|wl zEbfRpVD>FL?s=$eDK^@$A}hAjn~VGsIN8$+^DG*Wor^!THuiMe>DnItz~568 z`b_z1)Wi7~{qqUzIs#CSiFf&`djaN?6530qjSYSi9WU(-C<_Qt`a#l%*Qcvy;{I6X z2M)lVz;yf$IFLJr^W-X`q&<)im#jcuT;q|}NcX)Sq~J`i%`BMkK2)$7&axlyizaeC z&>2p@dpfS|kb4zspUdvGfvjFfy0rs7%luusH^vvGJAwUziWCckam2bj-z1204oZPq zF}x~hW6>?KS5tnzl1gg|kql{_;)M=6(IqrwU!X+!>`ueR-CtrDjrbBJi*XH^#D{~( zelM`+~s@F2oEHau7IKZw5GpAtoLeMi#DR>2CptH_|&W u2ONTeVFA_%1dtULo}`kzQY4E$TycEUODy6{m+XGoB4?NR1sb;z-uORJ)n*3( literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/api/osipi.S_to_C_via_R1_SPGR.doctree b/docs/build/doctrees/generated/api/osipi.S_to_C_via_R1_SPGR.doctree new file mode 100644 index 0000000000000000000000000000000000000000..6d439465d166669a3582ecaacb3fcaec8df58980 GIT binary patch literal 23689 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/api/osipi.S_to_R1_SPGR.doctree b/docs/build/doctrees/generated/api/osipi.S_to_R1_SPGR.doctree new file mode 100644 index 0000000000000000000000000000000000000000..0fa93ae6c39db6e1fb73ba54c96db26250ea8ad0 GIT binary patch literal 19993 zcmd5^ZHy$xS>C<9{odRAuocSR8}poSn;kX7?N{oi9z#bkBD8 z^>k1A<8D`ACqV?=qOv2)4N(Y~C;|xy1Og{GfJ7uv06`)-K?srj0PzPU!r?>ti^TI* z^+)wgPw&j^oykdeH(g!zR@GC_`&QNaR@bMde|7oN1pmYK2VK*0H|v_NyPj?YF`Lu9 zR@5=vFn&Eg`RVwjc!kaT+O5Eg{FV{33FK&*mZSTI8()vvGGz}fC#WaoX9J@ZTArH~ zH>b@RbM|_?V$QSa&o2OI_oBLX`bBm9%5!Tm6+r&ISB*_-NS18^ z*(Q)}LS*|)ELu3z)zF?WHV?9SHS2&m#b%OrUt)V5%QfOlQBz|JS{V9PGYZjP>fe;5 z2h^9@mZJp$67hT5)jHzWoE~-aho;uL;Tvtr6S3J)+n`smx!*i$E}6&7Df2jMHJ%R) zKWGG&Zw00nYP!|Y97k(>C_y%8JZFU;j+%{*X1Qv2t7|pTW)$EUH#Q8{@U_s;8yemu z_@LkDHt%)a575&G&+mzv<^-FzT;14|AQfnvC(twVA)xp${=N@?AHm;~)Jp*6TfA>8 zz{heoFd|G@mugr!sjOJ8((&}jF%;f{lQBEg-;~I4)Wd68W%MrL_J_wxAw!L6f ztFLJ*c(Y7z)W8CKVdNJW@h^pztgk9ByHTgRRd;pG_qDBSFNXlk-Kan9ZkbgHQZ2910sCV6{GSv&n`f8y1({xq#O>7-J7Dy@0+R&j0<21^_R z(mbM2s%_>pn-M?@B{-5jCS(WB=LORQ&RSupSJ)y@t#zReB$e%>N;t3ivr(YJ{AR~l z4Z0dB_8f|Uwl|HKM)MqMIh*kLwK4b{_$|TQh8Sdr*wymf7LiXQ`%v$0trF|OMR!B- z+Ja{Ff!SqN5c?-N!{#}Ly#Ov1Gm|Yj!itGGm_Jtq<{W`3kes8c`av|WnJ*GzAI}jp zuV?K$#M=k!guw_6-?5;&(n!ZYiuBG1DwH&9yxi~;Xn0C}u82YdGu6vvaQ@Mts=b3W zxtmJQrG27GK!i<6hGQgNMxuuDDmQeFIj1U&6V7_CvNYiK6 zXjyHm6>qb7*a0!opg1>tWQ(>|g``U~#BTzGKg1Bfnt?EREkpO3)PrwS^x)U~m_y@8 zV!xb<&A^!gr6sZ7sSqpAtP(KhUrDG;c}=^B$wEGdRRLoD-4IZm%AhzUwfR3Q+B_JF z-%6oi1Ni&D6=Hv{4`E_&Il|N2UgYhy7bhnsDr64?L_HOx8w%r6y4feH z+dLTNe#XrvmQzBcRxN#WL=r_zYuYU)m{i5YI(c1c_0!d@9*l{k+~txlk15$GtdGp? zK9(jkNKZZq-*k$<2|D{Q7`HMlxkp}Lrof8LPHwRm@=PgYa#A++*`4YhmbTosP^f4d zOJ_Oz=c|R64ooV1C$nI0R|_w-45{!Os7whsv4&ETFH~174Wc}4$=12YZ0u4=?9cJx zD6YxNIhXW*9NI1My~`lJP2p`yH2ynh*w?DzDreZA^DfD=Z#l!hSuMPrVTte^8TQ?3 z;pGfVgzt)B?^IX(?lbIrd^m<;nCSmF3|pj)@F0Tixtcg=jxhR})9c`#%1OMOUi(mJ z7z1{qT6j6V65%`2t5z+%oL-6WUD4~Ot1Eu@>Ge~5IEJE^=>ItMT7XYw5W6O|)Og`n z&aGB8Q03fGd1rPuU7x5HUe2vV_>SEAWVP^eZY9EZ#jV$>D}ML6^$H)3p|~abKQyXt?pR7&g`=W1GH@sY%65;);zT#%w{?}^Z!;t!Wg^l8F_TnXw zly1lEA6B=z5|SMa%$}*rX}8?K48*%{Ykr_w{4j{$!L4}-80_a6QFS-z8gwz}b!$n3aHzdF9~Y9kIiZGV;2sLxchdy*(7f`#>)mT{|v zP-e{br$1HAZJC}gS@4}=WaP<9{g;oZ!aW)65YT}85~VCXHk)h)zYyF&SZ$|Z9z|Ph zi!jT&CBixq7*A>x#6z4CzU`PTP)GtEMTA-7VmN1}$B$}$-JD@_?Z|Ps?;Y)0Kp3V) zGhi6R_AgSc&0mIRlBbF&$FdwcSvkprLC=`S#jJ=n{tP+kuv|~WSBU9^aFp;vNA@dgAY7XLg zhz*}oo_*oM$#ji)hot3N{n={%N?J`L_X_1c&VEEgWad%(SCZ~TP5V{+%sf|zpWzUP zfszl$+UXS40dI4Z-WUTV`!}i3gXgCT%|euap=}wCE|z0?2u0{9KQ+MLOB~8yB}IE< zOAA-hh+B|$Nlwc9@zs&~@h6n~sQo7WCscxVu2~0~p1#%BO1xfdLIsU*a0lmUC8}DX z(djE*9JLqLm6g*UQg|SoVy14lo@}EKlddT@p-!GpFG!`VFwzYL)&dF?D2V54^{B2~ zyS#qx$~kBl-hH%was71t(ML~Q|A_wp z9UKVCinPh2WH}1Zw@{v72hs)_ovx_`R$*a2mx7aydY+Jv`Tz7((z74w(eVEg4St6= zcyLzPy(pq$6z4KFyN=beu*=B9K}Cn7{X+;YuEcN4F)?nXOQJxwK+yhg6wj1;FAaU# zb@7mQdwFjW+rfPy!{SqHmC$p}C!3v)+TY%RyOi~9X(%iC@N*-Cb0jrd z75G{Z_SvDK%#i&Zsd^^IN|K0^oRnkpF^ruI`e4pbhZ94zhC(HVh>~Sly@qH^4Y<)G zwz`Rl4w}4)gR_pU0UZdg)_@G1f(G<~Q=$PSd7j)AGxBln6+M&=T;2i1(RJYC2($E& zAII6On}*_G>ZIw{qJ^$+INByZjH1x7K2m`QlXF1Ey0P9nBcHuMGxC{aMlPyCMP%no zBQYx>{~H{XzFC-(?*jSX>JdAb(KHwd`M=DYI5_LrVjd{jg4}Wf1s4)1A<K}#RYKmv*6e!*YP6@?J@_cZ2M98V$D|;xaKehvkeTKYR z>fehkz~AyMz~HeVsedi9k|QK)R!jXOk@XLFR{M|fUvXoxV!tJ&vDvjG+?Fi$v*#SE zcqGOpKAYF5Q0B9-|3<2_Y=iSyzFS*6T~O>s-{d7$Y>5vAYByHdynDYhQunw6@~Hi# zA*hfH8X<9q2W?Rdn!*nOCj(bV%X{~iBlRvBysuHA;Ro+X>IEvg$hdQ&EcROFB>JbJ z+c~bSVtKXI7V97QfPq-O9vym7WzkWj+!6CmPr<>;K6dBiiihc5wGl~J{x(NqaBC&g zM3fnc<<$-Neb@`hZEYS;zHypo`*j3;u${v~x7@)C2Qa=&DCFsN^}g^b&UCH8U5KxC zT1L=tJ$#zBx=>Rt7@HP+DN5u!tBM(h-C(tmd=ZBIr5QErme=48UG1MKg%7)cq9DC z_Av{lqyO$#oRjOh9&`qii-)Eo--_*XL@2D~&QjTvsoR&)wV3nsVnXrvUnX^tQNcw~tFn?6(JXXSbcX<6T*?AC?<_-++dvN&ZOIr zH$0PyhW$P;>6cI*(fP-uW({l1Ke($|wnT^CpuPwl+NJCqpD&JtPf^ndpWop43}rz+ z&$AXS$Vcw9F386y?62g2-N}k_^xoP9dbDhKb5!&O8+bM&&N0Mnvc``safd->?P;uj zZHU^=P>)jD53Y^O?lH<*sNmB>RB)fD;H4q5CQ;9_nWr(%g0Z-;`44J{(58{4kBR*@WZB;$ff$|Q@Y7`f_z+bk!!MSzgRANveq!?jLsXCqe|qpK z-Kterb(`<+#Ob#5v|I1?aYY<2z=1k^U5<@I@9Debn`n`17AN$$JH&p^EY2kG%LC+R z*Q<$(J8&|@_0pfqX>yJ3N!Y@%k)`Bi`g{;MX!nBWAj`Dh_0qI7A4#J60wWCZ9k@8= z{uJjC-Bgn7Uvp5B+dXPQE%a*s=~~d;@bNi%a;PA^`y-%h9Q@Px+?~ID1ioxsDT1*w z7jQOkO3>6iB`zl!Y_hX!S5H0O@v@Yrh^t=MT+(^mYI6{$F~v1C*#8lFddy}%ra2MrLCKDs?Z3q4 zlk=K5Es6&n;o2b7I$b<0ifXXOcW>ZvA$i2k98de`SS4KzLvK;tv=|0P-9Xcxv}OF zTSBzO^Kr<`xM={iJ#4|$oa}L$9fT_ZScSN6B}g+(vuWLEMjNPZ89Qy4E)0NNL+c=A z9-y}j>QsE2En99k3RSo#Ji1l@XGWv2UHgd|PM5{(Sn;K5_`c_>rsnF7;R9!CDh{i% z{azFnrA%`vF+1M#rbmRWk`65kxp^DX(#MJ~dJ3}x)CVvuFaeRnFFV=iAYv0~8wL=k zqr!V|nGw4O{shn0RUMH_+^OTX=#rdEYzC^;MmK?orGuexi~{0d4ZwIB{@r4p?cE_ zEFAPBS*mUYTGOG9B(0oH6#~k&gw6!ee{mHCSd(N^+wi3DdybCKFI0l7U$_ek*Tz7a zjv-&ftxp(m@d%0@WN5;O|~K))BL%po0U{>L()d(gCP@__KIa9S=S!0qyaYiBqU847|`cpv)me=^IfO zww>Oq@miMK1_x5ZaEMGr5H)-9;YKNt7Z)7~ZKTVsZp7eB2O&wQ@D`e2 z8n}I9n;mW;*A3OceI1U9%ZA9j@@5}QF6shVowhJ*+ic2kZ_*`MY)+UH=r5><>B)j} zgsM0b&xvyojRLhoSXFpF;gcex%?=e($vMcAA+4P~(BXKxaSPdJDN+2k-wz$P&)}bc z%~LX;y^x8&*bdBxaG@1{kLl}4^K8WS$)m@`?ZZ(^F_EAOkwQwE<`eCfQ;1nS6{Fp0 zdQL_No_KFhVwQWpAaOpel@~fxkPmz7hh*Rn_sUA%U~+>AX?YPD2;2qI^5D_r%L_~+ zv(F^yuLFnA#A{Fo9H|HM0c!vPhzc`HQb=CRlKB`eT5ik1d0=p6gYGw5(8<^(c7f(? H_>%t*=LeVq literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/api/osipi.aif_georgiou.doctree b/docs/build/doctrees/generated/api/osipi.aif_georgiou.doctree new file mode 100644 index 0000000000000000000000000000000000000000..76fc91764011592726ed56d6d292519a0f837780 GIT binary patch literal 13977 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/api/osipi.aif_weinmann.doctree b/docs/build/doctrees/generated/api/osipi.aif_weinmann.doctree new file mode 100644 index 0000000000000000000000000000000000000000..0c445218a44c59968514902968cfeddf12e064c8 GIT binary patch literal 13947 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/api/osipi.extended_tofts.doctree b/docs/build/doctrees/generated/api/osipi.extended_tofts.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a8e605d39ac115ca6dfb536c35043cced514e80b GIT binary patch literal 26155 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 Yi})9Gp6=kUqSVQlO1nen0%Q;UKktDAH2?qr literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/api/osipi.signal_SPGR.doctree b/docs/build/doctrees/generated/api/osipi.signal_SPGR.doctree new file mode 100644 index 0000000000000000000000000000000000000000..22389eaa0f5b6a253bf3c887f917318445f366a3 GIT binary patch literal 13280 zcmd5@U2Gl26^@NIRtuY+qVL`%wRE&^Il2yP+9|>lrLe_@v?Kafi84@=kK{o5`!mGM@^x zOQ9DBI!pK=^w3SqF#_f$FC~1Ax<{51Hq!AEA=4wvbMxWmm^p4vyp$}PQ+zD4B8Qbe z@#9`-`Bo#e+OFojsBWEmbTgse=zQcn+ooAm`y7&e-bm!!#(fPli4t>xPpSFT&BJ^= zo$*K=4u`JG-f;p(GS^jO?n z?P!*(`a8b0iaBF|(C%uRxh&8kW~^%XQr3(Rx)FpB^!km_xM?2ZW0q^M?UF8~n#~&^ zn0X^KcoY8KjK83zd@>AFjzjREL*P9@r>AEir{}T;R{_8 zNzC!HQKH4>?dD1${#o;SC>b+50wC#K6I;fYIr^dsj!_&`fZ&wpv3Y7;dCiSG{!XLi zcv^JNU3Vy3Yu#<%QOKOP6?*!{ zAU#czo}`i{iBY$H%oofTNf}=+lwrP<&+fRG9b5qP9I?Q$U?8PMJaeEp%0VMhoO3O6 zoFR@WWb^)F{YlGeU5}%ir!s`mW1+Rz`fH7kxQSMV5UJ-CsApR&*wsQM#LSOfJ&LuO zGv*`f8B07B9KSn=quqmolUFzobUdroLxgo(kC(1e| zJNB7t0M+U?Ty$wcQlGe33@9Z2RsUI()r;+qwG59ucEU&f9XL`nL_0nVc1&1xBDzFc z&}I>=z2dhLK0}*^&vdJ0>B(h21tXLW7Q=;;A-msMmz2)ZV*Uc+et_+&;#ADb{T7{7 z`;}aNW;_=`FaSC(<@%c;Z(7#jvRNp1bZaeJHhL^H_SXR#>pi_cg6rEk*FMnu=K!+b z?~_vSr=Kt7?Ca1P{r6UGj;2Q&WcvGtr-j$yo1D*t}qHI3t3KXi>~nVZ5>fvwjEE2=lP zUJ=6Vj;*%`6Yq_!l=!aLdUr7K-q=csUlF!`KA7=mkFB4IiENZ%gurUQ1F! zMtaz=KctOh(d zVWE>{BxaM3;|akJ0^VJsY>K_?|5SvKL0$oN*E#aph#{?%L^1r#wa0sIcBcT z8kw&hwtL}_uOqQUhNM@tTs~`)>c2p}Pw@Xm#A`0u*QRrYMyL36%VLfpt-pwBBrruf zOMEZsviOt^tp|M5=dxHe%=B4qDs*=5o^*CM^gXXh;_P#+e=`Uor(Fgo2Qgz*Uz#wNV%*ij_0N!eR9aJ8~_K zoE)UYMLwqd@av(8jQ%oIkZ9tc4kwGlsEfjksyiolT1>Hj*Rl!NZ=$n+^$;fTA^O_i z!ar}>-=;^}qiv3VvQ&+oYo`MCF6Hz9dyhW%>=Oe8zUxGX!uO9MP* zcHuiQpy@u024&d+nay@a~sa_yls4A=w`ggq;-L{}#e`!JC@Pv2Tw8e@Y5JHXnpn#?|Bd&4DVb!6?k_krw6=y^tpR~5Gc@Hr#Te5|8?N#eoE^C zH{IRnxLkzWZaJ2(Xmr0;Ip-Lx-P4D!-P;r7ebO5b?+HIC#2*y+>4G>le+m$PzD9N^ zh(9Z)*uU$(A^rjg4~BTIoeIRel+y#^J^I{#Wk4vPUZ*`2)bHO#i(Lnm!Bn3hAGl;c zI)nk8mR%_Z8I(z;39QMkE267?3jbA4O3U^=r8YjXnI=|5VF2!OviCw)@9hb3X}I(Q z8YClWOxb><#Ix6l4VU(9ge);4lr%^la4yS&7nt0h#}#6IuqUxZ~#pM1z^yK#Im@141JE*^j zb?WaM$*9uR|ML)C)72+c?rHT0`-| z`QiF%T8D#Fh8Z^-mbWT073xD@Irrr0=T?0dwBisa+B3*pIN|C|lr+2f&NU?dm?I>s zgnhO`6BJ2}MLt_$R|=HBSd$s48p?J`eU-KN)dQL%ywpLEDpu|Gngso!D-yGDU?uhn z#t@KC(%2=Nl&~8*Wv(z=;{}YmUX1F`uC)Ix5g&o9lmM!is(83ITOdkHtt)35TW9V> zUh2*s>-rcGqq?<4-gi`?o+onF!)HV@DUU4J zbLm_knM}z5qPYfgmsDSe;zEjV#h5csoL8UmP9p=_jDxnRKC{sSITs7neJUIa?QUOz zcCUtZqbt*H|J{R+%S3d-M^?o3i#T@XzMJg2$jkR9L$-a5*o5S*NOnt7_ae(O0fc)P z6i892YVFb{E%uSUCUCJM&NBA95Fh2Si1NzsuD2o!F_A@ez3g!=YhIzE%N?XxkES29 z_XYGw?`p!l)4c0tZCO8}MEpV)MJRBRw~!AAzeRfV_F~z^_kPSQ93N0qIribHSO<9^BP<84t{kMXm02T6H)!ZYa<$#HMV1s7imti zafnZ6eVBpQnD~wGIXw=jf>+J!b&qB(vTm18rlO-bc>ye=SPk^u+{O{mBb^|G@Lk}R>-X3#j@ zCXb>fonM6=%L@$EK(Y}P(ymS=&u95K466k(p%KdfLUAv=jXGvNr^S({7EOE<_r)mL zMe(tk0}qN74HhsL;5v&4&WjcSX; z&Z~wMYE6d(NoP5c83c^$D1-@N{j!!5s7br2E$r2zXnm2Mzy#I9B5`T~ z%<%h$SMiIBN-LcVMKh?i@)s(opr22m`vf)0XZr)#xcxr<3HcN?i@gh-#D~kFc_V(F zAiiVsy3afv^V#z1339Wzl$09@SjZMK(yX7Hce#a-C0eoCou=pHfDnyW*BbNQQx%F+ z8CNmrc!fUvZ4i-zzot$r{esO6E=2cYauBHb)jgb<#o+?m$izcw`#aFX8_6cj0fiVa rET}aE03^fQlT?~#@@BDyGnT76$Up%zZThjwv_Z};^$WCbBSif#kZ4O+ literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/api/osipi.signal_linear.doctree b/docs/build/doctrees/generated/api/osipi.signal_linear.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9e3a4dabaa4442af2c9498e1039d1b31872f5dff GIT binary patch literal 10452 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 KatCk(=KlaA@JdJk literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/examples/aif/index.doctree b/docs/build/doctrees/generated/examples/aif/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..45436c99b706ed7ff12007b3d2b437e82f8ce990 GIT binary patch literal 6765 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/examples/aif/plot_dummy.doctree b/docs/build/doctrees/generated/examples/aif/plot_dummy.doctree new file mode 100644 index 0000000000000000000000000000000000000000..62d3f828858ccfb52020b0d2f447e49df5b11e17 GIT binary patch literal 13098 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 lh{1O=erl;Omk#+QFL3u%@1&&L`X5&hcnJUi literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/examples/index.doctree b/docs/build/doctrees/generated/examples/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3944cb447b0d457946683b5e210867b4e8f2b9cd GIT binary patch literal 11235 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/examples/tissue/plot_extended_tofts.doctree b/docs/build/doctrees/generated/examples/tissue/plot_extended_tofts.doctree new file mode 100644 index 0000000000000000000000000000000000000000..a38b9fc37de460c0fe6450474a16e89b28a24fa1 GIT binary patch literal 15526 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/generated/examples/tissue/plot_tofts.doctree b/docs/build/doctrees/generated/examples/tissue/plot_tofts.doctree new file mode 100644 index 0000000000000000000000000000000000000000..946a46289284478f64852bccec5accc2b38690e8 GIT binary patch literal 14614 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/alphabetical.doctree b/docs/build/doctrees/reference/alphabetical.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4782a4c22eb7f373fef478cdd32734e1e29446cf GIT binary patch literal 12288 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/general.convolution.doctree b/docs/build/doctrees/reference/general.convolution.doctree new file mode 100644 index 0000000000000000000000000000000000000000..7682ae86b0184ac6dbb058a36589bb7a720c2982 GIT binary patch literal 4245 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/general.descriptive.doctree b/docs/build/doctrees/reference/general.descriptive.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f61561f48e20dbc527a4cad730cf97bc5ad3f769 GIT binary patch literal 4245 zcmdT{UymHc5kLEGZ*T9<-krgxNchNDh}a0cJoSwctw2_!2glo*m1G}k-RyWP5; z>7l#lcJ~3vc|giV{l@T+4*-bI!#CiQ@T;ELz1byLmf#_=y!Lc;byaoMum1G2&R73F z+6aIAp)G{WX9Jd|xlXyQ{7$NqGUK_czO3H(XZ3mY(Dw|RT3woiSAGK=iI6HaJg+{j ze4p5zRCdsu?^>QXsq^J=(GlCC`)T!1^nAxjr+912@4e4$Vr1du6|aa5Tw721jMT4g zeo@udY!?i=T_uivFJ2leHvM*E?CvItSqmb* zJ2}hhubs3kZWbe!TpB(mp3-+6o6uGz4#g{CU)&R$;?!RZKepW1p_N8j!5m9v#*|{i z_Zu(T;Rn)vSdNAnlX+as3ps?%I1v0fgm{kIBz!pGIX6rV5QK$42FBu=uRgh5j>s#y zc5T=FYwWv0g-J_a{+$=hsNS6Td}bTDI}FZDPak7d%f< zO5z#vyp8FT|DO1DSbBb2=Ar&C`WG6|XQ8v4_`|hg(b8VFwXbHuL%$VF@SE19XdU?X zj7;L|>0#k2jjr>v==a+=hx%XnQ+)h<<*(3liIJK{C7$^%R&HLP|8C+7jgd~z3MCWi zs_U>lWhSrw70x+kCfrp&y)C71)+FCPY~>-9Uwe^?c~f;(!t`Q^PP&lj&u2aZQ`1(d zI-sQ8@cX@1TddfkG_8|cm5NZiS%);#8uZZTg{2uC#3TQ*Gc330d6;41!svVy{*cL-r+>yUnsR3abOBlbD(}?Lu7#cA0tQ z?~Ju}G)J^HpWN~XG_&Pp7SGVNvkH{HMZYfML}xS#T8Mn5reKZ;lz1wgh!;Z?G&TpC zsp{PC8(wJRV$2;JPP^@Q1yjpq#~<^Vgs&X>yInAKd?)3jasqXI!ZRg5C8%e-&@^`xiQ+r0)vR+27V?}6Uq-=x>YHiAO+dE zwzDQeeDC|U&>I65NAIm}tex~nbOFH23iyXcw#pwUmQPBIY;bpq^=(Yn{w2c`ZPGa9 zR0W|%0vYFi8m%SMVW(pcGDWCJp5AD6Mf ze@HC|J!shCu~fJm2JsX6f)b3>A^mtx(o)2G4^I$8yIumH$COflO+En%mCR5E|8n%e z_X}RcR2#!gO_xCvDFAlZPMP6aXA$7ZpR6QS?}c(;@$-0$0rA#QjP*FcX>WIhH47FFR6)d^dU*7)$`0eF?hhEaf)LrF!|PU+3|IjY?XwSL!u3~A%#f*LYC2|@1?vHlj{ ziEpg$5rNt+ZHw=&t+zY+V^AGCuNP9LBZ*G&TwYYOG$g0D8SO(7r!DuSDhv|7eL z5MN#+F1dRv5_=1+;n1BG`KYbNQ8B-}F00u=BSXbVbV>C9Lq(#Mf@9%Aw2bb14gE`8 z{)_6bKtCQ!$Rj+JE#h4(To#TM^4^jhLbfOKM3pH)WI}1an^J9S$^iA~ay0l6{n=&C literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/general.doctree b/docs/build/doctrees/reference/general.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5f17485fd8af6236857484a52fb74ae70f2e21cc GIT binary patch literal 3054 zcmZuz-ESN<5KoidS8}-|{Xn2Jt*WZD70n$&JRqJBRJ0;+52)}~t$b_W+KP9**xuw0 zsS-RC5y>y8<}c(Q;pg4Gy^l1~DeLigW<2xzjpvWnzyIxRm4EKQeRXM(FBcOMpKCS^I)&?4l7ubK z5BM?f^Lu=UpSahfUkuY`WP}!m6HBN_iIimYqRyTfy%hFUF&U*qWKllP#RxIuK$*u8 z%ro33W}~FK|4BU9@ z!ImqxUmI%#-KG zoL*{@=S+LDihywbbcx?!2Q*=g3D>D{h+{Q)Rz)?Af|XrZ*{N7iMgzdEN3!a+;U<6X z?pRGSBg^bZxmJm0rs8JHDvJ(Krl8g-Gg1V9H{2jDbYOne@Vvi}RD5?`!>k2N(Y}tF zel*o8vkVk+?O%y3P`yP%;|F8ctL|%+Mx}a`pifwm=2+}iZX(z|$8xt`7FuGpk1R)_ zKZISlYlRZcy}LD4%4W*4mCdsoZa*|b)Hs>}zNv>~U_iM%0>1+k4NM+a5++$Gi7tiZ z(V|PiV|}1*TVvPPELYk_l3g$)ZQJc~BAaE)9kH1}t^o7GER?Msp+1xXmvO|jkv z3EgdthNNi(#sVC06B^*ywb7-fxFgabDBuag&pdCt0V%ACmLj(;fT(?1q9+AD1z}f7RFknOZGcG%fd0_<|F>S)n&nkDdg6etDQWC>6x(NeAd z>F|jg%?gW5L zqlTN!1tOCNgj~5pGslB4i?~R*#1G)TDOJFI-=qXA`>g<}4H9*`Tvy9Ts+d&ofjfyg zK|CmYMK)x)Od(F67dc#n390PtbrZld0Ex(^z`&v_+zNfd6q5}-%oG5xRG2P8NMXD= z_rMI^3=00v5dvq-!pYqjTIUhNv>_u5bD_7EVIS4w7{Ds0RZqKeJ1n~hW0LDuy#(Y1 z6h%e_$YCQ(bi&Y^Fd`ixC_u}WPds3Tq3A8T-I}x-oFIm^X|ret3Ss7gyc2}gH%~Y< zt``J$o+HAyo+np^Kg55^`^N3B7OOnHAB*bA4gjenfs+fpD$G?$rH9~A+;pO3Q~y%+ z&W5nj?yXtuExeY8ZmrozZ`C$5^Shh2>K(l0=om2uIKaZYy;w wJO4A#kI5E1!Ypb~@5*7*IM&2_jkqk?UOi6$B1x#$ZWy+7-3G!NT}+1m1B?a2e*gdg literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/general.forward.doctree b/docs/build/doctrees/reference/general.forward.doctree new file mode 100644 index 0000000000000000000000000000000000000000..add888f6d6d4f5f411bd15d6e460591b9819ced7 GIT binary patch literal 4221 zcmdT{-EJGl6_zbg6!k+%PAs&Dm97yac2J8f&@>1P1O=KREnrj#TIc5?!D_fWs zvzeI{$%_E)MSu#JyKFD|07;SO$s6=Z`kmP&wPaGmKy#58roD6K%sFSy`OeQg>-^Ik zZG=Dm&=x}GvjI!fT&LVtekavQnep6JUsZ4Zz51eh=zE4utu9T%E58AbL`anyo>!k$ zzEA8eJ@@bDK`CfW81mkQZnb&c{yT!mpNzTsC2j!-CaU%&EN&JfmRuS>CZ5uF9h=ZrB@V?aVqe@7o8r`eI{eUbV~186X$5mEl^Iit4gc79 z&kp}2-Ji?RFk>>0i+Lf3uo(w}ABPanahrq>Cp_ndslmAR!@yWv@zp1{%Mp1a*RJiZ zPu{+@vGG($8{sdD3dIsGv`V>&3O3<`=&68M+RSxixZ+nVchR`aLr9pCZXU@zy139* z7V_dEnsYbU-TgpuW_gqdo?J$B`$#bdnP-tU(TF?x2Ir$_YNX>)SwvIZIhyM-nvy=H z^`*=w5$+HL16ZC$iO!n{MAF@dWw2_>=8+RT$`RzKfCF{Da@Y~mm@`*G>Qv_sTqM{P zkDMOB%)fCSJ%;BVU!?qsD-8i>lTxPqB50;h2A4(UyFB1D|A6hfJ;ltiZT4TQhqB=#UtQ)2hxU+_Eue6M8|*q zvq0a%lmGt7TKk`8|7vARD@q@~c&ryu+WlUX-u*F>@5FDBn3iq4ZJXHe`vuQal#+Oc zJa1$Ap> zJv}U3rO|QzC;I(1&Y|{K{+Iap;i_Mu#}X4Yi%LB6U98-^K)>C@SLOHUN9 z+i043^^b7QF*D(=`u<)Y)ED&4=Y^sf6~rU|vNJ5V=yRA=;=<^O;kF(XI!-$j z)F&H$cfrF`EK73dE#FT{LxV`X96Rix1dYvsW{NuZ z`-T_VxEQkrhtqERUBT3H+40AGCgCfGo^BUR9p6d$sGLAupKweG54oIWp!DGMgwv$} z@4n27(#4pRG?fM9N$JLC@0?kQ?|ZA8F*in=SYY^2+`!LdYC?ITOSdYe6QorBbZuu% zg!s<)YoRv=ERNn=-B>&6kLUt`mlg02jcJuXP%NL67}MbH6zkiVp#4jRC)%WO%Bk`} zjRZ2z{WhkjG42R=$Q1D8V>zqDw(qmj>G+1^Z%ZKRAT6^ZUZM_O4Fn0mnVcySco--F z&lLL`QekUfqBo{mstwB>R8WPnKG;wx!ojnBh4m6nYZU8J$HyT}G));=y{f&Y+N z5PHzC#bc>(ISk$>^aUjtp+oxdoTR0Q_a2@ah<3dMK94D-0GoUQ6e^ja{Qc$Vf$tZ* zh^Z!q8JaGG#!&$5u$?l)|3Wxd*vG>m$aYZ7ozVF}o5`^9cZo9?0M6L)4B^3$?RP*w zd;K?W!JmCIPS(T|UakvYuljq)_Ta^<>AN0+3m} z%+2KmVp|YGuKkgn=Z?){AtyrN2k>qwO}O8;8AFzRULvV29Q9II*UMPxgf*@`O$5f< z1c9%U4PFi|#OcejfC_rBg;!Wp1g?P|oydF)3@oa`9jX(y9If%;i39K|jmHj|M6a#O z3Yf`8JVpM_VS?ajMA!aq0RN*2 z1r#L)0VIcu>-H9aa}1*ZEr*hds-4ms?F&@96>9yC0~ylB%LO%IdIEypC1U+8z7^kC z-y;IGTiO=iUR!Y=|9>O)tv_f7E1W(+3$B|6B-Rwl$pv3+W}8Al3RDC)8)>zSe;~fR zMqG0DRwVWoTEn3`EAmlWjiX|IcU@MqgGPpmk?4}@0fvc0D+R~Gg=iVw_Zs?FxcryZ wUx9u+kdQ}s8e7D>R=6x2E9AW;IfQIa=7}m(g2;r@d^e@q)|3J2(dB6HUx6fBkN^Mx literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/general.optimization.doctree b/docs/build/doctrees/reference/general.optimization.doctree new file mode 100644 index 0000000000000000000000000000000000000000..32a3da6544a3ad68b2b03aafeeea3a175b4d7225 GIT binary patch literal 4251 zcmdT{UvC@75tl7d6eWt1oLDFj%RM7V?VuJ}plMMU2nw_XTEM6pv~H7^;IzD3au?dW zz3lFZWPt$gLx2j{hXT1i^aC_SK2N_vKS_VHcchMVV;E>2TEnz&XJ=<-XMXc%Uv~cb zm*cJQ#~;~3$b3FzX`1Vl+sf~yIw>=ryXwp8{XbQoS5JJ;u$k4RNqFVAz>x^4Qp5A= z)5;Hs-AQGK&H1k7iIX~C9Ty$3E4rUnPejjmoOFt}wtW9Lg_D{5BMWDU4{SRx_?+}_ z?0!+z_Usl6+Fd11d@o*^E4KY^W95b4Q8MS%MLA}EpE+mbxOBK3-DX>+mMrfkidhRH zzB@U~>aV@DEN&NLmRuP=A)eBA9h=ftC62^9qAwnZZE@z===YWzJF?P9E0|-c%$QPa z^oz!icJxc>epQY~8IyTjEDAY-%{UM|I)ZqP+a!E6pf7j?dN*b&o&Ggm_DOy`eX zB-k~NoF2l=-*Fy2gZrLcru>>K4FTuVQl|VeXr@mFzeW%$^bChuHVmsJBzpi8n;KS# zHY`8-w!PZuJM};N?45l9w8Oq#qT}*9^>~uazK1vd`McM3sM4HT2j`G;jfkQLvbda0@r(xHiEPd>QW;* z{_p=6=v#X7AOEw~{_Ex6TG`Ty(#LNe>t&SoUy0I(-$wGC`W+I}vW>TG6I;Gt@H|B+ ziRZ}kHl|PibK=)w>G@rmhX$~0Vdz1hh2C=Nk2Z=$OMBVYzMch7{7x{zZ(En5ci`W1 zGKp`dhlQ&&+Ritk-|yla8bIYA;^Q@?ze3+7PHG#KcrxJ9P4@L+EDyQ-?wgd%+p@D3r#H)V(uGWaJ@Yx3n#M}y z0X6NG-}l>%v0}^O^a{OItO&T+zxE zv_pM;zUB9qJUqp+B*)(IgQPSxoW!e9q`#!pBZ=R$=%BzfW~~z%Uc&G+F=&s#dgXWj zz*LD@WCh)$3*W0p1E)=eMT%x@9m@(V4r(YsdqAC9&m$M9%9-N+V zx)gvuka23ZPGa9 zR0yF)0vQ*67sJ#9cZ54+3V8B~oL6Gk4_N7Rd`t3oB@lI(mRS+6PzSFDf&}19&J+ne z3Y36niv2CAu)IulJkJPE$0#@2^0<96KqPVTwY0Lv=TV$W%f^Z>(pcGDW&<*-kIPu# zzaIDjnT9Q%NQKK`7(b;iD8X1A(vRmPEk(Q!@DM??>m~4cLMa8<{3VY%~Jd4vU2oIv;8?9aa85aRvjx89SaKJeaxt z9_Z)q{on)mb6_UPhIpdfivQkHJTjFLUaz2XcNST&AF`=hzr2lsZv8-}7ex zWEQV-b9I5(7KD%+e{2`IWAj+ZsZjU>eN`4vLC?AHMr(?|4bY<#nNNU$WmULGb;6e84L&@30A8i>03ws< z1$I>dGufD@$lnD_5F9P(#@|oCbro}THWlOLNwqbYebT%g0ai7sYub(9=J_?f1PaL)v7upq@<6LeRTJtiQ$A z;w$TWM4-k?+v4jRD<0whuSDPa!*;O3=|eQ*x@kaSO`)7z^3`UxDFmcIMR2pRR;&02 z;@ca<6?bnl!WT+U4E~y@1tVpy{a4cMimeKurL;n(& z|DyUW(2w^L@(9mmi+I-xSA}DZe6S*ikR8Z8QDsUHnNphXr&QaTGC)1L91s5uII3v) literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/general.segmentation.doctree b/docs/build/doctrees/reference/general.segmentation.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3098994565bddc34386a13229db9655acb605ae5 GIT binary patch literal 4251 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/index.doctree b/docs/build/doctrees/reference/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5f95a8f77d75384f3cf1c8fbcf29d44f946a853b GIT binary patch literal 5782 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 VB{))tTH;lQ5HJG^ddA~c{lAjwD|P?? literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/models.descriptive.doctree b/docs/build/doctrees/reference/models.descriptive.doctree new file mode 100644 index 0000000000000000000000000000000000000000..ee0f96464fd653505d41b574bb6cb869617a1975 GIT binary patch literal 4271 zcmdT{UymHc5kLEGZ*T9<-krfGBz!Oy0vqAmjT90gODGaSN+c^Ml$azhXs&mrce`~x z(?fU9?d}7Tc|hW%eq-{$dqTwL$v5DW@T;ELz1amUOYlG}uRUE|T~%H6t3Um$^RIs& zZG=Dm&=x}GvjI!fT&LVtekavQnep6JUsZ2^UVTmEQnIBBV+U&#O-= z-zRn_l^rzayOt+T>U?=zbi}skeo{RYJ>PNCDc;)hcRu7cF|u&-iboktP_`m&FmFBO zGqU1GdA_J>+qMe^OI#(6eJ@^`E;jvkWAVA)QZnb&c{yT!mpNzTsC2j~-E32)mTu8a z6tfmYe0Oq|)n7YlS==l}EV(p%OgyFUIyRxLN*sz;#lE;FHpQurhaX#R?9fUhtzeF& zGGj`y;fIY+?eI_1{ka?sGbZ!6m=|&gn{gm`cL?zuw@LW0_QU`YSvY54EN=PQliTHp ze3NU}_TxW)e`{mosgO3pUltXLC0uBgauXG7!Uxe)0m-zP>&S4$uUPJ)ahZo$F(utR zl6iD-p{*?B#YHsdZm_%ik>bqqC=ooljK~3zVh%FTB5k4(ck~U;N72+s$D^`{rnq)A z*JU&%eM;*~nNOlI*nx42W@h05ku_dGr|0dwh}dE3PyIoJ~rZ@{6FEJ{i0kL8#DE9BSDx2yi2C_5dX| zF{}`6fPVB#d$rMb;y?KLlB*^SfWhC@7(5rR0qM9+7cu3AsrFrZ%lOtgcH%oB-YqeI zXp3Rub!3USk92$kzc=xFfZyB50P&7^pR__3qy)IMq^uajpDX3J;#52Wu6H192x;%u zMMre}fBrAfxA5eDf3?iB1*eIh|>GNMDm^ZEfUkRjkj$R8-Bmw zd5TgJ&yeSBOrQLC;@4s6`E8kp^1oZ{r-wf93Dt<0lJ$h5k!?)G{jZ%y+SJ^8&qi6JM3zqr-mK#r3J)6U^J3JD5#o`5*%_8wG(b!@ zabfhta9fWN9j6^C?UN0^yWrs|mL)m)mhUH}p&=z+jwJgFNcHtF zrcO?~P}hN7W{w$athJ+|qP6+tmOr3rE-$lqh8CVxp!6-8cM&H#qao2kDIb*+sOuBD zsS-dgXBj9xI6dKXDS*B&^P+SyrYKGI0@+i#@!5N4R^t2K>SoN1(Iys{N)$KnGntxD zw&>EWO6deCl|NnESrZ}t=liwL8v_=&_=o1V${#3}PfE;haCeIJ zZOq*MCBqYK(m3T*5}`%{8Rvc*W7QaUggaykc=EBFRbt!sS?P3qL-MyJ5Ot82SrIQ$ z2d@T#1mH~0FoU0?Vh~HfGsXUfR9If7I-X^Orz4aeZF$^286c9l_)1z?U z7ip~QF0uicwU5hK;6J1mgdQ|(@mMNc4nz3~eL)Gv>yUmtCuu3-y@$sMqFpb6&tpm{ zz$Tvng-T{9ihntJ;QIwHVycv3zNX8dqZ9x;Y^TiduL$P~`*=76*$#@i6FMJgGZ|L? zE^!6}z!^K9Av~DA{SN47Z~o?8__J@u$(neg+=zc`As(5^2(Opi3?z5spaVHS6fRRx z)^lux6iS__p6vKj05Xf0xw*VRYzsojwLh}++_70KDu2-z;zjObU78{HA=NLn0?&5CjnM9 zu4~%0-{kofz3BW-T}zO>fTF~NfaGv--Sh%*j$ss_h0_OU%yrX%#F|1mx!|kK zY*PqGfr{W}BdwP455$+(h)eF?ip1VRYdCagMLue)aa7FjuFGn6(8y3R5?xX~z=)A( zrQle&5G|wo$AH%@*;l6)p?M3VCly4k6oi_@% literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/models.doctree b/docs/build/doctrees/reference/models.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5da4106b9f6876a037d0add08ea8cc156b9e6710 GIT binary patch literal 2962 zcmZWrTW=dh6i$=cu@lEm(iV!E6ji9S6^)G$4~QoO6;wpc1Gl$oI^G?7Mw#7N=91VC zmEfU3q~WQ<|K*$A^~QE0S=l*r=3Kw?&HT~&@9*7>^3M-U!9_kB(lpIg%1rQ`R3$EB zxef2bvp>Vz@YHuTy)??{gay9=jf4xCYLQeESvLN)w_66mI{*X3=vae;2A4+69G28~B0mk|spH<=b^+Xa2SnISXfQ zO#KeER*SK-$S7v8B~lZk-A*Jm210zda++0NozxZAi!n{kHJd~o=eI4L#;w2y`~mOr zBfiCt{m-Lc4bx_1gcgQVOH+|iDe34%T{|=SLD-jWJj$rZNii?P2r=V8S;Y~|Gh~yn zQC4O@)CQS7Jl%3*)S#27tWYjbm+DlNkZ&L$l~~P|Ygq4nj70e(RPhu19^>}}zi0S8 z@cZiyQ3(`Ni!%SGXa3>3!Z1+?4=S|mDJv`wr<=e5Mc4o-P&1Wk9IkwuixiRIYp*uc2s*jT#%Nd?PB;8c31OphIfw2J zM&r7Yj(^6#;K%$qdf5VAM!+Ip?u#GP?K`>Dv_M?~U2au8e{zkpXa{g+jS1hb@Pboy zlb0lQyQ7UA*x0JDTE+rgt;VtJw3#6O+}}mRb0f>96LfB>nW-kIWtByt%L3FoWj$Q< zcgyz^r{jE*W*U17Ni~(eW0!1g(oJN43OiPauzOyU&BUASw-2F-&%oG4{;W!ci^=`Ft(2@4%2 zvx(AKfTV9Q8U?`^MjkXU`Jj?8$w~>i6qb_(m%w9vpeC0y-_xv6+7ihw7>c&(cQ}>J zvgHrhOrTblT4xqYE#FGn*iGTCe@S(YT0uiInnBV#qerV7 zYbX7FOaSmQ9QBb%DEK`|^QpstqueRhn;1cVN3%rflwe)~4!DWzapv0~r3rFGIYbJ0 zV$^4Ww|$>FtH`y;Zwer4FLhZ#8q}exr9c318k`Xg4oXRh`PlnwQDK-%6`5rbPy1|E zD8tC|$r2)oB^Sbo3ZDa#3PZ;-CQ?Vay_g0}Ru9P-;J@NiK&DnB3%c?j#4k9(%@U~z z?Tyw_^m`X1(=36{gE&%vO+Ez*rO1R0ulAq#e!&XTFl0=o7bRng*yCjQ``p^Xd_5XL zY=*_$a+MF2o{oaQ7d6WOph+xv8zg{sbRa)@{P~xtXJ1c}HST01}Z; zfPn=o97dinZoH<4n;+nn3U7cIQhbD*2Ve#_MvD2JBLvQvg_C;;w9W~`n?MpgxFWZf zVIR~_CV*8=Do(rdTP(kbj~U;oxCFxsD2hB47!FG;)l&v;!b9c&K>=D8&oICS7hq&; zf4Cy8o;MJ~+N4>u;|Sqp1o?IpR^L3~Z;bCoft?qK@NMA9mEn)@{|)aMzqj11^7LLJ z(DLXW7Ar}d$%S4O=CY*HL-1&BHdeCff2n$RP1tC6S1fiHUduy=EB3*y+D0pXmo3|^ WUlV}HGfc=$i~ww)LN literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/models.empproperties.doctree b/docs/build/doctrees/reference/models.empproperties.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f97737b3f7cc5c5ccd43ab2e38d12ec8d692187a GIT binary patch literal 4379 zcmdT|+in}j8I~R#PXQ0`g z&CIMwUIcJ20#v}#OQtnkG#9NAIy?W&{KxM8<)vlc{rcXF21Uwdg;+%3i|xi)-4XG-67FbwA^aV*{uhvJdg z7U!Ogervh0BP)%xf;pDTj48!Nzi8rMN57QrSLJw=F`383qL3r#j0+(mBe3VNCgGzj zcyh?I;?843V`1mx7x&9C`7PJ3?fpOe_}ZQ^lF(Q6hM99gzzn#TWeKl|@FS4|=Sg+HoMcqtwO>#(Mam~z8Z z+m_xczIFbc`A&#;i_K5lY?$~y@MyNqX+`PxZyxJql=iAa0 zWn21s7CiGiK?T2UU5eg;zXzle-%Jk+S824Je~W&ZSgAaqrrn+Q7j=UiVAL3Fj2eS_)EL|~&WbII*Ye&Qjwq~M z>Or=}o$ffCQ86Y+8ogT&@SGnrlbL&FPgT#V6$!)f>Z zzF=y#?D$hYm++Oth+vn8I=++gaXE#!K4k>e5AfwI1EmM2C!CBzqV#26lrF~frK!pw z<4QLf{A6Gyz8|e`#@rZfVu4vkaRWb-stIM7F5NnpPT*4c^NpPi7UJ)|Uo*W^V0rb? z`o_jhe?kTTURJfNU?lcV(NptQ>^b}zV~k#o@kTCDW^gTF*Jl<`dtiT6W9oM z$Q1D86FINMuJ5zb>G+Q1?@J)+C@r%hUZDUf?J zo=#A%wB>R8W`IcI;u~pYjnCsam6nYa8PaIkU1kF^>k!6R;6J1mm>xC9;)zr+4#WHz zeL)Du@{oQ!CvGX?eSn7$qFpb6&r?b%z$Tvpg-T{9q@SET_5FeuF;&+vmyz`LU~;r`HO3|aPhiKMo0)LUU)FJq+>*0}aO5tx<}1inr-csaNbx39|r zBIr38-iS>RxCMH2BJ&9_u&fFXs7}~&ym1cCCV*FIJfKJ=dcj>+z)UvgDe`v#6$D31 zyY&wfoVt!VI-`p5@}=4u)IM$At^li=)HUtaZ}a?yUV?tFt|drbKv80@KytXaZj=Ey zr%(#eaww^&+9|#JzCg8Gqt%eBG%vH8}YUEJt9!!rfu=ftrbu3 z|F6ZN^+)Ysh1*AH=5^Bm$C^Spxja{^*`^SX0u{l{##*i7ABb;n5Lc&rYaDw^so~Ot zHU6lr#!)eUxXG*8K_f%ONOVc{0Aop_75zH^T!@y@{dq(G3dVm~{Tk@UdkcAl=e9+> lYk{l6u|_^vkweH1WS*!pC5TKZ&G%EPZA}@V9$k)y{{*)Knppq< literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/models.identity.doctree b/docs/build/doctrees/reference/models.identity.doctree new file mode 100644 index 0000000000000000000000000000000000000000..f9a651939707115bd24d1689fbb7b7a8efee1f3d GIT binary patch literal 4273 zcmdT{UvC@75tl7d6!nLa99w7+D?KAf?VuJ}AW2ae2nw_X8o-EPv`&+U2B+oSlDp8} z?PYgQBp(8}4*@D*-*SEE2dImDo_>RVlKy7zNFABPFpxa7hH2l<&d$uv{N~TT==}ZV z(MI^=4{af2J{zz!&2`Fc<#$q@lo`)m^>y{`U#l;xN4{s+)aueCyz(31NQ6|W;d%9W z<@?0$q_TtNeAn{CNu4i`i;mb9-OsB>qUSqKI>lRC{_Znw#-+u9NT$##orD#{5B9C+ zd`5PB57$>!ZQpjmV2!K9vG2u8^Tnp$Zmd4{TT14l_nG3%@+c8Jxs2%ckzx)q&mwK25qI76=^nr`ST$wy$O#_hhp|NU$p&IX!@xf8soP0?$3UNck048UoHHB|LW#G}9-8OCtysdWu6W8wLSwgw7st z#3qInqK(jJKeksJeJB36KU{Lv?SEeUqm?bKD1G|+v0g-J?^{v&@W)8L6Td}bTDI}FZDPak z7d%f3g?_)Y6l zv<>`wMkev~^ssQ1M#uSH^!sg`L+!8pPx0~HRlh>_B_?VXm3ZO1Sh;zDPP~b)%J0$1 zS)pViU3DF{r_AKl-@-Y^%!Iq@+c%~3&6>nJfSo*~@!PLcEpIB$N{C)B$w?QI{MF27 zU~1YaRR)x^8-9NmwY?q~&RPQlThyo4etV!`?YgxK`I~isL*+q7eN~W}AwoR%cb#Fm zMF+&V5*J2K47c?V(Q(?L)IQzty9*wkVp)=-Z~1;w8X8gJfHx+v zV;W(?NHsR-lz@HZxBtvkiHT&1;=^;_oA4Y3-f2@|k)khK$Fc&8y;@BS*_T-EHp|i| ztPY$`Vru2I3w0gXW#*N?GuGPCRMFaeddnZsJeQYQJVOu9Dp2|s-Mferoza+RA@a?d zf~g`<;;D2ZUW`-F*c@o)t8>3^c%hApF@I65NAIt0tex~nbOFH23iyWxxXK?WmQP9y zaBz2u^=(Yu{td$uZPGa9R1=|wM&@(Bjk#)!JHj0@1w8p!&ML9(`>b?2z9ISB5{NoT z%dCi(sDoDnK>~0lXNm+K21>v)#r}p=SYD<&o@IomBa|O)dE7o3AdN@ggGA0IvR{el-URm(74(`C?73VWHh#k z>Vz#vYkYY80K7`$8AK-0JM6LoX0j1ak-u}8AUImowZE5u>oVr(bSlPslxk}*`?z^g z0<3CW*R*TD$@43E&-tCYmLPcnMTrps$>HL<@de-nTEFl> zhP3f=LG76yhoEs(9x@kaSO`)7z z@YQCvDFmcIMR2o`R?GMY;@vgklDoGevA56~4&7OikJ@S+74v)RvYH(txE8K53rjt2h);fiq| literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/models.leakage.doctree b/docs/build/doctrees/reference/models.leakage.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9a8630d02684d9152b27268de73de3d70c2bfe3d GIT binary patch literal 4291 zcmdT{-HIH?6<%p~c6Rn>c2~9*8*7~w#*s`kGl4iE2uvUeB%ow5vGN1K^wxCOOchgI z)vl`EnYl117ltgR)iqFNQ6e}I(6!tQ|El=r(Sga z@{g0P>Q6X!xsZA>WNE5R%3T@uQj-)J*S`F+{NPXJ=jG$jvuy56VG~}4EpQ}4s?>5_ zep-e;v3sf9usPp#Jn_=#^>NV=yQ2GP`B?Nq$4jqxYb(6{E6!$Y%A>?sTc3 zhj3=+IbV=5uVVe8tS#Nm8SL_eS`B!G`G_8sK}!^ zt{g2*5zR@TGG-?AG@5|DGJxq6G1pB1BIzH(GFUZd%g75JX+%BB;Xk7{4trvnaOMk0 zog4kgM}l4P$eSU|{Dkx9DIE9oGUZoX83-6m3z_oEN;7>jcr=1gVdgm0vSC;uj$qmY zjM&t&T(qJ3@we^OM&DWZ>3=V|Y*GOD`(cg03-K;cj@xt*Q*N1R-=(*XZ=Ggmp;N`X zCFUn>F-&|186qAcBj3aCef%Eb_W{r^z9&8+t&NDmZzWnAzDSNXf?+#%mud?{P*D01a1!p5dub1Pb3pxI3 z<^hXa)zis!?mEmrNI|UBC#;+jXR?5`@FArd*@adt*y1QZ#7iS(amQP^*a{dxqtH zvn;H_>d2cUrk+l_P}hN7c3Fmd6JtD$7p=`_cft`(c)G~q1)6zQg3@#LS3J*PBj5?Im$WM0{)>%t_(+t z>1lyU4(?8|zKc0Lyn)f#*fdT#6-TI%K*mMb#eg-z9pMg{0-kp2$@eO7oA-;lyx z2}B*GMV7~F)WNG2K>~1AGYsSxs2{{q;hAE8L&_a5QWGyS!qW)~k#Rh3pR6E~`1ndX zS>y9KPNidGMHgwT?5?r_nRSTEIN-lZEeJho*y4#)xEx0FGx~xO4B1usaZS=v#QOjb z7DT&V0-vXpQh<$~0)0QUgzfe0e8t?Om1Ou`!1o+knmaDu?s$p$Z1F2w0skwXPN`>MBGQv|Mo9+OBt z0R~o8;U3iqSB!7*;SmJzDud?`nMCigSqaQ!W1b>^moPzaG^^`yKLOV)=ID7U#tW5d zYi0In^Tq^N)ugUz*I}FMD|*+3y}Fhlc>zUZR5HnUA3AXQWZHyazZj(T<-P@4ZTWPHh-P@3l+G;%&^ZU1DH9Kfz zs2GVUs2*V8NQ_c&EL@0|(fwIN{}Pw~qWlfek2e(Z2#;rnc-IQog=2$!uqIa_JCHh2 WMM@BvQkw6lRNI;|Ks~w`5C08F`F3ys literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/models.signal.doctree b/docs/build/doctrees/reference/models.signal.doctree new file mode 100644 index 0000000000000000000000000000000000000000..0e195de862b457dabd836cbb2f288bf36d7b0112 GIT binary patch literal 5821 zcmc&&TW=f36_zbg6sfx%s|9Q~G>RlLDv@^3hgNl6ATjEsN`yjk(;{%N8SV}_L+#Bw zvla=%y*#9-ih0YXPraZo{Q&{;KMEAcLs9g(zo9SfcV>5~C1c4lkTwJ;ac0h(nK|b> z-<&hQtbOw7#*F=#RTT>v4%^K0!pP$)GYekirU4Ii_HlOeSJ~5S(=-xxq@px&d1huH z;R@+{2@kUmGP6SBTKcM8%&#l%Y8i#&>7pj)Mg4Wyy!1VA(S-zwBm|=aLiFMO(#v2y1X1>_xo|*Gy$g{n)%S@ALoycygaXvcF ztn?J^z3%!goW|vy+z4%DP0~&j z4)~4Ti)mNPm^ID1sm~I}jeJMN+^rZfx372^XA?JIzi;CE3cj!5dlP4yv+`!`;m@Aj ze){C~r{(`F72guum6II)?@qFF`}LhWEY*=pgMcNYyEq!0V>Su^!r$%6aAwvkEeD66 zgw0=?_~dqS$k8m>+`qlmI=tCzzGIs?pjy2sX(ilegh(Z1-0E_D#Ch1-cW$>>=(PfP zRO-~@tz6qy>!9`h)?s`9_E`VHkMHkW?FYBES`YTOS`4ckXwJORw$es@3vo7K>`gOgH)bxzqs+|5qiq~F{>Z@FBtoQ-V$onK#FDaY-ukjADF@}om#FXrv!7MXb2{z{^L!<){q&r! zINP~>_{)R8MCqS0JvrThKbWQt%kqhdl>@ z>#O38&n<7PPF?gB(|%qx?b#3`{`hynAAdW`pe29&^-TVF^+l464Rc=caqJIPF3ikS zPxsvL7d!ds28)<^&I6upvLY(a7V08&kgSh z)>q@CYz75JD&5c)7#Jf1T|Oero@7vkv#Wz2J_j^|Hy|*0lcX@|o}Dyh&l3ogS=e?_L9(*^DF@2Zl9lxkdAA7<&E}97 zTX~UnI_Sq$rPwkr>4b$UFDRTiiTdz+URBm~q>(4?&X{H?!#y-pTJM5canpoqR%cwH zE|opx6qs&7ajlWLq6lB7n$}j;y(9`XGFs${?=e4xJI1hCMJ86bF-j;c^Wbw7BteYE zV!jOJ%7F^9P>nxxLGsnd?;Zh z6jrG!g=(he@ow73ax0XiQhpD;oCWAh9gc$||ib5R0L%U&A9&KPnqtnH9MTY?7}Qn+e+ESSmtCtb1PsTVomKS-^i zh=>$-sxvK0T_@dV_6+6C|*puBl^?KQI!^Vp%9$G)}DVNfc@z&rL%VPU>5 zw2swIr-N?Qjz?NVVLM9toy=SzNxK0^I+_P?kG8bW%NqX*-dg?h*|7xio zVaf=yhdgOZu6uS31bj#6z{g?@+(?KbTf{Gz>%e5-jKgz$06YQ_LXORv8ikq-9U=R| z#~1jWqkAngOA0S7+If^Bt`!V**|zhh<3}#bZwzzY6)47CI6jXzSlOBovk&n!acm#? z?8{xj1IIv5P_~jRzwtPwmUz zIyMDpY49mvgNu^r+FY9G&ENab4Q;(~gGy|ADnx&sI`iKHpKd3KKgu+yn~G`@vIECT z+`vy77E8)3R~=_HEu-AFC?~MwJrtj%T)yRMPcDaNJUBY&;`MJr^rflJv22NUBw7)G_Z#orNj+*I6#i&!^kivuB!T*MgPYz!AIFXA^}f3h$%d$ mD)>HMa7-c--HYRH>%PSzl>uD(^d{T%i02AQpvyY#w*L#^)Ted; literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/processes.R1.doctree b/docs/build/doctrees/reference/processes.R1.doctree new file mode 100644 index 0000000000000000000000000000000000000000..58e4310fa039ca90e59b5d304452d323027c6c77 GIT binary patch literal 4959 zcmcgw>uw}R6}H!x@%S>nY}P{Bbus~k^%C2&MhGD*+CN-^aN;0)gO47Rs_pKs zrmEVWAu`tl#i)dk(){8rc!fwj6d>R`)jc!q@!CtIfTbBvojP^u)VY3Dzn=N?)4LPy z&o1j!gh_9Q1wkSMu5&vVNI#2tV)D=ON59E0@=aS;>|D!C`8>B1;P6El1&Sy6^V~Lw z-Gq_eDc9FD_f061;c_t}W<~9JzA5T<#)Kx~l_}de+-=63=}d9ADRF{v`YG>`2G{04 z$qSukQw9x8E>>;b8>%d(>};v&ft`-Rgy#oYo7s70j0)SC!3pU^Q(>S<`wBdwb?fcW{4i^`ViqP|+E2q4bjAW_)fU8aoW|#^R7szcMmvYQJ4)kxukPQ;+G3$_ z#mJT`1A<*V3ZYWeG_rZPn>+ihj}c3wLF31T#s}h6vWs{P#t^T=;$Oq(4SXKr^9TnO zZ@L3+7wlpSYRo~63AMH<<$lGPg`aN}YNs8)T{(XC(eA}Z-@F+7ciTOI zcI9^V{p{#&ExOLGtxWU z^^Si0_TlEyR`bYfGtDXZw&0P+Tg|73TTS)|j6+B92uY%3j9}s>^qX*d%9ZIieVLpg zl8`^mO$M*_G0P&zgzT;651zgAsPHhQ(wH)(_3L)lbd}7~YmT7=tif$x&}(y8avlao zD3FD)KL*wSFu!7 z7TWjr(*B-opX_~DbyM>#slznfsnVW&c-%bRJUWK4kB1(_2rk6;(?fi*Px%i8%VPyI#`ot9NXcuT%FO5P!H2J4) z`kbjGzqEC@C6+;ke6lmn8E7n^xq_S@IJt(YE;qSdyY4JkGCoD={r{GV{YjYYV+8-Y zy?;xpSG@Fb)l2-w+DLivTd^Vjib6|!{OUHh5c36?egQ>(IhKXL8;tGuzr=F0{$)uU zh40_0hPk~Hkzw{r!+ic<8s>IW_h7y3Ws)?QQ0Q)!WT&Z`=4jAx$TM)iKQ7YVtF(`1 zB$IAYwb^(o9%1!+naXU9YIf-O4^A4B6BEDB znVpMSFW@QK%8&kyKRexxWE+WJ^I7Wf+M)Z7l8HgbLp%8ii!wNKa6J&qsMci^NJXVPKsac_;uM30 zVjB;#PcfV?hnb2nT0#J#)%vG2t8;N-*E&*~L>gWp?@!t#x>O`t?DaZQ#W^SqjgU%# zLSwo%Xb8JsPynqQ#XAp;@CNuEdzA}Hz<*#D6;GuyUc}Eh%yq}k3lZHe&lFAb-2_mjwVN%sc<6D-QxhiGGNy+WT*vy!SlOrUGZ4`1xIt*4nxH>Vm*sjnS z5L;TnM3JjFOA$-D8S8RbJU|7ygWI3ItGF*!;316>8Q6w${J_ov#CC8@SR@P(nRl zNekfe1(Yi|yci-xS1F$mIVk!9@gD;My}RRchbHQGTD);+sf@d;&cjt(=$AVdyH!cJl%fd@wZ^lhU)lZ;)z06l0y8~2jY>Y zj6(L5tDTUWj@ttX-x4N{uvs0w3R&ck|D4@GOvc_YJ% zAbzK*BFxJ2|wKTJA^fk9zdqf()>_81>71Jgzx-bJXeI<;5Jmkk7K)F}$urJdr*8ND&sxuTpPe-Vlyt_DaBgBv43Sa-Tr zD2326sHZ5|XrWZD?b;P;@#+9Fq;-Y^LgDma0eX#y#qZ6NZy?D}9@5uW>FYIoWwuTn zguz`ma6Ff8{xTD<T5R5ftz04}2&HVlm>R{L&A z{|pxVBtJxs;Hrppz;lmAR1_Ny%gYt=!jSA7yHLU(1X7nGc0QmASQZOv<5_#>KW-af ATmS$7 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/processes.aif.doctree b/docs/build/doctrees/reference/processes.aif.doctree new file mode 100644 index 0000000000000000000000000000000000000000..e5e86d1119d445de1c46f98edb5f56f9c5856a66 GIT binary patch literal 4201 zcmdT{TW=f36_!m=6m_8_Csqr@O4kTdJE%n#Xj&8of}$7n0;58ZI&D!PT@81KoPlO{ zHZ!v#`4GT;2v7m@mhD4-KvU%R^dIz>^gFXlYRROAf#jhzOnc|dnRCvZ^PS7Q=>F}` z$6Mi#KeC08`FzOIG}kG&mETQuQf54N)o0Z^f2lsH9{avwGpkFJ@XBw2BN0-ihUe8s zl^+nhlgbX8^F7NGCw0C$F1lhz^ggN{i@xtV=@f5m`OZ&&^UI31vAg}8&q-}f{IsgI z?-UHWTqRC?KVBIpI)10I>B4U-ne*zR95cVioHKG zwVRg3?PAQ5E5j$mQ~I7`Q`)M;k$6KKhzFu0&itQ7A6jng$VwxvV2-6SV@k2nFB-4e z(XXWYbvYhoOy+U1DC7t><3RA=2;wDe_2#0mT;j}%1uLdkD*5)r>77CwP=2yio!7>3r?5Bc=&wu7uQ?&L6o*uxlPU zJ%pLR<2-r_zdgN7`88J>0?wzUO!;NdOrH!6jUZI$84k5<7zSt&^7=p#n;KS#Hu~QG zroGzeJM};N`jV?A0|37t*6_O!Zvy1FO%E~UhN<>l`m6ZX`E=^LA>J)9KWU3$;yXwX z@erx^7JhHz_Xxjt0Dkd3@g8Y~E=UP*X-Qc#hQCzG55$>x0$lGx+6dC#tt*P?`hWai zpl|8PfBw%}`|lTjZ)Hm>N`H9uSTCcr_oXPk_e~_5(_noO1$trtlXkNkL}>A^80jdUMQJJSKWl| z88dnH*Kp1;Gv%)O@;xbevnK5hU?mSp{MM_~%G-Lg7NA#4angkpe>w9xn3`5fbpgff zmfv^K2rITMM$2WZCJ{b6b?`z}LAQKa0GjbYJn^qP!*Yx6hPfn0t9*=)(7>JV)_%+EiGi=(*OhtiWQwRue<^6_$I=vNQ^-L#LCN+BEG#T^DwlMdj~J zw01Nxv^JmJ@rN{r-Pjxt7X@p@VSJq96GsOGIf17<>PV+bpygLr8(qsmVwfT(-TgY z0;~rzFG?3X^G(s?oP43i)q=vW_Y4a8mFA< z9n?r5RnE1iySN&c<`q7KtCE8-RE;MG8o0G!F0B7sMN z67Wp1zaX62ov5De`ZEAB zi&we1x+Kun<{F+{Bez&eA zNM1luqWvQ|TwJ%c0GtyT1!y^xR8;Mh-esSl+O1LRw;RZiHd!sG_0qEs^d1rGZ}Elr z-15E*e}>C{ yT73ZY<5`3}!gJUn-nGJ2;aDT@ugD=}`!Y{dnG!^%l;(RW)wZS#P>(Lh!~X!Yg;G2K literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/processes.baseline.doctree b/docs/build/doctrees/reference/processes.baseline.doctree new file mode 100644 index 0000000000000000000000000000000000000000..1d4fe750df6d5f4d6698cb0ff106526e39cf9369 GIT binary patch literal 4231 zcmdT{UyB^a5kKi}Z+Gv{-koe60qdL*#*vJ5yM{Qy2u#2UBp`B_M0WCG=6Yv(x0~yk z9(VWL?m`UmgCPg~=E*}oKpgye@(uDy@~fWNz1ejv1olHBw9<5SbyaoMum1Fl&forW zycPcVBU=cW&xb5cbDeTq`Ch7%GUK_czOLT+vihQW?E8kztS(K$E58MfL`anyo>!k$ zen9L_Dm!e>cP&qx)cNYT=!jj>{j7Q{`o80&Q@pk1dmk~&mCSiXJYd;*&gZ1NwewX~ z+p$|PXmyo1@%?yZrr7qojdd4(Cy2Tz$IS0B=ZqYe4!5FPY|GS=#oa_PYeB?!Cudpx z)l19bb}?qjmEjZODSg+mDQ#8aNW38q!~?M{&U`%j#ByUtRvKvqb1an^Q;Lm#)A-Mh zek;GLMTzAxE$o2ZAR@5YKU&gpUfN6HXQl$Bi$B#^RQ5KD%3v$s@UTZJ+)5 zmv^?do(pLs{AE$0Si*%?DK}BUrhFJZ7m!SwxsD81{F>!1nv{8n3scf9BAG{*m)gog zUS38E?uL7NA1e;^Q6hM96_EoX#T;awN7_VV?&uqwPokNTjz?t?&2a5#q04AS`jpmJ zGM`2hum=NJo<@nzn;=BeJ%nYjYQ`3k6FkZh=%|1Xb-s4k5z~Y-S3>Gc=Z{<@*fo!w z9>UB&avnW}^PXO&{F*Bb0q4_Fru;H!rcVa1Mi46W42N1a3t&Soz7wSne~jci^*bb{WgBnXCbs-R!SfWQB%UMB z+n7H6?}=ZBrSErT9?Ji+aiQ~k9=gh@KiVi3E$wAn`+62U_B+7@zinNL&Vhf=$t1p+ z9u}_BXgc4Ee!q)zDF2mzfRFDj{1tjF@lngD#0%fW$}I}?-EDkTexDA{3ndfjs++Jq zVZGUloi8d$=hG%;w3KzQYMKV_=K z{ILS;(S`3%d5&7{w5hO2(SogGS%JlVttN)-D=hb#WoZ;vhfXIkb#2;(x(@6zi^|`d zXzgf#Xl*{b;}2;{%gZdDqg`heCIQ^l%6iD=Isf3?N_;<9-;B92+Qb4Ah~fr*CQ}p23|+c)DV-pt@@E@6 z8zRKN{Gb+kYryj8gY}J#lm3`40C-se|In;f`9sC>X^B}4?oP43i&@&gW_Y4a8mFAf zAJj-7XpE1iySN&c<`q7KtCE8-RE;MG8o0G!F0B7sMN z67Wp1zabw@(I$Brd*|R@V4Dic@LXSkXlqE4#~VKxQ4_G8Xs` zsRf~j4O={s3YWtGeo9|Zf>Ao8AJ0izig@qi(Sc~!OW^Z_QVOuir$C{S84BR^^2)Xgcc9AOdUPW52{5p%3iqf^*mAtVho=s}t27=xWD>o) zt}0+A8}k(TyMPITqZQrw`w6(NVvdfcV!Se`wg$6Lns*|=swQUemZL(TWC#I($=v^Y#-{M>G zjrDyZP{XBd@$HQj5Apvu;=uaDcCfLS1f)PkaI>*itM~`v z>l?%scYjS{f2lPby0<1DwbeK(=Jz*cH9Kfzs2GVZsUBdQNVHOLEL@0|(fxHp{~DM7 ys`>-ak5>}%2v1~-c-IP7g=3Apzaoc_?aMq-Wl9j4Qkw6jRNI;|Ks~w~5B~$Bf?sL? literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/processes.bat.doctree b/docs/build/doctrees/reference/processes.bat.doctree new file mode 100644 index 0000000000000000000000000000000000000000..2a3094da6dc7e633a24a39c6be3c8a2a2bf636ac GIT binary patch literal 4261 zcmdT{UymF|5kLEGZ*T9<-klR4Nb!ZSqF_gOcaaDPS&9$=2_%bC1O}o=(OmCL?{@2Y zrYGG!x4RFK%tItj>bDFJ@J>)Z58r@K!moN}_hvW7vP2%h^4inY)m7D1zxvZJI)C}w z$yWH|k8L4jJ|D6)&2`Fc<@ZvZlo`)m^=0+mpQ_KR$G&IS%<9r4yz*P%NQ6|W;d%9G z<@?0$q_V^2eAn{CNu95bi;mb8-A}8>qUSqKI>lRC{@#aLl{WghG4h(J=()^zMciQC zdCuo##Y=gXK95XjG78iW` z+1+wXZppQ4yYS=WB-@F-VjwUGvE4A5DnIMlLX7?4J| z>;Xk=YFHuK*!<|*_G+W=%zyabORky>0Q`Pj!|y`84UpqDUBr|drrLMut>Rm!*O~8x zc(=s-tSyF#?;%0NLuBGR_`QqYBmCY2_{9&z2c#9cASJ-1C1uSR{z@r766fLxaJ>g< zBS?F{t~a9N|Nei0zNIJs@jq+rzh3;cl`X9({qgl5jeuu=gY~yX) z#FjrSc%Gt^#B=0%8`EbmPy9M8J-;jSQ2CdA42|fs&|1#?@kX&|X)oK_*R$ZU-w7u8 zZR=7r4g5PGllW$OShz}~-~31P`(2zv<*)pA@bR*mU!m&~3pI*LyzpJD+@e4S-o{tu z59r*yP%@FOx(VAeX7cLK;hbY;%3bx%ds6adP1+s8N*k1u?0%5#)D%gZdDqkCr+D1D2*UBrpb zXf(7C`BqKAJP|1IOga%S$0%rQ4m5Msg+DaB(8k4>KRBFr*Y69aR?Ch*<#P#NIrMqE zWa{`%%E#pt>iUFkDguzpSq4fEPER;p3ZU=HyeM6a*-2BWK=zbwGWhAhN_;<9-;B92 z+Qb3_iQ)!+CQ}p27G1h^DV-pt^5+{n8zRI%eZLlZYryj8gY}J#lm3J*0C-se|Ip}G z`6I>hX^GJd?oP43i%HwRVR)iV8mFA9A=F49YRE1iyS zN&c<`qK?usE8-RE;MG8o0G!F0B7w(&67Wp1zaP9FJw!HbwGWtghzGH50Rzz*9fGyHdjbA^368i8zw z#li`l54D+&Du16ig8|@-9nTOR4BmbZ^ufD7d>{Von@O@Eo+!8CzrPfZOl5@ED{h98 zyGhW2oF567DJbhXHbx4iPE^nK{5b%b#jD(0T_CmvA>_uN*hTKxJQi{)6n+5jj?#qt zLz^*V*=Hq^+QLz9gmt})l}=dW+VezUfzey^@2NM1luVmLr@xVUb50XU~H3ea*Wsi@j1z1luU zwOgasFFTMSZL(TWW2Q$T=v^Y#-{NcWmGwO$P!pzY@%4=r5Apw3;?Vk|cCfLS1f)Pka5FT!Rr~|-%?;v;ySFB>x6~RA-CL87+G-pX^ZT2!njJJU zRE$KIR1Yv>Bw8sr7A{1~=>DRie~HU~QT-O^$D;{(gvYW)ylaK4!m&m^Sdl}>4rHFF WG9`#iDb4p&s%=dfpdMY0hyMnwD{3$R literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/processes.calibration.doctree b/docs/build/doctrees/reference/processes.calibration.doctree new file mode 100644 index 0000000000000000000000000000000000000000..268b51169ae512c2e36a27d755fc9ee1e4c240ba GIT binary patch literal 4249 zcmdT{UymHc5kLEGZ*T9<-krgxNcdnZL~Mj_7bzr)EFq+T1d^2#N({*hn(LkE-ELja z^w8aNyZeCTJRs$yR$dq$@&N$xdH4o=5`NV)yEnTemL+&dEU!IXU0qdO^{YSqtn>B1 zjyA#{e`pIK^VxuQ^_v ztZHkv3kKb;634z5FO3zOe!H>p+;1tF^Xj}DF~7^4Gjdcq+>P$CDN{>!cN4{|1rgt! zoMrXbPFfZ>ixEpM4IdLv>AQ|iXsZ&3;uWzk?ukut>PN#*EH`#&rIA)J$5NRwrP%O; z#*23Np>!XWqhZEm9vAaM4q-D61b+@8p5rzN9~MR@oGcn7Hy#-ni;KScw zQ(9ljd=ibp9t>c48YMb!;t)x9AC|$YDVs-5@F+*PqXKT!`O0BOOk>Vm38_<^KX8#? zS3Gih05ku}dGr|mdwh}dE3PyIoJ~rZ@{6FEJ{cSvL8#DE9BSDxs1}Iq0ZnXTSRvY| z{P@@QYNPMO|LK=Yu9{2$41Zt4@LaqKumd4o#FQJR+IQ(K;~R_+C%zNn-4gR&TMQGg zAyLGAq~h!Ny@B5Y{N6+oh_}SMq!qd#CBUU6WyKi&Tq(a3r{WQCy#r}ONPDNQG@|3b z`M*Hl!js?q&szKAvwyd;r4^;Wy?Cq_QQG}kl-~U{lJCTCk(ickyltD<@cRYNQB9b`7Ty&UZ4kW;tS1@&d&-Z6X~k! zusvlaul^a%Ic6r@RX@KkC2`iI-#)D6A(>x)k(zl^cUA)RVyRBLkm}E8J_A$JTB$yu zsNL}Uy;fta*rGVClUuclaJyLtHB=jP(dPxG86U(W|FSbIx9ED9V`4Psi9u%$<3q=3 zhw}Pl!|yJ5c#367ZoTFENoi;}iI=0u{(@4EB!0)DfdbN)w2olu61j)xzBl1Hin`OL!Xia4wvJ^57JIdt7_u+1+-;VnQCJ-~oy63>X&34`u*=LV ze`l<|G6g*OSk5Z3?fa~BI=&(K+Y*R6NXx8_ZF$^286c9l_)1z?U7ip~QF0uicwU5hK z;J=>t0hxv^9!rJGVHiK5FDSuS9nz2IBrQd}_wWoswCg4Cc}yt<*yIzSP{|Bs@XtpN ze81pDOtmr0)pQxOkpf_c?UWh*H^RBXJ{}H1wu55sgw6-rOoo-eOPs*~aK?^j2oFYX zzXST&8*je@fA-BdSrbo`8}Ywgh)1R}!s{hB1IgVu=s?a7h07F_^&A@^g;FP~Cp-QW zfXw1$ZZ0nn+ky~s?T_p{cWf35IS~p!fOku2!u`I@7_#j15=m|0sF%XJUdBqJY}T$l zO$3JB1c9%U4PFi|#OcejfC_rdg%?^=1g?P|oydF)3@oa`9jX(y9If%;*#qz@jRz2! zL@%(*3Yf`8JVpM_VS?ajNZ0;u0RN*21r#O50wjlv>oymFa}1*ZEr*hds-4oi?F&@96>9yq0~ylB%LTP$dKQA-C1U+8 zz8BwG-y;IGUD_7kUt4h>|9>m?tv_f7E1W(+E3TUcB-Rwl$pv3+W}8Al3RDC)8)>zS ze;~fRMqG0DRwVWoTEn3`EAmlWjiX|IcU@MqgGPpmk?4}@0fvf1D+R~Gg=iVw_Z#|G zxcryZUx0o*mykzzE?dOAR=6x2E9AW;IfQIa=7}m(g2;r@d^e@q)|3J2(dB6H6I<(N AEC2ui literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/processes.concentration.doctree b/docs/build/doctrees/reference/processes.concentration.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3192efa1d164aad1d971dce2817a284b872ec966 GIT binary patch literal 8806 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 pbA)H8LBDH91O?gxE#OuNTKDHBT@81KoB?Nd zHZ!v#c@e<52v7lYm+eI#pegb^eSmEQtKBBV+U&#O-= z-zRn_l^rzayOt+T>U?!vbi}Uceo{RVJ>PNCDc;)h-QRFFWfNWz3pjRO@Hwfz-T0!a zt=KIXbh=8M`d+*;Qf&L(#m6tfmYe0Oq| z)n9vQS==s0ESVZUCZ5uF9h=ZrC62`daVQ>&ZE^1ZGW>((#tyAC(hBBSDl?`O8~(EK zo*n*5x?h*0Va8-07mGp;VKWW{KMo0El1>!T)Vcz z{`|q6t*sYA+6aGHR4A5kp;gLFRKSgc=!Jk_+RSxixZ>9=chR`aLr|EKZV|~my1LR< z7V_#UT5vbm-~SlOEsqkxlW9cvj}&u|c@b$7jku$4a6XM@MmipqMKr^$qlGS`8R=76 zPh~!d#$XQyusn?toi{OvqRY#0QH5ej=i5}O!Sh&B>G z{=U81=sWX2|L&5jCJO+;_iG4VinjoC+@_0|a>G>nF1=NJ>%2Pioe=Mqn4h)9F!4hq ziFkw*d>g-a@OzBkyGQ`>WAPDbg)T@5aA`?dGlsuX%1_0)cnVzaLD~?~-m9yN==gv9 zU!ZU4$$$ROTKn&pe{W?=D@uQQ{a7!fwEvALee``K-><)pyzJmtMUhQc3vo%NLSs2 z?HMz9_1AFDF*D(=`sQ6JfwLy{4q+(|iTw8K)XUqNvlgV+OLNkNG=DYo1(=$aO0@w6 z?Uo;ftr-p2vM9Alt@=b*-L3-}DhxX3tAf#t3*xDN(;1dqbUMr{F&gp2pc992q2she zNqxTM_m@08#j+%K-tqmUG&GFFtI^|dNvTH=zh}`j0b@*5r!=gD5ov7D5drVY@BWdg z60^q&t;d(XH{m%7xznb?B1QkTj%5WF2eq0QvZq+?H_Or}td5*cVrtp63w0gXWfqmc zH`dzG^w8RTe#alte3qA4JV&q2Dp2|sUAl-9ozd85A@V^@!SoO)@k}}qF9#=RYz{P& z)TKW(ywJwQm^L_^cGvFq~ekM~B$_rh(bt#=7rSj(+ zI~yXzzkI(IdTYS)=)?7mjg$U_E&zC00sqjTR{0~v@=1w74em~{zKbc^zhQWyO&X`1 zY9G`{Amh^SVtyLqj&O%e0Z%@b^GfXcJ}aG$Z%O{H1fq`8GArU0>fqHtkN}*?nIeJ5 zffDdcvA-o1mY1oH=NaMY1Vu($9=A^hh$Jq)mR8pIJdRUo*+|hv8Y{cYY(Qom;xZQa z52*#AM-5v%mI{}{@O?&KP=YZ!q#w^oT8eld;JJZl*Gu5@lu`JgmZ;`HXMR%2gSk(oe#8`3@d-1ID-M;j2+Jq9*o(3 z5A=(7e)1mt**D{4Lp)J##s6q29+}DruTyRYlDl!xft()-mnkUgIW|HHrA}1O_xw2k znZ>KzTwNfx1tH|dpV&q2*gO_;A{2fA?~c-h`$L;CWZ9=BlG?&iZ-jNdjFnDU-1N7)b=3`)BSrzV4ov`I-gAdOffLCcec*rDr zaZM{=CL8e-`MZD#f};`L`1=XCrZGo9Q!(C`R9l1Dr_BoyU{&L~rrr2$o?p|;&F|H< z1j!31N{j+X4j0$$Edb{fMgdw5B^6aWrFYtAsCH}A`Yi`Cq>Wb#YQyvl1ieed`dfT0 zzOueY1ZuamExx|7;t~G;N*r2$)DBiSeS{WVHw{RvDU_2-zS_(-g@6>O2yQmgY8C%L zd~<`i;_j_U>@Bs1L-*F?qqZ7H#r*!JtY!y|3>72MCDj8A6Ny#|j)e=+GP=KL=wIUU zUsS&X`td|U9^rXx5${^zs&K544_4$5vIChXs!RzY6H4>_lxka32B=4uqrraw|IA#7 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/reference/processes.parameters.doctree b/docs/build/doctrees/reference/processes.parameters.doctree new file mode 100644 index 0000000000000000000000000000000000000000..3adf2186ae7dfa344804597fcfa89a4ee93166be GIT binary patch literal 4243 zcmdT{UvC@75tl7d6e)?4oLDFj%RM7V?VuJ}plMJT2nw_XTEM7av`*TW;IzD3au?dW zz3lFZQXsq@uw(Gk0%`)Tz=^nAxjr+912_g^r>GVZvs6>))S=Ov$$_O-n) ztJ;>`f|zbQ#S^ zpVInD=F?~b_Fw?Z(v^vZWQJKfigbmr?3}CrTfEAIW#>cSuajHr}>PZ25zN=P61_ zJV&0lF@5@<6Tc2i&+p1SG=OFMLjULcgw9wZ@r5PQ>Q~$OzEVpQRm|$Ww<*7ke4x>ZI zX@}bSe9QNjJUqp+B&Xi-gQPSxn8d3wVlWCh!!3*Vda92MPZQ(=*!5nIQy0*n1xO$^yrSoWJ`X%tq6PA4(-ZrX*q4(u|E z%HNx4?P!c>Z9c!_4{2h{%PgLwX=fEE1B-TD#EH&m5VR2aPEElW5h(FYIuS32C}?aB zG*i`uKQO$|#>E&rIGlFZ_XSg{WyhcJxrDDA+Phscb$ln~<8lgh141+9KIC$ifzpH1 z6Hb=`$OkenN*7~t(o`XkEv1{B|MJ{Qd_P#r2F20sl*7!V%Q)$^)(M1|7yUT1qW*y)% z7WfaT1)+xxTRf2pm%|`_N?%ZdkvgOw&q-Q}c<kMhc})RL}SP z8338ZtK3{&Ahrb|SegN-|(uDg1n=xeBXC;!_!clL9b-j$0PFUmG zvqWIhO%V7x+2G~iLY%%T3#g!HTzH!`Mc@YL(TU6_z`(L9+@m^S%kc&uo;(1r(s=xk zN%Z=u)^s>G~&8xKw?dyoLutNX0|B=q(DV*v$0mI z_y^+K8^jfNZ%txvsWlwBwO>a9$=(Mv{G;^T!@y@{Y^vv z8khgF`XkVf4vaj)Q`sWkwZc{5SR?PR$RT9=GEY>Q5=5qy=KYjvTT=$8N0;N_zX91+ BWheju literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/sg_execution_times.doctree b/docs/build/doctrees/sg_execution_times.doctree new file mode 100644 index 0000000000000000000000000000000000000000..522b939ac5fdcc6ce7d79a8a28e3594ebbdc667f GIT binary patch literal 12443 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/user_guide/forward/forward.doctree b/docs/build/doctrees/user_guide/forward/forward.doctree new file mode 100644 index 0000000000000000000000000000000000000000..b870612cf2ca8e1c521ac24e9dc240b26748a503 GIT binary patch literal 4922 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 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/user_guide/index.doctree b/docs/build/doctrees/user_guide/index.doctree new file mode 100644 index 0000000000000000000000000000000000000000..4feefd6127a2c75b894326de6789d777ea744863 GIT binary patch literal 3717 zcmcInU2i1C6c5A6A1|(mc&xMQF%toq9@fD7D*&)%PC>X_Jc0d4m60 zZ733InbgoVNv2EdOdW%Np8P{`W;uifPso!*F~`lLM4M#F9UhY9MChx;>5g`?N(H0bpRZCmM7G%6uu61tF5Yh7 zaN?)GzC)n}4zl)#CTkbsWne?x^7|Dpb6L*Q1)T2K=TH8B6jo04Wf>8+st*ACFA=&Y z{%|XDo!j5*-p<4;fTMT-yuXUd@OPpKe#g2T;KbiEGKq`Vu;C5-z6lJ9x5PW};?KbK zhIV(8??Vr%2>xgrTLEQEYlOrg-uDB%xn+ft-l4nv9{%!0rDP^uxQ@$L%#`6jQO_|m z=Pvx%K{D%4;#52WYzGu%g!aV0{mT*a6M5o4=_}p*yUxv%p9>6aKD()0GM7Lw1exig z(x{*g02;mmLIzG}&hTy#wrkz=brXOqKJ^2XrIC?S9$xt0Y-GYZB8W(kUxy3-VrLOW zhKT146@=|oSw02T@bxP9`?Abbo%5Mg&0XS|__w&`ez#zYoL5eSC$~X$tcurx80Sh) zk=wqIc@Fx%_6O||Yr$?=7gKI{9-iFtqsZ1)muiWs;27rMYyhUH@Uqujlj7`4ypGz}+9j@n3P@yT=kfO<4Coi2d6B0w@m>yTB7VxZP6LUM zUA0Zz*ebMr^uq5OUTNb}MZJT7Hxf*(Uwi(TFQiN1jjQcyQ_uHuKCS1tZcJoDWQ=n; zDgC94C-Wae_y}!AzrRk5z0l>=DuQ;13il=QX-G!i}lN-$p6= z=MB%a$y3xVz=3OsKQ4S94SEJ25e}IHo+$Q35Pd&pwbSX1$lsPg)InYsRk}tUq8bGf zfHNgibl_o>M9fp}Z$y>lb*|GzL3lbsC(xFsUCjuQ%%xAIl?^@*(_C6MRpdx(1Fe?m{V1eHz{h4j*CIr6;+vRS_ZpT|^EfK53E3Y9F-qyB#M zh96hFN~v*S63Sx0(9|n{9kx?t_!ot9m3=&!Ky1&er4yJ=w3$zWzehWx0oa*3ULZY~ zxBM>TXRrPC_lW1%%(AWHNpf@i>#O5Ysf_S?$<4XsZWixA%}<0Y6fPS&Hbn{L#L2t< z6o4$!b#1O4NNq(3x%NkPSvs~zg`5k8Ux4?H(uDhcTQF4FKWh}VMWCLK@6BtfbjF%q z;7>Dw(JMpZn_@$hV+f&rSy#A%2KUJCEeW6*KqAW-FtB2UyTlW=o^I{KkPGlCjd7Pu zqIvrg69-4<$Wgybm>@W&g=>E=!>-GeW9U#RzA=bfquIypR|3GQW(}uZ`yF0BrMcbj zHe7<@1r#wEOB9Don;9g|?8h()&~l(uzy>Xl7~9|7kT#P%#5irXexU)0J^~;gkg$0c z--&OnACiD(B3c&TU0d-0|GyRc)*p0}6}1mACq-lvKpF|v?beLk~l8i>X%Y z{Ku^?Yzf!9hZ`pjSGPu`yBp_&Ta6yMm4m#>g=302Y||GOZK>ix8q^4BlE_4NFIK;*L3 literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/user_guide/installation.doctree b/docs/build/doctrees/user_guide/installation.doctree new file mode 100644 index 0000000000000000000000000000000000000000..5d66648e015db557b680b9d930841cdc295f058c GIT binary patch literal 2967 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 fOBFd&>k@-{M~Z6*db=M*V*SZS`D1 literal 0 HcmV?d00001 diff --git a/docs/build/html/.buildinfo b/docs/build/html/.buildinfo new file mode 100644 index 0000000..1850955 --- /dev/null +++ b/docs/build/html/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: e14b72e891830c1f1d56435aced99033 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/docs/build/html/_downloads/13d29bba0b7f4883cb92cda379ddc864/plot_dummy.py b/docs/build/html/_downloads/13d29bba0b7f4883cb92cda379ddc864/plot_dummy.py new file mode 100644 index 0000000..1f4d326 --- /dev/null +++ b/docs/build/html/_downloads/13d29bba0b7f4883cb92cda379ddc864/plot_dummy.py @@ -0,0 +1,48 @@ +""" +============== +A dummy script +============== + +Dummy script to illustrate structure of examples folder +""" + +# %% +# Import necessary packages +import numpy as np +import matplotlib.pyplot as plt +import osipi + +# %% +# Generate synthetic AIF with default settings and plot the result. + +# Define time points in units of seconds - in this case we use a time resolution of 0.5 sec and a total duration of 6 minutes. +t = np.arange(0, 6*60, 0.5) + +# Create an AIF with default settings +ca = osipi.aif_parker(t) + +# Plot the AIF over the full range +plt.plot(t, ca, 'r-') +plt.plot(t, 0*t, 'k-') +plt.xlabel('Time (sec)') +plt.ylabel('Plasma concentration (mM)') +plt.show() + +# %% +# The bolus arrival time (BAT) defaults to 30s. What happens if we change it? Let's try, by changing it in steps of 30s: + +ca = osipi.aif_parker(t, BAT=0) +plt.plot(t, ca, 'b-', label='BAT = 0s') +ca = osipi.aif_parker(t, BAT=30) +plt.plot(t, ca, 'r-', label='BAT = 30s') +ca = osipi.aif_parker(t, BAT=60) +plt.plot(t, ca, 'g-', label='BAT = 60s') +ca = osipi.aif_parker(t, BAT=90) +plt.plot(t, ca, 'm-', label='BAT = 90s') +plt.xlabel('Time (sec)') +plt.ylabel('Plasma concentration (mM)') +plt.legend() +plt.show() + +# Choose the last image as a thumbnail for the gallery +# sphinx_gallery_thumbnail_number = -1 diff --git a/docs/build/html/_downloads/6794ff0fe2ebfd1be519862fb198ceb5/plot_aif_parker.py b/docs/build/html/_downloads/6794ff0fe2ebfd1be519862fb198ceb5/plot_aif_parker.py new file mode 100644 index 0000000..4f3a82d --- /dev/null +++ b/docs/build/html/_downloads/6794ff0fe2ebfd1be519862fb198ceb5/plot_aif_parker.py @@ -0,0 +1,48 @@ +""" +====================================== +The Parker AIF - a play with variables +====================================== + +Simulating a Parker AIF with different settings. +""" + +# %% +# Import necessary packages +import numpy as np +import matplotlib.pyplot as plt +import osipi + +# %% +# Generate synthetic AIF with default settings and plot the result. + +# Define time points in units of seconds - in this case we use a time resolution of 0.5 sec and a total duration of 6 minutes. +t = np.arange(0, 6*60, 0.5) + +# Create an AIF with default settings +ca = osipi.aif_parker(t) + +# Plot the AIF over the full range +plt.plot(t, ca, 'r-') +plt.plot(t, 0*t, 'k-') +plt.xlabel('Time (sec)') +plt.ylabel('Plasma concentration (mM)') +plt.show() + +# %% +# The bolus arrival time (BAT) defaults to 0s. What happens if we change it? Let's try, by changing it in steps of 30s: + +ca = osipi.aif_parker(t, BAT=0) +plt.plot(t, ca, 'b-', label='BAT = 0s') +ca = osipi.aif_parker(t, BAT=30) +plt.plot(t, ca, 'r-', label='BAT = 30s') +ca = osipi.aif_parker(t, BAT=60) +plt.plot(t, ca, 'g-', label='BAT = 60s') +ca = osipi.aif_parker(t, BAT=90) +plt.plot(t, ca, 'm-', label='BAT = 90s') +plt.xlabel('Time (sec)') +plt.ylabel('Plasma concentration (mM)') +plt.legend() +plt.show() + +# Choose the last image as a thumbnail for the gallery +# sphinx_gallery_thumbnail_number = -1 diff --git a/docs/build/html/_downloads/7aabdb582807b10ab82e2dcfaa256c12/plot_extended_tofts.py b/docs/build/html/_downloads/7aabdb582807b10ab82e2dcfaa256c12/plot_extended_tofts.py new file mode 100644 index 0000000..a4c60d3 --- /dev/null +++ b/docs/build/html/_downloads/7aabdb582807b10ab82e2dcfaa256c12/plot_extended_tofts.py @@ -0,0 +1,53 @@ +""" +==================== +The Extended Tofts model +==================== + +Simulating tissue concentrations from extended Tofts model with different settings. +""" + +# %% +# Import necessary packages +import numpy as np +import matplotlib.pyplot as plt +import osipi + +# %% +# Generate Parker AIF with default settings. + +# Define time points in units of seconds - in this case we use a time resolution of 1 sec and a total duration of 6 minutes. +t = np.arange(0, 6*60, 1) + +# Create an AIF with default settings +ca = osipi.aif_parker(t) + +# %% +# Plot the tissue concentrations for an extracellular volume fraction of 0.2 and 3 different plasma volumes of 0.05, 0.2 and 0.6 +Ktrans = 0.2 # in units of 1/min +ve = 0.2 # volume fraction between 0 and 1 +vp = [0.05, 0.2, 0.6] # volume fraction between 0 and 1 +ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[0]) +plt.plot(t, ct, 'b-', label=f'vp = {vp[0]}') +ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[1]) +plt.plot(t, ct, 'g-', label=f'vp = {vp[1]}') +ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[2]) +plt.plot(t, ct, 'm-', label=f'vp = {vp[2]}') +plt.xlabel('Time (sec)') +plt.ylabel('Tissue concentration (mM)') +plt.legend() +plt.show() + +# %% +# Comparing different discretization methods for an extracellular volume fraction of 0.2, Ktrans of 0.2 /min and vp of 0.05 +ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[0]) # Defaults to Convolution +plt.plot(t, ct, 'b-', label='Convolution') +ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[0], discretization_method='exp') +plt.plot(t, ct, 'g-', label='Exponential Convolution') +plt.title(f'Ktrans = {Ktrans} /min') +plt.xlabel('Time (sec)') +plt.ylabel('Tissue concentration (mM)') +plt.legend() +plt.show() + +# Choose the last image as a thumbnail for the gallery +# sphinx_gallery_thumbnail_number = -1 diff --git a/docs/build/html/_downloads/9dd8307460a64f1314f28e1650ea27b2/plot_aif_parker.ipynb b/docs/build/html/_downloads/9dd8307460a64f1314f28e1650ea27b2/plot_aif_parker.ipynb new file mode 100644 index 0000000..121a62b --- /dev/null +++ b/docs/build/html/_downloads/9dd8307460a64f1314f28e1650ea27b2/plot_aif_parker.ipynb @@ -0,0 +1,86 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# The Parker AIF - a play with variables\n\nSimulating a Parker AIF with different settings. \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Import necessary packages\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\nimport matplotlib.pyplot as plt\nimport osipi" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Generate synthetic AIF with default settings and plot the result.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Define time points in units of seconds - in this case we use a time resolution of 0.5 sec and a total duration of 6 minutes.\nt = np.arange(0, 6*60, 0.5)\n\n# Create an AIF with default settings\nca = osipi.aif_parker(t)\n\n# Plot the AIF over the full range\nplt.plot(t, ca, 'r-')\nplt.plot(t, 0*t, 'k-')\nplt.xlabel('Time (sec)')\nplt.ylabel('Plasma concentration (mM)')\nplt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The bolus arrival time (BAT) defaults to 0s. What happens if we change it? Let's try, by changing it in steps of 30s:\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ca = osipi.aif_parker(t, BAT=0)\nplt.plot(t, ca, 'b-', label='BAT = 0s')\nca = osipi.aif_parker(t, BAT=30)\nplt.plot(t, ca, 'r-', label='BAT = 30s')\nca = osipi.aif_parker(t, BAT=60)\nplt.plot(t, ca, 'g-', label='BAT = 60s')\nca = osipi.aif_parker(t, BAT=90)\nplt.plot(t, ca, 'm-', label='BAT = 90s')\nplt.xlabel('Time (sec)')\nplt.ylabel('Plasma concentration (mM)')\nplt.legend()\nplt.show()\n\n# Choose the last image as a thumbnail for the gallery\n# sphinx_gallery_thumbnail_number = -1" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.16" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/docs/build/html/_downloads/a33e2b5538ac861c3439d2b7ac57fc73/plot_tofts.py b/docs/build/html/_downloads/a33e2b5538ac861c3439d2b7ac57fc73/plot_tofts.py new file mode 100644 index 0000000..dc22974 --- /dev/null +++ b/docs/build/html/_downloads/a33e2b5538ac861c3439d2b7ac57fc73/plot_tofts.py @@ -0,0 +1,52 @@ +""" +==================== +The Tofts model +==================== + +Simulating tissue concentrations from Tofts model with different settings. +""" + +# %% +# Import necessary packages +import numpy as np +import matplotlib.pyplot as plt +import osipi + +# %% +# Generate Parker AIF with default settings. + +# Define time points in units of seconds - in this case we use a time resolution of 1 sec and a total duration of 6 minutes. +t = np.arange(0, 6*60, 1) + +# Create an AIF with default settings +ca = osipi.aif_parker(t) + +# %% +# Plot the tissue concentrations for an extracellular volume fraction of 0.2 and 3 different transfer rate constants of 0.05, 0.2 and 0.6 /min +Ktrans = [0.05, 0.2, 0.6] # in units of 1/min +ve = 0.2 # volume fraction between 0 and 1 +ct = osipi.tofts(t, ca, Ktrans=Ktrans[0], ve=ve) +plt.plot(t, ct, 'b-', label=f'Ktrans = {Ktrans[0]} /min') +ct = osipi.tofts(t, ca, Ktrans[1], ve) +plt.plot(t, ct, 'g-', label=f'Ktrans = {Ktrans[1]} /min') +ct = osipi.tofts(t, ca, Ktrans[2], ve) +plt.plot(t, ct, 'm-', label=f'Ktrans = {Ktrans[2]} /min') +plt.xlabel('Time (sec)') +plt.ylabel('Tissue concentration (mM)') +plt.legend() +plt.show() + +# %% +# Comparing different discretization methods for an extracellular volume fraction of 0.2 and Ktrans of 0.2 /min +ct = osipi.tofts(t, ca, Ktrans=Ktrans[1], ve=ve) # Defaults to Convolution +plt.plot(t, ct, 'b-', label='Convolution') +ct = osipi.tofts(t, ca, Ktrans=Ktrans[1], ve=ve, discretization_method='exp') +plt.plot(t, ct, 'g-', label='Exponential Convolution') +plt.title(f'Ktrans = {Ktrans[1]} /min') +plt.xlabel('Time (sec)') +plt.ylabel('Tissue concentration (mM)') +plt.legend() +plt.show() + +# Choose the last image as a thumbnail for the gallery +# sphinx_gallery_thumbnail_number = -1 diff --git a/docs/build/html/_downloads/d7fc8c919b404352d2799a152138fb85/plot_dummy.ipynb b/docs/build/html/_downloads/d7fc8c919b404352d2799a152138fb85/plot_dummy.ipynb new file mode 100644 index 0000000..904ad56 --- /dev/null +++ b/docs/build/html/_downloads/d7fc8c919b404352d2799a152138fb85/plot_dummy.ipynb @@ -0,0 +1,86 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# A dummy script\n\nDummy script to illustrate structure of examples folder \n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Import necessary packages\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\nimport matplotlib.pyplot as plt\nimport osipi" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Generate synthetic AIF with default settings and plot the result.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Define time points in units of seconds - in this case we use a time resolution of 0.5 sec and a total duration of 6 minutes.\nt = np.arange(0, 6*60, 0.5)\n\n# Create an AIF with default settings\nca = osipi.aif_parker(t)\n\n# Plot the AIF over the full range\nplt.plot(t, ca, 'r-')\nplt.plot(t, 0*t, 'k-')\nplt.xlabel('Time (sec)')\nplt.ylabel('Plasma concentration (mM)')\nplt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "The bolus arrival time (BAT) defaults to 30s. What happens if we change it? Let's try, by changing it in steps of 30s:\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ca = osipi.aif_parker(t, BAT=0)\nplt.plot(t, ca, 'b-', label='BAT = 0s')\nca = osipi.aif_parker(t, BAT=30)\nplt.plot(t, ca, 'r-', label='BAT = 30s')\nca = osipi.aif_parker(t, BAT=60)\nplt.plot(t, ca, 'g-', label='BAT = 60s')\nca = osipi.aif_parker(t, BAT=90)\nplt.plot(t, ca, 'm-', label='BAT = 90s')\nplt.xlabel('Time (sec)')\nplt.ylabel('Plasma concentration (mM)')\nplt.legend()\nplt.show()\n\n# Choose the last image as a thumbnail for the gallery\n# sphinx_gallery_thumbnail_number = -1" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.16" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/docs/build/html/_downloads/ee302bccd48d31042136c6d4a7818e7e/plot_tofts.ipynb b/docs/build/html/_downloads/ee302bccd48d31042136c6d4a7818e7e/plot_tofts.ipynb new file mode 100644 index 0000000..e937d8c --- /dev/null +++ b/docs/build/html/_downloads/ee302bccd48d31042136c6d4a7818e7e/plot_tofts.ipynb @@ -0,0 +1,104 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# The Tofts model\n\nSimulating tissue concentrations from Tofts model with different settings.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Import necessary packages\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\nimport matplotlib.pyplot as plt\nimport osipi" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Generate Parker AIF with default settings.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Define time points in units of seconds - in this case we use a time resolution of 1 sec and a total duration of 6 minutes.\nt = np.arange(0, 6*60, 1)\n\n# Create an AIF with default settings\nca = osipi.aif_parker(t)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plot the tissue concentrations for an extracellular volume fraction of 0.2 and 3 different transfer rate constants of 0.05, 0.2 and 0.6 /min\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "Ktrans = [0.05, 0.2, 0.6] # in units of 1/min\nve = 0.2 # volume fraction between 0 and 1\nct = osipi.tofts(t, ca, Ktrans=Ktrans[0], ve=ve)\nplt.plot(t, ct, 'b-', label=f'Ktrans = {Ktrans[0]} /min')\nct = osipi.tofts(t, ca, Ktrans[1], ve)\nplt.plot(t, ct, 'g-', label=f'Ktrans = {Ktrans[1]} /min')\nct = osipi.tofts(t, ca, Ktrans[2], ve)\nplt.plot(t, ct, 'm-', label=f'Ktrans = {Ktrans[2]} /min')\nplt.xlabel('Time (sec)')\nplt.ylabel('Tissue concentration (mM)')\nplt.legend()\nplt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Comparing different discretization methods for an extracellular volume fraction of 0.2 and Ktrans of 0.2 /min\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ct = osipi.tofts(t, ca, Ktrans=Ktrans[1], ve=ve) # Defaults to Convolution\nplt.plot(t, ct, 'b-', label='Convolution')\nct = osipi.tofts(t, ca, Ktrans=Ktrans[1], ve=ve, discretization_method='exp')\nplt.plot(t, ct, 'g-', label='Exponential Convolution')\nplt.title(f'Ktrans = {Ktrans[1]} /min')\nplt.xlabel('Time (sec)')\nplt.ylabel('Tissue concentration (mM)')\nplt.legend()\nplt.show()\n\n# Choose the last image as a thumbnail for the gallery\n# sphinx_gallery_thumbnail_number = -1" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.9.16" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/docs/build/html/_downloads/f15aaa3e785381cf53fc7f805bcad7b4/plot_extended_tofts.ipynb b/docs/build/html/_downloads/f15aaa3e785381cf53fc7f805bcad7b4/plot_extended_tofts.ipynb new file mode 100644 index 0000000..d42ad9c --- /dev/null +++ b/docs/build/html/_downloads/f15aaa3e785381cf53fc7f805bcad7b4/plot_extended_tofts.ipynb @@ -0,0 +1,104 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n# The Extended Tofts model\n\nSimulating tissue concentrations from extended Tofts model with different settings.\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Import necessary packages\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import numpy as np\nimport matplotlib.pyplot as plt\nimport osipi" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Generate Parker AIF with default settings.\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Define time points in units of seconds - in this case we use a time resolution of 1 sec and a total duration of 6 minutes.\nt = np.arange(0, 6*60, 1)\n\n# Create an AIF with default settings\nca = osipi.aif_parker(t)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Plot the tissue concentrations for an extracellular volume fraction of 0.2 and 3 different plasma volumes of 0.05, 0.2 and 0.6\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "Ktrans = 0.2 # in units of 1/min\nve = 0.2 # volume fraction between 0 and 1\nvp = [0.05, 0.2, 0.6] # volume fraction between 0 and 1\nct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[0])\nplt.plot(t, ct, 'b-', label=f'vp = {vp[0]}')\nct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[1])\nplt.plot(t, ct, 'g-', label=f'vp = {vp[1]}')\nct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[2])\nplt.plot(t, ct, 'm-', label=f'vp = {vp[2]}')\nplt.xlabel('Time (sec)')\nplt.ylabel('Tissue concentration (mM)')\nplt.legend()\nplt.show()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Comparing different discretization methods for an extracellular volume fraction of 0.2, Ktrans of 0.2 /min and vp of 0.05\n\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[0]) # Defaults to Convolution\nplt.plot(t, ct, 'b-', label='Convolution')\nct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[0], discretization_method='exp')\nplt.plot(t, ct, 'g-', label='Exponential Convolution')\nplt.title(f'Ktrans = {Ktrans} /min')\nplt.xlabel('Time (sec)')\nplt.ylabel('Tissue concentration (mM)')\nplt.legend()\nplt.show()\n\n# Choose the last image as a thumbnail for the gallery\n# sphinx_gallery_thumbnail_number = -1" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.2" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +} \ No newline at end of file diff --git a/docs/build/html/_images/sphx_glr_plot_aif_parker_001.png b/docs/build/html/_images/sphx_glr_plot_aif_parker_001.png new file mode 100644 index 0000000000000000000000000000000000000000..ebf46b33576c32a46a426dbdb7eb91a990933174 GIT binary patch literal 17375 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%0AX`8Mwx42J-v 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 z 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%0AX`8Mwx42J-v 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 z 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�dycUU_^*;r8v*T!Fu}M_pSvDX;aXd?k``o4xe=`)7i!QFm%n|7Ee+ z`T3clTj|YdQtla_Z4m?>LhF52(W1Z|FCHGA4F9bamJ5F8Y(Aw$T6aFKHy56aSLLcV z@g6%tJfNR@O(FkUrdjPB1YcOY&z64Y?`hdTvk!U8`zFx(8T7zp-cg1znsN*FL&W|2 zO4qJ2t<>zS`0eQG=%CN)KBqJjbe)RjvXRxPdq@59E|A^DvP(EMEe(~#r=&zpPMT-E zd};Cdh4S>-#Kgq5j*gIeEm19(t`sq!*?3jqfNhtyIk(X}JIg*>W8RJh)jn%C)1LC^Dx$9j{0@`{MO9nb16g`zwrAkgLL$n%Nd5?9kLbmklJ!hTNjGpRcq69QNQ zobUZoazj=p-!FKW5^esbK2vv9RDUNN+(dX{i@h+pGkuS@{?{+2cV_+DjRJ{Y5n*^v zhE@1J*E|$wl=4vEXK6#O(-0g*frWPGG(E=U$CsDi$EqZtEyF)Ly1Hv)-V;(Xcjh`0 z&tV2WI%AC8Iy7(KOX~ z?{mp5&8m6ZQX?yC>&TzhBFW_`i_A?@$Q=Gne#hGwbk=1nuSO!!kbF|Nglcz19t)a8 zLHn1Yz>6g3)tA!b_~v1>a`Y8x-xN7mqPWS9HsA$$h4{nvFwe#Q=PzDhb8>R1V)=!H zRN>ju(bJ!GomS$IyE7V{|2wcnr<2rNIU5^AgO0(V_=gWeU1wU3ojOJO`SWL=zdv4E zoMYqULdTBGY8}BP4Gk4@bKH5)g|NHi%!-8r{>6R!tta{L$m)o5?J+Si#=gEj(j!Oe zB_;wwxi0t(UMRC4DA@k}Rr7O|xAUV%kIdT>POzM_rFn2v?t$0xu+%QaQw@@*8YgRn z1Oz;H0=LQRiQ>?O3;MqrXkOh?zUw^Djb#6RKc1D9H91&pnIz@T%g4u8WYtb5G!cB1 zHXuynHND2u^CvhYUF4JGf@)|O8Bd@$o#VdYSKX7NdvXd2&2hB??t`p|!m-FV@zJA- z8KwZWDT%uc8cPgR<1SjK^&5wQdNN*y;(Ux8d!DT3# z9c#ZrL-=}F(z=7exF&#A+IxkeoRN{y0xk~VMM{N$v@|3LGQats0zb_ri-UTg83SR5F8AGF?@F1w3OxO2sf*J>biU&A48TZXn~yAcCRI$0_ozvbfIo9jBBG)i1j5!p&UjQlrJENj|LD2esSw6#FWtM5=w_w-KOUY6f`xyi%izOqZWG{pd-Y&y zK#fD$o<4n=%em?}v!HPu%$KvUG#}HXbl-Yy6Qq;k@7}$ebk>p>;2I4RQ}}qb|IE(M z+Ey5nWOX9kIh#Q=1_j3TACpDn)6-)kB1qAh1Y^Nd(l*Ta*7Aye*eRSr=P}(*+;@T8 z&}?o!x^kHA#W;PM4(3N!Hitg3$=#75RH%b1b{X>=u-IA|^I6O27N) z@;&Ik;aoW0@3hnR1?7AkcTHVTL4|eJ$)Ke zU{duW=wM&Gb#`_ZCn3SSwzh`g;dvLE{QMdQDInby1A`4pHK>tgy&AbF?0hNs_JEI?4FaM!zEAIDBr@Ys3*6sN^fn zbW`Ubd3of^moI3mc=Y)3^k>zh&79t&pUuSzq)h6Lt3FVQ<+|X~ePL^|binlDojbD6 z0ynS216K_QzjLs^hb~T;^TdO&Fhb)B7tFr7Nsl*@=?`4p7hZ$p0u zG9q!O(FhoZ$Dy6p*VkXVa;5Qwa&(g=A3uM5Vj@v!JyNH0?Bl0TDqdb*)s;R^IT^1O zK;Mrwhu*&~11NQLbd)$Y`GUVVOx5L=Oqk1;FAsk3Eot0?i!D9kwKeW9v{JogD)jEY zo#jbs-!K*=zZ)SIJ)C(A=*;WCh2%5J+ta)wz6b@GKm}tpOziu0l3>Ho3^5iu+W1@5 zs}1Ba55Au`Xoh>$-eN^xtU-Md*v=Q=N3q%L$k5^JbAyqp+UrlObx75Fbj zpj{&Zwl|bk{F5j5SVe8*U+PRH8koBJj2oB*-bGO`{HY#R%={di>(by^p|a6~A}m~- zw}3f%ac=2zollO-%5vG1EKlU1b9`@Wg1YW4-KB||z%|%U$IhOm1wL0X^FUflM`ya& z%W>>I<4KLQy4r(1=ikdC%$6

!+Ke*Xl`*$`=ldTxhjDH(lJy)woz#``~(s&GRcy z1fesKtW?ZU#g;yVCqeL0Mbu^ECl7r5i+&Xv!X!TRgb#%EmBDT>S?b|(irwcmTyJP= z)0R05h1~x7Dstp)Ny*xu`SckW%*~GlZn$i(TFC6KHd2~O^YCQV4*)Xec$S)+9BEqZ zcZ`=;WmMd*_Y_(W+iNp0U_HLmK!G8!o9^uWJtinf1($3=)YAx%#>v1xOGp(%uWfHx zaL&@Z&FQl2&a3s*4AN`o{EUH#qjay-e&FWz>J)+pz(NN+p0* zRjFN5RWcP?A8-Qrn(?S=7lRV?@>E3z_MgFYF*={D{!Q=yF{4pZRV6^m97l-rui4YD z+OZ3pBk*W|&bhz<#Ud2M1fQN=hz2l4Jfe8D6&~oVz)#)02(b%;Fl~I*)l_lH@-Z)V z6t?~N`g&mGC=Ct%-Me#VuD>M&T<-Jxvnp^JZ^^tCOxGfoOUjMM@Avm$|CLG-Ks9VY zSl50vnrJx111p-e5+Q=?rv$-^sbiu#ui4h^si4zvTzI9P;QFESuH|`<9mq-R2uRh_# z6`3)a_ffxKw+vC@VXOS7nJq67$-A<#cwy*iX)ixO?`*is9@}pm^xe_3@Eph_7DKj4}R8!~Pec@iot?m~fqiwg!?FR#j^vh|k=^7Wsmrj&m zK}twed~WW7tDU3|l?MQK4>~p@2{l(!Fae3M!=SKwnj~#&?9p=nU1;xTJs0#))*>0O zEzEm0CG7G;-YK98rcRa4Z?A1H$P%<|;87Au46qC6dMkYGbEW$&j~`!%P@bizs95AY zAzRg2`|Fc5%DbQ4`Fq>r=Qt+}dKEwdYx_Gt{VV5cA`gd|Kq>&DVRc^m{`?#FqN2#M zUcDN=z$+?Be_Z8$(Gc2Pt!!-kG9zWXwUJprbo>c~YRV9hBDH&)>_8;70o=yL(FFYJ zl0Zd=G0R`Se$mp?Tb2m$@)AQ!q`VWZ@j4Vp&BT+(kHu@JWV4@Z*OhL;W{N)-@CrLv zYHz?Hs*qMzR+E5oNf7vJf+I(cT+-AeL1Z=uEm=gYNXLC%>$GoZ%TNeKKS*Y0 zsbm`@y9YqSEgQorE54=JXT2v%M{npK>|ljG3aIwL!6isVMWxyi9j~A*%Jgy{*z}u0 z(RKY39=Ov3iQ}@4vlLuI`u^2;Bw8O$WEoM6K%`$hj(`f+=()j%fAFt|L|igL`#Sn3 z(l7uu)&SSa-3N&R#AuBEts?sU98_3~e`pAFGpG4%tZg7~9Quabw=auRXAC*C0BA1q z-*Q432~?=%CLSs>aBcP^&={Rdc6eN zSnJWC`!}4c8Tk_5jGvwV^b{pft{@UlCEt36GLq^sbvtea8XU`YPE`Ht@6CBga^vF4 zHGllQOaN>RrJ;KE0$#*ad7DwjR$B&`T R|eJ=(U;Fi#d-R#M#_LU8&?tKl1hx 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%0A;6C@}QJug_|a*CxIS;@*CjrxVF_*J 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 literal 0 HcmV?d00001 diff --git a/docs/build/html/_images/sphx_glr_plot_extended_tofts_thumb.png b/docs/build/html/_images/sphx_glr_plot_extended_tofts_thumb.png new file mode 100644 index 0000000000000000000000000000000000000000..13e57694fc2a5045d82c57ea4f9b9e43aedaa12f GIT binary patch literal 23875 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 literal 0 HcmV?d00001 diff --git a/docs/build/html/_images/sphx_glr_plot_tofts_001.png b/docs/build/html/_images/sphx_glr_plot_tofts_001.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5f3839c14d8c311c3936cb82b176a6f50c13c9 GIT binary patch literal 40042 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 H)@S|~LuNwrNcPSqE1T@SH$~R>x?k_l z@i{*K!1ssOalFFwe%|-vaXqf~5ee~H?{L+I%CFwk!j zNxx(MM3?E)DHCt~@TSgBebzwLPpsKOLZ=r4?5Ccm*CM>0f2deJbvYrjv$YemZ1G%8 zvEO|}651wthjc^Ej}FUE>I3PDoT`q-9V|b(SOR)+bP1vWNn%ub_$O%y7Lf!IdWMR$ z5Bv)&kp7x95xN93DKQ=VOETj<3NidK&SUiVa2XZm|35zJl#rCvRisz@Yuy2b;oiN& z?aJ8?F)>n-lGj{aU7d>dCfM|9TEClikJmUpkjdH)-cCwN+M244S?*3KHSH$jq3Y!} z*o+jroEywm@ZPNI>gw8>sjvOzi0j7+cfYkWQ}5oBE=HR*&>4P;marci&Zr>c1xYaOp1wy_&={q zxRNxh-rOOi6+PGKP|sI8IX%7T-<2S`B)4-Xr^8asC*|ko?@M{q5=86OnaF8OA?(62 zFfc$Z=9NOpZKjg1%9x{=)V$CZij9Rew=q%>M#1S95P%**{pgzbYG115Y=ekkYDBgD zs%nNLhLN!`Ha7Nr`Ix>`wrYuaKh2-53I8^ujHk(bNATHSj^2N#oy%TN#$(@Lib_jU zN*DE%m6y-dt+pHW)UL3W+Z-)Kb=hwtxBOjpKR-V|;N3gXKiYC~auj%&nVFfIWfsI% zlIQ42AP(Rr%|5W>`8SQoPZy@j4U0prB z(~W}SwaH5MmLS4hxV@$2<$+3DgYTuKT5uDWmzQb<>fznu_(v_4*9OfB$cF1RC^_m#}qpKV(At)FoZ6cag6Q49>yTipr64TX6 z>wVr-V%+h@-hT1V_M~p3S88Xc?D@q7~ee1e# zkuL1|A^Prf*D{mhq@<*L?eLrrB)1sI#Bkgg ze%bO4-^9cO4o*l47E#lVBGU~oFRzEXRZ*2QZlRV#Ih^(@iVP&!Ofg+rb?#!5Rm@xjB1ON4GcdkWt~NJzMO=6!VdPgym8n2Jm$i#S-? zXj+3P3wwtuy>w5T811&|wf5Tk_47{A7+2$zAYKngJFj%OYI@*?#8dn_X(qcjUno>!w` z5M{yx*WTLOyJzmeGVIR>(W(~dK8m0bk(ZW6pP!%Ct#u0TP3AxRGihtT{hRmS@n#2v z+y21;y`bPnq0&ws~zPu={U@p@xJPu*Y8hEc>P`*CbOwy;LS#l>D|cCa{DS<&X|0{Pc^>=YIH( zat6SeIc&O4ySG`~_#rvD8;)C^ZZ(%`ek>{)re&Ls`};2;`HiYawi!v#M@J0wbh}&x;NiaW;OEj-(MOLH_h4}7WJ>PV?}zXQC%iSJJYvp zZEYnbCD%p^Z=pQ>$Wu~bt;TZG^WTxH)f~28p&ZWX)5jk5#OSx=$WLqH|9$zLCu${#o_D)H^&R1^;1t zOcbEX%)zmjRC<&2Nwy8%k|lQrjvt*cpAeK%1Wcd)cy zOw0|gq@I~b!CvvX{Rj2OnjC{D>d)Wfh73VppgcugRCqdhS;7SML2CTaPzXt z%I0k$H%GJmTAG{p4iAlI>RgYuCSo8z!t+uII&F2PJhD&Zx1|Xpq&0(s36;3ZFZkqK}4f+`OyNFcu70TTR^L}v!Q$M~&rG?}A`DN@%2LCG* zY}L<+VK}5_{G?{eOK$9H?Q~10O`o$*h#O}E-3F4LSHePa9Uthm-*$xhG zJ7-^KNy5qgYN&_9ZKh~;m+Cpm={w=?c#jyYXrtnjeK|WNlU7jG>och4V4l6 z9Zq1g+x_pV`DHVcAL8OnMcTcUi5a40RhUVaR#$ZlI=Z`Y{hRhQQG!p`L+%mNF;1ll z{mQ*3JS_5gbZO$8NlPK>GxckKA&$aRhc74U5``*@49=4GpVP;5rfK$#Sa2HgP;w^X zuPF*T$guuBRIN^XoBE1UqxyV~zDwV|Gyg!u`8#c9@3UuGw*$Ldm|8oAm$oW4z8aAG z=o7MPizhp&u;YBus9Yp$CkSz?&&$hWhCgpP%QwD2R9bH8nPtAn3U9X}|)&IX%QfU7axWH~EnJP;!;ia{$Z% z2Ek;mik#n?D2;uf5dnC@&fXq?dIq2%cDb8fbD~D6S*`6Wf+|)-c2dl_p2JFfHd zteP5WUtizR?ksI+TXTCjf)K9F0oEA)sukn3{d<0W{j_H>Zg?F%ZRPxtW=)Sz-C04v zi`awd(BysRefJ&50QaC9JGYgtI(;p|wMl51zOT01D4}2ctUj}id9I+KW$a#*;_7=V z`S;$09|{#en?;ht8oFt>=-&?*5+})9RCLhk4Hp}vld)3v15+u!otNxn}fRxyDdb90=bfaR#ef$Ls%+^z;nwg;{4nLkYY%aAsxVEoSQ7d ztIntAT0MLFPoikf@f)Ipv}Wc%=`}Al<}a~)iO-iG;dYpj zRm?vc8?Es7Vq#G-w7kZbPcC^Zar}cMv)bo&Y<8XLu$sNUzw&_|Oe@*Rs{FU$x4-F% z%GK74Y-|LD>I$&iC@#k%8qr-QDMHQ>%A%(MNQGHm#vm;-0k{Ik5>ih>2==y-QcJx5 zU&Bs3CO)@>->8mTdV|m79N87L{(e6y`kfG)LaH?VsITvpn0?+_chlf7o8p_?Y#ZVYT3WY1TV1fj6SdClP_F>Dz^}=-5dMm^9GUrA}beYc}D^P+_*1ZKyx) z9yx^g=bf6G!UEO-!2eX8YYdPo!X>j%F#%4b9nT)##q{^hdJ_5J<45^wyXE&GA(ECY zo1a+8aATOB8V%Q*Rmp+&vpl11WQW-*7?dW1^~RcwcqE|oQ&PC2gg9= z-e9P2wEwnV-<335-19bmKT6iCHXZ!gd9?%V(R73E{1EoHSMlV|w)o4_k!OdegE$Tw zSXu4jz1n|@etW4G>xV-eIBm-_kN~8BJP11&4D<$c6E1smsBZOXM@J4{)bjnHLq`Fa zz{t;^01Y_O0pH-v`TUuPjLfWFd>L}u=j`lf)pn-B!opSFSE7*apmktT%kv2ex{gcE z)(Q?oDCvj_x5$HXL|qC!sYapQ_J)T_F~J|O`BFO@cW5x0df#bF%* z@X_79>;L6N!NS6Vq?HwmOjfk}-<@X_)>H33HU zkSeijt&pApx+*CyjrDmUThCfA2%pezd=cP zI&KW#m+NL(`(XRNQo7&vy$>pXbhfAQRC(SY!?@oIp9;83=QX-1GmOY{L{VuVMBMQ ztE-zRJEk4cK1n9}G6Hw0; z6gSW_Gh+dfn49kPvpEpA+G(2#k|Po_9+#)92vG%TJ-)_qlM6T{OgxGoKw%+-)6UM$ z$-jSG#_f23Qk9gHzUtS1jEW+{B&6wCP4`y1_;=jZ)3XGm5WsuPaG4fh_q58bZURVR zWMvJ9$}8xwCVq8!fh0RDQY+F;f|g^~``>NydrpKzO?*9OntPlk2?k2_8~R5D zf}JyrH4Gob|E{~r-KoF<<4@-4en|n_ z>jQFcmMWsR>g&jHglvrcv?a;~c>fJQ=f8!AiS#khvF#lkEQIsV%=Plmn!pwTP>th# zHL9s|>+X|?&yPdN!e~T3CMHr;*v|F=od#5ndFy*(s3QdVYVtr&uKg~5fWQex#z4rG zA%G$PCXF|Gi#1+d3cksPiDOzBg3Bp)Z}~pyY*FZy$tjouIt$e0?s?s^4T9?Wx2i1 zUG!a-Zvq7%U!YznV7G(?1oG;9OOV=Y76^9j@5gDh=duJFqv^u7^y}*5>F`+Ei6nbHXtkw&K0Pq)5ll zKlaa_ZC%apjRZ}mvojzYJTcfWYPR~G61SXwZC>yK!c zT2HtuCC*c>u2DD zQv{DqWH*l8JUl#5fXKYuDP-|4ck?~`wwBQ4F3ex3OX zLd8z~M8#5V;-iQ)^W6_=50cbmQhjQMu{D(>{n7ahPSYG$)uVL(;uh(zwF{*;v>veE zT_3w86Xs{Py#3tVbT+g8QWLTTIeAcRtq^2%$id&eF5D!gq%5KN0BUzND^iqRNGKU1 zOa*ouQYHe0-a}Cv$b1aNFAiF6)hro&I0(iflvd^1aFU^Gg~WLa0hrebX#n$my%PD| zZ&Wh3yQ}Qrzyp_(E*>-Hpa2?8s(9=nr-u_2uWzx$ zg+R{#2AK`2dXQ3X7UcJ(l@%kt^B}Ic)nVUR!_Eq`G&W~^myhZ{pJq>#lR9Fv+4T=TUhx2c6a&jWPYQ9=X zLIOFUAv|gUB4B8tgGXps3=CpY(pET!2sb4vDvD4nz>TEA>4Lxs1jd-X;eCll9zmBpE=FKvF7X-b0|K?dO{@K&kPA0uL$t z-rDTbZaD7Rn-qc$%r{xozV+=NU!LtAPCL)OJ^S+-xmP%1z*06rvxl&&d-GDr+2OGy zL9Uyp;tM#0fJRsrR(lOdTIf@HQXa*CAV3U@0osy}YQD*@PZFcNyAVj$sq0ld-_CS3 z`=85w#O*fntuB4pM31$0jNKJy{_XRks?0EzBVehg^X;Ir*TIW3GFocBXZKIh z(P@&PBg>sTcmA+RF{4V8t8?+g5*L-Dx?qH9~RaOZ(~8R2VIZ`cSzuffQzQ*J6dx z%uo>ziTw4LF15_n*&D1;Mhv1fIZwGW+}_e}e0g$`(Ls>um${{e~@4GU)?!El_w2{=x;Jt6r2WdA?Gzuaqbj*ck^-kW6#EH@GZ>aL6Qg-yE zwXFRf3>usDdl!D`Iu;Lb(ysbEpZh5;W3n#WJr0g<(#28?*FGm!d0;zT#rs(Pz%wgL zeA<0bxTU8W{CqTvIwo1sT&*`j)7|D~!2|aBmE)Tp-Up^mj+$i~MELrJ|K^oN*FBzii~Lokd|GG>|k)Z+{r7B~cLZsO}I`x7KQx1!Mk{7*!RI;hulj z{f~KbHJ#ZDHP_v7-{2eC4XsmCI;D6Y(~6JhMapi@L}4^~Jxx}6+J0q6UwJd)v?m4gzVnt| zHXZ40V!DXFYZ|ICQD>Xje@UOK2xNYzF+KfuN*#e8yi(s(xKDdb#-Chi+OC{zG1J^y zHxU(Y1~=REN7_d~AQYQzw%Wh4IQoF*=C)qM-o2l$@#bCykEv{a2pK+)oy3%5hgxWD~N)!P$yAOkU}?A#ktrKX%0nI*yCg`zvDr~bDYm& zDB%lyUTj{>rtn9$m>(p z+`!4U4GqO4^V@10+=HqQ&+(yO^ehb6MABL!Ifd(m8+^+mKPPKRGoq|c$5y)gX1{r_ zp}r&d^TX7E)=1Kw)9ugO-{tRmZ)K3OX0gW7IpGu4>qmmRv$xf@2Bd)_+4DfjrmtG1 zCm`oihrkry^%l)OT7A&cB2Nu&knX!*i_4`ByO?KxeB{bx z1B`wYIcJw!PkaEB$YC=j0LT*h7E@pnf!2Hng}M}E5NHS@3SKo$DI-`OAQU()0AY21 zd)cCruZBm(^WODv1)(bdi-CCJxv`%%+WgibpVBRAn%wzQf;j8Xik!z2qgw@~32nsb z--~VR|H%AZo=dD;AEo=iKjT9NDKeW*I9U&^b$UAW^l;T4$}))h{?I3bUMIoE&Rp;$ zlEz_u5SURv?ZWnvkvRTYj~GyzKsUYrJO>X2oC_IBse)?`fn@q3dCQ#R{Pq}X`$IES z^Yhg5KOFC-rKOFEB|OmB3BK_6^Go|D*zZ@CtuM!Pm1o8s*G9M0IZo2@-nCX=%Hybfcb{4a z1Z}IpkI%~6?F>7KAf3hX(Th_jHlZZd z;7yINaE1q?_!R$6;NNI$+0QUf-~WiR-!-G&L#G)ki0z^2>9oL7oEl3+gGxG(^`z_PPZHDvLQ}IO@#vsj`>wi<$KO(+8YB*F z+>jZj?*3WTf0{F@aK3+LB;#>J^I*(j{&?Tc?HDb44g02brtODff$RHB;Bzk+9+$-K*wgCE25I2rl#^vv%vGCT|udo{*Joqo^j;Ke!pfos22l z=yee#%K%-dcA14lC>iVC@v*11jNbficMqQ*moi=^ZlHR1BY{Ev9_!*}ikVz5hPB9K zvVju+@{b2GYucsQwslMyrmu(@Bu=i9=E1_d!?8LYoFcK_r##$sc_Er%ldBV z110($Fe8RMRC0=ntdisyY>PLV^hK;AY z28#era(a^2*)~7Iox}RQz8K67#W?8IsuHUG6cvI(oJL!%rj&fJZSlO}cB9N~L%D5? zEz!xq5l+@|o}=6Ucx+k&_DME^$>j3Q54%Xg<4aNm>7R>+Ds>x+>N2(iGMitg01th50=wl zjjm9|pNW>8fm>@AA0o~hZfn{X^Y;ePzHG&MFZyy92gCjQY0~}s_k)2+$QrSFRxko4 zJLn~YA|v~6oNYJ=lCkM_2I7(fyRp(jC|0&(&OxF1%@7q)Jr`Po9d>6BR{=z^vYVSA zN^#?*V03hJPnt+F5S#O>t53k6CojGEr1*OH{p;lSc)7qll3LC>o2G6$`KE4%Gk#R> zM_-kw$D#XkzHoPc{c@edpDq?tQ!_7c`jdP66@gkX1iB8s=7RmNh}XFQ@`KZZ<%b3h zDYlIl@!;*kMaftD`71*TB*Qxo9^j&Y6AF>>Ei9NPD{WW1*&9vv7ur7O<_>+9yP@wg zkI~%RoaQQAU3Zf5-m%6HW&in?D23M7&3+eMpOGkk+-+BQQrLtYKYAASx&%$@%AK_$ zEM0bNqtNwrogY)L1m0vE0pAsG(7ShBwll(@Mg%|y4H^Uhh8v_uOJU!^+K~hG7!vUS z5XpSjRC$Xa{4K;LQ-gS~nl4qtA^N>WqHNGiVeA0vAz`!JQZhhDgnHz&A|@ z8dg#w02Tshu8~pOYS}f%Pn^pOnGP~cD@jDuidl0xJUBM;4#W4=WmuPkszj|rEPp7o zH$EP-x}C(Ku9WpBScNs8})6wFW&w!dopc&{6{oRa>(v);-^ zM)UxDFbvmzWuSm+%jI@t0nsc6GAs)4zu@$|<^vl`<=><-UinA&ro+qS40XY~G4H(t z{fwL+sse9EHhHx7Q8bm%9>$a^GVIjjER_- zSXx?IxPq0JHx3{SC_6On!XPb!!4(Q(3kc|lp$m*YkJ%Cs+6f43!Bm1&rJ&PUdzGub z7D9v}0mIP3#zsh+(LAg<(9?E*cl5$!7L9!w6S}eS@iD;2S3Ev7oHyh*WWW{^Gj(7g|aV)d1l<88TA>1?Ev*d7`fAOaF!&^U2?$9`FVi(zXUugR+ z#*iM|I(?r0dBp0G(-s8;jfuJW;`+KAv^JJN&;fJW?@qvA0QQn4E_1*F zs@bT`LpU-(s)6AUej}M74mS=ihII!Jfi5haCqM+m#>LHo5D9ec?|-3-H+=f_?rubW zb4OvqcrCRAb8Ksm^k|wv*GKNn>f4*B=1+!xy%tz}ck-)JtSauix0L* zBfT$&`W)lr9|P_I&+vtqTUuyn=y5;S#1$chkdWBK%nOz{=BrnFN`aF5xlPZg*Pr^x z1(oVPM0-eTa8vjJN9lxc`-oe(ZNFzP|J&~1h>Nhb7mHeDX3XrzxY@Sed*lUt z-4c{NW*oOv9_U`WnM=HR(`3`6Xv39ywa&NZ3 z*B6jpvLzePTJa@Mlo($JiV`xkQHdsE)`oVV{5V6NCwvq|{w^ENKpSRQBm z<%^(iSxx<4L-hK5Psn;AJ$>WQ^vzUa;=`yhpM`Jf9+bJMfWuCn&%B!Z;tPR^`PBtAMPuL$`*P+kr;lmnhKaf+drl!xMF#7sKUctiC?g7{3m&8-k;7w%9$ML3tnR|+5|^LFtM>keEY@$4bp4RL=tx80;wF1OfpuY zj9A=b=I&Ugp+~~!%moHX5{o5gRfFH|?(Wb^9!li8EaKlazxw7JmmSlKwgi@KL>oi6 zRRE)4DUmTU$}A*&zOZbG-$}}(X2Pv)KLcZNCVl`50ax@1 zKV9#96}tVv=}yiwo`U{D!|sWM2?~w)aN4jOJwt6ktFI_<0v-?CJN~(X-%wZDm1QY>^R9XarF6O zwS%IbM(v)(*1VXn9@}~wkrPTD+ZA=y=5)Q+X_tE|9a}F5m}2T5uxeS8(OFtrf>aZD zi{IwWN)IK-E^nNjSD{*e&dK?`!I3Rfq#mlqM9fMgadQ2dE*hnV`?Zdswr|_Z{p*MF zZ1=Zoz6tDOP=y)v`(#vaom1jzyK883jeo^eC?1PRPmh$(UI2w`^tc1$ewnNR^`QH_ z2M(vqj7pu^jIZKfO1RL(axqRnI0mB>VINS%5thMn zA@q0SwZ9j-%}`0GsTHB_foNxpu-dn-8ygt`N93{bajm&@nesrTE2YgUz;911O3q{$ zKkv!3&x^VtX5T^$zEZ)R2bqfr#P!u^H~GS{y${{+ZZYRt;p0@Z$gG|9MzaQUYZ|#^L2nzrN2Bg>Pi&MF;#0Z!C+j9H{&MJ$Y^NP^?Zcl5H`jYNSTw zkj)|Uvg#O*BD!~H`%`zNb9P(M)8b~ZRZ`qjN|^)t1lSW|@RmS40ibALg(%g+Go+*C z&(>}Yq8m>PZ4UGz_FsEZO>6$KeXlq0g|*0;sF-eI7a=WS#{7XV-llF6jR>7)&yS;A zYbv^nv%k6E>j4AEHH<}iXfjG(UY7o^I+_d+imYV(7OEK6VT!SypqGYW6?bNgmiV!eaL144})#&XF#f=9?eM`CuL>bu|{yCJ4JzJ zsH-dH9w${eXgTSidzHQ#V{16u5duOApNa>;rxjj0{c%dyWpLVILdnG|<)&3l!0{&q zO~O82k?y|<4fAJJu3Pmy3H1gIvP&N`@GP{_8|pvF^U7a*s_oUGJ3T#x48O3s8LD3J zm?h2*gwfm`cNpIJL`MppW|Q-*r}=b_3Nu21uFcd7Vfv%`)H?5e_rCHXW7qG2CTYCt z?OnKv_4qemKy>Lqs@b3H&70Hg4rI4QDCM%RHQSNF)RfcnmSQq{9k!*Taf;D8;na%7 zt2rYz^PG#Bw10~Y#&fN+)o+EyW=wy_L3Rd*DuAoOLLGkS0c63e0NkVJMgv&$KZ9B) z%RmA?1K6Yzn;2OJ@InYX4SIt`!K$1}Ss9VEV7=gw8*wG&X_nB#Pr+ZbGuvqE837v( z9tQ--0WcCR5af_OcuXEoC*Z@i!4;Or`>y_i(0*Yg-E}$cz~v~Zm3<>x*V|=e zW_cp6xADV0Mn-R%AfeU>V@JO4H_^jajBBG%=T)(U+g=HQBOPR$eGmr5tQNl9I*uQxe zyWh8d0!srEUU3gJ-iL*qcgHvaHKYc7qu=JZEQT;4iQHl$Ms33-v^=9~(+T zS@z31u;1_KZ=0Pl9Z&5=Ywhg~PvSPW1E(;+We%!v1V@5dNvy;cbY8&hXkf9J&6=25REt`S4uPba|EmBp6fy_Te0W4}rOshpV>oBAFwadDZJv|`AvHZfn>QoX`>-Irw41eMMVEEXCkM`LNI48i? z1STekp=!5d7D$H`qKd&eL#S5`(JDmfP0uFEa9=?hh9n6SG$_by%YelaxE6X6Ia}g` z?(dhm{m8sw46}X$JV4CA!Cr@zKt)A``K33G&1(Z$`M_i%iEtfHhT|516PP+6qE2{< zw)Cv>1q}Uw`QnE)pZ#JxKCCL(%f2lGRx6alB~y`)Lnb89=aa0xZjLs1LWi+gY&rhz z4o={;tO1L9bEy+|2d3My49up;)W#cKKEfzCj9duF>OWZ}F@#KUKe&sV?BlVfF$b2Vzx#40t!Di-Q7BxyPLG zoHtw|Ncv8b91}9z*kO9e?GE0D&d$y`kkJvx3W&2))6)pZd20MCQ%zRoJ=;Tg%EVq< z24QHHZ}C|h!c-Wz!b;vQ%7AqX!3IyW#xjYZ;1W@%z*hoN0w=p_so7H)LVN4z$jD#m z(4TY_sfknbEfy!ZDole2J;>}3B{(GHzd1V*_jsi57P~w_++e@|aWE!e9N-I*X5uOk zpkm5~2)k7x{c?w~@hfb4=L z4piv+`a0yB-~Ut?KeXxo3VgwVNw1CUFI%$nOVF|-0YhkBc^xdtEi5h~kKAo^-@=#q zW+nzqgBq8*`ar||7S7{CGF-@nFsy_R@}~}MPAgaPr7@8nKo<#M2MMDffycmH35+gL z@>-F?_!=am4&?rN%sTl=b=w~#uz;QfW>fB)T^}mIHV3{P8t7OoEb^*uT+njp&?)CO z>Ewv3Ry}TpNu9J%`Xoj8-c!f`*FKF{CGox@gN#uD(4V0cmWJwDw$Zs1>>ey4Vq;kT z8Mg>J{S%fr=o5fd@mjfr5l3)zJu88zXlbFHj89GNg(;N%zkhRKEkXKGN)hmt$&z48 zSOi}H_|w5Xgb7Ex!-NYl;C<03w%M#ao=Rl>#BKGgtF0=U4lAN}1raDJ1iLU zU{OfAhH8x<1NXb{);|HDpjq$63)a5x5eXJNREXaZ6bDG>cp$pNRL6&ulrWjBJ7DJh z`t_mL`Ti5IQ2R+{d{QseZu6R9#r?!)uofI(lsv!?(E(0vq{z>z~2(*=gQ zKk1_@Yl=)9+GSPD|Mx6G0yds)@B}so4hiBQpO`q!Kbxs_js(LwDiH}ubB0vV*U7=b z!LP600}&aOkPtLsEyEHA_LXKZ2PT290R;^cj}8zs*zoqihE@U|l#~>lb|P@DBm1LW z7!SS^4!b2;okr8-L5n8(A!xSHo8~8k#et0g(su!T5-`gK#@=3-9Zjn#2L1d@)L z#Ae+Fufx0q6FYl<%~Q4no!aIEYNX^?#t@!L+lO=^+Yom>}^3=|v45J0SVV@8zvD^ASA#W zhzvbKUjjwU^k-}djZ~q!PHhb!E{-I{3a@Uy?2#l+g>r%J^ckxgaDGVn8lyR28VWKp zWK9_KX_=nBovQSA*b^MFeGr$>G+hUuUpAOSfw9aOS_g*Qbnvs>)@)-s_y*e}ZsU?V z$d%j9&bVdANz>l}KOHV(4ia5$O@3KQTWflZ~Vi zNfh-I1TwMNf=3mC{uTMq5HfHD_F%26netZ}o9S7ZnPC2Pv-XDi2X33}4w_q{9#!FA zD#gM_!?bc97ZN4xtD2kab>m=+3=IFr^|J|+&pRF&}RkBAt z=0h_zyEqX3&?QcuKPI6AU<<_wP#CDH1Y(}=?{;xppgh9K*X&dOUrwq9qcAveML}$w zhvI`M^Du@q4v9T}G?7phgDW3~{-8je--iwxrU8PW24|@-M|CelWg*-q&hbr>A+OI41v9>^FR33XdN@CI;8D z8Ve(c=(Y`~IhtQv=CQ(LekC2gQD=UP3s($+YDNSQ4U%#`Kv)>_M#NW$>9zsI| z6JRP09QEAV2~jMDMV&_QET$NPvn^m4LrSJj+NQ z1{G3gj2aokhsQPt#ShxHgCsq(ejKhR&xq)>)ws+-8p871O9=Ul+YRnEu*`9p^-w^@ z2$ZIG-Dp7Ew=m@e(0rgsPY8H?lWC{Z15@zXBLhgc1s&$#n-DQ%thgV5dy>Fg`o_zD z46`hAl^98F$EpoQ}lk~rc&u@HByDG6h*dD;H@9b zMOo`2|HB)-UZJb-8vgydZ-e64L(BQQ13RHSJ#zFSFZ_Vt z>Na>#LL>SglL_w-NIw-$QZ(C6yY|M(>l}vx%>A3`j3n4JG&IV3pT00W)Q-#L^p%X% zzVjcnH!nrOCLmY=SG4KgT$5rlU#~j54me_Oi5ER#{Xd075EJI1l|V#+O6|J!7D)S7 zm9cx)uG)8*j|95^!$>DU-oOq6a{*++t5maALkJw*d#3S#_^do|wz8t-Ym z68|zh|HYxy`98d4#k(s9l?z@*5-Xq0YVcjHtDB$h#oF7O$W}lYV!oHp{=VEDCphuj zg82kE^Xf zu!FP(lAL$?)CeRCFbWxOX=H~c@+%Sr7)hk$QwK27maR}vrRYZO9q}$~hKkmaWW*{~${=|CD-dL?dr|Gxo!W`ZpmI;NQ5v%kApL+fcZ zBA{o1zOp%ccz9S1@|AHU3>*R2R+g8?0blQ9efwvfV>%p^WkyW;usZn3N;xOW%d4y0 z?tiRzrmFqHMGNL4I4svNHs3$g{N@Am*7VV`h&~M_Vq}-#>fnuXS&q{{Bt!W13Z$oi zfB?jW1(10Av;v25_7iF;C3!XSUYwBYwH4yXyBi>0U}_)}V8eeol@%I3zeTBny?CR~8JQOrtDOUV4x zSjsVd0ngJ%(?yd`(ZahnLP;qH#~HL_AmpH@xCu}g8S?<^ zGzy|SBU8Sh^MSzu-VwsU#PlH{p#y3yBug-;ZF0h!D}e3!pIQ4I%#V#tUOb=p=#ipk z#`zwCsO04snJn~N?;|74;m%<9IN-%G4Of@$;P{dPkh?ZgKn}leo}5gEZ;6VFYlGei z3kSytAhh)3$DCHf%w8w+*NY4qBP28CpxtWk=vd9~upiz-aY;-Fk~eLCdI#uPh+c+3 z;r!o6iq<8XU#FjYnqDXgCAmX0t|0$WRvcTZ{-I*835}|Ok3`@k_Y?y595YG+N)%`>yrStYSg=s+4#gkTDo45d{13oR!Ws1GdHCzW?u|7vi~j`$A2A&P9XGDS&olI@ z5HfhVQ(F*RKPt(znXXaU2fhnppAh*Q#=Eyd<@}3l!v3FY)h1aQzHNS?XpH0r`fIJI zpI34-?9_vgkrS^j?K7TCxwA6WGA0$6`?FBYAci+zQvvC&Ve=C&W&Fp#2W zoDiWJnNzV&^(ZyZPG7&5^mAtU|NgBpkNv$f0#m&fM0>$%7K5+pvzhIF@<1U+TO39^ zk>`(mk5W=vnqc?iZuFOi=>OGCT4K0nSDrAMhESCNA9Jln{EDc7ECpHwUW5Uy zHX?HmWj@A5-hlu^NFnM4*)V?hAKU14;tPYA$V?!d4QQ?h(~C-XnE5W9a7z0z{z*Ul z{=cV4)I(c>d1jc4+v~cQ{>^4u5E*m>9sm^q9SFF97rLwf5pWI)KQglNJXdKSq8sU^ zfSFJP4(s%EH9ZMlcLQOIMxZ8zLGS0&y1?0mMygqaY`Dhk>EBh81W5 z$mojz1)v@8?Sz}U>p%nYoD4jKat*eQ!$#3CKt!a^bplFb&eKTz)Y z{2I3^nmlNDg_Y{Y>kV~dxm?D!%yI_U@L6!Wf?E~xDhl8t`Ru`(-mWg}RHf^rVSzCG z1>76FAO~f%gaF1_0Na5Sj{>hp7~g~!2_OX=;0)ru6SE3*sTDe0TzkA^SzaO1r2}@{ zXSE)WmYgo|A^u3y^pp*bH%5&A_gaBccmovJbfp1A!ng_K=@NJqhu77GGr~y#c@FQa zfDud3&pP1kEPKEKcu+~c{v_c+d|rESf+u(inPVpg)Ivf0pbQZ8{wjf7E( zV~C<+_<1mEv84-L)LfFRizb(9WTgw%%q2rLm0J->d6db-dA?hZ$JygN&i>lN*pKh` z^Lbxhx2}c+1Z)x@@REv3Xm>$_bKct54EKHWS5U%UY%=tOJJkOr$#d2AEh#PP`N;<1 zi4fefQ9O9C%I!54se`%{*4R+@^c1gke~&)^3b9WApOVy>ar(~)7D;;2G?}9Q8~&D9 zsPx7kuA`zo-kaV%=y>#jIp_(y)KShc?Iky0xnBv%EXrD}l`M$KWROv){K`Z@DticPSGh;=409Bx z>$tQcjM@tTU*cPtre4+_76>M$$R$4hb`VeJ0u=` zTkRDPxe&$AVkER z3@zYS=!6c#OVzK46Tk@{nseJc4l!8-6%4%{2;?0cM#Ot`-z?gLo0DPwpZF=2B@BXn zG=m`sC0TK~?-k;q_(Ef0NIU^AxZbLm8zeQ35Gt;Wv%&~wshPtX+p= z+SshddWU`#@AjLfVRL0|C=N@SweplYXe}H`ykB^mkYlD{<1tC{_lZS7HZU@KGFDxV z_XO8FwPw9-~EhQ@rrSR(5hE; z=efCltx=vT_fq0JxU{mag1lVI+$MZyTAB_cp}Zz5OG^(Dd@#?)P~LM9bx!%A#LozQ zpkOt~Ka`s&*5Y^L**v=Lof?GQo8^7qe1#duzYS~fT7VskPj~g*?#jOpc8_1-rJQxQ z&7e#X(x;KTr!?5#nlMOfkqAA-v#!q?e~Kuw>|`-Mzv^T)T0LnIurG{OOoit#@W`8nHDX9flDD!SWY?-UEwBd=|xKg(84`O>#>(k!Q*cKH-<)eOLb! z@r5XscTTrCv-!~!Ot%NAZ6LcEyfa{;H?;QzMZ>p-}MW{sJIO(8{tMH>(@c7N`JBV4MeXfu#Hw-jRFEyMVea z1m&O-837W-VU-Y%AH$y-vL9G1MdERgH$e;oH|){Fhv$LdFtqjp76x+YsN9f*Uj(Ff zx0nZen#Pc;;xXH~K_h6>rqd@<`p*{Q%fv$>0^P0;3KqL*6TedRq|yx{@3rmV1Sp!6 z;Sr`0JVW`9sHm%}D?IAuFi`c28HsAKNDSGKM9#_+MJ@;4Gg6$X#KBF;ZYN1Xv@MTX z%QgTU0f@@UA7g zc_|$P^xz6Ug!zUchMF>TJiwGv8P=B((Dbp@1Z=|(@sEzPYtp>ZS5849*A@Cj; zt<*70p!E-`^7HfCd#`T{J~*QH9r)WTs2zc~7G~Af0Bg3p#}G0HWd}f{&XI+EeX*jo zi0%q@Y!6h!kH4*d+~L4SNaCYJP!NKJZh?{hfro%QRf3QwAUa-~!;Hcb5#~<8_+n1Jc_lOcQ8ad6!g(RMkwhvL}fO!{qYI`K2@Y;0JgIONXtQh z#_(YzNmE>GhON9?4r6kB>t-+s(#)Fa%1uO!L4?20NfO=zI#gClJP6-RG9J5i;RVno zTT-g%$}rLIPcqrOohV;H-98>lR8>}Y@>ILf%GCo3C1irB3|mP^7D*b@*^?A*Io@9-t{xLG25^+|BKmM}EzV>W{@G{!Lzp8#z! z<2V+Fh47}zn97Ko5(F^(&+gN0ZEg11E(K-oPRHt8)(v$*SaNFHkrqiL2^a4KKmb36 zV=MPW{vSRqWs8}^ba$zt==ZAqYLvMHiNJ}QhmGz1fs2Ms3-hk~%yr4?X4+x4<{Esz zB2Slio{N0-<<`jpRC6lDuE4Y@2@N6&paP6iQ-eG<2~LgY6sb<1MI=EDN&b+yK!}v$*sP|4W8Ab$ zF|lGD$SzPb51Kl%CU$I3&8wvechlq&+$*W`oyUD8LCZSRobZd2&VlRK=i1FQNV0}5 z2=`mRfW?I7kUjGbvcZ)NJENjMwZ-#dojH~@2jCCf9WaHN6#7cvtuT=x>W2Sr?*;v@ zuR`#$IVJd`??STU6rDBKwpeG*h`yrQJbB!UAoJ(cAiBZ-pJYBbS+#O^(2WNUI>fLm NSy|XEJYnt;{U7e87sdbp literal 0 HcmV?d00001 diff --git a/docs/build/html/_modules/index.html b/docs/build/html/_modules/index.html new file mode 100644 index 0000000..114d15b --- /dev/null +++ b/docs/build/html/_modules/index.html @@ -0,0 +1,472 @@ + + + + + + + + + + Overview: module code — osipi 0.1.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ + + + + + + + + + + +
+
+
+
+
+ + + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + + + + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/docs/build/html/_modules/osipi/_aif.html b/docs/build/html/_modules/osipi/_aif.html new file mode 100644 index 0000000..b0e373a --- /dev/null +++ b/docs/build/html/_modules/osipi/_aif.html @@ -0,0 +1,640 @@ + + + + + + + + + + osipi._aif — osipi 0.1.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+
+
+
+
+ + + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +

Source code for osipi._aif

+import numpy as np
+
+
+
+[docs] +def aif_parker(t:np.ndarray, BAT:float=0.0, Hct:float=0.0)->np.ndarray: + """AIF model as defined by Parker et al (2005) + + Args: + t (np.ndarray): array of time points in units of sec. [OSIPI code Q.GE1.004] + BAT (float, optional): Time in seconds before the bolus arrives. Defaults to 0. [OSIPI code Q.BA1.001] + Hct (float, optional): Hematocrit. Defaults to 0.0. [OSIPI code Q.PH1.012] + + Returns: + np.ndarray: Concentrations in mM for each time point in t. + + See Also: + `aif_georgiou` + `aif_weinmann` + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#arterial-input-function-models + - Lexicon code: M.IC2.001 + - OSIPI name: Parker AIF model + - Adapted from contribution by: MB_QBI_UoManchester_UK + + Example: + + Create an array of time points covering 6 min in steps of 1 sec, calculate the Parker AIF at these time points and plot the results. + + Import packages: + + >>> import matplotlib.pyplot as plt + >>> import osipi + + Calculate AIF and plot + + >>> t = np.arange(0, 6*60, 1) + >>> ca = osipi.aif_parker(t) + >>> plt.plot(t,ca) + >>> plt.show() + """ + # Convert from OSIPI units (sec) to units used internally (mins) + t_min = t/60 + bat_min = BAT/60 + + t_offset = t_min - bat_min + + #A1/(SD1*sqrt(2*PI)) * exp(-(t_offset-m1)^2/(2*var1)) + #A1 = 0.833, SD1 = 0.055, m1 = 0.171 + gaussian1 = 5.73258 * np.exp( + -1.0 * + (t_offset - 0.17046) * (t_offset - 0.17046) / + (2.0 * 0.0563 * 0.0563) ) + + #A2/(SD2*sqrt(2*PI)) * exp(-(t_offset-m2)^2/(2*var2)) + #A2 = 0.336, SD2 = 0.134, m2 = 0.364 + gaussian2 = 0.997356 * np.exp( + -1.0 * + (t_offset - 0.365) * (t_offset - 0.365) / + (2.0 * 0.132 * 0.132)) + # alpha*exp(-beta*t_offset) / (1+exp(-S(t_offset-tau))) + # alpha = 1.064, beta = 0.166, S = 37.772, tau = 0.482 + sigmoid = 1.050 * np.exp(-0.1685 * t_offset) / (1.0 + np.exp(-38.078 * (t_offset - 0.483))) + + pop_aif = ((gaussian1 + gaussian2 + sigmoid)) / \ + (1.0 - Hct) + + return pop_aif
+ + + +
+[docs] +def aif_georgiou(t:np.ndarray, BAT:float=0.0)->np.ndarray: + """AIF model as defined by Georgiou et al. + + Note: + This function is not yet implemented. If you are implementing it yourself please consider submitting a code contribution to OSIPI, so nobody ever has to write this function again! + + Args: + t (np.ndarray): array of time points in units of sec. [OSIPI code Q.GE1.004] + BAT (float, optional): Time in seconds before the bolus arrives. Defaults to 0sec. [OSIPI code Q.BA1.001] + + Returns: + np.ndarray: Concentrations in mM for each time point in t. + + See Also: + `aif_parker` + `aif_weinmann` + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#arterial-input-function-models + - Lexicon code: M.IC2.002 + - OSIPI name: Georgiou AIF model + - Adapted from contribution by: TBC + + Example: + + Create an array of time points covering 6min in steps of 1sec, calculate the Georgiou AIF at these time points and plot the results. + + Import packages: + + >>> import matplotlib.pyplot as plt + >>> import osipi + + Calculate AIF and plot + + >>> t = np.arange(0, 6*60, 0.1) + >>> ca = osipi.aif_georgiou(t) + >>> plt.plot(t,ca) + >>> plt.show() + + """ + + msg = 'This function is not yet implemented \n' + msg += 'If you implement it yourself, please consider submitting it as an OSIPI code contribution' + raise NotImplementedError(msg)
+ + + +
+[docs] +def aif_weinmann(t:np.ndarray, BAT:float=0.0)->np.ndarray: + """AIF model as defined by Weinmann et al. + + Note: + This function is not yet implemented. If you are implementing it yourself please consider submitting a code contribution to OSIPI, so nobody ever has to write this function again! + + Args: + t (np.ndarray): array of time points in units of sec. [OSIPI code Q.GE1.004] + BAT (float, optional): Time in seconds before the bolus arrives. Defaults to 0sec. [OSIPI code Q.BA1.001] + + Returns: + np.ndarray: Concentrations in mM for each time point in t. + + See Also: + `aif_parker` + `aif_georgiou` + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#arterial-input-function-models + - Lexicon code: M.IC2.003 + - OSIPI name: Weinmann AIF model + - Adapted from contribution by: TBC + + Example: + + Create an array of time points covering 6min in steps of 1sec, calculate the Weinmann AIF at these time points and plot the results. + + Import packages: + + >>> import matplotlib.pyplot as plt + >>> import osipi + + Calculate AIF and plot + + >>> t = np.arange(0, 6*60, 0.1) + >>> ca = osipi.aif_weinmann(t) + >>> plt.plot(t,ca) + """ + msg = 'This function is not yet implemented \n' + msg += 'If you implement it yourself, please consider submitting it as an OSIPI code contribution' + raise NotImplementedError(msg)
+ + + + + +
+ +
+ + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/docs/build/html/_modules/osipi/_signal.html b/docs/build/html/_modules/osipi/_signal.html new file mode 100644 index 0000000..585fbd7 --- /dev/null +++ b/docs/build/html/_modules/osipi/_signal.html @@ -0,0 +1,523 @@ + + + + + + + + + + osipi._signal — osipi 0.1.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+
+
+
+
+ + + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +

Source code for osipi._signal

+import numpy as np
+
+
+
+[docs] +def signal_linear(R1: np.float64, k: np.float64) -> np.float64: + """Linear model for relationship between R1 and magnitude signal + + Args: + R1 (np.float64): longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] + k (np.float64): proportionality constant in a.u. S [OSIPI code Q.GE1.009] + + Returns: + np.float64: magnitude signal in a.u. [OSIPI code Q.MS1.001] + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#LinModel_SM2 + - Lexicon code: M.SM2.001 + - OSIPI name: Linear model + - Adapted from equation given in the Lexicon + """ + # calculate signal + return k*R1 # S
+ + + +
+[docs] +def signal_SPGR(R1: np.float64, S0: np.float64, TR: np.float64, a: np.float64) -> np.float64: + """Steady-state signal for SPGR sequence. + + Args: + R1 (np.float64): longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] + S0 (np.float64): fully T1-relaxed signal in a.u. [OSIPI code Q.MS1.010] + TR (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] + a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] + + Returns: + np.float64: magnitude signal in a.u. [OSIPI code Q.MS1.001] + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#SPGR%20model + - Lexicon code: M.SM2.002 + - OSIPI name: Spoiled gradient recalled echo model + - Adapted from equation given in the Lexicon and contribution from MJT_UoEdinburgh_UK + """ + + # calculate signal + a_rad = a * np.pi / 180 + exp_TR_R1 = np.exp(-TR*R1) + return S0 * (((1. - exp_TR_R1) * np.sin(a_rad)) / (1. - exp_TR_R1 * np.cos(a_rad))) # S
+ +
+ +
+ + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/docs/build/html/_modules/osipi/_signal_to_concentration.html b/docs/build/html/_modules/osipi/_signal_to_concentration.html new file mode 100644 index 0000000..4207eb8 --- /dev/null +++ b/docs/build/html/_modules/osipi/_signal_to_concentration.html @@ -0,0 +1,577 @@ + + + + + + + + + + osipi._signal_to_concentration — osipi 0.1.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+
+
+
+
+ + + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +

Source code for osipi._signal_to_concentration

+import numpy as np
+from numpy.typing import NDArray
+
+
+
+[docs] +def S_to_C_via_R1_SPGR(S: NDArray[np.float64], S_baseline: np.float64, R10: np.float64, TR: np.float64, a: np.float64, r1: np.float64) -> NDArray[np.float64]: + """Signal to concentration via electromagnetic property (SPGR, FXL, analytical, linear R1 relaxivity) + + Converts S -> R1 -> C + + Args: + S (1D array of np.float64): vector of magnitude signals in a.u. [OSIPI code Q.MS1.001] + S_baseline (np.float64): pre-contrast magnitude signal in a.u. [OSIPI code Q.MS1.001] + R10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] + TR (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] + a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] + r1 (np.float64): longitudinal relaxivity in units of /s/mM. [OSIPI code Q.EL1.015] + + Returns: + 1D array of np.float64: vector of indicator total (across all compartments) indicator concentration in units of mM. [OSIPI code Q.IC1.001] + + References/notes: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/# + - Lexicon code: P.SC2.002 + - OSIPI name: ConvertSToCViaEP + - Signal to electromagnetic property conversion method: model-based [OSIPI code P.SE1.001] + - Inversion method: analytical inversion [OSIPI code G.MI1.001] + - Forward model: Spoiled gradient recalled echo model [OSIPI code M.SM2.002] + - Electromagnetic property inverse model: model-based [OSIPI code P.EC1.001] + - Inversion method: analytical inversion [OSIPI code G.MI1.001] + - Forward model: longitudinal relaxation rate, linear with relaxivity model [OSIPI code M.EL1.003] + """ + R1 = S_to_R1_SPGR(S, S_baseline, R10, TR, a) # S -> R1 + return R1_to_C_linear_relaxivity(R1, R10, r1) # R1 -> C
+ + + +
+[docs] +def S_to_R1_SPGR(S: NDArray[np.float64], S_baseline: np.float64, R10: np.float64, TR: np.float64, a: np.float64) -> NDArray[np.float64]: + """Signal to electromagnetic property conversion (analytical, SPGR, FXL) + + Converts Signal to R1 + + Args: + S (1D array of np.float64): vector of magnitude signals in a.u. [OSIPI code Q.MS1.001] + S_baseline (np.float64): pre-contrast magnitude signal in a.u. [OSIPI code Q.MS1.001] + R10 (np.float64): native longitudinal relaxation rate in units of /S. [OSIPI code Q.EL1.002] + TR (np.float64): repetition time in units of s. [OSIPI code Q.MS1.006] + a (np.float64): prescribed flip angle in units of deg. [OSIPI code Q.MS1.007] + + Returns: + 1D array of np.float64: vector of R1 in units of /s. [OSIPI code Q.EL1.001] + + References/notes: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/#https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/# + - Lexicon code: P.SE1.001 + - OSIPI name: model-based + - Inversion method: analytical inversion [OSIPI code G.MI1.001] + - Forward model: Spoiled gradient recalled echo model [OSIPI code M.SM2.002] + - Adapted from contribution of LEK_UoEdinburgh_UK + """ + # check S is a 1D array of floats + if not (isinstance(S, np.ndarray) and S.ndim == 1 and S.dtype == np.float64): + raise TypeError("S must be a 1D NumPy array of np.float64") + + a_rad = a * np.pi / 180 + # estimate fully T1-relaxed signal S0 in units of a.u. [OSIPI code Q.MS1.010], then R1 + exp_TR_R10 = np.exp(-TR*R10) + sin_a = np.sin(a_rad) + cos_a = np.cos(a_rad) + S0 = S_baseline * (1 - cos_a * exp_TR_R10) / (sin_a * (1 - exp_TR_R10)) + return np.log(((S0*sin_a)-S)/(S0*sin_a-(S*cos_a)))*(-1/TR) # R1
+ + + +
+[docs] +def R1_to_C_linear_relaxivity(R1: NDArray[np.float64], R10: np.float64, r1: np.float64): + """Electromagnetic property inverse model: longitudinal relaxation rate, linear with relaxivity + + Converts R1 to tissue concentration + + Args: + R1 (1D array of np.float64): vector of longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.001] + R10 (np.float64): native longitudinal relaxation rate in units of /s. [OSIPI code Q.EL1.002] + r1 (np.float64): longitudinal relaxivity in units of /s/mM. [OSIPI code Q.EL1.015] + + Returns: + 1D array of np.float64: vector of indicator concentration in units of mM. [OSIPI code Q.IC1.001] + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionProcesses/# + - Lexicon code: P.EC1.001 + - OSIPI name: model-based + - Inversion method: analytical inversion [OSIPI code G.MI1.001] + - Forward model: longitudinal relaxation rate, linear with relaxivity model [OSIPI code M.EL1.003] + - Adapted from equation given in lexicon + """ + # check R1 is a 1D array of floats + if not (isinstance(R1, np.ndarray) and R1.ndim == 1 and R1.dtype == np.float64): + raise TypeError("R1 must be a 1D NumPy array of np.float64") + return (R1 - R10) / r1 # C
+ + +
+ +
+ + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/docs/build/html/_modules/osipi/_tissue.html b/docs/build/html/_modules/osipi/_tissue.html new file mode 100644 index 0000000..d03a817 --- /dev/null +++ b/docs/build/html/_modules/osipi/_tissue.html @@ -0,0 +1,704 @@ + + + + + + + + + + osipi._tissue — osipi 0.1.1 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + +
+
+
+
+
+ + + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+
+ +
+ +
+ + + + +
+ +
+ + +
+
+ + + + + +
+ +

Source code for osipi._tissue

+import numpy as np
+from scipy.interpolate import interp1d
+from ._convolution import exp_conv
+import warnings
+
+
+
+[docs] +def tofts(t: np.ndarray, ca: np.ndarray, Ktrans: float, ve: float, Ta: float = 30.0, + discretization_method: str = "conv") -> np.ndarray: + """Tofts model as defined by Tofts and Kermode (1991) + + Args: + t (np.ndarray): array of time points in units of sec. [OSIPI code Q.GE1.004] + ca (np.ndarray): Arterial concentrations in mM for each time point in t. [OSIPI code Q.IC1.001] + Ktrans (float): Volume transfer constant in units of 1/min. [OSIPI code Q.PH1.008] + ve (float): Relative volume fraction of the extracellular extravascular compartment (e). [OSIPI code Q.PH1.001.[e]] + Ta (float, optional): Arterial delay time, i.e., difference in onset time between tissue curve and AIF in units of sec. Defaults to 30 seconds. [OSIPI code Q.PH1.007] + discretization_method (str, optional): Defines the discretization method. Options include + + – 'conv': Numerical convolution (default) [OSIPI code G.DI1.001] + + – 'exp': Exponential convolution [OSIPI code G.DI1.006] + + + Returns: + np.ndarray: Tissue concentrations in mM for each time point in t. + + See Also: + `extended_tofts` + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#indicator-kinetic-models + - Lexicon code: M.IC1.004 + - OSIPI name: Tofts Model + - Adapted from contributions by: LEK_UoEdinburgh_UK, ST_USyd_AUS, MJT_UoEdinburgh_UK + + Example: + + Create an array of time points covering 6 min in steps of 1 sec, calculate the Parker AIF at these time points, calculate tissue concentrations + using the Tofts model and plot the results. + + Import packages: + + >>> import matplotlib.pyplot as plt + >>> import osipi + >>> import numpy + + Calculate AIF: + + >>> t = np.arange(0, 6*60, 1) + >>> ca = osipi.aif_parker(t) + + Calculate tissue concentrations and plot: + + >>> Ktrans = 0.6 # in units of 1/min + >>> ve = 0.2 # takes values from 0 to 1 + >>> ct = osipi.tofts(t, ca, Ktrans, ve) + >>> plt.plot(t, ca, 'r', t, ct, 'b') + """ + if not np.allclose(np.diff(t), np.diff(t)[0]): + warnings.warn('Non-uniform time spacing detected. Time array may be resampled.', stacklevel=2) + + if Ktrans <= 0 or ve <= 0: + ct = 0 * ca + + else: + # Convert units + Ktrans = Ktrans/60 # from 1/min to 1/sec + + if discretization_method == 'exp': # Use exponential convolution + # Shift the AIF by the arterial delay time (if not zero) + if Ta != 0: + f = interp1d(t, ca, kind='linear', bounds_error=False, fill_value=0) + ca = (t > Ta) * f(t - Ta) + + Tc = ve / Ktrans + ct = ve * exp_conv(Tc, t, ca) + + else: # Use convolution by default + # Calculate the impulse response function + kep = Ktrans / ve + imp = Ktrans * np.exp(-1 * kep * t) + + # Shift the AIF by the arterial delay time (if not zero) + if Ta != 0: + f = interp1d(t, ca, kind='linear', bounds_error=False, fill_value=0) + ca = (t > Ta) * f(t - Ta) + + # Check if time data grid is uniformly spaced + if np.allclose(np.diff(t), np.diff(t)[0]): + # Convolve impulse response with AIF + convolution = np.convolve(ca, imp) + + # Discard unwanted points and make sure time spacing is correct + ct = convolution[0:len(t)] * t[1] + else: + # Resample at the smallest spacing + dt = np.min(np.diff(t)) + t_resampled = np.linspace(t[0], t[-1], int((t[-1]-t[0])/dt)) + ca_func = interp1d(t, ca, kind='quadratic', bounds_error=False, fill_value=0) + imp_func = interp1d(t, imp, kind='quadratic', bounds_error=False, fill_value=0) + ca_resampled = ca_func(t_resampled) + imp_resampled = imp_func(t_resampled) + # Convolve impulse response with AIF + convolution = np.convolve(ca_resampled, imp_resampled) + + # Discard unwanted points and make sure time spacing is correct + ct_resampled = convolution[0:len(t_resampled)] * t_resampled[1] + + # Restore time grid spacing + ct_func = interp1d(t_resampled, ct_resampled, kind='quadratic', bounds_error=False, fill_value=0) + ct = ct_func(t) + + return ct
+ + + +
+[docs] +def extended_tofts(t: np.ndarray, ca: np.ndarray, Ktrans: float, ve: float, vp: float, Ta: float = 30.0, + discretization_method: str = "conv") -> np.ndarray: + """Extended tofts model as defined by Tofts (1997) + + Args: + t (np.ndarray): array of time points in units of sec. [OSIPI code Q.GE1.004] + ca (np.ndarray): Arterial concentrations in mM for each time point in t. [OSIPI code Q.IC1.001] + Ktrans (float): Volume transfer constant in units of 1/min. [OSIPI code Q.PH1.008] + ve (float): Relative volume fraction of the extracellular extravascular compartment (e). [OSIPI code Q.PH1.001.[e]] + vp (float): Relative volyme fraction of the plasma compartment (p). [OSIPI code Q.PH1.001.[p]] + Ta (float, optional): Arterial delay time, i.e., difference in onset time between tissue curve and AIF in units of sec. Defaults to 30 seconds. [OSIPI code Q.PH1.007] + discretization_method (str, optional): Defines the discretization method. Options include + + – 'conv': Numerical convolution (default) [OSIPI code G.DI1.001] + + – 'exp': Exponential convolution [OSIPI code G.DI1.006] + + + Returns: + np.ndarray: Tissue concentrations in mM for each time point in t. + + See Also: + `tofts` + + References: + - Lexicon url: https://osipi.github.io/OSIPI_CAPLEX/perfusionModels/#indicator-kinetic-models + - Lexicon code: M.IC1.005 + - OSIPI name: Extended Tofts Model + - Adapted from contributions by: LEK_UoEdinburgh_UK, ST_USyd_AUS, MJT_UoEdinburgh_UK + + Example: + + Create an array of time points covering 6 min in steps of 1 sec, calculate the Parker AIF at these time points, calculate tissue concentrations + using the Extended Tofts model and plot the results. + + Import packages: + + >>> import matplotlib.pyplot as plt + >>> import osipi + + Calculate AIF + + >>> t = np.arange(0, 6*60, 0.1) + >>> ca = osipi.aif_parker(t) + + Calculate tissue concentrations and plot + + >>> Ktrans = 0.6 # in units of 1/min + >>> ve = 0.2 # takes values from 0 to 1 + >>> vp = 0.3 # takes values from 0 to 1 + >>> ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp) + >>> plt.plot(t, ca, 'r', t, ct, 'b') + """ + + if not np.allclose(np.diff(t), np.diff(t)[0]): + warnings.warn('Non-uniform time spacing detected. Time array may be resampled.', stacklevel=2) + + if Ktrans <= 0 or ve <= 0: + ct = vp * ca + + else: + # Convert units + Ktrans = Ktrans/60 # from 1/min to 1/sec + + if discretization_method == 'exp': # Use exponential convolution + # Shift the AIF by the arterial delay time (if not zero) + if Ta != 0: + f = interp1d(t, ca, kind='linear', bounds_error=False, fill_value=0) + ca = (t > Ta) * f(t - Ta) + + Tc = ve / Ktrans + # expconv calculates convolution of ca and (1/Tc)exp(-t/Tc), add vp*ca term for extended model + ct = (vp * ca) + ve * exp_conv(Tc, t, ca) + + + else: # Use convolution by default + # Calculate the impulse response function + kep = Ktrans / ve + imp = Ktrans * np.exp(-1 * kep * t) + + # Shift the AIF by the arterial delay time (if not zero) + if Ta != 0: + f = interp1d(t, ca, kind='linear', bounds_error=False, fill_value=0) + ca = (t > Ta) * f(t - Ta) + + # Check if time data grid is uniformly spaced + if np.allclose(np.diff(t), np.diff(t)[0]): + # Convolve impulse response with AIF + convolution = np.convolve(ca, imp) + + # Discard unwanted points, make sure time spacing is correct and add vp*ca term for extended model + ct = convolution[0:len(t)] * t[1] + (vp * ca) + else: + # Resample at the smallest spacing + dt = np.min(np.diff(t)) + t_resampled = np.linspace(t[0], t[-1], int((t[-1]-t[0])/dt)) + ca_func = interp1d(t, ca, kind='quadratic', bounds_error=False, fill_value=0) + imp_func = interp1d(t, imp, kind='quadratic', bounds_error=False, fill_value=0) + ca_resampled = ca_func(t_resampled) + imp_resampled = imp_func(t_resampled) + # Convolve impulse response with AIF + convolution = np.convolve(ca_resampled, imp_resampled) + + # Discard unwanted points, make sure time spacing is correct and add vp*ca term for extended model + ct_resampled = convolution[0:len(t_resampled)] * t_resampled[1] + (vp * ca_resampled) + + # Restore time grid spacing + ct_func = interp1d(t_resampled, ct_resampled, kind='quadratic', bounds_error=False, fill_value=0) + ct = ct_func(t) + + return ct
+ + +
+ +
+ + + + + +
+ +
+
+
+ +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/docs/build/html/_sources/about/index.rst.txt b/docs/build/html/_sources/about/index.rst.txt new file mode 100644 index 0000000..5909101 --- /dev/null +++ b/docs/build/html/_sources/about/index.rst.txt @@ -0,0 +1,13 @@ +##### +About +##### + +``osipi`` is developed by the Open Source Initiative for Perfusion Imaging `OSIPI `_, an initiative of the perfusion study group of the International Society for Magnetic Resonance in Medicine `ISMRM `_. + +The ``osipi`` package structure and logic follows the `lexicon `_ defined by OSIPI, and wraps around selected implementations collected in the `code contributions `_ of OSIPI. + +Scope +^^^^^ + +`osipi` currently only includes methods for the dynamic contrast (DC) approach to perfusion MRI (DC-MRI, a unifying term for the separate fields DCE-MRI and DSC-MRI). In particular arterial spin labelling (ASL) solutions are not currently included, but this may change in the future. + diff --git a/docs/build/html/_sources/developers_guide/index.rst.txt b/docs/build/html/_sources/developers_guide/index.rst.txt new file mode 100644 index 0000000..bf2c080 --- /dev/null +++ b/docs/build/html/_sources/developers_guide/index.rst.txt @@ -0,0 +1,123 @@ +.. _developer-guide: + +############### +Developer guide +############### + +There are multiple ways to contribute to `osipi` and we welcome them all. `osipi` is a tool developed by the research community for the research community, and we are all responsible for ensuring it is as good as it can be. So, if you feel some part of it is not, fix it! + +The way to do this is by making a pull request on github. If you are not familiar with github pull requests, it is not as scary as it sounds. The simplest way is to find the file that you want to edit on gtihub in your browser, edit it manually and follow the prompts to create a fork and pull request. + +************************** +How to contribute examples +************************** + +One way to contribute is by providing examples of how you used `osipi` for a specific task. These are usually real-world examples with a relevant aim, perhaps to derive some results that you have published. To package these up as an example, follow these steps: + +1. Code up your example in a single python file in a narrative style, similar to a notebook. Have a look at the current examples to see how these need to be formatted, especially thier docstrings, to make sure they show up properly on the website. +2. When you save your file, make sure the filename starts with *plot_*. +3. Then drop your file in the examples folder `osipi-docs-examples` in the appropriate subolder. + +When the documentation is generated, your example will automatically appear in the examples gallery and also in the documentation of any function you are using in the example. + + +******************************* +How to contribute documentation +******************************* + +`osipi` is a user interface and for that reason good, clear and well-structured documentation is equally important as the quality of the functionality itself. We especially welcome suggestions for improving the documentation from end-users who are not necessarily contributing new code. You know best what works, and what doesn't. + +If you are a user of `osipi`, and some part of the documentation is not as clear as it can be, then submit your suggestions for improvement and make sure that the next person will not have to face the same issues. + +If you want to edit the documentation of a specific function, then you need to find the function in the osipi source code `osipi-src`. Find the function and edit the documentation string immediately below its definition. If you want to edit any other part of the documentation, find the appropriate file in the documentation source code `osipi-docs-source` and edit it there. + + +*********************** +How to contribute tests +*********************** + +Beyond documentation and functionality, solid testing is equally critical for ensuring long-term stability of a package. `osipi` uses a continuous integration model where all tests are run before each push to the central repository. This is important because often changes at one part of the code, even if tested well locally, can have unintended consequences at other parts. The testing prevents that these errors propagate and destablize parts of the package. + +If you find a bug in any part of the code, this obviously points to a flaw in the code, but it also reveals a gap in the testing. It is critical when this happens that both the code AND the tests are reviewed to ensure that in future a scenario of this type is picked up during testing. + +The tests are defined in the folder `osipi-tests`. + + +******************************* +How to contribute functionality +******************************* + +OSIPI is always happy to receive new functionality for inclusion in the `osipi` package. This can be code that addresses a gap in the current functionality, or it can be code that improves the performance of a current implementation. Improvements can consist of extending the functionality (e.g. with new optional arguments), user friendliness or consistency, improvement of the accuracy or precision in the results, computation time, or platform independence, or improved documentation or code structure. + +Contribution of functionality generally proceeds in two steps. In the first step you submit your code to the primary *contributions* repository as explained in its `wiki `_. The task force will catalogue your code in the contributions repository and test it as explained in the `guidance `_. Afterwards, if it is found to address a gap in `osipi` and/or improve existing functionality, you will be invited to submit a pull request to `osipi` containing your contribution formatted as required by the package. + +While this is the general process, we accept there may be situations where a new submission to the contributions repository is overkill, for instance if your improvement concerns documentation only, or improvements in code structure or style. In that case a direct pull request to `osipi` may be acceptable - when in doubt please contact the OSIPI repository lead in the first instance to avoid unnecessary work. + +See section on design principles below for general requirements from `osipi` code snippets. + + +************************ +How to contribute issues +************************ + +If you have a constructive suggestion for how `osipi` can be improved, but you are not able to address it yourself for some reason, it is still extremely helpful if you write this up as an issue so it can be picked up by others at a later stage. To write up an issue, go to the `osipi` repository on github, select `issues` and write a new one. Make sure to provide sufficient detail so that others can understand and address the issue. + + +***************** +Design principles +***************** + +Style guide +^^^^^^^^^^^ + +`osipi` follows the `google python style guide `_. This means especially also that we expect proper attention to error handling. Consider for instance what happens if a user calls your snippet using arguments of incorrect type or length. Will they get an appropriate error message that will help them identify and fix the error? + + +Package structure +^^^^^^^^^^^^^^^^^ + +The `osipi` documentation follows the structure of the OSIPI Lexicon exactly - see `here `_ for a detailed description of the Lexicon. + +From a user perspective, the package structure is a flat list of functions that can all be accessed as `osipi.some_function`. They are listed in the __init__ file of the package, directly under the folder `src\osipi`. For clarity the code itself is organised into modules, but these may evolve over time and should not be accessed directly. Module names all start with an underscore `_module.py` to emphasise their private and transient nature. Equally, subfolders may be added in the future as the package grows. + + +:: + + src + └── osipi + ├── __init__.py + ├── _module_1.py + ├── _module_2.py + ├── + └── _module_n.py + + +Code snippets +^^^^^^^^^^^^^ + +`osipi` is a collection of *simple* code snippets following a *simple* functional programming paradigm (did you see how we said *simple* twice there?). Each code snippet is a python function that takes OSIPI variables as argument and returns other OSIPI variables as result. At this stage we are *not* planning to include an object oriented interface or internal logic as this reduces the modularity of the code snippets, reduces compatibility with other packages and increases the overhead of learning how to use `osipi`. Therefore all code contributions will essentially exist of a new function, or an improvement of an existing function. + +Beyond the general requirements of the `google python style guide `_, `osipi` requires that each new function is accompanied by an appropriate test in the tests folder, and that each function fully conforms to the Lexicon. In particular: + +1. Each function must be defined in the lexicon, and the doc string must include a reference section containing the following four items: + - Lexicon url: webpage in the Lexicon where the function is defined. + - Lexicon code: machine-readable code identifying the entry in the Lexicon. + - OSIPI name: human-readable name for the function as defined in the Lexicon. + - Adapted from contribution: module.py in the original snippet in the code contribution repository +2. Each argument to the function as as well as each return value *must* be defined in the Lexicon. The doc string of the function must provide the following data on each argument and return value: + - python data type (include type hint in the function definition) + - Lexicon code: machine-readable code identifying the corresponding quantitity in the Lexicon. + - OSIPI name: human-readable name for the quantity as defined in the Lexicon. +3. All arguments and return values must be provided in OSIPI units as defined in the Lexicon. +4. Arguments should be provided using OSIPI notation as defined in the Lexicon. +5. The docstring of the function must contain a self contained code example that runs the function and illustrates the output. + + +.. note:: + + If your function addresses entirely novel functionality or uses new variables that are not yet described in the Lexicon, then you should first contact the Lexicon maintainers and request that it is added as an entry to the Lexicon. Only afterwards can it be considered as a contribution to the `osipi` package. + +.. note:: + + The original `library for code contributions `_ is less stringent as to code structure and documentation or testing requirements. However, it is nevertheless advisable to adhere to the same guidelines when submitting code to the original contributions repository as this will make it easier for testers to understand and run your code, and it will reduce the overhead on your part in rewriting the code if it is subsequently invited as a contribution to `osipi`. + diff --git a/docs/build/html/_sources/generated/api/osipi.R1_to_C_linear_relaxivity.rst.txt b/docs/build/html/_sources/generated/api/osipi.R1_to_C_linear_relaxivity.rst.txt new file mode 100644 index 0000000..068bc0a --- /dev/null +++ b/docs/build/html/_sources/generated/api/osipi.R1_to_C_linear_relaxivity.rst.txt @@ -0,0 +1,18 @@ +osipi.R1\_to\_C\_linear\_relaxivity +=================================== + + +.. currentmodule:: osipi + + + +.. autofunction:: R1_to_C_linear_relaxivity + + + + + +.. minigallery:: osipi.R1_to_C_linear_relaxivity + :add-heading: + + diff --git a/docs/build/html/_sources/generated/api/osipi.S_to_C_via_R1_SPGR.rst.txt b/docs/build/html/_sources/generated/api/osipi.S_to_C_via_R1_SPGR.rst.txt new file mode 100644 index 0000000..cbe07e6 --- /dev/null +++ b/docs/build/html/_sources/generated/api/osipi.S_to_C_via_R1_SPGR.rst.txt @@ -0,0 +1,18 @@ +osipi.S\_to\_C\_via\_R1\_SPGR +============================= + + +.. currentmodule:: osipi + + + +.. autofunction:: S_to_C_via_R1_SPGR + + + + + +.. minigallery:: osipi.S_to_C_via_R1_SPGR + :add-heading: + + diff --git a/docs/build/html/_sources/generated/api/osipi.S_to_R1_SPGR.rst.txt b/docs/build/html/_sources/generated/api/osipi.S_to_R1_SPGR.rst.txt new file mode 100644 index 0000000..031c112 --- /dev/null +++ b/docs/build/html/_sources/generated/api/osipi.S_to_R1_SPGR.rst.txt @@ -0,0 +1,18 @@ +osipi.S\_to\_R1\_SPGR +===================== + + +.. currentmodule:: osipi + + + +.. autofunction:: S_to_R1_SPGR + + + + + +.. minigallery:: osipi.S_to_R1_SPGR + :add-heading: + + diff --git a/docs/build/html/_sources/generated/api/osipi.aif_georgiou.rst.txt b/docs/build/html/_sources/generated/api/osipi.aif_georgiou.rst.txt new file mode 100644 index 0000000..11c89fe --- /dev/null +++ b/docs/build/html/_sources/generated/api/osipi.aif_georgiou.rst.txt @@ -0,0 +1,18 @@ +osipi.aif\_georgiou +=================== + + +.. currentmodule:: osipi + + + +.. autofunction:: aif_georgiou + + + + + +.. minigallery:: osipi.aif_georgiou + :add-heading: + + diff --git a/docs/build/html/_sources/generated/api/osipi.aif_parker.rst.txt b/docs/build/html/_sources/generated/api/osipi.aif_parker.rst.txt new file mode 100644 index 0000000..33c9b48 --- /dev/null +++ b/docs/build/html/_sources/generated/api/osipi.aif_parker.rst.txt @@ -0,0 +1,18 @@ +osipi.aif\_parker +================= + + +.. currentmodule:: osipi + + + +.. autofunction:: aif_parker + + + + + +.. minigallery:: osipi.aif_parker + :add-heading: + + diff --git a/docs/build/html/_sources/generated/api/osipi.aif_weinmann.rst.txt b/docs/build/html/_sources/generated/api/osipi.aif_weinmann.rst.txt new file mode 100644 index 0000000..80684b4 --- /dev/null +++ b/docs/build/html/_sources/generated/api/osipi.aif_weinmann.rst.txt @@ -0,0 +1,18 @@ +osipi.aif\_weinmann +=================== + + +.. currentmodule:: osipi + + + +.. autofunction:: aif_weinmann + + + + + +.. minigallery:: osipi.aif_weinmann + :add-heading: + + diff --git a/docs/build/html/_sources/generated/api/osipi.extended_tofts.rst.txt b/docs/build/html/_sources/generated/api/osipi.extended_tofts.rst.txt new file mode 100644 index 0000000..48a2d6e --- /dev/null +++ b/docs/build/html/_sources/generated/api/osipi.extended_tofts.rst.txt @@ -0,0 +1,18 @@ +osipi.extended\_tofts +===================== + + +.. currentmodule:: osipi + + + +.. autofunction:: extended_tofts + + + + + +.. minigallery:: osipi.extended_tofts + :add-heading: + + diff --git a/docs/build/html/_sources/generated/api/osipi.signal_SPGR.rst.txt b/docs/build/html/_sources/generated/api/osipi.signal_SPGR.rst.txt new file mode 100644 index 0000000..ebb4e25 --- /dev/null +++ b/docs/build/html/_sources/generated/api/osipi.signal_SPGR.rst.txt @@ -0,0 +1,18 @@ +osipi.signal\_SPGR +================== + + +.. currentmodule:: osipi + + + +.. autofunction:: signal_SPGR + + + + + +.. minigallery:: osipi.signal_SPGR + :add-heading: + + diff --git a/docs/build/html/_sources/generated/api/osipi.signal_linear.rst.txt b/docs/build/html/_sources/generated/api/osipi.signal_linear.rst.txt new file mode 100644 index 0000000..43feaea --- /dev/null +++ b/docs/build/html/_sources/generated/api/osipi.signal_linear.rst.txt @@ -0,0 +1,18 @@ +osipi.signal\_linear +==================== + + +.. currentmodule:: osipi + + + +.. autofunction:: signal_linear + + + + + +.. minigallery:: osipi.signal_linear + :add-heading: + + diff --git a/docs/build/html/_sources/generated/api/osipi.tofts.rst.txt b/docs/build/html/_sources/generated/api/osipi.tofts.rst.txt new file mode 100644 index 0000000..69f53b7 --- /dev/null +++ b/docs/build/html/_sources/generated/api/osipi.tofts.rst.txt @@ -0,0 +1,18 @@ +osipi.tofts +=========== + + +.. currentmodule:: osipi + + + +.. autofunction:: tofts + + + + + +.. minigallery:: osipi.tofts + :add-heading: + + diff --git a/docs/build/html/_sources/generated/examples/aif/index.rst.txt b/docs/build/html/_sources/generated/examples/aif/index.rst.txt new file mode 100644 index 0000000..87275a9 --- /dev/null +++ b/docs/build/html/_sources/generated/examples/aif/index.rst.txt @@ -0,0 +1,62 @@ + + +.. _sphx_glr_generated_examples_aif: + +************************ +Arterial Input Functions +************************ + + + + + +.. raw:: html + +
+ + +.. raw:: html + +
+ +.. only:: html + + .. image:: /generated/examples/aif/images/thumb/sphx_glr_plot_aif_parker_thumb.png + :alt: + + :ref:`sphx_glr_generated_examples_aif_plot_aif_parker.py` + +.. raw:: html + +
The Parker AIF - a play with variables
+
+ + +.. raw:: html + +
+ +.. only:: html + + .. image:: /generated/examples/aif/images/thumb/sphx_glr_plot_dummy_thumb.png + :alt: + + :ref:`sphx_glr_generated_examples_aif_plot_dummy.py` + +.. raw:: html + +
A dummy script
+
+ + +.. raw:: html + +
+ + +.. toctree:: + :hidden: + + /generated/examples/aif/plot_aif_parker + /generated/examples/aif/plot_dummy + diff --git a/docs/build/html/_sources/generated/examples/aif/plot_aif_parker.rst.txt b/docs/build/html/_sources/generated/examples/aif/plot_aif_parker.rst.txt new file mode 100644 index 0000000..48dee78 --- /dev/null +++ b/docs/build/html/_sources/generated/examples/aif/plot_aif_parker.rst.txt @@ -0,0 +1,144 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "generated/examples/aif/plot_aif_parker.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_generated_examples_aif_plot_aif_parker.py: + + +====================================== +The Parker AIF - a play with variables +====================================== + +Simulating a Parker AIF with different settings. + +.. GENERATED FROM PYTHON SOURCE LINES 10-11 + +Import necessary packages + +.. GENERATED FROM PYTHON SOURCE LINES 11-15 + +.. code-block:: default + + import numpy as np + import matplotlib.pyplot as plt + import osipi + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 16-17 + +Generate synthetic AIF with default settings and plot the result. + +.. GENERATED FROM PYTHON SOURCE LINES 17-31 + +.. code-block:: default + + + # Define time points in units of seconds - in this case we use a time resolution of 0.5 sec and a total duration of 6 minutes. + t = np.arange(0, 6*60, 0.5) + + # Create an AIF with default settings + ca = osipi.aif_parker(t) + + # Plot the AIF over the full range + plt.plot(t, ca, 'r-') + plt.plot(t, 0*t, 'k-') + plt.xlabel('Time (sec)') + plt.ylabel('Plasma concentration (mM)') + plt.show() + + + + +.. image-sg:: /generated/examples/aif/images/sphx_glr_plot_aif_parker_001.png + :alt: plot aif parker + :srcset: /generated/examples/aif/images/sphx_glr_plot_aif_parker_001.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 32-33 + +The bolus arrival time (BAT) defaults to 0s. What happens if we change it? Let's try, by changing it in steps of 30s: + +.. GENERATED FROM PYTHON SOURCE LINES 33-49 + +.. code-block:: default + + + ca = osipi.aif_parker(t, BAT=0) + plt.plot(t, ca, 'b-', label='BAT = 0s') + ca = osipi.aif_parker(t, BAT=30) + plt.plot(t, ca, 'r-', label='BAT = 30s') + ca = osipi.aif_parker(t, BAT=60) + plt.plot(t, ca, 'g-', label='BAT = 60s') + ca = osipi.aif_parker(t, BAT=90) + plt.plot(t, ca, 'm-', label='BAT = 90s') + plt.xlabel('Time (sec)') + plt.ylabel('Plasma concentration (mM)') + plt.legend() + plt.show() + + # Choose the last image as a thumbnail for the gallery + # sphinx_gallery_thumbnail_number = -1 + + + +.. image-sg:: /generated/examples/aif/images/sphx_glr_plot_aif_parker_002.png + :alt: plot aif parker + :srcset: /generated/examples/aif/images/sphx_glr_plot_aif_parker_002.png + :class: sphx-glr-single-img + + + + + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 0.110 seconds) + + +.. _sphx_glr_download_generated_examples_aif_plot_aif_parker.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: plot_aif_parker.py ` + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: plot_aif_parker.ipynb ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/build/html/_sources/generated/examples/aif/plot_dummy.rst.txt b/docs/build/html/_sources/generated/examples/aif/plot_dummy.rst.txt new file mode 100644 index 0000000..de75cd2 --- /dev/null +++ b/docs/build/html/_sources/generated/examples/aif/plot_dummy.rst.txt @@ -0,0 +1,144 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "generated/examples/aif/plot_dummy.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_generated_examples_aif_plot_dummy.py: + + +============== +A dummy script +============== + +Dummy script to illustrate structure of examples folder + +.. GENERATED FROM PYTHON SOURCE LINES 10-11 + +Import necessary packages + +.. GENERATED FROM PYTHON SOURCE LINES 11-15 + +.. code-block:: default + + import numpy as np + import matplotlib.pyplot as plt + import osipi + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 16-17 + +Generate synthetic AIF with default settings and plot the result. + +.. GENERATED FROM PYTHON SOURCE LINES 17-31 + +.. code-block:: default + + + # Define time points in units of seconds - in this case we use a time resolution of 0.5 sec and a total duration of 6 minutes. + t = np.arange(0, 6*60, 0.5) + + # Create an AIF with default settings + ca = osipi.aif_parker(t) + + # Plot the AIF over the full range + plt.plot(t, ca, 'r-') + plt.plot(t, 0*t, 'k-') + plt.xlabel('Time (sec)') + plt.ylabel('Plasma concentration (mM)') + plt.show() + + + + +.. image-sg:: /generated/examples/aif/images/sphx_glr_plot_dummy_001.png + :alt: plot dummy + :srcset: /generated/examples/aif/images/sphx_glr_plot_dummy_001.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 32-33 + +The bolus arrival time (BAT) defaults to 30s. What happens if we change it? Let's try, by changing it in steps of 30s: + +.. GENERATED FROM PYTHON SOURCE LINES 33-49 + +.. code-block:: default + + + ca = osipi.aif_parker(t, BAT=0) + plt.plot(t, ca, 'b-', label='BAT = 0s') + ca = osipi.aif_parker(t, BAT=30) + plt.plot(t, ca, 'r-', label='BAT = 30s') + ca = osipi.aif_parker(t, BAT=60) + plt.plot(t, ca, 'g-', label='BAT = 60s') + ca = osipi.aif_parker(t, BAT=90) + plt.plot(t, ca, 'm-', label='BAT = 90s') + plt.xlabel('Time (sec)') + plt.ylabel('Plasma concentration (mM)') + plt.legend() + plt.show() + + # Choose the last image as a thumbnail for the gallery + # sphinx_gallery_thumbnail_number = -1 + + + +.. image-sg:: /generated/examples/aif/images/sphx_glr_plot_dummy_002.png + :alt: plot dummy + :srcset: /generated/examples/aif/images/sphx_glr_plot_dummy_002.png + :class: sphx-glr-single-img + + + + + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 0.078 seconds) + + +.. _sphx_glr_download_generated_examples_aif_plot_dummy.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: plot_dummy.py ` + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: plot_dummy.ipynb ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/build/html/_sources/generated/examples/aif/sg_execution_times.rst.txt b/docs/build/html/_sources/generated/examples/aif/sg_execution_times.rst.txt new file mode 100644 index 0000000..de64540 --- /dev/null +++ b/docs/build/html/_sources/generated/examples/aif/sg_execution_times.rst.txt @@ -0,0 +1,15 @@ + +:orphan: + +.. _sphx_glr_generated_examples_aif_sg_execution_times: + + +Computation times +================= +**00:00.188** total execution time for **generated_examples_aif** files: + ++------------------------------------------------------------------------------------+-----------+--------+ +| :ref:`sphx_glr_generated_examples_aif_plot_aif_parker.py` (``plot_aif_parker.py``) | 00:00.110 | 0.0 MB | ++------------------------------------------------------------------------------------+-----------+--------+ +| :ref:`sphx_glr_generated_examples_aif_plot_dummy.py` (``plot_dummy.py``) | 00:00.078 | 0.0 MB | ++------------------------------------------------------------------------------------+-----------+--------+ diff --git a/docs/build/html/_sources/generated/examples/index.rst.txt b/docs/build/html/_sources/generated/examples/index.rst.txt new file mode 100644 index 0000000..8172642 --- /dev/null +++ b/docs/build/html/_sources/generated/examples/index.rst.txt @@ -0,0 +1,139 @@ +:orphan: + +######## +Examples +######## + +Illustrating common use cases of osipi. + + + + + +.. raw:: html + +
+ + +.. raw:: html + +
+ +************************ +Arterial Input Functions +************************ + + + + + +.. raw:: html + +
+ + +.. raw:: html + +
+ +.. only:: html + + .. image:: /generated/examples/aif/images/thumb/sphx_glr_plot_aif_parker_thumb.png + :alt: + + :ref:`sphx_glr_generated_examples_aif_plot_aif_parker.py` + +.. raw:: html + +
The Parker AIF - a play with variables
+
+ + +.. raw:: html + +
+ +.. only:: html + + .. image:: /generated/examples/aif/images/thumb/sphx_glr_plot_dummy_thumb.png + :alt: + + :ref:`sphx_glr_generated_examples_aif_plot_dummy.py` + +.. raw:: html + +
A dummy script
+
+ + +.. raw:: html + +
+ +********************* +Tissue concentrations +********************* + + + + + +.. raw:: html + +
+ + +.. raw:: html + +
+ +.. only:: html + + .. image:: /generated/examples/tissue/images/thumb/sphx_glr_plot_tofts_thumb.png + :alt: + + :ref:`sphx_glr_generated_examples_tissue_plot_tofts.py` + +.. raw:: html + +
The Tofts model
+
+ + +.. raw:: html + +
+ +.. only:: html + + .. image:: /generated/examples/tissue/images/thumb/sphx_glr_plot_extended_tofts_thumb.png + :alt: + + :ref:`sphx_glr_generated_examples_tissue_plot_extended_tofts.py` + +.. raw:: html + +
The Extended Tofts model
+
+ + +.. raw:: html + +
+ + +.. toctree:: + :hidden: + :includehidden: + + + /generated/examples/aif/index.rst + /generated/examples/tissue/index.rst + + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/build/html/_sources/generated/examples/sg_execution_times.rst.txt b/docs/build/html/_sources/generated/examples/sg_execution_times.rst.txt new file mode 100644 index 0000000..e8da946 --- /dev/null +++ b/docs/build/html/_sources/generated/examples/sg_execution_times.rst.txt @@ -0,0 +1,37 @@ + +:orphan: + +.. _sphx_glr_generated_examples_sg_execution_times: + + +Computation times +================= +**00:00.000** total execution time for 0 files **from generated/examples**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - N/A + - N/A + - N/A diff --git a/docs/build/html/_sources/generated/examples/tissue/index.rst.txt b/docs/build/html/_sources/generated/examples/tissue/index.rst.txt new file mode 100644 index 0000000..b028c57 --- /dev/null +++ b/docs/build/html/_sources/generated/examples/tissue/index.rst.txt @@ -0,0 +1,62 @@ + + +.. _sphx_glr_generated_examples_tissue: + +********************* +Tissue concentrations +********************* + + + + + +.. raw:: html + +
+ + +.. raw:: html + +
+ +.. only:: html + + .. image:: /generated/examples/tissue/images/thumb/sphx_glr_plot_tofts_thumb.png + :alt: + + :ref:`sphx_glr_generated_examples_tissue_plot_tofts.py` + +.. raw:: html + +
The Tofts model
+
+ + +.. raw:: html + +
+ +.. only:: html + + .. image:: /generated/examples/tissue/images/thumb/sphx_glr_plot_extended_tofts_thumb.png + :alt: + + :ref:`sphx_glr_generated_examples_tissue_plot_extended_tofts.py` + +.. raw:: html + +
The Extended Tofts model
+
+ + +.. raw:: html + +
+ + +.. toctree:: + :hidden: + + /generated/examples/tissue/plot_tofts + /generated/examples/tissue/plot_extended_tofts + diff --git a/docs/build/html/_sources/generated/examples/tissue/plot_extended_tofts.rst.txt b/docs/build/html/_sources/generated/examples/tissue/plot_extended_tofts.rst.txt new file mode 100644 index 0000000..1223560 --- /dev/null +++ b/docs/build/html/_sources/generated/examples/tissue/plot_extended_tofts.rst.txt @@ -0,0 +1,159 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "generated/examples/tissue/plot_extended_tofts.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_generated_examples_tissue_plot_extended_tofts.py: + + +==================== +The Extended Tofts model +==================== + +Simulating tissue concentrations from extended Tofts model with different settings. + +.. GENERATED FROM PYTHON SOURCE LINES 10-11 + +Import necessary packages + +.. GENERATED FROM PYTHON SOURCE LINES 11-15 + +.. code-block:: Python + + import numpy as np + import matplotlib.pyplot as plt + import osipi + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 16-17 + +Generate Parker AIF with default settings. + +.. GENERATED FROM PYTHON SOURCE LINES 17-24 + +.. code-block:: Python + + + # Define time points in units of seconds - in this case we use a time resolution of 1 sec and a total duration of 6 minutes. + t = np.arange(0, 6*60, 1) + + # Create an AIF with default settings + ca = osipi.aif_parker(t) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 25-26 + +Plot the tissue concentrations for an extracellular volume fraction of 0.2 and 3 different plasma volumes of 0.05, 0.2 and 0.6 + +.. GENERATED FROM PYTHON SOURCE LINES 26-40 + +.. code-block:: Python + + Ktrans = 0.2 # in units of 1/min + ve = 0.2 # volume fraction between 0 and 1 + vp = [0.05, 0.2, 0.6] # volume fraction between 0 and 1 + ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[0]) + plt.plot(t, ct, 'b-', label=f'vp = {vp[0]}') + ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[1]) + plt.plot(t, ct, 'g-', label=f'vp = {vp[1]}') + ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[2]) + plt.plot(t, ct, 'm-', label=f'vp = {vp[2]}') + plt.xlabel('Time (sec)') + plt.ylabel('Tissue concentration (mM)') + plt.legend() + plt.show() + + + + +.. image-sg:: /generated/examples/tissue/images/sphx_glr_plot_extended_tofts_001.png + :alt: plot extended tofts + :srcset: /generated/examples/tissue/images/sphx_glr_plot_extended_tofts_001.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 41-42 + +Comparing different discretization methods for an extracellular volume fraction of 0.2, Ktrans of 0.2 /min and vp of 0.05 + +.. GENERATED FROM PYTHON SOURCE LINES 42-54 + +.. code-block:: Python + + ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[0]) # Defaults to Convolution + plt.plot(t, ct, 'b-', label='Convolution') + ct = osipi.extended_tofts(t, ca, Ktrans, ve, vp[0], discretization_method='exp') + plt.plot(t, ct, 'g-', label='Exponential Convolution') + plt.title(f'Ktrans = {Ktrans} /min') + plt.xlabel('Time (sec)') + plt.ylabel('Tissue concentration (mM)') + plt.legend() + plt.show() + + # Choose the last image as a thumbnail for the gallery + # sphinx_gallery_thumbnail_number = -1 + + + +.. image-sg:: /generated/examples/tissue/images/sphx_glr_plot_extended_tofts_002.png + :alt: Ktrans = 0.2 /min + :srcset: /generated/examples/tissue/images/sphx_glr_plot_extended_tofts_002.png + :class: sphx-glr-single-img + + + + + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 0.113 seconds) + + +.. _sphx_glr_download_generated_examples_tissue_plot_extended_tofts.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: plot_extended_tofts.ipynb ` + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: plot_extended_tofts.py ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/build/html/_sources/generated/examples/tissue/plot_tofts.rst.txt b/docs/build/html/_sources/generated/examples/tissue/plot_tofts.rst.txt new file mode 100644 index 0000000..bd7378d --- /dev/null +++ b/docs/build/html/_sources/generated/examples/tissue/plot_tofts.rst.txt @@ -0,0 +1,161 @@ + +.. DO NOT EDIT. +.. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. +.. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: +.. "generated/examples/tissue/plot_tofts.py" +.. LINE NUMBERS ARE GIVEN BELOW. + +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + + :ref:`Go to the end ` + to download the full example code + +.. rst-class:: sphx-glr-example-title + +.. _sphx_glr_generated_examples_tissue_plot_tofts.py: + + +==================== +The Tofts model +==================== + +Simulating tissue concentrations from Tofts model with different settings. + +.. GENERATED FROM PYTHON SOURCE LINES 10-11 + +Import necessary packages + +.. GENERATED FROM PYTHON SOURCE LINES 11-15 + +.. code-block:: default + + import numpy as np + import matplotlib.pyplot as plt + import osipi + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 16-17 + +Generate Parker AIF with default settings. + +.. GENERATED FROM PYTHON SOURCE LINES 17-24 + +.. code-block:: default + + + # Define time points in units of seconds - in this case we use a time resolution of 1 sec and a total duration of 6 minutes. + t = np.arange(0, 6*60, 1) + + # Create an AIF with default settings + ca = osipi.aif_parker(t) + + + + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 25-26 + +Plot the tissue concentrations for an extracellular volume fraction of 0.2 and 3 different transfer rate constants of 0.05, 0.2 and 0.6 /min + +.. GENERATED FROM PYTHON SOURCE LINES 26-39 + +.. code-block:: default + + Ktrans = [0.05, 0.2, 0.6] # in units of 1/min + ve = 0.2 # volume fraction between 0 and 1 + ct = osipi.tofts(t, ca, Ktrans=Ktrans[0], ve=ve) + plt.plot(t, ct, 'b-', label=f'Ktrans = {Ktrans[0]} /min') + ct = osipi.tofts(t, ca, Ktrans[1], ve) + plt.plot(t, ct, 'g-', label=f'Ktrans = {Ktrans[1]} /min') + ct = osipi.tofts(t, ca, Ktrans[2], ve) + plt.plot(t, ct, 'm-', label=f'Ktrans = {Ktrans[2]} /min') + plt.xlabel('Time (sec)') + plt.ylabel('Tissue concentration (mM)') + plt.legend() + plt.show() + + + + +.. image-sg:: /generated/examples/tissue/images/sphx_glr_plot_tofts_001.png + :alt: plot tofts + :srcset: /generated/examples/tissue/images/sphx_glr_plot_tofts_001.png + :class: sphx-glr-single-img + + + + + +.. GENERATED FROM PYTHON SOURCE LINES 40-41 + +Comparing different discretization methods for an extracellular volume fraction of 0.2 and Ktrans of 0.2 /min + +.. GENERATED FROM PYTHON SOURCE LINES 41-53 + +.. code-block:: default + + ct = osipi.tofts(t, ca, Ktrans=Ktrans[1], ve=ve) # Defaults to Convolution + plt.plot(t, ct, 'b-', label='Convolution') + ct = osipi.tofts(t, ca, Ktrans=Ktrans[1], ve=ve, discretization_method='exp') + plt.plot(t, ct, 'g-', label='Exponential Convolution') + plt.title(f'Ktrans = {Ktrans[1]} /min') + plt.xlabel('Time (sec)') + plt.ylabel('Tissue concentration (mM)') + plt.legend() + plt.show() + + # Choose the last image as a thumbnail for the gallery + # sphinx_gallery_thumbnail_number = -1 + + + +.. image-sg:: /generated/examples/tissue/images/sphx_glr_plot_tofts_002.png + :alt: Ktrans = 0.2 /min + :srcset: /generated/examples/tissue/images/sphx_glr_plot_tofts_002.png + :class: sphx-glr-single-img + + + + + + +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** (0 minutes 0.093 seconds) + + +.. _sphx_glr_download_generated_examples_tissue_plot_tofts.py: + +.. only:: html + + .. container:: sphx-glr-footer sphx-glr-footer-example + + + + + .. container:: sphx-glr-download sphx-glr-download-python + + :download:`Download Python source code: plot_tofts.py ` + + .. container:: sphx-glr-download sphx-glr-download-jupyter + + :download:`Download Jupyter notebook: plot_tofts.ipynb ` + + +.. only:: html + + .. rst-class:: sphx-glr-signature + + `Gallery generated by Sphinx-Gallery `_ diff --git a/docs/build/html/_sources/generated/examples/tissue/sg_execution_times.rst.txt b/docs/build/html/_sources/generated/examples/tissue/sg_execution_times.rst.txt new file mode 100644 index 0000000..d653090 --- /dev/null +++ b/docs/build/html/_sources/generated/examples/tissue/sg_execution_times.rst.txt @@ -0,0 +1,40 @@ + +:orphan: + +.. _sphx_glr_generated_examples_tissue_sg_execution_times: + + +Computation times +================= +**00:00.113** total execution time for 2 files **from generated/examples/tissue**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_generated_examples_tissue_plot_extended_tofts.py` (``plot_extended_tofts.py``) + - 00:00.113 + - 0.0 + * - :ref:`sphx_glr_generated_examples_tissue_plot_tofts.py` (``plot_tofts.py``) + - 00:00.000 + - 0.0 diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt new file mode 100644 index 0000000..9093c9f --- /dev/null +++ b/docs/build/html/_sources/index.rst.txt @@ -0,0 +1,28 @@ +.. dbdicom documentation master file, created by + sphinx-quickstart on Mon Oct 10 07:46:23 2022. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +################### +osipi documentation +################### + +``osipi`` is the authorative python package for perfusion MRI. + +``osipi`` is developed by the Open Source Initiative for Perfusion Imaging (OSIPI), an initiative of the perfusion study group of the International Society for Magnetic Resonance in Medicine (ISMRM). + +The ``osipi`` package structure and logic follows the lexicon defined by OSIPI, and wraps around selected implementations collected in the original code contributions of OSIPI. + +.. warning:: + + ``osipi`` is developed in public but is work in progress. This version contains mostly temporary placeholder functionalty. + + +.. toctree:: + :maxdepth: 2 + + user_guide/index + reference/index + generated/examples/index + developers_guide/index + about/index \ No newline at end of file diff --git a/docs/build/html/_sources/reference/alphabetical.rst.txt b/docs/build/html/_sources/reference/alphabetical.rst.txt new file mode 100644 index 0000000..d86073c --- /dev/null +++ b/docs/build/html/_sources/reference/alphabetical.rst.txt @@ -0,0 +1,19 @@ +Index +^^^^^ + +Alphabetic list of all currently available `osipi` code snippets. + +.. currentmodule:: osipi + + +.. autosummary:: + :toctree: ../generated/api/ + :template: autosummary.rst + + aif_georgiou + aif_parker + aif_weinmann + extended_tofts + signal_linear + signal_SPGR + tofts diff --git a/docs/build/html/_sources/reference/general.averaging.rst.txt b/docs/build/html/_sources/reference/general.averaging.rst.txt new file mode 100644 index 0000000..3282c25 --- /dev/null +++ b/docs/build/html/_sources/reference/general.averaging.rst.txt @@ -0,0 +1,16 @@ +Averaging +========= + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + + diff --git a/docs/build/html/_sources/reference/general.convolution.rst.txt b/docs/build/html/_sources/reference/general.convolution.rst.txt new file mode 100644 index 0000000..0c9d9b0 --- /dev/null +++ b/docs/build/html/_sources/reference/general.convolution.rst.txt @@ -0,0 +1,14 @@ +Convolution +^^^^^^^^^^^ + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + diff --git a/docs/build/html/_sources/reference/general.deconvolution.rst.txt b/docs/build/html/_sources/reference/general.deconvolution.rst.txt new file mode 100644 index 0000000..82e9867 --- /dev/null +++ b/docs/build/html/_sources/reference/general.deconvolution.rst.txt @@ -0,0 +1,14 @@ +Deconvolution +============= + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + diff --git a/docs/build/html/_sources/reference/general.descriptive.rst.txt b/docs/build/html/_sources/reference/general.descriptive.rst.txt new file mode 100644 index 0000000..813ab6c --- /dev/null +++ b/docs/build/html/_sources/reference/general.descriptive.rst.txt @@ -0,0 +1,15 @@ +Descriptive +=========== + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + diff --git a/docs/build/html/_sources/reference/general.forward.rst.txt b/docs/build/html/_sources/reference/general.forward.rst.txt new file mode 100644 index 0000000..d79b191 --- /dev/null +++ b/docs/build/html/_sources/reference/general.forward.rst.txt @@ -0,0 +1,15 @@ +Forward +======= + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + diff --git a/docs/build/html/_sources/reference/general.optimization.rst.txt b/docs/build/html/_sources/reference/general.optimization.rst.txt new file mode 100644 index 0000000..a53ff21 --- /dev/null +++ b/docs/build/html/_sources/reference/general.optimization.rst.txt @@ -0,0 +1,16 @@ +Optimization +============ + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + + diff --git a/docs/build/html/_sources/reference/general.rst.txt b/docs/build/html/_sources/reference/general.rst.txt new file mode 100644 index 0000000..df0ee2f --- /dev/null +++ b/docs/build/html/_sources/reference/general.rst.txt @@ -0,0 +1,18 @@ +******* +General +******* + +.. toctree:: + :maxdepth: 2 + + general.averaging + general.convolution + general.deconvolution + general.descriptive + general.forward + general.optimization + general.segmentation + general.uncertainty + + + diff --git a/docs/build/html/_sources/reference/general.segmentation.rst.txt b/docs/build/html/_sources/reference/general.segmentation.rst.txt new file mode 100644 index 0000000..2b5f880 --- /dev/null +++ b/docs/build/html/_sources/reference/general.segmentation.rst.txt @@ -0,0 +1,14 @@ +Segmentation +============ + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + diff --git a/docs/build/html/_sources/reference/general.uncertainty.rst.txt b/docs/build/html/_sources/reference/general.uncertainty.rst.txt new file mode 100644 index 0000000..a7e50e9 --- /dev/null +++ b/docs/build/html/_sources/reference/general.uncertainty.rst.txt @@ -0,0 +1,16 @@ +Uncertainty +=========== + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + + diff --git a/docs/build/html/_sources/reference/index.rst.txt b/docs/build/html/_sources/reference/index.rst.txt new file mode 100644 index 0000000..56fc89f --- /dev/null +++ b/docs/build/html/_sources/reference/index.rst.txt @@ -0,0 +1,23 @@ +######### +Reference +######### + +This reference manual details all functions included in ``osipi``, describing what they are and what they do. Documentation of individual functions contains self-contained example code that demonstrates basic usage of the function. + +The ``osipi`` package currently only includes methods for the dynamic contrast (DC) approach to perfusion MRI (DC-MRI, a unifying term for the separate fields DCE-MRI and DSC-MRI). In particular arterial spin labelling (ASL) solutions are not currently included, but may be added in the future. + +This reference guide, like the ``osipi`` package itself, adheres closely to the structure and language of the `OSIPI Lexicon `_. + + +.. warning:: + + ``osipi`` is in development and this reference guide currently contains mainly empty placeholder entries. + +.. toctree:: + :maxdepth: 2 + + alphabetical + models + processes + general + diff --git a/docs/build/html/_sources/reference/models.concentration.aif.rst.txt b/docs/build/html/_sources/reference/models.concentration.aif.rst.txt new file mode 100644 index 0000000..c5c0634 --- /dev/null +++ b/docs/build/html/_sources/reference/models.concentration.aif.rst.txt @@ -0,0 +1,19 @@ +AIF models +^^^^^^^^^^ + +.. currentmodule:: osipi + + +Population AIFs +--------------- + +.. autosummary:: + :toctree: ../generated/api/ + :template: autosummary.rst + + aif_parker + aif_georgiou + aif_weinmann + + + diff --git a/docs/build/html/_sources/reference/models.concentration.rst.txt b/docs/build/html/_sources/reference/models.concentration.rst.txt new file mode 100644 index 0000000..fc8480c --- /dev/null +++ b/docs/build/html/_sources/reference/models.concentration.rst.txt @@ -0,0 +1,11 @@ +Concentrations +============== + + +.. toctree:: + :maxdepth: 2 + + models.concentration.aif + models.concentration.tissue + + diff --git a/docs/build/html/_sources/reference/models.concentration.tissue.rst.txt b/docs/build/html/_sources/reference/models.concentration.tissue.rst.txt new file mode 100644 index 0000000..6e20d6d --- /dev/null +++ b/docs/build/html/_sources/reference/models.concentration.tissue.rst.txt @@ -0,0 +1,15 @@ +Tissue models +^^^^^^^^^^^^^ + +.. currentmodule:: osipi + + +Tofts model +----------- + +.. autosummary:: + :toctree: ../generated/api/ + :template: autosummary.rst + + tofts + extended_tofts diff --git a/docs/build/html/_sources/reference/models.descriptive.rst.txt b/docs/build/html/_sources/reference/models.descriptive.rst.txt new file mode 100644 index 0000000..72b8cd9 --- /dev/null +++ b/docs/build/html/_sources/reference/models.descriptive.rst.txt @@ -0,0 +1,17 @@ +Descriptive models +================== + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + + + diff --git a/docs/build/html/_sources/reference/models.empproperties.rst.txt b/docs/build/html/_sources/reference/models.empproperties.rst.txt new file mode 100644 index 0000000..eabb70e --- /dev/null +++ b/docs/build/html/_sources/reference/models.empproperties.rst.txt @@ -0,0 +1,15 @@ +Models for electromagnetic tissue properties +============================================ + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + diff --git a/docs/build/html/_sources/reference/models.identity.rst.txt b/docs/build/html/_sources/reference/models.identity.rst.txt new file mode 100644 index 0000000..13a37ba --- /dev/null +++ b/docs/build/html/_sources/reference/models.identity.rst.txt @@ -0,0 +1,15 @@ +Perfusion identities +==================== + +.. currentmodule:: osipi + + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + diff --git a/docs/build/html/_sources/reference/models.leakage.rst.txt b/docs/build/html/_sources/reference/models.leakage.rst.txt new file mode 100644 index 0000000..71e7bf9 --- /dev/null +++ b/docs/build/html/_sources/reference/models.leakage.rst.txt @@ -0,0 +1,15 @@ +Leakage correction models +========================= + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + diff --git a/docs/build/html/_sources/reference/models.rst.txt b/docs/build/html/_sources/reference/models.rst.txt new file mode 100644 index 0000000..5d667f6 --- /dev/null +++ b/docs/build/html/_sources/reference/models.rst.txt @@ -0,0 +1,16 @@ +****** +Models +****** + +.. toctree:: + :maxdepth: 2 + + models.concentration + models.descriptive + models.empproperties + models.identity + models.leakage + models.signal + + + diff --git a/docs/build/html/_sources/reference/models.signal.rst.txt b/docs/build/html/_sources/reference/models.signal.rst.txt new file mode 100644 index 0000000..21c1f61 --- /dev/null +++ b/docs/build/html/_sources/reference/models.signal.rst.txt @@ -0,0 +1,12 @@ +Signal models +============= + +.. currentmodule:: osipi + +.. autosummary:: + :toctree: ../generated/api/ + :template: autosummary.rst + + signal_linear + signal_SPGR + diff --git a/docs/build/html/_sources/reference/processes.R1.rst.txt b/docs/build/html/_sources/reference/processes.R1.rst.txt new file mode 100644 index 0000000..cf5e194 --- /dev/null +++ b/docs/build/html/_sources/reference/processes.R1.rst.txt @@ -0,0 +1,16 @@ +R1 measurement +============== + +.. currentmodule:: osipi + + +Signal to R1 +--------------- + +.. autosummary:: + :toctree: ../generated/api/ + :template: autosummary.rst + + S_to_R1_SPGR + + diff --git a/docs/build/html/_sources/reference/processes.aif.rst.txt b/docs/build/html/_sources/reference/processes.aif.rst.txt new file mode 100644 index 0000000..8a705ca --- /dev/null +++ b/docs/build/html/_sources/reference/processes.aif.rst.txt @@ -0,0 +1,15 @@ +AIF +=== + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + diff --git a/docs/build/html/_sources/reference/processes.baseline.rst.txt b/docs/build/html/_sources/reference/processes.baseline.rst.txt new file mode 100644 index 0000000..153c59b --- /dev/null +++ b/docs/build/html/_sources/reference/processes.baseline.rst.txt @@ -0,0 +1,14 @@ +Baseline +======== + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + diff --git a/docs/build/html/_sources/reference/processes.bat.rst.txt b/docs/build/html/_sources/reference/processes.bat.rst.txt new file mode 100644 index 0000000..4eb383c --- /dev/null +++ b/docs/build/html/_sources/reference/processes.bat.rst.txt @@ -0,0 +1,15 @@ +Bolus Arrival Time +================== + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + diff --git a/docs/build/html/_sources/reference/processes.calibration.rst.txt b/docs/build/html/_sources/reference/processes.calibration.rst.txt new file mode 100644 index 0000000..8a5fde1 --- /dev/null +++ b/docs/build/html/_sources/reference/processes.calibration.rst.txt @@ -0,0 +1,15 @@ +Calibration +=========== + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + diff --git a/docs/build/html/_sources/reference/processes.concentration.rst.txt b/docs/build/html/_sources/reference/processes.concentration.rst.txt new file mode 100644 index 0000000..21ab6f9 --- /dev/null +++ b/docs/build/html/_sources/reference/processes.concentration.rst.txt @@ -0,0 +1,22 @@ +Concentration +============= + +.. currentmodule:: osipi + +Signal to Concentration +--------------- + +.. autosummary:: + :toctree: ../generated/api/ + :template: autosummary.rst + + S_to_C_via_R1_SPGR + +R1 to Concentration +--------------- + +.. autosummary:: + :toctree: ../generated/api/ + :template: autosummary.rst + + R1_to_C_linear_relaxivity diff --git a/docs/build/html/_sources/reference/processes.leakage.rst.txt b/docs/build/html/_sources/reference/processes.leakage.rst.txt new file mode 100644 index 0000000..b57e5f7 --- /dev/null +++ b/docs/build/html/_sources/reference/processes.leakage.rst.txt @@ -0,0 +1,15 @@ +Leakage +======= + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + diff --git a/docs/build/html/_sources/reference/processes.parameters.rst.txt b/docs/build/html/_sources/reference/processes.parameters.rst.txt new file mode 100644 index 0000000..0043b7d --- /dev/null +++ b/docs/build/html/_sources/reference/processes.parameters.rst.txt @@ -0,0 +1,15 @@ +Parameters +========== + +.. currentmodule:: osipi + +.. note:: + + This is a placeholder page. There is no relevant functionality in ``osipi`` yet. + + Please check back later - or better yet, write up what you were looking for here and contribute it! This way the next person looking for this feature won't have to.. + + See :ref:`developer-guide` for guidance on how to contribute. + + + diff --git a/docs/build/html/_sources/reference/processes.rst.txt b/docs/build/html/_sources/reference/processes.rst.txt new file mode 100644 index 0000000..abe4046 --- /dev/null +++ b/docs/build/html/_sources/reference/processes.rst.txt @@ -0,0 +1,18 @@ +********* +Processes +********* + +.. toctree:: + :maxdepth: 2 + + processes.aif + processes.baseline + processes.bat + processes.calibration + processes.concentration + processes.leakage + processes.parameters + processes.R1 + + + diff --git a/docs/build/html/_sources/sg_execution_times.rst.txt b/docs/build/html/_sources/sg_execution_times.rst.txt new file mode 100644 index 0000000..2f4c88e --- /dev/null +++ b/docs/build/html/_sources/sg_execution_times.rst.txt @@ -0,0 +1,46 @@ + +:orphan: + +.. _sphx_glr_sg_execution_times: + + +Computation times +================= +**00:00.113** total execution time for 4 files **from all galleries**: + +.. container:: + + .. raw:: html + + + + + + + + .. list-table:: + :header-rows: 1 + :class: table table-striped sg-datatable + + * - Example + - Time + - Mem (MB) + * - :ref:`sphx_glr_generated_examples_tissue_plot_extended_tofts.py` (``../examples/tissue/plot_extended_tofts.py``) + - 00:00.113 + - 0.0 + * - :ref:`sphx_glr_generated_examples_aif_plot_aif_parker.py` (``../examples/aif/plot_aif_parker.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_generated_examples_aif_plot_dummy.py` (``../examples/aif/plot_dummy.py``) + - 00:00.000 + - 0.0 + * - :ref:`sphx_glr_generated_examples_tissue_plot_tofts.py` (``../examples/tissue/plot_tofts.py``) + - 00:00.000 + - 0.0 diff --git a/docs/build/html/_sources/user_guide/forward/forward.rst.txt b/docs/build/html/_sources/user_guide/forward/forward.rst.txt new file mode 100644 index 0000000..894964e --- /dev/null +++ b/docs/build/html/_sources/user_guide/forward/forward.rst.txt @@ -0,0 +1,50 @@ + +Generating an AIF +^^^^^^^^^^^^^^^^^ + +Generate an AIF and plot it: + +.. code-block:: python + + import numpy as np + import matplotlib.pyplot as plt + import osipi + + t = np.arange(0, 6*60, 1) + ca = osipi.aif_parker(t) + plt.plot(t, ca) + plt.show() + + +Generating a tissue concentration +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Generate tissue concentration and plot it: + +.. code-block:: python + + import numpy as np + import matplotlib.pyplot as plt + import osipi + + t = np.arange(0, 6*60, 1) + ca = osipi.aif_parker(t) + Ktrans = 0.6 + ve = 0.2 + ct = osipi.tofts(t, ca, Ktrans=Ktrans/60, ve=ve) + plt.plot(t, ct) + plt.show() + + +Generating an MRI signal +^^^^^^^^^^^^^^^^^^^^^^^^ + +Coming soon.. + + +Adding measurement error +^^^^^^^^^^^^^^^^^^^^^^^^ + +Coming soon.. + + diff --git a/docs/build/html/_sources/user_guide/forward/index.rst.txt b/docs/build/html/_sources/user_guide/forward/index.rst.txt new file mode 100644 index 0000000..c16e04f --- /dev/null +++ b/docs/build/html/_sources/user_guide/forward/index.rst.txt @@ -0,0 +1,8 @@ +*************** +Simulating data +*************** + +.. toctree:: + :maxdepth: 2 + + forward diff --git a/docs/build/html/_sources/user_guide/index.rst.txt b/docs/build/html/_sources/user_guide/index.rst.txt new file mode 100644 index 0000000..095bd45 --- /dev/null +++ b/docs/build/html/_sources/user_guide/index.rst.txt @@ -0,0 +1,18 @@ +########## +User guide +########## + +.. note:: + + This page is currently under construction. Please come back later, or better yet, contribute! See :ref:`developer-guide` for guidance on how to contribute documentation. + + +.. toctree:: + :maxdepth: 2 + + installation + forward/index + inverse/index + + + \ No newline at end of file diff --git a/docs/build/html/_sources/user_guide/installation.rst.txt b/docs/build/html/_sources/user_guide/installation.rst.txt new file mode 100644 index 0000000..1ac0aa5 --- /dev/null +++ b/docs/build/html/_sources/user_guide/installation.rst.txt @@ -0,0 +1,12 @@ +**************** +Installing osipi +**************** + +``osipi`` can be installed using pip: + +.. code-block:: console + + pip install osipi + + + \ No newline at end of file diff --git a/docs/build/html/_sources/user_guide/inverse/index.rst.txt b/docs/build/html/_sources/user_guide/inverse/index.rst.txt new file mode 100644 index 0000000..e2f18f9 --- /dev/null +++ b/docs/build/html/_sources/user_guide/inverse/index.rst.txt @@ -0,0 +1,9 @@ +************ +Fitting data +************ + +.. toctree:: + :maxdepth: 2 + + inverse + \ No newline at end of file diff --git a/docs/build/html/_sources/user_guide/inverse/inverse.rst.txt b/docs/build/html/_sources/user_guide/inverse/inverse.rst.txt new file mode 100644 index 0000000..ad101df --- /dev/null +++ b/docs/build/html/_sources/user_guide/inverse/inverse.rst.txt @@ -0,0 +1,51 @@ + +Signal to relaxation time +^^^^^^^^^^^^^^^^^^^^^^^^^ + +Convert a series of T1-weighted signal values to the corresponding R1 values. + +.. code-block:: python + + import numpy as np + import matplotlib.pyplot as plt + import osipi + + S = np.array([7, 9, 6, 10, 9, 6, 9, 10, 9, 9, 9, 12, 8, 10, 12, 15, 53, 70, 71, 70, 63, 58, 54, 50, 53, 48, 52, 49, 42], dtype=np.float64) + S_baseline = np.float64(S[0]) # use first point for baseline signal + R10 = np.float64(1/1.4) + TR = np.float64(.002) + a = np.float64(13) + R1 = osipi.S_to_R1_SPGR(S, S_baseline, R10, TR, a) + plt.plot(R1) + plt.ylabel('R1 (/s)') + plt.show() + +Relaxation time to concentration +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Convert a series of R1 values to the corresponding indicator concentrations. + +.. code-block:: python + + import numpy as np + import matplotlib.pyplot as plt + import osipi + + R1 = np.array([1, 2, 3, 4, 5, 6], dtype=np.float64) + R10 = np.float64(1) + r1 = np.float64(5) + + C = osipi.R1_to_C_linear_relaxivity(R1, R10, r1) + plt.plot(C) + plt.ylabel('C (mM)') + plt.show() + +Concentration to tissue parameters +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Coming soon.. + +All in one go: signal to tissue parameters +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Coming soon.. \ No newline at end of file diff --git a/docs/build/html/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/docs/build/html/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 0000000..eb19f69 --- /dev/null +++ b/docs/build/html/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/docs/build/html/_sphinx_design_static/design-tabs.js b/docs/build/html/_sphinx_design_static/design-tabs.js new file mode 100644 index 0000000..36b38cf --- /dev/null +++ b/docs/build/html/_sphinx_design_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/docs/build/html/_static/basic.css b/docs/build/html/_static/basic.css new file mode 100644 index 0000000..e760386 --- /dev/null +++ b/docs/build/html/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/docs/build/html/_static/binder_badge_logo.svg b/docs/build/html/_static/binder_badge_logo.svg new file mode 100644 index 0000000..327f6b6 --- /dev/null +++ b/docs/build/html/_static/binder_badge_logo.svg @@ -0,0 +1 @@ + launchlaunchbinderbinder \ No newline at end of file diff --git a/docs/build/html/_static/broken_example.png b/docs/build/html/_static/broken_example.png new file mode 100644 index 0000000000000000000000000000000000000000..4fea24e7df4781c2c32c8d7995511ac89e953145 GIT binary patch literal 21404 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 + + + diff --git a/docs/build/html/_static/clipboard.min.js b/docs/build/html/_static/clipboard.min.js new file mode 100644 index 0000000..54b3c46 --- /dev/null +++ b/docs/build/html/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 + + + + diff --git a/docs/build/html/_static/copybutton.css b/docs/build/html/_static/copybutton.css new file mode 100644 index 0000000..f1916ec --- /dev/null +++ b/docs/build/html/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

Short

+ */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/docs/build/html/_static/copybutton.js b/docs/build/html/_static/copybutton.js new file mode 100644 index 0000000..2ea7ff3 --- /dev/null +++ b/docs/build/html/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '', false, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/docs/build/html/_static/copybutton_funcs.js b/docs/build/html/_static/copybutton_funcs.js new file mode 100644 index 0000000..dbe1aaa --- /dev/null +++ b/docs/build/html/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/docs/build/html/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/docs/build/html/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 0000000..eb19f69 --- /dev/null +++ b/docs/build/html/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/docs/build/html/_static/design-tabs.js b/docs/build/html/_static/design-tabs.js new file mode 100644 index 0000000..36b38cf --- /dev/null +++ b/docs/build/html/_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/docs/build/html/_static/doctools.js b/docs/build/html/_static/doctools.js new file mode 100644 index 0000000..d06a71d --- /dev/null +++ b/docs/build/html/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/docs/build/html/_static/documentation_options.js b/docs/build/html/_static/documentation_options.js new file mode 100644 index 0000000..b77dc2d --- /dev/null +++ b/docs/build/html/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '0.1.1', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: true, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/docs/build/html/_static/file.png b/docs/build/html/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/jupyterlite_badge_logo.svg b/docs/build/html/_static/jupyterlite_badge_logo.svg new file mode 100644 index 0000000..5de36d7 --- /dev/null +++ b/docs/build/html/_static/jupyterlite_badge_logo.svg @@ -0,0 +1,3 @@ + + +launchlaunchlitelite \ No newline at end of file diff --git a/docs/build/html/_static/language_data.js b/docs/build/html/_static/language_data.js new file mode 100644 index 0000000..250f566 --- /dev/null +++ b/docs/build/html/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, is available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/docs/build/html/_static/minus.png b/docs/build/html/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/no_image.png b/docs/build/html/_static/no_image.png new file mode 100644 index 0000000000000000000000000000000000000000..8c2d48d5d3f0044cf0399b3608d8eb5db6f9d12d GIT binary patch literal 4315 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 HW8D7$6^1w` literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/osipi.png b/docs/build/html/_static/osipi.png new file mode 100644 index 0000000000000000000000000000000000000000..df995b226d83bc38e97cef229741b1887bd67291 GIT binary patch literal 71182 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 literal 0 HcmV?d00001 diff --git a/docs/build/html/_static/pygments.css b/docs/build/html/_static/pygments.css new file mode 100644 index 0000000..997797f --- /dev/null +++ b/docs/build/html/_static/pygments.css @@ -0,0 +1,152 @@ +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight .hll { background-color: #7971292e } +html[data-theme="light"] .highlight { background: #fefefe; color: #545454 } +html[data-theme="light"] .highlight .c { color: #797129 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #d91e18 } /* Error */ +html[data-theme="light"] .highlight .k { color: #7928a1 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #797129 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #545454 } /* Name */ +html[data-theme="light"] .highlight .o { color: #008000 } /* Operator */ +html[data-theme="light"] .highlight .p { color: #545454 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #797129 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #797129 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #797129 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #797129 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #797129 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #797129 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #007faa } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #007faa } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #007faa } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #7928a1 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #7928a1 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #7928a1 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #7928a1 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #7928a1 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #797129 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #797129 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #797129 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #008000 } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #797129 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #797129 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #007faa } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #007faa } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #797129 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #008000 } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #7928a1 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #007faa } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #797129 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #545454 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #545454 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #007faa } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #007faa } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #d91e18 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #7928a1 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #545454 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #545454 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #797129 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #797129 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #797129 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #797129 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #797129 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #008000 } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #008000 } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #008000 } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #008000 } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #008000 } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #008000 } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #008000 } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #008000 } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #008000 } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #008000 } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #d91e18 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #008000 } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #007faa } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #797129 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #007faa } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #d91e18 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #d91e18 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #d91e18 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #797129 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #797129 } /* Literal.Number.Integer.Long */ +html[data-theme="dark"] .highlight pre { line-height: 125%; } +html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #f8f8f2 } +html[data-theme="dark"] .highlight .c { color: #ffd900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #ffa07a } /* Error */ +html[data-theme="dark"] .highlight .k { color: #dcc6e0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #ffd900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #abe338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #ffd900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #ffd900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #ffd900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #ffd900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #ffd900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #ffd900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00e0e0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .gh { color: #00e0e0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #00e0e0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #dcc6e0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #dcc6e0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #dcc6e0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #dcc6e0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #dcc6e0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #ffd900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #ffd900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #ffd900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #abe338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #ffd900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #ffd900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00e0e0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00e0e0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #ffd900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #abe338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #dcc6e0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00e0e0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #ffd900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #f8f8f2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00e0e0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00e0e0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #ffa07a } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #dcc6e0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #f8f8f2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #f8f8f2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #ffd900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #ffd900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #ffd900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #ffd900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #ffd900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #abe338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #abe338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #abe338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #abe338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #abe338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #abe338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #abe338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #abe338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #abe338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #abe338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #ffa07a } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #abe338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00e0e0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #ffd900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00e0e0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #ffa07a } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #ffa07a } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #ffa07a } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #ffd900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #ffd900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/docs/build/html/_static/scripts/bootstrap.js b/docs/build/html/_static/scripts/bootstrap.js new file mode 100644 index 0000000..ef07e0b --- /dev/null +++ b/docs/build/html/_static/scripts/bootstrap.js @@ -0,0 +1,3 @@ +/*! For license information please see bootstrap.js.LICENSE.txt */ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>w,afterRead:()=>b,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>G,auto:()=>r,basePlacements:()=>a,beforeMain:()=>v,beforeRead:()=>m,beforeWrite:()=>A,bottom:()=>n,clippingParents:()=>h,computeStyles:()=>et,createPopper:()=>Dt,createPopperBase:()=>Lt,createPopperLite:()=>$t,detectOverflow:()=>mt,end:()=>c,eventListeners:()=>nt,flip:()=>_t,hide:()=>yt,left:()=>o,main:()=>y,modifierPhases:()=>T,offset:()=>wt,placements:()=>g,popper:()=>u,popperGenerator:()=>kt,popperOffsets:()=>At,preventOverflow:()=>Et,read:()=>_,reference:()=>f,right:()=>s,start:()=>l,top:()=>i,variationPlacements:()=>p,viewport:()=>d,write:()=>E});var i="top",n="bottom",s="right",o="left",r="auto",a=[i,n,s,o],l="start",c="end",h="clippingParents",d="viewport",u="popper",f="reference",p=a.reduce((function(t,e){return t.concat([e+"-"+l,e+"-"+c])}),[]),g=[].concat(a,[r]).reduce((function(t,e){return t.concat([e,e+"-"+l,e+"-"+c])}),[]),m="beforeRead",_="read",b="afterRead",v="beforeMain",y="main",w="afterMain",A="beforeWrite",E="write",C="afterWrite",T=[m,_,b,v,y,w,A,E,C];function O(t){return t?(t.nodeName||"").toLowerCase():null}function x(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function k(t){return t instanceof x(t).Element||t instanceof Element}function L(t){return t instanceof x(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof x(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];L(s)&&O(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});L(n)&&O(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function S(t){return t.split("-")[0]}var I=Math.max,N=Math.min,P=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function M(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&L(t)&&(s=t.offsetWidth>0&&P(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&P(n.height)/t.offsetHeight||1);var r=(k(t)?x(t):window).visualViewport,a=!M()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function W(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function F(t){return x(t).getComputedStyle(t)}function z(t){return["table","td","th"].indexOf(O(t))>=0}function q(t){return((k(t)?t.ownerDocument:t.document)||window.document).documentElement}function R(t){return"html"===O(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function V(t){return L(t)&&"fixed"!==F(t).position?t.offsetParent:null}function Y(t){for(var e=x(t),i=V(t);i&&z(i)&&"static"===F(i).position;)i=V(i);return i&&("html"===O(i)||"body"===O(i)&&"static"===F(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&L(t)&&"fixed"===F(t).position)return null;var i=R(t);for(D(i)&&(i=i.host);L(i)&&["html","body"].indexOf(O(i))<0;){var n=F(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function K(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Q(t,e,i){return I(t,N(e,i))}function X(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function U(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const G={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,r=t.state,l=t.name,c=t.options,h=r.elements.arrow,d=r.modifiersData.popperOffsets,u=S(r.placement),f=K(u),p=[o,s].indexOf(u)>=0?"height":"width";if(h&&d){var g=function(t,e){return X("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:U(t,a))}(c.padding,r),m=B(h),_="y"===f?i:o,b="y"===f?n:s,v=r.rects.reference[p]+r.rects.reference[f]-d[f]-r.rects.popper[p],y=d[f]-r.rects.reference[f],w=Y(h),A=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,E=v/2-y/2,C=g[_],T=A-m[p]-g[b],O=A/2-m[p]/2+E,x=Q(C,O,T),k=f;r.modifiersData[l]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function J(t){return t.split("-")[1]}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tt(t){var e,r=t.popper,a=t.popperRect,l=t.placement,h=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,g=t.roundOffsets,m=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof g?g({x:b,y}):{x:b,y};b=w.x,y=w.y;var A=d.hasOwnProperty("x"),E=d.hasOwnProperty("y"),C=o,T=i,O=window;if(p){var k=Y(r),L="clientHeight",D="clientWidth";k===x(r)&&"static"!==F(k=q(r)).position&&"absolute"===u&&(L="scrollHeight",D="scrollWidth"),(l===i||(l===o||l===s)&&h===c)&&(T=n,y-=(m&&k===O&&O.visualViewport?O.visualViewport.height:k[L])-a.height,y*=f?1:-1),l!==o&&(l!==i&&l!==n||h!==c)||(C=s,b-=(m&&k===O&&O.visualViewport?O.visualViewport.width:k[D])-a.width,b*=f?1:-1)}var $,S=Object.assign({position:u},p&&Z),I=!0===g?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:P(i*s)/s||0,y:P(n*s)/s||0}}({x:b,y},x(r)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},S,(($={})[T]=E?"0":"",$[C]=A?"0":"",$.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",$)):Object.assign({},S,((e={})[T]=E?y+"px":"",e[C]=A?b+"px":"",e.transform="",e))}const et={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:S(e.placement),variation:J(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,tt(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,tt(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var it={passive:!0};const nt={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=x(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,it)})),a&&l.addEventListener("resize",i.update,it),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,it)})),a&&l.removeEventListener("resize",i.update,it)}},data:{}};var st={left:"right",right:"left",bottom:"top",top:"bottom"};function ot(t){return t.replace(/left|right|bottom|top/g,(function(t){return st[t]}))}var rt={start:"end",end:"start"};function at(t){return t.replace(/start|end/g,(function(t){return rt[t]}))}function lt(t){var e=x(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ct(t){return H(q(t)).left+lt(t).scrollLeft}function ht(t){var e=F(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function dt(t){return["html","body","#document"].indexOf(O(t))>=0?t.ownerDocument.body:L(t)&&ht(t)?t:dt(R(t))}function ut(t,e){var i;void 0===e&&(e=[]);var n=dt(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=x(n),r=s?[o].concat(o.visualViewport||[],ht(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ut(R(r)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function pt(t,e,i){return e===d?ft(function(t,e){var i=x(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=M();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ct(t),y:l}}(t,i)):k(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):ft(function(t){var e,i=q(t),n=lt(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=I(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=I(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ct(t),l=-n.scrollTop;return"rtl"===F(s||i).direction&&(a+=I(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,r=t.reference,a=t.element,h=t.placement,d=h?S(h):null,u=h?J(h):null,f=r.x+r.width/2-a.width/2,p=r.y+r.height/2-a.height/2;switch(d){case i:e={x:f,y:r.y-a.height};break;case n:e={x:f,y:r.y+r.height};break;case s:e={x:r.x+r.width,y:p};break;case o:e={x:r.x-a.width,y:p};break;default:e={x:r.x,y:r.y}}var g=d?K(d):null;if(null!=g){var m="y"===g?"height":"width";switch(u){case l:e[g]=e[g]-(r[m]/2-a[m]/2);break;case c:e[g]=e[g]+(r[m]/2-a[m]/2)}}return e}function mt(t,e){void 0===e&&(e={});var o=e,r=o.placement,l=void 0===r?t.placement:r,c=o.strategy,p=void 0===c?t.strategy:c,g=o.boundary,m=void 0===g?h:g,_=o.rootBoundary,b=void 0===_?d:_,v=o.elementContext,y=void 0===v?u:v,w=o.altBoundary,A=void 0!==w&&w,E=o.padding,C=void 0===E?0:E,T=X("number"!=typeof C?C:U(C,a)),x=y===u?f:u,D=t.rects.popper,$=t.elements[A?x:y],S=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ut(R(t)),i=["absolute","fixed"].indexOf(F(t).position)>=0&&L(t)?Y(t):t;return k(i)?e.filter((function(t){return k(t)&&W(t,i)&&"body"!==O(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=pt(t,i,n);return e.top=I(s.top,e.top),e.right=N(s.right,e.right),e.bottom=N(s.bottom,e.bottom),e.left=I(s.left,e.left),e}),pt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(k($)?$:$.contextElement||q(t.elements.popper),m,b,p),P=H(t.elements.reference),j=gt({reference:P,element:D,strategy:"absolute",placement:l}),M=ft(Object.assign({},D,j)),B=y===u?M:P,z={top:S.top-B.top+T.top,bottom:B.bottom-S.bottom+T.bottom,left:S.left-B.left+T.left,right:B.right-S.right+T.right},V=t.modifiersData.offset;if(y===u&&V){var K=V[l];Object.keys(z).forEach((function(t){var e=[s,n].indexOf(t)>=0?1:-1,o=[i,n].indexOf(t)>=0?"y":"x";z[t]+=K[o]*e}))}return z}const _t={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,c=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=c.mainAxis,u=void 0===d||d,f=c.altAxis,m=void 0===f||f,_=c.fallbackPlacements,b=c.padding,v=c.boundary,y=c.rootBoundary,w=c.altBoundary,A=c.flipVariations,E=void 0===A||A,C=c.allowedAutoPlacements,T=e.options.placement,O=S(T),x=_||(O!==T&&E?function(t){if(S(t)===r)return[];var e=ot(t);return[at(t),e,at(e)]}(T):[ot(T)]),k=[T].concat(x).reduce((function(t,i){return t.concat(S(i)===r?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,l=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=J(n),u=d?l?p:p.filter((function(t){return J(t)===d})):a,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var m=f.reduce((function(e,i){return e[i]=mt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[S(i)],e}),{});return Object.keys(m).sort((function(t,e){return m[t]-m[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:E,allowedAutoPlacements:C}):i)}),[]),L=e.rects.reference,D=e.rects.popper,$=new Map,I=!0,N=k[0],P=0;P=0,W=B?"width":"height",F=mt(e,{placement:j,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=B?H?s:o:H?n:i;L[W]>D[W]&&(z=ot(z));var q=ot(z),R=[];if(u&&R.push(F[M]<=0),m&&R.push(F[z]<=0,F[q]<=0),R.every((function(t){return t}))){N=j,I=!1;break}$.set(j,R)}if(I)for(var V=function(t){var e=k.find((function(e){var i=$.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},Y=E?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function bt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function vt(t){return[i,s,n,o].some((function(e){return t[e]>=0}))}const yt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=mt(e,{elementContext:"reference"}),a=mt(e,{altBoundary:!0}),l=bt(r,n),c=bt(a,s,o),h=vt(l),d=vt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,r=t.name,a=n.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,n){return t[n]=function(t,e,n){var r=S(t),a=[o,i].indexOf(r)>=0?-1:1,l="function"==typeof n?n(Object.assign({},e,{placement:t})):n,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[o,s].indexOf(r)>=0?{x:h,y:c}:{x:c,y:h}}(n,e.rects,l),t}),{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[r]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Et={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,a=t.name,c=r.mainAxis,h=void 0===c||c,d=r.altAxis,u=void 0!==d&&d,f=r.boundary,p=r.rootBoundary,g=r.altBoundary,m=r.padding,_=r.tether,b=void 0===_||_,v=r.tetherOffset,y=void 0===v?0:v,w=mt(e,{boundary:f,rootBoundary:p,padding:m,altBoundary:g}),A=S(e.placement),E=J(e.placement),C=!E,T=K(A),O="x"===T?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,D="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,$="number"==typeof D?{mainAxis:D,altAxis:D}:Object.assign({mainAxis:0,altAxis:0},D),P=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,j={x:0,y:0};if(x){if(h){var M,H="y"===T?i:o,W="y"===T?n:s,F="y"===T?"height":"width",z=x[T],q=z+w[H],R=z-w[W],V=b?-L[F]/2:0,X=E===l?k[F]:L[F],U=E===l?-L[F]:-k[F],G=e.elements.arrow,Z=b&&G?B(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[H],it=tt[W],nt=Q(0,k[F],Z[F]),st=C?k[F]/2-V-nt-et-$.mainAxis:X-nt-et-$.mainAxis,ot=C?-k[F]/2+V+nt+it+$.mainAxis:U+nt+it+$.mainAxis,rt=e.elements.arrow&&Y(e.elements.arrow),at=rt?"y"===T?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(M=null==P?void 0:P[T])?M:0,ct=z+ot-lt,ht=Q(b?N(q,z+st-lt-at):q,z,b?I(R,ct):R);x[T]=ht,j[T]=ht-z}if(u){var dt,ut="x"===T?i:o,ft="x"===T?n:s,pt=x[O],gt="y"===O?"height":"width",_t=pt+w[ut],bt=pt-w[ft],vt=-1!==[i,o].indexOf(A),yt=null!=(dt=null==P?void 0:P[O])?dt:0,wt=vt?_t:pt-k[gt]-L[gt]-yt+$.altAxis,At=vt?pt+k[gt]+L[gt]-yt-$.altAxis:bt,Et=b&&vt?function(t,e,i){var n=Q(t,e,i);return n>i?i:n}(wt,pt,At):Q(b?wt:_t,pt,b?At:bt);x[O]=Et,j[O]=Et-pt}e.modifiersData[a]=j}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=L(e),r=L(e)&&function(t){var e=t.getBoundingClientRect(),i=P(e.width)/t.offsetWidth||1,n=P(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==O(e)||ht(a))&&(c=(n=e)!==x(n)&&L(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:lt(n)),L(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ct(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Tt(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function xt(){for(var t=arguments.length,e=new Array(t),i=0;i{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},Nt=t=>{const e=It(t);return e&&document.querySelector(e)?e:null},Pt=t=>{const e=It(t);return e?document.querySelector(e):null},jt=t=>{t.dispatchEvent(new Event(St))},Mt=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Mt(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,Bt=t=>{if(!Mt(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Wt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),Ft=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?Ft(t.parentNode):null},zt=()=>{},qt=t=>{t.offsetHeight},Rt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Vt=[],Yt=()=>"rtl"===document.documentElement.dir,Kt=t=>{var e;e=()=>{const e=Rt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Vt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Vt)t()})),Vt.push(e)):e()},Qt=t=>{"function"==typeof t&&t()},Xt=(t,e,i=!0)=>{if(!i)return void Qt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(St,o),Qt(t))};e.addEventListener(St,o),setTimeout((()=>{s||jt(e)}),n)},Ut=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Gt=/[^.]*(?=\..*)\.|.*/,Jt=/\..*/,Zt=/::\d+$/,te={};let ee=1;const ie={mouseenter:"mouseover",mouseleave:"mouseout"},ne=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function se(t,e){return e&&`${e}::${ee++}`||t.uidEvent||ee++}function oe(t){const e=se(t);return t.uidEvent=e,te[e]=te[e]||{},te[e]}function re(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function ae(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=de(t);return ne.has(o)||(o=t),[n,s,o]}function le(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=ae(e,i,n);if(e in ie){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=oe(t),c=l[a]||(l[a]={}),h=re(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=se(r,e.replace(Gt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return fe(s,{delegateTarget:r}),n.oneOff&&ue.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return fe(n,{delegateTarget:t}),i.oneOff&&ue.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function ce(t,e,i,n,s){const o=re(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function he(t,e,i,n){const s=e[i]||{};for(const o of Object.keys(s))if(o.includes(n)){const n=s[o];ce(t,e,i,n.callable,n.delegationSelector)}}function de(t){return t=t.replace(Jt,""),ie[t]||t}const ue={on(t,e,i,n){le(t,e,i,n,!1)},one(t,e,i,n){le(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=ae(e,i,n),a=r!==e,l=oe(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))he(t,l,i,e.slice(1));for(const i of Object.keys(c)){const n=i.replace(Zt,"");if(!a||e.includes(n)){const e=c[i];ce(t,l,r,e.callable,e.delegationSelector)}}}else{if(!Object.keys(c).length)return;ce(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Rt();let s=null,o=!0,r=!0,a=!1;e!==de(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());let l=new Event(e,{bubbles:o,cancelable:!0});return l=fe(l,i),a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function fe(t,e){for(const[i,n]of Object.entries(e||{}))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}const pe=new Map,ge={set(t,e,i){pe.has(t)||pe.set(t,new Map);const n=pe.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>pe.has(t)&&pe.get(t).get(e)||null,remove(t,e){if(!pe.has(t))return;const i=pe.get(t);i.delete(e),0===i.size&&pe.delete(t)}};function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function _e(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const be={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${_e(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${_e(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${_e(e)}`))};class ve{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Mt(e)?be.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Mt(e)?be.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const n of Object.keys(e)){const s=e[n],o=t[n],r=Mt(o)?"element":null==(i=o)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class ye extends ve{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),ge.set(this._element,this.constructor.DATA_KEY,this))}dispose(){ge.remove(this._element,this.constructor.DATA_KEY),ue.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Xt(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return ge.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.2.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const we=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;ue.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Wt(this))return;const s=Pt(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Ee=`close${Ae}`,Ce=`closed${Ae}`;class Te extends ye{static get NAME(){return"alert"}close(){if(ue.trigger(this._element,Ee).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),ue.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Te.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}we(Te,"close"),Kt(Te);const Oe='[data-bs-toggle="button"]';class xe extends ye{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=xe.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}ue.on(document,"click.bs.button.data-api",Oe,(t=>{t.preventDefault();const e=t.target.closest(Oe);xe.getOrCreateInstance(e).toggle()})),Kt(xe);const ke={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Wt(t)&&Bt(t)))}},Le=".bs.swipe",De=`touchstart${Le}`,$e=`touchmove${Le}`,Se=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},je={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Me extends ve{constructor(t,e){super(),this._element=t,t&&Me.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return je}static get NAME(){return"swipe"}dispose(){ue.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Qt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Qt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(ue.on(this._element,Ie,(t=>this._start(t))),ue.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(ue.on(this._element,De,(t=>this._start(t))),ue.on(this._element,$e,(t=>this._move(t))),ue.on(this._element,Se,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const He=".bs.carousel",Be=".data-api",We="next",Fe="prev",ze="left",qe="right",Re=`slide${He}`,Ve=`slid${He}`,Ye=`keydown${He}`,Ke=`mouseenter${He}`,Qe=`mouseleave${He}`,Xe=`dragstart${He}`,Ue=`load${He}${Be}`,Ge=`click${He}${Be}`,Je="carousel",Ze="active",ti=".active",ei=".carousel-item",ii=ti+ei,ni={ArrowLeft:qe,ArrowRight:ze},si={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},oi={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class ri extends ye{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ke.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Je&&this.cycle()}static get Default(){return si}static get DefaultType(){return oi}static get NAME(){return"carousel"}next(){this._slide(We)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(Fe)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?ue.one(this._element,Ve,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void ue.one(this._element,Ve,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?We:Fe;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&ue.on(this._element,Ye,(t=>this._keydown(t))),"hover"===this._config.pause&&(ue.on(this._element,Ke,(()=>this.pause())),ue.on(this._element,Qe,(()=>this._maybeEnableCycle()))),this._config.touch&&Me.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of ke.find(".carousel-item img",this._element))ue.on(t,Xe,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ze)),rightCallback:()=>this._slide(this._directionToOrder(qe)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Me(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ni[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=ke.findOne(ti,this._indicatorsElement);e.classList.remove(Ze),e.removeAttribute("aria-current");const i=ke.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Ze),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===We,s=e||Ut(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>ue.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Re).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(Ze),i.classList.remove(Ze,c,l),this._isSliding=!1,r(Ve)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return ke.findOne(ii,this._element)}_getItems(){return ke.find(ei,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Yt()?t===ze?Fe:We:t===ze?We:Fe}_orderToDirection(t){return Yt()?t===Fe?ze:qe:t===Fe?qe:ze}static jQueryInterface(t){return this.each((function(){const e=ri.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}ue.on(document,Ge,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=Pt(this);if(!e||!e.classList.contains(Je))return;t.preventDefault();const i=ri.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===be.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),ue.on(window,Ue,(()=>{const t=ke.find('[data-bs-ride="carousel"]');for(const e of t)ri.getOrCreateInstance(e)})),Kt(ri);const ai=".bs.collapse",li=`show${ai}`,ci=`shown${ai}`,hi=`hide${ai}`,di=`hidden${ai}`,ui=`click${ai}.data-api`,fi="show",pi="collapse",gi="collapsing",mi=`:scope .${pi} .${pi}`,_i='[data-bs-toggle="collapse"]',bi={parent:null,toggle:!0},vi={parent:"(null|element)",toggle:"boolean"};class yi extends ye{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=ke.find(_i);for(const t of i){const e=Nt(t),i=ke.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return bi}static get DefaultType(){return vi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>yi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(ue.trigger(this._element,li).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(pi),this._element.classList.add(gi),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gi),this._element.classList.add(pi,fi),this._element.style[e]="",ue.trigger(this._element,ci)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(ue.trigger(this._element,hi).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(gi),this._element.classList.remove(pi,fi);for(const t of this._triggerArray){const e=Pt(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gi),this._element.classList.add(pi),ue.trigger(this._element,di)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(fi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(_i);for(const e of t){const t=Pt(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=ke.find(mi,this._config.parent);return ke.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=yi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}ue.on(document,ui,_i,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=Nt(this),i=ke.find(e);for(const t of i)yi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Kt(yi);const wi="dropdown",Ai=".bs.dropdown",Ei=".data-api",Ci="ArrowUp",Ti="ArrowDown",Oi=`hide${Ai}`,xi=`hidden${Ai}`,ki=`show${Ai}`,Li=`shown${Ai}`,Di=`click${Ai}${Ei}`,$i=`keydown${Ai}${Ei}`,Si=`keyup${Ai}${Ei}`,Ii="show",Ni='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Pi=`${Ni}.${Ii}`,ji=".dropdown-menu",Mi=Yt()?"top-end":"top-start",Hi=Yt()?"top-start":"top-end",Bi=Yt()?"bottom-end":"bottom-start",Wi=Yt()?"bottom-start":"bottom-end",Fi=Yt()?"left-start":"right-start",zi=Yt()?"right-start":"left-start",qi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ri={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Vi extends ye{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=ke.next(this._element,ji)[0]||ke.prev(this._element,ji)[0]||ke.findOne(ji,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return qi}static get DefaultType(){return Ri}static get NAME(){return wi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Wt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!ue.trigger(this._element,ki,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))ue.on(t,"mouseover",zt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Ii),this._element.classList.add(Ii),ue.trigger(this._element,Li,t)}}hide(){if(Wt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!ue.trigger(this._element,Oi,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))ue.off(t,"mouseover",zt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Ii),this._element.classList.remove(Ii),this._element.setAttribute("aria-expanded","false"),be.removeDataAttribute(this._menu,"popper"),ue.trigger(this._element,xi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Mt(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${wi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Mt(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Ii)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Fi;if(t.classList.contains("dropstart"))return zi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Hi:Mi:e?Wi:Bi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(be.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=ke.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Bt(t)));i.length&&Ut(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Vi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=ke.find(Pi);for(const i of e){const e=Vi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ci,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ni)?this:ke.prev(this,Ni)[0]||ke.next(this,Ni)[0]||ke.findOne(Ni,t.delegateTarget.parentNode),o=Vi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}ue.on(document,$i,Ni,Vi.dataApiKeydownHandler),ue.on(document,$i,ji,Vi.dataApiKeydownHandler),ue.on(document,Di,Vi.clearMenus),ue.on(document,Si,Vi.clearMenus),ue.on(document,Di,Ni,(function(t){t.preventDefault(),Vi.getOrCreateInstance(this).toggle()})),Kt(Vi);const Yi=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Ki=".sticky-top",Qi="padding-right",Xi="margin-right";class Ui{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,Qi,(e=>e+t)),this._setElementAttributes(Yi,Qi,(e=>e+t)),this._setElementAttributes(Ki,Xi,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,Qi),this._resetElementAttributes(Yi,Qi),this._resetElementAttributes(Ki,Xi)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&be.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=be.getDataAttribute(t,e);null!==i?(be.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Mt(t))e(t);else for(const i of ke.find(t,this._element))e(i)}}const Gi="backdrop",Ji="show",Zi=`mousedown.bs.${Gi}`,tn={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},en={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class nn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return tn}static get DefaultType(){return en}static get NAME(){return Gi}show(t){if(!this._config.isVisible)return void Qt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Ji),this._emulateAnimation((()=>{Qt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ji),this._emulateAnimation((()=>{this.dispose(),Qt(t)}))):Qt(t)}dispose(){this._isAppended&&(ue.off(this._element,Zi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),ue.on(t,Zi,(()=>{Qt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Xt(t,this._getElement(),this._config.isAnimated)}}const sn=".bs.focustrap",on=`focusin${sn}`,rn=`keydown.tab${sn}`,an="backward",ln={autofocus:!0,trapElement:null},cn={autofocus:"boolean",trapElement:"element"};class hn extends ve{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return ln}static get DefaultType(){return cn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),ue.off(document,sn),ue.on(document,on,(t=>this._handleFocusin(t))),ue.on(document,rn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,ue.off(document,sn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=ke.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===an?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?an:"forward")}}const dn=".bs.modal",un=`hide${dn}`,fn=`hidePrevented${dn}`,pn=`hidden${dn}`,gn=`show${dn}`,mn=`shown${dn}`,_n=`resize${dn}`,bn=`click.dismiss${dn}`,vn=`mousedown.dismiss${dn}`,yn=`keydown.dismiss${dn}`,wn=`click${dn}.data-api`,An="modal-open",En="show",Cn="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},On={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class xn extends ye{constructor(t,e){super(t,e),this._dialog=ke.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ui,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return On}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||ue.trigger(this._element,gn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(An),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(ue.trigger(this._element,un).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(En),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){for(const t of[window,this._dialog])ue.off(t,dn);this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new nn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=ke.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(En),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,ue.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){ue.on(this._element,yn,(t=>{if("Escape"===t.key)return this._config.keyboard?(t.preventDefault(),void this.hide()):void this._triggerBackdropTransition()})),ue.on(window,_n,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),ue.on(this._element,vn,(t=>{ue.one(this._element,bn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(An),this._resetAdjustments(),this._scrollBar.reset(),ue.trigger(this._element,pn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(ue.trigger(this._element,fn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(Cn)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(Cn),this._queueCallback((()=>{this._element.classList.remove(Cn),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Yt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Yt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=xn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}ue.on(document,wn,'[data-bs-toggle="modal"]',(function(t){const e=Pt(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),ue.one(e,gn,(t=>{t.defaultPrevented||ue.one(e,pn,(()=>{Bt(this)&&this.focus()}))}));const i=ke.findOne(".modal.show");i&&xn.getInstance(i).hide(),xn.getOrCreateInstance(e).toggle(this)})),we(xn),Kt(xn);const kn=".bs.offcanvas",Ln=".data-api",Dn=`load${kn}${Ln}`,$n="show",Sn="showing",In="hiding",Nn=".offcanvas.show",Pn=`show${kn}`,jn=`shown${kn}`,Mn=`hide${kn}`,Hn=`hidePrevented${kn}`,Bn=`hidden${kn}`,Wn=`resize${kn}`,Fn=`click${kn}${Ln}`,zn=`keydown.dismiss${kn}`,qn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Vn extends ye{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return qn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||ue.trigger(this._element,Pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ui).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Sn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add($n),this._element.classList.remove(Sn),ue.trigger(this._element,jn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(ue.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(In),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove($n,In),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ui).reset(),ue.trigger(this._element,Bn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new nn({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():ue.trigger(this._element,Hn)}:null})}_initializeFocusTrap(){return new hn({trapElement:this._element})}_addEventListeners(){ue.on(this._element,zn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():ue.trigger(this._element,Hn))}))}static jQueryInterface(t){return this.each((function(){const e=Vn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}ue.on(document,Fn,'[data-bs-toggle="offcanvas"]',(function(t){const e=Pt(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this))return;ue.one(e,Bn,(()=>{Bt(this)&&this.focus()}));const i=ke.findOne(Nn);i&&i!==e&&Vn.getInstance(i).hide(),Vn.getOrCreateInstance(e).toggle(this)})),ue.on(window,Dn,(()=>{for(const t of ke.find(Nn))Vn.getOrCreateInstance(t).show()})),ue.on(window,Wn,(()=>{for(const t of ke.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Vn.getOrCreateInstance(t).hide()})),we(Vn),Kt(Vn);const Yn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Kn=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Qn=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Yn.has(i)||Boolean(Kn.test(t.nodeValue)||Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Un={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Gn={allowList:Un,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Jn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Zn={entry:"(string|element|function|null)",selector:"(string|element)"};class ts extends ve{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Gn}static get DefaultType(){return Jn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Zn)}_setContent(t,e,i){const n=ke.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Mt(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return"function"==typeof t?t(this):t}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const es=new Set(["sanitize","allowList","sanitizeFn"]),is="fade",ns="show",ss=".modal",os="hide.bs.modal",rs="hover",as="focus",ls={AUTO:"auto",TOP:"top",RIGHT:Yt()?"left":"right",BOTTOM:"bottom",LEFT:Yt()?"right":"left"},cs={allowList:Un,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,0],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},hs={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class ds extends ye{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return cs}static get DefaultType(){return hs}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),ue.off(this._element.closest(ss),os,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=ue.trigger(this._element,this.constructor.eventName("show")),e=(Ft(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),ue.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))ue.on(t,"mouseover",zt);this._queueCallback((()=>{ue.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!ue.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ns),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))ue.off(t,"mouseover",zt);this._activeTrigger.click=!1,this._activeTrigger[as]=!1,this._activeTrigger[rs]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),ue.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(is,ns),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(is),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new ts({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(is)}_isShown(){return this.tip&&this.tip.classList.contains(ns)}_createPopper(t){const e="function"==typeof this._config.placement?this._config.placement.call(this,t,this._element):this._config.placement,i=ls[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)ue.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===rs?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===rs?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");ue.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?as:rs]=!0,e._enter()})),ue.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?as:rs]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},ue.on(this._element.closest(ss),os,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=be.getDataAttributes(this._element);for(const t of Object.keys(e))es.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=ds.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Kt(ds);const us={...ds.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},fs={...ds.DefaultType,content:"(null|string|element|function)"};class ps extends ds{static get Default(){return us}static get DefaultType(){return fs}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=ps.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Kt(ps);const gs=".bs.scrollspy",ms=`activate${gs}`,_s=`click${gs}`,bs=`load${gs}.data-api`,vs="active",ys="[href]",ws=".nav-link",As=`${ws}, .nav-item > ${ws}, .list-group-item`,Es={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Cs={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ts extends ye{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return Es}static get DefaultType(){return Cs}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(ue.off(this._config.target,_s),ue.on(this._config.target,_s,ys,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=ke.find(ys,this._config.target);for(const e of t){if(!e.hash||Wt(e))continue;const t=ke.findOne(e.hash,this._element);Bt(t)&&(this._targetLinks.set(e.hash,e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(vs),this._activateParents(t),ue.trigger(this._element,ms,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))ke.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(vs);else for(const e of ke.parents(t,".nav, .list-group"))for(const t of ke.prev(e,As))t.classList.add(vs)}_clearActiveClass(t){t.classList.remove(vs);const e=ke.find(`${ys}.${vs}`,t);for(const t of e)t.classList.remove(vs)}static jQueryInterface(t){return this.each((function(){const e=Ts.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}ue.on(window,bs,(()=>{for(const t of ke.find('[data-bs-spy="scroll"]'))Ts.getOrCreateInstance(t)})),Kt(Ts);const Os=".bs.tab",xs=`hide${Os}`,ks=`hidden${Os}`,Ls=`show${Os}`,Ds=`shown${Os}`,$s=`click${Os}`,Ss=`keydown${Os}`,Is=`load${Os}`,Ns="ArrowLeft",Ps="ArrowRight",js="ArrowUp",Ms="ArrowDown",Hs="active",Bs="fade",Ws="show",Fs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${Fs}, .list-group-item${Fs}, [role="tab"]${Fs}, ${zs}`,Rs=`.${Hs}[data-bs-toggle="tab"], .${Hs}[data-bs-toggle="pill"], .${Hs}[data-bs-toggle="list"]`;class Vs extends ye{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),ue.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?ue.trigger(e,xs,{relatedTarget:t}):null;ue.trigger(t,Ls,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Hs),this._activate(Pt(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),ue.trigger(t,Ds,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Bs)))}_deactivate(t,e){t&&(t.classList.remove(Hs),t.blur(),this._deactivate(Pt(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),ue.trigger(t,ks,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Bs)))}_keydown(t){if(![Ns,Ps,js,Ms].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=[Ps,Ms].includes(t.key),i=Ut(this._getChildren().filter((t=>!Wt(t))),t.target,e,!0);i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return ke.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=Pt(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`#${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=ke.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Hs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Hs)}_getInnerElement(t){return t.matches(qs)?t:ke.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}ue.on(document,$s,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Vs.getOrCreateInstance(this).show()})),ue.on(window,Is,(()=>{for(const t of ke.find(Rs))Vs.getOrCreateInstance(t)})),Kt(Vs);const Ys=".bs.toast",Ks=`mouseover${Ys}`,Qs=`mouseout${Ys}`,Xs=`focusin${Ys}`,Us=`focusout${Ys}`,Gs=`hide${Ys}`,Js=`hidden${Ys}`,Zs=`show${Ys}`,to=`shown${Ys}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends ye{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){ue.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),qt(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),ue.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(ue.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),ue.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){ue.on(this._element,Ks,(t=>this._onInteraction(t,!0))),ue.on(this._element,Qs,(t=>this._onInteraction(t,!1))),ue.on(this._element,Xs,(t=>this._onInteraction(t,!0))),ue.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function ao(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}we(ro),Kt(ro),ao((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new ds(t,{delay:{show:500,hide:100}})}))})),ao((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),ao((function(){var t=document.getElementById("pst-back-to-top"),e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",(function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY}))}))})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/docs/build/html/_static/scripts/bootstrap.js.LICENSE.txt b/docs/build/html/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 0000000..91ad10a --- /dev/null +++ b/docs/build/html/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.2.3 (https://getbootstrap.com/) + * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/docs/build/html/_static/scripts/bootstrap.js.map b/docs/build/html/_static/scripts/bootstrap.js.map new file mode 100644 index 0000000..04c27d7 --- /dev/null +++ b/docs/build/html/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":";mBACA,IAAIA,EAAsB,CCA1BA,EAAwB,CAACC,EAASC,KACjC,IAAI,IAAIC,KAAOD,EACXF,EAAoBI,EAAEF,EAAYC,KAASH,EAAoBI,EAAEH,EAASE,IAC5EE,OAAOC,eAAeL,EAASE,EAAK,CAAEI,YAAY,EAAMC,IAAKN,EAAWC,IAE1E,ECNDH,EAAwB,CAACS,EAAKC,IAAUL,OAAOM,UAAUC,eAAeC,KAAKJ,EAAKC,GCClFV,EAAyBC,IACH,oBAAXa,QAA0BA,OAAOC,aAC1CV,OAAOC,eAAeL,EAASa,OAAOC,YAAa,CAAEC,MAAO,WAE7DX,OAAOC,eAAeL,EAAS,aAAc,CAAEe,OAAO,GAAO,ipBCLvD,IAAI,EAAM,MACNC,EAAS,SACTC,EAAQ,QACRC,EAAO,OACPC,EAAO,OACPC,EAAiB,CAAC,EAAKJ,EAAQC,EAAOC,GACtCG,EAAQ,QACRC,EAAM,MACNC,EAAkB,kBAClBC,EAAW,WACXC,EAAS,SACTC,EAAY,YACZC,EAAmCP,EAAeQ,QAAO,SAAUC,EAAKC,GACjF,OAAOD,EAAIE,OAAO,CAACD,EAAY,IAAMT,EAAOS,EAAY,IAAMR,GAChE,GAAG,IACQ,EAA0B,GAAGS,OAAOX,EAAgB,CAACD,IAAOS,QAAO,SAAUC,EAAKC,GAC3F,OAAOD,EAAIE,OAAO,CAACD,EAAWA,EAAY,IAAMT,EAAOS,EAAY,IAAMR,GAC3E,GAAG,IAEQU,EAAa,aACbC,EAAO,OACPC,EAAY,YAEZC,EAAa,aACbC,EAAO,OACPC,EAAY,YAEZC,EAAc,cACdC,EAAQ,QACRC,EAAa,aACbC,EAAiB,CAACT,EAAYC,EAAMC,EAAWC,EAAYC,EAAMC,EAAWC,EAAaC,EAAOC,GC9B5F,SAASE,EAAYC,GAClC,OAAOA,GAAWA,EAAQC,UAAY,IAAIC,cAAgB,IAC5D,CCFe,SAASC,EAAUC,GAChC,GAAY,MAARA,EACF,OAAOC,OAGT,GAAwB,oBAApBD,EAAKE,WAAkC,CACzC,IAAIC,EAAgBH,EAAKG,cACzB,OAAOA,GAAgBA,EAAcC,aAAwBH,MAC/D,CAEA,OAAOD,CACT,CCTA,SAASK,EAAUL,GAEjB,OAAOA,aADUD,EAAUC,GAAMM,SACIN,aAAgBM,OACvD,CAEA,SAASC,EAAcP,GAErB,OAAOA,aADUD,EAAUC,GAAMQ,aACIR,aAAgBQ,WACvD,CAEA,SAASC,EAAaT,GAEpB,MAA0B,oBAAfU,aAKJV,aADUD,EAAUC,GAAMU,YACIV,aAAgBU,WACvD,CCwDA,SACEC,KAAM,cACNC,SAAS,EACTC,MAAO,QACPC,GA5EF,SAAqBC,GACnB,IAAIC,EAAQD,EAAKC,MACjB3D,OAAO4D,KAAKD,EAAME,UAAUC,SAAQ,SAAUR,GAC5C,IAAIS,EAAQJ,EAAMK,OAAOV,IAAS,CAAC,EAC/BW,EAAaN,EAAMM,WAAWX,IAAS,CAAC,EACxCf,EAAUoB,EAAME,SAASP,GAExBJ,EAAcX,IAAaD,EAAYC,KAO5CvC,OAAOkE,OAAO3B,EAAQwB,MAAOA,GAC7B/D,OAAO4D,KAAKK,GAAYH,SAAQ,SAAUR,GACxC,IAAI3C,EAAQsD,EAAWX,IAET,IAAV3C,EACF4B,EAAQ4B,gBAAgBb,GAExBf,EAAQ6B,aAAad,GAAgB,IAAV3C,EAAiB,GAAKA,EAErD,IACF,GACF,EAoDE0D,OAlDF,SAAgBC,GACd,IAAIX,EAAQW,EAAMX,MACdY,EAAgB,CAClBlD,OAAQ,CACNmD,SAAUb,EAAMc,QAAQC,SACxB5D,KAAM,IACN6D,IAAK,IACLC,OAAQ,KAEVC,MAAO,CACLL,SAAU,YAEZlD,UAAW,CAAC,GASd,OAPAtB,OAAOkE,OAAOP,EAAME,SAASxC,OAAO0C,MAAOQ,EAAclD,QACzDsC,EAAMK,OAASO,EAEXZ,EAAME,SAASgB,OACjB7E,OAAOkE,OAAOP,EAAME,SAASgB,MAAMd,MAAOQ,EAAcM,OAGnD,WACL7E,OAAO4D,KAAKD,EAAME,UAAUC,SAAQ,SAAUR,GAC5C,IAAIf,EAAUoB,EAAME,SAASP,GACzBW,EAAaN,EAAMM,WAAWX,IAAS,CAAC,EAGxCS,EAFkB/D,OAAO4D,KAAKD,EAAMK,OAAOzD,eAAe+C,GAAQK,EAAMK,OAAOV,GAAQiB,EAAcjB,IAE7E9B,QAAO,SAAUuC,EAAOe,GAElD,OADAf,EAAMe,GAAY,GACXf,CACT,GAAG,CAAC,GAECb,EAAcX,IAAaD,EAAYC,KAI5CvC,OAAOkE,OAAO3B,EAAQwB,MAAOA,GAC7B/D,OAAO4D,KAAKK,GAAYH,SAAQ,SAAUiB,GACxCxC,EAAQ4B,gBAAgBY,EAC1B,IACF,GACF,CACF,EASEC,SAAU,CAAC,kBCjFE,SAASC,EAAiBvD,GACvC,OAAOA,EAAUwD,MAAM,KAAK,EAC9B,CCHO,IAAI,EAAMC,KAAKC,IACX,EAAMD,KAAKE,IACXC,EAAQH,KAAKG,MCFT,SAASC,IACtB,IAAIC,EAASC,UAAUC,cAEvB,OAAc,MAAVF,GAAkBA,EAAOG,QAAUC,MAAMC,QAAQL,EAAOG,QACnDH,EAAOG,OAAOG,KAAI,SAAUC,GACjC,OAAOA,EAAKC,MAAQ,IAAMD,EAAKE,OACjC,IAAGC,KAAK,KAGHT,UAAUU,SACnB,CCTe,SAASC,IACtB,OAAQ,iCAAiCC,KAAKd,IAChD,CCCe,SAASe,EAAsB/D,EAASgE,EAAcC,QAC9C,IAAjBD,IACFA,GAAe,QAGO,IAApBC,IACFA,GAAkB,GAGpB,IAAIC,EAAalE,EAAQ+D,wBACrBI,EAAS,EACTC,EAAS,EAETJ,GAAgBrD,EAAcX,KAChCmE,EAASnE,EAAQqE,YAAc,GAAItB,EAAMmB,EAAWI,OAAStE,EAAQqE,aAAmB,EACxFD,EAASpE,EAAQuE,aAAe,GAAIxB,EAAMmB,EAAWM,QAAUxE,EAAQuE,cAAoB,GAG7F,IACIE,GADOhE,EAAUT,GAAWG,EAAUH,GAAWK,QAC3BoE,eAEtBC,GAAoBb,KAAsBI,EAC1CU,GAAKT,EAAW3F,MAAQmG,GAAoBD,EAAiBA,EAAeG,WAAa,IAAMT,EAC/FU,GAAKX,EAAW9B,KAAOsC,GAAoBD,EAAiBA,EAAeK,UAAY,IAAMV,EAC7FE,EAAQJ,EAAWI,MAAQH,EAC3BK,EAASN,EAAWM,OAASJ,EACjC,MAAO,CACLE,MAAOA,EACPE,OAAQA,EACRpC,IAAKyC,EACLvG,MAAOqG,EAAIL,EACXjG,OAAQwG,EAAIL,EACZjG,KAAMoG,EACNA,EAAGA,EACHE,EAAGA,EAEP,CCrCe,SAASE,EAAc/E,GACpC,IAAIkE,EAAaH,EAAsB/D,GAGnCsE,EAAQtE,EAAQqE,YAChBG,EAASxE,EAAQuE,aAUrB,OARI3B,KAAKoC,IAAId,EAAWI,MAAQA,IAAU,IACxCA,EAAQJ,EAAWI,OAGjB1B,KAAKoC,IAAId,EAAWM,OAASA,IAAW,IAC1CA,EAASN,EAAWM,QAGf,CACLG,EAAG3E,EAAQ4E,WACXC,EAAG7E,EAAQ8E,UACXR,MAAOA,EACPE,OAAQA,EAEZ,CCvBe,SAASS,EAASC,EAAQC,GACvC,IAAIC,EAAWD,EAAME,aAAeF,EAAME,cAE1C,GAAIH,EAAOD,SAASE,GAClB,OAAO,EAEJ,GAAIC,GAAYvE,EAAauE,GAAW,CACzC,IAAIE,EAAOH,EAEX,EAAG,CACD,GAAIG,GAAQJ,EAAOK,WAAWD,GAC5B,OAAO,EAITA,EAAOA,EAAKE,YAAcF,EAAKG,IACjC,OAASH,EACX,CAGF,OAAO,CACT,CCrBe,SAAS,EAAiBtF,GACvC,OAAOG,EAAUH,GAAS0F,iBAAiB1F,EAC7C,CCFe,SAAS2F,EAAe3F,GACrC,MAAO,CAAC,QAAS,KAAM,MAAM4F,QAAQ7F,EAAYC,KAAa,CAChE,CCFe,SAAS6F,EAAmB7F,GAEzC,QAASS,EAAUT,GAAWA,EAAQO,cACtCP,EAAQ8F,WAAazF,OAAOyF,UAAUC,eACxC,CCFe,SAASC,EAAchG,GACpC,MAA6B,SAAzBD,EAAYC,GACPA,EAMPA,EAAQiG,cACRjG,EAAQwF,aACR3E,EAAab,GAAWA,EAAQyF,KAAO,OAEvCI,EAAmB7F,EAGvB,CCVA,SAASkG,EAAoBlG,GAC3B,OAAKW,EAAcX,IACoB,UAAvC,EAAiBA,GAASiC,SAInBjC,EAAQmG,aAHN,IAIX,CAwCe,SAASC,EAAgBpG,GAItC,IAHA,IAAIK,EAASF,EAAUH,GACnBmG,EAAeD,EAAoBlG,GAEhCmG,GAAgBR,EAAeQ,IAA6D,WAA5C,EAAiBA,GAAclE,UACpFkE,EAAeD,EAAoBC,GAGrC,OAAIA,IAA+C,SAA9BpG,EAAYoG,IAA0D,SAA9BpG,EAAYoG,IAAwE,WAA5C,EAAiBA,GAAclE,UAC3H5B,EAGF8F,GAhDT,SAA4BnG,GAC1B,IAAIqG,EAAY,WAAWvC,KAAKd,KAGhC,GAFW,WAAWc,KAAKd,MAEfrC,EAAcX,IAII,UAFX,EAAiBA,GAEnBiC,SACb,OAAO,KAIX,IAAIqE,EAAcN,EAAchG,GAMhC,IAJIa,EAAayF,KACfA,EAAcA,EAAYb,MAGrB9E,EAAc2F,IAAgB,CAAC,OAAQ,QAAQV,QAAQ7F,EAAYuG,IAAgB,GAAG,CAC3F,IAAIC,EAAM,EAAiBD,GAI3B,GAAsB,SAAlBC,EAAIC,WAA4C,SAApBD,EAAIE,aAA0C,UAAhBF,EAAIG,UAAiF,IAA1D,CAAC,YAAa,eAAed,QAAQW,EAAII,aAAsBN,GAAgC,WAAnBE,EAAII,YAA2BN,GAAaE,EAAIK,QAAyB,SAAfL,EAAIK,OACjO,OAAON,EAEPA,EAAcA,EAAYd,UAE9B,CAEA,OAAO,IACT,CAgByBqB,CAAmB7G,IAAYK,CACxD,CCpEe,SAASyG,EAAyB3H,GAC/C,MAAO,CAAC,MAAO,UAAUyG,QAAQzG,IAAc,EAAI,IAAM,GAC3D,CCDO,SAAS4H,EAAOjE,EAAK1E,EAAOyE,GACjC,OAAO,EAAQC,EAAK,EAAQ1E,EAAOyE,GACrC,CCFe,SAASmE,EAAmBC,GACzC,OAAOxJ,OAAOkE,OAAO,CAAC,ECDf,CACLS,IAAK,EACL9D,MAAO,EACPD,OAAQ,EACRE,KAAM,GDHuC0I,EACjD,CEHe,SAASC,EAAgB9I,EAAOiD,GAC7C,OAAOA,EAAKpC,QAAO,SAAUkI,EAAS5J,GAEpC,OADA4J,EAAQ5J,GAAOa,EACR+I,CACT,GAAG,CAAC,EACN,CCuFA,SACEpG,KAAM,QACNC,SAAS,EACTC,MAAO,OACPC,GA9EF,SAAeC,GACb,IAAIiG,EAEAhG,EAAQD,EAAKC,MACbL,EAAOI,EAAKJ,KACZmB,EAAUf,EAAKe,QACfmF,EAAejG,EAAME,SAASgB,MAC9BgF,EAAgBlG,EAAMmG,cAAcD,cACpCE,EAAgB9E,EAAiBtB,EAAMjC,WACvCsI,EAAOX,EAAyBU,GAEhCE,EADa,CAACnJ,EAAMD,GAAOsH,QAAQ4B,IAAkB,EAClC,SAAW,QAElC,GAAKH,GAAiBC,EAAtB,CAIA,IAAIL,EAxBgB,SAAyBU,EAASvG,GAItD,OAAO4F,EAAsC,iBAH7CW,EAA6B,mBAAZA,EAAyBA,EAAQlK,OAAOkE,OAAO,CAAC,EAAGP,EAAMwG,MAAO,CAC/EzI,UAAWiC,EAAMjC,aACbwI,GACkDA,EAAUT,EAAgBS,EAASlJ,GAC7F,CAmBsBoJ,CAAgB3F,EAAQyF,QAASvG,GACjD0G,EAAY/C,EAAcsC,GAC1BU,EAAmB,MAATN,EAAe,EAAMlJ,EAC/ByJ,EAAmB,MAATP,EAAepJ,EAASC,EAClC2J,EAAU7G,EAAMwG,MAAM7I,UAAU2I,GAAOtG,EAAMwG,MAAM7I,UAAU0I,GAAQH,EAAcG,GAAQrG,EAAMwG,MAAM9I,OAAO4I,GAC9GQ,EAAYZ,EAAcG,GAAQrG,EAAMwG,MAAM7I,UAAU0I,GACxDU,EAAoB/B,EAAgBiB,GACpCe,EAAaD,EAA6B,MAATV,EAAeU,EAAkBE,cAAgB,EAAIF,EAAkBG,aAAe,EAAI,EAC3HC,EAAoBN,EAAU,EAAIC,EAAY,EAG9CpF,EAAMmE,EAAcc,GACpBlF,EAAMuF,EAAaN,EAAUJ,GAAOT,EAAce,GAClDQ,EAASJ,EAAa,EAAIN,EAAUJ,GAAO,EAAIa,EAC/CE,EAAS1B,EAAOjE,EAAK0F,EAAQ3F,GAE7B6F,EAAWjB,EACfrG,EAAMmG,cAAcxG,KAASqG,EAAwB,CAAC,GAAyBsB,GAAYD,EAAQrB,EAAsBuB,aAAeF,EAASD,EAAQpB,EAnBzJ,CAoBF,EA4CEtF,OA1CF,SAAgBC,GACd,IAAIX,EAAQW,EAAMX,MAEdwH,EADU7G,EAAMG,QACWlC,QAC3BqH,OAAoC,IAArBuB,EAA8B,sBAAwBA,EAErD,MAAhBvB,IAKwB,iBAAjBA,IACTA,EAAejG,EAAME,SAASxC,OAAO+J,cAAcxB,MAahDpC,EAAS7D,EAAME,SAASxC,OAAQuI,KAQrCjG,EAAME,SAASgB,MAAQ+E,EACzB,EASE5E,SAAU,CAAC,iBACXqG,iBAAkB,CAAC,oBCnGN,SAASC,EAAa5J,GACnC,OAAOA,EAAUwD,MAAM,KAAK,EAC9B,CCOA,IAAIqG,EAAa,CACf5G,IAAK,OACL9D,MAAO,OACPD,OAAQ,OACRE,KAAM,QAeD,SAAS0K,GAAYlH,GAC1B,IAAImH,EAEApK,EAASiD,EAAMjD,OACfqK,EAAapH,EAAMoH,WACnBhK,EAAY4C,EAAM5C,UAClBiK,EAAYrH,EAAMqH,UAClBC,EAAUtH,EAAMsH,QAChBpH,EAAWF,EAAME,SACjBqH,EAAkBvH,EAAMuH,gBACxBC,EAAWxH,EAAMwH,SACjBC,EAAezH,EAAMyH,aACrBC,EAAU1H,EAAM0H,QAChBC,EAAaL,EAAQ1E,EACrBA,OAAmB,IAAf+E,EAAwB,EAAIA,EAChCC,EAAaN,EAAQxE,EACrBA,OAAmB,IAAf8E,EAAwB,EAAIA,EAEhCC,EAAgC,mBAAjBJ,EAA8BA,EAAa,CAC5D7E,EAAGA,EACHE,IACG,CACHF,EAAGA,EACHE,GAGFF,EAAIiF,EAAMjF,EACVE,EAAI+E,EAAM/E,EACV,IAAIgF,EAAOR,EAAQrL,eAAe,KAC9B8L,EAAOT,EAAQrL,eAAe,KAC9B+L,EAAQxL,EACRyL,EAAQ,EACRC,EAAM5J,OAEV,GAAIkJ,EAAU,CACZ,IAAIpD,EAAeC,EAAgBtH,GAC/BoL,EAAa,eACbC,EAAY,cAEZhE,IAAiBhG,EAAUrB,IAGmB,WAA5C,EAFJqH,EAAeN,EAAmB/G,IAECmD,UAAsC,aAAbA,IAC1DiI,EAAa,eACbC,EAAY,gBAOZhL,IAAc,IAAQA,IAAcZ,GAAQY,IAAcb,IAAU8K,IAAczK,KACpFqL,EAAQ3L,EAGRwG,IAFc4E,GAAWtD,IAAiB8D,GAAOA,EAAIxF,eAAiBwF,EAAIxF,eAAeD,OACzF2B,EAAa+D,IACEf,EAAW3E,OAC1BK,GAAKyE,EAAkB,GAAK,GAG1BnK,IAAcZ,IAASY,IAAc,GAAOA,IAAcd,GAAW+K,IAAczK,KACrFoL,EAAQzL,EAGRqG,IAFc8E,GAAWtD,IAAiB8D,GAAOA,EAAIxF,eAAiBwF,EAAIxF,eAAeH,MACzF6B,EAAagE,IACEhB,EAAW7E,MAC1BK,GAAK2E,EAAkB,GAAK,EAEhC,CAEA,IAgBMc,EAhBFC,EAAe5M,OAAOkE,OAAO,CAC/BM,SAAUA,GACTsH,GAAYP,GAEXsB,GAAyB,IAAjBd,EAlFd,SAA2BrI,EAAM8I,GAC/B,IAAItF,EAAIxD,EAAKwD,EACTE,EAAI1D,EAAK0D,EACT0F,EAAMN,EAAIO,kBAAoB,EAClC,MAAO,CACL7F,EAAG5B,EAAM4B,EAAI4F,GAAOA,GAAO,EAC3B1F,EAAG9B,EAAM8B,EAAI0F,GAAOA,GAAO,EAE/B,CA0EsCE,CAAkB,CACpD9F,EAAGA,EACHE,GACC1E,EAAUrB,IAAW,CACtB6F,EAAGA,EACHE,GAMF,OAHAF,EAAI2F,EAAM3F,EACVE,EAAIyF,EAAMzF,EAENyE,EAGK7L,OAAOkE,OAAO,CAAC,EAAG0I,IAAeD,EAAiB,CAAC,GAAkBJ,GAASF,EAAO,IAAM,GAAIM,EAAeL,GAASF,EAAO,IAAM,GAAIO,EAAe5D,WAAayD,EAAIO,kBAAoB,IAAM,EAAI,aAAe7F,EAAI,OAASE,EAAI,MAAQ,eAAiBF,EAAI,OAASE,EAAI,SAAUuF,IAG5R3M,OAAOkE,OAAO,CAAC,EAAG0I,IAAenB,EAAkB,CAAC,GAAmBc,GAASF,EAAOjF,EAAI,KAAO,GAAIqE,EAAgBa,GAASF,EAAOlF,EAAI,KAAO,GAAIuE,EAAgB1C,UAAY,GAAI0C,GAC9L,CAuDA,UACEnI,KAAM,gBACNC,SAAS,EACTC,MAAO,cACPC,GAzDF,SAAuBwJ,GACrB,IAAItJ,EAAQsJ,EAAMtJ,MACdc,EAAUwI,EAAMxI,QAChByI,EAAwBzI,EAAQoH,gBAChCA,OAA4C,IAA1BqB,GAA0CA,EAC5DC,EAAoB1I,EAAQqH,SAC5BA,OAAiC,IAAtBqB,GAAsCA,EACjDC,EAAwB3I,EAAQsH,aAChCA,OAAyC,IAA1BqB,GAA0CA,EAYzDR,EAAe,CACjBlL,UAAWuD,EAAiBtB,EAAMjC,WAClCiK,UAAWL,EAAa3H,EAAMjC,WAC9BL,OAAQsC,EAAME,SAASxC,OACvBqK,WAAY/H,EAAMwG,MAAM9I,OACxBwK,gBAAiBA,EACjBG,QAAoC,UAA3BrI,EAAMc,QAAQC,UAGgB,MAArCf,EAAMmG,cAAcD,gBACtBlG,EAAMK,OAAO3C,OAASrB,OAAOkE,OAAO,CAAC,EAAGP,EAAMK,OAAO3C,OAAQmK,GAAYxL,OAAOkE,OAAO,CAAC,EAAG0I,EAAc,CACvGhB,QAASjI,EAAMmG,cAAcD,cAC7BrF,SAAUb,EAAMc,QAAQC,SACxBoH,SAAUA,EACVC,aAAcA,OAIe,MAA7BpI,EAAMmG,cAAcjF,QACtBlB,EAAMK,OAAOa,MAAQ7E,OAAOkE,OAAO,CAAC,EAAGP,EAAMK,OAAOa,MAAO2G,GAAYxL,OAAOkE,OAAO,CAAC,EAAG0I,EAAc,CACrGhB,QAASjI,EAAMmG,cAAcjF,MAC7BL,SAAU,WACVsH,UAAU,EACVC,aAAcA,OAIlBpI,EAAMM,WAAW5C,OAASrB,OAAOkE,OAAO,CAAC,EAAGP,EAAMM,WAAW5C,OAAQ,CACnE,wBAAyBsC,EAAMjC,WAEnC,EAQE2L,KAAM,CAAC,GChLT,IAAIC,GAAU,CACZA,SAAS,GAsCX,UACEhK,KAAM,iBACNC,SAAS,EACTC,MAAO,QACPC,GAAI,WAAe,EACnBY,OAxCF,SAAgBX,GACd,IAAIC,EAAQD,EAAKC,MACb4J,EAAW7J,EAAK6J,SAChB9I,EAAUf,EAAKe,QACf+I,EAAkB/I,EAAQgJ,OAC1BA,OAA6B,IAApBD,GAAoCA,EAC7CE,EAAkBjJ,EAAQkJ,OAC1BA,OAA6B,IAApBD,GAAoCA,EAC7C9K,EAASF,EAAUiB,EAAME,SAASxC,QAClCuM,EAAgB,GAAGjM,OAAOgC,EAAMiK,cAActM,UAAWqC,EAAMiK,cAAcvM,QAYjF,OAVIoM,GACFG,EAAc9J,SAAQ,SAAU+J,GAC9BA,EAAaC,iBAAiB,SAAUP,EAASQ,OAAQT,GAC3D,IAGEK,GACF/K,EAAOkL,iBAAiB,SAAUP,EAASQ,OAAQT,IAG9C,WACDG,GACFG,EAAc9J,SAAQ,SAAU+J,GAC9BA,EAAaG,oBAAoB,SAAUT,EAASQ,OAAQT,GAC9D,IAGEK,GACF/K,EAAOoL,oBAAoB,SAAUT,EAASQ,OAAQT,GAE1D,CACF,EASED,KAAM,CAAC,GC/CT,IAAIY,GAAO,CACTnN,KAAM,QACND,MAAO,OACPD,OAAQ,MACR+D,IAAK,UAEQ,SAASuJ,GAAqBxM,GAC3C,OAAOA,EAAUyM,QAAQ,0BAA0B,SAAUC,GAC3D,OAAOH,GAAKG,EACd,GACF,CCVA,IAAI,GAAO,CACTnN,MAAO,MACPC,IAAK,SAEQ,SAASmN,GAA8B3M,GACpD,OAAOA,EAAUyM,QAAQ,cAAc,SAAUC,GAC/C,OAAO,GAAKA,EACd,GACF,CCPe,SAASE,GAAgB3L,GACtC,IAAI6J,EAAM9J,EAAUC,GAGpB,MAAO,CACL4L,WAHe/B,EAAIgC,YAInBC,UAHcjC,EAAIkC,YAKtB,CCNe,SAASC,GAAoBpM,GAQ1C,OAAO+D,EAAsB8B,EAAmB7F,IAAUzB,KAAOwN,GAAgB/L,GAASgM,UAC5F,CCXe,SAASK,GAAerM,GAErC,IAAIsM,EAAoB,EAAiBtM,GACrCuM,EAAWD,EAAkBC,SAC7BC,EAAYF,EAAkBE,UAC9BC,EAAYH,EAAkBG,UAElC,MAAO,6BAA6B3I,KAAKyI,EAAWE,EAAYD,EAClE,CCLe,SAASE,GAAgBtM,GACtC,MAAI,CAAC,OAAQ,OAAQ,aAAawF,QAAQ7F,EAAYK,KAAU,EAEvDA,EAAKG,cAAcoM,KAGxBhM,EAAcP,IAASiM,GAAejM,GACjCA,EAGFsM,GAAgB1G,EAAc5F,GACvC,CCJe,SAASwM,GAAkB5M,EAAS6M,GACjD,IAAIC,OAES,IAATD,IACFA,EAAO,IAGT,IAAIvB,EAAeoB,GAAgB1M,GAC/B+M,EAASzB,KAAqE,OAAlDwB,EAAwB9M,EAAQO,oBAAyB,EAASuM,EAAsBH,MACpH1C,EAAM9J,EAAUmL,GAChB0B,EAASD,EAAS,CAAC9C,GAAK7K,OAAO6K,EAAIxF,gBAAkB,GAAI4H,GAAef,GAAgBA,EAAe,IAAMA,EAC7G2B,EAAcJ,EAAKzN,OAAO4N,GAC9B,OAAOD,EAASE,EAChBA,EAAY7N,OAAOwN,GAAkB5G,EAAcgH,IACrD,CCzBe,SAASE,GAAiBC,GACvC,OAAO1P,OAAOkE,OAAO,CAAC,EAAGwL,EAAM,CAC7B5O,KAAM4O,EAAKxI,EACXvC,IAAK+K,EAAKtI,EACVvG,MAAO6O,EAAKxI,EAAIwI,EAAK7I,MACrBjG,OAAQ8O,EAAKtI,EAAIsI,EAAK3I,QAE1B,CCqBA,SAAS4I,GAA2BpN,EAASqN,EAAgBlL,GAC3D,OAAOkL,IAAmBxO,EAAWqO,GCzBxB,SAAyBlN,EAASmC,GAC/C,IAAI8H,EAAM9J,EAAUH,GAChBsN,EAAOzH,EAAmB7F,GAC1ByE,EAAiBwF,EAAIxF,eACrBH,EAAQgJ,EAAKhF,YACb9D,EAAS8I,EAAKjF,aACd1D,EAAI,EACJE,EAAI,EAER,GAAIJ,EAAgB,CAClBH,EAAQG,EAAeH,MACvBE,EAASC,EAAeD,OACxB,IAAI+I,EAAiB1J,KAEjB0J,IAAmBA,GAA+B,UAAbpL,KACvCwC,EAAIF,EAAeG,WACnBC,EAAIJ,EAAeK,UAEvB,CAEA,MAAO,CACLR,MAAOA,EACPE,OAAQA,EACRG,EAAGA,EAAIyH,GAAoBpM,GAC3B6E,EAAGA,EAEP,CDDwD2I,CAAgBxN,EAASmC,IAAa1B,EAAU4M,GAdxG,SAAoCrN,EAASmC,GAC3C,IAAIgL,EAAOpJ,EAAsB/D,GAAS,EAAoB,UAAbmC,GASjD,OARAgL,EAAK/K,IAAM+K,EAAK/K,IAAMpC,EAAQyN,UAC9BN,EAAK5O,KAAO4O,EAAK5O,KAAOyB,EAAQ0N,WAChCP,EAAK9O,OAAS8O,EAAK/K,IAAMpC,EAAQqI,aACjC8E,EAAK7O,MAAQ6O,EAAK5O,KAAOyB,EAAQsI,YACjC6E,EAAK7I,MAAQtE,EAAQsI,YACrB6E,EAAK3I,OAASxE,EAAQqI,aACtB8E,EAAKxI,EAAIwI,EAAK5O,KACd4O,EAAKtI,EAAIsI,EAAK/K,IACP+K,CACT,CAG0HQ,CAA2BN,EAAgBlL,GAAY+K,GEtBlK,SAAyBlN,GACtC,IAAI8M,EAEAQ,EAAOzH,EAAmB7F,GAC1B4N,EAAY7B,GAAgB/L,GAC5B2M,EAA0D,OAAlDG,EAAwB9M,EAAQO,oBAAyB,EAASuM,EAAsBH,KAChGrI,EAAQ,EAAIgJ,EAAKO,YAAaP,EAAKhF,YAAaqE,EAAOA,EAAKkB,YAAc,EAAGlB,EAAOA,EAAKrE,YAAc,GACvG9D,EAAS,EAAI8I,EAAKQ,aAAcR,EAAKjF,aAAcsE,EAAOA,EAAKmB,aAAe,EAAGnB,EAAOA,EAAKtE,aAAe,GAC5G1D,GAAKiJ,EAAU5B,WAAaI,GAAoBpM,GAChD6E,GAAK+I,EAAU1B,UAMnB,MAJiD,QAA7C,EAAiBS,GAAQW,GAAMS,YACjCpJ,GAAK,EAAI2I,EAAKhF,YAAaqE,EAAOA,EAAKrE,YAAc,GAAKhE,GAGrD,CACLA,MAAOA,EACPE,OAAQA,EACRG,EAAGA,EACHE,EAAGA,EAEP,CFCkMmJ,CAAgBnI,EAAmB7F,IACrO,CG1Be,SAASiO,GAAe9M,GACrC,IAOIkI,EAPAtK,EAAYoC,EAAKpC,UACjBiB,EAAUmB,EAAKnB,QACfb,EAAYgC,EAAKhC,UACjBqI,EAAgBrI,EAAYuD,EAAiBvD,GAAa,KAC1DiK,EAAYjK,EAAY4J,EAAa5J,GAAa,KAClD+O,EAAUnP,EAAU4F,EAAI5F,EAAUuF,MAAQ,EAAItE,EAAQsE,MAAQ,EAC9D6J,EAAUpP,EAAU8F,EAAI9F,EAAUyF,OAAS,EAAIxE,EAAQwE,OAAS,EAGpE,OAAQgD,GACN,KAAK,EACH6B,EAAU,CACR1E,EAAGuJ,EACHrJ,EAAG9F,EAAU8F,EAAI7E,EAAQwE,QAE3B,MAEF,KAAKnG,EACHgL,EAAU,CACR1E,EAAGuJ,EACHrJ,EAAG9F,EAAU8F,EAAI9F,EAAUyF,QAE7B,MAEF,KAAKlG,EACH+K,EAAU,CACR1E,EAAG5F,EAAU4F,EAAI5F,EAAUuF,MAC3BO,EAAGsJ,GAEL,MAEF,KAAK5P,EACH8K,EAAU,CACR1E,EAAG5F,EAAU4F,EAAI3E,EAAQsE,MACzBO,EAAGsJ,GAEL,MAEF,QACE9E,EAAU,CACR1E,EAAG5F,EAAU4F,EACbE,EAAG9F,EAAU8F,GAInB,IAAIuJ,EAAW5G,EAAgBV,EAAyBU,GAAiB,KAEzE,GAAgB,MAAZ4G,EAAkB,CACpB,IAAI1G,EAAmB,MAAb0G,EAAmB,SAAW,QAExC,OAAQhF,GACN,KAAK1K,EACH2K,EAAQ+E,GAAY/E,EAAQ+E,IAAarP,EAAU2I,GAAO,EAAI1H,EAAQ0H,GAAO,GAC7E,MAEF,KAAK/I,EACH0K,EAAQ+E,GAAY/E,EAAQ+E,IAAarP,EAAU2I,GAAO,EAAI1H,EAAQ0H,GAAO,GAKnF,CAEA,OAAO2B,CACT,CC3De,SAASgF,GAAejN,EAAOc,QAC5B,IAAZA,IACFA,EAAU,CAAC,GAGb,IAAIoM,EAAWpM,EACXqM,EAAqBD,EAASnP,UAC9BA,OAAmC,IAAvBoP,EAAgCnN,EAAMjC,UAAYoP,EAC9DC,EAAoBF,EAASnM,SAC7BA,OAAiC,IAAtBqM,EAA+BpN,EAAMe,SAAWqM,EAC3DC,EAAoBH,EAASI,SAC7BA,OAAiC,IAAtBD,EAA+B7P,EAAkB6P,EAC5DE,EAAwBL,EAASM,aACjCA,OAAyC,IAA1BD,EAAmC9P,EAAW8P,EAC7DE,EAAwBP,EAASQ,eACjCA,OAA2C,IAA1BD,EAAmC/P,EAAS+P,EAC7DE,EAAuBT,EAASU,YAChCA,OAAuC,IAAzBD,GAA0CA,EACxDE,EAAmBX,EAAS3G,QAC5BA,OAA+B,IAArBsH,EAA8B,EAAIA,EAC5ChI,EAAgBD,EAAsC,iBAAZW,EAAuBA,EAAUT,EAAgBS,EAASlJ,IACpGyQ,EAAaJ,IAAmBhQ,EAASC,EAAYD,EACrDqK,EAAa/H,EAAMwG,MAAM9I,OACzBkB,EAAUoB,EAAME,SAAS0N,EAAcE,EAAaJ,GACpDK,EJkBS,SAAyBnP,EAAS0O,EAAUE,EAAczM,GACvE,IAAIiN,EAAmC,oBAAbV,EAlB5B,SAA4B1O,GAC1B,IAAIpB,EAAkBgO,GAAkB5G,EAAchG,IAElDqP,EADoB,CAAC,WAAY,SAASzJ,QAAQ,EAAiB5F,GAASiC,WAAa,GACnDtB,EAAcX,GAAWoG,EAAgBpG,GAAWA,EAE9F,OAAKS,EAAU4O,GAKRzQ,EAAgBgI,QAAO,SAAUyG,GACtC,OAAO5M,EAAU4M,IAAmBpI,EAASoI,EAAgBgC,IAAmD,SAAhCtP,EAAYsN,EAC9F,IANS,EAOX,CAK6DiC,CAAmBtP,GAAW,GAAGZ,OAAOsP,GAC/F9P,EAAkB,GAAGQ,OAAOgQ,EAAqB,CAACR,IAClDW,EAAsB3Q,EAAgB,GACtC4Q,EAAe5Q,EAAgBK,QAAO,SAAUwQ,EAASpC,GAC3D,IAAIF,EAAOC,GAA2BpN,EAASqN,EAAgBlL,GAK/D,OAJAsN,EAAQrN,IAAM,EAAI+K,EAAK/K,IAAKqN,EAAQrN,KACpCqN,EAAQnR,MAAQ,EAAI6O,EAAK7O,MAAOmR,EAAQnR,OACxCmR,EAAQpR,OAAS,EAAI8O,EAAK9O,OAAQoR,EAAQpR,QAC1CoR,EAAQlR,KAAO,EAAI4O,EAAK5O,KAAMkR,EAAQlR,MAC/BkR,CACT,GAAGrC,GAA2BpN,EAASuP,EAAqBpN,IAK5D,OAJAqN,EAAalL,MAAQkL,EAAalR,MAAQkR,EAAajR,KACvDiR,EAAahL,OAASgL,EAAanR,OAASmR,EAAapN,IACzDoN,EAAa7K,EAAI6K,EAAajR,KAC9BiR,EAAa3K,EAAI2K,EAAapN,IACvBoN,CACT,CInC2BE,CAAgBjP,EAAUT,GAAWA,EAAUA,EAAQ2P,gBAAkB9J,EAAmBzE,EAAME,SAASxC,QAAS4P,EAAUE,EAAczM,GACjKyN,EAAsB7L,EAAsB3C,EAAME,SAASvC,WAC3DuI,EAAgB2G,GAAe,CACjClP,UAAW6Q,EACX5P,QAASmJ,EACThH,SAAU,WACVhD,UAAWA,IAET0Q,EAAmB3C,GAAiBzP,OAAOkE,OAAO,CAAC,EAAGwH,EAAY7B,IAClEwI,EAAoBhB,IAAmBhQ,EAAS+Q,EAAmBD,EAGnEG,EAAkB,CACpB3N,IAAK+M,EAAmB/M,IAAM0N,EAAkB1N,IAAM6E,EAAc7E,IACpE/D,OAAQyR,EAAkBzR,OAAS8Q,EAAmB9Q,OAAS4I,EAAc5I,OAC7EE,KAAM4Q,EAAmB5Q,KAAOuR,EAAkBvR,KAAO0I,EAAc1I,KACvED,MAAOwR,EAAkBxR,MAAQ6Q,EAAmB7Q,MAAQ2I,EAAc3I,OAExE0R,EAAa5O,EAAMmG,cAAckB,OAErC,GAAIqG,IAAmBhQ,GAAUkR,EAAY,CAC3C,IAAIvH,EAASuH,EAAW7Q,GACxB1B,OAAO4D,KAAK0O,GAAiBxO,SAAQ,SAAUhE,GAC7C,IAAI0S,EAAW,CAAC3R,EAAOD,GAAQuH,QAAQrI,IAAQ,EAAI,GAAK,EACpDkK,EAAO,CAAC,EAAKpJ,GAAQuH,QAAQrI,IAAQ,EAAI,IAAM,IACnDwS,EAAgBxS,IAAQkL,EAAOhB,GAAQwI,CACzC,GACF,CAEA,OAAOF,CACT,CCyEA,UACEhP,KAAM,OACNC,SAAS,EACTC,MAAO,OACPC,GA5HF,SAAcC,GACZ,IAAIC,EAAQD,EAAKC,MACbc,EAAUf,EAAKe,QACfnB,EAAOI,EAAKJ,KAEhB,IAAIK,EAAMmG,cAAcxG,GAAMmP,MAA9B,CAoCA,IAhCA,IAAIC,EAAoBjO,EAAQkM,SAC5BgC,OAAsC,IAAtBD,GAAsCA,EACtDE,EAAmBnO,EAAQoO,QAC3BC,OAAoC,IAArBF,GAAqCA,EACpDG,EAA8BtO,EAAQuO,mBACtC9I,EAAUzF,EAAQyF,QAClB+G,EAAWxM,EAAQwM,SACnBE,EAAe1M,EAAQ0M,aACvBI,EAAc9M,EAAQ8M,YACtB0B,EAAwBxO,EAAQyO,eAChCA,OAA2C,IAA1BD,GAA0CA,EAC3DE,EAAwB1O,EAAQ0O,sBAChCC,EAAqBzP,EAAMc,QAAQ/C,UACnCqI,EAAgB9E,EAAiBmO,GAEjCJ,EAAqBD,IADHhJ,IAAkBqJ,GACqCF,EAjC/E,SAAuCxR,GACrC,GAAIuD,EAAiBvD,KAAeX,EAClC,MAAO,GAGT,IAAIsS,EAAoBnF,GAAqBxM,GAC7C,MAAO,CAAC2M,GAA8B3M,GAAY2R,EAAmBhF,GAA8BgF,GACrG,CA0B6IC,CAA8BF,GAA3E,CAAClF,GAAqBkF,KAChHG,EAAa,CAACH,GAAoBzR,OAAOqR,GAAoBxR,QAAO,SAAUC,EAAKC,GACrF,OAAOD,EAAIE,OAAOsD,EAAiBvD,KAAeX,ECvCvC,SAA8B4C,EAAOc,QAClC,IAAZA,IACFA,EAAU,CAAC,GAGb,IAAIoM,EAAWpM,EACX/C,EAAYmP,EAASnP,UACrBuP,EAAWJ,EAASI,SACpBE,EAAeN,EAASM,aACxBjH,EAAU2G,EAAS3G,QACnBgJ,EAAiBrC,EAASqC,eAC1BM,EAAwB3C,EAASsC,sBACjCA,OAAkD,IAA1BK,EAAmC,EAAgBA,EAC3E7H,EAAYL,EAAa5J,GACzB6R,EAAa5H,EAAYuH,EAAiB3R,EAAsBA,EAAoB4H,QAAO,SAAUzH,GACvG,OAAO4J,EAAa5J,KAAeiK,CACrC,IAAK3K,EACDyS,EAAoBF,EAAWpK,QAAO,SAAUzH,GAClD,OAAOyR,EAAsBhL,QAAQzG,IAAc,CACrD,IAEiC,IAA7B+R,EAAkBC,SACpBD,EAAoBF,GAQtB,IAAII,EAAYF,EAAkBjS,QAAO,SAAUC,EAAKC,GAOtD,OANAD,EAAIC,GAAakP,GAAejN,EAAO,CACrCjC,UAAWA,EACXuP,SAAUA,EACVE,aAAcA,EACdjH,QAASA,IACRjF,EAAiBvD,IACbD,CACT,GAAG,CAAC,GACJ,OAAOzB,OAAO4D,KAAK+P,GAAWC,MAAK,SAAUC,EAAGC,GAC9C,OAAOH,EAAUE,GAAKF,EAAUG,EAClC,GACF,CDH6DC,CAAqBpQ,EAAO,CACnFjC,UAAWA,EACXuP,SAAUA,EACVE,aAAcA,EACdjH,QAASA,EACTgJ,eAAgBA,EAChBC,sBAAuBA,IACpBzR,EACP,GAAG,IACCsS,EAAgBrQ,EAAMwG,MAAM7I,UAC5BoK,EAAa/H,EAAMwG,MAAM9I,OACzB4S,EAAY,IAAIC,IAChBC,GAAqB,EACrBC,EAAwBb,EAAW,GAE9Bc,EAAI,EAAGA,EAAId,EAAWG,OAAQW,IAAK,CAC1C,IAAI3S,EAAY6R,EAAWc,GAEvBC,EAAiBrP,EAAiBvD,GAElC6S,EAAmBjJ,EAAa5J,KAAeT,EAC/CuT,EAAa,CAAC,EAAK5T,GAAQuH,QAAQmM,IAAmB,EACtDrK,EAAMuK,EAAa,QAAU,SAC7B1F,EAAW8B,GAAejN,EAAO,CACnCjC,UAAWA,EACXuP,SAAUA,EACVE,aAAcA,EACdI,YAAaA,EACbrH,QAASA,IAEPuK,EAAoBD,EAAaD,EAAmB1T,EAAQC,EAAOyT,EAAmB3T,EAAS,EAE/FoT,EAAc/J,GAAOyB,EAAWzB,KAClCwK,EAAoBvG,GAAqBuG,IAG3C,IAAIC,EAAmBxG,GAAqBuG,GACxCE,EAAS,GAUb,GARIhC,GACFgC,EAAOC,KAAK9F,EAASwF,IAAmB,GAGtCxB,GACF6B,EAAOC,KAAK9F,EAAS2F,IAAsB,EAAG3F,EAAS4F,IAAqB,GAG1EC,EAAOE,OAAM,SAAUC,GACzB,OAAOA,CACT,IAAI,CACFV,EAAwB1S,EACxByS,GAAqB,EACrB,KACF,CAEAF,EAAUc,IAAIrT,EAAWiT,EAC3B,CAEA,GAAIR,EAqBF,IAnBA,IAEIa,EAAQ,SAAeC,GACzB,IAAIC,EAAmB3B,EAAW4B,MAAK,SAAUzT,GAC/C,IAAIiT,EAASV,EAAU9T,IAAIuB,GAE3B,GAAIiT,EACF,OAAOA,EAAOS,MAAM,EAAGH,GAAIJ,OAAM,SAAUC,GACzC,OAAOA,CACT,GAEJ,IAEA,GAAII,EAEF,OADAd,EAAwBc,EACjB,OAEX,EAESD,EAnBY/B,EAAiB,EAAI,EAmBZ+B,EAAK,GAGpB,UAFFD,EAAMC,GADmBA,KAOpCtR,EAAMjC,YAAc0S,IACtBzQ,EAAMmG,cAAcxG,GAAMmP,OAAQ,EAClC9O,EAAMjC,UAAY0S,EAClBzQ,EAAM0R,OAAQ,EA5GhB,CA8GF,EAQEhK,iBAAkB,CAAC,UACnBgC,KAAM,CACJoF,OAAO,IE7IX,SAAS6C,GAAexG,EAAUY,EAAM6F,GAQtC,YAPyB,IAArBA,IACFA,EAAmB,CACjBrO,EAAG,EACHE,EAAG,IAIA,CACLzC,IAAKmK,EAASnK,IAAM+K,EAAK3I,OAASwO,EAAiBnO,EACnDvG,MAAOiO,EAASjO,MAAQ6O,EAAK7I,MAAQ0O,EAAiBrO,EACtDtG,OAAQkO,EAASlO,OAAS8O,EAAK3I,OAASwO,EAAiBnO,EACzDtG,KAAMgO,EAAShO,KAAO4O,EAAK7I,MAAQ0O,EAAiBrO,EAExD,CAEA,SAASsO,GAAsB1G,GAC7B,MAAO,CAAC,EAAKjO,EAAOD,EAAQE,GAAM2U,MAAK,SAAUC,GAC/C,OAAO5G,EAAS4G,IAAS,CAC3B,GACF,CA+BA,UACEpS,KAAM,OACNC,SAAS,EACTC,MAAO,OACP6H,iBAAkB,CAAC,mBACnB5H,GAlCF,SAAcC,GACZ,IAAIC,EAAQD,EAAKC,MACbL,EAAOI,EAAKJ,KACZ0Q,EAAgBrQ,EAAMwG,MAAM7I,UAC5BoK,EAAa/H,EAAMwG,MAAM9I,OACzBkU,EAAmB5R,EAAMmG,cAAc6L,gBACvCC,EAAoBhF,GAAejN,EAAO,CAC5C0N,eAAgB,cAEdwE,EAAoBjF,GAAejN,EAAO,CAC5C4N,aAAa,IAEXuE,EAA2BR,GAAeM,EAAmB5B,GAC7D+B,EAAsBT,GAAeO,EAAmBnK,EAAY6J,GACpES,EAAoBR,GAAsBM,GAC1CG,EAAmBT,GAAsBO,GAC7CpS,EAAMmG,cAAcxG,GAAQ,CAC1BwS,yBAA0BA,EAC1BC,oBAAqBA,EACrBC,kBAAmBA,EACnBC,iBAAkBA,GAEpBtS,EAAMM,WAAW5C,OAASrB,OAAOkE,OAAO,CAAC,EAAGP,EAAMM,WAAW5C,OAAQ,CACnE,+BAAgC2U,EAChC,sBAAuBC,GAE3B,GCJA,IACE3S,KAAM,SACNC,SAAS,EACTC,MAAO,OACPwB,SAAU,CAAC,iBACXvB,GA5BF,SAAgBa,GACd,IAAIX,EAAQW,EAAMX,MACdc,EAAUH,EAAMG,QAChBnB,EAAOgB,EAAMhB,KACb4S,EAAkBzR,EAAQuG,OAC1BA,OAA6B,IAApBkL,EAA6B,CAAC,EAAG,GAAKA,EAC/C7I,EAAO,UAAkB,SAAU5L,EAAKC,GAE1C,OADAD,EAAIC,GA5BD,SAAiCA,EAAWyI,EAAOa,GACxD,IAAIjB,EAAgB9E,EAAiBvD,GACjCyU,EAAiB,CAACrV,EAAM,GAAKqH,QAAQ4B,IAAkB,GAAK,EAAI,EAEhErG,EAAyB,mBAAXsH,EAAwBA,EAAOhL,OAAOkE,OAAO,CAAC,EAAGiG,EAAO,CACxEzI,UAAWA,KACPsJ,EACFoL,EAAW1S,EAAK,GAChB2S,EAAW3S,EAAK,GAIpB,OAFA0S,EAAWA,GAAY,EACvBC,GAAYA,GAAY,GAAKF,EACtB,CAACrV,EAAMD,GAAOsH,QAAQ4B,IAAkB,EAAI,CACjD7C,EAAGmP,EACHjP,EAAGgP,GACD,CACFlP,EAAGkP,EACHhP,EAAGiP,EAEP,CASqBC,CAAwB5U,EAAWiC,EAAMwG,MAAOa,GAC1DvJ,CACT,GAAG,CAAC,GACA8U,EAAwBlJ,EAAK1J,EAAMjC,WACnCwF,EAAIqP,EAAsBrP,EAC1BE,EAAImP,EAAsBnP,EAEW,MAArCzD,EAAMmG,cAAcD,gBACtBlG,EAAMmG,cAAcD,cAAc3C,GAAKA,EACvCvD,EAAMmG,cAAcD,cAAczC,GAAKA,GAGzCzD,EAAMmG,cAAcxG,GAAQ+J,CAC9B,GC1BA,IACE/J,KAAM,gBACNC,SAAS,EACTC,MAAO,OACPC,GApBF,SAAuBC,GACrB,IAAIC,EAAQD,EAAKC,MACbL,EAAOI,EAAKJ,KAKhBK,EAAMmG,cAAcxG,GAAQkN,GAAe,CACzClP,UAAWqC,EAAMwG,MAAM7I,UACvBiB,QAASoB,EAAMwG,MAAM9I,OACrBqD,SAAU,WACVhD,UAAWiC,EAAMjC,WAErB,EAQE2L,KAAM,CAAC,GCgHT,IACE/J,KAAM,kBACNC,SAAS,EACTC,MAAO,OACPC,GA/HF,SAAyBC,GACvB,IAAIC,EAAQD,EAAKC,MACbc,EAAUf,EAAKe,QACfnB,EAAOI,EAAKJ,KACZoP,EAAoBjO,EAAQkM,SAC5BgC,OAAsC,IAAtBD,GAAsCA,EACtDE,EAAmBnO,EAAQoO,QAC3BC,OAAoC,IAArBF,GAAsCA,EACrD3B,EAAWxM,EAAQwM,SACnBE,EAAe1M,EAAQ0M,aACvBI,EAAc9M,EAAQ8M,YACtBrH,EAAUzF,EAAQyF,QAClBsM,EAAkB/R,EAAQgS,OAC1BA,OAA6B,IAApBD,GAAoCA,EAC7CE,EAAwBjS,EAAQkS,aAChCA,OAAyC,IAA1BD,EAAmC,EAAIA,EACtD5H,EAAW8B,GAAejN,EAAO,CACnCsN,SAAUA,EACVE,aAAcA,EACdjH,QAASA,EACTqH,YAAaA,IAEXxH,EAAgB9E,EAAiBtB,EAAMjC,WACvCiK,EAAYL,EAAa3H,EAAMjC,WAC/BkV,GAAmBjL,EACnBgF,EAAWtH,EAAyBU,GACpC8I,ECrCY,MDqCSlC,ECrCH,IAAM,IDsCxB9G,EAAgBlG,EAAMmG,cAAcD,cACpCmK,EAAgBrQ,EAAMwG,MAAM7I,UAC5BoK,EAAa/H,EAAMwG,MAAM9I,OACzBwV,EAA4C,mBAAjBF,EAA8BA,EAAa3W,OAAOkE,OAAO,CAAC,EAAGP,EAAMwG,MAAO,CACvGzI,UAAWiC,EAAMjC,aACbiV,EACFG,EAA2D,iBAAtBD,EAAiC,CACxElG,SAAUkG,EACVhE,QAASgE,GACP7W,OAAOkE,OAAO,CAChByM,SAAU,EACVkC,QAAS,GACRgE,GACCE,EAAsBpT,EAAMmG,cAAckB,OAASrH,EAAMmG,cAAckB,OAAOrH,EAAMjC,WAAa,KACjG2L,EAAO,CACTnG,EAAG,EACHE,EAAG,GAGL,GAAKyC,EAAL,CAIA,GAAI8I,EAAe,CACjB,IAAIqE,EAEAC,EAAwB,MAAbtG,EAAmB,EAAM7P,EACpCoW,EAAuB,MAAbvG,EAAmB/P,EAASC,EACtCoJ,EAAmB,MAAb0G,EAAmB,SAAW,QACpC3F,EAASnB,EAAc8G,GACvBtL,EAAM2F,EAAS8D,EAASmI,GACxB7R,EAAM4F,EAAS8D,EAASoI,GACxBC,EAAWV,GAAU/K,EAAWzB,GAAO,EAAI,EAC3CmN,EAASzL,IAAc1K,EAAQ+S,EAAc/J,GAAOyB,EAAWzB,GAC/DoN,EAAS1L,IAAc1K,GAASyK,EAAWzB,IAAQ+J,EAAc/J,GAGjEL,EAAejG,EAAME,SAASgB,MAC9BwF,EAAYoM,GAAU7M,EAAetC,EAAcsC,GAAgB,CACrE/C,MAAO,EACPE,OAAQ,GAENuQ,GAAqB3T,EAAMmG,cAAc,oBAAsBnG,EAAMmG,cAAc,oBAAoBI,QxBhFtG,CACLvF,IAAK,EACL9D,MAAO,EACPD,OAAQ,EACRE,KAAM,GwB6EFyW,GAAkBD,GAAmBL,GACrCO,GAAkBF,GAAmBJ,GAMrCO,GAAWnO,EAAO,EAAG0K,EAAc/J,GAAMI,EAAUJ,IACnDyN,GAAYd,EAAkB5C,EAAc/J,GAAO,EAAIkN,EAAWM,GAAWF,GAAkBT,EAA4BnG,SAAWyG,EAASK,GAAWF,GAAkBT,EAA4BnG,SACxMgH,GAAYf,GAAmB5C,EAAc/J,GAAO,EAAIkN,EAAWM,GAAWD,GAAkBV,EAA4BnG,SAAW0G,EAASI,GAAWD,GAAkBV,EAA4BnG,SACzMjG,GAAoB/G,EAAME,SAASgB,OAAS8D,EAAgBhF,EAAME,SAASgB,OAC3E+S,GAAelN,GAAiC,MAAbiG,EAAmBjG,GAAkBsF,WAAa,EAAItF,GAAkBuF,YAAc,EAAI,EAC7H4H,GAAwH,OAAjGb,EAA+C,MAAvBD,OAA8B,EAASA,EAAoBpG,IAAqBqG,EAAwB,EAEvJc,GAAY9M,EAAS2M,GAAYE,GACjCE,GAAkBzO,EAAOmN,EAAS,EAAQpR,EAF9B2F,EAAS0M,GAAYG,GAAsBD,IAEKvS,EAAK2F,EAAQyL,EAAS,EAAQrR,EAAK0S,IAAa1S,GAChHyE,EAAc8G,GAAYoH,GAC1B1K,EAAKsD,GAAYoH,GAAkB/M,CACrC,CAEA,GAAI8H,EAAc,CAChB,IAAIkF,GAEAC,GAAyB,MAAbtH,EAAmB,EAAM7P,EAErCoX,GAAwB,MAAbvH,EAAmB/P,EAASC,EAEvCsX,GAAUtO,EAAcgJ,GAExBuF,GAAmB,MAAZvF,EAAkB,SAAW,QAEpCwF,GAAOF,GAAUrJ,EAASmJ,IAE1BK,GAAOH,GAAUrJ,EAASoJ,IAE1BK,IAAuD,IAAxC,CAAC,EAAKzX,GAAMqH,QAAQ4B,GAEnCyO,GAAyH,OAAjGR,GAAgD,MAAvBjB,OAA8B,EAASA,EAAoBlE,IAAoBmF,GAAyB,EAEzJS,GAAaF,GAAeF,GAAOF,GAAUnE,EAAcoE,IAAQ1M,EAAW0M,IAAQI,GAAuB1B,EAA4BjE,QAEzI6F,GAAaH,GAAeJ,GAAUnE,EAAcoE,IAAQ1M,EAAW0M,IAAQI,GAAuB1B,EAA4BjE,QAAUyF,GAE5IK,GAAmBlC,GAAU8B,G1BzH9B,SAAwBlT,EAAK1E,EAAOyE,GACzC,IAAIwT,EAAItP,EAAOjE,EAAK1E,EAAOyE,GAC3B,OAAOwT,EAAIxT,EAAMA,EAAMwT,CACzB,C0BsHoDC,CAAeJ,GAAYN,GAASO,IAAcpP,EAAOmN,EAASgC,GAAaJ,GAAMF,GAAS1B,EAASiC,GAAaJ,IAEpKzO,EAAcgJ,GAAW8F,GACzBtL,EAAKwF,GAAW8F,GAAmBR,EACrC,CAEAxU,EAAMmG,cAAcxG,GAAQ+J,CAvE5B,CAwEF,EAQEhC,iBAAkB,CAAC,WE1HN,SAASyN,GAAiBC,EAAyBrQ,EAAcsD,QAC9D,IAAZA,IACFA,GAAU,GAGZ,ICnBoCrJ,ECJOJ,EFuBvCyW,EAA0B9V,EAAcwF,GACxCuQ,EAAuB/V,EAAcwF,IAf3C,SAAyBnG,GACvB,IAAImN,EAAOnN,EAAQ+D,wBACfI,EAASpB,EAAMoK,EAAK7I,OAAStE,EAAQqE,aAAe,EACpDD,EAASrB,EAAMoK,EAAK3I,QAAUxE,EAAQuE,cAAgB,EAC1D,OAAkB,IAAXJ,GAA2B,IAAXC,CACzB,CAU4DuS,CAAgBxQ,GACtEJ,EAAkBF,EAAmBM,GACrCgH,EAAOpJ,EAAsByS,EAAyBE,EAAsBjN,GAC5EyB,EAAS,CACXc,WAAY,EACZE,UAAW,GAET7C,EAAU,CACZ1E,EAAG,EACHE,EAAG,GAkBL,OAfI4R,IAA4BA,IAA4BhN,MACxB,SAA9B1J,EAAYoG,IAChBkG,GAAetG,MACbmF,GCnCgC9K,EDmCT+F,KClCdhG,EAAUC,IAAUO,EAAcP,GCJxC,CACL4L,YAFyChM,EDQbI,GCNR4L,WACpBE,UAAWlM,EAAQkM,WDGZH,GAAgB3L,IDoCnBO,EAAcwF,KAChBkD,EAAUtF,EAAsBoC,GAAc,IACtCxB,GAAKwB,EAAauH,WAC1BrE,EAAQxE,GAAKsB,EAAasH,WACjB1H,IACTsD,EAAQ1E,EAAIyH,GAAoBrG,KAI7B,CACLpB,EAAGwI,EAAK5O,KAAO2M,EAAOc,WAAa3C,EAAQ1E,EAC3CE,EAAGsI,EAAK/K,IAAM8I,EAAOgB,UAAY7C,EAAQxE,EACzCP,MAAO6I,EAAK7I,MACZE,OAAQ2I,EAAK3I,OAEjB,CGvDA,SAASoS,GAAMC,GACb,IAAItT,EAAM,IAAIoO,IACVmF,EAAU,IAAIC,IACdC,EAAS,GAKb,SAAS3F,EAAK4F,GACZH,EAAQI,IAAID,EAASlW,MACN,GAAG3B,OAAO6X,EAASxU,UAAY,GAAIwU,EAASnO,kBAAoB,IACtEvH,SAAQ,SAAU4V,GACzB,IAAKL,EAAQM,IAAID,GAAM,CACrB,IAAIE,EAAc9T,EAAI3F,IAAIuZ,GAEtBE,GACFhG,EAAKgG,EAET,CACF,IACAL,EAAO3E,KAAK4E,EACd,CAQA,OAzBAJ,EAAUtV,SAAQ,SAAU0V,GAC1B1T,EAAIiP,IAAIyE,EAASlW,KAAMkW,EACzB,IAiBAJ,EAAUtV,SAAQ,SAAU0V,GACrBH,EAAQM,IAAIH,EAASlW,OAExBsQ,EAAK4F,EAET,IACOD,CACT,CClBA,IAEIM,GAAkB,CACpBnY,UAAW,SACX0X,UAAW,GACX1U,SAAU,YAGZ,SAASoV,KACP,IAAK,IAAI1B,EAAO2B,UAAUrG,OAAQsG,EAAO,IAAIpU,MAAMwS,GAAO6B,EAAO,EAAGA,EAAO7B,EAAM6B,IAC/ED,EAAKC,GAAQF,UAAUE,GAGzB,OAAQD,EAAKvE,MAAK,SAAUlT,GAC1B,QAASA,GAAoD,mBAAlCA,EAAQ+D,sBACrC,GACF,CAEO,SAAS4T,GAAgBC,QACL,IAArBA,IACFA,EAAmB,CAAC,GAGtB,IAAIC,EAAoBD,EACpBE,EAAwBD,EAAkBE,iBAC1CA,OAA6C,IAA1BD,EAAmC,GAAKA,EAC3DE,EAAyBH,EAAkBI,eAC3CA,OAA4C,IAA3BD,EAAoCV,GAAkBU,EAC3E,OAAO,SAAsBjZ,EAAWD,EAAQoD,QAC9B,IAAZA,IACFA,EAAU+V,GAGZ,IC/C6B/W,EAC3BgX,ED8CE9W,EAAQ,CACVjC,UAAW,SACXgZ,iBAAkB,GAClBjW,QAASzE,OAAOkE,OAAO,CAAC,EAAG2V,GAAiBW,GAC5C1Q,cAAe,CAAC,EAChBjG,SAAU,CACRvC,UAAWA,EACXD,OAAQA,GAEV4C,WAAY,CAAC,EACbD,OAAQ,CAAC,GAEP2W,EAAmB,GACnBC,GAAc,EACdrN,EAAW,CACb5J,MAAOA,EACPkX,WAAY,SAAoBC,GAC9B,IAAIrW,EAAsC,mBAArBqW,EAAkCA,EAAiBnX,EAAMc,SAAWqW,EACzFC,IACApX,EAAMc,QAAUzE,OAAOkE,OAAO,CAAC,EAAGsW,EAAgB7W,EAAMc,QAASA,GACjEd,EAAMiK,cAAgB,CACpBtM,UAAW0B,EAAU1B,GAAa6N,GAAkB7N,GAAaA,EAAU4Q,eAAiB/C,GAAkB7N,EAAU4Q,gBAAkB,GAC1I7Q,OAAQ8N,GAAkB9N,IAI5B,IEzE4B+X,EAC9B4B,EFwEMN,EDvCG,SAAwBtB,GAErC,IAAIsB,EAAmBvB,GAAMC,GAE7B,OAAO/W,EAAeb,QAAO,SAAUC,EAAK+B,GAC1C,OAAO/B,EAAIE,OAAO+Y,EAAiBvR,QAAO,SAAUqQ,GAClD,OAAOA,EAAShW,QAAUA,CAC5B,IACF,GAAG,GACL,CC8B+ByX,EEzEK7B,EFyEsB,GAAGzX,OAAO2Y,EAAkB3W,EAAMc,QAAQ2U,WExE9F4B,EAAS5B,EAAU5X,QAAO,SAAUwZ,EAAQE,GAC9C,IAAIC,EAAWH,EAAOE,EAAQ5X,MAK9B,OAJA0X,EAAOE,EAAQ5X,MAAQ6X,EAAWnb,OAAOkE,OAAO,CAAC,EAAGiX,EAAUD,EAAS,CACrEzW,QAASzE,OAAOkE,OAAO,CAAC,EAAGiX,EAAS1W,QAASyW,EAAQzW,SACrD4I,KAAMrN,OAAOkE,OAAO,CAAC,EAAGiX,EAAS9N,KAAM6N,EAAQ7N,QAC5C6N,EACEF,CACT,GAAG,CAAC,GAEGhb,OAAO4D,KAAKoX,GAAQlV,KAAI,SAAUhG,GACvC,OAAOkb,EAAOlb,EAChB,MFsGM,OAvCA6D,EAAM+W,iBAAmBA,EAAiBvR,QAAO,SAAUiS,GACzD,OAAOA,EAAE7X,OACX,IAoJFI,EAAM+W,iBAAiB5W,SAAQ,SAAUqI,GACvC,IAAI7I,EAAO6I,EAAM7I,KACb+X,EAAgBlP,EAAM1H,QACtBA,OAA4B,IAAlB4W,EAA2B,CAAC,EAAIA,EAC1ChX,EAAS8H,EAAM9H,OAEnB,GAAsB,mBAAXA,EAAuB,CAChC,IAAIiX,EAAYjX,EAAO,CACrBV,MAAOA,EACPL,KAAMA,EACNiK,SAAUA,EACV9I,QAASA,IAKXkW,EAAiB/F,KAAK0G,GAFT,WAAmB,EAGlC,CACF,IAjIS/N,EAASQ,QAClB,EAMAwN,YAAa,WACX,IAAIX,EAAJ,CAIA,IAAIY,EAAkB7X,EAAME,SACxBvC,EAAYka,EAAgBla,UAC5BD,EAASma,EAAgBna,OAG7B,GAAKyY,GAAiBxY,EAAWD,GAAjC,CASAsC,EAAMwG,MAAQ,CACZ7I,UAAWwX,GAAiBxX,EAAWqH,EAAgBtH,GAAoC,UAA3BsC,EAAMc,QAAQC,UAC9ErD,OAAQiG,EAAcjG,IAOxBsC,EAAM0R,OAAQ,EACd1R,EAAMjC,UAAYiC,EAAMc,QAAQ/C,UAKhCiC,EAAM+W,iBAAiB5W,SAAQ,SAAU0V,GACvC,OAAO7V,EAAMmG,cAAc0P,EAASlW,MAAQtD,OAAOkE,OAAO,CAAC,EAAGsV,EAASnM,KACzE,IAGA,IAFA,IAESoO,EAAQ,EAAGA,EAAQ9X,EAAM+W,iBAAiBhH,OAAQ+H,IAUzD,IAAoB,IAAhB9X,EAAM0R,MAAV,CAMA,IAAIqG,EAAwB/X,EAAM+W,iBAAiBe,GAC/ChY,EAAKiY,EAAsBjY,GAC3BkY,EAAyBD,EAAsBjX,QAC/CoM,OAAsC,IAA3B8K,EAAoC,CAAC,EAAIA,EACpDrY,EAAOoY,EAAsBpY,KAEf,mBAAPG,IACTE,EAAQF,EAAG,CACTE,MAAOA,EACPc,QAASoM,EACTvN,KAAMA,EACNiK,SAAUA,KACN5J,EAdR,MAHEA,EAAM0R,OAAQ,EACdoG,GAAS,CAnCb,CAbA,CAmEF,EAGA1N,QClM2BtK,EDkMV,WACf,OAAO,IAAImY,SAAQ,SAAUC,GAC3BtO,EAASgO,cACTM,EAAQlY,EACV,GACF,ECrMG,WAUL,OATK8W,IACHA,EAAU,IAAImB,SAAQ,SAAUC,GAC9BD,QAAQC,UAAUC,MAAK,WACrBrB,OAAUsB,EACVF,EAAQpY,IACV,GACF,KAGKgX,CACT,GD2LIuB,QAAS,WACPjB,IACAH,GAAc,CAChB,GAGF,IAAKd,GAAiBxY,EAAWD,GAK/B,OAAOkM,EAmCT,SAASwN,IACPJ,EAAiB7W,SAAQ,SAAUL,GACjC,OAAOA,GACT,IACAkX,EAAmB,EACrB,CAEA,OAvCApN,EAASsN,WAAWpW,GAASqX,MAAK,SAAUnY,IACrCiX,GAAenW,EAAQwX,eAC1BxX,EAAQwX,cAActY,EAE1B,IAmCO4J,CACT,CACF,CACO,IAAI2O,GAA4BhC,KGrPnC,GAA4BA,GAAgB,CAC9CI,iBAFqB,CAAC6B,GAAgB,GAAe,GAAe,EAAa,GAAQ,GAAM,GAAiB,EAAO,MCJrH,GAA4BjC,GAAgB,CAC9CI,iBAFqB,CAAC6B,GAAgB,GAAe,GAAe,KCQtE,MAEMC,GAAiB,gBAsBjBC,GAAc9Z,IAClB,IAAI+Z,EAAW/Z,EAAQga,aAAa,kBAEpC,IAAKD,GAAyB,MAAbA,EAAkB,CACjC,IAAIE,EAAgBja,EAAQga,aAAa,QAKzC,IAAKC,IAAkBA,EAAcC,SAAS,OAASD,EAAcE,WAAW,KAC9E,OAAO,KAILF,EAAcC,SAAS,OAASD,EAAcE,WAAW,OAC3DF,EAAgB,IAAIA,EAActX,MAAM,KAAK,MAG/CoX,EAAWE,GAAmC,MAAlBA,EAAwBA,EAAcG,OAAS,IAC7E,CAEA,OAAOL,CAAQ,EAGXM,GAAyBra,IAC7B,MAAM+Z,EAAWD,GAAY9Z,GAE7B,OAAI+Z,GACKjU,SAAS+C,cAAckR,GAAYA,EAGrC,IAAI,EAGPO,GAAyBta,IAC7B,MAAM+Z,EAAWD,GAAY9Z,GAC7B,OAAO+Z,EAAWjU,SAAS+C,cAAckR,GAAY,IAAI,EA0BrDQ,GAAuBva,IAC3BA,EAAQwa,cAAc,IAAIC,MAAMZ,IAAgB,EAG5C,GAAYa,MACXA,GAA4B,iBAAXA,UAIO,IAAlBA,EAAOC,SAChBD,EAASA,EAAO,SAGgB,IAApBA,EAAOE,UAGjBC,GAAaH,GAEb,GAAUA,GACLA,EAAOC,OAASD,EAAO,GAAKA,EAGf,iBAAXA,GAAuBA,EAAOvJ,OAAS,EACzCrL,SAAS+C,cAAc6R,GAGzB,KAGHI,GAAY9a,IAChB,IAAK,GAAUA,IAAgD,IAApCA,EAAQ+a,iBAAiB5J,OAClD,OAAO,EAGT,MAAM6J,EAAgF,YAA7DtV,iBAAiB1F,GAASib,iBAAiB,cAE9DC,EAAgBlb,EAAQmb,QAAQ,uBAEtC,IAAKD,EACH,OAAOF,EAGT,GAAIE,IAAkBlb,EAAS,CAC7B,MAAMob,EAAUpb,EAAQmb,QAAQ,WAEhC,GAAIC,GAAWA,EAAQ5V,aAAe0V,EACpC,OAAO,EAGT,GAAgB,OAAZE,EACF,OAAO,CAEX,CAEA,OAAOJ,CAAgB,EAGnBK,GAAarb,IACZA,GAAWA,EAAQ4a,WAAaU,KAAKC,gBAItCvb,EAAQwb,UAAUvW,SAAS,mBAIC,IAArBjF,EAAQyb,SACVzb,EAAQyb,SAGVzb,EAAQ0b,aAAa,aAAoD,UAArC1b,EAAQga,aAAa,aAG5D2B,GAAiB3b,IACrB,IAAK8F,SAASC,gBAAgB6V,aAC5B,OAAO,KAIT,GAAmC,mBAAxB5b,EAAQqF,YAA4B,CAC7C,MAAMwW,EAAO7b,EAAQqF,cACrB,OAAOwW,aAAgB/a,WAAa+a,EAAO,IAC7C,CAEA,OAAI7b,aAAmBc,WACdd,EAIJA,EAAQwF,WAINmW,GAAe3b,EAAQwF,YAHrB,IAGgC,EAGrCsW,GAAO,OAWPC,GAAS/b,IACbA,EAAQuE,YAAY,EAGhByX,GAAY,IACZ3b,OAAO4b,SAAWnW,SAAS6G,KAAK+O,aAAa,qBACxCrb,OAAO4b,OAGT,KAGHC,GAA4B,GAmB5BC,GAAQ,IAAuC,QAAjCrW,SAASC,gBAAgBqW,IAEvCC,GAAqBC,IAnBAC,QAoBN,KACjB,MAAMC,EAAIR,KAGV,GAAIQ,EAAG,CACL,MAAMzb,EAAOub,EAAOG,KACdC,EAAqBF,EAAEtb,GAAGH,GAChCyb,EAAEtb,GAAGH,GAAQub,EAAOK,gBACpBH,EAAEtb,GAAGH,GAAM6b,YAAcN,EAEzBE,EAAEtb,GAAGH,GAAM8b,WAAa,KACtBL,EAAEtb,GAAGH,GAAQ2b,EACNJ,EAAOK,gBAElB,GAjC0B,YAAxB7W,SAASgX,YAENZ,GAA0B/K,QAC7BrL,SAASyF,iBAAiB,oBAAoB,KAC5C,IAAK,MAAMgR,KAAYL,GACrBK,GACF,IAIJL,GAA0B7J,KAAKkK,IAE/BA,GAsBA,EAGEQ,GAAUR,IACU,mBAAbA,GACTA,GACF,EAGIS,GAAyB,CAACT,EAAUU,EAAmBC,GAAoB,KAC/E,IAAKA,EAEH,YADAH,GAAQR,GAIV,MACMY,EAnMiCnd,KACvC,IAAKA,EACH,OAAO,EAIT,IAAI,mBACFod,EAAkB,gBAClBC,GACEhd,OAAOqF,iBAAiB1F,GAC5B,MAAMsd,EAA0BC,OAAOC,WAAWJ,GAC5CK,EAAuBF,OAAOC,WAAWH,GAE/C,OAAKC,GAA4BG,GAKjCL,EAAqBA,EAAmBza,MAAM,KAAK,GACnD0a,EAAkBA,EAAgB1a,MAAM,KAAK,GAjFf,KAkFtB4a,OAAOC,WAAWJ,GAAsBG,OAAOC,WAAWH,KANzD,CAMoG,EA+KpFK,CAAiCT,GADlC,EAExB,IAAIU,GAAS,EAEb,MAAMC,EAAU,EACd5Q,aAEIA,IAAWiQ,IAIfU,GAAS,EACTV,EAAkBxR,oBAAoBoO,GAAgB+D,GACtDb,GAAQR,GAAS,EAGnBU,EAAkB1R,iBAAiBsO,GAAgB+D,GACnDC,YAAW,KACJF,GACHpD,GAAqB0C,EACvB,GACCE,EAAiB,EAahBW,GAAuB,CAACjR,EAAMkR,EAAeC,EAAeC,KAChE,MAAMC,EAAarR,EAAKsE,OACxB,IAAI+H,EAAQrM,EAAKjH,QAAQmY,GAGzB,OAAe,IAAX7E,GACM8E,GAAiBC,EAAiBpR,EAAKqR,EAAa,GAAKrR,EAAK,IAGxEqM,GAAS8E,EAAgB,GAAK,EAE1BC,IACF/E,GAASA,EAAQgF,GAAcA,GAG1BrR,EAAKjK,KAAKC,IAAI,EAAGD,KAAKE,IAAIoW,EAAOgF,EAAa,KAAI,EAarDC,GAAiB,qBACjBC,GAAiB,OACjBC,GAAgB,SAChBC,GAAgB,CAAC,EAEvB,IAAIC,GAAW,EACf,MAAMC,GAAe,CACnBC,WAAY,YACZC,WAAY,YAERC,GAAe,IAAI5H,IAAI,CAAC,QAAS,WAAY,UAAW,YAAa,cAAe,aAAc,iBAAkB,YAAa,WAAY,YAAa,cAAe,YAAa,UAAW,WAAY,QAAS,oBAAqB,aAAc,YAAa,WAAY,cAAe,cAAe,cAAe,YAAa,eAAgB,gBAAiB,eAAgB,gBAAiB,aAAc,QAAS,OAAQ,SAAU,QAAS,SAAU,SAAU,UAAW,WAAY,OAAQ,SAAU,eAAgB,SAAU,OAAQ,mBAAoB,mBAAoB,QAAS,QAAS,WAK/lB,SAAS6H,GAAa5e,EAAS6e,GAC7B,OAAOA,GAAO,GAAGA,MAAQN,QAAgBve,EAAQue,UAAYA,IAC/D,CAEA,SAASO,GAAiB9e,GACxB,MAAM6e,EAAMD,GAAa5e,GAGzB,OAFAA,EAAQue,SAAWM,EACnBP,GAAcO,GAAOP,GAAcO,IAAQ,CAAC,EACrCP,GAAcO,EACvB,CA0CA,SAASE,GAAYC,EAAQC,EAAUC,EAAqB,MAC1D,OAAOzhB,OAAO0hB,OAAOH,GAAQpM,MAAKwM,GAASA,EAAMH,WAAaA,GAAYG,EAAMF,qBAAuBA,GACzG,CAEA,SAASG,GAAoBC,EAAmB1B,EAAS2B,GACvD,MAAMC,EAAiC,iBAAZ5B,EAErBqB,EAAWO,EAAcD,EAAqB3B,GAAW2B,EAC/D,IAAIE,EAAYC,GAAaJ,GAM7B,OAJKX,GAAavH,IAAIqI,KACpBA,EAAYH,GAGP,CAACE,EAAaP,EAAUQ,EACjC,CAEA,SAASE,GAAW3f,EAASsf,EAAmB1B,EAAS2B,EAAoBK,GAC3E,GAAiC,iBAAtBN,IAAmCtf,EAC5C,OAGF,IAAKwf,EAAaP,EAAUQ,GAAaJ,GAAoBC,EAAmB1B,EAAS2B,GAGzF,GAAID,KAAqBd,GAAc,CACrC,MAAMqB,EAAe3e,GACZ,SAAUke,GACf,IAAKA,EAAMU,eAAiBV,EAAMU,gBAAkBV,EAAMW,iBAAmBX,EAAMW,eAAe9a,SAASma,EAAMU,eAC/G,OAAO5e,EAAGjD,KAAK+hB,KAAMZ,EAEzB,EAGFH,EAAWY,EAAaZ,EAC1B,CAEA,MAAMD,EAASF,GAAiB9e,GAC1BigB,EAAWjB,EAAOS,KAAeT,EAAOS,GAAa,CAAC,GACtDS,EAAmBnB,GAAYkB,EAAUhB,EAAUO,EAAc5B,EAAU,MAEjF,GAAIsC,EAEF,YADAA,EAAiBN,OAASM,EAAiBN,QAAUA,GAIvD,MAAMf,EAAMD,GAAaK,EAAUK,EAAkB1T,QAAQuS,GAAgB,KACvEjd,EAAKse,EAzEb,SAAoCxf,EAAS+Z,EAAU7Y,GACrD,OAAO,SAAS0c,EAAQwB,GACtB,MAAMe,EAAcngB,EAAQogB,iBAAiBrG,GAE7C,IAAK,IAAI,OACP/M,GACEoS,EAAOpS,GAAUA,IAAWgT,KAAMhT,EAASA,EAAOxH,WACpD,IAAK,MAAM6a,KAAcF,EACvB,GAAIE,IAAerT,EAYnB,OARAsT,GAAWlB,EAAO,CAChBW,eAAgB/S,IAGd4Q,EAAQgC,QACVW,GAAaC,IAAIxgB,EAASof,EAAMqB,KAAM1G,EAAU7Y,GAG3CA,EAAGwf,MAAM1T,EAAQ,CAACoS,GAG/B,CACF,CAiD2BuB,CAA2B3gB,EAAS4d,EAASqB,GAvFxE,SAA0Bjf,EAASkB,GACjC,OAAO,SAAS0c,EAAQwB,GAStB,OARAkB,GAAWlB,EAAO,CAChBW,eAAgB/f,IAGd4d,EAAQgC,QACVW,GAAaC,IAAIxgB,EAASof,EAAMqB,KAAMvf,GAGjCA,EAAGwf,MAAM1gB,EAAS,CAACof,GAC5B,CACF,CA2EoFwB,CAAiB5gB,EAASif,GAC5G/d,EAAGge,mBAAqBM,EAAc5B,EAAU,KAChD1c,EAAG+d,SAAWA,EACd/d,EAAG0e,OAASA,EACZ1e,EAAGqd,SAAWM,EACdoB,EAASpB,GAAO3d,EAChBlB,EAAQuL,iBAAiBkU,EAAWve,EAAIse,EAC1C,CAEA,SAASqB,GAAc7gB,EAASgf,EAAQS,EAAW7B,EAASsB,GAC1D,MAAMhe,EAAK6d,GAAYC,EAAOS,GAAY7B,EAASsB,GAE9Che,IAILlB,EAAQyL,oBAAoBgU,EAAWve,EAAI4f,QAAQ5B,WAC5CF,EAAOS,GAAWve,EAAGqd,UAC9B,CAEA,SAASwC,GAAyB/gB,EAASgf,EAAQS,EAAWuB,GAC5D,MAAMC,EAAoBjC,EAAOS,IAAc,CAAC,EAEhD,IAAK,MAAMyB,KAAczjB,OAAO4D,KAAK4f,GACnC,GAAIC,EAAWhH,SAAS8G,GAAY,CAClC,MAAM5B,EAAQ6B,EAAkBC,GAChCL,GAAc7gB,EAASgf,EAAQS,EAAWL,EAAMH,SAAUG,EAAMF,mBAClE,CAEJ,CAEA,SAASQ,GAAaN,GAGpB,OADAA,EAAQA,EAAMxT,QAAQwS,GAAgB,IAC/BI,GAAaY,IAAUA,CAChC,CAEA,MAAMmB,GAAe,CACnBY,GAAGnhB,EAASof,EAAOxB,EAAS2B,GAC1BI,GAAW3f,EAASof,EAAOxB,EAAS2B,GAAoB,EAC1D,EAEA6B,IAAIphB,EAASof,EAAOxB,EAAS2B,GAC3BI,GAAW3f,EAASof,EAAOxB,EAAS2B,GAAoB,EAC1D,EAEAiB,IAAIxgB,EAASsf,EAAmB1B,EAAS2B,GACvC,GAAiC,iBAAtBD,IAAmCtf,EAC5C,OAGF,MAAOwf,EAAaP,EAAUQ,GAAaJ,GAAoBC,EAAmB1B,EAAS2B,GACrF8B,EAAc5B,IAAcH,EAC5BN,EAASF,GAAiB9e,GAC1BihB,EAAoBjC,EAAOS,IAAc,CAAC,EAC1C6B,EAAchC,EAAkBnF,WAAW,KAEjD,QAAwB,IAAb8E,EAAX,CAUA,GAAIqC,EACF,IAAK,MAAMC,KAAgB9jB,OAAO4D,KAAK2d,GACrC+B,GAAyB/gB,EAASgf,EAAQuC,EAAcjC,EAAkBzM,MAAM,IAIpF,IAAK,MAAM2O,KAAe/jB,OAAO4D,KAAK4f,GAAoB,CACxD,MAAMC,EAAaM,EAAY5V,QAAQyS,GAAe,IAEtD,IAAKgD,GAAe/B,EAAkBpF,SAASgH,GAAa,CAC1D,MAAM9B,EAAQ6B,EAAkBO,GAChCX,GAAc7gB,EAASgf,EAAQS,EAAWL,EAAMH,SAAUG,EAAMF,mBAClE,CACF,CAfA,KARA,CAEE,IAAKzhB,OAAO4D,KAAK4f,GAAmB9P,OAClC,OAGF0P,GAAc7gB,EAASgf,EAAQS,EAAWR,EAAUO,EAAc5B,EAAU,KAE9E,CAgBF,EAEA6D,QAAQzhB,EAASof,EAAO3H,GACtB,GAAqB,iBAAV2H,IAAuBpf,EAChC,OAAO,KAGT,MAAMwc,EAAIR,KAGV,IAAI0F,EAAc,KACdC,GAAU,EACVC,GAAiB,EACjBC,GAAmB,EAJHzC,IADFM,GAAaN,IAOZ5C,IACjBkF,EAAclF,EAAE/B,MAAM2E,EAAO3H,GAC7B+E,EAAExc,GAASyhB,QAAQC,GACnBC,GAAWD,EAAYI,uBACvBF,GAAkBF,EAAYK,gCAC9BF,EAAmBH,EAAYM,sBAGjC,IAAIC,EAAM,IAAIxH,MAAM2E,EAAO,CACzBuC,UACAO,YAAY,IAgBd,OAdAD,EAAM3B,GAAW2B,EAAKxK,GAElBoK,GACFI,EAAIE,iBAGFP,GACF5hB,EAAQwa,cAAcyH,GAGpBA,EAAIJ,kBAAoBH,GAC1BA,EAAYS,iBAGPF,CACT,GAIF,SAAS3B,GAAWziB,EAAKukB,GACvB,IAAK,MAAO7kB,EAAKa,KAAUX,OAAO4kB,QAAQD,GAAQ,CAAC,GACjD,IACEvkB,EAAIN,GAAOa,CACb,CAAE,MAAOkkB,GACP7kB,OAAOC,eAAeG,EAAKN,EAAK,CAC9BglB,cAAc,EAEd3kB,IAAG,IACMQ,GAIb,CAGF,OAAOP,CACT,CAYA,MAAM2kB,GAAa,IAAI7Q,IACjB8Q,GAAO,CACXjQ,IAAIxS,EAASzC,EAAKyN,GACXwX,GAAWpL,IAAIpX,IAClBwiB,GAAWhQ,IAAIxS,EAAS,IAAI2R,KAG9B,MAAM+Q,EAAcF,GAAW5kB,IAAIoC,GAG9B0iB,EAAYtL,IAAI7Z,IAA6B,IAArBmlB,EAAYC,KAMzCD,EAAYlQ,IAAIjV,EAAKyN,GAJnB4X,QAAQC,MAAM,+EAA+Exf,MAAMyf,KAAKJ,EAAYrhB,QAAQ,MAKhI,EAEAzD,IAAG,CAACoC,EAASzC,IACPilB,GAAWpL,IAAIpX,IACVwiB,GAAW5kB,IAAIoC,GAASpC,IAAIL,IAG9B,KAGTwlB,OAAO/iB,EAASzC,GACd,IAAKilB,GAAWpL,IAAIpX,GAClB,OAGF,MAAM0iB,EAAcF,GAAW5kB,IAAIoC,GACnC0iB,EAAYM,OAAOzlB,GAEM,IAArBmlB,EAAYC,MACdH,GAAWQ,OAAOhjB,EAEtB,GAUF,SAASijB,GAAc7kB,GACrB,GAAc,SAAVA,EACF,OAAO,EAGT,GAAc,UAAVA,EACF,OAAO,EAGT,GAAIA,IAAUmf,OAAOnf,GAAOkC,WAC1B,OAAOid,OAAOnf,GAGhB,GAAc,KAAVA,GAA0B,SAAVA,EAClB,OAAO,KAGT,GAAqB,iBAAVA,EACT,OAAOA,EAGT,IACE,OAAO8kB,KAAKC,MAAMC,mBAAmBhlB,GACvC,CAAE,MAAOkkB,GACP,OAAOlkB,CACT,CACF,CAEA,SAASilB,GAAiB9lB,GACxB,OAAOA,EAAIqO,QAAQ,UAAU0X,GAAO,IAAIA,EAAIpjB,iBAC9C,CAEA,MAAMqjB,GAAc,CAClBC,iBAAiBxjB,EAASzC,EAAKa,GAC7B4B,EAAQ6B,aAAa,WAAWwhB,GAAiB9lB,KAAQa,EAC3D,EAEAqlB,oBAAoBzjB,EAASzC,GAC3ByC,EAAQ4B,gBAAgB,WAAWyhB,GAAiB9lB,KACtD,EAEAmmB,kBAAkB1jB,GAChB,IAAKA,EACH,MAAO,CAAC,EAGV,MAAM0B,EAAa,CAAC,EACdiiB,EAASlmB,OAAO4D,KAAKrB,EAAQ4jB,SAAShd,QAAOrJ,GAAOA,EAAI4c,WAAW,QAAU5c,EAAI4c,WAAW,cAElG,IAAK,MAAM5c,KAAOomB,EAAQ,CACxB,IAAIE,EAAUtmB,EAAIqO,QAAQ,MAAO,IACjCiY,EAAUA,EAAQC,OAAO,GAAG5jB,cAAgB2jB,EAAQhR,MAAM,EAAGgR,EAAQ1S,QACrEzP,EAAWmiB,GAAWZ,GAAcjjB,EAAQ4jB,QAAQrmB,GACtD,CAEA,OAAOmE,CACT,EAEAqiB,iBAAgB,CAAC/jB,EAASzC,IACjB0lB,GAAcjjB,EAAQga,aAAa,WAAWqJ,GAAiB9lB,QAe1E,MAAMymB,GAEOC,qBACT,MAAO,CAAC,CACV,CAEWC,yBACT,MAAO,CAAC,CACV,CAEWzH,kBACT,MAAM,IAAI0H,MAAM,sEAClB,CAEAC,WAAWC,GAMT,OALAA,EAASrE,KAAKsE,gBAAgBD,GAC9BA,EAASrE,KAAKuE,kBAAkBF,GAEhCrE,KAAKwE,iBAAiBH,GAEfA,CACT,CAEAE,kBAAkBF,GAChB,OAAOA,CACT,CAEAC,gBAAgBD,EAAQrkB,GACtB,MAAMykB,EAAa,GAAUzkB,GAAWujB,GAAYQ,iBAAiB/jB,EAAS,UAAY,CAAC,EAE3F,MAAO,IAAKggB,KAAK0E,YAAYT,WACD,iBAAfQ,EAA0BA,EAAa,CAAC,KAC/C,GAAUzkB,GAAWujB,GAAYG,kBAAkB1jB,GAAW,CAAC,KAC7C,iBAAXqkB,EAAsBA,EAAS,CAAC,EAE/C,CAEAG,iBAAiBH,EAAQM,EAAc3E,KAAK0E,YAAYR,aACtD,IAAK,MAAM3hB,KAAY9E,OAAO4D,KAAKsjB,GAAc,CAC/C,MAAMC,EAAgBD,EAAYpiB,GAC5BnE,EAAQimB,EAAO9hB,GACfsiB,EAAY,GAAUzmB,GAAS,UA1uBrCsc,OADSA,EA2uB+Ctc,GAzuBnD,GAAGsc,IAGLjd,OAAOM,UAAUuC,SAASrC,KAAKyc,GAAQoK,MAAM,eAAe,GAAG5kB,cAwuBlE,IAAK,IAAI6kB,OAAOH,GAAe9gB,KAAK+gB,GAClC,MAAM,IAAIG,UAAU,GAAGhF,KAAK0E,YAAYjI,KAAKwI,0BAA0B1iB,qBAA4BsiB,yBAAiCD,MAExI,CAhvBWlK,KAivBb,EAmBF,MAAMwK,WAAsBlB,GAC1BU,YAAY1kB,EAASqkB,GACnBc,SACAnlB,EAAU6a,GAAW7a,MAMrBggB,KAAKoF,SAAWplB,EAChBggB,KAAKqF,QAAUrF,KAAKoE,WAAWC,GAC/B5B,GAAKjQ,IAAIwN,KAAKoF,SAAUpF,KAAK0E,YAAYY,SAAUtF,MACrD,CAGAuF,UACE9C,GAAKM,OAAO/C,KAAKoF,SAAUpF,KAAK0E,YAAYY,UAC5C/E,GAAaC,IAAIR,KAAKoF,SAAUpF,KAAK0E,YAAYc,WAEjD,IAAK,MAAMC,KAAgBhoB,OAAOioB,oBAAoB1F,MACpDA,KAAKyF,GAAgB,IAEzB,CAEAE,eAAepJ,EAAUvc,EAAS4lB,GAAa,GAC7C5I,GAAuBT,EAAUvc,EAAS4lB,EAC5C,CAEAxB,WAAWC,GAMT,OALAA,EAASrE,KAAKsE,gBAAgBD,EAAQrE,KAAKoF,UAC3Cf,EAASrE,KAAKuE,kBAAkBF,GAEhCrE,KAAKwE,iBAAiBH,GAEfA,CACT,CAGAwB,mBAAmB7lB,GACjB,OAAOyiB,GAAK7kB,IAAIid,GAAW7a,GAAUggB,KAAKsF,SAC5C,CAEAO,2BAA2B7lB,EAASqkB,EAAS,CAAC,GAC5C,OAAOrE,KAAK8F,YAAY9lB,IAAY,IAAIggB,KAAKhgB,EAA2B,iBAAXqkB,EAAsBA,EAAS,KAC9F,CAEW0B,qBACT,MApDY,OAqDd,CAEWT,sBACT,MAAO,MAAMtF,KAAKvD,MACpB,CAEW+I,uBACT,MAAO,IAAIxF,KAAKsF,UAClB,CAEAO,iBAAiB9kB,GACf,MAAO,GAAGA,IAAOif,KAAKwF,WACxB,EAWF,MAAMQ,GAAuB,CAACC,EAAWC,EAAS,UAChD,MAAMC,EAAa,gBAAgBF,EAAUT,YACvCzkB,EAAOklB,EAAUxJ,KACvB8D,GAAaY,GAAGrb,SAAUqgB,EAAY,qBAAqBplB,OAAU,SAAUqe,GAK7E,GAJI,CAAC,IAAK,QAAQlF,SAAS8F,KAAKoG,UAC9BhH,EAAM+C,iBAGJ9G,GAAW2E,MACb,OAGF,MAAMhT,EAASsN,GAAuB0F,OAASA,KAAK7E,QAAQ,IAAIpa,KAC/CklB,EAAUI,oBAAoBrZ,GAEtCkZ,IACX,GAAE,EAeEI,GAAc,YACdC,GAAc,QAAQD,KACtBE,GAAe,SAASF,KAO9B,MAAMG,WAAcvB,GAEPzI,kBACT,MAdW,OAeb,CAGAiK,QAGE,GAFmBnG,GAAakB,QAAQzB,KAAKoF,SAAUmB,IAExC1E,iBACb,OAGF7B,KAAKoF,SAAS5J,UAAUuH,OAnBF,QAqBtB,MAAM6C,EAAa5F,KAAKoF,SAAS5J,UAAUvW,SAtBrB,QAwBtB+a,KAAK2F,gBAAe,IAAM3F,KAAK2G,mBAAmB3G,KAAKoF,SAAUQ,EACnE,CAGAe,kBACE3G,KAAKoF,SAASrC,SAEdxC,GAAakB,QAAQzB,KAAKoF,SAAUoB,IACpCxG,KAAKuF,SACP,CAGAM,uBAAuBxB,GACrB,OAAOrE,KAAK4G,MAAK,WACf,MAAM9b,EAAO2b,GAAMJ,oBAAoBrG,MAEvC,GAAsB,iBAAXqE,EAAX,CAIA,QAAqB7K,IAAjB1O,EAAKuZ,IAAyBA,EAAOlK,WAAW,MAAmB,gBAAXkK,EAC1D,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,GAAQrE,KANb,CAOF,GACF,EAQFgG,GAAqBS,GAAO,SAK5BpK,GAAmBoK,IAYnB,MAKMI,GAAyB,4BAM/B,MAAMC,WAAe5B,GAERzI,kBACT,MAdW,QAeb,CAGAsK,SAEE/G,KAAKoF,SAASvjB,aAAa,eAAgBme,KAAKoF,SAAS5J,UAAUuL,OAhB3C,UAiB1B,CAGAlB,uBAAuBxB,GACrB,OAAOrE,KAAK4G,MAAK,WACf,MAAM9b,EAAOgc,GAAOT,oBAAoBrG,MAEzB,WAAXqE,GACFvZ,EAAKuZ,IAET,GACF,EAQF9D,GAAaY,GAAGrb,SAlCe,2BAkCmB+gB,IAAwBzH,IACxEA,EAAM+C,iBACN,MAAM6E,EAAS5H,EAAMpS,OAAOmO,QAAQ0L,IACvBC,GAAOT,oBAAoBW,GACnCD,QAAQ,IAMf1K,GAAmByK,IAYnB,MAAMG,GAAiB,CACrBrU,KAAI,CAACmH,EAAU/Z,EAAU8F,SAASC,kBACzB,GAAG3G,UAAUsB,QAAQ3C,UAAUqiB,iBAAiBniB,KAAK+B,EAAS+Z,IAGvEmN,QAAO,CAACnN,EAAU/Z,EAAU8F,SAASC,kBAC5BrF,QAAQ3C,UAAU8K,cAAc5K,KAAK+B,EAAS+Z,GAGvDoN,SAAQ,CAACnnB,EAAS+Z,IACT,GAAG3a,UAAUY,EAAQmnB,UAAUvgB,QAAOzB,GAASA,EAAMiiB,QAAQrN,KAGtEsN,QAAQrnB,EAAS+Z,GACf,MAAMsN,EAAU,GAChB,IAAIC,EAAWtnB,EAAQwF,WAAW2V,QAAQpB,GAE1C,KAAOuN,GACLD,EAAQhV,KAAKiV,GACbA,EAAWA,EAAS9hB,WAAW2V,QAAQpB,GAGzC,OAAOsN,CACT,EAEAE,KAAKvnB,EAAS+Z,GACZ,IAAIyN,EAAWxnB,EAAQynB,uBAEvB,KAAOD,GAAU,CACf,GAAIA,EAASJ,QAAQrN,GACnB,MAAO,CAACyN,GAGVA,EAAWA,EAASC,sBACtB,CAEA,MAAO,EACT,EAGAniB,KAAKtF,EAAS+Z,GACZ,IAAIzU,EAAOtF,EAAQ0nB,mBAEnB,KAAOpiB,GAAM,CACX,GAAIA,EAAK8hB,QAAQrN,GACf,MAAO,CAACzU,GAGVA,EAAOA,EAAKoiB,kBACd,CAEA,MAAO,EACT,EAEAC,kBAAkB3nB,GAChB,MAAM4nB,EAAa,CAAC,IAAK,SAAU,QAAS,WAAY,SAAU,UAAW,aAAc,4BAA4BrkB,KAAIwW,GAAY,GAAGA,2BAAiCpW,KAAK,KAChL,OAAOqc,KAAKpN,KAAKgV,EAAY5nB,GAAS4G,QAAOihB,IAAOxM,GAAWwM,IAAO/M,GAAU+M,IAClF,GAeIC,GAAc,YACdC,GAAmB,aAAaD,KAChCE,GAAkB,YAAYF,KAC9BG,GAAiB,WAAWH,KAC5BI,GAAoB,cAAcJ,KAClCK,GAAkB,YAAYL,KAK9BM,GAAY,CAChBC,YAAa,KACbC,aAAc,KACdC,cAAe,MAEXC,GAAgB,CACpBH,YAAa,kBACbC,aAAc,kBACdC,cAAe,mBAMjB,MAAME,WAAczE,GAClBU,YAAY1kB,EAASqkB,GACnBc,QACAnF,KAAKoF,SAAWplB,EAEXA,GAAYyoB,GAAMC,gBAIvB1I,KAAKqF,QAAUrF,KAAKoE,WAAWC,GAC/BrE,KAAK2I,QAAU,EACf3I,KAAK4I,sBAAwB9H,QAAQzgB,OAAOwoB,cAE5C7I,KAAK8I,cACP,CAGW7E,qBACT,OAAOmE,EACT,CAEWlE,yBACT,OAAOsE,EACT,CAEW/L,kBACT,MAnDW,OAoDb,CAGA8I,UACEhF,GAAaC,IAAIR,KAAKoF,SAAU0C,GAClC,CAGAiB,OAAO3J,GACAY,KAAK4I,sBAKN5I,KAAKgJ,wBAAwB5J,KAC/BY,KAAK2I,QAAUvJ,EAAM6J,SALrBjJ,KAAK2I,QAAUvJ,EAAM8J,QAAQ,GAAGD,OAOpC,CAEAE,KAAK/J,GACCY,KAAKgJ,wBAAwB5J,KAC/BY,KAAK2I,QAAUvJ,EAAM6J,QAAUjJ,KAAK2I,SAGtC3I,KAAKoJ,eAELrM,GAAQiD,KAAKqF,QAAQgD,YACvB,CAEAgB,MAAMjK,GACJY,KAAK2I,QAAUvJ,EAAM8J,SAAW9J,EAAM8J,QAAQ/X,OAAS,EAAI,EAAIiO,EAAM8J,QAAQ,GAAGD,QAAUjJ,KAAK2I,OACjG,CAEAS,eACE,MAAME,EAAY1mB,KAAKoC,IAAIgb,KAAK2I,SAEhC,GAAIW,GA9EgB,GA+ElB,OAGF,MAAMvb,EAAYub,EAAYtJ,KAAK2I,QACnC3I,KAAK2I,QAAU,EAEV5a,GAILgP,GAAQhP,EAAY,EAAIiS,KAAKqF,QAAQkD,cAAgBvI,KAAKqF,QAAQiD,aACpE,CAEAQ,cACM9I,KAAK4I,uBACPrI,GAAaY,GAAGnB,KAAKoF,SAAU8C,IAAmB9I,GAASY,KAAK+I,OAAO3J,KACvEmB,GAAaY,GAAGnB,KAAKoF,SAAU+C,IAAiB/I,GAASY,KAAKmJ,KAAK/J,KAEnEY,KAAKoF,SAAS5J,UAAUtE,IAlGG,mBAoG3BqJ,GAAaY,GAAGnB,KAAKoF,SAAU2C,IAAkB3I,GAASY,KAAK+I,OAAO3J,KACtEmB,GAAaY,GAAGnB,KAAKoF,SAAU4C,IAAiB5I,GAASY,KAAKqJ,MAAMjK,KACpEmB,GAAaY,GAAGnB,KAAKoF,SAAU6C,IAAgB7I,GAASY,KAAKmJ,KAAK/J,KAEtE,CAEA4J,wBAAwB5J,GACtB,OAAOY,KAAK4I,wBA5GS,QA4GiBxJ,EAAMmK,aA7GrB,UA6GyDnK,EAAMmK,YACxF,CAGA1D,qBACE,MAAO,iBAAkB/f,SAASC,iBAAmB7C,UAAUsmB,eAAiB,CAClF,EAcF,MAEMC,GAAc,eACdC,GAAiB,YAKjBC,GAAa,OACbC,GAAa,OACbC,GAAiB,OACjBC,GAAkB,QAClBC,GAAc,QAAQN,KACtBO,GAAa,OAAOP,KACpBQ,GAAkB,UAAUR,KAC5BS,GAAqB,aAAaT,KAClCU,GAAqB,aAAaV,KAClCW,GAAmB,YAAYX,KAC/BY,GAAwB,OAAOZ,KAAcC,KAC7CY,GAAyB,QAAQb,KAAcC,KAC/Ca,GAAsB,WACtBC,GAAsB,SAMtBC,GAAkB,UAClBC,GAAgB,iBAChBC,GAAuBF,GAAkBC,GAKzCE,GAAmB,CACvB,UAAoBd,GACpB,WAAqBD,IAEjBgB,GAAY,CAChBC,SAAU,IACVC,UAAU,EACVC,MAAO,QACPC,MAAM,EACNC,OAAO,EACPC,MAAM,GAEFC,GAAgB,CACpBN,SAAU,mBAEVC,SAAU,UACVC,MAAO,mBACPC,KAAM,mBACNC,MAAO,UACPC,KAAM,WAMR,MAAME,WAAiBnG,GACrBR,YAAY1kB,EAASqkB,GACnBc,MAAMnlB,EAASqkB,GACfrE,KAAKsL,UAAY,KACjBtL,KAAKuL,eAAiB,KACtBvL,KAAKwL,YAAa,EAClBxL,KAAKyL,aAAe,KACpBzL,KAAK0L,aAAe,KACpB1L,KAAK2L,mBAAqB1E,GAAeC,QApCjB,uBAoC8ClH,KAAKoF,UAE3EpF,KAAK4L,qBAED5L,KAAKqF,QAAQ4F,OAASV,IACxBvK,KAAK6L,OAET,CAGW5H,qBACT,OAAO4G,EACT,CAEW3G,yBACT,OAAOkH,EACT,CAEW3O,kBACT,MAtFW,UAuFb,CAGAnX,OACE0a,KAAK8L,OAAOnC,GACd,CAEAoC,mBAIOjmB,SAASkmB,QAAUlR,GAAUkF,KAAKoF,WACrCpF,KAAK1a,MAET,CAEAiiB,OACEvH,KAAK8L,OAAOlC,GACd,CAEAoB,QACMhL,KAAKwL,YACPjR,GAAqByF,KAAKoF,UAG5BpF,KAAKiM,gBACP,CAEAJ,QACE7L,KAAKiM,iBAELjM,KAAKkM,kBAELlM,KAAKsL,UAAYa,aAAY,IAAMnM,KAAK+L,mBAAmB/L,KAAKqF,QAAQyF,SAC1E,CAEAsB,oBACOpM,KAAKqF,QAAQ4F,OAIdjL,KAAKwL,WACPjL,GAAaa,IAAIpB,KAAKoF,SAAU4E,IAAY,IAAMhK,KAAK6L,UAIzD7L,KAAK6L,QACP,CAEAQ,GAAGnT,GACD,MAAMoT,EAAQtM,KAAKuM,YAEnB,GAAIrT,EAAQoT,EAAMnb,OAAS,GAAK+H,EAAQ,EACtC,OAGF,GAAI8G,KAAKwL,WAEP,YADAjL,GAAaa,IAAIpB,KAAKoF,SAAU4E,IAAY,IAAMhK,KAAKqM,GAAGnT,KAI5D,MAAMsT,EAAcxM,KAAKyM,cAAczM,KAAK0M,cAE5C,GAAIF,IAAgBtT,EAClB,OAGF,MAAMtC,EAAQsC,EAAQsT,EAAc7C,GAAaC,GAEjD5J,KAAK8L,OAAOlV,EAAO0V,EAAMpT,GAC3B,CAEAqM,UACMvF,KAAK0L,cACP1L,KAAK0L,aAAanG,UAGpBJ,MAAMI,SACR,CAGAhB,kBAAkBF,GAEhB,OADAA,EAAOsI,gBAAkBtI,EAAOyG,SACzBzG,CACT,CAEAuH,qBACM5L,KAAKqF,QAAQ0F,UACfxK,GAAaY,GAAGnB,KAAKoF,SAAU6E,IAAiB7K,GAASY,KAAK4M,SAASxN,KAG9C,UAAvBY,KAAKqF,QAAQ2F,QACfzK,GAAaY,GAAGnB,KAAKoF,SAAU8E,IAAoB,IAAMlK,KAAKgL,UAC9DzK,GAAaY,GAAGnB,KAAKoF,SAAU+E,IAAoB,IAAMnK,KAAKoM,uBAG5DpM,KAAKqF,QAAQ6F,OAASzC,GAAMC,eAC9B1I,KAAK6M,yBAET,CAEAA,0BACE,IAAK,MAAMC,KAAO7F,GAAerU,KA/JX,qBA+JmCoN,KAAKoF,UAC5D7E,GAAaY,GAAG2L,EAAK1C,IAAkBhL,GAASA,EAAM+C,mBAGxD,MAqBM4K,EAAc,CAClBzE,aAAc,IAAMtI,KAAK8L,OAAO9L,KAAKgN,kBAAkBnD,KACvDtB,cAAe,IAAMvI,KAAK8L,OAAO9L,KAAKgN,kBAAkBlD,KACxDzB,YAxBkB,KACS,UAAvBrI,KAAKqF,QAAQ2F,QAWjBhL,KAAKgL,QAEDhL,KAAKyL,cACPwB,aAAajN,KAAKyL,cAGpBzL,KAAKyL,aAAe5N,YAAW,IAAMmC,KAAKoM,qBA7MjB,IA6M+DpM,KAAKqF,QAAQyF,UAAS,GAQhH9K,KAAK0L,aAAe,IAAIjD,GAAMzI,KAAKoF,SAAU2H,EAC/C,CAEAH,SAASxN,GACP,GAAI,kBAAkBtb,KAAKsb,EAAMpS,OAAOoZ,SACtC,OAGF,MAAMrY,EAAY6c,GAAiBxL,EAAM7hB,KAErCwQ,IACFqR,EAAM+C,iBAENnC,KAAK8L,OAAO9L,KAAKgN,kBAAkBjf,IAEvC,CAEA0e,cAAczsB,GACZ,OAAOggB,KAAKuM,YAAY3mB,QAAQ5F,EAClC,CAEAktB,2BAA2BhU,GACzB,IAAK8G,KAAK2L,mBACR,OAGF,MAAMwB,EAAkBlG,GAAeC,QAAQuD,GAAiBzK,KAAK2L,oBACrEwB,EAAgB3R,UAAUuH,OAAOyH,IACjC2C,EAAgBvrB,gBAAgB,gBAChC,MAAMwrB,EAAqBnG,GAAeC,QAAQ,sBAAsBhO,MAAW8G,KAAK2L,oBAEpFyB,IACFA,EAAmB5R,UAAUtE,IAAIsT,IACjC4C,EAAmBvrB,aAAa,eAAgB,QAEpD,CAEAqqB,kBACE,MAAMlsB,EAAUggB,KAAKuL,gBAAkBvL,KAAK0M,aAE5C,IAAK1sB,EACH,OAGF,MAAMqtB,EAAkB9P,OAAO+P,SAASttB,EAAQga,aAAa,oBAAqB,IAClFgG,KAAKqF,QAAQyF,SAAWuC,GAAmBrN,KAAKqF,QAAQsH,eAC1D,CAEAb,OAAOlV,EAAO5W,EAAU,MACtB,GAAIggB,KAAKwL,WACP,OAGF,MAAMzN,EAAgBiC,KAAK0M,aAErBa,EAAS3W,IAAU+S,GACnB6D,EAAcxtB,GAAW8d,GAAqBkC,KAAKuM,YAAaxO,EAAewP,EAAQvN,KAAKqF,QAAQ8F,MAE1G,GAAIqC,IAAgBzP,EAClB,OAGF,MAAM0P,EAAmBzN,KAAKyM,cAAce,GAEtCE,EAAeC,GACZpN,GAAakB,QAAQzB,KAAKoF,SAAUuI,EAAW,CACpD7N,cAAe0N,EACfzf,UAAWiS,KAAK4N,kBAAkBhX,GAClCkM,KAAM9C,KAAKyM,cAAc1O,GACzBsO,GAAIoB,IAMR,GAFmBC,EAAa3D,IAEjBlI,iBACb,OAGF,IAAK9D,IAAkByP,EAGrB,OAGF,MAAMK,EAAY/M,QAAQd,KAAKsL,WAC/BtL,KAAKgL,QACLhL,KAAKwL,YAAa,EAElBxL,KAAKkN,2BAA2BO,GAEhCzN,KAAKuL,eAAiBiC,EACtB,MAAMM,EAAuBP,EA/RR,sBADF,oBAiSbQ,EAAiBR,EA/RH,qBACA,qBA+RpBC,EAAYhS,UAAUtE,IAAI6W,GAC1BhS,GAAOyR,GACPzP,EAAcvC,UAAUtE,IAAI4W,GAC5BN,EAAYhS,UAAUtE,IAAI4W,GAU1B9N,KAAK2F,gBARoB,KACvB6H,EAAYhS,UAAUuH,OAAO+K,EAAsBC,GACnDP,EAAYhS,UAAUtE,IAAIsT,IAC1BzM,EAAcvC,UAAUuH,OAAOyH,GAAqBuD,EAAgBD,GACpE9N,KAAKwL,YAAa,EAClBkC,EAAa1D,GAAW,GAGYjM,EAAeiC,KAAKgO,eAEtDH,GACF7N,KAAK6L,OAET,CAEAmC,cACE,OAAOhO,KAAKoF,SAAS5J,UAAUvW,SAxTV,QAyTvB,CAEAynB,aACE,OAAOzF,GAAeC,QAAQyD,GAAsB3K,KAAKoF,SAC3D,CAEAmH,YACE,OAAOtF,GAAerU,KAAK8X,GAAe1K,KAAKoF,SACjD,CAEA6G,iBACMjM,KAAKsL,YACP2C,cAAcjO,KAAKsL,WACnBtL,KAAKsL,UAAY,KAErB,CAEA0B,kBAAkBjf,GAChB,OAAIoO,KACKpO,IAAc8b,GAAiBD,GAAaD,GAG9C5b,IAAc8b,GAAiBF,GAAaC,EACrD,CAEAgE,kBAAkBhX,GAChB,OAAIuF,KACKvF,IAAUgT,GAAaC,GAAiBC,GAG1ClT,IAAUgT,GAAaE,GAAkBD,EAClD,CAGAhE,uBAAuBxB,GACrB,OAAOrE,KAAK4G,MAAK,WACf,MAAM9b,EAAOugB,GAAShF,oBAAoBrG,KAAMqE,GAEhD,GAAsB,iBAAXA,GAKX,GAAsB,iBAAXA,EAAqB,CAC9B,QAAqB7K,IAAjB1O,EAAKuZ,IAAyBA,EAAOlK,WAAW,MAAmB,gBAAXkK,EAC1D,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,IACP,OAVEvZ,EAAKuhB,GAAGhI,EAWZ,GACF,EAQF9D,GAAaY,GAAGrb,SAAUwkB,GA1WE,uCA0W2C,SAAUlL,GAC/E,MAAMpS,EAASsN,GAAuB0F,MAEtC,IAAKhT,IAAWA,EAAOwO,UAAUvW,SAASslB,IACxC,OAGFnL,EAAM+C,iBACN,MAAM+L,EAAW7C,GAAShF,oBAAoBrZ,GACxCmhB,EAAanO,KAAKhG,aAAa,oBAErC,OAAImU,GACFD,EAAS7B,GAAG8B,QAEZD,EAAS9B,qBAKyC,SAAhD7I,GAAYQ,iBAAiB/D,KAAM,UACrCkO,EAAS5oB,YAET4oB,EAAS9B,sBAKX8B,EAAS3G,YAET2G,EAAS9B,oBACX,IACA7L,GAAaY,GAAG9gB,OAAQgqB,IAAuB,KAC7C,MAAM+D,EAAYnH,GAAerU,KAzYR,6BA2YzB,IAAK,MAAMsb,KAAYE,EACrB/C,GAAShF,oBAAoB6H,EAC/B,IAMF7R,GAAmBgP,IAYnB,MAEMgD,GAAc,eAEdC,GAAe,OAAOD,KACtBE,GAAgB,QAAQF,KACxBG,GAAe,OAAOH,KACtBI,GAAiB,SAASJ,KAC1BK,GAAyB,QAAQL,cACjCM,GAAoB,OACpBC,GAAsB,WACtBC,GAAwB,aAExBC,GAA6B,WAAWF,OAAwBA,KAKhEG,GAAyB,8BACzBC,GAAY,CAChB9pB,OAAQ,KACR6hB,QAAQ,GAEJkI,GAAgB,CACpB/pB,OAAQ,iBACR6hB,OAAQ,WAMV,MAAMmI,WAAiBhK,GACrBR,YAAY1kB,EAASqkB,GACnBc,MAAMnlB,EAASqkB,GACfrE,KAAKmP,kBAAmB,EACxBnP,KAAKoP,cAAgB,GACrB,MAAMC,EAAapI,GAAerU,KAAKmc,IAEvC,IAAK,MAAMO,KAAQD,EAAY,CAC7B,MAAMtV,EAAWM,GAAuBiV,GAClCC,EAAgBtI,GAAerU,KAAKmH,GAAUnT,QAAO4oB,GAAgBA,IAAiBxP,KAAKoF,WAEhF,OAAbrL,GAAqBwV,EAAcpe,QACrC6O,KAAKoP,cAAc/c,KAAKid,EAE5B,CAEAtP,KAAKyP,sBAEAzP,KAAKqF,QAAQngB,QAChB8a,KAAK0P,0BAA0B1P,KAAKoP,cAAepP,KAAK2P,YAGtD3P,KAAKqF,QAAQ0B,QACf/G,KAAK+G,QAET,CAGW9C,qBACT,OAAO+K,EACT,CAEW9K,yBACT,OAAO+K,EACT,CAEWxS,kBACT,MApEW,UAqEb,CAGAsK,SACM/G,KAAK2P,WACP3P,KAAK4P,OAEL5P,KAAK6P,MAET,CAEAA,OACE,GAAI7P,KAAKmP,kBAAoBnP,KAAK2P,WAChC,OAGF,IAAIG,EAAiB,GAQrB,GANI9P,KAAKqF,QAAQngB,SACf4qB,EAAiB9P,KAAK+P,uBAvEH,wCAuE4CnpB,QAAO5G,GAAWA,IAAYggB,KAAKoF,WAAU7hB,KAAIvD,GAAWkvB,GAAS7I,oBAAoBrmB,EAAS,CAC/J+mB,QAAQ,OAIR+I,EAAe3e,QAAU2e,EAAe,GAAGX,iBAC7C,OAKF,GAFmB5O,GAAakB,QAAQzB,KAAKoF,SAAUkJ,IAExCzM,iBACb,OAGF,IAAK,MAAMmO,KAAkBF,EAC3BE,EAAeJ,OAGjB,MAAMK,EAAYjQ,KAAKkQ,gBAEvBlQ,KAAKoF,SAAS5J,UAAUuH,OAAO6L,IAE/B5O,KAAKoF,SAAS5J,UAAUtE,IAAI2X,IAE5B7O,KAAKoF,SAAS5jB,MAAMyuB,GAAa,EAEjCjQ,KAAK0P,0BAA0B1P,KAAKoP,eAAe,GAEnDpP,KAAKmP,kBAAmB,EAExB,MAYMgB,EAAa,SADUF,EAAU,GAAGhL,cAAgBgL,EAAUpd,MAAM,KAG1EmN,KAAK2F,gBAdY,KACf3F,KAAKmP,kBAAmB,EAExBnP,KAAKoF,SAAS5J,UAAUuH,OAAO8L,IAE/B7O,KAAKoF,SAAS5J,UAAUtE,IAAI0X,GAAqBD,IAEjD3O,KAAKoF,SAAS5jB,MAAMyuB,GAAa,GACjC1P,GAAakB,QAAQzB,KAAKoF,SAAUmJ,GAAc,GAMtBvO,KAAKoF,UAAU,GAE7CpF,KAAKoF,SAAS5jB,MAAMyuB,GAAa,GAAGjQ,KAAKoF,SAAS+K,MACpD,CAEAP,OACE,GAAI5P,KAAKmP,mBAAqBnP,KAAK2P,WACjC,OAKF,GAFmBpP,GAAakB,QAAQzB,KAAKoF,SAAUoJ,IAExC3M,iBACb,OAGF,MAAMoO,EAAYjQ,KAAKkQ,gBAEvBlQ,KAAKoF,SAAS5jB,MAAMyuB,GAAa,GAAGjQ,KAAKoF,SAASrhB,wBAAwBksB,OAC1ElU,GAAOiE,KAAKoF,UAEZpF,KAAKoF,SAAS5J,UAAUtE,IAAI2X,IAE5B7O,KAAKoF,SAAS5J,UAAUuH,OAAO6L,GAAqBD,IAEpD,IAAK,MAAMlN,KAAWzB,KAAKoP,cAAe,CACxC,MAAMpvB,EAAUsa,GAAuBmH,GAEnCzhB,IAAYggB,KAAK2P,SAAS3vB,IAC5BggB,KAAK0P,0BAA0B,CAACjO,IAAU,EAE9C,CAEAzB,KAAKmP,kBAAmB,EAYxBnP,KAAKoF,SAAS5jB,MAAMyuB,GAAa,GAEjCjQ,KAAK2F,gBAZY,KACf3F,KAAKmP,kBAAmB,EAExBnP,KAAKoF,SAAS5J,UAAUuH,OAAO8L,IAE/B7O,KAAKoF,SAAS5J,UAAUtE,IAAI0X,IAE5BrO,GAAakB,QAAQzB,KAAKoF,SAAUqJ,GAAe,GAKvBzO,KAAKoF,UAAU,EAC/C,CAEAuK,SAAS3vB,EAAUggB,KAAKoF,UACtB,OAAOplB,EAAQwb,UAAUvW,SAAS0pB,GACpC,CAGApK,kBAAkBF,GAIhB,OAHAA,EAAO0C,OAASjG,QAAQuD,EAAO0C,QAE/B1C,EAAOnf,OAAS2V,GAAWwJ,EAAOnf,QAC3Bmf,CACT,CAEA6L,gBACE,OAAOlQ,KAAKoF,SAAS5J,UAAUvW,SAtLL,uBAChB,QACC,QAqLb,CAEAwqB,sBACE,IAAKzP,KAAKqF,QAAQngB,OAChB,OAGF,MAAMiiB,EAAWnH,KAAK+P,uBAAuBhB,IAE7C,IAAK,MAAM/uB,KAAWmnB,EAAU,CAC9B,MAAMiJ,EAAW9V,GAAuBta,GAEpCowB,GACFpQ,KAAK0P,0BAA0B,CAAC1vB,GAAUggB,KAAK2P,SAASS,GAE5D,CACF,CAEAL,uBAAuBhW,GACrB,MAAMoN,EAAWF,GAAerU,KAAKkc,GAA4B9O,KAAKqF,QAAQngB,QAE9E,OAAO+hB,GAAerU,KAAKmH,EAAUiG,KAAKqF,QAAQngB,QAAQ0B,QAAO5G,IAAYmnB,EAASjN,SAASla,IACjG,CAEA0vB,0BAA0BW,EAAcC,GACtC,GAAKD,EAAalf,OAIlB,IAAK,MAAMnR,KAAWqwB,EACpBrwB,EAAQwb,UAAUuL,OAvNK,aAuNyBuJ,GAChDtwB,EAAQ6B,aAAa,gBAAiByuB,EAE1C,CAGAzK,uBAAuBxB,GACrB,MAAMgB,EAAU,CAAC,EAMjB,MAJsB,iBAAXhB,GAAuB,YAAYvgB,KAAKugB,KACjDgB,EAAQ0B,QAAS,GAGZ/G,KAAK4G,MAAK,WACf,MAAM9b,EAAOokB,GAAS7I,oBAAoBrG,KAAMqF,GAEhD,GAAsB,iBAAXhB,EAAqB,CAC9B,QAA4B,IAAjBvZ,EAAKuZ,GACd,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,IACP,CACF,GACF,EAQF9D,GAAaY,GAAGrb,SAAU4oB,GAAwBK,IAAwB,SAAU3P,IAErD,MAAzBA,EAAMpS,OAAOoZ,SAAmBhH,EAAMW,gBAAmD,MAAjCX,EAAMW,eAAeqG,UAC/EhH,EAAM+C,iBAGR,MAAMpI,EAAWM,GAAuB2F,MAClCuQ,EAAmBtJ,GAAerU,KAAKmH,GAE7C,IAAK,MAAM/Z,KAAWuwB,EACpBrB,GAAS7I,oBAAoBrmB,EAAS,CACpC+mB,QAAQ,IACPA,QAEP,IAKA1K,GAAmB6S,IAYnB,MAAMsB,GAAS,WAETC,GAAc,eACdC,GAAiB,YAGjBC,GAAiB,UACjBC,GAAmB,YAGnBC,GAAe,OAAOJ,KACtBK,GAAiB,SAASL,KAC1BM,GAAe,OAAON,KACtBO,GAAgB,QAAQP,KACxBQ,GAAyB,QAAQR,KAAcC,KAC/CQ,GAAyB,UAAUT,KAAcC,KACjDS,GAAuB,QAAQV,KAAcC,KAC7CU,GAAoB,OAMpBC,GAAyB,4DACzBC,GAA6B,GAAGD,MAA0BD,KAC1DG,GAAgB,iBAIhBC,GAAgBrV,KAAU,UAAY,YACtCsV,GAAmBtV,KAAU,YAAc,UAC3CuV,GAAmBvV,KAAU,aAAe,eAC5CwV,GAAsBxV,KAAU,eAAiB,aACjDyV,GAAkBzV,KAAU,aAAe,cAC3C0V,GAAiB1V,KAAU,cAAgB,aAG3C2V,GAAY,CAChBC,WAAW,EACXrjB,SAAU,kBACVsjB,QAAS,UACTvpB,OAAQ,CAAC,EAAG,GACZwpB,aAAc,KACdlzB,UAAW,UAEPmzB,GAAgB,CACpBH,UAAW,mBACXrjB,SAAU,mBACVsjB,QAAS,SACTvpB,OAAQ,0BACRwpB,aAAc,yBACdlzB,UAAW,2BAMb,MAAMozB,WAAiBjN,GACrBR,YAAY1kB,EAASqkB,GACnBc,MAAMnlB,EAASqkB,GACfrE,KAAKoS,QAAU,KACfpS,KAAKqS,QAAUrS,KAAKoF,SAAS5f,WAG7Bwa,KAAKsS,MAAQrL,GAAe3hB,KAAK0a,KAAKoF,SAAUmM,IAAe,IAAMtK,GAAeM,KAAKvH,KAAKoF,SAAUmM,IAAe,IAAMtK,GAAeC,QAAQqK,GAAevR,KAAKqS,SACxKrS,KAAKuS,UAAYvS,KAAKwS,eACxB,CAGWvO,qBACT,OAAO6N,EACT,CAEW5N,yBACT,OAAOgO,EACT,CAEWzV,kBACT,OAAO+T,EACT,CAGAzJ,SACE,OAAO/G,KAAK2P,WAAa3P,KAAK4P,OAAS5P,KAAK6P,MAC9C,CAEAA,OACE,GAAIxU,GAAW2E,KAAKoF,WAAapF,KAAK2P,WACpC,OAGF,MAAM7P,EAAgB,CACpBA,cAAeE,KAAKoF,UAItB,IAFkB7E,GAAakB,QAAQzB,KAAKoF,SAAU2L,GAAcjR,GAEtD+B,iBAAd,CAUA,GANA7B,KAAKyS,gBAMD,iBAAkB3sB,SAASC,kBAAoBia,KAAKqS,QAAQlX,QA/ExC,eAgFtB,IAAK,MAAMnb,IAAW,GAAGZ,UAAU0G,SAAS6G,KAAKwa,UAC/C5G,GAAaY,GAAGnhB,EAAS,YAAa8b,IAI1CkE,KAAKoF,SAASsN,QAEd1S,KAAKoF,SAASvjB,aAAa,iBAAiB,GAE5Cme,KAAKsS,MAAM9W,UAAUtE,IAAIka,IAEzBpR,KAAKoF,SAAS5J,UAAUtE,IAAIka,IAE5B7Q,GAAakB,QAAQzB,KAAKoF,SAAU4L,GAAelR,EAtBnD,CAuBF,CAEA8P,OACE,GAAIvU,GAAW2E,KAAKoF,YAAcpF,KAAK2P,WACrC,OAGF,MAAM7P,EAAgB,CACpBA,cAAeE,KAAKoF,UAGtBpF,KAAK2S,cAAc7S,EACrB,CAEAyF,UACMvF,KAAKoS,SACPpS,KAAKoS,QAAQ3Y,UAGf0L,MAAMI,SACR,CAEA/Z,SACEwU,KAAKuS,UAAYvS,KAAKwS,gBAElBxS,KAAKoS,SACPpS,KAAKoS,QAAQ5mB,QAEjB,CAGAmnB,cAAc7S,GAGZ,IAFkBS,GAAakB,QAAQzB,KAAKoF,SAAUyL,GAAc/Q,GAEtD+B,iBAAd,CAMA,GAAI,iBAAkB/b,SAASC,gBAC7B,IAAK,MAAM/F,IAAW,GAAGZ,UAAU0G,SAAS6G,KAAKwa,UAC/C5G,GAAaC,IAAIxgB,EAAS,YAAa8b,IAIvCkE,KAAKoS,SACPpS,KAAKoS,QAAQ3Y,UAGfuG,KAAKsS,MAAM9W,UAAUuH,OAAOqO,IAE5BpR,KAAKoF,SAAS5J,UAAUuH,OAAOqO,IAE/BpR,KAAKoF,SAASvjB,aAAa,gBAAiB,SAE5C0hB,GAAYE,oBAAoBzD,KAAKsS,MAAO,UAC5C/R,GAAakB,QAAQzB,KAAKoF,SAAU0L,GAAgBhR,EArBpD,CAsBF,CAEAsE,WAAWC,GAGT,GAAgC,iBAFhCA,EAASc,MAAMf,WAAWC,IAERtlB,YAA2B,GAAUslB,EAAOtlB,YAAgE,mBAA3CslB,EAAOtlB,UAAUgF,sBAElG,MAAM,IAAIihB,UAAU,GAAGwL,GAAOvL,+GAGhC,OAAOZ,CACT,CAEAoO,gBACE,QAAsB,IAAX,EACT,MAAM,IAAIzN,UAAU,gEAGtB,IAAI4N,EAAmB5S,KAAKoF,SAEG,WAA3BpF,KAAKqF,QAAQtmB,UACf6zB,EAAmB5S,KAAKqS,QACf,GAAUrS,KAAKqF,QAAQtmB,WAChC6zB,EAAmB/X,GAAWmF,KAAKqF,QAAQtmB,WACA,iBAA3BihB,KAAKqF,QAAQtmB,YAC7B6zB,EAAmB5S,KAAKqF,QAAQtmB,WAGlC,MAAMkzB,EAAejS,KAAK6S,mBAE1B7S,KAAKoS,QAAU,GAAoBQ,EAAkB5S,KAAKsS,MAAOL,EACnE,CAEAtC,WACE,OAAO3P,KAAKsS,MAAM9W,UAAUvW,SAASmsB,GACvC,CAEA0B,gBACE,MAAMC,EAAiB/S,KAAKqS,QAE5B,GAAIU,EAAevX,UAAUvW,SAxMN,WAyMrB,OAAO2sB,GAGT,GAAImB,EAAevX,UAAUvW,SA3MJ,aA4MvB,OAAO4sB,GAGT,GAAIkB,EAAevX,UAAUvW,SA9MA,iBA+M3B,MAjMsB,MAoMxB,GAAI8tB,EAAevX,UAAUvW,SAjNE,mBAkN7B,MApMyB,SAwM3B,MAAM+tB,EAAkF,QAA1EttB,iBAAiBsa,KAAKsS,OAAOrX,iBAAiB,iBAAiBb,OAE7E,OAAI2Y,EAAevX,UAAUvW,SA5NP,UA6Nb+tB,EAAQvB,GAAmBD,GAG7BwB,EAAQrB,GAAsBD,EACvC,CAEAc,gBACE,OAAkD,OAA3CxS,KAAKoF,SAASjK,QA5ND,UA6NtB,CAEA8X,aACE,MAAM,OACJxqB,GACEuX,KAAKqF,QAET,MAAsB,iBAAX5c,EACFA,EAAO9F,MAAM,KAAKY,KAAInF,GAASmf,OAAO+P,SAASlvB,EAAO,MAGzC,mBAAXqK,EACFyqB,GAAczqB,EAAOyqB,EAAYlT,KAAKoF,UAGxC3c,CACT,CAEAoqB,mBACE,MAAMM,EAAwB,CAC5Bh0B,UAAW6gB,KAAK8S,gBAChBjc,UAAW,CAAC,CACV9V,KAAM,kBACNmB,QAAS,CACPwM,SAAUsR,KAAKqF,QAAQ3W,WAExB,CACD3N,KAAM,SACNmB,QAAS,CACPuG,OAAQuX,KAAKiT,iBAcnB,OATIjT,KAAKuS,WAAsC,WAAzBvS,KAAKqF,QAAQ2M,WACjCzO,GAAYC,iBAAiBxD,KAAKsS,MAAO,SAAU,UAEnDa,EAAsBtc,UAAY,CAAC,CACjC9V,KAAM,cACNC,SAAS,KAIN,IAAKmyB,KAC+B,mBAA9BnT,KAAKqF,QAAQ4M,aAA8BjS,KAAKqF,QAAQ4M,aAAakB,GAAyBnT,KAAKqF,QAAQ4M,aAE1H,CAEAmB,iBAAgB,IACd71B,EAAG,OACHyP,IAEA,MAAMsf,EAAQrF,GAAerU,KA/QF,8DA+Q+BoN,KAAKsS,OAAO1rB,QAAO5G,GAAW8a,GAAU9a,KAE7FssB,EAAMnb,QAMX2M,GAAqBwO,EAAOtf,EAAQzP,IAAQqzB,IAAmBtE,EAAMpS,SAASlN,IAAS0lB,OACzF,CAGA7M,uBAAuBxB,GACrB,OAAOrE,KAAK4G,MAAK,WACf,MAAM9b,EAAOqnB,GAAS9L,oBAAoBrG,KAAMqE,GAEhD,GAAsB,iBAAXA,EAAX,CAIA,QAA4B,IAAjBvZ,EAAKuZ,GACd,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,IANL,CAOF,GACF,CAEAwB,kBAAkBzG,GAChB,GAhUuB,IAgUnBA,EAAM4H,QAAgD,UAAf5H,EAAMqB,MAnUnC,QAmUuDrB,EAAM7hB,IACzE,OAGF,MAAM81B,EAAcpM,GAAerU,KAAK0e,IAExC,IAAK,MAAMvK,KAAUsM,EAAa,CAChC,MAAMC,EAAUnB,GAASrM,YAAYiB,GAErC,IAAKuM,IAAyC,IAA9BA,EAAQjO,QAAQ0M,UAC9B,SAGF,MAAMwB,EAAenU,EAAMmU,eACrBC,EAAeD,EAAarZ,SAASoZ,EAAQhB,OAEnD,GAAIiB,EAAarZ,SAASoZ,EAAQlO,WAA2C,WAA9BkO,EAAQjO,QAAQ0M,YAA2ByB,GAA8C,YAA9BF,EAAQjO,QAAQ0M,WAA2ByB,EACnJ,SAIF,GAAIF,EAAQhB,MAAMrtB,SAASma,EAAMpS,UAA2B,UAAfoS,EAAMqB,MAxVvC,QAwV2DrB,EAAM7hB,KAAqB,qCAAqCuG,KAAKsb,EAAMpS,OAAOoZ,UACvJ,SAGF,MAAMtG,EAAgB,CACpBA,cAAewT,EAAQlO,UAGN,UAAfhG,EAAMqB,OACRX,EAAcqG,WAAa/G,GAG7BkU,EAAQX,cAAc7S,EACxB,CACF,CAEA+F,6BAA6BzG,GAG3B,MAAMqU,EAAU,kBAAkB3vB,KAAKsb,EAAMpS,OAAOoZ,SAC9CsN,EA7WW,WA6WKtU,EAAM7hB,IACtBo2B,EAAkB,CAAChD,GAAgBC,IAAkB1W,SAASkF,EAAM7hB,KAE1E,IAAKo2B,IAAoBD,EACvB,OAGF,GAAID,IAAYC,EACd,OAGFtU,EAAM+C,iBAEN,MAAMyR,EAAkB5T,KAAKoH,QAAQiK,IAA0BrR,KAAOiH,GAAeM,KAAKvH,KAAMqR,IAAwB,IAAMpK,GAAe3hB,KAAK0a,KAAMqR,IAAwB,IAAMpK,GAAeC,QAAQmK,GAAwBjS,EAAMW,eAAeva,YACpPwF,EAAWmnB,GAAS9L,oBAAoBuN,GAE9C,GAAID,EAMF,OALAvU,EAAMyU,kBACN7oB,EAAS6kB,YAET7kB,EAASooB,gBAAgBhU,GAKvBpU,EAAS2kB,aAEXvQ,EAAMyU,kBACN7oB,EAAS4kB,OACTgE,EAAgBlB,QAEpB,EAQFnS,GAAaY,GAAGrb,SAAUorB,GAAwBG,GAAwBc,GAAS2B,uBACnFvT,GAAaY,GAAGrb,SAAUorB,GAAwBK,GAAeY,GAAS2B,uBAC1EvT,GAAaY,GAAGrb,SAAUmrB,GAAwBkB,GAAS4B,YAC3DxT,GAAaY,GAAGrb,SAAUqrB,GAAsBgB,GAAS4B,YACzDxT,GAAaY,GAAGrb,SAAUmrB,GAAwBI,IAAwB,SAAUjS,GAClFA,EAAM+C,iBACNgQ,GAAS9L,oBAAoBrG,MAAM+G,QACrC,IAKA1K,GAAmB8V,IAYnB,MAAM6B,GAAyB,oDACzBC,GAA0B,cAC1BC,GAAmB,gBACnBC,GAAkB,eAKxB,MAAMC,GACJ1P,cACE1E,KAAKoF,SAAWtf,SAAS6G,IAC3B,CAGA0nB,WAEE,MAAMC,EAAgBxuB,SAASC,gBAAgBuC,YAC/C,OAAO1F,KAAKoC,IAAI3E,OAAOk0B,WAAaD,EACtC,CAEA1E,OACE,MAAMtrB,EAAQ0b,KAAKqU,WAEnBrU,KAAKwU,mBAGLxU,KAAKyU,sBAAsBzU,KAAKoF,SAAU8O,IAAkBQ,GAAmBA,EAAkBpwB,IAGjG0b,KAAKyU,sBAAsBT,GAAwBE,IAAkBQ,GAAmBA,EAAkBpwB,IAE1G0b,KAAKyU,sBAAsBR,GAAyBE,IAAiBO,GAAmBA,EAAkBpwB,GAC5G,CAEAwO,QACEkN,KAAK2U,wBAAwB3U,KAAKoF,SAAU,YAE5CpF,KAAK2U,wBAAwB3U,KAAKoF,SAAU8O,IAE5ClU,KAAK2U,wBAAwBX,GAAwBE,IAErDlU,KAAK2U,wBAAwBV,GAAyBE,GACxD,CAEAS,gBACE,OAAO5U,KAAKqU,WAAa,CAC3B,CAGAG,mBACExU,KAAK6U,sBAAsB7U,KAAKoF,SAAU,YAE1CpF,KAAKoF,SAAS5jB,MAAM+K,SAAW,QACjC,CAEAkoB,sBAAsB1a,EAAU+a,EAAevY,GAC7C,MAAMwY,EAAiB/U,KAAKqU,WAa5BrU,KAAKgV,2BAA2Bjb,GAXH/Z,IAC3B,GAAIA,IAAYggB,KAAKoF,UAAY/kB,OAAOk0B,WAAav0B,EAAQsI,YAAcysB,EACzE,OAGF/U,KAAK6U,sBAAsB70B,EAAS80B,GAEpC,MAAMJ,EAAkBr0B,OAAOqF,iBAAiB1F,GAASib,iBAAiB6Z,GAC1E90B,EAAQwB,MAAMyzB,YAAYH,EAAe,GAAGvY,EAASgB,OAAOC,WAAWkX,QAAsB,GAIjG,CAEAG,sBAAsB70B,EAAS80B,GAC7B,MAAMI,EAAcl1B,EAAQwB,MAAMyZ,iBAAiB6Z,GAE/CI,GACF3R,GAAYC,iBAAiBxjB,EAAS80B,EAAeI,EAEzD,CAEAP,wBAAwB5a,EAAU+a,GAahC9U,KAAKgV,2BAA2Bjb,GAZH/Z,IAC3B,MAAM5B,EAAQmlB,GAAYQ,iBAAiB/jB,EAAS80B,GAEtC,OAAV12B,GAKJmlB,GAAYE,oBAAoBzjB,EAAS80B,GACzC90B,EAAQwB,MAAMyzB,YAAYH,EAAe12B,IALvC4B,EAAQwB,MAAM2zB,eAAeL,EAKgB,GAInD,CAEAE,2BAA2Bjb,EAAUqb,GACnC,GAAI,GAAUrb,GACZqb,EAASrb,QAIX,IAAK,MAAMsb,KAAOpO,GAAerU,KAAKmH,EAAUiG,KAAKoF,UACnDgQ,EAASC,EAEb,EAcF,MAAMC,GAAS,WAETC,GAAoB,OACpBC,GAAkB,gBAAgBF,KAClCG,GAAY,CAChBC,UAAW,iBACXC,cAAe,KACf/P,YAAY,EACZ9K,WAAW,EAEX8a,YAAa,QAGTC,GAAgB,CACpBH,UAAW,SACXC,cAAe,kBACf/P,WAAY,UACZ9K,UAAW,UACX8a,YAAa,oBAMf,MAAME,WAAiB9R,GACrBU,YAAYL,GACVc,QACAnF,KAAKqF,QAAUrF,KAAKoE,WAAWC,GAC/BrE,KAAK+V,aAAc,EACnB/V,KAAKoF,SAAW,IAClB,CAGWnB,qBACT,OAAOwR,EACT,CAEWvR,yBACT,OAAO2R,EACT,CAEWpZ,kBACT,OAAO6Y,EACT,CAGAzF,KAAKtT,GACH,IAAKyD,KAAKqF,QAAQvK,UAEhB,YADAiC,GAAQR,GAIVyD,KAAKgW,UAEL,MAAMh2B,EAAUggB,KAAKiW,cAEjBjW,KAAKqF,QAAQO,YACf7J,GAAO/b,GAGTA,EAAQwb,UAAUtE,IAAIqe,IAEtBvV,KAAKkW,mBAAkB,KACrBnZ,GAAQR,EAAS,GAErB,CAEAqT,KAAKrT,GACEyD,KAAKqF,QAAQvK,WAKlBkF,KAAKiW,cAAcza,UAAUuH,OAAOwS,IAEpCvV,KAAKkW,mBAAkB,KACrBlW,KAAKuF,UACLxI,GAAQR,EAAS,KARjBQ,GAAQR,EAUZ,CAEAgJ,UACOvF,KAAK+V,cAIVxV,GAAaC,IAAIR,KAAKoF,SAAUoQ,IAEhCxV,KAAKoF,SAASrC,SAEd/C,KAAK+V,aAAc,EACrB,CAGAE,cACE,IAAKjW,KAAKoF,SAAU,CAClB,MAAM+Q,EAAWrwB,SAASswB,cAAc,OACxCD,EAAST,UAAY1V,KAAKqF,QAAQqQ,UAE9B1V,KAAKqF,QAAQO,YACfuQ,EAAS3a,UAAUtE,IAnGD,QAsGpB8I,KAAKoF,SAAW+Q,CAClB,CAEA,OAAOnW,KAAKoF,QACd,CAEAb,kBAAkBF,GAGhB,OADAA,EAAOuR,YAAc/a,GAAWwJ,EAAOuR,aAChCvR,CACT,CAEA2R,UACE,GAAIhW,KAAK+V,YACP,OAGF,MAAM/1B,EAAUggB,KAAKiW,cAErBjW,KAAKqF,QAAQuQ,YAAYS,OAAOr2B,GAEhCugB,GAAaY,GAAGnhB,EAASw1B,IAAiB,KACxCzY,GAAQiD,KAAKqF,QAAQsQ,cAAc,IAErC3V,KAAK+V,aAAc,CACrB,CAEAG,kBAAkB3Z,GAChBS,GAAuBT,EAAUyD,KAAKiW,cAAejW,KAAKqF,QAAQO,WACpE,EAcF,MAEM0Q,GAAc,gBACdC,GAAkB,UAAUD,KAC5BE,GAAoB,cAAcF,KAGlCG,GAAmB,WACnBC,GAAY,CAChBC,WAAW,EACXC,YAAa,MAGTC,GAAgB,CACpBF,UAAW,UACXC,YAAa,WAMf,MAAME,WAAkB9S,GACtBU,YAAYL,GACVc,QACAnF,KAAKqF,QAAUrF,KAAKoE,WAAWC,GAC/BrE,KAAK+W,WAAY,EACjB/W,KAAKgX,qBAAuB,IAC9B,CAGW/S,qBACT,OAAOyS,EACT,CAEWxS,yBACT,OAAO2S,EACT,CAEWpa,kBACT,MAvCW,WAwCb,CAGAwa,WACMjX,KAAK+W,YAIL/W,KAAKqF,QAAQsR,WACf3W,KAAKqF,QAAQuR,YAAYlE,QAG3BnS,GAAaC,IAAI1a,SAAUwwB,IAE3B/V,GAAaY,GAAGrb,SAAUywB,IAAiBnX,GAASY,KAAKkX,eAAe9X,KACxEmB,GAAaY,GAAGrb,SAAU0wB,IAAmBpX,GAASY,KAAKmX,eAAe/X,KAC1EY,KAAK+W,WAAY,EACnB,CAEAK,aACOpX,KAAK+W,YAIV/W,KAAK+W,WAAY,EACjBxW,GAAaC,IAAI1a,SAAUwwB,IAC7B,CAGAY,eAAe9X,GACb,MAAM,YACJwX,GACE5W,KAAKqF,QAET,GAAIjG,EAAMpS,SAAWlH,UAAYsZ,EAAMpS,SAAW4pB,GAAeA,EAAY3xB,SAASma,EAAMpS,QAC1F,OAGF,MAAM1L,EAAW2lB,GAAeU,kBAAkBiP,GAE1B,IAApBt1B,EAAS6P,OACXylB,EAAYlE,QACH1S,KAAKgX,uBAAyBP,GACvCn1B,EAASA,EAAS6P,OAAS,GAAGuhB,QAE9BpxB,EAAS,GAAGoxB,OAEhB,CAEAyE,eAAe/X,GApFD,QAqFRA,EAAM7hB,MAIVyiB,KAAKgX,qBAAuB5X,EAAMiY,SAAWZ,GAxFzB,UAyFtB,EAcF,MAEMa,GAAc,YAGdC,GAAe,OAAOD,KACtBE,GAAyB,gBAAgBF,KACzCG,GAAiB,SAASH,KAC1BI,GAAe,OAAOJ,KACtBK,GAAgB,QAAQL,KACxBM,GAAiB,SAASN,KAC1BO,GAAsB,gBAAgBP,KACtCQ,GAA0B,oBAAoBR,KAC9CS,GAA0B,kBAAkBT,KAC5CU,GAAyB,QAAQV,cACjCW,GAAkB,aAElBC,GAAoB,OACpBC,GAAoB,eAKpBC,GAAY,CAChBjC,UAAU,EACVzD,OAAO,EACP3H,UAAU,GAENsN,GAAgB,CACpBlC,SAAU,mBACVzD,MAAO,UACP3H,SAAU,WAMZ,MAAMuN,WAAcpT,GAClBR,YAAY1kB,EAASqkB,GACnBc,MAAMnlB,EAASqkB,GACfrE,KAAKuY,QAAUtR,GAAeC,QApBV,gBAoBmClH,KAAKoF,UAC5DpF,KAAKwY,UAAYxY,KAAKyY,sBACtBzY,KAAK0Y,WAAa1Y,KAAK2Y,uBACvB3Y,KAAK2P,UAAW,EAChB3P,KAAKmP,kBAAmB,EACxBnP,KAAK4Y,WAAa,IAAIxE,GAEtBpU,KAAK4L,oBACP,CAGW3H,qBACT,OAAOmU,EACT,CAEWlU,yBACT,OAAOmU,EACT,CAEW5b,kBACT,MA5DW,OA6Db,CAGAsK,OAAOjH,GACL,OAAOE,KAAK2P,SAAW3P,KAAK4P,OAAS5P,KAAK6P,KAAK/P,EACjD,CAEA+P,KAAK/P,GACCE,KAAK2P,UAAY3P,KAAKmP,kBAIR5O,GAAakB,QAAQzB,KAAKoF,SAAUsS,GAAc,CAClE5X,kBAGY+B,mBAId7B,KAAK2P,UAAW,EAChB3P,KAAKmP,kBAAmB,EAExBnP,KAAK4Y,WAAWhJ,OAEhB9pB,SAAS6G,KAAK6O,UAAUtE,IAAI+gB,IAE5BjY,KAAK6Y,gBAEL7Y,KAAKwY,UAAU3I,MAAK,IAAM7P,KAAK8Y,aAAahZ,KAC9C,CAEA8P,OACO5P,KAAK2P,WAAY3P,KAAKmP,mBAIT5O,GAAakB,QAAQzB,KAAKoF,SAAUmS,IAExC1V,mBAId7B,KAAK2P,UAAW,EAChB3P,KAAKmP,kBAAmB,EAExBnP,KAAK0Y,WAAWtB,aAEhBpX,KAAKoF,SAAS5J,UAAUuH,OAAOmV,IAE/BlY,KAAK2F,gBAAe,IAAM3F,KAAK+Y,cAAc/Y,KAAKoF,SAAUpF,KAAKgO,gBACnE,CAEAzI,UACE,IAAK,MAAMyT,IAAe,CAAC34B,OAAQ2f,KAAKuY,SACtChY,GAAaC,IAAIwY,EAAa1B,IAGhCtX,KAAKwY,UAAUjT,UAEfvF,KAAK0Y,WAAWtB,aAEhBjS,MAAMI,SACR,CAEA0T,eACEjZ,KAAK6Y,eACP,CAGAJ,sBACE,OAAO,IAAI3C,GAAS,CAClBhb,UAAWgG,QAAQd,KAAKqF,QAAQ8Q,UAEhCvQ,WAAY5F,KAAKgO,eAErB,CAEA2K,uBACE,OAAO,IAAI7B,GAAU,CACnBF,YAAa5W,KAAKoF,UAEtB,CAEA0T,aAAahZ,GAENha,SAAS6G,KAAK1H,SAAS+a,KAAKoF,WAC/Btf,SAAS6G,KAAK0pB,OAAOrW,KAAKoF,UAG5BpF,KAAKoF,SAAS5jB,MAAMwwB,QAAU,QAE9BhS,KAAKoF,SAASxjB,gBAAgB,eAE9Boe,KAAKoF,SAASvjB,aAAa,cAAc,GAEzCme,KAAKoF,SAASvjB,aAAa,OAAQ,UAEnCme,KAAKoF,SAASlZ,UAAY,EAC1B,MAAMgtB,EAAYjS,GAAeC,QA3IT,cA2IsClH,KAAKuY,SAE/DW,IACFA,EAAUhtB,UAAY,GAGxB6P,GAAOiE,KAAKoF,UAEZpF,KAAKoF,SAAS5J,UAAUtE,IAAIghB,IAa5BlY,KAAK2F,gBAXsB,KACrB3F,KAAKqF,QAAQqN,OACf1S,KAAK0Y,WAAWzB,WAGlBjX,KAAKmP,kBAAmB,EACxB5O,GAAakB,QAAQzB,KAAKoF,SAAUuS,GAAe,CACjD7X,iBACA,GAGoCE,KAAKuY,QAASvY,KAAKgO,cAC7D,CAEApC,qBACErL,GAAaY,GAAGnB,KAAKoF,SAAU2S,IAAyB3Y,IACtD,GAtLe,WAsLXA,EAAM7hB,IAIV,OAAIyiB,KAAKqF,QAAQ0F,UACf3L,EAAM+C,sBACNnC,KAAK4P,aAIP5P,KAAKmZ,4BAA4B,IAEnC5Y,GAAaY,GAAG9gB,OAAQu3B,IAAgB,KAClC5X,KAAK2P,WAAa3P,KAAKmP,kBACzBnP,KAAK6Y,eACP,IAEFtY,GAAaY,GAAGnB,KAAKoF,SAAU0S,IAAyB1Y,IAEtDmB,GAAaa,IAAIpB,KAAKoF,SAAUyS,IAAqBuB,IAC/CpZ,KAAKoF,WAAahG,EAAMpS,QAAUgT,KAAKoF,WAAagU,EAAOpsB,SAIjC,WAA1BgT,KAAKqF,QAAQ8Q,SAMbnW,KAAKqF,QAAQ8Q,UACfnW,KAAK4P,OANL5P,KAAKmZ,6BAOP,GACA,GAEN,CAEAJ,aACE/Y,KAAKoF,SAAS5jB,MAAMwwB,QAAU,OAE9BhS,KAAKoF,SAASvjB,aAAa,eAAe,GAE1Cme,KAAKoF,SAASxjB,gBAAgB,cAE9Boe,KAAKoF,SAASxjB,gBAAgB,QAE9Boe,KAAKmP,kBAAmB,EAExBnP,KAAKwY,UAAU5I,MAAK,KAClB9pB,SAAS6G,KAAK6O,UAAUuH,OAAOkV,IAE/BjY,KAAKqZ,oBAELrZ,KAAK4Y,WAAW9lB,QAEhByN,GAAakB,QAAQzB,KAAKoF,SAAUqS,GAAe,GAEvD,CAEAzJ,cACE,OAAOhO,KAAKoF,SAAS5J,UAAUvW,SAtOT,OAuOxB,CAEAk0B,6BAGE,GAFkB5Y,GAAakB,QAAQzB,KAAKoF,SAAUoS,IAExC3V,iBACZ,OAGF,MAAMyX,EAAqBtZ,KAAKoF,SAAStX,aAAehI,SAASC,gBAAgBsC,aAC3EkxB,EAAmBvZ,KAAKoF,SAAS5jB,MAAMiL,UAEpB,WAArB8sB,GAAiCvZ,KAAKoF,SAAS5J,UAAUvW,SAASkzB,MAIjEmB,IACHtZ,KAAKoF,SAAS5jB,MAAMiL,UAAY,UAGlCuT,KAAKoF,SAAS5J,UAAUtE,IAAIihB,IAE5BnY,KAAK2F,gBAAe,KAClB3F,KAAKoF,SAAS5J,UAAUuH,OAAOoV,IAE/BnY,KAAK2F,gBAAe,KAClB3F,KAAKoF,SAAS5jB,MAAMiL,UAAY8sB,CAAgB,GAC/CvZ,KAAKuY,QAAQ,GACfvY,KAAKuY,SAERvY,KAAKoF,SAASsN,QAChB,CAMAmG,gBACE,MAAMS,EAAqBtZ,KAAKoF,SAAStX,aAAehI,SAASC,gBAAgBsC,aAE3E0sB,EAAiB/U,KAAK4Y,WAAWvE,WAEjCmF,EAAoBzE,EAAiB,EAE3C,GAAIyE,IAAsBF,EAAoB,CAC5C,MAAM/2B,EAAW4Z,KAAU,cAAgB,eAC3C6D,KAAKoF,SAAS5jB,MAAMe,GAAY,GAAGwyB,KACrC,CAEA,IAAKyE,GAAqBF,EAAoB,CAC5C,MAAM/2B,EAAW4Z,KAAU,eAAiB,cAC5C6D,KAAKoF,SAAS5jB,MAAMe,GAAY,GAAGwyB,KACrC,CACF,CAEAsE,oBACErZ,KAAKoF,SAAS5jB,MAAMi4B,YAAc,GAClCzZ,KAAKoF,SAAS5jB,MAAMk4B,aAAe,EACrC,CAGA7T,uBAAuBxB,EAAQvE,GAC7B,OAAOE,KAAK4G,MAAK,WACf,MAAM9b,EAAOwtB,GAAMjS,oBAAoBrG,KAAMqE,GAE7C,GAAsB,iBAAXA,EAAX,CAIA,QAA4B,IAAjBvZ,EAAKuZ,GACd,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,GAAQvE,EANb,CAOF,GACF,EAQFS,GAAaY,GAAGrb,SAAUkyB,GApTK,4BAoT2C,SAAU5Y,GAClF,MAAMpS,EAASsN,GAAuB0F,MAElC,CAAC,IAAK,QAAQ9F,SAAS8F,KAAKoG,UAC9BhH,EAAM+C,iBAGR5B,GAAaa,IAAIpU,EAAQ0qB,IAAciC,IACjCA,EAAU9X,kBAKdtB,GAAaa,IAAIpU,EAAQyqB,IAAgB,KACnC3c,GAAUkF,OACZA,KAAK0S,OACP,GACA,IAGJ,MAAMkH,EAAc3S,GAAeC,QA3Ub,eA6UlB0S,GACFtB,GAAMxS,YAAY8T,GAAahK,OAGpB0I,GAAMjS,oBAAoBrZ,GAClC+Z,OAAO/G,KACd,IACAgG,GAAqBsS,IAKrBjc,GAAmBic,IAYnB,MAEMuB,GAAc,gBACdC,GAAiB,YACjBC,GAAwB,OAAOF,KAAcC,KAE7CE,GAAoB,OACpBC,GAAuB,UACvBC,GAAoB,SAEpBC,GAAgB,kBAChBC,GAAe,OAAOP,KACtBQ,GAAgB,QAAQR,KACxBS,GAAe,OAAOT,KACtBU,GAAuB,gBAAgBV,KACvCW,GAAiB,SAASX,KAC1BY,GAAe,SAASZ,KACxBa,GAAyB,QAAQb,KAAcC,KAC/Ca,GAAwB,kBAAkBd,KAE1Ce,GAAY,CAChBzE,UAAU,EACVpL,UAAU,EACV7f,QAAQ,GAEJ2vB,GAAgB,CACpB1E,SAAU,mBACVpL,SAAU,UACV7f,OAAQ,WAMV,MAAM4vB,WAAkB5V,GACtBR,YAAY1kB,EAASqkB,GACnBc,MAAMnlB,EAASqkB,GACfrE,KAAK2P,UAAW,EAChB3P,KAAKwY,UAAYxY,KAAKyY,sBACtBzY,KAAK0Y,WAAa1Y,KAAK2Y,uBAEvB3Y,KAAK4L,oBACP,CAGW3H,qBACT,OAAO2W,EACT,CAEW1W,yBACT,OAAO2W,EACT,CAEWpe,kBACT,MAtDW,WAuDb,CAGAsK,OAAOjH,GACL,OAAOE,KAAK2P,SAAW3P,KAAK4P,OAAS5P,KAAK6P,KAAK/P,EACjD,CAEA+P,KAAK/P,GACCE,KAAK2P,UAISpP,GAAakB,QAAQzB,KAAKoF,SAAUgV,GAAc,CAClEta,kBAGY+B,mBAId7B,KAAK2P,UAAW,EAEhB3P,KAAKwY,UAAU3I,OAEV7P,KAAKqF,QAAQna,SAChB,IAAIkpB,IAAkBxE,OAGxB5P,KAAKoF,SAASvjB,aAAa,cAAc,GAEzCme,KAAKoF,SAASvjB,aAAa,OAAQ,UAEnCme,KAAKoF,SAAS5J,UAAUtE,IAAI+iB,IAgB5Bja,KAAK2F,gBAdoB,KAClB3F,KAAKqF,QAAQna,SAAU8U,KAAKqF,QAAQ8Q,UACvCnW,KAAK0Y,WAAWzB,WAGlBjX,KAAKoF,SAAS5J,UAAUtE,IAAI8iB,IAE5Bha,KAAKoF,SAAS5J,UAAUuH,OAAOkX,IAE/B1Z,GAAakB,QAAQzB,KAAKoF,SAAUiV,GAAe,CACjDva,iBACA,GAGkCE,KAAKoF,UAAU,GACvD,CAEAwK,OACO5P,KAAK2P,WAIQpP,GAAakB,QAAQzB,KAAKoF,SAAUkV,IAExCzY,mBAId7B,KAAK0Y,WAAWtB,aAEhBpX,KAAKoF,SAAS2V,OAEd/a,KAAK2P,UAAW,EAEhB3P,KAAKoF,SAAS5J,UAAUtE,IAAIgjB,IAE5Bla,KAAKwY,UAAU5I,OAgBf5P,KAAK2F,gBAdoB,KACvB3F,KAAKoF,SAAS5J,UAAUuH,OAAOiX,GAAmBE,IAElDla,KAAKoF,SAASxjB,gBAAgB,cAE9Boe,KAAKoF,SAASxjB,gBAAgB,QAEzBoe,KAAKqF,QAAQna,SAChB,IAAIkpB,IAAkBthB,QAGxByN,GAAakB,QAAQzB,KAAKoF,SAAUoV,GAAe,GAGfxa,KAAKoF,UAAU,IACvD,CAEAG,UACEvF,KAAKwY,UAAUjT,UAEfvF,KAAK0Y,WAAWtB,aAEhBjS,MAAMI,SACR,CAGAkT,sBACE,MAUM3d,EAAYgG,QAAQd,KAAKqF,QAAQ8Q,UACvC,OAAO,IAAIL,GAAS,CAClBJ,UA7JsB,qBA8JtB5a,YACA8K,YAAY,EACZgQ,YAAa5V,KAAKoF,SAAS5f,WAC3BmwB,cAAe7a,EAhBK,KACU,WAA1BkF,KAAKqF,QAAQ8Q,SAKjBnW,KAAK4P,OAJHrP,GAAakB,QAAQzB,KAAKoF,SAAUmV,GAI3B,EAUgC,MAE/C,CAEA5B,uBACE,OAAO,IAAI7B,GAAU,CACnBF,YAAa5W,KAAKoF,UAEtB,CAEAwG,qBACErL,GAAaY,GAAGnB,KAAKoF,SAAUuV,IAAuBvb,IAhLvC,WAiLTA,EAAM7hB,MAILyiB,KAAKqF,QAAQ0F,SAKlB/K,KAAK4P,OAJHrP,GAAakB,QAAQzB,KAAKoF,SAAUmV,IAI3B,GAEf,CAGA1U,uBAAuBxB,GACrB,OAAOrE,KAAK4G,MAAK,WACf,MAAM9b,EAAOgwB,GAAUzU,oBAAoBrG,KAAMqE,GAEjD,GAAsB,iBAAXA,EAAX,CAIA,QAAqB7K,IAAjB1O,EAAKuZ,IAAyBA,EAAOlK,WAAW,MAAmB,gBAAXkK,EAC1D,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,GAAQrE,KANb,CAOF,GACF,EAQFO,GAAaY,GAAGrb,SAAU40B,GAvMK,gCAuM2C,SAAUtb,GAClF,MAAMpS,EAASsN,GAAuB0F,MAMtC,GAJI,CAAC,IAAK,QAAQ9F,SAAS8F,KAAKoG,UAC9BhH,EAAM+C,iBAGJ9G,GAAW2E,MACb,OAGFO,GAAaa,IAAIpU,EAAQwtB,IAAgB,KAEnC1f,GAAUkF,OACZA,KAAK0S,OACP,IAGF,MAAMkH,EAAc3S,GAAeC,QAAQiT,IAEvCP,GAAeA,IAAgB5sB,GACjC8tB,GAAUhV,YAAY8T,GAAahK,OAGxBkL,GAAUzU,oBAAoBrZ,GACtC+Z,OAAO/G,KACd,IACAO,GAAaY,GAAG9gB,OAAQ05B,IAAuB,KAC7C,IAAK,MAAMhgB,KAAYkN,GAAerU,KAAKunB,IACzCW,GAAUzU,oBAAoBtM,GAAU8V,MAC1C,IAEFtP,GAAaY,GAAG9gB,OAAQo6B,IAAc,KACpC,IAAK,MAAMz6B,KAAWinB,GAAerU,KAAK,gDACG,UAAvClN,iBAAiB1F,GAASiC,UAC5B64B,GAAUzU,oBAAoBrmB,GAAS4vB,MAE3C,IAEF5J,GAAqB8U,IAKrBze,GAAmBye,IAQnB,MAAME,GAAgB,IAAIjkB,IAAI,CAAC,aAAc,OAAQ,OAAQ,WAAY,WAAY,SAAU,MAAO,eAQhGkkB,GAAmB,iEAOnBC,GAAmB,qIAEnBC,GAAmB,CAAC34B,EAAW44B,KACnC,MAAMC,EAAgB74B,EAAUvC,SAASC,cAEzC,OAAIk7B,EAAqBlhB,SAASmhB,IAC5BL,GAAc5jB,IAAIikB,IACbva,QAAQma,GAAiBn3B,KAAKtB,EAAU84B,YAAcJ,GAAiBp3B,KAAKtB,EAAU84B,YAO1FF,EAAqBx0B,QAAO20B,GAAkBA,aAA0BxW,SAAQ7R,MAAKsoB,GAASA,EAAM13B,KAAKu3B,IAAe,EAG3HI,GAAmB,CAEvB,IAAK,CAAC,QAAS,MAAO,KAAM,OAAQ,OAjCP,kBAkC7BnqB,EAAG,CAAC,SAAU,OAAQ,QAAS,OAC/BoqB,KAAM,GACNnqB,EAAG,GACHoqB,GAAI,GACJC,IAAK,GACLC,KAAM,GACNC,IAAK,GACLC,GAAI,GACJC,GAAI,GACJC,GAAI,GACJC,GAAI,GACJC,GAAI,GACJC,GAAI,GACJC,GAAI,GACJC,GAAI,GACJxqB,EAAG,GACHgb,IAAK,CAAC,MAAO,SAAU,MAAO,QAAS,QAAS,UAChDyP,GAAI,GACJC,GAAI,GACJC,EAAG,GACHC,IAAK,GACLC,EAAG,GACHC,MAAO,GACPC,KAAM,GACNC,IAAK,GACLC,IAAK,GACLC,OAAQ,GACRC,EAAG,GACHC,GAAI,IA+CAC,GAAY,CAChBC,UAAW3B,GACX4B,QAAS,CAAC,EAEVC,WAAY,GACZhwB,MAAM,EACNiwB,UAAU,EACVC,WAAY,KACZC,SAAU,eAENC,GAAgB,CACpBN,UAAW,SACXC,QAAS,SACTC,WAAY,oBACZhwB,KAAM,UACNiwB,SAAU,UACVC,WAAY,kBACZC,SAAU,UAENE,GAAqB,CACzBC,MAAO,iCACP7jB,SAAU,oBAMZ,MAAM8jB,WAAwB7Z,GAC5BU,YAAYL,GACVc,QACAnF,KAAKqF,QAAUrF,KAAKoE,WAAWC,EACjC,CAGWJ,qBACT,OAAOkZ,EACT,CAEWjZ,yBACT,OAAOwZ,EACT,CAEWjhB,kBACT,MA5CW,iBA6Cb,CAGAqhB,aACE,OAAOrgC,OAAO0hB,OAAOa,KAAKqF,QAAQgY,SAAS95B,KAAI8gB,GAAUrE,KAAK+d,yBAAyB1Z,KAASzd,OAAOka,QACzG,CAEAkd,aACE,OAAOhe,KAAK8d,aAAa3sB,OAAS,CACpC,CAEA8sB,cAAcZ,GAMZ,OALArd,KAAKke,cAAcb,GAEnBrd,KAAKqF,QAAQgY,QAAU,IAAKrd,KAAKqF,QAAQgY,WACpCA,GAEErd,IACT,CAEAme,SACE,MAAMC,EAAkBt4B,SAASswB,cAAc,OAC/CgI,EAAgBC,UAAYre,KAAKse,eAAete,KAAKqF,QAAQoY,UAE7D,IAAK,MAAO1jB,EAAUwkB,KAAS9gC,OAAO4kB,QAAQrC,KAAKqF,QAAQgY,SACzDrd,KAAKwe,YAAYJ,EAAiBG,EAAMxkB,GAG1C,MAAM0jB,EAAWW,EAAgBjX,SAAS,GAEpCmW,EAAatd,KAAK+d,yBAAyB/d,KAAKqF,QAAQiY,YAM9D,OAJIA,GACFG,EAASjiB,UAAUtE,OAAOomB,EAAW36B,MAAM,MAGtC86B,CACT,CAGAjZ,iBAAiBH,GACfc,MAAMX,iBAAiBH,GAEvBrE,KAAKke,cAAc7Z,EAAOgZ,QAC5B,CAEAa,cAAcO,GACZ,IAAK,MAAO1kB,EAAUsjB,KAAY5/B,OAAO4kB,QAAQoc,GAC/CtZ,MAAMX,iBAAiB,CACrBzK,WACA6jB,MAAOP,GACNM,GAEP,CAEAa,YAAYf,EAAUJ,EAAStjB,GAC7B,MAAM2kB,EAAkBzX,GAAeC,QAAQnN,EAAU0jB,GAEpDiB,KAILrB,EAAUrd,KAAK+d,yBAAyBV,IAOpC,GAAUA,GACZrd,KAAK2e,sBAAsB9jB,GAAWwiB,GAAUqB,GAK9C1e,KAAKqF,QAAQ/X,KACfoxB,EAAgBL,UAAYre,KAAKse,eAAejB,GAIlDqB,EAAgBE,YAAcvB,EAf5BqB,EAAgB3b,SAgBpB,CAEAub,eAAeG,GACb,OAAOze,KAAKqF,QAAQkY,SA7KxB,SAAsBsB,EAAYzB,EAAW0B,GAC3C,IAAKD,EAAW1tB,OACd,OAAO0tB,EAGT,GAAIC,GAAgD,mBAArBA,EAC7B,OAAOA,EAAiBD,GAG1B,MACME,GADY,IAAI1+B,OAAO2+B,WACKC,gBAAgBJ,EAAY,aACxDv9B,EAAW,GAAGlC,UAAU2/B,EAAgBpyB,KAAKyT,iBAAiB,MAEpE,IAAK,MAAMpgB,KAAWsB,EAAU,CAC9B,MAAM49B,EAAcl/B,EAAQC,SAASC,cAErC,IAAKzC,OAAO4D,KAAK+7B,GAAWljB,SAASglB,GAAc,CACjDl/B,EAAQ+iB,SACR,QACF,CAEA,MAAMoc,EAAgB,GAAG//B,UAAUY,EAAQ0B,YACrC09B,EAAoB,GAAGhgC,OAAOg+B,EAAU,MAAQ,GAAIA,EAAU8B,IAAgB,IAEpF,IAAK,MAAM18B,KAAa28B,EACjBhE,GAAiB34B,EAAW48B,IAC/Bp/B,EAAQ4B,gBAAgBY,EAAUvC,SAGxC,CAEA,OAAO8+B,EAAgBpyB,KAAK0xB,SAC9B,CA6ImCgB,CAAaZ,EAAKze,KAAKqF,QAAQ+X,UAAWpd,KAAKqF,QAAQmY,YAAciB,CACtG,CAEAV,yBAAyBU,GACvB,MAAsB,mBAARA,EAAqBA,EAAIze,MAAQye,CACjD,CAEAE,sBAAsB3+B,EAAS0+B,GAC7B,GAAI1e,KAAKqF,QAAQ/X,KAGf,OAFAoxB,EAAgBL,UAAY,QAC5BK,EAAgBrI,OAAOr2B,GAIzB0+B,EAAgBE,YAAc5+B,EAAQ4+B,WACxC,EAcF,MACMU,GAAwB,IAAIvoB,IAAI,CAAC,WAAY,YAAa,eAC1DwoB,GAAoB,OAEpBC,GAAoB,OAEpBC,GAAiB,SACjBC,GAAmB,gBACnBC,GAAgB,QAChBC,GAAgB,QAahBC,GAAgB,CACpBC,KAAM,OACNC,IAAK,MACLC,MAAO7jB,KAAU,OAAS,QAC1B8jB,OAAQ,SACRC,KAAM/jB,KAAU,QAAU,QAEtBgkB,GAAY,CAChB/C,UAAW3B,GACX2E,WAAW,EACX1xB,SAAU,kBACV2xB,WAAW,EACXC,YAAa,GACbC,MAAO,EACP9vB,mBAAoB,CAAC,MAAO,QAAS,SAAU,QAC/CnD,MAAM,EACN7E,OAAQ,CAAC,EAAG,GACZtJ,UAAW,MACX8yB,aAAc,KACdsL,UAAU,EACVC,WAAY,KACZzjB,UAAU,EACV0jB,SAAU,+GACV+C,MAAO,GACP/e,QAAS,eAELgf,GAAgB,CACpBrD,UAAW,SACXgD,UAAW,UACX1xB,SAAU,mBACV2xB,UAAW,2BACXC,YAAa,oBACbC,MAAO,kBACP9vB,mBAAoB,QACpBnD,KAAM,UACN7E,OAAQ,0BACRtJ,UAAW,oBACX8yB,aAAc,yBACdsL,SAAU,UACVC,WAAY,kBACZzjB,SAAU,mBACV0jB,SAAU,SACV+C,MAAO,4BACP/e,QAAS,UAMX,MAAMif,WAAgBxb,GACpBR,YAAY1kB,EAASqkB,GACnB,QAAsB,IAAX,EACT,MAAM,IAAIW,UAAU,+DAGtBG,MAAMnlB,EAASqkB,GAEfrE,KAAK2gB,YAAa,EAClB3gB,KAAK4gB,SAAW,EAChB5gB,KAAK6gB,WAAa,KAClB7gB,KAAK8gB,eAAiB,CAAC,EACvB9gB,KAAKoS,QAAU,KACfpS,KAAK+gB,iBAAmB,KACxB/gB,KAAKghB,YAAc,KAEnBhhB,KAAKihB,IAAM,KAEXjhB,KAAKkhB,gBAEAlhB,KAAKqF,QAAQtL,UAChBiG,KAAKmhB,WAET,CAGWld,qBACT,OAAOkc,EACT,CAEWjc,yBACT,OAAOuc,EACT,CAEWhkB,kBACT,MA1GW,SA2Gb,CAGA2kB,SACEphB,KAAK2gB,YAAa,CACpB,CAEAU,UACErhB,KAAK2gB,YAAa,CACpB,CAEAW,gBACEthB,KAAK2gB,YAAc3gB,KAAK2gB,UAC1B,CAEA5Z,SACO/G,KAAK2gB,aAIV3gB,KAAK8gB,eAAeS,OAASvhB,KAAK8gB,eAAeS,MAE7CvhB,KAAK2P,WACP3P,KAAKwhB,SAKPxhB,KAAKyhB,SACP,CAEAlc,UACE0H,aAAajN,KAAK4gB,UAClBrgB,GAAaC,IAAIR,KAAKoF,SAASjK,QAAQskB,IAAiBC,GAAkB1f,KAAK0hB,mBAE3E1hB,KAAKoF,SAASpL,aAAa,2BAC7BgG,KAAKoF,SAASvjB,aAAa,QAASme,KAAKoF,SAASpL,aAAa,2BAGjEgG,KAAK2hB,iBAELxc,MAAMI,SACR,CAEAsK,OACE,GAAoC,SAAhC7P,KAAKoF,SAAS5jB,MAAMwwB,QACtB,MAAM,IAAI7N,MAAM,uCAGlB,IAAMnE,KAAK4hB,mBAAoB5hB,KAAK2gB,WAClC,OAGF,MAAMhH,EAAYpZ,GAAakB,QAAQzB,KAAKoF,SAAUpF,KAAK0E,YAAYiJ,UAlJtD,SAqJXkU,GAFalmB,GAAeqE,KAAKoF,WAELpF,KAAKoF,SAAS7kB,cAAcwF,iBAAiBd,SAAS+a,KAAKoF,UAE7F,GAAIuU,EAAU9X,mBAAqBggB,EACjC,OAIF7hB,KAAK2hB,iBAEL,MAAMV,EAAMjhB,KAAK8hB,iBAEjB9hB,KAAKoF,SAASvjB,aAAa,mBAAoBo/B,EAAIjnB,aAAa,OAEhE,MAAM,UACJqmB,GACErgB,KAAKqF,QAaT,GAXKrF,KAAKoF,SAAS7kB,cAAcwF,gBAAgBd,SAAS+a,KAAKihB,OAC7DZ,EAAUhK,OAAO4K,GACjB1gB,GAAakB,QAAQzB,KAAKoF,SAAUpF,KAAK0E,YAAYiJ,UAtKpC,cAyKnB3N,KAAKoS,QAAUpS,KAAKyS,cAAcwO,GAClCA,EAAIzlB,UAAUtE,IAAIsoB,IAKd,iBAAkB15B,SAASC,gBAC7B,IAAK,MAAM/F,IAAW,GAAGZ,UAAU0G,SAAS6G,KAAKwa,UAC/C5G,GAAaY,GAAGnhB,EAAS,YAAa8b,IAc1CkE,KAAK2F,gBAVY,KACfpF,GAAakB,QAAQzB,KAAKoF,SAAUpF,KAAK0E,YAAYiJ,UAvLrC,WAyLQ,IAApB3N,KAAK6gB,YACP7gB,KAAKwhB,SAGPxhB,KAAK6gB,YAAa,CAAK,GAGK7gB,KAAKihB,IAAKjhB,KAAKgO,cAC/C,CAEA4B,OACE,GAAK5P,KAAK2P,aAIQpP,GAAakB,QAAQzB,KAAKoF,SAAUpF,KAAK0E,YAAYiJ,UA3MtD,SA6MH9L,iBAAd,CASA,GALY7B,KAAK8hB,iBAEbtmB,UAAUuH,OAAOyc,IAGjB,iBAAkB15B,SAASC,gBAC7B,IAAK,MAAM/F,IAAW,GAAGZ,UAAU0G,SAAS6G,KAAKwa,UAC/C5G,GAAaC,IAAIxgB,EAAS,YAAa8b,IAI3CkE,KAAK8gB,eAA4B,OAAI,EACrC9gB,KAAK8gB,eAAelB,KAAiB,EACrC5f,KAAK8gB,eAAenB,KAAiB,EACrC3f,KAAK6gB,WAAa,KAgBlB7gB,KAAK2F,gBAdY,KACX3F,KAAK+hB,yBAIJ/hB,KAAK6gB,YACR7gB,KAAK2hB,iBAGP3hB,KAAKoF,SAASxjB,gBAAgB,oBAE9B2e,GAAakB,QAAQzB,KAAKoF,SAAUpF,KAAK0E,YAAYiJ,UA3OpC,WA2O8D,GAGnD3N,KAAKihB,IAAKjhB,KAAKgO,cAhC7C,CAiCF,CAEAxiB,SACMwU,KAAKoS,SACPpS,KAAKoS,QAAQ5mB,QAEjB,CAGAo2B,iBACE,OAAO9gB,QAAQd,KAAKgiB,YACtB,CAEAF,iBAKE,OAJK9hB,KAAKihB,MACRjhB,KAAKihB,IAAMjhB,KAAKiiB,kBAAkBjiB,KAAKghB,aAAehhB,KAAKkiB,2BAGtDliB,KAAKihB,GACd,CAEAgB,kBAAkB5E,GAChB,MAAM4D,EAAMjhB,KAAKmiB,oBAAoB9E,GAASc,SAG9C,IAAK8C,EACH,OAAO,KAGTA,EAAIzlB,UAAUuH,OAAOwc,GAAmBC,IAExCyB,EAAIzlB,UAAUtE,IAAI,MAAM8I,KAAK0E,YAAYjI,aACzC,MAAM2lB,EA92HKC,KACb,GACEA,GAAUz/B,KAAK0/B,MAlBH,IAkBS1/B,KAAK2/B,gBACnBz8B,SAAS08B,eAAeH,IAEjC,OAAOA,CAAM,EAy2HGI,CAAOziB,KAAK0E,YAAYjI,MAAMnc,WAO5C,OANA2gC,EAAIp/B,aAAa,KAAMugC,GAEnBpiB,KAAKgO,eACPiT,EAAIzlB,UAAUtE,IAAIqoB,IAGb0B,CACT,CAEAyB,WAAWrF,GACTrd,KAAKghB,YAAc3D,EAEfrd,KAAK2P,aACP3P,KAAK2hB,iBAEL3hB,KAAK6P,OAET,CAEAsS,oBAAoB9E,GAYlB,OAXIrd,KAAK+gB,iBACP/gB,KAAK+gB,iBAAiB9C,cAAcZ,GAEpCrd,KAAK+gB,iBAAmB,IAAIlD,GAAgB,IAAK7d,KAAKqF,QAGpDgY,UACAC,WAAYtd,KAAK+d,yBAAyB/d,KAAKqF,QAAQib,eAIpDtgB,KAAK+gB,gBACd,CAEAmB,yBACE,MAAO,CACL,iBAA0BliB,KAAKgiB,YAEnC,CAEAA,YACE,OAAOhiB,KAAK+d,yBAAyB/d,KAAKqF,QAAQmb,QAAUxgB,KAAKoF,SAASpL,aAAa,yBACzF,CAGA2oB,6BAA6BvjB,GAC3B,OAAOY,KAAK0E,YAAY2B,oBAAoBjH,EAAMW,eAAgBC,KAAK4iB,qBACzE,CAEA5U,cACE,OAAOhO,KAAKqF,QAAQ+a,WAAapgB,KAAKihB,KAAOjhB,KAAKihB,IAAIzlB,UAAUvW,SAASs6B,GAC3E,CAEA5P,WACE,OAAO3P,KAAKihB,KAAOjhB,KAAKihB,IAAIzlB,UAAUvW,SAASu6B,GACjD,CAEA/M,cAAcwO,GACZ,MAAM9hC,EAA8C,mBAA3B6gB,KAAKqF,QAAQlmB,UAA2B6gB,KAAKqF,QAAQlmB,UAAUlB,KAAK+hB,KAAMihB,EAAKjhB,KAAKoF,UAAYpF,KAAKqF,QAAQlmB,UAChI0jC,EAAahD,GAAc1gC,EAAU8lB,eAC3C,OAAO,GAAoBjF,KAAKoF,SAAU6b,EAAKjhB,KAAK6S,iBAAiBgQ,GACvE,CAEA5P,aACE,MAAM,OACJxqB,GACEuX,KAAKqF,QAET,MAAsB,iBAAX5c,EACFA,EAAO9F,MAAM,KAAKY,KAAInF,GAASmf,OAAO+P,SAASlvB,EAAO,MAGzC,mBAAXqK,EACFyqB,GAAczqB,EAAOyqB,EAAYlT,KAAKoF,UAGxC3c,CACT,CAEAs1B,yBAAyBU,GACvB,MAAsB,mBAARA,EAAqBA,EAAIxgC,KAAK+hB,KAAKoF,UAAYqZ,CAC/D,CAEA5L,iBAAiBgQ,GACf,MAAM1P,EAAwB,CAC5Bh0B,UAAW0jC,EACXhsB,UAAW,CAAC,CACV9V,KAAM,OACNmB,QAAS,CACPuO,mBAAoBuP,KAAKqF,QAAQ5U,qBAElC,CACD1P,KAAM,SACNmB,QAAS,CACPuG,OAAQuX,KAAKiT,eAEd,CACDlyB,KAAM,kBACNmB,QAAS,CACPwM,SAAUsR,KAAKqF,QAAQ3W,WAExB,CACD3N,KAAM,QACNmB,QAAS,CACPlC,QAAS,IAAIggB,KAAK0E,YAAYjI,eAE/B,CACD1b,KAAM,kBACNC,SAAS,EACTC,MAAO,aACPC,GAAI4J,IAGFkV,KAAK8hB,iBAAiBjgC,aAAa,wBAAyBiJ,EAAK1J,MAAMjC,UAAU,KAIvF,MAAO,IAAKg0B,KAC+B,mBAA9BnT,KAAKqF,QAAQ4M,aAA8BjS,KAAKqF,QAAQ4M,aAAakB,GAAyBnT,KAAKqF,QAAQ4M,aAE1H,CAEAiP,gBACE,MAAM4B,EAAW9iB,KAAKqF,QAAQ5D,QAAQ9e,MAAM,KAE5C,IAAK,MAAM8e,KAAWqhB,EACpB,GAAgB,UAAZrhB,EACFlB,GAAaY,GAAGnB,KAAKoF,SAAUpF,KAAK0E,YAAYiJ,UA3YlC,SA2Y4D3N,KAAKqF,QAAQtL,UAAUqF,IAC/EY,KAAK2iB,6BAA6BvjB,GAE1C2H,QAAQ,SAEb,GAtZU,WAsZNtF,EAA4B,CACrC,MAAMshB,EAAUthB,IAAYke,GAAgB3f,KAAK0E,YAAYiJ,UA9Y5C,cA8Y0E3N,KAAK0E,YAAYiJ,UAhZ5F,WAiZVqV,EAAWvhB,IAAYke,GAAgB3f,KAAK0E,YAAYiJ,UA9Y7C,cA8Y2E3N,KAAK0E,YAAYiJ,UAhZ5F,YAiZjBpN,GAAaY,GAAGnB,KAAKoF,SAAU2d,EAAS/iB,KAAKqF,QAAQtL,UAAUqF,IAC7D,MAAMkU,EAAUtT,KAAK2iB,6BAA6BvjB,GAElDkU,EAAQwN,eAA8B,YAAf1hB,EAAMqB,KAAqBmf,GAAgBD,KAAiB,EAEnFrM,EAAQmO,QAAQ,IAElBlhB,GAAaY,GAAGnB,KAAKoF,SAAU4d,EAAUhjB,KAAKqF,QAAQtL,UAAUqF,IAC9D,MAAMkU,EAAUtT,KAAK2iB,6BAA6BvjB,GAElDkU,EAAQwN,eAA8B,aAAf1hB,EAAMqB,KAAsBmf,GAAgBD,IAAiBrM,EAAQlO,SAASngB,SAASma,EAAMU,eAEpHwT,EAAQkO,QAAQ,GAEpB,CAGFxhB,KAAK0hB,kBAAoB,KACnB1hB,KAAKoF,UACPpF,KAAK4P,MACP,EAGFrP,GAAaY,GAAGnB,KAAKoF,SAASjK,QAAQskB,IAAiBC,GAAkB1f,KAAK0hB,kBAChF,CAEAP,YACE,MAAMX,EAAQxgB,KAAKoF,SAASpL,aAAa,SAEpCwmB,IAIAxgB,KAAKoF,SAASpL,aAAa,eAAkBgG,KAAKoF,SAASwZ,YAAYxkB,QAC1E4F,KAAKoF,SAASvjB,aAAa,aAAc2+B,GAG3CxgB,KAAKoF,SAASvjB,aAAa,yBAA0B2+B,GAGrDxgB,KAAKoF,SAASxjB,gBAAgB,SAChC,CAEA6/B,SACMzhB,KAAK2P,YAAc3P,KAAK6gB,WAC1B7gB,KAAK6gB,YAAa,GAIpB7gB,KAAK6gB,YAAa,EAElB7gB,KAAKijB,aAAY,KACXjjB,KAAK6gB,YACP7gB,KAAK6P,MACP,GACC7P,KAAKqF,QAAQkb,MAAM1Q,MACxB,CAEA2R,SACMxhB,KAAK+hB,yBAIT/hB,KAAK6gB,YAAa,EAElB7gB,KAAKijB,aAAY,KACVjjB,KAAK6gB,YACR7gB,KAAK4P,MACP,GACC5P,KAAKqF,QAAQkb,MAAM3Q,MACxB,CAEAqT,YAAYrlB,EAASslB,GACnBjW,aAAajN,KAAK4gB,UAClB5gB,KAAK4gB,SAAW/iB,WAAWD,EAASslB,EACtC,CAEAnB,uBACE,OAAOtkC,OAAO0hB,OAAOa,KAAK8gB,gBAAgB5mB,UAAS,EACrD,CAEAkK,WAAWC,GACT,MAAM8e,EAAiB5f,GAAYG,kBAAkB1D,KAAKoF,UAE1D,IAAK,MAAMge,KAAiB3lC,OAAO4D,KAAK8hC,GAClC7D,GAAsBloB,IAAIgsB,WACrBD,EAAeC,GAY1B,OARA/e,EAAS,IAAK8e,KACU,iBAAX9e,GAAuBA,EAASA,EAAS,CAAC,GAEvDA,EAASrE,KAAKsE,gBAAgBD,GAC9BA,EAASrE,KAAKuE,kBAAkBF,GAEhCrE,KAAKwE,iBAAiBH,GAEfA,CACT,CAEAE,kBAAkBF,GAkBhB,OAjBAA,EAAOgc,WAAiC,IAArBhc,EAAOgc,UAAsBv6B,SAAS6G,KAAOkO,GAAWwJ,EAAOgc,WAEtD,iBAAjBhc,EAAOkc,QAChBlc,EAAOkc,MAAQ,CACb1Q,KAAMxL,EAAOkc,MACb3Q,KAAMvL,EAAOkc,QAIW,iBAAjBlc,EAAOmc,QAChBnc,EAAOmc,MAAQnc,EAAOmc,MAAMlgC,YAGA,iBAAnB+jB,EAAOgZ,UAChBhZ,EAAOgZ,QAAUhZ,EAAOgZ,QAAQ/8B,YAG3B+jB,CACT,CAEAue,qBACE,MAAMve,EAAS,CAAC,EAEhB,IAAK,MAAM9mB,KAAOyiB,KAAKqF,QACjBrF,KAAK0E,YAAYT,QAAQ1mB,KAASyiB,KAAKqF,QAAQ9nB,KACjD8mB,EAAO9mB,GAAOyiB,KAAKqF,QAAQ9nB,IAS/B,OALA8mB,EAAOtK,UAAW,EAClBsK,EAAO5C,QAAU,SAIV4C,CACT,CAEAsd,iBACM3hB,KAAKoS,UACPpS,KAAKoS,QAAQ3Y,UAEbuG,KAAKoS,QAAU,MAGbpS,KAAKihB,MACPjhB,KAAKihB,IAAIle,SACT/C,KAAKihB,IAAM,KAEf,CAGApb,uBAAuBxB,GACrB,OAAOrE,KAAK4G,MAAK,WACf,MAAM9b,EAAO41B,GAAQra,oBAAoBrG,KAAMqE,GAE/C,GAAsB,iBAAXA,EAAX,CAIA,QAA4B,IAAjBvZ,EAAKuZ,GACd,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,IANL,CAOF,GACF,EAQFhI,GAAmBqkB,IAYnB,MAGM2C,GAAY,IAAK3C,GAAQzc,QAC7BoZ,QAAS,GACT50B,OAAQ,CAAC,EAAG,GACZtJ,UAAW,QACXs+B,SAAU,8IACVhc,QAAS,SAEL6hB,GAAgB,IAAK5C,GAAQxc,YACjCmZ,QAAS,kCAMX,MAAMkG,WAAgB7C,GAETzc,qBACT,OAAOof,EACT,CAEWnf,yBACT,OAAOof,EACT,CAEW7mB,kBACT,MA5BW,SA6Bb,CAGAmlB,iBACE,OAAO5hB,KAAKgiB,aAAehiB,KAAKwjB,aAClC,CAGAtB,yBACE,MAAO,CACL,kBAAkBliB,KAAKgiB,YACvB,gBAAoBhiB,KAAKwjB,cAE7B,CAEAA,cACE,OAAOxjB,KAAK+d,yBAAyB/d,KAAKqF,QAAQgY,QACpD,CAGAxX,uBAAuBxB,GACrB,OAAOrE,KAAK4G,MAAK,WACf,MAAM9b,EAAOy4B,GAAQld,oBAAoBrG,KAAMqE,GAE/C,GAAsB,iBAAXA,EAAX,CAIA,QAA4B,IAAjBvZ,EAAKuZ,GACd,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,IANL,CAOF,GACF,EAQFhI,GAAmBknB,IAYnB,MAEME,GAAc,gBAEdC,GAAiB,WAAWD,KAC5BE,GAAc,QAAQF,KACtBG,GAAwB,OAAOH,cAE/BI,GAAsB,SAEtBC,GAAwB,SAExBC,GAAqB,YAGrBC,GAAsB,GAAGD,mBAA+CA,uBAGxEE,GAAY,CAChBx7B,OAAQ,KAERy7B,WAAY,eACZC,cAAc,EACdn3B,OAAQ,KACRo3B,UAAW,CAAC,GAAK,GAAK,IAElBC,GAAgB,CACpB57B,OAAQ,gBAERy7B,WAAY,SACZC,aAAc,UACdn3B,OAAQ,UACRo3B,UAAW,SAMb,MAAME,WAAkBpf,GACtBR,YAAY1kB,EAASqkB,GACnBc,MAAMnlB,EAASqkB,GAEfrE,KAAKukB,aAAe,IAAI5yB,IACxBqO,KAAKwkB,oBAAsB,IAAI7yB,IAC/BqO,KAAKykB,aAA6D,YAA9C/+B,iBAAiBsa,KAAKoF,UAAU3Y,UAA0B,KAAOuT,KAAKoF,SAC1FpF,KAAK0kB,cAAgB,KACrB1kB,KAAK2kB,UAAY,KACjB3kB,KAAK4kB,oBAAsB,CACzBC,gBAAiB,EACjBC,gBAAiB,GAEnB9kB,KAAK+kB,SACP,CAGW9gB,qBACT,OAAOggB,EACT,CAEW/f,yBACT,OAAOmgB,EACT,CAEW5nB,kBACT,MAhEW,WAiEb,CAGAsoB,UACE/kB,KAAKglB,mCAELhlB,KAAKilB,2BAEDjlB,KAAK2kB,UACP3kB,KAAK2kB,UAAUO,aAEfllB,KAAK2kB,UAAY3kB,KAAKmlB,kBAGxB,IAAK,MAAMC,KAAWplB,KAAKwkB,oBAAoBrlB,SAC7Ca,KAAK2kB,UAAUU,QAAQD,EAE3B,CAEA7f,UACEvF,KAAK2kB,UAAUO,aAEf/f,MAAMI,SACR,CAGAhB,kBAAkBF,GAUhB,OARAA,EAAOrX,OAAS6N,GAAWwJ,EAAOrX,SAAWlH,SAAS6G,KAEtD0X,EAAO6f,WAAa7f,EAAO5b,OAAS,GAAG4b,EAAO5b,oBAAsB4b,EAAO6f,WAE3C,iBAArB7f,EAAO+f,YAChB/f,EAAO+f,UAAY/f,EAAO+f,UAAUzhC,MAAM,KAAKY,KAAInF,GAASmf,OAAOC,WAAWpf,MAGzEimB,CACT,CAEA4gB,2BACOjlB,KAAKqF,QAAQ8e,eAKlB5jB,GAAaC,IAAIR,KAAKqF,QAAQrY,OAAQ22B,IACtCpjB,GAAaY,GAAGnB,KAAKqF,QAAQrY,OAAQ22B,GAAaG,IAAuB1kB,IACvE,MAAMkmB,EAAoBtlB,KAAKwkB,oBAAoB5mC,IAAIwhB,EAAMpS,OAAOtB,MAEpE,GAAI45B,EAAmB,CACrBlmB,EAAM+C,iBACN,MAAMtG,EAAOmE,KAAKykB,cAAgBpkC,OAC5BmE,EAAS8gC,EAAkBxgC,UAAYkb,KAAKoF,SAAStgB,UAE3D,GAAI+W,EAAK0pB,SAKP,YAJA1pB,EAAK0pB,SAAS,CACZnjC,IAAKoC,EACLghC,SAAU,WAMd3pB,EAAK3P,UAAY1H,CACnB,KAEJ,CAEA2gC,kBACE,MAAMjjC,EAAU,CACd2Z,KAAMmE,KAAKykB,aACXL,UAAWpkB,KAAKqF,QAAQ+e,UACxBF,WAAYlkB,KAAKqF,QAAQ6e,YAE3B,OAAO,IAAIuB,sBAAqBpjB,GAAWrC,KAAK0lB,kBAAkBrjB,IAAUngB,EAC9E,CAGAwjC,kBAAkBrjB,GAChB,MAAMsjB,EAAgB/H,GAAS5d,KAAKukB,aAAa3mC,IAAI,IAAIggC,EAAM5wB,OAAO44B,MAEhE3O,EAAW2G,IACf5d,KAAK4kB,oBAAoBC,gBAAkBjH,EAAM5wB,OAAOlI,UAExDkb,KAAK6lB,SAASF,EAAc/H,GAAO,EAG/BkH,GAAmB9kB,KAAKykB,cAAgB3+B,SAASC,iBAAiBmG,UAClE45B,EAAkBhB,GAAmB9kB,KAAK4kB,oBAAoBE,gBACpE9kB,KAAK4kB,oBAAoBE,gBAAkBA,EAE3C,IAAK,MAAMlH,KAASvb,EAAS,CAC3B,IAAKub,EAAMmI,eAAgB,CACzB/lB,KAAK0kB,cAAgB,KAErB1kB,KAAKgmB,kBAAkBL,EAAc/H,IAErC,QACF,CAEA,MAAMqI,EAA2BrI,EAAM5wB,OAAOlI,WAAakb,KAAK4kB,oBAAoBC,gBAEpF,GAAIiB,GAAmBG,GAGrB,GAFAhP,EAAS2G,IAEJkH,EACH,YAOCgB,GAAoBG,GACvBhP,EAAS2G,EAEb,CACF,CAEAoH,mCACEhlB,KAAKukB,aAAe,IAAI5yB,IACxBqO,KAAKwkB,oBAAsB,IAAI7yB,IAC/B,MAAMu0B,EAAcjf,GAAerU,KAAKkxB,GAAuB9jB,KAAKqF,QAAQrY,QAE5E,IAAK,MAAMm5B,KAAUD,EAAa,CAEhC,IAAKC,EAAOz6B,MAAQ2P,GAAW8qB,GAC7B,SAGF,MAAMb,EAAoBre,GAAeC,QAAQif,EAAOz6B,KAAMsU,KAAKoF,UAE/DtK,GAAUwqB,KACZtlB,KAAKukB,aAAa/xB,IAAI2zB,EAAOz6B,KAAMy6B,GAEnCnmB,KAAKwkB,oBAAoBhyB,IAAI2zB,EAAOz6B,KAAM45B,GAE9C,CACF,CAEAO,SAAS74B,GACHgT,KAAK0kB,gBAAkB13B,IAI3BgT,KAAKgmB,kBAAkBhmB,KAAKqF,QAAQrY,QAEpCgT,KAAK0kB,cAAgB13B,EACrBA,EAAOwO,UAAUtE,IAAI2sB,IAErB7jB,KAAKomB,iBAAiBp5B,GAEtBuT,GAAakB,QAAQzB,KAAKoF,SAAUse,GAAgB,CAClD5jB,cAAe9S,IAEnB,CAEAo5B,iBAAiBp5B,GAEf,GAAIA,EAAOwO,UAAUvW,SAzNQ,iBA0N3BgiB,GAAeC,QAhNc,mBAgNsBla,EAAOmO,QAjNtC,cAiNkEK,UAAUtE,IAAI2sB,SAItG,IAAK,MAAMwC,KAAapf,GAAeI,QAAQra,EA1NnB,qBA6N1B,IAAK,MAAMxJ,KAAQyjB,GAAeM,KAAK8e,EAAWrC,IAChDxgC,EAAKgY,UAAUtE,IAAI2sB,GAGzB,CAEAmC,kBAAkB9gC,GAChBA,EAAOsW,UAAUuH,OAAO8gB,IACxB,MAAMyC,EAAcrf,GAAerU,KAAK,GAAGkxB,MAAyBD,KAAuB3+B,GAE3F,IAAK,MAAM9E,KAAQkmC,EACjBlmC,EAAKob,UAAUuH,OAAO8gB,GAE1B,CAGAhe,uBAAuBxB,GACrB,OAAOrE,KAAK4G,MAAK,WACf,MAAM9b,EAAOw5B,GAAUje,oBAAoBrG,KAAMqE,GAEjD,GAAsB,iBAAXA,EAAX,CAIA,QAAqB7K,IAAjB1O,EAAKuZ,IAAyBA,EAAOlK,WAAW,MAAmB,gBAAXkK,EAC1D,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,IANL,CAOF,GACF,EAQF9D,GAAaY,GAAG9gB,OAAQujC,IAAuB,KAC7C,IAAK,MAAM2C,KAAOtf,GAAerU,KAtQT,0BAuQtB0xB,GAAUje,oBAAoBkgB,EAChC,IAMFlqB,GAAmBioB,IAYnB,MAEMkC,GAAc,UACdC,GAAe,OAAOD,KACtBE,GAAiB,SAASF,KAC1BG,GAAe,OAAOH,KACtBI,GAAgB,QAAQJ,KACxBK,GAAuB,QAAQL,KAC/BM,GAAgB,UAAUN,KAC1BO,GAAsB,OAAOP,KAC7BQ,GAAiB,YACjBC,GAAkB,aAClBC,GAAe,UACfC,GAAiB,YACjBC,GAAoB,SACpBC,GAAoB,OACpBC,GAAoB,OAIpBC,GAA+B,yBAI/BC,GAAuB,2EAEvBC,GAAsB,YAHOF,uBAAiDA,mBAA6CA,OAG/EC,KAC5CE,GAA8B,IAAIN,8BAA6CA,+BAA8CA,4BAKnI,MAAMO,WAAYziB,GAChBR,YAAY1kB,GACVmlB,MAAMnlB,GACNggB,KAAKqS,QAAUrS,KAAKoF,SAASjK,QAdN,uCAgBlB6E,KAAKqS,UAMVrS,KAAK4nB,sBAAsB5nB,KAAKqS,QAASrS,KAAK6nB,gBAE9CtnB,GAAaY,GAAGnB,KAAKoF,SAAU0hB,IAAe1nB,GAASY,KAAK4M,SAASxN,KACvE,CAGW3C,kBACT,MAlDW,KAmDb,CAGAoT,OAEE,MAAMiY,EAAY9nB,KAAKoF,SAEvB,GAAIpF,KAAK+nB,cAAcD,GACrB,OAIF,MAAME,EAAShoB,KAAKioB,iBAEdC,EAAYF,EAASznB,GAAakB,QAAQumB,EAAQvB,GAAc,CACpE3mB,cAAegoB,IACZ,KACavnB,GAAakB,QAAQqmB,EAAWnB,GAAc,CAC9D7mB,cAAekoB,IAGHnmB,kBAAoBqmB,GAAaA,EAAUrmB,mBAIzD7B,KAAKmoB,YAAYH,EAAQF,GAEzB9nB,KAAKooB,UAAUN,EAAWE,GAC5B,CAGAI,UAAUpoC,EAASqoC,GACZroC,IAILA,EAAQwb,UAAUtE,IAAIkwB,IAEtBpnB,KAAKooB,UAAU9tB,GAAuBta,IAmBtCggB,KAAK2F,gBAhBY,KACsB,QAAjC3lB,EAAQga,aAAa,SAKzBha,EAAQ4B,gBAAgB,YACxB5B,EAAQ6B,aAAa,iBAAiB,GAEtCme,KAAKsoB,gBAAgBtoC,GAAS,GAE9BugB,GAAakB,QAAQzhB,EAAS4mC,GAAe,CAC3C9mB,cAAeuoB,KAVfroC,EAAQwb,UAAUtE,IAAIowB,GAWtB,GAG0BtnC,EAASA,EAAQwb,UAAUvW,SAASoiC,KACpE,CAEAc,YAAYnoC,EAASqoC,GACdroC,IAILA,EAAQwb,UAAUuH,OAAOqkB,IACzBpnC,EAAQ+6B,OAER/a,KAAKmoB,YAAY7tB,GAAuBta,IAmBxCggB,KAAK2F,gBAhBY,KACsB,QAAjC3lB,EAAQga,aAAa,SAKzBha,EAAQ6B,aAAa,iBAAiB,GACtC7B,EAAQ6B,aAAa,WAAY,MAEjCme,KAAKsoB,gBAAgBtoC,GAAS,GAE9BugB,GAAakB,QAAQzhB,EAAS0mC,GAAgB,CAC5C5mB,cAAeuoB,KAVfroC,EAAQwb,UAAUuH,OAAOukB,GAWzB,GAG0BtnC,EAASA,EAAQwb,UAAUvW,SAASoiC,KACpE,CAEAza,SAASxN,GACP,IAAK,CAAC4nB,GAAgBC,GAAiBC,GAAcC,IAAgBjtB,SAASkF,EAAM7hB,KAClF,OAGF6hB,EAAMyU,kBAENzU,EAAM+C,iBACN,MAAMoL,EAAS,CAAC0Z,GAAiBE,IAAgBjtB,SAASkF,EAAM7hB,KAC1DgrC,EAAoBzqB,GAAqBkC,KAAK6nB,eAAejhC,QAAO5G,IAAYqb,GAAWrb,KAAWof,EAAMpS,OAAQugB,GAAQ,GAE9Hgb,IACFA,EAAkB7V,MAAM,CACtB8V,eAAe,IAEjBb,GAAIthB,oBAAoBkiB,GAAmB1Y,OAE/C,CAEAgY,eAEE,OAAO5gB,GAAerU,KAAK60B,GAAqBznB,KAAKqS,QACvD,CAEA4V,iBACE,OAAOjoB,KAAK6nB,eAAej1B,MAAKzN,GAAS6a,KAAK+nB,cAAc5iC,MAAW,IACzE,CAEAyiC,sBAAsB1iC,EAAQiiB,GAC5BnH,KAAKyoB,yBAAyBvjC,EAAQ,OAAQ,WAE9C,IAAK,MAAMC,KAASgiB,EAClBnH,KAAK0oB,6BAA6BvjC,EAEtC,CAEAujC,6BAA6BvjC,GAC3BA,EAAQ6a,KAAK2oB,iBAAiBxjC,GAE9B,MAAMyjC,EAAW5oB,KAAK+nB,cAAc5iC,GAE9B0jC,EAAY7oB,KAAK8oB,iBAAiB3jC,GAExCA,EAAMtD,aAAa,gBAAiB+mC,GAEhCC,IAAc1jC,GAChB6a,KAAKyoB,yBAAyBI,EAAW,OAAQ,gBAG9CD,GACHzjC,EAAMtD,aAAa,WAAY,MAGjCme,KAAKyoB,yBAAyBtjC,EAAO,OAAQ,OAG7C6a,KAAK+oB,mCAAmC5jC,EAC1C,CAEA4jC,mCAAmC5jC,GACjC,MAAM6H,EAASsN,GAAuBnV,GAEjC6H,IAILgT,KAAKyoB,yBAAyBz7B,EAAQ,OAAQ,YAE1C7H,EAAMygC,IACR5lB,KAAKyoB,yBAAyBz7B,EAAQ,kBAAmB,IAAI7H,EAAMygC,MAEvE,CAEA0C,gBAAgBtoC,EAASgpC,GACvB,MAAMH,EAAY7oB,KAAK8oB,iBAAiB9oC,GAExC,IAAK6oC,EAAUrtB,UAAUvW,SAxMN,YAyMjB,OAGF,MAAM8hB,EAAS,CAAChN,EAAU2b,KACxB,MAAM11B,EAAUinB,GAAeC,QAAQnN,EAAU8uB,GAE7C7oC,GACFA,EAAQwb,UAAUuL,OAAO2O,EAAWsT,EACtC,EAGFjiB,EAnN6B,mBAmNIqgB,IACjCrgB,EAnN2B,iBAmNIugB,IAC/BuB,EAAUhnC,aAAa,gBAAiBmnC,EAC1C,CAEAP,yBAAyBzoC,EAASwC,EAAWpE,GACtC4B,EAAQ0b,aAAalZ,IACxBxC,EAAQ6B,aAAaW,EAAWpE,EAEpC,CAEA2pC,cAAczY,GACZ,OAAOA,EAAK9T,UAAUvW,SAASmiC,GACjC,CAGAuB,iBAAiBrZ,GACf,OAAOA,EAAKlI,QAAQqgB,IAAuBnY,EAAOrI,GAAeC,QAAQugB,GAAqBnY,EAChG,CAGAwZ,iBAAiBxZ,GACf,OAAOA,EAAKnU,QArOO,gCAqOoBmU,CACzC,CAGAzJ,uBAAuBxB,GACrB,OAAOrE,KAAK4G,MAAK,WACf,MAAM9b,EAAO68B,GAAIthB,oBAAoBrG,MAErC,GAAsB,iBAAXqE,EAAX,CAIA,QAAqB7K,IAAjB1O,EAAKuZ,IAAyBA,EAAOlK,WAAW,MAAmB,gBAAXkK,EAC1D,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,IANL,CAOF,GACF,EAQF9D,GAAaY,GAAGrb,SAAU+gC,GAAsBW,IAAsB,SAAUpoB,GAC1E,CAAC,IAAK,QAAQlF,SAAS8F,KAAKoG,UAC9BhH,EAAM+C,iBAGJ9G,GAAW2E,OAIf2nB,GAAIthB,oBAAoBrG,MAAM6P,MAChC,IAKAtP,GAAaY,GAAG9gB,OAAQ0mC,IAAqB,KAC3C,IAAK,MAAM/mC,KAAWinB,GAAerU,KAAK80B,IACxCC,GAAIthB,oBAAoBrmB,EAC1B,IAMFqc,GAAmBsrB,IAYnB,MAEMniB,GAAY,YACZyjB,GAAkB,YAAYzjB,KAC9B0jB,GAAiB,WAAW1jB,KAC5B2jB,GAAgB,UAAU3jB,KAC1B4jB,GAAiB,WAAW5jB,KAC5B6jB,GAAa,OAAO7jB,KACpB8jB,GAAe,SAAS9jB,KACxB+jB,GAAa,OAAO/jB,KACpBgkB,GAAc,QAAQhkB,KAEtBikB,GAAkB,OAElBC,GAAkB,OAClBC,GAAqB,UACrBzlB,GAAc,CAClBkc,UAAW,UACXwJ,SAAU,UACVrJ,MAAO,UAEHtc,GAAU,CACdmc,WAAW,EACXwJ,UAAU,EACVrJ,MAAO,KAMT,MAAMsJ,WAAc3kB,GAClBR,YAAY1kB,EAASqkB,GACnBc,MAAMnlB,EAASqkB,GACfrE,KAAK4gB,SAAW,KAChB5gB,KAAK8pB,sBAAuB,EAC5B9pB,KAAK+pB,yBAA0B,EAE/B/pB,KAAKkhB,eACP,CAGWjd,qBACT,OAAOA,EACT,CAEWC,yBACT,OAAOA,EACT,CAEWzH,kBACT,MAlDS,OAmDX,CAGAoT,OACoBtP,GAAakB,QAAQzB,KAAKoF,SAAUmkB,IAExC1nB,mBAId7B,KAAKgqB,gBAEDhqB,KAAKqF,QAAQ+a,WACfpgB,KAAKoF,SAAS5J,UAAUtE,IArDN,QAgEpB8I,KAAKoF,SAAS5J,UAAUuH,OAAO0mB,IAG/B1tB,GAAOiE,KAAKoF,UAEZpF,KAAKoF,SAAS5J,UAAUtE,IAAIwyB,GAAiBC,IAE7C3pB,KAAK2F,gBAfY,KACf3F,KAAKoF,SAAS5J,UAAUuH,OAAO4mB,IAE/BppB,GAAakB,QAAQzB,KAAKoF,SAAUokB,IAEpCxpB,KAAKiqB,oBAAoB,GAUGjqB,KAAKoF,SAAUpF,KAAKqF,QAAQ+a,WAC5D,CAEAxQ,OACO5P,KAAKkqB,YAIQ3pB,GAAakB,QAAQzB,KAAKoF,SAAUikB,IAExCxnB,mBAad7B,KAAKoF,SAAS5J,UAAUtE,IAAIyyB,IAE5B3pB,KAAK2F,gBAXY,KACf3F,KAAKoF,SAAS5J,UAAUtE,IAAIuyB,IAG5BzpB,KAAKoF,SAAS5J,UAAUuH,OAAO4mB,GAAoBD,IAEnDnpB,GAAakB,QAAQzB,KAAKoF,SAAUkkB,GAAa,GAKrBtpB,KAAKoF,SAAUpF,KAAKqF,QAAQ+a,YAC5D,CAEA7a,UACEvF,KAAKgqB,gBAEDhqB,KAAKkqB,WACPlqB,KAAKoF,SAAS5J,UAAUuH,OAAO2mB,IAGjCvkB,MAAMI,SACR,CAEA2kB,UACE,OAAOlqB,KAAKoF,SAAS5J,UAAUvW,SAASykC,GAC1C,CAGAO,qBACOjqB,KAAKqF,QAAQukB,WAId5pB,KAAK8pB,sBAAwB9pB,KAAK+pB,0BAItC/pB,KAAK4gB,SAAW/iB,YAAW,KACzBmC,KAAK4P,MAAM,GACV5P,KAAKqF,QAAQkb,QAClB,CAEA4J,eAAe/qB,EAAOgrB,GACpB,OAAQhrB,EAAMqB,MACZ,IAAK,YACL,IAAK,WAEDT,KAAK8pB,qBAAuBM,EAC5B,MAGJ,IAAK,UACL,IAAK,WAEDpqB,KAAK+pB,wBAA0BK,EAKrC,GAAIA,EAGF,YAFApqB,KAAKgqB,gBAKP,MAAMxc,EAAcpO,EAAMU,cAEtBE,KAAKoF,WAAaoI,GAAexN,KAAKoF,SAASngB,SAASuoB,IAI5DxN,KAAKiqB,oBACP,CAEA/I,gBACE3gB,GAAaY,GAAGnB,KAAKoF,SAAU6jB,IAAiB7pB,GAASY,KAAKmqB,eAAe/qB,GAAO,KACpFmB,GAAaY,GAAGnB,KAAKoF,SAAU8jB,IAAgB9pB,GAASY,KAAKmqB,eAAe/qB,GAAO,KACnFmB,GAAaY,GAAGnB,KAAKoF,SAAU+jB,IAAe/pB,GAASY,KAAKmqB,eAAe/qB,GAAO,KAClFmB,GAAaY,GAAGnB,KAAKoF,SAAUgkB,IAAgBhqB,GAASY,KAAKmqB,eAAe/qB,GAAO,IACrF,CAEA4qB,gBACE/c,aAAajN,KAAK4gB,UAClB5gB,KAAK4gB,SAAW,IAClB,CAGA/a,uBAAuBxB,GACrB,OAAOrE,KAAK4G,MAAK,WACf,MAAM9b,EAAO++B,GAAMxjB,oBAAoBrG,KAAMqE,GAE7C,GAAsB,iBAAXA,EAAqB,CAC9B,QAA4B,IAAjBvZ,EAAKuZ,GACd,MAAM,IAAIW,UAAU,oBAAoBX,MAG1CvZ,EAAKuZ,GAAQrE,KACf,CACF,GACF,ECxjKK,SAASqqB,GAAc9tB,GACD,WAAvBzW,SAASgX,WAAyBP,IACjCzW,SAASyF,iBAAiB,mBAAoBgR,EACrD,CD6jKAyJ,GAAqB6jB,IAKrBxtB,GAAmBwtB,IEzhKnBQ,IAvCA,WAC2B,GAAGx3B,MAAM5U,KAChC6H,SAASsa,iBAAiB,+BAET7c,KAAI,SAAU+mC,GAC/B,OAAO,IAAI5J,GAAQ4J,EAAkB,CAAE/J,MAAO,CAAE1Q,KAAM,IAAKD,KAAM,MACnE,GACF,IAiCAya,IA5BA,WACYvkC,SAAS08B,eAAe,mBAC9Bj3B,iBAAiB,SAAS,WAC5BzF,SAAS6G,KAAKT,UAAY,EAC1BpG,SAASC,gBAAgBmG,UAAY,CACvC,GACF,IAuBAm+B,IArBA,WACE,IAAIE,EAAMzkC,SAAS08B,eAAe,mBAC9BgI,EAAS1kC,SACV2kC,uBAAuB,aAAa,GACpC1mC,wBACH1D,OAAOkL,iBAAiB,UAAU,WAC5ByU,KAAK0qB,UAAY1qB,KAAK2qB,SAAW3qB,KAAK2qB,QAAUH,EAAOnsC,OACzDksC,EAAI/oC,MAAMwwB,QAAU,QAEpBuY,EAAI/oC,MAAMwwB,QAAU,OAEtBhS,KAAK0qB,UAAY1qB,KAAK2qB,OACxB,GACF","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (process.env.NODE_ENV !== \"production\") {\n if (!isHTMLElement(arrowElement)) {\n console.error(['Popper: \"arrow\" element must be an HTMLElement (not an SVGElement).', 'To use an SVG arrow, wrap it in an HTMLElement that will be used as', 'the arrow.'].join(' '));\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: \"arrow\" modifier\\'s `element` must be a child of the popper', 'element.'].join(' '));\n }\n\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n\n if (process.env.NODE_ENV !== \"production\") {\n var transitionProperty = getComputedStyle(state.elements.popper).transitionProperty || '';\n\n if (adaptive && ['transform', 'top', 'right', 'bottom', 'left'].some(function (property) {\n return transitionProperty.indexOf(property) >= 0;\n })) {\n console.warn(['Popper: Detected CSS transitions on at least one of the following', 'CSS properties: \"transform\", \"top\", \"right\", \"bottom\", \"left\".', '\\n\\n', 'Disable the \"computeStyles\" modifier\\'s `adaptive` option to allow', 'for smooth transitions, or remove these properties from the CSS', 'transition declaration on the popper element if only transitioning', 'opacity or background-color for example.', '\\n\\n', 'We recommend using the popper element as a wrapper around an inner', 'element that can have any CSS property transitioned for animations.'].join(' '));\n }\n }\n\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n\n if (process.env.NODE_ENV !== \"production\") {\n console.error(['Popper: The `allowedAutoPlacements` option did not allow any', 'placements. Ensure the `placement` option matches the variation', 'of the allowed placements.', 'For example, \"auto\" cannot be used to allow \"bottom-start\".', 'Use \"auto-start\" instead.'].join(' '));\n }\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport getComputedStyle from \"./dom-utils/getComputedStyle.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport validateModifiers from \"./utils/validateModifiers.js\";\nimport uniqueBy from \"./utils/uniqueBy.js\";\nimport getBasePlacement from \"./utils/getBasePlacement.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nimport { auto } from \"./enums.js\";\nvar INVALID_ELEMENT_ERROR = 'Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.';\nvar INFINITE_LOOP_ERROR = 'Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.';\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n }); // Validate the provided modifiers so that the consumer will get warned\n // if one of the modifiers is invalid for any reason\n\n if (process.env.NODE_ENV !== \"production\") {\n var modifiers = uniqueBy([].concat(orderedModifiers, state.options.modifiers), function (_ref) {\n var name = _ref.name;\n return name;\n });\n validateModifiers(modifiers);\n\n if (getBasePlacement(state.options.placement) === auto) {\n var flipModifier = state.orderedModifiers.find(function (_ref2) {\n var name = _ref2.name;\n return name === 'flip';\n });\n\n if (!flipModifier) {\n console.error(['Popper: \"auto\" placements require the \"flip\" modifier be', 'present and enabled to work.'].join(' '));\n }\n }\n\n var _getComputedStyle = getComputedStyle(popper),\n marginTop = _getComputedStyle.marginTop,\n marginRight = _getComputedStyle.marginRight,\n marginBottom = _getComputedStyle.marginBottom,\n marginLeft = _getComputedStyle.marginLeft; // We no longer take into account `margins` on the popper, and it can\n // cause bugs with positioning, so we'll warn the consumer\n\n\n if ([marginTop, marginRight, marginBottom, marginLeft].some(function (margin) {\n return parseFloat(margin);\n })) {\n console.warn(['Popper: CSS \"margin\" styles cannot be used to apply padding', 'between the popper and its reference element or boundary.', 'To replicate margin, use the `offset` modifier, as well as', 'the `padding` option in the `preventOverflow` and `flip`', 'modifiers.'].join(' '));\n }\n }\n\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n var __debug_loops__ = 0;\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (process.env.NODE_ENV !== \"production\") {\n __debug_loops__ += 1;\n\n if (__debug_loops__ > 100) {\n console.error(INFINITE_LOOP_ERROR);\n break;\n }\n }\n\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n if (process.env.NODE_ENV !== \"production\") {\n console.error(INVALID_ELEMENT_ERROR);\n }\n\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref3) {\n var name = _ref3.name,\n _ref3$options = _ref3.options,\n options = _ref3$options === void 0 ? {} : _ref3$options,\n effect = _ref3.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.2.3 (https://getbootstrap.com/)\n * Copyright 2011-2022 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend'; // Shout-out Angus Croll (https://goo.gl/pxwQGp)\n\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n/**\n * Public Util API\n */\n\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n\n return prefix;\n};\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href'); // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n } // Just in case some CMS puts out a full URL with the anchor appended\n\n\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n\n return selector;\n};\n\nconst getSelectorFromElement = element => {\n const selector = getSelector(element);\n\n if (selector) {\n return document.querySelector(selector) ? selector : null;\n }\n\n return null;\n};\n\nconst getElementFromSelector = element => {\n const selector = getSelector(element);\n return selector ? document.querySelector(selector) : null;\n};\n\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n } // Get transition-duration of the element\n\n\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found\n\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n } // If multiple durations are defined, take the first\n\n\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\n\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\n\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n\n return typeof object.nodeType !== 'undefined';\n};\n\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(object);\n }\n\n return null;\n};\n\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible'; // Handle `details` element as its content may falsie appear visible when it is closed\n\n const closedDetails = element.closest('details:not([open])');\n\n if (!closedDetails) {\n return elementIsVisible;\n }\n\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n\n if (summary === null) {\n return false;\n }\n }\n\n return elementIsVisible;\n};\n\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n\n if (element.classList.contains('disabled')) {\n return true;\n }\n\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\n\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n } // Can find the shadow root otherwise it'll return the document\n\n\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n\n if (element instanceof ShadowRoot) {\n return element;\n } // when we don't find a shadow root\n\n\n if (!element.parentNode) {\n return null;\n }\n\n return findShadowRoot(element.parentNode);\n};\n\nconst noop = () => {};\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\n\n\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\n\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n\n return null;\n};\n\nconst DOMContentLoadedCallbacks = [];\n\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\n\nconst isRTL = () => document.documentElement.dir === 'rtl';\n\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\n\nconst execute = callback => {\n if (typeof callback === 'function') {\n callback();\n }\n};\n\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\n\n\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement); // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n\n index += shouldGetNext ? 1 : -1;\n\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\n\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\n\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\n\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n\n return fn.apply(element, [event]);\n };\n}\n\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n\n hydrateObj(event, {\n delegateTarget: target\n });\n\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n\n return fn.apply(target, [event]);\n }\n }\n };\n}\n\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\n\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string'; // todo: tooltip passes `false` instead of selector, so we need to check\n\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n\n return [isDelegated, callable, typeEvent];\n}\n\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction); // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n\n callable = wrapFunction(callable);\n }\n\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\n\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n\n if (!fn) {\n return;\n }\n\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\n\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n\n for (const handlerKey of Object.keys(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n const event = storeElementEvent[handlerKey];\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\n\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\n\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n\n for (const keyHandlers of Object.keys(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n const event = storeElementEvent[keyHandlers];\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n\n let evt = new Event(event, {\n bubbles,\n cancelable: true\n });\n evt = hydrateObj(evt, args);\n\n if (defaultPrevented) {\n evt.preventDefault();\n }\n\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n\n return evt;\n }\n\n};\n\nfunction hydrateObj(obj, meta) {\n for (const [key, value] of Object.entries(meta || {})) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n\n get() {\n return value;\n }\n\n });\n }\n }\n\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n\n const instanceMap = elementMap.get(element); // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n\n instanceMap.set(key, instance);\n },\n\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n\n return null;\n },\n\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key); // free up element references if there are no instances left for an element\n\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n\n if (value === 'false') {\n return false;\n }\n\n if (value === Number(value).toString()) {\n return Number(value);\n }\n\n if (value === '' || value === 'null') {\n return null;\n }\n\n if (typeof value !== 'string') {\n return value;\n }\n\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\n\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\n\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n\n return attributes;\n },\n\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n\n static get DefaultType() {\n return {};\n }\n\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n }\n\n _configAfterMerge(config) {\n return config;\n }\n\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return { ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const property of Object.keys(configTypes)) {\n const expectedTypes = configTypes[property];\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst VERSION = '5.2.3';\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n\n if (!element) {\n return;\n }\n\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n } // Public\n\n\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n } // Static\n\n\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n\n static get VERSION() {\n return VERSION;\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n if (isDisabled(this)) {\n return;\n }\n\n const target = getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target); // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n } // Public\n\n\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n\n if (closeEvent.defaultPrevented) {\n return;\n }\n\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n } // Private\n\n\n _destroyElement() {\n this._element.remove();\n\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](this);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nenableDismissTrigger(Alert, 'close');\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n } // Public\n\n\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n\n return parents;\n },\n\n prev(element, selector) {\n let previous = element.previousElementSibling;\n\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n\n previous = previous.previousElementSibling;\n }\n\n return [];\n },\n\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n\n next = next.nextElementSibling;\n }\n\n return [];\n },\n\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n }\n\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n\n if (!element || !Swipe.isSupported()) {\n return;\n }\n\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n\n this._initEvents();\n } // Getters\n\n\n static get Default() {\n return Default$c;\n }\n\n static get DefaultType() {\n return DefaultType$c;\n }\n\n static get NAME() {\n return NAME$d;\n } // Public\n\n\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n } // Private\n\n\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n\n this._handleSwipe();\n\n execute(this._config.endCallback);\n }\n\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n\n if (!direction) {\n return;\n }\n\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n } // Static\n\n\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n\n this._addEventListeners();\n\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$b;\n }\n\n static get DefaultType() {\n return DefaultType$b;\n }\n\n static get NAME() {\n return NAME$c;\n } // Public\n\n\n next() {\n this._slide(ORDER_NEXT);\n }\n\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n\n prev() {\n this._slide(ORDER_PREV);\n }\n\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n\n this._clearInterval();\n }\n\n cycle() {\n this._clearInterval();\n\n this._updateInterval();\n\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n\n this.cycle();\n }\n\n to(index) {\n const items = this._getItems();\n\n if (index > items.length - 1 || index < 0) {\n return;\n }\n\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n\n const activeIndex = this._getItemIndex(this._getActive());\n\n if (activeIndex === index) {\n return;\n }\n\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n\n this._slide(order, items[index]);\n }\n\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n\n super.dispose();\n } // Private\n\n\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n } // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n\n this.pause();\n\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n\n const direction = KEY_TO_DIRECTION[event.key];\n\n if (direction) {\n event.preventDefault();\n\n this._slide(this._directionToOrder(direction));\n }\n }\n\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n\n if (!element) {\n return;\n }\n\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n\n const activeElement = this._getActive();\n\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n\n if (nextElement === activeElement) {\n return;\n }\n\n const nextElementIndex = this._getItemIndex(nextElement);\n\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n\n const slideEvent = triggerEvent(EVENT_SLIDE);\n\n if (slideEvent.defaultPrevented) {\n return;\n }\n\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // todo: change tests that use empty divs to avoid this check\n return;\n }\n\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n\n this._setActiveIndicatorElement(nextElementIndex);\n\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n\n if (isCycling) {\n this.cycle();\n }\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = getElementFromSelector(this);\n\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n\n if (slideIndex) {\n carousel.to(slideIndex);\n\n carousel._maybeEnableCycle();\n\n return;\n }\n\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n\n carousel._maybeEnableCycle();\n\n return;\n }\n\n carousel.prev();\n\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n\n for (const elem of toggleList) {\n const selector = getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n\n this._initializeChildren();\n\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n\n if (this._config.toggle) {\n this.toggle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$a;\n }\n\n static get DefaultType() {\n return DefaultType$a;\n }\n\n static get NAME() {\n return NAME$b;\n } // Public\n\n\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n\n let activeChildren = []; // find active children\n\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n\n if (startEvent.defaultPrevented) {\n return;\n }\n\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n\n const dimension = this._getDimension();\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n\n this._element.style[dimension] = 0;\n\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n\n this._isTransitioning = true;\n\n const complete = () => {\n this._isTransitioning = false;\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n\n this._queueCallback(complete, this._element, true);\n\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n\n if (startEvent.defaultPrevented) {\n return;\n }\n\n const dimension = this._getDimension();\n\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n\n for (const trigger of this._triggerArray) {\n const element = getElementFromSelector(trigger);\n\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n\n this._isTransitioning = true;\n\n const complete = () => {\n this._isTransitioning = false;\n\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n\n this._element.style[dimension] = '';\n\n this._queueCallback(complete, this._element, true);\n }\n\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n } // Private\n\n\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n\n config.parent = getElement(config.parent);\n return config;\n }\n\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n\n for (const element of children) {\n const selected = getElementFromSelector(element);\n\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent); // remove children if greater depth\n\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n } // Static\n\n\n static jQueryInterface(config) {\n const _config = {};\n\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n }\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for
elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n\n const selector = getSelectorFromElement(this);\n const selectorElements = SelectorEngine.find(selector);\n\n for (const element of selectorElements) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n } // Getters\n\n\n static get Default() {\n return Default$9;\n }\n\n static get DefaultType() {\n return DefaultType$9;\n }\n\n static get NAME() {\n return NAME$a;\n } // Public\n\n\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._createPopper(); // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n\n this._element.focus();\n\n this._element.setAttribute('aria-expanded', true);\n\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n\n this._element.classList.add(CLASS_NAME_SHOW$6);\n\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n\n const relatedTarget = {\n relatedTarget: this._element\n };\n\n this._completeHide(relatedTarget);\n }\n\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n\n super.dispose();\n }\n\n update() {\n this._inNavbar = this._detectNavbar();\n\n if (this._popper) {\n this._popper.update();\n }\n } // Private\n\n\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n\n if (hideEvent.defaultPrevented) {\n return;\n } // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n\n if (this._popper) {\n this._popper.destroy();\n }\n\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n\n this._element.setAttribute('aria-expanded', 'false');\n\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n\n _getConfig(config) {\n config = super._getConfig(config);\n\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n\n return config;\n }\n\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n\n let referenceElement = this._element;\n\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n\n const popperConfig = this._getPopperConfig();\n\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n\n _getPlacement() {\n const parentDropdown = this._parent;\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n } // We need to trim the value because custom properties can also include spaces\n\n\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n\n _getOffset() {\n const {\n offset\n } = this._config;\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n\n return offset;\n }\n\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n }; // Disable Popper if we have a static display or Dropdown is in Navbar\n\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // todo:v6 remove\n\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n\n return { ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n };\n }\n\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n\n if (!items.length) {\n return;\n } // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n\n\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n\n if (!context || context._config.autoClose === false) {\n continue;\n }\n\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n\n\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n\n const relatedTarget = {\n relatedTarget: context._element\n };\n\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n\n context._completeHide(relatedTarget);\n }\n }\n\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n\n if (isInput && !isEscapeEvent) {\n return;\n }\n\n event.preventDefault(); // todo: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.2/forms/input-group/\n\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n\n instance._selectMenuItem(event);\n\n return;\n }\n\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n } // Public\n\n\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n\n hide() {\n const width = this.getWidth();\n\n this._disableOverFlow(); // give padding to element to balance the hidden scrollbar width\n\n\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width); // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n\n\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n\n isOverflowing() {\n return this.getWidth() > 0;\n } // Private\n\n\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n\n this._element.style.overflow = 'hidden';\n }\n\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n\n this._saveInitialAttribute(element, styleProperty);\n\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty); // We only want to remove the property if the value is `null`; the value can also be zero\n\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n } // Getters\n\n\n static get Default() {\n return Default$8;\n }\n\n static get DefaultType() {\n return DefaultType$8;\n }\n\n static get NAME() {\n return NAME$9;\n } // Public\n\n\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n\n this._append();\n\n const element = this._getElement();\n\n if (this._config.isAnimated) {\n reflow(element);\n }\n\n element.classList.add(CLASS_NAME_SHOW$5);\n\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n\n dispose() {\n if (!this._isAppended) {\n return;\n }\n\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n\n this._element.remove();\n\n this._isAppended = false;\n } // Private\n\n\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n\n this._element = backdrop;\n }\n\n return this._element;\n }\n\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n\n _append() {\n if (this._isAppended) {\n return;\n }\n\n const element = this._getElement();\n\n this._config.rootElement.append(element);\n\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n } // Getters\n\n\n static get Default() {\n return Default$7;\n }\n\n static get DefaultType() {\n return DefaultType$7;\n }\n\n static get NAME() {\n return NAME$8;\n } // Public\n\n\n activate() {\n if (this._isActive) {\n return;\n }\n\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n\n deactivate() {\n if (!this._isActive) {\n return;\n }\n\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n } // Private\n\n\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n\n const elements = SelectorEngine.focusableChildren(trapElement);\n\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n\n this._addEventListeners();\n } // Getters\n\n\n static get Default() {\n return Default$6;\n }\n\n static get DefaultType() {\n return DefaultType$6;\n }\n\n static get NAME() {\n return NAME$7;\n } // Public\n\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = true;\n this._isTransitioning = true;\n\n this._scrollBar.hide();\n\n document.body.classList.add(CLASS_NAME_OPEN);\n\n this._adjustDialog();\n\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = false;\n this._isTransitioning = true;\n\n this._focustrap.deactivate();\n\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n\n dispose() {\n for (const htmlElement of [window, this._dialog]) {\n EventHandler.off(htmlElement, EVENT_KEY$4);\n }\n\n this._backdrop.dispose();\n\n this._focustrap.deactivate();\n\n super.dispose();\n }\n\n handleUpdate() {\n this._adjustDialog();\n } // Private\n\n\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n\n this._element.style.display = 'block';\n\n this._element.removeAttribute('aria-hidden');\n\n this._element.setAttribute('aria-modal', true);\n\n this._element.setAttribute('role', 'dialog');\n\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n\n reflow(this._element);\n\n this._element.classList.add(CLASS_NAME_SHOW$4);\n\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n\n if (this._config.keyboard) {\n event.preventDefault();\n this.hide();\n return;\n }\n\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n\n return;\n }\n\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n\n _hideModal() {\n this._element.style.display = 'none';\n\n this._element.setAttribute('aria-hidden', true);\n\n this._element.removeAttribute('aria-modal');\n\n this._element.removeAttribute('role');\n\n this._isTransitioning = false;\n\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n\n this._resetAdjustments();\n\n this._scrollBar.reset();\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY; // return if the following background transition hasn't yet completed\n\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n\n this._element.classList.add(CLASS_NAME_STATIC);\n\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n\n this._element.focus();\n }\n /**\n * The following methods are used to handle overflowing modals\n */\n\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n\n const scrollbarWidth = this._scrollBar.getWidth();\n\n const isBodyOverflowing = scrollbarWidth > 0;\n\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n } // Static\n\n\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](relatedTarget);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = getElementFromSelector(this);\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n }); // avoid conflict when clicking modal toggler while another one is open\n\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n\n this._addEventListeners();\n } // Getters\n\n\n static get Default() {\n return Default$5;\n }\n\n static get DefaultType() {\n return DefaultType$5;\n }\n\n static get NAME() {\n return NAME$6;\n } // Public\n\n\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n\n if (showEvent.defaultPrevented) {\n return;\n }\n\n this._isShown = true;\n\n this._backdrop.show();\n\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n\n this._element.setAttribute('aria-modal', true);\n\n this._element.setAttribute('role', 'dialog');\n\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n\n this._element.classList.add(CLASS_NAME_SHOW$3);\n\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n\n this._queueCallback(completeCallBack, this._element, true);\n }\n\n hide() {\n if (!this._isShown) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n this._focustrap.deactivate();\n\n this._element.blur();\n\n this._isShown = false;\n\n this._element.classList.add(CLASS_NAME_HIDING);\n\n this._backdrop.hide();\n\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n\n this._element.removeAttribute('aria-modal');\n\n this._element.removeAttribute('role');\n\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n\n this._queueCallback(completeCallback, this._element, true);\n }\n\n dispose() {\n this._backdrop.dispose();\n\n this._focustrap.deactivate();\n\n super.dispose();\n } // Private\n\n\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n\n this.hide();\n }; // 'static' option will be translated to true, and booleans will keep their value\n\n\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n\n if (!this._config.keyboard) {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n\n this.hide();\n });\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config](this);\n });\n }\n\n}\n/**\n * Data API implementation\n */\n\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = getElementFromSelector(this);\n\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n\n if (isDisabled(this)) {\n return;\n }\n\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n }); // avoid conflict when clicking a toggler of an offcanvas, while another is open\n\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\n/**\n * A pattern that recognizes a commonly useful subset of URLs that are safe.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\n\nconst SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i;\n/**\n * A pattern that matches safe data URLs. Only matches image, video and audio types.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/12.2.x/packages/core/src/sanitization/url_sanitizer.ts\n */\n\nconst DATA_URL_PATTERN = /^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i;\n\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue) || DATA_URL_PATTERN.test(attribute.nodeValue));\n }\n\n return true;\n } // Check if a regular expression validates the attribute.\n\n\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\n\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n div: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n } // Getters\n\n\n static get Default() {\n return Default$4;\n }\n\n static get DefaultType() {\n return DefaultType$4;\n }\n\n static get NAME() {\n return NAME$5;\n } // Public\n\n\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n\n hasContent() {\n return this.getContent().length > 0;\n }\n\n changeContent(content) {\n this._checkContent(content);\n\n this._config.content = { ...this._config.content,\n ...content\n };\n return this;\n }\n\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n\n const template = templateWrapper.children[0];\n\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n\n return template;\n } // Private\n\n\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n\n this._checkContent(config.content);\n }\n\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n\n if (!templateElement) {\n return;\n }\n\n content = this._resolvePossibleFunction(content);\n\n if (!content) {\n templateElement.remove();\n return;\n }\n\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n\n return;\n }\n\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n\n templateElement.textContent = content;\n }\n\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg(this) : arg;\n }\n\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n\n templateElement.textContent = element.textContent;\n }\n\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 0],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' + '
' + '
' + '
',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n\n super(element, config); // Private\n\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null; // Protected\n\n this.tip = null;\n\n this._setListeners();\n\n if (!this._config.selector) {\n this._fixTitle();\n }\n } // Getters\n\n\n static get Default() {\n return Default$3;\n }\n\n static get DefaultType() {\n return DefaultType$3;\n }\n\n static get NAME() {\n return NAME$4;\n } // Public\n\n\n enable() {\n this._isEnabled = true;\n }\n\n disable() {\n this._isEnabled = false;\n }\n\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n\n this._activeTrigger.click = !this._activeTrigger.click;\n\n if (this._isShown()) {\n this._leave();\n\n return;\n }\n\n this._enter();\n }\n\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n\n this._disposePopper();\n\n super.dispose();\n }\n\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n } // todo v6 remove this OR make it optional\n\n\n this._disposePopper();\n\n const tip = this._getTipElement();\n\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n\n const {\n container\n } = this._config;\n\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n\n if (this._isHovered === false) {\n this._leave();\n }\n\n this._isHovered = false;\n };\n\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n\n hide() {\n if (!this._isShown()) {\n return;\n }\n\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n const tip = this._getTipElement();\n\n tip.classList.remove(CLASS_NAME_SHOW$2); // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n\n if (!this._isHovered) {\n this._disposePopper();\n }\n\n this._element.removeAttribute('aria-describedby');\n\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n\n update() {\n if (this._popper) {\n this._popper.update();\n }\n } // Protected\n\n\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n\n return this.tip;\n }\n\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml(); // todo: remove this check on v6\n\n\n if (!tip) {\n return null;\n }\n\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2); // todo: on v6 the following can be achieved with CSS only\n\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n\n return tip;\n }\n\n setContent(content) {\n this._newContent = content;\n\n if (this._isShown()) {\n this._disposePopper();\n\n this.show();\n }\n }\n\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({ ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n\n return this._templateFactory;\n }\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n } // Private\n\n\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n\n _createPopper(tip) {\n const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement;\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n\n _getOffset() {\n const {\n offset\n } = this._config;\n\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n\n return offset;\n }\n\n _resolvePossibleFunction(arg) {\n return typeof arg === 'function' ? arg.call(this._element) : arg;\n }\n\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return { ...defaultBsPopperConfig,\n ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig)\n };\n }\n\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n\n context._leave();\n });\n }\n }\n\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n\n _fixTitle() {\n const title = this._element.getAttribute('title');\n\n if (!title) {\n return;\n }\n\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n\n\n this._element.removeAttribute('title');\n }\n\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n\n this._isHovered = true;\n\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n\n this._isHovered = false;\n\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n\n config = { ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n\n this._typeCheckConfig(config);\n\n return config;\n }\n\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n\n return config;\n }\n\n _getDelegateConfig() {\n const config = {};\n\n for (const key in this._config) {\n if (this.constructor.Default[key] !== this._config[key]) {\n config[key] = this._config[key];\n }\n }\n\n config.selector = false;\n config.trigger = 'manual'; // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n\n return config;\n }\n\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n\n this._popper = null;\n }\n\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n}\n/**\n * jQuery\n */\n\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = { ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' + '
' + '

' + '
' + '
',\n trigger: 'click'\n};\nconst DefaultType$2 = { ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n\n static get DefaultType() {\n return DefaultType$2;\n }\n\n static get NAME() {\n return NAME$3;\n } // Overrides\n\n\n _isWithContent() {\n return this._getTitle() || this._getContent();\n } // Private\n\n\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n } // Static\n\n\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n\n if (typeof config !== 'string') {\n return;\n }\n\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n\n data[config]();\n });\n }\n\n}\n/**\n * jQuery\n */\n\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap (v5.2.3): scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config); // this._element is the observablesContainer and config.target the menu links wrapper\n\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n } // Getters\n\n\n static get Default() {\n return Default$1;\n }\n\n static get DefaultType() {\n return DefaultType$1;\n }\n\n static get NAME() {\n return NAME$2;\n } // Public\n\n\n refresh() {\n this._initializeTargetsAndObservables();\n\n this._maybeEnableSmoothScroll();\n\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n\n dispose() {\n this._observer.disconnect();\n\n super.dispose();\n } // Private\n\n\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body; // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n\n return config;\n }\n\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n } // unregister any previous listeners\n\n\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n } // Chrome 60 doesn't support `scrollTo`\n\n\n root.scrollTop = height;\n }\n });\n }\n\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n } // The logic of selection\n\n\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n\n this._process(targetElement(entry));\n };\n\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n\n this._clearActiveClass(targetElement(entry));\n\n continue;\n }\n\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop; // if we are scrolling down, pick the bigger offsetTop\n\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry); // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n\n if (!parentScrollTop) {\n return;\n }\n\n continue;\n } // if we are scrolling up, pick the smallest offsetTop\n\n\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n\n const observableSection = SelectorEngine.findOne(anchor.hash, this._element); // ensure that the observableSection exists & is visible\n\n if (isVisible(observableSection)) {\n this._targetLinks.set(anchor.hash, anchor);\n\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n\n this._clearActiveClass(this._config.target);\n\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n\n this._activateParents(target);\n\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both

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�>C?6Vp6f5Hr&5(*Dm~JrujZvv zbB4oV38?8j0)?vef0&(0odlV)2K4kQOrg)sOils~rhq%DX&bsJ=w{b7FJqGfI>H*z z(-|8D*ZY2M#%30HFbDkfjx_{-R>ETzcEcIKM*}xc?{hK)vv6z1fSs>zvrngCK~9EX zF7C4ho<2Nq4CPi`e!y>u$~iok3cBM8O{cfk4q)v?3%-|`wSH1Vjp2Y$s6j;sId&kOQ#L;jK1BfSkHre^@aYX7wf8!)LWnC6=h}<6$!udUhAl8BACNjQ zd(lyaaZ8Dl(3~2ENhT8m0eLdUpnJSP-D$?mrurBRY=Jq$()Gu;syl~4u5Rg;D-fp> zD$Hv1xB5CNb;l$FopbU($x&M^wmcL`oFmpvuwq=bn2JB=$C-il2!$=p?jC{^4F@iuK zR`P^5Bv!Y9RDZ*4DdT{2mMjBz2#~xj! z*w$+_xS;OL7O_&@*9tCzjG^!3nWSqzv(6+Z+e^loqzhOFAO+7PCyNlnfl){vw1$Kl z+qq}dFwYVygabl-J9W?+5=zgfq6e+BM2n+=fLW`xeq%2XJhfP@32Q(f-BVDfQTmK{ z@~}jKK&)iG)HS)l0WEdM8IN+!6^I^FLzHCWrWWM~?| zz>cmW*1f;I{uJwYP5^73-)-y(XO3M831mt>R0h5_mB(fBvKSe;VUR8&5=&~# zk;uyjTuLIA9!TE*4@LT8tI3-6xoer6uje*QwgAAY^v@XCXXgPijV;RvO8&qA+PWENsHL~nQleR`g}SS>fl zy`%kS=D&FoWIXL6*Z&BANRd2Dd$qnEOsH>|{QlZJLVtMDy%Y=YIpd7TsG}~kCm|9@ zm3)D|r_~Aa_TjMYFN3&xd%Nvs%Sm@p>dsJRXn!o9_!C4E!GV0qdatN_@9bagw)^Fc zCs{_MR75fc1TrNf^r%elE?<6owcmLnW$Ye{h(vKfqU3HkD$)Cg?Qfqvc{0}0BJvC< zAWbr@AC=}~bkZ;-; zGJ+55(@A+p<{4X$VGs~xOy)3Nbt{@8pduma`w2;PV8f*QQDX~rpg^wQPQ|hUxlSqt zy0}(P<{o)_>7QOqJcMK$In$~^eGe(g=ek>UPG0w9M>$O|GpXcXZk;To2q=1)8upP zZX6GWXs&SHj^)C_v3;1pVgyEdchL7?YL|NL_! zHqb%vsu9|@m|ym$KMVz z2>hKgX0D{&e8wHxKlxk?a}TVrxay62^)3M0aeO|+?SVnu-zhV?CcS0qqZSY9VtXd{ zUw$rz*+mEi{9Y*q=&Pb$ZdU8XVe@*uU6==OnI8Vv&xsy_K%tI8zFjw9-yAjpEqp$F zJI4p%3vENs`~CKMd0cc`U1kHHk8P*}5aJga`^VjjojPG&_#2kb$Jldx5Poi&$@mvv zn2&!^|s-C*XG=`R1kD-q^5mDWJ$Ylq~;)lz;o04UJ=iQ)B6Swgv(4A z@hYX|&CNn>Ocp0|JkLCG+k{aPRuNHk7X6du%cY9*HV0m~bV*SiSP=EYyy%OoPt#PV zcjwJ&ajPDaRoBNm?}%m8){<@O)MTIl9K_DtQ~8u%ZFV>NSBvxJ?3`D%-DHdagSdin z8k+3oRQqkIcb5NWO~dIprXoW2>43%3*)v{JNQwzUX0EARYsdA&{^dI6h}*8IW5^(| zpe{CUx`CWWei7K5^JG^_lY)V0vz(9)K|YsG$O8s(1$CwIk@P~NjE1)2OACvO#4G4` zmoGPW=C!-$-Tw5g?{_8KrpDm-czvy36>}bEYqf%k!C^F$7Z?zYUqvY&mb^ABzj$%l z%uE7;c;aKUD7D_%M#i<(SyBc(h%RJ=U45f_Z{;KWxqp8}U4naD+&yjY~V6#cEMnxSRM>W6TI~f%slOE)gXF1luzZ`Fc6+7g=G)) z!5c)uB#i$0akD);7wKkP^aJ8^Bme|R5sXX0C@ck=D%{y;^xc8S9AO+J6J=7pXqX}T z`0&xmX*856fCMrH`#hmTZ=BTDZ@*PxNND0`^l*Xx#4&PFK$c*p7`&pg=)qQwIwVrY zb_i@{isXQSWb7Ko^=BJ(J=QnO|ND4-r|(9(TE14^Q2FG$-TG#sE}TskhSCcPh%fQm;Lz&{qE)Z zsBa4LHtc7!cZ zzeVCU(59%rvseFhf4tIQbN>is$Ah{ej&E+i zUrMJg6CnB`MRdL2zqop)vekMq_{fIyTYbKE!zR`53UFy^VXdY4WI$81PrX{f=X(uk z-~(vCJg&8y%?V%8`p>^#L2-l?01AfnaNMulW|A7Z10O*9&ph3IOJ6>3ZoFJO*}D(s zYl{;Hh@XpsFvpJ@)$q5wo`m4IfDg-pP}HG` zIE*g+$vja(7(I2s@aIr(OW)h9U+F6x7N?M%6qrL%K7hv75#vqiCwfes!Fpb7u#E6M z2f+Cm&u%_Gs};mN#LEWjJM&=>%3$x$oc>4Z^uyV77MMAVHX!^b5e=+VM+JYo>itqG z=tz$NP*)wEc^Q5&03B%n@ZEZ+C>1WgS{`}yP{6Ho;s6md#QXgNkE@CqqMo|A@?c|0?KM~GKQOQGJAx_k5RN2METEP# zOkL{2=}0S!$+7?@wzdR>c-+}fX!I!A4#+h{m;l$$^YQz5wcIX`?=KIBrSha#%g6KH z+-lB-PqMZ|K}9(L(J#pmExxe)v*D#znR3gQZ-I@&N}>2K~SI%H0iO^ zGjF*)-1D?p$*~(aWFR^omwb6Dj>vETA{O^QTsgyRywi5WPvSlWB>-fG9m;`uD0kzTSvg1{rv2j+ntiM{Ha_JGBHehh5TwG#yXHQqq)!BWprHr5E7iKUUg_@C)79H2mCD?lUVOOUKHcqiDo*MD>Pi=tt5wgW zz?jy~0zY8MgkM9QfZ(S;|Hc>I(EmUpdLfgLUU1bGobVFz;pl4+H>FU^9wN{?vIq|e z4S$&zJXTM5l#qkR0Q8bx!YCmO)@>Tt?OPcam}4yHX}b`lea0xL zoNC7%0^}Q$BB2k77O(x2muAM~V3;q=)8{~#9s`77M@k}B;obYPZ8a?nX8_Ni((2{E zoBj1CY`thUrNJEVX&C^SbP12tAL(`de+%zvq|aK7LI4MZqHo&DgfiO^9%<}a3DWZh z_Gnb93%hY&UR`3W3VKQS8?_?Q3KpcAUIpLJ>Tn;53ln5%a2$yp5oa}ab;#~2z z*lp(u%a}}?E34(UY4X;$Zokq zfQciq-5eIz``0YUYC94@06}Q+DDfmC{z{F+Vc}e1eQFt*006|GFBxQt;WcLq%B~5E znLgJD!k!qLI5*skUE8@q(|OZY^jPHHbVa8iU|RHnG&1fZGvsD@x_2t|jx8rh&mTfe zo922OlJgjO}9{rH^5KxQR|z#wK6;BQk$keYJdPyrtJnT9UkL0 z-3<~95N6uA+%8v_9+v?EM42`&md*vog<$A~dHltnOq=ev7o6^jH^ySxx)JCOZn|#t z{2|1&U__;S_zjaygAv0W0^}z`b*z84;c10tiBK>H{As)I`{jAXZ*Xn8`|j97glX<| zvs-MJPy0t+7~gc+8z9URMOT{onS`dI3=km7G{f31uh)ELH#Mw|Jw%vhSgI<1ec{m< zAV8F9>$atH!F8KpfH2d?<<;iKxhSpaEYY%b5FpC*aWQl*JT5&32s163+HxV9Zk`nH znc%Zu;w3x$nVFsK@X*Gz8S$`xJgwEeWW4yk>5Ld4U>v3;K6j4~r_GI%4{4hCv0EjW|AWdgd z7wg+wRV2q{X?l>xP(Yw*5tk;#C21OQb?hO+v@PvHbuK$jtm&4v=MN#Kt?8P`ae1?O zzPm$a$9|mn21#lP;Y1$s< zv;Fbrl6#n*|8ybl_0_|EgGIBA7~u~g@^|>^f;{W%7AgZ1x%MM}N74}pciJ}Fk+>i*7WBGNSs3s7(-*Cxbj=vB^G!&nFAxM+_QLjXbYeN#tfXiuW?MKj;z zf`B;rfuBQ(@A8@jejW-4G;yw6u1Cs9GP6fY)36;%)V`YK-WdXnMSdt~$hc+h%|b!T z9Rf`AS|;h{CVAVA#QfHxUKf{ZEusK09{IUlOGTfavJFPF+%AUzQ6|ofi?tRRDQIia zG)JrAU#ESd*}$mJaE0Ab#^SUNnuZ8|Ol1B972*)P?Fqm64;7mgv|ztPt$ zu}1h~1oBVwG?9xnv4Af$J77hWUF)bJ&4J6dEnl5?-1B972ONI^-DofJ|KR|#e)5qnK zO)Rjn*-b2l5Ra&uoiX*iF%r`vDb+|qt*I^eIZZ5D`k{k_%FuL13=l95)AAtRCB#j0 zgzSdm{N@!s7GBE;9g=3vD?ua}nf$t`fgGRX&FZEo0EjW|goCw>(6MQH!og5LplOj- z*F8cdX_|QJ*h7SAi8ozla;d^EZCO2k2r+Ff*F-MayaGXb4D*B`jU&{ung)yn1B972 zLoV3!p$BDd&xfIL`JN9S21aGtN`JYY4X%!#F@6OvPGXP z5N;Yo4iF&9w4~g{O6>KB%qy|)Dey3>X$(BG#9j-43U|76Gz}F20A@5TEV*Pox>lo8 zkDfml@X84thi2_2V2&}!-hpV`YN;t%%}uEk9=2JA0KM#TTxK956Z z^L<(6C%6JId$`_e^>h{g)PIZTp%rTW1kamNU56S*Bu~H(>KN^<_S6NQ(DSc~!Q!PG zY8R>-`FuEi{Y@(J{&@H1>8$%P-dr9wZ<2!b324C-aK&cfyl6u~*ES1>^L?=TAoO#hg`T17Q#4P%9*6=flJkHPk9PXH9&w2dgH$~=Rrdtn3fB%&EmOeF(=u8unrj)10sAXC%em=M zaW3lmq`{gFz5pF-a}W9+^RYfjWSND+ZSEtS0X)y9-L{P;Hch)VvQ|g>^a?fW7ONxW z4PC#LW7&cBj7b{=`jnv8f_h3dM+WCUO6Icr1Ubda>z5Rk@^EWcr!ESmd`firZR zwUe=*^Ej`?PKK}s^emm*=7r`uA2#ZWZ>zNM z($14AS&O*$l1ht3oIRi-PLS!4)@?bdogf2GSZ>yy&~Gqlu_xqxC0Xum=;fe`c8gGS z;0#S?0UtUyS_2OoVrcWNF%VGBjTS2hPxR)(U7pZ@&T()_|U^bJL}8 z5uJCO0X$phffkPzk)GDM)7g;~bvPG&wum~&VT@H zya7H>>-Nb73cZQeEoT7#PR=2RZGn)y@$e@Njz2~LLCh?VZ>jP)tcAxXtN}eM{pL28 zv`D|vo{}tQX_`6c6lmcrSqDj0Y>vJSinv8=4!$smtQD0%fk2_RSW!852#^)*2KroD z1iMaqix@I_<$x-?He|vUS{85Nyw?mU@Y-8Ak2&CrJ&Aq8fWofrNi0*q6&E|}?FdT~ z)-HB73;|QFRlHBoRI6YLxZ-I?-XfrYYfn4E7Ldi6!NAK0wKIdxg9qY>+kIkysxgirJ5f=ij6^cR5q@4?^yz>I6^kxU8dIEVGZcwoQV0pd9C}v z6@bO1p61g_)VedqfGzeH-Pf0?b$59Kyf_?k2=F~%?QqCr4)}RC-n`b`;GS0Nu0ORU z=X7PMT{O-ZL(k#>$$Z_qXxuUd+$>LG3Ypy(0-9)fa?yA%u=gH7?R_`p3tfwIeD-5~ z#=~Nd+BrVX8Nl;wx^>aG!Ay(Bvs|5jvw!U)4uh9n=r7)-=uaU( z?v$Eq^IhDNxn5Vp{+_!LEd+q#GuJOMUq1#Dl$tl>^9V%DDyrNlJa zZ{ec{&d_w0qZ>+zTLT|B19+B+v@c@T<2c zs3~vgI%|_)>r)x@78|pHGk|BMbXph2YHd#{jO{<<;Yf=(a9UxkhKmAK>Z)4=P~Z!L z$Xd`ZP*oBdhv)d1>7&j?0EPR7m8DN_WOlx*5?L*UlIVs9pV(>vK~UP14O})J2!??p!J5_ zVLAbB;DYk{aGk5ke}3Emyi3Xdezn18*O3b*4=x3#BVKRvfE$K7T5>kbw~@=oOP8D_ z83Xn&jt{xMOUfz2UQ`?Oo*Cc?=DYbKTzFk?0y#_pSFmiFFTG;xddud(4lxh>D)D5)>mVo*zvZWN4 zZd0T;Ro7E+1kh-9g?kJ0nLZn08H>`{l^9QemD;FVpIzBTMU~l(Y>&s&{-`RQ&r7D! zx~o*^3h!uFE(aW_$u8ZM8)S%~7fvW#oZW6hfg^wlgJ`E#RH9 z2cFQSFygl#^7yH4#7~$4u28qOu(_db2c7^c)UExnrEUpRz!gp_r|7%xv?Ar+LN6M) zT)VCpb*|MGE}-6p+I1IDc9pguxuXL^xBk3datGXCiNZaSUvpk}kHo9Zg|29*_NEJF zT{l1Qghqv6hYIg@Um549}+zj1z z*G{*yR*kmf39uQu?TfT2+PV>xMLRUr30HaNV(YrAJh{?Z3XflAT^Zg`0WP%6p#qzZ zbzP@F@PuVX>ooZ`Fj+udy4Z1qHJ}Ukq9|UbTCSVi0Y?B8W}sQEGDTZA1I^e1vT%9r z%9JVAy31?F4=Q)pEPmsB6OgG-nKZnS=idy)8k z&86$7QhWhgxB>L)h3jqr+3n22RcyE&nOZ^JRczo1eF_gHX;CqSTQ}WHxdO0MyY?1j z3b(R$El+@bS9XeG>z*ZdF8`?N@yaL^h$eJ)mR`$E4`B+p!mNy2LS8p3LyO0Sj?GkX zQvkPF7i;AgI z>%k-pp-sWg!Mm22f~~i6@Yn*fzysJTi7C{29>B5#L_tlZj*D3~u3k;0VFhRs?cwU- zM%n{AKom?Ja@jBiS#RnPhJYzZ5(Vxxu9qZoZZsA|tnPinRF(B2R+lUE`E%nzpz0c8 zbLRJ|#dw+%fC&a#w=*>>m+hGWo*=?BU$iclb(jLKAn{|qY*;Qk@B>Ie1)BM&ZMiIC z38;d3-hJ1)T-N0Zz=Dv&`IPU8>V+I0TR@iDY{PO{gEhBYR)1t`SE;wJSA)t}LZ5;l z#C+GT2Gz0yM4<;T^^)#A!j-i-p$4@V&$~Og-hPvEgiZxHDf^jD#Iv=&UQUYh1X!t! zwyQxkIB5;4&@K7*0@pi3F&Np6z=CLAf7G<@lrY3_3xm97<(wL#V)oOYed7yn=zoAy zIEQT2V#7H!@B~<4Xlg&?3w^zVDWhCmk33W*2z6_#78~kz;F+mg`(aDn5~hGFoL|lA zI<*Pp)peRL{0n^RY=&-|7EQwXdZvIYTtb@_O&XX(^dyDXs%X-{%PN}GUkn9|?fmG#6GJWBe0rDU z);r_Ux?$Jj3hFxbHy5hw46=rH1qbxQ_uQe@O_)rm>(oG5fh9HDx~Wpe7P=Ki09~CW z#acHf(eVRFVNOCHoH`fX){XXihJYztpY&IO%Wdm!p9#}UxTM6Aj(=Uagel+(s$cZv zxf_;L zdRnWQ1$zA_d}Xa0y5ttxrMj$FGzxCe zqhM>&-QvlncD+)ao*Cc?;?e$+QSWZndiF>;0%-Jd@1Z53|15DIYw63q$9MyL>~imK zZq1X_0p-)D}1^42xkC~6-)#^4_?n&co&dj3&=4;Nqp;H)>_z5 zMtK8#EbR6PgsyHa9LL6)0&Xnc3Vey1RjC&)9B(DK0k z@XlSYv4zGTH1EpS!V67=BeX1^g1C~E+D7#$2&RDh80!hi5cyzNNSeU$dWP4A`*~(!|&Ln2P0~3g3J)#v0HwZQHGZZe!cD z6gqFkr1#@eGikD7Qs&TiUU(I#m2MJV^?U(3Z(8F1T&nLT(-MpUJ8z%k6nrz&){eP9jfd3v|sUqJ7KH^ApjPN!PD z$>bzO<9S{?a3^pRukBn7oVT=lHv~6X+Sx_H@?4;fc-_+X>bXELg$3vB9sNT1CVNL- z51+S?->)}HsoY&OS;)Z{n$GjlLuEaUK$^tY1M6wfhdTS_&+e#?7rsjZP@y38pYgcjTJtt=m5%PBTUYkIZ-95VnI&VcCE@r0o z(qt1iu!gSl&Kzjx0R`XW%z-io{7lW;OPeY9Hk!Ar0sZ}~iE5iDB-cj&X^Xi#iU@+{ zxl>E_0^2{r8{qR2cW%c@lf)fuT*-5trlEvRg(j|(wXx&{!ssobn41K`U<|X!3(5l9 z>Lx*%v!%`p4fxH~RO3xT1I~V$-UB^FP4w=x7Ril;Ty9MjUL7>y3r)+ndfp}16ngco zp2r;m$X%hm`kDf-?g}ke0G1cF>pcrg>{c&qHyi;pL$kORyRBxy6@cXvkX(^XAy=P( zgfBqLbBci*x~u0Dor}8V+X(mOY^vt!+X$CAbRFwa^|N}abCk`z!gncz83Lx+Xi0C&0?Xe)Hjlx*Htc058uI8UpRR8wR$3EO&C|+Y59z5WWB{FX!z(-l$FU`i9NG z>V?ycGl0t-UibOXV9?azxy%7y9^E+<_^!Nqbmwu00GSiCeRqRFKC!z&e`|XTsJ%3? zb;}vLmdASrc=IL!%N2n0yh`x;^ER5E-Xze=>|KUlJsUz9L*Mc&to>S_aWOYuJqycO z1A3-yH*XR!sA-cxp5ybcO|O1}X%Ms9)AJ&eOEd;(%uZuKUaZ}^!d?TORAFyE#I51& zC!noTw|B$lZ4>PGJPxUTQq0sg^jPLOK3gi@Uhe~IIKDi++wU)+cfuRs^CoBO3VUrV zlPc`ZhyLyC)w558FElJa_tGCXFIWdtz|C6~FHo?q0Z%PhH{V{OV4X6Crt@6hP&H1s zF->Bx_KOCyYn_Kk28Wx?G zUhuBMuYL%v6~=DFmsi;9PcK_xA4CAn%L|JJGTf0gNu^D%u-C9zjXO2>CW(2*9eU4; zRJu}kio8jFs$&btdHE?_3gKL+-(-W<^9AURuU=oGaZ~2dcV0|x%aGgW z2?y4Io|gz}UI48%KCJ+{|B|oyO#-fo1<)EW>X4})X%eS^G0Y-w&Adbbv{sk1Mau(y ziRxhu+NmCvPe8mFK#ik%2LhPFFyuSS{s94swtCrO&l6zfn*{oj07YDV@=?Zs{afPJ zq5kW{O9qd%dxgRfAWC#fzFhCllIILc$KENv039`(z{iLEX>;D}cYK{GZ8k~9fF0d3 zxL+R*>)p*FjJ$NzJ;od0qi)b85PUwOv>S{v1>9%}QtV6r>4?%LNNLUheiidA&gY?L zBi4m|NrWY!Mwc4*yU>#nrI(r*Pk@ygg!5zrU27^Egu{6%@W4|Mjet83MZ{il{H8Nh z-ZK$}UvUibgLb7pdHwo)F`w-526(Bjz*7^{m@E4Vumsd-!LwrwBX3)j&Z~}dhXB#; zFo%S`R>A4~DBT?v<_MrtM`wVByFM!W3x_j+OCt>Px!3VgIl>s20=Yt4e(jE?KMlZux-{Vkz?DoU4gDH z4Q$);g^sg8;~|FDpurcQr7^U&EbsY;$}zO%39wljMsG!H4TCR0M-M~;ekb(oL+Jz2 z1Y1Cs<~RBQI+$~4c34q4zrh&;c9t!>og6J}nf7tycx1neqk%{6m_oPF6T^@>>Fy7{ z?v*}QiE{8U@19**o3v$O-N5mIpr~YOv$8d||uN{HG3A z-4?0J`A@I})SPhBZ;xsaZVH>D0)gMq=tEHM@^Gu#cPiO zbMw>~yz^Y2)<6eh?YLgb`lIw82vYmklsTR_gq z*6oiQRU5d}MRiQ&4YGBVHK6C53$l(WYU~Zp1sQLE&x!o}Uaba^AMe!4*@FlAv>NQe zoi44M2!!-WQPXI!A`;Fpj2!Y zc!PzVvIg`ljoas4DDV~EbBD`k#*G%bzP^c%QG)<&7L=Rq$c#oJ)d1GX@QoYj-RhC+ciSUov&z|V=r z1Fe(|VsWRDQVN(nhC&rx88G1r4NDgw^#sbj+L?Z)+g!G6OI&#Y;*0@Xx*_&nZlT() zydm~@1H9Df+1Fbr=*mvd@&s6Ehl}3dF}tYT;bQm!q*$YPwWXy-!4qJmK7zd0Lg7~S z5riuMOB2F@H)1L$gq;^+q#FVEi59Bf${PWfHFW$XVMMK(_t`94)(x07J3y40fxcg$ zZFf-55kRGZyZP)Q-9Zj#0GDP;&F8JVg9fI6E6pdFFE7v?#P|ZV)JJq5+ZG!(=_>mO zmo=bEgC6I5z9p?3^mx1hKFhXScLy2Nle&ZSm$plXt|OImrHn6hEDeLq$LlDE4yHzw`r&}c_R&Lw+p}|gQ{V<;e-*jo< z9c&AQ-HYUe`1WgV#g%jOOkw#|clvYN$Pndd>iztMBIB6u>>Ln}U7aJg(DrGO?S&0Ox=! zpGox`VHi09=(cG$g#nu1O`$&qXDT^>A=O6e_A2le8 zpsb99S`>!#MrD#KPTpRxjs5AZVh6Njw#F_ zCz?ieKXuFvqG_-NQUdNKRy)#kjqU(gP0s_M!Yvj@0C<5FLNhmt7j z${jsm38>P1NB3k8bHkMrGd)KDl}^0=ZK2!ap5MMudE!yFfc$raMZ*2Ji5Hnpb<2js z03b$8^WRZvKFM=Tg*BgI3&^op&iyv{Fi_zYFv=5PV*yd@L;qQz!keo!W5AAi4(IF8 zqd5>SPv;5^Gimyf!p;4q#DJMbJ(8`#ckK(QtcXOz6h zfC@KpgxEo|!bygwZKx&Gon+t$ps~%rBizVaI)yt|$C(5EFGrSYhl0Li$?26@m0g;{ z3;|Q<9}LWJr%c_6<}e0q;c{%g_WES%F2@5;fE9*2=EG2zOx19&WrmHwP3EDEQw##jS-j!k?0F%4{*wZ~-Gbg(<7zD--U&~FZ8ykJ9@zXp)O z7LbL3rk=vyyE%0OP0JEcbF_=5n#S4%TR@Jbu>un|^kz=s)4l{(0FE8v#6H!Bn=HXn z_z)+_7oc-&*lpu!V8gVFC&L5#cf;5B!2GeCSeiRDDE?bHh11+|rZ9tyh=M*>LtRAu zh=Otk@C-c%I*;n>*=an=aB6t2hU&P!Qv+A%H)EsZG)mRqD3Ly?4Bu<}jT-yjfiHBM zvAeS$^H{k4?v5}9>L9uRF9+QA?=5yBPRF!x^B5CaRx)?Ts(Iq5o-%egFXU8TR2fan-jE-ourl>a9A+ z^`B>{Zyy6+XgFh4wjZ}%l?h|O&eXNvOw>l#yq73b*L_0|orCqGO|5IElPDtsa-L-vfcHUP|Wq0?T#nFX6&2-EiLtTPEJQl#v(%6N~nVC zFCv67w44E(bZ4}MO&9}q#^%pSzZj?8`XXFLE zj*$9!0rnP1#zH>4$U$wR{z5+Rg?=+m8E7X7gqpq&3M0r^Df#Og6n6cUlJf@mjIcG(VpKnDbvlfMaLEH4RLOPW5~k3uaP#H8 zU_n9G-F$hh0bS@Z>^l||a$S#MSpurC99(ZF*zslEa&W^A5T)A08x{?<36_8=oMPnt z3JSLF6eCOlSD3F0yqQrqU*|lTA&i*aXDg^`>qg8jXXy8fvfxv7gR;5x`&DC0%?$vB z2B6zjn|1*73;|OZ;hL{5(E;Ev25eyt&V1dt17P3@u);Kp`LKNl0AmZtLch>`8-69D zu3vCD1Gq4>aX#mJwz{E>#~RRcY`Sp=fWbVa13-UhOY!NdQ8#tS*h0U;V8?vxzK&5h zbhIo1HN#^B-^OU5-HGM&y{O*H7Z5^|=a*CF#ciY%Ct2+gpuKWZP{{T?>q3tw9C-7{kXNR31h&{n0`%*ytQfM z7kQhny0<83Kv~}hJ4N0ZF`6x5rhx0mXqGJuL3l2tHQcsx8XN&MV=L6Ua#};3R5`6b z94eTpCDdOw2ENd6hW{N3m)n9K_yTl>S+p*g)}uSAVA_0mfr4qy7aGo3;Yi&wwTt@E z1Yr!=8P=@7Ze1`9T~8{QW*@hXCakuG$Sot9Xj(9B^fV1-%YtbGGrM3~e>D^?)A?3^ z@fi4Gx@BY`yf+u>XVTb{3&PrNtzWOWnyR^OZFi78v@NVW8E9}PQ9rXbv9?nf8L@@_GVoYI{n&yqo&cMa zSpWabz5A1Fxp5vijM)7j)?Qii+u~~7Tv2Pwk|o*m;D{85Wa4!aRRC({m$`GNfbT;hkw_#Gd8l5rr%ixC zyWn_gldLJ}_Qz8T3(CTbHElPpmD?R+gM7iB*g3b`aHhrn3ods}a_JAkTL0}YcPTPt zT;S&0tk}*$Lx&5}1wog-$+%iC&Pc|cn{g+jy;sMQaSOKTu*QG;ZJL+(FYw=x!%Gcu zd;bln(AWaMqI>eK);=%!R=B`Wsh-NVZMHiQAy?tad8(ey>{i>Hz!?xUh59-dc@GNX zx7AmQ3c{(+>V3xFgw0JeW$_P9vjgM!7({AsdoieQQb@|;R}KVZaX~s|DT2n)!uXX> zAZbw0O*uZvmSJi9%8t(hGKi;~OTT%nIDX}=IRy!-sjWF^7b}lnd23E$f~-^_ygK!C z3u&wn9`d=wBPH@X5%+53|574v+n=hSNdD`(wmFIi=}MOyiq=zoXuRA2396}Y8~Ni~ zD3o9M+eQL(3?Svb`CaH2-Cm-6W$!J42%=J3VTi_4jB+ED6q#Y>e zN*y87GL|mi*b!p5Ae~A(kLpySWPat4_YyRyr=o5P?fLn?@;lK*Y>+R~?I3Bshi8@r(v6J(1djKuri5(X|vr!E*` zYd2Ovzw!k`4i=PCH&Ds8PkzpS<*S@LFlZO)vY++eLzijVf5}cr3$9aj?ywV5XvjGg z_=?R^B(1)3;46a)!X--(h1aQ^J1jxKf^vzw@4W@+;O>*h0427Z%tJ?Dh^vT2{KeWT$jB#Ho&S@bw%pWLy$Br^)e@c!$6_g$DH^iQ78j zlz0z`TVT-st}qu#FG`!&FR5Vu*KKo^M0_yF5|e2M$v4yvww@q^cu8c+e>l-0GDTlb zl$b~Jj)AIv2lL3@PLw#aco{(Xc5r3^3sorDJ$XHGO1#7F$-zOt#6OHYsOaDydM_%Z zgh^>}D(J?92`VHkJ?#W##VPH^r=0*B==f(pXYkXfX*dE=0oSKM6cQTsKxHJrAn)goJcA%gu&0;hy zuaLOSa6wvXBc{gjO6QGjgbxksQm4mj&(C&^ot^+2cjC5TeOBVOZfO&!=|0jp z2b$qR#!@%PH1;c=H+C#7Cdigpk7&*F9uht`2YMcDQ1!g=S(?H^&eB+&ZTr+Y2bu$e zc9AZ3&Ve?JX%2LWaa#wq&l}%g8MX!#vX!1dbj$vE&jb~OOI**sNyM7$8A-&ZS+t~h z`I^pZDL#*iBBw|fjhl#F{L>yp4-X)%gCeNkaAqX>p zf^JC=MqhS&)x0~LP-avRF4+Th(?~t<4u@8Pd=7Dv%1cdl2jT=7#HDFadP!U@i8urY z{gN%GcM`E-O>1PA+zZl_SgIu*?gc3{&iS5NJI=}XoZIo8 zrGxWyR=%eui^NN+#U1<(z(N&D_QL)NlUh(-!lYDpQ4yNTw{fmAAR$}n!D^~j%*;aL z6X1*pqEdf(E~^~Wp>C|V6c&_!L-?RzZkwq@eQf)JAWi_o$VgsPiMqbzldzzi@hw=} zXdUYM7CDXyvY8D!+Ayp_T|dZ}0S4`i<)E!&HK^-bju;|{W~?!57OOyA-x^0DK~<;< zUKMD%eY8~t5BN;lk?PZZXnVz{Gg-BCmV(;T^|NXNI7n8w$WR8FYC_vZ21F3e97gHj z7V1vdf0MHS4*IEYalBBGAo8^Z{nXA&UatHtjyND_3hjfT8BbkqyU;vf&=zjTrgf0G z+;%&5m>?^3cTB@r+HzZWhrxn!CiWI+Z=%|C{Sa0T8N@STl}vMffUX}_$wGsAiB1Oz z%N=x@AVBw*>GnH}sg$Gm+E^y|(bny1hJjn(xun#t?y0d+7 zxR7nZ3B)$${#yGJ2muD|0$JO<=FYNqxFB61YumWDtO+n^7c4(73B3LCBRSv&Rya~e zy1fF;eG9}!-eMl zdOCl?KeA@iynk9fdtwnDLnt^qBiouvz5Ur4s32Srk=OC6Xo`3Hh&+P^^@43%x99sw z`)zx|1lfYqMN`^37yA3%!2bp*%Lo7o4ht9Q5|5YF5X(U<-HEq^T;mKmR#g$hROyPjlBP?e;Nx ziVWf<(zcbPDeVr@wzweuJ93A~CfrL3SpQXX2WpWHhFD>dFlZNq#Qet$ z?L%VpEkl7pG|vjC%C|R&>?K2iZ;clPlx=(88mLf$f}N6Aj;6HR@01)H|u$Qz9I z4y*SBLr9ktkETLyOP7E`y24{uP&As7ZhPzspg~=@#c#*^ad*2Kx8viu^FA!pc8m9s zL0o9+Y|U#b>$axOLV~I=Q(2#YSiG@qrm}$pMX5AV@4BNj0ST%?+dyhvQ?hMs0|5nH zVTdtOU%PFH(JQYlv;%&LYbx5dcECr5e7`R9n$sQil>pEIUP%W?+(K^~4 zqzXdDRiivz+O!HQX15KR5Ku@}c;TX3 z_RT>CB8V33Y`t@kHPy3nkaa_s3rv0W_BPnzLc#^c%;f_2CGBuQxlfsZm$+LoA;cp**5OIT@YX>Mu9fltlG|7v%>}Hg00y$zJ{#N%Rx4J&FQv{yw8A; zZh;5k)yD2Xvp5G?56S!`jtw3hD`)1{;EkhUT0bbmaTp%Cp=+B27Gguv z1-oJAbZNtxR_rdgb~O2#Ke)S7eK1eC{k0=ShKvgwe4A*>XtzI1Ib4t~2)FdjZ`FEn zMtH##cTW-3Qu0zng*uCh*;KY|bFzU5xeCvB zQx#`s3fi9UW7YP&TYaUdAe{M*5Pdx~H_epiJ~T}Qi{oPu$@~5N_C2Xw zI^5o>?1}C6_28w5*1q4*z=CqpU-Q~_sm`6k1lgo3pJ>>=I(HTrw3Eh-x9(A$JB|pV zNte=V)}uOi0uoe(s^AsLru#?2mPc2#Cy=?of;=VM*)BK zKYZ}D5A;9aD>M{_Z=X!)2yX`r+QNO=&~Bay9bs%RL00JZ7_vPwp(A_&3(ComM67L} zOz1o^h$l0lv(5S8xptI$0UFdxbh>#abcC}k6FO|zB@;RW3;7l-!!_z<(>-vw@%%T@TIBS1-o9#@vI$)k1&2d9QOy6j(r;J;!B1z!{!~*xRanziGqcPg4xtm z)DFMJ_?`x8+zPz<#(C!a z$W$XjrUhrX_9^lqRbh&J*wCe_(~Y>jJLzyC;R3tsQq}vCcDNv2pcd^@{u zd6xW5S+|eKGiXpR*tVw}aLT!M-g&4a6DG(O#DF^Fok!SC$?l+Au!)fLZz|yS8#Vzx zgEmS3?n|2hgLZ)?x6eBdbwikU9%V=+Jxy7swA;t%DKdzcNZXdnrnEaq+v0+BvP^fVS~k=E8fCiApo1Y6Y(#d5{CLoQ zBO<_{T@Vs${fr?LzUUc4v>BId?Pm-LNXWFnx5k44x{x&ot!QKg>;3-uAo*nCEfPe6+nZ!(1o(4rzz#O z7Q;eljpC5gYU}3x3)vhCOpeU85qBy+Xj*MnwX#x^dg-eVSo~BdZc8L*C&=p4N zI#j#n(=V-d9cvYTdDGToF0OXXiL3W=OlfOZyAII`6+l1e>zeF61A?Z|!!@m3sx@6& zZ9QBM7_@~k3)8xDj<>@ESz-F4X^3QND&e-tr3@C7g(vB$?KN_|ePj?9x;9>OezIum z+62&`UZT^TbG!}bb8@_O!z<)?Gg!!1=67L=Y|5*?K4PYN}@?^6G{zp_ZOL z+q*dq7ZNToW-g(&FKLGh(gkYKJCRq=J4z>-I~~;evFbth*=jLPO3=#*GwbB^`&2Jnz}LEHz~zf?im=0!N>?r~;8gqS7%Qr7Jw#0(m; zF7Pm>{9nqsZO*Zl^n?kr!V6o|a7zEBY};Pg5>U`B*zZW{FQwexw;;f0&?c$BeQ6V5 z&@RyA-Z{rwH_pmAHVvNuqNz?$ozUQnHYcX@ObOB`!JF_8ats39`SI`e1zMe42)< zVW*1k?r%p<`>Ar(;AM0SpuqJ+axAqK?Ojixf^dOL)IF#~>CDzp%&^G#*jwk{|T zAy?sPda6Lp3~$>*{|pG4LVcYJWjC)Z&KDX*1>t06@o3YImBl6a7({N-{qT9X{oZ(d zxJlL(Z*UHYgMw~u(YcnT?7$Cb2%zuv#_3cgRHg`EGYj{X2-K_W3|Lz*Wcp; zJdn&8GuJ3qN4$YC3jsk>H2s+x;w`7&gFTCKq<(l0%3k&GUzBKUP&<6pP+bieBq~}^ zsNzligO&>lcp#Yz_*wnF%hwEV5b(=EgL>`>iEXbdTX`wu4W5wraG)r%1BPNeeZ1wO z@?b$(w8fgXLF#zRE!H7|sK|9O&0=ZeEnOD|3c9&42v?t7JY~GWJ!cXZq;qlKRAYVs zZV>lP1B13)hl5n{<~qz0#l<=tO%rde!xj{BmD7!t0dGzhpr9*q7WHCP`Pz@IPrgiR z4IpUBrHVS-)LCdQRe*wSE{x|7GRS0a5XOsQf^06T5H{3zbW9H#M8OiMAS~BeKZCvH z0mm#7n!hgI&DQ(<;dZkdPF`TN^=?LSAzL|VQYoCSwdSM=E=cFDsF*HAQtulC_+yZu zDz*%<+T^V*1292We0uQS2(&&ukgDWj<7G46yBaTt3Ym(JJGLoz7F!>82rMXzWo$Fu zyUN(1g0NV|wrO7(6If6dFE#HyK|OX4ptY5qAt6n%hY-{rZ|xx%K+qIL zzqDWBKUZiO{Q@3HiVuq6Q-#(CMgCAhY^L0E0qVH4_G29?Br7KDo(l9N>`*~itP0`t zgx0FSA18<=kUeI<)o*6da@~r}&o5e{+iN5rSA#-BW;`cGjUnrn%45vcqMNR8M&~_)Kjc9Q4I! z+*m$;>oYDeK~@~TX9@LG&aK1u3>dVZVTJ@% z@diQC=&4{^Zx95wm@-MB?@5`!g0fh1!@T|0n#;5HbJ^s~5FV2``wg$g7r8bHt#Z_BPuH&xx%=QW24!s6ICP4TCcTgS#JE=bFzZ0mDV%FU&0Q9=0Il8hxC zq_8g%BsIbRQ^SlV5g80myvf+%ao4`}CPQFBSsbSFpLw(nQ_)8rVxy-Taf!AzdIk`( z6#K?V{ilnuwQmeekQMKM>H6QTcR-E|;$o*W@=Bt$)9JmD5K$#1xT!w0q)H$mRnbu? zD7;Mxw>&BZz@RO%47T_-rQ6anSU}JeW$Nl906QYJ%+xhtpeK_eif(t4A^<^Cw46w} zZA!G|aw3qRDvF#%>U+10oO#u~MINtTVVjDyrN`^zLazTx;y|j`YHS_-NkjioV}YD# z()ClijtSW_94LxBRMVz^LbeAB%A%NpY1=g++aZFeD38%J>z$CzKtWfu{->7x6S93= zkQTWqUSobDXz8W|z@RPH;jRhUhHrU7wr*x~qv?*&G8dPDLarjm#kB01;cNjxQ*0S* z;q0zbJuAa`9%R=HXNn2gieg~4p}xOhzCp_v7)J$Rxz6^?a5h|NhO^jYh4r~xhVl(h zR-IdPD$vb3CkPWrOug7a?3i<_X_n^Pnl`uhV>tD#my^w4wNAI#qqR-BKhQGf%H-tI zD#Rws=8|?bSq>F?E0(cs+E>N|7L>(Htz*uuR)^A@Thpd*&Mkq2G)1=rx?Rs?R^Wl8 zc*p9S%&KXgk<6-_xwKO154N_k4i%CW8!VSr+LN$D1!1u&^i5{fb9zQHt7#Ukv)x)1 zY-(uvc59pV-3kaSltHY$Hc7MVcI!|}V@|bYynBX&RK*^FS5vz= z#lmD(JuH`2+SATDRLE3(mJMoYx4eGS5@MCKMLD;+)zxxtqu`LTD6hcvz*ktyyaI{| zvf>CWOMRtk+&V(bfI(aAF-#e-lyB>B$Ak!?;&6w);q91nt94<91Xb}qrrRBc+s!jq z-PT8Q0$WU(B)?K!Xib^Gg0fh1`{vwgeK;fM)-=0H&TWVc35$2Rt~s}cFRhR*zR;to zq*QrZUg&GK6c@4;JLficv8!|LP(fH63h9|Jsij+-FgZ8kHn+83#u6sQrYo$6-FnmI z)v$k6n0B(t)xzGjO+yK=p|N835h)Vyv`7k>dA14ubDwt2GJ zb>*!g4hWiGPgq>nDq7|GPwU#)2pR~c3{}`9tZrR788rn7s;Q(&+b&ksx^mKFfCX}? z)M(crR?WI{YIFz&dW+NSm6N8nsns-lki}FZ)vH@m^(t5Y^QF}tRIUEQMhlx&tX^Cw zs2)vcxz$1e7N$29O|iPWP^G$ZXd(v-%Kvg{n)T~CFB$re8%^{K1!{}y+WbDA1l?+} zc#xpFxD}dqLGp8}tZVZc+pwXr=-PY`K|~@coWOJu3$gqIe*giqVCQ^gR`$Svf|RKm<{lPWn03 zO?8syQ;T*VTD6&~Wy{@%VnUWOvZPvbH?jm1WK$t7rZ17?@5&*r7#t{yRyry)Q(3lL z>A(X?k+<$;rnmIgNmjbZ2-yVhZbrxA;2wwA{V0tu=jncB?iZZdUwz0)lTjrE+O?kH5GAA?;6nW{9%NjUn3u3f1j7;;G}~Lhg9?EJ zRZ+CW&yjB#Eus1GBI9LJ)u{@%G+rz(UgY{AbDA=2>G}Z=6D-=XcnM!hwdIb*Q9)Sb zTSd~!Tl!XBO8Fv1Qn{B3vlT@G2PrOk{6Vc=O0<>7AAo}H;!3x*dMV9TE8T*D-eMx8 z_G(#VtW_eU0RpXMsi8J+7pVaZ^cI&1smMzSwpu0x4ipyyH<9AMtpYb*;on7%(=WbD zMcB&Y^f4jFf41bvsfRgief&WqKTYF+)Z*mo*Fv50T4yLwTl5gk@B8MpdXS*H7>qIP zy5+SxG!R@&BQs5U=Cv|F&|F;4Q>(sttv)8mF1in1Lw<&7ffFva$6Gla*C#=BQ>aN1@V}*AYy>Q*6W8Ni!!xW1gwN5FG znqEmtqxpTb$ZpGJViN_evn%o_Z8N@Kx4Q3PvT+yrBGY5j_PUuKhX}nC$<#LMCsP6m zs-h*-DWy?Qdr3;8`F&VCw^bN`z(IP8QE=U+SI!`?Ku)y7^vfC4^a^tZbrYAtN4?vY zHqs$Nk|M+7GWdECb%-D;n(}@*gL?i7a|TV5XffQDQ*JZy%C<$@te*)dkeGClcG|qS zZrh?m1X0npXq)wwsaNn;v@LeZ88l16c|kI2eR2j3wSt^M{dKEr{cXy4IoB1LLj9&rg|5ml03NawsIRRRgBiwPonA@xsb z3{gQ?Wc0hGG#Z|?zN_e-$7Evt;O}|3HYMjU5SO)Fids*ntOfMwzmq+eXPP zabyrr)ja)tyno&fhZp|8D+Qms@=or9n6fNPYi+E1!vB&!L31Aq%dC4&NIsSBoaky)wGuA?o2itEgu%y`X zwGhpa?Y0&yI+W;)0iZ-H-HQ7S0O%M%nd_|AQcx|ni|cHWLHrEKBTM%>k_S2lkowkT zdJ~UTnBDg>Jpc#&UoSSFrU!lH#Dd5_?K%Jhk0G3)`+kyfKi#Jp$K^Zlnv`Ru>fdb# zrUW4W)W^EgDNi`XDvzI;)}mCC={@&!2Pmmgic?CWkv7m|uyZgXt9^L1>F zgNNM9PhYkV?sIlKeGz;NqI@1~zVdbE!NFq)#|5qtUH-4-!P1~0ez zkz%*qtiD(Iw%lb1%HVc$8CXr+vT&jHw*6%HF5yA|L&M9@wqY84x3ewJi7z*jE?u3v z2;CfH2M_6&55Xm}Uu6gm9z!TspfIVvn*#9+`*P{ql=AEBvJM{7FW+TtA6MFC2|fmK z-aLe5eY-7WJqBLm_q=(C6#VVxb=onwIA^)H#Yevlbl#_^>#>mVHL>u2+~XV1WUZ2TYLgPgSa0zy#o+ zUw&PrV~wlv?oOp!ai!{ZUBnn*AmtvB?uL(`n@2Q3gL?VVG4foY+tJZ`yHLIdlUD_F z33S_o2|i|^d=TWl!Bqx9@G*$;z2UGw4LWC%`PJR_28)gXlrQ1q=1Xs9>$Zd^Xi)#H z;%zPc@Z`DIp2jI)DCM!B;7LliSP(0@UGCnwYS?rQcRSEHc*wr|28_Oap@Zml14ap8 z7-!6ct)NW@(QhU!JcjVY;stG=_DHIE|6Q*&zQ_s#F5d!e*W8KfwvQ8h45B<7?7yt) z77nJ*tjbNUc?Lz7N;i{hkRk8#!w()sQSRLiKL7{)@?D!(_NIgAwrg_=7)tpWBJ$F# z+Zn=pc2-876a}Xf(1kp~hUCjm&_SVaI)pAK=zswRQf7s0DRDZ0E>_4QgLv5^2Yviw z2c9mE91JQ57fKrC$NNhf$RJ*}P)S*GO1;ZMCDJb2UiiZ5V1d<>#224p(9 z&I=d^4eDj_H`D%VFJKrt22f^erY^4d0>&qRVU#&!UN8JC+r=RZ7+@f0tcB~mfH5Pu z;026sZ{MKMJ*!JBnxRAXWiFcO!ml3R#TmB9AYN{T%maqk`*&>1?I-!m9+1rA4=T=g zi78NU$iFQ1X?xH&f@}i1#6CGZhH!@NU*!RbVNV~BlpD;jetnkGs!p zG(xbUFy-#@HC|n4;%C3QFpZ~h_CVLLMzePuP#jEupWPxfE2-o#LI50bO%>?yZ~U(F5hLZ z^msuNzvS_PZtq?X&~r&QoA2Nu{c>~ZUJqPl2o4@YC|95>JzmfXaLMBZ(?0sGfNlz8 z6aO!88f+g|+N=mZRH%Fv*v$LuI1LUSLnwC|Y#&#g2k$ckzR)djLh#QY1bH+-HK^Ml2tEc;z5=e4^RKPQB{~15{TJhD{h*A|VR+=Gv`hA2 zNCC4@zB6AZ=iiKgev_j7%GzWN{~-K8MVIs#&7Ts0{L7CsHu?EF#~BBYA(RKRu9AAK zXW;zQ>$x>wyWM=!3sSE&ab!PJ)8Ea7131*B+-dfZm3x5>3B4$e4H0a|#an9~HeLntRB6f#ZFTheL517*Z<3 zAKgSX8r1j@G zGN_Px*;2(Gd5j<< zfMKK_BZzw8afZrQ6+#9W$Qf&)^<#w02t1&Ge9XRDdSH4@x@F(8`f&5dE=5#OZUsfz)gM9h&#TPNC z`KcWJ%&|WW)O?m7UD`ejNi!Eb49PU^@i0UJ549;jef4=5A{c{<_>|jz`>NqOw%@^@ zKM%GK?)!I%ylKCS;A0Twi@5E>khBsB9)@HZH-8wihz*ICy9}*A$C0DH-CB3KEL^Dd zt?`SNG;a+Id6%DUo4;sD6PLYcNw;@TN~nv_%|UkXkbb$HcTY;LG6V;YA(Sgn^A{~? z1(3aH$+YkBqD2A^>6d#uFre~)2_Bcw3F#Iv0XXQFUl*}=C3Fnku8SB045Zv6nx2=?5mbKJlGdgP z8q~`JhV5UrWVlbSYCyhx4<;{5sPMb_LInT(L6DavR~ZDs#~{l02Kzw_I)rX}gGI*x z%9n8Sr#b0mAbXmVY2WK+ z<>BDQZ^F_OBY6{+ZOx_LEn7wOCM-=H&$8$;?{@eBIMgNeIgT`a{w)kTh{_LYr4%rf z@-syH=WXdRc+cC)$dgZE&Bxopit>|iN7&)44^FfFm-Xo7cf2n z45Q2;^LpW@sxA&$zyJd|V=Y|g1&kTN1utN9`|G`cVd#*3nTuw+xXJ?(iwxrBR;b74 zIFehges}Y<(jNoC0Lm^@=kZ_X0SN^M{j%7n?LprNGM}eQ?32S|2xsX2RUVKS_VfWs zxxsAyIgX6ti$2GZZhx&uBUorUV)F@$oD-}b@% zoNgXJ!N(xV=fOT1xXwH{cnqO@9&8_1ng@c9L6k4zYrMM9i}>tU7pC!*UR@AuNWAQ} zN_TLT#|r=k?ebmrN{<&b@k<^r==SdQ06n93bIu$*q+f0>-Rps?48g%;2;~ZNrN;|e z0WNvGVA@~r@dAg3^vgFZ@_2x1P&cQ6;A0TwtH8Y;pkwH^kR3dRaNayz>+u3~>7vIA zrW5Y*ba}im<3jS~p3XHMFBsD2K3>p`-Rps?XuN}m+{@z%tv|<+K3$7G$B}M+{YML0 z0|FM9iSig5-VIPy>XNtP#^E07mq+;7lL0!0ZV`UQ0P|4p2~95t=m@$zTF|pFL4$f( zDu8J}JshCiyQBgTY>+SCd#I)H9I5Wzox5aiLoRR%%uF^KXNaHX7otwopQ{G0aI z&G`>0U>3@E=IiAAn-S2Q|MDwqny*e5L6`Ix&7Ts0{L7CsHu?EFF;EAOA(RKRu9AAK zXW;zQ>$x>Q!gNW+v&fKlxeJHvXR7txTsVM(e!2T_t$bxIc`skNOxN*M3@Z07MXCV| znU|e=r*ASa^U~$8KI4LPnV!!dl4$)oj`+ckf`fkQa~#Y zHy$5uhTGeC2I}j&pAw1Uf#fePk&J$1W7UYE1p~c*Eu|NJNaMCK#|aTc|K$SF*vB&d zxD7)rA!UUU79SqEm`lB{eJR^bF(pok@kG}wDv_w2a5MA1nf#6X9fk*zHxez}#k2LthU!QlLG>GDRQX~1t_xRp)gaQ%AnU%RZn8XkiEc(S z>l^B(#lwV)Na70)bjxW;5_llF5in) z|7p9q_7dkMOD6Vxg@#K8aFC(Iz4fyB8@jjTs|k{|Y}3tqtz`!Y`ANKR+lu=-4ZU!J z2%-{s+O+Xr@^pZpDUqjb)lHrR5kw^m$IGB^xNu0$yu>Qrg<0|qt>TOZ$w{`q;QIp& zw?Bgga!a8T?YsGD`i(*-fC4qiStU%xZ+KSW$@dZi`B??lr9 zf~I7$!?gK^lg$(5B~r9`-Mw}b2M8%jb`#sG+ipS-K~ySFlb_vFo)aKwO63_zV{ho~ zXnA^x>yq7h%O||y?yQg?K@l-tOTQ&Cmw+zOK$r8~$u2rT$S;-TfJnaHG=sco%C>Tn zLlzgLCFj6c26n@9AmBhz61CMqjMaE|H?B{7=`@VmGE9(_Y>v7iXW4LboWMX&;(_ag z-|@gKc|#9;Mgu{K87CRZbon$i;{>sUD9JkRM3f+c=>H}NMIDpr!IcZ3QJcg;L057F z3sQg^9>EM2$Vql0S6iFTdBcN*0|ZS;pp+&9Q=$z6r4$lWMH00&vMJG)619M!`LSRT z+00}~8SXFJMS2%`U{DfUYdhl`Rzq7$5J6ND`S5eP8%9287PrJ)so!(yH8fWS3v!b< zcSw(>ORJ%C2RKla>`v*@*9~_k4hp&w|0$9#-q3&Y62zAXk}}eC#v2hNXprENHy;#< zrZgLQ^8qHvF0F1`5So%~w7M-8$SvjfX{VKW@s0BP3=T*wN(_aadq@meAh)zQNa)uOpA_*nhXylm)7vqsB5C8 z4+*MEPJ-8td)JMega8v{MY`E5QPZ$AU_bkV55D$+{s%lIN@_DGsR3`445_JFJdj-S zA50^^-f<(3%VL3?NP?J|qf#lMmZyr@px46-vkHUfCQqae?(ZOrBSvLy$a6r%$ z>0+m3NW+jOLrSbpSYx=+MT23-stPZ;+PX!*1W1C0$(8tIeXLyQu2%?gO(_UPD$t{Jkb(2mBe1HNq$!^juflrewOW@NjTs|H3yc*g>2M8%jOpVK@>qOH5 zf~I7$yCv}HsVht1GcBUEZ5vLuO^hqr0Bx&o2Ad#ax+Pj^^VE86fDRBeB^#h^)m5H_ z34BIBIl+d}yn+NiL##^z-;9K*m1v;Lr|V=F9Uy2*&U-;!*oLtORta_~yHJb#8rg+W zTu4+Bi$J;`o%V*Y2*81&B-F?<{V30dp+<%YvXY&9O8BEJ8y@;6Fwm16`t@yLpX@@d znKK#)O7jSv)cB__UC zcA;TOONvS^XiRq05AN<%W9F(gx@6THDJ0}5+0ktx7bDuxM|XgrDLHX>N*vRYEJ+-j zf6t9jLuaEXaZHm#CKp}L4fk!pVQM9NO}|VmEf6mgYf1M|Ba_OnQPLuyAiJdyUZenL zqZ5o*a&yUFq;)Q-+#2Z}g@f#t%InQ-GKDl7mDh^{gSMxQ`@`$uaPzUgveAFgg)>d$ zfSGDpzL@D@H9T!@9!`&2FDWgF174mgdcRktKF91do3nO7JiZo`X*hx2Pdk3%m3(}pk5`fI=glS{6L z^#D0{6PjO}^ZucOPQ#WNkNRtqV?l17OXt~+xlJfKnbTCVLKzg;{d1mIx<4FmK0I!A z58qb;yIGmK)2kJeo1nz~YB;X$$DJ31;(bTA)hIZq1`|zxJ)k6XSm612+16Dd>`?&i zz&2Cbo86o7a2%O{1t0OL!WY;e>O~RsbbYjc-rWv|_i1goNVu%~ghH_2ScL@Vz?^%W zF-GcE3qDbmmM^0tp$rCK>;*fuls_JKr|~e}8Yx>XVmk5W5*=p!Cpfd;I1XU#g&5PU z!{zs9*P+hKu6qGJ!(Sg0UXDL~9(U{U^YMOjJRRQO9LyiQQ10JeG=wNlY8s+Hwxlo} z-wds`IrRj?dEVK!bP4>|D-Vd!!jK|n(hNyu2gdgy!FSry%h-0En+FCBp1+U~z5elf z|MZ?M+s(yt*4-{~G_c_3JruE;t~=64uh+vZqbT^=P6aUn87y*S{U#om2o}<M1KUo(~NsThs{ zD0_*S(_-9>gNm5kKk9hZt@YpZ$05~{Jn|L!_m?S394fgw<3D%I&KQ{pHlxJO*gfP3U<{Qe5mXBuE0aX3HQ-=}?fK{`v?J4VkbG5f$E z895`NE6LXG8L2pzF4Th%~1UQK0WUjMQrDe6SDMS z!SEl4LY#k!u}~QbKFFAsp@<+*!7mbH(DEC$n=i+BX#S!rV%K+4jsZBR26w1wdup!^b zX61TQWy;p$@wj?3Y@aJ0$Q-~TUCsccBm0!=Q>R~g;qi-NPOj%gwlg$nMr^{1{oC=N zdu(76T;Bh1pJcKD9ZF>L+PfvREMa zZ`tYDbeJTlJ~*v;p43${<0?4xuaz-9mn($@ZJv<0KwC$08DXJ*o=w;Qg6h9tmay7f z){~B|4tw>qLtTq*cKYcRV=Xuco+0KmHU{7?u!vqwiow|a;j*844%=xZgBp(kMAbm= z1%bv2cb!57uuz~UkenG0zi?|Kxfux5eDfZe)a`yfoW_Xl6g{jgUhfPJGzIqaY5x@A z*v5W3ED+@0dQ=0S4x3$U3lh3!g-S@#KvJNG5ig^S9(rzuV1iHkz1jly-ZPIj6YQ`c zJKsGc3+3f_x>-LAyL&IF^y8|gkD`DS4|6fC(?3^FS9wLJ->uHbK!6UvKMm;IZPbRQ z_r&q2PAQWo!1fAJoeHr*(GrM4f^J6VbX#M_?Z=+zfuOF=g;*e%F)F&zc2uv!Zdb~C z)Tsn~^Qdc7VrU@AFRy}0KYF!DUR75?jQ}#SRrPAg+R~on897jFN>W}IgUA;}a8QyJ_81MGX>It46FHLeD3?zS* zoInDSpX$5FlO}m*{-g?UpN7@(K@|;PYy}sm1#EMupiOs`W!m8rV8JQx62=oC$kGF8 zhOFLOrebqUxB`#*EUE+!L}?^!BKpa)stRo762AlrXwj%~jMjQuOH68lDhy?;00L5> z0q3K*9q)$ct$rr3@wVX#<|hXQg7l8oNzE-Twdbu)Uj~*(5I>X%E{X$c^l0v=VdGPO zqY@wlnEw?j*Q-_3G90=s-fhZ(LcOvTk32MxgP@^y)7GIqhOkz4KtT%;%p!Z<(*E4V^AcF&;K+CdmrEOdbp*LyO1SrKDKF;w5p?)DGizIBnjHw<>5p z-0YC`#UDOapq9h|HF{Q?H1KdxQ~UNXJUuDT&p#S{zI;|&(z&32Q29CPjK0|%#^Ltn zlQ)~2Fv9a)0gJf<|JL_5=os)co#oDa_u=N#>0kODW>A%~yhQx-N=Kx+zVVr+erQj& zbm}5Me&;>eA&TwI?hY* zjP|=g6zJgjkCKxf+<~3bp14OYd=-Ud-LBvB#0V1!Tbjoat#b9Q{fc zd)PmpRtI$jrH+BSd#1Dhy}}l4=m#*8kpzwGM5LFV8sg@0xaStF#?nK_3&im=OO+mw zxcu+e{DGz*B){l7t3DS9YE+~aIfLdkiI3PXBOa0 z?=IBXpARD1K zmcrQHWyEJDV&+rKq80P0cNz1U37FH%sZiBVdM}E(ZGT-!*C~L2KmEDY_PpAdCa+)b z-!&1w?OjUVFoE#%cK)r(LEXRART5RoBx7I8&NBqT2-xqf{Aqn;PlYzSC(qyC)leMM z?GoP!8=_8=oKjPnd~1-Lx?LbSV}oQmG^9VR$SBqb4e3r72pU|_OGns_!<$h}J!4oS z!Z!E2KoaQSnGQ#&ng)zxjc|nObBP}bN2D)vb*9XE*u5F}F|x*GuIqYBG(3cbhl_?Oev2pDELE2-9<;I0WfiLRuV$(EajLKUMJ>{%L?9;LjOBVe*UA zMhciYtYuzo?-KR}aR@CPdh(~zuMvmv`WLXLY#{mc;Zpa{4s&z>H4c|PfM5iS4~CF- z$<=!k{$jC)ORhUzqN;I0FXK)kkE($?X}eycYJX@6rxWf}x|L2`T0QQMgO{pXBjJvB zzf7ERfwa?iiF5B<)-~=D(XouMOKePsFwx^`xc$kqmpNL+bWHPjock9N2OEi~BjL+B zqMkZlWIW@8Dt+0^;~zGt$o7`=Dn})HUMA~>Dzj`OVaiHuMIlNhFE2cqHorlEj2h-w zce)@^gNvz8`=V?!p_^NcKs)Vxi7t)cf;N3k&h_f;usNwmm9L*qr~U3py?*Bw?Y~qw z&xa5TLkJrz?MIq%}di>&^MY)-B#Zi5+o;KH|>+$I#*u}h8>WE>{y~RRl4fz z7!uee-5ax3!?bEajgKM=!qcadG1!^S9n-GQD_e~9_Rj8<`5g&4*Njf>9m#@Vu9i5N za*JHW>vNhxz$qD~Gc$%$9KiTU(!LT5o=L z(P>gPPnAwq?cId|Va90r#L0Nf>04&TbQ4rz(AfayGl;{S($2MAQ0l$NI4wYfe}4bb zow%D2D%{!@o+HWGx!aD`>>Lu<<$XmxqFBmdZC{b%fZ6h_+F&)?23pLjLjt?y^{j#e zVcJ@Y^=yH_ZCP^hKu-(FIiw4+%grHyUGgr?*aaKM z;yz{V=qG^zuVi=`yy)E;6`P>AQIXwJ+$a?I<=T|32oYga)eKIHx0zu39xIa%1ZkTt#eiR`bu zUwa=z?aD>D0P+51+$|f}#>m-__kWCD4qcQ+lmL*8!12KlB3pHU5ZoYLl=c$sUQD0e zGUfG$-u<-DAJV^oKKZp>vjYB+i>O-qZx~JeOZj`ZReAk4{iB)>oq$^UPXVMO03YbT zU#A}2hJ|wqJdJr=(S1E^)h2{ zfRM9GRYx_WQT<9wmG-|(o&H)TaNWXxcTq{;bJsG~3ojoknjQ2n8vuT7`7cg^JES(60t+A>ftQym8Nz&`Z8wAoKsE7Me&`ACkKsEsTb1VOB=_wQ zD1YQK#ThZxHx1QO>0k7kFohr*0cC_yWRHRKD7f@19Rty~n7Mllw7@yy+En8_^)2D- zh4v%Y4RkJJk^PIFRzx}%vG&}UCE5`erXFpn`=XpR&vl7hq&tBGcLNs{3*h}O%a~mp zu&YJ&p}f`Ouv3*#4>zBx|M=egXZ2ZxJN2I|i%IZhE!_tF#h-qVA4CCRBiLnLs*(QQ zV?gtE`I6&&nidf}Ss9EJPklZ_zM_8Q%fu?EN_{@x02#dL7r<%vY*J|Jw_#DmT}w$v zu)&>vA}-6_{Lh^#Psn!@!8147ZJ8o#-UJt%>6hYY=S<$m_5Lub?2gCH_C3=PL6IHW zX&GaN3cf6@E2Y;{%Rr;=TIvPC1lM1t<-ixXo(|(_{lJ7P_>ldj!d2ya4J;V5ia<+@ z-*36WQ1#?aPsd;X2JK{jxc|oSG`!x9-x!`Y-?*Hw1_j#!`Mwzro59;RI>;BWU|g`; zB6h9AYMW8PS7eR#;R?G*gmqJE9KiS@36KiU4%4(j2-V+7gV(VM8_*5A&X?2b`X@Xh-Be#?l1*TmmX;DU3Jj8DFc z*G0w#6?{u%3~!4@7< zPeN8vERbX?C`s~|U@7>#{9Q3i3I>|&vdN>V145GoSNpp=r4LMylE?ExiXjl_v8k$<4$$MsZCb0a7q#u6zK#C+A0JghE|m}aFRq?B&Qshb~OUihfqg9ra=^td46kY##W$qW5oGR-RK>@L)DKuXQSVg|HPrZ9J*ZXO^(X`=VNU+-~kR z>hs*0;rv~<;ViMj*uI_}8?BJeH0Qb7Ko|wErq(H(k>{t|;l%H=_ucr;;9&Z%bMiIi zRkY&WkNd~*bl|x$e^H0C0a?`lkP1fdE3y%&1+A{QkDJp*eJ_sb%HLdP9GnnFL*t`? z=2#(2zU1mKsL}AjocG){jwGKH&Ie|a0SIXprM<(X4uA*g( z4n{&Fp7D{WFJ)t!II3NcEtm72!^UxB8s@XXIF{Fn_SCp;QWv%VS_%1JEX&%Z+p_7T zL+P(w0UeAayJH&*HZL%4xZZbPAC?A~|5k1%`Sh@Vd^tIS636iWsWTiOb#cM?4Ki-y z$ECwP?Vr?FyR1JPScd=aD>UX9*Ps2n55D$+{s$9I>j78;HBa&jZD|5sz{ zo=&W`8L{<4H=Of65f#-{u^z=ZVNi=IwNdfy%|Tf&RXypdbHa#}(?58hqwK9xmcAwe z`ZNL_onzH%J4A$k-lNzkgh-7jk7Dw^=&wb-Nb<+$*AN#|``+X!4@jO`qK84fdAs@c z{;>H{WvL9?Z=3(tUgjJ9IA=YoO0_$6MX*;_*K8nyJY>^%^ub{fDrnP}P*Vrr-ycp7 z-%<)LW-WLUu*6yh3exnk&*QiSZ7GZ)itoRK{z@043^O#3=C(I#54JQ0u&m8HWPFoXj4FFH{0ZkS9}B zW&{J2ex57~UuMeYFuf9FAj+krI|qrJT(se9txE(0l<3{SB$toW=b^r1R-t-vcp5fd zd|Ghnyd<0m0_cRQ?S4E3GPWS`oFQi>`udM=?MtRBiY32CB_F z2MJoCYto~su==D)dg>y|EyxvE(xn87j8oA2*;zq{M0FGN3n$JnKuPcU5W6D+}jC_QGTiAL03@PV79 z`HXS&yo6L83=NCO2tN(Lg&-Mt^=N-QJngqS6@b^M5Y#R?hbRXG*{_S1OEBe) zbkg8}TIk`vFctK_v$(ZY@NjcbAQ*abv=y=BbkC^ZG9^$zD|DG?1Anim;4=B$g9uGO zofd-k%g7!f_$Jko^2b3yD)i(0-vb$*7Wz|yK(*OrJ@Onez4A?u^#q|MR*K=7AlnWpd3@Sg$O>S%sRe+yoNrX zxW9Zl64%fmPSgLGU~WEJ(i1_=2U%+c)jdYu--~(QZ*1#^yj`c zMLOYW8}VX0tjBNfx3}XVIuCU7X<#Fk;GqU-8ftYu_7y~MH^;gZn2eAxwHqa5eWmC^mZ}5IRGhvwar4Px zxWCthJwF@o$KCCXsz5w!by=~Wa>38)d^q;5L!S#hBk}M&#FRJ+SkX9M$m+Gat>J$Dtx- z76hDV3_0Y4lCTddg=0G&R5d7G>qFuJnI)4m3ZG4jO3!Hw4@~nqr>#q0?5=o=2d-FYVFj zMllbAlC0^`r0~ErKflh`p!{mu2*c0%O<R;~E1y#FU#v#bqgr7vMY0otqZqMnvVLnUKGpNPIH&!&H8AwQv zR$HGHV)jFCzC9gy%(KVg_9xHk34}h7s}f=A&T8bzwMQ{)9HY{{;7UpWV_;#`X_JX{ zu~wu{qvC$r96dis@NEw+oXlA+O5ei<^H5u&t+7%KbGFPSVO1uPQsNvMyu&zJl=rNE zPwFEjjI|`HdJ$_149*`1zKqZLq9QKFT!vW)ot$;(r!KCmp0{U`-FSB3-IzTcW4q=HT!T0`n*98l~@@MFB z_MfS9={G;gNxvogI6BzVcjH_@kp0yDm~>eyW<0k*}e=Z9Fwe5*W+!8vp)8+f=QJ52EENiKBx(yGD%KSla$w zkUb;#1|^^10_zkagEjre0q-7bdv5#t(_Pom$o_r6{?t%;(hM*P`a~^0iWla&WyUZG zDpc{F3&bA<2lo#beGb+9fh?Z9$02wxeaSfTL@=i19plA*`#u~~ZyTFufzfSR{2LDsTipv9057?_XbQc!Uo|_{o_gOmCEb*?n}J3r6-IFBqAw zAIc*zf(P?w8;-b2>QPNRFrtsn91%Us(Pj4M-Diq2!KjvF4=+#SW6o=C8GDFfgL!!8 z=bwj7Ydw*nOCb2R*Vzi?!GiB{q)Ih>if+eLZCXaEk_0e@Wnbpi^V4?BsY^>=CJGMj z>@G;(wBCI9PM^w5U0xO#5u`~)3d?S3pMF6U_CIwL(q;j(G%4DJu|Qk(d0fU#P;uiT zZVnZ4V|NKYL6z9PJLm4g2-!+#bZE0FLYLkj%sTf3iA?YRjQ{B8AP+j{FX;Q zdKhyB32Ipx>Mw;{M}`g=L|Oi-zkKe8r_d$|F77X0I2IT*v+~?(-hoN#p_2|-Ow^P> zX9t2_L?>hr%`P4lIBZDAn7~xCi$9@cKDDqd#f2&58G(i^3cV3UnMd| z@sN{JM~31zOuXQQxhyGW*rdkGj%<7 zc?Ah-*#p{>|8?CS2Q&i;dRaU8v{`?ls&H+d`T3`Z9VF18nmwH#_gnQ*vuHe_$LZXI z2j%RpKDBX2dK$>=;fnb9Ae{}{@ONF5a*wbLM+f2XW`gWHVe(v$K-h!|f>{gt?yTGJ ziye&_78J8G3>o&2;e@(KP<_TiNAtX3c58wT6$F!excbEGpkD5>vs~*v9GD=NH1qQh z)yv1XgZK68)@I&=2G#KLb6(Br){4pSlFLtt2dVKuD(PV8tF+E{Ju@VzCGUF7@5p@% zHP)@~dVFk_f2nV)sPOmV0nnB0~1Px*BQo#@uPa)=JXNq5aQ ziMu|n-L(ijC@1%6wDHm)Tc30YEGQPdN_dUQAlH)r;>u}6O&TR#G$#uT(G2|roJ@XI! zmEC2Z65jV1iu|^s$1YFqd$PN{zSZcQ)uAOa!(wSn2dm1`)hV z7fQEB5W#~7oEJ$7~Gs%j95RSz<8=M+dbHZ|yPhn;{ue2l zAiqdqb+2jW%lsVm?y%>t$9~c{tDWLvnnM$%zv(-^dpYXLN&Caiey0r;^NcU?FumU6 z?^C=V%@jbH)krjQ^?t9)R;e#{A6G{+2JgN~@W?-T<>%pu$OmLF3~Iin6W{UXdnOt2 zr4Eyrk{-$fSOuvI@6S?`7=%B7*l%=7k);9dbP95foLQj;P4HAdG6gZ5k^wj_7=>g8 zqKOXuXTZ_`clv#?m}K;{xj-V7zM!N)W$8N}CG6vu7X8^f9$-&zh*Gkj{+^jlK`E!o zf}cr%H@(12@eZubdB#50y>zj%v?*G!FxIKo^W$!KTAdyaMYcC*Q?_J_L5n6KB{jlxTbUn{b#`=gK_*KdG8&YWR+~9jg{vzyy?2(Iu2k> zeY6Vw{Y`_4F=_x11_^5JOJ;H+W9u*1C1i+V`eq(&CT6?4gr3NdK zrYyjmYqXkm^{D{mMxGvCsXx3J4r)=}Jn4TivnVJ+uU3lbELu?w|1*vRZuC2UkK5t( z&2JCS$Kz($efN`ZsTc2WhJ*U^dR(bcwmNArf`W4Ey2m)VWhgMD7pnoo@y)P(Rtt*} zd$nu}A+n-9(BlE&K~+})}3x&E7=l7Zm+&$hp)y4nAmLIXuww<*_1yEMUTd_j_y z?X#GsMFdq^vdMNE86O%ZK20S^ezU!wO`2eXK0TgVfCPQ>Q7N{>1#xWK=~=8NNRXwa z#BIMhvWJm>a$AsrYx_N)uSNxB>JHkj6O^a_&jc*E1hT!JMR>*pUAnv5jw5uHiC{ce z%VyPfSIkp`fuMA`=@?_?8zoJbTLc^QrOQos(RsN!NRX8-HybP+9=Qk5bh$B9P^R9r zRXD4^+R?jF<7BEU_{6>KNvOIO2ehb5U^`Q^cKSG?s_=iL_uFV;Bf*EqY=?{N;&32I z{bSpwPcm={1n#Hptc;+60=d+}VMEe;to`yKJyloTr_zwcWbafht02XrEm;c*vZ);^ z7^eHo7!_^R9V&wfy0pBcRV-giwIc9$S(LKi^2qjFrm`U}Xw!hA?cAsBn)jOL4qtTnrlViOLgAE zp7zI$-UfJ*h#-f>c3dXg02ZVZ=dR~>uTaDDBehWtx3}{bhS)}0^W2q21XX(ew_>>Y z&}$fMSASB`QH^1N9u4TE>ETewt+)qBieAn2_mS{?^D?E z2NSLv+Tb5!D|mNeyFEj!4itnF{**T*zRj=cPeq_WPB!t{vh|&Kf(WXziPsI?98kmG zaN;>A2**wTC-?%RbNg?O!<#WC;EJYy2^OU3$7}35xQVr%caMl(2%gf|t{0ZrGBAk8 zEv;>DKJ9nAQK8!1Zd~)DUqwrs!~@N^7V~Czo1H3x`ejrlDr#{a6olhvR^E2MTRrZz z=fW&)#WQOP4kY98s-RVnmsK%d6$b-BiFPU}9#sC7Dt^nv*i1VK9%#nT0DNdEV^#4C zkOl*q|Se z|3$h;X-38P-vTNq$D;$0#%Ud?7#&!|1?~8ioNBJWMEjxorfcfVRq;wLfd-24$SQ4g zt3O#m9j}U!)c^;y;>SSxbG^2LJHm>`z$g~zEl(^t=}_4ONbx${nyViA0 ze*zFhX$FFIBejQW+bMUPDWKr8-*&X@k1`mLTApBXqUkWf1Pv6ICzu~&D9c6@%mG1^ z){(IDa`WvMgMOeC+}r$ay+{s)0GW8e)@|9*+nS02+Xxb<(bp1APOibNZ-{?fPgEWX zC@o1VYJ{6e%OZhVe1*Dk=mybCqlzXtfd-24O^i3%8)uQ3w~Cus6btm?ejso1W^>%U z-i~oeR`dfGP(e9#m{S}bP` z0zymrsLgleGN_3@608z>593BfOqkf3(VMYK=uOkyhu(|@dhxI{(>8T?dV6|c>?($( zV^AO$KV?iUzVkTTN4~^Y@sttZfL3lnOtkE_L%pZ!8s}kwUOdP|N0Z#-Dh8R7c%Uhh zV(@{OhEinTg~>SzPVoD1AFl2w1ZZUv{BrNTmTf3Og9Uo=6B^YEe=DnaLi1rjYFX>_ z7Sl`XELIu4UQ?>+u_=w8HKrq(xmxjOwBlLALxIFnlx}awTOCYodHi{yavul^D8+S* z|9EwG@be=puFEJE=*1mO*TkR0iVh|R0in35b-$gXv!TQ)n%V>!D8^-`GdoQ@Hc+yP zGUFg1M4z@zn~+W#wZDxzAb(izq!0puSp0a%e*gHqJ#BQ&zSruKOaGhsmKBeO3#gzR z_kmgC$Ua}u2aZ93oM56)N)4F^TTQe90x?=fB%*=775PyE<p*Y7e@u< z1-;XaJLw&P0=Wgf(=EE_odp81_-V~Td z0jkcw`i}i>_q=^RPNh;jEa$b2dziWw54K#Qz&AzT?wqeVp-|SD=Ql?=PsvlEc8I@M> z^(RP~A0|zKH&a1DHL668+Bi;Yjs~Xs$kAbgX>PsiUtev#6L4_Ntt0*OYpo-P4W`tq zh-jxO?)A8N9Dd@}4LGl~pWpwIdD3hhei7r%?z)T(J{T`)!?kRcmM^ze^jkG{whrqs zEFwtL%o!@xWpeTX2kHGoQcQ+&QtX-S6gX@bP||2%M6+8Rqr?8K@sP~lBywKPD;L8t z(t=Ad0B?E*<9%xHO8pJ@K?I59S%GRgBC-!wvOgD{Yu%AQ+k*Ea7m}kho|c^YRT%$m zFF6Z~xuw@QY;LD2ho7nnFz;_nBG%)xS8L_GT5l1M>}1DzfIiJLiuC+)^Z2A{HOBe> z*=1h+L8;e7PQX7Pf&nbZ|M&D~1`_;x%HQV!`t+C#`Kx&NB$tmjhqaRaO63=Cx2qMi zy5|+`3LsLVPjV0u|KvkGxz{D`a{%$!CSphXt?hR6bWDi+yaI>iA`eJ_dRAFJ`wGb1 z=O7~f`B#9r&jG~gQ+}Z${&^;a)Kx{j*J--~@dd=wh{=8y)fs_{Mhb%xot2Qrx`aB#G zma&)G_#8kycF>zQPwipP-vXe*zAVl+_ni`T2o0k2vz3^+`PaUqEvV6vakOO&sjHol zp>}$&BtrrX8K#N8*l*w8?{~qO<+9V?Buez1pL6_*3YMl>+c}>ewyH;%FLbOwJm;TR zf;-iHl5~s)Dq~|KDMQY3#O({<`{Y7dn?v^=`Lgr&DyNN4DOt zRNdm!Mtv=Y?Pr(yLqHG_CJZ3q*ba<7C)S7Ec;JlB`}#O6F?yFVp3uQ|NgpC_RxZnS zC?V@TVu{%bbf+b2ppb<`u>2M@ma&1}e4qTXj1Ba<#F6^oIXO;V?sfJshm9G} z*)09*tLXH4VXi4S!xmKIJKV0Pc$|r zKjsSXpN4n5=Y2>8mX!1^<2n%l;h61rUA|}$%kjHkrcG#ockF!XcdYlWLEqaQ_4oOh zeq44w^?{@#@Cacnu~>)?p_|U;LDIcw5Kt8L|QK>8fQ+-^;exLl(c-I@1 z&kCcWrJcehI4P>0E8E_DxQOZA-(GYUzhtUBQW#V0mc)nAV^ZVg{_0;`Z6t;Y_~(u8 zG$;NBaoOp>myUG3(5*sZ!PM`+S{BSBgc*=nFx}L*6*NS3owXigRXQrWtiCc9OpnTE zg;7Z?7;FDkv0xEW7*p($+Fzr(xiTB;hYy)GKJQb9rX%&B#Rn-c1R!(P7(V(cjo~Bf z{>JVh?bha?Eb^YDVhq)2eT22L>dJBk(6mm(OY6r((keqLJuK3ga{FkkA=;= zt_}J9yU>xWupS(aH$tfV#(T3npjLWjbJ6z(Da=e0*PQNkPv*Si`kcY&|9-VG6uPde~?Ho|Dm zpI>Pbcx)#bgW&Yvu|2PX1Mj*oSP}2+W+$Zm{wqQIy`>$CrFwQ%ZPASMW!Z3E=R#R) z4$yDGR-nC#*E)TbU$b3fD<~1?|Jl) zdX0TJ#tCyG*oRs3uf{$cp@abmwldxNtFe_iCZI3a6Lh2NZ)FpULfY5g$~0}amBlWF zrn8v}G@XV``KQb>3CL5&sol$i%?XzOboI2~c!ggtOSdTDIfH|3>_E#G4=OJymi zd$fK*EctxuFDQ&9D5iVi+#5(p@)sh{PbX&jSTqdGy%Ky>=R$5XDA=Xv+5B*K+Nciz zsTx_gjAr|J_R+yN=CV3zu7{^EjB!~ijYKImSqlxOvF*z-)#V)%*-DpP0!#UN1i(74 zt>c=hK_6{ZpkNof-f=S3&tcd5tyiSsvipCjI2|^)#u6$BS5xGhThHx9M{qII85unD zGQAttSCgs32G_iH-d#gG6)4!HeGqLR?l#*kTRoRO=$B5nfdxZaL-J`Z#N~AILH`Y- zDERbHh3#m<1;@NT{zSP*p^5La#vQhdtF9|~Ev^n*&NVzq^^vRQ%EN&9b-v|hv(GN1 zKq1KmcKn-Do!Gs#>|(JQx5mw?PdFZzrOr_%XP>Hac8zOrM0!Z?AR|_R+yNeG=9! z>~WNatlOW288n#YXFoi#^_l$%7aa5Jr~A2A%TaXhH9x%4xtC)@lIdMi|K6SHsA9I? zB{?>@=4ZY8dD4)SoF~l>`=2K*EaaD8+1EHvYKqeHr2eft)AiR!hYfk=*N!{W_2=ra z&?mRjBAvn0ko`a*j(i|h<(T)o}_X4J7O2IQ4lOe-;$I}45xa zfTaQk$JoPa$kJa&mp!aTuS*lYxQ6C|Y875zODhRDB$=CS{qw8L_6!V;F%Ri;^;Xb) zQXug$k;~#muJ_cuyI<(FyZk{B{`=SJ6#+B$m+eZfa~WL&59!8omRyI%iiRIRx$M5$ zbuZ)Vm5GT(ZCsaz@jfiMa#^I?^)IA6GmuL;k~rB{%3iu;>@km%!n|Xx9}@Qpm!+0F z9GSF@H$|90>M?J|^*xV)@49_gBHMYF?Ob@e>TBotja@7fz@^KL++`6T*RxC~T&8}^ z^K!juE%0`^%X~!FwUDUuYnCO-ov*$Ubv$Dy88>XTeY4H&vXhMKcUhbo8EZeknzV}% zev+u)YI6ACo8O1^?;{T!`t1;efSmDF_cYDe+tZeH;+hs#6E3l^`uEqeuoE^kA#Y*L zZ@J;>XJKb>FwI+7{bNqFpM{;U!87()<@53Wc{?0%BwcdBE_vOoIIQ%i`a2uPND5 zP>_q2Y?yzyq}P|pRmL^O0n}qAgj44yipwHoMSPvU#@8JjDUzYGCAxGyq=4M%5u_~CCnI0iM07H6tmXYsn z^kF#z%UGTs#?$c2%m(#gIRh84{N}Y-e$#pyu^rLrWq72zEZIw{mi#F7Kk+Ad4>xMN zdAJ!4{Qbzcmv6Il$Zj<}ZEhk)h4hLU^uB~T|6*;vgvVy?yH%j)j)Cr3GN5nAVdp*X z`>YQ9+%xb!TW|3ri3+gNtV&11`an;Fp!j z7yz*Gl0Bkqc(%-|26Wt0i+>PZsq6g{Kbe205((8UB;h&Dvm|cE@hL$6UKMoPH5ho_ z=FC9*MPuag;EO6GXz$?ReJgq95hnNjP89|`c`t4=)GPV%@U-6!C(m%zu^Fs;NFly5 z%ukQ%{`nXhusSQlM-cNd*GV){usR=u06uYT-KdFLy&k{Zj0d*C)zMbkJ9xxxyZPmD zynj^J*W7;9vF*HnaPh+U^U8S~z8F>c)5j-WqbS^Ley_?hihzLCH={N+Y_PgJ>>pKG zi0ykWvDb|VQao^tYn5^rG%fWxJkG3+R?*%UcpQe^@os;3^vqBt9;Ej?kLTS+WfFyM zWE~!~ckuAyx3gxGU#<=t6-Rs+ws&mZ|3MYqiQ|A<+@msW4$4x8H+^+HDh~i`GLkw> zF?{ucT3N}>@rzcH3UI*f>rqQE55&Z?vCbH^->)}`pf)dO>wS5bb5y_3dFsHJazn_sb66KiZ@f^-JNziZa#c{RBu1mCw+kZmiapq&kuJM!7*EJ z=X1ZwGpz_0q`iA9bZ$=D6WPzl-R*c7)fe7$8szH!uz%*?*c8N2OK3YWMUg@LKP03b zYp#wW>Y`SK0W^=*Bp;>@f-8zkhY;m}!FUDPbF-kYf>w{i;S2v0WrFnM3&+5qK|Q7Q zk$EufH3ug9%37br1?k_CD~~0u+`;WuEok*U55`~csr4Fi*L_e57>ZX?FsC~Er*Riq zzk)#Ng##eKpzUQVGTLei*Lh1Rxc)4q90vtm@9Phi?#s>N({}t!6~~zG)vUTO9TDWT zm+;M?g0O#pz@{)YHG|DE7Tn^LGmgW8vVRh@luw8K7h_`2{1cf&G558&XTJ2YK+e1W zwhHiSv;Jbd4Vuw2z2MHNM3f0c5KV0*djFG7e&wxX2^!SBYHU`_Z#J+zBhOIPxi0XyO-g}5ATw_ z&bB|sSDX9)VhWcJWj8!}-=OV2l!*d{!t8TiBj_5bAk*b+Xg z-F~+k?(WpS&-Qu2ce~yCI$k=gC>;#(Q`r!|GtZ7_)&%9*FBsk;6%6h3%Z3&e8@18@ zRp3)Nr74}o)G(v8Fk}`5a@fA&`{^!!+H@o|)rE!7Jc7SH?u}(w4?A@N=clKkK0_Z4 zGGy*WhT@ld@2$MVy>R`B^nr3Tcp%B%%DGO>MB7H{(w>LaRt=?Sz(7wTLv;kY59Ya{ z3@si=N_0^LwE~U}brEo&_>GJS!!+wli$UEP?Dq%0c?uFhOU-Z;6J(joo6t#pDQ(IX zAN1Ej*`_FQd0nqX%f~|n;olHQS2uk(yxSaCCv{c-%j7X4-3kQnb_qA&nwc~r3^$#jaM+Wg<7i>;u*sS?Vc@R7nBX|*T?$(ro z#}Fi5pzh<{cJs*0ctbDH;(;WK*t%&96y#m_ktIpQ*7aDd7&9V>N~QU}vosAJNJ^#o zzPmJML=a`AwcRA~X;*0px-b?$imn^lTMG!9xnSD2hsVe9V2;ewA75cB>lRFtP{2@f z!L&?2(Rc^lsv88;O6g#TxnLUU6QP~yuNG#lK`^a^3Wk;orV096oW%ygv~y`;$hlw| z>09k6Z1ZXmO!Lq{@Y@*|;j`iKwTh=3>i~V5|87Cy1fPm7br{OXV0f=C9p0kS{kQt2 zTr|`uF%0`Z3WqJ5&9`lbm?nYYe0J_|qC%pE|8F`EElLQ(%=r^kC)Pnwwt+tp0)l2P z=1E)mMy)~2(}x4aoWguhXV!(d*QiR;HS&Me zUn7^1!|*>558vV~%&wrGNa?<1q0Q{t|B4X7uwGm;ti{><+t#xg8Df+ahMTi`wl5<* z-=H+GdLbZarsA{u-Pz#=?$HbVUy-?`>!~myVFJjdB*-XWASsV8+e>r?>7WWvP!|p= zN(TdEX~N`KK4HGlGxVX!r%(rV^-b^LblC7xS%twm=~xoTpq)DSQQA7`r9{;V{qVAp zNXTGtsiU88aMAgu>R0H6R~u-Q7zX{D2}AA=`o*$JN?r{(RsTl$_!1m2lvE5UI+Ry= z7pm|$apqVeBrup%6lq~F(YdBdSm+yGJg_Js4Dtsh%IAdT`qYWSspPZ2D{~?$j?`y` z;igW!{+xb3+^SDlf3{x_r~TnZ<<=cHJM*-S#b4gH9$%UU1|&5eyeEA%p)ZKpXqp?3 z1P2V|yt#R^8Q-dJw>)mV7uucYhSI=*^1k2;W6t&N_)3=wg04lUrjakWL;(X~FWcPy zapSKVHV`TiYX07}UNlJ-7|xB*=EbrDCGUKkgwEJu0SdCIyewb#x?PYbSeWQE^|^e8 zaC&1=K{s_w3+M*Hsj;!)aLEZgd$G z|EYPGh3FH&Abzz#Ri-}Fi!eVr{M6d*(86cvpfBBiYzMwAX}O3Gy0|P3tNq%}f9ZDCQjNOC_$|c6mKZAAM3AKv& z1TYBcA<*@4jYD974*Jp?bJxL_<6*Dfkg1zV|1jSC#ymv=gONriZ9n0r-#jwuVS~E# zFm9XsPoJ8fY8mp`wEg|FA8opa7EAll+ebUnCVOegwiJ1G)@57r9-m1gle%VY_yDbW zWYWPxqf?K6$)Ulep=@H6oC+UQ7oBk;&>${2`McIGey4)tS3M9 zhI$Hr*)Z5D;ew&1-i}VXFy*OysPbb}g<-$2O<}1MsdfdJpqjt zt*ckwbk%E%2%7oh#WX>t(esnKYaip+)s60$GU%Y6Pse$sZ}t*)u2DLU4+*0AfTnBZ zYeS=eCIXfVF@~h zLF*=yVYo0=GToP~u2E=HDHA>7*ed=AGz-JH%)sc)sf^aCwPoH<|mkX*| zL6RvL5TloOlO$aWiK@^ui(ngEl4%(@20;Tc-XK2P-)C&WA6>4hmT`y#dh{DSj-Jz; z=qmbg9cmF2(4ry37_F#6)A<&-jgt9x6r+fsORs?@x~LCe%(3ewDo#O3o+YkJa3D(G zOlFBjhf4)4xCT0tbQBr`pf8~K0F;g|$XQS{UrIR+29h-MBSSJeP%2}AQ+yWTC@{$X z8aV=S@-N@3GL@=MhuRt9WJQs3hnx1h2L)9Y&M`hD2j@(~$JH z=Z3?}h3)wdFE`O?AdsVXvLU(BEn0AJSrRp+EP=;B!d*})_>zb#?1Bjt(4w)vS-zlU zp5(7oiI4kH`{pb2zu8$rP`z?doOv|Rq(u@unvzMN%S{jp7n7D?V+i!1ZHMqGUqMCi zO?Uy<2na~g`;Z8!sNJB#6vXL^2u1-xHuQ6qa;wjnZPt+yQkE6`+zb-v(TheaOOIZ3 ze3Ysn-X{>K1QoQyID#JQ>E(j;uMkH_;(!{>)^ZY^sV$o)!HtJRmRUSd4MQGebP_W` zm7qe%qYxd#2oLI}qlNWV;h>&^0kJUT;k8&?SrtMa5=amZC23aFN5e4}ovR?p6by)k z2T9jrc}-O~NG`#FXc(JuElXEah1g6PI0g}Ju>7cDdd-ArDr~UJfFS$r;9M4KTPpka zm!A{PrGbHk8wu}m!M;`4NEY!xHS}~-O&2X*1y8pK8$+P^D#xdX&F-E08rsd%cCP~e zQw@SQPTC}2f%6pTP1p)lw62lb@Gi$Jma zKq{Hw`d4xvD3k}g;r*v6J<&-CulLXXHEDaH7eAOy`wP$9A*t)l+rdHSm+RQu~x`Z6!efo8%6!f4kmq_xyv%6?b?C04_;w z(LbH+w(>jJ997g74gyZ>2us(y`?>ZEw%iet1cro49N>Ui(jRgy^qOSis^|}SC}5Se zLFV_c_B7B_(FQRLFiNdART1&9e^lQ1nlJl$z6nJD8>&yI;k8Or`gq)KZ-(d7ex>Q( zspP`daq}ggH$h0mbQbkX@-QIw4~eNJEdm$vyUSKlL?!7z5^%lMX@Lat5SSqm2?hX3 z{Cr#zQRhtH(~F5P&n%%Qn#5sLIf{qzR(S!p%9o>Ssg|BZUy z@bpFhF1C#d%#3)ZCN!{`~GC zhj4+DUp{QMw}+8Ocq=UM2m*wQ19qOJAqxzh$M^}(4={hc?>*Inoz4~;W z`>c&+k8&2I!nke=IdfDnX4_qIdhQS7d$v*qNxx?kHDG1@4)?EzZu|@w_|Y4CH)4Or z)&J2^Ty=h1J&YUm%?R}z=(zTy#wWpkX{V@g_R|b7l4VVJ9KIM=w{JFGByGV8`91CK z`|;CYh5Xb+^y8<&z>jT2N*`}N-0k)!Q;;wI##It^(Rw{RZEpOBtXkco0ARy>S?|Yz zBPj_iNSQESlKD&?3%w5xyWM)fKX^5M1z}aQ+$4hGD3Hz)uamYRuV3%ED%IxYP{50w z-Xii!`At}sH+R}4Yp+ur1-w`gEtCyj9aC3S z5+PANi7bF7HNUF{BYOGk8w{^95s%ymu2;oV7XX1>U@w1QzQggUxJaZ53|RbCgPWfPJI8lKE>%W@UAI7H zfkulw+3}P5{^mxVop=mFa-v%nfsX(_fu0)5`qz4cm@ZP8;k#H*V*p^o&e}{m{3cft z7?;UpZ7pwL{Vmb(X8U66@AZxG2Y!wH-QDoG+457=#eR+7IatKkr`8F53S`<)XMNhP zX9hp}e?R!z2l}7C54JSdf8|ZMJB7>vLOIqL-R6D zY}x1^?}kSnD3e4rWvj<_4<_`{UdSXdU4py}-B;RCVADlFz$!1F;KI1Bd`$OX!Y;jn znL3`{dtoR+K3{=orvAYty%p(ceKQ<3gSXo2ZABCTeDZ7Rt%-av<5PD{%>ZD-?kU(z zJ@8E!&yc#VC`?@pKqf8a$gG z$^EcQ9_SsCNW00_(s|;`*wYeFSwvI=WJ;FH2u2&@f zR00evX(0^GQU?^aYWqCuVW}f9~F_OOhlz4;wt_iF(w+eG#}|Kr$NBgLOa<$lAIJQyVICx@QI?1D+9{ zncfu{9upB+RaqcF0NlwDD3LQ1NQx8}?V_l|Bk3IJSw~0Gk@O+@{!`f_W|%=tyCG}(3t1-!x@V!v=#m(qAh(=-@_3x?)rQxpuVc7Ywv zt?h4C#fG*O%k{N18Lem@Ou})#`DrOPlBJ3BymjyhS2vnp+CA$$f~Bc$$o9b{oJZQ< zdIy!# z@kPK!X(~<*0NBLiiP4f*zepEPn&!bIT*U=#R$%3wIZYKe00LIs`tjz;Y4s!K%JKZb zs1h?;uADTLQz!=r&`dn;R(z(ZDz|J*`{2^88_W!*(+v>7r@M~_a{RP?+{yF9^FgD@ zNvg_q!_Y;zs%(FBl&W$J3H;)|V-Bb8Hrb+Z_UEPRR~!L+;?}yJV)ky-Lk$BxK5Dwv zZ{C~IW&JJ+c*RGDYr3M|OpgM~66r<<2L!C*S&lbyrps~^m49PYR+#6eN*8Gu0Q3`<8#}| z>g$G;s=jW1I7xlIZWua<_ZwuP++EW38?+7{;rhBIdxZLW7zfvNZ1&+?qyJ|m+{~hrYj-Coz@`$g}uP~D;6 zp3NXCRPYx5NY9zm0df1{5`QO}Cal@D+_bGZmSbBB?*r}z0ymK<1wNt82(Kx1T-`W3 z$~C(xhmqq*U?-wY&5o`cc~-2;EwsnKP^HJum}oJ@6nScdqwzRtQq3O9;q)pTFcWokmsup(Y4Ya*ych~tiPc1xl?fa4n6lKB zW=G`!P7MYah2jN0>)Sgpq=^?XB(UReepCT`W*)0;+4(`5C!m@Op8A#70|>5xQQ^sY znZG;6s1O4Jw}6$!CzFl}QKSxbPwkEGJ*rFMgHa@~3*=7no0#&F?7A-3^xXZWdHh6-u1UuH5C}L0`U8Hx%?dgaS6t952#Y*-F3L&c zapfZ0m)n_#1a^T@0_-BGWs*@MfB{AwHjH_HQX6s*1t;!?d^||XiGzSs(69VD#4_8< z%{qzvDuM)d{M9(4Q7VkkYk2KodeLT~fuvILfL7ILS2d>x4@?6&x%kp_19PRLh#E<9 z@-Pf|1u7BV2dnHnUzv%F^YlcLT23b#SZcJlaudyIv}a+!D==Fic@TDDgF%wnLIelQ z!Wsj!NYG8Cu>cHsb!&`AMIPo-YmDRQnDN*+B{Pl#W`SA~S-;q8<6M$jQZFLd24)S; zx5oQyH{yy+Qg@93fm>kq75KzPy7~I%`aG9eT$0&WA0W7j>vfy4ja%L5vEsVF+U8U= zaW2-rP^_)@P8OqdTTCzx)OP}3m+PGNVXrR4NSCC((*>sINOkvlNk>^%?o&Nea1>zR z7|ywhJ;G{iTuGI4g^|E6*1y3nGPb1a-vJ(d;M`#kuh*BnOzyTI7@EPMAnAP?u3 zWbBLJfLXw%{0lA&rb%71w$d%8nJPAh*29ALq^89ACf|X-BOwvPQK;Rb0YF_4Bb9Z^0A=1U4 z=6Z%XJ!-abo>xnf)${>^Yrr49PwQE`%QK0syTCd)ng`LdZL7|jqF44v!m$es9KXu< zEme`H`n-UH@ z1HC;YU2OYElHT422(EgaRu?OaIl+`Vt>M5kkT<#_1}Cja^2R6<*eNV-lkW1ZnYCOO zd$}qyiN#$&a1B&sL-Oqw1r1NdMImnxNm7yR!2?r;ZyF(w*xw}_cq*-b)c#&GZFcy9 zt6rza>hCpEr@sd(YNxl?*E#LOqR>ut1mtz*^T5WZBo(z@L})cM)(6?fvd}bReJ|u- zzC6+9L;i$(IVAW7)*CzxZgz5ULB+F=AI#_#Zf7A}Ga*7l_Tih|%zL;7fA0Z-mKe?h zzqZdz2R5K0Sp-$2nu&YlZ>D}%q^EI zHQ5ka8bGc_0x>a@Kyx0kd1fzc6A7gz5kiB5`2i3#`wU!3MURZhx3DHMFhc`Dk*Ps! zUyno(qVW(-j~nebyRUu3NBnYo`O(h4{`e8StMpNGujz1IGEmU%3pG1$PBu}fsenLB z+zJ%XBE@ClgPJ8)G&4YN1_qS+JkJaj#|teC4Ftt)K@gUC-tKk&RwzwV0!KSTlxA>1 zN-UV8F^81bTQ#)_v^9{J#R568a)1UIIos7%l%@!^X^K&3Yyi6!4D@gvhP_>?egSkUH-IX(ps-Pp?9W2a-JloBfE&w}HH6nt{y$1Whp; zf$WYho6tYcY$_<+QuFF7+8wA<4;Q369l#1|QlJ3YDICDX1If;`wXz2EA{07B+Umf8 zq9{gy42&-D;h*4jax@(wOzY|)(yIwl9fveS263KPHEtat?wy;~ z?EHW-M(WvOg6vNY(6ae3q~`1C)y$zm{cA(1Gh6Y5_&Z0U&)^|Kr;k6#SNrS?#*NosLPI0i@)$O4E^QuUQh;Y@x^0 z{ccUWK}1%jIl+Q9l)cVkKttjlKQvU6ajOoRSAx-mk_)dmbaj6-|36OmXGqXdm%+T} zcqcHJ#Q+(x^#$6l4aTmDvPZM&UNN3rXx5w1qSAf=L=YA0A!s&ARCYtn(hZs%&9v>2 zgLEpH9z&-s(Z~eU20v~JFO^R_0S)89@Eu8yov>u<1)a=yMyT{jkHpfF3qEZ<5xE8n zw> zK&;OXFDU)IJ*po%h#=aLJXCTCqB0()PacAh1)&Gj!dZyB6J#A z3TnotNHrksQcwsD1UnKjD;E_iXsF2-`@(tAD}5s7}D$#m%bN%OPbdEmlZ_h{*wDN@DG}5m{1fRNbsBIr&!FCB+~dbk{dx zSc+zEgY38yjTj6K1S30-8lkAj;|vvPcOE%Fpw*FR^)C0M&t8I%penXoqxw@7l$!4z z(Rxp8b*f0Zwr2Dhg$3ov?l|%7Ss5doc6VF{DCquFcooz6l8)NGSg&qltk=`2`K%0J zgM3WatK7^3o6W>*lPXVp66-n+3c5cR(RKCZCpncWibdmKGt>s==j8bddA~VbXrFKw z2qJEnVBIp(OknQ&`Y8NsV9*v;aK}lz*+vBq5hBqi-bSzkr;R=eaM1sSa2JlZ(Dt6d?#Q=EJMaJ!5a+>o zaUwD4SC1|dBLcCWj2Fx9abr#LZu1*Qm(67Z0V9)_CrfiGcz@ewPl4E#cJdO11l7n0 z;eQv2RcS|vPS{bD$<^FbX2+mh!-8^T4&aL$45w-503D#98`%f#f7ygjQ8-Jx54sB# zgd@XN$ETq^x@m_k1vu#cnQ%btY9SH>cS&QQk^sbrq;6fUcpE~}rf$8^pdOj^_I)4n zqO`MKEdvO0GTfEiQH+nN?~dkAE(-`0SsSD)3|?pFtK8IpY{e(A3oq@;e+&^sBO|G~ zuOnaDA)m^;R7;K3r_v5fov@%BS%_=%llh!hyXJEd-P10_`B($U?QYJGMy|pFxyZs& zD@|8jEbYQl91~3lqMmkbp$8bW2WZ$!%%|6|g#^{e zslSk*HggP=@6w+7>q7?dp9v@6(a$6Pu}PYEYtSJ;Z)&qg6s}Ibh<-R#YU5&pY+qjR zyj%t^XP9Wv<#3?b*XisxH1KAtf-YQ@C-x@lbS@;Q_Kk1$J97|eaaF9ATj#=yi3SWG z6m%m~!^YV^+h!Yc$627tns#a!Lj=)2F9lI^>Wt66C-PDb2a0`OnlJ548`By=b0RNw zAwjio@U6ddc5rjOPBi$2fkC^kbJbs)iA0qI6iOx#?30m# z*(3Hb(SH57qIp~(oV??xnBBiQH+!XuCuZ0Erlk5GJtKIz&6ehRU=c!9dn$|YOKsae zAkdTJWihMXs#Nh)?dOg2>p=oRS)V9oMD1jqt#03&i%N?v-M2ZXvQ$yZ174bYK(}#j zaS+gQ&C0(p;rfCMJKqz;b+(hc+z&KsHxTIkVbP_m*6x?T zi_ON^w{2MTT~(H*WgLbBRXHmTQKek>nr^hb+}T+9`mOm_!B&;|4q+Qa1Yx<793pJ` z3=P4Rdfgh7sH=YMUgv?wjDT*^dNzt+fAaMRbFS}l6%PE zz;2>M1Yxexn>9UgFry$#FWT&gmQ5ZmvPC{KH((d*i&FGw#d4f&F_=3jut1Ryg7MF2 zerO)z5eyZF(8e$X6bSM#9w)fWFEV<=YHoiaXezFm979tAf-GO^sK`FZ7sYk9s_ahb zqS;yRsZwzbP#?!A4yf@(;fmU;{Ib~Xx7EptnwAp=6<1635sRRJ7C+hgwph|QN!JCw z%XgpIe>d7%(*eGD{>DwM6&<8*FW5zTu|Sa5O#>e-i=E&oM`gwF+kqr~JP_q4zCiTe z&3;c?6WWhN*HC2G8g@R2f)d?YxmcM8i{t^hw3HYKDDhDjTDpIgFJ4zt>;kv{D>{Kj zO#u{;;#o?NRK$Ra5ImR}g91Gsf`jyIc59SK8J~T3TlNA)A#pIx03_)4YSVm6SHACW zB+V(b$)MEqnAh^^<`nc8l$xH&8#B6T;Ei0(Ti<%O;hKi5#@M;h}vF#M4}uIMESjVO&Ge_?x^_YKiTrCf2yR4IlO%k;guPO zNV&eIt0%-LdzzF<4FD=3ojlEUyK)v_l1L|_eGuVSghD6y;Wnoib#_uKipw1}_HiLV zCp65Pot_W2+1pw6CM(FnoYxQ&4f6pMkm7fiHaY^SVpqPUIks>e#pRAFCAkO9=V5^l(uwj{9|V;6busWE@#|{BB-}_* z%+k0~2nMwH#5Y8XWtCiAin`HIW(*1BLcxFw69|=wf9J&cYI+O` z^g?;P(75@AXN8<&qP)HnZxGR~=_}Kv%N|jV2cn?>^NQ;K`6=y4qe7(dkt_4xvI3JR zz(kNhE;NksPmHy%Gr1W!(J&T*8APjCPcgcBv!3|a;Tv_k1ow{s;*k9-hN z;!h_a52=4`T*_6FVnI!le>eyr!}mQ%GWHV1$Z)0DT%hOV0)bj6)vlzlUu<*ImT;#; zskVm!Li~_vqbs^ox5;-=fK(`!;pa3` z(lJ4LqF(ffM6t{V0j1CY&VIcoTh=4E;FV|qk060usC0l&LXkF6>A-~molri}{B~c` zJ|ExL6Xg>jm`++{xq3{SIcZZ2)h)|izLS2HidFyyv_gxnXYBXJfZ4jB4QNhsm}t>8 ziUoqf*yRwUQx%zT{8X_kgacxsIjAem8`{p{78euEL1R#T^vp)hE}u(CF9Zd8!H7oc z=HF~{uY#T`qJ@z_E;Iu*`sU=K9V5{Uv=a|RW4+fU>UEHWy*G#jg8a})lX(O*8R{sC zU6-l^qyr8#Lqq;&)wUC}Y#UhPOf=;CAfOalS*m{>c=#>R%8~>Cl@9ILUf{0)r_~Mv z0i_4mn-yK^U9Mi6t#l@W1FEuKLjQ^p3 zZH}%GpI_$dj}FGZ+F!4J_~2HI1mpGbpx9DnnRXwZY`5jx-BI=7Vvo~@+X~mmFAUbM zSq`Kr(8)H>JYD?D34Md(j?{z096s@92J7JAYE^9Lt#h|;{HGJj56p40<7;mF;c}lA z@AG@v_Na0LbDZ4xS|_&&kIUkXt@WB6l@IEFH-~4sqtaGHA??qNvaP-H*xl#)8>)~vK4Nuw zGZmvYt8#CYCtUiU-btZ3Tgd%0YD?308hgBQKBuE*E9Y9Ue=vc-02~&w@Kr+-lIkst zChV5cBU%`^;{VXE}zT#&Ob|RZGh_q#~0@I zydYgj|I@>yuSVn@B_yIhfA8)H%osw(pBf}18{GKH{olJYA~J#pNa&BecT7S#;_9*~ zxV=#kJ*8W`r(?*@YV&_|r|if`!j>n4y|ry*ZhEF%YD}G9K*hsjku*w86;cn2L#C-! zHQwIQIK&x3MqMre1)CO{G>k{0@82m8ZYV;^;r@#z=JZJ4zPOe{%iZ!{k1C{&&+2)8 z%x%lFO>W-bxl`ulEFtS~KQ`w`3rdScXT4i~+)#v+KR-AQqlrKiPCcuIBaMr~4pB(_ z)j<;5_$&MB-?=lcTa$xi!$udg6XtG@E}S7`9G2x$WsVlk7nC}PK6!U?Kt}KY3GZ^2 zYb87+%QX$Oxu3A(-N|wtlCb5l9%&l6+dYyqgp9++Nz($-3t`Kan0l}0U-8cV{V#v% zhrVR~4}y2+kY)?Z?EZPSHH)-%_x++=m0S9QNg}xq*DtaEO+yhfc2^Sp2KMD8Jxx%Z z=n`_KTGR0%$H*yYLe{TzhB6EMi7~2)gPETz|Mf(Hs|8X@=8}Ru3jb_BHHDW@()jOx zc&Ruw$ksjkZdGV)Wg6II@;uz%yc=>ET9E1E0sgnFc72F0_BTGbNMHqthFIw`FRydD zwoHih;jPrrf=t>dVTQ{)7bO@e$fJ!C_EX*!dCu}-ql8BdvT6OVY2a=}2|)`o{e&_~ zn2)Q2)z|c@hUis)`-27whZyAQw$=9XeD>;-dnT8f71z6~^6i}dXcDP7RR0Lff6a(N zs#&MC%mU=>WLc#Y-adi9oXAWKO20JCPtCY#2|~z=WBwOk00mgm5I(vuyI+yyAwu>9HOqd`1C4Ju zL-c{pe@b~;-2rU>_8zpH%=tO;2>JQvCZ<{9P{Kg_^R|v=e-3(}{0G?o+huwEVeHS5 zN661VKh*xbt)tnWgB~b9w|{iOPDUZ~h~E9`=0$TGZGCCI*ZUJJ*mdC!kh_C0dVO>U ze-{P#&OE29{LR9XA>1Fa))KNWFd02&etWf+t2^u z9hH{%?dX=;4ngU)!A12tqG#a$YEqFa;ISU=(1xkUcz4y5YwrYyg?qJrnDE^4(QQ&b z2S;;!B9mY@SPXBVs18Y(H(DKu!MaxcyHmJyMRt^g+=fcuePSl5FUwtFYe3Dsj@vPL zWR{o%B$XdFWMR)}WHysibDrD2oJ0Rp&|&Yze%3U=rTy;VHkELl^2wk2%plsIjLolQ z1O7e#zwrUZsn|e-FY82b``E94KmmAvik2K33!E18ueq_|iLExyyvjy`h!{uH`B|7G zY!qD+i^ID1`uhp(<&hmJBe!F8BTlD?fsHr`c2ve8#|v6Bg+-&ai8wZCYaY6K>Yvf)4Bh6dWgrL!)s{?%hDx>@DmM_jfr^}6Y;bAYq)VmvX zh{!R*5Ikz(O}5P_m7&A&X0(4??)L4bL3(3F?ifrk2kXG=l(*wMIcP>xnvNE{VJCqr zcfgGmRFu%8$KE=CO;sYhdFS8Mli(tR4%o5s3cB#*X#K2%fN5x7Twd+H`q@7}JVJNi z9wKUNB^$s?18IUqWD-^wxf6O+hp~+Qj8IMgDeGT+h9&g8yym z(Ci6uhypz7@b&0ysYe%Hq)t92CzW4B?6LN*=1pHn`+L-3e>XoVcGVTKbfv60o^qA1 zHuO{uZM33msq;t0njX%%e@opdJjocpvqOy=>ILeLn}Q(3|C$pD!Yw^2w{#UeJzoCc z*=bnt@fR^D5cML5iH;QZ@zI4fh$Dm*L?Nsj*ur||o3%_IF;VYYuGywGEr-+#%fDho zA+1}y?3DIF*oVho($Ir8SV~3^0=lz_Zpde03CACK?}HmIBBKZy-3+@2G!lx&*Pwgx zMo7s>Ld-$F`Z#RKiG20(fbdiINJbC>4)WE<%n|r9)kMBZaD%PLDMH3UzA6GV7jhzB z9X5`@kbJmyrzHNVYvfpou^P7EszuXj*E!jd4{%n4+EwAU>{G$G~nD&pq ze!uOj9Yne<-SJ_!1W=BQpwr9wVP8;mlU`ru7d)f`Fm>lAT~chA;J zW96+$LQc2vqmi>M@$wKpzRcB!Iabt`=RwkLv-R$RCVs-OcTn1fC!~F%8narLD%R#& zB3f}+ysnPHF7Zf;5Ix1*KAlf@kcJ-ITLSw0jiyyX;Qt`;aMWsijAt8mkZfplHWS9o z=ss-OyA_=SWFhyXfu4<~y4-sF#?3x|8fj%~DVH%cFxK*4h;g|wSDQpY?)Y>g98yeE zR)?ZTkKej9m8~m|kaCQF_l51d=ied5(15!?txxZPeLX2k17W8c)1jRmJ?b&(X?C8k z{0)ZVkNrk9Ss@LQjgf=l;x!LPm({l>Z?;!xiT*kMy@&MDwG1Jm+BaJf-CI(|?lW$0o&mN-%yq(lk;sny_WO1{rnNJv}!qymf*=Q>k`DUo_ro2|_@3zg3TB z&G)odV@bEgkeGC-f{=9lPS_sUk&;TL5ZS$Xpa+{$1R>;ar%(4so6~TESn(CwpsON@ zisbs^-#zG2=Lk~veX`M)6z1($Zl3N(OJ<;vDdB(kAE7h2YRI3K3j-Bu;&WV z&6>S%>bul)eWnn3;K*tky2~Rg_(43?$Z9T_G_$nb{c^Rc-l+A{zww*6gI*lMRQq%2 zW3lBoz5>qzSEv=zpK#*wd&`a^wc!g}tD<#8Xgl*4k|(aYg>VnDxAAmSSZc&~w^peQ zU|PDQE)c4w|Eshk^CVi}+~EtVVoivRQO4V=VsRy$Vf^I*YAYP<3>9lAKsDR7Ns_%S z$vfAOc(&UjspV`x5ur^rMz`M{HM?$MM@Z>2g)LRtb&G9cBA*i`&aPXa5keYn5KFa) zdqztm7IEhf$%z+n8I)Qw_KomT_h?`+46u)l@!4FNn=i#CI5z4t&@oavL}AO9n&klo zZJIHY<{eFam;0+7jXmbn4K0)8y9G@k*Blb{#rf-k9_<6XX zE?HRAy^g9cnj5)S<$`vpnW_N2SzuNaWM57^olGEmfH35DFNluH9~h+ndfFL;5p*{j z~*7LyLW4V1`?6csawrOr4iv97c2>wIf&O7jIwyjDBPWJW-j zcTd!cBScj#zE=u18jGZm6C}!m`=CP)0;*PnS^@Xe{paP4oZuv$tB&^9 zhTH+d?dTR);h}d)I7<$~{b_BIx0|^c&R@F&V*<}>1`G*iX!j%LT^JHtX0VWIM{VWp z=3|xs2oFrWaz3hix%?pFfbe0OXnH80VBduvCdeHi+?@;`5Ke@T&aJZTo;iD?ocYgF zv$K8nsGt>^<;iwizMa{3@91xYvyMLtE|Rk-f!;hV`el$hOg&B;^&MVcL~R7ALmMA; z4J}5&^=*UAnPT3Z|7x1Sg~6z7?oxs*e@ZD!bx#5pAcY!Q~sAPxcgawpr~)ARn)vS1$VXo z`v*W}OtcA<=S0;XB;`4xO{KgaOwY5*Yej?d+)J?onb0RRrL58tyRXm;JZ4&FlQA)z zj=%A|A5}SWc5;Qxom;7`STm=co6Rz#YqII8N+EEfeOy7vaRM`Yj^w2{ds)(lg8ajaqE$<-z^A|`dku)oMoq|R^Y+T}M z`PW|%wJ`ed7Ogs(seHb(=~K4+{AOpS?q(CAlTZB1HVASoBU~;TTw=t&Cko5^)lPayYBy|)NT+aF+dmL z229M8QotpmYu{SsTm~l?2`+fl5J;k!RstyH7Z33mC!OO#^nd(*)41 zPQ#{a^)<3#xf5K85(QKX9Ht3LqcaNujGORZZu9;A_T{!%N1oYCFtg|d)=S<=8ybkF z1)Rty)W@rL5bR{a{#CKQD8-B-!8MT)Otr{So`*==R^xa$zkAZQJRxoL#BM~-bh@go zde7g%gtdci5jLPe>cBkw#SA_=s!W#Ic%n#4*+tG$Ctr zUs6QYYBnfLn&9@T2-p}YYl4t(Xm71&yN#}dq<5>gdQ>5EbWavn^Rw*T^Ug#g!Ohb# zJhfeeBq3&W)z!jQ*Hq6JX69+?bX3)k*TS5#4NSj>ZB75*gvyKY z8mGTlYo@Z)wYh03eYS4S!`}~@K3gf_pV5a|M){|=B=mp$Ksclo3mW_7q&?a+9hofr zzdta#V**a2#f}W-2SbaFfD>x54G}yL{s3vQ6%bmC?$sU~1I>(@EKEk zp)~ElEJTCmPLst#mO632`#-<%F^~y1T5F$Bt+dJl-K9k1p=Jn?-uAywr?oJZQLYwl zD!hs7v!RX_Z(M{@QQ-K$zTj$;lEK@~(x}c^!{eQF!Xz(j#)R(Xhy|r3@;BRh9iQ#A z<_E^#e954?!G)=?jqA91*)9bO-Ay>4hWRA)xqxU;-X9m8mHwmLe|0&dr^M-hpHiIv z>I47g%(o-MRNJ3P3sYeg2+jGXAKJI}TEFJGna@D8@ z$ryi^Uz*1;Wa2$`F|Y@3jASiA*i3H0>4CH&mh_zEdpbZXd~@vMQaym3Z+fj9@L>meqi7JNEADgA#_sFr162yy zMHAA>JuH2|HX+P6baVMtwvBAXrMIKG%N#i~&KZfz(Gj@+;AL=LxBe8Z^^fB@- z?|SrcNWxo(MIY11uF2TARma}kJdIUbj*zo!W=FxDl1diayDm576db0|X0uKAtkq^6B_ zl;u*UncsPUqoiyZjux^VV(+SuEkg*|RbBBEOHoyH!8Fws4`#6a3@-@OGy9PJ!3+~} z62mR`J9nfL`Ya*rpm1ZFiH!btCEPd^A?BcPW7;t5)c&IlcO~3Nh7eL75a=1DOcUl> zY*{ZG`vOo8*qHuUvx9JhE!ZYTyhq+83$_d) zHn^C*W^+G?x?*Q6aa)-@`E&sX%PASco`Z#KQ@aTQW)dM=h7eNTne22C7t`qJ4J}}n zTM=N!zERYJHp+}OJ&4ztTf5@9fiqEV?ZOO}i-*w8+}cIzj-!ckYZr8kc#(+OnUA@+ zM%Zk%xypoZCd$WLuu(!*?BJS%!iy2EogUxC@FE$G7P5^{cU8!i;bI2qQ?#24ZyW60O^(P$0;s*(ExRyx{=KUHhS0 z%1*Y$$DlO3LL=zO4`$iYjDqyIAH8K#uAR7a@LF#tRNyt~CZKhG*a#?JeDC^ry)SRJw9iuZ_=C%# z0h$fcK=GRI8tEeOAclG2i8qD$EKLhFM!t$8x>aPTkpgZutJ`_D+mM5b?sae>F$$v> zjB|rfk+3JxZuaGTx5!pGUBo1##@I(+BhD{?^n!`c8i$lmD#j75WWrcuAARb<7$i`| zYN(kiE4?Xlxp^YJnOdOXQq3(th!)A9g$JHzvI_VY4_!5JTUQHVn1K0@ki7%rtlPFT zN*$bZ`t1*4Pi(+HvdAOaUu0|A0WKfuJUDR+A*f{lBS;b1$L?XgFH8B-#=#q@gAjw{ zu$&;smlf``uuqSPV0G|pOp0Lv^g>j8AcCex_*ZnN?Gd*90RqqsX2W_!X_E?JgTy_e zLeR@lGlCUVJ)-*NLWq&LN7N8Q<+y0fp-D~_<=Pa;=I?LTbih)GlXldTKtqJ${9vO< zMPBs9CB5KrPD$5wd9%ys+j38@yp}Q)kG*_tOFI2~>5VsO-4YOb zvA_woi_EX3?cDvV2cJjwnja!SyJb~lg`A#>-?}+hS}OoTEd)Mj+(|PXyRf%PQ^la% z$`a;pCruzZj9MW6(HNoLn*+-t-c2Hug&8VT#SQ%>a^_7qv?+^bG>^0MiuZFT%pJUZ z+>NCc&u2MUM!ILQDIyB%O&}x38YUzEvT;sL=&*JAZTYznEp6xk#2|_2rh?BKK_Vv+ zJSS=E^t^6;@M2UPXOKuOJ2+wFrUMV}t$8I#=1K?eKZ$@0lBni2RGfGA#T(&q>BXr) z28mPif;igl^Ul4vHhuRo5W_?Hrk;n5&+Ji!~M-(P2+(|(&`@!Bdv28OZE zFNf<3R^1NVFae#9n<2?utkqYFuhF-cg{+|*e6&5JQiC#7G|LR#N^ibmeN^*FxPdat zj~nx;V@S0s#6zyBA{Z{Pg{BlnZ%~;s`8zN7`|YHqFb<;@ zhJQ3hsN3TRWnqR2RdE|(DL+e}#8MV!s8BLj*Q_I7XJ&MhaUkugS&g6;1&m-CO+c$w zVhUPm5^*4HKx;wtve*?O%M0RY0-CvuR0xtbpqb{?B3LdUuL)@8gZb`eYtBdrA$~h) zK;tljglV`97HYpOj9gO-Rl^Ju3fv%+Ce^Vjd|Pbui*0r-ZIw3FkwC))YxzMm&3=sU z+!Qpd3QMKkk5K`rMXC8f1Wjb7)OEjiWJnvCYXr3rU<4^Nk=g8p4s5$j8<|@Wy(}#+ zh@)8!vq(o;4)d^v2`5-WMoj>>xMrcLyqGf9ahPF}fg6O<6d78yDT@pYWrRrUCdbx9 zZ-Ye#XF|OzZS2h6z*g8Y<4@i?GHr0~cZ2PX@c$#EY<&*^p%y ze9#D@?f$pNaI*?zkek)KhPv70>##=A1J_~OPX=43T1OP~y7WO{;9{i}XZT`e^%-s7 z;1MnDmJ&b=ax}YuI@ryqZ#w5`rm%|v87vGtS)-jP(Aw+7%aPVJ70NJyYG#8Cbd0d} ze)#BFebU4M%~4#dI=cdvo#!iAx=wo(*FhR)D8_KGv8G;|YXsX3m#JNwQ%!lUvTg32 zdrUm#0ft@}e9<_brl?4dMQn3<&NgjPu>u$-MSD(Pv$C+;=W@VFyRu-K*V8v#&^1*0 zrw_jRK#Z4(^=|`mQHy?aFrT!~`K>`q;p(0G` zLPi9-52NGu9I-2@`gtRQCOPrQI&YQ1rquW-y9o+C^(ubcoMfts%Nb z+61x%(aY2Ff;cJzHJ{1yd13>#C?faN`8x+~Y?1{?drmnP}CV|u< z$b~eXGd^C2{cfw zh9CM@EZh~){Yg<~3uFR+X6=wqek-PS2wb$M=M*Qs?)Vy4F zbMRVI+qjOncm_MRjiYVU{Cw{1PksMEXjeR-Z6$ZlS3VGT%LCkFSDLkYH)jfLNj7|@ z_b(sa00BafCbl9jrLiY0X!Y3Lw0-y`EiI0&3m8#2n}KqeqXu_J4#oy@#D<7gPeudw z+K;?)GBIuW%@5*Rf(|6n^%Lt;cd4H^gdk09?j`Ngp1$S-#o=X^7DeAnS}u?wRwHU# zH**nZCFSkWJ*p-F)_*i|imPQ!1!d6*_D82|7=UlT-gfsY?mJvxv?=Uq+^F{X^H;-t5?373Z^gc5yvBdGu^{kzE&bgX-GdDE_?Pzo?0MwkhiA zO;6iU@(+hd&?V3N-C|p8_CAqU35dAugUr7t$dD*>-QR8prOhrV9}v+`!Nq7KqLpy_ z;PO?*C0iHtUv&4_?Bsm6-_oS&SxKd%&$b0^9G}@;{q_MkL2k%{t*x=Tp{gNK`)fuF zQvJ!GRF57#+vJz`vRytaZ}yuT+Dg8?lvVE`(~%HA1`!v6{fP4b`LBe@7pvSiM|HcD zFvwr+_gvcKJHO1=AE|&k@y`vQ0N+ zl`vXdu<-9WJ4p8jxO8;7ez%{URR73mVMf^H^Ko|Z8ubES=KZ9}TzI6BKeMOLO7~F9 zkUWbiS`cVj?jhRzu3`HJqsrXTN`b5~trBR{w%Wt8LWa5jSO-ILSImKO3+K{hq zvt@B3yUhAPVr{b>^x7XaB>z-UZ`=Hu;^f@K%2l@66zj|Rs$59MLl*d0+-wvP!RVkL z`J$2KPcT`|v&HM2-jzD1%x5=y_$FWPXO}mH{TJc9ztXRG(N-|y6u)rM;G#brrT3_~ zyxHdWv-O*7XH&KFoBf_1Co=Y$I~Oy2Cq3UjcnHArW+}1P0==lPGCz?nqlmMjU4^bY zkU{&;==Hv&eRd04-6?1lc)m6B0^uu)wUUGR2Pi<00S-h{JbFszgE^1`4*~cTMJQ@^ zR$S*>>-xo-CSGr{l~BB52o&up94CMXnzN|Gv>)v#Cer=YyDR6K0eXvTzuA55BRg6y8}WBTJBUZ ze$)XE_90aVKc}Y=C^!n*ipd33jV6cFu5kzRy|5wu_!3YA+gjQ&SP=e^9>P>I3iP@xy?!gAE!+Ttfo?V>L8o{9@qP_@)!zAp`m9_z=wd>S91~Q3zEh9)%gyasd4E-G&dY4O>$Ke}11P8ZueUw1K|Ao_NLgM4@N z{lwfqcl_uZf(79p@AUb{`D)YW=-1Qq(ik*|cWe4_d7Xa%O^0AXIFuo`-SL^(z7jGN zFAyrKGh<>(6dTm}EJ6U-82&Qr?2A{^_(uR0bh};Smu`yv2XKuLEC_c;YV+mEYSqPg zqDUP<2JLRQII}andVn{RJ-G>dBDV;jg6_wiq3)Zf=K0MoCBL4=k;A|`(%3O0#NC*~$|E%vCyBQ+g`aHY5oK@4lXH^yB`S}U`5gm0}(<`)&V=MM} ziI%&vra>eiOdy)H?QE78vzN<@msFV9&0gpEW}aVfXuAj>W(HI=s5u?~7_N@=Wm?jg zTGA0*kQQa5{Cz=NHSXDeoaUF;rqpi^!%+p4wq#O0QPwpy1%KOCSicH1uoTn7(09xH zk`ij+0^d}`x`FI!6tMa-?{Yy_REu5jXiJPB_RA9xYk-)_!^Zp8{BBNm~2m1*7`#xk4{~A|d!>)^XcqLy^%4X~i zVBf++gyFjP{NiZ3x5yyQ=lx7M9j5d5C@AKltmy;vE;lRu++eqfZembu14<=9V7Cfi zhG#Id`^A(?}-zcUYtkvOMTT~EM>(%Rv zQ|nc9L0+q68t~2U_dLbYC~I-JPGyJVRV&tPh$!=N?gNU+9BX(CUj_^};F%a}eRjX; z8Ggt5^NBl_0|jb)O*}%ab!)Cj#a1TPUcVw+ek~qID)i@dpy~7{x(?s;!{p_r^*ha9 zn9R1ayYP8RlpOO{Zr^-Djtmkej)kCyD_VHjbq+y^Lr??}M0qud>(u|O^<%DA#q@wR z+uLutU_n{0Tdx;Qu3OQWV*ct2>G!F`{u+aXPGjkI=sV`_+!GR~+dar29t-$(YvTPj z3Xj>lI>>R&o=6uDBzYl`HCkt2ZmQP+l|bH#E| z_anb+CC){|fY2qcVlpdvrjO2~6je;t?qKT+T#)|J$VBidy+Fs@)$3D=%_2j%hTuSv zFWRs+XU;dRbMsK8*pb27?A2)$6J(Y8^!n4Z`V`$M*5@7B{N9wf&j<0K$5^uBeH0m@ z5+^HNu%H~%>&tAvxa#UliS-)91IgI<f0_ES}QGoqZ~CJPpBtVr+bJz6tlJ#N$&G6J(Y8^!n4Z z`V`%%qtA1b`@JcBpZD>g$JqGf7(nD)JTFN+K6Sx@a@6#+w$(K}r8a#44iuwZNq%#j zt`x%rS*1QF?@E%Vt}DrJrteB2Jm@jnmE4aa!&2(5)By|1`~(1-KFrKA@h{zE%V+uS z$}fy7cCfR?dgmfO80f{yX5x!*CrVs4iy(riN{?O#no^IV`|uqf%rerl;&+Wdmv(K&L4v+w6EgPm$XJqiLKX%D&Df@ZSNY`)ZG$qg^L|HJ zJMpG~4pb11ZFmWP8tyfTH@x&ggZeOCd;RGsx)z-)mKB8s_Iq05tf&hXI{ukRc#nM> z>4TfJF+zb30b)*ay03a;&kn%EPSSx2!m$n+{`4pvvJV>6hv|Ci4jE>x>X6}2citsb zi92K$EOZ>}kg;!%(;*e;5P;vr$TN(yZ4sVgeLHRJ5I7(eo3!A^;ck|A(&B@GUZ2jq zt~8O(MCXZRun@!VE{QW(2?SlmN{#KWBV8hKsWFHLlFlBoa(kX_%`UC#U#d$TX_vY< zbfB}TZ6P-QjN*WoV^in%bnR8PcP<20oYA0OK7p*FA?&bHKpR znQVp_LMUD@)@=$L%nwjt=ft*>uEM!byIt~azI;xHF=kiUif&L{U&^yLZ~CKd;1*G9 zYPbFU^~wog9UQ>g>mg37Zx&Vt(L)s5))R6D12FEB@y&JiPS91H&qztv!0Wjd^2F1z zxe`3MI-6RJ?>sH2&UH!;ye;UgY_X-|kM0SrgIs|(?_LsHdpQ3|%K()Bu$(m+%BHK) zYiIB29vRw0D*QmP3q0-zZMzYs?GG%lilXPL$D(L~l@uKhJsw5on}H~G_O?7-(e>vx zwjxIGuz!$iiq<0*7ry}mC{;4HuOw39VgGrW?`L#X;p<|(l!pkv)jt-PGp5uZBZ)^G z2DD_|G4%Ug?p)Qa$~=a$vM3-WBYJ?;<|-3C`O^s$WiUWUCK^7W^_~uc7Ie#}yyZYu zp&h0vhNL7%fpb*_YUy0*$#Eo*lSz=LxfN}V-0g2y&XwJ&3CkeGF(6Ruas7QY;s`%W z@A^OisUA-@n{D$IT~PWaU*@ZQHhY`r&Sk6L=AEWO#wvq(s6UUaO-Xk68=@iVF2fC`Sycz zwj98j&q5j*PjAl6%Qi;Ubj!wSN3RMBZ#YoVy!oh}`H#Q>q+-4ni-*;pXUorT zc6++B<9b7b7F~)VEby!S77#GO5F&mtfXH~EY?eY*O#3RR2|^!AD4z&~;uoq&1r0Ed zVkJ|wtuRjy`at@={Cx5`HGLl)^yB^H(|!Ga>sL#y9@N-qHB?@n_w>o2#V>$4SFjnZ^l57Tvia`wHGY^Pkz8a@TU}RKyf(g-we=r*8f>jt9;1sd)6Wceg}T47rMH z9h%mLQLM1K={?xeb%o}_FFOSZT%DefUJwiPcuv{KJ99pvX_L^Mq9)a})uX!r5~%SD z2Abv!wYT)1#>qC%>{7veaaF9A+gw^#v8l0XvY%lD5JY($v}twr!giT^rjO9;RYHG? z`c%_S4?711l=un@WzmZ(^QhT+eY3iuhpx z2-eqgB=0I{H^vZu-``d6%j8`J4fj!Wx=N@!H%;XxFBYD7Sa)t3cD7Ey51PNPfHjs* z-B}t6JrreU;e~Pt^U{Rx*+sFE&s-_4&yUr|nAwWU*-R4Ec({#hDIJ_uNa z?L_Z^(zCpdo20Q*(=-@xJALPd7CN_dBFp^a>-p_$m7V9ST`o5jDIT8*bbYUFw=a1= zXuv_0ue9&%YX&FuRNqzgMu4ddP>t9hj1*f;Y-7Rx)eQq;yogeL@#to~u)Lm@mvqto zPEHz5``xOKk`Dkf{Hg1T3~{hrd?Jb)vipe0#zBHt7Ag{_x7XMCep`^;cRr$+8%|5AhlMP*?Oy#@;u`SiV$VimOnN5$6UksNCZX zR`%&n7a7$P1RI6D+SbCV=>`Ko9_XpXJu44JN|73aQA06O5d`qz6#|!!UvqrfA2LlN zDlW3hDE!#b%e&h^g;o*02T-X2pcNjytya#6(#vq-`20|vIBkOipO8upP4>Wp_Ae!) z(KHVx{L&Q4h+b22LMz?$z#grP(=me?y;J{;bYtWYok~$8bEdRm>ZnbEcg^XD=oD#qP@S`i#D6Y;0gFeL(v)-qp6R*LOd z3RXTwH=|+?PWDWWFkdQ0E(REhF{IMb%bboPtoN?JrvIE-2K}@&~;Dw9Y?%U{~CV-JE8G+16xNf}`Scx~5IL3cB+)b2fk9 zg$c4^m}<$|wbk?T#yx7FSUGCo`{{8M5E2p2Aw=(E<=Z#eN)88_j*EtroLZnEv}7e_ zLRxKktjl~9c{imT3??vNjRHOKS$yLOyP36g^;2m)MPZ?7Mrl02=qX9VO-89T8?RV3 z;?-K({Fn#`n)$;(?1BC1ZBo-hhRQU)+Cu|Y=Avmu%Yzi&@nN+b^z%ZX06A$XW7$_X$=fC)=SAb z5IhwncKo*^JF@hhp*DSX1Qh6~myisnQxR%Is;JwcFZ1Om z`I??nUYsE))6v+?{z{NkY#eRcRmAj8T#)AX1nxcsZ|Wc>v)EGKl{yEv}if$E)Ie)->NmockD$wA-XE(&*cx z&+#Edq?5)QX+4dLkhYU*&>;XnDyOnSv@WkWc-;UT;zfc0#Nd}}Hz;(?R=Id>&+wRo zP%HY6d^vZLP{lcvron#N5x_AtWjb*Lnr&t=K$}h)Ha$(2kqx1FY;E=z<<2mw1cs2b z1tu2>-pFtBZhU+T|`(I$Pbor|wqmo4m-(p=0U3nr%JXBD{NG+XVtzvO;OU zpd%Xe?t{6Wa^~-G)a=RXCge2_DssiZrLs0f`Eyr4ic7L+YjBr-7@ZaZl(^BT!giVO zclOmCI$_fs5;uFxq|p?Wx4N+)v2Gwx<2yd^#Vb1hSl+wY@97qo8F>@!wzmiL#r#UK z*I2_Yiq%OFCx9C51A6HsXvw)tjtt`)N{y31gS?G#%5grH!wP~1NwBlB;<(I8RWkAn@N zXsf)G^vWT0B8n{-D2Dv)Gn;bOnVbmpiTq6hfXa{38QS@tEcm*heAnERVsFU%%FO(^ z`On#j`Je1vA$9ea`U6&Tep7`|o#a&g)RKV!Kh-P1sW~~DpO6G6HquoGQiY0tC!sVR zoK78cClB7V1>m0;tope5r&O_?hxUn-~N+3E%&amx9ir$ zt{SFoPn_5P&V2gm$-Re9U!FV=M*jY2Vf)}hKHc|CLlI{Ela5(M11lQvV!`J()5ygj zdgWoi72)TP2^r`=%KcZD)=2aZW1kt#)8#`+L#~zM@i5f5&pY%hOChZF(9f5&)Lb1j z5Z?5wBefoa(D7zO^z7f<750os&Hm=Q|K{fQYjo;xTb$qQ^Y8uI_kQHNJQtuP^6T0C zt8Dws9&+E!&S_;!*g$dCp4teOn!=4kubnj3*|ppSmy(8U95nbg9FH(1u+Gj6#erV6 zI;z$|#McM*2E3%;J6k3;i`%%ChMbukY!*qQot5y)ab*_qOV2+PmE&%^_{~EjycjXx z-){1+m<#J?XXf9`b@#O1w%Fco_PM--MKR-V8>^yIyMdtx2h{jp^WZ0R;LVw5YtDi; zGOB1*7@)+rl7=a5OL;Mirpi8$k%0gqzHKO57qm;ntUWw>^lXz~J}OrEXIt8SL#re= zn@vggvo7c6@L=X>?Yjd;qSlHXaIR)Me(E!WXuN>iHt_iD*;AEJzj2^Y3@9!R`%zpF zzH6iv+w{bX2U$4A2qi2NPcS?l1{T>lFpABl6=3+c}5%d*30=hU2L|i-=n&pt>0uj zd-f!M;~g1P?Bo!Q2B$&d7g1Q4p6{6H`I2r3%}oj^M+n94ThZa&wq zvN)}{Kv^`X@aqsHi0X9t^x>nkW9ri4fg<1LB}5mxeD>tQgQpJ#NyXkD(cVB+)`+0V zm#9Uvg669ypFEbTRO}uX%?)H(0fHnyI3rq}J{mvz=Ix z$%&Q~d^@p0{cC|GwbSo$of&eDpR7XpcmU>g)bQIt~2_8pL@KPqaU~f3w}0r_vvvJeQG7v58T%q){}-(o=i(;!_zJCZuMu zK#gyn6|y#3d->wY^RtJqgo(2WOk67ta3IL*B4L8B9-cn=_QUz(7q6at`^EFKlc$2J z;_`RV>;N14z#tt;Sn7^gi&=mB>BCoNPwqRE2P7=&{vUw_VSeYZP)Fkirw^Y#yni-- z_3)D?FP;kxD^5d*CI@I(f`V*+Pyg)Xi5$Wv>`oR7)I!tF%J8SzoBUC6d9$rvu8PI} z0rNMl?K_Y`n{T-lwwgH~`_W!eff6k$tRKYer+P+1?LDeZ&_YspT%CYw5EE4S4p*Ur zS@W5%PsQ$F(UwA=4jSmigH-jwE+8+Al zOi=AJJ$-gW(>G|K#}|r(H(AfTUv6&C%KNKgb6#fKrLF44`jlc%i~vx&Yaay&((S`^ zVeDHHAQ})R^5GCH2#4lidpk!kK8!DY-xx3lv&|{>ECE3>K8jhAH>=g@Vw>mdsA4A= z#X68dyE{I7LT}ec2~RXMc$lEdmz+iaupRJmzS?y5I>m8L(W=rLg1Dd@Dsos?lazhe z9Z=*L;<^pl3K2BBo!~JY8alQUc$lEtJxJKkd~HsYA22k~i_g4FUwl@q%dO|%d~I@q znO7Vbq`P(cGF#6Ub}A%hFcayNp@Ckg>e_Z9^FeH&9Z+>0(u-V35anl&L@2Sn-F)S{ zrs5ceXi6ECS}>67*P?kLv!nwN<&Df*C)6T`1kvtbL@#ZbU2kpn$a~L3Ba(*+s@<8C z`Rs(=_ldEcD3c1of^fWKVWPxYc}b7;+CenX;U_3rgh4?zv;f!kdqx&BuD#_iw?YnB zfEyA5I?zGCJ0WBZ@J_(Jd7^|cf(+XHK?4zaY!LgVd9xv&4Ja-p5p61?SpZc>_gf!? zZU7Z@4lXhhM;tKp_S5Ee*Q=zK`Mhbp_g6njiWS~_6PPwjM3 z>i~q_0>f$h)gmjlWt`}M;ncRIqZ$BJkzJp6YIOiv+meoK02E|T{1w$!v;KF_&rirH zELc0`-TL=w?`mi^5QpDxSqBnV`|W;(CogX!+awehbRtX*wnGdbB6J4D&GI51YX$^GYDd?3JwVXx z)U^B6OQPNG=;U2?K;k}{vqV2Y0POAjFaiJ_0t8knT3M0XFd*L^M7l)-!9cz(z5c~!cAj4r>$!I!(SU0E zAd(UhL<92{kLZFH5=BoOuo+`0MT-S;fvs!-a^)_cQ`lb3cl&MmT5e?nY}gj^ zl=y%t!(gQfP|yvm68m&-wr}!%DRerZxH6b%4F`&WfCybyL3*w7am#cl57GR>+2y2EBBkpdW(QRbBQa9l+(gK2}ZWy7bq}DmrJoQwtzz&BuXYFkvk~ zf`YDUSh%A7ZtF|ow^I%aH5@2v=CHe~@~z-E;T+atft+SyXg+wIZ)L}yaAMftfuv^U z6>!E0CpJ!Uq6zh;)Dx(lO&IDKA~dP#F6J}3+*`Qggxv*jpr{#*=$452yYl>Vnt}$JqF{k@&p3z1xy7!TaD?4H==uS0_3BZDKZ|+ooOFpp81lg%_CjkhWyzjaioLzP{)Y0KN3N}> z>g^6BsA{!&tk?;f6ske7yLVqE+BkBl-8kX`f@b%|5$CIy^xvkN`2~(L0Bm!n=sh-yh+?fn#^IM}GA3G@{}Gx0P(h@fFacxnpAtpX?urJD|b6 zvk&gxq}kC*?dZJ20|d>^KIndR`spVT2N}=@M{}0w2M7RDaW6TZ06>QTopm?5wrN8z zSmyDqegoVajpQB%WV92F?s?h< zu5J9w`f`6t=_DaY*g0PTd~No6o2?kV2Gsu1+9*>28@xM{#Qp2e4ebNw*ZbE>wmu@5 zc2>{!uLGO*c`O=Gpwx2>V1jLDHT7-YeNte+x*kPAJ7d(D6<@n|7{3&zj8Vr9*^68U7aSryeaq%-=H(~_=7-s2$zx<|EG zXU;RFireQgAdHY_2rEeY3!|hh*2TWaR>gbg&5i*_RFcTYc|fAhjpG%nu@;@R;r62i zHS>6d7!%%1+J)jAAW7$Um!~=lsH)5Doyq3ENKake}06x4HMCfK`qj^Pmc0w1% zZ;RdQm*wjAvRvP9{wmB-QA%O02Q|w6UV{z+c&$^{MBud;#q5@~eE@yu)fk@rGl1Fs zV!K%7_j{DC*m1!c?PVPYg|7KzoVD!J4X9YLV#AsoPS(*ZU$J5B(uL#j@vtK+*1uSD z{WJq`&?evW&f4S@1A0{Kd1s9cA?Rq3*C<(wvxh4>wzlhaPQ~6p)@m=$4piuqmo!+@ z0m1>bD(Ww+%@K4R?MBI(_d4zeyoM*dsmaDLp;^Aig=t}C9~WU{1A0}|;8=_OdUdEe zT8#y$r?h{O@g&4@>khMt15^wWI^}CcOan9LyMRg+yD?aUy($d@f@aK5UuOHoRi8=| z`)L#tWMh8nei%?{Vn2-_f@sW7>9by?Cic@9B&f#x)cG!;(!_om1_aHhMk#;obJNrs zjX;8GRHO2{BWN@TsG<2wH`(%8zPk$NP^k@1G<`tOj3s(z;?jH-&}HI8F9ZjQu|%(- zN8#EZj}j+(J{ain8%^23F>AgEXz$PWS2$QxyM+^xE#k z1!;aZfSGc3wk_hJRdF_ewbknu9u~-nGF8*Vb`80J4*y)*kN|3qk2Wx3uskN@zN6wvCw1I*_0=e#0VJL4ILw+!dV8RQejg$s&M@Gc1}{zO0t$wUTDg zp3_cmx^+RYQmi=y-c7dBG6eUXZ1?Y>9WVfE{)+OFwm|J>59ojGqmt!zc6Gh`G09d@ z8nw*?jT!?08UFt8@(sOhnk{D!-V~4M;P-6jdf4-RYoZNTIrwwYHb@AKI3(!!gm)Fw zFQwyw=0W9;uq6bSvpsPq&yBoH$E0q(i^$8JwM%|+K^5%eM4Z+^BxD@?biF9OlV=Hx z<2J9LV)oum;U_hfrg>1|VGw>&|8}$Uh`c!5O=RPs5pvi1m+)*}Q%m5kPU|2NiX&$i zbTsHHU%cMkT#NXdAdZN(LE`rZI{lP?m_oeqR2b6Oj-cY z;kh?jfdVhg?IIVe>{1SKid+&c^=XD7fDkVbpqZA?b+Mv5E$CiI(RIF&&S@^P76O#` z7~@g$$SB4bG}5ac+c;?OF$OI_Gl6)b7-P^%9}g#{@X9xu0FmqL-8@^q$=2jL0aA*& z5nAjc6+nWfc+nHhg$VjV@R!qh66Ys_BA<-A^wu}m^Tk!RrKywbb)TkVCNQA0uDE1A zFkMwLN*I?~0MOx6%8-sO3UkcG4CRuP;wb?%*XLlC6oUb^u8?WIxm?|Dt|Y63A(J71 zP?xUgkm$a8+Q<)^33cVdfLho1zcbsBXd{vc( zBD&jVg4M1V0Lc77mIPP7J-x~{RDq-U{mR++ugItRh{(o4!q>>@b+%efsSzIlWOxj( zHDbunCRx%4CZ{rD`HbCDb}t@QJ?sT|gm<>W`X+vwp-!cQbD8?1rn4AIz59?Cq&}kKyb2 ztsJ5hYnp*25z)9ibcw%|$WRy$h2ft|mWnf(X;`*bjzlS%plEe@T#5`9TIBhq&|($0 z=hxYmt~Zl36{qVD(xd|os!?qk-XB1l3>FkcC+3|eq(;T&zk}2WOpp_Cj*|-n7{!jS zgSa_ChiC9L?b$QydDgCViWPLmU+u3k1ek_E+!z%4O~f_7%m&ohXFLBbo3}^jUXy@J z@ZKNdUH_R#`u9gA4F+J$hbL0{mAN5r_R8*Qcu855d6d;%uTkW5Xel^q<1Yg+U?ue! zU==7Ue!E|fK-SZ8s-C^tvdNJ!?=c8d#OHv?m+|O`N`_I?(dto+XBv`xEw0A z`Z*N{!J|q*2>VIM_s31V0tkv;D@cGiza%x#Z1oLH#yv;zhIBH;OBSH6(RqmZ(RB_I zAl~EgR@!@2SO35sAD}Wsh(~q-Cgk_W?6y`2Nd-dilk+j}ufK#5c^~-oBaU2L3UGlK z8i%UHz?WQ#4`d5afe^f830u6hYpsE7OmU$`NA#(hjfG4B3U<6^N$jp>^sB4c{iiQZ zAHIC?^jjhoQ>>PmCW2XFsBLiIt7YtW-+1-u!>U`Gvhh0*b!WLb|&0HjXI@DF>KFY*iMM zQHSCud1*cB)x*;lPrq^YAhO!JGLYH0M|2Vt8&bO9p^{*eq`;{ypP?z_! zrr>W{!6xwjfovdPm-n+KkKz3;94LOhBLY3muFom%Sg(Q+>Obpuuir`^g9h_~ko=Bp z)*)>a;*F|>Q&gcCjw-;ac|a&pN^s&9Z_M*9Mfvv-@*=pt=y0!RbbS78UMzFrV9lTQ zyVze#?_v%55KgcNe=LD%(7KsyxcRSsAr+HehNW_~2HgtT{8yL@gzFk6n4^^yeckw<+mjlo{d}UE7gu!xHn!`oI*i!stp8)hr;+pB*DkvEJP5=gZ<+uIMRB zaom>W1bidvv znGf)8^_#;YcQOeX9SC@!4Y^xz2|tt#IUk4^n>bWzZEa}(t=~NdCO^ZC*TDlK@z*C< z$eLAPwgKDooTixlxv><>at!373Zy^EYiK~Akv8Jy<`Ny-Mw|ykiY2I(`dZ~2nlB7D zhe%QRJ=x64+?D$K#Ad>P7Dk7b`Th01^dtUX9)&#v2l+v|=RU@L{W!Yk=%6pwv)B}@ z^2k^8!g{tkc~|Ua8U2rcrd4s39kZx9>;!Q^S*%@ol+Uj6eb&KPah75X;}9$e^G&1Q zxhbd+O7}0Cf6#Fhs_d@lmK0Hw8+S;-Z+U;c;^&q8A5_qw`A1luYzrI=R3wlV) zJ*J|lZ`f9Y3xY~KQ03Qcc%OO$o8tJ^0A^wooY6w9$a~de|fi)Zp0lGx2cb0%K$-^KdIPFHs+v;qm^Una!3$XI|KJ5 z?y}Q414jg1Kj(udQE2V=+ypsaFCM7!DU@^tL6tcXSF2)YgVqgVa3C7*VDd}uKAdX8 z4i*OlS)~JT-{D-RasZA8s{El?=>Vsg3DhLB&eljg&iKhAqlIb`Q$n_YM_X)1H)CT1^pvJG2YYa;7)fS5RrQ%$r!mJ%& zAj$WO#7IV5Pw|$=aE=TM6!{ZwQHnfzb3^~i;Ufn*p`%FQ@}Q|PH+K`xauRcMFp%^M zp+>s>X?QqDPzZIK2NA!3V1L;LqF64Lpn%YU1bV@kSL|DQ%ul%?)5N?85Xkw3P)8!+ zpPXKTLTDEh2=*G6yC&zC-nbkI^!zbH=F^ehkYLP+;((f8zmT7_4jAhn3F;RbND%hx z7qPD+Jtjf@LV*an{E4t?EQx*`8&MSZg4vck)~!^SpsaTZ?(4i)P3RIF5`>@ddEe%$ zSiduuKwT7<*P9h>b~HDb(86$ispPZGivDVyt>$!f?9DYj9z1`0RnW^x8@e1^tQh|t z#Yhgcxr-Jy27W${9OM<#bWM|{>n`Zo3KCXGsMv0|L;DFOMRBp@}ula71FYba& zoDO8VH`FhyMwn~LZMuKs!#HGs)o2N~Ic-It%W|5|cPAtau!4jSf;OZ-yrSSjcM|Te z9y9?)7gh#!x*Dh_nhd1_;rJf0rlXr_ML;;-X?d*Q4ROjt#NhRo ziBKD{K%gITIo==35CI-z#0hk|4(p(ti$(0fSNtiPsYf zm>);k~-rvs_NLzC2`;{buK%Y_@1U`U`t zOcr2ufQ*6ud zE;SvCrghNZj~sFu{$-NS4tIn~6IIh7Abi10pwGtrYa1N+t)uoHX`_Mqcg9}x)B7h+r9UX1R#H=85MadXnr3e^ zZE}COzI;TNmt=c-wR`sP`6u(2uO2>nLLEk^NKtpK+6!B$4+{Kvb-(7VqLCjsGpnz z1X_FtN7EXk71o<#?YC)c0JRnj^!Q!uO^cGAeO8$Jo@U@eh!{rBLV+6JtLacXL-Vuf zs;1)F!=_Ok$p|Ru@+Fz3rzZOvOTajE?e(V-BMfDF8vU*WA3fawnb2 z+#F9!@;Tl5I(zc`)03x9WbJYyk^&DTBS}Z&B>bcK$)iVfcd-avX_JmlSWxEcu#HQx zzAh*~fAKs-Te082X}UjHg=sTrP>)QA<@fE>fP1cDBi3lfEh32abug=A`plb=OzFG8 z1Ifs=L~1iSUZtIubbx{`-;39niuvtl+iYXXNm0g%n@*Z`2RLmI7o>U3lHPZ^%=f$5 zXZD}=Nn7VZctzo>ZX{Sq4FiA*FIqak%-_&vt(`+gQEeVTrhx#RA2s{s_GP(xP4Bx? z4KUx$FSo_=EA79|%;j01(4UEj`B(ZA?&cK$H9}pcQ~$oXqP|-S^YHY{?6>vqY)B=A zKu|~_e&0wji`l}|jCZtOac=B0dtC19J-osm-#y$OVU%uZ!rwF!eXNt{Wi6laG$GaZ zQcJ~=hDgT0Yoz;%PP)^ZbF*%4%qE2UyQzg^Ktp6>pEaU=%@M8GW!pU+P?=@x%T+$V zs+J6zb(sgxPU+Fr%ei@}Rmk{{M$4!`tZqD#(L(WALliOar-loAaZTHSgrvW72PLgo zLd>5TDdzlI2>K82s-VOZqMnQv)vV9$>8ds%@;|@3A~$>?`iP!u-DK`8O5Vku+Yp7Y zKRwdUa+LW8ch$VR#-V?HoS?hLJ@_Q-pWabo3Om+YmiK*j>K(VhGz19VzVNqi0qIaYSY%h(g$bnU!hdh?&&^k{*;PamRTJxa>EzSJTN9R(Pg?ZS!Q*(%x%IkFtciem7-3TSsf~BE9k(?3WByn zHqS67%d8HRw`B`w9++7*Vz(`ExhKo44wbv53&BV9;wE9?BHzVc+z>rL*d}4Q>%ulf zA*@>jZc9O^YNsw`cOdknP(C9_@e|Q0kGVI#uELpX*-xs1Twt^Q-%Bvh34?X#h2d{% zf{^b;mwYSQ{5#+6Z_PE|)SCIvQ~O`_OVHbG`F3_<{@48V{S|FR5rvxnK8@s28olyI zzw8j;FwLA6q|n^z#y`BA0@h+DY+7yM$IG)NiqC6q# z&-V3>Pz$S))=Afwq9^?0bUh&eIa*jyg}nEM%lnG1_AuRy9&qz*{I8}In<0->0BfP* z4m~_POb<{iAG81U7e^JK4{dz8UmNwJmGJrBN-1#-&^L}(gVb&YJ`mwgt3~*BzAc3q ze`^9U49GxHEH8-TF61_u&qZy!YH9jW{a*B4|9{s7xgUH$$lrx#v`3hjW9OOc9Gv8II%Dx&Eg22@{P(Gs{&Mj{4i z8VvY;C8mRdp1#@bv$b<+mEwT1Mh&cW@Zjfz8IRpnwvqQ{Db5FLC{zstou3c3=yZnC zOc3aCB03%@Gyms@dZp7gIPk5+HHQsdE@n5T(Uyl*PP=kw$vC5{zH`}66xR%Pt7MsX zAb}shYc9aAY9XH!y{mFLFX^o;+Q}ttr#SjIglG&BjJ=p6<*YxKsr$h(CxQV^d`GLN z#p~>KK7XCxzAd+;!S(7^L;%I%HNEzHC@}2w!)^&*n?I8G>HJSYOT-B&Ocwr@`z%(CU@bVrVV0^ytefuwCEtd#ce1qv96%z^!u9_?J1SWUN^lGn~J z%I%zXACuP<@7)-!Ibhs~+Dozr7`(+;UGZLJw{&!AMpFb61k7ezb4941tt&De-e4Ew zE=VxtCp&7Jv(E%lrEKAkS6UCK+EkJap@J{J3#VRa$X2WJZDW6%^$L=T3kaKI0BwJb zH(pP3H9u|k#{Ju@m)9+mCkUF~?$>3UCN&nLWpJRqe3Dsg+i&3#iV8R2(c}5p2t(Wt2Gm)H~ z-|Y8vuW*&4US;d$%9+b4uHzOh20NqpMHmxQ`P~olGZW*sxp^xhH&^N|vh^Et(X+P_ zrZ^fX8dfmwf(CJZI9RklqX|@pf)(d(MRN+eJ|IZ)oK3VkgJ#Jutbd5kt2h)WT2pZJ z@IaAwe>7@NY0(j_<9Vtpak5)_9m!PhpXV;sf>8^e?_$|(YX}E5s1>~I+`2{ z%QhZGo8`O zmQG(&oW5>Y(_WKJ;f<>rL@*76+1BYd#B@hDD$`3<&b6b8tE$G3Y{9^f7a~J)ZRl3i zd?U-uiUe*1IUs=~Ljpd99M%4iUCte7vIhj;;QPOQr#agIMQHknT8*dyOc=?BMXzl5o`d1XAbVLLK z*aZCEkY1ZRW`j0L;`crT`0zR%(~enJGhI;ni{iaFood?VJ9yB7E3KE!7sYn5k|o?E zJY@6W5$HuWEqR;M)fET_9}CY-(u+bM;PkV8tfXjOQ0cM?POYO+($p22G&9rQ7^;T` zf4*=~`&iY8v976au0GFhgh~~Qj{S}nzyPB_OsIZsqB(_nDrpKnNn(PB05*KFeQ{ov zuV<7*+WY=#$AJ^F6=Bjg5gY|Wje`UaOx5p9Os7J0d9$-+k8&-8fkG#JOacg?!~0=H zr(W^D&UUY0 zck}W>Fi^bb(8r)@7tlPtsiEyc`_tf zRj-RBB?NMfLb1uN&m2zcpy3Cx`iFFP>E7d!Ac(omgGf{#W?^JHeV}#F@RNXDc0mi# z#g-PzX?KNrzf%O01W7;u0d)M}W`A6#0CXEGZAX;5)e;1^5CjPEys>iIUA8XvCXDRp zsm0vg9(sCs)b{~EhVM(O$=Cx)wD@k0XjB!8O-bXn*>lWyOe;3d^>wIS2NVeM%~CZ% z+J>^RqnO~McSG8 zl&f-kPUm;*eAC=%C)A*caCHme35MT1Scts9`a*f{5h@~<7)TDECg*Y&xPg{E39$Nw{6Clw!dgJEXHQzZaecH zfn`ad)=6d8hd734HpWo=s3GZfuU*x}O&&V84s9PT7pnY=hj6t4#A!W7IrQ6xdBF5! zb7Ok4h2VRT>DxAAEZbjnaibY7CF;fv(s66sjB#s!(Qp$p|H>_m&hmGH*RLF6{3t5>^Y%Ph$6H z&cjH{++AQWGr-IMizW8a+U1g1lIQk3@Y<#L7|Z}z?BX%RV70WuiW7ai&%L)XeY<=6 zF*6r3ZA+BG4;@KXXlYwk(6mCqP}mBG{D`o_KlmsAWBxL$>YS{{sZ-~i9xABC-0rT- zFSD|$va+(WGzC-_*f_^?%Yi*dz!cdQc$#-eZ;0a{M~nXV_Hu7;P7~rO+&btdICKqb zITh4DK@7v=o{%=3!rhQI0A%`}27osVPVH#LkJ~$@mA9g5*vf2e#g-P#V!fK$M~exU z3fef=gbi~!P84%=^=HIW>kzbm?iwe-+y*1I`emtx^W5EDG~Hra`PP27O+m5Sri$~hfJE(VYEjHPItuEihF z4L-Z`5>nzMsdg&bkHOS9|L=Au@Bg*U|1L9wPKH>ds7Fuc%R9FT-+ipy z)7@%gFHi|v3rVhBa{+z^qr3t`la0>Yv*!MUo~%!kvBzEVdd=bEAU4Uz;E*0PeNR;_ zirL)WEGJym?F^)1WRS@HC?jEcTqp@yrQM-aoSLw}Q=K5q(a9Wq7FcRd28;Cf&*-Ww zFE$>S1b?4f2Q9;)Ygo(ad47)j2uPsU&jjZDw>|SD9K&*}AcO|`28y&(_0#z|dEeH6 zN!aPN0nk)qY`2rg_Ezg4Y?-QID^DSmwCg#&JroE#eA2$VZIjueZ6L^PmV&T5+n*mV zCv!W`H(`(4#=j6EGHB!lmqme_ zkF#9gz&qNnX)~+djD1@LIH5G5R<8!B-`HVcDB1{?4TN_1SzkMk4S8d*3Jw$P$|yT2lSte6=@G7fc) zr^@tGOC0{#IC0N}`H@J36%(LsFvuy2F-%uyxMyl9`oZ`!Wy4=?eOZ3^ph(}@BM&`j z@d*xSTnhpE28(A8YrHVsfMc*dIJ6B0Z``d9J?@C0;U+g^tbNk?DeAXbwx8hq#&up% zHGDlyV;em~X$|-~Ug@jBns#U#4Az=QtAPHUXZQ*3Z(Mvy*l?E`z(x-{a@+=`i>j); zg{A*R`@|RUngUdh+#`sOlbgA zaf+^g!_T7^WGz)DggJ;_&{b$6?^b@wSVGB=h>i@&MkSdaRDCCRMFyCg zw3-k$jbH+`MmWUDs7QuxDkNtV3b1-CVZw@mVS>$g6u&s6?b`9>he9HP5lGC>KnnKP z++G$3_SZbpU*KerNN=<1FR#1$rK4H&npMNx44$C?|hOj7af|LprqmJdWEB ze_i#OEGVb7jBIslgeAmjn@1R>zBkN>#K&kRFdyRU9FDtFm159*SdolC(mV~YfCB(3 z$Myglv}!Q92q5q>U;=|3t?iVxL4%#BMWCEjNJ3__vcs&y%x3kp5eN7fg#^a9zR7J_ z@SriS2}aKj5O6XI3Cw$3 ze#f$uLGvDyYsP|7KNXmewfMpMVb;R*8sR8zMmd2E4qs5f2)FbzXoF)YHe*sZ%PK7e zCPN(2P`Nw{)S$^w6Kuw$_!&ioA?;RsTTeqF5y1!~=4T)U`))};v4{J>zEc!iK-B|3 zH2*lE;bHU7cGieRM2rLdg~V|0*5aW4(gd5}7=EU|tU#sON~5+~$gq0`DqWh5z-q1r zTVT4TXr?vX22IyQtq~7#GDzexxONaYu8QJrO*s!=_KWLkby29;CLY7-{Ir4{P+&2g z*#mKq0*P7^Fy>?w7?>9LjfsO!>4st>B6`(=I2u%eZ4qwCF8K)Gva&(jqKafAu8OAt z7El**7yZnJL9?i#*aXXbA5#~8qY_>Yr>=@*1efM%)Ftns>EQ_~xE_OJ3?u>DyUFE{ zfoYMA02I6p$iU3BZC}2MK1z~xEVZw`3m(7?0mXG z^A%BR#sW?TiFLxL=45J%3U#|Dg;R{G=Lw@vHHNI>Y!C)*zD8&V3zoxdUXV?}7!4rM z{hHPB7uI|+(B_$7Gcd)^=q=z1o=y+ALkF=YD8wfU!(N#Od8DV)#)TPQ#bL~?&KU^9 zFZ`@$=+o&u3gaN}ZWvyHcQ@*!kY_t-(Wk4K_sr*1>lhvSe zyj6uPFWhjM!2V9^nvN5fxXi-zc zYHmXu6j~HSTL3a&123>Rf|6~RgBC}k76DWnWWa4WoiEo;jnP4FgQC}nMsbU222WF3 zLw1;EK&=rAaWY5(nn3}JW2ZFqAk8RxO=vVXgC}4!XK;uQrx~Kwh=n*ABq7b<``dOe z4bu$Mi=hFx7#=#jw8!}{JWQ_t`xp%W?AReOEjK{k1 z6UKAqFX%}HdZ6G8)sL;w_78`w%1s;^G1C*z zAw))s!2B>@o!D;ZpqZ1XHKHR<21&pzcdPsjazsI_8OO4M5pY!KEo(fL5V&Er9MqSR zY$G)JqY7kTEChlugT{iQ*96N6zXTHJ7Aw4Kje5QOp0z!v4oaM}={DlCxf>e`>1}no zSlRC~4bvObYsSUg3?5kyR6F*81bcar?&%PV^JzEX^nY2|ULcBfjz@bjGg;HzpdGy? z*o;o`GinS%+HKvnVIU+X*bGVWGmru!;v7}@H@o@t5h_eLGwh%dVbg5{Xmd9>1Jj+P zXWyY&4l+Igpm8R)c^i;{VX`cq(B_dIl?`ou2MrUSc9T;5Usl5;aK68u>~ZEUNAsZb zeJ0n0Oz|=b49t6LzvADZc~8-6grm3_Jb^Pu)gEPQ>};z+XO1<^I4#nY%LG!>wTwVk3dY$_mfjewY!0TVKtLncDteq19Ekq8l(k$$m9 z0RvkpgJvW}uL+FiX4Dce9`y^n{Ax|vgN&yl8AnAt4X_)2>~~|oHJ?xbtvP*oGi`zb zE(Swjy53BwoQ`*PIcU1BX*Of3xJI$fij&EH;T-!8#AawVV>7>~^cFDk%_*XVwx>ME z$Q8XtOp2S)RlrZC5DWY$%ftuy$(mpjBE!!>3QR}1qhrAtw2FaPBNTBM7t##&ukK5& z!!)A^M&K~NsAdj$Ft?pH9?apZ%7z0cV%y?;jywpJa zL@k1-KG+H&al;6MyjcoLG$N7V<&Z6fstXLWB~7srk>O~1Dl}cM?IAa8x?VSrHt;bp z0^S;W6*hbV%L zs5CzVDYSg3pWG(z(o)#4AKA3# zm_dOuCf9^Y@iIyaES+AsW6;t`)Ec4SyGkvA1#5R!>?VFFVbFqA(`-alb2VBDq|DI~ zSLoPxP|BPj+K5i@HSlD8G(B|?CC)iSWpF%EZ?E{MZ@F75J8sM~6DI)>AAyeP(a z0%F`8OLHm5fLaI)+Q0&V_o~mZSDRe84|oq+ASBghl!CKC7#gA8eUni`9HJ(3&%bjf;wABdqEd6}Hg0sD5Rq*9;pMHPLo-b+S!h14YkG`e%ZJHc%DG z2sF*p^l88WCMvFHKF9&q1Y@9xpMeyzdDNt{!(YQ}p2#)AVO}j@>@E0UFpZn=9l+Gv zaQWDWo?THDxGCjK?yUaHA@giAk0u>9x2SqKFqx>gM?KpcG?~;io3PfusIUd13S9Tb zcFG4u6%@TjOm?bjARpt&WWK|Cdc5E5R!e$>*~T^~AH%2Jgwy|JrNh7|etOtKb4;!Y znc`(ealp5H`e!4uNVK?`&|jTGph@1mOV z%f}5GbWfRHqh=I0qnS`ok;iEdv|)IdULzjGErRFbz?P%vHQ~|R44#1HTpZMLh*~q2 zxaC|N*m4xTMl`LKb8%qHQS=(|*p_oyY_6PKhJ@$3>&6KW`iLY3d2~@{8d%$ew1*4G zA)xa9*l2JDV)JuCf{n4#Yc>2Md`*wHTM+(syJJ*SNQ1yU41ekPYyNqaw;(;VLqApE zF*Ar{f(w2W$QMsYaOtWO&Bb7l8}AB(c`L-}p@gkRKQw}$!DZWQu%8ZZvlSbILhi{n zQ=Fyl*GJQf>B33Y`l#J>b?ab#Xos?4E)$f^PaaPebAHWbg3X9D+Jy44rzKFmPmr93Kvu@joxHofUw?jAf2EHwS_TZYuRbs zDWw=r2AqrzHG`Wk@hH&To;eeIkACVt4Rmfl*P$_i%tV9hu4LNo(5_z29$gT#T$40 z$}X)yctd{flq^Vy{&$)^U0w!YbYh@J+xeIF=JwDNL&d~Eid&h6^w(fz7AFJl^_X8_ zMDYwQ;mMuOy-6Lzj0`mST6NIYD47lUB9<4Ckm%VRndW1Fwb~fH({7=97B&7Pqo!MKU5;p0bRi)V&Skc*@UoW;09eTD`91NJ~gvvkl?EKIZYRx4L6r7kGWqRyr z`oTd}TnwnFD}%BVR;L}>l_B~DNOTIo4};6|p{D@J#{i4k5())8LUmQ=nfgO_Tg}CQ ziY_$O&pjhQv^!&SGT@>M&3a3fX?E~Uo$%eE7aEI^ffn7{Y#(`R%%S%-nnfBM^xh?^qS4%*^JjdjZaXGV6O?2KDU=qnHWGGG=@mY z@;bfV9y@ zQ01+*dGU+=#J(JsaC;~PWD7?F7Aq0Ihk;RkWHc$7vJ$Zpl4;JjE4yM?!b`#(k$UV5 z%s1mOH^uqtaglQ-Qa)ME@GsmYu&py8v$rGKCawl_Xq3;_7rQe&z&&5)bQ^86n!4Gv z2O8yJMh2QZ1~uJI-VBF>@ei7jwtO(DzqNeHgk#VYRmK?_sB%S@P*I0(JC)8(F^DFB_F~ps72;&43II3a8mw zvB1%XWpM`@6k$exe*IT|^;hWs8I02X-EAhzEnOzt9%0>s--yY@e3XZ_I0=_(DgvBc z=syr#eIMg#z*@_VL55`pbM|UGhZ|8*3&KsA77f*QxG}B_i(O~n+~9wCW+K{5dkJilsKmeB zL44YnxYyu+`AlTioH`3?5E}pLkGf0e=t)Lc|F>r;tIfBs2$@P1?g~5KPLRNe7o;XjRHMw*w*F{aEN}>xZ&A_hKr2xzpP-|I!YMqR)-TIy|NCbsC3y7| zl295M-4(VnBu*!%bRqT$&0q9KWMS#Q!gl5xm)+oPMQ`-*1FNs`$7*+Hc7&w`|4W%S zNPfs4V@X-rX8aF&c5sYAK(g4+tFHXbhzMWoPib}Zy!!v-AovCKR`BAt74p|3$f<5j zejD-dRer}VZ}OiX1iMAQ6}|QA3ctO&*`38La7By!5j-Fl7Nzg%mc}Ygsu0GM(XpOT z8OUG{9cFac3|fV;e_r*GJ(=5zQ%yn&kY01&$vlx)qF^DErkgUbs>8w_-!n%wQn>&6 zAcF}E940AJIZdiAiw&#wYH@*}`CrGdYGTzcS`$XoU$Gf`v)WO5&NG^^1@%@j#BZyv ziOtwll{7pb9A?J0=(nP`eqG^jSnlE7==GjX)hX-Hen@2Sgce{BlOXW(77>uH@C8Je zFCW)OvX)CaRD=+NhzOydS0dPZc{5+>CODnnu4^Iq#L$wYZ&W#fPrE=tbY@)tR&X9R za-oOv^$KUNcIwc7I&cQ|$tOr5uo&>+MMP5PQ{0dULl==ICW(SrxQsaVxsu!WB!6`% zZCO{}bEPPUE`m@xNHtRI(0!B#wr6uY==DzzXjzrAm`zuC6gJZ}e={~ru>DDvkBNjMA zrl-h1u99l+*Ps4;vO)b^`_5TH_7xEi=5u%BYKDuKbbG^Otdw-<9>cyng5i8-*%=3vb+$8V$?|c zy0=>5-trbxfv?+y3xP}|*#BYj8pyumh`Iy>d$O(*P>V=-`=v8gv8Q%rccNPMBu~X zW$?(0P5c}5gpDL2C$c*d=3+3&cMBN9_UPTa58uo0efrU-pFOnHl5kN|Q3zWFDZwTl z!Eo>4!#AE821(ptkONlh;q$xie)QhmpM_u~WQ(?|!l7@F1bXC8etPeI2*yErL=ra` zWEn-i|8YK9Vv^k)(H|eHe_OVZkc=+?_5CVx>0u2#(J_c=ztTYGBI^{y}iqsw#alKJ?1np zoM3HMD(0zaXNq=t{jTCQTAhq0qxa{h6g>fkS2#yEn=F@fxQ)O?w%=kCV1Zf2b#OYN zvSSxxKGs!bZTK#JO%v!i6S)4wU_=I#&%6A!pD_l&yEa+Q^Cu`Jjj}C#OTgL1CsgPF z1^B*@taiNcQKpDyhG==^$9(&EbdT;LfD4$vS~bmzr}UC^vCX)PE$y__P&eACXh|!n zK6DwB&)qe!2??n|3t^C07+O5Pju?LFaDTqyZjX(YIm$6oBLNwM7DnHIuK)gJ`P$v; z%h8_hw2nTmV(O%cZy6gx8sv1f+RWy#>muJ?Ag|on6txr_x8afT0+<;E6*Bd~@-(ZN zWrkV#-Fp>+k^XRmGeV5_iVk7ETK}DS`3s$t7)Oc0%jCDVSzRIWjEha_Wk9Fa-MC|&&Q@pe)%5U9c z*7GmP>}ps7?4|lsdnmLFz;4*Kzbr2qh2dg1nb6k-<4j$9&d3<7{%a}A*Aaxpru@N! z#bio)A+AC>+Yt&nVS0UBjCQNa*ltL;JG@k|nL7*I-;S>-U9na?$`{|oy}7ACNa}kL zXKC5=469I)VQ4ywNK0j@8ETO(=#}7HQ806ZOR{|N?t>3U>Ng|Bg(s})ciZevc00S7 z(bEl7%?|3c`Y+)C14oUIX&p0AB&__-(e0y~dS#6=g?R}G0Qns0$6wmsigywkS&Lak zqx|Z}sL(=%ctHD-fNP2SM{(+{YR53SLK;8a<7z$S^fJ3E#Ez>d;69<#(JhreZKG3_ znpnX#xmvsRXTL08uh*#2-Sv7gSI5Dl59wr(VT@h}((MmOAD0Q>6I3$Z=F7sKfZy${ z5vG?Bz4ALWb?kB8F~Xl12eXkmp)O`4pdbuaFuP(fzySSh#uk6ZR+4f(En-?l=Ch2` zCCl&KH6M)5_lq4K|1Cy$;kT0iE&b6;gzO^Vh`%4#jc~-7!q&1(qG=rR%O9XD1IoGZ zWc4G`#`EgBT856X4D@fsS>oqo)lztteDRGbl`p|#BUn^oOZ|?Recd#vd<5mkSey?r zlWQau8|A^k8@bEhK=FA09A-kGUeusA#Yuqzh4@g$2wEzf81E7RDC~pS^%r|NqoRtm zu@AZ-m{p(tvK)P8n6nQhhLi%wqgw;r=GBBRfwoNKrVTt$R)Lww)gPJpx>iy32~>2Q zW^MFnG0P|^VZGYyY!{$~xth+_o1CXBt%Lwc?9|MsqnZ%_T&)4nF}BUT#s5&u`F~gI z^8$sxk@oTkH*%i1Kon^hNd-cE!j@}3TNI~A%9x^p38%%#E;x^m8DlFvT_gWwqwM9J zDt==Vk5zF;TRnCJ6&DAf!@B%N4OD$Ks$c=~bEGpa9BUbL%TYmSiZgU-IEpM5efqG|Xc$*n zX!TgrvI{PdUcoRMF_!+D3`D&FpHUH<4E`UC&bO9?nuk@5n|dUKSOF~o_F4hv{;6#^fS{;1sKB%$n|YqVs9#&7sU@u4Xd#A}8BXT!YCM?_ zobhBnt{?}jHhDZ5Vy;>ot!NgOd6=epJefaR##2jzWoK=L29)e6bleS-_ld0w)m~gq z-S@Cs-lb*dcCi@C_Nv!3k7?<_~$u$ zw*;f!G{Go=g?7d|5J%ClH#s_h4-^utRvJl}-DStpKt#1fgw#fh6(V?>(YBznG}wxb zjxR=Z`bHvu-7C||{-!;MTO3Z?y48%jZFYq<$E@;|HOKPn@2ZlqBljEN{Ms?f7E`Xc zWec4gy!yaoY>4R@#*i+*`~CzcA{#_!>B$4yn?P0SK*cm6rM-e0|4URRSKBZ%Z`e9( zG1K4#q^aU;Pi~jXSKifM=rL*b(LnOT@%|K7U*;2vN?EFD3BxG<+_KPG*q@?HG^O%8 z@9q(`)_*eJ`F6W6MpKLp-oAqQe{gIE;_k;srfnt&b|C3>%>Ow@a<2yQq)JJ?qGu>7 z{(URIV+q$X_t7pRI?Qez-8s@n&YBAr{_IwE2a6~LNAGdao5O7UQ|k1WrgO4CSf&dV@y~E1RWmGK`Gk%EMyus$M?0Yk3Dk3Wx+o?~s1fn8 zg?%jFk_}+I4v`07(<;CBVrg)-fa;wBs=h!ws|$yacWC<$Fw+V_2|26ZHklZ!k-A5`IjxSzdoDb>5N- zZVS%DycyDABxAuhbQT8LL4|~j6I}sZ#^tkyM$4RStUxrEYSEJ?G;_Z=nc##%@il%E z@xG*aUtmmIoLhFZwl0iQA&6Nxn0k5rA%;F|W5lQB`tfdHxT2Z`BMU7atl3yI1?j%> z2i4XTn}U0!W0Lq9e+7$yzl_5)3LIO4cQOJ!RfDuePzaCD;YAxpIkM9Hp-g13Cq3Azs7jL8n>LU>75>A6j{pXv~D@fEviBz9>a2UkE8Ce zjC*E;(h*vHT2hY^G+ts1+bZgGy62!|YBoB>pnS!Efs>9|V=@1-a;=_YA~cg&+G@Ed zV2>FGhn&xtFtl>E!lMUqt*FTqFJ%@d7L-mKdkID2*dm~C0GW6GmW+)q04*NnuisPrcNfSQrW;5!&!{Dsly?L0)^p?uS`iz$7WIw=1u2);frl8* zMo4uj@UVi;!NJVKpKmh%rLdOMY2z455zIicXqx%vCE~Tg{Du!n#{>&&h1dI`zzu`B6VEG@yljWeytAf{T zHAMz==oqj?@>ZrcJ4$d_G!8h-^W}7ZOz+THFj`i=7QJIL zQIn+|Ma2#tiD9QF1f-=e$e%?EM5R#Z9SMULluoXsj;;$@qF(}x$`?5kOR*iDYukK{ z6{LSoU6f(_ic9i4_pG7ixTxN3>4Rww&&G(Cud%We>k+XY3D!{A_31i4M&|yb9MOp! z-<_{*&%5PuXnU^k)n&O3>x@}tU_}}rR^|0~i92~Q6duu^;`1v2MruFRu`{_0w}i4f zVv<~xi$JMt3JL71h5%GAs+>+3=Po?YE5n?-E_K z7*STOqqIMagQ;y##_EU|oNXpne&;>hKAKYvDWuAhA3n#Pj*k}=zluG)FC=2web#AK zHo>Xt*vd`*VqBU_`Qm*NxxN^~LxA*9WK=0{VlP=O$2fG-K}~TIwVo@3k(A0;KCVtH zNc4h|M2Q7de^vYt-i0lHi-Q+u%hbxN_iKLq33y&+o^-hmPL<8EB{=_nMdPP2yGFd|&Y;VeuK{Kn)#hF?8Ywv?652@!3n!TN${z+V6_B5y57Q}tg zjmi<$s#20>pj|$HU&p?G#U*tRIpf9E>4RUy#8iORScYk>=o(MX`M0 zzD&jf$5-&ZDScS)O6|$8#V=J`OiYPpq#1<;31erkIpXq&y2)}C6tZIZc)nRJz4M8d z(>cYQ|5sGG&Wd4EGYaKWfKV`23c*z|+C$p;qH-_Lb?dL;xg_1F z!>dA!=16JF0ZGgfSTNGCO})JK?jFfIbjPSp)PpLnOFWvcWt5-9#~L@s6j8B7{U_Ns zq-I8AXqVsn5RpC{*o(6eIvJt86BS0Ow*8pfE25dX24O*KDMjH!GgKWlF4liQaF4gkat?;2|*{=czLdq1(n#?HCqKXJeJZV#p zj#Fy8X`+kknzI@9K~%GW9fDT?fkUap9bTZmWoGqIi$ave7&;Yz5Y_Vf^z$o#lI z+MA&WQ$C+L$Kfp}S#55Kj7<@Pj2V>AeF#1y`hXU@=V(}Gbb-kdIw=!Gj1A`+R86$J zLHkhpn;cy^T(4mYEH)WZgdP_ehO}EVzSGq`?UXT@9GO}(ijk_$2(T$%{&)rLVbuWw zb_^H=>EmTFl(WYZWV>O?vsdDlO|cmvf>2%&!rPp`FtDnnR`4lbey?5$M^!UI_96?H zVXMNKJ`Si(B?n^KqK=SE$`{|Gk4Azoz`UfuU|+LD$c7L0# zxuWoxp0{kdPuP;lxrW55saTZ1u8^1y*pAlNYr^uVzZ9g3h6Sl*QVWjk5F|W{{>wHT zU$+~E?~=5bkJ)tCq-5?3f0G$qh$NUR@3HxqZx5c?=M-LYovGoQR-k5YmDv z$U`M&h}AVzGn#Ms$lEyBR!1bwbDmcnAX;8~k2%pQS8<|&a)Pwr3sIV<(_Eqq!P)&* zx%>IeqaVI=^oE*Gd_Ltj-zVO%OC*Z&TB8EKxYoUT!rHl^hF%5%Gd!H9{<8Gb;x3VU zqFU9#rXbDoxrh7X_p4$_FX|s*6z?eA)Q-Khc=mOm&k8boB+C~SLq51wT+kse=-=^) zge7aI0y2t<5ndc`SmevEe@F)(lzvHDP~@vBNUVL0Bu5JV&bEq{<3xLU@RA`l0!0?d zUqqfZy|OyMb@ihyrSu~3yLv*CmYl&qkNc%I1Vs!tE4aqI&gKbmC||!{AU&Nj)A>A1 z{RW%xcPlx1ca-cM3Pe+!!J0|sn0kUgepAL)hqNwLTM@) zanKbfz6qz9I*g+Arr5*;4grFH=X{`Wnc{4)q$MTu*^2q3iy3iICi)*bs5R;THtq7) zKc})e6yt)mERkgcj-%7X#rllL)UVOcZ5z4U83NPL%3yNk_4nz&etzKdh;~kK*t>Uj zb!mGBteJZA?YPf^YI*emh%15lV=_cyt76u+s0k+n6lF$T08HFQz=~3N^>d1pYuYp+ zfYp@~R6xPCZU(#3;Lrx{qmD*`JO{>{Lu{NZ~h9gbFndfQn& z(t#Uk$Tk09Gg+U_r`vn5Js3SMrtxU|8cIeeS4Ym*ztf@~-G)0InaLlruLNC#8UUhV zpQY?KG%yS6(Jw z_1|E4=@eU8EVp}X*(`Bd;zxL; zw=5MN1nw15k;ofe5dpipE_UQFbR*y%wZbr3x z=kRdvG{D8hxrlb}j9!1gI3C?r#_+?SG2A-5?cS=UX4`g&RWn?)(nBo{_u#gB>nLoy zx3ZY+qSfg2pX?W-o445*nzVax+r5RldEOL;p>`{a*)Ccs+r51&3isf)OZPa#aAUTM zR?2p7-XXZRZw74_?(L}Uq7@Cb<>=Pi5$$3bKD05=G90p9V%2O6Xr*R`TW>|-9^4r2G#CTs zhA3PZ!(H4uzZDy5s0Dg>?S>~ZVinUajDcMo<&lMFhC8@YED?K@=xh!lCZ^EVyJeR%MV7|mE z1{dagznG40#mx83!><%?HkdE5iorGJ%O3je+rhc)&BL!0Z#I}Ov5LV}=Bsy?4RGH& zyzRc#F!d6vX1Hi&t;1pMzIAxpeXGHCiB$|PY?nd}dM;~%d+@3Etp?kDD{8xFrDg`T zyKFRugHOG0HQ4T3QQJi;S<;ZAUPpq1KPYL~YO?!o8Xw;OEt z?Wpadm2w;OX1EFN!EN{L2HSl*YP)Eq_CGh(s@4Se;I{jAgYCW@wOzE*6Pa4o!f@X? zyzRczV7tVs*>=%N!&RY%Cb$Q;-FF&n_noNiqLrF=waeQC_u#hsPJ`{f6SZBm(jJ)# zH8jCJxb42vV7u=`Z5OTdM5c@(d_3{a;dhr+MvUX{604Z)Vt09WjWC%CH7K|*ovv0h z+=bns1}_)8+gk2!OQK4{F&0Q7(-kB$O|pFH1AKPK>p9 z|9+<g>IDX%vpxkmcMy;|Z_zhL-#3h!C z(Q3b=6dqhkEH-~g-SZMiLm;lsiY$oZqEmf6=K$BIRsP^ERhJ!|UyLr)OLU{jbhFxS z>qkeBFs6#X3N$D{hg|M2u+6oU)^d?Aj7HEZzwt4O>Wwz5)j1!2lA=(A1VVGt2MrWr zOl7)ZJkA42od=3ds{B6lrmIA%bPKMEQt1|?N$7_U6-#L0lEQ)V5K}wJza@7eD8Hgo z9(_$na6pR_FB5rWo6=^(NL>xJp zD8gfROi~`Iv}Wk0iEf$QHyk;)OR*!Xy{leAp!6A1qe`zLBYsXH1p~`mT3$;Es*7lp zzy3Z?9?Ko7LEhay!o8wDrfG}QlfmwqX2t`Knk-xM`DkO)~- z`n{^4sCR_i$0}QriGpBiO6B(+($rQxQN&XPrMs-CM#qe*A*tKwdhpUs!Y_Gxvoz9Y z@Cs7pZ{4FLlGTC@kM2CEDU_^|5RD3?b6`;LG(xjK?0dUkBe!R}Mdi*Dkh0)(p8W+q z{R|u)xq5)N$0((qrZGLao}gSvHKdn-$E;y3dYsNIIt^4f%y(e$A*~vt>I3lnp87pyW>L*9m0f!>FBY?H_-?=|?rBw-cf3A@ z$jW;HiaF(RF>_=Vk~2)q#hroI7&TlW^D|DxRX-!OT_q~etttV#w{zE8vJ#Cd@U9sH zuJs0jl*F~c?MOJ^?33=-)N63g;C!m?qUQyOGcMv!x=amCY&AXo-so?Bc&)6AI71tPoKXsWWc-HmHPo1f*10eA;*P&m zJJQaL`4WpBE{WpVGu&*SptO-wGqdG3f!Z&b+i@C0h-Ue%+AFHRA5}a7=F)t*M*V7j zQQGRKmegE(BJpzTnQEq}mf!!J-m9jygg@TW@n-Cxd6&&Urtrd!3-J+BxH=acDbn;+x7Upyvd zZ)jWgbP*U#G^>b~-_}TI2E=!tJ{<9P7vvjhxBZGHN8`?Q0b5+LW*~-`KZon z6tGpbC4z;xT5fCEHmr8`e!U98M8_AlV2%4KrmThZ1imYNZ6NUjh3v^JR!G;kM%f~+ zy*7mM>Z;&uaPq1lIF~mAuz8-EY%lOC1489vSOWgy^7Tev1IcwuB-nXfN!w-Dv*c$&4?w-h%Fn!LGPq^EQyj(d!X zc=;8@ji!Xl_~-5n7hcvBjQ_P~MrBeYqMb)XonLlerZzC&@P)y86+bgjJcVvf8m>vActf5cC*q9g!rDys_p+)Xd2 zUn0?!e_^aFy_mCupmZ%jhi;HsVrdn{t33t6TPZ|<0>7QiSIu!mR z2`xTyjE|sLzN9&hYA)b?&G4Shx2TUuwaP6aTXvO7(VB)OB6dO*!2}JztZCrENvg1pk6xaA8;ST)moXA`mDg^bvvjU4AcyHKTt)RtnYN=q@}nwv>gk*OTzf z=ukKF;&=FSJo;1Bhq}n%$YzgG&x-dn(n4DH2g+E{8oQo#4o_=7y)ZTl(IQOB*FJ*q zwBxN|j4B9F&bPVFB9@}8zSc;=9<1;f2=;8=GJyv6crC=sw`!&oI%2m%t-*-kjHVN~ zk_ZyOdBnnUp~@DT{ordM+Qt);x@{@3o`~8|E?*On^@kNOvbL{Pg)1e9mMNER-coQ` zUi7W#l$Sr}<1;FVsdqw`&nI&XiPMaX%-&`sE->QV3+aT|bj!;hD?X^yO?)8U^>ZBT zWhZ$593`1D^@g4`v%o=puqp2GT{Obm+)DTnI*26 z)~Mv_)*0yZ@MHvvCM}jo^o*%YX6AcK2`#=!U`h%QEWi2bF&z%V@MU;PPwslG8W<>Q zz2zc17LIPKUtRsX>Iw>;F6PHI_3~Sv)0C}?sn)1bf7_fNK6hTMv1O*xKXRP3oL;JN z^6`5Qq*qW=D!;PYtg#Uwv0tE%cR0R9)Wddslg1+PFs-$ql3w`&elYsnkO#l3dSTw` zmDv)j#on7&cJdXlW}_S-FZXz?=)Ng5d0|%Yk^T-KuAjqeHU7{xpx>4fHO3VqGM0)1 zWU(yZ(_*ohEDMC`Naru19l14pslNA4Koikg_b8SxfiH0xJ;dF5#Ra^-hG#8&djgT& zdi$d>%^%uKk5-%0F+w#c2{2y68`I609n40*CjVhoY2kdeDIlX=387_uwI{H!$5_!d zzT#KTSKG;aY8g(;9AWd}-Krv@m8S@n@7%)~=AwAYKJgZ_B+B8_P^5Y}bW*l9#dcrU z*+IFY!a3K^p(z!acb)?6G;cOVifYo0A?&Z>H>;iVR8Wf<+iD3v6=cYk*J-ZOe<7N> zT0ENbA@3{tv)FKI@rA45q(rbrl={deUS7I$zdDSfA$3)w2yU!ewv_4Yaq#Bwy=D&i zDR{qCC57Zf-4eB}1IO}Bm;lZ4H_4fz)r*S*nO~Sg47OORX{~f|F~vFW1U}Z10xQ-? zY4JF1lV})`4tX;$FP-ZzzHstNI*oxiPaW(!N(k(CA@<^3_kU-MA+{8hwm6SjhUIm1|W%J%dT2QY#Eq zj*^xgy=|0wl2reZPwxbnl-KI$Ic<_Zy#JnBfz@LyECbihv+*R4T9tdKE8F-q%a=ao zM_*{Wt||dC_bd9Brkti!MN+LbV;@=-d{$VM;#6yz!=k*Rkr!&x!vFE9~_)$|0%by^#C*RRa4kqw!nORHVDLf4+1Vou~ z`32?jIk92qlpfGEYUj|f*IX{m=;=4FE2e1 ze}VVkSfAPt=_X~pnkkM$380`EfmHd<=ZJLRA_cY{R9;#3r-oCZaFTY31 zBJHS|O8~G-;=f`O(kTx%z?J|@3c!kP`7Ilm{sK{Inr69UFB?dHhH$SGDML;t2!E#n zuoU^gxS6D{2aydwhaq%vx>`D+j+O_6k_Jsh7%QmycRh5jtvA^OD=GqHs2@xj?siAC zEZxd~u}>}n6w9l34G+$uXQf}q57hw<^5qsPW6l~!Eo(>vZ;xd8-FM-2PtR~?Qgcz) zz{Ish#`7ZZm@GPfP$z|rJw@2`0#7qv22=Lj_;A}2za^WtL3}|B?;{Htm4~L-z}{ZA z7{lGhMh+MAq!Zt=j zA^a7W74U%w6%#LDMCt|^1p3*fcIRmts{ zD^SZy*PyYQR{0&=R5->y2T1~ScLGoNs%UY=4eT*MD5;6Q&EW7nvZZaAsT2hMUw!5) zQm;M2<*Og+ocQ{yk>Uv;S9P{ZeufiiBn4P~+cHp1qKj^-{R)-slo@*ESAVQ2gWC-> zd3urSJTQI|!|CWwah`^xGG>Bzbx@jiRVbVyd)P=$oDFLy6Vj0j%8IV28OQO0d=DJ`87Ad-K8IP% zN&VCLZuDJ+;=7z9tYGkf;%4D1Z7qjTb!W&}zxsD(zQmY)z$~mwZCWJ_H`rQEd8(ZY z)5XOwIX;&nOXr6my1*!XQ2nYQ!{Y5p$QI|o5gTVP~XoP$K$FFR0 zuv7fXif;K8Fa`@!>ebE7@XEj#lyDefp&V><)OpRCm zgi%#cm2;w{uh}xo1Us;SEMA(YZ)kO4X7Hp`0``qfaSB{YLA=@_OV~1_uL+5zh3GJ(yeSYG~2ai}Mz ziYFa#*)wnpPo)mSlbaj4l@y9%%~So&)037{-vhTgp(RqPOu=wvMcG^p&GM_CV|Z&H z=c;LNj1wKK4+rH4nzZI%>gQ)@$=$)9>V~M07IDExaIvRg<% zfQQ3h{Y=|7Mj`^$RGR{qn(lx4Ax)027}h#z6}O3t;!FFuq9s(^io&GgYSNr5OU6LG zpxKLD*~%nO&oEg!0iU5}VQ8W}mRnYrwDF?R25qK`+*u=%A`XT^U<5KzT6oG=X^UQ9 zsiL6tl1lJkRyONZWevND9TymC4MeZ}mVPPQC|>QDd3ezGP{K7M!XDN-@u!8PHObHj zs6mlcGsACiAtYR9QArJyI7b6T{e+bA;Nk(>DL|RB2H1=8i#gU@)v_m3b24s(n>o=V zX1_D^vaT4GO)|>5&=zcQY*_`=s1R;{m}2cT7V5%%C^0h03x{XMH2|!=M)jdix1=W} zvC`vooIE-8d+Kvcf|Qku0E)Zzx13d)eGV_zRdp12ruwaFqi;dIy!M%5Mt8ulx28Ku z+V1FAm>CepQJ-51?{xi>DQqi1K`+GPR^Cv^XmYYWkXJXw6IFYq3Nh&rjC4j?f)vUm z_*375f^L$qbpl3oMws`SXSHT!EM!@GRsOaF#QaUD6vFV`o4NrlBB(=Djk_z zOuPSEmM$}j6$u%vP@jlc#aABU%uea|IefXpY~pO*TSBe&ZXuliS`#iWgC8-egJECU zq9~nH4etl>9g1qfa}mtqA-5mVsXZy~2MG1@u_;a;_D?ZWpp;1_UfLE{@LYG%aw zh3#sJ{3jf2p>&cp6DIkMO=EYJ(s_+U7tP8PZubbw0g4S?S?i!3^p8suob9(kwY<^TpX=0 ze);FW^((*nEA;>5;D3?^y&|jMku_xb;VVLu0S!*t6&e%$#3-Y@o^QT@HH zBDnODrBDqs14IgvG}vbs%gOnCn)3;$+Y_C~xJ@lx2n8Zz5K@G{mC_d{7)C{o!E}sp zCkjfQZXeCpt|T3EmrDWh$6AAnM2y9$o#d0;D-C`FGRzF2mIiwV*x;EsCp++$F;I1(LDp8n<{+N8T z2>mt@K?qA2fGQ`?0HrcOx~8Q9Dg}?Z1FKgLz1jVo)aTV9dWvPzO&#Y0<& z#&D!WF^8~XFC-$3x#FZcgcUs@4%6!+3pJF2yxqYj4UpTeB!Ak|2y23UMY%0y`GbzK zoE@*8Hrd)g9w3rMw~u5*AY^s1rN`*fOd$04=JeR@s??>YA}5TF$n_Bi?PNE7klsyv zgoNwuIo()Mcgq{*hQH|7Ul9f!B{h^XzFb2&yrCZaabMXHI4yR$uJ+}2>R%p0c$>o@ z>6uif!OE`xQM&lW45$A_sjk3()=yxYW=9dJu{srnK}w-w8`5eRskPu_{uFEacK#*& zT72b-mAWCVsH(x~Qtc=hH_r%^x10O@^#0;~I;}3bdQZuf?Z4{RWggj%!d2}v1xt2Z znl)PEg1gZbt-Cb_Xr{|$k1jXV_IpWP<^%8+^?%g4!$L%dh-EGAKTVR03Ipc!pcq&G zS8trQh5N%iTE+>Yw>tb`n!F~Cqj$9Wo|0>l|D?OD4TL+$sVuVE!)j>KMAH^` z9iO2!-E1gsxdL`y+=EoRO9xQK6}@#3(e6AG(e8BETj;4odf9iRXlc7zq2JKL(0!70 z3HItMcfwDbBpucVm?S-ly``}x$&TX8w{#)-4cFqj&-s-&hGGwKbW>?*(Lm6At7a5T z?sJ+LbcD-kKS*s>eLC9c2^k zIif73i-z(HjIeax)R!E}Gjzk^-ELo>3;`7ycjdFD!RX%8&`|=OASZ{CBZDqt^4`15BM(j{BChWzGmP}a3_P}nYZ^sNFs~^`B@3=I1J7x%4{YM1*^&47Bn@n2{ zgz2a)fM<@~mxBP!UJ_|QQmE*D+2~Vt5P6gCG%~1zm|!n)*gY2Ob##N-B#Sqak~f%! zqO>-G)N=@NQ`t3)dIQ)guP@kM@tyVZNIR}vF-n3lS$Cup^F2sct^V%hOUrT|Fr zk=?NbKfRbD0;=Bwam^}mcPs_4>2(l-8^U`(nV_hs6eMf*E2JQ_7j^N^)0_y2pUHH9 z?VbUp*$kblqddrb>iOT@ZAQ>a$4%#`3V>8~B*{Uj8aGzO4Oa|*nZKWyx? z?T|#OFWO2ej#>?dYvty2+1It0N1ZH2&`HD14fvL^1RU9ME45RtBIH5g4J$R}Y}Kph zApsJ1+)Dp3x=8}n1k_ZtRgb3=Fe%`;tw)gbj>CBd<&B8*E?r^~N)mxv81!N-``tFo zloT>q;7udfh7zy9sV=CgB%#I6u`K~psosbSVVCL8r;8O`ihCT`a3#7BHo>tZ*dhS8 ztR4-{xTStcSg5^&EOf;Sq20i|-%}Pru%j&8(z|-oL6-eyyTUE7!^t8Dc9ex%da^`Z zJKH3Z&U zp0Ag9UThN|>#Od3cqxf@6H-x8fhMMcQk8%x<&7l%*^qM7V_ole`8mI5hzW!0wKiPh z`HQrf*=8_~G3X|@qC~|l=ygX0HE^{jvdy=lsasb$j=k`3cm8-@Jn=0!ahq=w9&;*` zL%5r)Od(UyG6hZcZzRpzhLWSgHVTDq!xLv>nzv1IY?JIJmuc%wIFbE}%|2gDw%b*3 z?o8aj*!0GNUN>2|p(jWrYGE@rRc!ThIj&og7`3ozj&)^RL$jkms^YC~+|S+?C`L>t zD5s=GR4*#v8&thtjGh*i{zvP^WvrwsFv%TCR)a&IyV4 zf^BN!idr`*OfxwfL_$(F)0_%dZM;c3F(hTv!fWYFs~ddPNP>?Xx7iGH+*dq7JOU27 z`XaQMN<3AxDdT0i0OgK?84_arOEDwY&uuX5mM-S!UN7}CGx8*vS~qb_Gbuv)sQ;3Z z#8qV^cd+yu^^#yWL8v9J4N;9HDa-xl;14_ETg0kRZ5dl-T<4r&k60`aikO_h0E=+# zhW{>YuhdL^Y*BBKQjtMaOM%2i>KUr15y(uD@oPKW?Ikke$j3p?;hztdwiFYm3o#_)DIvxKuVE+Hl)+H@G5h9to&U2Nf?L!lz{+eKlh%n$CAAYA+LzkA&&oMAicc|Mt zN3xv1JPdaX0z8Imq6RFL5IKTp6ycbX0ytfu7#tn;xC`W844w#F21CUss2QJ2iL9P? zd#w}-TF4{(7Y7oXX%Cf{XFwrrKTkjjOM553Y~FBBz@k1>Uim2cpQdG zPGGqLgf)cw&D#Rp0!a%CPyXTaw$I`q3Q%z60PnY1qc>kr!GzvlrhmGV+3?Mp%V2=? z^b&myRm$EkZu5)%WX7f++OG|d+t}p$%Wdd*L%!b>r`}nAMpK+5K15=A|J{?fUra_r z()Xc5T|GP|6W}pedIi{1Lcd{-_t5aR)v0-0?C`_fWzb)IP074NHGG)UJ6iNmQqbgw z4|ALR0J$|xugCkPIc?V$EU>qv4Nr5bNe_|sf(5k}@qV_ATu19{9C0mqy?6K$<}&Cn zbxq0Z<1_I$NMmjA3+O!iCl?3z@=|2cRs9^rKmjVJ-27$txl_@5j|IrNmN zJNNy&XP_A7b4aBSL8*{_-adK|6X9%*8+XCUaJaYcaTufo1J)ZX{SGJrj?)6yLE(oV zP&)JniLQViPH?pid3J(J`hx^lggn9fMWxUqy#EM!eZ!+t7WH95)7Hj4l#l*(2Z34*k>kZM5Ef7*gE?MK;_+gbHVY|e_ZKvrU>1q5h5@m#+udXu zI9W`LuZ9V;q=s;RF*OCbB1bOzg`tp)cynyy#at3E`h}^IfQo8w>A1NREmBA!41z@S z&ixY$DTFDKSZ8e|*|=$N0G>&4dRXIT^{7||r5b3Bf^g6NVhSX*C1ZDMoKDu;-G%@7 z!!T>CsP>c2G?(2MiS&kTC&%05#pw#WL=+=>JlV|Yc>-^hNR0G`S&YLh`U+ja%__K3 z1Ci_bVR%>=&x(y#0OZfoc0OU6sQ$(@d&Up4fT$X%Uy(0z zgc=@ExI!)j4=u!rXDeayC^Y7hKY-Y7jAdAN<2~4b|8cnP*7S$VjrU;zRN8s>O%U}5 zJx94Kyb`3tHbIhbe^HAWasvvhhG(P@N7&|&1EZtka1z`pDzOkpnDW@7+)qkFf+I@8 z&4|415(Yze*GSa0w?|KW+a*kPT$Al5Alf6b2e71}e%^fa6NZuFDfIc5C?kR09=egE z87Rn4uhSpzcX%7!?b!c&&^D-*TTfk7LQr?Bkc<>Us;IjGe6hmoo1xwQFaxN`_7l2l zFQx0gl_0y|nHhyWk=RCu!<&`oatzx_H1OyrHxW}aGy&!sC;%*#&^_p(1_!@{P0xdb zizf~XdW2c@SHV`jhRtxj1*`js0K+3A_hLQ6P6Pzq0kSeM*~Q(X1nPvLxv=@LD1k@4 zpRkHdxa@iNjS^EsZkWn#acA;j8zqPK0C5SRXTaS(E_G=s=wlA^xFq4eV$!8APsZ+> z2+jfLb36E!G_u@29kz+^$@i3(lFT(s1bi@E3kU3@&MpeW;@B=8UDgAQcGs@(|8|gT z(#U0i4m4;~Orc}fj6(uK72Tt_YZGq;6`8LzEQ(uE?I$Xld$t`(!{Zf!oK00*P3Z<9 zOq>c(^=;aFdF4D4)9}Ki$2RGHLYjA*8J@J~?)xSKhn|3TZFtze$)Y?=PJW+S*lPFH z$AAf6c^$U;IJAd}>R)&5J~JCYIP2czxaoJ{cI>d3*(X0tWP+IyOlirH6q@kBs>Uok z&Z-i%D|ccFO_)J7awUUdk`pDA&p*XITq%2Ze?zCphZdq?{)QynQ&#o%y1U%;n5ov2 zB|PR+!~wi*!N8eHQtl}wNWfEOaI!0VEImjj-);8cocDoCk43t#pbDP1$o80%DNBg# zBIqX%oRe+ZJ!LgSJYjo`(A{JXCnFSf9yme;;of2bnkQrT*c76;=Xq!j8Wx+X$@Z16 zIQQJ$Ueblrj|WSq$@Z3R?e$%EXP$~-)4Jy_nZum8} z8y0NwsP_|<$z%-D>&@;WKSg!SO+MlOJ-o;s^?o8VnT$btB1g)|pU<~b6vCb&e2>6` zdgRn|2)1e4Z=yB!Xtjt#jZlJ00mw7}X`(lqqY4b33Ye)f$6G9>?uc7;fbLLA0ZvU+ zVPaz51-7}WrJg_<0^6aK0$VpR?=OkXVC20&);8C6*}`*Nul$VN^A5_k38jIiSL5Ip z5^JgIJ1rJ6RgXQcH>)quNr98EeHYvwu_Wy3`N$fA#2O>Hu;N8Nm4-x)a$NRL-Yb6!0i zj9idPMy}dqG_#0-`CBbIM^(ez!~1tTXj&0SL5W{x7PiPczihyi*^qD7^UcINeVlhf zSd&S^iJT_IR%)_sxY1K2tK%<%yNfQv&7zZrml=D@ciWtNf`eVGfV1LhpwMEMIoT$Z z1R1Qc{wda-l)O8cOp6>7;@WdJIw@JwNkYsGGG;6Rx49VT!v;Fz;ax!mv z&N4A=k|^p29X*OEk}#O8Y8nuy&C|x4iBI6g@VZfM6iqlwbtRCh{^G z8~j=8|L zi@|Rnn=M%|#iWbDyQGp(Kd!c96h4&5+h!QSZaw$Hs$FInhf+t}U@l?*Zp(_fqbrud z$>p?zWeX}PaQWw+CAT?>lx*!{0U%xt{Urx4AL92f6={7b|(+Sj_S$=y~U-a7E@d{n1PSlFp z*rnEnT{X*`W>Vp?k*Gz06qK6e>N|BLYUqYaBIG+W%3HUpd;Lyi($G+;iLc}$an8_4 zHIYQ1>eo`Gzny?{_0)$s?Ff@;q@tuBOOUZ(j#j1)cKbk6;|yA#HJwDTRRak)w$izP zb8oYiy3)CjL8&w7+r44mamQG1*mt_az9V7B_Kdc+Pkj4G-80(CCPLkGjTRDfY}?{t z_Dv+!i}O%-wh_W@8A&7!fUD|a?$l>7RNNBhjrd@@-%upbwV1>-08JKG`4OEv&wa9~ zJ)zELRQn8aX;`vf5^Txbg&%B7f>5Fabqk3(VXdLqqK~)ZTBC_1VpYGEI1`p{+A;(d z#g5Cjp^}JH|6D?i?alS@MD?v=`DKo*=MCPgU3mv!se5xhL_Kn;;2B0%!H`nKwgXy< z^Z8S{=ej?pzdg4pbvvMCaEK*Jz^yPA6$FVt!LY-dfsTf)i6r9nHv$REJ;jdj|EFjE zDD1dyN=k`{MH8vsgz-o@#>2;>p^^$$F_lnLG+dqhduH5K!-7&O07PVH-ntl-e(5N}WMln}trWhwdnA*vUJ}s!3+;C==Yjs%1`P zH2j>Gj_#jFuCv}13~4h7?$fS#I(%QCi6kOczm_-?_QI%VQ3YDuU1Z0-uth2rvtTcg z$1(x*`d+gO1Rqi}0rVno)9Q@f2|*;xfnZ36Id~4N>7;{JjHR{{CXI~YN z0~2;(kLSe`q>D_b*t4(fj=M02SR#08g@h4;K%o(ll$bD$JYGEwyeHLh7p94%;$@Z+ z=UeUWt74Ha_vd&pgpyC(x#aJ4^Id&<-Ow|TjDSc%5@JxA@#gf{m7rrhQxNI~9jqnh zggIQZLa1c#?a(^T;TEZGxS72~o?zZj=9|JFmL1Jo6G=p?el2lEE-0C}t7?Rs9>`&% z6!?Y>TH*yI6LxK)+D(!QRA8I-cKgWHAigX%D|*3gKJ$Xff7)&61_*W&h@j95ZGe*4 zO~@-i-ykm#FUg{QKb1pQrTkYXc_85-v716vx$?WF+9DMtJ8(T)0+lIHTy$-P95*`= zB4U9d5IL5T9fFJa&Yh%&h$g7^5luCBMT?Y142otxoZ)foUCs{ycyn4}X+%RxTE*CW zXwmN@E(me=GNDWXmF60$G-WVIVAPrUNio^&H@z!Oh3K-t72Upq8Uj+l-)o**LO}H3 z#6h`hv;QbA@Q~kH0 zB7I`K!oam@C8Ac10u|;X+kee4*9oWxX7QtE7u3OuHqA~?YII+iXG*60>4~?k>W(+T^Q1+oS9Fy^Cdkh zdG5sp5)XqEow1SDS*Skp@)#Sb}Vy%C^P%99hY61* z;Wn8V8b>PxG*pWLw2Yxii;7hE2}99!Zw6P84pWDqJLFgj>V2gpGT{o+-Mdxj(H;K7 zx>XYHC#awxyERh%FRXZ&@%ehSr?6_^%Kkr3Ttpq4OAL! zq_%1pSS5JK%l>DBW*sAPlII;>GffA(-gtLQK0(#C3o5=Al5?0P+ob#Ts-fYzK#{O& zLxGmzC%fA4v(b(6YKL zhKS9y!tT($=98T;JiZSv++KI4`tw1ZCguVJHD(CsZIp86tSQo!ym{V(QA?ErLYH-Vs*f z?GJ|>=6Ox7t3##*PEqBNk4Q=rfPj4NHV@a{2EUKxu--(nRaG2-w?b-a% zT2h9x^IwwG~CZc&`<=uLLaA}Bj`yvGPDE<6KF z-OJd-#|^|gN@`I-(LM!H${Pz3+K}?|%{=G#gNnjC;!X_`+9byo$&Rw2t$Mi=aHK>X zh8u2bnfzZe%|HLyul(w-(EpSB@SfvNlI|!NH&qG1Qm!9GcGjc{24hKZ|5Pkr??Z^NHtKr}}j^t+ArjRSE(i!N(#tHp6_kT2tX^ zobOCyUQ=qs#-=`QqTW$JL8i%fiUl;*Ft=?!#oATSJ0vLDPJi><&Icvl_(~0EFrjgb zaI2sMB{LMTv**A0u{i}zc55surDReida*oTOrFlQh>E7`i=;-Sl!y_!X%ZR&83R)b znHE+Y14Y*|?lf*gHx{SGIr?*$>qr!lW`X~>6w`#_rgV2vf$?0&*!D{Gmr{Y-H>ukz z)i;_(2gufv6rJd5o#Q<;RMTG<-d-?yqN}xC)9M6T1CS#kwqx4iD%uvcLiwr_-!BSU zOX`lPB1dXg-OxNo#7A5J|_ZmF)Cl3w6I|JTaHDYF&x& zc$+_-ui(YGW|ZnuRwOGqYLeYM%vSBOs`SDXPAefpBTM-!(kq)Szt|iXc z4y9rNTV0+YyA5F}b9C>jK6Qsu(L{cbM>AcDx^ZTX>%|hBW=<-R8E-eu4rWe1$qpi! zH>_p>bBaaCE0yM^!lBzasS)yu(zv3Oj^8wq)|J)~re)*Z$nN9XC)q=g(2dB*ZR>h^ ztU3aR=I3+2GGO9u>zZKIABJELX%rOMJF#tVWeSxnD(@9DxF7#d-S$>QD|sZ*?lK`7 zjS~M1Ny-(e8B(h>KP#Rd&%<%s#F`;Bv9TnUE{AI6t%k813Y7}6(cOA}RO$_diV9-Q zpwa;`<=2XtHWpZ}m@riJGSu;$81lc}Nh&q4T#;q$KG|-c5@mQhK90-{Mgq zME@$HuFT!%(lFU{L8*PFVAZn9&W(j=>dsXgsZfX@HAGX<8Vg$Ka@36^_*k~m?gF;B zJu3>TM|19F&ZXx62r^?L(+U}EGsQN;?zBajnR@-0;hq4>apjLEAD zn|k^n=#Hr~J-S__;_#URObQsgiy?sMOm;nOA#o9hN{H^by_I?wLr_L?SKW0YRlbXm zDsNp+ZWTBwX3SO4)eE@JHs966Ys^$}DThCFy43Zif^pDPSD}f+*yqqDwkfqhRk(RK ztHEYW%G8{4ucG`k;wd$O%P0F?U1$PnW?vxS^kfqtgbEh~R0FriiGrO9ID@hIUVLhv<$Zn0Li8et} z@&=y?PfZhTBCVuVq=(7sJtqD^uNjO+7H3ndM`_*J>n{e+UM_=SQggnwf+~Btr&XVA zDfv4zeh*;Pg7^TLnTj`xd(P6x{U~rNW)T$m0JF4Be}L5UZN@-7!Fw7xfT>!OLCFtb z1lRYVh?-pXKm7r^1F6L6`JUYisKx}yzegDM7ZQhW}>l)zvE;y>tP4<{28(p#Pt zsA@GuRs8uL!CkH|=UT+SA8HZJoO-LHCW&lF2CvGbS#w1%tI(6g7SV`&zYH8H54H-Q zLw_~!ejD-aFN=)9%0bb~`O)BZ^POMtZm{!X5g#fvLmVvc>126|xsZZA-kLC2UW<5d zc@-6XDNHPdv4g6neMWv-tb)Ey>OoZ#;c-Q{znsO&^Xoq9Gqatd*gfszIV5FVAa_># zw?k*OFqi()YtXz^H=w0?_liVSAo+L<361-6FPCp{Br3>cxFQ5(sfS*BoC+dxxKZri zHHN`^9GCuZ=@n2ZcrQPHzQk?l9sB>T(1ZPaNxQeeiinC*iODTiH>PP0st>HO&>(9( zP$2hT4;}U9n3*idfJc7UbSh&T{d@Tg?Yg_+c*nbwHq%`~(`Qr~oa;d#{)VgPbW{ga*Lin1;t- zm;z=>0|Zsd-YYzdRa1GGUf&N6&kEB0<*ndJNn_`vjT4>r58N3&^_;Yc?%2>BA|s!h zikZCEdaZ#_jfT+S+2Hlsr9V_)s@6b2WzWX0RW|iNRh~Y$dZk{gY@%-Zcj&@pwCB0& zy@u_MYUl?e4}*uTAlpn|iqBJ7Y2wrZDtZ<+Zxg@JmGSwwJpQo_X3 zDb_q$F6kX^yzqu`Jmp)fvpn?ZMWWyl`eU1Zi{SkBg^s3EUb_IA8A2KVC~Y2#0Mn@u z7mAxZVIM+pPPH)fhX_uDGEGR%V-Z(8D){mg>3X$lUD*>|@dyjlp>bFY5ua!YOOP7) z<7QVp0uQo-mHv)-s1D~LRirdqPzHWpxX9P0oA+jP5kZ8!B zjRYbhaB_VjuAbWS7QMtkM1;ZEVK6{yecrC2O4%dV?jq3g*<|OX_$FQziI7FoKgbS{ zliEw^BGI-844$dw%#F-R*PIihZ4oYG8gMR`A+l45sdh&>-BY;tJ&l|}vJ_N$+10`U zjND-`Q~?Cld*dULKM?64Wd{5M)QaVOUVgsvU%XDtABb>LrV!wC5N#On8G)Chqvwh? zJAt>-kC7wM;*Dbf!pGoPj}cUDZywTti=`#grK zKm+!a&~shDL4@)qf*Lr$y5KMvBEEroFxgiqwRSSWLwOhZX6p9-A!N5143Qm_G6gl; zOy$^*oVG^{6B8iGKKGNS5>MMBw8u5=!4dtaO6-P;nXJf#eP6 z6&y(3w1XM45p!S74PTSi{9J;bL3<{~6IlMpdmroov1^iJzX`!(PMR;m3gZw*;$pz%&b>S zmTg&U8+NVMFet6p5Dddu7`to0*dGimu)zLTwtwF5oD*>)ZbaOBBW@-w*u$=y5huPc z;>7F3i4%51_Z+?1T3?;TeE}nwQ@|S3S(3TAXYFWO`~zD?nL?&5mvf|lV2fY`?cOhO z_kA6%EWvKymNV8CD2iinYK}Z(ZIP~siuCo_(hAC^+*hTsMwcMA1l?`k4NS`PB$QRa zI>aGKV!jeon|n_yE4CyD++f2cmgPh5otq6DMR`T6!C%Y5ZB&M9*FevaT#F2<{02ty zy8KOWch$b#rp!rB3?qFkTxJ~h0R*?@VMERJ&{UT<|b7ym@tqKJU%>8(8qv<*&M-L;?}#f* zE<9!q__s>_y2Q00oA@XF7C8(|pXDGNl7t7vizWP?uB-k3-}>vEjsn-M8chYS3JaAS z5qjJOK+pXz-<=E({~Or<+S1pl1-gT}FUgs2u zjsNK~j0_gac_q}Ei0R@%#pYCO>!zYI($#)0!uz=ueq`UD$sT*-;6Gd1=a$7lpri zV9I2)iL@D(x!U>R6ue)AH%d!PW|zWZaqOR` zF8dJ>S&8sDlMTKlg1rU4(j;8MosICY`@)-A|EFXYA))bfOzvDmvU#<#PuE2OcoHN`lH!5u!fn`{3QvW}D!o{Qg83&YyeBLH{BXCN<_y8c z-|}!C6}Gf?8OvgCF*__yhSOvJOe^x?JeD~yH0m-F*(`GclnWr6R8&VO&UhC{uP(dV zl-v<)S@9$U04$HS3qhSbS*kr{Kh|bUmq5}^HY6{agaFAk5W5vRcX_M~sQ+1kg9OiS zBx#rDh>C{4MD5RVD&9uk(gYj`P+y!;E;;Epd*u^%@H2w)>6 z3N4cJV&_9!Pg>?I1C{<2T&hLRSq83=6b+fOc#E_Tn$0gw;`WzRCZ zJQF#Qy7(;rw$!-gX=wqh9#0hyIVlg>Z+`lp|Ld>4@accS|6D{qEzNlc0dY|^uHSGC zcg7Zjs$y}1`}*7$-N7W%psLUtF>$CVy>|rAsU(Zxc+wEaJxNJyIZ=2egQwM$&uLCVtv>er}YyM|=1ufY7 zBd;tu!s~i(gs;Q+vsIv{_vO2K_671a!q?%udKTc@;>qJQLA`xX&pvD*9O=p9NUt}r zC4C*n5VKLrx4uxymGt!}-`XhUYHV?K4V!7@O8R<~KiVkeAAO;%TuEP#@{cw}`Lx`{ z8uW{zT$kRPvWN*#P8hEDX2*C_Sqvn_=~)Bgp3_r<@I=B&ifrIc&jNfChHGAlFLBB_ z9P>k)4TO7k0 z-eVDw$6=1JffAO^2N3Kna6)^{DVnQlF){~ibR*CpJdqzuQ7uMW|Ft$gbx75kW;6QP zAbc&pq4iSBwI)ZUisi|Eae%{-8Q$$aY-rucYfX;mK~QueSIEdKc!8Ep7+nbtj=^vR za^AqR=ja*`+=HcpwjM_kf@8knKGsIzp4yXRKyV^QOG1ES%hha0tqQCki{X4eoxoyC zZfLN8!e6t2ZsgT$r;I^+8HvmxEVlsX0yt0!3ElSeY;?R>D(|QU?mfG0P;@F~1y5GL z{(#(JT4&E$edt@1XSlgL@!p(DFs+k3bNa01MR1~w=JZ)*v}e*5PifMrIuX9@#X;TN zV}eLeX)V%lu|y`*p}Z20+h)|_Dx-@hH|-<5agN@%T%99AJJED0MY_spnS-FrSWZr6 z@6@ctO;-cZv1V~GoJsw_bI6Z$)71iXY*|ZSG#&BGH#zMFYC9&@D#v=K9~ASM#2ynX zaS}Vz5*N#ZyN}7Y9*bM9hONiqR_9s0VlT>6vB1&N`RAYhhpR8Vu=@NWy)AycSr$L; z$>PU0i?%amtx@y+J-P7j;*UL3*1BW_#cC09sO$Sy&BqM9R21#a4-s9iVUA24ctavn zcxX6**}r2`$z7U?$FRLT#|wmqZc8L=DoNO&E-Zyb1;N&$m@!sd!7Ilye`HD>V|{_K zJd{_uUS<5Cb^$7;U#p@eB$>}7b#!vYCGyZP>=sF9;W?YF$Ku22(Mh$2Vo`HHYhiIZ z8Sj@X+|gA2fn!YKv?_LcMkEU*u3BAH;yT(w<*OEo<6L0aZPDWIr&;VCuU1%5x!@!H z{WN$jB@(krZbNPHE7nj)2POQyby1FSB+{=~1Fp-8gw2`q0Qlc*_WG;92X&;3bNQ=K zi;!5joZ7DB7Q=jaOmL_t~yvDZZ;Ck-JMxAS^SIipuP$yR{Z=xvAGkN+vv)R^&~+ zMp{a0Ut($&wx~tS1>~qY+t6H4mla8aGlk}Yh~AC2!}hT^m`=vN<7r~=u8E3?%{_T3RbpKwvBj4aIa3ONAmvDye{=87Xn3vL!{LSGCW! z3JZ3`vQrhdJQ~h}*b|qXp13pu1j93YMfBe#TxF|OhO0w~Yq`3tSo{DG)SQSlGubd< zCUapYu9>xzNWdz&-C+ZpcY4IQSe?(|9)4>~uhWuqJN+woN4sP5ZiEeP-5q$s8i4aV z$_ydDHKrG61w!17Y*QrTKW10=4dHi%#o^bv`ruzJCQIbs41P~o6#gn#0DoYRtk?eu zLaa`g4a(CoNE%6`JatJ?$R$f3*r$_4*;waEuWH2b9G)+6J#4X? zx*0c8=-og_8Hki_xRM-K!%(O_ummnBnL;#F9Dl6f5$BGA9T$|091T{>iH55(*nk7Z zWK)m>c+W-LVN5oH9K?G~h9=69%Lu4ySV7*iF$eCfnW8l2$>H)~<~?E2ac9kl(TJ6p z=qi@d zJY3D;GDB4yziCxyYr>*ot6W|sw~rDE{|SP@hp@+w5(;}IC>poUVb^*4C?S{+%ClYH z-z|QW5Wq@GELusP3>B`!AA0WX$xuZ~G*nJ*Lyge{aw87Tbg7zP1f>A>w6}ecCYmsx zc)|SQ7ippfBqA0k(%Q8eqpK&A8G_%sE1gsYP*P%XN^%=&z+g_DUfJJ{;itGb9<7cS z<+y+uM(=ZB?zN+*bQsKyz=17rUxwbJJ2q)x5| zMpv53-U&?7*{A};7r8_)wI4scwNTUSJZ}Bd1==xuvBZIL$cMw0mT3L6sk?AiJp0C% z3gEM)v)cc(&H)3%S0kO>>14G+@En&+$MDrirjpmt42@KDM!Q|QiAcAEcRwQJ7eUod zBO>zP*>B{<5mDmV4r=C+-}Q(6Fzgk4K9&?E8S(7YH0rj=Kkw5fA-PGdVg%$GnB6YjLjm4% zeToG(3_S0cHWWYrA17Gy;s_xl-BE(43q7$xKx`rb6TQzN5hx{ znps38z}IBOz@SMp8A8?@z)I86fICO!<0}%@8MMRfGhYMw(1p+eT$>_|m zgD5~Ysen6lkQD6}aTl~4PlxBT<5hSb{GXG?T^2m}SE&~qgCvteNW7~m*ZAi~5t z_K$%kt4WJzBiVck0dIr=g~Qo$I2pP6*5Qp10I%f4!(f z4b<83MSyTQgoooHc5L%wdd_m@nH`flzRk%KoXpLYU~^1rF9^buBZuC6-@CmkfqghJ z6q`%uy2WWPk4MtF#c89+g}vkwodf&Yx}|eVV&nI~Cv8b=@I8>%V0R9@`njEe^&x5C zwdKSq4Bu6sJg4QkwLa_w41XJ3A;TGk|I}I%U|UWUV9ti(s}RrRTWk&Bpk%$(jv+u02nt&Te8 zR&`Q0WWbfAc+5JB4LfkVFi^?3SnVS2xLp{iViFP$7O8EVox3xxUj82h4_|n}JCb&1 zT)~#Cc+`}MqL(jbJ;Bcxv$?0vJ;95tMDU!+2H!dEaYdoM@n2U-lEyufGf;BkK}!Z3 z@LQF!YkxSMmWy*^l&>9*{-S+Tr7|1)`+#2>bW~WSGN$&=FTS>=E%2WspoZyS9vX#< zqRotk-g5RR6`mOWwX}K-dN38>68CFRHdWunm+sO(39}i?8ZnPej5W8>&w2v4MMk0@ zTcOm5!VRhVa-3Bm)`*We_HW{YxhHtxY2J@ZB`%H!l2`YfE?$xYs7#s@KM@1tedROQ z9iGFcc08viTHUsorsA&&>q5_ob19is=%t;5GP_N9GWkl_%{=a7AJ2{{l*zn28Xr%O zy#OGKRQRsEE(Vf5*X1*bw~2)Okm(;X42uAINPOCQ^!WT}c!;-i_~g}XjN~3&m)6Ne z%FelLX7aF%`=Kkrj90 z&(#!{`Oi{YEiAQ*FXzfN7AyYD#nt-+Gt)nHHQFKF?8Ymj!Bc_cMypHfBB4`P2LTta zKUQ$EEg16Rhk^MJQ(>_vm&b?e4+Aw}T^u-ZE+wIO_{b1Ii{zg~6nTX!=7mC=uczisGU?&BP}936AW$<+iGYig^bj?JH{4{LSg%j;Sy zq08dvQbE9*t_0!Y`W+sb*cz6}w~mI8>!-Y!TDu`^SzQewX?Y>V4Ph1^@E zXj^=!;&2!hdM7G*@!^PzB%n%X4&SJhNqxBN&F_x-TeSwD${TIFuv%ODx%RVw7-<;OFu z%*rg!=%iW|4QT&;3p8Fyqd$%gX5^ka#*JAHtx4zavr}((`!AEhbL6;Y`3<#Sv68j6 z&YxHKBy=d-pf29nQt-388h*A#@Tpw_`=hFI6nXl4JUIzP;fUQIRU#!?CD*?e8A*{S zt1QwncuAqY5RbhG_ypf~VNp^4b=k zs2Pcqaj$A>Kt4I4b4Ge%l=m4;E%|xBmTV~?j<*&d&koRFQ)}Bd@2I2Kj2LhaR4q*v zV9q?_DqwO1b77(0Wp~^8uQyQx^%DA20ZYggM%ISky@Ruc#cYb@-F^no#cV!XPH6ee z%D$XDFKHvKD{?6{^^mA?eNjaj_pYXjDiHv(I_Gw)=6S!WsmqM349a5;xyiWpttWVy z6Ek2oTfi=|pdXJ9j|^Yp7qA^v-BEh?-sB8x0;;Uwc01N~P)U_e?n;g0$hiim$dC(!hijqo%w4{@!ETkCAx%r4(_#SO^pBwO#YI{wwg z4e5ibD`$EpGDk{*R`iSa77u@#+=d~cJxIwS;uW7&#>6%Qdzg{{wA4cOd*}TNeG4;m^y$o7o<5O<<3e-S&x6?F%o8!Fhjyj5^7VY z9wumPYF#MKhYLi2SRry=Fql>PLeUl2$yaBvqWk>Sk6!q-7wG>ku02usvTepke9RTm zfc|P}ijSwfC&`WKNlaxVYWtGIgjLo!wFRgsO9US{$(n%{=fTw3)oMHc4hKqAoda6W$>x3F3+!GQ z#~bR5BYvnQS$BcYOY`WNY~*dVyO1vw*Zcw(!tFY;ZyE?o^qYxxoTf4=3{ zxz15$IIeTG*Y=*?NMGj!rA8A(`|I^Q$A!OmRkOn{uyL@ZBKu(wgvKXTKG*M6 zs#s%vrP>Xx*tH04JF1oIOf1nWb}dv}kZM9Z$?(P_!06?At+Z}LGy+45v>)E3c%8~^ zo;7G$LgQ&sCb*jdiF5>RDEgT3N8T@nw#ao(h~s`zQZ87JI$n?BXIND^Z<%an+o1k?*F+p2+EKBrjcgdbk zG|NZa6xjpNY~I}J+R;`(;$arXKalAN99Rbe1~Fe#^7Dq)&7K znJHux4(9WXJAADyTh6i0QfGtIerj*nIii?GqV=ddT&~qfEHH%^W$+q_K2kpm?dCO2 zdoZE&UI&Zb&1;FavWdi0BGRSY-8@^1Uh_^;_;9zjk$)UF9dpLkJ-mp%_|hFZXs3$w zoliN591a(|=f(NSaC+>iLZqji01}BtR=Dywl^h1=yXU!-%L?$)9YUM!o@eJdqaonF zr9p~O|4R|Zu+rWe!q3^&<48*bOR~c-Rr0zCNc1IDK9l$jCb7)m{!6F&>L+sf$1(Tn zJmVZh>^H*tpjw2M<1U}So1z_3KP;x31|?(kml%C^SFM~|wT3)UIBv7I2}su(OI9aZ zq(!`R9HPrU=Bo@DAE{D(hajm3{$E^nhD-ZixhRiDo~B1S1hF7dmb$o3*hmhyc2zo8 z_6^!>MTcvLF#bR*^;xmP?~yque%@CZCK+%bf5S*1x&U z&o~lolT`RGHG5qf)Osd{WWDupl?SdWQa^6PhCa8@WC)A{9$N$PBbv=iFQ5*>K zdksSo`Be?4^Mj!a_>WTn8!2sQkqTQvl*PLC&L?;sCR@!ieAeprUEE)x1X(pVG!0K3 zJEp@V^xp2PVF}7jo3Ky%mRIQ|MZ_-P7&yk_W52dA=m?srRBcd~(7Hn4q~0FP z*4QnCcbQIhw3 zt5wDIJB!(JiB_8|GMJ9>1U0pdzqV(RRR<_=2X$ENl9#{#;7#P(zAkZ4lNd#Xa^wmF zk4#tY;!CE!5Dnkmq+V#TH`#~1m`#fX)UsR@(-QY!+#VC@Zc-OMXc8VpPBM%Al#%6( zjCsC$pJ5N!lFC1_HgW<>8+~u(I=}*f32`^HI2<1FlrQ$k<^J;7#9PID9yc!63mCK& z5LF8zfFdUWAx0GPVzV!RzWR_FZHQYZ=#hK4ZNtHNsp)+yP#v4x+@<$ZNAQ?AnUtr# zB1c+*>VgOCgy{&5BFh=+NmU@q1(B%r_K2L3rDchme=VgBp?FrFRXg%O=mOWQS4K-xNQ1q zR$XKq89|XV3g+_SBl(m)AYeqLb1tUfxkWjiAc(w6q~G$w78pf?GUS4QNnCz{51D)* z3jX0(T@hHTWQ`Z>Ad!b-b)f@N2U}HoOhLS#7ff#x)T#)U^#CvU}VC;yTQ%F%m@2 z4r2+7q<~OuvOwVu^XpF_fw23bI_e5Q;S%VrLvLkw)N5T+NsB_QQ#0giPX!4XEoiwK z)z3RN%^d;Z8+M?+(1zW!(<|bAgnb);(<*fB-+xpt(nML8HBhpmT13)vdwh9^F;Fx3 z=h^il=*^lv7@Dw4kRL*elF0Myx@3C0#+MvNMd!2zDkk>Ij{Zfq+|`n$v#-$7bBdt< z?yT6auT;{a=;+i;;j6z?NTPFB82{xzz=!M; z{tzCec*#%UZuu2t#Cyk5ac@#i$MqN;k$wct(pt?;k`2~K0RboZajrmIy#0`0uz4RA zN%@s`n(9~dncwj&Wz8Up;U1K{4986R%eaBKS^A(RJ=|W+OmoR?#Z>zG7NgCo2MOrT z=kQ44CsAvf$2_z(xfvV|V-~x?HQGO2o3|02Oq#Nq-PtA5R7CZ{JKn@Esc9i;G#k@# zpMN&Ce$&>Z_hCuc4AHNEBYh#3KTAb^Xl->Wt^WS|L3uiG^UgC8RKIE}wC&ynIJy zSoAUaA$yD;l80ek4PVSKT$A3Lcx4~Bq8Z;+E)C{AsfZa>gJGp``^Uf7SX+zu-efsD zx9^LZ?L%5oQOj}ZG!L2h_ zQ?ZMvRWf)xmjnOh+7(8lnk7HEhImx0@Ua42y$!fLGxQr9aa_z~gDSHA*jN{zOju_( zD)1tXuo-YgH)$gwToI;gwn8v$1Qdt&Tfp~j{f$IZLCICXf?!%vh;xOQ8~<(Ny{CWA z)bFhPNecyyc!igdCve5|4;|NEC4Rq(&wPzzfn^rUPgFzuIww)sk3`$4)|vrQIvIN>aQ zULeHIk$0Kt-*2c20wwjV3R_ann7K;6f1BWom02;8j?b1lx~lNu-SxV}^AUM5x;nC{ zE}^9NtQ5)374a?t5Ks2b^_q}DPmVCVQ?xIHZH2j#wB>G+wvdr?K9eW+ioO$5H}xQZjMa#NKg?J6gWMY)g2_Y3l#425G@e^==j zkzN%pO0I_Qs(k~8T&Hb9RT3N-c<+F~4eCriY3{&tl`tC0h`afYQj?xs6`WhnrQ}l0 zl}ChDVmI>g(06rgnLE&vmWXxhvW#?fY!*zBm055yL6wnP_*=i6EaB-%5mxbeL7tE@ z8mdI3?!HrRGpd50-3XsJMmqI23m@3R(`nP|AJ%!}wdy$#DKVMqoM(*S25^0p%OIrR&ZagA!zyVjh0e$`Dk5@uZ%7l@Fut?ASx{=FKX6VtEake}djxp;c zkK{%eoJW2bt*zoazDRhBoptX-5qTb5FZH_-r&$R^KO=|zq@k_NaqY# zh?}Gl3ghkSZ(^Ke`2Os8IA(PZZRgfE?$pI6v(?$H{{3?Rehl5Oj5|qVHl8^>!E_uV zyZ%6C3-3XdkQt)i-5Q@Dq$J)=5wYB#<)3hVuU|+=GU6zdDl9>$Ce}CN1j^`JA%fG? z%Z;CN6RH@tl@=s*bKgC&cI)ncU3=B;7w|zc|9D@>H10AbAht};JX(0M=60I+Y=~Q73|%yY^dFy=*ftRFC{lihpmt zD#D#w?+VVp`vR(m%h^EHkQ}a-*ZgYv1%9I{N!rn%B{A-eC%DTQ>@Dl>XuJ~oRD;H7 z`pZkG0R6S0}NkW9D| zU|XL)(XhoTLqnMVm?8z5;hwhe7dg#D;MYLC)lw?jvu+hNTiak(x@4b1|=PJXp+*=P-g)yu@bD zjmtX+Kb%My4RQ3`H6p`_ge4NcgNA)Q=kNv;`f$L!Uio;om^{ZO1}}nD)Tryl>*Qkg ztUL;`T2m)2!D$W084btFxA_Cz`Z*wK(b_l~&Vw=P*VD#IY7!}(i(BohcZTzAidj!| z{G-vZniP1er`$(#!(X#F87?ODaF4e$k2I)@nSLNQkUnN3aq83F`kExcz%?6 zvA?+vgESSfJl+k*K8W00hvl0}F!K9VK$V|W;FXHJ{;tkOeS=CEnB2|BT3JY=$f^2{eJ9`W~F@%@Qc#-VQ#Z|$TA z4^+e(RCT~8l7?s-AYObAEJilh^h$p38o&$i+CFxJsz5jWSv5jM?}~^vJq^7oy)c98 z?TT!{$wbRBTsBGxr~EqKT0;;F?$z|_C!g{0Ue=Ei6IMU?CMkPoUVX|8Ga3I z32!U>NqzID-bq!s?Bbx>`&Wh+JYE8)p2;rXRdZYPKd!Ys>MSj-0xIm(&SI#sv2(rT zcPGoyqJ)37{ZlqvW(G{%>=CUFpU&_AcIW}S_0++LO{$G5o2bM80C1IkAbMLtTEZhV zBHzOAkdC$ylhaj#^|loaWh9X$88T86PLAmVoXq^2@-WHdIn7@5D;6x2+Pn>exj=kQt$&sB-m2es5y~;%CTl(5d?w|$Nn(M8-Y{7{H=?XDpc_ zlJ^!r8~#k57T|SB^ag_+^s&vJEwJ9C{^YjndK(O1d>V7Q0ie*q45Xe~y21AV)Mp-` zne(04g$sjX!|$p@92`2KEoh7FQvWw=Em#^$Nv{Eg6_IcVYtAMDGJ}2acqrFl(L5tMd zp?rbR6Le>eySf)eH`2#2EP7BEokUh;Wx^6q_r+}i%46AwG(|=4urvzf}?Yc zT(GFQOxGK61tqwG2d%EB`>t+GmqH5*HE}SRXvrL(-Pa=r5x!s6fU6ZuXX{w zNb^!!5Hjtzbu*K0SIcQhKt0*N_7O(d^^WTQvesM`?dZ?oXvWdybaNsgR(6-jT~}fx4@WKaeqQr z6-sOs_!CYaC@?J?SkCFawAntn0pJ4a@>zCF0aP+F1Zo>SRYv?I%!jzg;TsKWPQo?O ziPb?z%g2Xi+3|+lWH>%VmC(x}ID?YVoWwSMf+GJW(&^y-V$BJvE<25{&T9z2&AwPN zZ1E*bzMaQrLLR*1d-4h|Cxz`FYxZPIa4K6MGE^^vDn3+u#b`4g%;AT@t;2d|JR>%d zR(WWKr>|`TTs1hQPzpPmuT4pbO{Fw9?L?I3RVzhrWhjwk_Zf_Cu zX#y-yR=8rRTsXB$xw$HrJJCy9>T9;OSYb=az?Oc{NXgY(%LHA4d%eS7eb-+o(%jU%ar zjY_HCn83So+Rq3$OOa3AJAr)C!j#$i%{yO60mn z$XWW7J>^dX_WQwpR*dAKVLW~PDYeJ!$gSXM3SduI8)$jD*p$q`ugl>S8Tk|-0`EV! zEH%v{5G1Bpj9lEi$+(rAPRK}?FGh^^iats!v!^2hdNW+hG*TDC{eALuf$FWqyISnV&?JhlK6xnSV zBfc4~U&IwHJd`^LwJHKyupvP%h+f|sQ1=cHEuD$p9h&Wa8r-s_bf%h|R+wC#St(q(F9@oo zZ^QVyhY=Xl+qgVKGr0AcGQQRYwLwLRnB1g9uG1Iq;}bnL&LG-qb+w03#s!A6xwn8w zs#RM~8&po0b9s#P8Y88@ODr5jO&ey~${ZbxmYT9|a3rp`(gLRiau0E6U z_};EOZg2pwVs&tQxO+65pzjBtiybwMpStAsg9l)>;Z z9bglP?8)8x1or)KHA>dS4AK0W`r$mGPDA24flKK%H5T~t19XH4G>ni4OAjA~V)uAA zbS*4pgmfgez?PJ`Dw8Yxs6*QLVVO7nPafuRW<;tEySP zL09Gr>=NM{Jf7iY^60Tso47Q} zW{zO3A0;SyKw1m-T541G?>x0Jap>3+Os9w-%hvA6sBHziELZ#{;eP4uXj4|OwwM+M zNXA$DQJM_c+vSQUe0;FnKdAm2RNg=8t67wuB~-pI>Vr1u`v`?qj@UIA&W4EA_xZ*3 zJF~<2u^gnZ1(a*L3HgcMB?cXpQabC>5!D9!q}nBtiAH9j?O#5~uy=qWXOHl)Wn8pM znom3nbjrBsNQ#4uG8yqzLM)qGJZ8>--wV$~E4tSk?3aI>pc3pNURz8HUP)#u7;nT<@s(b@ z;VUjJ32%*S1KH0bwNfZW3oRcz#VK&E zw1&!))VY(I+x+z>s3D4zPr<*l*-@sL5R1S-pjh0(f)1`8u8zhI1PZ;D(vJGpSlmj; zwDsy;*yqS74wL{O%Q&7I-fe1o2I^PzAEjvlv4xO!q>_lM^(G(Sl~l2WQx3=JMFPa> z-$R4|EQscGoWj`OX~sS~^P&GiB6OC~ft=DX@RzA(XJ^^+ctKVe)@ss)fH_&|f-?O3 zIAd)!N*j!vcC1x8#{13_(qHv0yUB5qznAg-`X$x(t-FLius3nh7v5eqb`Ey&LsBdQ zapU}*P7cbJLjfFc+KWdoZjJe!FS#!p!|s;bS9`O&70vDzx6rqr$hkz-NHDBn!2x>| z9Sh+stGZwo*ss@HY0p=(*!_CFkw{Qf8zCW+xJCwHcsVIWYg&zZaDADIx6` zB@yHMrkdCQvobZ)gsfH&?aKx}%Jv~AE*rFzcFZajgMR7B5TTJvTtFSk)Icx;Miiy> zbm!&hd4W3siy`gyU2TswqNpzHiR%E)rRP=Y!r&2q&8n}&Ag~Wo3=St}=&y(ZLVtV9 zwAg)+!tV%cN6(4TF{Nb2{tf5`IVwSAw$3o@qgNuR3f?B-LqH-E zhLcGctJEr}TF5mo>d7NNuq8?ComxrKhhE4Ww!U6eayn4zbgUPzs6hm$_Dif^WjgHw z%v<&i0M>H40IPHi_*JS@Wi+_SS8(yDFvr|$Q3gp5eOPz%tx9G|v8ZK}M5A?u8?R|k zXp@H}TQu}_ch&}a*Uq|1naj@lO&dC1y2U~3Vt0n;2^o9y`nHl&P?#Ox!76cm>xqkP z04bfd=N*d*dl+CDLH0dz$>f(TJN81fPV*H%ah<4yw8NJ~4EnVlS{D!hh^&Dj z&~1>Zr4^m2Q*ewNno0A-4~e9@elsLa{6rY%0f2q!*xRcnP6Rbk zQEa$W=JQ)!d`9Qke2+Q2cl>;OI$4x{7f}Y+4A2f~t3d{3yF{5WcCu7giWYvqD zEij4~WuRw0fq#XN(rCLN@!eH=I=1t%?_j1qbM>zoHW9s1%aZde~1M zGcaRP;0k(Rgx;WlqtYu+CTJH}H`RhwKEvSPt6iu>I-M?Ndj)=T$FoSa3rXd7Hcb1PPn)M-?>K*5wPf*D)k%H%73p57vbL|dl=zEl zk7wg!H~{CFWTSb@-=r&%IGLi;LRXt2_Z}LT64IbK0t}~5R1#~+)rUv8#W}$tCVk>@ z+P9%;g!12p_f;ZoXc}l;Ry$rvYrmJGLsd~bQmy)?Csj_N$|3WoTeXn~H%ijLmK24T z%H&G^rZTvW5nu`%7qY%ekSP&K1pNKBDz+kUuqZv{h}>_x3|Leg1xm^s-j=IV&}LQ? zkAQ!#(Is$-y_`A_a$6$uUZcyymKaCp6uUWvfmyw|Lr+PmFCHiVL{oF}$FAD27(zPs1#_nzZI55#Sn4U=&fx3 zL^aZot?*cK!b%|Na!zMXQ!i~%`IQsC-vKL_6m^a4kobSD;zoAB3aKrs11u#a>m&Xj ztLlr7_}>}g*W;J)pr;^fKSgQ-7jfjErx4d9wE~uuIp<@%Dqu#&UkI*0^C`Gs7~0B2 z&U^}~7Salm>QZl2zJmIsHxLP$?_6X-3u$PibCHFOrF4R;wi;h0ba&A=TDuVVOu~`( z(z=i(rwii5dd%q(Ku*k?$&EdIP63XKBV5pNwJ{B*C8rf8r^~54*2FjNonf88I~n>m zoT|&3JUscA7*x~Ce_X(kml#yTD;cd|B@F|$M$N|IXjvXk&|KlSgVKhhx~O)Ls#G(4 zvVv}@t-XJCCahqYE~-0{cs7FWNZ$PPKmXTXd*Rdng8#XQd^uXzrYEdnnp9O9KTGCi#}xhf#wuH3}G073W>M&qab1F;71|uEa{0PDYx?| z2qK~JRW;lK!=2FVu?euDqU;g<=$5rK!kr7&Ygt=x5@{S3V+Ei{Ri%EXQP)w=?V*DAhqbGX=oPf1*L zjdX4fiv$y#A2m%0;UP$lbjWc2;^RZ?v`E78op;_z(maIkoXnRv!=mBKrL>;r)kP;Y zk;r3yscncb9$Sv0YgHARxb26&QT1us3u) zn4yQ-+kfCA46C9Y+I9WowFVkZxNRpER%DgaEXuBEl6r?0J&^7p#1{H zbW&UDtcKysbRUP#e)uQ4S}oQb|Kz8k9q}ULC~Vz{JoyRBr3WIl+$4&e&+xm1Cn84& zRj>44!3!5p&t9T6Qk;Dw7&4BaAnkYy3h;^Ms|?ueu07;%H}#<^dS%Ra z=4`Nz8vNy2HQ`B5stV5S*2UNFOco=UW#7*}DaZR(WJNq+%?pg^-c8r{Xe~JMo_}4h zcUy8(>Eh{E!o!V@i?gc({D1UtxlKq@Q1p`jv*RJ+gp|)Ge)!(?mi)HhBzlxF7evhO z%56rM-8o*Iu#;2tDi@1?dLqp2wCk;Mwa_F^DwFWpw$7@lt)d5`4g*uuz-|G%M-H`qJnK}jT1*F6m5jlD<-Qb6dK@r` z>)NEq_y{55g^7+ei7Pp1V<=XPl#2N@$@T7V0%p|;n zrn|V$>W(F`Crp}vC8>jgNy#MM+vfNl*>~V*MlUF8<38e@RK82p2>wk2t&5n#j*92A z*}&;K}P?M2}Qa`MD}zcs&^&4d`oDo?sWruPLbC=j;!u*5dw6 zIgO*s?!HVMM-m1?)qCTIKHuHMuvpDT&k#_1f+(`CmPNXoXjy}$EvutdI4uHeQ@PwC zZ*5a%;84M071uu)rCT?&W9CM&6B~*fS*EL0CoyWJ<$OfBjcKy~DAi z@Sv!3zlIKuacy#S&as*6Co!?71a%SZ6O2xa8%*SFb#aYe9Ag0NLdjJZ*f{G%g0dKn zPq1f(Yqk|3$5n>djdNY}ASk+_qIFgwlk2Rxg^KI{^2a8S59vmrlWI|#;L#E`&|UAO zKJq%N)2f(WmAFVEDmjC{v8Dd{?h=6&U@kA&(ZKiZaSBD-;A-em(5MmV+v7+a*b?KI zNDi~bzxFYM!o`ds=GjA5H$P;QQ*JR?9!#DMPltud=Bip`$S6nbz!MwCNoUIy8g8YR z9x9C4U7<#L7FaPmdNwWhRy3br5JN!J-DAX?D$hNwi`~B0g%28p$FZzsMyP8+##~>2 z1k_mtJJUZB<$yW7j;c6ZObXiP7iHmmm=k#Y2pB_|X)P%x=0kDopiJMq1H z4~R*32g99nIQ+9`y{nNuJD4pojtA$E8$?XwJ5LFea`(SEd^W_Cg9A`pzQJqOcq><z*ncHmPSGpPsr`6PZMZQAndbn!&0IMM5|$?51#m{z$H^>4!IjDQRWEs8Fw9-Drr% z`wXTxx7A{e3U#3a#Zn7R;;Aw*)0dwLEVVlronzP|TK+v0XRz*CJ^#a=+8FI&p({kK zH3Dntzk2nBUweW6uOZ@iU{S4ws#VAGS$XPh-C`Hjby)+E71>Z!F1OF`Y~!ChY?Iv-ympbWTQXtH)S7ZC(1HNqSs8Sh>A5 zIIKmZHfgwqI0}j2|6gqxYu@1eQvttp@!r{;>r2s*|j>^9kBP=cuBN)N8gS(6=yn}HqQI!xco6uJh!<_QmTOep78WH{xy4K zth1Jo^My5;Q#n1ZlE*%<5L!P`dx|Dv#6w8vLp1ez8x)d=lJFl_Vr$!Q4h-cAgSA27 z2A}{Qf{t1uU`kLe!T)i!E7p|2nFaf@qtZDk_YSMihvpMg!FUTBkB-et&(aY+pO~sO zvbrl3FJ4Qz4EO3?`9t+(s?E3kWhVvMTOvee-Td)MG}4^p?1W>a3EJV>~A}3i{rYazR5VN497M2i#{XvGk}U*?(Nk9Vgeg7Sv5dN@S&YXNw&SVbX?C?@&2@Q@krkGghefRuOS@ z(AztvF1ABT2?mOW5*JN|OBYJFHFTM-gc?1DGPMG@_;;5K2Hhq>Jv-{#Fd{9Q5V_$n zpRaRw1vdjeqvv^OpN_MjR0Fjvp z9xE8y zM=}Dd_JMO33ydcy8JOM&506IEV}8Nl7^}er4ON+H4Oa!R zI4I9{C*i}C$Y6t3%i6*^c}ill0DSf1@@xp_Fk0|UU?@bmC=8%9ZUn9&Sp=}ccDr5d zjmb(1PJke#8!}x0p|Sna$M_eSdm2xAD$y_osiej3r24muIQFEc63d7gK}~EF1Mhq zwOxKmkq5ulVWDa;X3P=l-KI+)7D7T3SWb_YZ^P@bBks1avI3=zSz#Dq-?pMF|Enk{OS&V%C;G3R%tdhRlqc8=*ez~77Z?^Skqu7YhcOhBx2Gs z`WyBhNRD<1`Zoey?;O4n%Y%}}Bl}9nAI2(`$=_ijM8aGZba7>Sg+DX(Cy)gkTPcM? zR_q>ne)qACt(KSpiD{}z120E1uEm?Thv(%I@w2nXGxkwIh0yW<(BLkrB)&3+$d61+#qnEc-Kg03&IjBt_7Wl+uOe-!ACT zM#>abU^{S*iw1reoal{|5jHTwVxa4i8U3pd^q($)z!9U>MftG4!1Eq3AU-e0Q))Nw z&5_t6MoaF1+R~F7L5uR`4jyLs*0u(TD^-GG?rcpVk96 zTCECJR|I85Z@wuQd!yBo3{PgGla}O&#^ao7(sAwuzGlxr^^1XlE~Wye@nc#X%|qVA zt52E7k&V_QtbP8}QQYVyEw;*N2p4Z{tKYEF#*e(*)<0rm3aq!A5EKZMuz#e2CI=5o zV%OVEB@Fx$8rrdmZ_W~Q;NHH*Cx*C1OV^bdr`kh{($t@mY-ZP)JcF3G4Kc<*U7al>KyopD?s#- zI0weGCQQ=zN#9&uh#k|KBnw-X+>2+`2foG(@2Vhb0SDqAT51F@VEf^#WA9!x ziI(~h(YS25nti(h2ei#0H?E%g$pchxZD<%k;@k`A3 z59qGgJ;qJ#nx^RoOS-fc>c|_=bW30o`^A=*3>W{ZI|xFH>|u zS-v2+6-=i%lPBta*nJ(q*ISPkxS#s0Ji_;hH;(_ab$hfeJC(5HWnWD0$Cqz2P&_m( zZzXIc3|-yrFK^-p}|Y^r{ucXxGQL0`pHU4^lV__LUM6`~%F#SU4FjbCg$q^{rY2d|sgzw;#R4~H@VcI> zO>6JET=~5#Nbqspy!119ZBJJYlTO)lOpXvAWW{?Cm+;zq4qJ9AS;>n%hjLzg@gW0+ zQy*=Qs2BX5gyBMaanQa4cXk4Hz<;&wSP>{9m9rK>yAIqI(nIEZj}cu8#y!g!MW$hX z%~PIbp$hq12^F#|u|CIv@_BH#`7hS33`cxwMO4|%p7ZLqMqF(>Q~I`lzE<01{ngrp zqpwS=`BgNV9CTG%CR`v)nJ5t~Zh?5j=riOkO;=IMQ*Sl2_Cy&jCArxNt28-b#k~Mv z6tsquWb>xL?_d%P;o0?zh46dk*&o~tSc7hQ+sQ7Qdao%B%q z1|lOgwS#Wo@D%=+YY*bOTpkp9v#&aAUhV4i%w9FUe!XqF`ast@)kR8|#*U%E3bb~Y zwnV4a0$oZIiw-yc+fQisEl$+Nt|1ACaLOFc2VOYiEW^vywbkF1pGuvNyBMEL?zFLg zjZeE4_-le-5^23yxwq;;0wnf)csIc4UjT$RE_@hg+2LH}K7M{+tt0 zi@vy}AZPR`tivscl$VZJw7iAbCK$69ke1(rG3C!ye(u9p**hmYS9L^`{k>N!<)eLg z0~7FQNH9Fy2eZWTq^tXc|z&Ul6NsT>iKS4dfJZfq&x*^Xw=r{CyGl}K}L9c-lE zI7RfX0nAbohmQGQSNzFpF|6)k`lo*_?PCoXL5oe~c}`0SS_1%GN?410wd{Mz;?B#T zwOW2op2}Zr%S#b!k!KOy@)dgw19;U-o-FmxuUeW#y-&xBaOX5U^4O+DxO$_mWra_f z8Wr7ilqa`Ew3?=3*sQ}q-lA#U47uHIWj56C~2MfYe^l~s*mKi&$JBg4lGflui2SU5cYZPL^shPt1JFVhaQwGwo3t?zyfqM_LwJ zN*PdBbxY~No2=<-#^8MMe_0RKv!mPOUQDG?O{D2KV`LI|*2TN+wgDY?3h2q7 z5Sr%)Uz2mSA@^%~T49*cOEkpZcTQ<(A<+X)fCmA6&R>U=p*0_n=P5%p~?*y8o_iGkAt{w_Kf; z75ENrEv;3QM>w@AaSQiozo7W2!N+_e9o$;V8HCG8uNX^CUg2ep z_}(M3ckmpD0aJ%cvC`u?57B(8rL<)(zgfpSs-U)PV43TdkX|!Jg3+7IjGXG#NV!yt zmuwJM6+yMADty<_mWC|27)pSVI9M5xuAwbu4E!>BR)@lAD&z*;O4I8kiLpafkT#Rx z;6v6SLH-+QD2CkrF&|En|01!#GnB-F8sB%tXwgj!l2ioy@2l>hF>GJIUMA(l#bKbDr4$-Bf7 zv3{`r&2Gv>44s0hgo2{xRLOTyhnp4d{GQQXO2n9eV@Ano~e}C9nW<6P0#FH+a2c-#6tB?)#y( zHNMOSF5^f))E2>bzJ*K)JvP6Rk=yxOk64I4hlStCxZIkae z-6CCa7U?~jn8}(6`?6wxx7ThLdQnOgc|zngS~T~2|M zJ>tUP#VEvpq9Hx)I1Brj18%C}63h0X_r&A|%<^6l=~bXb;1)HbluE#Ih5S8v%a6Ad zXW8U%h_`jA64FL?Ek3C48yMN^^4FkG6B={>>SNVzL^f?-Qh`B$$wPSXcvj2}>`VMI z)*!8MGV$x0cy>?0ryBTa(#d6oj%Hl7NLPip{r^9%e|Xte+8VWDu;Zx)Zb+`5Yg9kH zl;su`c-+J8-0uP#IFJn# zlFnHP5r+*%%H(f65e8!H%{1x#|+s$$JH`ruG&X6U@WLm%)IrNlA8;vu~U;qLkf2dBm1bgBIpdQt z;}-%s<4?r+Zc@KEhG#maMMUhSqeA#D;%cTlL;TzIdqc389{d?Cx$H4otQysg4Vd?d zM|NBNlI`FZs*SWAgMvw8l!SotlwbophCm^`Yr;ax>TpBV!+pbmY9VdCaEj$O4!#jS zmQS2jSi95F}#JoUCf69*2rLjn9tC0ua+L)`;eK$d5PJ|ng7K^tp0jHb+)7eqWRl|6 zNr=o`_d4FXVbR$RwcI0e^q>?(^JY`aaSSLXSuTF)Hrhc_qt!*VQsJab1f|N9rJNH9 zdbuFTek5~lH1URs;5^r#5GZS z+K?dwz{zD%B@?#(yMY#4_L)OrWbk&|=qQs`K!zYuYx&O+ zxcC=~WB-8s(|+hhRvdOt%gDc{EoWYzR8XFL__5UyvI<9 zpa1@=;)ejsYUc7NjguP97Szgu6Ix4(D|h(|du6w_1ze6eWQ%gHrvcvz447t=tE1o-5oJSnHL*jtZ)E3B13mDp0OH|6Mu@MJe7 ze9-p{iKbbIu4xY!)nMUrNScLQS#1=Yw5&&Ov6phWHv~PowNT+AMQWtr#bv2&Sq@Y5 zDE<_JmaGZ!T$;dBUogYCHz+05zbmV){++a3|JQbCPOR#jM<@Rc7RtF~jjyIvS8MiC zs+^JNiMZ*^hiki*k`ceih;`<+(T4KMW~EqAxKS5!(rDue>#S+sWaV5k1OLtKas@v; zQT1~U0wWr)c4I11CTAd8{u{@HL7G8_6QH*~i<9B>*gv?9eB+p9^0Fi(GmhjkCmgxp zV6NW-SF>$a1o>goA;SDDS7gJMs;bR!VK-*s7vlBg(a(#nWTmBSl+09_wnqc z%4-{`QGjwtH5A%F?W$vvQ6MC*i;|R|>+-pw-WF3hHfJ); z+ti3p(^i?vhbqoy1x{i-SE;0}vLmXC#S%?2%c)c*@ap}^8SO3c5$AzN=S+ZyG2gZY z+wiKFZHqIu+O|aW#g|}fMiD_p;3WFSn{u?{Z#@-(^Xj|KHF@DGu;PjrY`s281OMn_FZ77k7mzW>2e!hGg4~J9H5-f)WQLXxutU*fu3a*bMCs~8m zNa{jNDb33G%?Ef9Z%*%kj}V+}XH>SW#}=6I4!J`!;gL;RF#hf@e{Y zHgXm-D2-7&%VVMYOLZkT$o9yZGU~!`*T`rbP}sT9s{)0?Mm++jyOYAmU2}F}(h$gD6Hr zL_b;%_xIh}k6eg4^)fK>8rq;vEU(gYOI*FfaJKewOn}*vrbz#o-YK#ub@!*n0)&?9;Wtfdqlq8v{PdPg z2*d1Xcrw{%S2tShPBAxACHbDN4*EbPg)1l0)723ls2nA}Z>3n3aowwoetPlIe;d8< zis@GcA4TcKN1N7*kBTo;FDmhUE2T{@J|eyF@2NVvTJH*<;qBSrC=q#s(-B_p2u64h zx}V{7TQeeDt962(^8sTb)zz~vkg5^hgX-#8Gu54E)T+Kao>TGlRy{rYuz_o&JDwxG z-mI4N9%PZ*W_zR7u%~C)dmr{9eCrD(TuJXm_*OgNTfGQZLx~ecY%?ufN$*AYqjthP zP$jGMkG{|ruB7)O{G)clKT2)k({dMU(l3f|U3w~E$!!yU$@Jk*%3Z8piEj7kyf;H= z32ZB9sau?$HL&eD5j6;pBdapYCi?Wu=6dbEpcZ$RPxzWew<`0pe2GK-;g}yHZ{XUq z?>0$~Bg>0$3!BaMC0=`5KgKCCL}CE>0_g^&N7KddWU#q(Kf>m>YA2%W`vW?&Bdq^$ ze1QvWvl2)813H4qjm8xmM^b0Z>&pAu-N_Pn2+#S_5Fw@=wCHemcZCav7z_8O!*N;7 zh|cuWv%5A3k7PTaiXl;u*)96IWi4Qf{sRJ^@s#WPH#qfQ0M+Qkdn_sP$kY)wP{N`q zp=90+zb6^9Jg1BO>T)lg9l|-~cu{5tvl*`uyIXKhk*`%7lAU0qEB^-JadbJeYD2OK zSS$aR7KvX3?1xY>hnkSz=Er!)}kIeP>I$J0}YY;u>0+>RiPqeen-9*rm*i_KCC2#%v> zWwfbXAzH93GgRW{$Ix)pr@%6}Kq2hJw1c_^ip{^HdIQ_ej5}WSr-bGEbOgG z=G84ZTNuIvgkYO>(VM}e5Vp?S&z5Y*kFk`u^YDWUxcKTXQ1|>#sHE>zL+V1m8h?uN z49mNT_XuXfVFshq{t=i~L|$|CQhMW0q0;lZMF&eS5t@aiP`~o8aQGy6Da}Dc-9wqk zD;!#+@e8p;#!{gy@)!iO(Xo`vY=_p(TNE6f2>A|bx^%iea-^Psr7O$9Bj88}H7yf& zg#t1=C^>n|(eOLCt)UP~6uc$-%v(`Gh@pQWK%>#&&k=EigXsOhyDk)YAwUb%;m$3A zUEJi}kjcP}bzNNuz-L8_hy*+#bO+*Iq~9?0X~cR$C~*?X*%H@5g8Pt3E)>+$Ss&8( z>NGH#!Y#M!tViKi%hHe0*D2sok6sgcpx*UOhyUZv!vAp^{2w!X`}tXVotRJZ1O5kE zhvxfx5-P>T9_xRgwZ{nR&>JLFflsKqzxL$8eU9|RKwAb{l20a%L)^(}n3_`u+K|Wy z@EV1^8o5F=^bgc+!`pQ3u~aO^>E$`zG(L2zJz<+p!UlC=5$LOuMcWB?^{HdL@%L6W zUz=s(YQh)SrSS24w3gvtuEJES4}aWD9sYfR9nGLFizdT)4Z>C?%0 zzg*SbiGCiZ{3>hfN?MD*_{t}$px`n)g-@j0!gL@n< zqiE@lDK7FNgT`2w)sB?Y<~H6J?+}zseInHFHtA-AF8ooNmMVqnz{y(275e2n{BJ_$ zpFimO#D08 zODn{5VN&Uy)88W9ODn*Zqz=3$C0FcazMm-|sDAw&vqp=D*3S1~!q)n;&W>5*4$Ew3 zpz=6+Ol$1l64ixy2tmf+>#J^aA%X{KJk0Mp=C&|_=}dY8@%HWbjl5+6;VOURedk8z zN@^l^$;B=C65hO{2C8-7=HZ?^(PtYP?(4GJDRA2Qa8Ew)v&@>Lnmak3wA{zGXgWcB zMYjbKJ9$l17iN^2OQ~Gf-`P1>l*@zJlzpCY@b{2{S<5NdQ-Zk72uZR06}na|LdUWvRdGF z8^ZMr368N18L5C%Aj$$=siA)bLx*(OhKw+R=n1P=T@7tsCAI^FysW<7JX^k>o#X#M zm)BN|hME!?e*1xbM`Q;hi_v?soZ-#EA3eA=*8MTx5!z7QyTV%QUMIHe{#CAyrTldB zSMO)P|9=RHw-8_Q=L4TNlnO;njllq(>hW&Kep!yxt zi;+aiQ2xAK!<^64uG%R_v#fMcG*MN!aU>+OSJX8~f{A4fGwa zLmrkjwRx+u6qvfAXPt-VbvxEC+Ls|FGdzivsy)a^(a=OnV;u@K#9KvKJY`(xf2wNx#rxSWxy{WLSyO_>i9^a2JZs&_t>cQU zk)x4nIbB#)I@#B#KWfcvPI^os4%j^xZO2KE5#*rVYaWtS)hdL0QoH)E8enrt+LWUK zPY$t_@E$4axFl`FXt+vDSKUf7hWa)6_e~jb&92MH))40$1``Ws?}_1#U6&E1VOpZP zpqiu%_hs{UblrY-Jb`WW8!~wZoVRO= zkOD4Vd@`IYP7zbIS|=MTs}ZRpRbZrctFXh$YD6ehB%-nE7!yqmTxD1B4_d<UW+3bSs*rs_PYqC1fQrcXV%dlU!bMqSPhggSw$oSt0tp@}@fpBsE zL3AHu83UHlftS)S&P((!#@AJ~YDZFpAf{GrO;!g~l{T*+zgX>!P@|067$Yc=+G9$E z`r}QlJ9V6!8*xf;eQ{lS96x#m*AI%tYB+ips`&WzgXjk0swzQUwXPGgmRzgy8C40c zAuG5OKbUQY*}<>t6$YhcXZ><287hDhIc`dbw63le@&HNgYAmC(Cd)(VYLwd4U$D7- z{i>-eM!>dkxmFeWf|@HbUPXhG6l&c$kdL3FIB(Y^B?Vl(xlPtmJl=#roOrSYQ|Sc9 zu{c6u%V}^@;G6|aU|chy4irCf3Dlab#+K)_xk_tBu1o66&0jSur$8=8V{fkzubcvv zWpqHKG_0Iop?}>xV_ZQqhr$IfR*pO$s>^sAnF3f7)`e6hHnsUysXlR^!d!sA-_OqQ zzsw@szeraLM1DQukTC948$X;X29=;L^g1C|_LU02&AW^>IF?F{ACzaizJGT7SSmo3 zln#`ViXmQ;f2*p!(}@z@@k8(4TQW+K(uI;!Nk!6~nh(cagDN*VB@HfKQXAa}iU4ZV z^(&N5^|0XTTH1R)@xoTeudb!BNkj)UB;gADGX9}31s73*$)8MWvr_ybO7QvOy5Ppo zP%S;_WHLjzD!0q0>Zp>^QNNOktN2CvHw~Dow+CDQ_y`l)@o0q$n)Snxj$m0lv+>c# zz!uRpr`l;hzj)&zUM|=_Mtp0$-9rB3+FD4)LgR*D%0m1<0~apA>s%)^QtJ$Ssm*F) z!$~-9H3#7aM4cKI8OnC%Do)2ixDi-qWeIH5p&A>Lfz|0{^S2tD#k4;NZ7OX+g~{kG zEl#4>mA1rzEisjhEIVGYMAYa6ZBlmOL`Q6IZo_okU216`;pzVEN~8RqSR4O4{BQl-PCt$x-M>*mTH(2= z#bk&>D+#FUomf0=ufQrlOu)3MaQB(j@3_&$zjGyB+u}bm{VNTRUk_lCcjVnReG&^v zWv@4)E_0d7&kX3QIQi(`2+y|yc&3xRa&$iOU&Q!jEF>eL300MXfxS*I6g<+!Qt*Lc z_5|wHRAX{yzjuwP>`mC@XKBJG=cMMfCN#%Px*~BF+CHb1u@&dbakRfGGGX2_7DT!T zhYgL~mxMn$bVIhp_FdCaJ6M)6P%>}@Qp*UgAviJInfQVxT+nsm&oAEIs{T+;jV6=^ zHM^Oinm}9lT}|kip&BU|fKIhH@vtbdzI3rN6ICOt-RXqG`n#MuCaOkGmAtyTH!{-c zna{iThp2qZ>*eLX zA~<5EHJZqi2m6$~)<#ov4WDf0Ts}A2%iFjQOrdN!A`O3Ew00@QL(Wn$JmA@TZ;6rC zr4*C8#27B>Y*#Qym%_}wPk{sQ60>}!+w+o+SeXrnqkD?g96^rME2_o*G2Cw5j`e3r zs;8LwQe)UzxpKzB3~xN)H`ezs>#mj=eS(g8v*`apJwo7ws(I;BfjtdsA*&qN!V8)NIO04 zgE;Z3E?oWk^FG8va$_{i{`mLFTyk8-gsd;vjQc zhWr-ogZP;z_~WVY|8$sjw9m@YIOtN-^1=Wf5in#Usy?owd9!*)e2_rx2V{0q(s^Ls zRydg2^(Xj~G++PDjLdz+fF8lR2J#3&Q;rd5aCW>3Pw9V=G~}YHDDX*8a0E9eqcyR= zamPr-Q&xo6Oz+0n6W}SAwZr6&lF8MibuyCF7L6-%OWZ&=JKzBH!`X5;8M%F?!_hLJ zXi82eTuH|Y_1knyW?G){T5(w(4)IFHNXIc8;kVgx!nf#ds^}+$WM%`FvF-*)`Rk0@ z+T}F4Nqm9r3l|=IqkZRFM}-x+M&Tj4=I)a|DgK#IX@Y5Wzzvg`E( z$C7k2GTH17yf}I8WU5HROT@aNDW(yT6OY;+dP}a}jaUgx;KvA<*K3+iM&Gb{e9o=V zws>?}&tsCbcywB=`nI8&LpZi;&;GJlfArUIe8BLZud``>}@%%y@5lqae1sl zKhh%^HGt{TV)Wv8aT&)#U-D{TF?uq@Rh!l}l7Pn>Z6gsmNNgj?m0;m-Y9n~?BO(g? zC>GwzKdFsuIc;sk>2fZQ+vxhw2>@c`0f1RPHtiJsTB-s9bJD79M zdIzT)tu?rxr1WLV9kB-CLN0!tF3h$K_LNLV8zPTKw|^!L_6*I6+1Of-lo)3s{QN1E z%vx|+1sT%Lm*yssUxncicOAD~>P^pp_i*2He?Jmi05CzByR z{)}9BD|Pe?CsEWcP0Kbap=$_F+OCnn)B&7n#*ZmY10r+b|G~S1i<#RzNv1QVVae)j zB}z+gBray$ST}a4vApil4Sl|t&Akz*Cv=e&2c6S0^tTu~{awOpuWV?t?<7rXnmoC( zpyT+jTk}biC&?KoIi1iY9m9T;VVjdz?jGDH2=#{z2NM*5{2AWI?&<@7KWTbWLX-P} z%9pT|xwb^;4e_}yrZYVFZo4M@ehO%{_TncyhlrkZQYw3zY6LtG$)43Y7jyCMJ$NZh zMw1ns8VSP@ji&VKJSWN?5f;=tVpc=?n@|ioBqypp@8unz&IKYr?Vpj5*oq% zYlX9!qp>`rD)pN~du#ZfwbuudFP7D5q{1ivp~qk`;z?7*6@2j>U{(lmF2M+S?QdxS zz2ZuBdIMw@D{M+p3f~Jk+OGk>-wu2XotTo%SaNFzYG3BXEm6+PHvHEJM(j`=jDv}UfCIn0NZLcfuz4nsH4@xe}4OoI(F4lTT0o854 zdGiWy%?f#@s?vA6lXv*ynHr#==d#7CW5M^Fzgv}Xg?u7PwIifzcpWC-L-Dl9hlu92 zpD)V!Y*AmsN2vjVwPA)3O>L0*>3_KT!V4($U1fL1sVbe%KwEJKl};-gl%ZqGQ&q+B zF4w&$wN@`GksPB^&s9ZRwe;4uO7wn40J-<5R8(hQQDIJMUFBiB+SL2Fo}C7;)6Z77 z#=6=#qzjEY5=SKyRU&O&4fkib|9&zlPiw{gZhNr>@+}ASKUVYDvMyfS!H-!b8)aRm zx7HB{YEI5hMcA_#A zsf?yPl5&B_N+J*BUQtPkMTuSdf=>hM{5tx7b3y1imdJ}MPwhWZ^p|M`k3$CH*a4*n( zx<#Dbt0@`IP^eU%jqOq|zD`iz$59IX%$?c(87(6<#w+C-#-251EzcR32)^i8f4_o7 z76#x69663~k)L;Xb9(l$_|!ys${*lWDDU{auMLw0Ub3j zYISp`U7NJm4LQ14uHufsi)%Y%7^4*gm%ydINQtoMr5AskLEvw<7do6z29y~O1mT~G zGEu06VYs6LtH06sOtN9(=@<(tC56n|I+j4#%h)ebsZ8#Me?(ZT)}%u_nw&t`JICZn z*gsdKP8&Q_d|Ay$^b#LUNBQ3Hvl^<7)fm^i-Ww?y1ISPzep}L7OPr_j@qALN%Z|GNeZjg#UhstqHW9*zGe0;-tQc4b zN3+=iAz;b1h%^BA#k^Xmp-r;H##imK@>WE(?Pv^KrS;S4%h+)tP%WP27#`Mu{Z6|| zs?`f;R_e$9&RNjKfxFy=5)4rwl~F7O!fw)V=!(ksuG6LUy7@~pvX%o zGPJ&a)K09fAK~@2B^fKv#U%HZ*=YCKG2UxI7_S-Wh&K@a|Gd3Jl2qXF1o(dIC;+25eDpfYM^`$*nsl5jie z4{-Hj_&c~!dss1vk(v&-zrCT1o84pr#ndbUzgwpWOwK=d_jBEdWq)vd6g+7TtM2bU zs{a{m`D#tBH{N;pKIj(ZRmrxfkz{z=XJTG%Bx4T9RQ&foaC`uT|nCithUYUaN-BcETx5*b%$e?xF%?l^0FN;9{aJ1m+Mr`)P#3WkNlrfuka z#SjW%n&I=27ES-IK1e$)Vf$wUPXn)EWvOD;>reJCU4rjX!08z%#+76IP71^FKiz== zOES>*30C9A6Z8SR_}2XMcz^E_{GXcCP!w)DXi*oGsOLX>5C8YQ(b0CHMi89w-JIio zfu>ShiEqNT2p;W03s0eyx%8nnpFxzo36{aT=?q5J59npG!PenttXAmdo%6dF)PVtQ7{R=3f)0hx% z?iVW)v9Gs{dBy4TG>})^Nkxn3010hI?>{V;qs!M-k9$Do?eQzvckR)0MfZ4k_JdYv z%X0%$PtVr)xuSZ*&Lq!U`v>)tipgI?Nz3~GqR$joDSeaEL zPk={!0CH<5?``Bf|33b+di@ouJL<@JtCw+c%V){7aO4^1TEz1=K7DlmvuhV`7mFvw z+N_Zfjasd#C6YOV!R!-xDS3c>%vp-(|6u-!dp_KYY8625bT8KeEA*!4HOJ?#T5hiY z#09Gp=S=y?TaE*i*D{{Jq2GnUifDt@AB32i1(9zw(v&=jJr)_i?)i z>os_nL+@kSb4+9lt**9Tv>&i^Sw8>%S6Ym|3yYOGwEt^Q^%b!T(`o|SUI2sJUgV0< z7Cw>*56P(7m4_p^B8Y)c12sZG_D>CEy=jRDkZXllH$?UXXw%AzBf$Onk2NOqvpNdd z2)AtmN3r3BTU7_NdnUm)7Dr>7FUp6HMp_8Seur!WA52n57MqO@W|m%W4Nz^#a4u@z z+H)EaydMccv!4RbI-%*X&Q@2SMi(yV3wio!)OsHUee8Q@k0(=eEWkEkq!OvajoD?e z3vqOW!sh$@clgdr0mo%vYk@waH2U-9%NK7ye0Wv$EmG@Og|IHTeg49FGySMsJb6;A z{`!Ca`u_93{q*zuA2aJloX!Lu;4xcO3$=9%%w`3inHkq7{;UX-1~sx0|8x)omceLiu$Qs24lZFooO{y!3Pc<-h^`mcva&g7`*gCFb0!1 zG`V`XX#sPN+WKeWK9q>#?Mdc4jm-LY5Dz&mN`9*?S;tc*`$j+6ngdDykykniX*Ac@ z6Jh&kiVp-b=_1W}dy@TwMmGN)75{-&T*Y*Crw_KBE)f6rk=PRs?F5RRWVIBH2B!6_>vs_BRN=L^nJV^Kfw_9Wi& z!20)(MoIukrcqX3U}Bvw8fA4;lIPxcdJ(rN)fOfE0~2tu+qdm@#Qha`asbtUvle^E z5}oO)rdyAX%f&_O_j-`;-8_Uu6#VRd1^as{N8@)bBGbhX{)G2^F&qa)+#B&X`d zm~j8R12-WMxi{(<3MZ-V-QrEi{qEhOMTgmo+Xaq$_(x{sBxgU)1pHmU$r%QK9Uqlg zfAe_BLE@-v*b-p>sBFk&0r1`_Ebs3Z$8a;v2_&f=(&F9eAuU=2|3S1Ltwz>pwqtnY zB*riaq{wf*9^=OZ>g@Ls=5e4%!MHznQsdV#HJX6)`>2pmun}Ax?40~9z62ZJb}~6u zlS5f_=tA+N%WCjNc?{|9>YOEisY#cIKPli(x;*r#NPK#F0H4vWo_hQyb$YTH6LkOd zWD_E0JmUu$bw{T0Xm(mo{UJWGgzw3kaR0*VGc6Q=JebU=ENxGp-rXyv(=pr{oMWAk z`OLs%Cdi!7vt%YnjF$gR$UM9iuJ7$&8M)RbW=eQ}Vq4pl+~w7bn(l>jtOLE;%h>1D zUP83(6_FVLGaN|WjL+Pg50Qe{0QQ9cy`a5YXnJdLzFRFcd$AUTM(pR)Rl%>U=J0c5 z8ufD}8E^*YP3C1sa08+`{F)8Pf%B%1FQH}grjHJt{6mo!;+I~E&3Lk1t*g}-u7VW| zdt}Fbpa@dqcR^?Opb|U$aS2a_9^=vNIoyX~+T<9voPE^cIXU)AaM8p%Qni~ePk46> zTr~MP6Lz*}@>3#g*?g*Ct4a*K4rb3wIp$NFIe`z)r#5jv{F9T}dUUq{Mi{|Pad;WtRYe}Z*9$K{lWikpAnGB(7U(6d5Eh!%|>T=)4K!ObIn z@o3<>FU*}3VC%jxHL4I?M!C%bbHTu6R2P3zgDs=F=uwg2lEi7~+2b0xBnhx4_-siM zAVuV|6aoX+aqHk)jue9U66SCUVdVF6dwAiL-k-IDelEAKxr^Msrbe5~XIu5C7>oJ2 zW?RLXpm)!<8bdG3pH^_x1Rwol&~sV7<}R{)O^uenCQ1&`+b~>?>5G<3i^#c-K>|pT z-vo0{2NCEZk2y;y!nXP%SIp6@34eFYArydIw$w$PSL(yKvuCZuEmzLmuqO?|OWhV4 z&>~nycB1Y2aS0c1!KKuyt0=49@jQYm1;151AGWdOI7>_@Df};;!8gVP?I2I3wyQbo#9XNq@Fi`!Qz?`W zfaS}dCo}cX0t20E`9r)3c=z(h-~jOQ@Cz5%r`1#X;xJ&6zHDK356K>NdaF5aLc_p@{opg6nR66HkW0CGx+GV33p?7Q-yg@j%=_k zfV2o_gY5>Wi)>BNB*S(Vl4DI#b0+lRHAPK{uw_}tQoruOt9LoF4#Sv0hqDeth?r%& zV3_VQSIMzEfJ_N%co$4bmfIFs;sJYxHH&SDaon~B0brJe!R9M740VoR(y%7n;V{^c zqE`eD@UVmgo`i>WF++WjAkRsvLXuARGB9A$=D`59Ujx=6@f^|i?BK+Mkhfn}=d8*cI9f8pZ@ZTqQ7sh*_RF)YT;h zJl9-Mb0_rOnL|yDD#+*GT@xMM-^bi zBdh>7q=-CtbCVSx@G~R4@-gt{rpuLFo88=WsSv7gF^CV(pO4EazEo_xNS4Kv#hie5 zECwxN#4oEd=`R*AIITD2~~=NOL`Z^9j3`dPGcQ+vi@ z4pXyn7&bLY2UClt$a{@6Q)JDUj2xUIYeK(n*8S z!`%$yHOTAH;TN373W5X-tr<+AM*Z1 zH2!baW_7qBBxZ@Zwhw78*QcFSlenHE$~u;`V-PX@59HN+ z4ih1K*C9Xhnspp`O^V2al{cmtxw71Fsb4iHK~>@?){B(z#s=y z#Wf05%Lb@|n1&y~9jg?1wdJp1CC4DTg>UGv5ti(?#I)OQjbyN} zV5VCx=jU*BA6Fp^Yw}EIF($l$na(0a+X_-0_y{4t=bN1BAV)$ONOhD<+4zF*gsKnq zF?%MDFT<5!2BNE>LQ4w9mm!A|S?hy3$>WQ$CeVTL#Yho(@C->4ozG63X<^_Qk~UAm z%Fd9qX~ZDc%YtV#89*Y>7)T`-EcvT=ntwLqCAG-6hD8hs-aGzf14;yJ?+I8rog8^l zSICm^{V0IXJVz+;!zT{J^e$FBBVDZJ3J1%R9r&T*83Sqj@R!k!IfO@w?YcwcO>_xA z0`~)NFQYuLUOZa{LcIab;HAd%nk#|y$Mc#Bp~h!MAV1`TIdx`K90{U-X4EnPUOdzQ zDZlZY8fuUsf%AtNB~dg+;3g72GR68hbs!T@Lg=4Rj9dU2+}*2ZpTkx4xLm-i<}Eu8 zysqNoOJLdQ8Xp}xq+n2=@w#2|pguE|yTG6Zd7|!~6bm@Dk#}k)o}Jxo|bN&EHYA*vnLg(*glm`Zk=MO-5Sn``)sriFuN$~vn14#vh z@rXT{m#uj(HDW7{gwG$bwM>}-tCO_)KX<*M3>+Atd~4Sh$*2Aj1eOl zaK@Kf=54d_vV!No*))^7)Z(lOvwx|@Nrj;j^sKf#IZK@x5eM)jtp1siXb_|zRBDDt z%&c#}siB^D5<-8dH*!Uz zri4=L3YI`wL%m^2F#R*WA;ON1*A3KXMw~TeYTcmbN=W^6gPKa_lkf^6&yrJp5*c>- zq>>0`jPFn&<(NKq#kxFohr(t|Sp7Q`HX+(GzAtRI;4kc@?h7-{gxbF^%qS6deE9p` zB~2av#FL=Qc%Gw1!+(HakoYMt)n+j{X`N?1NId1$uqDL)Q(g^O547&icNVmYZ5*wZ4z>**gRe)e(yrbq zZJm=Ec=9&LoRG7Vw?SgGcJOkIzt!2erNF?;HDT_g0lQoirXHZe`A$_p?s63r7P%LJ z9mex&Qnb&VXYnG7dEAREV(fx=W~D{}>>oo}w{-?2HM3%z3AsPBVw4D57Sds-$9K>s zM@Vm26Yy|IZ%7e&e9}i{>ldc&q$PFIw;2;^fBJ0`BIe*77B;*?Z`BXH!xG|6$k`p1 z5Ut!*Fk69p7H}MvWw<$9rC}X)m4+0N|66p&9Xo1T9u?d9W{fX8;sbB1f{HV|K!2Da zBM6Hk&8~R&{UazrQ&|)`f^WR5FE+C-$`OTX&ZI{;3e}X@LH{c1AXth#EmqULx%?KS;aeN-5;AKVw_rv9G{ruIr9 zUG{?R?rnu`6R$C1FvIg_T$R)sW6hPI`)iCfm3&lE(BY?|bBs#Em;i@Ir6EMjvNelo zF+Q!P9C(g33*%1c!)q2sEjRnJTF;!TH95>~7)Q-+2oduQ(ST*QOz9Rpn`!?$!+7-x zAzdy6hpVrV+@01Z#R?ur9-HB26RspUJ>`(>GU8(|M0q>Hn4%XX4 z+?m1h3+sa%s{@NS!4IzvELya`Ec0xhE4SBUIWo_hGXW20o;4-Hmd#U}*(T3(6Ks8@ zxDwp(Jf&p=)Q?5Mr+#!r@+|sEhCmb(NDAHv2BjDS`RL{kVcQ;-BS10kq*ZvnW7Kj_ zJ1g3E8ggVrifh!#i zdZ=c#Le+xL@UoyomNAczv;G?R3~v{IQinam+eMFx$d;UEht+lmi#W}eV278SBpuMo zDyV12tJ&0D?&K(oHLMABxPsb{_OP>i5cwd(v~gxX%-CUPEgkF}KS+tIy0iI=U$#v> zlV+HbZT+Wf3=vv2`1B%o`_tm<3Z9jkJoc>T2Yv{kQvl)rO>i1MYa;?(;%C^D=BLH# zc*ZXzq@H23_!4se88(ZqkMU=V9UGqu5E!2~=rKIq`??1?hNognxI2cYmJY5WTfCeF zJU++b#o|r4!;2S-7ELXT;R?J{vdR*}Yt{t4BZk+cJ)8vF@FjZ|CsAzUPNJoQon@=7 z^PS|tiYs9aueP*ofGSHA75UC{V6PNXC7c6$TcOYNRn5*b?L}3N^u7UUN$H`Q)e2RU z<-jC#XE|_-KdBSWfm`(Qaecm<99Xj@*x}$$(!uPq_<6p&9JpaksKfEIA?;!3-Q>XM zvK&~GAzE1ue7=hu7@3l7!#S{$3^-*u@OeAqw1Z2I9Jnoj@P~8Yb_2AzEC+^`JIR5G zFCh=-z(#%#>Nl>t+5!Ugwa307$R9%us+Uc2eyO6rE$Zyv&S1UL>s^Ce^QGCoDZ z*MVnnIK70gCc$IOEQqI;i8yP5?4KezDTbi3W8}jfc9sKKJ54|k%E6cmC za*!DL8@2@7Ki4;8h&F!UbGFd088{`c)H6;tV?yjdT4odW!mO$m%*8WdR*WT>H3G16 ze2u17+T&`wX?^WFb)UlGONjkzG>Z<698U@8l&GD&qy}Wol3@B%0+I>{(p4sSrcM^tmC9Y+g8W(>X^B1vTYU1Zrf_9VB7euTX^AmG23jXffs~RZ{51= z3Az8)txJw}j!)UTCc<4Kb;>55gx5c18@WP|8z=Qi2dQ{QKx(<7v36=oBkOT>#NXgZ z9c!F5LH3U|PKrJdKlNv~;akM1r~Vjc!tFox$0!kYd>^X$nxY+nQ_o`6TnVm!AF8H8 zsPU!Q0lO#eJaH|HNf`dwvx_QX}r|t^1coS^@u272>!N;G0 zU6t+a=G13k6-NTe*V&bHTJihdUtAN6V7u9&U3^W z&jZ_=4XJq`@FR5oJP_ppuy_Q+__d=4!8mJz>yKcZ6p_c5Fse=d2f-S)gxJ5}YRGz^ z&Ho^nf)RfZtRX|R@dv>a{jMGaYcnT1`yT{r6C?ik<$BgC`-5N(chbOr+0daLphETs z!5FCMgJ2GI4=;jCFFSb-kDuKP0jofO~aaihv&_P zRBrI*aVHyiYQZ0Y*PNpUuPG6B{DCRO{9Acos#6lF<$qwRvn8r2i#hf4PIl+yh&hHa zDG`o2hER^#JRif>XgM$&#!<|M5HZU#1k)n_^E>DWjJrnv|Ng)4{LOdpKhMLd0&6C> zzqbaF!~TYG)c%GLG0WoTa#bzIlXLiH5c8TG@v~t~xWnw#7sj$&iM2J(C zrNe#x>^G7W3eA`78qU&o)n_K(URxftC(vWueTzL7qF5S-c5%IFwnmJw}|q zjbh_I$T8v++qkLgyD+k7wu4))=*WUwt__*owsc!Fw`~P?MHN~dOU2PF`(05DLJ-Z& zT~S#yJKs?>BfjLb;b>;$i=!Fc3e4^XvS`-lPNM2D9Fod)_-V}?iJ5iJFdEG)+8!fr zH_=RRv#&Ot@T2hR)k?nUm3nGIvn0d%Pfd_iaNYR14n@niyRslOn_V3U)mE1v2ZM(% zkKx2QOB9l~ggB7k?{FXzi64#zFxrr zlGfM4GxW9Q8tZG44N&7J2G^UCkLlDCgUFBo`cDihiBfF*WAGWUnXkbIv8m6&3o_)* zsw_^O@qCb)&)00phJh7yO@<>nK3+D?cfnG}i{eNa{o_T;6m>MdX38d()Q(1moldAE z0=9S>j9HHFvQ_HVo5h!q`qN;G4*NR3%a09IPC3>e5oCr<{a{m@IYIaD^0$c*e|%(Z zRx|SL%xrb4Lk(~L+ChsK!$r=Dgco&?i>n$gGwkb=+(Pfqi-MRI6Gjs!3eT9r&OJf0Ef zfM;^zFg%qN$2W|&OS}=F-Zp8UXHMNP;;hM@{tY8eiq07ivs=8of)Va~TuzT$UuH-R zvu);t-XCV$#E3thgWS1+lWNa~ZKpjOGDI7X44Pg)lTh+!W>O;qXHBU6k%5yU z^7xE!HmO$pj!tUGRU8SYKjdneA~#Uy#odcoscz7)?R0~NOy&lfekX3gS$DbtCq?A( z0Q(F+H=g;fmS#yv{Q;Jw0>bbiz1e#2CVcN=@AJENAAbDk(Z_#&^x)E1d^8pYy!j<&aN9uI9Te0*rD0A!&HvWfxxF^V+;PV4=L28-hQ3e0o z#;KNPoI5SgC=qt}EU2xmcRm|>uFuDqK=ZSpK0?GC4{NBV-r~+tG_Y|fu7uVf)*9IW zHT;H;!_o88y%Yc`dJftp8fhs5qbDUJG+f~VVcU1 z?dzyRU$pDsPde}y?K}9~!p1X;rERZQya8)x20PXNzOJht1U( zXYiVU9Mb6$`<{UWA1EkWX1doAQmbdUfV9u=hL@T3WrXndpRFr~8#o#=okB0LVLNpD zFT|Xz&bR+U#PT6b_?>rza|~gNcXS9_wDKXW8m*VbB+oTN$C`?DbO>80#K8yKcn*E% z2tEyK5pqHS$m4ZR97T$~lO^P+w$+>ox4+KGF#v2?wM{W^2gw}OHp7@ehpTOd5Zzm9 z>f@8mA-n>>0!toK6K8>`4F-TMi{5S(JV*3aTnTPCdTZGLRaV=1GAr@%za3S-8Fzvn zuI(^tbdvZkShmj<)sZjsxgwhYv3(FtRNyGj46jo!j!Rr>>)Dq%@?R2D6t4s_^KZS$ ziMNGpy0IU!&h!kpu_7GBj<1HS#MoZR9V9wU z!4c`e4q^~6+YK$98fuY^ z`LSmY9RiMrbX<(?ZbQ@IPT>6^-JwPm;$c%YE02opd{a+M-1@0u(<^~g@rO-s3sfhb zdSTO@Y;@X;3A{h`vI!A$d|8JrR8~BmRB(QWTR(MK*Je)G{mZ&GG2)N!H8id2hg<9j zn!4BEvL_w<1wEG>wTPE!ns!ckDRq^^SrdBygv&`0dAu@=ZPY%-js@ zDaVLzSQGg0h;B#`dA#U~t{TduY&BAgt{rknCx6kkqa7+3--$y8nCJN}xusSDTf9jT ze=)yBEB7l^TyZzya`;ulI_g&qDI$+oON_ca#YnA|)LaR#zgkjL$)V;i>>!AEVW*}- zsIqB`7gOvpnz|K;U>J9@a(LQe)Tlx{ZKlgeuEA3)mNsJo?oXR-Lc|=tsRygIM-V#p z)ET{M!j`;4Z|b#p5>kFsuSFvV3A;7fK?2VxNR$hf>|B7t0`)74m3cnN$kN>v5`FJpVh_%=fWM_!A z$PjI36++XSjncLM5PZV0@3w1rt>o>`Yxcs{nap`*~vcYQlj(P-v zasF{dI6W%TnVssc#76Lt{bp0~cY_kLQ-?7@cd}E55HWWywX7DKia#clu+-vQ39Yl# z;#3H=b1MJKZsJUfErE67Op7e))tY{HaVEq+%ZDVu}T zuBh1(?7*O|$q;Sl3Ql*JqF>G6><>%O6IO6-zJ%9V!L{iSaOk4F`gAm0WM9t~CkNGv zPe#LDGHJ6UnD#~cHVGmOO+Z9@tJS6iKwp>igFUsTDdb8s191Yv+>|#&g?Y+(}a?~Pp4c~5eTJXeV z*lQszj)c{|hTozPz`MI$OdMZGf@e5};TZ~q7kVXtH2Dl;)Wd4KYMlWd_DX=ult9|A z1h_BHvbZUKbfo|n5Dpe~^aqHYQAcluQrHbHp# z5^{Tj@X{gR&{0X#pgMM3c-Vs>oFPH99}M9Hh%NM9F;N~=4zy1OB?XKhA+z5rX1^n_ z$gGO6iuvprKU<$PtJW+Do@Z9ANdyQVR8Py5W4$DVHOnxhiTY_q@!o1P} zZD?DH=ueBs<#+)xc&wb>y%INUBfEn;VYj!XI;aI+0q%fa0iBf3D;l0*uV`olAlEPo zwO`}|+3*a5Y-kW`HV!s770W|IWAVKg0EK(QUVcUOE^7&h>>;q-qGxMyDInYs{dhz9M;8* zpQnr2?+7e(NSG1s!QET1KnX z?9(-2V#FWH3fxxkMNj=lrogbQpo2SUU}ps#)Tlz}7=X8#^R)A@V*o+k1m8Xe5Txzl zKl9n~LT^g*(VNA8Eaq|lv55QPSD#hg6@JZJh@X(i{a?E1V;%F^matIIA&)h&fcs<|$78b5d>blF|a+n{U?<|98-; zQX+;_x@evHkTgT>WWfZu%}$GBUard#OblbvARJ5#p?qu}Pk7lO$Jhj(gfu)hQLfmq zSb%myUJk<=#!Lc}avwPB0N$!tCaH)nArN7ijKC+y)>n@x=PWkXf9suplc0Uou7 z(*L|The69U$uU&@Vo0a(Q1v%M?fxJNME>@8aGs~PlMKFDi~^1 zK_1gU$kW+$bHe;6S4=a^NrCQ|W{45LEO$cZJA&5(%Zi8O9J!Olo6v`ICyN%rhqhlq z!KS9IuPmw{JT4c<5R+LC4BLKCKCai>r7CPOugW#94RcbVdt4jhe!c{)bcu~A zkjs~9?jm2Rse7xS%UZiqL35X?Kv=+wLdOMN_uJs)=F1g_9T)5tK#JJM1-l#c>kg%h z^P*)gkE*$gx}&B>73A{;e0FtOJsrcxrQska^Qv6)1(QIkbk7&81*#L;fNu3AJT~51 ze;njU&J|k%Zf`()rHj$d%VVf+FpK9vtJy};l5{{Tt9{`UGYo5v+7~h@coNWXbp_=DNZFYLyt*|h7EcPk z^v!W5psNj?CU6;)8{-4#_BcLEH;m{N^b}<}k?xNvPQ=FS7Ppfq?ncs9)Sj${ zed{5>nNZu`dI(UW&xm1rDz%wlvnp*T?50913**k?g*$dqgx4&zEPm{*n(2dB*( z`w=#C!W~YDZDMqf4@IX7o))tWd`9MQ3y)4Mmhfc?9uWUCL*3F9LAv}dc$UCzf*OS` zR?`@HxIMh<-l-XOZMn^o5Zf24+a!oEvY4$AhA!76EoOb(3AblG?xRK(A}gs@v-UCH zr0r>!H^KL;q+D7AADKpZBkx6(q-oU8pOo-Sqkei+B$BuDhHI0=u>x+=Hda6Ysp84o z0}W7@NLJ~zbgr%>WtCp`q=zS~^pf{;Ep-8bKL2N@3b|a%;xBS7i++G2p35v*6=C;T zy2pr8q`A@}A0w)v?^a8$F=7i4jS;&+zwxeG>THTn)me2R0didoqCPW7eV@P{C7EUr z!<#hdoIwmNc0^?H-h>C=)rO>fD2Fvc_blEW(q7{lk92vD`(_%~Hhy}AG! zwl`ujbpf%Kbb&$9XV%6x{vDZ2qnHUGEjnjy)}U8J!j{c;h&_}u>QW1k>QXmAUBnrP z(#5kukSPPP*pnWe8Hh#RyGNRG_Ktd_79j1Bx&i7UPSnu`P?;AlcE}N302WXZm4K0CI6Qj%{{2_b~wy=V1+c4Fqi2%rrX~2uy%fmj)5^i+Ju+ zqINg;S?o!V&biMb@7*KKOtYgNsRc-Tq;7z^h>L`4Q`g}Oy-Y>IhC6A|StM+zQH98f zg(k8=v(R2)(y`u<1X9IwVjuFMVl}iq!F$rEY~b0xTLgTw z^%mJ=u{+IoXCi5n#lxIz@7ZMW5To(?;P<3U`S7z;DTcpElOiV`8?BxFxTF)0oG)43 zbK;THp}|9knN2Z&?-O`_>S6o&sbPni9i9Z#KFsXUAjpta9pYQXn%|8ZW>qg=k5#>N z2spG?=rp(s55+>KU`%(6JZ!HpCW6$k_X=Z8P@~Wxkh(2t@t}Z|hsX0_=Memi3B7#? z#7~HrL$^!XEgZ`q4BDmju_e6r?GhguqWwi+e;IQf_;$qEXYG5RcL$-g*%7+8t$kzr z=Qt|Fw105MCda^K!DO_@^C*^{kJrr)Pa+Xv5G64Nbq+ zZ|#pyW*a_khMmxGnG#a_goaCmI73f7offOdnVNj}DgzafVLI80uTq znTvARX_+=l!f2nCX_Fwr&{M;P_V#QA@3XOJJ?yDr&XCaAPYrVd#1=~7IOT(Cetz6~ zpaiSit-;s}>J1<}j-cD|iMt6KK2O8KCS3+jZ7luoY(! zY>fe|9gF85&*!scE4NRJ=fsg<`r^5f3GiYu>Ta=^oZnovBWPNTYM2s8UyN#qB)#8I z=XTl_=Z@ZQQ6lWn;==g3YI5taI&)DETU_`V6KH#J;U`4QvH8@6nl_&*euU6BpK5sk zEVQCGssQ1MCbp}&!&dYTPXcJK=p7ogUTnPkCW5r_P8xSq<~i|*kqcPqG*PM(U+o- zL_w!N+?31Q1E=QM(djjfBM`k|!(sz}%eI$nrNiWSI>FnPkhk_C`ru2u2R;ib7&b=KipAPMk9rXk3}o%>)( zA%YkZF3&V%Bm%Zz8I1N3<38Y&VWCi59zlqAImrt)kp->MIt{?ZmKP>8Kh!EhMm}yL`kdcB|&t z)vY8G;Kc&|n!o3o7RT080_DjMCm<=_mA<=@NnJ?{!(C}40=8iFOi!iL+1mJ|Jw^vs z&)Pf*A=_VQ(+DO4thBK~nluq0Hv;CF2$U?aTj*#jmDp7AZ*~L^%5Tb50UOItc>Eo9 zv^C6}0NY1f!^8rUmXj$TzDXuUZef!uSzyx0WKlvrYX#XP>*=JZVmJ~s&tzdJ&|;BQ zUik!G=5~_tq*Y$ck^p*Ec{K?lj2IA}WSKc%wMsIe;TSfcp%54lNIkdBk_=e03>&Z} zL4=_rrZkj*cCkH$N7&)3&wROjkWyk`Yze7-#MCPt&_*%@VCx)9PnuSUAtCf+FGeC@ zi>z^g5FL<6LO$_ph2X#>P!OJKbN#3Dnq(E$SAR5<*ad12xJQ49&8 zcYtV#fGv`vw!h|=l%qDE@$=-U^!>gl9-a;);xXBP7mr%|NAd74ktX7qQJ;D7%+Qx& zcuM|Njx;=_d56!32P6TW$Xt&P158efC3Ehix!!OjOL>wdLxJ!@_nm1jQ>5D!d{Gf@ z2+xkkr^Nz3x5-nxVHf|q1rT`qt&i>os7oX(KwUrw&y!XMDM631CET8%$H)+Eq$*4F zkjL;0CaEfGF(ss)s;otXI3p7=P;=)^nuw7bA@fYcN)|whBrWi%w)Tf>l9Cq9k6?L{ z7Lq5h6~lW__yEEOse>Gm{iLHlZIY0p>Yqz(Zy`Dod(Xl z4toqF$eRG$kAVbf(W;SZ23)O$gpnupN!1KuNH9Is3?os3ZR31+BoUip*o93?jE|$! z*`iu);1h@IaXWS=4Ij>zka~s>rxV0ay8(~v2PyHBu_d^k_{qo+ZDdTrccF204Aoxm zB0p(Nxx5LtXH2=Y2tIP0V_9r-9_LW(2%_gWhn5DYBJ0qlI>Nx_^rZNy`4KM9ltl6X zSY)$U6P}i9erzvkv$)|&06m+<4Gs2bWZqn!z^gJlxYWS;5?If8=X3}-lD{oyd_j?v zzX3CX=E>hs65xqcW}H3Fq!d?Oe>vHl&j0${lj15_04cKfie%$y`{GB^)?v+(%;nj8 ztw|)2q=LJ9Y{(`Z3|k^QLgtGkN}9m6a-M`)cAbQQAJIyY$o9<^&Pi}HB}F#PkL=`$ zY$Px4V4Co8dCs~p$-!!tVF#;8&~&5jL+`C8NN%U30;>sOdc!^P4srlYWFlBi#&|vr zz9+=&l{67FJPDjGsT+^m*=>tze}N$G})GrrAm} z?64I{l-MfcM(TRfv5^WtqQgfvF4yJh45|bC^gzllwHO9Uxrh=BJ5zUQ zm&J^Um#3(WLBEeXmKIxAbG9>FEsKeT3V}6S%a@hkn{piG;;5f9A!ZMy`Y921Wa?pG|F-R$G_BiQ39e^ax2YuKdbY_ru8|#q^NnjIO)!X7 zGvAHlv_Vw!Bz(R>RMSWXQBBOxV5JSBhAF}H4Wfn!aYmMbo7If=RBcyGS_alE38QBj zSd$>aNQ#cMu&2gGcT$Q@3<;elMK=-wTWsQcI$QAaVA{lo>{X))Wt+2nEblv+iXB1pj4~|^P(_m7v&R#@Vn|AQksD$1B)v*j-2L?D+*$liazD*4?0zIq zV5_W;_MCM-+JnCehU%I7`emA}6u%BzX?cQ9#B7@n&op3)Uk5NPFAmJ}t+pg!?DK4% z;MRPREiw|%vw9bD3y(x4OJJ+a-gO@FF8#Z}?awoNm*yAtE|Lcp3k7+7-evDrrq>8< zb_B}~^7hYN<|4X3<~p0i_<795en()T)dVB_k1S`C+AIm4y_#r~AVU7Va=6HY#n{L2 z1+2XSp6(rE@#XR!d{pD4T9s3JHk`+`KHn=B@+a)?!*+-a4=C~(OQ(em;qz2lvzyzq zN2_A7#?r{G)=QC9j}$vmE-C&8sp3KW$p*PITj`JLsE?`e9^a)wT5<;)q{Rna{nI25 zxdU%Y%@)TuVV92OW{-F19hOWo#6S1;42uUE;ZBkf%$IoV;>Yn04Zyz*biKFo25++B z4`i-OI>Nn>D851J5=!V-d%ZGJTAv7{VyQf85i)Ck#RBodJ8AM+8fua%w5|p zn#^!p)YaXra=5y94SFW9@!wA5=7dg;{1$CSG;r%Q}sEc5@SrN{JgU} z6#~G_AESt}#x&rQ_DQflk5PyvkQTp7_4os)XE0m0!nIQCL8Q5BsTb58q~W^!U%5dekCFncu~g zshi-C=Vz$8oO^YA$ULmi8L9|h!anN6j`9JptT2Va4jSxz@yRV59t?Pn!c>btDG)A9 zwdhe1`AA1a)C>dvpypquPOg#eNFk-VN4nFh-#oI0^)u5Z*F1uZNrCQpL?M9g;IDso zIjmxRbISJz`@H@wVNTe8)j1?;B!K^lI5g>2;E{i3mj6?xu+*?89o`e@pwJA{;xD_^ z;xGNQ_zU`f&%U@jJ1e<2W$g>aUao~k16s&4E7j$9)uZ^Wm#K1PR!jov(w$kc7T78B zxmz{8Uz~k>wt?47nS14$ySWHbsC(|_O@?XoX*q+X$WArVB6?{=sQSAc^wC$d>4v{e zlGWvm1i8zZ7T7^ON6^Db0S9qgM@6%$VcW_l62a7k5hMPOC8-N* zRqt<7LD^aUo}?!;QGulAjZk_MWss=*Lr8H=LESDL?@V_~;4s}S28p`=XH}hktGZhP zhv{xHK;1=!bnZd7;6shK_4msvzT=poklrDR^bHo$JDQ@VqMhXq9uEq*#l-?vhH7d| z9_bvcrpDT%;{Vh?tYH_s`u=b3U{;GEH809SSlw)(1K-0b=s~rfZQ2jmW_MsFs-FY1 zrl_fCCx|+Gq z(DC+3FT{8GVC(=rI1F!T?T(ERPA3SuIO*>tQU)PKMYGE7576<7;ZUG%?IRbK+AN$NEpzv1TNZ-3|A+la>)e2 zyChORXpsB;{hzV#u*fp^80Zj8Cb=ma2OW&iCSB+1XX`@c`fzg!p3EGdl=Ee_bM;={ zq*?o1y_XijcdeAYjrL%ZbXA^~cV`Q@B5?bB(%QZnzEYNoBNf{#WodKNx@#i#^SP^@ z%7GVv@7#aLqSx?=I4+1ZZBNAUhKV|U`fce5f`;jc2%#UlDs_G-~h0(0m|<^--Ki?qEe%HvvX zQCZm%81F<(JvXw4UoCIC!{SZKgqOe;ErRd51jhv&x9^b+zr5fwCfM!E3oapI?mB4d zwrDP#*~i9)A8725Kw7kqYIn3ib-Hefd73&mtcKqd3veej+Bd}l)Tlz&X>(7r=1!K~ zCBsjfcZncn+NaICnxIBq#|d~_xD&*p)$rp44qw9FK2G4!A>gj#%1(pKH^qYdNrCop z1Mm^N#Hl#&6G@o|U?Zi^0Bl;JYS((k|2=HZwfb}3SwIOOg?=NL3kVVDB24XO zYaD1$lsRwhCuK?PZ0@8*M`~wNV|U1waxfAb6(Hl*|N78TD92K+Ll&tQUdnZ}MP-Gn zA*~(vxh$(8VoYjutcDDNzCN~g50Yl|G0k1-V}u1%5H9G9b?~6qf0nC?Wqw%}bZrTw zO2>k(-2%NxRxxJV((oD2dby7cGM=QO&NGB&`g;u@G1D3&<%jX0+ZD z9R8AIFPWrz`z6ULan-|!4!5#NEK}mj1dw8#i7RV>x`ddnqSv~L;o=7RW3RL-5egXJMj5zhNHg$F{E7Z z=x?A|Kkf9rtMLT01zZ%j3a+`dbH#|XbDN=dqWYn-j@w?a@XJs?>?NEm5v(8fVutp4 zBv~>9xrP#O`!v?m^u}M#5G3KOSupq{W5r25c7QCq1T$%2{9aQ*lTqa%N_riwm*!ma~ZoXsdBSg&M(~`ax zf#WwrPfK=-AU*hL$?hho(Oxhd@wV!Em6{7bjQl1a!*dU2PEp?`k(ejl!pB9CMubJZ$I*hah*-gP)=a zQupeVYJR@!PHBmdbV{oUY9tN3kIJ)6YsBXXyqYng?+Uzx05FGl=y>NH!`s2r*=qa* zHs)K8j}G0T>k>dZ@Ey9Y27Ly_*V|)!d;x1^Z0620C@k)RL19s&3gIK`TzOoyjQ6Jy z(8pK!mji~ru-(C*)ZjWkD7-svr&c8^{^_ z!6Q$=XZ%Txu7JQQcnG*%UPmpE{^Vr-#R4 z16P*E?e~(0o;naoB0c%315wN29jeqka`fCqhc=>mcWBcTH4RtA1IAh|A#xV$CFH^^ zfgD;lj*B4;c~v~#47CeyK?d66S6$cm>6Y=?`7@^9&@D)bAkvU;K}s5;j)JNMACjP> zQjw{bT($7aAk6|*3xAuT9jE*4$*g?JG|S&{ji8<#*EB>O1v5A^5Pa>FDV98gx4Dxx zff>9_jVcIc@OHD-Y?nNPyZlLwzzpuvqaxueC;nkLDHh{pv0(i%^vX%61X6}yIq7VH z>Ih28%nqmyKBLd{NiO<%MUX;)lCrl6Y9v@`^0ss54sP;F(<6Yi3Djyl4Tg*wcviAC z^z)7y#lOd>(RhZ8no1=f%*!&58ZDvEs3A;4MvZQI#PrELYDh$%QDabnMt$?2Nws)V zt~TRm+r_N)v4XtQC>KQ9N%9}w5Jyw^18V*-IfY|*@SVZ&X|-LKW3?o0-(?^A5wSi3 zNoW26wLT1n#QEu}ICkc(ydG;r^zc~I1T_kOJvLyQRl(D}pw!$Ip+}1aa!5CR zv{=v%6%_2eI8Od_JfEHN{o3T6mw*sbEwJ+vXf#x>v%_k;;L}5Xy|j>?dJ!_{uf9uZ zbjUO4F6N8*hZu_JIm8sIfgX7NZS<5D(zB-s*}$GU-+fP^h@L&AP=Q8$OS|ZM&kC3% znDgZ=?bb3#CrN3yZZkAcJo`4>PYdbkeuNAGpGC~rPE z;JCY+I|w*R2x%zImY->4(3^uM3pFyojme@GMEZ#*i@M?9zC#W?@a&-Pl#srCr;$P5 z^(|529M2N6yd_FxPr67-lnM=K(YK&C(>nuaPI{TQT} z7BupP!A1xvC7HsSMmWU!hC#f4$27_t29Z7KA_;>E&48hV?Z)fv3cg&+KRlCnDA{6q z3?;kSkT9s)!z1*lAnU6gXh&lDYG=?v-}OzRly*;NtMX`7obukwyW-}8NJB{y#T#M| z_C5FV&2|Pm_^j{po_o;(NGHj;7eWNO^bPEgEpOl}qfD8+ft@6fHj=<@Fo8OK13R35 z_8pwf8`v8mq?9DEH;vHc`tG2q*5A^0p(Bg5lx!C|ZHGii#RRwEs-s;-NLvi4C`p6u zW~g1?dPviLm-P@!3h5@PhghvpwZ6e0o5L2NZv^HI{#+0#C<*?&A?nz7GZZ=C_U?Fd zzU1>;-px=ZhcuLIhO&03VBZZ6WU!fSTAxM8yTMV*AjKpb9CaI1s_)uUHLjLp=j3|c zq{|jVs!2o2#-Ic3hRk|9-{(c$dhhc#jj-4H?(?eFyWIjXBB-|{TL7jBYBZ>)bcHhO z9Zz;>Kmk-jNGoZ6a;A|D)NAMa*Qi(T{p+UDP!HVk{*HO0U7&ySnvG&+r%#J!8As-W?L#v2E-2 z)h>Dph4dU*gbYU3kOd2DTkm)SS9O+_LYhezEC$=qpz&=4L%l26x6A73xbKy4WlXhE zh&Qx&**@=;@RlUfP;w=_)pBrb-1Tl|jdR_%`|91y-b=8PVpTdzmCQ>pBZIUOEx}A1 z?5w_3(=|5c_r3F0O|<}0M^ZHI3|cbFb|dqfN9(IbRtpe{T0E`$aTy_{@L z=YM@J8SlCQ#;(385Jqyi(+68xd@jvfT1iqMtJRP>6!!Yyz9&8&!`v=!*4hXm z#UvGprqQ4-tM%f02${RAk@qG4uPbie|Nj19cmh1xf=$!XTPlAn?XE`5K} z%H1VLE#g7jZl|2jr%P(k4hbQR{6Ra^2=$7eMsr#_gDUkjnpXm8x#a#HJ z7XE-e^jj(+=7gPpOC?0y%cIn~qgF!4X*)b;@+glOiAQ;wp?2bF=xMc@!(;PiQgzkK zH2e7Ekba%BkFOmn__9iJ%Ek6{J%)c|WBjrpjj3A_i0_{k8$6#ppB?Uv)sHCUdnlzi zI(0-qtIcx#(Z!2avubsGalOIUx71fHsTuKq*&>8rkoor&^TiB)fw|uiaaAC~ZcKvS zumzdlYm346fo71r4zO6$(ql3GBT9KuDFugO92pk{`cONP@QSSp{ABTmBdTp3MErF- zFMr5|0srfW|FD=mE*H~raeVBE`5>-Ft2s&gnWYU;toJNZl>VkI{jgYj%y?Zczh*!P ze&8Y)D;h`iq?oNLNA(_}YX&6x=dS2Rc}0vE-muj_-aNkIK=@Fuy=hMf{=EwU(n4qd zeiS1LLcN*@RkasFy()ovwTAiw+p4F({DEZQMxLR zVVYjSQ}nGt(qoj`JP7WOeQ*t(;~?uNNwXg{mpBNJqI4FhU_W{}SKsy+ZUUPJ;rOM` z1ZEaC^azHz%;vGv6Fpo;x0blf=5f?zHjitUVcEi_s^;#P>JiXt1_acXEhrka&Rh0a zep-5i=?(dKZa9$ece}btQv;0c`_F&m0Wzsp@C~q*+x%;9G=>d9dM^$M9t2&Lj`KW) zYdI}2J)B3kmN?JTv#9etJ*%BZEuap|XR~tUz!NN>nwA93UO?#|(Gag<_rOKR^0@Lu zvn%mFvD=cQ*R75)KclRdl&r(5atG@rfgsb6q`YcN!QW8C3rd8$9K0aluUZlFmu%*0 zF{l!Q=95kCNERdpt>z@_En8OoIW{#d>fWj5>UCbn3naZ`we|H5{fwql{sssuPwpx3 zx27e@vHeZ|h*H#=8c$Ue@RE${*n%}RYfQ52HFfl}s~3C^ z8ydz+E7Z(mGQ$uAD2F?m9dA98fxzLKmL$e@IQ=84p_Z&i(2Zuf1NBgNg2pwRK&r!lq}s_P zqe0PXT?TQ7J6Zo)nAe+%sPYQdpM*Nqxr}y_^W8E0)9?;E#1fl4ZNResB{+sL2WLbv*W!djyk{)s)28lN0@lx~NbA+MeJsPe&a=sIc3T zC_7Y`pHbEb2U%lT$ha3O82fAJx8q~4ix**ep`k$ts>FQ?*RLE^1tnWepsFqPiEEX;wAXcJ0rmW1vHw@4Tn zXJpp{e&>ZZEtjhj79p^KvkpK!7y!}FmSDc~h)N?P*s&kkq-e(925>$p=hgDGTxI;^x4zj-K+AndQ!|owj9#kE=xlA_7_^151m>^z#}Md1xY=t(VB$> z$uMh7676+F{X2G=3f1aM#GV9S5UQ=FB+3re^eYNdu?znFWJv5X?MQ?jyYMIEua>d+ zFXhn@d_&V+tq7K}t>z@nUdCD!DD+q8@-Pmcpi(Aa;vTH|=kcYztCv{Z_%!bAQHBKU z)!RBktI?+p_a`MxXsZu$ci#tr?gK$mNSB$V(#PEgm;K%M!DTTd-gy}yT?s(CB8GG= zx0S91AYGF>`3Kkbc-N&nIkNOSxe_Mys1I{H`G)}~2SHLu+*0Wt^`Ws-YjXKe?BpNj zo?Jc*OfDcuYNg!c?!&;i`%paYuIKip>j7T^K|(8C&+SXs1HJ@;q>ys^()EBZT^IY( z_1wO6J>W|qNNT0riOTgrqHO8X2e@&Mbf zqXnVM;0e4J?^>eY_QC8t z6-x!CI0m{>OA}cPNqH)k1DKg5+ZNN(guvRVSURvK6LW!4E+*+ph{kN9%mFNHF_b2@ zSl&^&50hMIRI1;kz@XnVTMRu(KOg0GB}x-n>`L}gsW=j_H|A#MjsWP-?8rKL6U7OUUCnMY;25?UiW4KtI|E$VyIRix9zTO0rO0xpvRC$+RMvw` zoXaAg+%^M_;ocM{vxqEjGOIXtAroe^SN1;0J_3Ma7#WHaj(`ucM-AZEg-jeZKFn@2 z;21`R;)FJ9m+(>(+ADia1NxB3AgW+ zS~PoFh(~Yd^jSZ>u{num$HE%DQD=1?e|e6lYVG%01n2QpBNFg;ngj4tH$s=^>MMrp z?I|39K4**tm-={Xl3*WC*93@O9fH?i7jI0WCc^hjwwTBr^lt|oBIal3TH2o4@v zO-YV@@Q{A3)mayd$EACzS)fkS(xZ<45v8b8_3G_@M;XDX`nn;>uus+39|U+8Ys>59 z$!u|kN3`MaIowkoPvIUD4CyECC5eyYb>(hu1m;)P0IwVDwZ)?m-r)$L-3da3zcP3I z=RUwJCWOZx^9>%NLm29$e*Mc>4V$o;1Sj>ocoC>yc#XtGH{Q6!ugyDlk$7X>lH}S$ zc&&bHym50rcfCU5jiw>VVBUzo)gsiJLyjH-5p_e42=yC^P$2@Jy!71)6od$?DT%Q| z1pSJFRD6XiB=l~GqmUrJ^428oP0J}70+gsuLwhf+2ySwib|l3<4UIn`e-*>=m2l71 zB7vJVElGy$X8Om*ZnNVP_ynZyu)4%H33RgH&iz2Pjq>!9b5!ARNC!Hs(tCv zCPBGxV`RfO2p-Qi>x%`x7KPUcd5-x}Jg#|I)Y9$uN-YT<>9aLGdu3-A{iGWf0qN%F z#^y$MdfAQzbcxMd?Mdz%I6oMp;LG>b20o<(Dyy48<_CP)5PwjHZ+&V>a5E^th9JD_ zgRqAkpdPA)|G9&J)Ds~Nr=#K%~Tg8(yitskwr=K9N-%DS2wlcQn(Y4p=Io* zHZ>y|_9J-k3o=(38-CFBvU8JJGJ%4Dmqg;aB?)4YSp8Tl zvt2-Na%?3~rfx_w>8dk|LqaL53lqRV2-JbK){WUMxV^9!(u*y_lC<=q1M^(teblE z%oTf?SI_&1y=<2IKL)XvFMTw+W8O{}!KKtSyx#;DxX(Qz`E=Dwq^V^63`Ji4X!Pi0 zwwhjm&!cS4@gg8xm>}*uP`{<*BK01&0WuKmuixGTr z1R~1_zU4K-HyLI}vvR6TP%TQ`q*}~<4mW&gT{c7OCx{Nl)@^uhVz$^;+x6%kjIZOB zelQjT6LYuy;ZDA9oE*p1J~+90-9 z6-ax!n!)!OT>XYS^}ccHU!yQ^>igUIW(H#ix*i`ZS&zWIN1uFoZ}b%2Y^a`kgb(-Z zedF1`LgC=q2jwwzAq?hKF`YrL!f7>CwHsls=NVP|!(DyfxH^uieQ@=MBxRsqcv29Pp$jcX=?o~iiWvW-DoahlwvGCo58H0gx`cTdJmR{*ry(M8Xh0^O?>zP z0)Y6S0_7Z6hA`)@9&eW@?$stVcpepqybsZCOB#>v*Y7otK3+g*o|JgGee?ikhiVNs z$Xj}<=TC;^Fsf-Ev9C3l>lXyf#UhIwPjiy@ z<{g+mAl%ZNGNHFMz?AQpMyIEcYwH&sJc>q&ra>ko|A#O#kv|Mfosue_)%I)#3O+Hm znjLOi9|jT)l%_3-d;zCy;szq#))3Wy>-QkWs`$^kGg8C|upoiIdRT6-Ryf)&?Ln&F zs;HlYK==Kj%Ltx(e|$8DNzWcH|I)qA409nwZ``q-qNpVRfS0LhHQ8cEFrkrEA#X{7 zUjGWSg%P}SrufzK+V?cI8-t)-*9zKdMiN@R`I4rX&nD$!%|9a*S#Yw3#QZ0pX+Ao! zZairU!)2-h&KtVf>1;8ENErU%k=_=;j(kzO zHiTMuV~$0V$XW902V(&@!CzLFD$kjNdU?Cmtzk6n8y^J7Gix7DGP_xGrS1OtF)x3djM_o zQ@8P9aSnSU`dgq3#?8J~u{jwKk50t`G70MOfI87o3`xpo#MV6m7kZ!;G*h4iACDczwKn-1?MNCET+C`11XZ2nlN-f|7Pf~Srdn#iM-eh!4< zl`nwXXgvdK)t2~)uLV@5PRCD+`C}&f4}FInFZFz zl~qPs5Fql{28;*AmoYk1nr$pbgrS*v&0qsim$bL zyA8fkO^gW7i=VG2vpM9R6WAR<@jr6CcDn%4U^xEXbY$zggAIv(dSRoh%Wl1!bMCBz&9o*@TGvMIW~r0|5~l8r#!?x5)LLQbAtPW znIrA6iMo?a;QK)+wzv*mvf@gn>_3XUnvw?nu zy4g$#)acV&)!7~G32JTfC+pu;-U}9MLXxr2WpaJ|_th~!k}C~K0bT^`-G?U?Y?&O7 zzWC&pded_OpM0kT4E}_+#LnCgSy9y+Vb^E;bcXL^qA;I1zZ_=HFn5Cg&TaZy0_^*2 zPLumXWRbYeqtY4?hxDx_Qq=N#aPXZ?W+rcUH_3lT$7;AaoY)dh%uBe>%UTW=RY z-u86SAV!2ug5L7MBlRsa)Y8pSr3rdBOM_Cy0_7UTNJ$+nPtMm+s-8o>_Ds!r?}yY@ zD-8^o;{vyi`Rw~2!#tzSlW_jVlz$CMEpY_?a1Wo~$Cx^rlykj9^8*iJcaae}&lTc9 zh+e;6!2+}#U4Tt;7}ID5bxp+Qbhx(syx$-Kpl0KW2ogp3}l6#`=Ug-7L9 zYu?p&dymyNJ3{kn3ytdIJr5j8?^TsePb~O_TQ}JKu{W{~&IIz^hkE@o`qY&8M(=-y za~ncXv&V1HioSvDuH#sz_8-VDLjvhv82;90O0zPg>>rjvpcha2BhRqQxe~g!wX;DL zK?|jm5Ur|{86TG~(qhlfe)v(I{*#)IC82xMpaTG~98s%_kqXYf3D?7jAH&Il%^c4$ z*w7RsN(4t&LJ`Em=7hce5v0Y9to15ctDZ+gA*9tjHH5U;5uDfBaP&msi)l57*%~Vs z{QOe?nAT?3vd>L8KBvV%aIhAU<~ThZV2AHO(_JK}J=$rqco7+3Mo?Zx49x-?JIb2b z>$bWY5Jn@O*}FIrq}RFDzKp}=f@U16{Y7S_1Y8YA(`(99_-DOOsX~*L$#PJz1qNpb zfEd)8$8$8nyQ0*;6v>8h)f4ITNAL? zEMPD^O?L*ZRp(B*ti>1_P<1ADQ_VE)LV#O}@!$?Na9DDV4lIltwXJ^FWFQY(WFT0ROyAC z$q37sZ5{*$j((zDFzG{)zD~i-i$f@6O?U>?zf&4UB>W$haQHKdt~Ylqq^HFaPDYro zmfBhiH+Mq32*7I!07$_bK+U&N-!bV3HCLm2JOMi950PWrK_(>pH@D#{#p+CRp|=GP zhq_r&)Q5Q#02Os#=j_~>J#u{1)0}YpoiYM;LA?UedV>rso@|S`-Yr>=5uIxX;R+ZQhr@b&YLi4@bC}8w4O2wWD;;5?C6pA$% z^=uazh@;^~IDT{=?lP7m`06Cwp@f6B6F6}Gc%!H)2}cn3s`j0k{I?-jJ#s;}|t{Q>xH zG#ow}!zubFJWCMn705Ufz<2fS$%|?ctpuz7RKl(Ptatxg%;BUpobJMpxT_$lSF)Z% zm%`nDId_8pCSIpi*VVxhkKm+|dLIt^yk2{>c&h!^F=S~I*wn<=C|X@FTzka18V`6l zS-~#9wj~1lv5CWN7S1Qo|4p{`_wga&FMo`If?dI`k1DmA!3$$>*mmuS8N#DVUHlB3 z{~#faHR=qt)qD;Y6Dl`O2s6|mGXnC$XUM)z3hPByyPf`+`VwLrOx7%r3Kvljc>0NZ|en;AeP-brR!8a9;XM3xO*sC#m?6{oH+Gl2lO)?fY zLh`)_AYeoS07tzQ(6TBTPS3fn!w748-5d$eD-Y^Pt}g7=8*bekc)?M);TB;@sJ`Dq zrMHuUeOArSGxk}-t?o1U)97RE6kWbk`A_E$^qqzq;rQDJ@F#TM`gnZHnh@*M(;I9Q z36IAISQ$5gW9Y~l^Lw2B5k|$79?O3c<%vI6U0|!U4Brj2qleH6(qE+pG!ciw3DF zgu6}Cz4{{@~VLBaGOUS$FaWB_3CbGC{<2VU)t-4qBt)L@g|rrK@nC7tWiqx6AiIgEGoEO3p+w5u-Vq$!As9i0#XS1kD4t$gJVQE zlv_xmw~?^HSM6XMwiRR2qqi%7(7$#MXBk*FSfU}y)WvSq(7)QzJYm}dp7Vh!6?0}` zv0Kia;QshFh{Lyd=?MgVCk(_-PV_Os3xZgqfje{LgXF-{FebP^xL+*J;S##u*uzKk ztfw0!`H|*`>0ImXae5@TSrgnB?*mvEUE>(PKK*c<_E&NgFV<2 z)K@iBODw?sCvoSiH8Y%E#D{jra3y5HuN(buCRcF95d7cXLYaE$PB649tA!rErMZ7+ zkgGhK;6^3ugIunnS(5_q!YRSo(Ycu(mDJe+f-v5pg10d6?EvVJ`ZRV|4?DX)!qeC> zo&@zr%2n3ChqOfHQ}|p5Jb$Z7Hi+@M#A|Sm4WBnvuSJ}eo0DqFm%;y)?lL|Zq{BOE zWp4oJXV#$h2G^ER14$M;Tdm4tc$;H|JHF2O_w+2*;ZMllqeM!*IicRJF+iY5u97J@ z9Zw}=Dk!>{XgWrV zGhuv5|H+EIk~vT}f+u87)YTFm8Pey#HhaSQl1j7S#SJE;zGj%j$6P5 z8IC>okkeek_{=_DCc^qDsYWBQ=7I1|G6Zcd-zJIm9N{!LB5`XAxU1wXVR zSuT+TIquD3-uOS?)%0 z`iN_BC$z6T)B$W{gbIfpK2L#fIlA*i`mkfX3Fr47;(Hh?{eC21lp=uKgk(+SP*IOLra5)3JNGfP{1W_3{nP8m9E&__TM{D1ci_iZ@Ef*i4Z^mN$vwi zf?+qE!6`e}b<%U6HhTj7Du6a(Yv++vV1b|7v0b`g(<`u?IYE6HplXqQf$9`#M?fv+ z7Et}y8mMGN21={k$(e`K3lBDH0{J3X6UEgKCDH9E6egf5v3l%T>7+-u7Iy;r%2!6H zUQFP4dZ`WwPR%3oh%{?R68_QtbW(l13NK%+;W7^$O+l^U4AVvUgYUwG@OV{}sc|7V zMM2v?${j%Gx+44k6ZdZ2aV5vOpghOcrJL*v``#_Js=F74!dQt(m725g8FXBQy8jnW!pA%Wjgu-tm1q zGBPqUGBdJ8M!l$L9A9QeHcPNi(5_VKl)gpId@+E#IBi}nb4uSWm8reD=|JGd7tkS< zx&-yg22fWXa^*I7&CC##$Y-MOKL$5XN5ni9a1u&b zfHrm4dXxC+9-R0yJ|%P4daFPt_zNY7E5t*>f>|ymITz2TP+M45!u@4&{;G#jeOy=UP&D&H8OGo;qFUM*j{R+yx;z`k9y(Dv_ z&lJs+sftSFd=2434+mUmcAaiF2&AW>Yxmv7cd6QJnbYke0OtMn9aIu}BZBYE-BCwZ zs$4_VF3Izw?Zocv%n&tOI8%OIDGMxT5Oo63BoPnSKzf!AbEa-D$eaKah*!!84Lj%< zTI0d4c!PFYrvujI;tea9X}aS_6tGG_)HPb}Ks9RPvX&byQJj#u3x9`!9M+LecJu5J z-|lZ$i{}-Lmhp+#I6=&&vHea*l&n2eDb`P9r*P_AsI`##c@ zrBGN@hU1P*odluF>gxACZ79YZjs>gJvlGt5FZg;s)-Kc)JRw=wZ3Fkz+Qah81y7z- zruPwm>ugJB@Xv4H-kya7y1tn+XJ5 zgdXmdt9Eu^?Eo#JD{VvK(IV`uYq_*dEtHAAKtvr3km{NXIE!wm+OphSAQa66UwKGr zEL*~*E7Bubuv+KVT#U^w7wK8SOz|b6h;Z5CsN2^UkM_%rqn=c;L!GF)-%&*MXz<9D z6`^seE3BeRkZ2zU4E$(6MxD!rRgr9_eS!9iFevqVqWXEq07l{{O#o%Nsi|gt48RTJ z-!C<0%w^NMr~ebA~_{ zILUqBi0uwPx{sV+ma5zsyxPOwnG2jba+&OTsqcN8z`$p9#e>2QZ{jnS@MtMZ@WqNE zg&WQK=-vgr{*Mf}%WsKH*I5nO<@}Zv%yeH8x({{RZ%WL^rH5X11lxdo*Z>H2P( z`OI-S5p4#G$-*uc1jK9zRzM!8w0AM}y#6my^DS zP65FsebwPKxTiC-E@v!-q2W+GR&(qSo=eJTnf6DBhXJsa_^?I^b0caC$?~kxNiYJ&5P{n zw;ATG8zVe1!MzM-=pb6IozVKs{1(J+PzfAX(9Nf2)@Kf7F#d~oakXpHiH(d33pP!+ z{}2aNB}U~7VbpVXonRexZC~DjP7W>(^5mcz^RXp;*+^mF^LIfsmi=|2;}2f!z!CdC zbhJYoxfgw~CxmfdCR`L-!Sz}0xUhAeI!%ucG?%z_D~8d(xOp_*Co|Ju>lLHmvcTm- zj+aKj$1tI;*R^TLw$5(v1ik=<1W0Bl>Wr2+yGRm~ec>yGKzE}n)?~nRc&oqIJ382& z493tO;tS?8SFBsaNt@lL6UkcwhHR`GAUiVlS>guhZN@tP5TXmXUUD$0pt3I_X{B@` z3P)9*!yrV#IS#=Fv?T5b1u_1cIJKp*opMI}6cKsNcs`g^PUkkm_E~}JbFYhn9}X5c ziP|4;<79P;pKTohr7I7iNI?H^v}3-x#1R-Ns&G7fh@yLsZ_~}+THTry?%tVA;cR2l z(le`DH_1{B5DN!`%?cW@ZUHKOz`{*``)E7b{Z`@@tQbar?J)_zDTKJ5r!uNlR| zK*p`3Z7SMYD zv!S?`dhZ>MZEB#Tms&B5{t}|Q7#M046S!UoKn6wkipG62^Fn|?1cSb?MVFQ03I~3z zjRD+ZG9T4!aKyPvZXfJq*fF5+F)dl)!s37#`|>qF8l^wJ*Zq^7`oVwGqtEdGq1?x;+|@ z+v(DxqyaDthkuVSIuGIivqv>$4&l{SCA`%sl`qNOmI= zdA~O`7~vNYI8eZsnem8`z{nRV_g3MTBd|;9Vo4MzI6@b=fIq|_jmW$ak(nL`T)rse zf&!SzYxwcg)Ji|4|H zzR#ZyzX-@^Pc+p{4LOvQ4!*c>$YBxu$#k z6NTQ~6T>`ydV4l_-rIropdKVbVLC?l>alsEBBE#r_oRd&Nug=72&Qo9UInF%Va-p@ zPS8#+^rgKcNMz2imC%^$fhAUtu1#25DOFD`hPl1Xn!s5iuYU9vkiSDW^`HOc2Y>Yg z{GT^xWutR7PJ*_|jhO=(%;Y6t;>2pCq&u<2_s^(QC*2~AgGrn_%-o6HCXeY{c!F4% z*{7icIis~i!5eQm3RF=Tyr~dR7yL5;)(c65dpzGZ&MfmHkY;I2B|UqO3>0?>K$ArC zs6qqv#4!Gkz%1~mY2`crxuo(%2qV7ET>=v7aOP1wbh7PTWWOvtO%HV1@CJS`PZ=)K zDlQbIrBjx%(gi<=_)3*ti(wU@S5OX6y%;W`CnjAqmWsp~5UfZd@ppV0P^1+ysk7}V zR3RiD(coSSz>*@tDqG>;9?D|HeBd#nL_2tToZsRCGgYumhj%yv23ArywmJ#S;>|4_ zQMqz4?oq=C*G=f6X#oaAZpl3$P&h5{t zpGg#w;zc^JK848q*qcA4*b0vj5aCU~7k4Hxb zk53YdX>9q-Y__{?+NUtVP)lJhzg8}hg51WnC--i;5rB+1axyFsCRDKY>FcV{$@p@Z z+UH%=h9?j^kEqH-ryqVko>hTq7uuDRz}#L1Zuo;8s2o@4_jCiISb%#6?s@|IrxL)4 zz%_FNVuwiP_1+DFg39dJ*5B0!y4S@&83k{IG-x-(DP%VOU8D<_%5IM#yrB6oVJ9xym|JyenxO7OPYUeFjb!eZ&lJss z(}@xdZ4XcIL*SanV@&lK)n$etRsy5GbbkWdGsloyq;xpCGtKPF3-S1rnb|i281QAd zyWwcR>Rsx&-y)*U^yCHiXR35k=1eash#AOXF6sO_r3zlcDYMaYW?Cd6hLPXrdG`p* z=I^0=UbA$spei&p4yEkPD%awM(|PY9Z9ap>ptg^==+4Vf#&d}BB(LRS&7lL`Qecjiwr=$mJSltk!W}?sIfjXRP!v7iEOfyNzVQ9FJ9HsVdU?FNsVr!4#w`7@??p*UfI``KT6c}x z{_(lEk(Ac2*5DU*j=&lypFMz(`{N!= zb>LV%?235eF0-P4-_m`UF4KueNYPq(Gru0NZ&1&0dT=;}Rs8tSPv!yp9J%}%aE{S| z(S}+adNfJUAZ0X#%7ow>totEbG5!ro~Y*G0R&f= zR+@kC!3U_Cu7-oNI^)ARq!+QL8CJ_RoRQ1yKDy(;oQ1&vC#4a3gsv9~Yxb<+i$!*A z;f8o-_AFaCv%eth>#l+d)|xpT@}f}aQD%UbcEO?p6w3t92|)>wy4rpRPJy4m*4%hF zTdwVmTqgG#?mxl=5d9K21iQV*n*M1}AJldnCZ-{o>7P!a%YB#&9Wxk+Y9!%E#P$sg)PS`8nIlXkpSfsX;0 zuAF(1R-R<0dg(DFplC;vI~%8Y1KP+ipp!ASi+6<`v|+F56Ec%*4WAH-=5P4vt?_IK zv-FR9-&Uht@60PyBqpVIbt~K;h-3B8)=XWlTh&6DCTvDs?7{yJ_juDGI?S$U2(M>@ z+CJZpgH!m+MMIucCU@>8Vf1d{S%91<0>UA>lGV=)EEh$vL?N{4rFxN2*ErabFIsLK zjD<7J^h8NdGvTeB!@<0Q5+eiH`D)9WWp0fOWiawEV~*Un8AGzk-Sj|Y>>2-2g1^;BPm;pk%Z0Y^8Q zdRB{$yOq&fX6m^`95YP!QeB~_1uUk+r%)#XFTXWRGFK>)f|$d*n5WW0A#rNLe0K+ zM#iWhHww;>%cNfXsy>c`D$u=~n3Fc#CUcllZ`-Ak%)OgUvY5k#8!Y>mbJ%DOX$m-T z3RG%S4XD7xd6Bx6BG*)##WA6mzaj+K`vP}r4-UvSYC{cPk3DU!p{4{011#A`>ZfH^ zVxWh(LUoSkd*i2r=L0C{PJE5YWFF$`lF7VYxzAX=+l&PbRmampn(cYN+F9Uz9?;$P zE2y*p2fwNlYeBj3be3c$`PKu#?J00ifq`p1B?%-R%*L*scvabTp4=%(i#+Ca?%|XB zF4J)5&b?L(hi%e$u^ZhM<_CADv~W)xQ~A3mh``%OE)Jd!ph7U@PGM^m)Cz|BukJUr zn_F*V3Qc4_m_RiXSiPBJ0R^9C=50)^0>$9AVCdf@q~36UFsGi-*oaICCU8$Jqf<7b zFHbc0Ulkk;Ue%lYoJ3u-F-VR=DLLH+*lE$W&i@;s7{c z8J<8dL|*lLCzKK;3QflDILky-CJ7MWr_6A#!friXZmFl2d$jl+5FOgv9Cf6-f8H8LDB)x)+y z%Y)&~FAu>v!&PcfCVP2%3J7o0I4gD$3B^A}5y+*D0fBSx+dO zz>a`DcS6x5j9H~Srx%k^QKt65X#lf*QbG^|zjWKl<<5a$T8HI$_Hhn}cWJvdMF_Fd zbHnlmSxn=j$JGoS1XWmQxt6D18TRB&al?T1*10Rgkrd|h!3|o#gt`A5(l}f(3J+Le zEe}MaKAqH*V}l9N)154bkVv)e%MxZcg@Nn4jv7;Xswxqv}i3Rv(`+5DCYHJ z;H8SGgQoanp3VEu#&DX@E=cAEO)c`olte+jXY&m>WQ0&||0pig!rh;9S4*VMV|g-< zZNelsk7XnH zQBl()7~W>oKlUl-=}^(9k5@%AaUqcf#rI%rFrO;UsPL zmzf!@``CpvJ!|P{Wv@Ek9#7&?HS?@xS`rg|yfjFF#xP(@nPO?wa6aDS6)~7KHa??p2GMUngH$50of}Wo8l_;$H z!y^dL!DYkZn4fLPJipQ*k{Nw~9+w7!8Vx3fc=pa+lt@8F%HCC9Fx{IkT&WJ9X1Tp5 zBr?l?zzr2R1mMDmKBis{@~CxHHDLoc7So4id;raZ@I9mFWj;V9@&|m1X`Pz*Mf~fp zl)sCj=$%7Y45vzYz@C`b$%~YU$)XGm?1p{r6t+_;f5Asz0cGkd*pu<@2zU3kyFKE0 zHQwE$eqApG){^7tZ0=HEAcMKQu&F;sSEAQDdnPZ+B;#~W08W97AS-)9e;Qq7UhiBW zo{9b%>XnU-hB(# zS6ueteoyGTm$wh>&W>!8w=x*|;?2QHHHQ)ky@%CeZwi-4;BMEiuMZvCXd?=404OT@oaJ89Esm>r{NaJ z6K;0_W{Y6%puY;ad6ByJox8h{EoDdQkr=TgCp0ABg=hYoGYFmWM2Ts#?C>lliD|rX zPeg}Iyd;PBe(cDzlN_NGW^j(~@a?%igSK1eDDfg!=}g!HeW?EfQ|Iri(LOewEeo2P zqwEsOwBFqmEZB{vmZBZZi`zVsv1c_6mL0dXie!RmXI*cF^}o|?lXNO>*e&@eb1Q7O zSmyVp->!C-WIbH-xjZVPMn@d@%96{l>wR~^=knu;N$zl+FJ4;x2IAsqP3QF8MHXA* z1?=-f)BH@2j5SM!P5XMJu|F970g?g62>vxw(M1SM|1v}yINhOQhl71MV}O;A;G%2D zKJCgW$etsG*=zi!dWTyxBFtp*TAcm>r|$N1a(B4p3g<6*nQBD>CTxZxOki5ucDt}B zwfJahm7@YsEVKIwvBN0|YOvl7(9R1=4#9m`cAY7AH$awTX7|}GuhFT#5oa-u;NU03 zp^gS6IWVvO^rTN4Sn*TpjXLdsP@*v?UXZ&{CqpiO#tWomuxLO6YI;ek9Og|p4QwXb zcg7c!`$0tJC8_z+ndU1*^Y^$B?T%iDo@EkybKEBvS?dZ+qL$1g&kc_0XL`6TtJlMd zUxRqN@Dj1U z+lu0|{BBvVngC$7Z{KoT5AG5+4qOE92H`KesbimlwXX>zv0&E(pZCvfG9QS!ep zOTPhxKj9ZoV6yf-`dji3bg;o=)MG~A*fOFaf?8l0n);HZqoGJVf5Xoc-#{!p_J7~q z8ao51I5F9);A}YDOEn)K!7WHQnXyLy-RAq4S}Z z{}wtjT%rKLALHMS>8JG96Z&grEVT=TKCz@2ObD&!m;M4@GJnCly3PVoGi=0wd!5AX zBHcPS+ZfmER?~Pe%FWGoN@bdF-m5V1$GulQh?uy1HW~Ei-5qon%Ism3O*1h4Jm1&< ze%a2MgkbX5;4m>{l+jnh@~-NaH>C+5idXLe(@kKCy3d%5DJtb&VKc&GuiX^2@BRiDeMC~u1~r)eyuDWU@(@r>pl0RYk_=b`w?7~JfKUQg#w@XqH3A0 z`V#iVE8R{8E_|L&AOn38$Ge-$dKW93xxch2h#K`~sJbJCx3sEb`Aj#R&&%-MaBLOg zbF?P7uubfw-q3BkO72B*ZRP7X4F@?QrK5K$L&Jis_IW^M#9avy=wsG+~~ z%q^78%wI(2UPsJGet@eM&*Ce1>EuT(SFC{}r}`Jz&Fa*6V^@Y3qQ#2b)OeRr;r399 zy)jtskR^|&(xOWbS%Gl1PW~v^S~|dGSZAA(iUXb2``NobKjC?E_p|4TX3m#1=2WLE zA14Lu_7@xSBeaVQ%Z11)HS1d1a%;KF{=LT-n7a)P^%R9Ce84p$w4oFpWJ;^Vki4{= z1j3p1o0PztRlB%7lAvkcj>=WSSY=VtOK{{CqU8x)%mR6a%Yz}EEEx5pQjeL0vxPI^ z^EVig?lj8hN$V}^!20oX$mAG3W{%Q1a+%tN8-Q~O zf#4hvAp?%<|v=SO9Kz8T_|Wy{!2HgwTXo- zl{Vj*xk0TCE>{ms1ga zC0;UDc#8m}58&=F8F}hbgjwScWMJIb6Ej|c-?7q#E~jH0Zke0hf!#R$odHyCKIzYf zt9FxCI@5g*b^yV598q2lmpJh$DEo*U&^9zB-r97;8_vQS%9$zgEWyn7b?4Lv4!!?%R+;-uHJYYh^HT&6ST=7~{ zX7;mFC=>nZ7P!lgIm)9^unykHYO{P8B@}d@sOe!V@L^Uu6Td*CpT857=;{)7n*yBQ zGc+@ou)C!)y`Q^?UNW4s>e8r!`((g$>1&9q=4!j8#$!Wft~OINvwo3T-^N7?@CkX1 z51-{~Z6KJ@>M9!FNN1jJaVY`ZhXi{^;1r1~j*gtO@^Ny_4D11haA#m^O0FQ063Q3e zFp}ZgECu{@SvlNX2-Q}Rca|elxlwep0!LJl!aRrgMCpe z2*M%&ruwQ-?cEV%;QWs{DNYrMzMO*_rf=+dd-*J93lx9H%lI7>I~0aEw7vo!apfV7 z3TB2sp(Qgy0u5&+T(Ry81jw|YfJuSCELM8F*1?m&kwtVKS#1z6)*ItqK^w#f{9)EWJsoa9RaV5|BLDQ6AcWS(?5iO$dX3py(px~+7k|I!wwi)u`unlaKLXs)C2>CP4r7Z)Vb4n{8?zf8Xq;mq@M@EP@?C_K9lO!0``0Ei1UD?YoKj>JH(zt1fE~yn931sasV#~N69fU39GBH!_qkHe_P%_QW(q{QZI-P_s2Q> z-WK8m`K;lQ1!MPe2d=D}S;6oaBQWs`OdJOs!3Nq{KKwbv3y^(=v+&q;jJ8+c!>x3t z>wLKW3N@@X18~s@Hjv=CQTnSPlvy(%l)rJv=8a)f0~`j0wsuhxE>lUbqG(7f zE;>Q9mj$b2;y-!%?GJUC6&D+YF}?S1L2k$0Nz6`H))?qb)KZq=#J751yBjAFfs=c zxG>6(Il@{M&?AhKb7YNEeWS6=s(=lmnC7dY(F54;iEml zqEu(i0ZmWqwRtir|Jq=9nf2P5r7^o-a3>&sN{Q;BU=bPcb6A)L8S3E#Pv#*ge2nD- zDOjuyr^7v~$jrkD9U__QJEY0Sf=ODu<1m4r7TI87a8jS0o28UlWFwZsEY890cp%yJ z&xB%Nv4~DTK*cdvY82{jj4>BwEUZW|jUq)cu%zbBM!MF-Q*E0L6BP5B22bRL;;jB> zB~FZ9XWYNpLW!sYt+nFRb};zEbcO*V{5MJ#X4YCsOJd|V9wGu+0HM^a5i-I3)%$R* z$$latC}R>x65YFW6e9F4y7NQ7s@VjN5x4FRX4=h+MHD&4KoE0zm$n&HI|HCf9Izil z%mRS{Hj-Aib*hc?C5BIC9pENeOevjv3DklzE-6*pU5nHb2x1N|Z=v(`I+5c~ zFN%9MYRIfkln}${=Lub9$DIXVb@5k!hUbzEe36NUl9<77Hme0JWjeFqGU52BOwVEC z3@&UtaNwtv)9|7B~;w>>5;2Y;EN*mpAT?k1>)3@o-Xe za#DLl)eW7rhHKS$FEp;EC60h+>ZVbc@bR|!Q2hXU0kxuG1B;+C;gmbD7M>Y4#8Q~S zIbJoytOO02TC>%?f-^B3Ds3gM%$lu%2!?#^CWI*{)14rphwzit_tmfA-{O%v)AuFB zFoSpQL3O-CEJ{qp<^vvj7n}%yyI>L~ka-teB!oG<2niWD%KbG}7l5zVQP91>C9&Na zGX2Q(&CF4-NfvX^%XY2pY2Jcge+GAk#A&O{yhSL3pP5jI14l%?AklBa$S6rFy`^nEs}m?7xE{(gGAHDkoz=5D!7Yo zghk4MU4M7+^g3+2p3rHw`R@Gb*v1W+Y2#81ru~~c!UYSF+}rx+>&{CKdXvGk@h+{d z;V`-nP86+NSB|^!65o=!a-1uhzv0#B8<1(X_CGlT?S~jm+W%xl+W(}#KJAO_ChdQM z+Sd)At!?>7C(@R%zLp}H zxs;bFnps{jntXoT`{-H;(d+9YDxw>SUN0dkW^UrK)o4^iHxi{Tl-u;5u1}*Px{>Io znHqgwZNs>`7NSNp6Mdz&(Qm757?Y7^V|U+~!uEO?p>f>qKR-^fJf%xYOJ+b$wREhgF4)c^9CoP$&zU8TxX0-PZ zzDM3&^Y77zAMOvI+1gr}$<4GR=JF9R1-ZRTmvARG@0-OOAsyO*dqSpD8pj)Tc!(7o zSc^ClSY14nmdw0gaTT9jxQSi7)k9iQGJLI~q0^EZNYb#_*kR&XvLSfN4iigda_PCZ z?v@O#X8vrqzF#BN%9*<*bL29^^PAt?vsY|1>kioAEN?MBOmRD{?joto>_ud@E^0qC9_Y#;kJ4bF66*s#gm zlhY=T3CWRusFs2|TB!sD8l^6fsSMa}BR6@|tqw@kkjh*jYZb_>K7frk4Cam^y6bDa zt-8ojHM>l&hHPOyu~b<=FiF}co6&SRBNthJiW;5WjB}b7A<%!>v%^}*bacKT! z-u@6PfkA)#H8&DkL7f+umOI?tamOpn_vYrsBPk5}lgIb&(itZD#Mpx%Do#`m;G}cP z)s}jYggj<)4w(oPs=$QDZl@V!p7~8k^&G2lXO)4zB{%Xa4B^Ufh=b7GBa`K zU-Nj_W#Z*{TubwytfIQh=i|{X-oz#g_9NKehVhCql}sK@vY3a)0V57fuwit$TwaD7 zH5YL3$lzx#mj@yk_D45aBA{vFLLP;6HrS<;!puxuBn2_@`CBNxC(;35-Lk$GD?8II zTM3N#!&^=sK)oR&fIJuv0AJ({07if)^;>5**n~Rykq03vor1$wG0}%J7ladH82Uxp5y_I_vo%_lSD^UZ30z}r8{Q~8Gg@vH$ZS4$ z%?xuJIDH0d<-C&&PCsDl!^}~tBsfwqWvi`1w>&ojIfrhzXYTCn5XtOcfr5OfD`TvY zbHdFL(^WVpBZw)S$9)#lp647RJBCt{yAVk2!_BL9JSendUk;=H-4%x_6saLm3>tCk zh`9>6#nPBtI^>Fcfor;Wi%y|0@We3w59{WMA_;zaJ{cUw$c2$aD2w4g+63WLmC^B_ zsuz%FAI@N-Oz#`Fj}=TO>QQu^n7RUgr)%MGZv-)`^P8~S#PsMWxWUv0%%F|E76vyg zf-!%z#S-Cb|0W*cFSd_v^a4wI-%I{q-}rLlN^dlU>&{{O5hdbiG=-|q3pgfsc~l+Z zd2u+r6zmu77)?{}GyJ*RzD)R<59Hx$@@zbtPLK&~QHGMkFuQ{t%Y#1}Eq3IpI)yQf zH}2GEupODv@Z-;mh*-;4y0q-H=4<=heWyy*?Q6KM)u$WcFJHfXIR@!C&5?MWKk3cu zx5X2sgo@ov(|P=OyxC3xOfbAqo2V4fA7jx zQTgBc<72mHn!3Y>1Wb1O)iE3&qhvDfq?_BWMBL@ zhX0R`VYv?ix>1V9^YN@otD}gA5yL#*BC7ZssNQ){nRao%a~+k+Ji#sIgV}b`gw@l8 zFM`ouC3y_`^~b$$=9^ z9fSUM{2tulvNyFg_d0e{H_2e+pE!vZUDr!AaqN#fhV29(jF`uaN15Xh6mCOL{9Bqt z#xESwQEu>9ws3Gq@ZBbd(O;`2cWL^MM{pawwXkAMI~k09!Tl?=?!S#`cZ>oZ$=n=y zOesAQ{4^n9fyrh3xiS0V27x;_Sq?LJv;Ik_nAbfTPy%B-L~mo@J7TWX`waUMh(b>f z_fEq3H1aY(iylV@+~=YL2Dc+(ZWY7?-tvXhm~$1zoomG8%}7Ap2Rl+_X$g#d{_$Wu zdk&}XH5z&&dLDmZzPTe~mK4BvFW@if8yghOu@T+cXh2I9?F*8R)xZn%OZXo}Ts!(( z$8tf2IOdY>ZvGhK>>PsT;ZqcAl#xHi1X39NWffbuh41h6t#MF0Am88nA{g~0Km~yp z-2q2xfY{oig`!exLjer<0{*@J!dJZJiM!GD_W4Wru0TA7w&_tIgaerGIXX-!-=Jeb z44yV3!vW^45SmS4%K=QR@IS_m3OGc9L;)=P;&)MlLURLnH5}OhDZfE$0Sxvd6n62L zko>6uKM1#IVCj|kJM*V)2}z9oZpGrspumH`zd!CB!+(j6-*s8YGnlMLD$nn_ffS~3 z4i4ixu@`R>u-|XpD|^*3T$5@VI=|ogA{g>zCy>AURud{5U%qCyKo+Bt2>H-G`d8h3 zV-4dIabuTiSfw!VkMIXjkif0 zGkV=aFqA%M`KUvh&KgVZNZNJ^V>%arj+1W4{Jib`FdpcrqSYaaiJV6w*t0NyMT5ml zP*NAK8oxXoWAO{~^;bK>F7qZMyn2h|z*bs02!Z|PEk(hCj?*2i6E=cwY~Z@whQL`7 zjQh8@uplUUXeiHf3#w&I@aDf;@GS1hhhGvLPc~tr$zbFc{$T>uUa*|%e?`bw7ijC_ z!9MJbqT(Uels{?zzUXBJd0EPZuy90rrGA(z_xo1eF*yt0Wt^AXdb<1;VP2Mhq*T|@ zcY;?LItRo%RCWrCUvEfI!6B8ztZVx?d*aKssc-i}_A<{A2 zXNY4y@7+)=-c@6VpAQ;EZSRk%=#$~qG3s{;V^$yD9YB&})`Pl`us;Q>5^bL_J%xpa zd%sa$?BzQq%k7dfmGzrODIIq8sNLffh-Ic}Gy5p~E^88acmVwhla{r-$F((Qr`>~@bGq6|~GkQ%fV575;1T#Zd5Ozcs;FgeJwHdBj zu#s0;M@)%hM(@FZ1Q!Il{YZp^XM1=x44A!_)^=>@9V?_QVwlN~yw>?;`f3d{jaw9SO4zQOx5U-wmik_B)C94yNNL?{->w?y=(6S!&D@BT$IiIg;^^D}o;8LFj^ zAT#Oiq?ntLJ@5m*tb@VfC9sF_AuLhgOvErO@&j#BnQ0GFn}7m?D)9vDIR^B0cHN>z zcmYbWAJ}2-)M^xIOzutL1Xq4TwekJ&_f8=&&;+Aw@THbc(I^{AQawSrmwAVtg2|6B z$}%d7_Kg^(^C}**9`BqWA@_R>$lkSHhhL06cgG@avlK@E;Vraja@fJliy>p*VT`zF z=G7=tRFQN?ffpb0jR~MH!=%WIdqNodQ|af}4t1Y#hlr>aLXS#%xq)srd^~{7yrj2} ztddcp_V3KlhhY}zxM zY3MjTk?a|e^%Gf4<~1@{C!PZ*QpVqPy`P9AJ8tF4lgPZTBzTd+2J;grsto6d;QTC9 zZkR&txC6LiglsBsqpZMHy3t0FOgo(;`8@gQ&u6p*+#kS|c;pHCZtvE#Il4*a&QcSCp^z5)fXV%v~Im9cnT#kix=xV5~zy?^GkXQ?8wc%Pcfou@S)YI-S2!BWf{wFca7ll88Am(sk3)L6R zz8Xou7;|KPY9EEhe*`Rs$@uH zJ;)(&q*(IrDeUvPjQMaX{AH*VInr1bGkOy@04Ts!s+$j>NGFH~JrUzM3;?i#X!sPx zg9%}lkU;o^ej0RA(NFB=it_Tx#dme*zlJRVRPPa+0M!u=E`m;{maf}9%4LH~Ac+<6 z8nz4z_q7l#?#Dc71+mmWBwF! zP5%P7XVHcXYzQ8Fptcg`cU+W{+*6x1_$0+Jk(clB#aa~cR3kwD&;Rm+zxo0G?@t%p zx9-9%Oh?HgUURg|2V_Oma_pS3mu@ckRlxPbg>l zq7xMN0T8!1od5RnWf(MZ6$dIiZ%k*qmq9KZ^S|u9#=x(9O?jY)`Zy~4b@$u^2Z!f- z@QwXRWsiq;>=sYGFMyA5TtKP6ocBQNKYFce0WUwfbK~~IJI3E+wQf=j!(YNe0k|a_ z!w9;+lY{f#huPj8Vjh$+rh zm>rjdqN)%sn zCh=vyNnBmM4TH!olYmEhZj3ku;g#F))s0RYhDUlA|LJJIcjX$HM3IJ9Zo^kMI&Byp zaW;Gn4pf7eC?dRa8@{^HX~Xb{v*9b(k?^%E`8IrQ^)?J5yKER9K^va+u6$BXc;z;H zt=op-5l7e!9Az3_xeZ_IwqbY#JKdyr_485HywiQs-Ra;FBz)4lLeW~8NvyoneWIQ2Qj;HsN64+gu7jS7e@Zxix_UDP zkzHmCkFcX~o~^(tKHXTk8H31f!eGX?;p&5{#b*5J>c#QD?J zj~yVgo3Jxuo`;qY{%rL&3?jP-!y{&NF3|92tG8hg*-aR17*iAM*@_6S+!cS;ZNu=0 z^Ac_zT4oX}cg3G|+b}%h!U^^g*Ym@P&sT55AhOFO;1M?u<&e0D@XG!0=iN38kGODx zC(cELS8l_fciS*L;$}%#+(=hMc;zFK9Djfou?9b~3H@i=y$GEU^#QSF3 z1b%6z^;!F7Tg5TEkK5RN>GC|+zQn}T6_*X>a|MmE!?l5|a|LbEnCNdBiPE|NrP*mN zf7PXTx_MfkwJc8w8{2q-zrw5zF9*2ES~pMYs+Q%cGoBWGvYVo2zv{xU zS7V|bm3DLFanrxwMio$@19fZB`p;#xDATaE*5-NG6&nAqI%nU_)28p17}yYiRRySajao9@4yq2dyb7;2kdVOWZm zPP@5=7O*VW+6FE)j!U@41Dy(k60@q;%{E*PS(a_R7ShHxy&TfbHq3f2%eGE=x3NuU zy>r;EGD5k&QKygF*^=GDLWrM1?q(ZiW0%!!or-N^o6g2|vkmiZ%d)MLZf$JSdADx1 zVTNT{wsm@Cqs1pkhGiiu=PoAfrVH0FuJRTa_l#7>nx&2ly<>n&8*IeK}gNqRd za9!nO3Pn5&xsG~$iPxFS`6o^$92`fP5Y_X!AA<#Zbc1s^S?7LY8H{?4HtND{B~0y4BDS-s~v3R?0nW@e^`CSFU3J5K0=sF?#GvK2k^vaMryN*a9?1s0I@9U@(D z&kOEw02dq^P(8zwF?`V5Nkk`C;B=fELV@M5n?EY}N`Aiq(#aOkm-HLQJBu++?`zHK zsnDE{q}S7sPO>1rVG%c=qEiUGS@N-6zycun?&KBV20ZI~YN^QR}>mjL*HF)&|p{1V)sfn|D)6@F9l@!jAX zg3(3-X0x`xuYm+%G?Ey>)iwt^*4eI_gkT5>jarAS#?g2O>txh@qNrnLv;_eOyoQMa zAB;8svSLF3@dEvJXowT^D*X}Gcc{Pq+Z7W~5TQ}KCe|Hv)mb&XHW`l%ks^PP(F`7p zPm`1IOh_SCe( zs=K3LG?SPCiQ$?_Fouwbnj($?SKSmg_&X9y~n+{RpDn*u93+td#V+kWox$GQGhPFqRq+ICjbW4!j z2yPeSee=a7aP)Q(&dC)x^*Zi_7_=mp)d9L;q2HILcCWb{0R6qc1L-F7=_N_ME*24x z=t6s+lYm{*koaA}NYF)sgbT3Fa%uP(?hoekU?eQb{P;qW7T`ai9nW&u-Jfp5eTU}r zi#f26W)6ZPde8=N!!Va9tG!Q&`>RDX7dGc|IE)LLpVlq{N|RF;Ntu5;V)``4|Qtym`Ry10`Oq zlZGM)g`inn1;K=Itg=}Qh!D|8!+pbYzMxAFPP#zriV~$at&1&LQF5<0cms&muBz9w zh}O#%Bc|Ofk*WQxu9i$E6<(HXOzcrXZNwOenYy_8X!sa@<{Kod-5?A62Nu&EH!a=_pJP4%UO!Jm}wR=5@ z%aR3ANAANZ)b5Ac(gw3+Y5=o2+`t*`vnVkD z5s-wIUn;Je`W$X}4<h$uAj7+bQ(uD8f2n}uV z`QgE}L1JrSNsD_j8Yt8lLO>lIy!_>tDF!8u&KJ@|p+*r7wGtK(rX1kPzxB06N~mR| z8Pva5^V3~W5XK0B4Yx6GPIbP6ePmU^;OdJ^WupAw2auv44e0!5aSKuq?f=J`Xfc$~ z(Gb_C6D|oBbskUaT`EExA)@IdLj>s$1Svxm} zDFo9E7%VKWtpNc?i0J-4UsLh8Q!@DalDcfkP8l?^T^t;a#=*q#Q9%>&`$_L3vPATh&XP+$mfugJifjQ@KmTmHe{@jA4PD~r zJsD|m4?_rOoQczRuoS4QZ}eRfXVxN;@b$0N+O@5Z5BB44FKKHLkVKYW3ND;Vf^#R7 zVy0s!nk#+}(LSYR*NXC<60GU6}} zV4PywA%uypKgqkykIF+OsE|Hg3A3RZr+>mFWz_g0>BWn$`_|X90ztI*s7z zC)MFJ*vMQG&;`=kcrlU?`nl>$4qV*0`{+K|*m8bsTjW_X^3woC=;*ksuj7M>@vbBa zQCZDY7(r;LY3r*sjo7qHHu!ZYAMVM(A`Jq7& z9_m-*sk^YAjz^PXA|;WcNJ|p25W++caq>wU{^J%M{<%3Dj3*DLBRYd#XKYKx29{?T zxsydrP(n>JSp1-QKH+0Z`gJa?z|s6t+;20bxCKiBr7~W&gK7MhA{YCfk{+K+%Q~P| zLJzpKL2Xv+AmmWQqFRle9^JxQ`b@mB4rBMAgj%by!|ijku{|=g4r6B+q4aT^vAbvQ zPhfSanm-&I8l9EIXt|~p0SZkGAya0b9AHYe;bqg4kt~bWBiNTb3bnQlS_&kzTJ7xd z0LseP-Gb||GlmgLnp;ja;3jMzhUGJ3UL|SV-1ZY3A$7aW__tu2|J-fnh2>0Vncqy0 zt9|Yd_y6gi7t`E@yN4HTRq1D=LzM-_NA+?Tf!!SZg3tObRO<;|NTS;~#*APQIA=zMW55@;jEMoMC z0>MNmw_1Bkp$S2qBpEHzaq^8D$75@1CAs`g&3PC?Cao>^U>%D`v{tIEB$^OR_fGc; z1vL@3mG;gMNNA_#R;rs&RXl%XaYcTu6;DWB493yKOJI0#nZ5D6{nZSk&0s>W z_G*02n>K;%%r|b|zxBI^cQ*~IlBE|p)othV4Isj%9z25w@4~6LuLhG*Fy$(W?^t9j zArGgM)9C2n;H19;l@g7TR?f-85l*_6jK`ZdZcY!j1N$jCJxel-R(z=fsr4DWU&a}X zhXr=qifa=Vx=E4VxeXs3L;v&g(6wOsYTYcNz^>q>Y4MUhdL$=SHX^fRf!0(ty#jG2 zy0L2HJ?Xo&lH^|lhZKa6(U}*%TOXF+KsNBtIA>JiVgs3xcAD^noQ|B{G5fnmi=$cf z?EtosPIe!TkH-_!WF>)+C)HBZQ~MhUG$E(kv^+78D23D6@iI)wT)-38#L9;eI-08S z-v4GiA44+hHh&M88SBlctYjI|6W&Cw8C0lh>RY5i{Q}__Y}P1A2zt_z+$@Ta(ZyTu z^*hIhuxDu`oIr1}S1Q>o>4|P))&wauYcCDO7j6xPd&!l8B8Mea93+kzg^~qZH`C%1 zx9@Jn$|xF@Qn)HrFzen0kKdob0Y|6>ySW$)pT_7V=h5&JY#XHI3y*r7fal!wJ0?&x zLZt}!f+J)qf^i2bVI*eBB@JE|(~uSqB@48U%KAV&4wQUz3$k4<(4o-+H!NkGIG+#H{{X-g*IzRV0#4osM7 zA_Jv()nPWaP7bR%Qp6w5V}?%)Th*5xvGjkL0v5I!ZhI9?w2a8c!+T%FJWIlDPpYL@ z*EC6>3AwrpH$0y3g(asWO4%`-(CgG)+;i8dJBKFZG-vCIdAR@H!#vup>2x;QJee;l zTUnr_+j%Dz0%yN(mJ-bppyWZxgTO2&!S z1_(h!8>S_$ZG1J_`Sd2#%-dV44{%WxaimDh7u|sU5FcB*|0S_&(SmLI-?a^TAYlfj z{jV84umfX-jK6&UYlgS|ul{;2?X~gn$^EzomSiz)1u<>E6`JWE;0OZ^ZUe5=J&sNni*YoirxcJb~k^F{6@6V;-X#M_6f=%n9)8rfuBD z0(tc-zAcwzd>W~>fwl3IYHAw~r}M#h_^m79W}N=&_%(nDze~1z(kIog9PKa0J5blH zN^vaN(%r7Z7C_;t%W_^j>ua0i3Tk}MQzT20Dw!k$G-0R{;}pXbwUUW(CN+T(PP!+l zg;U&bOHQYh5p!6=?rNLu@uxh7l3=iEomz1%S=lI~8Gs7kpoLv!1*oJ01!^|Fob zr@`i&m9%ggCcz2o^li}o*{kIF(p%!noHEHYb1E(sn8XoMnyoSqr}>mD+OfE1J~f0; z(P?^`%IP=r=5wj9zR~lJhD;*zEs6a)i3Gu~7hic66NkSgXD&NAG(^Bg511J~MF;NkfB;v^z4!WcU3c#AIuty9p2Om$yaLwZI-uL6fD1T8hWfiHGPAil! z(>#vIKqBM0&Eu40Gel03iwGBV^&j#Ub*tYIbK_4-CaWSV$-oB?7P?1B-b@fE$?J)j zBmtH!*tKPN1!gyXSN|i9aZ9$X#&vBaa5cY)@PwXrWmpG+aCYPIjVDj;+-gWVmiQHx zXH?XLA!O9in+IbBl??x#JZ#*r25TrJd~As~>Esaj*R&p%8}K?g*a1)TJ6cAVmfyz{ zsEQjecb7~iRG>8tE=ar)!ia5XwOD=s-fV0yLo4aRDkaT=WDB&G;n0`x*QtZ2B@+e} z*33X4gotKm_1(u($JtLH6`7{!JbyI4d%BOuusVN^pcfDE6$LyzfvS& zqz*QCj^@6&ZzA>|CD|b>wT)N+n8gpbIGriK8c_IY?$mxMxr4O&O2#KEv_*XZp0Lv_ zkrlM*N=Dy>{R)dsyky?a&Pw(}TEQ(06PUtMvoBT{zmXU{N_Kl$ncW0~!9=$%Svkxt z9#l%Ql2&9lH9N*M^ju~JlZnN2IJNa1*3xrBKxtKvpH}VO*n}$KT%L02cCDobs;hqy z!wEaD-zFblwqKdM@Mh@Td<(JL6E7>Dsjh$!mQJ(@<8|3a+5 zGV800xo_k#v^w;y&wNp{2Fo0CE>u#~ ztRlUl<*mrVS%X?5(k037j;nneP8NkP9+gIpdp?qI(g~Q)2}-PQYz?1AIfIh&1irjR zNoym44Nq<}Gp*`g0}4Z381%m}U!Ee9NKHQ5bRUfQd)fQS?~qQ4@ekk@=>U}L+a5u}h;mt24SyYu|x$u=QpnjGw6f}#f zFUlja=P6k~RdMY+9Egz7Ev0gi%8bXn2%ci82d|8cb1Vor^rSU$@=%0~dK~Zd`mwlsl`O-1BD)#c zPNt?UcLQyFcd*}77okK;D$g*|p9UzRC0$|kAAB5_fGb&+S5b{j7(hs9I!50Fw*FCm z)89+h7*${+6$8VBj{fu$xTc8*_5b8nqXIT>L=X% zUO_TP05a5>Ko!2a0wdxq-`U`~^GuDANlBhkFfu5ofrWL4HGpqAV}BYT3eS$-uWy~5 zKMf&;X|6`k%%3XJB7cf+`OeLskgREh3L!>+)U`#o(5Nl)lX z5*H%1t)~Z2!b}ghiVVX{{ZKTUE7^-8qPyu?JmIJ->>|i;41z1)21|A=i0p2X0bm|W zw26kGb3H5rKw+sHF6DcTE_uQiwRXv-K@r@oNFPo3)jb9G8Xe+o$n_n~>7G(Vu9j-~ z)jy}r8h9ggjV9#k#7yuwmD#SJ_ieCfE?J9hWf#B+JyeIjiEqcpa8!(S%%`$iNSk z8?{M`?jqx~@s(_pCZiF_u@dDsNlc+xM_^4fcQC73_2J60;Oh53lmz3x^gOBtSLoKs zEMK7ig=m&g!K^>2s!?E`CA*4Fq1ymiDA!|Q6J;-H=lh|e$&N2OPrn|jP__MD><2IZ zk%IAQqbc_1{T8gwAYsy5e7{U`)Eh@+)l~9 z5u=f2OK5`@(rL?$-UL5e*}bQ0u-pbzp{m=U%;!fh1zptdZGT+7H|v5I@|nirby%PH zSr~^0Eu`zjNMzCXF;#a1f7~|GmFzn+t=eJK&FDhCMc>iOv2m|U-wn`0`cv5qWpqI% z7QN{;mv1SvHJNxDzR*vHL(V>EVZQd6KIJupLrF}bso~J}U;##aGCP`3^?;l1pHJwY zX{sgBMIhZ+bnv?dWFf30Ve4zdy=wRr79;H)&?S}}h|gzSLkne%;R2cVOWk|Z$-bQd zmFz_fH*xqjpOZ|uce9!gRf`HCZTFq+V-eP4neW@Zvw9ZD8H^VxY|LQW?sD#f!l zeBNIj_d|=4bx)PuX?P)`(A4!K6_ujN^OI9AbF1)to&qUEJM}qlSdL$xK7B-?skuM> z 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