From 18ddb16c1d8f1ce4adfff563385dfc7afb6c2d40 Mon Sep 17 00:00:00 2001 From: <> Date: Wed, 9 Oct 2024 02:21:45 +0000 Subject: [PATCH] Deployed def9041 with MkDocs version: 1.6.1 --- .nojekyll | 0 404.html | 457 + api_reference/index.html | 10795 ++++++++++++++++ assets/_mkdocstrings.css | 119 + assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/bundle.525ec568.min.js | 16 + assets/javascripts/bundle.525ec568.min.js.map | 7 + assets/javascripts/lunr/min/lunr.ar.min.js | 1 + assets/javascripts/lunr/min/lunr.da.min.js | 18 + assets/javascripts/lunr/min/lunr.de.min.js | 18 + assets/javascripts/lunr/min/lunr.du.min.js | 18 + assets/javascripts/lunr/min/lunr.el.min.js | 1 + assets/javascripts/lunr/min/lunr.es.min.js | 18 + assets/javascripts/lunr/min/lunr.fi.min.js | 18 + assets/javascripts/lunr/min/lunr.fr.min.js | 18 + assets/javascripts/lunr/min/lunr.he.min.js | 1 + assets/javascripts/lunr/min/lunr.hi.min.js | 1 + assets/javascripts/lunr/min/lunr.hu.min.js | 18 + assets/javascripts/lunr/min/lunr.hy.min.js | 1 + assets/javascripts/lunr/min/lunr.it.min.js | 18 + assets/javascripts/lunr/min/lunr.ja.min.js | 1 + assets/javascripts/lunr/min/lunr.jp.min.js | 1 + assets/javascripts/lunr/min/lunr.kn.min.js | 1 + assets/javascripts/lunr/min/lunr.ko.min.js | 1 + assets/javascripts/lunr/min/lunr.multi.min.js | 1 + assets/javascripts/lunr/min/lunr.nl.min.js | 18 + assets/javascripts/lunr/min/lunr.no.min.js | 18 + assets/javascripts/lunr/min/lunr.pt.min.js | 18 + assets/javascripts/lunr/min/lunr.ro.min.js | 18 + assets/javascripts/lunr/min/lunr.ru.min.js | 18 + assets/javascripts/lunr/min/lunr.sa.min.js | 1 + .../lunr/min/lunr.stemmer.support.min.js | 1 + assets/javascripts/lunr/min/lunr.sv.min.js | 18 + assets/javascripts/lunr/min/lunr.ta.min.js | 1 + assets/javascripts/lunr/min/lunr.te.min.js | 1 + assets/javascripts/lunr/min/lunr.th.min.js | 1 + assets/javascripts/lunr/min/lunr.tr.min.js | 18 + assets/javascripts/lunr/min/lunr.vi.min.js | 1 + assets/javascripts/lunr/min/lunr.zh.min.js | 1 + assets/javascripts/lunr/tinyseg.js | 206 + assets/javascripts/lunr/wordcut.js | 6708 ++++++++++ .../workers/search.6ce7567c.min.js | 42 + .../workers/search.6ce7567c.min.js.map | 7 + assets/stylesheets/main.8c3ca2c6.min.css | 1 + assets/stylesheets/main.8c3ca2c6.min.css.map | 1 + assets/stylesheets/palette.06af60db.min.css | 1 + .../stylesheets/palette.06af60db.min.css.map | 1 + benchmark_data/index.html | 685 + conventions/index.html | 635 + developing/index.html | 604 + index.html | 917 ++ objects.inv | Bin 0 -> 808 bytes other_software/index.html | 518 + resources/coordinate_system_dark.svg | 19 + resources/coordinate_system_light.svg | 19 + resources/echoSMs_logo.png | Bin 0 -> 2993 bytes resources/herring.stl | Bin 0 -> 5511984 bytes search/search_index.json | 1 + sitemap.xml | 31 + sitemap.xml.gz | Bin 0 -> 264 bytes src/make_coordinate_system_figure.py | 193 + src/make_coordinate_system_figure_vedo.py | 71 + tutorial.ipynb | 1 + usage/index.html | 884 ++ 64 files changed, 23226 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 api_reference/index.html create mode 100644 assets/_mkdocstrings.css create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/bundle.525ec568.min.js create mode 100644 assets/javascripts/bundle.525ec568.min.js.map create mode 100644 assets/javascripts/lunr/min/lunr.ar.min.js create mode 100644 assets/javascripts/lunr/min/lunr.da.min.js create mode 100644 assets/javascripts/lunr/min/lunr.de.min.js create mode 100644 assets/javascripts/lunr/min/lunr.du.min.js create mode 100644 assets/javascripts/lunr/min/lunr.el.min.js create mode 100644 assets/javascripts/lunr/min/lunr.es.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.fr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.he.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hu.min.js create mode 100644 assets/javascripts/lunr/min/lunr.hy.min.js create mode 100644 assets/javascripts/lunr/min/lunr.it.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ja.min.js create mode 100644 assets/javascripts/lunr/min/lunr.jp.min.js create mode 100644 assets/javascripts/lunr/min/lunr.kn.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ko.min.js create mode 100644 assets/javascripts/lunr/min/lunr.multi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.nl.min.js create mode 100644 assets/javascripts/lunr/min/lunr.no.min.js create mode 100644 assets/javascripts/lunr/min/lunr.pt.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ro.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ru.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sa.min.js create mode 100644 assets/javascripts/lunr/min/lunr.stemmer.support.min.js create mode 100644 assets/javascripts/lunr/min/lunr.sv.min.js create mode 100644 assets/javascripts/lunr/min/lunr.ta.min.js create mode 100644 assets/javascripts/lunr/min/lunr.te.min.js create mode 100644 assets/javascripts/lunr/min/lunr.th.min.js create mode 100644 assets/javascripts/lunr/min/lunr.tr.min.js create mode 100644 assets/javascripts/lunr/min/lunr.vi.min.js create mode 100644 assets/javascripts/lunr/min/lunr.zh.min.js create mode 100644 assets/javascripts/lunr/tinyseg.js create mode 100644 assets/javascripts/lunr/wordcut.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js create mode 100644 assets/javascripts/workers/search.6ce7567c.min.js.map create mode 100644 assets/stylesheets/main.8c3ca2c6.min.css create mode 100644 assets/stylesheets/main.8c3ca2c6.min.css.map create mode 100644 assets/stylesheets/palette.06af60db.min.css create mode 100644 assets/stylesheets/palette.06af60db.min.css.map create mode 100644 benchmark_data/index.html create mode 100644 conventions/index.html create mode 100644 developing/index.html create mode 100644 index.html create mode 100644 objects.inv create mode 100644 other_software/index.html create mode 100644 resources/coordinate_system_dark.svg create mode 100644 resources/coordinate_system_light.svg create mode 100644 resources/echoSMs_logo.png create mode 100644 resources/herring.stl create mode 100644 search/search_index.json create mode 100644 sitemap.xml create mode 100644 sitemap.xml.gz create mode 100644 src/make_coordinate_system_figure.py create mode 100644 src/make_coordinate_system_figure_vedo.py create mode 100644 tutorial.ipynb create mode 100644 usage/index.html diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..ec7b008 --- /dev/null +++ b/404.html @@ -0,0 +1,457 @@ + + + + + + + + + + + + + + + + + + + echoSMs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + +
+
+ +

404 - Not found

+ +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/api_reference/index.html b/api_reference/index.html new file mode 100644 index 0000000..469c398 --- /dev/null +++ b/api_reference/index.html @@ -0,0 +1,10795 @@ + + + + + + + + + + + + + + + + + + + + + + + + + API reference - echoSMs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + Skip to content + + +
+
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + + + + + + +

API reference

+

This is the API reference for the echoSMs package.

+

Each type of model is contained in a separate Python class (with name ending in Model), but with common calling signatures across all model classes, as defined in ScatterModelBase. There are also classes to provide ready access to the benchmark models and reference model definitions. There are also utility functions.

+

ScatterModelBase

+ + +
+ + + + +
+

+ Bases: ABC

+ + +

Base class for a class that provides a scattering model.

+

All scattering models should inherit from this class, have a name that +ends with 'Model', and provide initialisation and calculate_ts_single() functions.

+ +

Initialise.

+ + +

Attributes:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
long_name + str + +
+

The long name of the model.

+
+
short_name + str + +
+

A short version of the model's long name, typically an acronym.

+
+
analytical_type + str + +
+

Whether the model implements an exact or an approximate model.

+
+
boundary_types + list[str] + +
+

The types of boundary conditions that the model provides, e.g., 'fixed rigid', +'pressure release', 'fluid filled'

+
+
shapes + list[str] + +
+

The target shapes that the model can represent.

+
+
max_ka + float + +
+

An approximate maximum ka value that will result in accurate target strength results. +Note that ka is often not the only parameter that determines the accuracy of the +model (e.g., aspect ratio and incident angle can also affect the accuracy).

+
+
no_expand_parameters + list[str] + +
+

The model parameters that are not expanded into Pandas DataFrame columns or +Xarray DataArray coordinates. They will instead end up as a dict in the DataFrame or +DataArray attrs attribute.

+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
@abc.abstractmethod
+def __init__(self):
+    """Initialise.
+
+    Attributes
+    ----------
+    long_name : str
+        The long name of the model.
+    short_name : str
+        A short version of the model's long name, typically an acronym.
+    analytical_type : str
+        Whether the model implements an ``exact`` or an ``approximate`` model.
+    boundary_types : list[str]
+        The types of boundary conditions that the model provides, e.g., 'fixed rigid',
+        'pressure release', 'fluid filled'
+    shapes : list[str]
+        The target shapes that the model can represent.
+    max_ka : float
+        An approximate maximum ka value that will result in accurate target strength results.
+        Note that ka is often not the only parameter that determines the accuracy of the
+        model (e.g., aspect ratio and incident angle can also affect the accuracy).
+    no_expand_parameters : list[str]
+        The model parameters that are not expanded into Pandas DataFrame columns or
+        Xarray DataArray coordinates. They will instead end up as a dict in the DataFrame or
+        DataArray `attrs` attribute.
+    """
+    self.long_name = ''
+    self.short_name = ''
+    self.analytical_type = ''
+    self.boundary_types = []
+    self.shapes = []
+    self.max_ka = np.nan
+    self.no_expand_parameters = []
+
+
+ + + +
+ + + + + + + + + +
+ + +

+ calculate_ts(data, expand=False, inplace=False, multiprocess=False) + +

+ + +
+ +

Calculate the target strength (TS) for many parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
data + Pandas DataFrame, Xarray DataArray or dict + +
+

Requirements for the different input data types are:

+
    +
  • DataFrame: column names must match the function parameter names in + calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
  • +
  • DataArray: dimension names must match the function parameter names in + calculate_ts_single(). TS values will be calculated for all combinations of the + coordinate variables.
  • +
  • dict: keys must match the function parameters in calculate_ts_single(). + TS values will be calculated for all combinations of the dict values.
  • +
+
+
+ required +
multiprocess + bool + +
+

Split the ts calculation across CPU cores. Multiprocessing is currently provided by +mapply with little customisation. For more +sophisticated uses it may be preferred to use a multiprocessing package of your choice +directly on the calculate_ts_single() method. See the code in this method +(calculate_ts()) for an example.

+
+
+ False +
expand + bool + +
+

Only applicable if data is a dict. If True, will use +as_dataframe() +to expand the dict into a DataFrame with one column per dict key +and return that, adding a column named ts for the results.

+
+
+ False +
inplace + bool + +
+

Only applicable if data is a DataFrame. If True, the results +will be added to the input DataFrame in a column named ts. If a ts column +already exists, it is overwritten.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ None, list[float], Series, or DataFrame + +
+

The return type and value are determined by the type of the input variable (data) and +the expand and inplace parameters:

+
    +
  • dict input and expand=False returns a list of floats.
  • +
  • dict input and expand=True returns a DataFrame.
  • +
  • DataFrame input and inplace=False returns a Series.
  • +
  • DataFrame input and inplace=True modifies data and returns None.
  • +
  • DataArray input always modifies data and returns None.
  • +
+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
def calculate_ts(self, data, expand=False, inplace=False, multiprocess=False):
+    """Calculate the target strength (TS) for many parameters.
+
+    Parameters
+    ----------
+    data : Pandas DataFrame, Xarray DataArray or dict
+        Requirements for the different input data types are:
+
+        - **DataFrame**: column names must match the function parameter names in
+          calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
+        - **DataArray**: dimension names must match the function parameter names in
+          calculate_ts_single(). TS values will be calculated for all combinations of the
+          coordinate variables.
+        - **dict**: keys must match the function parameters in calculate_ts_single().
+          TS values will be calculated for all combinations of the dict values.
+
+    multiprocess : bool
+        Split the ts calculation across CPU cores. Multiprocessing is currently provided by
+        [mapply](https://github.com/ddelange/mapply) with little customisation. For more
+        sophisticated uses it may be preferred to use a multiprocessing package of your choice
+        directly on the `calculate_ts_single()` method. See the code in this method
+        (`calculate_ts()`) for an example.
+
+    expand : bool
+        Only applicable if `data` is a dict. If `True`, will use
+        [`as_dataframe()`][echosms.utils.as_dataframe]
+        to expand the dict into a DataFrame with one column per dict key
+        and return that, adding a column named `ts` for the results.
+
+    inplace : bool
+        Only applicable if `data` is a DataFrame. If `True`, the results
+        will be added to the input DataFrame in a column named `ts`. If a `ts` column
+        already exists, it is overwritten.
+
+    Returns
+    -------
+    : None, list[float], Series, or DataFrame
+        The return type and value are determined by the type of the input variable (`data`) and
+        the `expand` and `inplace` parameters:
+
+        - dict input and `expand=False` returns a list of floats.
+        - dict input and `expand=True` returns a DataFrame.
+        - DataFrame input and `inplace=False` returns a Series.
+        - DataFrame input and `inplace=True` modifies `data` and returns `None`.
+        - DataArray input always modifies `data` and returns `None`.
+
+    """
+    match data:
+        case dict():
+            data_df = as_dataframe(data, self.no_expand_parameters)
+        case pd.DataFrame():
+            data_df = data
+        case xr.DataArray():
+            data_df = data.to_dataframe().reset_index()
+            data_df.attrs = data.attrs
+        case _:
+            raise ValueError(f'Data type of {type(data)} is not supported'
+                             ' (only dictionaries, Pandas DataFrames and'
+                             ' Xarray DataArrays are).')
+
+    self.validate_parameters(data_df)
+
+    # Get the non-expandable model parameters
+    p = data_df.attrs['parameters'] if 'parameters' in data_df.attrs else {}
+
+    # Note: the args argument in the apply call below requires a tuple. data_df.attrs is a
+    # dict and the default behaviour is to make a tuple using the dict keys. The trailing comma
+    # and parenthesis instead causes the tuple to have one entry of the dict.
+
+    if multiprocess:
+        from mapply.mapply import mapply
+        ts = mapply(data_df, self.__ts_helper, args=(p,), axis=1)
+    else:  # this uses just one CPU
+        ts = data_df.apply(self.__ts_helper, args=(p,), axis=1)
+
+    match data:
+        case dict() if expand:
+            data_df['ts'] = ts
+            return data_df
+        case dict():
+            return ts.to_list()
+        case pd.DataFrame() if inplace:
+            data_df['ts'] = ts
+            return None
+        case pd.DataFrame():
+            return ts.rename('ts', inplace=True)
+        case xr.DataArray():
+            data.values = ts.to_numpy().reshape(data.shape)
+            return None
+        case _:
+            raise AssertionError('This code should never be reached - unsupported input data '
+                                 f'type of {type(data)}.')
+
+
+
+ +
+ +
+ + +

+ calculate_ts_single() + + + abstractmethod + + +

+ + +
+ +

Calculate the TS for one parameter set.

+ +
+ Source code in src/echosms/scattermodelbase.py +
@abc.abstractmethod
+def calculate_ts_single(self):
+    """Calculate the TS for one parameter set."""
+
+
+
+ +
+ +
+ + +

+ validate_parameters(p) + + + abstractmethod + + +

+ + +
+ +

Validate the model parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
p + dict + +
+

Dict containing the model parameters.

+
+
+ required +
+ + +

Raises:

+ + + + + + + + + + + + + + + + + +
TypeDescription
+ ValueError + +
+

If any of the model parameters are invalid.

+
+
+ KeyError + +
+

If any required model parameters are not present.

+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
@abc.abstractmethod
+def validate_parameters(self, p):
+    """Validate the model parameters.
+
+    Parameters
+    ----------
+    p : dict
+        Dict containing the model parameters.
+
+    Raises
+    ------
+    ValueError
+        If any of the model parameters are invalid.
+    KeyError
+        If any required model parameters are not present.
+    """
+
+
+
+ +
+ + + +
+ +
+ +

DCMModel

+ + +
+ + + + +
+

+ Bases: ScatterModelBase

+ + +

Modal series deformed cylinder model (DCM).

+

This class contains methods to calculate acoustic scatter from finite straight cylinders with +various boundary conditions.

+ +
+ Source code in src/echosms/dcmmodel.py +
19
+20
+21
+22
+23
+24
+25
+26
def __init__(self):
+    super().__init__()
+    self.long_name = 'deformed cylinder model'
+    self.short_name = 'dcm'
+    self.analytical_type = 'approximate analytical'
+    self.boundary_types = ['fixed rigid', 'pressure release', 'fluid filled']
+    self.shapes = ['finite cylinder']
+    self.max_ka = 20  # [1]
+
+
+ + + +
+ + + + + + + + + +
+ + +

+ calculate_ts(data, expand=False, inplace=False, multiprocess=False) + +

+ + +
+ +

Calculate the target strength (TS) for many parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
data + Pandas DataFrame, Xarray DataArray or dict + +
+

Requirements for the different input data types are:

+
    +
  • DataFrame: column names must match the function parameter names in + calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
  • +
  • DataArray: dimension names must match the function parameter names in + calculate_ts_single(). TS values will be calculated for all combinations of the + coordinate variables.
  • +
  • dict: keys must match the function parameters in calculate_ts_single(). + TS values will be calculated for all combinations of the dict values.
  • +
+
+
+ required +
multiprocess + bool + +
+

Split the ts calculation across CPU cores. Multiprocessing is currently provided by +mapply with little customisation. For more +sophisticated uses it may be preferred to use a multiprocessing package of your choice +directly on the calculate_ts_single() method. See the code in this method +(calculate_ts()) for an example.

+
+
+ False +
expand + bool + +
+

Only applicable if data is a dict. If True, will use +as_dataframe() +to expand the dict into a DataFrame with one column per dict key +and return that, adding a column named ts for the results.

+
+
+ False +
inplace + bool + +
+

Only applicable if data is a DataFrame. If True, the results +will be added to the input DataFrame in a column named ts. If a ts column +already exists, it is overwritten.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ None, list[float], Series, or DataFrame + +
+

The return type and value are determined by the type of the input variable (data) and +the expand and inplace parameters:

+
    +
  • dict input and expand=False returns a list of floats.
  • +
  • dict input and expand=True returns a DataFrame.
  • +
  • DataFrame input and inplace=False returns a Series.
  • +
  • DataFrame input and inplace=True modifies data and returns None.
  • +
  • DataArray input always modifies data and returns None.
  • +
+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
def calculate_ts(self, data, expand=False, inplace=False, multiprocess=False):
+    """Calculate the target strength (TS) for many parameters.
+
+    Parameters
+    ----------
+    data : Pandas DataFrame, Xarray DataArray or dict
+        Requirements for the different input data types are:
+
+        - **DataFrame**: column names must match the function parameter names in
+          calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
+        - **DataArray**: dimension names must match the function parameter names in
+          calculate_ts_single(). TS values will be calculated for all combinations of the
+          coordinate variables.
+        - **dict**: keys must match the function parameters in calculate_ts_single().
+          TS values will be calculated for all combinations of the dict values.
+
+    multiprocess : bool
+        Split the ts calculation across CPU cores. Multiprocessing is currently provided by
+        [mapply](https://github.com/ddelange/mapply) with little customisation. For more
+        sophisticated uses it may be preferred to use a multiprocessing package of your choice
+        directly on the `calculate_ts_single()` method. See the code in this method
+        (`calculate_ts()`) for an example.
+
+    expand : bool
+        Only applicable if `data` is a dict. If `True`, will use
+        [`as_dataframe()`][echosms.utils.as_dataframe]
+        to expand the dict into a DataFrame with one column per dict key
+        and return that, adding a column named `ts` for the results.
+
+    inplace : bool
+        Only applicable if `data` is a DataFrame. If `True`, the results
+        will be added to the input DataFrame in a column named `ts`. If a `ts` column
+        already exists, it is overwritten.
+
+    Returns
+    -------
+    : None, list[float], Series, or DataFrame
+        The return type and value are determined by the type of the input variable (`data`) and
+        the `expand` and `inplace` parameters:
+
+        - dict input and `expand=False` returns a list of floats.
+        - dict input and `expand=True` returns a DataFrame.
+        - DataFrame input and `inplace=False` returns a Series.
+        - DataFrame input and `inplace=True` modifies `data` and returns `None`.
+        - DataArray input always modifies `data` and returns `None`.
+
+    """
+    match data:
+        case dict():
+            data_df = as_dataframe(data, self.no_expand_parameters)
+        case pd.DataFrame():
+            data_df = data
+        case xr.DataArray():
+            data_df = data.to_dataframe().reset_index()
+            data_df.attrs = data.attrs
+        case _:
+            raise ValueError(f'Data type of {type(data)} is not supported'
+                             ' (only dictionaries, Pandas DataFrames and'
+                             ' Xarray DataArrays are).')
+
+    self.validate_parameters(data_df)
+
+    # Get the non-expandable model parameters
+    p = data_df.attrs['parameters'] if 'parameters' in data_df.attrs else {}
+
+    # Note: the args argument in the apply call below requires a tuple. data_df.attrs is a
+    # dict and the default behaviour is to make a tuple using the dict keys. The trailing comma
+    # and parenthesis instead causes the tuple to have one entry of the dict.
+
+    if multiprocess:
+        from mapply.mapply import mapply
+        ts = mapply(data_df, self.__ts_helper, args=(p,), axis=1)
+    else:  # this uses just one CPU
+        ts = data_df.apply(self.__ts_helper, args=(p,), axis=1)
+
+    match data:
+        case dict() if expand:
+            data_df['ts'] = ts
+            return data_df
+        case dict():
+            return ts.to_list()
+        case pd.DataFrame() if inplace:
+            data_df['ts'] = ts
+            return None
+        case pd.DataFrame():
+            return ts.rename('ts', inplace=True)
+        case xr.DataArray():
+            data.values = ts.to_numpy().reshape(data.shape)
+            return None
+        case _:
+            raise AssertionError('This code should never be reached - unsupported input data '
+                                 f'type of {type(data)}.')
+
+
+
+ +
+ +
+ + +

+ calculate_ts_single(medium_c, medium_rho, a, b, theta, f, boundary_type, target_c=None, target_rho=None, validate_parameters=True, **kwargs) + +

+ + +
+ +

Calculate the scatter from a finite cylinder using the modal series deformed cylinder model.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
medium_c + float + +
+

Sound speed in the fluid medium surrounding the target [m/s].

+
+
+ required +
medium_rho + float + +
+

Density of the fluid medium surrounding the target [kg/m³].

+
+
+ required +
a + float + +
+

Radius of the cylinderical target [m].

+
+
+ required +
b + float + +
+

Length of the cylinderical target [m].

+
+
+ required +
theta + float + +
+

Pitch angle to calculate the scattering as per the echoSMs +coordinate system [°].

+
+
+ required +
f + float + +
+

Frequency to calculate the scattering at [Hz].

+
+
+ required +
boundary_type + str + +
+

The model type. Supported model types are given in the boundary_types class attribute.

+
+
+ required +
target_c + float + +
+

Sound speed in the fluid inside the sphere [m/s]. +Only required for boundary_type of fluid filled.

+
+
+ None +
target_rho + float + +
+

Density of the fluid inside the sphere [kg/m³]. +Only required for boundary_type of fluid filled.

+
+
+ None +
validate_parameters + +
+

Whether to validate the model parameters.

+
+
+ True +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The target strength (re 1 m²) of the target [dB].

+
+
+ + +
+ Notes +

The class implements the code in Section B.1 of Ject et al. (2015).

+
+ +
+ References +

Jech, J.M., Horne, J.K., Chu, D., Demer, D.A., Francis, D.T.I., Gorska, N., Jones, B., +Lavery, A.C., Stanton, T.K., Macaulay, G.J., Reeder, D.B., Sawada, K., 2015. +Comparisons among ten models of acoustic backscattering used in aquatic ecosystem +research. Journal of the Acoustical Society of America 138, 3742–3764. +https://doi.org/10.1121/1.4937607

+
+
+ Source code in src/echosms/dcmmodel.py +
def calculate_ts_single(self, medium_c, medium_rho, a, b, theta, f, boundary_type,
+                        target_c=None, target_rho=None, validate_parameters=True,
+                        **kwargs):
+    """
+    Calculate the scatter from a finite cylinder using the modal series deformed cylinder model.
+
+    Parameters
+    ----------
+    medium_c : float
+        Sound speed in the fluid medium surrounding the target [m/s].
+    medium_rho : float
+        Density of the fluid medium surrounding the target [kg/m³].
+    a : float
+        Radius of the cylinderical target [m].
+    b : float
+        Length of the cylinderical target [m].
+    theta : float
+        Pitch angle to calculate the scattering as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems) [°].
+    f : float
+        Frequency to calculate the scattering at [Hz].
+    boundary_type : str
+        The model type. Supported model types are given in the `boundary_types` class attribute.
+    target_c : float, optional
+        Sound speed in the fluid inside the sphere [m/s].
+        Only required for `boundary_type` of ``fluid filled``.
+    target_rho : float, optional
+        Density of the fluid inside the sphere [kg/m³].
+        Only required for `boundary_type` of ``fluid filled``.
+    validate_parameters :
+        Whether to validate the model parameters.
+
+    Returns
+    -------
+    : float
+        The target strength (re 1 m²) of the target [dB].
+
+    Notes
+    -----
+    The class implements the code in Section B.1 of Ject et al. (2015).
+
+    References
+    ----------
+    Jech, J.M., Horne, J.K., Chu, D., Demer, D.A., Francis, D.T.I., Gorska, N., Jones, B.,
+    Lavery, A.C., Stanton, T.K., Macaulay, G.J., Reeder, D.B., Sawada, K., 2015.
+    Comparisons among ten models of acoustic backscattering used in aquatic ecosystem
+    research. Journal of the Acoustical Society of America 138, 3742–3764.
+    <https://doi.org/10.1121/1.4937607>
+    """
+    if validate_parameters:
+        p = {'medium_c': medium_c, 'medium_rho': medium_rho, 'a': a, 'b': b, 'f': f,
+             'boundary_type': boundary_type, 'target_c': target_c, 'target_rho': target_rho,
+             'theta': theta}
+        self.validate_parameters(p)
+
+    if theta == 0.0:
+        return nan
+
+    theta_rad = theta*pi/180.
+    kL = wavenumber(medium_c, f)*b
+    K = wavenumber(medium_c, f) * sin(theta_rad)
+    Ka = K*a
+
+    m = range(30)  # TODO this needs to vary with f
+
+    match boundary_type:
+        case 'fixed rigid':
+            series = map(lambda m: (-1)**m * Neumann(m)*(jvp(m, Ka) / h1vp(m, Ka)), m)
+        case 'pressure release':
+            series = map(lambda m: (-1)**m * Neumann(m)*(jv(m, Ka) / hankel1(m, Ka)), m)
+        case 'fluid filled':
+            g = target_rho/medium_rho
+            h = target_c/medium_c
+            gh = g*h
+            Kda = K/h*a
+
+            def Cm(m):
+                numer = (jvp(m, Kda)*yv(m, Ka)) / (jv(m, Kda)*jvp(m, Ka))\
+                    - gh*(yvp(m, Ka)/jvp(m, Ka))
+                denom = (jvp(m, Kda)*jv(m, Ka)) / (jv(m, Kda)*jvp(m, Ka)) - gh
+                return numer/denom
+
+            series = map(lambda m: 1j**(2*m) * Neumann(m) / (1 + 1j*Cm(m)), m)
+        case _:
+            raise ValueError(f'The {self.long_name} model does not support '
+                             f'a model type of "{boundary_type}".')
+
+    fbs = 1j*b/pi * (sin(kL*cos(theta_rad)) / (kL*cos(theta_rad))) * fsum(series)
+    return 20*log10(abs(fbs))  # ts
+
+
+
+ +
+ +
+ + +

+ validate_parameters(params) + +

+ + +
+ +

Validate the model parameters.

+ +
+ Source code in src/echosms/dcmmodel.py +
28
+29
+30
+31
+32
+33
+34
+35
+36
def validate_parameters(self, params):
+    """Validate the model parameters."""
+    p = as_dict(params)
+    super()._present_and_in(p, ['boundary_type'], self.boundary_types)
+    super()._present_and_positive(p, ['medium_rho', 'medium_c', 'a', 'b', 'f'])
+
+    for bt in np.atleast_1d(p['boundary_type']):
+        if bt == 'fluid filled':
+            super()._present_and_positive(p, ['target_c', 'target_rho'])
+
+
+
+ +
+ + + +
+ +
+ +

DWBA models

+

There are several models that use the distorted-wave Born approximation, documented below:

+

DWBA

+ + +
+ + + + +
+

+ Bases: ScatterModelBase

+ + +

Distorted-wave Born approximation scattering model.

+ + +
+ Note +

The DWBA model is not yet functional.

+
+
+ Source code in src/echosms/dwbamodel.py +
15
+16
+17
+18
+19
+20
+21
+22
def __init__(self):
+    super().__init__()
+    self.long_name = 'distorted-wave Born approximation'
+    self.short_name = 'dwba'
+    self.analytical_type = 'approximate'
+    self.boundary_types = ['weakly scattering']
+    self.shapes = ['any']
+    self.max_ka = 20
+
+
+ + + +
+ + + + + + + + + +
+ + +

+ calculate_ts(data, expand=False, inplace=False, multiprocess=False) + +

+ + +
+ +

Calculate the target strength (TS) for many parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
data + Pandas DataFrame, Xarray DataArray or dict + +
+

Requirements for the different input data types are:

+
    +
  • DataFrame: column names must match the function parameter names in + calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
  • +
  • DataArray: dimension names must match the function parameter names in + calculate_ts_single(). TS values will be calculated for all combinations of the + coordinate variables.
  • +
  • dict: keys must match the function parameters in calculate_ts_single(). + TS values will be calculated for all combinations of the dict values.
  • +
+
+
+ required +
multiprocess + bool + +
+

Split the ts calculation across CPU cores. Multiprocessing is currently provided by +mapply with little customisation. For more +sophisticated uses it may be preferred to use a multiprocessing package of your choice +directly on the calculate_ts_single() method. See the code in this method +(calculate_ts()) for an example.

+
+
+ False +
expand + bool + +
+

Only applicable if data is a dict. If True, will use +as_dataframe() +to expand the dict into a DataFrame with one column per dict key +and return that, adding a column named ts for the results.

+
+
+ False +
inplace + bool + +
+

Only applicable if data is a DataFrame. If True, the results +will be added to the input DataFrame in a column named ts. If a ts column +already exists, it is overwritten.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ None, list[float], Series, or DataFrame + +
+

The return type and value are determined by the type of the input variable (data) and +the expand and inplace parameters:

+
    +
  • dict input and expand=False returns a list of floats.
  • +
  • dict input and expand=True returns a DataFrame.
  • +
  • DataFrame input and inplace=False returns a Series.
  • +
  • DataFrame input and inplace=True modifies data and returns None.
  • +
  • DataArray input always modifies data and returns None.
  • +
+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
def calculate_ts(self, data, expand=False, inplace=False, multiprocess=False):
+    """Calculate the target strength (TS) for many parameters.
+
+    Parameters
+    ----------
+    data : Pandas DataFrame, Xarray DataArray or dict
+        Requirements for the different input data types are:
+
+        - **DataFrame**: column names must match the function parameter names in
+          calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
+        - **DataArray**: dimension names must match the function parameter names in
+          calculate_ts_single(). TS values will be calculated for all combinations of the
+          coordinate variables.
+        - **dict**: keys must match the function parameters in calculate_ts_single().
+          TS values will be calculated for all combinations of the dict values.
+
+    multiprocess : bool
+        Split the ts calculation across CPU cores. Multiprocessing is currently provided by
+        [mapply](https://github.com/ddelange/mapply) with little customisation. For more
+        sophisticated uses it may be preferred to use a multiprocessing package of your choice
+        directly on the `calculate_ts_single()` method. See the code in this method
+        (`calculate_ts()`) for an example.
+
+    expand : bool
+        Only applicable if `data` is a dict. If `True`, will use
+        [`as_dataframe()`][echosms.utils.as_dataframe]
+        to expand the dict into a DataFrame with one column per dict key
+        and return that, adding a column named `ts` for the results.
+
+    inplace : bool
+        Only applicable if `data` is a DataFrame. If `True`, the results
+        will be added to the input DataFrame in a column named `ts`. If a `ts` column
+        already exists, it is overwritten.
+
+    Returns
+    -------
+    : None, list[float], Series, or DataFrame
+        The return type and value are determined by the type of the input variable (`data`) and
+        the `expand` and `inplace` parameters:
+
+        - dict input and `expand=False` returns a list of floats.
+        - dict input and `expand=True` returns a DataFrame.
+        - DataFrame input and `inplace=False` returns a Series.
+        - DataFrame input and `inplace=True` modifies `data` and returns `None`.
+        - DataArray input always modifies `data` and returns `None`.
+
+    """
+    match data:
+        case dict():
+            data_df = as_dataframe(data, self.no_expand_parameters)
+        case pd.DataFrame():
+            data_df = data
+        case xr.DataArray():
+            data_df = data.to_dataframe().reset_index()
+            data_df.attrs = data.attrs
+        case _:
+            raise ValueError(f'Data type of {type(data)} is not supported'
+                             ' (only dictionaries, Pandas DataFrames and'
+                             ' Xarray DataArrays are).')
+
+    self.validate_parameters(data_df)
+
+    # Get the non-expandable model parameters
+    p = data_df.attrs['parameters'] if 'parameters' in data_df.attrs else {}
+
+    # Note: the args argument in the apply call below requires a tuple. data_df.attrs is a
+    # dict and the default behaviour is to make a tuple using the dict keys. The trailing comma
+    # and parenthesis instead causes the tuple to have one entry of the dict.
+
+    if multiprocess:
+        from mapply.mapply import mapply
+        ts = mapply(data_df, self.__ts_helper, args=(p,), axis=1)
+    else:  # this uses just one CPU
+        ts = data_df.apply(self.__ts_helper, args=(p,), axis=1)
+
+    match data:
+        case dict() if expand:
+            data_df['ts'] = ts
+            return data_df
+        case dict():
+            return ts.to_list()
+        case pd.DataFrame() if inplace:
+            data_df['ts'] = ts
+            return None
+        case pd.DataFrame():
+            return ts.rename('ts', inplace=True)
+        case xr.DataArray():
+            data.values = ts.to_numpy().reshape(data.shape)
+            return None
+        case _:
+            raise AssertionError('This code should never be reached - unsupported input data '
+                                 f'type of {type(data)}.')
+
+
+
+ +
+ +
+ + +

+ calculate_ts_single(theta, phi, f, target_rho, target_c, validate_parameters=True) + +

+ + +
+ +

Distorted-wave Born approximation scattering model.

+

Implements the distorted-wave Born approximation +model for calculating the acoustic backscatter from weakly scattering bodies.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
theta + float + +
+

Pitch angle to calculate the scattering as per the echoSMs +coordinate system [°].

+
+
+ required +
phi + float + +
+

Roll angle to calculate the scattering as per the echoSMs +coordinate system [°].

+
+
+ required +
f + float + +
+

Frequency to run the model at [Hz]

+
+
+ required +
target_rho + iterable[float] + +
+

Densities of each material. Must have at least the same number of entries as unique +integers in volume [kg/m³].

+
+
+ required +
target_c + iterable[float] + +
+

Sound speed of each material. Must have at least the same number of entries as unique +integers in volume [m/s].

+
+
+ required +
validate_parameters + +
+

Whether to validate the model parameters.

+
+
+ True +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The target strength (re 1 m²) [dB] of the target.

+
+
+ + +
+ Notes +

This class implements the method presented in Chu et al. (1993).

+
+ +
+ References +

Chu, D., Foote, K. G., & Stanton, T. K. (1993). Further analysis of target strength +measurements of Antarctic krill at 38 and 120 kHz: Comparison with deformed cylinder +model and inference or orientation distribution. The Journal of the Acoustical Society +of America, 93(5), 2985–2988. https://doi.org/10.1121/1.405818

+
+
+ Source code in src/echosms/dwbamodel.py +
28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
def calculate_ts_single(self, theta, phi, f, target_rho, target_c, validate_parameters=True):
+    """Distorted-wave Born approximation scattering model.
+
+    Implements the distorted-wave Born approximation
+    model for calculating the acoustic backscatter from weakly scattering bodies.
+
+    Parameters
+    ----------
+    theta : float
+        Pitch angle to calculate the scattering as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems) [°].
+    phi : float
+        Roll angle to calculate the scattering as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems) [°].
+    f : float
+        Frequency to run the model at [Hz]
+    target_rho : iterable[float]
+        Densities of each material. Must have at least the same number of entries as unique
+        integers in `volume` [kg/m³].
+    target_c : iterable[float]
+        Sound speed of each material. Must have at least the same number of entries as unique
+        integers in `volume` [m/s].
+    validate_parameters :
+        Whether to validate the model parameters.
+
+    Returns
+    -------
+    : float
+        The target strength (re 1 m²) [dB] of the target.
+
+    Notes
+    -----
+    This class implements the method presented in Chu et al. (1993).
+
+    References
+    ----------
+    Chu, D., Foote, K. G., & Stanton, T. K. (1993). Further analysis of target strength
+    measurements of Antarctic krill at 38 and 120 kHz: Comparison with deformed cylinder
+    model and inference or orientation distribution. The Journal of the Acoustical Society
+    of America, 93(5), 2985–2988. <https://doi.org/10.1121/1.405818>
+
+    """
+    if validate_parameters:
+        p = {'theta': theta, 'phi': phi, 'f': f, 'target_rho': f, 'target_c': target_c}
+        self.validate_parameters(p)
+    return None
+
+
+
+ +
+ +
+ + +

+ validate_parameters(params) + +

+ + +
+ +

Validate the model parameters.

+ +
+ Source code in src/echosms/dwbamodel.py +
24
+25
+26
def validate_parameters(self, params):
+    """Validate the model parameters."""
+    p = as_dict(params)
+
+
+
+ +
+ + + +
+ +
+ +

PT-DWBA

+ + +
+ + + + +
+

+ Bases: ScatterModelBase

+ + +

Phase-tracking distorted-wave Born approximation scattering model.

+ +
+ Source code in src/echosms/ptdwbamodel.py +
13
+14
+15
+16
+17
+18
+19
+20
+21
def __init__(self):
+    super().__init__()
+    self.long_name = 'phase-tracking distorted-wave Born approximation'
+    self.short_name = 'pt-dwba'
+    self.analytical_type = 'approximate'
+    self.boundary_types = 'weakly scattering'
+    self.shapes = ['unrestricted voxel-based']
+    self.max_ka = 20
+    self.no_expand_parameters = ['volume', 'voxel_size', 'rho', 'c']
+
+
+ + + +
+ + + + + + + + + +
+ + +

+ calculate_ts(data, expand=False, inplace=False, multiprocess=False) + +

+ + +
+ +

Calculate the target strength (TS) for many parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
data + Pandas DataFrame, Xarray DataArray or dict + +
+

Requirements for the different input data types are:

+
    +
  • DataFrame: column names must match the function parameter names in + calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
  • +
  • DataArray: dimension names must match the function parameter names in + calculate_ts_single(). TS values will be calculated for all combinations of the + coordinate variables.
  • +
  • dict: keys must match the function parameters in calculate_ts_single(). + TS values will be calculated for all combinations of the dict values.
  • +
+
+
+ required +
multiprocess + bool + +
+

Split the ts calculation across CPU cores. Multiprocessing is currently provided by +mapply with little customisation. For more +sophisticated uses it may be preferred to use a multiprocessing package of your choice +directly on the calculate_ts_single() method. See the code in this method +(calculate_ts()) for an example.

+
+
+ False +
expand + bool + +
+

Only applicable if data is a dict. If True, will use +as_dataframe() +to expand the dict into a DataFrame with one column per dict key +and return that, adding a column named ts for the results.

+
+
+ False +
inplace + bool + +
+

Only applicable if data is a DataFrame. If True, the results +will be added to the input DataFrame in a column named ts. If a ts column +already exists, it is overwritten.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ None, list[float], Series, or DataFrame + +
+

The return type and value are determined by the type of the input variable (data) and +the expand and inplace parameters:

+
    +
  • dict input and expand=False returns a list of floats.
  • +
  • dict input and expand=True returns a DataFrame.
  • +
  • DataFrame input and inplace=False returns a Series.
  • +
  • DataFrame input and inplace=True modifies data and returns None.
  • +
  • DataArray input always modifies data and returns None.
  • +
+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
def calculate_ts(self, data, expand=False, inplace=False, multiprocess=False):
+    """Calculate the target strength (TS) for many parameters.
+
+    Parameters
+    ----------
+    data : Pandas DataFrame, Xarray DataArray or dict
+        Requirements for the different input data types are:
+
+        - **DataFrame**: column names must match the function parameter names in
+          calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
+        - **DataArray**: dimension names must match the function parameter names in
+          calculate_ts_single(). TS values will be calculated for all combinations of the
+          coordinate variables.
+        - **dict**: keys must match the function parameters in calculate_ts_single().
+          TS values will be calculated for all combinations of the dict values.
+
+    multiprocess : bool
+        Split the ts calculation across CPU cores. Multiprocessing is currently provided by
+        [mapply](https://github.com/ddelange/mapply) with little customisation. For more
+        sophisticated uses it may be preferred to use a multiprocessing package of your choice
+        directly on the `calculate_ts_single()` method. See the code in this method
+        (`calculate_ts()`) for an example.
+
+    expand : bool
+        Only applicable if `data` is a dict. If `True`, will use
+        [`as_dataframe()`][echosms.utils.as_dataframe]
+        to expand the dict into a DataFrame with one column per dict key
+        and return that, adding a column named `ts` for the results.
+
+    inplace : bool
+        Only applicable if `data` is a DataFrame. If `True`, the results
+        will be added to the input DataFrame in a column named `ts`. If a `ts` column
+        already exists, it is overwritten.
+
+    Returns
+    -------
+    : None, list[float], Series, or DataFrame
+        The return type and value are determined by the type of the input variable (`data`) and
+        the `expand` and `inplace` parameters:
+
+        - dict input and `expand=False` returns a list of floats.
+        - dict input and `expand=True` returns a DataFrame.
+        - DataFrame input and `inplace=False` returns a Series.
+        - DataFrame input and `inplace=True` modifies `data` and returns `None`.
+        - DataArray input always modifies `data` and returns `None`.
+
+    """
+    match data:
+        case dict():
+            data_df = as_dataframe(data, self.no_expand_parameters)
+        case pd.DataFrame():
+            data_df = data
+        case xr.DataArray():
+            data_df = data.to_dataframe().reset_index()
+            data_df.attrs = data.attrs
+        case _:
+            raise ValueError(f'Data type of {type(data)} is not supported'
+                             ' (only dictionaries, Pandas DataFrames and'
+                             ' Xarray DataArrays are).')
+
+    self.validate_parameters(data_df)
+
+    # Get the non-expandable model parameters
+    p = data_df.attrs['parameters'] if 'parameters' in data_df.attrs else {}
+
+    # Note: the args argument in the apply call below requires a tuple. data_df.attrs is a
+    # dict and the default behaviour is to make a tuple using the dict keys. The trailing comma
+    # and parenthesis instead causes the tuple to have one entry of the dict.
+
+    if multiprocess:
+        from mapply.mapply import mapply
+        ts = mapply(data_df, self.__ts_helper, args=(p,), axis=1)
+    else:  # this uses just one CPU
+        ts = data_df.apply(self.__ts_helper, args=(p,), axis=1)
+
+    match data:
+        case dict() if expand:
+            data_df['ts'] = ts
+            return data_df
+        case dict():
+            return ts.to_list()
+        case pd.DataFrame() if inplace:
+            data_df['ts'] = ts
+            return None
+        case pd.DataFrame():
+            return ts.rename('ts', inplace=True)
+        case xr.DataArray():
+            data.values = ts.to_numpy().reshape(data.shape)
+            return None
+        case _:
+            raise AssertionError('This code should never be reached - unsupported input data '
+                                 f'type of {type(data)}.')
+
+
+
+ +
+ +
+ + +

+ calculate_ts_single(volume, theta, phi, f, voxel_size, rho, c, validate_parameters=True, **kwargs) + +

+ + +
+ +

Phase-tracking distorted-wave Born approximation scattering model.

+

Implements the phase-tracking distorted-wave Born approximation +model for calculating the acoustic backscatter from weakly scattering bodies.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
volume + Numpy ndarray[int] + +
+

The object to be modelled as a 3D volume of voxels. Array contents should be 0 +for the surrounding medium, then increasing by 1 for each additional material +type (i.e., 1, 2, 3, etc). volume should be arranged as per the echoSMs +coordinate system, where

+
    +
  • axis 0 (rows) is the x-axis
  • +
  • axis 1 (columns) is the y-axis
  • +
  • axis 2: (slices) is the z-axis
  • +
+

Increasing axes indices correspond to increasing x, y, and z values.

+
+
+ required +
theta + float + +
+

Pitch angle to calculate the scattering as per the echoSMs +coordinate system [°].

+
+
+ required +
phi + float + +
+

Roll angle to calculate the scattering as per the echoSMs +coordinate system [°].

+
+
+ required +
f + float + +
+

Frequency to run the model at [Hz]

+
+
+ required +
voxel_size + iterable[float] + +
+

The size of the voxels in volume [m], ordered (x, y, z). +This code assumes that the voxels are cubes so y and z are currently irrelevant.

+
+
+ required +
rho + iterable[float] + +
+

Densities of each material. Must have at least the same number of entries as unique +integers in volume [kg/m³].

+
+
+ required +
c + iterable[float] + +
+

Sound speed of each material. Must have at least the same number of entries as unique +integers in volume [m/s].

+
+
+ required +
validate_parameters + +
+

Whether to validate the model parameters.

+
+
+ True +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The target strength (re 1 m²) [dB] of the target.

+
+
+ + +
+ Notes +

This class implements the method presented in Jones et. al. (2009). The code is +based closely on the Matlab code in Jones (2006).

+
+ +
+ References +

Jones, B. A. (2006). Acoustic scattering of broadband echolocation signals +from prey of Blainville's beaked whales: Modeling and analysis. Master of Science, +Massachusetts Institute of Technology. https://doi.org/10.1575/1912/1283

+

Jones, B. A., Lavery, A. C., & Stanton, T. K. (2009). Use of the distorted +wave Born approximation to predict scattering by inhomogeneous objects: +Application to squid. The Journal of the Acoustical Society of America, +125(1), 73-88. https://doi.org/10.1121/1.3021298

+
+
+ Source code in src/echosms/ptdwbamodel.py +
def calculate_ts_single(self, volume, theta, phi, f, voxel_size, rho, c,
+                        validate_parameters=True, **kwargs):
+    """Phase-tracking distorted-wave Born approximation scattering model.
+
+    Implements the phase-tracking distorted-wave Born approximation
+    model for calculating the acoustic backscatter from weakly scattering bodies.
+
+    Parameters
+    ----------
+    volume : Numpy ndarray[int]
+        The object to be modelled as a 3D volume of voxels. Array contents should be 0
+        for the surrounding medium, then increasing by 1 for each additional material
+        type (i.e., 1, 2, 3, etc). `volume` should be arranged as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems), where
+
+        - axis 0 (rows) is the _x_-axis
+        - axis 1 (columns) is the _y_-axis
+        - axis 2: (slices) is the _z_-axis
+
+        Increasing axes indices correspond to increasing _x_, _y_, and _z_ values.
+
+    theta : float
+        Pitch angle to calculate the scattering as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems) [°].
+
+    phi : float
+        Roll angle to calculate the scattering as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems) [°].
+
+    f : float
+        Frequency to run the model at [Hz]
+
+    voxel_size : iterable[float]
+        The size of the voxels in `volume` [m], ordered (_x_, _y_, _z_).
+        This code assumes that the voxels are cubes so _y_ and _z_ are currently irrelevant.
+
+    rho : iterable[float]
+        Densities of each material. Must have at least the same number of entries as unique
+        integers in `volume` [kg/m³].
+
+    c : iterable[float]
+        Sound speed of each material. Must have at least the same number of entries as unique
+        integers in `volume` [m/s].
+    validate_parameters :
+        Whether to validate the model parameters.
+
+    Returns
+    -------
+    : float
+        The target strength (re 1 m²) [dB] of the target.
+
+    Notes
+    -----
+    This class implements the method presented in Jones et. al. (2009). The code is
+    based closely on the Matlab code in Jones (2006).
+
+    References
+    ----------
+    Jones, B. A. (2006). Acoustic scattering of broadband echolocation signals
+    from prey of Blainville's beaked whales: Modeling and analysis. Master of Science,
+    Massachusetts Institute of Technology. <https://doi.org/10.1575/1912/1283>
+
+    Jones, B. A., Lavery, A. C., & Stanton, T. K. (2009). Use of the distorted
+    wave Born approximation to predict scattering by inhomogeneous objects:
+    Application to squid. The Journal of the Acoustical Society of America,
+    125(1), 73-88. <https://doi.org/10.1121/1.3021298>
+    """
+    if validate_parameters:
+        p = {'volume': volume, 'theta': theta, 'phi': phi, 'f': f,
+             'voxel_size': voxel_size, 'rho': rho, 'c': c}
+        self.validate_parameters(p)
+
+    # Make sure things are numpy arrays
+    rho = np.atleast_1d(rho)
+    c = np.atleast_1d(c)
+    voxel_size = np.array(voxel_size)
+
+    # volume of the voxels [m^3]
+    dv = voxel_size.prod()
+
+    # input parameter checks
+    if not len(volume.shape) == 3:
+        raise TypeError('The volume input variable must be 3-dimensional.')
+
+    if not voxel_size.shape[0] == 3:
+        raise TypeError('The voxel_size input variable must contain 3 items.')
+
+    if not np.any(voxel_size > 0):
+        raise ValueError('All voxel_size values must be positive.')
+
+    if f < 0.0:
+        raise ValueError('The f input variable must contain only positive values.')
+
+    if (theta < -0.0) or (theta > 180.0):
+        raise ValueError('The theta (pitch) angle must be between -180.0 and +180.0')
+
+    if (phi < -180.0) or (phi > 180.0):
+        raise ValueError('The phi (roll) angle must be between -180.0 and +180.0')
+
+    if volume.min() != 0:
+        raise ValueError('The volume input variable must contain zeros.')
+
+    categories = np.unique(volume)
+    if not len(categories == (volume.max() + 1)):
+        raise ValueError('The integers in volume must include all values in the series '
+                         '(0, 1, 2, ..., n), where n is the largest integer in volume.')
+
+    if not len(rho) >= len(categories):
+        raise ValueError('The target_rho variable must contain at least as many values as '
+                         'unique integers in the volume variable.')
+
+    if not len(c) >= len(categories):
+        raise ValueError('The target_c variable must contain at least as many values '
+                         'as unique integers in the volume variable.')
+
+    # density and sound speed ratios for all object materials
+    g = rho[1:] / rho[0]
+    h = c[1:] / c[0]
+
+    # Do the pitch and roll rotations
+
+    # Convert echoSMs rotation angles (which are intrinsic) into extrinsic as
+    # that is what ndimage.rotate() below uses.
+    if phi == 0.0:  # short circuit the coordinate transformation if we can
+        pitch = theta-90
+        roll = 0.0
+    else:
+        rot = R.from_euler('ZYX', (0, theta-90, -phi), degrees=True)
+        # for backscatter we don't care about yaw
+        _, pitch, roll = rot.as_euler('zyz', degrees=True)
+
+    v = ndimage.rotate(volume, pitch, axes=(0, 2), order=0)
+    v = ndimage.rotate(v, roll, axes=(1, 2), order=0)
+
+    categories = np.unique(v)  # or just take the max?
+
+    # wavenumbers in the various media
+    k = 2.0*np.pi * f / c
+
+    # DWBA coefficients
+    # amplitudes in media 1,2,...,n
+    Cb = 1.0/(g * h**2) + 1.0/g - 2.0  # gamma_kappa - gamma_rho
+    Ca = k[0]**2 * Cb / (4.0*np.pi)  # summation coefficient
+
+    # Differential phase for each voxel.
+    dph = np.zeros(v.shape)
+    masks = []
+    for i, category in enumerate(categories):
+        masks.append(np.isin(v, category))
+        dph[masks[i]] = k[i] * voxel_size[0]
+    masks.pop(0)  # don't need to keep the category[0] mask
+
+    # cumulative summation of phase along the z-direction
+    phase = dph.cumsum(axis=2) - dph/2.0
+    dA = np.zeros(phase.shape, dtype=np.complex128)
+
+    # differential phases for each voxel
+    for i, m in enumerate(masks):
+        dA[m] = Ca[i] * np.exp(2.0*1j*phase[m]) * dv
+
+    # Convert to TS
+    return 20.0 * np.log10(np.abs(dA.sum()))
+
+
+
+ +
+ +
+ + +

+ validate_parameters(params) + +

+ + +
+ +

Validate the model parameters.

+ +
+ Source code in src/echosms/ptdwbamodel.py +
23
+24
+25
def validate_parameters(self, params):
+    """Validate the model parameters."""
+    p = as_dict(params)
+
+
+
+ +
+ + + +
+ +
+ +

SDWBA

+ + +
+ + + + +
+

+ Bases: ScatterModelBase

+ + +

Stochastic distorted-wave Born approximation scattering model.

+ + +
+ Note +

The SDWBA model is not yet functional.

+
+
+ Source code in src/echosms/sdwbamodel.py +
15
+16
+17
+18
+19
+20
+21
+22
def __init__(self):
+    super().__init__()
+    self.long_name = "stochastic distorted-wave Born approximation"
+    self.short_name = "sdwba"
+    self.analytical_type = "approximate"
+    self.boundary_types = "weakly scattering"
+    self.shapes = ["any"]
+    self.max_ka = 20
+
+
+ + + +
+ + + + + + + + + +
+ + +

+ calculate_ts(data, expand=False, inplace=False, multiprocess=False) + +

+ + +
+ +

Calculate the target strength (TS) for many parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
data + Pandas DataFrame, Xarray DataArray or dict + +
+

Requirements for the different input data types are:

+
    +
  • DataFrame: column names must match the function parameter names in + calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
  • +
  • DataArray: dimension names must match the function parameter names in + calculate_ts_single(). TS values will be calculated for all combinations of the + coordinate variables.
  • +
  • dict: keys must match the function parameters in calculate_ts_single(). + TS values will be calculated for all combinations of the dict values.
  • +
+
+
+ required +
multiprocess + bool + +
+

Split the ts calculation across CPU cores. Multiprocessing is currently provided by +mapply with little customisation. For more +sophisticated uses it may be preferred to use a multiprocessing package of your choice +directly on the calculate_ts_single() method. See the code in this method +(calculate_ts()) for an example.

+
+
+ False +
expand + bool + +
+

Only applicable if data is a dict. If True, will use +as_dataframe() +to expand the dict into a DataFrame with one column per dict key +and return that, adding a column named ts for the results.

+
+
+ False +
inplace + bool + +
+

Only applicable if data is a DataFrame. If True, the results +will be added to the input DataFrame in a column named ts. If a ts column +already exists, it is overwritten.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ None, list[float], Series, or DataFrame + +
+

The return type and value are determined by the type of the input variable (data) and +the expand and inplace parameters:

+
    +
  • dict input and expand=False returns a list of floats.
  • +
  • dict input and expand=True returns a DataFrame.
  • +
  • DataFrame input and inplace=False returns a Series.
  • +
  • DataFrame input and inplace=True modifies data and returns None.
  • +
  • DataArray input always modifies data and returns None.
  • +
+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
def calculate_ts(self, data, expand=False, inplace=False, multiprocess=False):
+    """Calculate the target strength (TS) for many parameters.
+
+    Parameters
+    ----------
+    data : Pandas DataFrame, Xarray DataArray or dict
+        Requirements for the different input data types are:
+
+        - **DataFrame**: column names must match the function parameter names in
+          calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
+        - **DataArray**: dimension names must match the function parameter names in
+          calculate_ts_single(). TS values will be calculated for all combinations of the
+          coordinate variables.
+        - **dict**: keys must match the function parameters in calculate_ts_single().
+          TS values will be calculated for all combinations of the dict values.
+
+    multiprocess : bool
+        Split the ts calculation across CPU cores. Multiprocessing is currently provided by
+        [mapply](https://github.com/ddelange/mapply) with little customisation. For more
+        sophisticated uses it may be preferred to use a multiprocessing package of your choice
+        directly on the `calculate_ts_single()` method. See the code in this method
+        (`calculate_ts()`) for an example.
+
+    expand : bool
+        Only applicable if `data` is a dict. If `True`, will use
+        [`as_dataframe()`][echosms.utils.as_dataframe]
+        to expand the dict into a DataFrame with one column per dict key
+        and return that, adding a column named `ts` for the results.
+
+    inplace : bool
+        Only applicable if `data` is a DataFrame. If `True`, the results
+        will be added to the input DataFrame in a column named `ts`. If a `ts` column
+        already exists, it is overwritten.
+
+    Returns
+    -------
+    : None, list[float], Series, or DataFrame
+        The return type and value are determined by the type of the input variable (`data`) and
+        the `expand` and `inplace` parameters:
+
+        - dict input and `expand=False` returns a list of floats.
+        - dict input and `expand=True` returns a DataFrame.
+        - DataFrame input and `inplace=False` returns a Series.
+        - DataFrame input and `inplace=True` modifies `data` and returns `None`.
+        - DataArray input always modifies `data` and returns `None`.
+
+    """
+    match data:
+        case dict():
+            data_df = as_dataframe(data, self.no_expand_parameters)
+        case pd.DataFrame():
+            data_df = data
+        case xr.DataArray():
+            data_df = data.to_dataframe().reset_index()
+            data_df.attrs = data.attrs
+        case _:
+            raise ValueError(f'Data type of {type(data)} is not supported'
+                             ' (only dictionaries, Pandas DataFrames and'
+                             ' Xarray DataArrays are).')
+
+    self.validate_parameters(data_df)
+
+    # Get the non-expandable model parameters
+    p = data_df.attrs['parameters'] if 'parameters' in data_df.attrs else {}
+
+    # Note: the args argument in the apply call below requires a tuple. data_df.attrs is a
+    # dict and the default behaviour is to make a tuple using the dict keys. The trailing comma
+    # and parenthesis instead causes the tuple to have one entry of the dict.
+
+    if multiprocess:
+        from mapply.mapply import mapply
+        ts = mapply(data_df, self.__ts_helper, args=(p,), axis=1)
+    else:  # this uses just one CPU
+        ts = data_df.apply(self.__ts_helper, args=(p,), axis=1)
+
+    match data:
+        case dict() if expand:
+            data_df['ts'] = ts
+            return data_df
+        case dict():
+            return ts.to_list()
+        case pd.DataFrame() if inplace:
+            data_df['ts'] = ts
+            return None
+        case pd.DataFrame():
+            return ts.rename('ts', inplace=True)
+        case xr.DataArray():
+            data.values = ts.to_numpy().reshape(data.shape)
+            return None
+        case _:
+            raise AssertionError('This code should never be reached - unsupported input data '
+                                 f'type of {type(data)}.')
+
+
+
+ +
+ +
+ + +

+ calculate_ts_single(theta, phi, f, target_rho, target_c, validate_parameters=True) + +

+ + +
+ +

Stochastic distorted-wave Born approximation scattering model.

+

Implements the stochastic distorted-wave Born approximation +model for calculating the acoustic backscatter from weakly scattering bodies.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
theta + float + +
+

Pitch angle to calculate the scattering as per the echoSMs +coordinate system [°].

+
+
+ required +
phi + float + +
+

Roll angle to calculate the scattering as per the echoSMs +coordinate system [°].

+
+
+ required +
f + float + +
+

Frequency to run the model at [Hz]

+
+
+ required +
target_rho + iterable[float] + +
+

Densities of each material. Must have at least the same number of entries as unique +integers in volume [kg/m³].

+
+
+ required +
target_c + iterable[float] + +
+

Sound speed of each material. Must have at least the same number of entries as unique +integers in volume [m/s].

+
+
+ required +
validate_parameters + +
+

Whether to validate the model parameters.

+
+
+ True +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The target strength (re 1 m²) [dB] of the target.

+
+
+ + +
+ Notes +

This class implements the method presented in Demer & Conti (2003), Demer & Conti (2004), +and Conti & Demer (2006).

+
+ +
+ References +

Demer, D. A., & Conti, S. G. (2003). Reconciling theoretical versus empirical target +strengths of krill: Effects of phase variability on the distorted-wave Born approximation. +ICES Journal of Marine Science, 60, 429-434. +https://doi.org/10.1016/S1054-3139(03)00002-X

+

Demer, D. A., & Conti, S. G. (2004). Reconciling theoretical versus empirical +target strengths of krill: Effects of phase variability on the distorted-wave Born +approximation. ICES Journal of Marine Science, 61(1), 157-158. +https://doi.org/10.1016/j.icesjms.2003.12.003

+

Conti, S. G., & Demer, D. A. (2006). Improved parameterization of the SDWBA for estimating +krill target strength. ICES Journal of Marine Science, 63(5), 928-935. +https://doi.org/10.1016/j.icesjms.2006.02.007

+
+
+ Source code in src/echosms/sdwbamodel.py +
28
+29
+30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
+72
+73
+74
+75
+76
+77
+78
+79
+80
+81
+82
+83
+84
+85
def calculate_ts_single(self, theta, phi, f, target_rho, target_c, validate_parameters=True):
+    """Stochastic distorted-wave Born approximation scattering model.
+
+    Implements the stochastic distorted-wave Born approximation
+    model for calculating the acoustic backscatter from weakly scattering bodies.
+
+    Parameters
+    ----------
+    theta : float
+        Pitch angle to calculate the scattering as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems) [°].
+    phi : float
+        Roll angle to calculate the scattering as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems) [°].
+    f : float
+        Frequency to run the model at [Hz]
+    target_rho : iterable[float]
+        Densities of each material. Must have at least the same number of entries as unique
+        integers in `volume` [kg/m³].
+    target_c : iterable[float]
+        Sound speed of each material. Must have at least the same number of entries as unique
+        integers in `volume` [m/s].
+    validate_parameters :
+        Whether to validate the model parameters.
+
+    Returns
+    -------
+    : float
+        The target strength (re 1 m²) [dB] of the target.
+
+    Notes
+    -----
+    This class implements the method presented in Demer & Conti (2003), Demer & Conti (2004),
+    and Conti & Demer (2006).
+
+    References
+    ----------
+    Demer, D. A., & Conti, S. G. (2003). Reconciling theoretical versus empirical target
+    strengths of krill: Effects of phase variability on the distorted-wave Born approximation.
+    ICES Journal of Marine Science, 60, 429-434.
+    <https://doi.org/10.1016/S1054-3139(03)00002-X>
+
+    Demer, D. A., & Conti, S. G. (2004). Reconciling theoretical versus empirical
+    target strengths of krill: Effects of phase variability on the distorted-wave Born
+    approximation. ICES Journal of Marine Science, 61(1), 157-158.
+    <https://doi.org/10.1016/j.icesjms.2003.12.003>
+
+    Conti, S. G., & Demer, D. A. (2006). Improved parameterization of the SDWBA for estimating
+    krill target strength. ICES Journal of Marine Science, 63(5), 928-935.
+    <https://doi.org/10.1016/j.icesjms.2006.02.007>
+    """
+    if validate_parameters:
+        p = {'theta': theta, 'phi': phi, 'f': f, 'target_rho': f, 'target_c': target_c}
+        self.validate_parameters(p)
+
+    return None
+
+
+
+ +
+ +
+ + +

+ validate_parameters(params) + +

+ + +
+ +

Validate the model parameters.

+ +
+ Source code in src/echosms/sdwbamodel.py +
24
+25
+26
def validate_parameters(self, params):
+    """Validate the model parameters."""
+    p = as_dict(params)
+
+
+
+ +
+ + + +
+ +
+ +

ESModel

+ + +
+ + + + +
+

+ Bases: ScatterModelBase

+ + +

Elastic sphere (ES) scattering model.

+

This class calculates acoustic backscatter from elastic spheres.

+ +
+ Source code in src/echosms/esmodel.py +
17
+18
+19
+20
+21
+22
+23
+24
def __init__(self):
+    super().__init__()
+    self.long_name = 'elastic sphere'
+    self.short_name = 'es'
+    self.analytical_type = 'exact'
+    self.boundary_types = ['elastic']
+    self.shapes = ['sphere']
+    self.max_ka = 20  # [1]
+
+
+ + + +
+ + + + + + + + + +
+ + +

+ calculate_ts(data, expand=False, inplace=False, multiprocess=False) + +

+ + +
+ +

Calculate the target strength (TS) for many parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
data + Pandas DataFrame, Xarray DataArray or dict + +
+

Requirements for the different input data types are:

+
    +
  • DataFrame: column names must match the function parameter names in + calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
  • +
  • DataArray: dimension names must match the function parameter names in + calculate_ts_single(). TS values will be calculated for all combinations of the + coordinate variables.
  • +
  • dict: keys must match the function parameters in calculate_ts_single(). + TS values will be calculated for all combinations of the dict values.
  • +
+
+
+ required +
multiprocess + bool + +
+

Split the ts calculation across CPU cores. Multiprocessing is currently provided by +mapply with little customisation. For more +sophisticated uses it may be preferred to use a multiprocessing package of your choice +directly on the calculate_ts_single() method. See the code in this method +(calculate_ts()) for an example.

+
+
+ False +
expand + bool + +
+

Only applicable if data is a dict. If True, will use +as_dataframe() +to expand the dict into a DataFrame with one column per dict key +and return that, adding a column named ts for the results.

+
+
+ False +
inplace + bool + +
+

Only applicable if data is a DataFrame. If True, the results +will be added to the input DataFrame in a column named ts. If a ts column +already exists, it is overwritten.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ None, list[float], Series, or DataFrame + +
+

The return type and value are determined by the type of the input variable (data) and +the expand and inplace parameters:

+
    +
  • dict input and expand=False returns a list of floats.
  • +
  • dict input and expand=True returns a DataFrame.
  • +
  • DataFrame input and inplace=False returns a Series.
  • +
  • DataFrame input and inplace=True modifies data and returns None.
  • +
  • DataArray input always modifies data and returns None.
  • +
+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
def calculate_ts(self, data, expand=False, inplace=False, multiprocess=False):
+    """Calculate the target strength (TS) for many parameters.
+
+    Parameters
+    ----------
+    data : Pandas DataFrame, Xarray DataArray or dict
+        Requirements for the different input data types are:
+
+        - **DataFrame**: column names must match the function parameter names in
+          calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
+        - **DataArray**: dimension names must match the function parameter names in
+          calculate_ts_single(). TS values will be calculated for all combinations of the
+          coordinate variables.
+        - **dict**: keys must match the function parameters in calculate_ts_single().
+          TS values will be calculated for all combinations of the dict values.
+
+    multiprocess : bool
+        Split the ts calculation across CPU cores. Multiprocessing is currently provided by
+        [mapply](https://github.com/ddelange/mapply) with little customisation. For more
+        sophisticated uses it may be preferred to use a multiprocessing package of your choice
+        directly on the `calculate_ts_single()` method. See the code in this method
+        (`calculate_ts()`) for an example.
+
+    expand : bool
+        Only applicable if `data` is a dict. If `True`, will use
+        [`as_dataframe()`][echosms.utils.as_dataframe]
+        to expand the dict into a DataFrame with one column per dict key
+        and return that, adding a column named `ts` for the results.
+
+    inplace : bool
+        Only applicable if `data` is a DataFrame. If `True`, the results
+        will be added to the input DataFrame in a column named `ts`. If a `ts` column
+        already exists, it is overwritten.
+
+    Returns
+    -------
+    : None, list[float], Series, or DataFrame
+        The return type and value are determined by the type of the input variable (`data`) and
+        the `expand` and `inplace` parameters:
+
+        - dict input and `expand=False` returns a list of floats.
+        - dict input and `expand=True` returns a DataFrame.
+        - DataFrame input and `inplace=False` returns a Series.
+        - DataFrame input and `inplace=True` modifies `data` and returns `None`.
+        - DataArray input always modifies `data` and returns `None`.
+
+    """
+    match data:
+        case dict():
+            data_df = as_dataframe(data, self.no_expand_parameters)
+        case pd.DataFrame():
+            data_df = data
+        case xr.DataArray():
+            data_df = data.to_dataframe().reset_index()
+            data_df.attrs = data.attrs
+        case _:
+            raise ValueError(f'Data type of {type(data)} is not supported'
+                             ' (only dictionaries, Pandas DataFrames and'
+                             ' Xarray DataArrays are).')
+
+    self.validate_parameters(data_df)
+
+    # Get the non-expandable model parameters
+    p = data_df.attrs['parameters'] if 'parameters' in data_df.attrs else {}
+
+    # Note: the args argument in the apply call below requires a tuple. data_df.attrs is a
+    # dict and the default behaviour is to make a tuple using the dict keys. The trailing comma
+    # and parenthesis instead causes the tuple to have one entry of the dict.
+
+    if multiprocess:
+        from mapply.mapply import mapply
+        ts = mapply(data_df, self.__ts_helper, args=(p,), axis=1)
+    else:  # this uses just one CPU
+        ts = data_df.apply(self.__ts_helper, args=(p,), axis=1)
+
+    match data:
+        case dict() if expand:
+            data_df['ts'] = ts
+            return data_df
+        case dict():
+            return ts.to_list()
+        case pd.DataFrame() if inplace:
+            data_df['ts'] = ts
+            return None
+        case pd.DataFrame():
+            return ts.rename('ts', inplace=True)
+        case xr.DataArray():
+            data.values = ts.to_numpy().reshape(data.shape)
+            return None
+        case _:
+            raise AssertionError('This code should never be reached - unsupported input data '
+                                 f'type of {type(data)}.')
+
+
+
+ +
+ +
+ + +

+ calculate_ts_single(medium_c, medium_rho, a, f, target_longitudinal_c, target_transverse_c, target_rho, validate_parameters=True, **kwargs) + +

+ + +
+ +

Calculate the backscatter from an elastic sphere for one set of parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
medium_c + float + +
+

Sound speed in the fluid medium surrounding the sphere [m/s].

+
+
+ required +
medium_rho + float + +
+

Density of the fluid medium surrounding the sphere [kg/m³].

+
+
+ required +
a + float + +
+

Radius of the sphere [m].

+
+
+ required +
f + float + +
+

Frequency to calculate the scattering at [Hz].

+
+
+ required +
target_longitudinal_c + float + +
+

Longitudinal sound speed in the material inside the sphere [m/s].

+
+
+ required +
target_transverse_c + float + +
+

Transverse sound speed in the material inside the sphere [m/s].

+
+
+ required +
target_rho + float + +
+

Density of the material inside the sphere [kg/m³].

+
+
+ required +
validate_parameters + +
+

Whether to validate the model parameters.

+
+
+ True +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The target strength (re 1 m²) of the sphere [dB].

+
+
+ + +
+ Notes +

The class implements the code in MacLennan (1981).

+
+ +
+ References +

MacLennan, D. N. (1981). The Theory of Solid Spheres as Sonar Calibration Targets. +Scottish Fisheries Research Report Number 22. Department of Agriculture and Fisheries +for Scotland.

+
+
+ Source code in src/echosms/esmodel.py +
def calculate_ts_single(self, medium_c, medium_rho, a, f,
+                        target_longitudinal_c, target_transverse_c, target_rho,
+                        validate_parameters=True,
+                        **kwargs) -> float:
+    """
+    Calculate the backscatter from an elastic sphere for one set of parameters.
+
+    Parameters
+    ----------
+    medium_c : float
+        Sound speed in the fluid medium surrounding the sphere [m/s].
+    medium_rho : float
+        Density of the fluid medium surrounding the sphere [kg/m³].
+    a : float
+        Radius of the sphere [m].
+    f : float
+        Frequency to calculate the scattering at [Hz].
+    target_longitudinal_c : float
+        Longitudinal sound speed in the material inside the sphere [m/s].
+    target_transverse_c : float
+        Transverse sound speed in the material inside the sphere [m/s].
+    target_rho : float
+        Density of the material inside the sphere [kg/m³].
+    validate_parameters :
+        Whether to validate the model parameters.
+
+    Returns
+    -------
+    : float
+        The target strength (re 1 m²) of the sphere [dB].
+
+    Notes
+    -----
+    The class implements the code in MacLennan (1981).
+
+    References
+    ----------
+    MacLennan, D. N. (1981). The Theory of Solid Spheres as Sonar Calibration Targets.
+    Scottish Fisheries Research Report Number 22. Department of Agriculture and Fisheries
+    for Scotland.
+    """
+    if validate_parameters:
+        p = {'medium_c': medium_c, 'medium_rho': medium_rho, 'a': a, 'f': f,
+             'target_longitudinal_c': target_longitudinal_c,
+             'target_transverse_c': target_transverse_c,
+             'target_rho': target_rho}
+        self.validate_parameters(p)
+
+    q = wavenumber(medium_c, f)*a
+    q1 = q*medium_c/target_longitudinal_c
+    q2 = q*medium_c/target_transverse_c
+    alpha = 2. * (target_rho/medium_rho) * (target_transverse_c/medium_c)**2
+    beta = (target_rho/medium_rho) * (target_longitudinal_c/medium_c)**2 - alpha
+
+    # Use n instead of l (ell) because l looks like 1.
+    def S(n):
+        A2 = (n**2 + n-2) * spherical_jn(n, q2) + q2**2 * spherical_jnpp(n, q2)
+        A1 = 2*n*(n+1) * (q1*spherical_jn(n, q1, True) - spherical_jn(n, q1))
+        B2 = A2*q1**2 * (beta*spherical_jn(n, q1) - alpha*spherical_jnpp(n, q1))\
+            - A1*alpha * (spherical_jn(n, q2) - q2*spherical_jn(n, q2, True))
+        B1 = q * (A2*q1*spherical_jn(n, q1, True) - A1*spherical_jn(n, q2))
+        eta_n = atan(-(B2*spherical_jn(n, q, True) - B1*spherical_jn(n, q))
+                     / (B2*spherical_yn(n, q, True) - B1*spherical_yn(n, q)))
+
+        return (-1)**n * (2*n+1) * sin(eta_n) * exp(1j*eta_n)
+
+    # Estimate the number of terms to use in the summation
+    n_max = round(q+10)
+    tol = 1e-10  # somewhat arbitrary
+    while abs(S(n_max)) > tol:
+        n_max += 10
+
+    if n_max > 200:
+        warn('TS results may be inaccurate because the modal series required a large '
+             f'number ({n_max}) of terms to converge.')
+
+    n = range(n_max)
+
+    f_inf = -2.0/q * fsum(map(S, n))
+
+    return 10*log10(a**2 * abs(f_inf)**2 / 4.0)
+
+
+
+ +
+ +
+ + +

+ validate_parameters(params) + +

+ + +
+ +

Validate the model parameters.

+ +
+ Source code in src/echosms/esmodel.py +
26
+27
+28
+29
+30
+31
+32
def validate_parameters(self, params):
+    """Validate the model parameters."""
+    p = as_dict(params)
+    super()._present_and_in(p, ['boundary_type'], self.boundary_types)
+    super()._present_and_positive(p, ['medium_rho', 'medium_c', 'a', 'f',
+                                      'target_longitudinal_c',
+                                      'target_transverse_c', 'target_rho'])
+
+
+
+ +
+ + + +
+ +
+ +

KAModel

+ + +
+ + + + +
+

+ Bases: ScatterModelBase

+ + +

Kirchhoff approximation (KA) scattering model.

+

This class calculates acoustic scatter from arbitrary surfaces.

+ +
+ Source code in src/echosms/kamodel.py +
16
+17
+18
+19
+20
+21
+22
+23
+24
def __init__(self):
+    super().__init__()
+    self.long_name = 'Kirchhoff approximation'
+    self.short_name = 'ka'
+    self.analytical_type = 'approximate'
+    self.boundary_types = ['pressure release']
+    self.shapes = ['closed surfaces']
+    self.max_ka = 20  # [1]
+    self.no_expand_parameters = ['mesh']
+
+
+ + + +
+ + + + + + + + + +
+ + +

+ calculate_ts(data, expand=False, inplace=False, multiprocess=False) + +

+ + +
+ +

Calculate the target strength (TS) for many parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
data + Pandas DataFrame, Xarray DataArray or dict + +
+

Requirements for the different input data types are:

+
    +
  • DataFrame: column names must match the function parameter names in + calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
  • +
  • DataArray: dimension names must match the function parameter names in + calculate_ts_single(). TS values will be calculated for all combinations of the + coordinate variables.
  • +
  • dict: keys must match the function parameters in calculate_ts_single(). + TS values will be calculated for all combinations of the dict values.
  • +
+
+
+ required +
multiprocess + bool + +
+

Split the ts calculation across CPU cores. Multiprocessing is currently provided by +mapply with little customisation. For more +sophisticated uses it may be preferred to use a multiprocessing package of your choice +directly on the calculate_ts_single() method. See the code in this method +(calculate_ts()) for an example.

+
+
+ False +
expand + bool + +
+

Only applicable if data is a dict. If True, will use +as_dataframe() +to expand the dict into a DataFrame with one column per dict key +and return that, adding a column named ts for the results.

+
+
+ False +
inplace + bool + +
+

Only applicable if data is a DataFrame. If True, the results +will be added to the input DataFrame in a column named ts. If a ts column +already exists, it is overwritten.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ None, list[float], Series, or DataFrame + +
+

The return type and value are determined by the type of the input variable (data) and +the expand and inplace parameters:

+
    +
  • dict input and expand=False returns a list of floats.
  • +
  • dict input and expand=True returns a DataFrame.
  • +
  • DataFrame input and inplace=False returns a Series.
  • +
  • DataFrame input and inplace=True modifies data and returns None.
  • +
  • DataArray input always modifies data and returns None.
  • +
+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
def calculate_ts(self, data, expand=False, inplace=False, multiprocess=False):
+    """Calculate the target strength (TS) for many parameters.
+
+    Parameters
+    ----------
+    data : Pandas DataFrame, Xarray DataArray or dict
+        Requirements for the different input data types are:
+
+        - **DataFrame**: column names must match the function parameter names in
+          calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
+        - **DataArray**: dimension names must match the function parameter names in
+          calculate_ts_single(). TS values will be calculated for all combinations of the
+          coordinate variables.
+        - **dict**: keys must match the function parameters in calculate_ts_single().
+          TS values will be calculated for all combinations of the dict values.
+
+    multiprocess : bool
+        Split the ts calculation across CPU cores. Multiprocessing is currently provided by
+        [mapply](https://github.com/ddelange/mapply) with little customisation. For more
+        sophisticated uses it may be preferred to use a multiprocessing package of your choice
+        directly on the `calculate_ts_single()` method. See the code in this method
+        (`calculate_ts()`) for an example.
+
+    expand : bool
+        Only applicable if `data` is a dict. If `True`, will use
+        [`as_dataframe()`][echosms.utils.as_dataframe]
+        to expand the dict into a DataFrame with one column per dict key
+        and return that, adding a column named `ts` for the results.
+
+    inplace : bool
+        Only applicable if `data` is a DataFrame. If `True`, the results
+        will be added to the input DataFrame in a column named `ts`. If a `ts` column
+        already exists, it is overwritten.
+
+    Returns
+    -------
+    : None, list[float], Series, or DataFrame
+        The return type and value are determined by the type of the input variable (`data`) and
+        the `expand` and `inplace` parameters:
+
+        - dict input and `expand=False` returns a list of floats.
+        - dict input and `expand=True` returns a DataFrame.
+        - DataFrame input and `inplace=False` returns a Series.
+        - DataFrame input and `inplace=True` modifies `data` and returns `None`.
+        - DataArray input always modifies `data` and returns `None`.
+
+    """
+    match data:
+        case dict():
+            data_df = as_dataframe(data, self.no_expand_parameters)
+        case pd.DataFrame():
+            data_df = data
+        case xr.DataArray():
+            data_df = data.to_dataframe().reset_index()
+            data_df.attrs = data.attrs
+        case _:
+            raise ValueError(f'Data type of {type(data)} is not supported'
+                             ' (only dictionaries, Pandas DataFrames and'
+                             ' Xarray DataArrays are).')
+
+    self.validate_parameters(data_df)
+
+    # Get the non-expandable model parameters
+    p = data_df.attrs['parameters'] if 'parameters' in data_df.attrs else {}
+
+    # Note: the args argument in the apply call below requires a tuple. data_df.attrs is a
+    # dict and the default behaviour is to make a tuple using the dict keys. The trailing comma
+    # and parenthesis instead causes the tuple to have one entry of the dict.
+
+    if multiprocess:
+        from mapply.mapply import mapply
+        ts = mapply(data_df, self.__ts_helper, args=(p,), axis=1)
+    else:  # this uses just one CPU
+        ts = data_df.apply(self.__ts_helper, args=(p,), axis=1)
+
+    match data:
+        case dict() if expand:
+            data_df['ts'] = ts
+            return data_df
+        case dict():
+            return ts.to_list()
+        case pd.DataFrame() if inplace:
+            data_df['ts'] = ts
+            return None
+        case pd.DataFrame():
+            return ts.rename('ts', inplace=True)
+        case xr.DataArray():
+            data.values = ts.to_numpy().reshape(data.shape)
+            return None
+        case _:
+            raise AssertionError('This code should never be reached - unsupported input data '
+                                 f'type of {type(data)}.')
+
+
+
+ +
+ +
+ + +

+ calculate_ts_single(medium_c, theta, phi, f, mesh, boundary_type, validate_parameters=True, **kwargs) + +

+ + +
+ +

Calculate the scatter using the ka model for one set of parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
medium_c + float + +
+

Sound speed in the fluid medium surrounding the target [m/s].

+
+
+ required +
theta + float + +
+

Pitch angle to calculate the scattering as per the echoSMs +coordinate system [°].

+
+
+ required +
phi + float + +
+

Roll angle to calculate the scattering as per the echoSMs +coordinate system [°].

+
+
+ required +
f + float + +
+

Frequency to calculate the scattering at [Hz].

+
+
+ required +
mesh + Any + +
+

The triangular mesh that defines the scattering surface. This parameter must provide +attributes with names of:

+
    +
  • triangles_center (the position of the centre of each triangular face [m]),
  • +
  • face_normals (the outward-pointing unit normals for each triangular face),
  • +
  • area_faces (the area of each triangular face [m²]).
  • +
+

A suitable library for creating and manipulating triangular meshes +is trimesh.

+
+
+ required +
boundary_type + str + +
+

The boundary type. Supported types are given in the boundary_types class variable.

+
+
+ required +
validate_parameters + +
+

Whether to validate the model parameters.

+
+
+ True +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The target strength (re 1 m²) of the target [dB].

+
+
+ + +
+ Notes +

The class implements the code in Foote (1985).

+
+ +
+ References +

Foote, K. G. (1985). Rather-high-frequency sound scattering of swimbladdered fish. +The Journal of the Acoustical Society of America, 78(2), 688–700. +https://doi.org/10.1121/1.392438

+
+
+ Source code in src/echosms/kamodel.py +
def calculate_ts_single(self, medium_c, theta, phi, f, mesh,
+                        boundary_type, validate_parameters=True, **kwargs) -> float:
+    """
+    Calculate the scatter using the ka model for one set of parameters.
+
+    Parameters
+    ----------
+    medium_c : float
+        Sound speed in the fluid medium surrounding the target [m/s].
+    theta : float
+        Pitch angle to calculate the scattering as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems) [°].
+    phi : float
+        Roll angle to calculate the scattering as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems) [°].
+    f : float
+        Frequency to calculate the scattering at [Hz].
+    mesh : Any
+        The triangular mesh that defines the scattering surface. This parameter must provide
+        attributes with names of:
+
+        - `triangles_center` (the position of the centre of each triangular face [m]),
+        - `face_normals` (the outward-pointing unit normals for each triangular face),
+        - `area_faces` (the area of each triangular face [m²]).
+
+        A suitable library for creating and manipulating triangular meshes
+        is [trimesh](https://trimesh.org).
+    boundary_type : str
+        The boundary type. Supported types are given in the `boundary_types` class variable.
+    validate_parameters :
+        Whether to validate the model parameters.
+
+    Returns
+    -------
+    : float
+        The target strength (re 1 m²) of the target [dB].
+
+    Notes
+    -----
+    The class implements the code in Foote (1985).
+
+    References
+    ----------
+    Foote, K. G. (1985). Rather-high-frequency sound scattering of swimbladdered fish.
+    The Journal of the Acoustical Society of America, 78(2), 688–700.
+    <https://doi.org/10.1121/1.392438>
+
+    """
+    if validate_parameters:
+        p = {'medium_c': medium_c, 'theta': theta, 'phi': phi, 'f': f, 'mesh': mesh}
+        self.validate_parameters(p)
+
+    if boundary_type not in self.boundary_types:
+        raise ValueError(f'The {self.long_name} model does not support '
+                         f'a model type of "{boundary_type}".')
+
+    # This model keeps the organism fixed and varies the incident wave vector. So need
+    # to convert the theta and phi echoSMs coordinate sytem Tait-Bryan angles
+    # into an (x,y,z) vector.
+
+    # Acoustic wave incident vector and its' norm
+    rot = R.from_euler('ZYX', (0, theta-90, -phi), degrees=True)
+    k_norm = rot.as_matrix() @ np.array([[0, 0, 1]]).T
+    k = k_norm * wavenumber(medium_c, f)
+
+    r = mesh.triangles_center  # position vector of each surface element
+    dS = mesh.area_faces.reshape((-1, 1))  # [m^2]
+
+    kn_nn = mesh.face_normals @ k_norm
+
+    fbs = 1./wavelength(medium_c, f)\
+        * np.sum(np.exp(2j*r @ k) * np.heaviside(kn_nn, 0.5) * kn_nn * dS)
+
+    return 10*log10(abs(fbs)**2)  # ts
+
+
+
+ +
+ +
+ + +

+ validate_parameters(params) + +

+ + +
+ +

Validate the model parameters.

+ +
+ Source code in src/echosms/kamodel.py +
26
+27
+28
+29
+30
def validate_parameters(self, params):
+    """Validate the model parameters."""
+    p = as_dict(params)
+    super()._present_and_in(p, ['boundary_type'], self.boundary_types)
+    super()._present_and_positive(p, ['medium_c', 'f'])
+
+
+
+ +
+ + + +
+ +
+ +

MSSModel

+ + +
+ + + + +
+

+ Bases: ScatterModelBase

+ + +

Modal series solution (MSS) scattering model.

+

This class calculates acoustic scatter from spheres and shells with various +boundary conditions, as listed in the boundary_types class attribute.

+ +
+ Source code in src/echosms/mssmodel.py +
19
+20
+21
+22
+23
+24
+25
+26
+27
+28
def __init__(self):
+    super().__init__()
+    self.long_name = 'modal series solution'
+    self.short_name = 'mss'
+    self.analytical_type = 'exact'
+    self.boundary_types = ['fixed rigid', 'pressure release', 'fluid filled',
+                           'fluid shell fluid interior',
+                           'fluid shell pressure release interior']
+    self.shapes = ['sphere']
+    self.max_ka = 20  # [1]
+
+
+ + + +
+ + + + + + + + + +
+ + +

+ calculate_ts(data, expand=False, inplace=False, multiprocess=False) + +

+ + +
+ +

Calculate the target strength (TS) for many parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
data + Pandas DataFrame, Xarray DataArray or dict + +
+

Requirements for the different input data types are:

+
    +
  • DataFrame: column names must match the function parameter names in + calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
  • +
  • DataArray: dimension names must match the function parameter names in + calculate_ts_single(). TS values will be calculated for all combinations of the + coordinate variables.
  • +
  • dict: keys must match the function parameters in calculate_ts_single(). + TS values will be calculated for all combinations of the dict values.
  • +
+
+
+ required +
multiprocess + bool + +
+

Split the ts calculation across CPU cores. Multiprocessing is currently provided by +mapply with little customisation. For more +sophisticated uses it may be preferred to use a multiprocessing package of your choice +directly on the calculate_ts_single() method. See the code in this method +(calculate_ts()) for an example.

+
+
+ False +
expand + bool + +
+

Only applicable if data is a dict. If True, will use +as_dataframe() +to expand the dict into a DataFrame with one column per dict key +and return that, adding a column named ts for the results.

+
+
+ False +
inplace + bool + +
+

Only applicable if data is a DataFrame. If True, the results +will be added to the input DataFrame in a column named ts. If a ts column +already exists, it is overwritten.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ None, list[float], Series, or DataFrame + +
+

The return type and value are determined by the type of the input variable (data) and +the expand and inplace parameters:

+
    +
  • dict input and expand=False returns a list of floats.
  • +
  • dict input and expand=True returns a DataFrame.
  • +
  • DataFrame input and inplace=False returns a Series.
  • +
  • DataFrame input and inplace=True modifies data and returns None.
  • +
  • DataArray input always modifies data and returns None.
  • +
+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
def calculate_ts(self, data, expand=False, inplace=False, multiprocess=False):
+    """Calculate the target strength (TS) for many parameters.
+
+    Parameters
+    ----------
+    data : Pandas DataFrame, Xarray DataArray or dict
+        Requirements for the different input data types are:
+
+        - **DataFrame**: column names must match the function parameter names in
+          calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
+        - **DataArray**: dimension names must match the function parameter names in
+          calculate_ts_single(). TS values will be calculated for all combinations of the
+          coordinate variables.
+        - **dict**: keys must match the function parameters in calculate_ts_single().
+          TS values will be calculated for all combinations of the dict values.
+
+    multiprocess : bool
+        Split the ts calculation across CPU cores. Multiprocessing is currently provided by
+        [mapply](https://github.com/ddelange/mapply) with little customisation. For more
+        sophisticated uses it may be preferred to use a multiprocessing package of your choice
+        directly on the `calculate_ts_single()` method. See the code in this method
+        (`calculate_ts()`) for an example.
+
+    expand : bool
+        Only applicable if `data` is a dict. If `True`, will use
+        [`as_dataframe()`][echosms.utils.as_dataframe]
+        to expand the dict into a DataFrame with one column per dict key
+        and return that, adding a column named `ts` for the results.
+
+    inplace : bool
+        Only applicable if `data` is a DataFrame. If `True`, the results
+        will be added to the input DataFrame in a column named `ts`. If a `ts` column
+        already exists, it is overwritten.
+
+    Returns
+    -------
+    : None, list[float], Series, or DataFrame
+        The return type and value are determined by the type of the input variable (`data`) and
+        the `expand` and `inplace` parameters:
+
+        - dict input and `expand=False` returns a list of floats.
+        - dict input and `expand=True` returns a DataFrame.
+        - DataFrame input and `inplace=False` returns a Series.
+        - DataFrame input and `inplace=True` modifies `data` and returns `None`.
+        - DataArray input always modifies `data` and returns `None`.
+
+    """
+    match data:
+        case dict():
+            data_df = as_dataframe(data, self.no_expand_parameters)
+        case pd.DataFrame():
+            data_df = data
+        case xr.DataArray():
+            data_df = data.to_dataframe().reset_index()
+            data_df.attrs = data.attrs
+        case _:
+            raise ValueError(f'Data type of {type(data)} is not supported'
+                             ' (only dictionaries, Pandas DataFrames and'
+                             ' Xarray DataArrays are).')
+
+    self.validate_parameters(data_df)
+
+    # Get the non-expandable model parameters
+    p = data_df.attrs['parameters'] if 'parameters' in data_df.attrs else {}
+
+    # Note: the args argument in the apply call below requires a tuple. data_df.attrs is a
+    # dict and the default behaviour is to make a tuple using the dict keys. The trailing comma
+    # and parenthesis instead causes the tuple to have one entry of the dict.
+
+    if multiprocess:
+        from mapply.mapply import mapply
+        ts = mapply(data_df, self.__ts_helper, args=(p,), axis=1)
+    else:  # this uses just one CPU
+        ts = data_df.apply(self.__ts_helper, args=(p,), axis=1)
+
+    match data:
+        case dict() if expand:
+            data_df['ts'] = ts
+            return data_df
+        case dict():
+            return ts.to_list()
+        case pd.DataFrame() if inplace:
+            data_df['ts'] = ts
+            return None
+        case pd.DataFrame():
+            return ts.rename('ts', inplace=True)
+        case xr.DataArray():
+            data.values = ts.to_numpy().reshape(data.shape)
+            return None
+        case _:
+            raise AssertionError('This code should never be reached - unsupported input data '
+                                 f'type of {type(data)}.')
+
+
+
+ +
+ +
+ + +

+ calculate_ts_single(medium_c, medium_rho, a, f, boundary_type, target_c=None, target_rho=None, shell_c=None, shell_rho=None, shell_thickness=None, validate_parameters=True, **kwargs) + +

+ + +
+ +

Calculate the scatter using the mss model for one set of parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
medium_c + float + +
+

Sound speed in the fluid medium surrounding the target [m/s].

+
+
+ required +
medium_rho + float + +
+

Density of the fluid medium surrounding the target [kg/m³].

+
+
+ required +
a + float + +
+

Radius of the spherical target [m].

+
+
+ required +
f + float + +
+

Frequency to calculate the scattering at [Hz].

+
+
+ required +
boundary_type + str + +
+

The boundary type. Supported types are given in the boundary_types class variable.

+
+
+ required +
target_c + float + +
+

Sound speed in the fluid inside the sphere [m/s]. +Only required for boundary_type of fluid filled.

+
+
+ None +
target_rho + float + +
+

Density of the fluid inside the sphere [kg/m³]. +Only required for boundary_type of fluid filled.

+
+
+ None +
shell_c + float + +
+

Sound speed in the spherical shell [m/s]. +Only required for boundary_types that include a fluid shell.

+
+
+ None +
shell_rho + float + +
+

Density in the spherical shell [kg/m³]. +Only required for boundary_types that include a fluid shell.

+
+
+ None +
shell_thickness + float + +
+

Thickness of the spherical shell [m]. This value is subtracted from a to give +the radius of the interior sphere. +Only required for boundary_types that include a fluid shell.

+
+
+ None +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The target strength (re 1 m²) of the target [dB].

+
+
+ + +
+ Notes +

The class implements the code in Section A.1 of Jech et al. (2015).

+
+ +
+ References +

Jech, J.M., Horne, J.K., Chu, D., Demer, D.A., Francis, D.T.I., Gorska, N., +Jones, B., Lavery, A.C., Stanton, T.K., Macaulay, G.J., Reeder, D.B., Sawada, K., 2015. +Comparisons among ten models of acoustic backscattering used in aquatic ecosystem +research. Journal of the Acoustical Society of America 138, 3742–3764. +https://doi.org/10.1121/1.4937607

+
+
+ Source code in src/echosms/mssmodel.py +
def calculate_ts_single(self, medium_c, medium_rho, a, f, boundary_type,
+                        target_c=None, target_rho=None,
+                        shell_c=None, shell_rho=None, shell_thickness=None,
+                        validate_parameters=True,
+                        **kwargs) -> float:
+    """
+    Calculate the scatter using the mss model for one set of parameters.
+
+    Parameters
+    ----------
+    medium_c : float
+        Sound speed in the fluid medium surrounding the target [m/s].
+    medium_rho : float
+        Density of the fluid medium surrounding the target [kg/m³].
+    a : float
+        Radius of the spherical target [m].
+    f : float
+        Frequency to calculate the scattering at [Hz].
+    boundary_type : str
+        The boundary type. Supported types are given in the `boundary_types` class variable.
+    target_c : float, optional
+        Sound speed in the fluid inside the sphere [m/s].
+        Only required for `boundary_type` of ``fluid filled``.
+    target_rho : float, optional
+        Density of the fluid inside the sphere [kg/m³].
+        Only required for `boundary_type` of ``fluid filled``.
+    shell_c : float, optional
+        Sound speed in the spherical shell [m/s].
+        Only required for `boundary_type`s that include a fluid shell.
+    shell_rho : float, optional
+        Density in the spherical shell [kg/m³].
+        Only required for `boundary_type`s that include a fluid shell.
+    shell_thickness : float, optional
+        Thickness of the spherical shell [m]. This value is subtracted from ``a`` to give
+        the radius of the interior sphere.
+        Only required for `boundary_type`s that include a fluid shell.
+
+    Returns
+    -------
+    : float
+        The target strength (re 1 m²) of the target [dB].
+
+    Notes
+    -----
+    The class implements the code in Section A.1 of Jech et al. (2015).
+
+    References
+    ----------
+    Jech, J.M., Horne, J.K., Chu, D., Demer, D.A., Francis, D.T.I., Gorska, N.,
+    Jones, B., Lavery, A.C., Stanton, T.K., Macaulay, G.J., Reeder, D.B., Sawada, K., 2015.
+    Comparisons among ten models of acoustic backscattering used in aquatic ecosystem
+    research. Journal of the Acoustical Society of America 138, 3742–3764.
+    <https://doi.org/10.1121/1.4937607>
+    """
+    if validate_parameters:
+        p = {'medium_c': medium_c, 'medium_rho': medium_rho, 'a': a, 'f': f,
+             'boundary_type': boundary_type, 'target_c': target_c, 'target_rho': target_rho,
+             'shell_c': shell_c, 'shell_rho': shell_rho, 'shell_thickness': shell_thickness}
+        self.validate_parameters(p)
+
+    k0 = wavenumber(medium_c, f)
+    ka = k0*a
+    n = np.arange(0, round(ka+20))
+
+    match boundary_type:
+        case 'fixed rigid':
+            A = list(map(lambda x: -spherical_jn(x, ka, True) / h1(x, ka, True), n))
+        case 'pressure release':
+            A = list(map(lambda x: -spherical_jn(x, ka) / h1(x, ka), n))
+        case 'fluid filled':
+            k1a = wavenumber(target_c, f)*a
+            gh = target_rho/medium_rho * target_c/medium_c
+
+            def Cn_fr(n):
+                return\
+                    ((spherical_jn(n, k1a, True)*spherical_yn(n, ka))
+                        / (spherical_jn(n, k1a)*spherical_jn(n, ka, True))
+                        - gh*(spherical_yn(n, ka, True)/spherical_jn(n, ka, True)))\
+                    / ((spherical_jn(n, k1a, True)*spherical_jn(n, ka))
+                       / (spherical_jn(n, k1a)*spherical_jn(n, ka, True))-gh)
+
+            A = -1/(1 + 1j*np.asarray(list(map(Cn_fr, n)), dtype=complex))
+        case 'fluid shell fluid interior':
+            b = a - shell_thickness
+
+            g21 = shell_rho / medium_rho
+            h21 = shell_c / medium_c
+            g32 = target_rho / shell_rho
+            h32 = target_c / shell_c
+
+            k1a = wavenumber(medium_c, f) * a
+            k2 = wavenumber(shell_c, f)
+            k3b = wavenumber(target_c, f) * b
+
+            def Cn_fsfi(n):
+                (b1, b2, a11, a21, a12, a22, a32, a13, a23, a33) =\
+                    MSSModel.__eqn9(n, k1a, g21, h21, k2*a, k2*b, k3b, h32, g32)
+                return (b1*a22*a33 + a13*b2*a32 - a12*b2*a33 - b1*a23*a32)\
+                    / (a11*a22*a33 + a13*a21*a32 - a12*a21*a33 - a11*a23*a32)
+
+            A = list(map(Cn_fsfi, n))
+        case 'fluid shell pressure release interior':
+            b = a - shell_thickness
+
+            g21 = shell_rho / medium_rho
+            h21 = shell_c / medium_c
+
+            k1a = wavenumber(medium_c, f) * a
+            k2 = wavenumber(shell_c, f)
+            ksa = k2 * a  # ksa is used in the paper, but isn't that the same as k2a?
+
+            def Cn_fspri(n):
+                (b1, b2, d1, d2, a11, a21) = MSSModel.__eqn10(n, k1a, g21, h21, ksa, k2*a, k2*b)
+                return (b1*d2-d1*b2) / (a11*d2-d1*a21)
+
+            A = list(map(Cn_fspri, n))
+        case _:
+            raise ValueError(f'The {self.long_name} model does not support '
+                             f'a model type of "{boundary_type}".')
+
+    fbs = -1j/k0 * np.sum((-1)**n * (2*n+1) * A)
+    return 20*log10(abs(fbs))  # ts
+
+
+
+ +
+ +
+ + +

+ validate_parameters(params) + +

+ + +
+ +

Validate the model parameters.

+ +
+ Source code in src/echosms/mssmodel.py +
30
+31
+32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
def validate_parameters(self, params):
+    """Validate the model parameters."""
+    p = as_dict(params)
+    super()._present_and_in(p, ['boundary_type'], self.boundary_types)
+    super()._present_and_positive(p, ['medium_rho', 'a', 'f'])
+
+    for bt in np.atleast_1d(p['boundary_type']):
+        match bt:
+            case 'fluid filled':
+                super()._present_and_positive(p, ['target_c', 'target_rho'])
+            case 'fluid shell fluid interior':
+                super()._present_and_positive(p, ['target_c', 'target_rho', 'shell_c',
+                                                  'shell_rho', 'shell_thickness'])
+            case 'fluid shell pressure release interior':
+                super()._present_and_positive(p, ['shell_c', 'shell_rho', 'shell_thickness'])
+
+
+
+ +
+ + + +
+ +
+ +

PSMSModel

+ + +
+ + + + +
+

+ Bases: ScatterModelBase

+ + +

Prolate spheroidal modal series (PSMS) scattering model.

+ + +
+ Note +

The fluid filled boundary type implementation is currently only accurate +for weakly scattering interiors. Support for strongly scattering +(e.g., gas-filled) will come later.

+
+
+ Source code in src/echosms/psmsmodel.py +
19
+20
+21
+22
+23
+24
+25
+26
def __init__(self):
+    super().__init__()
+    self.long_name = 'prolate spheroidal modal series'
+    self.short_name = 'psms'
+    self.analytical_type = 'exact'
+    self.boundary_types = ['fixed rigid', 'pressure release', 'fluid filled']
+    self.shapes = ['prolate spheroid']
+    self.max_ka = 10  # [1]
+
+
+ + + +
+ + + + + + + + + +
+ + +

+ calculate_ts(data, expand=False, inplace=False, multiprocess=False) + +

+ + +
+ +

Calculate the target strength (TS) for many parameters.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
data + Pandas DataFrame, Xarray DataArray or dict + +
+

Requirements for the different input data types are:

+
    +
  • DataFrame: column names must match the function parameter names in + calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
  • +
  • DataArray: dimension names must match the function parameter names in + calculate_ts_single(). TS values will be calculated for all combinations of the + coordinate variables.
  • +
  • dict: keys must match the function parameters in calculate_ts_single(). + TS values will be calculated for all combinations of the dict values.
  • +
+
+
+ required +
multiprocess + bool + +
+

Split the ts calculation across CPU cores. Multiprocessing is currently provided by +mapply with little customisation. For more +sophisticated uses it may be preferred to use a multiprocessing package of your choice +directly on the calculate_ts_single() method. See the code in this method +(calculate_ts()) for an example.

+
+
+ False +
expand + bool + +
+

Only applicable if data is a dict. If True, will use +as_dataframe() +to expand the dict into a DataFrame with one column per dict key +and return that, adding a column named ts for the results.

+
+
+ False +
inplace + bool + +
+

Only applicable if data is a DataFrame. If True, the results +will be added to the input DataFrame in a column named ts. If a ts column +already exists, it is overwritten.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ None, list[float], Series, or DataFrame + +
+

The return type and value are determined by the type of the input variable (data) and +the expand and inplace parameters:

+
    +
  • dict input and expand=False returns a list of floats.
  • +
  • dict input and expand=True returns a DataFrame.
  • +
  • DataFrame input and inplace=False returns a Series.
  • +
  • DataFrame input and inplace=True modifies data and returns None.
  • +
  • DataArray input always modifies data and returns None.
  • +
+
+
+ +
+ Source code in src/echosms/scattermodelbase.py +
def calculate_ts(self, data, expand=False, inplace=False, multiprocess=False):
+    """Calculate the target strength (TS) for many parameters.
+
+    Parameters
+    ----------
+    data : Pandas DataFrame, Xarray DataArray or dict
+        Requirements for the different input data types are:
+
+        - **DataFrame**: column names must match the function parameter names in
+          calculate_ts_single(). One TS value will be calculated for each row in the DataFrame.
+        - **DataArray**: dimension names must match the function parameter names in
+          calculate_ts_single(). TS values will be calculated for all combinations of the
+          coordinate variables.
+        - **dict**: keys must match the function parameters in calculate_ts_single().
+          TS values will be calculated for all combinations of the dict values.
+
+    multiprocess : bool
+        Split the ts calculation across CPU cores. Multiprocessing is currently provided by
+        [mapply](https://github.com/ddelange/mapply) with little customisation. For more
+        sophisticated uses it may be preferred to use a multiprocessing package of your choice
+        directly on the `calculate_ts_single()` method. See the code in this method
+        (`calculate_ts()`) for an example.
+
+    expand : bool
+        Only applicable if `data` is a dict. If `True`, will use
+        [`as_dataframe()`][echosms.utils.as_dataframe]
+        to expand the dict into a DataFrame with one column per dict key
+        and return that, adding a column named `ts` for the results.
+
+    inplace : bool
+        Only applicable if `data` is a DataFrame. If `True`, the results
+        will be added to the input DataFrame in a column named `ts`. If a `ts` column
+        already exists, it is overwritten.
+
+    Returns
+    -------
+    : None, list[float], Series, or DataFrame
+        The return type and value are determined by the type of the input variable (`data`) and
+        the `expand` and `inplace` parameters:
+
+        - dict input and `expand=False` returns a list of floats.
+        - dict input and `expand=True` returns a DataFrame.
+        - DataFrame input and `inplace=False` returns a Series.
+        - DataFrame input and `inplace=True` modifies `data` and returns `None`.
+        - DataArray input always modifies `data` and returns `None`.
+
+    """
+    match data:
+        case dict():
+            data_df = as_dataframe(data, self.no_expand_parameters)
+        case pd.DataFrame():
+            data_df = data
+        case xr.DataArray():
+            data_df = data.to_dataframe().reset_index()
+            data_df.attrs = data.attrs
+        case _:
+            raise ValueError(f'Data type of {type(data)} is not supported'
+                             ' (only dictionaries, Pandas DataFrames and'
+                             ' Xarray DataArrays are).')
+
+    self.validate_parameters(data_df)
+
+    # Get the non-expandable model parameters
+    p = data_df.attrs['parameters'] if 'parameters' in data_df.attrs else {}
+
+    # Note: the args argument in the apply call below requires a tuple. data_df.attrs is a
+    # dict and the default behaviour is to make a tuple using the dict keys. The trailing comma
+    # and parenthesis instead causes the tuple to have one entry of the dict.
+
+    if multiprocess:
+        from mapply.mapply import mapply
+        ts = mapply(data_df, self.__ts_helper, args=(p,), axis=1)
+    else:  # this uses just one CPU
+        ts = data_df.apply(self.__ts_helper, args=(p,), axis=1)
+
+    match data:
+        case dict() if expand:
+            data_df['ts'] = ts
+            return data_df
+        case dict():
+            return ts.to_list()
+        case pd.DataFrame() if inplace:
+            data_df['ts'] = ts
+            return None
+        case pd.DataFrame():
+            return ts.rename('ts', inplace=True)
+        case xr.DataArray():
+            data.values = ts.to_numpy().reshape(data.shape)
+            return None
+        case _:
+            raise AssertionError('This code should never be reached - unsupported input data '
+                                 f'type of {type(data)}.')
+
+
+
+ +
+ +
+ + +

+ calculate_ts_single(medium_c, medium_rho, a, b, theta, f, boundary_type, target_c=None, target_rho=None, validate_parameters=True) + +

+ + +
+ +

Prolate spheroid modal series (PSMS) solution model.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
medium_c + float + +
+

Sound speed in the fluid medium surrounding the target [m/s].

+
+
+ required +
medium_rho + float + +
+

Density of the fluid medium surrounding the target [kg/m³].

+
+
+ required +
a + float + +
+

Prolate spheroid major axis radius [m].

+
+
+ required +
b + float + +
+

Prolate spheroid minor axis radius [m].

+
+
+ required +
theta + float + +
+

Pitch angle to calculate the scattering as per the echoSMs +coordinate system [°].

+
+
+ required +
f + float + +
+

Frequency to calculate the scattering at [Hz].

+
+
+ required +
boundary_type + str + +
+

The model type. Supported model types are given in the boundary_types class variable.

+
+
+ required +
target_c + float + +
+

Sound speed in the fluid inside the target [m/s]. +Only required for boundary_type of fluid filled.

+
+
+ None +
target_rho + float + +
+

Density of the fluid inside the target [kg/m³]. +Only required for boundary_type of fluid filled.

+
+
+ None +
validate_parameters + +
+

Whether to validate the input parameters.

+
+
+ True +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The target strength (re 1 m²) of the target [dB].

+
+
+ + +
+ Notes +

The backscattered target strength of a pressure release or fluid-filled prolate spheroid +is calculated using the PSMS method of Furusawa (1988) and corrections in +Furusawa et al. (1994).

+
+ +
+ References +

Furusawa, M. (1988). "Prolate spheroidal models for predicting general + trends of fish target strength," J. Acoust. Soc. Jpn. 9, 13-24. +Furusawa, M., Miyanohana, Y., Ariji, M., and Sawada, Y. (1994). + “Prediction of krill target strength by liquid prolate spheroid + model,” Fish. Sci., 60, 261-265.

+
+
+ Source code in src/echosms/psmsmodel.py +
def calculate_ts_single(self, medium_c, medium_rho, a, b, theta, f, boundary_type,
+                        target_c=None, target_rho=None, validate_parameters=True):
+    """Prolate spheroid modal series (PSMS) solution model.
+
+    Parameters
+    ----------
+    medium_c : float
+        Sound speed in the fluid medium surrounding the target [m/s].
+    medium_rho : float
+        Density of the fluid medium surrounding the target [kg/m³].
+    a : float
+        Prolate spheroid major axis radius [m].
+    b : float
+        Prolate spheroid minor axis radius [m].
+    theta : float
+        Pitch angle to calculate the scattering as per the echoSMs
+        [coordinate system](https://ices-tools-dev.github.io/echoSMs/
+        conventions/#coordinate-systems) [°].
+    f : float
+        Frequency to calculate the scattering at [Hz].
+    boundary_type : str
+        The model type. Supported model types are given in the `boundary_types` class variable.
+    target_c : float
+        Sound speed in the fluid inside the target [m/s].
+        Only required for `boundary_type` of ``fluid filled``.
+    target_rho : float
+        Density of the fluid inside the target [kg/m³].
+        Only required for `boundary_type` of ``fluid filled``.
+    validate_parameters :
+        Whether to validate the input parameters.
+
+    Returns
+    -------
+    : float
+        The target strength (re 1 m²) of the target [dB].
+
+    Notes
+    -----
+    The backscattered target strength of a pressure release or fluid-filled prolate spheroid
+    is calculated using the PSMS method of Furusawa (1988) and corrections in
+    Furusawa et al. (1994).
+
+    References
+    ----------
+    Furusawa, M. (1988). "Prolate spheroidal models for predicting general
+        trends of fish target strength," J. Acoust. Soc. Jpn. 9, 13-24.
+    Furusawa, M., Miyanohana, Y., Ariji, M., and Sawada, Y. (1994).
+        “Prediction of krill target strength by liquid prolate spheroid
+        model,” Fish. Sci., 60, 261-265.
+    """
+    if validate_parameters:
+        p = {'medium_c': medium_c, 'medium_rho': medium_rho, 'a': a, 'b': b,
+             'theta': theta, 'f': f, 'boundary_type': boundary_type,
+             'target_c': target_c, 'target_rho': target_rho}
+        self.validate_parameters(p)
+
+    if boundary_type not in self.boundary_types:
+        raise ValueError(f'The {self.long_name} model does not support '
+                         f'a model type of "{boundary_type}".')
+
+    xim = (1.0 - (b/a)**2)**(-.5)
+    q = a/xim  # semi-focal length
+
+    km = wavenumber(medium_c, f)
+    hm = km*q
+
+    if boundary_type == 'fluid filled':
+        g = target_rho / medium_rho
+        ht = wavenumber(target_c, f)*q
+
+    # Phi, the port/starboard angle is fixed for this code
+    phi_inc = np.pi  # incident direction
+    phi_sca = np.pi + phi_inc  # scattered direction
+
+    theta_inc = np.deg2rad(theta)  # incident direction
+    theta_sca = np.pi - theta_inc  # scattered direction
+
+    # Approximate limits on the summations
+    m_max = int(np.ceil(2*km*b))
+    n_max = int(m_max + np.ceil(hm/2))
+
+    f_sca = 0.0
+    for m in range(m_max+1):
+        epsilon_m = Neumann(m)
+        cos_term = np.cos(m*(phi_sca - phi_inc))
+        for n in range(m, n_max+1):
+            Smn_inc, _ = pro_ang1(m, n, hm, np.cos(theta_inc))
+            Smn_sca, _ = pro_ang1(m, n, hm, np.cos(theta_sca))
+            # The Meixner-Schäfke normalisation scheme for the angular function of the first
+            # kind. Refer to eqn 21.7.11 in Abramowitz, M., and Stegun, I. A. (1964).
+            # Handbook of Mathematical Functions with Formulas, Graphs, and Mathematical Tables
+            # (Dover, New York), 10th ed.
+            N_mn = 2/(2*n+1) * factorial(n+m) / factorial(n-m)
+
+            R1m, dR1m = pro_rad1(m, n, hm, xim)
+            R2m, dR2m = pro_rad2(m, n, hm, xim)
+
+            match boundary_type:
+                case 'fluid filled':
+                    # Note: we can implement the simpler equations if impedances are
+                    # similar between the medium and the target. The gas-filled
+                    # condition does not meet that, so we have two paths here. The simplified
+                    # equations are quicker, so it is worth to do.
+                    if (abs(1.0-target_c/medium_c) <= 0.01) and (abs(1.0-g) <= 0.01):
+                        Amn = PSMSModel._fluidfilled_approx(m, n, hm, ht, xim, g)
+                    else:
+                        Amn = PSMSModel._fluidfilled_exact(m, n, hm, ht, xim, g, theta_inc)
+                case 'pressure release':
+                    Amn = -R1m/(R1m + 1j*R2m)
+                case 'fixed rigid':
+                    Amn = -dR1m/(dR1m + 1j*dR2m)
+
+            f_sca += epsilon_m * (Smn_inc / N_mn) * Smn_sca * Amn * cos_term
+
+    return 20*np.log10(np.abs(-2j / km * f_sca))
+
+
+
+ +
+ +
+ + +

+ validate_parameters(params) + +

+ + +
+ +

Validate the model parameters.

+ +
+ Source code in src/echosms/psmsmodel.py +
28
+29
+30
+31
+32
+33
+34
+35
+36
+37
def validate_parameters(self, params):
+    """Validate the model parameters."""
+    p = as_dict(params)
+    super()._present_and_in(p, ['boundary_type'], self.boundary_types)
+    super()._present_and_positive(p, ['medium_c', 'medium_rho', 'a', 'b', 'f'])
+
+    for bt in np.atleast_1d(p['boundary_type']):
+        match bt:
+            case 'fluid filled':
+                super()._present_and_positive(p, ['target_c', 'target_rho'])
+
+
+
+ +
+ + + +
+ +
+ +

ReferenceModels

+ + +
+ + + + +
+ + +

Provide access to reference scattering model parameters.

+

Reference models are the models and parameters defined in Jech et al. (2015). +The parameters are stored in a TOML-formatted file in the echoSMs repository +and this class provides easy access to the data in that file. Additional reference +models may be defined in the future and added to the TOML file (for example, entries +have been added for all known calibration sphere sizes).

+ + +

Attributes:

+ + + + + + + + + + + + + + + +
NameTypeDescription
definitions + dict + +
+

A dict representation of the target definitions.toml file.

+
+
+ + +

Raises:

+ + + + + + + + + + + + + + + + + +
TypeDescription
+ TOMLDecodeError + +
+

If the target definitions.toml file is not valid TOML.

+
+
+ KeyError + +
+

If the target definitions.toml file has multiple target entries with the same name.

+
+
+ + +
+ References +

Jech, J.M., Horne, J.K., Chu, D., Demer, D.A., Francis, D.T.I., Gorska, N., Jones, B., +Lavery, A.C., Stanton, T.K., Macaulay, G.J., Reeder, D.B., Sawada, K., 2015. +Comparisons among ten models of acoustic backscattering used in aquatic ecosystem research. +Journal of the Acoustical Society of America 138, 3742–3764. https://doi.org/10.1121/1.4937607

+
+
+ Source code in src/echosms/referencemodels.py +
42
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
def __init__(self):
+    self.defs_filename = Path(__file__).parent/Path('resources')/Path('target definitions.toml')
+
+    self.definitions = []
+
+    with open(self.defs_filename, 'rb') as f:
+        try:
+            self.definitions = tomllib.load(f)
+        except tomllib.TOMLDecodeError as e:
+            raise SyntaxError(f'Error while parsing file "{self.defs_filename.name}"') from e
+
+    # Flag duplicate target names
+    pda = pd.Series(self.names())
+    duplicates = list(pda[pda.duplicated()])
+    if duplicates:
+        raise KeyError(f'The "{self.defs_filename.name}" file has multiple targets '
+                       f'with the same name: '+', '.join(duplicates))
+
+    # Substitute parameters names in the target section by the values of those
+    # parameters.
+    for t in self.definitions['target']:
+        for k, v in t.items():
+            try:
+                t[k] = self.definitions['parameters'][v]
+            except (KeyError, TypeError):
+                pass
+
+
+ + + +
+ + + + + + + + + +
+ + +

+ names() + +

+ + +
+ +

Names of all model definitions.

+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ iterable of str + +
+

All model names in the target definitions.toml file.

+
+
+ +
+ Source code in src/echosms/referencemodels.py +
69
+70
+71
+72
+73
+74
+75
+76
+77
def names(self):
+    """Names of all model definitions.
+
+    Returns
+    -------
+    : iterable of str
+        All model names in the ``target definitions.toml`` file.
+    """
+    return [n['name'] for n in self.definitions['target']]
+
+
+
+ +
+ +
+ + +

+ parameters(name) + +

+ + +
+ +

Model parameters for a particular model.

+

Model parameters are a subset of the model specification where the metadata items have +been removed.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
name + str + +
+

The name of a model in the target definitions.toml file.

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ dict + +
+

The model parameters for the requested model or an empty set if no model with that name.

+
+
+ +
+ Source code in src/echosms/referencemodels.py +
def parameters(self, name):
+    """Model parameters for a particular model.
+
+    Model parameters are a subset of the model specification where the metadata items have
+    been removed.
+
+    Parameters
+    ----------
+    name : str
+        The name of a model in the ``target definitions.toml`` file.
+
+    Returns
+    -------
+    : dict
+        The model parameters for the requested model or an empty set if no model with that name.
+
+    """
+    s = self.specification(name)
+
+    if not s:
+        return []
+
+    # Remove the entries that are not parameters
+    p = s.copy()
+    for k in ['name', 'shape', 'description', 'source', 'benchmark_model']:
+        p.pop(k, None)
+    return p
+
+
+
+ +
+ +
+ + +

+ specification(name) + +

+ + +
+ +

Model definitions for a particular model.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
name + str + +
+

The name of a model in the target definitions.toml file.

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ dict + +
+

The model definitions for the requested model or an empty set if no model +with that name.

+
+
+ +
+ Source code in src/echosms/referencemodels.py +
79
+80
+81
+82
+83
+84
+85
+86
+87
+88
+89
+90
+91
+92
+93
+94
+95
+96
+97
def specification(self, name):
+    """Model definitions for a particular model.
+
+    Parameters
+    ----------
+    name : str
+        The name of a model in the ``target definitions.toml`` file.
+
+    Returns
+    -------
+    : dict
+        The model definitions for the requested model or an empty set if no model
+        with that name.
+    """
+    s = [t for t in self.definitions['target'] if t['name'] == name]
+    if not s:
+        return s
+
+    return s[0]
+
+
+
+ +
+ + + +
+ +
+ +

BenchmarkData

+ + +
+ + + + +
+ + +

Convenient interface to the benchmark dataset.

+

This dataset contains the TS results from Jech et al. (2015).

+ + +

Attributes:

+ + + + + + + + + + + + + + + + + + + + +
NameTypeDescription
angle_dataset + Pandas DataFrame + +
+

The angle dataset from the benchmark model runs.

+
+
freq_dataset + Pandas DataFrame + +
+

The frequency dataset from the benchmark model runs.

+
+
+ + +
+ Notes +

The column names in the source benchmark files have been changed to be the same as those used +in the ReferenceModels model definitions.

+
+ +
+ References +

Jech, J.M., Horne, J.K., Chu, D., Demer, D.A., Francis, D.T.I., Gorska, N., Jones, B., +Lavery, A.C., Stanton, T.K., Macaulay, G.J., Reeder, D.B., Sawada, K., 2015. +Comparisons among ten models of acoustic backscattering used in aquatic ecosystem research. +Journal of the Acoustical Society of America 138, 3742-3764. https://doi.org/10.1121/1.4937607

+
+
+ Source code in src/echosms/benchmarkdata.py +
59
+60
+61
+62
+63
+64
+65
+66
+67
+68
+69
+70
+71
def __init__(self):
+
+    data_directory = Path(__file__).parent/Path('resources')/Path('BenchMark_Data')
+
+    angle_data_file = data_directory/'Benchmark_Angle_TS.csv'
+    freq_data_file = data_directory/'Benchmark_Frequency_TS.csv'
+
+    self.angle_dataset = pd.read_csv(angle_data_file)
+    self.freq_dataset = pd.read_csv(freq_data_file)
+
+    # Change the column names to match the reference model names used in ReferenceModels
+    self.angle_dataset.rename(columns=BenchmarkData.a_rename, inplace=True)
+    self.freq_dataset.rename(columns=BenchmarkData.f_rename, inplace=True)
+
+
+ + + +
+ + + + + + + + + + + +
+ +
+ +

Utilities

+ + +
+ + + + +
+ +

Miscellaneous utility functions.

+ + + +
+ + + + + + + + + +
+ + +

+ Neumann(m) + +

+ + +
+ +

Neumann number.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
m + int + +
+

The input integer.

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ int + +
+

The Neumann number.

+
+
+ +
+ Source code in src/echosms/utils.py +
14
+15
+16
+17
+18
+19
+20
+21
+22
+23
+24
+25
+26
+27
+28
+29
def Neumann(m: int) -> int:
+    """Neumann number.
+
+    Parameters
+    ----------
+    m :
+        The input integer.
+
+    Returns
+    -------
+    :
+        The Neumann number.
+    """
+    if m == 0:
+        return 1
+    return 2
+
+
+
+ +
+ +
+ + +

+ as_dataarray(params, no_expand=[]) + +

+ + +
+ +

Convert model parameters from dict form to a Xarray DataArray.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
params + dict + +
+

The model parameters.

+
+
+ required +
no_expand + list + +
+

Key values of the non-expandable model parameters in params.

+
+
+ [] +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ DataArray + +
+

Returns a multi-dimensional DataArray generated from the Cartesian product of all +expandable items in the input dict. Non-expandable items are added to the DataArray +attrs property. Expandable items are those that can be sensibly expanded into +DataArray coordinates. Not all models have non-expandable items. +The array is named ts, the values are initialised to nan, the +dimension names are the dict keys, and the coordinate variables are the dict values.

+
+
+ +
+ Source code in src/echosms/utils.py +
def as_dataarray(params: dict, no_expand: list = []) -> xr.DataArray:
+    """Convert model parameters from dict form to a Xarray DataArray.
+
+    Parameters
+    ----------
+    params :
+        The model parameters.
+
+    no_expand :
+        Key values of the non-expandable model parameters in `params`.
+
+    Returns
+    -------
+    :
+        Returns a multi-dimensional DataArray generated from the Cartesian product of all
+        expandable items in the input dict. Non-expandable items are added to the DataArray
+        attrs property. Expandable items are those that can be sensibly expanded into
+        DataArray coordinates. Not all models have non-expandable items.
+        The array is named `ts`, the values are initialised to `nan`, the
+        dimension names are the dict keys, and the coordinate variables are the dict values.
+
+    """
+    expand, nexpand = split_dict(params, no_expand)
+
+    # Convert scalars to iterables so xarray is happy
+    for k, v in expand.items():
+        if not isinstance(v, Iterable) or isinstance(v, str):
+            expand[k] = [v]
+
+    sz = [len(v) for k, v in expand.items()]
+    return xr.DataArray(data=np.full(sz, np.nan), coords=expand, name='ts',
+                        attrs={'units': 'dB', 'dB_reference': '1 m^2',
+                               'parameters': nexpand})
+
+
+
+ +
+ +
+ + +

+ as_dataframe(params, no_expand=[]) + +

+ + +
+ +

Convert model parameters from dict form to a Pandas DataFrame.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
params + dict + +
+

The model parameters.

+
+
+ required +
no_expand + list + +
+

Key values of the non-expandable model parameters in params.

+
+
+ [] +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ DataFrame + +
+

Returns a Pandas DataFrame generated from the Cartesian product of all expandable +items in the input dict. DataFrame column names are obtained from the dict keys. +Non-expandable items are added to the DataFrame attrs property. Expandable items are +those that can be sensibly expanded into DataFrame columns. Not all models have +non-expandable items.

+
+
+ +
+ Source code in src/echosms/utils.py +
def as_dataframe(params: dict, no_expand: list = []) -> pd.DataFrame:
+    """Convert model parameters from dict form to a Pandas DataFrame.
+
+    Parameters
+    ----------
+    params :
+        The model parameters.
+
+    no_expand :
+        Key values of the non-expandable model parameters in `params`.
+
+    Returns
+    -------
+    :
+        Returns a Pandas DataFrame generated from the Cartesian product of all expandable
+        items in the input dict. DataFrame column names are obtained from the dict keys.
+        Non-expandable items are added to the DataFrame attrs property. Expandable items are
+        those that can be sensibly expanded into DataFrame columns. Not all models have
+        non-expandable items.
+
+    """
+    expand, nexpand = split_dict(params, no_expand)
+
+    # Use meshgrid to do the Cartesian product then create a Pandas DataFrame from that, having
+    # flattened the multidimensional arrays and using a dict to provide column names.
+    # This preserves the differing dtypes in each column compared to other ways of
+    # constructing the DataFrame).
+    df = pd.DataFrame({k: t.flatten()
+                       for k, t in zip(expand.keys(), np.meshgrid(*tuple(expand.values())))})
+    df.attrs = {'parameters': nexpand}
+    return df
+
+
+
+ +
+ +
+ + +

+ as_dict(params) + +

+ + +
+ +

Convert model parameters from DataFrame or DataArray to dict.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
params + dict | DataFrame | DataArray + +
+

The model parameters

+
+
+ required +
+ + +

Raises:

+ + + + + + + + + + + + + +
TypeDescription
+ TypeError: + +
+

If the input data type is not supported.

+
+
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ dict + +
+

A dict containing the model parameters.

+
+
+ +
+ Source code in src/echosms/utils.py +
def as_dict(params: dict | pd.DataFrame | xr.DataArray) -> dict:
+    """Convert model parameters from DataFrame or DataArray to dict.
+
+    Parameters
+    ----------
+    params:
+        The model parameters
+
+    Raises
+    ------
+    TypeError:
+        If the input data type is not supported.
+
+    Returns
+    -------
+    :
+        A dict containing the model parameters.
+    """
+    if isinstance(params, dict):
+        return params
+
+    # Get the non-expandable model parameters
+    p = params.attrs['parameters'] if 'parameters' in params.attrs else {}
+
+    if isinstance(params, xr.DataArray):
+        return dict(zip(params.coords, params.indexes.values())) | p
+    elif isinstance(params, pd.DataFrame):
+        return params.to_dict(orient='list') | p
+
+    raise TypeError('Only dict, DataFrame, or DataArray are accepted.')
+
+
+
+ +
+ +
+ + +

+ h1(n, z, derivative=False) + +

+ + +
+ +

Spherical Hankel function of the first kind or its' derivative.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
n + int + +
+

Order (n ≥ 0).

+
+
+ required +
z + float + +
+

Argument of the Hankel function.

+
+
+ required +
derivative + +
+

if True, the value of the derivative (rather than the function itself) is returned.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ complex + +
+

Value of the spherical Hankel function

+
+
+ + +

Raises:

+ + + + + + + + + + + + + +
TypeDescription
+ ValueError + +
+

For negative n values.

+
+
+ + +
+ Notes +

The value of the Hankel function is calculated from spherical Bessel functions [1].

+

The derivative is computed from spherical Hankel functions [2].

+
+ +
+ References +

[1] https://dlmf.nist.gov/10.47.E10

+

[2] https://dlmf.nist.gov/10.51.E2

+
+
+ Source code in src/echosms/utils.py +
def h1(n: int, z: float, derivative=False) -> complex:
+    """Spherical Hankel function of the first kind or its' derivative.
+
+    Parameters
+    ----------
+    n :
+        Order (n ≥ 0).
+    z :
+        Argument of the Hankel function.
+    derivative :
+        if True, the value of the derivative (rather than the function itself) is returned.
+
+    Returns
+    -------
+    :
+        Value of the spherical Hankel function
+
+    Raises
+    ------
+    ValueError
+        For negative n values.
+
+    Notes
+    -----
+    The value of the Hankel function is calculated from spherical Bessel functions [1].
+
+    The derivative is computed from spherical Hankel functions [2].
+
+    References
+    ----------
+    [1] <https://dlmf.nist.gov/10.47.E10>
+
+    [2] <https://dlmf.nist.gov/10.51.E2>
+    """
+    if n < 0:
+        raise ValueError('Negative n values are not supported for spherical Hankel functions.')
+
+    if not derivative:
+        return spherical_jn(n, z) + 1j*spherical_yn(n, z)
+    return -h1(n+1, z) + (n/z) * h1(n, z)
+
+
+
+ +
+ +
+ + +

+ pro_ang1(m, n, c, eta, norm=False) + +

+ + +
+ +

Prolate spheroidal angular function of the first kind and derivative.

+

Calculates the prolate spheroidal angular function of the first kind and its' +derivative with respect to eta.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
m + int + +
+

The order parameter (≥ 0)

+
+
+ required +
n + int + +
+

The degree parameter (≥ m).

+
+
+ required +
c + float + +
+

The size parameter.

+
+
+ required +
eta + float + +
+

The angular coordinate, η, where |η| ≤ 1.

+
+
+ required +
norm + +
+

If False, returned values are not normalised (i.e., the Meixner-Schäfke normlalisation +scheme is used). For large m this norm becomes very large. If True the returned values +are scaled by the square root of the normalisation of the corresponding Legendre function. +This avoids the large values that occur when norm is False.

+
+
+ False +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ tuple[float, float] + +
+

The value of the prolate spheroidal angular function and its' derivative.

+
+
+ + +
+ Notes +

This method uses the prolate spheroidal wave function code for non complex +arguments (van Buren & Boisvert, 2002, and van Buren & Boisvert, 2024), available on +github. This code is in Fortran90 +and was interfaced to Python using numpy.f2py then wrapped with the current method to +provide a similar calling convention as the Scipy function of the same name.

+
+ +
+ References +

Van Buren, A. L., & Boisvert, J. E. (2002). Accurate calculation of prolate spheroidal +radial functions of the first kind and their first derivatives. Quarterly of Applied +Mathematics, 60(3), 589-599. https://doi.org/10.1090/qam/1914443

+

Van Buren, A. L., & Boisvert, J. E. (2004). Improved Calculation of Prolate Spheroidal +Radial Functions of the Second Kind and Their First Derivatives. Quarterly of Applied +Mathematics, 62(3), 493-507. https://doi.org/10.1090/qam/2086042

+
+
+ Source code in src/echosms/utils.py +
def pro_ang1(m: int, n: int, c: float, eta: float, norm=False) -> tuple[float, float]:
+    """Prolate spheroidal angular function of the first kind and derivative.
+
+    Calculates the prolate spheroidal angular function of the first kind and its'
+    derivative with respect to `eta`.
+
+    Parameters
+    ----------
+    m :
+        The order parameter (≥ 0)
+    n :
+        The degree parameter (≥ `m`).
+    c :
+        The size parameter.
+    eta :
+        The angular coordinate, η, where |η| ≤ 1.
+    norm :
+        If `False`, returned values are not normalised (i.e., the Meixner-Schäfke normlalisation
+        scheme is used). For large `m` this norm becomes very large. If `True` the returned values
+        are scaled by the square root of the normalisation of the corresponding Legendre function.
+        This avoids the large values that occur when `norm` is `False`.
+
+    Returns
+    -------
+    :
+        The value of the prolate spheroidal angular function and its' derivative.
+
+    Notes
+    -----
+    This method uses the prolate spheroidal wave function code for non complex
+    arguments (van Buren & Boisvert, 2002, and van Buren & Boisvert, 2024), available on
+    [github](https://github.com/MathieuandSpheroidalWaveFunctions). This code is in Fortran90
+    and was interfaced to Python using `numpy.f2py` then wrapped with the current method to
+    provide a similar calling convention as the Scipy function of the same name.
+
+    References
+    ----------
+    Van Buren, A. L., & Boisvert, J. E. (2002). Accurate calculation of prolate spheroidal
+    radial functions of the first kind and their first derivatives. Quarterly of Applied
+    Mathematics, 60(3), 589-599. <https://doi.org/10.1090/qam/1914443>
+
+    Van Buren, A. L., & Boisvert, J. E. (2004). Improved Calculation of Prolate Spheroidal
+    Radial Functions of the Second Kind and Their First Derivatives. Quarterly of Applied
+    Mathematics, 62(3), 493-507. <https://doi.org/10.1090/qam/2086042>
+    """
+    if m < 0:
+        raise ValueError('The m parameter must be positive.')
+    if n < m:
+        raise ValueError('The n parameter must be greater than or equal to the m parameter.')
+    if abs(eta) > 1.0:
+        raise ValueError('The eta parameter must be less than or equal to 1')
+
+    a = prolate_swf.profcn(c=c, m=m, lnum=n-m+2, x1=0.0, ioprad=0, iopang=2,
+                           iopnorm=int(norm), arg=[eta])
+    p = swf_t._make(a)
+    s = p.s1c * np.float_power(10.0, p.is1e)
+    sp = p.s1dc * np.float_power(10.0, p.is1de)
+
+    return s[n-m][0], sp[n-m][0]
+
+
+
+ +
+ +
+ + +

+ pro_rad1(m, n, c, xi) + +

+ + +
+ +

Prolate spheroidal radial function of the first kind and derivative.

+

Calculates the prolate spheroidal radial function of the first kind and its' +derivative with respect to xi.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
m + int + +
+

The order parameter (≥ 0).

+
+
+ required +
n + int + +
+

The degree parameter (≥ m).

+
+
+ required +
c + float + +
+

The size parameter.

+
+
+ required +
xi + float + +
+

The radial coordinate, ξ, where ξ ≥ 1.

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ tuple[float, float] + +
+

The value of the prolate spheroidal radial function and its' derivative.

+
+
+ + +
+ Notes +

This method uses the prolate spheroidal wave function code for non complex +arguments (van Buren & Boisvert, 2002, and van Buren & Boisvert, 2024), available on +github. This code is in Fortran90 +and was interfaced to Python using numpy.f2py then wrapped with the current method to +provide a similar calling convention as the Scipy function of the same name.

+
+ +
+ References +

Van Buren, A. L., & Boisvert, J. E. (2002). Accurate calculation of prolate spheroidal +radial functions of the first kind and their first derivatives. Quarterly of Applied +Mathematics, 60(3), 589-599. https://doi.org/10.1090/qam/1914443

+

Van Buren, A. L., & Boisvert, J. E. (2004). Improved Calculation of Prolate Spheroidal +Radial Functions of the Second Kind and Their First Derivatives. Quarterly of Applied +Mathematics, 62(3), 493-507. https://doi.org/10.1090/qam/2086042

+
+
+ Source code in src/echosms/utils.py +
def pro_rad1(m: int, n: int, c: float, xi: float) -> tuple[float, float]:
+    """Prolate spheroidal radial function of the first kind and derivative.
+
+    Calculates the prolate spheroidal radial function of the first kind and its'
+    derivative with respect to `xi`.
+
+    Parameters
+    ----------
+    m :
+        The order parameter (≥ 0).
+    n :
+        The degree parameter (≥ `m`).
+    c :
+        The size parameter.
+    xi :
+        The radial coordinate, ξ, where ξ ≥ 1.
+
+    Returns
+    -------
+    :
+        The value of the prolate spheroidal radial function and its' derivative.
+
+    Notes
+    -----
+    This method uses the prolate spheroidal wave function code for non complex
+    arguments (van Buren & Boisvert, 2002, and van Buren & Boisvert, 2024), available on
+    [github](https://github.com/MathieuandSpheroidalWaveFunctions). This code is in Fortran90
+    and was interfaced to Python using `numpy.f2py` then wrapped with the current method to
+    provide a similar calling convention as the Scipy function of the same name.
+
+    References
+    ----------
+    Van Buren, A. L., & Boisvert, J. E. (2002). Accurate calculation of prolate spheroidal
+    radial functions of the first kind and their first derivatives. Quarterly of Applied
+    Mathematics, 60(3), 589-599. <https://doi.org/10.1090/qam/1914443>
+
+    Van Buren, A. L., & Boisvert, J. E. (2004). Improved Calculation of Prolate Spheroidal
+    Radial Functions of the Second Kind and Their First Derivatives. Quarterly of Applied
+    Mathematics, 62(3), 493-507. <https://doi.org/10.1090/qam/2086042>
+    """
+    if m < 0:
+        raise ValueError('The m parameter must be positive.')
+    if n < m:
+        raise ValueError('The n parameter must be greater than or equal to the m parameter.')
+    if xi < 1.0:
+        raise ValueError('The xi parameter must be greater than or equal to 1')
+
+    a = prolate_swf.profcn(c=c, m=m, lnum=n-m+2, x1=xi-1.0, ioprad=1, iopang=0, iopnorm=0, arg=[0])
+    p = swf_t._make(a)
+    s = p.r1c * np.float_power(10.0, p.ir1e)
+    sp = p.r1dc * np.float_power(10.0, p.ir1de)
+
+    return s[n-m], sp[n-m]
+
+
+
+ +
+ +
+ + +

+ pro_rad2(m, n, c, xi) + +

+ + +
+ +

Prolate spheroidal radial function of the second kind and derivative.

+

Calculates the prolate spheroidal radial function of the second kind and its' +derivative with respect to xi.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
m + int + +
+

The order parameter (≥ 0).

+
+
+ required +
n + int + +
+

The degree parameter (≥ m).

+
+
+ required +
c + float + +
+

The size parameter.

+
+
+ required +
xi + float + +
+

The radial coordinate, ξ, where ξ ≥ 1.

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ tuple[float, float] + +
+

The value of the prolate spheroidal radial function and its' derivative.

+
+
+ + +
+ Notes +

This method uses the prolate spheroidal wave function code for non complex +arguments (van Buren & Boisvert, 2002, and van Buren & Boisvert, 2024), available on +github. This code is in Fortran90 +and was interfaced to Python using numpy.f2py then wrapped with the current method to +provide a similar calling convention as the Scipy function of the same name.

+
+ +
+ References +

Van Buren, A. L., & Boisvert, J. E. (2002). Accurate calculation of prolate spheroidal +radial functions of the first kind and their first derivatives. Quarterly of Applied +Mathematics, 60(3), 589-599. https://doi.org/10.1090/qam/1914443

+

Van Buren, A. L., & Boisvert, J. E. (2004). Improved Calculation of Prolate Spheroidal +Radial Functions of the Second Kind and Their First Derivatives. Quarterly of Applied +Mathematics, 62(3), 493-507. https://doi.org/10.1090/qam/2086042

+
+
+ Source code in src/echosms/utils.py +
def pro_rad2(m: int, n: int, c: float, xi: float) -> tuple[float, float]:
+    """Prolate spheroidal radial function of the second kind and derivative.
+
+    Calculates the prolate spheroidal radial function of the second kind and its'
+    derivative with respect to `xi`.
+
+    Parameters
+    ----------
+    m :
+        The order parameter (≥ 0).
+    n :
+        The degree parameter (≥ `m`).
+    c :
+        The size parameter.
+    xi :
+        The radial coordinate, ξ, where ξ ≥ 1.
+
+    Returns
+    -------
+    :
+        The value of the prolate spheroidal radial function and its' derivative.
+
+    Notes
+    -----
+    This method uses the prolate spheroidal wave function code for non complex
+    arguments (van Buren & Boisvert, 2002, and van Buren & Boisvert, 2024), available on
+    [github](https://github.com/MathieuandSpheroidalWaveFunctions). This code is in Fortran90
+    and was interfaced to Python using `numpy.f2py` then wrapped with the current method to
+    provide a similar calling convention as the Scipy function of the same name.
+
+    References
+    ----------
+    Van Buren, A. L., & Boisvert, J. E. (2002). Accurate calculation of prolate spheroidal
+    radial functions of the first kind and their first derivatives. Quarterly of Applied
+    Mathematics, 60(3), 589-599. <https://doi.org/10.1090/qam/1914443>
+
+    Van Buren, A. L., & Boisvert, J. E. (2004). Improved Calculation of Prolate Spheroidal
+    Radial Functions of the Second Kind and Their First Derivatives. Quarterly of Applied
+    Mathematics, 62(3), 493-507. <https://doi.org/10.1090/qam/2086042>
+    """
+    if m < 0:
+        raise ValueError('The m parameter must be positive.')
+    if n < m:
+        raise ValueError('The n parameter must be greater than or equal to the m parameter.')
+    if xi < 1.0:
+        raise ValueError('The xi parameter must be greater than or equal to 1')
+
+    ioprad = 1 if xi-1.0 < 1e-10 else 2
+
+    # Add +2 to lnum instead of +1 as it exposes a bug in the Fortran code - if n = 0, zeros
+    # are returned instead of the correct value.
+    a = prolate_swf.profcn(c=c, m=m, lnum=n-m+2, x1=xi-1.0,
+                           ioprad=ioprad, iopang=0, iopnorm=0, arg=[0])
+    p = swf_t._make(a)
+
+    if ioprad == 1:
+        s = np.inf
+        sp = np.inf
+    else:
+        s = p.r2c * np.float_power(10.0, p.ir2e)
+        sp = p.r2dc * np.float_power(10.0, p.ir2de)
+
+    return s[n-m], sp[n-m]
+
+
+
+ +
+ +
+ + +

+ spherical_jnpp(n, z) + +

+ + +
+ +

Second derivative of the spherical Bessel function.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
n + int + +
+

Order (n ≥ 0)

+
+
+ required +
z + float + +
+

Argument of the Bessel function.

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The second derivative of the spherical Bessel function.

+
+
+ +
+ Source code in src/echosms/utils.py +
def spherical_jnpp(n: int, z: float) -> float:
+    """Second derivative of the spherical Bessel function.
+
+    Parameters
+    ----------
+    n :
+        Order (n ≥ 0)
+    z :
+        Argument of the Bessel function.
+
+    Returns
+    -------
+    :
+        The second derivative of the spherical Bessel function.
+
+    """
+    return 1./z**2 * ((n**2-n-z**2)*spherical_jn(n, z) + 2.*z*spherical_jn(n+1, z))
+
+
+
+ +
+ +
+ + +

+ split_dict(d, s) + +

+ + +
+ +

Split a dict into two dicts based on a list of keys.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
d + dict + +
+

Dict to be split.

+
+
+ required +
s + list + +
+

List of dict keys to use for splitting d.

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ tuple(dict, dict) + +
+

The input dict split into two dicts based on the keys in s. The first tuple item +contains the items that do not have keys in s.

+
+
+ +
+ Source code in src/echosms/utils.py +
def split_dict(d: dict, s: list) -> tuple[dict, dict]:
+    """Split a dict into two dicts based on a list of keys.
+
+    Parameters
+    ----------
+    d : dict
+        Dict to be split.
+
+    s: list
+        List of dict keys to use for splitting `d`.
+
+    Returns
+    -------
+    : tuple(dict, dict)
+        The `input` dict split into two dicts based on the keys in `s`. The first tuple item
+        contains the items that do not have keys in `s`.
+    """
+    contains = {k: v for k, v in d.items() if k in s}
+    ncontains = {k: v for k, v in d.items() if k not in s}
+    return ncontains, contains
+
+
+
+ +
+ +
+ + +

+ wavelength(c, f) + +

+ + +
+ +

Calculate the acoustic wavelength.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
c + float + +
+

Sound speed [m/s]

+
+
+ required +
f + float + +
+

Frequency [Hz]

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The acoustic wavelength [m].

+
+
+ +
+ Source code in src/echosms/utils.py +
51
+52
+53
+54
+55
+56
+57
+58
+59
+60
+61
+62
+63
+64
+65
+66
+67
def wavelength(c: float, f: float) -> float:
+    """Calculate the acoustic wavelength.
+
+    Parameters
+    ----------
+    c :
+        Sound speed [m/s]
+
+    f :
+        Frequency [Hz]
+
+    Returns
+    -------
+    :
+        The acoustic wavelength [m].
+    """
+    return c/f
+
+
+
+ +
+ +
+ + +

+ wavenumber(c, f) + +

+ + +
+ +

Calculate the acoustic wavenumber.

+ + +

Parameters:

+ + + + + + + + + + + + + + + + + + + + + + + +
NameTypeDescriptionDefault
c + float + +
+

Sound speed [m/s]

+
+
+ required +
f + float + +
+

Frequency [Hz]

+
+
+ required +
+ + +

Returns:

+ + + + + + + + + + + + + +
TypeDescription
+ float + +
+

The acoustic wavenumber [m⁻¹].

+
+
+ +
+ Source code in src/echosms/utils.py +
32
+33
+34
+35
+36
+37
+38
+39
+40
+41
+42
+43
+44
+45
+46
+47
+48
def wavenumber(c: float, f: float) -> float:
+    """Calculate the acoustic wavenumber.
+
+    Parameters
+    ----------
+    c :
+        Sound speed [m/s]
+
+    f :
+        Frequency [Hz]
+
+    Returns
+    -------
+    :
+        The acoustic wavenumber [m⁻¹].
+    """
+    return 2*np.pi*f/c
+
+
+
+ +
+ + + +
+ +
+ +
+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/assets/_mkdocstrings.css b/assets/_mkdocstrings.css new file mode 100644 index 0000000..85449ec --- /dev/null +++ b/assets/_mkdocstrings.css @@ -0,0 +1,119 @@ + +/* Avoid breaking parameter names, etc. in table cells. */ +.doc-contents td code { + word-break: normal !important; +} + +/* No line break before first paragraph of descriptions. */ +.doc-md-description, +.doc-md-description>p:first-child { + display: inline; +} + +/* Max width for docstring sections tables. */ +.doc .md-typeset__table, +.doc .md-typeset__table table { + display: table !important; + width: 100%; +} + +.doc .md-typeset__table tr { + display: table-row; +} + +/* Defaults in Spacy table style. */ +.doc-param-default { + float: right; +} + +/* Backward-compatibility: docstring section titles in bold. */ +.doc-section-title { + font-weight: bold; +} + +/* Symbols in Navigation and ToC. */ +:root, +[data-md-color-scheme="default"] { + --doc-symbol-attribute-fg-color: #953800; + --doc-symbol-function-fg-color: #8250df; + --doc-symbol-method-fg-color: #8250df; + --doc-symbol-class-fg-color: #0550ae; + --doc-symbol-module-fg-color: #5cad0f; + + --doc-symbol-attribute-bg-color: #9538001a; + --doc-symbol-function-bg-color: #8250df1a; + --doc-symbol-method-bg-color: #8250df1a; + --doc-symbol-class-bg-color: #0550ae1a; + --doc-symbol-module-bg-color: #5cad0f1a; +} + +[data-md-color-scheme="slate"] { + --doc-symbol-attribute-fg-color: #ffa657; + --doc-symbol-function-fg-color: #d2a8ff; + --doc-symbol-method-fg-color: #d2a8ff; + --doc-symbol-class-fg-color: #79c0ff; + --doc-symbol-module-fg-color: #baff79; + + --doc-symbol-attribute-bg-color: #ffa6571a; + --doc-symbol-function-bg-color: #d2a8ff1a; + --doc-symbol-method-bg-color: #d2a8ff1a; + --doc-symbol-class-bg-color: #79c0ff1a; + --doc-symbol-module-bg-color: #baff791a; +} + +code.doc-symbol { + border-radius: .1rem; + font-size: .85em; + padding: 0 .3em; + font-weight: bold; +} + +code.doc-symbol-attribute { + color: var(--doc-symbol-attribute-fg-color); + background-color: var(--doc-symbol-attribute-bg-color); +} + +code.doc-symbol-attribute::after { + content: "attr"; +} + +code.doc-symbol-function { + color: var(--doc-symbol-function-fg-color); + background-color: var(--doc-symbol-function-bg-color); +} + +code.doc-symbol-function::after { + content: "func"; +} + +code.doc-symbol-method { + color: var(--doc-symbol-method-fg-color); + background-color: var(--doc-symbol-method-bg-color); +} + +code.doc-symbol-method::after { + content: "meth"; +} + +code.doc-symbol-class { + color: var(--doc-symbol-class-fg-color); + background-color: var(--doc-symbol-class-bg-color); +} + +code.doc-symbol-class::after { + content: "class"; +} + +code.doc-symbol-module { + color: var(--doc-symbol-module-fg-color); + background-color: var(--doc-symbol-module-bg-color); +} + +code.doc-symbol-module::after { + content: "mod"; +} + +.doc-signature .autorefs { + color: inherit; + border-bottom: 1px dotted currentcolor; +} diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/javascripts/bundle.525ec568.min.js b/assets/javascripts/bundle.525ec568.min.js new file mode 100644 index 0000000..4b08eae --- /dev/null +++ b/assets/javascripts/bundle.525ec568.min.js @@ -0,0 +1,16 @@ +"use strict";(()=>{var Wi=Object.create;var gr=Object.defineProperty;var Di=Object.getOwnPropertyDescriptor;var Vi=Object.getOwnPropertyNames,Vt=Object.getOwnPropertySymbols,Ni=Object.getPrototypeOf,yr=Object.prototype.hasOwnProperty,ao=Object.prototype.propertyIsEnumerable;var io=(e,t,r)=>t in e?gr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,$=(e,t)=>{for(var r in t||(t={}))yr.call(t,r)&&io(e,r,t[r]);if(Vt)for(var r of Vt(t))ao.call(t,r)&&io(e,r,t[r]);return e};var so=(e,t)=>{var r={};for(var o in e)yr.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(e!=null&&Vt)for(var o of Vt(e))t.indexOf(o)<0&&ao.call(e,o)&&(r[o]=e[o]);return r};var xr=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var zi=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Vi(t))!yr.call(e,n)&&n!==r&&gr(e,n,{get:()=>t[n],enumerable:!(o=Di(t,n))||o.enumerable});return e};var Mt=(e,t,r)=>(r=e!=null?Wi(Ni(e)):{},zi(t||!e||!e.__esModule?gr(r,"default",{value:e,enumerable:!0}):r,e));var co=(e,t,r)=>new Promise((o,n)=>{var i=p=>{try{s(r.next(p))}catch(c){n(c)}},a=p=>{try{s(r.throw(p))}catch(c){n(c)}},s=p=>p.done?o(p.value):Promise.resolve(p.value).then(i,a);s((r=r.apply(e,t)).next())});var lo=xr((Er,po)=>{(function(e,t){typeof Er=="object"&&typeof po!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(Er,function(){"use strict";function e(r){var o=!0,n=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(k){return!!(k&&k!==document&&k.nodeName!=="HTML"&&k.nodeName!=="BODY"&&"classList"in k&&"contains"in k.classList)}function p(k){var ft=k.type,qe=k.tagName;return!!(qe==="INPUT"&&a[ft]&&!k.readOnly||qe==="TEXTAREA"&&!k.readOnly||k.isContentEditable)}function c(k){k.classList.contains("focus-visible")||(k.classList.add("focus-visible"),k.setAttribute("data-focus-visible-added",""))}function l(k){k.hasAttribute("data-focus-visible-added")&&(k.classList.remove("focus-visible"),k.removeAttribute("data-focus-visible-added"))}function f(k){k.metaKey||k.altKey||k.ctrlKey||(s(r.activeElement)&&c(r.activeElement),o=!0)}function u(k){o=!1}function d(k){s(k.target)&&(o||p(k.target))&&c(k.target)}function y(k){s(k.target)&&(k.target.classList.contains("focus-visible")||k.target.hasAttribute("data-focus-visible-added"))&&(n=!0,window.clearTimeout(i),i=window.setTimeout(function(){n=!1},100),l(k.target))}function L(k){document.visibilityState==="hidden"&&(n&&(o=!0),X())}function X(){document.addEventListener("mousemove",J),document.addEventListener("mousedown",J),document.addEventListener("mouseup",J),document.addEventListener("pointermove",J),document.addEventListener("pointerdown",J),document.addEventListener("pointerup",J),document.addEventListener("touchmove",J),document.addEventListener("touchstart",J),document.addEventListener("touchend",J)}function te(){document.removeEventListener("mousemove",J),document.removeEventListener("mousedown",J),document.removeEventListener("mouseup",J),document.removeEventListener("pointermove",J),document.removeEventListener("pointerdown",J),document.removeEventListener("pointerup",J),document.removeEventListener("touchmove",J),document.removeEventListener("touchstart",J),document.removeEventListener("touchend",J)}function J(k){k.target.nodeName&&k.target.nodeName.toLowerCase()==="html"||(o=!1,te())}document.addEventListener("keydown",f,!0),document.addEventListener("mousedown",u,!0),document.addEventListener("pointerdown",u,!0),document.addEventListener("touchstart",u,!0),document.addEventListener("visibilitychange",L,!0),X(),r.addEventListener("focus",d,!0),r.addEventListener("blur",y,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)})});var qr=xr((hy,On)=>{"use strict";/*! + * escape-html + * Copyright(c) 2012-2013 TJ Holowaychuk + * Copyright(c) 2015 Andreas Lubbe + * Copyright(c) 2015 Tiancheng "Timothy" Gu + * MIT Licensed + */var $a=/["'&<>]/;On.exports=Pa;function Pa(e){var t=""+e,r=$a.exec(t);if(!r)return t;var o,n="",i=0,a=0;for(i=r.index;i{/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */(function(t,r){typeof It=="object"&&typeof Yr=="object"?Yr.exports=r():typeof define=="function"&&define.amd?define([],r):typeof It=="object"?It.ClipboardJS=r():t.ClipboardJS=r()})(It,function(){return function(){var e={686:function(o,n,i){"use strict";i.d(n,{default:function(){return Ui}});var a=i(279),s=i.n(a),p=i(370),c=i.n(p),l=i(817),f=i.n(l);function u(V){try{return document.execCommand(V)}catch(A){return!1}}var d=function(A){var M=f()(A);return u("cut"),M},y=d;function L(V){var A=document.documentElement.getAttribute("dir")==="rtl",M=document.createElement("textarea");M.style.fontSize="12pt",M.style.border="0",M.style.padding="0",M.style.margin="0",M.style.position="absolute",M.style[A?"right":"left"]="-9999px";var F=window.pageYOffset||document.documentElement.scrollTop;return M.style.top="".concat(F,"px"),M.setAttribute("readonly",""),M.value=V,M}var X=function(A,M){var F=L(A);M.container.appendChild(F);var D=f()(F);return u("copy"),F.remove(),D},te=function(A){var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},F="";return typeof A=="string"?F=X(A,M):A instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(A==null?void 0:A.type)?F=X(A.value,M):(F=f()(A),u("copy")),F},J=te;function k(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?k=function(M){return typeof M}:k=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},k(V)}var ft=function(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},M=A.action,F=M===void 0?"copy":M,D=A.container,Y=A.target,$e=A.text;if(F!=="copy"&&F!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Y!==void 0)if(Y&&k(Y)==="object"&&Y.nodeType===1){if(F==="copy"&&Y.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(F==="cut"&&(Y.hasAttribute("readonly")||Y.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if($e)return J($e,{container:D});if(Y)return F==="cut"?y(Y):J(Y,{container:D})},qe=ft;function Fe(V){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Fe=function(M){return typeof M}:Fe=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},Fe(V)}function ki(V,A){if(!(V instanceof A))throw new TypeError("Cannot call a class as a function")}function no(V,A){for(var M=0;M0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof D.action=="function"?D.action:this.defaultAction,this.target=typeof D.target=="function"?D.target:this.defaultTarget,this.text=typeof D.text=="function"?D.text:this.defaultText,this.container=Fe(D.container)==="object"?D.container:document.body}},{key:"listenClick",value:function(D){var Y=this;this.listener=c()(D,"click",function($e){return Y.onClick($e)})}},{key:"onClick",value:function(D){var Y=D.delegateTarget||D.currentTarget,$e=this.action(Y)||"copy",Dt=qe({action:$e,container:this.container,target:this.target(Y),text:this.text(Y)});this.emit(Dt?"success":"error",{action:$e,text:Dt,trigger:Y,clearSelection:function(){Y&&Y.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(D){return vr("action",D)}},{key:"defaultTarget",value:function(D){var Y=vr("target",D);if(Y)return document.querySelector(Y)}},{key:"defaultText",value:function(D){return vr("text",D)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(D){var Y=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return J(D,Y)}},{key:"cut",value:function(D){return y(D)}},{key:"isSupported",value:function(){var D=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Y=typeof D=="string"?[D]:D,$e=!!document.queryCommandSupported;return Y.forEach(function(Dt){$e=$e&&!!document.queryCommandSupported(Dt)}),$e}}]),M}(s()),Ui=Fi},828:function(o){var n=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,p){for(;s&&s.nodeType!==n;){if(typeof s.matches=="function"&&s.matches(p))return s;s=s.parentNode}}o.exports=a},438:function(o,n,i){var a=i(828);function s(l,f,u,d,y){var L=c.apply(this,arguments);return l.addEventListener(u,L,y),{destroy:function(){l.removeEventListener(u,L,y)}}}function p(l,f,u,d,y){return typeof l.addEventListener=="function"?s.apply(null,arguments):typeof u=="function"?s.bind(null,document).apply(null,arguments):(typeof l=="string"&&(l=document.querySelectorAll(l)),Array.prototype.map.call(l,function(L){return s(L,f,u,d,y)}))}function c(l,f,u,d){return function(y){y.delegateTarget=a(y.target,f),y.delegateTarget&&d.call(l,y)}}o.exports=p},879:function(o,n){n.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},n.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||n.node(i[0]))},n.string=function(i){return typeof i=="string"||i instanceof String},n.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}},370:function(o,n,i){var a=i(879),s=i(438);function p(u,d,y){if(!u&&!d&&!y)throw new Error("Missing required arguments");if(!a.string(d))throw new TypeError("Second argument must be a String");if(!a.fn(y))throw new TypeError("Third argument must be a Function");if(a.node(u))return c(u,d,y);if(a.nodeList(u))return l(u,d,y);if(a.string(u))return f(u,d,y);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function c(u,d,y){return u.addEventListener(d,y),{destroy:function(){u.removeEventListener(d,y)}}}function l(u,d,y){return Array.prototype.forEach.call(u,function(L){L.addEventListener(d,y)}),{destroy:function(){Array.prototype.forEach.call(u,function(L){L.removeEventListener(d,y)})}}}function f(u,d,y){return s(document.body,u,d,y)}o.exports=p},817:function(o){function n(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var p=window.getSelection(),c=document.createRange();c.selectNodeContents(i),p.removeAllRanges(),p.addRange(c),a=p.toString()}return a}o.exports=n},279:function(o){function n(){}n.prototype={on:function(i,a,s){var p=this.e||(this.e={});return(p[i]||(p[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var p=this;function c(){p.off(i,c),a.apply(s,arguments)}return c._=a,this.on(i,c,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),p=0,c=s.length;for(p;p0&&i[i.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!i||c[1]>i[0]&&c[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var o=r.call(e),n,i=[],a;try{for(;(t===void 0||t-- >0)&&!(n=o.next()).done;)i.push(n.value)}catch(s){a={error:s}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(a)throw a.error}}return i}function q(e,t,r){if(r||arguments.length===2)for(var o=0,n=t.length,i;o1||p(d,L)})},y&&(n[d]=y(n[d])))}function p(d,y){try{c(o[d](y))}catch(L){u(i[0][3],L)}}function c(d){d.value instanceof nt?Promise.resolve(d.value.v).then(l,f):u(i[0][2],d)}function l(d){p("next",d)}function f(d){p("throw",d)}function u(d,y){d(y),i.shift(),i.length&&p(i[0][0],i[0][1])}}function uo(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof he=="function"?he(e):e[Symbol.iterator](),r={},o("next"),o("throw"),o("return"),r[Symbol.asyncIterator]=function(){return this},r);function o(i){r[i]=e[i]&&function(a){return new Promise(function(s,p){a=e[i](a),n(s,p,a.done,a.value)})}}function n(i,a,s,p){Promise.resolve(p).then(function(c){i({value:c,done:s})},a)}}function H(e){return typeof e=="function"}function ut(e){var t=function(o){Error.call(o),o.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var zt=ut(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(o,n){return n+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function Qe(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var Ue=function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,o,n,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=he(a),p=s.next();!p.done;p=s.next()){var c=p.value;c.remove(this)}}catch(L){t={error:L}}finally{try{p&&!p.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var l=this.initialTeardown;if(H(l))try{l()}catch(L){i=L instanceof zt?L.errors:[L]}var f=this._finalizers;if(f){this._finalizers=null;try{for(var u=he(f),d=u.next();!d.done;d=u.next()){var y=d.value;try{ho(y)}catch(L){i=i!=null?i:[],L instanceof zt?i=q(q([],N(i)),N(L.errors)):i.push(L)}}}catch(L){o={error:L}}finally{try{d&&!d.done&&(n=u.return)&&n.call(u)}finally{if(o)throw o.error}}}if(i)throw new zt(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)ho(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&Qe(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&Qe(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=function(){var t=new e;return t.closed=!0,t}(),e}();var Tr=Ue.EMPTY;function qt(e){return e instanceof Ue||e&&"closed"in e&&H(e.remove)&&H(e.add)&&H(e.unsubscribe)}function ho(e){H(e)?e():e.unsubscribe()}var Pe={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var dt={setTimeout:function(e,t){for(var r=[],o=2;o0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var o=this,n=this,i=n.hasError,a=n.isStopped,s=n.observers;return i||a?Tr:(this.currentObservers=null,s.push(r),new Ue(function(){o.currentObservers=null,Qe(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var o=this,n=o.hasError,i=o.thrownError,a=o.isStopped;n?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new j;return r.source=this,r},t.create=function(r,o){return new To(r,o)},t}(j);var To=function(e){oe(t,e);function t(r,o){var n=e.call(this)||this;return n.destination=r,n.source=o,n}return t.prototype.next=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.next)===null||n===void 0||n.call(o,r)},t.prototype.error=function(r){var o,n;(n=(o=this.destination)===null||o===void 0?void 0:o.error)===null||n===void 0||n.call(o,r)},t.prototype.complete=function(){var r,o;(o=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||o===void 0||o.call(r)},t.prototype._subscribe=function(r){var o,n;return(n=(o=this.source)===null||o===void 0?void 0:o.subscribe(r))!==null&&n!==void 0?n:Tr},t}(g);var _r=function(e){oe(t,e);function t(r){var o=e.call(this)||this;return o._value=r,o}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var o=e.prototype._subscribe.call(this,r);return!o.closed&&r.next(this._value),o},t.prototype.getValue=function(){var r=this,o=r.hasError,n=r.thrownError,i=r._value;if(o)throw n;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t}(g);var At={now:function(){return(At.delegate||Date).now()},delegate:void 0};var Ct=function(e){oe(t,e);function t(r,o,n){r===void 0&&(r=1/0),o===void 0&&(o=1/0),n===void 0&&(n=At);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=o,i._timestampProvider=n,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=o===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,o),i}return t.prototype.next=function(r){var o=this,n=o.isStopped,i=o._buffer,a=o._infiniteTimeWindow,s=o._timestampProvider,p=o._windowTime;n||(i.push(r),!a&&i.push(s.now()+p)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var o=this._innerSubscribe(r),n=this,i=n._infiniteTimeWindow,a=n._buffer,s=a.slice(),p=0;p0?e.prototype.schedule.call(this,r,o):(this.delay=o,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,o){return o>0||this.closed?e.prototype.execute.call(this,r,o):this._execute(r,o)},t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!=null&&n>0||n==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.flush(this),0)},t}(gt);var Lo=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t}(yt);var kr=new Lo(Oo);var Mo=function(e){oe(t,e);function t(r,o){var n=e.call(this,r,o)||this;return n.scheduler=r,n.work=o,n}return t.prototype.requestAsyncId=function(r,o,n){return n===void 0&&(n=0),n!==null&&n>0?e.prototype.requestAsyncId.call(this,r,o,n):(r.actions.push(this),r._scheduled||(r._scheduled=vt.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,o,n){var i;if(n===void 0&&(n=0),n!=null?n>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,o,n);var a=r.actions;o!=null&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==o&&(vt.cancelAnimationFrame(o),r._scheduled=void 0)},t}(gt);var _o=function(e){oe(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var n=this.actions,i;r=r||n.shift();do if(i=r.execute(r.state,r.delay))break;while((r=n[0])&&r.id===o&&n.shift());if(this._active=!1,i){for(;(r=n[0])&&r.id===o&&n.shift();)r.unsubscribe();throw i}},t}(yt);var me=new _o(Mo);var S=new j(function(e){return e.complete()});function Yt(e){return e&&H(e.schedule)}function Hr(e){return e[e.length-1]}function Xe(e){return H(Hr(e))?e.pop():void 0}function ke(e){return Yt(Hr(e))?e.pop():void 0}function Bt(e,t){return typeof Hr(e)=="number"?e.pop():t}var xt=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};function Gt(e){return H(e==null?void 0:e.then)}function Jt(e){return H(e[bt])}function Xt(e){return Symbol.asyncIterator&&H(e==null?void 0:e[Symbol.asyncIterator])}function Zt(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Zi(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var er=Zi();function tr(e){return H(e==null?void 0:e[er])}function rr(e){return fo(this,arguments,function(){var r,o,n,i;return Nt(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,nt(r.read())];case 3:return o=a.sent(),n=o.value,i=o.done,i?[4,nt(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,nt(n)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function or(e){return H(e==null?void 0:e.getReader)}function U(e){if(e instanceof j)return e;if(e!=null){if(Jt(e))return ea(e);if(xt(e))return ta(e);if(Gt(e))return ra(e);if(Xt(e))return Ao(e);if(tr(e))return oa(e);if(or(e))return na(e)}throw Zt(e)}function ea(e){return new j(function(t){var r=e[bt]();if(H(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function ta(e){return new j(function(t){for(var r=0;r=2;return function(o){return o.pipe(e?b(function(n,i){return e(n,i,o)}):le,Te(1),r?De(t):Qo(function(){return new ir}))}}function jr(e){return e<=0?function(){return S}:E(function(t,r){var o=[];t.subscribe(T(r,function(n){o.push(n),e=2,!0))}function pe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new g}:t,o=e.resetOnError,n=o===void 0?!0:o,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,p=s===void 0?!0:s;return function(c){var l,f,u,d=0,y=!1,L=!1,X=function(){f==null||f.unsubscribe(),f=void 0},te=function(){X(),l=u=void 0,y=L=!1},J=function(){var k=l;te(),k==null||k.unsubscribe()};return E(function(k,ft){d++,!L&&!y&&X();var qe=u=u!=null?u:r();ft.add(function(){d--,d===0&&!L&&!y&&(f=Ur(J,p))}),qe.subscribe(ft),!l&&d>0&&(l=new at({next:function(Fe){return qe.next(Fe)},error:function(Fe){L=!0,X(),f=Ur(te,n,Fe),qe.error(Fe)},complete:function(){y=!0,X(),f=Ur(te,a),qe.complete()}}),U(k).subscribe(l))})(c)}}function Ur(e,t){for(var r=[],o=2;oe.next(document)),e}function P(e,t=document){return Array.from(t.querySelectorAll(e))}function R(e,t=document){let r=fe(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function fe(e,t=document){return t.querySelector(e)||void 0}function Ie(){var e,t,r,o;return(o=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?o:void 0}var wa=O(h(document.body,"focusin"),h(document.body,"focusout")).pipe(_e(1),Q(void 0),m(()=>Ie()||document.body),G(1));function et(e){return wa.pipe(m(t=>e.contains(t)),K())}function $t(e,t){return C(()=>O(h(e,"mouseenter").pipe(m(()=>!0)),h(e,"mouseleave").pipe(m(()=>!1))).pipe(t?Ht(r=>Le(+!r*t)):le,Q(e.matches(":hover"))))}function Jo(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Jo(e,r)}function x(e,t,...r){let o=document.createElement(e);if(t)for(let n of Object.keys(t))typeof t[n]!="undefined"&&(typeof t[n]!="boolean"?o.setAttribute(n,t[n]):o.setAttribute(n,""));for(let n of r)Jo(o,n);return o}function sr(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function Tt(e){let t=x("script",{src:e});return C(()=>(document.head.appendChild(t),O(h(t,"load"),h(t,"error").pipe(v(()=>$r(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(m(()=>{}),_(()=>document.head.removeChild(t)),Te(1))))}var Xo=new g,Ta=C(()=>typeof ResizeObserver=="undefined"?Tt("https://unpkg.com/resize-observer-polyfill"):I(void 0)).pipe(m(()=>new ResizeObserver(e=>e.forEach(t=>Xo.next(t)))),v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function ce(e){return{width:e.offsetWidth,height:e.offsetHeight}}function ge(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return Ta.pipe(w(r=>r.observe(t)),v(r=>Xo.pipe(b(o=>o.target===t),_(()=>r.unobserve(t)))),m(()=>ce(e)),Q(ce(e)))}function St(e){return{width:e.scrollWidth,height:e.scrollHeight}}function cr(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function Zo(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Ve(e){return{x:e.offsetLeft,y:e.offsetTop}}function en(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function tn(e){return O(h(window,"load"),h(window,"resize")).pipe(Me(0,me),m(()=>Ve(e)),Q(Ve(e)))}function pr(e){return{x:e.scrollLeft,y:e.scrollTop}}function Ne(e){return O(h(e,"scroll"),h(window,"scroll"),h(window,"resize")).pipe(Me(0,me),m(()=>pr(e)),Q(pr(e)))}var rn=new g,Sa=C(()=>I(new IntersectionObserver(e=>{for(let t of e)rn.next(t)},{threshold:0}))).pipe(v(e=>O(Ye,I(e)).pipe(_(()=>e.disconnect()))),G(1));function tt(e){return Sa.pipe(w(t=>t.observe(e)),v(t=>rn.pipe(b(({target:r})=>r===e),_(()=>t.unobserve(e)),m(({isIntersecting:r})=>r))))}function on(e,t=16){return Ne(e).pipe(m(({y:r})=>{let o=ce(e),n=St(e);return r>=n.height-o.height-t}),K())}var lr={drawer:R("[data-md-toggle=drawer]"),search:R("[data-md-toggle=search]")};function nn(e){return lr[e].checked}function Je(e,t){lr[e].checked!==t&&lr[e].click()}function ze(e){let t=lr[e];return h(t,"change").pipe(m(()=>t.checked),Q(t.checked))}function Oa(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function La(){return O(h(window,"compositionstart").pipe(m(()=>!0)),h(window,"compositionend").pipe(m(()=>!1))).pipe(Q(!1))}function an(){let e=h(window,"keydown").pipe(b(t=>!(t.metaKey||t.ctrlKey)),m(t=>({mode:nn("search")?"search":"global",type:t.key,claim(){t.preventDefault(),t.stopPropagation()}})),b(({mode:t,type:r})=>{if(t==="global"){let o=Ie();if(typeof o!="undefined")return!Oa(o,r)}return!0}),pe());return La().pipe(v(t=>t?S:e))}function ye(){return new URL(location.href)}function lt(e,t=!1){if(B("navigation.instant")&&!t){let r=x("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function sn(){return new g}function cn(){return location.hash.slice(1)}function pn(e){let t=x("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function Ma(e){return O(h(window,"hashchange"),e).pipe(m(cn),Q(cn()),b(t=>t.length>0),G(1))}function ln(e){return Ma(e).pipe(m(t=>fe(`[id="${t}"]`)),b(t=>typeof t!="undefined"))}function Pt(e){let t=matchMedia(e);return ar(r=>t.addListener(()=>r(t.matches))).pipe(Q(t.matches))}function mn(){let e=matchMedia("print");return O(h(window,"beforeprint").pipe(m(()=>!0)),h(window,"afterprint").pipe(m(()=>!1))).pipe(Q(e.matches))}function Nr(e,t){return e.pipe(v(r=>r?t():S))}function zr(e,t){return new j(r=>{let o=new XMLHttpRequest;return o.open("GET",`${e}`),o.responseType="blob",o.addEventListener("load",()=>{o.status>=200&&o.status<300?(r.next(o.response),r.complete()):r.error(new Error(o.statusText))}),o.addEventListener("error",()=>{r.error(new Error("Network error"))}),o.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(o.addEventListener("progress",n=>{var i;if(n.lengthComputable)t.progress$.next(n.loaded/n.total*100);else{let a=(i=o.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(n.loaded/+a*100)}}),t.progress$.next(5)),o.send(),()=>o.abort()})}function je(e,t){return zr(e,t).pipe(v(r=>r.text()),m(r=>JSON.parse(r)),G(1))}function fn(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/html")),G(1))}function un(e,t){let r=new DOMParser;return zr(e,t).pipe(v(o=>o.text()),m(o=>r.parseFromString(o,"text/xml")),G(1))}function dn(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function hn(){return O(h(window,"scroll",{passive:!0}),h(window,"resize",{passive:!0})).pipe(m(dn),Q(dn()))}function bn(){return{width:innerWidth,height:innerHeight}}function vn(){return h(window,"resize",{passive:!0}).pipe(m(bn),Q(bn()))}function gn(){return z([hn(),vn()]).pipe(m(([e,t])=>({offset:e,size:t})),G(1))}function mr(e,{viewport$:t,header$:r}){let o=t.pipe(ee("size")),n=z([o,r]).pipe(m(()=>Ve(e)));return z([r,t,n]).pipe(m(([{height:i},{offset:a,size:s},{x:p,y:c}])=>({offset:{x:a.x-p,y:a.y-c+i},size:s})))}function _a(e){return h(e,"message",t=>t.data)}function Aa(e){let t=new g;return t.subscribe(r=>e.postMessage(r)),t}function yn(e,t=new Worker(e)){let r=_a(t),o=Aa(t),n=new g;n.subscribe(o);let i=o.pipe(Z(),ie(!0));return n.pipe(Z(),Re(r.pipe(W(i))),pe())}var Ca=R("#__config"),Ot=JSON.parse(Ca.textContent);Ot.base=`${new URL(Ot.base,ye())}`;function xe(){return Ot}function B(e){return Ot.features.includes(e)}function Ee(e,t){return typeof t!="undefined"?Ot.translations[e].replace("#",t.toString()):Ot.translations[e]}function Se(e,t=document){return R(`[data-md-component=${e}]`,t)}function ae(e,t=document){return P(`[data-md-component=${e}]`,t)}function ka(e){let t=R(".md-typeset > :first-child",e);return h(t,"click",{once:!0}).pipe(m(()=>R(".md-typeset",e)),m(r=>({hash:__md_hash(r.innerHTML)})))}function xn(e){if(!B("announce.dismiss")||!e.childElementCount)return S;if(!e.hidden){let t=R(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return C(()=>{let t=new g;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),ka(e).pipe(w(r=>t.next(r)),_(()=>t.complete()),m(r=>$({ref:e},r)))})}function Ha(e,{target$:t}){return t.pipe(m(r=>({hidden:r!==e})))}function En(e,t){let r=new g;return r.subscribe(({hidden:o})=>{e.hidden=o}),Ha(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))}function Rt(e,t){return t==="inline"?x("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"})):x("div",{class:"md-tooltip",id:e,role:"tooltip"},x("div",{class:"md-tooltip__inner md-typeset"}))}function wn(...e){return x("div",{class:"md-tooltip2",role:"tooltip"},x("div",{class:"md-tooltip2__inner md-typeset"},e))}function Tn(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("a",{href:r,class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}else return x("aside",{class:"md-annotation",tabIndex:0},Rt(t),x("span",{class:"md-annotation__index",tabIndex:-1},x("span",{"data-md-annotation-id":e})))}function Sn(e){return x("button",{class:"md-clipboard md-icon",title:Ee("clipboard.copy"),"data-clipboard-target":`#${e} > code`})}var Ln=Mt(qr());function Qr(e,t){let r=t&2,o=t&1,n=Object.keys(e.terms).filter(p=>!e.terms[p]).reduce((p,c)=>[...p,x("del",null,(0,Ln.default)(c))," "],[]).slice(0,-1),i=xe(),a=new URL(e.location,i.base);B("search.highlight")&&a.searchParams.set("h",Object.entries(e.terms).filter(([,p])=>p).reduce((p,[c])=>`${p} ${c}`.trim(),""));let{tags:s}=xe();return x("a",{href:`${a}`,class:"md-search-result__link",tabIndex:-1},x("article",{class:"md-search-result__article md-typeset","data-md-score":e.score.toFixed(2)},r>0&&x("div",{class:"md-search-result__icon md-icon"}),r>0&&x("h1",null,e.title),r<=0&&x("h2",null,e.title),o>0&&e.text.length>0&&e.text,e.tags&&x("nav",{class:"md-tags"},e.tags.map(p=>{let c=s?p in s?`md-tag-icon md-tag--${s[p]}`:"md-tag-icon":"";return x("span",{class:`md-tag ${c}`},p)})),o>0&&n.length>0&&x("p",{class:"md-search-result__terms"},Ee("search.result.term.missing"),": ",...n)))}function Mn(e){let t=e[0].score,r=[...e],o=xe(),n=r.findIndex(l=>!`${new URL(l.location,o.base)}`.includes("#")),[i]=r.splice(n,1),a=r.findIndex(l=>l.scoreQr(l,1)),...p.length?[x("details",{class:"md-search-result__more"},x("summary",{tabIndex:-1},x("div",null,p.length>0&&p.length===1?Ee("search.result.more.one"):Ee("search.result.more.other",p.length))),...p.map(l=>Qr(l,1)))]:[]];return x("li",{class:"md-search-result__item"},c)}function _n(e){return x("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>x("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?sr(r):r)))}function Kr(e){let t=`tabbed-control tabbed-control--${e}`;return x("div",{class:t,hidden:!0},x("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function An(e){return x("div",{class:"md-typeset__scrollwrap"},x("div",{class:"md-typeset__table"},e))}function Ra(e){var o;let t=xe(),r=new URL(`../${e.version}/`,t.base);return x("li",{class:"md-version__item"},x("a",{href:`${r}`,class:"md-version__link"},e.title,((o=t.version)==null?void 0:o.alias)&&e.aliases.length>0&&x("span",{class:"md-version__alias"},e.aliases[0])))}function Cn(e,t){var o;let r=xe();return e=e.filter(n=>{var i;return!((i=n.properties)!=null&&i.hidden)}),x("div",{class:"md-version"},x("button",{class:"md-version__current","aria-label":Ee("select.version")},t.title,((o=r.version)==null?void 0:o.alias)&&t.aliases.length>0&&x("span",{class:"md-version__alias"},t.aliases[0])),x("ul",{class:"md-version__list"},e.map(Ra)))}var Ia=0;function ja(e){let t=z([et(e),$t(e)]).pipe(m(([o,n])=>o||n),K()),r=C(()=>Zo(e)).pipe(ne(Ne),pt(1),He(t),m(()=>en(e)));return t.pipe(Ae(o=>o),v(()=>z([t,r])),m(([o,n])=>({active:o,offset:n})),pe())}function Fa(e,t){let{content$:r,viewport$:o}=t,n=`__tooltip2_${Ia++}`;return C(()=>{let i=new g,a=new _r(!1);i.pipe(Z(),ie(!1)).subscribe(a);let s=a.pipe(Ht(c=>Le(+!c*250,kr)),K(),v(c=>c?r:S),w(c=>c.id=n),pe());z([i.pipe(m(({active:c})=>c)),s.pipe(v(c=>$t(c,250)),Q(!1))]).pipe(m(c=>c.some(l=>l))).subscribe(a);let p=a.pipe(b(c=>c),re(s,o),m(([c,l,{size:f}])=>{let u=e.getBoundingClientRect(),d=u.width/2;if(l.role==="tooltip")return{x:d,y:8+u.height};if(u.y>=f.height/2){let{height:y}=ce(l);return{x:d,y:-16-y}}else return{x:d,y:16+u.height}}));return z([s,i,p]).subscribe(([c,{offset:l},f])=>{c.style.setProperty("--md-tooltip-host-x",`${l.x}px`),c.style.setProperty("--md-tooltip-host-y",`${l.y}px`),c.style.setProperty("--md-tooltip-x",`${f.x}px`),c.style.setProperty("--md-tooltip-y",`${f.y}px`),c.classList.toggle("md-tooltip2--top",f.y<0),c.classList.toggle("md-tooltip2--bottom",f.y>=0)}),a.pipe(b(c=>c),re(s,(c,l)=>l),b(c=>c.role==="tooltip")).subscribe(c=>{let l=ce(R(":scope > *",c));c.style.setProperty("--md-tooltip-width",`${l.width}px`),c.style.setProperty("--md-tooltip-tail","0px")}),a.pipe(K(),ve(me),re(s)).subscribe(([c,l])=>{l.classList.toggle("md-tooltip2--active",c)}),z([a.pipe(b(c=>c)),s]).subscribe(([c,l])=>{l.role==="dialog"?(e.setAttribute("aria-controls",n),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",n)}),a.pipe(b(c=>!c)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),ja(e).pipe(w(c=>i.next(c)),_(()=>i.complete()),m(c=>$({ref:e},c)))})}function mt(e,{viewport$:t},r=document.body){return Fa(e,{content$:new j(o=>{let n=e.title,i=wn(n);return o.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",n)}}),viewport$:t})}function Ua(e,t){let r=C(()=>z([tn(e),Ne(t)])).pipe(m(([{x:o,y:n},i])=>{let{width:a,height:s}=ce(e);return{x:o-i.x+a/2,y:n-i.y+s/2}}));return et(e).pipe(v(o=>r.pipe(m(n=>({active:o,offset:n})),Te(+!o||1/0))))}function kn(e,t,{target$:r}){let[o,n]=Array.from(e.children);return C(()=>{let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),tt(e).pipe(W(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),O(i.pipe(b(({active:s})=>s)),i.pipe(_e(250),b(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(o):o.remove()},complete(){e.prepend(o)}}),i.pipe(Me(16,me)).subscribe(({active:s})=>{o.classList.toggle("md-tooltip--active",s)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),h(n,"click").pipe(W(a),b(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),h(n,"mousedown").pipe(W(a),re(i)).subscribe(([s,{active:p}])=>{var c;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(p){s.preventDefault();let l=e.parentElement.closest(".md-annotation");l instanceof HTMLElement?l.focus():(c=Ie())==null||c.blur()}}),r.pipe(W(a),b(s=>s===o),Ge(125)).subscribe(()=>e.focus()),Ua(e,t).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function Wa(e){return e.tagName==="CODE"?P(".c, .c1, .cm",e):[e]}function Da(e){let t=[];for(let r of Wa(e)){let o=[],n=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=n.nextNode();i;i=n.nextNode())o.push(i);for(let i of o){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,p]=a;if(typeof p=="undefined"){let c=i.splitText(a.index);i=c.splitText(s.length),t.push(c)}else{i.textContent=s,t.push(i);break}}}}return t}function Hn(e,t){t.append(...Array.from(e.childNodes))}function fr(e,t,{target$:r,print$:o}){let n=t.closest("[id]"),i=n==null?void 0:n.id,a=new Map;for(let s of Da(t)){let[,p]=s.textContent.match(/\((\d+)\)/);fe(`:scope > li:nth-child(${p})`,e)&&(a.set(p,Tn(p,i)),s.replaceWith(a.get(p)))}return a.size===0?S:C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=[];for(let[l,f]of a)c.push([R(".md-typeset",f),R(`:scope > li:nth-child(${l})`,e)]);return o.pipe(W(p)).subscribe(l=>{e.hidden=!l,e.classList.toggle("md-annotation-list",l);for(let[f,u]of c)l?Hn(f,u):Hn(u,f)}),O(...[...a].map(([,l])=>kn(l,t,{target$:r}))).pipe(_(()=>s.complete()),pe())})}function $n(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return $n(t)}}function Pn(e,t){return C(()=>{let r=$n(e);return typeof r!="undefined"?fr(r,e,t):S})}var Rn=Mt(Br());var Va=0;function In(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return In(t)}}function Na(e){return ge(e).pipe(m(({width:t})=>({scrollable:St(e).width>t})),ee("scrollable"))}function jn(e,t){let{matches:r}=matchMedia("(hover)"),o=C(()=>{let n=new g,i=n.pipe(jr(1));n.subscribe(({scrollable:c})=>{c&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[];if(Rn.default.isSupported()&&(e.closest(".copy")||B("content.code.copy")&&!e.closest(".no-copy"))){let c=e.closest("pre");c.id=`__code_${Va++}`;let l=Sn(c.id);c.insertBefore(l,e),B("content.tooltips")&&a.push(mt(l,{viewport$}))}let s=e.closest(".highlight");if(s instanceof HTMLElement){let c=In(s);if(typeof c!="undefined"&&(s.classList.contains("annotate")||B("content.code.annotate"))){let l=fr(c,e,t);a.push(ge(s).pipe(W(i),m(({width:f,height:u})=>f&&u),K(),v(f=>f?l:S)))}}return P(":scope > span[id]",e).length&&e.classList.add("md-code__content"),Na(e).pipe(w(c=>n.next(c)),_(()=>n.complete()),m(c=>$({ref:e},c)),Re(...a))});return B("content.lazy")?tt(e).pipe(b(n=>n),Te(1),v(()=>o)):o}function za(e,{target$:t,print$:r}){let o=!0;return O(t.pipe(m(n=>n.closest("details:not([open])")),b(n=>e===n),m(()=>({action:"open",reveal:!0}))),r.pipe(b(n=>n||!o),w(()=>o=e.open),m(n=>({action:n?"open":"close"}))))}function Fn(e,t){return C(()=>{let r=new g;return r.subscribe(({action:o,reveal:n})=>{e.toggleAttribute("open",o==="open"),n&&e.scrollIntoView()}),za(e,t).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}var Un=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color);stroke-width:.05rem}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs #classDiagram-compositionEnd,defs #classDiagram-compositionStart,defs #classDiagram-dependencyEnd,defs #classDiagram-dependencyStart,defs #classDiagram-extensionEnd,defs #classDiagram-extensionStart{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs #classDiagram-aggregationEnd,defs #classDiagram-aggregationStart{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}.attributeBoxEven,.attributeBoxOdd{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityBox{fill:var(--md-mermaid-label-bg-color);stroke:var(--md-mermaid-node-fg-color)}.entityLabel{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.relationshipLabelBox{fill:var(--md-mermaid-label-bg-color);fill-opacity:1;background-color:var(--md-mermaid-label-bg-color);opacity:1}.relationshipLabel{fill:var(--md-mermaid-label-fg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs #ONE_OR_MORE_END *,defs #ONE_OR_MORE_START *,defs #ONLY_ONE_END *,defs #ONLY_ONE_START *,defs #ZERO_OR_MORE_END *,defs #ZERO_OR_MORE_START *,defs #ZERO_OR_ONE_END *,defs #ZERO_OR_ONE_START *{stroke:var(--md-mermaid-edge-color)!important}defs #ZERO_OR_MORE_END circle,defs #ZERO_OR_MORE_START circle{fill:var(--md-mermaid-label-bg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}#arrowhead path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var Gr,Qa=0;function Ka(){return typeof mermaid=="undefined"||mermaid instanceof Element?Tt("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):I(void 0)}function Wn(e){return e.classList.remove("mermaid"),Gr||(Gr=Ka().pipe(w(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Un,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),m(()=>{}),G(1))),Gr.subscribe(()=>co(this,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${Qa++}`,r=x("div",{class:"mermaid"}),o=e.textContent,{svg:n,fn:i}=yield mermaid.render(t,o),a=r.attachShadow({mode:"closed"});a.innerHTML=n,e.replaceWith(r),i==null||i(a)})),Gr.pipe(m(()=>({ref:e})))}var Dn=x("table");function Vn(e){return e.replaceWith(Dn),Dn.replaceWith(An(e)),I({ref:e})}function Ya(e){let t=e.find(r=>r.checked)||e[0];return O(...e.map(r=>h(r,"change").pipe(m(()=>R(`label[for="${r.id}"]`))))).pipe(Q(R(`label[for="${t.id}"]`)),m(r=>({active:r})))}function Nn(e,{viewport$:t,target$:r}){let o=R(".tabbed-labels",e),n=P(":scope > input",e),i=Kr("prev");e.append(i);let a=Kr("next");return e.append(a),C(()=>{let s=new g,p=s.pipe(Z(),ie(!0));z([s,ge(e),tt(e)]).pipe(W(p),Me(1,me)).subscribe({next([{active:c},l]){let f=Ve(c),{width:u}=ce(c);e.style.setProperty("--md-indicator-x",`${f.x}px`),e.style.setProperty("--md-indicator-width",`${u}px`);let d=pr(o);(f.xd.x+l.width)&&o.scrollTo({left:Math.max(0,f.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),z([Ne(o),ge(o)]).pipe(W(p)).subscribe(([c,l])=>{let f=St(o);i.hidden=c.x<16,a.hidden=c.x>f.width-l.width-16}),O(h(i,"click").pipe(m(()=>-1)),h(a,"click").pipe(m(()=>1))).pipe(W(p)).subscribe(c=>{let{width:l}=ce(o);o.scrollBy({left:l*c,behavior:"smooth"})}),r.pipe(W(p),b(c=>n.includes(c))).subscribe(c=>c.click()),o.classList.add("tabbed-labels--linked");for(let c of n){let l=R(`label[for="${c.id}"]`);l.replaceChildren(x("a",{href:`#${l.htmlFor}`,tabIndex:-1},...Array.from(l.childNodes))),h(l.firstElementChild,"click").pipe(W(p),b(f=>!(f.metaKey||f.ctrlKey)),w(f=>{f.preventDefault(),f.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${l.htmlFor}`),l.click()})}return B("content.tabs.link")&&s.pipe(Ce(1),re(t)).subscribe(([{active:c},{offset:l}])=>{let f=c.innerText.trim();if(c.hasAttribute("data-md-switching"))c.removeAttribute("data-md-switching");else{let u=e.offsetTop-l.y;for(let y of P("[data-tabs]"))for(let L of P(":scope > input",y)){let X=R(`label[for="${L.id}"]`);if(X!==c&&X.innerText.trim()===f){X.setAttribute("data-md-switching",""),L.click();break}}window.scrollTo({top:e.offsetTop-u});let d=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([f,...d])])}}),s.pipe(W(p)).subscribe(()=>{for(let c of P("audio, video",e))c.pause()}),Ya(n).pipe(w(c=>s.next(c)),_(()=>s.complete()),m(c=>$({ref:e},c)))}).pipe(Ke(se))}function zn(e,{viewport$:t,target$:r,print$:o}){return O(...P(".annotate:not(.highlight)",e).map(n=>Pn(n,{target$:r,print$:o})),...P("pre:not(.mermaid) > code",e).map(n=>jn(n,{target$:r,print$:o})),...P("pre.mermaid",e).map(n=>Wn(n)),...P("table:not([class])",e).map(n=>Vn(n)),...P("details",e).map(n=>Fn(n,{target$:r,print$:o})),...P("[data-tabs]",e).map(n=>Nn(n,{viewport$:t,target$:r})),...P("[title]",e).filter(()=>B("content.tooltips")).map(n=>mt(n,{viewport$:t})))}function Ba(e,{alert$:t}){return t.pipe(v(r=>O(I(!0),I(!1).pipe(Ge(2e3))).pipe(m(o=>({message:r,active:o})))))}function qn(e,t){let r=R(".md-typeset",e);return C(()=>{let o=new g;return o.subscribe(({message:n,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=n}),Ba(e,t).pipe(w(n=>o.next(n)),_(()=>o.complete()),m(n=>$({ref:e},n)))})}var Ga=0;function Ja(e,t){document.body.append(e);let{width:r}=ce(e);e.style.setProperty("--md-tooltip-width",`${r}px`),e.remove();let o=cr(t),n=typeof o!="undefined"?Ne(o):I({x:0,y:0}),i=O(et(t),$t(t)).pipe(K());return z([i,n]).pipe(m(([a,s])=>{let{x:p,y:c}=Ve(t),l=ce(t),f=t.closest("table");return f&&t.parentElement&&(p+=f.offsetLeft+t.parentElement.offsetLeft,c+=f.offsetTop+t.parentElement.offsetTop),{active:a,offset:{x:p-s.x+l.width/2-r/2,y:c-s.y+l.height+8}}}))}function Qn(e){let t=e.title;if(!t.length)return S;let r=`__tooltip_${Ga++}`,o=Rt(r,"inline"),n=R(".md-typeset",o);return n.innerHTML=t,C(()=>{let i=new g;return i.subscribe({next({offset:a}){o.style.setProperty("--md-tooltip-x",`${a.x}px`),o.style.setProperty("--md-tooltip-y",`${a.y}px`)},complete(){o.style.removeProperty("--md-tooltip-x"),o.style.removeProperty("--md-tooltip-y")}}),O(i.pipe(b(({active:a})=>a)),i.pipe(_e(250),b(({active:a})=>!a))).subscribe({next({active:a}){a?(e.insertAdjacentElement("afterend",o),e.setAttribute("aria-describedby",r),e.removeAttribute("title")):(o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t))},complete(){o.remove(),e.removeAttribute("aria-describedby"),e.setAttribute("title",t)}}),i.pipe(Me(16,me)).subscribe(({active:a})=>{o.classList.toggle("md-tooltip--active",a)}),i.pipe(pt(125,me),b(()=>!!e.offsetParent),m(()=>e.offsetParent.getBoundingClientRect()),m(({x:a})=>a)).subscribe({next(a){a?o.style.setProperty("--md-tooltip-0",`${-a}px`):o.style.removeProperty("--md-tooltip-0")},complete(){o.style.removeProperty("--md-tooltip-0")}}),Ja(o,e).pipe(w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))}).pipe(Ke(se))}function Xa({viewport$:e}){if(!B("header.autohide"))return I(!1);let t=e.pipe(m(({offset:{y:n}})=>n),Be(2,1),m(([n,i])=>[nMath.abs(i-n.y)>100),m(([,[n]])=>n),K()),o=ze("search");return z([e,o]).pipe(m(([{offset:n},i])=>n.y>400&&!i),K(),v(n=>n?r:I(!1)),Q(!1))}function Kn(e,t){return C(()=>z([ge(e),Xa(t)])).pipe(m(([{height:r},o])=>({height:r,hidden:o})),K((r,o)=>r.height===o.height&&r.hidden===o.hidden),G(1))}function Yn(e,{header$:t,main$:r}){return C(()=>{let o=new g,n=o.pipe(Z(),ie(!0));o.pipe(ee("active"),He(t)).subscribe(([{active:a},{hidden:s}])=>{e.classList.toggle("md-header--shadow",a&&!s),e.hidden=s});let i=ue(P("[title]",e)).pipe(b(()=>B("content.tooltips")),ne(a=>Qn(a)));return r.subscribe(o),t.pipe(W(n),m(a=>$({ref:e},a)),Re(i.pipe(W(n))))})}function Za(e,{viewport$:t,header$:r}){return mr(e,{viewport$:t,header$:r}).pipe(m(({offset:{y:o}})=>{let{height:n}=ce(e);return{active:o>=n}}),ee("active"))}function Bn(e,t){return C(()=>{let r=new g;r.subscribe({next({active:n}){e.classList.toggle("md-header__title--active",n)},complete(){e.classList.remove("md-header__title--active")}});let o=fe(".md-content h1");return typeof o=="undefined"?S:Za(o,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))})}function Gn(e,{viewport$:t,header$:r}){let o=r.pipe(m(({height:i})=>i),K()),n=o.pipe(v(()=>ge(e).pipe(m(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),ee("bottom"))));return z([o,n,t]).pipe(m(([i,{top:a,bottom:s},{offset:{y:p},size:{height:c}}])=>(c=Math.max(0,c-Math.max(0,a-p,i)-Math.max(0,c+p-s)),{offset:a-i,height:c,active:a-i<=p})),K((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function es(e){let t=__md_get("__palette")||{index:e.findIndex(o=>matchMedia(o.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return I(...e).pipe(ne(o=>h(o,"change").pipe(m(()=>o))),Q(e[r]),m(o=>({index:e.indexOf(o),color:{media:o.getAttribute("data-md-color-media"),scheme:o.getAttribute("data-md-color-scheme"),primary:o.getAttribute("data-md-color-primary"),accent:o.getAttribute("data-md-color-accent")}})),G(1))}function Jn(e){let t=P("input",e),r=x("meta",{name:"theme-color"});document.head.appendChild(r);let o=x("meta",{name:"color-scheme"});document.head.appendChild(o);let n=Pt("(prefers-color-scheme: light)");return C(()=>{let i=new g;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),p=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=p.getAttribute("data-md-color-scheme"),a.color.primary=p.getAttribute("data-md-color-primary"),a.color.accent=p.getAttribute("data-md-color-accent")}for(let[s,p]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,p);for(let s=0;sa.key==="Enter"),re(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(m(()=>{let a=Se("header"),s=window.getComputedStyle(a);return o.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(p=>(+p).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(ve(se)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),es(t).pipe(W(n.pipe(Ce(1))),ct(),w(a=>i.next(a)),_(()=>i.complete()),m(a=>$({ref:e},a)))})}function Xn(e,{progress$:t}){return C(()=>{let r=new g;return r.subscribe(({value:o})=>{e.style.setProperty("--md-progress-value",`${o}`)}),t.pipe(w(o=>r.next({value:o})),_(()=>r.complete()),m(o=>({ref:e,value:o})))})}var Jr=Mt(Br());function ts(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function Zn({alert$:e}){Jr.default.isSupported()&&new j(t=>{new Jr.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||ts(R(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe(w(t=>{t.trigger.focus()}),m(()=>Ee("clipboard.copied"))).subscribe(e)}function ei(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,e}function rs(e,t){let r=new Map;for(let o of P("url",e)){let n=R("loc",o),i=[ei(new URL(n.textContent),t)];r.set(`${i[0]}`,i);for(let a of P("[rel=alternate]",o)){let s=a.getAttribute("href");s!=null&&i.push(ei(new URL(s),t))}}return r}function ur(e){return un(new URL("sitemap.xml",e)).pipe(m(t=>rs(t,new URL(e))),de(()=>I(new Map)))}function os(e,t){if(!(e.target instanceof Element))return S;let r=e.target.closest("a");if(r===null)return S;if(r.target||e.metaKey||e.ctrlKey)return S;let o=new URL(r.href);return o.search=o.hash="",t.has(`${o}`)?(e.preventDefault(),I(new URL(r.href))):S}function ti(e){let t=new Map;for(let r of P(":scope > *",e.head))t.set(r.outerHTML,r);return t}function ri(e){for(let t of P("[href], [src]",e))for(let r of["href","src"]){let o=t.getAttribute(r);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){t[r]=t[r];break}}return I(e)}function ns(e){for(let o of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...B("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let n=fe(o),i=fe(o,e);typeof n!="undefined"&&typeof i!="undefined"&&n.replaceWith(i)}let t=ti(document);for(let[o,n]of ti(e))t.has(o)?t.delete(o):document.head.appendChild(n);for(let o of t.values()){let n=o.getAttribute("name");n!=="theme-color"&&n!=="color-scheme"&&o.remove()}let r=Se("container");return We(P("script",r)).pipe(v(o=>{let n=e.createElement("script");if(o.src){for(let i of o.getAttributeNames())n.setAttribute(i,o.getAttribute(i));return o.replaceWith(n),new j(i=>{n.onload=()=>i.complete()})}else return n.textContent=o.textContent,o.replaceWith(n),S}),Z(),ie(document))}function oi({location$:e,viewport$:t,progress$:r}){let o=xe();if(location.protocol==="file:")return S;let n=ur(o.base);I(document).subscribe(ri);let i=h(document.body,"click").pipe(He(n),v(([p,c])=>os(p,c)),pe()),a=h(window,"popstate").pipe(m(ye),pe());i.pipe(re(t)).subscribe(([p,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",p)}),O(i,a).subscribe(e);let s=e.pipe(ee("pathname"),v(p=>fn(p,{progress$:r}).pipe(de(()=>(lt(p,!0),S)))),v(ri),v(ns),pe());return O(s.pipe(re(e,(p,c)=>c)),s.pipe(v(()=>e),ee("pathname"),v(()=>e),ee("hash")),e.pipe(K((p,c)=>p.pathname===c.pathname&&p.hash===c.hash),v(()=>i),w(()=>history.back()))).subscribe(p=>{var c,l;history.state!==null||!p.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",pn(p.hash),history.scrollRestoration="manual")}),e.subscribe(()=>{history.scrollRestoration="manual"}),h(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),t.pipe(ee("offset"),_e(100)).subscribe(({offset:p})=>{history.replaceState(p,"")}),s}var ni=Mt(qr());function ii(e){let t=e.separator.split("|").map(n=>n.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":n).join("|"),r=new RegExp(t,"img"),o=(n,i,a)=>`${i}${a}`;return n=>{n=n.replace(/[\s*+\-:~^]+/g," ").trim();let i=new RegExp(`(^|${e.separator}|)(${n.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&").replace(r,"|")})`,"img");return a=>(0,ni.default)(a).replace(i,o).replace(/<\/mark>(\s+)]*>/img,"$1")}}function jt(e){return e.type===1}function dr(e){return e.type===3}function ai(e,t){let r=yn(e);return O(I(location.protocol!=="file:"),ze("search")).pipe(Ae(o=>o),v(()=>t)).subscribe(({config:o,docs:n})=>r.next({type:0,data:{config:o,docs:n,options:{suggest:B("search.suggest")}}})),r}function si(e){var l;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:o,currentBaseURL:n}=e,i=(l=Xr(n))==null?void 0:l.pathname;if(i===void 0)return;let a=ss(o.pathname,i);if(a===void 0)return;let s=ps(t.keys());if(!t.has(s))return;let p=Xr(a,s);if(!p||!t.has(p.href))return;let c=Xr(a,r);if(c)return c.hash=o.hash,c.search=o.search,c}function Xr(e,t){try{return new URL(e,t)}catch(r){return}}function ss(e,t){if(e.startsWith(t))return e.slice(t.length)}function cs(e,t){let r=Math.min(e.length,t.length),o;for(o=0;oS)),o=r.pipe(m(n=>{let[,i]=t.base.match(/([^/]+)\/?$/);return n.find(({version:a,aliases:s})=>a===i||s.includes(i))||n[0]}));r.pipe(m(n=>new Map(n.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),v(n=>h(document.body,"click").pipe(b(i=>!i.metaKey&&!i.ctrlKey),re(o),v(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&n.has(s.href)){let p=s.href;return!i.target.closest(".md-version")&&n.get(p)===a?S:(i.preventDefault(),I(new URL(p)))}}return S}),v(i=>ur(i).pipe(m(a=>{var s;return(s=si({selectedVersionSitemap:a,selectedVersionBaseURL:i,currentLocation:ye(),currentBaseURL:t.base}))!=null?s:i})))))).subscribe(n=>lt(n,!0)),z([r,o]).subscribe(([n,i])=>{R(".md-header__topic").appendChild(Cn(n,i))}),e.pipe(v(()=>o)).subscribe(n=>{var a;let i=__md_get("__outdated",sessionStorage);if(i===null){i=!0;let s=((a=t.version)==null?void 0:a.default)||"latest";Array.isArray(s)||(s=[s]);e:for(let p of s)for(let c of n.aliases.concat(n.version))if(new RegExp(p,"i").test(c)){i=!1;break e}__md_set("__outdated",i,sessionStorage)}if(i)for(let s of ae("outdated"))s.hidden=!1})}function ls(e,{worker$:t}){let{searchParams:r}=ye();r.has("q")&&(Je("search",!0),e.value=r.get("q"),e.focus(),ze("search").pipe(Ae(i=>!i)).subscribe(()=>{let i=ye();i.searchParams.delete("q"),history.replaceState({},"",`${i}`)}));let o=et(e),n=O(t.pipe(Ae(jt)),h(e,"keyup"),o).pipe(m(()=>e.value),K());return z([n,o]).pipe(m(([i,a])=>({value:i,focus:a})),G(1))}function pi(e,{worker$:t}){let r=new g,o=r.pipe(Z(),ie(!0));z([t.pipe(Ae(jt)),r],(i,a)=>a).pipe(ee("value")).subscribe(({value:i})=>t.next({type:2,data:i})),r.pipe(ee("focus")).subscribe(({focus:i})=>{i&&Je("search",i)}),h(e.form,"reset").pipe(W(o)).subscribe(()=>e.focus());let n=R("header [for=__search]");return h(n,"click").subscribe(()=>e.focus()),ls(e,{worker$:t}).pipe(w(i=>r.next(i)),_(()=>r.complete()),m(i=>$({ref:e},i)),G(1))}function li(e,{worker$:t,query$:r}){let o=new g,n=on(e.parentElement).pipe(b(Boolean)),i=e.parentElement,a=R(":scope > :first-child",e),s=R(":scope > :last-child",e);ze("search").subscribe(l=>s.setAttribute("role",l?"list":"presentation")),o.pipe(re(r),Wr(t.pipe(Ae(jt)))).subscribe(([{items:l},{value:f}])=>{switch(l.length){case 0:a.textContent=f.length?Ee("search.result.none"):Ee("search.result.placeholder");break;case 1:a.textContent=Ee("search.result.one");break;default:let u=sr(l.length);a.textContent=Ee("search.result.other",u)}});let p=o.pipe(w(()=>s.innerHTML=""),v(({items:l})=>O(I(...l.slice(0,10)),I(...l.slice(10)).pipe(Be(4),Vr(n),v(([f])=>f)))),m(Mn),pe());return p.subscribe(l=>s.appendChild(l)),p.pipe(ne(l=>{let f=fe("details",l);return typeof f=="undefined"?S:h(f,"toggle").pipe(W(o),m(()=>f))})).subscribe(l=>{l.open===!1&&l.offsetTop<=i.scrollTop&&i.scrollTo({top:l.offsetTop})}),t.pipe(b(dr),m(({data:l})=>l)).pipe(w(l=>o.next(l)),_(()=>o.complete()),m(l=>$({ref:e},l)))}function ms(e,{query$:t}){return t.pipe(m(({value:r})=>{let o=ye();return o.hash="",r=r.replace(/\s+/g,"+").replace(/&/g,"%26").replace(/=/g,"%3D"),o.search=`q=${r}`,{url:o}}))}function mi(e,t){let r=new g,o=r.pipe(Z(),ie(!0));return r.subscribe(({url:n})=>{e.setAttribute("data-clipboard-text",e.href),e.href=`${n}`}),h(e,"click").pipe(W(o)).subscribe(n=>n.preventDefault()),ms(e,t).pipe(w(n=>r.next(n)),_(()=>r.complete()),m(n=>$({ref:e},n)))}function fi(e,{worker$:t,keyboard$:r}){let o=new g,n=Se("search-query"),i=O(h(n,"keydown"),h(n,"focus")).pipe(ve(se),m(()=>n.value),K());return o.pipe(He(i),m(([{suggest:s},p])=>{let c=p.split(/([\s-]+)/);if(s!=null&&s.length&&c[c.length-1]){let l=s[s.length-1];l.startsWith(c[c.length-1])&&(c[c.length-1]=l)}else c.length=0;return c})).subscribe(s=>e.innerHTML=s.join("").replace(/\s/g," ")),r.pipe(b(({mode:s})=>s==="search")).subscribe(s=>{switch(s.type){case"ArrowRight":e.innerText.length&&n.selectionStart===n.value.length&&(n.value=e.innerText);break}}),t.pipe(b(dr),m(({data:s})=>s)).pipe(w(s=>o.next(s)),_(()=>o.complete()),m(()=>({ref:e})))}function ui(e,{index$:t,keyboard$:r}){let o=xe();try{let n=ai(o.search,t),i=Se("search-query",e),a=Se("search-result",e);h(e,"click").pipe(b(({target:p})=>p instanceof Element&&!!p.closest("a"))).subscribe(()=>Je("search",!1)),r.pipe(b(({mode:p})=>p==="search")).subscribe(p=>{let c=Ie();switch(p.type){case"Enter":if(c===i){let l=new Map;for(let f of P(":first-child [href]",a)){let u=f.firstElementChild;l.set(f,parseFloat(u.getAttribute("data-md-score")))}if(l.size){let[[f]]=[...l].sort(([,u],[,d])=>d-u);f.click()}p.claim()}break;case"Escape":case"Tab":Je("search",!1),i.blur();break;case"ArrowUp":case"ArrowDown":if(typeof c=="undefined")i.focus();else{let l=[i,...P(":not(details) > [href], summary, details[open] [href]",a)],f=Math.max(0,(Math.max(0,l.indexOf(c))+l.length+(p.type==="ArrowUp"?-1:1))%l.length);l[f].focus()}p.claim();break;default:i!==Ie()&&i.focus()}}),r.pipe(b(({mode:p})=>p==="global")).subscribe(p=>{switch(p.type){case"f":case"s":case"/":i.focus(),i.select(),p.claim();break}});let s=pi(i,{worker$:n});return O(s,li(a,{worker$:n,query$:s})).pipe(Re(...ae("search-share",e).map(p=>mi(p,{query$:s})),...ae("search-suggest",e).map(p=>fi(p,{worker$:n,keyboard$:r}))))}catch(n){return e.hidden=!0,Ye}}function di(e,{index$:t,location$:r}){return z([t,r.pipe(Q(ye()),b(o=>!!o.searchParams.get("h")))]).pipe(m(([o,n])=>ii(o.config)(n.searchParams.get("h"))),m(o=>{var a;let n=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let p=s.textContent,c=o(p);c.length>p.length&&n.set(s,c)}for(let[s,p]of n){let{childNodes:c}=x("span",null,p);s.replaceWith(...Array.from(c))}return{ref:e,nodes:n}}))}function fs(e,{viewport$:t,main$:r}){let o=e.closest(".md-grid"),n=o.offsetTop-o.parentElement.offsetTop;return z([r,t]).pipe(m(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(n,Math.max(0,s-i))-n,{height:a,locked:s>=i+n})),K((i,a)=>i.height===a.height&&i.locked===a.locked))}function Zr(e,o){var n=o,{header$:t}=n,r=so(n,["header$"]);let i=R(".md-sidebar__scrollwrap",e),{y:a}=Ve(i);return C(()=>{let s=new g,p=s.pipe(Z(),ie(!0)),c=s.pipe(Me(0,me));return c.pipe(re(t)).subscribe({next([{height:l},{height:f}]){i.style.height=`${l-2*a}px`,e.style.top=`${f}px`},complete(){i.style.height="",e.style.top=""}}),c.pipe(Ae()).subscribe(()=>{for(let l of P(".md-nav__link--active[href]",e)){if(!l.clientHeight)continue;let f=l.closest(".md-sidebar__scrollwrap");if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2})}}}),ue(P("label[tabindex]",e)).pipe(ne(l=>h(l,"click").pipe(ve(se),m(()=>l),W(p)))).subscribe(l=>{let f=R(`[id="${l.htmlFor}"]`);R(`[aria-labelledby="${l.id}"]`).setAttribute("aria-expanded",`${f.checked}`)}),fs(e,r).pipe(w(l=>s.next(l)),_(()=>s.complete()),m(l=>$({ref:e},l)))})}function hi(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return st(je(`${r}/releases/latest`).pipe(de(()=>S),m(o=>({version:o.tag_name})),De({})),je(r).pipe(de(()=>S),m(o=>({stars:o.stargazers_count,forks:o.forks_count})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}else{let r=`https://api.github.com/users/${e}`;return je(r).pipe(m(o=>({repositories:o.public_repos})),De({}))}}function bi(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return st(je(`${r}/releases/permalink/latest`).pipe(de(()=>S),m(({tag_name:o})=>({version:o})),De({})),je(r).pipe(de(()=>S),m(({star_count:o,forks_count:n})=>({stars:o,forks:n})),De({}))).pipe(m(([o,n])=>$($({},o),n)))}function vi(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,o]=t;return hi(r,o)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,o]=t;return bi(r,o)}return S}var us;function ds(e){return us||(us=C(()=>{let t=__md_get("__source",sessionStorage);if(t)return I(t);if(ae("consent").length){let o=__md_get("__consent");if(!(o&&o.github))return S}return vi(e.href).pipe(w(o=>__md_set("__source",o,sessionStorage)))}).pipe(de(()=>S),b(t=>Object.keys(t).length>0),m(t=>({facts:t})),G(1)))}function gi(e){let t=R(":scope > :last-child",e);return C(()=>{let r=new g;return r.subscribe(({facts:o})=>{t.appendChild(_n(o)),t.classList.add("md-source__repository--active")}),ds(e).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function hs(e,{viewport$:t,header$:r}){return ge(document.body).pipe(v(()=>mr(e,{header$:r,viewport$:t})),m(({offset:{y:o}})=>({hidden:o>=10})),ee("hidden"))}function yi(e,t){return C(()=>{let r=new g;return r.subscribe({next({hidden:o}){e.hidden=o},complete(){e.hidden=!1}}),(B("navigation.tabs.sticky")?I({hidden:!1}):hs(e,t)).pipe(w(o=>r.next(o)),_(()=>r.complete()),m(o=>$({ref:e},o)))})}function bs(e,{viewport$:t,header$:r}){let o=new Map,n=P(".md-nav__link",e);for(let s of n){let p=decodeURIComponent(s.hash.substring(1)),c=fe(`[id="${p}"]`);typeof c!="undefined"&&o.set(s,c)}let i=r.pipe(ee("height"),m(({height:s})=>{let p=Se("main"),c=R(":scope > :first-child",p);return s+.8*(c.offsetTop-p.offsetTop)}),pe());return ge(document.body).pipe(ee("height"),v(s=>C(()=>{let p=[];return I([...o].reduce((c,[l,f])=>{for(;p.length&&o.get(p[p.length-1]).tagName>=f.tagName;)p.pop();let u=f.offsetTop;for(;!u&&f.parentElement;)f=f.parentElement,u=f.offsetTop;let d=f.offsetParent;for(;d;d=d.offsetParent)u+=d.offsetTop;return c.set([...p=[...p,l]].reverse(),u)},new Map))}).pipe(m(p=>new Map([...p].sort(([,c],[,l])=>c-l))),He(i),v(([p,c])=>t.pipe(Fr(([l,f],{offset:{y:u},size:d})=>{let y=u+d.height>=Math.floor(s.height);for(;f.length;){let[,L]=f[0];if(L-c=u&&!y)f=[l.pop(),...f];else break}return[l,f]},[[],[...p]]),K((l,f)=>l[0]===f[0]&&l[1]===f[1])))))).pipe(m(([s,p])=>({prev:s.map(([c])=>c),next:p.map(([c])=>c)})),Q({prev:[],next:[]}),Be(2,1),m(([s,p])=>s.prev.length{let i=new g,a=i.pipe(Z(),ie(!0));if(i.subscribe(({prev:s,next:p})=>{for(let[c]of p)c.classList.remove("md-nav__link--passed"),c.classList.remove("md-nav__link--active");for(let[c,[l]]of s.entries())l.classList.add("md-nav__link--passed"),l.classList.toggle("md-nav__link--active",c===s.length-1)}),B("toc.follow")){let s=O(t.pipe(_e(1),m(()=>{})),t.pipe(_e(250),m(()=>"smooth")));i.pipe(b(({prev:p})=>p.length>0),He(o.pipe(ve(se))),re(s)).subscribe(([[{prev:p}],c])=>{let[l]=p[p.length-1];if(l.offsetHeight){let f=cr(l);if(typeof f!="undefined"){let u=l.offsetTop-f.offsetTop,{height:d}=ce(f);f.scrollTo({top:u-d/2,behavior:c})}}})}return B("navigation.tracking")&&t.pipe(W(a),ee("offset"),_e(250),Ce(1),W(n.pipe(Ce(1))),ct({delay:250}),re(i)).subscribe(([,{prev:s}])=>{let p=ye(),c=s[s.length-1];if(c&&c.length){let[l]=c,{hash:f}=new URL(l.href);p.hash!==f&&(p.hash=f,history.replaceState({},"",`${p}`))}else p.hash="",history.replaceState({},"",`${p}`)}),bs(e,{viewport$:t,header$:r}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))})}function vs(e,{viewport$:t,main$:r,target$:o}){let n=t.pipe(m(({offset:{y:a}})=>a),Be(2,1),m(([a,s])=>a>s&&s>0),K()),i=r.pipe(m(({active:a})=>a));return z([i,n]).pipe(m(([a,s])=>!(a&&s)),K(),W(o.pipe(Ce(1))),ie(!0),ct({delay:250}),m(a=>({hidden:a})))}function Ei(e,{viewport$:t,header$:r,main$:o,target$:n}){let i=new g,a=i.pipe(Z(),ie(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(W(a),ee("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),h(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),vs(e,{viewport$:t,main$:o,target$:n}).pipe(w(s=>i.next(s)),_(()=>i.complete()),m(s=>$({ref:e},s)))}function wi({document$:e,viewport$:t}){e.pipe(v(()=>P(".md-ellipsis")),ne(r=>tt(r).pipe(W(e.pipe(Ce(1))),b(o=>o),m(()=>r),Te(1))),b(r=>r.offsetWidth{let o=r.innerText,n=r.closest("a")||r;return n.title=o,B("content.tooltips")?mt(n,{viewport$:t}).pipe(W(e.pipe(Ce(1))),_(()=>n.removeAttribute("title"))):S})).subscribe(),B("content.tooltips")&&e.pipe(v(()=>P(".md-status")),ne(r=>mt(r,{viewport$:t}))).subscribe()}function Ti({document$:e,tablet$:t}){e.pipe(v(()=>P(".md-toggle--indeterminate")),w(r=>{r.indeterminate=!0,r.checked=!1}),ne(r=>h(r,"change").pipe(Dr(()=>r.classList.contains("md-toggle--indeterminate")),m(()=>r))),re(t)).subscribe(([r,o])=>{r.classList.remove("md-toggle--indeterminate"),o&&(r.checked=!1)})}function gs(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function Si({document$:e}){e.pipe(v(()=>P("[data-md-scrollfix]")),w(t=>t.removeAttribute("data-md-scrollfix")),b(gs),ne(t=>h(t,"touchstart").pipe(m(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}function Oi({viewport$:e,tablet$:t}){z([ze("search"),t]).pipe(m(([r,o])=>r&&!o),v(r=>I(r).pipe(Ge(r?400:100))),re(e)).subscribe(([r,{offset:{y:o}}])=>{if(r)document.body.setAttribute("data-md-scrolllock",""),document.body.style.top=`-${o}px`;else{let n=-1*parseInt(document.body.style.top,10);document.body.removeAttribute("data-md-scrolllock"),document.body.style.top="",n&&window.scrollTo(0,n)}})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let o=e[r];typeof o=="string"?o=document.createTextNode(o):o.parentNode&&o.parentNode.removeChild(o),r?t.insertBefore(this.previousSibling,o):t.replaceChild(o,this)}}}));function ys(){return location.protocol==="file:"?Tt(`${new URL("search/search_index.js",eo.base)}`).pipe(m(()=>__index),G(1)):je(new URL("search/search_index.json",eo.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var ot=Go(),Ut=sn(),Lt=ln(Ut),to=an(),Oe=gn(),hr=Pt("(min-width: 960px)"),Mi=Pt("(min-width: 1220px)"),_i=mn(),eo=xe(),Ai=document.forms.namedItem("search")?ys():Ye,ro=new g;Zn({alert$:ro});var oo=new g;B("navigation.instant")&&oi({location$:Ut,viewport$:Oe,progress$:oo}).subscribe(ot);var Li;((Li=eo.version)==null?void 0:Li.provider)==="mike"&&ci({document$:ot});O(Ut,Lt).pipe(Ge(125)).subscribe(()=>{Je("drawer",!1),Je("search",!1)});to.pipe(b(({mode:e})=>e==="global")).subscribe(e=>{switch(e.type){case"p":case",":let t=fe("link[rel=prev]");typeof t!="undefined"&<(t);break;case"n":case".":let r=fe("link[rel=next]");typeof r!="undefined"&<(r);break;case"Enter":let o=Ie();o instanceof HTMLLabelElement&&o.click()}});wi({viewport$:Oe,document$:ot});Ti({document$:ot,tablet$:hr});Si({document$:ot});Oi({viewport$:Oe,tablet$:hr});var rt=Kn(Se("header"),{viewport$:Oe}),Ft=ot.pipe(m(()=>Se("main")),v(e=>Gn(e,{viewport$:Oe,header$:rt})),G(1)),xs=O(...ae("consent").map(e=>En(e,{target$:Lt})),...ae("dialog").map(e=>qn(e,{alert$:ro})),...ae("header").map(e=>Yn(e,{viewport$:Oe,header$:rt,main$:Ft})),...ae("palette").map(e=>Jn(e)),...ae("progress").map(e=>Xn(e,{progress$:oo})),...ae("search").map(e=>ui(e,{index$:Ai,keyboard$:to})),...ae("source").map(e=>gi(e))),Es=C(()=>O(...ae("announce").map(e=>xn(e)),...ae("content").map(e=>zn(e,{viewport$:Oe,target$:Lt,print$:_i})),...ae("content").map(e=>B("search.highlight")?di(e,{index$:Ai,location$:Ut}):S),...ae("header-title").map(e=>Bn(e,{viewport$:Oe,header$:rt})),...ae("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Nr(Mi,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft})):Nr(hr,()=>Zr(e,{viewport$:Oe,header$:rt,main$:Ft}))),...ae("tabs").map(e=>yi(e,{viewport$:Oe,header$:rt})),...ae("toc").map(e=>xi(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})),...ae("top").map(e=>Ei(e,{viewport$:Oe,header$:rt,main$:Ft,target$:Lt})))),Ci=ot.pipe(v(()=>Es),Re(xs),G(1));Ci.subscribe();window.document$=ot;window.location$=Ut;window.target$=Lt;window.keyboard$=to;window.viewport$=Oe;window.tablet$=hr;window.screen$=Mi;window.print$=_i;window.alert$=ro;window.progress$=oo;window.component$=Ci;})(); +//# sourceMappingURL=bundle.525ec568.min.js.map + diff --git a/assets/javascripts/bundle.525ec568.min.js.map b/assets/javascripts/bundle.525ec568.min.js.map new file mode 100644 index 0000000..ef5d8d3 --- /dev/null +++ b/assets/javascripts/bundle.525ec568.min.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["node_modules/focus-visible/dist/focus-visible.js", "node_modules/escape-html/index.js", "node_modules/clipboard/dist/clipboard.js", "src/templates/assets/javascripts/bundle.ts", "node_modules/tslib/tslib.es6.mjs", "node_modules/rxjs/src/internal/util/isFunction.ts", "node_modules/rxjs/src/internal/util/createErrorClass.ts", "node_modules/rxjs/src/internal/util/UnsubscriptionError.ts", "node_modules/rxjs/src/internal/util/arrRemove.ts", "node_modules/rxjs/src/internal/Subscription.ts", "node_modules/rxjs/src/internal/config.ts", "node_modules/rxjs/src/internal/scheduler/timeoutProvider.ts", "node_modules/rxjs/src/internal/util/reportUnhandledError.ts", "node_modules/rxjs/src/internal/util/noop.ts", "node_modules/rxjs/src/internal/NotificationFactories.ts", "node_modules/rxjs/src/internal/util/errorContext.ts", "node_modules/rxjs/src/internal/Subscriber.ts", "node_modules/rxjs/src/internal/symbol/observable.ts", "node_modules/rxjs/src/internal/util/identity.ts", "node_modules/rxjs/src/internal/util/pipe.ts", "node_modules/rxjs/src/internal/Observable.ts", "node_modules/rxjs/src/internal/util/lift.ts", "node_modules/rxjs/src/internal/operators/OperatorSubscriber.ts", "node_modules/rxjs/src/internal/scheduler/animationFrameProvider.ts", "node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts", "node_modules/rxjs/src/internal/Subject.ts", "node_modules/rxjs/src/internal/BehaviorSubject.ts", "node_modules/rxjs/src/internal/scheduler/dateTimestampProvider.ts", "node_modules/rxjs/src/internal/ReplaySubject.ts", "node_modules/rxjs/src/internal/scheduler/Action.ts", "node_modules/rxjs/src/internal/scheduler/intervalProvider.ts", "node_modules/rxjs/src/internal/scheduler/AsyncAction.ts", "node_modules/rxjs/src/internal/Scheduler.ts", "node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts", "node_modules/rxjs/src/internal/scheduler/async.ts", "node_modules/rxjs/src/internal/scheduler/QueueAction.ts", "node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts", "node_modules/rxjs/src/internal/scheduler/queue.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts", "node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts", "node_modules/rxjs/src/internal/scheduler/animationFrame.ts", "node_modules/rxjs/src/internal/observable/empty.ts", "node_modules/rxjs/src/internal/util/isScheduler.ts", "node_modules/rxjs/src/internal/util/args.ts", "node_modules/rxjs/src/internal/util/isArrayLike.ts", "node_modules/rxjs/src/internal/util/isPromise.ts", "node_modules/rxjs/src/internal/util/isInteropObservable.ts", "node_modules/rxjs/src/internal/util/isAsyncIterable.ts", "node_modules/rxjs/src/internal/util/throwUnobservableError.ts", "node_modules/rxjs/src/internal/symbol/iterator.ts", "node_modules/rxjs/src/internal/util/isIterable.ts", "node_modules/rxjs/src/internal/util/isReadableStreamLike.ts", "node_modules/rxjs/src/internal/observable/innerFrom.ts", "node_modules/rxjs/src/internal/util/executeSchedule.ts", "node_modules/rxjs/src/internal/operators/observeOn.ts", "node_modules/rxjs/src/internal/operators/subscribeOn.ts", "node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts", "node_modules/rxjs/src/internal/scheduled/schedulePromise.ts", "node_modules/rxjs/src/internal/scheduled/scheduleArray.ts", "node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleAsyncIterable.ts", "node_modules/rxjs/src/internal/scheduled/scheduleReadableStreamLike.ts", "node_modules/rxjs/src/internal/scheduled/scheduled.ts", "node_modules/rxjs/src/internal/observable/from.ts", "node_modules/rxjs/src/internal/observable/of.ts", "node_modules/rxjs/src/internal/observable/throwError.ts", "node_modules/rxjs/src/internal/util/EmptyError.ts", "node_modules/rxjs/src/internal/util/isDate.ts", "node_modules/rxjs/src/internal/operators/map.ts", "node_modules/rxjs/src/internal/util/mapOneOrManyArgs.ts", "node_modules/rxjs/src/internal/util/argsArgArrayOrObject.ts", "node_modules/rxjs/src/internal/util/createObject.ts", "node_modules/rxjs/src/internal/observable/combineLatest.ts", "node_modules/rxjs/src/internal/operators/mergeInternals.ts", "node_modules/rxjs/src/internal/operators/mergeMap.ts", "node_modules/rxjs/src/internal/operators/mergeAll.ts", "node_modules/rxjs/src/internal/operators/concatAll.ts", "node_modules/rxjs/src/internal/observable/concat.ts", "node_modules/rxjs/src/internal/observable/defer.ts", "node_modules/rxjs/src/internal/observable/fromEvent.ts", "node_modules/rxjs/src/internal/observable/fromEventPattern.ts", "node_modules/rxjs/src/internal/observable/timer.ts", "node_modules/rxjs/src/internal/observable/merge.ts", "node_modules/rxjs/src/internal/observable/never.ts", "node_modules/rxjs/src/internal/util/argsOrArgArray.ts", "node_modules/rxjs/src/internal/operators/filter.ts", "node_modules/rxjs/src/internal/observable/zip.ts", "node_modules/rxjs/src/internal/operators/audit.ts", "node_modules/rxjs/src/internal/operators/auditTime.ts", "node_modules/rxjs/src/internal/operators/bufferCount.ts", "node_modules/rxjs/src/internal/operators/catchError.ts", "node_modules/rxjs/src/internal/operators/scanInternals.ts", "node_modules/rxjs/src/internal/operators/combineLatest.ts", "node_modules/rxjs/src/internal/operators/combineLatestWith.ts", "node_modules/rxjs/src/internal/operators/debounce.ts", "node_modules/rxjs/src/internal/operators/debounceTime.ts", "node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts", "node_modules/rxjs/src/internal/operators/take.ts", "node_modules/rxjs/src/internal/operators/ignoreElements.ts", "node_modules/rxjs/src/internal/operators/mapTo.ts", "node_modules/rxjs/src/internal/operators/delayWhen.ts", "node_modules/rxjs/src/internal/operators/delay.ts", "node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts", "node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts", "node_modules/rxjs/src/internal/operators/throwIfEmpty.ts", "node_modules/rxjs/src/internal/operators/endWith.ts", "node_modules/rxjs/src/internal/operators/finalize.ts", "node_modules/rxjs/src/internal/operators/first.ts", "node_modules/rxjs/src/internal/operators/takeLast.ts", "node_modules/rxjs/src/internal/operators/merge.ts", "node_modules/rxjs/src/internal/operators/mergeWith.ts", "node_modules/rxjs/src/internal/operators/repeat.ts", "node_modules/rxjs/src/internal/operators/scan.ts", "node_modules/rxjs/src/internal/operators/share.ts", "node_modules/rxjs/src/internal/operators/shareReplay.ts", "node_modules/rxjs/src/internal/operators/skip.ts", "node_modules/rxjs/src/internal/operators/skipUntil.ts", "node_modules/rxjs/src/internal/operators/startWith.ts", "node_modules/rxjs/src/internal/operators/switchMap.ts", "node_modules/rxjs/src/internal/operators/takeUntil.ts", "node_modules/rxjs/src/internal/operators/takeWhile.ts", "node_modules/rxjs/src/internal/operators/tap.ts", "node_modules/rxjs/src/internal/operators/throttle.ts", "node_modules/rxjs/src/internal/operators/throttleTime.ts", "node_modules/rxjs/src/internal/operators/withLatestFrom.ts", "node_modules/rxjs/src/internal/operators/zip.ts", "node_modules/rxjs/src/internal/operators/zipWith.ts", "src/templates/assets/javascripts/browser/document/index.ts", "src/templates/assets/javascripts/browser/element/_/index.ts", "src/templates/assets/javascripts/browser/element/focus/index.ts", "src/templates/assets/javascripts/browser/element/hover/index.ts", "src/templates/assets/javascripts/utilities/h/index.ts", "src/templates/assets/javascripts/utilities/round/index.ts", "src/templates/assets/javascripts/browser/script/index.ts", "src/templates/assets/javascripts/browser/element/size/_/index.ts", "src/templates/assets/javascripts/browser/element/size/content/index.ts", "src/templates/assets/javascripts/browser/element/offset/_/index.ts", "src/templates/assets/javascripts/browser/element/offset/content/index.ts", "src/templates/assets/javascripts/browser/element/visibility/index.ts", "src/templates/assets/javascripts/browser/toggle/index.ts", "src/templates/assets/javascripts/browser/keyboard/index.ts", "src/templates/assets/javascripts/browser/location/_/index.ts", "src/templates/assets/javascripts/browser/location/hash/index.ts", "src/templates/assets/javascripts/browser/media/index.ts", "src/templates/assets/javascripts/browser/request/index.ts", "src/templates/assets/javascripts/browser/viewport/offset/index.ts", "src/templates/assets/javascripts/browser/viewport/size/index.ts", "src/templates/assets/javascripts/browser/viewport/_/index.ts", "src/templates/assets/javascripts/browser/viewport/at/index.ts", "src/templates/assets/javascripts/browser/worker/index.ts", "src/templates/assets/javascripts/_/index.ts", "src/templates/assets/javascripts/components/_/index.ts", "src/templates/assets/javascripts/components/announce/index.ts", "src/templates/assets/javascripts/components/consent/index.ts", "src/templates/assets/javascripts/templates/tooltip/index.tsx", "src/templates/assets/javascripts/templates/annotation/index.tsx", "src/templates/assets/javascripts/templates/clipboard/index.tsx", "src/templates/assets/javascripts/templates/search/index.tsx", "src/templates/assets/javascripts/templates/source/index.tsx", "src/templates/assets/javascripts/templates/tabbed/index.tsx", "src/templates/assets/javascripts/templates/table/index.tsx", "src/templates/assets/javascripts/templates/version/index.tsx", "src/templates/assets/javascripts/components/tooltip2/index.ts", "src/templates/assets/javascripts/components/content/annotation/_/index.ts", "src/templates/assets/javascripts/components/content/annotation/list/index.ts", "src/templates/assets/javascripts/components/content/annotation/block/index.ts", "src/templates/assets/javascripts/components/content/code/_/index.ts", "src/templates/assets/javascripts/components/content/details/index.ts", "src/templates/assets/javascripts/components/content/mermaid/index.css", "src/templates/assets/javascripts/components/content/mermaid/index.ts", "src/templates/assets/javascripts/components/content/table/index.ts", "src/templates/assets/javascripts/components/content/tabs/index.ts", "src/templates/assets/javascripts/components/content/_/index.ts", "src/templates/assets/javascripts/components/dialog/index.ts", "src/templates/assets/javascripts/components/tooltip/index.ts", "src/templates/assets/javascripts/components/header/_/index.ts", "src/templates/assets/javascripts/components/header/title/index.ts", "src/templates/assets/javascripts/components/main/index.ts", "src/templates/assets/javascripts/components/palette/index.ts", "src/templates/assets/javascripts/components/progress/index.ts", "src/templates/assets/javascripts/integrations/clipboard/index.ts", "src/templates/assets/javascripts/integrations/sitemap/index.ts", "src/templates/assets/javascripts/integrations/instant/index.ts", "src/templates/assets/javascripts/integrations/search/highlighter/index.ts", "src/templates/assets/javascripts/integrations/search/worker/message/index.ts", "src/templates/assets/javascripts/integrations/search/worker/_/index.ts", "src/templates/assets/javascripts/integrations/version/findurl/index.ts", "src/templates/assets/javascripts/integrations/version/index.ts", "src/templates/assets/javascripts/components/search/query/index.ts", "src/templates/assets/javascripts/components/search/result/index.ts", "src/templates/assets/javascripts/components/search/share/index.ts", "src/templates/assets/javascripts/components/search/suggest/index.ts", "src/templates/assets/javascripts/components/search/_/index.ts", "src/templates/assets/javascripts/components/search/highlight/index.ts", "src/templates/assets/javascripts/components/sidebar/index.ts", "src/templates/assets/javascripts/components/source/facts/github/index.ts", "src/templates/assets/javascripts/components/source/facts/gitlab/index.ts", "src/templates/assets/javascripts/components/source/facts/_/index.ts", "src/templates/assets/javascripts/components/source/_/index.ts", "src/templates/assets/javascripts/components/tabs/index.ts", "src/templates/assets/javascripts/components/toc/index.ts", "src/templates/assets/javascripts/components/top/index.ts", "src/templates/assets/javascripts/patches/ellipsis/index.ts", "src/templates/assets/javascripts/patches/indeterminate/index.ts", "src/templates/assets/javascripts/patches/scrollfix/index.ts", "src/templates/assets/javascripts/patches/scrolllock/index.ts", "src/templates/assets/javascripts/polyfills/index.ts"], + "sourcesContent": ["(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (factory());\n}(this, (function () { 'use strict';\n\n /**\n * Applies the :focus-visible polyfill at the given scope.\n * A scope in this case is either the top-level Document or a Shadow Root.\n *\n * @param {(Document|ShadowRoot)} scope\n * @see https://github.com/WICG/focus-visible\n */\n function applyFocusVisiblePolyfill(scope) {\n var hadKeyboardEvent = true;\n var hadFocusVisibleRecently = false;\n var hadFocusVisibleRecentlyTimeout = null;\n\n var inputTypesAllowlist = {\n text: true,\n search: true,\n url: true,\n tel: true,\n email: true,\n password: true,\n number: true,\n date: true,\n month: true,\n week: true,\n time: true,\n datetime: true,\n 'datetime-local': true\n };\n\n /**\n * Helper function for legacy browsers and iframes which sometimes focus\n * elements like document, body, and non-interactive SVG.\n * @param {Element} el\n */\n function isValidFocusTarget(el) {\n if (\n el &&\n el !== document &&\n el.nodeName !== 'HTML' &&\n el.nodeName !== 'BODY' &&\n 'classList' in el &&\n 'contains' in el.classList\n ) {\n return true;\n }\n return false;\n }\n\n /**\n * Computes whether the given element should automatically trigger the\n * `focus-visible` class being added, i.e. whether it should always match\n * `:focus-visible` when focused.\n * @param {Element} el\n * @return {boolean}\n */\n function focusTriggersKeyboardModality(el) {\n var type = el.type;\n var tagName = el.tagName;\n\n if (tagName === 'INPUT' && inputTypesAllowlist[type] && !el.readOnly) {\n return true;\n }\n\n if (tagName === 'TEXTAREA' && !el.readOnly) {\n return true;\n }\n\n if (el.isContentEditable) {\n return true;\n }\n\n return false;\n }\n\n /**\n * Add the `focus-visible` class to the given element if it was not added by\n * the author.\n * @param {Element} el\n */\n function addFocusVisibleClass(el) {\n if (el.classList.contains('focus-visible')) {\n return;\n }\n el.classList.add('focus-visible');\n el.setAttribute('data-focus-visible-added', '');\n }\n\n /**\n * Remove the `focus-visible` class from the given element if it was not\n * originally added by the author.\n * @param {Element} el\n */\n function removeFocusVisibleClass(el) {\n if (!el.hasAttribute('data-focus-visible-added')) {\n return;\n }\n el.classList.remove('focus-visible');\n el.removeAttribute('data-focus-visible-added');\n }\n\n /**\n * If the most recent user interaction was via the keyboard;\n * and the key press did not include a meta, alt/option, or control key;\n * then the modality is keyboard. Otherwise, the modality is not keyboard.\n * Apply `focus-visible` to any current active element and keep track\n * of our keyboard modality state with `hadKeyboardEvent`.\n * @param {KeyboardEvent} e\n */\n function onKeyDown(e) {\n if (e.metaKey || e.altKey || e.ctrlKey) {\n return;\n }\n\n if (isValidFocusTarget(scope.activeElement)) {\n addFocusVisibleClass(scope.activeElement);\n }\n\n hadKeyboardEvent = true;\n }\n\n /**\n * If at any point a user clicks with a pointing device, ensure that we change\n * the modality away from keyboard.\n * This avoids the situation where a user presses a key on an already focused\n * element, and then clicks on a different element, focusing it with a\n * pointing device, while we still think we're in keyboard modality.\n * @param {Event} e\n */\n function onPointerDown(e) {\n hadKeyboardEvent = false;\n }\n\n /**\n * On `focus`, add the `focus-visible` class to the target if:\n * - the target received focus as a result of keyboard navigation, or\n * - the event target is an element that will likely require interaction\n * via the keyboard (e.g. a text box)\n * @param {Event} e\n */\n function onFocus(e) {\n // Prevent IE from focusing the document or HTML element.\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (hadKeyboardEvent || focusTriggersKeyboardModality(e.target)) {\n addFocusVisibleClass(e.target);\n }\n }\n\n /**\n * On `blur`, remove the `focus-visible` class from the target.\n * @param {Event} e\n */\n function onBlur(e) {\n if (!isValidFocusTarget(e.target)) {\n return;\n }\n\n if (\n e.target.classList.contains('focus-visible') ||\n e.target.hasAttribute('data-focus-visible-added')\n ) {\n // To detect a tab/window switch, we look for a blur event followed\n // rapidly by a visibility change.\n // If we don't see a visibility change within 100ms, it's probably a\n // regular focus change.\n hadFocusVisibleRecently = true;\n window.clearTimeout(hadFocusVisibleRecentlyTimeout);\n hadFocusVisibleRecentlyTimeout = window.setTimeout(function() {\n hadFocusVisibleRecently = false;\n }, 100);\n removeFocusVisibleClass(e.target);\n }\n }\n\n /**\n * If the user changes tabs, keep track of whether or not the previously\n * focused element had .focus-visible.\n * @param {Event} e\n */\n function onVisibilityChange(e) {\n if (document.visibilityState === 'hidden') {\n // If the tab becomes active again, the browser will handle calling focus\n // on the element (Safari actually calls it twice).\n // If this tab change caused a blur on an element with focus-visible,\n // re-apply the class when the user switches back to the tab.\n if (hadFocusVisibleRecently) {\n hadKeyboardEvent = true;\n }\n addInitialPointerMoveListeners();\n }\n }\n\n /**\n * Add a group of listeners to detect usage of any pointing devices.\n * These listeners will be added when the polyfill first loads, and anytime\n * the window is blurred, so that they are active when the window regains\n * focus.\n */\n function addInitialPointerMoveListeners() {\n document.addEventListener('mousemove', onInitialPointerMove);\n document.addEventListener('mousedown', onInitialPointerMove);\n document.addEventListener('mouseup', onInitialPointerMove);\n document.addEventListener('pointermove', onInitialPointerMove);\n document.addEventListener('pointerdown', onInitialPointerMove);\n document.addEventListener('pointerup', onInitialPointerMove);\n document.addEventListener('touchmove', onInitialPointerMove);\n document.addEventListener('touchstart', onInitialPointerMove);\n document.addEventListener('touchend', onInitialPointerMove);\n }\n\n function removeInitialPointerMoveListeners() {\n document.removeEventListener('mousemove', onInitialPointerMove);\n document.removeEventListener('mousedown', onInitialPointerMove);\n document.removeEventListener('mouseup', onInitialPointerMove);\n document.removeEventListener('pointermove', onInitialPointerMove);\n document.removeEventListener('pointerdown', onInitialPointerMove);\n document.removeEventListener('pointerup', onInitialPointerMove);\n document.removeEventListener('touchmove', onInitialPointerMove);\n document.removeEventListener('touchstart', onInitialPointerMove);\n document.removeEventListener('touchend', onInitialPointerMove);\n }\n\n /**\n * When the polfyill first loads, assume the user is in keyboard modality.\n * If any event is received from a pointing device (e.g. mouse, pointer,\n * touch), turn off keyboard modality.\n * This accounts for situations where focus enters the page from the URL bar.\n * @param {Event} e\n */\n function onInitialPointerMove(e) {\n // Work around a Safari quirk that fires a mousemove on whenever the\n // window blurs, even if you're tabbing out of the page. \u00AF\\_(\u30C4)_/\u00AF\n if (e.target.nodeName && e.target.nodeName.toLowerCase() === 'html') {\n return;\n }\n\n hadKeyboardEvent = false;\n removeInitialPointerMoveListeners();\n }\n\n // For some kinds of state, we are interested in changes at the global scope\n // only. For example, global pointer input, global key presses and global\n // visibility change should affect the state at every scope:\n document.addEventListener('keydown', onKeyDown, true);\n document.addEventListener('mousedown', onPointerDown, true);\n document.addEventListener('pointerdown', onPointerDown, true);\n document.addEventListener('touchstart', onPointerDown, true);\n document.addEventListener('visibilitychange', onVisibilityChange, true);\n\n addInitialPointerMoveListeners();\n\n // For focus and blur, we specifically care about state changes in the local\n // scope. This is because focus / blur events that originate from within a\n // shadow root are not re-dispatched from the host element if it was already\n // the active element in its own scope:\n scope.addEventListener('focus', onFocus, true);\n scope.addEventListener('blur', onBlur, true);\n\n // We detect that a node is a ShadowRoot by ensuring that it is a\n // DocumentFragment and also has a host property. This check covers native\n // implementation and polyfill implementation transparently. If we only cared\n // about the native implementation, we could just check if the scope was\n // an instance of a ShadowRoot.\n if (scope.nodeType === Node.DOCUMENT_FRAGMENT_NODE && scope.host) {\n // Since a ShadowRoot is a special kind of DocumentFragment, it does not\n // have a root element to add a class to. So, we add this attribute to the\n // host element instead:\n scope.host.setAttribute('data-js-focus-visible', '');\n } else if (scope.nodeType === Node.DOCUMENT_NODE) {\n document.documentElement.classList.add('js-focus-visible');\n document.documentElement.setAttribute('data-js-focus-visible', '');\n }\n }\n\n // It is important to wrap all references to global window and document in\n // these checks to support server-side rendering use cases\n // @see https://github.com/WICG/focus-visible/issues/199\n if (typeof window !== 'undefined' && typeof document !== 'undefined') {\n // Make the polyfill helper globally available. This can be used as a signal\n // to interested libraries that wish to coordinate with the polyfill for e.g.,\n // applying the polyfill to a shadow root:\n window.applyFocusVisiblePolyfill = applyFocusVisiblePolyfill;\n\n // Notify interested libraries of the polyfill's presence, in case the\n // polyfill was loaded lazily:\n var event;\n\n try {\n event = new CustomEvent('focus-visible-polyfill-ready');\n } catch (error) {\n // IE11 does not support using CustomEvent as a constructor directly:\n event = document.createEvent('CustomEvent');\n event.initCustomEvent('focus-visible-polyfill-ready', false, false, {});\n }\n\n window.dispatchEvent(event);\n }\n\n if (typeof document !== 'undefined') {\n // Apply the polyfill to the global document, so that no JavaScript\n // coordination is required to use the polyfill in the top-level document:\n applyFocusVisiblePolyfill(document);\n }\n\n})));\n", "/*!\n * escape-html\n * Copyright(c) 2012-2013 TJ Holowaychuk\n * Copyright(c) 2015 Andreas Lubbe\n * Copyright(c) 2015 Tiancheng \"Timothy\" Gu\n * MIT Licensed\n */\n\n'use strict';\n\n/**\n * Module variables.\n * @private\n */\n\nvar matchHtmlRegExp = /[\"'&<>]/;\n\n/**\n * Module exports.\n * @public\n */\n\nmodule.exports = escapeHtml;\n\n/**\n * Escape special characters in the given string of html.\n *\n * @param {string} string The string to escape for inserting into HTML\n * @return {string}\n * @public\n */\n\nfunction escapeHtml(string) {\n var str = '' + string;\n var match = matchHtmlRegExp.exec(str);\n\n if (!match) {\n return str;\n }\n\n var escape;\n var html = '';\n var index = 0;\n var lastIndex = 0;\n\n for (index = match.index; index < str.length; index++) {\n switch (str.charCodeAt(index)) {\n case 34: // \"\n escape = '"';\n break;\n case 38: // &\n escape = '&';\n break;\n case 39: // '\n escape = ''';\n break;\n case 60: // <\n escape = '<';\n break;\n case 62: // >\n escape = '>';\n break;\n default:\n continue;\n }\n\n if (lastIndex !== index) {\n html += str.substring(lastIndex, index);\n }\n\n lastIndex = index + 1;\n html += escape;\n }\n\n return lastIndex !== index\n ? html + str.substring(lastIndex, index)\n : html;\n}\n", "/*!\n * clipboard.js v2.0.11\n * https://clipboardjs.com/\n *\n * Licensed MIT \u00A9 Zeno Rocha\n */\n(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"ClipboardJS\"] = factory();\n\telse\n\t\troot[\"ClipboardJS\"] = factory();\n})(this, function() {\nreturn /******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 686:\n/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) {\n\n\"use strict\";\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n \"default\": function() { return /* binding */ clipboard; }\n});\n\n// EXTERNAL MODULE: ./node_modules/tiny-emitter/index.js\nvar tiny_emitter = __webpack_require__(279);\nvar tiny_emitter_default = /*#__PURE__*/__webpack_require__.n(tiny_emitter);\n// EXTERNAL MODULE: ./node_modules/good-listener/src/listen.js\nvar listen = __webpack_require__(370);\nvar listen_default = /*#__PURE__*/__webpack_require__.n(listen);\n// EXTERNAL MODULE: ./node_modules/select/src/select.js\nvar src_select = __webpack_require__(817);\nvar select_default = /*#__PURE__*/__webpack_require__.n(src_select);\n;// CONCATENATED MODULE: ./src/common/command.js\n/**\n * Executes a given operation type.\n * @param {String} type\n * @return {Boolean}\n */\nfunction command(type) {\n try {\n return document.execCommand(type);\n } catch (err) {\n return false;\n }\n}\n;// CONCATENATED MODULE: ./src/actions/cut.js\n\n\n/**\n * Cut action wrapper.\n * @param {String|HTMLElement} target\n * @return {String}\n */\n\nvar ClipboardActionCut = function ClipboardActionCut(target) {\n var selectedText = select_default()(target);\n command('cut');\n return selectedText;\n};\n\n/* harmony default export */ var actions_cut = (ClipboardActionCut);\n;// CONCATENATED MODULE: ./src/common/create-fake-element.js\n/**\n * Creates a fake textarea element with a value.\n * @param {String} value\n * @return {HTMLElement}\n */\nfunction createFakeElement(value) {\n var isRTL = document.documentElement.getAttribute('dir') === 'rtl';\n var fakeElement = document.createElement('textarea'); // Prevent zooming on iOS\n\n fakeElement.style.fontSize = '12pt'; // Reset box model\n\n fakeElement.style.border = '0';\n fakeElement.style.padding = '0';\n fakeElement.style.margin = '0'; // Move element out of screen horizontally\n\n fakeElement.style.position = 'absolute';\n fakeElement.style[isRTL ? 'right' : 'left'] = '-9999px'; // Move element to the same position vertically\n\n var yPosition = window.pageYOffset || document.documentElement.scrollTop;\n fakeElement.style.top = \"\".concat(yPosition, \"px\");\n fakeElement.setAttribute('readonly', '');\n fakeElement.value = value;\n return fakeElement;\n}\n;// CONCATENATED MODULE: ./src/actions/copy.js\n\n\n\n/**\n * Create fake copy action wrapper using a fake element.\n * @param {String} target\n * @param {Object} options\n * @return {String}\n */\n\nvar fakeCopyAction = function fakeCopyAction(value, options) {\n var fakeElement = createFakeElement(value);\n options.container.appendChild(fakeElement);\n var selectedText = select_default()(fakeElement);\n command('copy');\n fakeElement.remove();\n return selectedText;\n};\n/**\n * Copy action wrapper.\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @return {String}\n */\n\n\nvar ClipboardActionCopy = function ClipboardActionCopy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n var selectedText = '';\n\n if (typeof target === 'string') {\n selectedText = fakeCopyAction(target, options);\n } else if (target instanceof HTMLInputElement && !['text', 'search', 'url', 'tel', 'password'].includes(target === null || target === void 0 ? void 0 : target.type)) {\n // If input type doesn't support `setSelectionRange`. Simulate it. https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement/setSelectionRange\n selectedText = fakeCopyAction(target.value, options);\n } else {\n selectedText = select_default()(target);\n command('copy');\n }\n\n return selectedText;\n};\n\n/* harmony default export */ var actions_copy = (ClipboardActionCopy);\n;// CONCATENATED MODULE: ./src/actions/default.js\nfunction _typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return _typeof(obj); }\n\n\n\n/**\n * Inner function which performs selection from either `text` or `target`\n * properties and then executes copy or cut operations.\n * @param {Object} options\n */\n\nvar ClipboardActionDefault = function ClipboardActionDefault() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n // Defines base properties passed from constructor.\n var _options$action = options.action,\n action = _options$action === void 0 ? 'copy' : _options$action,\n container = options.container,\n target = options.target,\n text = options.text; // Sets the `action` to be performed which can be either 'copy' or 'cut'.\n\n if (action !== 'copy' && action !== 'cut') {\n throw new Error('Invalid \"action\" value, use either \"copy\" or \"cut\"');\n } // Sets the `target` property using an element that will be have its content copied.\n\n\n if (target !== undefined) {\n if (target && _typeof(target) === 'object' && target.nodeType === 1) {\n if (action === 'copy' && target.hasAttribute('disabled')) {\n throw new Error('Invalid \"target\" attribute. Please use \"readonly\" instead of \"disabled\" attribute');\n }\n\n if (action === 'cut' && (target.hasAttribute('readonly') || target.hasAttribute('disabled'))) {\n throw new Error('Invalid \"target\" attribute. You can\\'t cut text from elements with \"readonly\" or \"disabled\" attributes');\n }\n } else {\n throw new Error('Invalid \"target\" value, use a valid Element');\n }\n } // Define selection strategy based on `text` property.\n\n\n if (text) {\n return actions_copy(text, {\n container: container\n });\n } // Defines which selection strategy based on `target` property.\n\n\n if (target) {\n return action === 'cut' ? actions_cut(target) : actions_copy(target, {\n container: container\n });\n }\n};\n\n/* harmony default export */ var actions_default = (ClipboardActionDefault);\n;// CONCATENATED MODULE: ./src/clipboard.js\nfunction clipboard_typeof(obj) { \"@babel/helpers - typeof\"; if (typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\") { clipboard_typeof = function _typeof(obj) { return typeof obj; }; } else { clipboard_typeof = function _typeof(obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; }; } return clipboard_typeof(obj); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function\"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (clipboard_typeof(call) === \"object\" || typeof call === \"function\")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\n\n/**\n * Helper function to retrieve attribute value.\n * @param {String} suffix\n * @param {Element} element\n */\n\nfunction getAttributeValue(suffix, element) {\n var attribute = \"data-clipboard-\".concat(suffix);\n\n if (!element.hasAttribute(attribute)) {\n return;\n }\n\n return element.getAttribute(attribute);\n}\n/**\n * Base class which takes one or more elements, adds event listeners to them,\n * and instantiates a new `ClipboardAction` on each click.\n */\n\n\nvar Clipboard = /*#__PURE__*/function (_Emitter) {\n _inherits(Clipboard, _Emitter);\n\n var _super = _createSuper(Clipboard);\n\n /**\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n * @param {Object} options\n */\n function Clipboard(trigger, options) {\n var _this;\n\n _classCallCheck(this, Clipboard);\n\n _this = _super.call(this);\n\n _this.resolveOptions(options);\n\n _this.listenClick(trigger);\n\n return _this;\n }\n /**\n * Defines if attributes would be resolved using internal setter functions\n * or custom functions that were passed in the constructor.\n * @param {Object} options\n */\n\n\n _createClass(Clipboard, [{\n key: \"resolveOptions\",\n value: function resolveOptions() {\n var options = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n this.action = typeof options.action === 'function' ? options.action : this.defaultAction;\n this.target = typeof options.target === 'function' ? options.target : this.defaultTarget;\n this.text = typeof options.text === 'function' ? options.text : this.defaultText;\n this.container = clipboard_typeof(options.container) === 'object' ? options.container : document.body;\n }\n /**\n * Adds a click event listener to the passed trigger.\n * @param {String|HTMLElement|HTMLCollection|NodeList} trigger\n */\n\n }, {\n key: \"listenClick\",\n value: function listenClick(trigger) {\n var _this2 = this;\n\n this.listener = listen_default()(trigger, 'click', function (e) {\n return _this2.onClick(e);\n });\n }\n /**\n * Defines a new `ClipboardAction` on each click event.\n * @param {Event} e\n */\n\n }, {\n key: \"onClick\",\n value: function onClick(e) {\n var trigger = e.delegateTarget || e.currentTarget;\n var action = this.action(trigger) || 'copy';\n var text = actions_default({\n action: action,\n container: this.container,\n target: this.target(trigger),\n text: this.text(trigger)\n }); // Fires an event based on the copy operation result.\n\n this.emit(text ? 'success' : 'error', {\n action: action,\n text: text,\n trigger: trigger,\n clearSelection: function clearSelection() {\n if (trigger) {\n trigger.focus();\n }\n\n window.getSelection().removeAllRanges();\n }\n });\n }\n /**\n * Default `action` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultAction\",\n value: function defaultAction(trigger) {\n return getAttributeValue('action', trigger);\n }\n /**\n * Default `target` lookup function.\n * @param {Element} trigger\n */\n\n }, {\n key: \"defaultTarget\",\n value: function defaultTarget(trigger) {\n var selector = getAttributeValue('target', trigger);\n\n if (selector) {\n return document.querySelector(selector);\n }\n }\n /**\n * Allow fire programmatically a copy action\n * @param {String|HTMLElement} target\n * @param {Object} options\n * @returns Text copied.\n */\n\n }, {\n key: \"defaultText\",\n\n /**\n * Default `text` lookup function.\n * @param {Element} trigger\n */\n value: function defaultText(trigger) {\n return getAttributeValue('text', trigger);\n }\n /**\n * Destroy lifecycle.\n */\n\n }, {\n key: \"destroy\",\n value: function destroy() {\n this.listener.destroy();\n }\n }], [{\n key: \"copy\",\n value: function copy(target) {\n var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {\n container: document.body\n };\n return actions_copy(target, options);\n }\n /**\n * Allow fire programmatically a cut action\n * @param {String|HTMLElement} target\n * @returns Text cutted.\n */\n\n }, {\n key: \"cut\",\n value: function cut(target) {\n return actions_cut(target);\n }\n /**\n * Returns the support of the given action, or all actions if no action is\n * given.\n * @param {String} [action]\n */\n\n }, {\n key: \"isSupported\",\n value: function isSupported() {\n var action = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ['copy', 'cut'];\n var actions = typeof action === 'string' ? [action] : action;\n var support = !!document.queryCommandSupported;\n actions.forEach(function (action) {\n support = support && !!document.queryCommandSupported(action);\n });\n return support;\n }\n }]);\n\n return Clipboard;\n}((tiny_emitter_default()));\n\n/* harmony default export */ var clipboard = (Clipboard);\n\n/***/ }),\n\n/***/ 828:\n/***/ (function(module) {\n\nvar DOCUMENT_NODE_TYPE = 9;\n\n/**\n * A polyfill for Element.matches()\n */\nif (typeof Element !== 'undefined' && !Element.prototype.matches) {\n var proto = Element.prototype;\n\n proto.matches = proto.matchesSelector ||\n proto.mozMatchesSelector ||\n proto.msMatchesSelector ||\n proto.oMatchesSelector ||\n proto.webkitMatchesSelector;\n}\n\n/**\n * Finds the closest parent that matches a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @return {Function}\n */\nfunction closest (element, selector) {\n while (element && element.nodeType !== DOCUMENT_NODE_TYPE) {\n if (typeof element.matches === 'function' &&\n element.matches(selector)) {\n return element;\n }\n element = element.parentNode;\n }\n}\n\nmodule.exports = closest;\n\n\n/***/ }),\n\n/***/ 438:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar closest = __webpack_require__(828);\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction _delegate(element, selector, type, callback, useCapture) {\n var listenerFn = listener.apply(this, arguments);\n\n element.addEventListener(type, listenerFn, useCapture);\n\n return {\n destroy: function() {\n element.removeEventListener(type, listenerFn, useCapture);\n }\n }\n}\n\n/**\n * Delegates event to a selector.\n *\n * @param {Element|String|Array} [elements]\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @param {Boolean} useCapture\n * @return {Object}\n */\nfunction delegate(elements, selector, type, callback, useCapture) {\n // Handle the regular Element usage\n if (typeof elements.addEventListener === 'function') {\n return _delegate.apply(null, arguments);\n }\n\n // Handle Element-less usage, it defaults to global delegation\n if (typeof type === 'function') {\n // Use `document` as the first parameter, then apply arguments\n // This is a short way to .unshift `arguments` without running into deoptimizations\n return _delegate.bind(null, document).apply(null, arguments);\n }\n\n // Handle Selector-based usage\n if (typeof elements === 'string') {\n elements = document.querySelectorAll(elements);\n }\n\n // Handle Array-like based usage\n return Array.prototype.map.call(elements, function (element) {\n return _delegate(element, selector, type, callback, useCapture);\n });\n}\n\n/**\n * Finds closest match and invokes callback.\n *\n * @param {Element} element\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Function}\n */\nfunction listener(element, selector, type, callback) {\n return function(e) {\n e.delegateTarget = closest(e.target, selector);\n\n if (e.delegateTarget) {\n callback.call(element, e);\n }\n }\n}\n\nmodule.exports = delegate;\n\n\n/***/ }),\n\n/***/ 879:\n/***/ (function(__unused_webpack_module, exports) {\n\n/**\n * Check if argument is a HTML element.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.node = function(value) {\n return value !== undefined\n && value instanceof HTMLElement\n && value.nodeType === 1;\n};\n\n/**\n * Check if argument is a list of HTML elements.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.nodeList = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return value !== undefined\n && (type === '[object NodeList]' || type === '[object HTMLCollection]')\n && ('length' in value)\n && (value.length === 0 || exports.node(value[0]));\n};\n\n/**\n * Check if argument is a string.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.string = function(value) {\n return typeof value === 'string'\n || value instanceof String;\n};\n\n/**\n * Check if argument is a function.\n *\n * @param {Object} value\n * @return {Boolean}\n */\nexports.fn = function(value) {\n var type = Object.prototype.toString.call(value);\n\n return type === '[object Function]';\n};\n\n\n/***/ }),\n\n/***/ 370:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar is = __webpack_require__(879);\nvar delegate = __webpack_require__(438);\n\n/**\n * Validates all params and calls the right\n * listener function based on its target type.\n *\n * @param {String|HTMLElement|HTMLCollection|NodeList} target\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listen(target, type, callback) {\n if (!target && !type && !callback) {\n throw new Error('Missing required arguments');\n }\n\n if (!is.string(type)) {\n throw new TypeError('Second argument must be a String');\n }\n\n if (!is.fn(callback)) {\n throw new TypeError('Third argument must be a Function');\n }\n\n if (is.node(target)) {\n return listenNode(target, type, callback);\n }\n else if (is.nodeList(target)) {\n return listenNodeList(target, type, callback);\n }\n else if (is.string(target)) {\n return listenSelector(target, type, callback);\n }\n else {\n throw new TypeError('First argument must be a String, HTMLElement, HTMLCollection, or NodeList');\n }\n}\n\n/**\n * Adds an event listener to a HTML element\n * and returns a remove listener function.\n *\n * @param {HTMLElement} node\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNode(node, type, callback) {\n node.addEventListener(type, callback);\n\n return {\n destroy: function() {\n node.removeEventListener(type, callback);\n }\n }\n}\n\n/**\n * Add an event listener to a list of HTML elements\n * and returns a remove listener function.\n *\n * @param {NodeList|HTMLCollection} nodeList\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenNodeList(nodeList, type, callback) {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.addEventListener(type, callback);\n });\n\n return {\n destroy: function() {\n Array.prototype.forEach.call(nodeList, function(node) {\n node.removeEventListener(type, callback);\n });\n }\n }\n}\n\n/**\n * Add an event listener to a selector\n * and returns a remove listener function.\n *\n * @param {String} selector\n * @param {String} type\n * @param {Function} callback\n * @return {Object}\n */\nfunction listenSelector(selector, type, callback) {\n return delegate(document.body, selector, type, callback);\n}\n\nmodule.exports = listen;\n\n\n/***/ }),\n\n/***/ 817:\n/***/ (function(module) {\n\nfunction select(element) {\n var selectedText;\n\n if (element.nodeName === 'SELECT') {\n element.focus();\n\n selectedText = element.value;\n }\n else if (element.nodeName === 'INPUT' || element.nodeName === 'TEXTAREA') {\n var isReadOnly = element.hasAttribute('readonly');\n\n if (!isReadOnly) {\n element.setAttribute('readonly', '');\n }\n\n element.select();\n element.setSelectionRange(0, element.value.length);\n\n if (!isReadOnly) {\n element.removeAttribute('readonly');\n }\n\n selectedText = element.value;\n }\n else {\n if (element.hasAttribute('contenteditable')) {\n element.focus();\n }\n\n var selection = window.getSelection();\n var range = document.createRange();\n\n range.selectNodeContents(element);\n selection.removeAllRanges();\n selection.addRange(range);\n\n selectedText = selection.toString();\n }\n\n return selectedText;\n}\n\nmodule.exports = select;\n\n\n/***/ }),\n\n/***/ 279:\n/***/ (function(module) {\n\nfunction E () {\n // Keep this empty so it's easier to inherit from\n // (via https://github.com/lipsmack from https://github.com/scottcorgan/tiny-emitter/issues/3)\n}\n\nE.prototype = {\n on: function (name, callback, ctx) {\n var e = this.e || (this.e = {});\n\n (e[name] || (e[name] = [])).push({\n fn: callback,\n ctx: ctx\n });\n\n return this;\n },\n\n once: function (name, callback, ctx) {\n var self = this;\n function listener () {\n self.off(name, listener);\n callback.apply(ctx, arguments);\n };\n\n listener._ = callback\n return this.on(name, listener, ctx);\n },\n\n emit: function (name) {\n var data = [].slice.call(arguments, 1);\n var evtArr = ((this.e || (this.e = {}))[name] || []).slice();\n var i = 0;\n var len = evtArr.length;\n\n for (i; i < len; i++) {\n evtArr[i].fn.apply(evtArr[i].ctx, data);\n }\n\n return this;\n },\n\n off: function (name, callback) {\n var e = this.e || (this.e = {});\n var evts = e[name];\n var liveEvents = [];\n\n if (evts && callback) {\n for (var i = 0, len = evts.length; i < len; i++) {\n if (evts[i].fn !== callback && evts[i].fn._ !== callback)\n liveEvents.push(evts[i]);\n }\n }\n\n // Remove event from queue to prevent memory leak\n // Suggested by https://github.com/lazd\n // Ref: https://github.com/scottcorgan/tiny-emitter/commit/c6ebfaa9bc973b33d110a84a307742b7cf94c953#commitcomment-5024910\n\n (liveEvents.length)\n ? e[name] = liveEvents\n : delete e[name];\n\n return this;\n }\n};\n\nmodule.exports = E;\nmodule.exports.TinyEmitter = E;\n\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(__webpack_module_cache__[moduleId]) {\n/******/ \t\t\treturn __webpack_module_cache__[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\t// no module.id needed\n/******/ \t\t\t// no module.loaded needed\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/compat get default export */\n/******/ \t!function() {\n/******/ \t\t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t\t__webpack_require__.n = function(module) {\n/******/ \t\t\tvar getter = module && module.__esModule ?\n/******/ \t\t\t\tfunction() { return module['default']; } :\n/******/ \t\t\t\tfunction() { return module; };\n/******/ \t\t\t__webpack_require__.d(getter, { a: getter });\n/******/ \t\t\treturn getter;\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t!function() {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = function(exports, definition) {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t}();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t!function() {\n/******/ \t\t__webpack_require__.o = function(obj, prop) { return Object.prototype.hasOwnProperty.call(obj, prop); }\n/******/ \t}();\n/******/ \t\n/************************************************************************/\n/******/ \t// module exports must be returned from runtime so entry inlining is disabled\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(686);\n/******/ })()\n.default;\n});", "/*\n * Copyright (c) 2016-2024 Martin Donath \n *\n * Permission is hereby granted, free of charge, to any person obtaining a copy\n * of this software and associated documentation files (the \"Software\"), to\n * deal in the Software without restriction, including without limitation the\n * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n * sell copies of the Software, and to permit persons to whom the Software is\n * furnished to do so, subject to the following conditions:\n *\n * The above copyright notice and this permission notice shall be included in\n * all copies or substantial portions of the Software.\n *\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE\n * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n * IN THE SOFTWARE.\n */\n\nimport \"focus-visible\"\n\nimport {\n EMPTY,\n NEVER,\n Observable,\n Subject,\n defer,\n delay,\n filter,\n map,\n merge,\n mergeWith,\n shareReplay,\n switchMap\n} from \"rxjs\"\n\nimport { configuration, feature } from \"./_\"\nimport {\n at,\n getActiveElement,\n getOptionalElement,\n requestJSON,\n setLocation,\n setToggle,\n watchDocument,\n watchKeyboard,\n watchLocation,\n watchLocationTarget,\n watchMedia,\n watchPrint,\n watchScript,\n watchViewport\n} from \"./browser\"\nimport {\n getComponentElement,\n getComponentElements,\n mountAnnounce,\n mountBackToTop,\n mountConsent,\n mountContent,\n mountDialog,\n mountHeader,\n mountHeaderTitle,\n mountPalette,\n mountProgress,\n mountSearch,\n mountSearchHiglight,\n mountSidebar,\n mountSource,\n mountTableOfContents,\n mountTabs,\n watchHeader,\n watchMain\n} from \"./components\"\nimport {\n SearchIndex,\n setupClipboardJS,\n setupInstantNavigation,\n setupVersionSelector\n} from \"./integrations\"\nimport {\n patchEllipsis,\n patchIndeterminate,\n patchScrollfix,\n patchScrolllock\n} from \"./patches\"\nimport \"./polyfills\"\n\n/* ----------------------------------------------------------------------------\n * Functions - @todo refactor\n * ------------------------------------------------------------------------- */\n\n/**\n * Fetch search index\n *\n * @returns Search index observable\n */\nfunction fetchSearchIndex(): Observable {\n if (location.protocol === \"file:\") {\n return watchScript(\n `${new URL(\"search/search_index.js\", config.base)}`\n )\n .pipe(\n // @ts-ignore - @todo fix typings\n map(() => __index),\n shareReplay(1)\n )\n } else {\n return requestJSON(\n new URL(\"search/search_index.json\", config.base)\n )\n }\n}\n\n/* ----------------------------------------------------------------------------\n * Application\n * ------------------------------------------------------------------------- */\n\n/* Yay, JavaScript is available */\ndocument.documentElement.classList.remove(\"no-js\")\ndocument.documentElement.classList.add(\"js\")\n\n/* Set up navigation observables and subjects */\nconst document$ = watchDocument()\nconst location$ = watchLocation()\nconst target$ = watchLocationTarget(location$)\nconst keyboard$ = watchKeyboard()\n\n/* Set up media observables */\nconst viewport$ = watchViewport()\nconst tablet$ = watchMedia(\"(min-width: 960px)\")\nconst screen$ = watchMedia(\"(min-width: 1220px)\")\nconst print$ = watchPrint()\n\n/* Retrieve search index, if search is enabled */\nconst config = configuration()\nconst index$ = document.forms.namedItem(\"search\")\n ? fetchSearchIndex()\n : NEVER\n\n/* Set up Clipboard.js integration */\nconst alert$ = new Subject()\nsetupClipboardJS({ alert$ })\n\n/* Set up progress indicator */\nconst progress$ = new Subject()\n\n/* Set up instant navigation, if enabled */\nif (feature(\"navigation.instant\"))\n setupInstantNavigation({ location$, viewport$, progress$ })\n .subscribe(document$)\n\n/* Set up version selector */\nif (config.version?.provider === \"mike\")\n setupVersionSelector({ document$ })\n\n/* Always close drawer and search on navigation */\nmerge(location$, target$)\n .pipe(\n delay(125)\n )\n .subscribe(() => {\n setToggle(\"drawer\", false)\n setToggle(\"search\", false)\n })\n\n/* Set up global keyboard handlers */\nkeyboard$\n .pipe(\n filter(({ mode }) => mode === \"global\")\n )\n .subscribe(key => {\n switch (key.type) {\n\n /* Go to previous page */\n case \"p\":\n case \",\":\n const prev = getOptionalElement(\"link[rel=prev]\")\n if (typeof prev !== \"undefined\")\n setLocation(prev)\n break\n\n /* Go to next page */\n case \"n\":\n case \".\":\n const next = getOptionalElement(\"link[rel=next]\")\n if (typeof next !== \"undefined\")\n setLocation(next)\n break\n\n /* Expand navigation, see https://bit.ly/3ZjG5io */\n case \"Enter\":\n const active = getActiveElement()\n if (active instanceof HTMLLabelElement)\n active.click()\n }\n })\n\n/* Set up patches */\npatchEllipsis({ viewport$, document$ })\npatchIndeterminate({ document$, tablet$ })\npatchScrollfix({ document$ })\npatchScrolllock({ viewport$, tablet$ })\n\n/* Set up header and main area observable */\nconst header$ = watchHeader(getComponentElement(\"header\"), { viewport$ })\nconst main$ = document$\n .pipe(\n map(() => getComponentElement(\"main\")),\n switchMap(el => watchMain(el, { viewport$, header$ })),\n shareReplay(1)\n )\n\n/* Set up control component observables */\nconst control$ = merge(\n\n /* Consent */\n ...getComponentElements(\"consent\")\n .map(el => mountConsent(el, { target$ })),\n\n /* Dialog */\n ...getComponentElements(\"dialog\")\n .map(el => mountDialog(el, { alert$ })),\n\n /* Header */\n ...getComponentElements(\"header\")\n .map(el => mountHeader(el, { viewport$, header$, main$ })),\n\n /* Color palette */\n ...getComponentElements(\"palette\")\n .map(el => mountPalette(el)),\n\n /* Progress bar */\n ...getComponentElements(\"progress\")\n .map(el => mountProgress(el, { progress$ })),\n\n /* Search */\n ...getComponentElements(\"search\")\n .map(el => mountSearch(el, { index$, keyboard$ })),\n\n /* Repository information */\n ...getComponentElements(\"source\")\n .map(el => mountSource(el))\n)\n\n/* Set up content component observables */\nconst content$ = defer(() => merge(\n\n /* Announcement bar */\n ...getComponentElements(\"announce\")\n .map(el => mountAnnounce(el)),\n\n /* Content */\n ...getComponentElements(\"content\")\n .map(el => mountContent(el, { viewport$, target$, print$ })),\n\n /* Search highlighting */\n ...getComponentElements(\"content\")\n .map(el => feature(\"search.highlight\")\n ? mountSearchHiglight(el, { index$, location$ })\n : EMPTY\n ),\n\n /* Header title */\n ...getComponentElements(\"header-title\")\n .map(el => mountHeaderTitle(el, { viewport$, header$ })),\n\n /* Sidebar */\n ...getComponentElements(\"sidebar\")\n .map(el => el.getAttribute(\"data-md-type\") === \"navigation\"\n ? at(screen$, () => mountSidebar(el, { viewport$, header$, main$ }))\n : at(tablet$, () => mountSidebar(el, { viewport$, header$, main$ }))\n ),\n\n /* Navigation tabs */\n ...getComponentElements(\"tabs\")\n .map(el => mountTabs(el, { viewport$, header$ })),\n\n /* Table of contents */\n ...getComponentElements(\"toc\")\n .map(el => mountTableOfContents(el, {\n viewport$, header$, main$, target$\n })),\n\n /* Back-to-top button */\n ...getComponentElements(\"top\")\n .map(el => mountBackToTop(el, { viewport$, header$, main$, target$ }))\n))\n\n/* Set up component observables */\nconst component$ = document$\n .pipe(\n switchMap(() => content$),\n mergeWith(control$),\n shareReplay(1)\n )\n\n/* Subscribe to all components */\ncomponent$.subscribe()\n\n/* ----------------------------------------------------------------------------\n * Exports\n * ------------------------------------------------------------------------- */\n\nwindow.document$ = document$ /* Document observable */\nwindow.location$ = location$ /* Location subject */\nwindow.target$ = target$ /* Location target observable */\nwindow.keyboard$ = keyboard$ /* Keyboard observable */\nwindow.viewport$ = viewport$ /* Viewport observable */\nwindow.tablet$ = tablet$ /* Media tablet observable */\nwindow.screen$ = screen$ /* Media screen observable */\nwindow.print$ = print$ /* Media print observable */\nwindow.alert$ = alert$ /* Alert subject */\nwindow.progress$ = progress$ /* Progress indicator subject */\nwindow.component$ = component$ /* Component observable */\n", "/******************************************************************************\nCopyright (c) Microsoft Corporation.\n\nPermission to use, copy, modify, and/or distribute this software for any\npurpose with or without fee is hereby granted.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH\nREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY\nAND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,\nINDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM\nLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR\nOTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR\nPERFORMANCE OF THIS SOFTWARE.\n***************************************************************************** */\n/* global Reflect, Promise, SuppressedError, Symbol, Iterator */\n\nvar extendStatics = function(d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n};\n\nexport function __extends(d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n}\n\nexport var __assign = function() {\n __assign = Object.assign || function __assign(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n }\n return __assign.apply(this, arguments);\n}\n\nexport function __rest(s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\n t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\n t[p[i]] = s[p[i]];\n }\n return t;\n}\n\nexport function __decorate(decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n}\n\nexport function __param(paramIndex, decorator) {\n return function (target, key) { decorator(target, key, paramIndex); }\n}\n\nexport function __esDecorate(ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {\n function accept(f) { if (f !== void 0 && typeof f !== \"function\") throw new TypeError(\"Function expected\"); return f; }\n var kind = contextIn.kind, key = kind === \"getter\" ? \"get\" : kind === \"setter\" ? \"set\" : \"value\";\n var target = !descriptorIn && ctor ? contextIn[\"static\"] ? ctor : ctor.prototype : null;\n var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});\n var _, done = false;\n for (var i = decorators.length - 1; i >= 0; i--) {\n var context = {};\n for (var p in contextIn) context[p] = p === \"access\" ? {} : contextIn[p];\n for (var p in contextIn.access) context.access[p] = contextIn.access[p];\n context.addInitializer = function (f) { if (done) throw new TypeError(\"Cannot add initializers after decoration has completed\"); extraInitializers.push(accept(f || null)); };\n var result = (0, decorators[i])(kind === \"accessor\" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);\n if (kind === \"accessor\") {\n if (result === void 0) continue;\n if (result === null || typeof result !== \"object\") throw new TypeError(\"Object expected\");\n if (_ = accept(result.get)) descriptor.get = _;\n if (_ = accept(result.set)) descriptor.set = _;\n if (_ = accept(result.init)) initializers.unshift(_);\n }\n else if (_ = accept(result)) {\n if (kind === \"field\") initializers.unshift(_);\n else descriptor[key] = _;\n }\n }\n if (target) Object.defineProperty(target, contextIn.name, descriptor);\n done = true;\n};\n\nexport function __runInitializers(thisArg, initializers, value) {\n var useValue = arguments.length > 2;\n for (var i = 0; i < initializers.length; i++) {\n value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);\n }\n return useValue ? value : void 0;\n};\n\nexport function __propKey(x) {\n return typeof x === \"symbol\" ? x : \"\".concat(x);\n};\n\nexport function __setFunctionName(f, name, prefix) {\n if (typeof name === \"symbol\") name = name.description ? \"[\".concat(name.description, \"]\") : \"\";\n return Object.defineProperty(f, \"name\", { configurable: true, value: prefix ? \"\".concat(prefix, \" \", name) : name });\n};\n\nexport function __metadata(metadataKey, metadataValue) {\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\n}\n\nexport function __awaiter(thisArg, _arguments, P, generator) {\n function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }\n return new (P || (P = Promise))(function (resolve, reject) {\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\n function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }\n step((generator = generator.apply(thisArg, _arguments || [])).next());\n });\n}\n\nexport function __generator(thisArg, body) {\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g = Object.create((typeof Iterator === \"function\" ? Iterator : Object).prototype);\n return g.next = verb(0), g[\"throw\"] = verb(1), g[\"return\"] = verb(2), typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n function verb(n) { return function (v) { return step([n, v]); }; }\n function step(op) {\n if (f) throw new TypeError(\"Generator is already executing.\");\n while (g && (g = 0, op[0] && (_ = 0)), _) try {\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n if (y = 0, t) op = [op[0] & 2, t.value];\n switch (op[0]) {\n case 0: case 1: t = op; break;\n case 4: _.label++; return { value: op[1], done: false };\n case 5: _.label++; y = op[1]; op = [0]; continue;\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\n default:\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n if (t[2]) _.ops.pop();\n _.trys.pop(); continue;\n }\n op = body.call(thisArg, _);\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n }\n}\n\nexport var __createBinding = Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\n\nexport function __exportStar(m, o) {\n for (var p in m) if (p !== \"default\" && !Object.prototype.hasOwnProperty.call(o, p)) __createBinding(o, m, p);\n}\n\nexport function __values(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n}\n\nexport function __read(o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n}\n\n/** @deprecated */\nexport function __spread() {\n for (var ar = [], i = 0; i < arguments.length; i++)\n ar = ar.concat(__read(arguments[i]));\n return ar;\n}\n\n/** @deprecated */\nexport function __spreadArrays() {\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\n r[k] = a[j];\n return r;\n}\n\nexport function __spreadArray(to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\n}\n\nexport function __await(v) {\n return this instanceof __await ? (this.v = v, this) : new __await(v);\n}\n\nexport function __asyncGenerator(thisArg, _arguments, generator) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\n return i = Object.create((typeof AsyncIterator === \"function\" ? AsyncIterator : Object).prototype), verb(\"next\"), verb(\"throw\"), verb(\"return\", awaitReturn), i[Symbol.asyncIterator] = function () { return this; }, i;\n function awaitReturn(f) { return function (v) { return Promise.resolve(v).then(f, reject); }; }\n function verb(n, f) { if (g[n]) { i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; if (f) i[n] = f(i[n]); } }\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\n function fulfill(value) { resume(\"next\", value); }\n function reject(value) { resume(\"throw\", value); }\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\n}\n\nexport function __asyncDelegator(o) {\n var i, p;\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: false } : f ? f(v) : v; } : f; }\n}\n\nexport function __asyncValues(o) {\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\n var m = o[Symbol.asyncIterator], i;\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\n}\n\nexport function __makeTemplateObject(cooked, raw) {\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\n return cooked;\n};\n\nvar __setModuleDefault = Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n};\n\nexport function __importStar(mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n}\n\nexport function __importDefault(mod) {\n return (mod && mod.__esModule) ? mod : { default: mod };\n}\n\nexport function __classPrivateFieldGet(receiver, state, kind, f) {\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a getter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");\n return kind === \"m\" ? f : kind === \"a\" ? f.call(receiver) : f ? f.value : state.get(receiver);\n}\n\nexport function __classPrivateFieldSet(receiver, state, value, kind, f) {\n if (kind === \"m\") throw new TypeError(\"Private method is not writable\");\n if (kind === \"a\" && !f) throw new TypeError(\"Private accessor was defined without a setter\");\n if (typeof state === \"function\" ? receiver !== state || !f : !state.has(receiver)) throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");\n return (kind === \"a\" ? f.call(receiver, value) : f ? f.value = value : state.set(receiver, value)), value;\n}\n\nexport function __classPrivateFieldIn(state, receiver) {\n if (receiver === null || (typeof receiver !== \"object\" && typeof receiver !== \"function\")) throw new TypeError(\"Cannot use 'in' operator on non-object\");\n return typeof state === \"function\" ? receiver === state : state.has(receiver);\n}\n\nexport function __addDisposableResource(env, value, async) {\n if (value !== null && value !== void 0) {\n if (typeof value !== \"object\" && typeof value !== \"function\") throw new TypeError(\"Object expected.\");\n var dispose, inner;\n if (async) {\n if (!Symbol.asyncDispose) throw new TypeError(\"Symbol.asyncDispose is not defined.\");\n dispose = value[Symbol.asyncDispose];\n }\n if (dispose === void 0) {\n if (!Symbol.dispose) throw new TypeError(\"Symbol.dispose is not defined.\");\n dispose = value[Symbol.dispose];\n if (async) inner = dispose;\n }\n if (typeof dispose !== \"function\") throw new TypeError(\"Object not disposable.\");\n if (inner) dispose = function() { try { inner.call(this); } catch (e) { return Promise.reject(e); } };\n env.stack.push({ value: value, dispose: dispose, async: async });\n }\n else if (async) {\n env.stack.push({ async: true });\n }\n return value;\n}\n\nvar _SuppressedError = typeof SuppressedError === \"function\" ? SuppressedError : function (error, suppressed, message) {\n var e = new Error(message);\n return e.name = \"SuppressedError\", e.error = error, e.suppressed = suppressed, e;\n};\n\nexport function __disposeResources(env) {\n function fail(e) {\n env.error = env.hasError ? new _SuppressedError(e, env.error, \"An error was suppressed during disposal.\") : e;\n env.hasError = true;\n }\n var r, s = 0;\n function next() {\n while (r = env.stack.pop()) {\n try {\n if (!r.async && s === 1) return s = 0, env.stack.push(r), Promise.resolve().then(next);\n if (r.dispose) {\n var result = r.dispose.call(r.value);\n if (r.async) return s |= 2, Promise.resolve(result).then(next, function(e) { fail(e); return next(); });\n }\n else s |= 1;\n }\n catch (e) {\n fail(e);\n }\n }\n if (s === 1) return env.hasError ? Promise.reject(env.error) : Promise.resolve();\n if (env.hasError) throw env.error;\n }\n return next();\n}\n\nexport default {\n __extends,\n __assign,\n __rest,\n __decorate,\n __param,\n __metadata,\n __awaiter,\n __generator,\n __createBinding,\n __exportStar,\n __values,\n __read,\n __spread,\n __spreadArrays,\n __spreadArray,\n __await,\n __asyncGenerator,\n __asyncDelegator,\n __asyncValues,\n __makeTemplateObject,\n __importStar,\n __importDefault,\n __classPrivateFieldGet,\n __classPrivateFieldSet,\n __classPrivateFieldIn,\n __addDisposableResource,\n __disposeResources,\n};\n", "/**\n * Returns true if the object is a function.\n * @param value The value to check\n */\nexport function isFunction(value: any): value is (...args: any[]) => any {\n return typeof value === 'function';\n}\n", "/**\n * Used to create Error subclasses until the community moves away from ES5.\n *\n * This is because compiling from TypeScript down to ES5 has issues with subclassing Errors\n * as well as other built-in types: https://github.com/Microsoft/TypeScript/issues/12123\n *\n * @param createImpl A factory function to create the actual constructor implementation. The returned\n * function should be a named function that calls `_super` internally.\n */\nexport function createErrorClass(createImpl: (_super: any) => any): T {\n const _super = (instance: any) => {\n Error.call(instance);\n instance.stack = new Error().stack;\n };\n\n const ctorFunc = createImpl(_super);\n ctorFunc.prototype = Object.create(Error.prototype);\n ctorFunc.prototype.constructor = ctorFunc;\n return ctorFunc;\n}\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface UnsubscriptionError extends Error {\n readonly errors: any[];\n}\n\nexport interface UnsubscriptionErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (errors: any[]): UnsubscriptionError;\n}\n\n/**\n * An error thrown when one or more errors have occurred during the\n * `unsubscribe` of a {@link Subscription}.\n */\nexport const UnsubscriptionError: UnsubscriptionErrorCtor = createErrorClass(\n (_super) =>\n function UnsubscriptionErrorImpl(this: any, errors: (Error | string)[]) {\n _super(this);\n this.message = errors\n ? `${errors.length} errors occurred during unsubscription:\n${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\\n ')}`\n : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n }\n);\n", "/**\n * Removes an item from an array, mutating it.\n * @param arr The array to remove the item from\n * @param item The item to remove\n */\nexport function arrRemove(arr: T[] | undefined | null, item: T) {\n if (arr) {\n const index = arr.indexOf(item);\n 0 <= index && arr.splice(index, 1);\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nimport { SubscriptionLike, TeardownLogic, Unsubscribable } from './types';\nimport { arrRemove } from './util/arrRemove';\n\n/**\n * Represents a disposable resource, such as the execution of an Observable. A\n * Subscription has one important method, `unsubscribe`, that takes no argument\n * and just disposes the resource held by the subscription.\n *\n * Additionally, subscriptions may be grouped together through the `add()`\n * method, which will attach a child Subscription to the current Subscription.\n * When a Subscription is unsubscribed, all its children (and its grandchildren)\n * will be unsubscribed as well.\n *\n * @class Subscription\n */\nexport class Subscription implements SubscriptionLike {\n /** @nocollapse */\n public static EMPTY = (() => {\n const empty = new Subscription();\n empty.closed = true;\n return empty;\n })();\n\n /**\n * A flag to indicate whether this Subscription has already been unsubscribed.\n */\n public closed = false;\n\n private _parentage: Subscription[] | Subscription | null = null;\n\n /**\n * The list of registered finalizers to execute upon unsubscription. Adding and removing from this\n * list occurs in the {@link #add} and {@link #remove} methods.\n */\n private _finalizers: Exclude[] | null = null;\n\n /**\n * @param initialTeardown A function executed first as part of the finalization\n * process that is kicked off when {@link #unsubscribe} is called.\n */\n constructor(private initialTeardown?: () => void) {}\n\n /**\n * Disposes the resources held by the subscription. May, for instance, cancel\n * an ongoing Observable execution or cancel any other type of work that\n * started when the Subscription was created.\n * @return {void}\n */\n unsubscribe(): void {\n let errors: any[] | undefined;\n\n if (!this.closed) {\n this.closed = true;\n\n // Remove this from it's parents.\n const { _parentage } = this;\n if (_parentage) {\n this._parentage = null;\n if (Array.isArray(_parentage)) {\n for (const parent of _parentage) {\n parent.remove(this);\n }\n } else {\n _parentage.remove(this);\n }\n }\n\n const { initialTeardown: initialFinalizer } = this;\n if (isFunction(initialFinalizer)) {\n try {\n initialFinalizer();\n } catch (e) {\n errors = e instanceof UnsubscriptionError ? e.errors : [e];\n }\n }\n\n const { _finalizers } = this;\n if (_finalizers) {\n this._finalizers = null;\n for (const finalizer of _finalizers) {\n try {\n execFinalizer(finalizer);\n } catch (err) {\n errors = errors ?? [];\n if (err instanceof UnsubscriptionError) {\n errors = [...errors, ...err.errors];\n } else {\n errors.push(err);\n }\n }\n }\n }\n\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n }\n }\n\n /**\n * Adds a finalizer to this subscription, so that finalization will be unsubscribed/called\n * when this subscription is unsubscribed. If this subscription is already {@link #closed},\n * because it has already been unsubscribed, then whatever finalizer is passed to it\n * will automatically be executed (unless the finalizer itself is also a closed subscription).\n *\n * Closed Subscriptions cannot be added as finalizers to any subscription. Adding a closed\n * subscription to a any subscription will result in no operation. (A noop).\n *\n * Adding a subscription to itself, or adding `null` or `undefined` will not perform any\n * operation at all. (A noop).\n *\n * `Subscription` instances that are added to this instance will automatically remove themselves\n * if they are unsubscribed. Functions and {@link Unsubscribable} objects that you wish to remove\n * will need to be removed manually with {@link #remove}\n *\n * @param teardown The finalization logic to add to this subscription.\n */\n add(teardown: TeardownLogic): void {\n // Only add the finalizer if it's not undefined\n // and don't add a subscription to itself.\n if (teardown && teardown !== this) {\n if (this.closed) {\n // If this subscription is already closed,\n // execute whatever finalizer is handed to it automatically.\n execFinalizer(teardown);\n } else {\n if (teardown instanceof Subscription) {\n // We don't add closed subscriptions, and we don't add the same subscription\n // twice. Subscription unsubscribe is idempotent.\n if (teardown.closed || teardown._hasParent(this)) {\n return;\n }\n teardown._addParent(this);\n }\n (this._finalizers = this._finalizers ?? []).push(teardown);\n }\n }\n }\n\n /**\n * Checks to see if a this subscription already has a particular parent.\n * This will signal that this subscription has already been added to the parent in question.\n * @param parent the parent to check for\n */\n private _hasParent(parent: Subscription) {\n const { _parentage } = this;\n return _parentage === parent || (Array.isArray(_parentage) && _parentage.includes(parent));\n }\n\n /**\n * Adds a parent to this subscription so it can be removed from the parent if it\n * unsubscribes on it's own.\n *\n * NOTE: THIS ASSUMES THAT {@link _hasParent} HAS ALREADY BEEN CHECKED.\n * @param parent The parent subscription to add\n */\n private _addParent(parent: Subscription) {\n const { _parentage } = this;\n this._parentage = Array.isArray(_parentage) ? (_parentage.push(parent), _parentage) : _parentage ? [_parentage, parent] : parent;\n }\n\n /**\n * Called on a child when it is removed via {@link #remove}.\n * @param parent The parent to remove\n */\n private _removeParent(parent: Subscription) {\n const { _parentage } = this;\n if (_parentage === parent) {\n this._parentage = null;\n } else if (Array.isArray(_parentage)) {\n arrRemove(_parentage, parent);\n }\n }\n\n /**\n * Removes a finalizer from this subscription that was previously added with the {@link #add} method.\n *\n * Note that `Subscription` instances, when unsubscribed, will automatically remove themselves\n * from every other `Subscription` they have been added to. This means that using the `remove` method\n * is not a common thing and should be used thoughtfully.\n *\n * If you add the same finalizer instance of a function or an unsubscribable object to a `Subscription` instance\n * more than once, you will need to call `remove` the same number of times to remove all instances.\n *\n * All finalizer instances are removed to free up memory upon unsubscription.\n *\n * @param teardown The finalizer to remove from this subscription\n */\n remove(teardown: Exclude): void {\n const { _finalizers } = this;\n _finalizers && arrRemove(_finalizers, teardown);\n\n if (teardown instanceof Subscription) {\n teardown._removeParent(this);\n }\n }\n}\n\nexport const EMPTY_SUBSCRIPTION = Subscription.EMPTY;\n\nexport function isSubscription(value: any): value is Subscription {\n return (\n value instanceof Subscription ||\n (value && 'closed' in value && isFunction(value.remove) && isFunction(value.add) && isFunction(value.unsubscribe))\n );\n}\n\nfunction execFinalizer(finalizer: Unsubscribable | (() => void)) {\n if (isFunction(finalizer)) {\n finalizer();\n } else {\n finalizer.unsubscribe();\n }\n}\n", "import { Subscriber } from './Subscriber';\nimport { ObservableNotification } from './types';\n\n/**\n * The {@link GlobalConfig} object for RxJS. It is used to configure things\n * like how to react on unhandled errors.\n */\nexport const config: GlobalConfig = {\n onUnhandledError: null,\n onStoppedNotification: null,\n Promise: undefined,\n useDeprecatedSynchronousErrorHandling: false,\n useDeprecatedNextContext: false,\n};\n\n/**\n * The global configuration object for RxJS, used to configure things\n * like how to react on unhandled errors. Accessible via {@link config}\n * object.\n */\nexport interface GlobalConfig {\n /**\n * A registration point for unhandled errors from RxJS. These are errors that\n * cannot were not handled by consuming code in the usual subscription path. For\n * example, if you have this configured, and you subscribe to an observable without\n * providing an error handler, errors from that subscription will end up here. This\n * will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onUnhandledError: ((err: any) => void) | null;\n\n /**\n * A registration point for notifications that cannot be sent to subscribers because they\n * have completed, errored or have been explicitly unsubscribed. By default, next, complete\n * and error notifications sent to stopped subscribers are noops. However, sometimes callers\n * might want a different behavior. For example, with sources that attempt to report errors\n * to stopped subscribers, a caller can configure RxJS to throw an unhandled error instead.\n * This will _always_ be called asynchronously on another job in the runtime. This is because\n * we do not want errors thrown in this user-configured handler to interfere with the\n * behavior of the library.\n */\n onStoppedNotification: ((notification: ObservableNotification, subscriber: Subscriber) => void) | null;\n\n /**\n * The promise constructor used by default for {@link Observable#toPromise toPromise} and {@link Observable#forEach forEach}\n * methods.\n *\n * @deprecated As of version 8, RxJS will no longer support this sort of injection of a\n * Promise constructor. If you need a Promise implementation other than native promises,\n * please polyfill/patch Promise as you see appropriate. Will be removed in v8.\n */\n Promise?: PromiseConstructorLike;\n\n /**\n * If true, turns on synchronous error rethrowing, which is a deprecated behavior\n * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe\n * call in a try/catch block. It also enables producer interference, a nasty bug\n * where a multicast can be broken for all observers by a downstream consumer with\n * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BUY TIME\n * FOR MIGRATION REASONS.\n *\n * @deprecated As of version 8, RxJS will no longer support synchronous throwing\n * of unhandled errors. All errors will be thrown on a separate call stack to prevent bad\n * behaviors described above. Will be removed in v8.\n */\n useDeprecatedSynchronousErrorHandling: boolean;\n\n /**\n * If true, enables an as-of-yet undocumented feature from v5: The ability to access\n * `unsubscribe()` via `this` context in `next` functions created in observers passed\n * to `subscribe`.\n *\n * This is being removed because the performance was severely problematic, and it could also cause\n * issues when types other than POJOs are passed to subscribe as subscribers, as they will likely have\n * their `this` context overwritten.\n *\n * @deprecated As of version 8, RxJS will no longer support altering the\n * context of next functions provided as part of an observer to Subscribe. Instead,\n * you will have access to a subscription or a signal or token that will allow you to do things like\n * unsubscribe and test closed status. Will be removed in v8.\n */\n useDeprecatedNextContext: boolean;\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetTimeoutFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearTimeoutFunction = (handle: TimerHandle) => void;\n\ninterface TimeoutProvider {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n delegate:\n | {\n setTimeout: SetTimeoutFunction;\n clearTimeout: ClearTimeoutFunction;\n }\n | undefined;\n}\n\nexport const timeoutProvider: TimeoutProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setTimeout(handler: () => void, timeout?: number, ...args) {\n const { delegate } = timeoutProvider;\n if (delegate?.setTimeout) {\n return delegate.setTimeout(handler, timeout, ...args);\n }\n return setTimeout(handler, timeout, ...args);\n },\n clearTimeout(handle) {\n const { delegate } = timeoutProvider;\n return (delegate?.clearTimeout || clearTimeout)(handle as any);\n },\n delegate: undefined,\n};\n", "import { config } from '../config';\nimport { timeoutProvider } from '../scheduler/timeoutProvider';\n\n/**\n * Handles an error on another job either with the user-configured {@link onUnhandledError},\n * or by throwing it on that new job so it can be picked up by `window.onerror`, `process.on('error')`, etc.\n *\n * This should be called whenever there is an error that is out-of-band with the subscription\n * or when an error hits a terminal boundary of the subscription and no error handler was provided.\n *\n * @param err the error to report\n */\nexport function reportUnhandledError(err: any) {\n timeoutProvider.setTimeout(() => {\n const { onUnhandledError } = config;\n if (onUnhandledError) {\n // Execute the user-configured error handler.\n onUnhandledError(err);\n } else {\n // Throw so it is picked up by the runtime's uncaught error mechanism.\n throw err;\n }\n });\n}\n", "/* tslint:disable:no-empty */\nexport function noop() { }\n", "import { CompleteNotification, NextNotification, ErrorNotification } from './types';\n\n/**\n * A completion object optimized for memory use and created to be the\n * same \"shape\" as other notifications in v8.\n * @internal\n */\nexport const COMPLETE_NOTIFICATION = (() => createNotification('C', undefined, undefined) as CompleteNotification)();\n\n/**\n * Internal use only. Creates an optimized error notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function errorNotification(error: any): ErrorNotification {\n return createNotification('E', undefined, error) as any;\n}\n\n/**\n * Internal use only. Creates an optimized next notification that is the same \"shape\"\n * as other notifications.\n * @internal\n */\nexport function nextNotification(value: T) {\n return createNotification('N', value, undefined) as NextNotification;\n}\n\n/**\n * Ensures that all notifications created internally have the same \"shape\" in v8.\n *\n * TODO: This is only exported to support a crazy legacy test in `groupBy`.\n * @internal\n */\nexport function createNotification(kind: 'N' | 'E' | 'C', value: any, error: any) {\n return {\n kind,\n value,\n error,\n };\n}\n", "import { config } from '../config';\n\nlet context: { errorThrown: boolean; error: any } | null = null;\n\n/**\n * Handles dealing with errors for super-gross mode. Creates a context, in which\n * any synchronously thrown errors will be passed to {@link captureError}. Which\n * will record the error such that it will be rethrown after the call back is complete.\n * TODO: Remove in v8\n * @param cb An immediately executed function.\n */\nexport function errorContext(cb: () => void) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n const isRoot = !context;\n if (isRoot) {\n context = { errorThrown: false, error: null };\n }\n cb();\n if (isRoot) {\n const { errorThrown, error } = context!;\n context = null;\n if (errorThrown) {\n throw error;\n }\n }\n } else {\n // This is the general non-deprecated path for everyone that\n // isn't crazy enough to use super-gross mode (useDeprecatedSynchronousErrorHandling)\n cb();\n }\n}\n\n/**\n * Captures errors only in super-gross mode.\n * @param err the error to capture\n */\nexport function captureError(err: any) {\n if (config.useDeprecatedSynchronousErrorHandling && context) {\n context.errorThrown = true;\n context.error = err;\n }\n}\n", "import { isFunction } from './util/isFunction';\nimport { Observer, ObservableNotification } from './types';\nimport { isSubscription, Subscription } from './Subscription';\nimport { config } from './config';\nimport { reportUnhandledError } from './util/reportUnhandledError';\nimport { noop } from './util/noop';\nimport { nextNotification, errorNotification, COMPLETE_NOTIFICATION } from './NotificationFactories';\nimport { timeoutProvider } from './scheduler/timeoutProvider';\nimport { captureError } from './util/errorContext';\n\n/**\n * Implements the {@link Observer} interface and extends the\n * {@link Subscription} class. While the {@link Observer} is the public API for\n * consuming the values of an {@link Observable}, all Observers get converted to\n * a Subscriber, in order to provide Subscription-like capabilities such as\n * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for\n * implementing operators, but it is rarely used as a public API.\n *\n * @class Subscriber\n */\nexport class Subscriber extends Subscription implements Observer {\n /**\n * A static factory for a Subscriber, given a (potentially partial) definition\n * of an Observer.\n * @param next The `next` callback of an Observer.\n * @param error The `error` callback of an\n * Observer.\n * @param complete The `complete` callback of an\n * Observer.\n * @return A Subscriber wrapping the (partially defined)\n * Observer represented by the given arguments.\n * @nocollapse\n * @deprecated Do not use. Will be removed in v8. There is no replacement for this\n * method, and there is no reason to be creating instances of `Subscriber` directly.\n * If you have a specific use case, please file an issue.\n */\n static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber {\n return new SafeSubscriber(next, error, complete);\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected isStopped: boolean = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n protected destination: Subscriber | Observer; // this `any` is the escape hatch to erase extra type param (e.g. R)\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * There is no reason to directly create an instance of Subscriber. This type is exported for typings reasons.\n */\n constructor(destination?: Subscriber | Observer) {\n super();\n if (destination) {\n this.destination = destination;\n // Automatically chain subscriptions together here.\n // if destination is a Subscription, then it is a Subscriber.\n if (isSubscription(destination)) {\n destination.add(this);\n }\n } else {\n this.destination = EMPTY_OBSERVER;\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `next` from\n * the Observable, with a value. The Observable may call this method 0 or more\n * times.\n * @param {T} [value] The `next` value.\n * @return {void}\n */\n next(value?: T): void {\n if (this.isStopped) {\n handleStoppedNotification(nextNotification(value), this);\n } else {\n this._next(value!);\n }\n }\n\n /**\n * The {@link Observer} callback to receive notifications of type `error` from\n * the Observable, with an attached `Error`. Notifies the Observer that\n * the Observable has experienced an error condition.\n * @param {any} [err] The `error` exception.\n * @return {void}\n */\n error(err?: any): void {\n if (this.isStopped) {\n handleStoppedNotification(errorNotification(err), this);\n } else {\n this.isStopped = true;\n this._error(err);\n }\n }\n\n /**\n * The {@link Observer} callback to receive a valueless notification of type\n * `complete` from the Observable. Notifies the Observer that the Observable\n * has finished sending push-based notifications.\n * @return {void}\n */\n complete(): void {\n if (this.isStopped) {\n handleStoppedNotification(COMPLETE_NOTIFICATION, this);\n } else {\n this.isStopped = true;\n this._complete();\n }\n }\n\n unsubscribe(): void {\n if (!this.closed) {\n this.isStopped = true;\n super.unsubscribe();\n this.destination = null!;\n }\n }\n\n protected _next(value: T): void {\n this.destination.next(value);\n }\n\n protected _error(err: any): void {\n try {\n this.destination.error(err);\n } finally {\n this.unsubscribe();\n }\n }\n\n protected _complete(): void {\n try {\n this.destination.complete();\n } finally {\n this.unsubscribe();\n }\n }\n}\n\n/**\n * This bind is captured here because we want to be able to have\n * compatibility with monoid libraries that tend to use a method named\n * `bind`. In particular, a library called Monio requires this.\n */\nconst _bind = Function.prototype.bind;\n\nfunction bind any>(fn: Fn, thisArg: any): Fn {\n return _bind.call(fn, thisArg);\n}\n\n/**\n * Internal optimization only, DO NOT EXPOSE.\n * @internal\n */\nclass ConsumerObserver implements Observer {\n constructor(private partialObserver: Partial>) {}\n\n next(value: T): void {\n const { partialObserver } = this;\n if (partialObserver.next) {\n try {\n partialObserver.next(value);\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n\n error(err: any): void {\n const { partialObserver } = this;\n if (partialObserver.error) {\n try {\n partialObserver.error(err);\n } catch (error) {\n handleUnhandledError(error);\n }\n } else {\n handleUnhandledError(err);\n }\n }\n\n complete(): void {\n const { partialObserver } = this;\n if (partialObserver.complete) {\n try {\n partialObserver.complete();\n } catch (error) {\n handleUnhandledError(error);\n }\n }\n }\n}\n\nexport class SafeSubscriber extends Subscriber {\n constructor(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((e?: any) => void) | null,\n complete?: (() => void) | null\n ) {\n super();\n\n let partialObserver: Partial>;\n if (isFunction(observerOrNext) || !observerOrNext) {\n // The first argument is a function, not an observer. The next\n // two arguments *could* be observers, or they could be empty.\n partialObserver = {\n next: (observerOrNext ?? undefined) as (((value: T) => void) | undefined),\n error: error ?? undefined,\n complete: complete ?? undefined,\n };\n } else {\n // The first argument is a partial observer.\n let context: any;\n if (this && config.useDeprecatedNextContext) {\n // This is a deprecated path that made `this.unsubscribe()` available in\n // next handler functions passed to subscribe. This only exists behind a flag\n // now, as it is *very* slow.\n context = Object.create(observerOrNext);\n context.unsubscribe = () => this.unsubscribe();\n partialObserver = {\n next: observerOrNext.next && bind(observerOrNext.next, context),\n error: observerOrNext.error && bind(observerOrNext.error, context),\n complete: observerOrNext.complete && bind(observerOrNext.complete, context),\n };\n } else {\n // The \"normal\" path. Just use the partial observer directly.\n partialObserver = observerOrNext;\n }\n }\n\n // Wrap the partial observer to ensure it's a full observer, and\n // make sure proper error handling is accounted for.\n this.destination = new ConsumerObserver(partialObserver);\n }\n}\n\nfunction handleUnhandledError(error: any) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n captureError(error);\n } else {\n // Ideal path, we report this as an unhandled error,\n // which is thrown on a new call stack.\n reportUnhandledError(error);\n }\n}\n\n/**\n * An error handler used when no error handler was supplied\n * to the SafeSubscriber -- meaning no error handler was supplied\n * do the `subscribe` call on our observable.\n * @param err The error to handle\n */\nfunction defaultErrorHandler(err: any) {\n throw err;\n}\n\n/**\n * A handler for notifications that cannot be sent to a stopped subscriber.\n * @param notification The notification being sent\n * @param subscriber The stopped subscriber\n */\nfunction handleStoppedNotification(notification: ObservableNotification, subscriber: Subscriber) {\n const { onStoppedNotification } = config;\n onStoppedNotification && timeoutProvider.setTimeout(() => onStoppedNotification(notification, subscriber));\n}\n\n/**\n * The observer used as a stub for subscriptions where the user did not\n * pass any arguments to `subscribe`. Comes with the default error handling\n * behavior.\n */\nexport const EMPTY_OBSERVER: Readonly> & { closed: true } = {\n closed: true,\n next: noop,\n error: defaultErrorHandler,\n complete: noop,\n};\n", "/**\n * Symbol.observable or a string \"@@observable\". Used for interop\n *\n * @deprecated We will no longer be exporting this symbol in upcoming versions of RxJS.\n * Instead polyfill and use Symbol.observable directly *or* use https://www.npmjs.com/package/symbol-observable\n */\nexport const observable: string | symbol = (() => (typeof Symbol === 'function' && Symbol.observable) || '@@observable')();\n", "/**\n * This function takes one parameter and just returns it. Simply put,\n * this is like `(x: T): T => x`.\n *\n * ## Examples\n *\n * This is useful in some cases when using things like `mergeMap`\n *\n * ```ts\n * import { interval, take, map, range, mergeMap, identity } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(5));\n *\n * const result$ = source$.pipe(\n * map(i => range(i)),\n * mergeMap(identity) // same as mergeMap(x => x)\n * );\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * Or when you want to selectively apply an operator\n *\n * ```ts\n * import { interval, take, identity } from 'rxjs';\n *\n * const shouldLimit = () => Math.random() < 0.5;\n *\n * const source$ = interval(1000);\n *\n * const result$ = source$.pipe(shouldLimit() ? take(5) : identity);\n *\n * result$.subscribe({\n * next: console.log\n * });\n * ```\n *\n * @param x Any value that is returned by this function\n * @returns The value passed as the first parameter to this function\n */\nexport function identity(x: T): T {\n return x;\n}\n", "import { identity } from './identity';\nimport { UnaryFunction } from '../types';\n\nexport function pipe(): typeof identity;\nexport function pipe(fn1: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction;\nexport function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction\n): UnaryFunction;\nexport function pipe(\n fn1: UnaryFunction,\n fn2: UnaryFunction,\n fn3: UnaryFunction,\n fn4: UnaryFunction,\n fn5: UnaryFunction,\n fn6: UnaryFunction,\n fn7: UnaryFunction,\n fn8: UnaryFunction,\n fn9: UnaryFunction,\n ...fns: UnaryFunction[]\n): UnaryFunction;\n\n/**\n * pipe() can be called on one or more functions, each of which can take one argument (\"UnaryFunction\")\n * and uses it to return a value.\n * It returns a function that takes one argument, passes it to the first UnaryFunction, and then\n * passes the result to the next one, passes that result to the next one, and so on. \n */\nexport function pipe(...fns: Array>): UnaryFunction {\n return pipeFromArray(fns);\n}\n\n/** @internal */\nexport function pipeFromArray(fns: Array>): UnaryFunction {\n if (fns.length === 0) {\n return identity as UnaryFunction;\n }\n\n if (fns.length === 1) {\n return fns[0];\n }\n\n return function piped(input: T): R {\n return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any);\n };\n}\n", "import { Operator } from './Operator';\nimport { SafeSubscriber, Subscriber } from './Subscriber';\nimport { isSubscription, Subscription } from './Subscription';\nimport { TeardownLogic, OperatorFunction, Subscribable, Observer } from './types';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nimport { isFunction } from './util/isFunction';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A representation of any set of values over any amount of time. This is the most basic building block\n * of RxJS.\n *\n * @class Observable\n */\nexport class Observable implements Subscribable {\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n source: Observable | undefined;\n\n /**\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n */\n operator: Operator | undefined;\n\n /**\n * @constructor\n * @param {Function} subscribe the function that is called when the Observable is\n * initially subscribed to. This function is given a Subscriber, to which new values\n * can be `next`ed, or an `error` method can be called to raise an error, or\n * `complete` can be called to notify of a successful completion.\n */\n constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) {\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n\n // HACK: Since TypeScript inherits static properties too, we have to\n // fight against TypeScript here so Subject can have a different static create signature\n /**\n * Creates a new Observable by calling the Observable constructor\n * @owner Observable\n * @method create\n * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor\n * @return {Observable} a new observable\n * @nocollapse\n * @deprecated Use `new Observable()` instead. Will be removed in v8.\n */\n static create: (...args: any[]) => any = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => {\n return new Observable(subscribe);\n };\n\n /**\n * Creates a new Observable, with this Observable instance as the source, and the passed\n * operator defined as the new observable's operator.\n * @method lift\n * @param operator the operator defining the operation to take on the observable\n * @return a new observable with the Operator applied\n * @deprecated Internal implementation detail, do not use directly. Will be made internal in v8.\n * If you have implemented an operator using `lift`, it is recommended that you create an\n * operator by simply returning `new Observable()` directly. See \"Creating new operators from\n * scratch\" section here: https://rxjs.dev/guide/operators\n */\n lift(operator?: Operator): Observable {\n const observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n }\n\n subscribe(observerOrNext?: Partial> | ((value: T) => void)): Subscription;\n /** @deprecated Instead of passing separate callback arguments, use an observer argument. Signatures taking separate callback arguments will be removed in v8. Details: https://rxjs.dev/deprecations/subscribe-arguments */\n subscribe(next?: ((value: T) => void) | null, error?: ((error: any) => void) | null, complete?: (() => void) | null): Subscription;\n /**\n * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit.\n *\n * Use it when you have all these Observables, but still nothing is happening.\n *\n * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It\n * might be for example a function that you passed to Observable's constructor, but most of the time it is\n * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means\n * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often\n * the thought.\n *\n * Apart from starting the execution of an Observable, this method allows you to listen for values\n * that an Observable emits, as well as for when it completes or errors. You can achieve this in two\n * of the following ways.\n *\n * The first way is creating an object that implements {@link Observer} interface. It should have methods\n * defined by that interface, but note that it should be just a regular JavaScript object, which you can create\n * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular, do\n * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also\n * that your object does not have to implement all methods. If you find yourself creating a method that doesn't\n * do anything, you can simply omit it. Note however, if the `error` method is not provided and an error happens,\n * it will be thrown asynchronously. Errors thrown asynchronously cannot be caught using `try`/`catch`. Instead,\n * use the {@link onUnhandledError} configuration option or use a runtime handler (like `window.onerror` or\n * `process.on('error)`) to be notified of unhandled errors. Because of this, it's recommended that you provide\n * an `error` method to avoid missing thrown errors.\n *\n * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods.\n * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent\n * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of an Observer,\n * if you do not need to listen for something, you can omit a function by passing `undefined` or `null`,\n * since `subscribe` recognizes these functions by where they were placed in function call. When it comes\n * to the `error` function, as with an Observer, if not provided, errors emitted by an Observable will be thrown asynchronously.\n *\n * You can, however, subscribe with no parameters at all. This may be the case where you're not interested in terminal events\n * and you also handled emissions internally by using operators (e.g. using `tap`).\n *\n * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object.\n * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean\n * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback\n * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable.\n *\n * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously.\n * It is an Observable itself that decides when these functions will be called. For example {@link of}\n * by default emits all its values synchronously. Always check documentation for how given Observable\n * will behave when subscribed and if its default behavior can be modified with a `scheduler`.\n *\n * #### Examples\n *\n * Subscribe with an {@link guide/observer Observer}\n *\n * ```ts\n * import { of } from 'rxjs';\n *\n * const sumObserver = {\n * sum: 0,\n * next(value) {\n * console.log('Adding: ' + value);\n * this.sum = this.sum + value;\n * },\n * error() {\n * // We actually could just remove this method,\n * // since we do not really care about errors right now.\n * },\n * complete() {\n * console.log('Sum equals: ' + this.sum);\n * }\n * };\n *\n * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes.\n * .subscribe(sumObserver);\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Subscribe with functions ({@link deprecations/subscribe-arguments deprecated})\n *\n * ```ts\n * import { of } from 'rxjs'\n *\n * let sum = 0;\n *\n * of(1, 2, 3).subscribe(\n * value => {\n * console.log('Adding: ' + value);\n * sum = sum + value;\n * },\n * undefined,\n * () => console.log('Sum equals: ' + sum)\n * );\n *\n * // Logs:\n * // 'Adding: 1'\n * // 'Adding: 2'\n * // 'Adding: 3'\n * // 'Sum equals: 6'\n * ```\n *\n * Cancel a subscription\n *\n * ```ts\n * import { interval } from 'rxjs';\n *\n * const subscription = interval(1000).subscribe({\n * next(num) {\n * console.log(num)\n * },\n * complete() {\n * // Will not be called, even when cancelling subscription.\n * console.log('completed!');\n * }\n * });\n *\n * setTimeout(() => {\n * subscription.unsubscribe();\n * console.log('unsubscribed!');\n * }, 2500);\n *\n * // Logs:\n * // 0 after 1s\n * // 1 after 2s\n * // 'unsubscribed!' after 2.5s\n * ```\n *\n * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called,\n * or the first of three possible handlers, which is the handler for each value emitted from the subscribed\n * Observable.\n * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided,\n * the error will be thrown asynchronously as unhandled.\n * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion.\n * @return {Subscription} a subscription reference to the registered handlers\n * @method subscribe\n */\n subscribe(\n observerOrNext?: Partial> | ((value: T) => void) | null,\n error?: ((error: any) => void) | null,\n complete?: (() => void) | null\n ): Subscription {\n const subscriber = isSubscriber(observerOrNext) ? observerOrNext : new SafeSubscriber(observerOrNext, error, complete);\n\n errorContext(() => {\n const { operator, source } = this;\n subscriber.add(\n operator\n ? // We're dealing with a subscription in the\n // operator chain to one of our lifted operators.\n operator.call(subscriber, source)\n : source\n ? // If `source` has a value, but `operator` does not, something that\n // had intimate knowledge of our API, like our `Subject`, must have\n // set it. We're going to just call `_subscribe` directly.\n this._subscribe(subscriber)\n : // In all other cases, we're likely wrapping a user-provided initializer\n // function, so we need to catch errors and handle them appropriately.\n this._trySubscribe(subscriber)\n );\n });\n\n return subscriber;\n }\n\n /** @internal */\n protected _trySubscribe(sink: Subscriber): TeardownLogic {\n try {\n return this._subscribe(sink);\n } catch (err) {\n // We don't need to return anything in this case,\n // because it's just going to try to `add()` to a subscription\n // above.\n sink.error(err);\n }\n }\n\n /**\n * Used as a NON-CANCELLABLE means of subscribing to an observable, for use with\n * APIs that expect promises, like `async/await`. You cannot unsubscribe from this.\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * #### Example\n *\n * ```ts\n * import { interval, take } from 'rxjs';\n *\n * const source$ = interval(1000).pipe(take(4));\n *\n * async function getTotal() {\n * let total = 0;\n *\n * await source$.forEach(value => {\n * total += value;\n * console.log('observable -> ' + value);\n * });\n *\n * return total;\n * }\n *\n * getTotal().then(\n * total => console.log('Total: ' + total)\n * );\n *\n * // Expected:\n * // 'observable -> 0'\n * // 'observable -> 1'\n * // 'observable -> 2'\n * // 'observable -> 3'\n * // 'Total: 6'\n * ```\n *\n * @param next a handler for each value emitted by the observable\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n */\n forEach(next: (value: T) => void): Promise;\n\n /**\n * @param next a handler for each value emitted by the observable\n * @param promiseCtor a constructor function used to instantiate the Promise\n * @return a promise that either resolves on observable completion or\n * rejects with the handled error\n * @deprecated Passing a Promise constructor will no longer be available\n * in upcoming versions of RxJS. This is because it adds weight to the library, for very\n * little benefit. If you need this functionality, it is recommended that you either\n * polyfill Promise, or you create an adapter to convert the returned native promise\n * to whatever promise implementation you wanted. Will be removed in v8.\n */\n forEach(next: (value: T) => void, promiseCtor: PromiseConstructorLike): Promise;\n\n forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n const subscriber = new SafeSubscriber({\n next: (value) => {\n try {\n next(value);\n } catch (err) {\n reject(err);\n subscriber.unsubscribe();\n }\n },\n error: reject,\n complete: resolve,\n });\n this.subscribe(subscriber);\n }) as Promise;\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): TeardownLogic {\n return this.source?.subscribe(subscriber);\n }\n\n /**\n * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable\n * @method Symbol.observable\n * @return {Observable} this instance of the observable\n */\n [Symbol_observable]() {\n return this;\n }\n\n /* tslint:disable:max-line-length */\n pipe(): Observable;\n pipe(op1: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction): Observable;\n pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction\n ): Observable;\n pipe(\n op1: OperatorFunction,\n op2: OperatorFunction,\n op3: OperatorFunction,\n op4: OperatorFunction,\n op5: OperatorFunction,\n op6: OperatorFunction,\n op7: OperatorFunction,\n op8: OperatorFunction,\n op9: OperatorFunction,\n ...operations: OperatorFunction[]\n ): Observable;\n /* tslint:enable:max-line-length */\n\n /**\n * Used to stitch together functional operators into a chain.\n * @method pipe\n * @return {Observable} the Observable result of all of the operators having\n * been called in the order they were passed in.\n *\n * ## Example\n *\n * ```ts\n * import { interval, filter, map, scan } from 'rxjs';\n *\n * interval(1000)\n * .pipe(\n * filter(x => x % 2 === 0),\n * map(x => x + x),\n * scan((acc, x) => acc + x)\n * )\n * .subscribe(x => console.log(x));\n * ```\n */\n pipe(...operations: OperatorFunction[]): Observable {\n return pipeFromArray(operations)(this);\n }\n\n /* tslint:disable:max-line-length */\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: typeof Promise): Promise;\n /** @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise */\n toPromise(PromiseCtor: PromiseConstructorLike): Promise;\n /* tslint:enable:max-line-length */\n\n /**\n * Subscribe to this Observable and get a Promise resolving on\n * `complete` with the last emission (if any).\n *\n * **WARNING**: Only use this with observables you *know* will complete. If the source\n * observable does not complete, you will end up with a promise that is hung up, and\n * potentially all of the state of an async function hanging out in memory. To avoid\n * this situation, look into adding something like {@link timeout}, {@link take},\n * {@link takeWhile}, or {@link takeUntil} amongst others.\n *\n * @method toPromise\n * @param [promiseCtor] a constructor function used to instantiate\n * the Promise\n * @return A Promise that resolves with the last value emit, or\n * rejects on an error. If there were no emissions, Promise\n * resolves with undefined.\n * @deprecated Replaced with {@link firstValueFrom} and {@link lastValueFrom}. Will be removed in v8. Details: https://rxjs.dev/deprecations/to-promise\n */\n toPromise(promiseCtor?: PromiseConstructorLike): Promise {\n promiseCtor = getPromiseCtor(promiseCtor);\n\n return new promiseCtor((resolve, reject) => {\n let value: T | undefined;\n this.subscribe(\n (x: T) => (value = x),\n (err: any) => reject(err),\n () => resolve(value)\n );\n }) as Promise;\n }\n}\n\n/**\n * Decides between a passed promise constructor from consuming code,\n * A default configured promise constructor, and the native promise\n * constructor and returns it. If nothing can be found, it will throw\n * an error.\n * @param promiseCtor The optional promise constructor to passed by consuming code\n */\nfunction getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) {\n return promiseCtor ?? config.Promise ?? Promise;\n}\n\nfunction isObserver(value: any): value is Observer {\n return value && isFunction(value.next) && isFunction(value.error) && isFunction(value.complete);\n}\n\nfunction isSubscriber(value: any): value is Subscriber {\n return (value && value instanceof Subscriber) || (isObserver(value) && isSubscription(value));\n}\n", "import { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { OperatorFunction } from '../types';\nimport { isFunction } from './isFunction';\n\n/**\n * Used to determine if an object is an Observable with a lift function.\n */\nexport function hasLift(source: any): source is { lift: InstanceType['lift'] } {\n return isFunction(source?.lift);\n}\n\n/**\n * Creates an `OperatorFunction`. Used to define operators throughout the library in a concise way.\n * @param init The logic to connect the liftedSource to the subscriber at the moment of subscription.\n */\nexport function operate(\n init: (liftedSource: Observable, subscriber: Subscriber) => (() => void) | void\n): OperatorFunction {\n return (source: Observable) => {\n if (hasLift(source)) {\n return source.lift(function (this: Subscriber, liftedSource: Observable) {\n try {\n return init(liftedSource, this);\n } catch (err) {\n this.error(err);\n }\n });\n }\n throw new TypeError('Unable to lift unknown Observable type');\n };\n}\n", "import { Subscriber } from '../Subscriber';\n\n/**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional teardown logic here. This will only be called on teardown if the\n * subscriber itself is not already closed. This is called after all other teardown logic is executed.\n */\nexport function createOperatorSubscriber(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n onFinalize?: () => void\n): Subscriber {\n return new OperatorSubscriber(destination, onNext, onComplete, onError, onFinalize);\n}\n\n/**\n * A generic helper for allowing operators to be created with a Subscriber and\n * use closures to capture necessary state from the operator function itself.\n */\nexport class OperatorSubscriber extends Subscriber {\n /**\n * Creates an instance of an `OperatorSubscriber`.\n * @param destination The downstream subscriber.\n * @param onNext Handles next values, only called if this subscriber is not stopped or closed. Any\n * error that occurs in this function is caught and sent to the `error` method of this subscriber.\n * @param onError Handles errors from the subscription, any errors that occur in this handler are caught\n * and send to the `destination` error handler.\n * @param onComplete Handles completion notification from the subscription. Any errors that occur in\n * this handler are sent to the `destination` error handler.\n * @param onFinalize Additional finalization logic here. This will only be called on finalization if the\n * subscriber itself is not already closed. This is called after all other finalization logic is executed.\n * @param shouldUnsubscribe An optional check to see if an unsubscribe call should truly unsubscribe.\n * NOTE: This currently **ONLY** exists to support the strange behavior of {@link groupBy}, where unsubscription\n * to the resulting observable does not actually disconnect from the source if there are active subscriptions\n * to any grouped observable. (DO NOT EXPOSE OR USE EXTERNALLY!!!)\n */\n constructor(\n destination: Subscriber,\n onNext?: (value: T) => void,\n onComplete?: () => void,\n onError?: (err: any) => void,\n private onFinalize?: () => void,\n private shouldUnsubscribe?: () => boolean\n ) {\n // It's important - for performance reasons - that all of this class's\n // members are initialized and that they are always initialized in the same\n // order. This will ensure that all OperatorSubscriber instances have the\n // same hidden class in V8. This, in turn, will help keep the number of\n // hidden classes involved in property accesses within the base class as\n // low as possible. If the number of hidden classes involved exceeds four,\n // the property accesses will become megamorphic and performance penalties\n // will be incurred - i.e. inline caches won't be used.\n //\n // The reasons for ensuring all instances have the same hidden class are\n // further discussed in this blog post from Benedikt Meurer:\n // https://benediktmeurer.de/2018/03/23/impact-of-polymorphism-on-component-based-frameworks-like-react/\n super(destination);\n this._next = onNext\n ? function (this: OperatorSubscriber, value: T) {\n try {\n onNext(value);\n } catch (err) {\n destination.error(err);\n }\n }\n : super._next;\n this._error = onError\n ? function (this: OperatorSubscriber, err: any) {\n try {\n onError(err);\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._error;\n this._complete = onComplete\n ? function (this: OperatorSubscriber) {\n try {\n onComplete();\n } catch (err) {\n // Send any errors that occur down stream.\n destination.error(err);\n } finally {\n // Ensure finalization.\n this.unsubscribe();\n }\n }\n : super._complete;\n }\n\n unsubscribe() {\n if (!this.shouldUnsubscribe || this.shouldUnsubscribe()) {\n const { closed } = this;\n super.unsubscribe();\n // Execute additional teardown if we have any and we didn't already do so.\n !closed && this.onFinalize?.();\n }\n }\n}\n", "import { Subscription } from '../Subscription';\n\ninterface AnimationFrameProvider {\n schedule(callback: FrameRequestCallback): Subscription;\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n delegate:\n | {\n requestAnimationFrame: typeof requestAnimationFrame;\n cancelAnimationFrame: typeof cancelAnimationFrame;\n }\n | undefined;\n}\n\nexport const animationFrameProvider: AnimationFrameProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n schedule(callback) {\n let request = requestAnimationFrame;\n let cancel: typeof cancelAnimationFrame | undefined = cancelAnimationFrame;\n const { delegate } = animationFrameProvider;\n if (delegate) {\n request = delegate.requestAnimationFrame;\n cancel = delegate.cancelAnimationFrame;\n }\n const handle = request((timestamp) => {\n // Clear the cancel function. The request has been fulfilled, so\n // attempting to cancel the request upon unsubscription would be\n // pointless.\n cancel = undefined;\n callback(timestamp);\n });\n return new Subscription(() => cancel?.(handle));\n },\n requestAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.requestAnimationFrame || requestAnimationFrame)(...args);\n },\n cancelAnimationFrame(...args) {\n const { delegate } = animationFrameProvider;\n return (delegate?.cancelAnimationFrame || cancelAnimationFrame)(...args);\n },\n delegate: undefined,\n};\n", "import { createErrorClass } from './createErrorClass';\n\nexport interface ObjectUnsubscribedError extends Error {}\n\nexport interface ObjectUnsubscribedErrorCtor {\n /**\n * @deprecated Internal implementation detail. Do not construct error instances.\n * Cannot be tagged as internal: https://github.com/ReactiveX/rxjs/issues/6269\n */\n new (): ObjectUnsubscribedError;\n}\n\n/**\n * An error thrown when an action is invalid because the object has been\n * unsubscribed.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n *\n * @class ObjectUnsubscribedError\n */\nexport const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = createErrorClass(\n (_super) =>\n function ObjectUnsubscribedErrorImpl(this: any) {\n _super(this);\n this.name = 'ObjectUnsubscribedError';\n this.message = 'object unsubscribed';\n }\n);\n", "import { Operator } from './Operator';\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription, EMPTY_SUBSCRIPTION } from './Subscription';\nimport { Observer, SubscriptionLike, TeardownLogic } from './types';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { arrRemove } from './util/arrRemove';\nimport { errorContext } from './util/errorContext';\n\n/**\n * A Subject is a special type of Observable that allows values to be\n * multicasted to many Observers. Subjects are like EventEmitters.\n *\n * Every Subject is an Observable and an Observer. You can subscribe to a\n * Subject, and you can call next to feed values as well as error and complete.\n */\nexport class Subject extends Observable implements SubscriptionLike {\n closed = false;\n\n private currentObservers: Observer[] | null = null;\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n observers: Observer[] = [];\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n isStopped = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n hasError = false;\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n thrownError: any = null;\n\n /**\n * Creates a \"subject\" by basically gluing an observer to an observable.\n *\n * @nocollapse\n * @deprecated Recommended you do not use. Will be removed at some point in the future. Plans for replacement still under discussion.\n */\n static create: (...args: any[]) => any = (destination: Observer, source: Observable): AnonymousSubject => {\n return new AnonymousSubject(destination, source);\n };\n\n constructor() {\n // NOTE: This must be here to obscure Observable's constructor.\n super();\n }\n\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n lift(operator: Operator): Observable {\n const subject = new AnonymousSubject(this, this);\n subject.operator = operator as any;\n return subject as any;\n }\n\n /** @internal */\n protected _throwIfClosed() {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n }\n\n next(value: T) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n if (!this.currentObservers) {\n this.currentObservers = Array.from(this.observers);\n }\n for (const observer of this.currentObservers) {\n observer.next(value);\n }\n }\n });\n }\n\n error(err: any) {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.hasError = this.isStopped = true;\n this.thrownError = err;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.error(err);\n }\n }\n });\n }\n\n complete() {\n errorContext(() => {\n this._throwIfClosed();\n if (!this.isStopped) {\n this.isStopped = true;\n const { observers } = this;\n while (observers.length) {\n observers.shift()!.complete();\n }\n }\n });\n }\n\n unsubscribe() {\n this.isStopped = this.closed = true;\n this.observers = this.currentObservers = null!;\n }\n\n get observed() {\n return this.observers?.length > 0;\n }\n\n /** @internal */\n protected _trySubscribe(subscriber: Subscriber): TeardownLogic {\n this._throwIfClosed();\n return super._trySubscribe(subscriber);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._checkFinalizedStatuses(subscriber);\n return this._innerSubscribe(subscriber);\n }\n\n /** @internal */\n protected _innerSubscribe(subscriber: Subscriber) {\n const { hasError, isStopped, observers } = this;\n if (hasError || isStopped) {\n return EMPTY_SUBSCRIPTION;\n }\n this.currentObservers = null;\n observers.push(subscriber);\n return new Subscription(() => {\n this.currentObservers = null;\n arrRemove(observers, subscriber);\n });\n }\n\n /** @internal */\n protected _checkFinalizedStatuses(subscriber: Subscriber) {\n const { hasError, thrownError, isStopped } = this;\n if (hasError) {\n subscriber.error(thrownError);\n } else if (isStopped) {\n subscriber.complete();\n }\n }\n\n /**\n * Creates a new Observable with this Subject as the source. You can do this\n * to create custom Observer-side logic of the Subject and conceal it from\n * code that uses the Observable.\n * @return {Observable} Observable that the Subject casts to\n */\n asObservable(): Observable {\n const observable: any = new Observable();\n observable.source = this;\n return observable;\n }\n}\n\n/**\n * @class AnonymousSubject\n */\nexport class AnonymousSubject extends Subject {\n constructor(\n /** @deprecated Internal implementation detail, do not use directly. Will be made internal in v8. */\n public destination?: Observer,\n source?: Observable\n ) {\n super();\n this.source = source;\n }\n\n next(value: T) {\n this.destination?.next?.(value);\n }\n\n error(err: any) {\n this.destination?.error?.(err);\n }\n\n complete() {\n this.destination?.complete?.();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n return this.source?.subscribe(subscriber) ?? EMPTY_SUBSCRIPTION;\n }\n}\n", "import { Subject } from './Subject';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\n\n/**\n * A variant of Subject that requires an initial value and emits its current\n * value whenever it is subscribed to.\n *\n * @class BehaviorSubject\n */\nexport class BehaviorSubject extends Subject {\n constructor(private _value: T) {\n super();\n }\n\n get value(): T {\n return this.getValue();\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n const subscription = super._subscribe(subscriber);\n !subscription.closed && subscriber.next(this._value);\n return subscription;\n }\n\n getValue(): T {\n const { hasError, thrownError, _value } = this;\n if (hasError) {\n throw thrownError;\n }\n this._throwIfClosed();\n return _value;\n }\n\n next(value: T): void {\n super.next((this._value = value));\n }\n}\n", "import { TimestampProvider } from '../types';\n\ninterface DateTimestampProvider extends TimestampProvider {\n delegate: TimestampProvider | undefined;\n}\n\nexport const dateTimestampProvider: DateTimestampProvider = {\n now() {\n // Use the variable rather than `this` so that the function can be called\n // without being bound to the provider.\n return (dateTimestampProvider.delegate || Date).now();\n },\n delegate: undefined,\n};\n", "import { Subject } from './Subject';\nimport { TimestampProvider } from './types';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * A variant of {@link Subject} that \"replays\" old values to new subscribers by emitting them when they first subscribe.\n *\n * `ReplaySubject` has an internal buffer that will store a specified number of values that it has observed. Like `Subject`,\n * `ReplaySubject` \"observes\" values by having them passed to its `next` method. When it observes a value, it will store that\n * value for a time determined by the configuration of the `ReplaySubject`, as passed to its constructor.\n *\n * When a new subscriber subscribes to the `ReplaySubject` instance, it will synchronously emit all values in its buffer in\n * a First-In-First-Out (FIFO) manner. The `ReplaySubject` will also complete, if it has observed completion; and it will\n * error if it has observed an error.\n *\n * There are two main configuration items to be concerned with:\n *\n * 1. `bufferSize` - This will determine how many items are stored in the buffer, defaults to infinite.\n * 2. `windowTime` - The amount of time to hold a value in the buffer before removing it from the buffer.\n *\n * Both configurations may exist simultaneously. So if you would like to buffer a maximum of 3 values, as long as the values\n * are less than 2 seconds old, you could do so with a `new ReplaySubject(3, 2000)`.\n *\n * ### Differences with BehaviorSubject\n *\n * `BehaviorSubject` is similar to `new ReplaySubject(1)`, with a couple of exceptions:\n *\n * 1. `BehaviorSubject` comes \"primed\" with a single value upon construction.\n * 2. `ReplaySubject` will replay values, even after observing an error, where `BehaviorSubject` will not.\n *\n * @see {@link Subject}\n * @see {@link BehaviorSubject}\n * @see {@link shareReplay}\n */\nexport class ReplaySubject extends Subject {\n private _buffer: (T | number)[] = [];\n private _infiniteTimeWindow = true;\n\n /**\n * @param bufferSize The size of the buffer to replay on subscription\n * @param windowTime The amount of time the buffered items will stay buffered\n * @param timestampProvider An object with a `now()` method that provides the current timestamp. This is used to\n * calculate the amount of time something has been buffered.\n */\n constructor(\n private _bufferSize = Infinity,\n private _windowTime = Infinity,\n private _timestampProvider: TimestampProvider = dateTimestampProvider\n ) {\n super();\n this._infiniteTimeWindow = _windowTime === Infinity;\n this._bufferSize = Math.max(1, _bufferSize);\n this._windowTime = Math.max(1, _windowTime);\n }\n\n next(value: T): void {\n const { isStopped, _buffer, _infiniteTimeWindow, _timestampProvider, _windowTime } = this;\n if (!isStopped) {\n _buffer.push(value);\n !_infiniteTimeWindow && _buffer.push(_timestampProvider.now() + _windowTime);\n }\n this._trimBuffer();\n super.next(value);\n }\n\n /** @internal */\n protected _subscribe(subscriber: Subscriber): Subscription {\n this._throwIfClosed();\n this._trimBuffer();\n\n const subscription = this._innerSubscribe(subscriber);\n\n const { _infiniteTimeWindow, _buffer } = this;\n // We use a copy here, so reentrant code does not mutate our array while we're\n // emitting it to a new subscriber.\n const copy = _buffer.slice();\n for (let i = 0; i < copy.length && !subscriber.closed; i += _infiniteTimeWindow ? 1 : 2) {\n subscriber.next(copy[i] as T);\n }\n\n this._checkFinalizedStatuses(subscriber);\n\n return subscription;\n }\n\n private _trimBuffer() {\n const { _bufferSize, _timestampProvider, _buffer, _infiniteTimeWindow } = this;\n // If we don't have an infinite buffer size, and we're over the length,\n // use splice to truncate the old buffer values off. Note that we have to\n // double the size for instances where we're not using an infinite time window\n // because we're storing the values and the timestamps in the same array.\n const adjustedBufferSize = (_infiniteTimeWindow ? 1 : 2) * _bufferSize;\n _bufferSize < Infinity && adjustedBufferSize < _buffer.length && _buffer.splice(0, _buffer.length - adjustedBufferSize);\n\n // Now, if we're not in an infinite time window, remove all values where the time is\n // older than what is allowed.\n if (!_infiniteTimeWindow) {\n const now = _timestampProvider.now();\n let last = 0;\n // Search the array for the first timestamp that isn't expired and\n // truncate the buffer up to that point.\n for (let i = 1; i < _buffer.length && (_buffer[i] as number) <= now; i += 2) {\n last = i;\n }\n last && _buffer.splice(0, last + 1);\n }\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Subscription } from '../Subscription';\nimport { SchedulerAction } from '../types';\n\n/**\n * A unit of work to be executed in a `scheduler`. An action is typically\n * created from within a {@link SchedulerLike} and an RxJS user does not need to concern\n * themselves about creating and manipulating an Action.\n *\n * ```ts\n * class Action extends Subscription {\n * new (scheduler: Scheduler, work: (state?: T) => void);\n * schedule(state?: T, delay: number = 0): Subscription;\n * }\n * ```\n *\n * @class Action\n */\nexport class Action extends Subscription {\n constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) {\n super();\n }\n /**\n * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed\n * some context object, `state`. May happen at some point in the future,\n * according to the `delay` parameter, if specified.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler.\n * @return {void}\n */\n public schedule(state?: T, delay: number = 0): Subscription {\n return this;\n }\n}\n", "import type { TimerHandle } from './timerHandle';\ntype SetIntervalFunction = (handler: () => void, timeout?: number, ...args: any[]) => TimerHandle;\ntype ClearIntervalFunction = (handle: TimerHandle) => void;\n\ninterface IntervalProvider {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n delegate:\n | {\n setInterval: SetIntervalFunction;\n clearInterval: ClearIntervalFunction;\n }\n | undefined;\n}\n\nexport const intervalProvider: IntervalProvider = {\n // When accessing the delegate, use the variable rather than `this` so that\n // the functions can be called without being bound to the provider.\n setInterval(handler: () => void, timeout?: number, ...args) {\n const { delegate } = intervalProvider;\n if (delegate?.setInterval) {\n return delegate.setInterval(handler, timeout, ...args);\n }\n return setInterval(handler, timeout, ...args);\n },\n clearInterval(handle) {\n const { delegate } = intervalProvider;\n return (delegate?.clearInterval || clearInterval)(handle as any);\n },\n delegate: undefined,\n};\n", "import { Action } from './Action';\nimport { SchedulerAction } from '../types';\nimport { Subscription } from '../Subscription';\nimport { AsyncScheduler } from './AsyncScheduler';\nimport { intervalProvider } from './intervalProvider';\nimport { arrRemove } from '../util/arrRemove';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncAction extends Action {\n public id: TimerHandle | undefined;\n public state?: T;\n // @ts-ignore: Property has no initializer and is not definitely assigned\n public delay: number;\n protected pending: boolean = false;\n\n constructor(protected scheduler: AsyncScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (this.closed) {\n return this;\n }\n\n // Always replace the current state with the new state.\n this.state = state;\n\n const id = this.id;\n const scheduler = this.scheduler;\n\n //\n // Important implementation note:\n //\n // Actions only execute once by default, unless rescheduled from within the\n // scheduled callback. This allows us to implement single and repeat\n // actions via the same code path, without adding API surface area, as well\n // as mimic traditional recursion but across asynchronous boundaries.\n //\n // However, JS runtimes and timers distinguish between intervals achieved by\n // serial `setTimeout` calls vs. a single `setInterval` call. An interval of\n // serial `setTimeout` calls can be individually delayed, which delays\n // scheduling the next `setTimeout`, and so on. `setInterval` attempts to\n // guarantee the interval callback will be invoked more precisely to the\n // interval period, regardless of load.\n //\n // Therefore, we use `setInterval` to schedule single and repeat actions.\n // If the action reschedules itself with the same delay, the interval is not\n // canceled. If the action doesn't reschedule, or reschedules with a\n // different delay, the interval will be canceled after scheduled callback\n // execution.\n //\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n\n // Set the pending flag indicating that this action has been scheduled, or\n // has recursively rescheduled itself.\n this.pending = true;\n\n this.delay = delay;\n // If this action has already an async Id, don't request a new one.\n this.id = this.id ?? this.requestAsyncId(scheduler, this.id, delay);\n\n return this;\n }\n\n protected requestAsyncId(scheduler: AsyncScheduler, _id?: TimerHandle, delay: number = 0): TimerHandle {\n return intervalProvider.setInterval(scheduler.flush.bind(scheduler, this), delay);\n }\n\n protected recycleAsyncId(_scheduler: AsyncScheduler, id?: TimerHandle, delay: number | null = 0): TimerHandle | undefined {\n // If this action is rescheduled with the same delay time, don't clear the interval id.\n if (delay != null && this.delay === delay && this.pending === false) {\n return id;\n }\n // Otherwise, if the action's delay time is different from the current delay,\n // or the action has been rescheduled before it's executed, clear the interval id\n if (id != null) {\n intervalProvider.clearInterval(id);\n }\n\n return undefined;\n }\n\n /**\n * Immediately executes this action and the `work` it contains.\n * @return {any}\n */\n public execute(state: T, delay: number): any {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n\n this.pending = false;\n const error = this._execute(state, delay);\n if (error) {\n return error;\n } else if (this.pending === false && this.id != null) {\n // Dequeue if the action didn't reschedule itself. Don't call\n // unsubscribe(), because the action could reschedule later.\n // For example:\n // ```\n // scheduler.schedule(function doWork(counter) {\n // /* ... I'm a busy worker bee ... */\n // var originalAction = this;\n // /* wait 100ms before rescheduling the action */\n // setTimeout(function () {\n // originalAction.schedule(counter + 1);\n // }, 100);\n // }, 1000);\n // ```\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n }\n\n protected _execute(state: T, _delay: number): any {\n let errored: boolean = false;\n let errorValue: any;\n try {\n this.work(state);\n } catch (e) {\n errored = true;\n // HACK: Since code elsewhere is relying on the \"truthiness\" of the\n // return here, we can't have it return \"\" or 0 or false.\n // TODO: Clean this up when we refactor schedulers mid-version-8 or so.\n errorValue = e ? e : new Error('Scheduled action threw falsy error');\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n }\n\n unsubscribe() {\n if (!this.closed) {\n const { id, scheduler } = this;\n const { actions } = scheduler;\n\n this.work = this.state = this.scheduler = null!;\n this.pending = false;\n\n arrRemove(actions, this);\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n\n this.delay = null!;\n super.unsubscribe();\n }\n }\n}\n", "import { Action } from './scheduler/Action';\nimport { Subscription } from './Subscription';\nimport { SchedulerLike, SchedulerAction } from './types';\nimport { dateTimestampProvider } from './scheduler/dateTimestampProvider';\n\n/**\n * An execution context and a data structure to order tasks and schedule their\n * execution. Provides a notion of (potentially virtual) time, through the\n * `now()` getter method.\n *\n * Each unit of work in a Scheduler is called an `Action`.\n *\n * ```ts\n * class Scheduler {\n * now(): number;\n * schedule(work, delay?, state?): Subscription;\n * }\n * ```\n *\n * @class Scheduler\n * @deprecated Scheduler is an internal implementation detail of RxJS, and\n * should not be used directly. Rather, create your own class and implement\n * {@link SchedulerLike}. Will be made internal in v8.\n */\nexport class Scheduler implements SchedulerLike {\n public static now: () => number = dateTimestampProvider.now;\n\n constructor(private schedulerActionCtor: typeof Action, now: () => number = Scheduler.now) {\n this.now = now;\n }\n\n /**\n * A getter method that returns a number representing the current time\n * (at the time this function was called) according to the scheduler's own\n * internal clock.\n * @return {number} A number that represents the current time. May or may not\n * have a relation to wall-clock time. May or may not refer to a time unit\n * (e.g. milliseconds).\n */\n public now: () => number;\n\n /**\n * Schedules a function, `work`, for execution. May happen at some point in\n * the future, according to the `delay` parameter, if specified. May be passed\n * some context object, `state`, which will be passed to the `work` function.\n *\n * The given arguments will be processed an stored as an Action object in a\n * queue of actions.\n *\n * @param {function(state: ?T): ?Subscription} work A function representing a\n * task, or some unit of work to be executed by the Scheduler.\n * @param {number} [delay] Time to wait before executing the work, where the\n * time unit is implicit and defined by the Scheduler itself.\n * @param {T} [state] Some contextual data that the `work` function uses when\n * called by the Scheduler.\n * @return {Subscription} A subscription in order to be able to unsubscribe\n * the scheduled work.\n */\n public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription {\n return new this.schedulerActionCtor(this, work).schedule(state, delay);\n }\n}\n", "import { Scheduler } from '../Scheduler';\nimport { Action } from './Action';\nimport { AsyncAction } from './AsyncAction';\nimport { TimerHandle } from './timerHandle';\n\nexport class AsyncScheduler extends Scheduler {\n public actions: Array> = [];\n /**\n * A flag to indicate whether the Scheduler is currently executing a batch of\n * queued actions.\n * @type {boolean}\n * @internal\n */\n public _active: boolean = false;\n /**\n * An internal ID used to track the latest asynchronous task such as those\n * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and\n * others.\n * @type {any}\n * @internal\n */\n public _scheduled: TimerHandle | undefined;\n\n constructor(SchedulerAction: typeof Action, now: () => number = Scheduler.now) {\n super(SchedulerAction, now);\n }\n\n public flush(action: AsyncAction): void {\n const { actions } = this;\n\n if (this._active) {\n actions.push(action);\n return;\n }\n\n let error: any;\n this._active = true;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions.shift()!)); // exhaust the scheduler queue\n\n this._active = false;\n\n if (error) {\n while ((action = actions.shift()!)) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\n/**\n *\n * Async Scheduler\n *\n * Schedule task as if you used setTimeout(task, duration)\n *\n * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript\n * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating\n * in intervals.\n *\n * If you just want to \"defer\" task, that is to perform it right after currently\n * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`),\n * better choice will be the {@link asapScheduler} scheduler.\n *\n * ## Examples\n * Use async scheduler to delay task\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * const task = () => console.log('it works!');\n *\n * asyncScheduler.schedule(task, 2000);\n *\n * // After 2 seconds logs:\n * // \"it works!\"\n * ```\n *\n * Use async scheduler to repeat task in intervals\n * ```ts\n * import { asyncScheduler } from 'rxjs';\n *\n * function task(state) {\n * console.log(state);\n * this.schedule(state + 1, 1000); // `this` references currently executing Action,\n * // which we reschedule with new state and delay\n * }\n *\n * asyncScheduler.schedule(task, 3000, 0);\n *\n * // Logs:\n * // 0 after 3s\n * // 1 after 4s\n * // 2 after 5s\n * // 3 after 6s\n * ```\n */\n\nexport const asyncScheduler = new AsyncScheduler(AsyncAction);\n\n/**\n * @deprecated Renamed to {@link asyncScheduler}. Will be removed in v8.\n */\nexport const async = asyncScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { Subscription } from '../Subscription';\nimport { QueueScheduler } from './QueueScheduler';\nimport { SchedulerAction } from '../types';\nimport { TimerHandle } from './timerHandle';\n\nexport class QueueAction extends AsyncAction {\n constructor(protected scheduler: QueueScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n public schedule(state?: T, delay: number = 0): Subscription {\n if (delay > 0) {\n return super.schedule(state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n }\n\n public execute(state: T, delay: number): any {\n return delay > 0 || this.closed ? super.execute(state, delay) : this._execute(state, delay);\n }\n\n protected requestAsyncId(scheduler: QueueScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n\n if ((delay != null && delay > 0) || (delay == null && this.delay > 0)) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n\n // Otherwise flush the scheduler starting with this action.\n scheduler.flush(this);\n\n // HACK: In the past, this was returning `void`. However, `void` isn't a valid\n // `TimerHandle`, and generally the return value here isn't really used. So the\n // compromise is to return `0` which is both \"falsy\" and a valid `TimerHandle`,\n // as opposed to refactoring every other instanceo of `requestAsyncId`.\n return 0;\n }\n}\n", "import { AsyncScheduler } from './AsyncScheduler';\n\nexport class QueueScheduler extends AsyncScheduler {\n}\n", "import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\n\n/**\n *\n * Queue Scheduler\n *\n * Put every next task on a queue, instead of executing it immediately\n *\n * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler.\n *\n * When used without delay, it schedules given task synchronously - executes it right when\n * it is scheduled. However when called recursively, that is when inside the scheduled task,\n * another task is scheduled with queue scheduler, instead of executing immediately as well,\n * that task will be put on a queue and wait for current one to finish.\n *\n * This means that when you execute task with `queue` scheduler, you are sure it will end\n * before any other task scheduled with that scheduler will start.\n *\n * ## Examples\n * Schedule recursively first, then do something\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(() => {\n * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue\n *\n * console.log('first');\n * });\n *\n * // Logs:\n * // \"first\"\n * // \"second\"\n * ```\n *\n * Reschedule itself recursively\n * ```ts\n * import { queueScheduler } from 'rxjs';\n *\n * queueScheduler.schedule(function(state) {\n * if (state !== 0) {\n * console.log('before', state);\n * this.schedule(state - 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * console.log('after', state);\n * }\n * }, 0, 3);\n *\n * // In scheduler that runs recursively, you would expect:\n * // \"before\", 3\n * // \"before\", 2\n * // \"before\", 1\n * // \"after\", 1\n * // \"after\", 2\n * // \"after\", 3\n *\n * // But with queue it logs:\n * // \"before\", 3\n * // \"after\", 3\n * // \"before\", 2\n * // \"after\", 2\n * // \"before\", 1\n * // \"after\", 1\n * ```\n */\n\nexport const queueScheduler = new QueueScheduler(QueueAction);\n\n/**\n * @deprecated Renamed to {@link queueScheduler}. Will be removed in v8.\n */\nexport const queue = queueScheduler;\n", "import { AsyncAction } from './AsyncAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nimport { SchedulerAction } from '../types';\nimport { animationFrameProvider } from './animationFrameProvider';\nimport { TimerHandle } from './timerHandle';\n\nexport class AnimationFrameAction extends AsyncAction {\n constructor(protected scheduler: AnimationFrameScheduler, protected work: (this: SchedulerAction, state?: T) => void) {\n super(scheduler, work);\n }\n\n protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle {\n // If delay is greater than 0, request as an async action.\n if (delay !== null && delay > 0) {\n return super.requestAsyncId(scheduler, id, delay);\n }\n // Push the action to the end of the scheduler queue.\n scheduler.actions.push(this);\n // If an animation frame has already been requested, don't request another\n // one. If an animation frame hasn't been requested yet, request one. Return\n // the current animation frame request id.\n return scheduler._scheduled || (scheduler._scheduled = animationFrameProvider.requestAnimationFrame(() => scheduler.flush(undefined)));\n }\n\n protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: TimerHandle, delay: number = 0): TimerHandle | undefined {\n // If delay exists and is greater than 0, or if the delay is null (the\n // action wasn't rescheduled) but was originally scheduled as an async\n // action, then recycle as an async action.\n if (delay != null ? delay > 0 : this.delay > 0) {\n return super.recycleAsyncId(scheduler, id, delay);\n }\n // If the scheduler queue has no remaining actions with the same async id,\n // cancel the requested animation frame and set the scheduled flag to\n // undefined so the next AnimationFrameAction will request its own.\n const { actions } = scheduler;\n if (id != null && actions[actions.length - 1]?.id !== id) {\n animationFrameProvider.cancelAnimationFrame(id as number);\n scheduler._scheduled = undefined;\n }\n // Return undefined so the action knows to request a new async id if it's rescheduled.\n return undefined;\n }\n}\n", "import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\n\nexport class AnimationFrameScheduler extends AsyncScheduler {\n public flush(action?: AsyncAction): void {\n this._active = true;\n // The async id that effects a call to flush is stored in _scheduled.\n // Before executing an action, it's necessary to check the action's async\n // id to determine whether it's supposed to be executed in the current\n // flush.\n // Previous implementations of this method used a count to determine this,\n // but that was unsound, as actions that are unsubscribed - i.e. cancelled -\n // are removed from the actions array and that can shift actions that are\n // scheduled to be executed in a subsequent flush into positions at which\n // they are executed within the current flush.\n const flushId = this._scheduled;\n this._scheduled = undefined;\n\n const { actions } = this;\n let error: any;\n action = action || actions.shift()!;\n\n do {\n if ((error = action.execute(action.state, action.delay))) {\n break;\n }\n } while ((action = actions[0]) && action.id === flushId && actions.shift());\n\n this._active = false;\n\n if (error) {\n while ((action = actions[0]) && action.id === flushId && actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n }\n}\n", "import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\n\n/**\n *\n * Animation Frame Scheduler\n *\n * Perform task when `window.requestAnimationFrame` would fire\n *\n * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler\n * behaviour.\n *\n * Without delay, `animationFrame` scheduler can be used to create smooth browser animations.\n * It makes sure scheduled task will happen just before next browser content repaint,\n * thus performing animations as efficiently as possible.\n *\n * ## Example\n * Schedule div height animation\n * ```ts\n * // html:
\n * import { animationFrameScheduler } from 'rxjs';\n *\n * const div = document.querySelector('div');\n *\n * animationFrameScheduler.schedule(function(height) {\n * div.style.height = height + \"px\";\n *\n * this.schedule(height + 1); // `this` references currently executing Action,\n * // which we reschedule with new state\n * }, 0, 0);\n *\n * // You will see a div element growing in height\n * ```\n */\n\nexport const animationFrameScheduler = new AnimationFrameScheduler(AnimationFrameAction);\n\n/**\n * @deprecated Renamed to {@link animationFrameScheduler}. Will be removed in v8.\n */\nexport const animationFrame = animationFrameScheduler;\n", "import { Observable } from '../Observable';\nimport { SchedulerLike } from '../types';\n\n/**\n * A simple Observable that emits no items to the Observer and immediately\n * emits a complete notification.\n *\n * Just emits 'complete', and nothing else.\n *\n * ![](empty.png)\n *\n * A simple Observable that only emits the complete notification. It can be used\n * for composing with other Observables, such as in a {@link mergeMap}.\n *\n * ## Examples\n *\n * Log complete notification\n *\n * ```ts\n * import { EMPTY } from 'rxjs';\n *\n * EMPTY.subscribe({\n * next: () => console.log('Next'),\n * complete: () => console.log('Complete!')\n * });\n *\n * // Outputs\n * // Complete!\n * ```\n *\n * Emit the number 7, then complete\n *\n * ```ts\n * import { EMPTY, startWith } from 'rxjs';\n *\n * const result = EMPTY.pipe(startWith(7));\n * result.subscribe(x => console.log(x));\n *\n * // Outputs\n * // 7\n * ```\n *\n * Map and flatten only odd numbers to the sequence `'a'`, `'b'`, `'c'`\n *\n * ```ts\n * import { interval, mergeMap, of, EMPTY } from 'rxjs';\n *\n * const interval$ = interval(1000);\n * const result = interval$.pipe(\n * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : EMPTY),\n * );\n * result.subscribe(x => console.log(x));\n *\n * // Results in the following to the console:\n * // x is equal to the count on the interval, e.g. (0, 1, 2, 3, ...)\n * // x will occur every 1000ms\n * // if x % 2 is equal to 1, print a, b, c (each on its own)\n * // if x % 2 is not equal to 1, nothing will be output\n * ```\n *\n * @see {@link Observable}\n * @see {@link NEVER}\n * @see {@link of}\n * @see {@link throwError}\n */\nexport const EMPTY = new Observable((subscriber) => subscriber.complete());\n\n/**\n * @param scheduler A {@link SchedulerLike} to use for scheduling\n * the emission of the complete notification.\n * @deprecated Replaced with the {@link EMPTY} constant or {@link scheduled} (e.g. `scheduled([], scheduler)`). Will be removed in v8.\n */\nexport function empty(scheduler?: SchedulerLike) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\n\nfunction emptyScheduled(scheduler: SchedulerLike) {\n return new Observable((subscriber) => scheduler.schedule(() => subscriber.complete()));\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport function isScheduler(value: any): value is SchedulerLike {\n return value && isFunction(value.schedule);\n}\n", "import { SchedulerLike } from '../types';\nimport { isFunction } from './isFunction';\nimport { isScheduler } from './isScheduler';\n\nfunction last(arr: T[]): T | undefined {\n return arr[arr.length - 1];\n}\n\nexport function popResultSelector(args: any[]): ((...args: unknown[]) => unknown) | undefined {\n return isFunction(last(args)) ? args.pop() : undefined;\n}\n\nexport function popScheduler(args: any[]): SchedulerLike | undefined {\n return isScheduler(last(args)) ? args.pop() : undefined;\n}\n\nexport function popNumber(args: any[], defaultValue: number): number {\n return typeof last(args) === 'number' ? args.pop()! : defaultValue;\n}\n", "export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function');", "import { isFunction } from \"./isFunction\";\n\n/**\n * Tests to see if the object is \"thennable\".\n * @param value the object to test\n */\nexport function isPromise(value: any): value is PromiseLike {\n return isFunction(value?.then);\n}\n", "import { InteropObservable } from '../types';\nimport { observable as Symbol_observable } from '../symbol/observable';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being Observable (but not necessary an Rx Observable) */\nexport function isInteropObservable(input: any): input is InteropObservable {\n return isFunction(input[Symbol_observable]);\n}\n", "import { isFunction } from './isFunction';\n\nexport function isAsyncIterable(obj: any): obj is AsyncIterable {\n return Symbol.asyncIterator && isFunction(obj?.[Symbol.asyncIterator]);\n}\n", "/**\n * Creates the TypeError to throw if an invalid object is passed to `from` or `scheduled`.\n * @param input The object that was passed.\n */\nexport function createInvalidObservableTypeError(input: any) {\n // TODO: We should create error codes that can be looked up, so this can be less verbose.\n return new TypeError(\n `You provided ${\n input !== null && typeof input === 'object' ? 'an invalid object' : `'${input}'`\n } where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`\n );\n}\n", "export function getSymbolIterator(): symbol {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator' as any;\n }\n\n return Symbol.iterator;\n}\n\nexport const iterator = getSymbolIterator();\n", "import { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { isFunction } from './isFunction';\n\n/** Identifies an input as being an Iterable */\nexport function isIterable(input: any): input is Iterable {\n return isFunction(input?.[Symbol_iterator]);\n}\n", "import { ReadableStreamLike } from '../types';\nimport { isFunction } from './isFunction';\n\nexport async function* readableStreamLikeToAsyncGenerator(readableStream: ReadableStreamLike): AsyncGenerator {\n const reader = readableStream.getReader();\n try {\n while (true) {\n const { value, done } = await reader.read();\n if (done) {\n return;\n }\n yield value!;\n }\n } finally {\n reader.releaseLock();\n }\n}\n\nexport function isReadableStreamLike(obj: any): obj is ReadableStreamLike {\n // We don't want to use instanceof checks because they would return\n // false for instances from another Realm, like an +

+---> + +

The coordinate system +The coordinate system

+

Code style

+

Contributions of code should follow standardised or community-agreed styles and be provided in (or added to) a structure suitable for packaging and uploading to package libraries. For Python this includes pip and/or conda, for R this would be CRAN, for Matlab this would be a toolbox on the MATLAB File Exchange, etc.

+
+
+
+
    +
  1. +

    ISO. 2019. ISO 80000-2. Part 2: Mathematics. 

    +
  2. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/developing/index.html b/developing/index.html new file mode 100644 index 0000000..0546c43 --- /dev/null +++ b/developing/index.html @@ -0,0 +1,604 @@ + + + + + + + + + + + + + + + + + + + + + + + + + Developing echoSMs - echoSMs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + + + + + + +

Developing echoSMs

+
+

These notes are a work in progress.

+
+

This page contains notes and instructions on developing and adding new models to echoSMs.

+

Obtaining the source code

+

The echoSMs source code is kept on github under an ICES account. Clone the repository with this URL:

+
https://github.com/ices-tools-dev/echoSMs.git
+
+

Generating packages for PyPI

+

EchoSMs is a pure Python package. The build configuration is done via a pyproject.toml file and hatchling is used to produce packages.

+

A github action in the echoSMS repository will generate a Python wheel and source package and upload these to PyPI. This action is triggered whenever a tagged commit occurs to the repository. The tag is used as the new version number. EchoSMs version numbers follow the semantic versioning convention.

+

Every commit to the echoSMs repository will generate a development package being uploaded to TestPyPI. This is used to always check that a commit does not prevent production of a package and is where a package containing the latest commit can be obtained.

+

Documentation

+

The echoSMs documentation is produced using mkdocs and mkdocstring. The static documentation pages are hosted by github and are regenerated after every commit to the repository using a github action.

+

Documentation edits can be tested locally by running:

+
mkdocs serve
+
+

in the top level of the echoSMs repository. The documentation is then available at http://127.0.0.1:8000.

+

Tests

+

EchoSMs uses the pytest testing framework. After installing pytest, run the tests using

+
pytest -v
+
+

in the top level of the echoSMs repository.

+

Adding a new scattering model

+

TBD.

+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..f79b73d --- /dev/null +++ b/index.html @@ -0,0 +1,917 @@ + + + + + + + + + + + + + + + + + + + + + + + echoSMs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + + + + + + +

echoSMs

+
+

Making acoustic scattering models available to fisheries and plankton scientists via the world wide web.

+
+

Background

+

This project is an international collaboration that is, in part, a component of a U.S. NOAA-Fisheries active acoustic strategic initiative, AA-SI.

+

Quantitative interpretation of acoustic echograms requires software expertise to develop advanced analytical methods for echo classification using mathematical models that predict acoustic backscatter (e.g., target strength, TS re 1 m² [dB]). These models and predictions can be used to inform echo classification by validating empirical measurements and generating training data for machine learning (ML), artificial intelligence (AI), and other advanced analytical methods, such as inverse methods. Application of these models to fish and plankton requires anatomical and morphological data that are easily accessible and available to the models.

+

The goal of this project is to make acoustic scattering models available to fisheries and plankton acoustic scientists via the world wide web. By providing the models in an open-access and open-source software language (e.g, Python, R) and providing morphological and anatomical data in open data formats (e.g., HDF5, relational databases), the proper and appropriate use of these models can extend to the entire fisheries and plankton acoustics’ community.

+

Contributing to echoSMs

+

We welcome all contributions to echoSMs, be it code, test cases, bug reports, discussion of models, etc. Please use the github facilities for this (i.e., issues, pull requests, and discussions). We are also happy to accept directly code that we can add to echoSMs on your behalf.

+

An objective of echoSMs is to provide scattering models in a form that is easy to access, use, and compare to other models. To help with that, we specify model parameter units, angle conventions, and required model outputs that code contributions should support. We also suggest coding conventions that should be followed.

+

Scattering Models

+

The initial set of acoustic scattering models will be those used in Jech et al. (2015). Acoustic model development will follow 3–4 phases:

+
    +
  1. Exact solutions and canonical shapes (see table below),
  2. +
  3. Approximate analytical models applied to canonical shapes (see table below),
  4. +
  5. Approximate analytical models applied to complex shapes approximating biological targets, such as fish and zooplankton,
  6. +
  7. Numerical models applied to canonical shapes and biological targets (this phase will depend on time and funding).
  8. +
+

Exact Solutions

+

The exact solutions, shapes, and supported boundary conditions will be:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelShapeDescriptionReferences
Modal Series solution (MSS)SphereFluid filled1,2
Fixed rigid2,3
Pressure release2
Gas filled2
Weakly scattering2
Spherical fluid shell with fluid interior2
Fixed rigid spherical shell2
Spherical fluid shell with pressure release interior2
Spherical fluid shell with gas interior2
Spherical fluid shell with weakly scattering interior2
Prolate spheroid modal series solutionProlate spheroidRigid fixed2,4,5
Pressure release2,4,5
Gas filled2,4,5
Infinite cylinder?3
Infinite plane?
+
    +
  1. Anderson, V. C. 1950. Sound scattering from a fluid sphere. JASA. 22(4): 426-431]
  2. +
  3. Jech et al. 2015. Comparisons among ten models of acoustic backscattering used in aquatic ecosystem research. JASA. 138: 3742-3764.
  4. +
  5. Faran, J. J. 1951. Sound scattering by solid cylinders and spheres. JASA. 23(4): 405-418.
  6. +
  7. Skudrzyk. 1971. The Foundations of Acoustics (Springer, NY), pp. 455-465.
  8. +
  9. Furusawa. 1988. Prolate spheroidal models for predicting general trends of fish target strength, J. Acoust. Soc. Jpn. (E) 9, 13–14.
  10. +
+

Approximate Analytical Models and Shapes

+

The approximate analytical models,shapes, and supported boundary conditions will be:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ModelShapeDescriptionReferences
Modal series-based deformed cylinder modelFinite cylinderFixed rigid1,2,3
Pressure release1,2,3
Gas filled1,2,3
Weakly scattering1,2,3
Prolate spheroidFixed rigid1,2,3
Pressure release1,2,3
Gas filled1,2,3
Weakly scattering1,2,3
Kirchhoff approximation (KA)SphereFixed rigid3,4,5
Prolate spheroidFixed rigid3,4,5
Finite cylinderFixed rigid3,4,5
Kirchhoff ray mode (KRM)SphereGas filled3,6,7,8
Weakly scattering3,6,7,8
Spherical shellgas filled3,6,7,8
Weakly scattering3,6,7,8
Prolate spheroidgas filled3,6,7,8
Weakly scattering3,6,7,8
Finite cylindergas filled3,6,7,8
Weakly scattering3,6,7,8
Distorted wave Born approximation (DWBA)SphereWeakly scattering3,9,10,11
Prolate spheroidWeakly scattering3,9,10,11
Finite cylinderWeakly scattering3,9,10,11
Phase-tracking distorted wave Born approximation (PT-DWBA)SphereWeakly scattering3,12
Spherical shellWeakly scattering3,12
Prolate spheroidWeakly scattering3,12
Finite cylinderWeakly scattering3,12
Stochastic distorted wave Born approximation (SDWBA)SphereWeakly scattering13,14,15
Prolate spheroidWeakly scattering13,14,15
Finite cylinderWeakly scattering13,14,15
+
    +
  1. Stanton. 1988. Sound scattering by cylinders of finite length. I. Fluid cylinders. JASA. 83, 55–63.
  2. +
  3. Stanton. 1989. Sound scattering by cylinders of finite length. III. Deformed cylinders. JASA. 86: 691-705.
  4. +
  5. Jech et al. 2015. Comparisons among ten models of acoustic backscattering used in aquatic ecosystem research. JASA. 138: 3742-3764.
  6. +
  7. Foote. 1985. Rather-high-frequency sound scattering by swimbladdered fish. JASA. 78: 688-700.
  8. +
  9. Foote and Francis. 2002. Comparing Kirchhoff approximation and boundary-element models for computing gadoid target strengths. JASA. 111: 1644-1654.
  10. +
  11. Clay and Horne. 1994. Acoustic models of fish: The Atlantic cod (Gadus morhua). JASA. 96: 1661-1668.
  12. +
  13. Clay. 1991. Low-resolution acoustic scattering models: Fluid-filled cylinders and fish with swim bladders. JASA. 89: 2168-2179.
  14. +
  15. Clay. 1992. Composite ray-mode approximations for backscattered sound from gas-filled cylinders and swimbladders. JASA. 92: 2173-2180.
  16. +
  17. Chu et al. 1993. Further analysis of target strength measurements of Antarctic krill at 38 and 120 kHz: Comparison with deformed cylinder model and inference of orientation distribution. JASA. 93: 2985-2988.
  18. +
  19. Stanton et al. 1993. Average echoes from randomly oriented random-length finite cylinders: Zooplankton models. JASA. 94: 3463-3472.]
  20. +
  21. Stanton et al. 1998. Sound scattering by several zooplankton groups II: Scattering models. JASA. 103: 236-253.
  22. +
  23. Jones et al. 2009. Use of the distorted wave Born approximation to predict scattering by inhomogeneous objects: Application to squid. JASA. 125: 73-88.
  24. +
  25. Demer and Conti. 2003. Reconciling theoretical versus empirical target strengths of krill: Effects of phase variability on the distorted wave Born approximation. ICES J. Mar. Sci. 60: 429-434.
  26. +
  27. Demer and Conti. 2004. Erratum: Reconciling theoretical versus empirical target strengths of krill; effects of phase variability on the distorted-wave, Born approximation. ICES J. Mar. Sci. 61: 157-158.
  28. +
  29. TBC
  30. +
+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/objects.inv b/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..b4d9c96cf22d98957e555f585202661523efafe8 GIT binary patch literal 808 zcmV+@1K0c`AX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGkqV`y(v zO>+t(AXa5^b7^mGIv_AEFfK3(BOp|0Wgv28ZDDC{WMy(7Z)PBLXlZjGW@&6?AZc?T zV{dJ6a%FRKWn>_Ab7^j8AbM z-BL9#WG_>))cIUw3dtN z`*GLstj>>o@vvZ3o(kB30G`3GA3qoOcVNR)ne%-C9+pp5^VuF=WgP>f?$MaKA zEn1#l%vBRq&1)P|i;gB&a*+hp5e2PDG{=fWbF9ZY4q6Z`POju?2`c3eG$rGF1gxgO z<;P8(7Yb35w|E`Y5Is-sh|&bLGc|ri|}Nb9`mS8o{45RvwzwP}BbD`-nJu81)7gA48fDyTTsoJtTI;AhcFbC)5GRoR~PDzL+ptYZL4< z*c9#G-~{_5zQSdH0CJznjG=lIA4M(F!sA2D2R?M}SfQe2e_ZK;H>cwY{!nGiwkv$I zNn?#NQLe;$%2B4lm8hF64%tg$=T_oQqIDd*kLYv#`-|N~WOV@1-T+1Vmsb_#DLNsC z$|A4HN8kaaRO1hX= + + + + + + + + + + + + + + + + + + + + + Other software - echoSMs + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + + +
+
+ + + + + + + + + + + + + + + +

Other software

+

Other software that provides source code for acoustic scattering models of relevance to fisheries and plankton acoustics includes:

+
    +
  • acousticTS: R code for calculating scattering using the DCM, DWBA, SDWBA, SDWBA_curved, KRM, MSS model, as well as that of calibration spheres.
  • +
  • Coupled BEM acoustic: Julia code that calculates the TS of three-dimensional shapes with an included object (e.g., a swimbladder).
  • +
  • scatmod: Open source acoustic scattering models for fisheries acoustics. Python and R code for fluid spheres.
  • +
  • FishAcoustics: Contains a Python module that implements the phase-tracking DWBA model.
  • +
  • KRM Model: A web page that uses the KRM model to estimate the TS of predefined or user-supplied shapes over a range of input parameters.
  • +
  • KRMr: KRM model for fish in R.
  • +
  • Liquid spheroid: Julia and C++ code to calculate the scattering by fluid prolate and oblate spheroids.
  • +
  • SDWBA Model: A web page that uses the SDWBA model to estimate the TS of predefined shapes over a range of input parameters.
  • +
  • SDWBA_TS: Matlab code that implements the SDWBA model for Antarctic krill.
  • +
  • sphereTS: Python code to calculate the TS of calibration spheres.
  • +
  • Standard sphere target strength calculator: A web page that calculates the TS of calibration spheres.
  • +
  • tetrascatt: R and C++ code that implements the DWBA model on arbitrary geometries.
  • +
  • ZooScatR: R code that implements the DWBA model.
  • +
+ + + + + + + + + + + + + +
+
+ + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + \ No newline at end of file diff --git a/resources/coordinate_system_dark.svg b/resources/coordinate_system_dark.svg new file mode 100644 index 0000000..30a4741 --- /dev/null +++ b/resources/coordinate_system_dark.svg @@ -0,0 +1,19 @@ + +PyVista Export + +Creator: GL2PS 1.4.2, (C) 1999-2020 C. Geuzaine +For: VTK +CreationDate: Sun Oct 6 10:30:05 2024 + + + + + +φ +θ +ψ +x +y +z + + \ No newline at end of file diff --git a/resources/coordinate_system_light.svg b/resources/coordinate_system_light.svg new file mode 100644 index 0000000..9d1ccb5 --- /dev/null +++ b/resources/coordinate_system_light.svg @@ -0,0 +1,19 @@ + +PyVista Export + +Creator: GL2PS 1.4.2, (C) 1999-2020 C. Geuzaine +For: VTK +CreationDate: Sun Oct 6 10:30:05 2024 + + + + + +φ +θ +ψ +x +y +z + + \ No newline at end of file diff --git a/resources/echoSMs_logo.png b/resources/echoSMs_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..edc0ecd2bdfecae5f670ee7629fb30fd76eb4020 GIT binary patch literal 2993 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

U`m7x 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

Q-i?`3u8&3m68g+fp??tuzJqh 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%0AwORW^ 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%0AXq0%iN$?VX3~x=6>@0*D!$VfJq}wJdV7_3 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

Jp2te#`?9`#aOcB}La0o1 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 g0lkCA`$ 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π+)(GnYP@qjdX2{tgD<+q9`~@uupU&_x&e(=II{B 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 z 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

EAdH8e1$!gv9On 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⁣z6h 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%0AbYPWM`HGB;@OuarQ(F<*^%Q=rKa{rY; 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%0Akfz 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⁢-;T)fjD5j2P1JA0LS2UZFXq_jD; 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

cs|pOV~!$sicFLoh5>?F}un+>zz7mO{M(cZg|gF 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%0DXEv#UfSBoM+F<-&!>? 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�TvWd2l5>oB|%^om_+_V#*haY)HKojq3%#yCHI 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%0DxW3Hh#DcZ#woDN45rF3`UBQkFhur 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ÐLkV!-k^~W?8vF6m0h=y zQG_y~l6a(BzwzMIZ@3ndeNAU`S_0=?8EH;Y!lPZ__Xt&6vFnW3e@KM(5~>rAj2Gq& z9coq8KIYk~)0{HI{fCSK$GuNoe;8dYkM>WE6VeqNF?X+E2BV!2p_O9cB;P8D0Vd*VYee@IC@ ziDi=@w8_fM??DFEc*nhN$$~L-r9_RLWd2cv8&D_IorCbvG4~bAF zR1)_k*E}I>!Yp>wdY)K|N+z@fo@-o7woqeS@GRW(mm8F-IiK~?R%jH#{kd=F9^#b{ z)rrUQuIdDRm#<*iQ9E^-{DI*#3dIPi-;0fv^oflX>L|3qQuQ?H$%>co$eAw0)>$Ijg8( zs4==bvzTbqs9aoG;=B}g|GxNwgcY!&h zZ*K^DI=2fFQNYu2yhX+ll{|W~dLlHN*U@^c7x)yJ%zmfO73)Na(Du>Wqv)&<_Q+E1@mthj2OejNsH)=r$jEHH=!kp^rY)(s{Ux}?h zRmJ-g{04-7Fa*Et#)jmmV*eo#+DoWT{F~Rf2sm&mFKcjeiiiRwHK*Kh{~@DL^S4V2 zL%=SjEqnCM{QW~BlnG_XZ&M|>!J*&tSmh6^b@rem6<5f^dxYh_cYefgtJmx|l|8Q( zCsyGSq3xr$N7MH1aO3uTR%`b%oiCxD0cSYO$T+e%#*G@d+8^GOc4Y<1nD-wNp-d=4 zezSjp7wp=qO&mvGo)fN;{99bU6U34f107Zub_fBtn@`hI~!E*d4wM?4-HvIK~p1_e$+PZL3;4 zK3#k{uH1jA`t?zo@FhRTFH(2h!E@^F^W5R#gicz&v||iMszh*pJ(apy#oPQ;5vwg~+RrwL)vH8kefXt8 zN>Y?wBZ8r4{&Z8X=99&mK{BBwkX7Zg^VQ?qPx3mhyz+x%@A7G(Zomtzv1Ew71lRL-ypHiYM!gGyE^p46E~mx(x9UTL zGNBCltCXY8FvqX2cGYlJXAkshc~|XF@mn*tTc*nj73W<=nOVUZlKKtMZq+$2R^bw% z?W4EHPZ$S_%lK;*n_d_1SfpHBSxy#h5k4k1jaPW;}|sS$8AV3HR6 z8+O7w;!VKjJSf6gzF=_%mV^E)m*3|6`9v_E0-EKpX!2 z6{B)-Whvvy;0XR3TV!sh5wN&+m^QrMJF&8q2>NqbAC<&!4vcmLr=XGAcjt7S&1nhr zq8K+Wb1CZKpEU+z+D_0OIo@X!p}mCa#ODufBusu9pj8_GTBkYXj{fRz{F0V!`L~JV z!?bUuGsP-gBD6lrkY|=_;RemhwAKC`Ow-wedLMjW9ar^oiTKO{oyqYQbR zq6`PvcYUa~^Ysm#&1nf-^~*Rs{Ed5)@zD3lV9onYrr3W-g!U4ulcLnT5(HyMXr_i& zVs)BR?zsPuQG9sctr7^mKi@OGd^u0-KO{n#P=<=qK50C($h(%k*7k_`yjX>WYRsGK zV*i0>C-@y0PY~R`ho~F7;hFx?j_xosYd#yhXqmXDFA?;dr#8i_c+(#3FD3B^%5{cA zr8E0jTXUMDW!WVEXtnA5WEH<)erh;O9at`z*Ku=*Bh22vmVN%TL%hw92xWpR zODT!p+3xNR38&{X#l^g4kW6R^Jl9A(6_Be(z))YNTg_@l*t}Y9Dxo^T%;M4?a6PpC$BNrcs2}M;Y?Sku z%Ej@4Gcw+jz%|P6i&Jy!_?j62-zz$>KG%nd^IeJ1`luvD`P^+Z$!LB$E$@(;Mr0}URx-#<|K1{^G4j*k_hc3R41P0cv1k|PaDU2Mvu{HPPyaU9&X{P zc5%QutfmLRF`selb@4G8MJN->koVm(zK~frn#G2i_aCxX<47Iit;?n&@ zwT%B`UdQu6F7Tno682)|CJo1$L}>fy?QyGNC=3{CWOM2k5>X?hTwGboc(1sI{~P;r zbEXeG9~j2w<&PHo4~fwFC_{eZw^anVXXR&m4$m`DCbR_lm3A51)KMXixE^(4gW=i2 z?yUS#Yq9^32<;_QlA>H169HrTe!`z!Hb1uU9u0z!(rW_V__&?@)GnsiR;e5z2%zwvbX&VV*eo#%7ilH_sFt5VN#V^TK6jlncLl-sb#8NQ*TZ>CB7UN zynaIXL0lncJx^87C!udQCAmV4!L7B0T~CQsxJ2+?-+~cW)c&U~%%z5+XsrrlFpALj(c7bcT@NVw zyM=bO?lHki%0=(o`|B+=cKAuL|G0niocgLJ)={XSE3{bIU90`|gxG&bgw{tH^4Z|I z6R@%UwN^t$z3%#g|@=^Te_uD5pz-#wjTG>-~#mZ75lnG_1C|jBhhwcdzHEr)Foy}

x6|4*Y7N4X<~MQH1sqsuSOB^A`#y&pK(ltV&|D(4KFW~4ai8uAzZbO9?uKSl``#$o%IHlk(q$302&BT+YGE?V? z{f9&-6Do<{(`O?g*5IUdEBirbb6P^oyZzqe+Wh;I(eUebe{EX+m*Q>sxm<+y5~>q_ zo%tgGrk_1-D%Ol=EhKG1x#Ru=qo0`HdG&MSIrX~sG!2{JFZLf2p-iYGMKSao2aVe% zvaoFjG~C5?iZO|A=I9ggT;q7%6mecsJ?}R0n}7M4=L(z0u3*>3uF!C=FA?lZxU$$6 zbwQlZNJ%_~X?=TWdweg?$aX@k`lMVu`R_h)jasqOA@N@A)c%#~oh^{v+^8f?K)MX z2(6DYPy`lN$sSNyMb@sqf^!OalUDL{ZpW$)a-MRL-!!7u+bt0RcctE_(kO*xb zYFU2D*)Rn12Us)ZS8cKXkaBTliK~GZ2hWKeBxdJA`zuQQR)J6?$br?!>Mzz;62Wi( zvOda?zY}gd7G^kaVYAmK>1<9*U`u08wD*S&@j4#29RjJ@$5`pA*Tju2iO^m`b>eTA zb_asv3kQ}{w1-Y}^gfayo_H1BzCksgUk&GXwlfQiVWU5&;%2`@C=<$%_p8_b@a}>i zbF&+&vj>h;{|T4WJ#%k}{Rf`Bq!{sy`+7%jD0(f1MU`eG_*|}U-`X$$X7>$X-VMy-Ln4$3 zWvD2Fzk5Np^8!|+uD95KNSo6VsQKR*jhmMSLG4GbtncI|qF+gb_7bWSk7cni0B$sj zX7zfs*J)0Qy04(2_7jtM?M@8gFDHnG|7>{n$s+}t8v8F+mT6)PYZu9LIB49;_pN4W-ZA=uQ^-+d=)EXin z@1Vl$byBE_GNC2#6-*<`H)?1p^jA}kg~Qj5C0W+bl_J`LM9>~#!@j9e2TUR|x73M$ zuMM6ApU2i_W7b_TQMr^Mt}-@jkJXd&cJn%J_m2Rt4#n8`s#Ye7P$pCoKXqOh3EM_w z7+$r9WZH^7-HfSQ#^0$KED&-`ub2H{1PK$L~mJYjwbI?4?CAMQHm_Nqlcm zIubG$J~6y~I>V96uZvnHQ-rn;mBhWzi*U$rE6eh)_R#qf>KQO{J&u(+ zQ}A2rgy={p<8|BcqsH81iqQHfL;fXhN+e9kch_Luw7lpg(&n@Tw#b9`g>8OM<2jO) z8ipwF4_;>2QgwqBMQAUfI&ojZbMOT2yK9(Sy{Ard$`GR)*N87<6Wj#v)@~UT2_f~L z8-~QsPNoR0k22%|%xpcOyybDL8iUU=Y@ZrM^4dJT@=)AqAG<}dxqINgSYLgK`J*0c z`GD84xmO^lN2eQB^ja)-MH0anTazE;v1#}DkxC`;UFykTnC0h~yyc%6;%lFji>sFp zzrLv~|1EJ+6jwAytvng`wbt8%VTPSwa`6*0#12v-I1kGD(62~I+%s(J3r&)1Yx`c5 zv8GID3G_bMuD^2Q?AZkxnZD&F~kwZZuxI()4OtHbpfm9OTc{LdWQ|&rw?f1Oa zX^u04WQcQ#+=cV+YCG*AU(YUD)ry~V`*X^KGUP8=uZF_PtWAd?Lh^9kGF zj1x35kB#};UHcNj(6?zc+gBvpKoQzLdV4rLo&aO&q_W>RRZUbbYW{CVKATT54^(70 zw?|$Z^S9J;ZGym~#zN-nm2-$9v_2|{zc_p!2KG~Xvl}fPI#VXJ1m5I1e)@-Mephs7 z)+D&I)4;aQ^Rl7{?Ilzae=~YyBD5+U&hi%?FXnUECX^xCW7hm%YG$b$yk9+vmm76XMBkHriI%`R`fSZ-Gv&uaUdQ_mHKEA5`qs1G-V`z7B|>`%)rp@D z-fd{zz3L?9`Js(YbIKh(T!HMoHs)_EHgS!tmtRU^ouVy8{C0^@CX}I~6u;*WM+^D1 zKlyweLpx&>^MUW)3V#)O;GVcUh9m0Gt2?>*ao9C}xAv50vg_M@V$@0mxpzAMP-JkS zl6dZAj}Um-cWZKXbg=MOQZDwyS!vf)?Ru8*SJl%q)MW!PkBO1T@hZMze{#&05aF*R zLYZLSm6G`B;F^K(>r_*%$>XBJ=8_35fvo=KeCaTu3#4`LuQ`6Is>}I;_K;a(s80N4 zSYCI?ySaom<9}D_otQs%4St~J?0(JLsvFPqvtv_DmQeV;0cA;qwhxuWUsS#GhAs^bur3Yf z3x6f$qUJKcfh=K;bzgXy9}Ltsv#EbPb+PVgeUu@;v9&n@j%NHZWSk#lpiF29Y`1}P zGsVktew*r81Ppuf#qdINGEju}5-N#*$5|K%Z8N5`;ROn4R4(O?{z~rp_^rt|L6Dsh z&ANVkC;XK}XnjBa}`8Q5-kMjkEl;|w3?22Ob!v$QfN8AWLO zNQOAl_*(Rzt=f|e#WZz_pRVuHo`@s(!+*JJ+K=9%ZA&R<%75JN|K+ZcOejM>K2GxF zDr2fxr+u0({1vsiEP-{%%oU0<{u1L~8Z4}P0jzkDC`k@!zA)w;|_B3 zyQ3mE99rO?T zERhj^OpP1xgSXY(y`k`E{TTM*oQ3dL5~1y*x5u&0zR>;KR@S2a3E{7#T-03V6UGuU zgDihtlRpqTHeJF_v{@qjl|(2L%8=hRcsmKYR&B{v?WiqIKcvlR32e96@V#p6PRyy- zbWAubywZT3?2t#CWk`hf5~>rw0Wm%ZT>DRE`&t(g{z__2xuZSgS8{$gs$VG7c`<}_ z_dR5y2xUSU@>6I2YJ2CAQtVxxZMyM6dj_`Kf)gpZ`RJo=dP9--rP=s4TZO-p2yGv| zJ-T@2gQo?rC$Cs)uj{+CC*lZ}8R2=q%6y~MP|ujk4R8?tN+OgAWysIlXAgk<<%?U_ z&TlFF6}7o!h;_(3%=`wO?EtVJRMdL!1VwiprG? z(O=1|^E}q%dkgEw&vvk0tvd;SB@xPm>csB>oD6`>c0-TN9lA=`qfF8Y6=OtW&u|&K zMC~-YfQYxWV$LEp@hryPiQDH7tXzfU#n;xG?{elM$lb2^O7+2&LN;g*DT!-7DGVmZ zeoHQGIY9U;DHnTU|BzW~T>U&YIE!Y*%us(gV{Y;beZv3(^P9@D!Q#uPL~wqUOejPC z<)>30`2N~f`>2!^HkV9j3G@<+d={v|_fd~0UgP1@&Z1h;WltGJ@N5CUC`JA#B>a_> z#J?iXbmSK7p?&tarqi5q$5HS%UPh5?BjM2sH?7?BY~imYLhGXp`IorklfdF+TlTAN z1>vt`D`M;7{pJEg3fbU@TJUA5I<5rj;TaJIUDga_Rc_C)q6lpty*(N(~m^-+e3;+Q`iKE7_s z&JXDz{FSshErIP;*=CN23CWW+&y9o|tuqYX*>|ldLVF3-Nl_mD4uMCN2eG`P?uhRn zvP~#Mw1<3Ez;Ewt4u-Egyx76y!s5PW_B^oQGB3NmB9g}U)Udpow9$M@Ch zza24-aO+O~Fr!kAA$#p|;jbh@+edGY>M<3euF)>J>p(kQ-=#efM=%??N=>rEI<7s; z2h$BXCYN?2gujvqWkMP9zFTNGY_3qydgX*{17$)>U>&1+tW|9iF-Cmf!NZ|owS3ko z1FH#tB@x<7s3b+{*RhuM+yPLS z&$UN|q)E{J;_+nv!ySabk_e7%Ss(UYDT$vmI1GlH%WSpBAqA`{6IufM@q}Tc)lywi zkAgwAaO3KBp69LQ7z~tr~Bq`Y*)3 zyH1OQx1UcNR;-yU{FOv#FQJkYrTp?BSd`+yG`|KKm5Z$_8KS?EQ5d*A_6NevvH`4a zua?4JNrW~bD_6!_RDf@%fln*7j9yin=xbyXv;bylP!e2>* zwvXN(hoVbC%P*fz^GXlU^q)AZTxvXi>x6X{p#g}s!>&Ni4gbnt}BUw4dZM9L4%kzR^$%QSZ z2Cb(uieO)o^-)QjRn0*#G-0IHs&qkNbIF93z<&I?b_F$YE9#NwhaGgD<*dc^{zv#L ziJ(39I9aO6%_<6iB_;6^2~J>Dy|;Ee?`56llp%Vhzxi0=291KQ?w(q?gcrhJNrW76RhJPy>)PU94lHMNwO12`lF2?ICv$}$?$Lkig)CIT7ay^3mCc*7t)~v_BtCCTc zL}>d^Ns2O@@6X51p2a+Uii@w7QZ8y`p*& zarZ+av_8s^-*x^o3F;rK$({#pFi|G71bT@RZ}O=v!%Ofw8pnr&n_ES;NQo0S;w3_R z36;d(U=0ZbyUD?<#F93`UrEhTTgedZA){6*3akx-xIC@d*bA8^iclt$A%7t~U?NOw zQH>Q|J6Jb9Xm7_6h0&XrY_G`musZJtdE#dqI#1sy{FOv#`{?bl%V+`4Lkelnl|H(@ zOM4=Y`Qfdasm>`_hfjm*Fr?sJ(>eDZ!e2>*GNBB4rY09x*ibZ+&8c_PK$*}ISVw%Z zHev+xop57U`00L=c{{8&P=xjpDv9r-tQuJtyEK!v8)5cWQgg~3{Z*R_E!2_2QIB@p z8d*Qyv5n2=|4$KGA7#kL;JhH{o6yD7VN0B_NBs1Y#uB%x34hfhWT&yimMUU=lni#bbLGEteXN{>D)kSZYl6W1F;ZP|2S#qyQmcn02x!4oO zEgok4d7-@USEau9Fm|Yk9^C;CuEOi^S~m%HXLMvo_I?%qN+Pse51BLm@m6CW0G z)*$?qWFoZ9Whm_NU;d9y>jNP*Z31gryt9bEEAxNQ`Y1!5b%94PI}l!tHC@<9H$G?| z!x7biw_B&s8eETfk02=Ub-AI&v^m0GNrbkK-X3S{IzqFet4yzFHy8d&_Bh%TaRj5C zZmq{U$_KWGH|2MkmUU<;{FOu~6UtCgEXsI5@68ujOwnn=UrC$O5?IH(CHIW;pI7H~ z6n1rk^0Aq0YUz1a6rsI@>ZB-H7B#KexT7rp=N4jpB{iqq(JQ4S-!T5Jhk6WrQp39Q z%4D{^cMIXKBtq+>3>78aISOpX&oI<-nU;(%=X~2vNlCO(Z15KAp0@reH}C&Z@h0$# z20v0>1-;n~69qQZBxH zkeRdaP2}HPTej`}VSWuqcG1^QmurjGM;Y>$tQ(?W)|N(AUIT^*R+0%VF}(ed)B_J& z=jPg~5fufCMscvj_Iptv0^+k|qb zS-bc>WXp-LWNb&axU^B1&x_Va87fL*zbM$Td!AupgIzj%;7b%GdiAjyU;nYemto3< z81`fX?$v->u<@c9h9}#mBvXX8kKP`3oui=g@0Et%#T}EWT&9&xRZwBHrD}HlYml{_05oKxkgUp0#xzqVrd@KFW~CLYf@`cdRO!e1{hnIVb7( zc(-a!O8Lo(4c?ShrmxZLd*lB6{Dv^d>AA^tdbG88`63b8K6-ojU-Sp3Iu=^~q4OAO zDCJ_58@B<=QZTOwGQ`|9OIKqZdj|$Xt6HB-B~!x0%P@&hCR7qX5%vy)p~34-$5>bK zK1%i_S_0cm&bvHb-;fAsKC7%L@MsC$nt}EbsuO>U{BICk`S-19@Q-Mn=9IgBJ|DQm z2jD^@t<$45V*erMbIOD=RFv$T2q-hc!gTAV5E~RnCt>sTli}XAQj{0bf?u zFvVE?Fi?cH50%8TXXk`LwDUUCqh=jN)ClPTsAnkkba3i{Y?f+{t$w2zzhOG2vMFE7 zcLs{k`Y1zwyDd8aZ10uT_H3A;vpFq+?=*ZHmPoBo;T6|oNTmR{9aKqEKg|*G`XoYo z3Dt?;xw{$&5BrqVcG*uAug_$gP=**~*UhI}s`)KIw=#k7C#;<26Et1qE0PFhLK*V& zlFW#3g_SXRrIC1!<* z_c#)v_2D~uDT&{W^5OH~xv7Ts-=`&0CbR^$TZisjQjV;;gnCSlf)Kw@gF|%pWQw3~ zPuaOwWQL)Vc*Lybz7U+?!%AdEiY%2IOr7%Wf?BN>5!r7Fr)=s3;zH z!eRQDJgiTXWSu>5q>h`q#@PL10pYK3t&QKN_$#5Y5#XKv!BEs|g9*o)L}>fy?NMt| zI1CzEoVgTBGEuqc8RU5h-Ldk!&L6{Jo@YU}&T6A>?@a5XlKAR1JQVJxHD-o(7CM{L z66jZC<_f+pIUNFdJzB9>2WyM@Ln5@7P@Q;W)zx9JshcG`{q3htbIKk4)!+U3s$HRA znckd@t6xIQ9}=NVC`10rbap80usdX$5;s81A9Q@AbPKS4_~wgvwROgAv2lM(%)@)C zawsUhQ%tRv4-;NgBD8(<_GqmHLgL4Nv}J8)iM#+(E^03GJ0nAx(N|H*abNPTYgw(; zia0TUNCdgd`mn8}Bt^M*HU!Q!Hkm#Y8YAWp+L!(-p*th1KR+C%&Tej++^v@GjEwdY zsuR!u(ZV0%BTH&UmoC<6PPwB!Y1T5ueCMt!x1eLcL#FIG1B4fq2yGv|J=#5rfK8Pun7&p1 zDb}LWt5MH@BRJ()vdAUH_ve)(p<};-rkI^?#rz==%7ilHH^~q9K~9Hi+K(=abvCCZ z(69W>>D{_zAh;$K(^59i5c7vbXfL5U@sqpe{;ZYBN$kH!;s2xd^Qf+e%8}XG@%w$D(P5nAB=wR@;-ygqFA&&ut#iH8)AI z_!(hnyz|&GieT$1K9AYMWoN|9DJ3b&my;8rn|&uX>`+UQWlU;Lxznim{Hy-eiI9G~ zBimV_r7oU6t&cL~?>}s#V8xUrhIOZl=3;`A=nRooBahe5pp@C4v z$&uxF_R^?a%25A3>dDzaDA?YCok;7Z`yNG^P)R)7P5TINomt6rEupknC(`kOnYxzU zdM)gcQlzrD>BjFNf8{6i&l;QR)T$`Fs6=S{=L5|`8m-C zcla+?;}-tz&X8SHb89n4%pVd#?y^2?D=A4)oPEPVeN)X;Y+gMP8Bf}rmcVwCUw##3 zI$y~YtEHHh9;&MQCQN$?)rp@oZ1ab5rh;13)I~bYDR-Pd{(i508{-4@pI6uXhprd% zheRk7%8-xqIT3JiNJZ19_Jwu!pxy^ZR6|&&mg; zYE~0;Hm4=fugJWn{CjPD5L_Jk+cY_6vY0<4LVF3-Nl{W`LLhX}Wz&$kySi40aQ}NC}zEZEd%SK&x z{*j1Pj2Y+5aVBPXMM3}5GYkbc7VV6YfF*)*Q+|{XQ8lO}MX6pU6jHP{Ea;epctOhCB`=-+#2fH{EdOz=kBsgqFawB|HN($7rgVMZopIye!X%jV9WPI8vJ|_Y!w2F=Ce0RX?>vA-rc<$QT97 z*RC>L7`P;fBD8&|B>vX&LnM@PIcgXmGrv8Ri=Khrhx>asYIU0kXwtS2TlRUH*ndcb z)<-4r74pJRX!WfX8`_C~Q6zndmO!s9BggWLo>rkSxI;U(a%vede@KM(5-N%B=vM|q zy=Q}2#+9Zb9+_+t^gfcI{{GdPL!of{LPu8Vz#nm6RNlX$OejMhp=o#o#8!Wqys&L4 zG0y4un6t2>`YQXeh!0nDth=fV#=Fk;0im$H(H>LAn!zILn?z{)=k0iva)H-;*na7iKut zBtqLqZ;$d*BcN%+;-;D3iU_|eJplC#ID#82N;7WMj&qy8b&Y^;kII^AB@|;6q4iOQ zJmXZ!V7Tb}-sBw+rL#FLfqn&Z0Go5_eV@W()-=nny@{Hk%c)0u3Dt?;zq&CI$}GNS znm^uMr#WRvv)b`7m@gPszI$g1t{<(-cSo7%7%BrtL_y1M^9`9<1@&}ku<_1&vr8~6kKn%W`!-w>S9gO`Y1#G9Va{jiaGu?B>sst zQ6{<)JlAgY?(^TOe6(+cb#>xJUnN6JOdK;M7J z8~=*3;NM7y2|8?;5Wn7v-p!}=QHF|A_iGS5x@XV6E^e)}IW2*4Eo9_BzGJx`067^R ztlUOhT}(jQOQ=r#>~&Hoj7+y-3krQSQMr^M`m4Y14eC}2hGD11vaykk#r{JglnIr@ z&yfAXp-IOwrk9N^#rz?AH8NS`FkQqf!4e5AR;jkO_&5&b5z2%zqmYe=#mnDqJB7lp z?TM!AY#5^mWkMM$O65O1g7V&XrmO+cI-AoH=vV&cL@FQe1s85L)grHN)#XH@y@cw- z*H?Ff;p&y!rozoa^qLdyG%FF0F19`h9KOFcHIAIB%U491P=>s>w~m4XZYvGThwZn* z+6x*FsNuaXiI|DoVh^e7FI*J!N6y!cxw*Dpb%}y)59S&2wSI1evLu4@5_*GMpUe@= zq$IwhuMh@B3$$Vb?S7l^Yp9fqn#;&vG(s1@bsroEX(c^*cnhO0Rv4|1O5%B{`$ob2 zlsH4apC_y+6Iuc-d#1^f+*o0i?fLifSyK%@H$PiZ1ba!=f`zJ;>7dwoNuBuqynEpP zk@eMKRW{Gxx2T|q-HL^ZSlIC>XV1B@1G@_oK}As!2?Z0o3(?2G4v@z{Ma~XjVjv=R zcX#)@v#>ws{=R>BUFUMx+0X3kJ-f3zI|I|2j$orkwUFzFlAL14Q_jEn$o3re2k&lP ztU@8(kdKV^M-d9&fK7%ji*hsP*1lG%5BySld_At0Uw1>+R~t}NtkPeui|?ari7>F8 zx8BtFf@Z>8T8cu)hjP-i@*-!=pq=TavYtoWC|}(5(f7`O-@XR6oDBW8Z8Mrqk3d>%tL>3RUp);xY_!wkC&|arYLlLjQUvX<`1*S-my-9uu$gZ zRD4l#Ro?&+{>^o-e;fntl8W&5HKJs$Nku{Isy~WQoMmj72r1WAS)UIHl?aBgB%Yf%TIle8HxfC@m$M;Fl;Zb30&(IR`+(%LH z+gANigrZJdGe7WpUX1@pUvJPkZGm>>Z%vDFBPT%lQ_ro=U1u6pS1VPt>n1#v_y0%g6ymp-3n~5fT3(6s|wtX8JLrv#Q1`@R?3$m#8b|IN2jv-nA_eT-gok6shu0k8+S#a{ZUThP4&%C2pJh~`V@Y` zjp_q;VVJvX^vd(nUX5P)M*sW<;{Ym))2N}Y+fCKlm67X*qR{c7oWu(^|4HDpqY|62 z##!#$6<@RrD!&iSup*+{Od?Maq?z^|9BHBy{I*qp6rnhE?iv8^`weHmHu zEij8)bgQ?*98efe-8^*AGRZvxLed>Ot-q z4YqdgtqWep7$m3IQ6GQvEp`#e25AXvnujkx+!4LAEQ1Vi&*EUC0->|yaphhJEWPwK!LeC=xqc`LMM4pZd*|c+P-*ui>%vO&4LYYS(5|Sw-kR1! z%#w;tL2`;6?bY9W;ip$jfGXN8YvtuL<;{DNqxdGpUk!9 zJ;A(W39o%JGvm9WE+!k@(!}c)qY8M`z~Vc>J5b3@l*M%-szdUr7Q~aRsB(fV!xZ*3IYc1;*;I%%>Ro- zwZQ*>IIdb!Mh&cYSL;(ZU_~RiHRoGKDVQtjYOUjmE1G9_r<_EN6pvPraxa>Pl(92Y zByty)g%H24)SN?-GV`k0c4`eTSMBCQ>}<`HLi?kfG%fa}7dRIm#GUGJgFf)2`PBNY ziT&NOxudszbyLwK*T)#wH^Djx+C87dkHm@kwS+>)$Ec6uqTbz^f<3rTjyQQ1uK42Y zQ}LoWOH_oQs3+WN1iatWkvk3AD`%pj(EcbwOJ}0#N7f@4LYYS@QZRVc_d}# z3TyLVFpOI^fuFy1T7I>PLT3q;N!0U-7y&^qI`QsZV-1p1?D(yyC`9o_ap6e##@q63 z-*?OJTu~?zicp-^j`f1zv7X%YGtrLX9vuFo>#t=nbKk=Y|4r6gj+50f~M~V z@M+5vW!#dY(D5$>sp-f@gl{GcJXc5s+n=s|NQ2)%s1~c zr?uQ!R{jC9s@461BL7uQ^bJxfRDk1E5AnX;Yn$<#P!!bp!q@lYUr|n)*0^SMc$Bt_ zN8PGwrhIW<^4RUIKI;O=dMqpRJk082SwMBTIDQwexT~rebEqo{?T>O2@11og_&Dw` z-|)%ROp(wQIP<5~ys9tmjrBibn>oRDzr#G_qpO)xus^I&f`3Ihi94@|>d6jh@+$cjRdP)@>9Z!ZJ+pX}##Th=$|oVGwe zVVeIBec~3(jl0va8sr_kgU8LOZl)AEOQ=kmmOXnB2yC^Fd+%^FNKUb127zlH+1zK` zIW77KJ5&y8dhX;Sb2czj3hj>~6fLwK(DX|m9x*hV;rqaIn5}1D$unK-?{V87dT27< z4|>h-4=2Ah;g*N56fwgj(5+t_Gdc7Wlhi%N&rawrO&B~&I+OX&AR_@2Lt_1o%T zgX9z;{$3eyQIETcepCmCOjJvn)|0zFMWIM2Lh)ASpBk{s_CNl6d=)dU^j^D;>3RP- zEi05AgeYO2HAcEshBmJf z_^Z;@%@hf3ffoGzpzV6DSy)@v;czW*IkJZrD_=?4c16Mdeizv$|B7-FaR6(JgI)F0 zeAfAT2FWSHPO%-6w)WkjZ;i!1>dq+y!M)G(?=wYyA3~u>C_)hlc*+Hy{~OCU+EzE{ z1Faq2O_ch6QO7+T)?GVwIbHOTJf%7;EE2=(eR45V3LPJ#KH|4kgA36+dHU{Z(uyj+ z_%nP?^MAfRGaKH8g>rJKE47ImM3WC8_Z@ zW!)4JhrG%GCRabszuY#NDTN}T2*o-W+78wZ59iZ!I~eqVD^9W5NA+EU#kV5r0*w1` zQD3?tL&&l2X=g|&5x^^GIn9(p$H%CT$09bWXKZI{xq%}Y<%>vEeH^r+e`}>wD=Ttx z`0<1Wku9X9RutMF;AvmD?QGAFZ-|vq7HUi=cCDA$jj zb!KPPmhFxsX)+maEwm_>r z`y}VG3@^bx96pDl*6n*4v3X@((@!*Z64En$?waJ^^dTO@2I_@&U zKkd@7)`7^}vce3{R{zV#4KHS<6goaeeat%d4_Kb8<1W?8NL!-#qGd?Fm7u$=ekN=1 z+-?@1l`s5Qe+D1!t>!--mM~+!c}1c9QG}Z2_@*c43%b&w2my_LD~|<7cGOT?~GPdRrD3vVJb|5xmEL6Qynd^s1Rzw!~Lxu$<7~5}`p#q2puJN3PMWVb|E@-1Dh}!In_VfHt`GpAoWZ zlUP6Ibc7TA=kf!ea>(^VQD}b@p*X+#Csg_$JFmW#H;PKNqIG`=nC0k(hVsk&m^VugG&u-pVMM#LluyX}DP8JfG-V%OE+nPzdp+sn?=HS$&+@S`VIY+Q&B^ zE^DR~+8;$IGUHuygn4I9^2Tp#8T5f)>ip(2^(nbuO8;Zsm+AWZrTCrCNoxpA2E_2y zOC04cTv6!w81*rxRs~4;4|vh$u5$fQe9(qI=o|$K&&e9@~zA=@16>cCc zgQCz`LS+*5Kaw0_|Iwp7!nuw?a`ZnGLi95Hr!A6IH$+YEf0{s@XsCUWWd*jb;SuOinE zML}Du`lASiujVrZTuQa!o^vwf`k{1ATVNfuZktx=`4)Z^a(sM00*20T;^_n9W&K)3 zp|ga_BqHbxV*!>xWDBm3s25Z=#QH{y}i6-7IVR&AxK|P!x)U zA{4fyWoKA3a~^kooXzlk&~F}3iV`Z<&ax#f()&Wbg8qDHho|y1N>S+e81>ORq8-@x zUBTz%$z`x5)H2|$_1hwObgbtlvR^#w3_kDY@n(sdnNlbcicr%g?aQ>(z4D~WY931G zv<3clSz04Y4v)pb;F!BT15>*LNpk^V=o_4_UJ z?eT8Aj=K)$Hf`b4?F-3WxT4_r6etuc{|diH#Yvp?wP*@MwcWh@{o-;js`w%j?<0Bi zhLfI1|HCExP*xv%Y#rfQ-ZXA$;VS(PMZvwg>W?DSH2d;8gokh8AIycM&J_~c0(bqL zPPkjJzMiHvIMo=|{D|dOLQ6{jLs4*+qz!0n!IKFplUSoVIzo;yY5dOP%#%BX1otHh zq4YnNwax0|@{9UV>A`+p{e@$u|B*$ZNGL+_)y{4PXKgle-*yG06;-2%Uur_Vrh5H? zU#0&s^g|=vyVYkQ$F}zk!7)cHAN8TM+=VL&9Ur4U%mdm$x7sWC;Qo2!`l0xuW$0IZ zs2=8TtETR zbJ_xT{q?&x)QeU6B;=UetSRJqzl%3~R$TfYib7`zl}S{=sMHSn_g%{4!*d%Xr`YjE z5wjkTe(_86aqzq=R2J*`8v9CSN})(7LQQjTHVQ81b>Yjq@0EALN+0;8_L^#^&tCsj zt{=IYG|}7ML%W+8J_H_T>&}xMFGwq@D0F;``WXEp7=B$2udH^C|wGu+QILF?rut>=n58ziULas9xI<{Nfn9~;D5 zvXP5cCv9Ur4UwmoVlZeOGLvSIlRwuD*+w62|Y*0A7Nzor!|&=u~-&F6*N{9=?skx+!9 z`jAbS^go7Z`{nwfbWU5~@9hOPWy$d>b(v}nr!7Rp9;vkB1OS{qGr>b<6q(Ts5psR znJZ19$>2TwWc^|?Zb|V)Psnn=m*u|KJ00Z^caNsbJ|YJ;gdaoWc&k&TJ}`#GQtXOl zyn~H9?x{<>Id9>GuvSWIx9Z>?pU69vtR(l;ibBW7sE>t7ec)sL0G`+SLPqZ>z8J|d zBd(-Argd(a@73GAU{#PShIyUs#(yWbJ_xD ze%hcjmX@P%jp{$UDJ+^7%{|K%m-pw2LT3q;NknFjY6PisqIq~RM}y>e-mVa$g$sO= zLti@xbA>hA)dG^k*YW{a*Nadn5{gi~=6Ev->Ume^9iBwXSJ-M+%dfUo8%zDU@1#nG%)4~%r*^J>$E8dj0T~X-x81)e@_M+=5#GBqk*S1o=Xbm>BaI^T`%IpI* zd*mec@o|}`E&G+bZM)jTgw|P6@VDxZauPesexA_w)^L7r_br3YX$!R4jblscaoO!f zAEC}8VEfMcd`;tcxqc`Loh4Kz5zjCq3~Uyjb^BS~OQKRpC_-F6ZjLFgFP?&ZTzfMa zZr@8uco_cML@5*rMJTG0JoSMA)0*6rOgVzKhr;I#2TghUwUN>4ib7`zl}XeX2@8b< zzY|P#mk+m6z7#vY9_jRCNaABRw25bzhe8ScuqiCCua#0L63R*Bpj*q}!Ki57S1&C6 z!L)uhiSF%w%JZwcGylNp%|GP%)z?`E6Jwn4eeI*d&EQ;}ZG4k+etC+cC>Tf7x@dy@ zEA$5yC-GiwUkxY~nZ%2=camoriZ7xn-{m`C-8Nj?T{iB^>Z3r%G9d0Uc-zPt^889s z@T^Dmhi4gzlgRI5BTzYQ$JRCecZUx5ME`(@mi%ynJI-L zp`0|WewmtZJO=oUQBDSZptUO>bI*)bt?-0p!!0m>e~J0}+C+(GeWu;~?b5>X6h~3$ z_!#vuc$^z}mx<we0!K1-21<|+%Yw$qbU6X2Kr()#nxbQ$TSD0F;``glK5 zUC#G|3m4Vw!l-PQvn++{x7lS%htCe;Yqf7y!pWY3#Fb(8+DJ=BAB=nb@7iQI?vkEx{B$Lw0P{_(Cg(9H{MUC~knf}MqTu}y{(-!zUwpdD* z9L;8i!M_WeyN%yB!9*!^mQa~QW{Lt~!23TvV$&){wosB&g!sGu!xBk9m!TZ*MD{(5 z3ftdim5EYle-xqE!)+`AU%YSfhA%|McX9U{@u7Co-mtUs1)#E`)Y=JDww0mw>Qvsl ziKrn>EHXyjAL{Lz)M>|AopKU+qyB9S+L}W=d`xjO{VUpeGvzFR-Tdl)%m=ZL!p$LCqGpD zj6vsgmQYUOv{qD{n%O2GA))js6XlD)-I5w7HMw?1_VHIA8Ny2q`1JZnTH}2NeNYWj zPU41lN^@W%xARpO9ptTyrSaOtPEIE!U*#21??v2A#8iOCg;M#b%~j2mg7+Y(<-rHR$o zpOh~^6(@0DE8aBhXyM7Tw->j_VtiEZ*vH#LQHlG$o{&DL+No(;PPd^@%;d?Bv^-sitflL zCvm$J&=l$v-^-8OD=H=5;J@9x@O6^h@2FEwdKxKikwcoo^#XhO^_wChg`Ak;3{Pxk zHDmTQ99_jp)KTo+2nuvQ$ousvDQCO-E7}@o;@kf_7oE7fBn0Kp;M}>E;an8ov6R1a z){ME^Xn!KN`p2$Nr_};J`|~&XUQJ=ANN{v9pDoHKa&nw(1-ovn=lB1!morgOaC{QC zER%nQs~qA6(@1GeWNIpT5y3st5#3WcJ)`3 zFOKfts7crIpZLcg5BSu5x*T0a!O z_^qhEMLvLkYeDYA*~dapc$TUM+w7A0Lv0Cu3@E#ujEi)QdQ796MP}80*YzI@E=I~yv@)*Vnb%01( zp4}}^?*2x3S9RrM*@ud=7ICk`0^!&_C+nJS{)Px_JmpgTQG{Zr|EMDj(hjjdgI;h%Vn6GOzAb9E zJbU}z=e8a^Csv+DV$3aTh*92SvUP&&&kwRs`Co865mFTNOveRZ)6Z4jEoY44B<>CR zj)mKO$FgyrV>$gR+8X`nt^B@xw=Z&ql^743`;K7GhxX-^f-gAUn{Mje!*O+smm)Q0jh2-2-d{H+Kt8A95 zDC%SIxZV2MdKe?@yUGF`Tb*Q`3+IwLR}|!{`lAR%27#LGVUGC#TT=MD%mP*0A-ko^ znj|?h?#BL*I{<8fdBjKO$9tTxe=Kn4?s4|4WNwK{QE>K6IqhSqn~)+`PQ^*=`mzVX zrV^D{-rLnV{#7pbDT!A@GWUj^jyWV^z6`wKy_-K<;_{OCuE<8z7+LqH1#45yms5(| zCr%rmIOx)GnSD`l5;-7BghJhIzZ3d@cx%EHz%O!eV%wa@GxyY4Ehr~(yR;w-PF#<6 zi_!+0C_F-UR}t3mZl&uhoV&4w2AuV~-GgZw%a!iUUZZ)+ViNRC>& z>M}#_kWn{xZx>B$T^LUX51;P?!{XMl?A0&HS)wR7OVn7=F%cv zs9nXR$UT{!Q0(aJNi$wuk~{rwu3FMgze_@nJs-xyu073Jx!Qj6t5p>2qhFr#NtJS+ zk*E|W5f|P~<|~Mn8^fS*@#SvQx^$G0fQo{B z6bUVzg!hiLKaq(Ixr(_MU(8KZV7{~Tym2Sn+{P~JWa8l`Gn7d`#^ztk z4U|IrqntGDfq092EykZmH$E%#OstzaQF^90GgP((`rcjByo(Kkp!XxW?}4L+m-m?4 zE@9x9Bz*gbeJf7ltZ&9hIJ>$nZ}CsG%yXyyit;tSypP#13hqa?;OiG|H@v*Znikj1 z!;{c{(Eh}1AJh|aXDsKY&d&^Tpq?!q!{j*wTJ67CBho+jgWU7OdE)V#hO7}(a-$qS zquYU7fo=Tr4jXwQtoY)-q#vJ_rjyH}i@UX4 z*|BT6Wz9)N!MnTX2cGK{lDA2Oij$~IHf|EQc6MN;?}9-Nyz_AWaYybG@a}G%%VWLZ z${5kdgEo_((z*Ps;g4jQ?M+dr|Ye&>pUEq;GAB_-EABQxD9PGaTU*B?FxtYhv4Qe^&J^;h`Ss@7;F z{+<+-yww-RFWJZ{u1e*Ug7!n5Ez$l&K7i=PrqcQ;n;0Q)u`VH;Pymf5Tng-T9GM4Xr0>;^U|ds&mFw`Bb&#W(F%_oThkJ0|rq zr|6iK?c;9Otg488KlcW&dE432{1*%r3n>zcP}~Acn*ctWKUu$xnJz0F75P$BWJ*er z)>&CduCKYKzDl%Az9{$Yij$~5)cz!Iaxf=!Zt8Bv_s2J< z&P=*nE>*|V?6dQ|la^MwE^h$_ul7p%_zSBpyiVW1M;^=t(eGNzh+jp)sHfxq%}BzW zSCo_3GwgN-&pnrU@|OxSHcI^!o`0*>Mq6^We?@51`WjCfUrFAWC@Vv)5A9Fnr#^Af zT7P9hIQ+PiL5>X-SW?MLnKF5&nv$B=^N})%`XBwCS`YtI5Eh;9WTq4iDG| z+BVO!u-RLAgK4?#ZN_MPOEwdXd3f?YFacE-3w?veac>B6gtQT^quHDyp)KhCQN*O)4TSeTPOQs<+J@aL-NR8%B7$zwWavJ>jP>wXJNfQT zA)(mmzEs2%Eftk}SM6|{F`=K_i>e(fMM4pZxQvoPP`<7+o0U?Hxgd&n$?Av#xhPs_v>SNG3ZGpeNhySs> z{e@94*y7rmP`9_sd`y%=X9<-_+{Ey_1&MOJwob%DQyE zA~WMD3LPJ#KJNQ-<^fJAv_FbaobR6YfdvPq zu~Q494Ems7DxM~2QAN#hb?yjTGUM3@I8kv53oWuvo@FQs9Ur4UhFtCg7t+_U!0#Cb zTS6@Z^}u+_?>sQ|xG!)ZM)p-9e#HJiJ1JckM^gUMUJi zLJ^A9AgB|pT{oJ4E0{~xKUey|u__;X&2scuVRy`)7189FC4FKcp^rl8BVb!yJKl0| zBBK;KK1O}~y4nZaLcI9GUT+xXi(fFtHtclD?~cCW&5Sm0ri4*APgKPr>R((@w_yzjJU6VAW4(ow`OHKR%{y{d0~JG!}fd*`rKy4rA_>r z_}g-Qc@ZH;kQN3`A+e?zX_0RDJu3?GRsB&;nwIT_9|Wx)$6A-1XwW%rf!@T^!&b}8 z^_YF{M#%}#a#v?|U{EJcDL6iAmQa~Qe4>-6sPl4@sS#f;=dMCR5u)uXaqpPr@dWH+ z)7Mb=W)o{VIXX3gQfPk^p{D)(7y!R6G%~$?I>WGjptNc=a0xNVJww|qB}5+%1w&w4 zXf77fybz-lIzC2y>@Pb})aDrOwrkQ%M)^`p{j`cnzCQcVu%ze%<_1B%?_*8hy!tUp z`QQE&LJ?)rI|R;0zBauWP*V1x<`QjzoYG?Q>bpZwj>0`cz~N~!;sMl$O

3ShFenLXnTFuSM0+xrx)zEEzh#sq%%sP{ZWJ>%jSD~_ZpR0w=LBhiY;Ur;yMV=!N+`4zpxtd;2xrA4V@|$2OfCDE&c2 z!8{T z_0eamKk%e3tlH+Dau=@nqILFu>8pEh&L;gq@A2dHOZU;|jENWrX)iq4-S(rUKd2}a z2}LNr^Uh(g%CEbdw{@vO=d=a>E|9yUUgIOaqFe7B2ID`6yZ!ncF8x78p|ga_Br->S z428FKVoaVjKPOPWXo(a;v~Zf;M7_~rlw+uU7^F^_?6#nFjND%-3PnOWY1+NMJ>cS$ zU2JmwTLyjLd%k1SipXyT-`yp|TlB#1_+s5IwJTIOzK0!+e84G%j*n3vmCSu0Y1bx} z5`U3XzIb1M_h~`d2YM|2HQll*{SDsP4x$PkVKDBC^okUP_D4AhD|){NY!u$z;|JFa zI;SmA^72=Q=o5RQ&-uG$JNW(^Sc|tG<-Af9I!mZbqVi(82Xq=7&n{Wt8YHLKan=4< zwWr>zG`?!wajp$i7@No}qrP!Up-3n~k?pNQU$Duyf!)89ZqNt)QZeEJ>(}}>xgz?g zzpxwl=ikZNR(!-Mg^rI=AA_R1z>&H!?7*9+23tZc1Kw{-{M)vEro`n9Lq-cfv)E_u}U}6Ii=89LOF?( z)cF>eT;U|sYUcvVmtr^GB2T$o6AHprc4<~g!!0uHk8%=KFvj@8on23?cgMs@9|x-d z7ax@09dknBJJ@L7yzc0|;9J|l!_ha$*f16jUbtY*es+WOqZ9?tDWBeJrLP%NK<<_l zClSN4ek641P>vtmd{E|^RD9`s9Q@AJI~`F!>Xi@V?eEN2t>-d2T2UwxicsY8E*c8W z@}G`>RqVToBB3oxoMK72_SM&~=f%B`U+rMn9dtKgR2h*~g-~#PUA(cmUbt96cgjh` z8qAsuJ6q052*2%Mkep&ikLB+xAwNA7_Eb7^q*agChF3zgKZ;P~{yg3n1|Dp||5!d4 z^np9F=C%#=Q?ni1aoifWsIF)3smEOy3;w&T*1U~3%3Q^YLdOSpfPeMz^Kw_nc~-1X z%d^R|aK#t*?Xf*d%kxD1oz|eRp5cRMOaDF?2Or&USe;!XWPH1#P$U$grggLF01-px z@=qP?%oGW2L0`LxU3gJ%$YxWUpXz&DX2w(R;OH!&oJ8b+cYoOad;q_{;)y|WiXAQ7 z-&b@MTYEr~-#lKsQZBfR+Q9Yy?7`{nPTW9D-Ff2u?U)<^Ai+=Ra@T>i}yrpibg?)T{5DJk^_M19P`0Pe06ba=dX33yHm{#7z-t{SO z&^c{^`=GyP`hDCc!P1uwZ1{llR!X6>gvz98Cr}FQk8%>RAE*4m#r;y#rngoY>=jC@Rs*!C^Y?VrGhf$4o)h=Z2P?9% z89PmsLdOUD_-n7$4Gw@S0Y}{;0_L*+<*O_;dP`VGwOlB^u4&h40$e|x+igpirP7a5 zl>hBdArx^LuO~s=)%T`{-A>E(L(L`H0==+@Z@TDLlJS*Li;I&WvHk_qqiP?eKd2~l zmQb0*omY=uP_1lJwq>JcrhF-O{C&!%lYXxn%Hh$i7xZdpVlT&PW=f$*C?|1-towo6 zyphb~+H|?U3S2)*zr5?7~YGW9vCS7 zK}Es6&xTEo`rU#@Wn`|BNz>-n6R*#Xt}(T{xLf*zN^clEwu$n}S*`G3cDOKs(>0)*?OlI7{A%SrT#o zL;|JISwdwJF_5c+A)-VXHs96WAUUow3L#ph_RBX&nM6d2Ky`WZR@1Mi&eC2f3hj>~ z6j>e1_ku**?X25}s|J1G&b!xMAAMZXO_?RFZQt3t))M7db-4wsXUEuu$=Lw0D+(PS zqdtzNH-gYo>8#|_{L(j2e9?p0KXSP216yDS z?e>RLz7!$e_VsXFs@L#+EBcsStp#*ilEPk1)PPbb63R)~#35Z_vui9Hap|E!AM~5Y zuj{O@S6Xj#J69AsK1O{kej}m{wVe!(J}}r4Y8lX{LNDXULd?oF zaab1^G)la>4}UKGK}DfRC_+*5K8FrFzMo>BF54P(PFrAf(%N$-Ju}Pyi<^z0lyf?} ze>p!;3Y{fXCXvyhZd2%7@ign}l@BOiiXHvIjD!+dS-BhwT3|qj+eS+!_Juih&WX$pjgxOy%CdAqY$UTEXLR+90HseW%?!F!6=#nTR z=z4ESsQKJe`h$uh*H@80(P3O}=?^MSLLW;fLz|lG6B@YXk$WG7gkncjDz}h`3Tqq; z*Qa;4=HK7hkadV6p$NtOhlu6e3uYdgnoZshs!_zT+COWuey)8^c^~EI>#vvWig)yl zUyp=~4b!cqw}QMSQxrNrMtyXw)Cs=+7r?v4*qJF`vvKHx+c|WKqXiHRol#__;-)@En4cYuwyY?ilVibBVSauT!s zX@5BMdGgF{Xg_dD^ z3ijdlJp_6es>PmOsBfhd_3@9WC%mVL zgX#Xd#Rl6>Ej4;e$=T-UZH{9fB?kDzud4sLEo~kl{Xs>cNGL+#-Ps1g!y>;;RTsCG z_k&93v;}%$rQGN1+3c~8ISD}!*`XN01 z;Z|kj8WZmB6kq&3rSoPzVBZCq)w5K}5anVObXHofm`c~71ojZ@<9!F6q63R)u zIGpbXt?Xd)kgtkC03@Za=X8AuSGCF){V|7cJ9xZchDGHq>l#|H!S`u&j zcA0jpSkRR6rP$G4#it&ZGKsvLUqT_Z^FdRS4GBjmg(9Jx#JNvK6L`MrJd1ti0CW^l z=imL-|KGRLuy?HfayZ61FSa$o?{8;W_Sg2(A5;`NK9rNNqEp+zywqgoHUF!;A5?tt zi`wq7PF4fL7WlR^vw}s<0596uv5+wMZxh={ZWJ>@~mu2_;Tko%lYA_LFcpu zdSOjwSoM~*9t$}f+I9iArw5t;nfuZoR1`W(s7%6^1o^<4u?yLv4w2FyR7faxT+jDz zI;0O>@j&#k!f7}x>9d^eUlS$Qb48&@C_=Hn`rH*#(*9!!Bkmc#4{Ckz>%vnC%72Ge|MSqu`8wtq(X=lQTfwyFz*ao` zBku9?qpO}dHm*89&xeLKimt3 zzv#nlmwc1)qKZP1P=q3q<9Z;(Udv{Uvl}hfbA^PqKrd|F!HrTr5iRn2JXnXBt(Qu! zmj0lk;QETMrLopCl}X&6uL^|9MF(0x7aeVooMOivnaWizZhkHY!L3ei)^aWTWO~9` z`OPU3ics9KT=syoaf~O-DF1Fu_taygg`^Lb8eTmiq zwWDR6rJ`W{LDe5cC}N5#HGy_5*7BH8WCnvO)|LEX$&!XF{}c)3B#?JKJ%qfMAk5M021`UCs_cyQ` zYj(-lLB$tasPkP!s80069ld7{mAai#8j1VmJFQC7WVy5wonv0K1O}qUoLKbx;nEpomwPNzPQuhdOt?S-=I&ma{EplGuVk} zbQRS*(}F(2FWQxY@troMdb355IEh%nbnSrvr-C0LJ^9nu#aP4ai8U; z)ze}O>j$-*Xi=}1h}KUBV~khv0~6riKGj&gnZu=5q$qTJjQV)>Wh6LF%xM~S<+#DN zQ%jA0RNJUsI%Xjj)dXWk!)J#DrlIi%q(7)A6bVHr&PyH#z?SG7torqlvJW+vXbbeh zQ2#YLqa4>n4bX1)E$mv~$}%QZQRpn8GKmu}y%(&X*^UMIWcq_ja*7>)W6p`pc(`u; zdVzh(nyhqMra!1C6bVHrYEJ(01^Z25?D>(oa(~q$Ok@m*I3@kT$DhvXn_HZczFK4- ztNyhQ7jrk@lOH_w_hq3YL*(vNQ7~>P-@_w%`V}tyLB&bjG?WR0*7r+`(s7&JSu2>kP&E0JpzC>?I`BH>5`-!*> z7dcYu?1?fZ)G6dfDHI9iB=X60^o6~nr?Lk(78vw_JMY0KuS@?NJr>s`H?yj39v2!c zCp36MXpmCq_~3r`uRhG8Zijh0Z%& z9s^y@Ph*LY!CPq$p#*X}xbQ=?^NM(-!E3Vdfq@4-ogYj$v?e`%cq? zLB35Wh0YQxlcp`a9ty8=f@!K}h#TdL`zwVIty1`%=Q_SiMma)Z+P6g0wThl@ltTNX zoJ5t%9cDoIcX$aB(m8a&kd5}?VCb~>v_KFcl69`p>0RE0n62stm@H^^2MQ|P$U$g$jY@}hdH@V zu`~6I`k-GbdMxpY@p}I1fb*&egXx{muvU+9ORq>#==d1*ai(rJs1?4KIeocfuqD(o zpiiZ8{RrQ=wGLA*o?z?UGxHQF3PnN@insdrgy%Kk6r0gB(;rkir!CM6+xqsf-Yyj7 zXxhIutb|1NGv$}`2Ni|R5-O9pkJ@Sho9QRn;wN?n$tiYYW}`)$EZ`J=l9hg8XUJ?s zkx+!#WUq$s%dVJ5bGb{~WnX_l)5auR#E8vWrzn$Ax=e=WTt#TR$_s!An(&8jY;h)%dO z6jtu8#$%pm$ooM>LElOBM-ggT!y+QvTjGBSUrvO`^;{vLEzk?Yiq}|4Lfj9&9S7&G z*js~VY>@t-qTu>ks>T`V2~nBE%}@5ppv|>UsC%fiL2`;6QK{O8qLM(rAlP!YtTj)I zp;B^1p-3n~vFkh9A1r-eSQB1;HRuD!3MG%(@k;t1m+K$Z%htmxV^`A#!o$#X>zbNx zq(7)AbbO5ZXgjtQyo>SXxmOgG_k)Tr?)3LoA=s<%R{px}GDC#1|ee z@6{9q_v)%Yics7YHFp)UIGcIb02g^bsB}(SpruyzN5#8T|JJa!$5j4sN}2{XzA8pw8zWNYS7F%+yEJ?_+xNxEErqg8j!sqo<2mc#c0-z4Tdnc&uyfSqx6Aas?CG*^4rGI9o_M) zek|yRCi6pDm$67N_7MnR6Ai`b8sGYvYYE$F$ph@f-wfyfW5*&Vwj zhBJLSOQ=kmriV^~fP}Ja%_lE|P5(VhGuU=& zsnL(ZQFoJ7Dq}{Bgq&TXO>;*blm4KhP$U$gxUX&H4-M^#v$f{TH;QU5(H7{1)t!Dp z-(4HeOFTR#!1s==Sj^5I(jQb5I!mZb!jJ0S3${8oWe1}&<3*L^6g&Qoa!AvYHGI2t zq-!sL4kor}TxPteqEI9hp}6gP(iwJ}4zefwq1=(RjQk`$I<#;BO}T$jo(N@dctyuH?9| ztn65cTbxoT63R&=Bz-p)68$E!r(FgabWU3oC~8Ssy~oDA;xxPyjy^sfGJJg5kSXmr zrO;VIWfG_7B8O0yiBs9{L785vlAI#MTm5p2?c6boy{JX!Fb*z91+sos2XIQE{ZWJ> zqg*o`;tr*;#Hrck38b3U=t1=H_^A7310D7MdBz|8_ivPA*)0nUY3uTq+f%x#4F!#9dmSwmD9x)S{}L2-b^bh?;sV0 zBB2OHw8+gC;5PLFo8$4-pmW*+SI#QVIovTDzsR!b>kb>{US`S1e#_NaQRpn8GKstG zb#*}ZeZ+=!E?|(HV#k*q)yLYnXJ$Rk-lHnm^nA^#&n^a(LXl8};*Nfp2ShakcE0y( z!}meIRP?+?ynmwSnuXb0D^@T=@Qbr7-98sk3LPJ#K5mz)1KkE(XHQ&;%3LqXmQc%p zzTw|o#Xp=oK+3LUmiXeS%*&}Lv_FbaeCIEULqM08Y~VQ;gU)FS^t`$_J<+$uq8v5O zR)MDTAFz3y9i?}tD0G%knMADfS$B9`REqDzL#}> zZmm5S(yEo?*4p=_Kd2~Z8B~Ah8z@e~9~5~FN}g~?c%2b0_Y4XNZGm1G&V}c%?+ZDO zt{w~a{T3v+i#(>3g6pgM=U4jsJdboLlX!_Vd=fmKd7+7yU3G)x_(ds%h-z?$yZX?4 zn7hq+cpx;$bul4t{QxPsqR{>*LUEqx@ejn7YR&U_Rh9RHY826mI^}+$V~!>Kx=x>Z zlGVrjuYDlnXoB^~6dUOkDGD7Q++Qh9q89elVGxq%thHaxTk?KT@x@(upFGB z&&)fx!mTMBzZlLN*;kPFgNj0D36)9Hme^kBrAlAoYj=7WBuAe^Aw-@6veo#>;5{gjxAJ!nS{_4;A{w!>wqlh}k?4+103R|pP`YbEHq{|gg z*czSAPDW3cc2`m8_)tz_w^Z933e?-gEbrz^-$3!j7V3N#5vmhCk+1JsM;JBwESr({ zy5X#kBB2PyEr5u7oqNEKHUA@ChyTx9QV4O}MvT0#PwI&}pL%^F%qu*Kl^%Ig-VZ7Y zoh6i$c#*q$Fj$7}WOKqqjZQKq6g%oeof?V^%E#J4#gpe)!Q>}~^F)e-auT+rP7v&v zJ%VB8MLLT3rJlb0UN1E6{{LB@#W9%2t4ZI9@a4sHLkpzP@u8f=ijyw{Dz37yoZ0)y z+*FD$?(~;#_^4-;y)XU2y|(YA{)K-Y69RSj)M2@jN14#uQWV7(`=ba&oJ{O!X#I5| z>z03{LFcpu?qtwjWuEEB4IBw@ERwZ5I>m6NPiG00NxVdgoCGZnIkEeWxurjd766e@ zgxKQmdHc$QP}ni(sOkRLJBIUiii9E*=L~hcVBP)Orux6H8rBbLInkodo&H{Dg&qoh zG!QqVEvvU@WzI!Oe^62A_^3W`CDOD5Cx$_}$fc%V3AYWlomy)2qkcQQ(-${*Bw92a z=nbv+JvKFXn=1W5MWIM2LXo9lqaW;VUyu!du}=1(bWU5K7lwN~T;Vir*2Qtq>~&w( zyTxef4=M_sB~&I&vlaJ)J!iFJHM8yqmE;sV{;n4NUN5l-#|rNU*A}nI{>i!@R1}JY zA{6;crVW6o6^j#Y=KLjBwRW|0yGM1ssN)WK!f#vmSle_RSD$UqY~6EIyD0kT*LxVO zcr-QPc;^SQg`yzeXxrTGm{lBGC{7~FjrTB^raiGXI(CCmzIcm#XGC^)$MLCh|B$~& zcK6J;GXD)403C9)->8C9$(IHIc>=5ohu>{KSC3HnSx+Z3<%@O~cm1b2o|8F# zHxuwqQ&eRi z*baurwc&3I6_%BI6@|_c%1Ok-eQ69UGemr_$O=sPQiSMDT=U50j+xno^_lGgRm!d6 zgPYfp`2ZA!BB7kbsq>`?kalPxGp{!#&{0H-GrV0ccdWgP2+?=WoV#^uiM`L;OKhgq zTgGK53LPKHNxYBp^?=iR)7e3{Tb%MmTdVwYT-B6ECSo96dc%UqqwH|f5reNrkx))z zjXE_RdWlo#0N3Z%|Hsx>fK|18Z*NQl>~3tu!oq+(1Kai**sa*zG#o_5?rz2IMn&bE zeU9B?D;DOpJJGA(nk}R6{{26nhx?r8zVoiNW@fF~drz!EOOPSjt)MM!>bLXNvUIm> zAv@ z%B^l6uB*Q`vMd|cTd@_z2)Deoi!nxt=z7sHlMyS5lGQOpx8FX%as(~0B7*IMk`$%k z+z`40GlJ!LIoXPGYgO`bjIZUYiT(6ql(@iLwBNVU>gh-7VINl0EY3_TBB&1~(K*Ov z-SmNzeseyXV)*SHOl?5F2<9A zW{QgT)i;dV&H~a+XNX|?nENBmux|R-jP+RVL(hyi06DhfNUhxRc1#?XNfSBgX-{gE zZu;n9j4e9#f+2$X&_bH6?J`8~5<8KFEuCmQouw}!LrBV-;-bZu5YG?$+9CSk{wr8J zuhxbRiJ+HYofKu~i<-LkmtD-l3h@7xD{VhH(cAE=p@l^~+(*{ZTW#6EibfXVCIl=o zNm8=(+jU^MQx?8oX{*1j+uHFUx`spKPZPhz?T#W}{P5+!bKOt-A;#VAF+uvgAB=g{ z?_@(n+vYa6RFEA2ugsqKSc}P`9GI{2Zz~UoFWBXcbHh zaR*Ppn@qp&5T=_}s<&`9ZX>3*@Yz9n_x79(&)m@_?qHD!T7}lqKK=Y1^?he(mv`oy zM$Ud|JF@X!5X$>;x{F@&_%dc|d)~OUN8TlZcZ{GuMHzJ}OfNBGy>&|!e}>wzb;a*4 zWxR}5ryN4;_iZ=z3M^L<5x=jT`&~*%dNk6*@w-2sq%s=(4+Be~ZaR;XdZW&`6>C*Q zkRe)n)=byb+nOaKh8T!of1o5qSv;|vUh?}%+os+nILgI)Mo-c$4}Wiju6(Ao{MbVG{wr+6wFuhWV((F#D(l*g+(VwUOxna{iS6RDw zI*T3g0dtF`-hW>5M3C-r%aDEQM^$ z#Z2*$v!lNL>S}hr=uOkjKzNrBN}{_5z6{VC*6_9+n|Oesc2Vkv*G!{MLZ5wJC8JLC zR3pX>FK^rRNe7HuTqPnrT-F>V(YZUnfqJcO-nMkk@y6XXQm*I^c{8clE%Ns+(;Y6u z^a-tt+R|iPXWTa-5wrv?q!WingY=Da>#+(8DTgVIAIbNh@cx4+TL(pO!2I^U^7fEy zdAb?D6{SU{V7<^*jm6Y&X59ZF5#d(>jo%sfbDAV6wj+J?<3Fae%Tsq4w|U4?!p9_A zSSWAQqB%>?rg}A>z3f}&6r;~2B5E#g=R$qteWiQo1M~N=Z7O(!p>|QqH~h9yC!ud= zu9m)yrinL8tJ6sRrf)jisb-4}Z~ucp%~2BFU_ZuNALqTpc4%`Rj&end%9}|=J^tQh z`fEi4J;$RJwu>v=I3j2XN}}DkTf_7#P9AKGUv6XE71{hVX0aOglEq!f?N_bFQKN4} z2DACD^jpc=Hdr5%zdoB)xV|y&N<`ScR&nwh@F>A}en?5wRvDV+_zSV^6ncHBO~S#E1#XFfLB&p+3sqI>V z)TDDij5-N@BEzFmC#B8M?)u~z-E9Xa++&D{K9@BYqmPtCYhFF;>)Y-vw+&mBg`->% zMP;XdGjxdP>M%1$s*cC={q?gMrrOFEPix$l`Ue3^P!jE$j1Sh&S8K$c->Yr3)!@55 z{puyrY(FuYW)Ai%a@T6yuH(}w#8@SzeEP(QuHJ}MyIfBwO@{JPSmpAiTN$e)lm}XPS%Yl#pnvY^D164d}YxxV1-0 zq7~k@ee`34Yuf79Ni^a^Y8O`dupUO8gg%iQK-9_1Fd-_NKM1WX^&k)&ko-bD8f zbFga1J{$cZOQBrzF1?3k>*(tv6WO59%%)v>qCez~g{Y6R!{qLw_jB!HtL6L3=ntt~ zlnSr@yG}x%t^DTH)g|rFP`ygU_tyV5Z8yfNKM2&^T#t>xetMf@OKcYoIl)s@s6Z#!%rq%RpToz>_&-59SVBG_{}Ui917c8ecMqMZZx!u9Nfyx6Ta z`>ZI}=mXk;U3uIt<4(Qsg}3}>b=*aLe(`9CUhH!#w)Rv`<9YrE0ZUL4=?Jc^*I9p_ zb%?=kTYLOSG~tR_iHza{_Z-8H)JZrEE>&BeQj zw9vfT_c*1FUS-QA)^fJ1X|>N}3DikZx-A^8zli^2ZAN)au@%K{ardrhT~Twd*vr5B zM(L6Ln5LS^ZI>f zt@thW8i~7X|1hG(FO-F)#BbUEigJ8m6@C1VgDmbvk^kfE(sxBY{@jGC#Q0a&WBlXT zC@;5TjnV&qfLiH;P z4q9u@?a9P0c!`ML{<@Q|$fk;tXvfy=1rh(9rJ2pUX)v%vU+j4`6^?r$*Se27Ea41UOZA0{ior~Gr zwXMdQutZQFT1ff&)KR+2J!e~CuUWs_Dz!gE{;N>;ZT68D{x$BtOAOd)7dZ~-?Ugcl zW>(aMub&fCG4@FW+sE7=RlR?IbFN#oLPfd4U**h%`2F|WxqS9fx?go?Tl-0~jS)^F zs1GI4Ea#L_da}EVEh%Zbsn3xiZsaSwYL9(;agm>4?yk1_x4DyT>2iN&h@h8XooKCS z6J;?kKHb*J?K?xcXuBAR{(hg&oiR$^T-n9e*E-#J1CR*nLrHXd#L3b6>dbCx(t(4< zX(x;i-{>>?>oVVs{%}v;WWTab^v5KZFg=GyDfY08hjETxBG^9W{Aucv8zbCmILuhwAQ)O0wtMDjCmOiJ+HYooJOTS1iV!Zl$cTHZOK6=8I87xuXW$Znd2wH*`(i;7v0eZH( zb!T{L@AkJ z9P6Ygg@SwN_4jwOy$HNvsySLHeC%&7?|Dy$>igd3w9Oi@(RfBl1T8@eDI-w$Xx;X< zsn71b(JHp0h{5P;Gnwa&d&XFzboOHBoswxRS+{L~UeLwcwkO>oCQ3;J+Xp4lx3lL! zJ*Ky}tz(yXgCXVOJe+vHmh*G;B|LkyzVApKpZmcBR76l8T1a0LYg_5v22Zp3-uP+i zb7Y7;e)No0f7c_W`7r(55O-Ul>T4Jx=p|Su+V`pr*ISoxx7imgH`g3&7w@HV4v_Bp zO=zu$m6>j~7G3KI`@I*( zMp?P)W-G-eEcP(Y#7P9($J`(9|LLbUO*5JO+i#0;wol3xS(*Oa)o8l6Z{@N(_Xx>E1rHM6{KZM0=z1gy~BoO0iRVS>uT#``pB!cKbW)Tr78(-f~hYcH>f6)2uUk z3D$|m-Nl3SQoABq_5n*xHOHI&%(KoV=l0SMSDVc;6^S>^Itw3@mY{`nI~R@A?BZAT zhf)1K{>k^0VCX;|A?XRL^zB`8Tz$`2W&XDt)W)}<^l^*J)cxFYYkq&I*T z{q)vjC$lFnH=FL~L@&WQ(RrLZ-So`9%UGY~$4oUx3&nW#H`o1&g9CK`^AlLFsVj{$ z4H7|1&_cRhW#9S+j*6C@x7;oVc5v80R+%NgnXXEQdN}`iU9UJN2+b^-r80yMVuBdJQL#}?}ok~36 z#GM^^N`4|85wBY4YkgkreAhnJF^V)16Zm*`A)y&QUH}D4y*y!zb-S&hDiLPTXqi z@vg9O>$F7B5|l(cw%U%?x2@^tlVG1^d=JW26mMb48Fb&5$=8kd-RR?oe5bjHGt~|L z8KE~z%4B;mahdTJE)i@W@m?Y&(cDt-NPYO5^tQHX7Z?mFSG@J%ipih#1m*F_(fW^L zt$eoc8>fmldWi_Dq&~Ee_I^yNuaC{J!sgj4i>c3%Ax59F6XH|r@wG}L-M!TkTfL30 z91-*qtP`Dmt=dpe*J-6K=T=vaa?wID68&AxI8>#f{+$@-iGc{}LrF9jULj2PIbNEz z?^DWnPn4}FED^Vdh_k5T>!nu1!@mCe#s1xd8ew{mVWrvK`z39NVEdT+qr;Bw`q%zT z*p7}zjNH*uuBf@Z+ewU~fA9Gjb9RvK+b@bOv@AA8YKfpew2;P*^<$p!H{DKjtt_r%uY)uq#IDy(=~;d<;!y`B4`O( zNVA;Rhv}z$hA^J{_uT`s&ygX<6?tnHWf9!fU61>;nC;$l#Q6S@2zm+DiS{jB4$*&& zV61KK3Z|N)h2s0;?_FC3&kfa8zYv!B<0RwzLn3GiT1b2DCPwNji`f$5x|e1m1Ie^A zef-KEy5lE)C&%>i6L+^it{LgsI6F`5juob#aoW^iybEN>6cAxr7!qA&ep!ClQB|D1ofeX zl+9{Ws9xb9?Vrmy(6CBcf(+4CGN%{iTN)mrHy-P1ZRw*Lb4wBtPXL+04C_SsuMV}+ zn`Mfz=}}G`<)ZCk@A=v!^ zpx*R4ew&|N@DsoDy{hH+doO4AaErdD#_EK(Z!=v?Z^R{F7e(`?&k{W8@YEi|vb-cH{@pFLoOEp$<4 z)9Nc)f)*+Y?;5Nx_@%M2GaDEgfuvW95l0!>*RMIdV?57AG`ra^kne6A8KzIqT$a6P zUf39^C4%i^?vJN^`sr62PGjRMZ8V-yQm%L_mUlsjC*0qA0jlR6toPU-&D{DeFuo=v zBF1y64=tp#eN)5qxu?srRZazr`77Dy$Pn!&SKk#Sb`s^8cv_Yl((rn>u&c((WCN8|bN2LVe=7AlkLhwCo%9d-NP zOs4+8NEN?Dp6%avj9j3sbc}SL47ER-rFf-uY0p@>?-BVKueGz#+ASKe?*g)6s$Ro#j%aX z(?BBVB`Arq+?4I2Z*->F!HQ?iH3!?psPy-4jtfWVEb@)PY*VXY##tGOpe1M_od6v% zR3F~Z+17a2He+m`Wm)cbcl~AK3xai8X8ab6JcGCS#r81HtK|vQTh%>c-8^cJF;YuJ zlp5Q8hhIMDd&cuaN}~CascrS2N}!Ex`DuLPNV%fsFTIu;I>ZxhbLf`TJi^1ZW_qow zlWg0rIvd{~5uMWQhKkSxV@8kiOM=_s?rPwfV3q ze~Bn1GoE0bXy-uw#(GkdDYje_vl!10S#z{q_|@OsBAxOy(l`B@YWpxTt0}h#T7nkR zJVUX*`pfLKY~LrIHT8#x)M;m?`1N~#!Wgeau5$64z9z;E(>)(K+p;y=V0=wT1lvc% z$KU>l-Ox|3)u^`Z1*2Q|K&}`+a7W7Dog7Vxaj0=^TLIr=#=3z-L~KiaCP_-MH+LKT6VRz;J&LmQpUKF^WnA+sE7=M>coY_hwzj_7y&Cj3rX8 zsJYA?E#Bc}wqV*L+_1fVx8fESe*32J{UH&w1TCbyOzHX2`FL42BiHZe2l|q_UV?R^y#_%Y^tT>6S?%-}O*Kag z#d!5M_fDyt{`%lThggY*PmSlGM9>nnkZwevbEzSh3fR2;P8s7>x7;WFswSK=o*$bF zo-lq3hS=L8&QMSW%sV6W`bl={qrI`lNG%aj>U6d1e&WQL=npB0p0)eA?s0CBEiyDO z7d4b}Ma|oNJ?1xm&MD*jq)>+VVG zf4w#sR!K`t3~DQRW>`@k(>_Z#_w@;*{CXJQ9}*F*D^Eycok&Ofw)%~0oo$PHr7@l# zvgT-^c%I7>$BI&BR~@}#(h^&ZqJ>RokwvdbeP|(Nt&8iWuP*LobDezM)E^>JgZ<@%)f-#q$Gq z(EZt8ri^&qTQ6LsrtNg*OUCmKD3a=_Bm~JEqItMdhIXc`62rp8Di8HHw+vu zX(zvO9nAFlQy1BOmCbL=Ur7YL1nWdO`@?

?wFY!kia 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

rlU!G=< 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

^+6NO%0cZOGx8p&^&3}EhLwHic*N+y#)2> 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

o^ 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%0D={01_&(a^EujO&rawj|L zQH?FeFK8m@6-7^bG(LjTWIClU?{Zb3C-6;HS=-PUr80KA89XzBiufJYPtCie>~@1* z!AN{($&3^3NA)mfU@MG^dmZrn$HE92pD|JI{ph^1V+dwDM&k9m%Ohxdt4aFJ7v~j6 zVO;sGq(72(U6{Ecf(BKM)CY7pYaF?WV78+k?+d_;>UAdQAKRZ*9HqpCn%jKjJ0r+@ zTA2Rf;3oMC=PtzJQBPMUK?(8_FI11THjc@Hzd;~pMhb=ZjtIINRP8|b)+ZE4Asg#w@|$6S5wt7o-S~Fi zca^N}k9-1YLxByz9d12-@HCyuNAQ zDP{gcW`^{HoXxO49Atcsovd4V1$Mm%YEBu%7yl=&h{$Z0wG;Nf-2b2XkDFWryAjuJ zd)_v;1zRCozV$748O!4Flr<(73#a*&bBa_C@>&pa-rC8~*k1av6(jMk3ztG^Uz@xl zhi5GdwnDaiZ(C{{4b9w$kAoR{`@CX=S1k)7iFq0u8jEgbY=n_`+1h{WBgYV4M_W<$|N7)j$Yn}JkwTuCwJMyLf_ zA=|Bqv!QXPP%YM|vObWi@2x00ueDhaiOf;h&}eX}dLxXaX=U$@q4Y_$MAJNrEZ9n6 z&&Xgc#JkshUEG2-TJsvngkHQipcgX$kyWzfu5aDDHEV>CH0@i#k#uz=3A_7li_!|% zk@v0`yVorX?9Ccc6-QE?`>vvMhTRqg;fiu{hrG|#dN#sHyqjQ#;p98Iso3Us!XoRy znXQm5Yc9*CyTM&_z3g!FNk8^u9!bn{4ePsk~-mHnpzmBVO zcQ_Nr_d)UwC$xA1=k8DL+b0}LBciq>JIX{b+tFQ`HcnQRubojuAIND@T0z{n{Cy3L zA!}Z+MniT~!}VE&XPev>L@?Vi60fYe5=vu#<`Csa)KVOUY`IT^{I(woXXSIXk{NTq zbh+wv(9>0;>!jB>!WfsjV zEmRzZY*|ZBYQ)`d#Tq%^j-d^nd4ylJMVwdvBIp&=<5iP6MpKubg@o2(qv9xJ%Q}#Q z3-~)CbM<2lzkDOy{kRt0x^-=AGr0Ox|(GS!9{*@^ioVgPgl(m=U$& zi2nS3vZG8y-tWjWDqSS6=kl|h=jJ^Qdxq1+-k0Zb(-PBAD%{$Gg5!5X~#~ zRxe0FildM%>t9KY9a=rs@c9xzCu56=_*N4wh+wv(9_Lj(Kk9n6q?l83q2efH%i3*H zBjeRJtnrZTxaaxy`j;5#%R{4ad;U0EYn83SRS>UNlOxBvDC`gGQzFJVU^qGUU`i=Pd8 zagF!~r}U49*&pCFWXr38)F^-BEo)R`#VO7i$n#TX?DWZWN?A3fZ#mi`2LiSD!V;GsBVaQoqHH zLIkrN^)$_QB3BA2@k4)6c&Xwjh0VJnN)6u=?O5YRH$Uo-{)#@Q_CiY%BH$v_W1mkQ zO&2QM)feYkuQ&?X)`zc+-Rowy8OR!+500eU{ql<*q3kF?Fx$~xnzn=AD_W4-StQOp zuQ&?Xvd*?Vj(w41SYyi7;WRzzm0oGlQ41o9S5(*bi=a#1y6)_B-xWP!jz-AUJ90K$ zj*6^qd6aXv&0)U35@Yo&rH{HIg4wP_(tf-Or`nw+>HNNl1zRCoK7UG$Onx6&<23uD zMvfDDbH3srg4vFdxL$aPF#3}1oW7a;fvu1&_i&RMmi0OLTp8evU4~8nwEGkVn!z{T4e45zKbf<6g95AXUEkQt#$IUU3w%<b zj?9f3%Die5M1DPY>W|y9KLEjOM?J3Bm%*RLXGqZ3o|>mP3fYO}3K$x<^bV|%XWSSH zj!GvI3N5uDg4vFG+$SCwN&k$^BC;Ldp*RZJvTn6Jjswr#StG;D(Nw3+34Kw1b`&6( z?Wo5UvjRuZ%JWzB8aoatjzYGqhb}ex9`k37F7rL<&F5mG)2#CrM9?d!$5l3cBWUr& zK;4?>t}A*%j&jLSJh}4B95u+{a-4JbqeleobsDFaDskVq;>cDKQL_E_*rIe7&lSB6 zr%oXgbpJ%nf~}OeJa!@@jUM`u8TFWP+%`c!$&Qj^GARhS2qSUL8s6)-MAm8gh+mZy zMAv-du<@2i zKrq`;k25i&KeZa7>p!GFz)=dDE8WU-m9bwZ*2u_=JA-xowPXN-*^ZI8`bCRT)Hmsb z?p$k|;wWUxeMY55iMxYYqw=wlv}e~HedmQ876k#XpdQahT^mk8Kc4DO_-ded0^-X3 zCZtBx&_LF33mQSs9$eHnu%i?NT?BfZyB8y<%K04n>!3r%dN>(NdP2@9$?-C|YErIr zlAnXCo|Jw2=m<)GcdQwGP&_poX(OrDEG$owsw4S8TyPnm8tuU@RCf6m^7uM+a zA)IE~%j#JUX%+$R3@4wE?=V}N$>S+3Dx;Hxt z5zKaU7tc++=iN3h%+YH{^;H~&Y*|rIY9wVT&l+pygwTNXt@H$M_6H!C?TVh3I5UW* zH14U_wfm`#0=9hGmKx=%SXd*N9aX5^YP}LW3K7h9)Z=~0GW%2As+;tcXXYu6Lbj~4 zEj2!`@5~y=Km@ZL^>`gw>roUsbB{i!&NjtS$d0uAGIp=aTgihpzB1zrGgdG|K_J^v zkM}F$T1YMz6ZA)mPb!W=w%iv$9><;x!K|_RAwQo-#pw@MALS$e7g4+ddOUu0BZB(f zO{=fHov5r4maBr~xUpREEAN)%=X)hi%c}u9D%)>IA);hExJ%O}h4GH*S&HfYXR=$c z6|&{igw$x({wr&Q%nYX|nX~J;Z)Y{0SWE=79V7AXT=&DM)!tls{KsO7qcE-<5tfk_ zKF!1DD)JOxKTej^Yu74nj5?bLW;^QfGtQS_YM#4}zG+rp#Zeen))$qL=BKN`8puFI z@rvSFXWl)c=ulU^kn{(50@>C9bqtL=Wr;O1GDGuq)k72fEQnyXVoG@rMg=^{G{5X^Se1X2Dj-mi5V{ zM%v(^tTBlhQLo491(|^eW;;gGv~Jml)A`=h^#UtTDvm<7+!IM^tm_)W8Uf6x(0#f- zcEw3P@_!NZ3hHs)^V$(q**~jDR)!AJ_Ven?*jmA|mhG zWYycpwZg0ziQgDG8&0drH5c>UKD%NoWJ^EFde5bgtY(cT%otdzxi~iHvnwL9HtwFr zs~r_m1zMFze60tNw<+Or|A75m_)?y^Q4GrE3s63w#}FlHJ|1hX9@@fw`J!|3Lq zCgR2S{Km7h={1Zik6ij=<=|Va(e7#(9h+kj2O1W#AcEPBdi=)WqcGZ>R8HJ#TF9cb z!nk~YM#Y*j&v%nTF3Y{y9aw$t%2su|WxWOOfR++U@54cM}$ zZW+DQ@%F(L)~GJR=-k(C;=%*|R)Ao(qaM$gtmmT(~ zqCYOMM%o2jVZ4>6xS6SlB@q$+R;G(kkDmuwqhVqvF}!IJ1SEv zLQEK4?9@gqJIHqcfMB+xyLd;0?qSsLOO%L7Rm`|@nqEV;^X(GGP6D1`r&yyBGwObd z62;RLvmk;lQuMUqXF_RSSTRx5<3IDxFpF%~?63BBdcH;-*&a&8niLXav(~jBg4vGl z;^WvDO1FQO6!r{t6-Oy-u4payn>qR+Eo;1w4yDC={t*9EsBe)KtxW{89rd_sc1S2) zF5Oa`d0kI&l)~m}+H${{MP1Xd##Ux%C0mLzZCwHb6xCSuBWPwxc&SZBVXI>NX`nd}?P=9EEJTmyq0vMtqR>yUm#qH8wz8 z>u9kcf?iSdv^r%%Y2){PVn?t=aTK!U(}dh_=6SYHtZ^V`D0Q6HlWPcBjVBfp!E8r8 zeiP|@2yHGpN1VJuilZ>D9PyGn(G)2Ao;4nb5IPn-Q(QRR$QV^K5%db`X9=y(WAYa;wX$O_jZyyjz!hU z#~OS42a)?uiwKx7#)1fDJL++*`yN5GtVt`;!gq|~C}hjuT<&D%+(bS{<*yk`&8m5e z8duzn-`qqn+fk244T=WS$v)%7n`!QfqcE=AcS-J77V=$=h4*f0&YbH`H526LfV?@Eq!;EJfxyPAA&_$@ncQP@7lyhneQDUCW zxFa(?fvaicUR!df*zXR{)JVR6{)eI>mwrW;;gWx8j=zP^Gs+MC#Mb0Iwli?t>+F!kpB( zB5O!SZDwf9Km@ZLBXK5n;XR~Xx{0SZnE_rycH){e*0{m3j#c~0u|~n1f%JZvx43>} zoCOigc8tVpiqZwr*~AdhZpS#)Q5cs;SlS(5>PVhrS$@)={OfcS9}Z48MsZ98vmNz# zPo!9`#$I)bu)0lG93@9pO}5;_uhfI(j@}hZ@p07K=ud^bri%8LrdbfdY)3tQnuzzO z{3F6e;;(6nqmZ3=|Gu#k=B|fwEl%}*0W{HNnkaH$60Z>Y7r|^tJ$^o~5I{3*t3(Hn zNs6NsHm~uLJ7HdKE!V@P)%+>#k!hk_yV=Hy6ca%gp&nN%+{4wZ0(kfA-s)O4WhK~- zPsUEl+p;%djW>PA(D%3wBC~yoMFRx09o@yNcLt0h>#erJGhvD1C}hj?CjD{N&&nF@ zv@sMfnuvlEF-=q=t> zUuLXMFcHjl)Z?l{*~ZZ0b^}FNvt^2-q>}ML{6jQIB^M z^zo$z=jV!&-QpBSAzO}k%AJ%axXCqMdo%me;4Cvl!nYO1yn%^ewxhdv{v$UZhyN5Y zGs{ZFQ5e@6xSjf6UhP=rD?YR)r?0qi znb(UVg4vFdw8)!2G_|akC~+rw1zn0KfGt<@TpJ(js1qR9WgL9tLl3?T7k3BmHrB(L z2xdFFi$`k@`B1F;JQ4L{m+B~pEBC^F{&uOO;MCTv5p40HeWPZG<3ILV5W#F$^t9cT zedv6?1>*koy^5n0Hcg}o1y(rfyq4>Cr?m2+t|Jx-y)H8VQL>~6~6 z3cQAFZL2@UykG5bO5Kb#=#V!(zdKVb9CE;dh?4CPiPz9i_NGT;w~MFy_A8D;wzjzs z9S&RXs5h)JYg}LFO>g?_6b;_(vmkMgbxKc_ef*|OfN+;wF`y}_*UC5tB& zyyPxQ{k&jN5Xg2#Pn-9atEA1HD5meepgIcT%BpqZUbN%*GP&NT^8`=ob|^{|dUclP zivC3uuYewpMosmknB$WLePjlB0@>PzMzm&Otiz{&f7U4II*h753KZUzuUHU47hxox zUCK6$HVj)VuI#+5I11Tv?~w!PmpM9*?jz4t)?r+QcCo0l`?3WQ%y!h{CG>@d(YbMR z#lyc?1HA@uBd_JAfpu0mYE9_L8gsd-W2yB^#On|In*)N`u0+!E{TxR9o^BEQqxm-n zMxK?Gfdk+gt@Hfr83ok(?Bt$&5H8FCg`&NQTsuE%2l{>*5{ zjEu}cM84-^ym81Cv*g-Z`B_%d;??T>257E)Y55&552c3Cf7w#QFJvFTGdX@2SB;o| zNZ%BaTy@Aq|;jvX#k}E4Jk4$QzY}rWHA6qfsj~ zaosh^1ra$fFEwQ47S!WAfFv8`eE37x_zznl+x%RrF%pl^@3+wqd%S+=R%zqiC9@T><(#KHj^uZ$8=tVz!=pd+E*);@h{!e6k}X@I z9v}Hw8+EY#(69gO`#vwoEei0IV)FVb1kc;Ev(126Lw@4gHO(KRS%$ zJi-Qu$(AlMKPS7k%@G@2shC!zZjq!o3fc0Qq(-toj_u*vRLhR(9d4F3-p(`;^opsG z?Ale+_*{h@(?izuH{P|B`6FXtT=@&ib5+iBcA}Ha{+R>(Gw zX@9hp^XelrMucP*1)3)5h+wv3Bu)DfXrmTQvWOc$1}Kg~ww&RWXMLMv7Heb+=1L)c zS%rIs{>D4iCL$T8i%^f(>GON^XDjeN?%I0AQ5aWdrOc~o(RS7t&hOEmjmRZ74qa{Z z?IwcRj(S{`i{E$ddnvcr+53>fB0nd8tG9J*^l>`( zyC-KTjzYG~O8J{FZXsCXuXHvVxc;#|sm^+%Z#NOlcGT0fyqhAZ((J$W>zR)$j>5Qd z<=MYGTVL86K|xtR=xYZbQg*gR7oi?ktvkc-(Pt_pI^Wu5Q-z20l7V|uRT?2r5d zx$@VlVq)<15eCCV%wJHt2=#b9+-|-`MHdmbPds(`Z!426dj|QL_j9-NOf@rFFDxRQ zt~_-?#LPtLB8%2vphzl}Us zEzZs0+?_GZMz;qS5r5S35Qvz+fpih-@oYvF8)Z6OL>xOfOK}vkWmZa!4PWC~<5x8s zHTC{OygE9==-X2ea1rWh+KFiql&))WktzJ7;wX%ZyQlNh#M}t7q%AGZFFU5}%C5Kw z^msmMMFefE+*|B9yGvQChAY9Oo>M5VLd#W}{qbc@1f5>rQyfd&X{_rr5zKaU7c=;Y z<-KP&5thqaag-95ztxUW%N-A!#Iir$Fr&FoHxW?4+g0`kCSv}A(nYAptJP=Ns7krc zV)}$PF4zj$Nip4wNIdh-{`fhYe~(=qMC`h!E{K?!C|#sP(%!D-dNSoYh&4F}Dvm<7 z?0s5$EO#8wcZ#ncLHz7oFh^O#QHYotnEA=BJ->zP4jwBlDwchzV=H9KBR4c!5a-o# zX6&d?PJ9h|tRrH6cbWMZiD!{#GGk*ovHE-^BX?yc%2vphZ#BxZezu(SN0k5@JsJL8 z-yP#A5RnYiMX1MbFT2?2diNjt{nxV^sdiF~%=)g&V2)YRMcy4<~1l>r} zNIYr3M_Fen*(s|gc}?o$%DfJsVsWdc#q%|4XkHRgxpo_CQcVQ29o@z6v9z*Lk?@A1 zY4*{IqvWbNWJi=-?QqT+&HlL7-bR^^)f12BcpHoq1iXTJ`~0?2m1pVh+wv3BuzWEkFN$5Yl~O=Mk$U$w!CsmjZIt6us_D|UEeNS4e{%Y zy9**pwkxhZv&KgHglZz)x;HwuLbh|h4u-~Y!ykK@ar|0!vEh%GIwF|u7>Q?0cr@x` zLUoZ>R5x|8%u4zDcRa9msOZh7KZQu05`ZV78;X_}<6WMtSnL5i5F)Rvh(TcFytZ9B#K}vOijLU-D*2 zYq9CXD1%`lnC+;?Jp)&DtefWl*!t@DD3bT-!7aG!1qmA5Av?Xn-7UCl0)ZqXA&MRl zB)F5{fuO-5-Mbk$;IKmuIW%y<;fK4tPtP*^s_*;q5A*p{*HhWus*$#7!9z;D@%nEo zi!FZ}c}%;dQ9gDoj$$d(n(lS=sqQ4g+irbacu3QquZn-t%7pp!`##YFdzo7gau6&#&#-p4~`NL%| zk`Y0-VLR6|&_SPHNn`9z(uLCdSZGGz%%II!6TEj+JOF0KK7N z%AV%DOe;SnQOK4q89zJ0xSChyBi@7h8A=u8J3lQn&+Qh1Zbv=JAnllSsa_$zebfad zQCL^bpp!oK+3+`M)TQ0t{wn0oqleKI2NB2$>d_l@4!_p_ajzm8-0khq*e&PNr&End zeKQ*IMP8c6;}SEO$J2U68!c~UF*Ge*@@qYe7zKzSTm3|cEsuM|W;U=A-NWU7qc4i~ z5PfR)F*U4K$dvLGGu&zArP^qu+@@-DisI@yC>-j9Bc=EW1sbL|}_ivf4YAmF`1ogC) z57V)Lac}tDMm`Q~g>`eKymZPn)z7x%CJkgD@*?K8*{Vv*Tn1LsG<%`+EN#>4yyrY0 z2ev|X{IFL}xt6p|oxG$`iWpsq;Y$oe`qxM`TgCjD+rUb+Gq*iGi%mGft6lVQU@K(j z%JJGM*Y;&wnvXQDvh*|td4zW)1|q3fQ_WWLFTqN3-CcUt^UhMy1;c zkLr6kKWUsHMttg0UW6Ekob$MAwp#6z&%jEW_V~eNef<8KBKOBZ<}WDoAv2M>DNRb3 z_fw5`2Q!<;&xS-BXP%HNwFF|UAw~&e$W|62e?coN^4O|Gd!&51toQv|RV*kqSVixV|f^6|&{AOhJ>v(!0n& zMAo&kf_k(Q!r2>o7ymS(?k?ANWwkGp{-R^v(SH5zOuX;Pcfr#RECADp{Kh`gHJI!}6`aK|P$iDg} zZHmlC<#W=z&53c17(0o92)Z3BXwad!4?qQ6rHy&d+qBm5BrSvzhsDo0-Ls$1(*;=j6Hlh`s}lVlNlEl}`r2ag+)+xRkS&j;r(NfEWFUfWM?G4V;E9Q#gH$)riNt5tYKYwEc5a9xIDLO z-;e7zho=`_on4>9LeTA~Mwz*)~%MD&CExs;nKVPiBWUhC;ovL zh@jiC674y#j2ILDWP(`i1_zoOt(u{%S=q4 zoX^Zhm!?_GW0{XnF?7eFFk~wW`LElpN}A@+7U>BQ^~J0JehvUy(u3`EfFsHbTqCNI{5{zxl2MvgNztVAI@bH)5-K1P(5-rYQD zv7SVXfy6)r-Hv)Rx^#W9{;}yT9+W*mNfff}5&6x0RG2EgTj$1Ny*@Ge5Cai(JL=JF z!?H{C?uq;O%BcZLqL3YOF29+Nu!KUSk+Iwoy#g^75(5#;3hHTE?$NFFzHeKId*^~2 z(o53SG86q@7B`Qp7_MWPf{U5uy-%cXYyAi@-Vj5!vJlC(vVxUpW!SaWx-GLV%6A)Y zYFMq1Esv$Aw=|IVKJ9L_*8j?+i-N>J1l^8$nwGy&8@+Uwnj+tMmxh%!WG`(}!gT(w z?(*Ee;%{I5Z1GAWv1gD25$O`?SD7Nzqy8&TKiz(`vr&zNNag+M+PEN z!^#Tk(JG-NKix4RzgS;wypkwn%VX*32l?c=-MQOO??;Te#6Seyj(YTFhkB#+iE}fE zGKX9mR@RVxZb=Cd}mN$7p?0w+FmjvtT7r$dD@e+#_K%hE~o!Z4GTfHqaOWLorCq5?uR)2uOtfV=6X`X%!fyV!lcoyOR(-qj0j>N zf>}X5+6lUAHof4Q4q|7G5Yve=A2Jielggzers~^Vjv_ z(=WqiK9GS3x*hdsr`x5T`n-Z^#O=ltltdvrK0|pkAMG;BbNlSgS@o7jGK<5V!yJg9 z+fk2JpWV%>Uuyn=PdyZ-BnsK`Sf=1+q|C?Izv!*>q{;0NA=3{-sntHb^f){?~(y$QB3hHUv^m%7(K?_@nlog@oFKA`L z?q1!@$JNf+40$X)9kE>IOM1V#Y4PBl~WUx zL?K%qOHX$`E%Sj4L}XnnMW{zBq*uM0tfNi9)tKmd@|>Nah0>h{(EDR#16MAo%ZgnHD=xgy3^c~e%gIBSHdVYNcGJeJSr$<1Uw zx(>T)tFbMuVB=jH79!mzk7bHbkH#R4tG3CxAM*^U;Yy;gZb(3NGas&dpZLFGY^iBK z@qJ+t4n+Rzc1w?DY*m_N+j0IJf15K>Nfff>u}s0LRGE+TC(hgAf(*VY!lhv$m?G4p z5tHs&Z86cU#YQo~{C1_QWhOGuX<#~h({R_Zbbgy1G9Sp0tt>=-aw|ph*s4V5s})&o zW6yYt?)61o%qbK7fKZNq;s5RrAQ6rmpNTWiZ^W3>PGo4ziWSgnvPkEQb$yp;Js1|qVql_J!m zw=TqHvu&SJSX_GJ(y&?~TOLbKyZS7VfrzYYr3m$?_xxHmTebUH#SwBMwnDZ%mQIZ6 zCG&v{L?qkF3Ra>-)p4_h9em1jmWnhrtX9aD$MT%tip%RqWZm4hcJ-g~VkILTh@jh1 zkH&HQa@%HCKF<$DMJkCxwmg<8@O>-ufeb`2MW{!6P2SGV4xK9_yz_Ka#y@1QyfwOz zn&q^4{3(4V(m)0x@>urimbsYzKjR;)QgQaRRWY%xQ8Nd&LU#P02c0E4MjKTdW+07v zq7ZYhS6KAE+|q%FJf3=Ys!_f~Is+@wnDB!#Y(v&O;?e-S$*@`>J34NYsd21%I?_M} zBJxE3hHUvv9F!kjj6|Z#xB`ShSdt${R=cPHBKFSK^n(ac4A)BkMQq7IUR_| z<90`;8cVV~OF=#AxeMya!aMEeKJ(I<467BgwPvN9?Y*K6+wYG^V{5TqY{EwI8IQ9`%>x&B02{C@S*zcjd#%gv^IEGA5lUkJFTr2?c2x1%1-v;0tpogpW#9aGI@$UMueVO{A& zS!w2*wDdVDf2_}nl={g3@ThFM-9pgqsHbT;&NpJqt3Baqf=d5SqAa#_Vp{JYBcZ3v zpx(mHW@LN73&gncVIk;t)T7zBdt0*!SuXNMCkp*fqAa#_qCC!j{S*1hJFz9J_~Hyt znqSm(yM>_JQIC3Sk9B3X7yEgcH(CEDQ5IV|Q63NI`Gz#=SL?#+7T?V`1!XtgZXxJ) z)YG)4-FmXlDRF+JI!hnsl9rgUaLej<<})YG)vP4luI z4e|*0D(%echx`q!(P?@AAV-m<6XmgdR;ND8?m3w6`5eOgNJrD{7J_cabkREDDaBdI zfK1}}3)l5SYRIf%UFpORCr21@tz`yloG8Ys{*zJkjcIPW-9j)$ik|lHHs#~sXI|U0 z!T%)6VoN8=<7HK32J@wQvI>Vjb2nljf^J7Wx;mF?z!r3T%-!0!t{?Jq$gCk-I#Ftv zS5d8pdtG+=+&!LiaW&KJ7J?~4J({sqxGCH4_8hO;xa9vN%3@0=%Hx1CGK0nPHfC=E zPV>-HrA@b62&M@2XtnIa)-2|p;6t9f@*!O!vxar06J@2u(cj2d$UsCMOSViA>d`Eu zvE5nE8C&?YxXk~PD66h?qCECFDz8ylUUX$`c5dLqb7nK$ZXuW=)T7;7kM?2_hnDl{ zH`4r1qAa$|hdlONC9hF$CiG-o|5?OG6-jUA<0k?sLOuE%Yx1&@_rCLQ+gVn<5Cai(yUd4GiQd%Ivn1P|`4wL=x`~n~WV?qQGBsQoERj;2 z4PN_{&mPm4ryz7Ni(IoIusIg=;NW;u2@o*2(I{=*Z9fe5-C z(?#!Hnp={sd4G-9-O)rz6td$>9yT?Gos=0w1|sNo)T0&a7pt+sdrs2Zx$3Hkg1Y`s z6HJZRrE;E3|G|}6)P$q_+@S^zM9}T1M=OhCZ7kdAUHs^Zib|r8?d-F})M#5?W)K;O zpxaT8<}F=n&dTLm&*$zep(F~~x&D}HYMdD?pVe;8Xv$KjuI5AHN;(ihx1%1-DQet~ zZ5leCZ=O;>Nfff3(ZfxRI|Jo4DqWLy>@hKB5Cai(JL=I$gO?9`{5hH*n2=FP6te9* zo0%HtUVbI-_B!32rTZStS6t2PKm^^6dNgNZT3Z!en%Rc zd-h@R5#4#}@81O?m=&y~Y40=TW9v5j!LQreD|6LwCYb%}8FLm|-&%6q85xM6+c905 zw)3V3yWY>q*G}?Q5`}E{6NgQWcXpY<<`+w{?*0dPXqu)DL@+C;N9zspR%ahZBy!KS zbsg9W*)QgAHZ^|9DKm%+M9}S6Nz>Bqx3OhuSMyh*qM9hETP^)kQ{%>Jd7s#h7%bgt zzJeHtpxaT8-jVyEIm??kkM}rT!hx-j9UU~y)aZR(UZaqKh~jo7wLQE#ux(SP@!N0m zDv3gN{FxD^M*LBEjcPQo9qUYPKfAnu0}*sP>e1P!s}IY4c_8mUlkx#sL$>?Z=B9@0 zIVyk{vBYRX3`7*SLnRu)I@pih&e4v0PJ1t~6|$Y4WlfD%xj#}qRMt(AF}IE!)Ty0hjC%JviGxWUmz`PjR^w(-ib?H!1q+c8}< zgKmBW*5&Og-s-6Cz*flC@^e$;!ED*T>*i6GMIK(l|GwnyKm^^6m1y-q)9NhHF`N5c zrt1f04eF-e-ePLx>Mi@JPZ6UWF%}R55zLBGN&B$P&Z=h&=S9z#b6_iESL?XU)cAT? zUZY;Tv9T6|$M7BRC?9~J+p!Yu8d1FkJ3rQkH~dsWNfff9jbBZT$h`6zwV4>h$NBI= z#6Seyj(W7m7VE?gSMlak=Hzx@D}_DG*VK6Z5A{ZBHN!fvnG0(3UrXk5L<53u$4c~e zu8BUZ^1~AR>-vmJqLA&rq?M`hIU)^dyo&Z=;SWl1pAD1`K+x@|N3)Pp`>`$0-MC}t zdx5Qx?L1cA)Og-q-op(fMrC5WBnBdw6|AIb3v7kio0l=XYo|8K9ATXC8~@@DbN27r z^?B%XoF+!sS24T-F%UtwW4g$Rq5`XYB8o42rz?p<_KN|+)TqBpUZaqqAmDb?qkV+; z*J9r``td{iYAK0A_Bqe3rpCgN@)|XKOm!x_`|;6f>NyZWw_`TxS?z+I_5R+3|MjAr zk|<=muU>9yOuR4qGLV4?x?R!J3QcUqW_i}&N9q<+5`}F4oHI;~n%U(w%DqDicC)1i zpOohp2O{Wp)YG(VWjnJ6dvo%xA-R-9A-jJ&e^X=pJ9!V+xOXRZr$bhrvNku(X#76} z-Hv+Hvt6VooABgWvUWLxk|<-7U^Hs4w`YgSY(y^}D8jEb%x|vTb79yW(c5I3@h9}b*2lcdHcBW&c!W)Z+ z8M>LzQC2IgE05P5TVxFXCeI~x>94w#w}F`Uy_2b7AyOmj`9;RmC*M*OJuNkB7WTAN zbKx_hlc`~~!n*RVZ{DuuM)9$-PbST|^sM{5cB0?bF6N!3g~PRZD{Fl+HLObX zBz!VGTkFJnvequx_m4RNiaf-JtmD0V>G7K=qDbu z?dCwFf7Bi4)jLNLLCe6cMw{@5DOicF=L-w5-Xlth)00}7ZnrWadv0)yO{Ty#<`uuPAnR1Fj3`*H zmD!VOA?S8Y7roPh6=aKt))3tiT^d%Rq=vt=W$F}C3rG=o|QIBQ_*>bYNojQrSbJ{A2QtHx``d#We zW8{b@q|xMS4%YK*C(&$oTl4B{A?SA0qq9$%oa|_`j$-ofZIwjHE3(CoKFpoI9_0M0 z|BwbU5J9)29^EIV=3pD@_YtiNwN(;@YSZS-#_U&ELXxcIto5Xqww{~qDh+tMw zkM0v^lwn&gxQkD3nCW&a6SCLQ8by{pEbUsw7_NSX6Q9bnxi1QeRa3moUK|TSw`02K zDfRF2%qOCl$lKRTNfg$V$EovUjWToObJXdACE4+|o+8oK$keb9#qE$TdY|x1cb4+5 zhPd#>TS*kwl~2OHn-&?@w6~;@OpK#H7>JQPTofs)LzqrMm$>a8RS>-yK<;%wY9&WNu6ls?DV z{3TiSo%O|1VjzNUM?LDlqR(+|fnAiTK;IQ)4cQ&0B|6KVUT2K^F1n|wKFCdgMRy)G;S;^&IZOc7sn?wHt%;W1l^96 zXk0D2IIBFrtteZeu>)ISUHiqY&dX`G8n5@rA|tY9VD|EfV< zcDQC1@kdZqvrpg3gzPcLxeX6k%n$Eg8(EDV-Csylm{Hpt!Lkr^JEn`?H_^Qs)5;bT z#r~%^-@qAQ0v!}>H6t^p>wRQ4j-*#3Kg9g(95VO{wo zJS$?kkvvO!H*f9AEJI=i5xljo`Lt~zirbaccF$9p-P~JEJRDe8Nfg#~ZdvLKtQBYE zs_>9BjuGSXo@!z)F%UtwqaO9J{O!q}F0C(`rmd?a3fb}RmpNZ-U1y~IS9`zx;NfffRCo7!wt|l6e_t!~d&9;iHf7QlfO<+9-BA6A_qt#BM z8S7mvy-0glo$n(@d#rgmvS&N0c8sxVo4jYJHHKyg%}XQJCV7~>=N5u)$8^zMcz-+V z6qR1ojq^|vg>~g|?#NhUZh-V|wG0i|yqWog?NKFD!$Q#Qs7LwuT%WxxQ$S?7SxHG0 z)|EYwb*3-+ao(+x(14X5lTYlcU&-v{v=DSV>d_rQKm*pc(k~+8Ulo-^Vci!+e|44# zSpMU@>;A1iJKe)w{N1dQ0};jTN@{Puug@lQD=E(CmDEH*UHK%u;g`4{=Uov{mtB2W zPE4IeqxyiL+fh%`_C?fX^V63V1>-6!i9+^^;nST5XRrHl-VODs&Ms!JBQigsvkxHX zcGRPJmW`^jon8&aw5>IiL?JtM?+j;uzR8%pUV8Vzj@oQZ?W*F{t11pe(Cw&4^JG@n zX1{N!B^qq4q9h90=hDVFmv2ur+W&KfG&UEl!7c>rB4uTDhk`(gP>-Ir$24cRkA2`- z#ur!Ss>zW`YfhOQm60h}T~^-jCcSOO+{S(8t-lvHM}8~>-Hz$fw5~Usv8W|!#Oo); zl|*4(*+<@JM66MzfV|&b5Z!{!JNS`j%~#CqJ+}~aJL=KAzP2sczHgbtMrTnaQCL^@ z4xWuzWc+gD0ck8d+MLx{m_@wvDQ5OSS_rxw^{AJVHVonKGK=qhiYbZ0y3s{OIlJ~< zZtOTE?{}*tG-6r56%;pbmUJM3SwTH|Bf>(Oe>JnHXyz!XBnsKld;FZEwKzjRe2X+X z{MML_{!~yLo#O65L~%Q$OVfNWHf9aC<`a205CamWu+xljP8z+=@cr`|Y4j`X%{!B5MI;~7dTi9)u0#aL&>)tijv&n}b3!wfph@2o1CUGQ)q zf^J7Wx~I;nvoa^Ehz~bBltdxhy>_7U%alZ8NVSWkap0WJ7WDEIUrKs75W%dV9?jSq z(utKBbDcN$%Bjq=l%woF=R?vwfP$4`jH9LG97qr93*Vmb4{yGo`uYGtw`00!E!m(B z%ze%a{!3hLB~i$hqcYd}#u{Dn$bN=##CS0G1rH_$BItJ1qgnUEIxyeY&-uM|qybq& zw(QydK75fevC1WXs;cX)Tu< zxr^Q;jSth>Gw+9*I4~%W*{5$I=yuej=Z~oN?7)hBERqDNYDj+d1QobfA17k9YF7~?|ZIq^@!hu!`A6mMK1y#o<+JEn{FDca$~ zCX0*QzaY)C#6&?|IYKk8ORTYGo;)XBD$;|U47km|^`X&MK+x@2Nz*#l>cRdDzQi8~ zWmFRd?D)`f&ZT`9{WvEMp3#l%Ot`}zp3dw*1l^8$l&BWnSlV(QdFtHEYNDWSeBO%A zeYKYVI4ACX)`cZbP9r)F$m&2uaXVy_-e6y}EBp2I3(i(&RT714*>gYQ^y(kyM9-a_ z*`o2EdEIa~2O{Wp)T7xu(>k;C1u}_*s%~ncpl<(9m7N8utuv|z{6W9R-^A#YKa&_m z3`EfFs7I^GgJ_K9cvjIemz$C(WVgUVIU%p<+@$D>yVJk zF|4tizdM1i(+7-eCZ_uNnL9dIh-@V_uXxb}dsT47zeV*P1A zjFI|CY6Ndys1G{bRy>MZ=$srvz7UAdA~Rys6P zj-Ri1+e$yyu#4!-Te03KLS}txk#1ttw_s&WHP)4@0c9omP18>4 zy|d}<7j+Zm?zq-eTZn9BtrJB(8Zk+C*7hl?yYPD9T3Kwh!n$&`ldR;LFNzFAd{+CQvcO! zgtZWRXS()Pv&QalWK24-KvL|FH4TH$KG2)QHWg9D`k6aTSqQov(?!2|opXB2nyo}8 zAJ?8vm?(=acc6((jx}kOAAF|%IPr00S+xgFWk`BLNGmGVq2|E)aKON`4h!OVw+V2V(Wo;ge1)K^_?CbCT! zpo}}?D6-r`Y~1xlM*d}TuCv#{fAv%8+KTO+dYik8SqP>G(?#D^q09Q5W}Sp>nrrVi zD-&2(`uMN=i;QKPe2qxW!LE`d3%V|Sl7N$R-&-3 z^s%h8BUsJ@Kn5b{cGRO;VH2n8^Y``=*Jt{h`{G!MLbmj=_lrg53P)P?8#P_8L5xf> zu6$Ssx*hdsh1*{p^`j;FiLuQCl|*4(>BNLji;T1@{khb*Gp&N2Ja(uUbvDRcv2G#gcGRQ!KDB1p&XyS= z=I(G^KQK`iTRKr5n=>vn@5ak)(aw?L>{wSmECk(-deoOOAd78r^HJhA&6N);Ygku0 zUsg)=l;>S!Ac84EJx%NQ=&ru?Om}fPdp~8)1kOm1K0a}7xzQ+0uIKEs?S?*aM^{mf z(;jqypxZHBv~x>77J_a^ zJ$mPTzeK%kt`Q=tplk0oD^XZiI&sPU<%Vx2ne+7P*Xo7x4i%R#jxybDA?SA0qgC;3 zr|Z}6ju2Y%7?WXT4eLrLe*1U1aetfC2qnfBV!S*&#&o-dpxaT8e!)#0^}X5S_fI}m0s_4Z&6`;Pi4Lj&Zd#O zI!3RIGu}UwbBek=xvTrn?=BwZqWddA(CwHm8YQc6NMBUHpBR08n35=DOCSHUG0rgd ze#2n(Zih;=rn=oJ{p82d;#LECKF35sUAc4QGJXAz@$>wT59&o13>T?ghMBul zS_rxwD^Y)meWl*9jGrhR;;SSI>q;MMEonC08o5@c^79S)-LwAU)(^ub#ey4w zN}{l?+@Y!NaQZ!H=LOp3Ca#AbJ~c!v>pRZeY05&-?Wjj@1}c?HfBZ|B2%GK7hm|O- zD|fkBJ#M`*ZLmCFRiH!_a1Rq>iGc{Z9rb9Z!a37z#{$B|rb(`RScyWm+$ltAxXy{l zKm^^6dbHd0*6g+oOTxwQ=W3#mEuAkl`rnbC!}n}v+x+(7;?P^#wGI%>3hL2)V&xlp z7{r&xvd6qbfF?!Eyr`+p);6*u?bIAFt`m*1K(r9>p>OKEI1XG0RqTY{joQ8gU zMcTo1e+8L9w%qkpzC*#aPS|L4O0O0^Ry@x$$lO`gLeTA4iNEib0GiD zQC)9cJVKPr8))XkLeTA~NBi}a%%wN>ixfq=2Puidy3)t3FDDocugEzQ$Up?$j(W6% zfVSNB(LGvZDH^OK3fa=fNvR1x&WQ~pr`sCWjue@P2AjL}SO~fu_2jcQ?P7K;QdD^D zVpv(jy3+YpC0gm-BD*b3>|{}bx$I`RV&zyY?!!5`}EJ%j(nfTa9gh$-OK#xy9=g_uRiQiZFoB6O1bUW&4 zTH!*~_4Oq}#n>)^N}{l?-0iQ-%dJ1=@2>Ihq4#i`DE@YiHTTT45Oh20Y1+B-?`>7% zCW$JGT=}pPg>|J9UuD>4ylg4w`?M*VOE3R%ikQ0~&~&?npxaT8`dz>LY70y^P4tQw zZ!)Z`VO{A&S;=)yEE=%f=27-nQLN&4GanX$Zbv=3r(RdnHgDLkqS+c3!*V;;mCo;( zYn$QPLr5lS{>6!+^jcRwECf@8dbEOPPz1Y?(ZLVRyJ3qr3fo5elOHbnaOE@m&VWWQ0OKpQ(&qE*<3 zB3Q(v#r*xLyEbfvYBzDi8O|PieR5TB6$_>+crexC;zy4kFoe< zce_$a;|C*Hm6@yg=jfX@Y=!LjTUG7vok>Q<-fpDvjy`$eO6z!t@s|w|_oHR)RZ^3T zX07|0-?XJiPhMXl*e>5G{BXc^8@57r|KDobdu-onTx*nzH2%mz@4K77h4-#=(1wWo ztI8hPX=IHWWXDQ0&dDO#h$)MC(a#6XPj0nBw*6y0dw7fO#_I9;Nu#YTl3j^jz+YtM zHbkN;Rkye5v)#BgWSAZGsGp%vBn$s{GOrlVZP*Igsh+z1)UrflT%W?EQDi_Q3s^sm zH(5Y$Y68UGuZ~^Lpjx}k*N&Am?QL`JAuEuKfH@7m8+NXlO@~{I&$Srp!KY62e`;F<_YEwSiHj8BE zLwED;y;hjtu7#l6FCx|M6!eu+jzUk)k>m}9UW4`{yJ!nakXGi(vXbZ#Ar$kMC4!fGew|B zcVsgnS*4^!eEDGdtDqIK<+odYYm(u1NE$Sz!-l1q$d^@LVM7Gnj(W6<$IVD~Km8zH*|9=N z6tbnq^6A@+57#D=#?9177QcKxA2Vva>0Jv!x1%22g=dLkvF9WC+={_UqOh*??x4Ae zMski{Nh6RLLp&$)0wV)V?^+1D9rfrfV`Zb*>hMAQ_}2g>QCL^LWlTOBxZX>azFZWm z4@Dy?ePsE&lc8B%6{6@@wBt2MjHkX7ABCF`)i_ zB+GbrJs-Wlf%yws2)Z3B(HnKj)B8Dnr}J)3FC|e}S9)yH)4fJ&^e1}vS!R0I)~9MQ zd~i&C)4LXeZbv;D)u&(ZWvv9hDypuMD6A_zR%XB+!`|vTX~Yua2{ASi0}*sP>e2h7 ziqacz`_APX?5@Ac${Mnz$9$F~8TPPaq_M3qy>rrM9`9%Nua_&x}+SXm9(U{(37QQN&Z;x$gy2L`z?WjlV2m42{e9OD>-z$14 ziNd8|-Bh6uVH_2|4yZ$+H6ry~E>kbZN>8nW@-ceFZlViY_1 zs4pLo>y7eGJxmc+A}89TnA_}S{L6}9FX;x%#JlDP46g@I9r720Jv!w__#h>gy53%B`Ku8x{EOg{`ozJx^_Wk-K}1J&|`w<6ze)wlZca zuXFvA7b22jWd$qIJH5lA*s*hixMBa|g{_b+-#91p@ut;H(g>ilPuQk){FfS0UWlOE zu@cQ(?il$hF?Gwe0ADqSC4h-``1l^96XyzHcJ9EqT zas2FzFfVL{Y;6LwADXh$=n!#%!-zjP}A- z$d)c?T4B54`}YOX*h`FCOSNn_NCD7J5-4|m@bm27!bBItIkM0ffFqS)^XXY$E@#DJ_J+j63OUoySH zg%~4aXY#aNqmmT_QiPS{j9cl^12ua3FAX_?7=EL<4(1*k*8`_CiA`L{)?N~|EE>J%D|KY{weU!~izlBPW(x4(bp!3Xsu#*b@}Y^AW3cbSG! z22Z;6%#AqME#fj=-u8Q8l&jE+w<5&KCkj; zlVKs~cGROCn#fnXDtG5g9AA_~$yUgoHEPcfjpyX6(~mlH$D!$Q#Qs7KF(tD>0S zgZli@nU6}MWGiGl*ChSW__bmb3oSH*7pPy4%eoeVZbv;$v$u(2gIfFZkSq20e_J72 z-bJ~7kJiLUZtTw&oOdxS1l^96Xl#23y}!0cXP&)Veg5B8$d>n4E)8vD6l-AXzyns+ zF&P$uZpTV=UlK}x)j}`6>UACd-&V+$`H&u?^_(G5Y~6Y}QPT!Z!-`BRhVa~!!9$z}!2=k}K&91(Q8Qc0^t_q!XmzfTUj z5Y4d_vQxKIv>(W}?}x@)ddK>kEs?xpy?BlYx*aRg9@u|IGQV{Fc}k8{bF{w`$xg2A#yk40=7^x%u@bGqj*Dasg6Hs09;-OELbhbY?xX&z%6mxT zPNOJRV|{&oH!#%vt1JYwf|Y2sQ->(FxUdJ`UUq_#D6A_PFV^ieA}>k}ekGC}xH*P@ zF1^hBt1Luj!g4$6(RkF8NVc_E58jmStFaZBQ4^Tw=Z# z*+OI{EVpANdT)3ddRAN8h(BGjL`jrVm#%8E|LUJ(`$%J6)+nZB)cNGmi_CYETL`)x z^=LlaztnRVHGogQyiiG$yzW|TeAhFLZTm#AGndNqlNbDycSy?&S}8(3+RI{HB-=6S z7k;nI5ssOVJ)6rn957nn`^#yMEopBtX}@uF<~8~pYgR_Gg@Zi!gXTv$BItIkL|2^l zk*saasXWWv6eUr}cCT2*-mUgN!>jsr(x_J`id`E1K6%uVc#a6VUD4AT(vxuQ_OFsl zZc`J5Y}w;AFK&-fIr0W+Jen5CV(azii{>YDM9}T1M~t?StnTYMyz0M)ltdw0{#C~= zB^eva+$4=l#K`zz4!6BJWPWlBLARqG^>`&lvZq}t@u6?Hk|?Yz&pwU=JB`I-Z;?j* z-I45CjdHxkh-C8&XCdfz)YG(yQzKc;j6?Z~)`yiuVO@C#AbW1V4^AbGrSbHer}g1q z?(H@2GAsn$j(YSqkEBRerMovj)pnnfD6A_PHP$B@FLvD_jbd9P+3;>nc*8^c&A;j= z0&Yh=+TVxHqJ_)U;_2@0R}zJFCFB3ze_p+DBr8>BFyB-Byz>5YB}Je|`xNyFXC00k zJngpZI*wW>qYDYS>{Bl7H=5?0ZKoBvmBLw?*fV_F$eg+ch###OapCp6GqhVD-1# zl}g&(IUy{p^$VV6eODb@AzO>M&t#wVooZJ|W1lmGO*{1uFVnk=t{^Q_S-ZG{#*%dx z>{yA$Qk#rtPda?y;marJ8ni-obckSb42i$_L>h;}#xs8MUw*7xKf+diKKmO5zsxi^P5y=~JwfF-oaAojc_1|Uwi*=)#| zL&lq;Zr)gl=4Ff>%jTEPDw@n#LEja$0(La5iGHw4-!( zs>|5ZL&mF}#k{c+&0A_Zirv3nS+w=or(-K*Yqs5b&rFAm9`&n|#`3`P*? zx`Jd}s80+yY<&Ar$r~$CZ5}5o30>`6|6)f)ypQZ4uSW$TeGT4qL3YJ&uFinw9n|XZ69g0+84%lhVJCQ z29?nfQQQuCbT67Nlnv%7y#B`?N}`Y*z4I|!{bHX{SzITLo1a2hdG{mSyOEEsAdn(O zPmB2!%#LUMo!?qDLP->|?ahuc`K)Hor_t{*<6{sDsh&kd4hqo`LAPVNXzVU)09$r7 zmuR(Wu97HZ+jA^uk!$uF``YIwjs5Kd*tgAYLO(Z0M+CE?=xNoSj$vc-=Mya^uT>I- zY^`ZWR_gnH<5k^Kq)~9&Sk@!x4evH`m5vCy9rb8e#|ER=AK5dDB3?pC6tXq96Z*oj z2aE<6tCL0r&6oK%_{{fJP1Y3zQiOW69_Q0g=G>h@Y#DJuO_Wl170-0)Ye}=VwFT8Tf4D_$-eNVkMfentd*-PiNd<_ZfRuA-A2rxoHU;3VJyeW&3sUm>gFAp zg`nF}k3M@)R!tPAI%?B^B8uBVkNQOi1+mn~ zBfRU_8A_s%ZEw7lwYs<4@TyjTGzuLGVA~JA}#j=qC~?Dx(0~icF?1hlcy;kIkJl784jz7LbiWqCTA*) z-&U72vMw9NhLv^`+InIj0&Z9Ivmp1R=tVAI@)jO~KOSWCc{d_5;QKDEFWB(lB z#r>=4h@jh1k9Lh16UuVd5Ip;pj!L4C9q*IYzP$D>qiErWq!AM|fyKM8;B~7t)e%9r zqaOX{9YWZr&1?DX!K0K!AzMC8WDMM8yjhr$evgM6$Fs%B7x{)~;pP*Ig`nF}k4CU= z1hC8bZt!%Dc}k+Nu08i2=9aL_xI4ZOX?RTwVzo!@;`7tZ)Dgj~pdRfz_|%{6ywCZ| z;EhV6kR82Y5=(ut%jl6*fi#xn8%uMx4)GxuHs}fhZbvCx$9~nj^@{CtUD2YP0yjyzne7n(mdS?1PBE3RbtvTEH88OnlBm0R!icpXG zmSzRA0VVeF+9P7sL_uBoH1Vm_4r4kmLK-KE1+w+!oxJdj`Q{Ugg`nFpUDRhedmLNt zIKuZdUa2Gs>pC~iWkUz-FdDS+B#nlP{aM|iPx-^0>*?w4{}9ZIqNl|+_GK$8z2zr* z)71bnfov^D4fbc;4x`>3FVdLMVl>P5^&HQ9V7HD4x*aRg=eRM1CFG$y}b}9z$64*T>v*(G6WeAVsK0vyi@qvo0HA_=gg1I%Y!lm|L?ZWiRK5 zBZ)j;mW+T8vxX=LjV%06^Fz^_i| z>grYdfuP$_kLGy!1vAfc$^3D>ASF>s-9m4f+z&bJA6e=5sL>~c`Q+We_ZAzeYk**i zP>=e^wg<7v<+k$X9cHMB0=72c6q9?BS4m%-G%gMeWYY_r;2WOI)e%9rqaN)8*O%$-5 zLF-xB&YKOVr|et0MU2tJs6q@x(CwHmTFGkov7Ncr^LZT(s)@q7+j_C1;hT+m!yA!C zI_AeZXWz;Pg&)>6Krkzcp4M&JaMm}=Zr(rOyqYLr%bu{`cWyR5Z0E z_C1sjL?A1uM?I-i!`a@9n|W$@Ze{$#{MCMpX4q5Q>@!~-G%Bo^LcS_Xj9X*Z^ZbA0 z(Gij7+I^c38pn>?{xkmZOVx1J{n_t)YqwnHx!r1oY6iFa+m3oPZ)tTH>pb@(?>;=cj;)X_pSFvPIBZl*6HFRe;=(sI7l)0cHls*G zR10SVy^rwo{`6e|BH0J#A2u?El(J(b+Al+dvmO&W^PFD`n;KRtWXsPqv`4bJdW7ac zCWW*8+sg92i%OW^m4(Q^-S~9am~*6nsbN*3Ri-P$*~g5N8-}JYYkpT&E37Mj|AuRl zjc+^J(dTH8JAy5&=f`aa>7E)8`5P>4oNSaevY6kMRf*nkRG8M|yj$4t^zy>yZ*H|h zwjBRTxSeb|hVB{s!r81RMQq}ehdByhA<;RD+E)c98!P{L$54;%Ub_b}-w(s|>8G0M z*b3{)Z?{<%Zft2ula+c8~~+D#MKTffWvf`1Jq zQA*u5pIB4(!$x9>4WtpjVFDZ0=QiJUg+@#OQQWSicG`qcmg{&ip)hibFO)GqhlMC^S5iB3aTq&VJf7G2wUUx3tSi5_zfL9_^H$Cyja>`ESj@2noK3G{ z{vH;BZbv=Z4e{0lw&wOr{=Q)uHBnGEI_f(sP=Xsz&dwl>Umi|ieRs6tCI4)qBZ6*6 zJsJf#Hi4~ZGga&P|QoVd$3jQJV?{PWd1<_OkL1X6^0G%sUMC@b(} zfo+VftCA?J+y7c-`}A0Di0>olbJSQ6%--gCWJ}CALPrF%g6X0;+l@om*OOUjD6)ex z?u?_l_Wak`$aRN|)&lwF4(02u`kS&kpdF;{vgEVpu z4`ER&J;VU5o~iK@!4yFynj`EP%4SZ_EDC!tB~e&c9(!L(HcH+(Od9>Nhq66aw({TN zdYc+Q5vprtMM;;II6j2EPpgRq=Q=5g!n*QXFWQM4VR`qE#>?Ok)_&|eer!%x^Y^e2 zB}J&G&0HSBM)bYUPn_tkCJO6P4}xO{H|~GfLK+!+(s_57yXdgjX7(Cbh~jog7mdVS z3}KIh)_WcPbBvNG>8qb?>T_85fg1zn#gj(IJ`-50<@b{BrgS!+yetIWj(W7uU6To{ z>WPKPQ@34LnRl-if>}X5%HXpg=Gi8< zXf!EMnKOYi5@gSWyyMta^Cf9ycp1cwT+SoL`2?7~9~OdH!F16amJ;JxXCtdvQ$0vY z6xOu|?_w1*B>(7J^36M*g*?qD`emYVXF#M&tQ0AFTByf(wmDlmvFJ;Pk|<=$V|jK> zxhls$2GktS4mZs#y0xai3XuQ0-O{7kRQ-ZjkxiZ=VhoKBLe`Kij~@@^#)4fpNu%|^ zAl5Igf+!o}XKGjox*aRgUPz(i+4_>_`Lz zoWwg-rtb#oTQF{tV!vD;{Ky4x&{ck9n(d-2)3tZ&cK2qQUd)%m9{psD=p0JV{BE!e&#MylVGN zla4grRSaN-i{uw8H_X=Ufc)3(mL9Fa@(Eyp9$CcB;d7NlAzSL5EGUeEwZGBtas5jG zi|a`5aQhT$ehv#kx1%0CvCy~MVq-Zm=5UmfD5Wla>(V_Roo`9w&w~MM@z@OF&c4~^ z@9`7CtSG5{d?0|ef0jXfjUxuMlD~(=ma|3Lm390$Uu_HzWCM>^6^9oFn=?`@1l_Jw z((bjZAJ0bSg9)rrU)x(QNzcu?zx(X;WL*iiBi~` z%CUjjg>m=aJfu-9WDF~vtGTFCWr?l<@?W?AUur*>_Gibtln||tu2vF-Y^k^9gfQ}C z$w?Y%%h0#mwS;(dWVQJ@ej<<}MNi}N$FLTjjl`j%uFqj5N~ufVoAlMOFxiJZk>(Co zKHWxque8AYJ$@qKb|qcf?H>ND<+D=a&#o)gL}A@6-t4sIG}5-nKpJyq`Llhe%8Lt= zmgyQGirZ07+qK!B#h1?^=J~}bi9)vQrP2eOM%;5sV=A*4<7Vht_az&t+2mO2)J(o?Z4;<|U5qCJjU& zEAnjjGn?Aud46nj_9o)?TAIUxt&kmXL7%rc#c)r~P8#=K`?5<18qj{Pn<=$`V2ZGk z=J~HL`y*dn@%ixo20sEt>I*bA)lmZ|~MZ-j_7!Dd))q|2Bku_)thVhtjMUMCjZ7nIf#DbsaQ>)r{{b zD((JVO%$@f1d2;h!njpf&Q#7bRyoO^u%jW(6y0d$tc{*$1^1fftXeiNd;cEYEzdapzv! zhOocmbg?w|8B^mYf^J7WEosRRHlu8BQRDeF`jhRFlWcp8+E=8XJehdVxrqlT|)%iu2j;FtR2qg zT&^qreN4X~wnDc3wAabiM~pUqn>p_^iUmJuBYH32rfYy;R+LIw*x?9P`OgJBy4^ix z|0^6_kn5Os1|2kJ6}rpl{_17~tJ`h{9};oLhKL-Avvvo&jU#P3j&rI^^+m&^??ttx;@nk}sSZVeYD8A#z=!wMzx+(U|bTNaprFg*RIGP1(x= z>q_{@co8TN-@^ zws6wtAjYO23`8upTrF)KyY>T!UKhnar>(+g#imu)RR8$fWnKB1+1FoBp5 zF=q@QDk3T>Cd8cMuGw`l2cT!}sDO%!Ip>^nPT%PZvs?ZCKL48Msi{-mOV!+&>C@ef zVr&faEUYW~{q6-FvdvMYakWvj?njbq(vJeolOzOYvZ9`%6pf2y%}Ti@m3=SI?L)R0 z*%0$s&Ree1|7zL1NY?F#N7Au()+9tkuaY?%P@dbjV!%Xp!ER5|)20tCmEioX8pkZA$9CgjRb41l^96=V&wNj#xEk2W&E0Z4eiaPV3 z&WdE?Rxe7rc4Dn1g zNZMDrxdjpNH!!n;>7x0yG%Nmn#i%6DN7-5BItJ1qqQb!O{XRfEs}l(O_LIZbw!7e zW7)%*bEBhrJ2&Z=A5@!$dGEs7Ev09!9WwNADy>oVa7bOyH=lV24~jY&@87jPfy=7=N6* zlN6P9$ASpD9V^l7vqF(9?BKDazL6`XL?K&zCNajc&Ypfe8>lDRK8<4nhaT{AcOa$GIdbH}$A!n(p^Y2ywXi>hU%zlY_TSkvigg7@28wtSd~=|qtt)KlnR6n)1T|L`oV zYaSQ5@1u(|WrolYh{+ZyGLJJ-yXVp*Rw3zq(`U5`CYgwNmdO_XD>3ixwBuaTXmx!O z+ugcs)1lVfwtSd~ILpimR-%y~T9c#Kx%Ex+FP|$V3hRo$O_PIWKAsH9_{C{FW0ox+ zCL+!t z^#4DJGTGwW-TdjW;k0K2<)cZvNvukvZ;8v-%(S`PM8sKUR!~n-QqE3d7ZyY&HqD;j z#xT#qy22&mTMy`-i~b((F4D>rb6X`YxSPk84-*k*nOQ+SGW-9>?ILSf*F1h7(SbDn zmmxF+VrrOKG4*Js1?Akm@tLN@#%AQh%mmgI|EsWk35FgTOB%C@k=`t+X|uNlY;HFZ zah91C)T22Kv?5U3WIMOYj$LgG^DL|@{^mPsBxJ6a5oj05N}NizT)9iDMgSuI24+@J zPf;AlPh{oKov>UuaY9ZMu*FqWbPi?YV*{-zJ1bzTrECehzXC*f$;=Ask=wsdWVgaP zC$4w>ZOez53GChxm0s;iFt&_cL-}}d|u)t+?3c#y^&n_a&r6VO?>T zA+8vu=jA6~_5CN3l{{^=RH26t!zGkfTG9#Vl6@dSlFrguO?lRU%tx1X6xN~D-Hou>?rwJ1g8fI27UDVlsDv~XA zyy`aIolA+5>e6TOPfRfAO&i^NZ#hiQQ6-96I^R#SJx!R1_`jQ3K|R`$jaD66Z|P@w zIcIl%CcTh7`RdTLiL{z_ZgtMK(iTKaCyErIo}#oIM4g!zYN+g-R|1}eY;i2E zV=+s+k;bZF6WQlfJNnhlc%nBElPywY9%rQ1`$q&Td!e+Nr-5!;!Azu9oP~7-W5(tL zV|}6dq){$cD9v|Xpawm0u|2Vv2)f*Zer+>UyRQn>pBHb10-x^LZ0DN$Hgyu}eKFJ$E7N3ICA;a4HG z&cRDbh)5{{J?hw+9>F5oZnwA|%IK{%`z*1GQLK@ZS|>4cUFT`O5p3f1BunB0I~5Uh zJEn^|YYt9eZ)+A)eXX~pL?K&T8AQ??BKvb1V;L3B)C)b-#aC|FuGIe`;C9rb{c)O) zWvw5CtK0e=kP?M;#ou3CF#=j_rF^808p-N)`%87`7;p2giJ;ptUE;bsgpEu}R;QJ# zE+q=?4)O}-kObrg$kzEKT-=4M-q)kFltOp&Cge2yQ+0{-Cty4^er>zc=I zC3}+wd)SAya(=2F+mp+-I;GGM2)Z5hsLLWfkPR;JT^;$Qf$ja3nJBC)X7J3po?zt7 zwvaRmKBKv>wUX7wF+UO!LARqGt?1BaAS=Yrsb3FoloEw(@ySJZ!f*$%{?*`Pe#~!D zUKac@&GxHiBItJ1qaOMN9ohF+`Pr;oML3>?b;T7lpl z+d;deL?K)J{YBEE#wSodvNRaQ2Ax}@u2{@%-Zc^NcQ&(vdeoh8W(Yg!kgN`DR!d40 z))gy~et4K*l-yp4{^q?>1~a>?C)KJh)h&paP82CZJ(^<@JAmD-dQIIpE!MV2aQ+D=z+9BIIUS`&?uK48Qx|^{+ zT+QFTS-(9m)C-HY*-~pF=yuej{;P$(SW>$;>d1*XIG%-d#a~c#$7j61%9Y=rmD-Vu z-G6Pz5y7lrC3;W&>bAO~;52@rFYQLFJkcL*IBH}+f6A)Ie${6x$Bgt7`txlBujAB1L&RavBRx4yGqQI(Z^cTA;&c0fy8h8*-gH@a4bMV$ z(8|xc=n$;l_X=qs1CjXrk95)5t%qE)VkMe4G5CR+z2*d7pi2)8&qDT{51(}LygT); z>!e{len$=JFp0PL+CxLcq5nf&yfH7e>#7wi(eHW09o2o&SiWg_PYusPc972}eOtf* zV?x2(q%nHzCDojUf-LSc%pzS$13XxHO!*4-M4t zEM(&zOf*Jc=7#E`jN)(X<-MJ7Hz=$`znp6|_2TI1yzk$AG|a@o*c{elosJoS_Ghi( zO>Y5c>%zEYxOc6Mt>plQH}~S~)_{#k#(`^BNu%%M z{i^G=>3sBnei|a^cGRO0tXuolU(=@ZZK3@%JPX;W9@(wu{yuEPd)_3C0`GNo|6pp} zapwN))o=US+fHoO8hDN_yr<)zwbTBY7WUAR@V4O6|=@ zy4vGR6i;j1S4tGJTdmAyEnj=D&6U(=S>&V|P(PgS+8V4Of^J7Wy1%-9Lfxv;-pdR6 zNQpwWI2J3Q+Esr--_?LCyVcb4QG7!60X7X2LARqG&8{IvhrUsqR~R5A3hUzjVf1@m z!m7@94CN>D^po}_!xW(&&0QL^L7kz*@}`ahHOz#ae?e>3&Bu&g4bNHAvlg`ShDVGu zmBqC^qRS37qD~Corw-5%LAPTiMfoFqySi&N?dRn(P)ZcC#qo_*y79tJT-)on+n}yY zoxyjP9c0rm5p+B1(J0x6^=idu(L8bSAj;r>nZUZs{wZMXc{Rz{QcYajU!Pm8-Y7JK z-~B#FLj>K9mFRPPTCJY>GlqL543ZLs?4TY6tXJ+HHrCI-MHy z9ShFqAv1<+h@jiC60NH?c7VEl!CZd5+z2UA$aXwY+Hk`PUn#= zhHHqR+fk3MK5M6_1)ZjGWx#MLQOJH1R^0j{D>r&pyg?c}T12R-#|&QTz;F!_bUW(N zXy2j;wLz_!{Opk7QlgM8j>YIe=h@=k=a|nJ)skg4Kej7F!$i>Ss7Hy~Hd^g{c{+d9 zd4!ZGtb4F>ajRJG^?CXGq_MH~G<8wADZIqE;Tj_7cGROgWHwEml`EQi)*mh<3fbZ5 z#jIjY`U*G1y^jSLh@jh1k2)Idr>R*}BKfsz!=*$aTO5luq~020U(1wpQR?9AlX;28 zBQ!+N?Wjj@oi9eID+)*Ra;Gvh%tRp@_idy*nM+Y>O=4sr1|pah)T42nDi(F(rFr~f z$&ogYO+r{y}m6Y&--PFwm zXYjn|LZn0?J8FIfYt%R0c1KQYnEJb_qn5_<;ISh$M9}T1N1Z`e8>{D?=kPC=MoNi7 zwm4ouZsZe!E+% z5m#sM0c%FuG)x5Dj+N*+s%C4og2Pna#Cw#KD6A`v#aj0bcRVJIJC|J5M!%==sO_U{ z8YY5nM?IR=xZ72|w0jD7a~N%NyO}ktEA|8ZbUEJ0weUG<1Ql{u?<|_khkYJp+h^27 z(Cw&4_tby5tB1x;<)QmVNr}R`xaTN6N6}pBc|WJ|?Zrn+dzoTZP>-&=b&9LMJI3;? zxkhW4iGbgZ)*{W5jf0&oSRHmaS`~i8xa5ABK1YgUe${z-9KUThT0;cgj+N+H?O20~uZn$_hD4dW}E!J)>zd;N{(Cw&4SL(Vs)yeTQ`AM%aHVrdT$bJ&wXpLYA zMvE&VA2DsdTB=6R=AHes!77f=oI7HS87%S<|Ei~@^@mtKbXcf{h;WISBCJIJtD1q9IU)0S(e9yA zqL3|)r`NF>^(Kpa%<%nO;wRS>&jyDN z@3Ev6nZ*MqhT8TlHWA?xGexMUD0Wr%SUOo|@b~vKoM@hfb;Yq*>%OG+fHZOySZ9fO z9mD6{$j~qmp<$*7^{A)l>{?5fPSdzuk1#1wSXUg2y&$|J#IrLp5J9)29(`B2)>%5O zj^X*9$caL>IIi_M-bkDy^09ou3d_X2Gx_;P8K1*M(Cw&4Isdravf^?ik98hvbGw-+ ztSgSqouU=xL|}|%G>_t0oicVzHxWz`>M6>#D%IUwcr1T%F~cQhCd7`=t%Ec2A&wi~ zJYp1CB=WJlQ4`B+HiKWFU8fNdE-_Oij?GGn;{Um+1`q( zFNpD$7z2rch^T931@-8=@^5Mhm@&@j)!y5iW}<(%f2WOuea>o|$m+$QgTE;P)npdO9(`FvFyB~9k#fA~q` zA2_;j=fp+*^i!)baolP8u1f7vSopDMUcPK64UwRcm-Nw2M~$ERPX5pMM~nLQY{b_H zzIA&`4bMV${Jo>PG1+RYx_y!~);2E0c5Vyf(Ye}ch&aqVri$BBk3&-{3!^Svih=ims&^I_6#*@pM z6)Vv!(+f>lvu_>wzB^SlJPX;n$7Eg1c1&o*Nn_@nrflpgKmIM^4-FBgCzJKB>#Rn2 zN`h6Yq*T7#oCTk2%l}R*tKnJ5rV&>?van_px^Rdz7GCjSV>@~A{JSd9=QwwT{1Qqwx z#q6{DJ9b;;N)tzZQQJHl%YPK_B8}bQ$XG~~i+ZIIn(@=^ENLJE5p+AIOHmdr$;V1Q zAI_u8`ACUEwv*dY+jn&+O=NIUNqaWz)Hq(_cS{WsbUW%PO7wvetd3_GFLcsVN))oA z{@$%$-@`LAXc)z)$7?h{H^WPl5J(Z~(a!IWsQbVR-F{`1Z7g;5S)DZMU1`F)&FRG3oUN)MBDo#( zsPFYnGxqC5YreT?c_~rIR`vwxcFz)xH^UN1Blt>lrkC*M9`NO zyWfr1=~hTe6taUNJajRBezMO2(m0vZhXr?P!l!Sr(-6U|V7h3&n(s$dnKFq#9NtA5 zca}zVBQNM;T^#YOPEQl{zp9bhCi8L*{+a>^x*gL+cQRk{v9sgCdFmhSG&~F0POlBy z=eT@GWN_2He5`5raQ?1gI}H(ZyHrV8bh8wT>N4ED1*0#YadZ%h|@P!69G1vU_z65p+B1(R=Ef&6(ecW_)Hu zIVn-dcIe+r&$j%qaW0oe8lz7%V{hxb^Qu`ZQ0D+3kRsHhcdysmv54#Sc=uU_r9>fn z-91&0t9m%|H>$1GhpqXu0guXOry+t_!E`Cgqt!pvg{Q`Huf={+&jfZPgj_zai+Oh$ z&*ya`KB$lDjN*Rl0yGJMtVrpi7o&OEWS2pF)pTDuQBYTJW$0qv(FN%ugAM`?Zs8UW>TV%9Tl`o7xOtYGWc#%DR!V@H~xA;3r#}6?UJ5y zs9*(_w}3ylbfh~nI1Ab7XV>Z*3mnS47i~Ark>!2dmsc;;SVIKej+JO0qy& zyRN2`C}i8k&C|smZrc}}pzrG9Zzr~EmMd^{Kw>(*BeK$Tmp{$fBWV@&J(8U{sz3Z){ zvHw(aHfx78Zf3*F85xZ3UMrFC$j_rS5 zm)F}wPsu(Ct`>W~F>6 z!E$a1%}vyM4BBth`zA8jv3NPQU{ybUF5N>z1l^8$in8+YAFSnzK)&@t z6Dd*14yw6Uk8#*9sUO(Cw&4^NL0?R^vo-p2esnB?{Sk)(AZ;dY|n{ zk4AWJxl$*fD=%}gx`qh49rdWQ|GhgK`>Y=S)1#7{Z` zs3v^cwXzx_lG`DhblH8|o;`e4lRt|oASDXfcfL2#`#;%hgwzwiQBQ`qV`+(%cy>2? z4H3)=>d}ge^?$1lmxgeUkA70G8g_!&Jvgh2J(2pUqG!VWX;!v$&gy{nH#>>=dm( zO{edw-iUfECZ!E;Goqe`2)Z5h=xx+`cQ&_)8_)l=qLe6P-x)YguN1!925J9)2o}!HU+lv((;>>G1mXQ*L?4XAMx=-ER#_I{K9dek-9p$ywOs5@Wtxw(`mWV<`;)bncp7}{r% z!M$sXGw0I&eAvg98Y1X+)T4W!B2`$uI^KNN5sQ>4WJk?krDvc0Pi6+MopfYr1v~P_ zHC$;#@jnFJj(X(w*Us#ANNc_>yOWeCWVhcsTmS9x2gO@G%xTDS*BItJ1 zqrHUgG8VL?5jPwvONm0Z!M?5MW>`kV(ljn;|cKGA2N7wcTFHa8;5XoyH|mr{G_hYy>%zA_*5jh?n4 zYsgkoU37;{JB>Cj;(g-KEbZ9G+7-B3q^O1nW(6zJ-0`H;CrH1Z9XNcYpH>}QA2+X5p+AIi}v$sX2*hm1@g^`w}xjS`%Q1Ii+yFyTh@jiC67`oUFChvEwvW5t{9rfsmcyCk@X+w%+%O?%m*ovAC(Y-`!jz zJ9F}%!Vmg&&=84w|5T4nIAMD-#Y!~ad3bh~e?&Czcd5OGXCd1?-&H;S{mIPV^AV@A zvOBqBc!Aa(G(_Gkf2Qm6(u~iAk6N)3tq!v&JM(G3kau_U(eNx}>$|S%o@-9oMmFfp zM7_Msb@((s{fRgE>OUmJ{kfj#dD?jW!D_`y^p4P)2{|Q!7lnLc?ut)i4@vRXV8s=G8*D2tde&%?( zQT%NJX(SP&4lz~{1CcwAp6jhb&f5Mbs7EXC|H#G;#7^aEvkn@bh3s{|uIb0xoHN>1 zJ4_nQyt1&FY&K8W+d)I5{oEJ&rtjx${}Zf4otf_ou{JlS^7=JeOJjF9G8R`iSznia zEYrJv9~WV7qat{&mn}6!(CwHm`gIPpXCa|ec%>&^QlgM;cPUxVb2KH>yHAaxEMN9X z{B(eqh6uVH_2{XnV^J3MW-M>yMt4h)HDrt9rpu1o97Bv51sNYXlXq5I+cZo>aywL_ zzVO(B%=^!oJZrtyQlhYKR78rtrprmA%}((=cq6t5>pFZApZcz)hKS^LDYYg4vS$g&IFI*3xCpg1qiww_2^0XvOT-z7{ej1Ad~ociqHN-%Xzmn5?-Kz*x1*k-j7+mGv8(G?pJ~J%QKvpZpk!6(Cw(FD4*9?U=u!!OD6AW_Xulrq zmS!A1C9a9Jqbssnc2l_h_NE#l=yuej=cw@xtX8Eke*Ta}N))oi@%W@uMz?DRN#otX zifl!f5&Xn>i%r8s(Cw(FC?6v#vn>hHycms);#pWXy~zPRZ-X<&+eiCJWA2zLwCmes zez}FKh6uVHE78vHk(F6QdKf=o-&9Hzvfb|<(3fpXH>#G~M;dNjs<4|`LwM@_CK@7` z71X0~9LK6GXa5lXR&|wnCa@zR{@|bb-UCOCjIq=OudA|YD~Iw$R~u`Hpxec<*`q-# zh1{yf=DebLUM>x#L?PRu*I)YM*~vz?-lCr&p?VGGv_F)ub8yiRLARqGbq?&Q&VsuQ z;}ty`N{K?YIBwfE)!0{BybCXSryA26h4cG)8rd{V1l^8$bPw0H8tXlE1P`&$Xa-~r z>x$#>=f{n|e~N43<(7_YZqq@0@WTuZ6G69QCAx=OUxNkP&*0@Eoux!!U2!~o=t(2@ z0o#~x`5LSM&F5UR#@Y5cOa$GIdbHb3rRvP@(_~)bS_3IjST`=mM*Zi#G-K@%;j0s_ zwU}?hAU?lF0}T;$JL=JD3tMY3wde@`&ZoYVC}fM{IbBa1F6nznBkQOdtW%rG{O`p2 zHVqR&x1%0)CoHbcnlBv7w@z`95`}dgc5Kx596MtS$+?>}rU%quyH|(s0>R`fKrkz) zN3)$A>anDhAYQkqlhp5n-8AC(uQErCjRV9r@kv%E_NTQ!zqg;>umFN?$8^zZJ+GYD z?P?SGxofqhL?Qc5*g{>*7zzF?u8EC))?>L}h4I6FwKYVQP6^vU+Slr{R2i zL>(zn$QH-h;!=#ncyUc^+rK{ht7M1+Q!71X1-WJepYv0KOUN+oMZiNd<# zIJnGlqr_lwP3*xNv$CbT^PICBZJ)zLL|rp0sHZ3^)-`4!ZM*WU>5euH^DL|@zPEr? zCk(rGqNnJ1;RbB;i74LIsfO+EVIrcgnHAKdoY!x_s@|Qe!+eD zwAM9k8YY5nM?HEk+P5KFF*Sr=Yf)WF6xJ2r+pm+SjSHi8l1AQajo9M92JssWs@wh^ zCW2W(Jw^HUwJE#l)0Mv|@`vqz^>0TTbe_e>PSF=mI%1rU64%7GP8ODfci^$!RWwAz z|H@2}I5sQM`;xmBR!kYdlXh3MX_#jrTO7wWIA+YV6W7F-C*0VLvBP<(wv}ueCL%tq znIhDqHH3z`u{Xc^^4tsP4LzKNb;WVwg=FK|ap5bkhV(fe1o8uQE88?oM6k`QU?sYH zedxya775^eD^#&*m}g;K(LpEDB|6>cb6jv`{l|~ybsGO+>(Vn3QP<20>e1CF-IeWd z8qFs*|3gX?))ieyqYfN5)c(R(@A6of&zg?3o_-Zur;~|@@5jsv>M4p}L&k>u5yk`e zmbd*q%(Jkr=;Sz2@T9Sl z!n)#E+zlo--bNZV3#x3f?*N{CY(<-fiHPsV%nIr$O3cD$tkabK{9qxu&r<4QT+vrA zebvakhubjBi!Ckd%~K*uX$m01C1#4`KFfJ=UM%HWd+zqMq?9ORi{qVBj~bIN3178x zX~Fuf?9PiF%Fr;8|8={mNBg*c^<-lXbmqU;mX;EQb;W1els(zFF;Doa;0#Z;C^>+K zT`q0w{xlJEJL=I&>9suB?q(f$`l~W>qNKXPdRjV(7AAsjM?D%> zOYvf_S_E?UktL)=VO=qbyfg0!<3++&(n!nU#e%;MN1l^8$ic)873s$Cb zFrU4wq?9PED@Gd9o1HYaw%tq`4;!{*r+vNn*taEZqZuZGZbv=Z!M;&Tmb0T5FGUPI z3+qNL>!LfZNHbW#M$#yCs|DMbH;}t+E~z1cDZ)xLKWcz4yM4ix57Hk;QZJbAzEns`6xJ1;ZsHCw!&eO)ec7^^ZoKb>g0_Cq|B(OOF6k-t zkNB{BjT`WKh3%w7VO`M;5pp`kXc;PewRE{R8+X4m_Y0(+J3!Fwm@b-~`O=#e_3X}z z`xKHAh3q>!U3KGas*x>+@KuLR?O5B2J~VbmpBxZ$`~T=2ZO3@g_Iy&6LQ!P3@&6drvTRqq*kj!wl%$IHb<-Vsu#V1%;z?UM#=s| zaBT_Hqc^D&!qwYRv-sFa!=<$>ki8|Ogf*gJs_|&3=>722V$|41^LV48Lp4Njem?5a zJ2GESb*1xso*I)eSKpk)k8Ck}dGg>?+uBRi2T;kP#-`8XCrgdA&5-^VffWQ$k7jx& z7FU&|IPSD*lr*Or>xvnm4vSJV`^bhLF0QUijN=`NfrvCu6!fUSrURO>O) zyi{b1nPIQCq#B|3MX%cCw+WW~2j=t6#6UzGn{(|XJ>}`>+HSczE#T*Trf@`~->bQVkCk7(o*qjZBdNe0)@+-A_|5%)-VLzQ>IMgG3*| zkgM0!zvfQo_dJ|daC+zY7FN=z2!tf-Nr6Ct>Vr(V}8`eEJxLi3#Rj- zhk`Xk(Cw&4{fTqet9Pc&dYx=HIs0fKHv zJsP8LK2>dUWg$RfKQ zN1Zcj0k`YYS4tGJg^wQWduf#VW$98L zdvmBQA0~osM?LDl%2q`+a;@O5J3^#HVclgNt6P^`Ni&L07aBu8zp{AEi{mNAXbll` zJL=KB&%p#sfqikjE3L_aXCeDdDQ9cnmuZ>zC3BviwfOli2_ob=Zmq_jC&suskdX}c$VcE`7jYo5$e%9#eR*&jfZP ztaJRKXDxBcsIpu1cp(E3%nGK9W^=5+s1}?P%YTLSloEw(;p5Pmr;I(0B7>zqq^c=p z>DR!cw=Ewgf^J7W`u*6vT@4sDhrdbaFC_}=rqblvsJEw#9NwZAr}B{9>K?Cod~Mc# z8Y1X+)T5aeC1cdHgBS3aowTkRWDVI4B}!VW_@2(}#rdb_6t(PwdHkO{Lp4Ou?N~`s zmgMiP4m}>nJ(NHN-$QC|! zd44+czQku!qNPjI#k_)+kq;9=x1*k-G>`VQwA{Uz2TvX&B?{{b=db#BI`f)%rgCjJ z|4noFlS&zL+)V^ignIO5!t0GX>)|ZE(4mXe?}Obm!pHqD(cj!Qm(1h9J$3HYXdbb@ zyM_q59n(cU!j+Dw1%Jfw;&X#-3^QxU-f}&s)xFc1%sHdaf-k9S`_AWc&-Ty|LARqG zCF=8T^=+la-1BoEDN)E){w!n_V?{wZM2}ZU>%Y|n>lW}2Vf{2j(Cw&4&uaQywQY{Y z{PPG}+Yqw`b%l@pE2kS{FA9wXRb$kaYZvhTf6>~8fS}u@O3JIaZtByei};{3w00Y0 z4cW9#xV7fc^vu5S(=mNizvWB#$}ht-L@+B@iQWiLtgd!Hu$0d~B_|5m!in|Pr5hRd z4A*W|Qkzy^!k^JvVThpHQIAGO_szCA^QBzBo$-rfW)0cGi37ECV_+q5y+Q^e=yuej zJ@3DITCP1`$}3jS$Ok6MtSg)^db~2Oi4A{xT8h0`%I%4P2&M@2XlI~lPgQnt4&Snk zW&=V;8+L*@ocWKZZC%WN%?^|j zh3qGFa#=6_OgC~K6MgzCJd@Rzg%?f4m$Y`ga@H7eQ1n20 ztedNDiCx53&ls#Bf^NrbDoVKTa5c-h#k|UhVN#-yEqokX^PKS{Q2d^U{|-f3 z6KLH*K+x@yp3*#_qI%nB0U!Ehq?9ORr*EuoUDWGb<~kF)pQF0>?Lt0_R;@z>-Hv*S zlB~_M^q9Yh_v$o8N))n%6Hi8-%e-E-uQtn)eqkZM8Ij?36Tz&Y9*vl^Z|HWzaS^|j zE7bP;VP*pB3g(I8>P=@_9r@QPEb>cQI{AJ z0x3d0y3^p3`EfFm@c~CEq6&h zRDC|Td(lHm6tabn#W&L6mgv74Unf}PQ+gaDgUod855o>a&iHYj+-f_IR5v(DCZbv=3Ug--|G5^S-@Yc81sJ;W!4o=oOAqQ=Jl#T-_4ebg_rPlH!|{JBItJ1quvjnLvC+k zmhda9GxC9nGTFlUJ#LvAQC?n_yLM~%%i0;gA0~n+LOr^t?plV@LRG z53EETbj+SjUeSdQ?B0gqS;*FX=jdXW(n(illE&$Vg;>@8-hA7;b_@~GN3`BJZ0uP) z*8?lj8~XHuY(!}bpHaz|;aSKQbBy-t2aM?-XOqU^cZJ!}sxA2UFmHy4=uguf4;o!> z%=5rX^saAnVOH{5Lq0L89mBJb9a3nf?(%c55nCjdG@N!6WveDh0tVEw9xB?qrwlDvj*PUS|#5}JC`E=vm-AE7jl_Pbr)@*R!$)vF{ zjk>&t_Tw?j8AAl!j+JOfga;Ma@r?s{U`r+?3fWP6hv{Pfs6msblE$mP71*BQ1NiMT zj3I(K9dNk|z zNM+U|u^At`NtF^MvFi`8?Ok(izR3BuvK3hAQ7(L2S6bT%5Oh20DN6B571+9C4SASH zb16~C79;Lr1;e{LMb1Y@mt#-cIrDC3JsBeCcGM%63@XPGmQ>}XX19{q zp^V+2xSlJo1dC;$B3=woY>QVQO;=qpdE5&O#cuI*vcF?5m`s9e6#_K0@Nh5ba z1-2ul1izH%$q+%eqaNL5bgsbs^Vsu_)LVpSAzRD_?D&40@i~XcxzmRV?A7?9yi0#i zh6rW_E75zn7q!`X-#|WhM16*taQN9$Pw1-|JyJqFg8H=3W8#vGIy=Xa#)W6KSgtkQ zc<=ZI3=woYR-(6q=WDSGExPbCIbEbgAzSoMh`si*E}lpl(Yfm~{w|B&%4DT*|bm(*elKe_N~(;6{E(Cw(FC@vdnF^}er z`BuM1QlgM8X8Nyrv)|~nYYJ(omFuwZLKg11+=U^6Zbv=3TdG)xRdaUZQCnT4L?K(u zoECd?bUPhQ8Z+nBU}t>m@fz{23=woY>QPUTUkx_Fr4%pQw5gORWV_$3r#J4k%Q$MC zP8v!3Yq6SdEAXy68#6@E?Wjk4rO>zg`c{5E^{A_qC}anHtF7;-ztgC_FNQRFKdZxZ zXM3K8i&tle zpxdQNO1JTiS%-Jt{L|~|a-yJa)U6V>^~erJjV6uFUmLS)cYXM7R-GY&Zbvk#CLARqGt!+q*n_2_vLaHSv z3hL^1c6!ao{f5K$@uacrXG7-R(wQIWQ=1`zZbv=Z0qk-^HX!Z~zN~W{IZ;^mW?sF` zgFVK<*htdw>)ezbdf9;2h<0QOB9J1~qkD!*O(b+l;TD#kIsPUsG19Vs<{@&zcMo z%nIsJ-_qgc?C7s_e&Ky2;5NRx4*q%*oUyyGrZO0J7tY9UYQ~g(a=3n@8Qr;4Ur9>e+YHw@p z=dizx)Ez@f!@jvMD_QVG(i=Z}xel@#wq3`i8Rm4^+qizT-i zf$kxsk@tlUTQcEAQot#4J0g%3tfVOSo&>PKo9?`+$1fE#5w)wX_UHCQV^p(N9!i@( zv=$BtM(#^(N#j?TKijvmE^l-oJ3|EBj+N*)YJxv=PH4#c7SApv3fWORi)mu*&*0*| zq*1t(AKRE#n``-UF+|Yqs7G%gi~BL%rz-!vF_)Yus2gRUQwtw2=`3!c|&pY6IrtIFRDV9Rz^W?k6$x$ly?xzhg% z&XU+Qf_Plrzl|Nc0!btCtv{Qd@H#0al^B3XZpTVW>zrL!uF=<%?m5xtfJ7l%d6S=? zd9c;U`K~u<3@RSL1`U0Xw7off4n!a;QYEEJyI!nTk-B`t!e^?Ki8&4VfdoF%uG7S)G*Y!9l~T zj0b7dt>26BYc=_U*yk$khW;;tS&=F!>->AML9>eTr(a&F(pkV()lRVZx^zLbr)q(XHD5{th?8mG>q0ktpCxx+;3?+q!cqiU#kitm=)Ah zuD1+g7k^z(Dz@p3DrExMITxu_-tI7NB#LX|z{0&*#q|%88r6BJDu_TM_x0l90 zaCAYelD6coX7nC4hcvWYIoRMgk~JL_9r>;XDGVm@iysd`dX3eVtkiu7iP*cE)Qclcr$&GXOmz)CcKFmSDUtk5hz zyVW3uXCYg3#ETt#+IuY|jn+lBs0B(+;aeXKWQd5q;G=_&7zHlHd0-{##hE%qZ8EcD(fp~{8M8xs6CP$3{#TR)q@`Xhllcv zZ(4E6ldR6XFp8h8)R!TGZbv=p#p%3Jz4mJ??XWsnN))oijH+#^JkwVlTCGu6yqQdI z4F)qr(Cw&4t3VB#qCWa-D*xxN;ZmZI?GRVQD)yBz{Fl<-!-*JWHfAsoLARqGjn}@a zqZS`BjfZ-SmJ)?*vAbh*3(W{^zl=1BG-;!@-w?+0d5&fh0x3d0>g0Iw!18cuIL{Fu zCM62l16^xd#TbGZm7{0QUxwvG!6`hde;7jq-Hz#^w}VgKyREaI!goy=D3Nn^wBKuc7$G5oY^xGf(hf?1LDl!0rqv2k5Ga6|Qz$DLsmSt*vJi`^Y}{1#&@ zT@GboJ3a;Q3orc`BItHZ7p;f9;fY%LV^9959_0fPg>12++`$D2ncgir@t&Ha#ULJ9 zD3Bq7ZkH-4lg_57UBiZPYpK3cqL3Yb>b3siVM6Bh>S$z|+Hqe$-eX=Lh6uVH^=LPb z_v_SM>4UlJ`5{uGkS%s)cXCb4^i_=aUuxp~e!Sd*Aq)|8JL*x#Z?Oo~ciSMo;g6A0 zqL6*Zt%z0Z`H~|={LS|*iBcE-=*Mg19?1|vx1%08@q$IYIBXz~HpVbK3)xY$*RSYj z=<;j@X|&5A}^lS{j@;gjQ6tabnN9l>inYfjt(R9EA zOZO(D`RH6@ZTT<}bUW(N9odezZl5=f;Ys1)QlhY~aK6~PX82*DaeDJxw+@@e@WaGF z1XF~1^vNgCbKt4A{JNLF)H8t{2@a_Vdf({>Gw&I44#>tF!dme)Yp9m$(*&B%v|U{+9%RzlEef1IB! z_>rRla=#CB?>J02tc!P+pXP{r(NC4KvWJbD^5?_4FhtPpm@ewyE&NPPAI-S^vOph~wDdGq963=woY>e1@PlTy_CJKOONCHhN=Lbm(0m%6{p zeq*6UTuW*!JE;~w)sja>Q$7Gex1%22GgR5Au0GP1yFDH%B?{T89@(u&NAEXQbQ8Xs z%-5+$R(0Sxy9{H9pxaSTQL5jWqLy0LnXfrGQc4uELzWb_ioH@&zKOqi9byzE##&+^ zf^J7W>WH6FU;P@`g%4^JCM62lVkc!KWxr9n{5sM&(xtKLKDjdws2au)LARqG^?nRg z)FsROc<*)@`7jfOY^O)HtY@z8H=JGxjpv8XSz1jB=Gi^N86ub>)T1}4K2P23{tD)O zXJ_QY%mlK9^TpmZXG*LmjpA>*SR%Um@nzY^+kQVx1XF~1w0`^4Z0ws>hYzFoaoAyo zonZQmgZjHUyA9W$;(m8^*iUszSqpz1(3K&AZpTX0y%T<4)kEF+7&S;r6tcx`9=%TP zHa^)4@18yXRIN!X@H-Xh#SlTaqaJlSWld3)tZtlF9v~$O*`g;oEzcg~(%-_n6|$wM z{j<379mGHc-Hv*+62i+JYUDhXSFKO^fJ7m?)yizvbCx|u#D}${aUsV>b#X{5eznvv zh6uVHE7AQ`!gzIft+u@Lhfz|ZknPmGuvP4pvUQR8n|t<}q6YZ4;A@wSVu+yIQBUkQ z;jEUp*OCt@I95s&vc)doVhr;8feoaw@Vm3R@NP>!fEb9N+fk2tKZ3qlo}X>SzZ4!P zB?{TX$Du3t7)4_KB#i~d6g3xX$=4SgXUm6)pxaSTQR=&BZYf7w@pB)?ONqj|!ug_7 z{4SxfqwqtwoISkw?EDjK`7jYo5$e&bEqWWZw|rIpHpyS=v&1e&vEpKCqkoKv!^Ay9 zo(b95_sAN&;si<*An0~X7v1}GxvScktYp?6D=HDrt33QiCCC-e7wW8wSil~c9( z!nVB`BItIkL>e7Vs7((#@&4cXONm0Z=(@kKmiEnPDXv!^PbI6pD!K6U(+4m_(Cw&4 zD>S8SQ)%-WZn-~HN))o~T4l42I{uFl7%P1B^Uw};p4yO4-8hsXf^J7Wx|W;@Rlok- zgl8!^MoJX2zr41yZh7*LF}u!Rq|yEUIJM5m#{BG?(F_rEJL=Jh;(kx{diEy#`TZ~{ zQOFiPzMU)Hh?uaEGzOe?R;|;U^L(u`@?j#9+ojZAyOd&SvAzW_^LCt+D6IQtK`pCS zk$B@n#Z9E4{Q1@LwXrMDeQ6v+1l^8$Gz!q$+p=k{E4L4sASDXf!uewF8mCa9@uiLC zmN3nW_bZZ-4->%@p&qTnLTaF^b}3=woY z>M2T_Ua9K#g_XHqmVr{DkS%8Y=6bn3^P1Qv=Lxmm_KN(&;Q%&O%;FhJ|jcbqc3amwb~elh~#!DwQu^ms}H-^;cgqoN{K>t`qJ`NPxl>0 zk78R$V~fR8T|c@OZ#QEsLj>K9dNhl!_*+Xs>Q1N{G2WIBGf~JEKHlDDhcWu0&Padx!Jp2v0ORj&G0N_>x+-*SvMauLe_{mCOh=(toMhR{B)u(L!|xm?Ruq8 zM{V7)Sc&G*kIK$gw4K2l1h!{*7P7@|w7B} zZ5Ks(U?qAUER=^i`!DA6p0#0k7P7_4^9}DSEBVqrlX(gCm5X0IfjR4w;vU$b#!h7eH z$9rbs|8d}94d`%n6I*d>08oUV4Hx?^M@hUG(4R(rW%$zB{9*s`}%iSo7_6!rUF58RMrT3=7Rv zzR%`sgafl*tKME-%4#;S0gBLUr|yy@6PMR2?OQx0W`T|1D9Se3eOq@1k45jrsIlkR z50%6DRm^daB~XNBJJrLLPUU{6&Q-xmZ0{@uM^U!P$2;14M%l{922rSSf9FS){pzJ` z-~t@EBM8lQs)v11tFNl++Kp^sfra2G%3itQuD0TVb4tQBz9zMj_KT{y)kc<3#}X() zvz_YUs+Z)is<50btZhdN!BLbQ`Q)C~v-f#rd&*qYI6CW}>T0K5?7-+TKoOelR1Zgl zk#Q3lNywnBDBHPfq4wLs3rgo6b5J8E?zL)7*jo0{-Wn)EvzS2e>R|3CdTiB{5V+BW1Ha`b# z$f8_jsRv)PUCX#E#KrAm*K+X=M-ag)f@|A2=BVDp%wro~i1W^LRyXq4C+!mHjBeH% z$Em+uQSGg_m_2KV@6H6F*-qVsuKjjZ^=xc3V>p{ZTT!-esV~~4FS3d~SgG9=m0_dh zY{3B>-z5mmb{YxyV12r(I+h;GLT=g%j-u?sJzuoEhFFmYeKeOfjR~2I_f@}5wy|abHiDxlJFowD zZ9>4sVh{f5^HMdWb^SUlx*~yB@%Zh3M)6$1=g-GKi&uTuEM!$ac>+afwo`ZE zS=giZs20y%!{VpoyEAbVW%Ei1Q{2xgEt>E(Eb$X|sY*Rv$=b(w07YoF(@0pm?ba?; zORqIdTMfsrh@&W*?{pu<@ zio~_aFQ37C97X#F`@Be2<@ju8ji$K(MQFBDJ>2hHIaw7eZDF%IqXzLBWyiHP%&=W} zp?DwU&q~RvQtgt`p(B3|wlhgm zz5cO_sZO~7MQFBDJsf91#s_4WBZIc0?7F#z83$M8DlMz?=ir#M6RI4y{mgNI6HtU^ zJB@@Zuzw}1-m15-%U@jtM^W~;rWG>G3@sSYi978%e8#?UQ2&uR7OS}WKe`=JJsX6Yob)DfVHgLWN*Pyls&Ao zamKEl=M>)-e9!2}M^UN(WPEV;28vLxP(4Wsk`}9)ByDE>dw2Y+bMEm3I>Zf9FvrV5UtY<|uA?Ty10phkDV&X{2gk^|kEF>KTHgD4Sp3|8lPQ z8D(lPUUdfR$*8_f*Jar+U~=yfaAE*a7{anI<@jviUVX>%z>FkC#Y^BUE!;eq#2wQL6DyJK4W+(|{s0+o_%;eOfhE zwLUqKovrR8IEu167no-JjLa*3M%_oo3S^u^21RJLQ$1XruwslVxL*QWvjSHq5U)`- zzkXlpO7S!5Kz}EdZ$J_YjquWG=n?7_8VPGOKKpEbdD>F8Ge%rzNmnuQ>sh0-iq{U# zGyi4&DP$R*oE4y36{bgMwo`ZU9Xx-`51)u-GoShkj-qk-H9tLuubRabTSE<0@9(Z< zL0kNF8hV6gyPzip&nd0ihIi_Bt#Mrj@fwX=c)vr&lQucZ-_5)acf;eZ`O)s{*%^bG zKoOelG!m|kUi;AeT$gy3eA!oU6lL>kets=q#fMM#A!~1Y4*Cmy;QzA3lT%@5# zsEeo`j<=U@VE+7KG@Ew5XjQR(jW8b(*01>G*Sx}fvjn~_eCpBPW}oesu|_?L)(Gp7 z|IK!NBwR^e_}A>W(HfRot4KrdC>obv*LTh?Uf*6fy^(n-Wi6|=IY2i~tw(6KQ$0y? zJYiyobvA5-NNk28$^-Q2vR!FCqhWTs9-kMJzfyNK%Htp4t1<|&Of zv$`3gqi9@yJ;(4u@i@cRG7HU3?!>dG^SD}sAY4Q56{?4Iou@~cH(YXvt$H#;a1>?p z>zYR|D#xnuK3u9vEA!W5v0qZnU#Fo*Xtq;5JPj(Tx%t;7+t_kkjZ0h6xcr*edo3Dg z$Z6ij{PFs2>`RBD-%5|rY^Ra%Q-yUhA9?*SyZg5&6ZKxBaryPOdwPF#TDr_^{;}OG zvt!Zs&?Enw?fOW#E8b$U*_nqs*tl!{f}?0$e%-<9O7S?urkNehZ>2}5 zi>My1ZtH6djYceF+s|XI7gGO9m|bYQT6=GyQoL9Hch6dIZ`3?iJ$f+i^ZE~=HGOC# zNqV=`6e@iQV?!sJ2{nW$o1gr?J}0Aiyj`=~1or)kWDPf(0YzwC6sm_$gR~B?wstTx zSl>mg!$RVktRJDpvboCgLO;x_vLPLzPNE;HWrYla(ApAI4`*eb^aJ~cZp^e(bD@?6 zWlKLyv~k0=#rx=w&ohH=aZb$OT{936QvHJJ;VfCB!O(NQHCr{JzE}@{#MO@dp!qmo zqolbx;PSNU*f{@+PVm*M{5u@SsG;8+oQx#!PwZI;_OT%lP4LUp? zHAasb1v|>Rvbp|MK_ZB-Pn7COjhos)_lM(Hzw|%CzEpu-x37lpX{c{77&V5zvVlL@ zLs|2Ozg3Y0p?mEFJ!wHjM;L;IZt{D+7WVd0wq!q&&9|48zIMG(V+rmCd=}f0_1pJS zB_L!sAl1Wj0jku5`WXw^u=PWPxjQ;D#!qLP**UX#K5Fl;nowcgJhmUtSrZWA6~SH7 z(wi-D_Bfb*``b%!6lE8BhHCAdPZ!S>C8Rcm)-RT^3;9@~f*{l@)LnSLTHP6bxi4f* zKC~AcMcGo9(b^#^6(u}j8va%l@;kzv#O3Vr;0{0$n(cy~^gg!_bPSAQzcZQ&j-qU7 zNK-A}SG2FU8)}5un}N1w04q17DF_J3cB+Rn4TJFXI<-6d<4{L*6p0)8;*%!%iB@?Y zVT&4Db`1vOw$s?(g>`@;Lbek<9P2wZ4wA4YM`Bt9!BLdWs~2plrB(dTjYf^GpGLz= z>oE2psG_c}K?y>&A*}JXi z4}u8UPV}%g)o&-Ls2#-qt#~9lim;{M0W5zGQ|{I4jvB2WI>4|SE^Ot+$0`9KE)w*l zwc&Lk^zTCU!E=Bx?@VWP3s1*t^G=;n5-0Gv)K`a%Vf*!17M?HwC_=NHx(oLktZNBw z)1sNC8diZKUZZTSLAci9L1ythXU^wVSQBs&`~9XnP=sbXjU-7B)D@1cn8)faZ6`R2 zvb8y5wR|62l7`nDFn-k;!apuy!O87FK!}T|9jyW#%xB>pOa(_#w)TE=tx4t6 zO2K$%)M(naFTBoO#>V$H#hv#AA=xgtOERuI1bSu8XV&eE1xHb~dj3~U-`0v!d%YEE zOudYbDm{m7H#G)|2-!~cq`nu%!LCNr*m@av_Y<#Cwp44s#%f@Oa;L`#)R^*p9JD#@ z#j2euk2@3yLR>^6;Ytpz4a{mXiK(XlP*G1%c4Xur4c{|*c#%13G{k-Mf7~M2Da#)! zicqfzk)#vv9bwl_4_0dWebG@gF8YH%YmK^fMvXd>GrkR3vp<3Nb^a(ph>HY0DYT#g zgf3ajy5yS)YbNN5guH6&v`$^mDx2!_S}#5?>%*268<`89F-sAe?bKa(Z$E+0kKVCt z$l7j#qbOUuWwy4)z$~R}+;r5aSGyGq^IgpbZ|VjVq1jILuwF)T7r0(4n)On*6&xk7 z>x|c)u{@&`6ih*ls|8)5PHGfZnnDIaglrdF`>3lqRCzdu8MZVL93`;Zx76+%o2eLj z^ExappZkHsw?(Y*OB2u%gl0R{!*RF;Lm{Rhg5{2@DL9I<)s22=K3knG?)!uf#M3r? z7O_r^Y63-Qwo^Sx>OIT?67z#uVfQkEqbQr_alv>+x$ukkeOkbHSo(54tNgOG&L1TR z@e0+$ReJU|pgtSGY_mSAs3&M#?t-wGA8@^6Va2Rr^`Z2&jcjOt zb78#?T}`8PSg&2QEnCUz#@Dd;Y-#|r6W6dTcXOZ!&35W89P3ML4PNDASd%i{1V>Re zKQ)w}KiJgW3pI=?w1Sau*RlMRu0Ro*?NkqIu}juP0(mb$Yui)vX^ zH0TCw;1+f-q6O|){|^zeU2tuFBtV&`Ygq87x}u{9J1(@9)-B?U^1ZVSevfYL0q%EP z$F5(h3lyQ*PW5mMdEzh_doG$~rB@LgMcKSsQ{nW?;=a!a+hOoM6`#&>6f!30MwU=<@jUiQT}pHmjfMyH6}7d2+qEN@ zEAbMJu~bKPyA^|laZzyFi&X`n}hY$tkn!jb1>*#B}Oo8xj* zbQFz?)fUo6XDIJkE7TZL))`*!3Sg5WZ|EvIlpw@Kf}XT7qapPCw~jSC*H2ihMpuGq z_ifOfX8(BT0p-5$YAHhxLNne+bQX8VS$4n>G@VtcQ&I zwo!NfV9~u@U=W06J9QV1I*)4$j>)mivqopZQ8X?;1w5ijPH|neDg9c*zkr?WZ~0C@ z5$YAHhm}G;^ahWh4eX*8dosiml+91>ZTmZ0*%oYvzt!s=ec|5f7@S=)0gBLUr;#M- z<quY%wETl;tpa{)&s)zpQHXQCQi)GPS zl>|poc4VNWTVY((_wi~t652b>W3!f228z&Zr+Sj~Y!v!K31X{8WB-acin4hg^S)?N z->2T1@z8wEeC9c)sDD+0U@N^>Xe4|NPO$^$H`CeeH&{c6w4!nONRe6fOhwt<4u7lY zrgm_1K_D~gffbqvLcJnHl7@S@K+W+MEP2Cq(NTmg#b?P!E-A{#!wpemS39ilfx@&SHq#@pxJEcm#TuJ1a{TZ z+8rm)D!n}iphnl#!{Df9ISbui1)K>&vz_YUIaqTop-qeVYoR~r`?_}-5-Zj~!Iin1m31+$!Ork4Wi&k!X;vCMFP~6u_nns^M3TB5n*kH|+>%?W_A{Xs zVM|@xseBq9R~EHcjvDQc_`)Y`h8#X`4-=61%8<>DDPGC*GlWP|=@Y)NXabXa?nee` zC9tu^+R7706pMG!sNwtB7g}vjm0RsgV7zu)31Upe!)Ll5B=_7QH}%F}mm)Kp0^co}`5`Jph$Ph<>Ia>coRSB} z;(tzCQTDWLD!Xb2l&GXtsBxs_OvvrMR$g^_Gm{7sd8<84xRa!;IE9%(BS|?eX2SaW zYvoRw%}i)T*pm5Cm6W$vi9WXmHI`NIhi1Y1B6o0Uh7d{mYU=|d z=lzzej7?*LC*~bwye`VkVfY_3z|}p&PbuYI#GuCTt3L1}?T!4h;YlVSG~21Wq>KU| zs6FkT9MKsyXe$~QEAc&zJ*jkCvJy3>@AQFozK`XKdB~s$&2}0|sut@5&+mSh4TA7f z(N>iGWC5GKBSraZu^Kft4VeL76OPIzQw}qUA~f4+BPxM9xZAIDmrk6P5 zxN@#xENa{^od!2JyN*cW(O-e+_Ozd1o@wo^SRe&P(+Q!_(e)f^eL6=h>Z!BImFD}6g`K#hTJz7ShI zNv?Q&ALCUoOAwmvG?LVRvM(5!9h7hGL>$}Om2+|LgdAKxN--@gnF_yTc>7od6wC~1U6P#9eMG% zGX3Rd)X?7Wfwsx%a@xXl#_OS$AT-;lp49)O4?OX@E5|*;I|FS+*$?Y$;w+9Tf#tWM z##IMzXgTYfY#oo^oFX*aX(XxDR&O}I@VxwVcZTRF!j7C(O=G$O_n$Y9Lya#}ygk+c%nSXni`!#-uo?ReBk@W(m;ce3Q41u}jrf>5uJNa)%n z9$2~li<}mBnNd$jL)PieH~2ab|7W~*w@FtVdu>IHD-Wl@yMI+#ct}2@2+ejOl63#s z6j)_gp6x2QE;@?D<&~$qFGy3e+ipjViYwirTdjX`{dW0GKxnoLu8m#n4%=RrXQlpK z6&xk7Lt-?seyK{A#ye2sZCOunar+=Y%gALCL4<54dN^(iqmtyDHCDBooJ!pyM zUE32%?|!>b!)B8wbesHDewB5BMN))hyPzjM+3X2zDu0okZe9=^McLYF3p96jA64$o z-HjR-%%*~W<(Kl_>>S+vLJ*Sef;XkxW2VCNfwyHP;=JG}%8oo4q4|2_ure=u4{GGT zn+oZl^JK%p=NLt3whP{ruDqWLjoRkPp`(#Oye6=*Hg?~P14>r!eW=kEf2-Z2AIo=Y z;jc>&n(Z_a-bFJ#@xGfQf3KV?IEu2RSDu;y6Za{JSCUY}wC7Z)m3LYW@xI6egm{JO zVRaZ^S7>EYidlbupv(5(c;*N91h2qvw4Et?Gk55&tG!HDYNYc2{8w{VsI;#PyS(cm zzV5h2^D zo@Bnt6>{BcuuJFf362uj$!9gZ2Da%({-56%=?2ZUm6+H4J4{OvlI?YC_=NHdQ+0l=DR_+1+QiMvv&nYQMUA0 zqe*^yRH?X^|L5=Pxx%)b(ro+thm0aZwo`9PE|pxt&A^Z?SoTnK6p0&IJ5}RSJ6RcB z?+|JJ zE!iR$@1g{u*-j%#(l%s#zkO4FcNrPfQG~5MctCeP&cUE#s8Jbfanu=jQH~0|$^?YC zh(^M7$SWM+rd@S*{nr;=w(C7%vbU_ZQ9oQ8gZB@9ZQ&;?OP}mTjiJVlQ2u=-*68tP zMiC*~iM#NO+@_Aud{}23LwhSYin96G$%}|nN~iYxKW}7(l}?7%WYH_1F^bS^r+WBQ zn=l!MFRj3CSA8Kkin961CpAW$RId3SM2$W(ogim$Jy!P88%7bD?NkrXUY_R!?J}ye zHr3t~B!7sW0`&Xi)NL=mlw;F!FTKeHs)VT6^G7P=) zUVf>5!6+hlMR0B5lgUuN>3g};uor@(C|f)Cg@&K6c5CY?)UeHT0nL>s^7W-p8AYg9 zs2;9c^09$(Z@RH)lTsS$3BDqs;|+~s5_%w`aCI{+f3BR-@O#PPj7c!z?ONf~*sb*i5sZf}<##uijIBo>IKa9YKv;Ya964qc2N8E@>!2vz_YU$epbX zxK3`)td@AT~{XobSR5e zZvHTe&}^rXB*_8uYTMQ_?8ePMf}<##pU%b4=WIVrL5=5+?V)$Azw+ZdKN&>?uL!Pf zKgJSlLVB>*Ju7IaC!A{!((=_QkCKjLM4lUg`&NPg$grSEz zvZ(9|qN7OMI6R+oWy>_B>NTEMjlNpKovCeEO6>|7iU`?G^l+coH>`1AsujzeSV3?U zWyh^G*FN2!qQtD{dA0YX6|}G2kp1>3uMrU96+us0i;Sul>#{QO03EUIqWNf-5m~ zScOsLH58%QF6c=;%UeUU{>E(Vtnz}RD4U;HXp(SH8PVemY8YR$hQH&gu~wnwG!&uP zPW5ol&kbwn=U0^#%qyp%tti{1V>j*lhWnLWf!V0huD%U4Tv&m%xmQL*5$Y8olC-SP zOt^mJifnjpojCtN=P9a>0$x8gyxeruxZA@Is@TQIxo2?noFaJ5tGpLzy#HtZBkkHu zXdgURzPxsWj#1Kzu(j&dz|W5w(AWVr8a54tEGbofX||kEM4PYzt{g~Hw%xGH;MygT zq)S;r;IjUp+@SPaMq3H&K_}t*_f%!oijk;cxHSk*2HGvREI*%VDYE|rIQ2_YT5lPi zK_lS`A=^;6I)1IZaOotRV=jwEty1GQMNjulDg@?6vh5)P1N|%FdXdm*vQ(kZ5Tz= zttzSmnx0e=f7i&Mk?=%>A>rWPY@(dCq6MR^C_65&u9}|}A8}Sfjk-bM(9V6gJhGKB zqe$WHT5A5*Sk_d^ppo#+>qG>sONoFnqaA+=7+;UQbaxjQn)78zmXl=n&iMztuJilGtx;o0LMXgAV=a&BWzQ%gWV_(nwd=#6ci<3t(b}GZqbS>? zN)@%s))Pwg_r|DU`a2AcC9RQ<+-uG#LbILf;X0Y~;m|Q)rF;4)x*=}FU|xdDq9YCyhfOJ7G`x1Oafk$T-|pjeveZD{&1jNoSf~l zok;|t*)GmI-&r0A&6ls1dl)Yl9Yxscfc3E0*`Y)9`K@9%7{~f00Xtq;5>;bF_g^=M} z~~ygq-ld1feUAWWzbqVz06=n5t{APUHC@dH5`t$h?W}~n+lGiY?Db<)jj?k zQw+>&qeg?BVc_5YjNM_m_c5jEwLttHDy)NiIQ)PdZ?cw2 z6d~CzxJz1_90*U2B*>}pO9V#=?8GgQ()5_p^`k3l$g=}s+_UX+_vmFzA_&cP>P^hu znZXdbY=hjgQJCN;%8pDr4G(V~RW3{&j~azzg5bd~JNZ@qVnz{~?Sh{4p&$g#E*>VA zGWHf6McLZg&w*D3Zxf?JjVgOX;n=@r@>7?Ij3PAKsUEIQ_z?5Dp{PZJ=IZ-&n!}ApgNWx#5vj;(8ylE+;a~7oIjhqNp-L@Ovy%2f*8t@p7%h=qQR% zuTXbM-c^I(Q`A;D_|PK3Q3CtU4ybV_SutMjjv70&1L2X`TG>I3Ju-?AuL$mvQg#G^ zL(SE4i;)WiM+xj%=OKP;vf_W(5;Zzl2gA|$CgS~_ROz~ z8dWZaLH^d!@+QwNj3PAKsUD6Fsv_X(fr0YpjgS1M_-#zq4a!v%;9_}QE?ffHC zgnETWLVwK03L$&e$!bIFUlC6TE5RPkf-=hvDH}?K~DCvp%GJZ7~%!j+Y67K}~kc>v3OPBt?i`v zuw6dUBT#S@Wor-Q!Oy0Llsez6P-9105Y+MtlePC3FaaT65!@x!ZW9XO-Mr=VyIloG z3GBLG;Pcyq%I|;ysG&X?3UN-$<*zNQnM4qp?bKbk0>Us1Y+f#sbMBf6j-qV-mijjB zpyD~IBWkoBJ_~L<7%FcVI9~TAtVd|J3wqK)gK%io!d$+d(Lrz&jmvxCshbZf8}jO* zM%cG72yNV3*3|E$>*?zen(b5%>pJ86M^d|Pc!qQX!BI3WziadH-Q}gqqQ-@05n!^- zOCI(bpEv}e*-rJag7W?d_?+h<7gYKw(^ixncdwIrgu_AQpIagNLpc-yU3PfOR&Bn^ z6roPWhZQ4I@WOk$F9;w`Ssl@`pvt7`Wx=sm&Uw;?LM)&On zNAc025;l%4RW?mh+&l-NM*YU2@Xt0}uBmp_y$P2f#4A(}D=2rs%KKw|<(c!$1V{0= zUp<@m`mdKtQet0sLXG^UVX%LxkK8@cT-VdrBQ)EoyYTJqT^LM$?ICLiwHF*kS6U6MTBe@TpN5h0^IIe$sNajkZCK*c0SWh-8Fu{@;>mJ+C2c$n#IeW6=KCT!a@J7_|+OkgT4P=rDgxQ_&u&Xm}q{PoUU!BLdWM>$(s?p3-@ZG4NZ075Tztw*T&33AXbve^#!TForBo~T{tXuoghEy-&$}KW%Ciw z$LAB36LLe;SY9?97IhmUTik8WC_=NH>fu_02jTEWJwWc2T}N;fWycNbpf*lPRJsf+ zj~bzQ$e7tz{@$WKqll30f@@2?jetqNddTO)Kk42k^j@QEby6?&ke!K&?e0hDkJBF_ z04DX8qpN(BDMGzM^>Bo~njd7g`Yqp?94F3yklBUEyF=jL==9>g&-EMr(8w-H4(zgp z2?*{UNxYw~%rXxBpZSlheg1GNXtdm~(hi-5zLmg6y#^MtGVVTq|JYp44<3Hak-NW$ z*Nq65AgIy)t*mUC6{OS9N0Ox3AAF&9q{Mc`6@8DARx~bNcWug)8H3$WV_zG8*th(+ z+$Igj;V6PLKm3H|@Ms*Zqk2-ulYX!|wznK!3TJ+3E5hcZYMfm(4mV+iA9QOvU0(e- zK{s+&g4Fn};U=DGsG}cvJXkMR zv_=hrMEV*6ufwB0IxT}n!g;mDGoVG3CauT5V~n;E*w_ztQZ!0Vusv$ToSOlC9(_rV zOgN(JA(tT7kFK&%Ak>OR;IQuG_z_gH<^KZ0ca}{H?mSBbg!gUl9t+{Mp^9) z@EzrlKGgXrqX@s(j<~H=qPu$N_L%7PaCO4|sZc|E$-Hwyj_%&BZ$;Vs9?a{JS&pzq zjUNl#Va*^D)tuA0x_f&Gg8yJjy$t2+Hdo#L4}Bzb6rSI{#IQh48B;Vjp`UT1GhE&ac(Y_LU&`J@j4?^rWcN0LZwWE4Ql2f(zK z59D86qjef32+4Nt8@(Qm6pfw<5w?~4-B62;qH+0%F!x}js|9LwZ#EPB#?_W*wb-s3 zb=D&^+XZh*{}N_GXuv6X^?UrSh}URbKB~so$=zu<4mE;$2SClQ#W`RFU$h&T4=(UScguesoy+ZY{8v7?N zc$m>bWt@ns)k!OXjc=CR=M&8Md~K=me$c<%ne^14eYzg99--MzBk>*UUJw%W&AjO? z+@V0c#(Twjwz~Q;;CG^#JBOjh=kZ=}+xxHi=$4s`BGg4R5}tk<9s~^so|YH7iu2BN zR+mTO`=eOmP}KO_F9`f^=gR-8&(mq>k^jy1l6h{a+{_?2zAI2pskcaQ6phQTvpc3M zs|B-*k^Fc4w7(ZkXgl0R{!|F-Q6%u+bQ86o7aFoEtcf%T2 zu}0$rK406`(;J*D+Neg(KcVX(>k*zMdKXbW9KW&&g>653$ZbM#Oa}jF{mKfuB7tA~ z-bho7>i0yA?T>?@XX`Y1QN!sv4Lw4$okqfyPK`q#J;h8unH(%QipJ&Fd~a{Vi``M< z~ z&mZ;IX_O!&+o>MTO-u@b!DlC@k;Y|{#)rI;q%-(2pX++H2?kv?Rks8^^SJ~_41Ag8Ofs%?hoD1nV5 z-hAC_@IO9I-TRFXcMU@bqBsz-5J@O5tUQ8L` z#OI2BXSqVVpzW%H>$t0tAp9THdxh%ZOauDkQiXN$+gU~LoVs(W`KlnYE{8|D5Spem z?%f>;VB#!B?xEhy&^=CF4UX_ZZjvy#}M6YcnLzh zLiKQGaa;h@3#hKT)EDQ9NGlqb&-RTnmzBoJjZx#oiIga2p`ix3R!RqxC!GBQiA{q%lRqt@nzCVy& z`F#grtr}og_IzB+37whDvhmao#Y>JQRslpv^4;v%XiwQd;(cDowLhRcgI^sQ)I zem!pSDJ9FL8ftv~I}2gQaitSQFs|M!g1e-8-DknP@GjJzfu3fogmfyw-dolze*)FhmB^!BLdWXU6@t>56GXuF;@-5R5(2M78Xo zyKXjIj|kZ=xOU5PPpGh9kE%_E=qMVO&o18oo38jYt&AFSH6OTazE%~inx~sl)FU+8 zsh%V)o#zNyZLX?59mMA#aTJZKZCywGxT~yu4l_ax|2z-a;JHWj*$>~H3BvzDy^Clh z98Z)YAY-{rdb!;VbXlVJ1fPk~ubSl7{Ap0{%U>KL+l}jFR!-QO{?4+IZstdia1Fgz z__aO~){WX64$V6)l}lHzBRGo2EsQZ%m)?l0W)uIQ#=n>dXu8EYeSnJ*qX>_y_X^d+ z)l}EQVfLvh<{L}Z792&{T+g`2Ddlh}uJPbVI9ymK$xi9GW`ZC*uHHpd56`JShNGO; zH`1p@nhK7hY<|t3aGGPkP{VmIj#)OFXzq|(G)tyOs8^^S?r`fE0x@-as0=G~6dXn4 z@>z$U_0p9gRk+6f>@aB2#LT=*scyQN20cQvo$6toqF4SfxnhWFeWS60qiEd7stwea zT+)?G9zRiIW`o0nf>Zf_ah#g8qH+0k$8l-Or1b@;@!32AlJcYE z=a0(j*5c@q|IK#2o+Me|_jt9TcKWxDxSoM{jmG8I++7df-$0E3{|IP1$lJVDYH6K@ z9^s!*?;;urSHwRHhpf0n^ImJq367$1`R`VL>ZxLlp-vIdDpZ?3-L9H$-awCV4ZT;W z9^R=(hQUzF`{pTLMXuGiqH*~@%SR21zQ?1y5IEu5OLeAGL*0L_M`*TFJzOD_Fbj@$ zuc{i?sgCF<64&HzQ{8j0NF()506gn8R~7rH7NZEwcB&^yhx^%pyHW~L2Xq!4MdF%d zwp4Ezm|pxnYJc(p)9C#w1Ly9HBGfBX58u^ZT0oSKA^1fN792&{h5Op-p0!1JWw~M! zI86Se>UVt@qX_j1)x$Be5MStdAx*wMY_B-~L1#0tS`Y6h4(hl7pHXFT|3~JIEAlCG ztW8A`TGI#F{GZiT(vk*V^nsa=-pY@gofK;bQ8rdQ;iI2PiOW!9yrT~stNU2C>xgwf zC_?L^P(3MjqZh19eIpw+$rS3aP&Tg`!Dk@)Cagw{Ev>v^Vf!C){!*>3GKC%yYD-W( zscWAp0JcW#;L`%3mIaNgy}v=TG*qK3AGZ-T8m{$#=3h+Mvm01Dfg-qfp7*KwPJcm9 zdi}u#wph1kcMjbV>H!GsdRH_CCR%0Zp6#gdZnZ01Z_|YxX?T-K1mXLS^}D6TdH|iS zJHoX|W-Q|j?nS1pDEn(U?ZZ5+6270;1E`bd0LBJAS=2q;Ax#jvPgIB`MYgnuJpp~# zlaWQcu=RVjDVy)2Q|4wU_3Zbf#?>J4^0Oc! z4SDUhUb#M?$~Rz3+hP?cir{sLi)bWik-rx#9AA-5;5BP#E5hcPctO%CGw!TJjraS# zpx-?s_N`8lKlBLAb|I3Kk?aArUe{s=eX$w|@tP19GrwlKR>_E3j~eBTr@)cK-}3c@ z+q!JmBQ)D-BuP56*aggnmSvTHJ^p`=(zAIc^6cqzjMtM{lI#LsJj&szJ&$$SUV@Np zr+Sh!ANRQ1FRRLaFMj|39HnRTOym`!i)wQGHg^PRTt#+qQBk(*5t{APo08P2zcqBl zKD))navIu-#^srqYH(VaS&P>-Flk{ASHARSk32u)H~$Zz*-j%#(#LkzFk!(E=G&(9 z|8tZ+F3)_=?9)om;RjJ;&It=}dD4qjcwOWVJwm-g^>EG$&xbp8_Kci#DN*_mzIQc;CM)Zd-K5-~QvR&||^x=;e#P&C2%O_zKDB6m!c?BYVepGyo6{wLi*$cw$ zOR>X|IJ-m;A=_yr>F0P4*wo*MIbOkfGQ?|?%`2X`-_KBN)~rR1F}pn=*rF=Ca{Z#N zs!9n$Ttp*b6)0O*NZHVc9nZoVDWnyR%d19&A5xTDE!JL=(w@1%qu%w|+V+LI$`pD; za1n`wC*HPnfmXVe1j<6{?4;CYxHp zqs84>%NgZ#{?L1Z#^rmszpBnCs|=D*WA6nkXl>hzO=((Iw>MmmP!~}>{H;n)hsnLS z%B$S4!XNbnS=+$t5%QV%kNxMMM&l@7IKBO|oIVEEeo%yFJB=hYUO5f&Y$~vY|B^*V zQTC`6jL+~d+7^Wx^{#utUF{ipamE=O#UTjEcEOucw|i5eSF=lU-!tb#M-eu!G}YsC zMo~>j$u`joCU&_mH-3?+t7fG~XtoR9lpJJt80aFgdPA;>j-qj~I#B(ait=vz8vGvD zx_aO_cV$@gw#&MTKzf8`yPzjkzUBh93ANbE{trY)k+{6#iNsDT=XUWvoZDbmnE0zM zoBtFm8xe$NJJrK|!b6?F$Eg(?S`Ga{yhho)YQ(XWOvQZy@58nU0nk`LR}<8l5(ca z04w7o@{+w+qmg(*SWSb~DfxL`MeEy5_DqA>m;K~6uTSYJV3r^>+eswcq43%p>g27E z{X+5iL0i$dSYf`iHbY6j#@}&{V+~X3MS?u%0oJ*r2+4LKk~B4BDulGUEZa}TnrE~X zVMo?B(cO1_t@t}mtf3bS9C25^`{yiHp!p9GTtp*DvpwBm#4Q7sY?UuMin8}bX}at^ ztvsK%3N_X~afe=Q%Cj1audqmpkZc$9qz%7a;qL8PEN(Wwf6!Kxjg@;w9mp*1!+ni$ zfnMR2n8TMxx@tXogl0R9BuRs(Il{$=hRmw&2fnGmO>~*wUcnBRu5t8k^VsnW%rROU>Vf)rh*=A^-=qSn_ zT1nHg|7m4v?lnI55D5%i?iSj}og*-!H1=FbF2@v3DdY^;A4>v=|*U7Ppe z#B-^PTRw-VZ_qAeAQLb(IeC=)Lr=19_*u4K4dGU%kpuC>iGO{JPRyz5cc5+ zLS01lBq^#co*jL$o@`=*PXoHnlCGM(o~YvY_Rfm}P{U>53@CHNPL3*fj7b!s*-j$i zn-`AUUB90o{}_Z%1KNtRu>vaZIqNF3OXW^^!RyT~a_vc&yA+|>P9sUBJUn64&E4|g z{Z~XsQMPFT+i>)>(juGp;dY$!z?x^9W%s*SCzT?^D}pyA_loY|`d2HDnu>4Rv=w1T zHkhDUa3NEfymL8foE_-_JFZ`mdzQv04nb(P3y~y4BUiAyU!CRuEfgI^*!;Xp)z34< zb+)rMy27MMwOEsO_wZBwhtO;n^rXkfouQs@dsevPiRdWGu76+Cap+ma=`bH>_!8+1 zPkh_4esND(Bte91C+@=kJjnqbMyOb&^f!W|1a`G*+P8_>#m}hMrdVUEV`tXA?jNk` z_#Z;Eo$BE_eS?Xx3x~QLCmU#lR)o!~_#CX5qs;HW6Te5Q?*vdg^kUH?%IoU;=n?7_ z8cC8OI!u9|o6ecfUT{xXBg|Ko>R0^o_mVAtGm7h%j4$sAy9zg$H+pqV_r_9!kZc#$ zBulM>unwfDfq9B0{)42I5EuJhKGlO`{U5e0br;((P1yi5^ z`paIkABc{kZ0s%Z^Er#gsq4+cr@{SjS>;@y>yecpB-;gVN-JXBp|Rmsxyt)nqN7OM z$cVPOGc6w81>zD&^@F;&Y${5bQEE$?=92tQ|F7G zQ8u5QA))ehd2k^1eJDb+ow`eEIL!&ReEuU_q<;_`McI*c&S?4`I;*Qsj(an@IKYDz zZ{+a>SXYf8G~1~+afjQCN$|$M5<5Nyp9aKHl+Al*8~UD8+RozdQGsV{!D?GMc49PE z_#=qm6%q-na=BVTr;8og@VWSYPCOy7vs!DVj^~v(2ezTc+??YDkjuHwraGx)zL9nVuX`FLkU)-0zT8)tRlFu#HKy6=h=;^K}Imlx!p15h1A`dBN|+v)K4~ zxMPGOF11y23@;RE&`46<#@?`g%yf1wdl!>vE6T>|-?#UjSIRhZ4Ts0x;HS87dOZbQ*MYI)R^Pc|SNoSR`E1vj&L{G#q{rWT6RDawnLlLZ<5Oq9D ziD{0zU1%g}^=>aPo8!a|E!?lW!k2J9QWCQ25{l9bb)On&5+?qbU2>aLtx4my}eGQ2ZWBtEupK;#6id?l6m_2+4M; zhxaShRG6T4WWC&uGKsdLY^<7I^XNt8a~jw9iww2OkyYUgiqLE)k zAN*7lq1jF&N!f3vLi|k&c6%^t&{mXC;w}jd!0QgKWj;7JoNL@b`dp)kqd|8fVD}B6x*HlI#*ZApYE7 zmf8bPb|9WmA5PP3T60Bljm15+c#77oE|(Sa>ipf=`p^{Uo#(`Qgy2jyMQFB@NciTJ zG6gOTa%b256v0uH&1bOY-O5$!#BdFh!5%Pv`*?Qng;qC9rbh&?5IsqHY~ca*UQA|p z|DF;YMdR}Cw<`LQehgs02Q0I9V9`5~K@pPef*!8R@PO#mZtUJloRy)iC>uYOuhm86 zL&f>{J?2}wgF|v4dwK|GMkzwGokYSlMbq4&eC}{I=uMXBD8l9^td41Pq4;~;{yqiD zjT*<&9B~|uA~f5no-`O4#zRN5@HW|kqXagdj?n%|juPs||BrhwT%l)-2a9mU_d$x# zY^Qos-Zxhm-=H^p`-k_CiPtE5@k7R+aJn3m@)uwo`VK1QyyiNSC_=NHMv}HT;QkMP zcebr1o>o9xQ8wOv_&ZKDzexNZD^_~I`b}L}51+HTJ6s7uydp%B07nOJ{c>Q|zppUr z3GLVqnrHK_>Q2s5AA6u_WqL)qm9Ypl=1p;fdi91dn_qcMK!{gpB;5aT#tj+`aA)uC z;D1hAk+^(zDfe7n@%-S+OgGq#j%so@OE-h1M`*UwNVwl1+zk%g7|G(hHfj&3TIG+WIK(7Yv|2g zpyIV5Y{_3-^+H=w_IyW8ntzUBwt?qW$4FP0d%7pP)F0mmDMGWIM3SU3QLb>L%ODoh z6+K8>5jOA1{2O#m899=V$>hLfaIkh@u}Qc>h$7TQG?KJJa)IOh9oeQK_zx0K@QS@# z!msJh(JO3Yq`g!Bs?|@ULcKyG;i{MP$*?!ff|aqoDL6`CD;ANy-C1)+yn0*j; z@bn(f!k#?Q)zjA_G~1~+aaCA>BYe2w$X1ravpI;@Xk6`)Yr1}7k;d3CXD~cHf~_80 z$S6Xyoko(RR^yx@_^CNFO2-jl;x)?VpX$`43&p=xES?+gZqc8OZd3Hl^$7I}jfAIE z{&a%pU;D5>1voN6JwfA!C2G3XJFf)$^Z&frY$xb64p`Lgr%a*<&2}0|nib##Sv7hx z`#sM^M-et3b4a{?PI>-|&v|9x$PDN`U_72}Z23uW6lF^*D`@!`N6{IF8?5Z${RBJqs_bVR zx%&^H*-rJa4hzn0cj}>H)zi%Pps{I`0#(GLD>?7=q7{i!?0qy!<^ zPWA9EI>HVv&S=R7bp5Nlm*^cO#C`r$GvN67;{T)SeOtJf-Incpfeea}Y!_WS8~=~* zx7)LKk;tH}2%FDZ&bQ1_nqTL+yZN;pm~?5*9y|Tk&5Y_1!9_HZ^yjG!EdDy4)xM8s za}ZBRT}Erm_+HnoBT^q8qPjSCwWCe7ya^A1fHw*^J5VWi$dpyh8PGXPBEc92q;9dA=~v zoo}G`8fEiQ?wEGyLEV{?2kTkEqKOmO>gdwCxgtG6vz@vNM{A!A%r2Ei20>`H(?~epuCj)#w2AD`gi;!z6=CyluC~lA zUL%}fI1#>29n0R{lXSms2|~O=BViRN8*8XJy$1{ODx;yEpmF)B3(0pb7LUE=y|Dt* z)IMxVY8lflPJaqYS>O+;DUIVO5X(YX9B%6;>;B_H3tmOK%LZ!%@? zu9emZ2+4LqPg4F&#M4#!vTlGYQb;Sx<|nu~c5jU|)Dw~Qy|rmmZ|K(e6h57zUHvCtX>gX$r5-vk2Ijo7WmhC;3&%GCyn!d;)1j-_&xGn$HS?+L)ed!$v z*Y1w1uo-@ejUpnpV)wPXzI}$7ai915<9(j{yz8vJ9A>Zi#o1@?p%~;ze=COYZ0CCP z7Uxnw_;+P5%w4&-;wa9R6&EcIoj30rY-%zPVg|QD-#tZ5bxRh6XFJ!U_a!|Cg15dc zp6*8fD&{pFH@j?mW9|xR+UzUxb9j{<1Oe@vVayhq62lOl?K~2lMCvyPE|vciH~7;e z8s;_5mj9~X`yT_Z4~D&qo8gL=1x=saf^Zk{NL0Uj+ZXx-O~YPWqm=y*Wp^RBy>9#F zG_7k%*|VnpW?v}XD+DjUjzz%{nzt_B&=yP@XqpIZ*+~(i%w&JKY9ERfZK0aFQRi$R`1K6KreFG-dQDnaDePI0f81GZ z|JnMaak)z%6nBWj7Cq_`gCX?3J%0T;Ei{x?aXpc^JqRLV<1qN^k0jY)`1h*cY-5Q{ zP;bu}?S588(%=k^$i67M-<{3rpvxnP#+QR&*qk{0@%3F2U&Yz7Yxb1tXSA$&g-FAm z7$axLVfA0{k~kuJeaKI{%%+fOR*F?mc#YOW#d&eqHu-!KU!}0=q`%G5)7n4w@94Z* zR-_*Cf1iv0zR66IXYwtGWXQcDxr#@kjzAL)@M+dOT=bu_>0f1C#n`g*@Tt0|wIwc> zNaIgp)QX*loxVFKaYXj89OQY%w2JG|J;PvM*jw5QjoN%=?@rlcqb#ZAe$L#}>CbFm zu&FZ*#~8^`9AVk6xJ#6L;0NBjrs3i2Fx63vEqC05)|}PW9_>os$DxmYQ2A>lzWnHC z+SRupO15)75$P5Hse_`h;v)yeQA%9ufGYonIsPbCEdX9`i^ru6I-0tkS`n7*ik>Kb zApq)@pO53tHB=qN;>r#*a^E1wANKBnP^5bV7W&@X)aAyCaIY{uy5cm@!?U*2@jl%p zb4T&GvQvmp!n2)65~6b#Jyf2*0EblBr#gzom7NeGyiRGAA4`9nXl8)j z)njq#@vJ0{{I6GjyVmcq0s7~P#lcz26h|p+Iu&31^GUNmZZ+4#__!tbqiw$=c|PBQ zaIbJZAx1{{!dcg;_$Vn_-FN1@x>Swp+2O2~cu-zHF1GfC$FKbGOY?YB#jh1%*{--t zym$12NmKmsanB0t#BJPJ2YGMKugSr8@Lxt<6r8vxsL&%n^@ zBUDGRxN_P};T@;7D5Jc7Y$^}{`&Y$a!`*{S6LqWz%XURi{Jb0p8$ZY3s&3TFg013l zWk;Y!-%pwSQTbya7>m!u>A|f{U56|P&vqV(PC-lyg2f|d;)LLOilca3<6oCR?mOpP zKl0fIf!nWHh}EhhM|id?dgAH;JuF^18}Cf}qB@Gjl{qG>TXU`-H6H|l_sn?gz44JL zcP$8a5!a(?^+tO5wJRP^Ou48yipQ1R7G#ZAjz3O53WV-;S77L&O-US4vYok$dM7vs z!Oox+IPCLq#ZjCsPxsfkbHeNo%+SNNvh(pr)Pf|AaIbJZI)hbr0=)X{ifx-x?FaV+ zuWi^=AIg_IWA?|{_Y+|0muRe>D-s1qShg#Xg!ddjn0YS-o#MS!M{zdgn|uG$W`8^z z>j(5dOm!hgF+_0@*AxG}4*>cf>OWHN9p(wnHX7DLjfJPo*N>;fpeBkKGSeM7!n0k8 zB#gfT;bU7p7OJZ{inHyrPXXLNY4*pN+JOL5;_%wm`p6L_+ZESd52kruJLAxyPj$sn zoGpLtWM1X?<1R72?uf(QeXE-$B3Kaa6|P6SeTReKlutY^JpML`ui|lKzh7B#k>ih( z#7LPCj}MH*Uu|#CkHuj@5R$bBM`fQ$;t0=n zu1CAbJ@k+;bTMwMJ6>@VXUh%(YtmD-l7%zr8a1(=9(2Q&;OMpEk~qS>!u9A~#@q?e zBRv|ki_KK)eRwqu-2up7zMP(!v4ti;tMOjA_2S>Ay9_JBvz@z3>?`dD$Cpk(r~b25 zN3pmvEAQK%GCzL|D((k<`{rTxZa33!yA@$xQM@SzX81vJa2$S$qK;W?6^|>sq^+27 z((I40ZGNzQass}n-_O*E&4Tc3=aGb{-XH*;x-UfUI!#qavAD9+l>EKQxxZ?Y6#zvh zL}SZ;x|{mLSr8@L71!qK69i*)F<3A^&Fy1eQ{qy0pweAVnEmm*cMxoa7+jl&o^cq$ zvzOp7~i?aTI6Ejwj>yq?-NFr+*;SDzh9jx8G0V2+ww|M{iPp2Ex$D zf&KRc(!vr+O^zZfL`&jc<${s#Zf%2 z?42R&sbh9ae~j!G1nw7Cp!Y^6Q*RLqqIgAdt*A5s@-Of}yBW*WS~Xq?w#xvUUY^W( z@)qajOn~Cq(YPreIf^4J+m)&}kr3ny7Yf8;E#JwiqZnIe z)l5?+S`eP?@|oJ|P4RuBKQyj99bI2|Dvna((qs>LVl1Z*&?_b|sSd zy1^gnbX|%4uTw81<~7cilQu^8Of~!C!)Sl#3v2M-0i{jTJgf-w3Xdd2lU@N(_2wF! zbL2@9_XLkCGp34m-0Y9r{{%wHo&-#5YGB{))-kg` z=F#<|`pSi9|8q@}UP=~@w%?P{In_b@;3wGGC<*U%F^TcyOME}QZ#yqK;W^ z^v26O47+=TDvpxfJFRhPzQM8;soKJzwxn^praw&iD+YTHa52p{up%tm6+JQMTL6^l zJR9@w@1QtJu(g0UP?2ol& zg5dP7Wq2y@4pZ)05T5N^k2+?}4}uH7mSM*^DS&S*+ZV2$TjRTd2j~xTpm(1 z2A{v(Vw#U*MgGSt7H`rw=->nHjVEKFGE3ANVOH@gpYAs1Jz<_}S*Dr~EWjClvadgJC8)uZiWQH6&FwZ zJi|+I6p!nCy`cU2KaOk1rq&~kKj-;_OXa0_dOOXPVF=H5?k=kF3JZX>4VK}NF(nj7 zaklJcCVMA%w~+65zZMIEqysZCAfUOaC!hu4*{A^l^Had^ZhaBPA&h;p--1X3P>ulV$`JHJtpv6&~EpxYfyk_=?^nIo@Xpse!! zRAKc0?0?wn{o&3@FC27qIx*NP&ffnwMjgATRrHtFsO5AuNSfx2E}6t&h&+obcg9Uq z(s?AYCek08M7g0@8D%>AYF)+HQhQ?8OJ<+1BSr;c{8&L(HHOHV-7yU_O=kfVJ#q1@ zKjis$Fn+#CozmGVg-!oL`|Fw7vkU#`bF9<(L$#<8IH5Roz+{L#&sQh;vT0I}5=m@n z=noycI^()Qq`_A)ws_JnIWsCt3v4Jg%9GE(*P@E}JoE;VBXoLw(3mS)-IgO#cqFP9 z9T@=8Yjqg0WUlFqyJeNao*9~){^wP#T~=SxNNXAZNB7!ep-S^maD>ia9jtaOXMzXQ zqxou;0zlWWFE;semgx+ZbroaFt`WJ5U)Qj?)TmH05c)@U#_Ij3GdDxR%O6e-e{wx% zx(3%1#i|8DzTiJ`a>-fr*ZsYUvt<=)-cL8o8d13d;N`Zi*zhTRa)!t{yXhBiYT?g@ zrSM2X=xA0-Mp7&~TpF+L-O<}q%O0CN>3w_h1#P#ly!YunFc9>E18`BqSkq~8E5fs# zyGzvB6$q7PxMHTSr|Kvk*M5mj{-^2Y`>SGYXx|{i3o{$jFEvM$Z0D|ZogN5D#?g50 zoWJ5Ig-vI(zK_o^&jzfYFA&-ZH*`B6XxjO)BFrn?n^XgtD-Z(ycEjCUml916gHhobJ%)Wi#*?nzK^-| z);V#dGY&j5-gLUgiZHJzdZI${Ab45G0gFHKQye8v)L7XM+nC(deUj8zb%SP%J~_84AL@qUedCuL8lhLMVPuQTLsdUEOVObh4r# z=f3^l9sZDcJQnX)pf^Pv;n~jJCGJHAK-sHPaiWK_>L|{pH(n04)3xC>ept(225yty1FB$roRjtLE=~!c_y@ zrQi1Kyi}dQ5bhNvk~q{p7<$iXjsus|o)`0k!lskOR~@cv=_h1fHLhgW1D zo_a`ijX;-_8j7PhTb|&OXLxg-Yp1Q$L(7Wc`0G}6(>X{h!n2+0i3-gPU{^c{EA*?U zI7*32u3dFIT@xAd+2H+7J@j=7!@%SQrd>-b!n2+0iJr~|xESn-<(IZl9mV64Yh||Q zXq>!YfISb#;fNZ|Our1j5#|-HC)zX*hQbYo>MRY&o-bQUPSY^GVm`KAHZ^moEL zgW8&Qc&!M}cJ57a_^<&^(Qnn;{-nWI@wn6}=KZD1=I;ZJ1;gfu!I=M3V^en+E5cpG zBZ>RdLtsntpSZXTz02UMc-$jtSa0(c?RB*V^nG-VF+elNfw*i!4-_0>UQr^6#@}f! z@=F?Rc42_xD1}WYM&g%W(>7FWNE&0ig+OhamUyBG{a!Id_5-kZg}aM-t5fIt&=g-> z+O>>nHo2wVhu7uEcTNR+r_b&eZ=);-&vvD9NUVMm2wr#RVei@% zR7df+TRXw2?dQ!Jtt%O5ZdU~6T3HMQLwL3;dg5g9V7TV(hgzNTs-rmjN@>8R>1K_O zngQ1R8H8nMf@C;HShjOLs?%>33`cCnWBsyK6h|rSqNjB7yh+ZxrA5RjrW=nP%MpVk zJlmNbz2!_dz>Hjhm^z@M>L|{p%9@^zm(1^XTO1C7iV==j!KH|)ddG_JZ0CBye_$xg zD%BJJ%P6fnipQlZ=k|)1HK!?+D6eY!27~{^u~=?qP1DucitudbdSYbr5ZIC28yBqk zA4l=HPQ9`Fr!1{xNM+I(I3W}=irM0l$@DAA5$+YPCuY;UqCZCJu+Eg~s-ymgz5Cf! z^ZbvhG_!bi*RI$&ppJ=QMVMC%!Eh2GFpTr0w| zokyanR#So@--ST@&^@o>D9)A>3%f^OFu#+TvM(5_74^p#1@oAuB3ck7+qs@dNil%8 zV+1}8`jo_1@woE;Utjv7StIX?5coLX3+IfVMd60yDLfH>5`3 zi%?iMr56t9^)pFOTr0w}o$HCI7eXPytuKBm{5?tD?^+$j+2pA61G2Qk4T_S+2b$;A z=|+G2cgL?JS)XJ@c((IM;?ATna4XRPf3+;6I*PN&QLFl0)kgUhCylz7L!o$IdtA1% zr0F_nMaY9zuW&t)+%yQbe_euys+{_Nb(WTTNLhJyp#C{?ou$Wg1GKI<3r8pIF;%x& z5T5PaUG!XAKNxP@jzYW6hZRThxYAL@r=^+qQY%FT!-L4_Si8l3lWVOA^9t9a{v{Ja zV8}^5##KpH9L3|x>5j6(IA=e~NR0l+^|-E5GF1ruMtHV!cTw-?;la@TeI(ZWb8iw~ z#o4m^MM7}8R;0}bdY{;RM=*@N9D(m{(K~&H@NDOi=!C+g5ZKeifD!(ORY!3)-HRH_ zXJ}E^rA9AXnuF!;gr9q^NRrn(E5fp!>(KwXH#NY_ecCII`ZwsS7!rif8!RxA{IGgS)olaiS<}d$6pJQ9EiQx6b4(q3!PLfY_ zR)o8V>xmaj43N5eF6KHqPN@;*6~A(aSDr=AsbRU1Mf1;HmtwK9QAr%(*{;?I|B>4O zSR)>f@1LtWip7n9wFsWI;Bn9Ew&b&#d2TF#)(EhG?Gkv1sD9)BuljUbz)ZVPiqVIg?WxBu06O30@ z%}?TplI={7KF8Wn7-;8#xf(B59L3r4%}eQym(256>N-q>K|}iDivskw;t0!jMNeGY zK^{EP4Oh3Hsyd3Z>FKUp@ylB82Xd~=udPQJm>!=b`w>|Yp6yIeh&^j2LiJId zuxDUYuF1N)^1Odom+k*%qv_^`29Hnjy83`py$** ziSK{V`%BAihJ1RF{TUtwdeJp%@svV8aY?4|5w@#KmJ>^|&*Pi`JIb!oOBytf3`6Qa&WH&{H<6}JpNru4Glal;M5 z82lyE+z;Sejd2jz{V%LPlKL7jgrCpndUSF!Z5&Mb<1cKGa7FD0z}WJ{VWW4KwVXb} zODm0qL5pqhScSW$bHWxxp7XJE5a4=3w90UV3)wo1p7u>SQ_bVbGe+4jvNXq{au&qK zk0YVd!Cv@s<{RV)KPSrds4wRg2iUc&FXkPSE19q2Y~!B6#)Xfrn0wIOXzK{;+Bsqz ze5SLn3}Gi(c_i8~nLilHl^KOQt5N@5wu-Zz`}rGtWM9>S!{vESo#+o~BYNS_+r^SO z!cPP8NOZDzs4x7;<3qjfF> zQJh_)OF`4Qaf8)!P)ZEuRPm% zbmT13*gf0@^51a6KWJllCBIvG}MG)(T}jNMMq#1QT^7FTwpmG542W`DQBT+;(Mhlsh?U6*-C{+$%g1)nE1V zg|7MBvF4NnW#3uZ)h#_gSw3HNZX$comGkh0DRVtAvikz6R%ZzJ3g71z`lAzQ5{(Bg z(l1sVrLcP?C4VhI&uZC0r1AcVHzarr#Pqyd=*=BNxQmz`d9b4ggufev-Hb-XQJgKi zx61b=6PHgVjfEFH;YGo*c=yD9Q-@d!!n2*bi{=mha)(UnB3NlolHw>HS9YiT{`!g* z9wGbCAMtksW7<&kb~(LbOZew8LXGhFG>#pJ`&XyA~TpwK12ECHKMao8wg1wUlphN64 zDjwIEd$RHTl^a^?lCpQgyR1RrGj;&xjVX}K5$+WpNeH(TKWMpn z1bU8`r_@X+6$!MfUwD0%Hn)`rX_T1k3*#sCz}uNCOqByxgn31Amna|X16OF`Td~;9 zs-sw3xx+s^;fglPK9DpLE>D1q&4=UWxaFp9JywK!h3QfEz3N^t>C6ZWy|znn6pt%U z_ZOXeRqOXn_W1qyj=JfV?u1>oQjaZ$@NDPqqIUqj-C+8Eop7o+uQ-acWp`ua%xl`Y zXxSfb$4Ynj`%Eu|f}e;wT(`8=cY}tR{cF;}pJgf) z*qYc4zDzN&OJU|!?w0n5XUO|>z4IrH+}=J=S$&IIKXj z;wTJdR?nAauR8r%jX3zw+_H(-uq0y)E0ziyP_xh)c1hgwFlw;At{QZcwE^* z;J=tb!jjuo7Hs8ao8ao)ST^fX=0`n(xgnNZYqDqbu{*W-w z9xFvJQft*Hk1aK2;l0l!FUxaX+qTq|KF5Niez51MEq+W{iX2f~#N0)9G6~+`vRa3` z{-SQW%oCh#ANeu)$=mCi?_fXDC_kNgK&*4bh#QNMBRt!ABru~vkg*V))fK(g-clUJ*|MujyR)~n9W`gt-)ee27ic-J zFWN4mu8s`h+0ONZaH={QN^}{B-%34E9L3qPCri|k+vaDSgT0-=XJk*jvGg@^gl9X~ zqdVltVKAywUwr(RFm-ORc#X4bJP9;**nh{|gKh>fE>i3kkgUg3K5D@y*D@Sro&sR*UcQf8l} zYEt&6cTc;aeO%>2--i=167O`zswWqkI@enep6&9t-Qq4fX;EYXtg7DyFFv8?bLKT3 zS9W6CpLkQ7oZpu;J_dWkQ`dIbtKdFUw>JyIy}~2WePUH_xIV2Ne!RS2brg&1+_;ia zY`>+=Iw|`hKbYbL1;(^O|6>0lM|ie#J(?M|&K3H*w8Q>WE-8-UZ22qNZ~1L)=Q8;Y zz~`<9)F{ydKSq(G7{ari>(Q^zf^qQedoO&m{)*}-#;)<>FXOUVceD{daGUTKc05VF4Vj}jTi&lc3Cq^b7MIUB?}v|qkmG>&cKwGO z;n~h3QSZ+!j!@Cq8EXun`BBVkoGq$^8rzJ&YwpYWvYZ3t-O~==9igsV4B^?%BhkCQ zQhnh>GdrxNl~NqV+5RPBjg|Y|(-w`9@8QO$4umx)d*SPSg_1eKy~6dVcQmW`<(`mt z7S@X2r|*(wUUl9ujx-t<_lMY|jyT2qi; zyx~&EjyQMnKGRdG1>xDw^{7JVyc>wwwrKz5oZ=`RSN@7tbjvo+YHUl6dhFH?T_#^L z{Zd;H?iH>l#NIy6aO+qH9Cqb_;wT>1c&5M6eaKy{;0^hVQ@F!8h-=mfLmh7*N0e-5 z?h?Xr0NpLQcSWDuFBL~|wz0K`ac`G<=AO%=rjLP72l`->-S?3rJlnaR5HT^spqG9S z+6B^lPUbbvUh{OCacP75TJdSJ_h*M{BjI%BXpCs|8Wn_lg+-!W%W(sts*^izi!Y!! zinERV=NP9Jd!TtH&m)Z*oBKo2C1dgIE}96<5bhQ3E_#~K8Q|r;C>&P(tDW5S?k>(~ zFM3@E*^NT>);5N<0D1EMaO^29W=C5f4XXa!aAGEouJhiGBa%_)6wQK|dIxwUA!?n_ z!=&1=cxS^~JHCpu<>_TPr=iE)j-=70STGz<2t=EDrF0yTyOv(dPHJ;1-ZT9REqb&+ zINAVH3{$aow-P$OinA>zKyx&z(&_%cm(Io>Y2WM=WXeOR7;?g-!6VUIoDNi5TXGI| znnet@inHY@y84Z1ZXf;K=uPV126)vy4D**Pty7S_pG>F0^sg_U2S1IgU zwd@PqXtI)UcP6t^0J_2s{$qEm5^d#Q-{Y=e)y| zyH-z>IS-k0Piwo&B%<-&JySoKHC<_Pi5OEM7<{s#@W6{CJC5*d=k5}s=TQUrER4qV ze-jl)akl&h$Fw@BjjW zWH`1s^3(LMvUrWNol{%e*BPFo73|)UG+HMH!<7|2Sg%1r9Y?rVxE@V+JYs;t#bU9! z%{DtD^MpLnpEvBZc6Ix{WO;hIckff$_tJYvBXS|t3yz(IdslC=;|R}o9!ZGd2ZEqt z_a*4qdcEQ(g}pJ4eSFoEW(`^E+&z@Ks-&mc89BmS#P#Tu>C9lLv1u9>e0o836l2Ry z81kHO&gU4mK@StY#AEG;8|*luWINNNUmrS`n!iZ`HtoMbaTI6EUmtnOJhA&h`dd99 zMjm3cB8GynY*+NeCHjTCOy^QR_1dI3inHafoty?2KJh4NTr3z2F>PkzhgW;;IKs1? zdsB#-@dh}uH5Om>+p9Q=v$IDvG@Y-l)8iOva0W+swkvuiY)*SdJ@wkMf>sedCp+qoWHog;%m8xeudjwy9{K1gEX$ERFkJxd9dxh)K^`kpg0^W?lzyU6H+!HeUq(2-&sv6~Qu=Iy(qbgLx zGMgCVZp7gGVJ@ajv>-g&c_g}Tuc3!4Gne4kkz*A{@woCAPWmH9qXaRA#w@}4L&lnZ zMJ)*T3fH54866Bzwo5z?8a7UG6px$zzLd!yrq3j5*9(F2^}_L4n?-gUQL>%6O9(ri z9-7}w{jCc4=;2{h0zP+JY{wCv?OacYB6L0PP-YJPD7i#& z6ld26scZ5_z0oyEqdPJBm70Uc$}X|v2+ww|C&Zw=dPv(oAI~hLe^r;?UgK=z{AQ-> zN5RjvN#p2x1Gv_lh2y@`FC0U7w)03dJF{{KG@m^cD;C*c$5(N-{g`$pf1GRFkTi^R za?$};;F}Mwb{yf^&Lau&jcNzqB+Nz6njVUyI6J$E&UF2V8`F$5+&2cp+RiiZdXWe_ zj&QGVJvyEFSr69}5^!rw3Da-8)f04oEjysvRvc?IKKyRFzv_K<3~5|&3x>w0W3a`c zPId~yT%@>5xZE*7lWBACWK3tpQJgLN56CV)IT|U$^w49=60~bv%8nyE+qt`h*ifGC zMSsr5QiF;rj^ga>PGwB@SMoDawTO=aPTq;f9xY$na)f8Qq9^8@3xd%;%kk~b54L<2 zXNPa8YCpVOs@BwP9BF)AO=rojETUb2lJs=<8{yf`BT-+@)FAllujRP&KxxHMoGtrv z*p@o3Ro&}C8sE_XWqQxW2T|SaIKs1?>j^Py7uC17or+mKx+sp~Y}v8kRn24CuioyY zvE`c{)}Bhh#^XQQa)f6)*Q1-IazSt>Z8e_PzT5IuoNfQ5gT0*TozcpRG`t`LVzVM} z^WRQ(9O2o{BMDK^(*R+);;=K)?=JHiXJ?H50IQoWVvuDOx>2*AMwDQu*L~qkR69&*!H97I7^NP`POWF18J{;Rw%m z9*KJP(-UOCwiW0yWt)w%ip7kN$3x(zYdBu2w$|hi3&OLV zN1{nhp8{d-sWtfX*lER4Jg&^+k^!3bV#OlTXiy>uuC!Z&(WTRDIl{AD(Gx2tg~E(k z2CP_jrHNtj8fS}%VE<)JiZ(QU329WMw^9A5<4N9-P#cbLuW&sf1~fLn(TWMU$$M6! z{MEO3Lf#?C>Cok}_Zr32w=gH;RL*~kv_|yAQY8WXX3R=d5SHyc5_SI$(ZdH^g4YU7 zP2`T^>^1N5+GngkY1X*2EeO7>TY=BdtV`qw&vqq}=;T7ZyvNVSQ}q)Q`6|wqZ$D%o zH`8Yl{r?CC&$V-K%eZBU9N{kFk*HQ}nI8VkT8ypgMkMl8oGtIdU8kgKb7$_O@8df? zd5v;if!oKdPvi*Cb{>iTRtM=k&bSrmw-{iHEzS}-(kGz&di zq#or6&vqV(&VM}A!ymO4p+l{qNBJtwUemRysfWLS6th7 zDs@6Av;@oce5E*wvt7iQgMYzAiheW=Lv*p#`ci+KR)Suz*N}A_A_;Vshc((IM zv_E(_7)H5AM^efZK zo-%P0osf>!WBrJVI*!P*M9)T@(WW+OX3rzh+rhi^W+K*rGfp+s@l~8{4>L^flikw- zNTXCC>XTYzCTjOv>Npaf?F@3}&w@u2?3G9&(=z~m?wN@(I|u0aD$bTC*=3*YE>)M3 z#?~7_aA~d|&7=QI$B}TT3af^l)vh&MY|kUn)p<(**fbBod0TvRd=+QQ&Z@~9&uF7| z93+jbj)BnT>v)V!@X{&BgjKo zSEMnmr7w6b8ilt!m*@mX=v=Bi+xha>b9*I{IA72chAwx-=rxCQ@{nE62UHR@I3ceoH9LCr>tUZ*{!G2 z<23DH|5BvE845!69&+whKc^C%lt|*uZhFR<7l`LKRMv4%C_7`+k5KmC)j7AOzg6)o zLGU~^3R_0h*2(^YR)o2TM-n2XN)Qa8`8%fvw^1C$+4lM+uy^Pwt-FVwG>X(WK<&2v z7+JNkjw4F8Gd=QP7-eFk0Id3DwBjhvmR%#{j^d7z%Sa=$Vh|)djmPPpPC5l)E>iTw zhBpDQ;twx$tnQ~cN?}vq;`5HDwUcWOlg3zLl&|iEzBP!!5$+&x zQXR$FzEgE_ANS4u%cRl!f*%x*cg488#NY_ecCIJfj`{#jb;FX=SE`QUZ0cq<@8}tA zb@*G-m=Nm&4$nN$>nt%i!n2+0iQET00XK}tl-YY#M=^Hz#FEKH7oXMMFU(K5JD6&5 zYNiBXgDLxT3c|8o@urxu!v*e?4#wJbPO6S#ag8OTlI1-58ePhehJhTFEyiM{$W$Fi z6t8eS(TeW+9CyybO8puu`_6nY6brfgQN!D%^ zPHBf;{!1FQ-vxmChw-?s3HgH~JlmNby_p#82iGfk;Xf&q?R=HOKBaTmcS>`-a)mU; zlcOq(_ePM8qBG!Dgl9XCB#Jflf$U*E*l@rq)lr;Hoe5La+G6)8%~TM ze{h6lyW&le_g{DD2=2IVO_J&;&ZfRUa$?Yfy9FqByT9~=$DVZd_4pB;?BioW6t8eS zak79Le7N2lvre8<9mUvkMz)-h+vk2+(um&g0)aI1{#2dwI*xF!D0(6zH_hNF9Et%y zYU#KqCyG$#{}5W#0MK!O;8=h;>wfW@?Bq!KW0|;hkO;O>b_l^PCus*mMf}cF|MX7vl%|9M$5fi}^q&Y=dicvUh?N;n~jh#Fj5q9lc{DwoN#o zI*POD>Lah`%Wf2;+zs${hce+|nDG9v>55}Tc(!vrF?YNR6l))biOzKW;Hy|%Ih9>b zKC*35o;1!^af9;Vu2}C3-H~yGyNE{;Pdunw=+9aBhhGb|-iKB1$ep!;=IT@t_6ns)AzBoo&nnLa>leW zV7jVV5T5Pan^fOU{q()#op8~(5sIUDT>D!)K~9y(dHy))8vw)mOv2&E+;kk_*{(RMwnk;wX z(O`_55~nyy-sxG{#aqG6+9$NTE#&nhh8&gJ&3Uumwt9)l&zJ$JW88R7Y_(b+(ezW8OBbKpL$LF3^;^ z!|t&=t&{!XEQsP2t|x9#KYjn+;kas7L#0+tzQwUrp2>+ivMczRZT0E<7{53W9#F@u zNiSRIIKsUmYbLCv+nKxQjn|0)*jP!AThT*t6pt&rs>t5z&u=ayjcR@LP&;l2E^hCn;|R}ot|vrO z=RjD}w>MTlO#WbAQ`mHklJ8zW{JWntmKF(s3mu%W+1@CVqbvx|b{>iLIg|Wh`@0di z!6RC6lys4WE#Dd(d4AmdeBO_q&qogQ#}BP$o8C-V5ti*-k51%H^MSwu9yr&L?yuM? zC2r~Ox`m#pT7~-W=yRl9^MNi!U1+8^-CuEpXFH2T9(3@6j8abM)@!HgD9)x1BC_5m z=lapcFdn{^cgJ}rcj;tr5i7#8o$HBnRox(l&e3~(KA}2_vuj>OdDYJGM`#;YD0EoAeeN>0d*UE6i4y6;dd{Cthw8jJB~DV(|sbmpx^fC6LcKm+0NZXX92DT!h1S* zSIR$7ag@Ri*#mO+#J_iTl19A`{*XU(0@_TNq_bxT&vr#mB$T0PH|yLmZZG+Rd4jX$ z(~`hr+Ofp*q>&Ws4qv|LYSN8gmb&JE^ zy(A6${S$!fiWj@D*C`0gcCJU=FEV{VQ157+&sN1z3VU^|?$JNTwH8n0^ZDe-UeNBt zP)v3se{h6nJJS=QkexeRXx#%lx1((5t2q0+9#aRWY6r9A{Z)KBH<(sw2)4OK*AI?x zukc7>b~epXyfguKOlhOk2+L|3OU19;!E)Y~qT$Wb^tZY>BLsSk>xEl}*41%@dxg7; zrWKS3fsV5};eo?{Dvsi8dBu_YIJbKaB#og{gCLYTv2VE1$8=S*BFsfxk1FUq17TAu zCv2RmR~*IThVOm`K4mnmP}^wIII%nk91r%zpDlfL9O2o{-6cdiG4dShi^p0JgL#d! zfitU)nV-++A$4dv?}~3xqbm+WxK~&t zA)E^b!{d4raCRMfzst^lD7yDaJNUY(rJXF1o zGSal~cQsHVi58dXZr9!ZExB|@QY$3gfxt*DN#;%pI=p}TN8U0W4gjx?%Gp=zoFUf8AuRjV^Z z_DnoJHeGvPdMEHmbpHHqC=9sU7k3u>XvbG^w(QU*J25`{P@FXO6%2(|AH8vE`G4&c z@?=HZ5=3)gzkALY>yj(K|M7)!B#13>I!_X-zBYkg94;+|IaXZQ?Ng}Rl9B{ zCu&#`x~Ix|l%YN7@;4}vM2Qoju>ACJT-xEXoqQ^?uHtOxKkf2FXKD*J3DTH#Jrs%_ z7>b`4->?%Lp}vftt7U4=H|K#8NsOS%fg|@l(3okX?A^($rDZ2hzL}JJMfhtxX{$)4rZ{C5=p9J?z>Mfn_^X zH@)SwBHTqhl6bK*7`hf8f*yY~)p1YAccfM}_3o2%8oKu$O&WcigQ3X)FI;}L9KCh^ zjVNB>dZG#S_)UH9fx6k{RYx(l$l9!nDW0w^J~NCoMv}(rBEIOFRYJ!Rp6!aBSiLa> z=B*fr6HZrD9L3opV~8$vJ(3KHg)ox zm3>KDyt5N&G&mXp-S3aVV$nh;`|ny2p6y&uG`bK9j_TDaTI6M(~Im)m3v_a z(x?;}3fi+ShQK66l4j=TvF%hkF zvfrx};n~jggjhsVFbbUuz`QHzJse-f+4TL(UD9qP=8{IC+j?04a2UpV_A}*`72(;= zBZ)zDFPgkz7`~lG48DrTrSE^~)^shXK`d#Uc&dkWGzV*caywIASrP6c9!Wgj8VpN{ zb;P2Tdn%5SS!rd{_y0OqhPJlT4AQ80H5h8|7>q0LG&JRv72(;=^~9W&RN3!ni~DM{ zRvpFTQufGS@U#&Tq%m|^2xt#S;KZn+rYB)5!n2+0i32-AA?dL#I+UxVI*P}ouD2P> zGqu9Y!$@QN&QK_wX-B=n$>$v5+0OOEkxF5Z{YP^=>Qzm36lc>!B{_{@dTT$@&>Don z*8W}bk#8=YoPA_PxL3HInEX5tR(TD@vugs?nhCmISt=j|U48tArfD@V?Iw+J4T3CVj^c62!E(OA$pt$|W9*VZ*!W^7?sBD_IF9ga zXL^E$4+O%#QUfr3UzqAB&ZdsU^0(b@&{ooD3_*}TQ;&;M`_RcthVX3Xdg9tEJ)Ers zczTqp>L|{h(++$1U)1WRZXk`p;|=iI#Q{GBbfcYWhVX3Xdg4=!U>Nq%2IuV`s5*+X z=?!Foj128s`?aJotSVLfdfVW6{UFm@PAkH*o$HBfG&f^ltxou3J-z+lt9aZ&$52k0 zi`%+_G`zkVAmg|_rZ%KsIF9ga=aEF4Zo#m>ZA-l0mv&$ID$b@Zo3fwf+2AFlaVwp= zn9uEkr_a$YGDmo}^GG5+Fa%<1)x^lg^f~w{#+Flp0(WL<^HC$!7jTsE*jrT zry$%bJd!AR*$+M)8;m~Vn?f27J%gYZ_3@fLYNAeXgl9Wo*{Sej;uY=TXZf30p8B4jq}d__T2qIiWxqBj#m zd|~34q3As6Z?#s9)s#v0`D~gCko<%+I72~rwsUuh%k_Q1b;}rhes{6rD1}W^g5LK@ zH@`3GTg(^U9UF!3J1*79c|KNzXFJyuPSo}EpZ*XV;)X+PdKF6Pj zeIfg(4mICZrtiaw@NDOig!e{YD8IcYUh$({GPa7x4e#%mEc>4Csc?fddWHDHgw}sy zwGk_I3c|9TN1~qOVZQLZYcuQ=yQNrcALHr3!-E@i$rf&8hgR+HGMHLmMYJf*LYl60n^#` zqPBY85BeNm-+M#Ek8xP|%Ri<%GAqKfokgNvFGYP|6m<)&QF4dkC?zg+B<+xtp$*RU zg*2`m@P<5bc9?W+7rmkXjqq$&yeYI3-q7i4PxLOdU3C;^msyqEOqZ!8q{)4?nASc} zvur<%8NZo6`ENwYcEzCJFd^j^hLoGm78PM&l6vUcI`|41W`qYrqOY=!fD z>2olIXFJ!Uelp*@q44o4_|Ea5;wXjPW4Eb)X3lTonJvDs!lo6zaQa6V&JZQr71#b* z(-)?DRKm9lwyBO{Y}p0sQK4(v9o;?p9Cyn5gH65qnCCq0>NA9AJJ+MDv!5Rr`25M-;CxZ_)(fzue%aLqEJ#@T^)R%qxEB zGs*Xfo68j=e+)`;g}re-@xi+DroWX1;n}X%2rql#3P+y|$E>@jRY&o-)LD15eTH^o zQen~<q? z&^*Y1bKw}H+iS-W-WP@I(M$`Q5SY3x9Gf{sDScQtJAC^wkTu&YvJX=)i-PO*keC{e zXBus>;|T99!S!fDURwj?vyI1j$K91)7Mv|6o;7LY^k+EZXn>f}aacZhoE=Bx`AW-4 zf38QB{W}fNxMm!#uzh9AS1D}jGb8_2IcMCPQU`%PixY5XEOijz$p4&{w&>9t7CJLp zp<4pxcdu+KD+H`(syUlJ$GE&_&F6%juNdItnR$3Otvj7d{f#K+L|G&uT3(|)uYh?d z9xYPNrE<3XyLIS$)_m3yh~Y_$Aw^w$2?~d<`$^Spf_MG-QxI9qJ z1TpGPjl$C3a~KwcXFHEXljUrwN6Owv?Bs{4qgY&{VLd!5eNIc?^N{?J&n_6I5W~k8 z?Kq-jyW(2gx51!0FdaJt%v2r4;>t=V`A*KcERsL!QHPDr+au7SMwA^#c(!vr>hL#* zCbH$HU6~PosE%TB?Mv-9Y2@@40dmv?a@17mD2^}}aXle^#2Vn{(Kvj(xuoJKg-wcecMXOa=Vsw#x1qMmD#n(2M@ODBpK*Wt zAsEh41>NZ?_iPk|dxg78ocKg@c*o7evsbnxa!+u!eV6SZ=fUQj6CO*9CT=rv@Mh;%sGpm{<{MfEPaT_~xI?M2>K;@JLkA_=e{2#<*kN z$=B?-C-|0i3~!>QVcO+?O&+v5 zim~O6qI`#(9sZU4am_mzc6XVMi;5>xx1Qe!_X^jeeq;_IpdTH96T*h5j$&+innO<8 z&FSeBNarAn!yMdDi~PY5?iH>_Z*dM7V0()>7+^C+aTI6Ezq67f=e6|k|8!J;l{*;D)0E0p zNojPq^c&$`;gRSGl4g3pJQj(bjWyL#j4dZ&I{$NCJA9)k{k8{@qr76K;iF8dXJ82T zilQeH_l3at^vM{z(ot~~XNPZ?4quj>*Pcu|MH-2^5uWW_Plyq8<#chHjd3fk+wxVM zE&tm+>%4aNp(klfaSeffK9TrhRERA{xQmoXV(H`%SpMI1GH4M3xgBow`M_A z%tcBhVdEGIy8=D%S=N3#UZtZ{(@^E|tBUE`?t90{A0=kfT+0=%7*=bqove-V(}^L>D@r8siTrWr z++?h{!clRQ!lu8~(+3x{IX%-!<0&y#r%lF}-~hGd-&K%}X^!y(Zy}EkzVZ zDQv3CsgXBb%jtQxuY3qht`vpk{%vk2YYMCgbCIGa7W4^$xqBkf=1_(y+bv$>Z28~y zI;5NXMwK5C0z(H!;-OsUZ54#Oi0RSWK|ReTuM&x+_5ax@o?vn1U-!(Sbj`KPV#?jg zqeCINawyimv-&7Ulx*jEVj3~V5Tjz!nxlM`!lrrKwgoSmdyAZ^9tL~Md86Zl*@<$d zuN7h0&Lh#YL9Q@}n>!xA9&2fuS!{I_W6SED-?K~$QjOP{bFO&8shcv(RB;j0qdMf0 zp^$#V8%vixq}HnOnzHr9K-T-z*uH`MQNJtIuzc{uG6VP9368LASKKA8JO~AcPwrUp z_Eg1D3OlG4$ccsFx9d^vHlsUB`}Yypw)kqQxnl_T3e%%rFC9bRU1S6r2Tf2N#o5G= z8Uvu zEl0Rl6g_b{ism98cEzTx>M4#=*pyeYKJn&L>5pa|CW4*wa6H*J_K3_l3!-E@a~JjH zY(5d9l7?aDCr1;NRg5j`fMku=)iQ@kP`9N}K!k*Hfwcba&scfpxk z`kLl#TOGyYQkBK;IlPO$g+k`r@t81-9K{gsBCbcj)HNqU<-NUeYt(YJ&XU(dQstTa z95f|?{86BNC{(CC9-kGX-q9T4Ug7Q%U(e7y;o%;5>3xjqD9)zJ{Ko}JNJ_cX(4pSY)*~E~MT2#178qslKFt?)_qr*k4|kZayDhV)loby>B)({IsRx{It=>zdZEi9Vfq{vM9Fr=wcA>T!SmT( zIOFo-j(nB;y|S?7UtP{*&GE;IA)(N7a46Q%`Py%@JXq0|ui|W( zJ&Su}Y6Ff)e?;e@8PeZJV5yt?6BUGIyAnw(dKCu67LUNvM@rHhcjh%7mns^qlcGhR zgA-x#?QYatJxHA)&Ag&S5*tp2!DSeP^OvtsYlNwK!&>o68ge3h_7tki6Ctm|AkXIh zc&P3&Q?0WV;n~jJB@P##2-j@-qtE#`)lod|h9sS=nHX@_o^m&%HO+Cq-3RxynQKQ! z>V6|U+qs^|STPZLt?rGdUfQUR;%s8b{g0ep#l!2+1p6W`c(%H96hm0HE8Y~dUBV#q z@Hk9&ZL2zpv+0*%#D`1f>&L11FbK@;jLjZ5G5z{j5XD7YPt@5N2FvJV@o7A3tE}R2 zNzZLmruqIVGH@bn-#QrgJCCxJpTmlfhtf~CQ==}E$E$!x>6dsA5gl}f+y3J2Or^}AXd=+Q6*eO!vRMePv`$@yL z;|tyUJdyZssADomTIgS!rWAgeyf1}EqH1+ww96Zb8zh6R;_S~OM9SNMYubT?gQW3t z%~Rc_TQl+BMUKfF*`4;vIPvUNtzOjwDLfKY8#Z~OTQw;Xr%oA>%vW)?v4BW9lkci_ zuk~Tl;0%t~*MDV{6C?*G9Zcbo=*`6O7rODC=3%b6!;<+b&KBc;8Q1-trS16fFKO&- z_f8j8b_Q} zSnK~**C>20ey`w=%#rlgFHLjYd)GgbqC^t*mtX1HT%U=H9}G+8t2kR!`Dv{7&n2zP z{3O!g42}$#`@*>KTZUHt&CwJdiE{UBs;=ak#rWTuG0EH$r%n}0@mhUHt9XBR3f0%A zY_+?s-QT{KG!oJ;=u$VtV%mx^$sFO?&LgP|zKXL4)GCzn?8Z&4WM7%P4x~|TV=SI0 z4UX_^=aGcy_AFCZ^ZP<{PjFHk#n}}v6iksbS+AFux!d?@rf%Mkh3G{Lj__>fdUOYH zVW9PLy-)9dq?_K-*`)@v}RKTxoKwHvxhahh9B4K z@Vr5ucU|ooP6XYKdfZ_=*hNVcj+-T*s0or=3teh#)O2&4!{ z;x}Hqujt#y%%;;fJ1L1mcF@%fHrjdB?43(`H^ZJQI*sPu(ab|%`ujkoHRddwo@PMBT8iJ;q2kJsJZ-J%=kr;%lI4>eIRF7Jh8OZ(-P z`R<9#$Hy}(^upicD12uRDtjU(-Hs#iDxvwy^>Mcr(*4Cf)kML#a-_W(ZaL2FJ|Ro=;4VvO{G6V4 z4JU$GK|QV`vo6rLr=Ci!R`yjB1>;_D%Ww0Xcf-_*$#c7F;uO6=p&0T`=xap;-Hv*i zcCg-bea?@iboXm-B~i$hpO+L!a-7>2&zrA%=UhOKv_5tXCxUKAJ+7G;JWtOtXbxpM z)JI7ajw?TBUVY7RZtvD}p1vt+4!JP{5p+B1ah2Yy1^Vm~i>XG*-b$j79eXIBO|BA* zzbNzZ>&gPXc%8*mml=p)icpVhijIWni%q^7tn6>aOhlF|ZtL(W*(|EbvU9rG2j=)I`C!UP;AlH$Cr~dHcw7``&v& zy3K1gndu{~h@jh1k9SNz7NSq%?@^k+2OfoN`MJRH+m8G8f`4_;PxJTqFs{E{!--&4 za3sDLE!|cREV782UJ6$e1>;JMj~#9~?%S_>Hq-0&UP2>RhTAoq2&M@2G_Bd-rg~7$ zII8v_MZ=jW9QW;{Vzx7{Z#eGTKgJBu%QT!uE9*vB5s@x&rU>=;>|-6Ox2-;pVwUw+ z5`}E}Ss$L{xNo2NyMz9w%yJ6X``a~~h}3Xq1@(Bx!o4l^rst!nSfxlMQ8=#r+~CVK z)1{-8fAgL>8tIF7%qQL-*{g6ZJ(YrI@N}_Pwt(A+}p7*_K4r^{> zjqO{T>T@Q>(HCYQf>}X5u1|cNS9iI!lxinO+THHVL_pKBwi9LVo58Ji*yQK*C-2#x zCOIDu^Xh-y<~=Q#fe2;=)5Z7gy>sYien!)S9D~$E!MJiH|DJd4Pm|oOXLB~)?ay3_ z|1i+5;Y85wsK={PKIhO^{~J$d_y13#VBCz~%Gjo*yJHraD(`(Jv1c@BL}n`Lw`%>X4)$d;dXR=;jOyDsyw z_-19j<3DrgRQB0oDv(zMOYSj-wz9U9K8AzOZa!uvbVag)!rXU>1IWa&MJo}3zF*Ki`3BGlvO zT4prsHHXrk9;74+$CaNwD&28B8|3`D(Nd)Ha>_m><$E|0`QLS>2=&;B8P{7T|BR*e z-3BR%!g1y2-{vjHvjH*?ks8hvp&swf#Ttu##nM=ZhVv+7%g;$|Z#te0?qywXIm3U| zJZ2yw$8}}}^)zjtb+aWba3wwXsU`~9^0R+(l6jz}d^Y%z`JH9(f*871G)2RS$Z?%1 zLOo53dH%-oq}zNdI3neLv(#U({;&>`M zJLQ`@Gm$a6j_pk6lzhm~S${e6feb|CH+QB;es+$;bxQ?Xc=vd`l3ra`6NPN~d1s&y!3akWT~Bi=cN$I%0i!Ahc#Ek8%szGHT{DX$+v<(gQg zG@eUwO@`PtoQNFPnHALIGn`v$gmg)$;n0D(_g!%NlVs z&q(A@<+Hc@(nc=l#8%`IvRIs`r>o^J#SZl;6XNpxaST)2zoW-Ve(zpHm`MGTS}OA&IJO`AMG6O#u-(V2f+SrG|1^T5zH-7)L`-1I;59~VoziDw&zQMbm8t#}l&-5y;u zo>8+uK+hO;mrFRC?QgR=s{;Zy{&i@ zvZF$_8OQeDFs%jGv4-!Y(xUm(2-@IM%c>x)cNlFe-!i=t*Vu3*O)Ed6vdEFQ4}E-6 z(W=2w$PPHV(n!9VWQw3f)@VJrs%Z8#oW4#fZ$)J5-oK5Eb#Izm@BeMXk+`c$qdH=8 z$v)I`Rw*kUh3u$_^Ng4$yly-1D%P0sypHfm-H+OCE@?$1q;QO}Kk$b6=~RLZN8$>I z5p_k!Wj*Oa?m|{P3fW%I#v5{-*T0*Wvj#V66uo0ZsocOKRz%z$d=0AiU_(L^)#(hTtTrgV-)$l^HCCo z?6+I2#-yq@%z3G028Wj}AhI1D%{$T5wIYIUM?K!h4@i9&WrxfS+bQ>Kg8RC`nr z*;+(W6QhC^5ykCFYTpW7B$nwzL%zE!i9)v9+&PBqop7x?r%OwJtCr|8sy&sPk>_6tdlWbTRtOyJDUNm=)C1w5Tm<#jZJHY3<0C z%Dgkq>b{+M&yaJ%m3GMa^K0ExiE0~%QHM;et%#u8FkyfA=|6* zc|*>59ku?$8i$$jEX@FlU6hV!ilx4kv*iWxXP>hH>R&;MFicBdYV=;pqAJf z+mL!rEUP36**>3V8F$lMHOov}%^E9$y~V>kttqc-DJvrAcGTng#B6oN_*pG!?u;Tz zqL7{3YlJa3*A@HKN7GIg5#oLJhE)7vaVsL|cGTnd?JF9JUr+1N*(LduL?JumagcGl zz-4pN{$>0r#s#D`ro|9K;?QEQn|`NcrW&J0A*?Wo6l zb3~LC9#-!B^|rc_C}dwKzsZn2ohp@=*Qkmi?jrDYbMoHfV?_krj(U7w(zcRldbk0# zK3P>s6td^~Ej47%O#2<6w)aXk5nZM&r72RusvwXe)Z@F?JhjB6Cao#>bQvX4$PNge zVeDRf*&Mx5-oy29uOlw(>p)90m$o8;ZpUt$a|2z+*tC#q039^RlgzkaH&MgJ_jKQytI_cvI$qLotbgVi*1WA7Mp9w()4Y2&qw!tENrZ})9x zMFicB>C&`Wf9Dpqz{%8SpP!N_WCv_LW5{lH$_5o$~CQspxZHBd=EFJvPieH6FqrZNl6s4jSaE( zbKVvs#kkhleh>Gw zZ7ngnemlC|sEid6bUW(t8LmZr@lSYba;sH9Nfff9diFC0mA+_NW8^c=p66 z7Q%OAfS}t^kI(Is{l$rC^=SE^yh@@J_Tt8dTq~2avV6v=u%VHtch8?*j>^q<8UG=e z71ZM{wBhN*ur(8C(5L{VRt+n`+~40eMpwA%sJUCvOcU8VkEH5Rt*wZl+c90d-nmIO z@prC4bYpc>B~i!@=yuvT)ANeCWvHBkyznZQ=;bnj8lJCjMFicBdVFsG<}PN>98JZJ zdn<`TcEXi?hOF6^)r~y!Gq!+;Y21%KcdKVb1l^8$TxC(HteA0;>vwn6P!fggxAoWA z&xtA5sAx{q;8_D`O)D=eBItJ1I4t(I7nxiy_@T}DY1vgK2%>}Q&C4_D!RE#Wn|4HY};X@3%S zBItJ1<8_de{Y1+)0knL6K_yYjxJ$Ylqt~2wJma|Q^~KI^t!PtN0jmZGx*henC&$&s zVs5%t6p}ipk|<<{jP^BT&*hYN06#DJi@8_*scn27D%wJ~CeJ}KW6aR$w6Sk4SswA>-9$=Nlb;PBYsgMMc*@Y< zU2@b8=H*0{;Y7XQL?ME1$C0@Ecin=bQgUxf|D~>yC}bN`_Zo6#Pf8tGNH=$JVC+yT zddy-)1l^8$Ty=l4g4lSiAGPRNMM)I0-M+0cUH@)>7)7C-Kn--tRMDP&a;$O`Id+RMq!MD4!*RI9w3k|<;+=c;L>&U@CJ zd0k#VJTf*CDN-M^y9yL=$M2(N5K1l^8${FbwDO_A?g z9}?gBO%Y@b*~vo}7_uM0m4Wg(sxv35$%$af%85b*-Hs#iz36UlF@1Pz3Q8!cBnsIH z&&L@f51lnr?&0<}v50(sx1}Y=OIQ&>x1%2SnQ*Bu0t&aJfmaGBi9&W%Y&*kq$r;Cc z>Y7P@qF#jn%2A=96%lkh>hVgXjsYU;;70V~Llz}b$Tp678d}BEj_Zdlrl~mey$V&; zb6OF>te_runp%}wYzmk`WzwqiA2_?hP50=;S3q8_{L9t_a|G@w&B2ha( z7;G+ zQ++ZjR=;nb|G<&>O=?0aabodQDxD{g>)Zc33fWt;J~4*Ay>AwKFW>vr_0vR#@iQrx zf1nkS;# zr|!+6(%x;Xh$MgfY&^>Q$b7VXEw8lsZzN6o-SCTkK4=kbsMyMiM!KQ~)U zlGl%m6+h{>zAmKnw_8~e@tW|%2(JIa{-zm6(zHK$a)<@DCs3Lb{3HxBe9Fw&*eiyc z|6Q~BeCb`UFK!}qGxsU_($J~_f^Jtv()#vt6@BYOQI!(>widGn?Br8djRd;q@UC9l zMZ`RrNbaHhMi>xuyE2l73_J?i7xG>=WYtTGcYm~U5qV=K@+;rQRz%S4I1=Z>;wpCL zno8M9G*S|UY@>UUK^q@9-iyAwn4RCykE0Re{jG?g+fk37IUD8_=A+59xkm#fQOGv7 z-7t2Re`I#%U7&flv>;azdVVe?1UIxIf^J7W?heyEs~8qPiT2KDq9h90^4gwb?_+bp zN9o;}-Li_CD<;tgW*~xYM?HSac|DtmnKy&7Pj93o3fb}wAgS3?vur9k|8cTQR&j%S zw_SVQ$bOgMM9}T1$BEjKMI5g)lU)C8tRzYqSKKxFeSKyc+2s4HPjxbjpWK5kGPsFV z0|c{zdYZO|XORas4ks6$MaE3vtge^$5##%?JNC03udZ2;Q`iPfpa(_+tAc>raU@MU zF(H>o*Lw;r>t0_?6pTB!(lKMk>$~RO-|~Ip#@~6w_{O8D&^^8*0|ecU+2o!a%*fnq zG;O@=rz8s5QKOF=`NEPN=UtbVxyAm&?mN7j^>GeyI@J{VXF~%kBItJ1<33)zW$)c3)9GuM`bwgZE${l|H7dosf7j0~ zO8HNw@u}D!G zY9_EEAvs~EF*^RXxw4}4?i6O!_YWg?W*~xD!F2Hsk`qgdMO^8FI zx@+dxE9Yw)8YM;X;u9$DQY|YY=yufO^DZ;qGNUOo@F--L+-J5BzRvbD7#oqHtXKv^_V=eRJP1dEOnowUp@ocp&{dq_+Ku z-ie^wQIC59x_gL5uZPm$gItjUS;KMNPaH5_FM8m3=8XJRT#Rcmnf6_%ZAAp#jwA8a zplxxHz2^kV{iKePC}c++IAp&@rJQ$f<}E48{56se`PH!^f^J7W-hF6DNl|M47|OhX zT>@D{wwxJFKJ(b&-G?vTMaC}ED2MA`_Ssh_f^Nr=xXRn#U3{H8nQ|BMRuYBd%4&$A z!=9S60^<1h7{-h;^CnYaW*~xDK|Q`_$XZ#ftQthCFY`NnsQ1BY8u@IvXzwk@z3AHZ zUZPL0&a^m7$}^`ELAT>b8gJB7Sp;Y5LxD;B1PNKgaidnOHDtYCWHL?Jt1%0?qcdW>l{oNt2j?2)Z5hc=fWEmpJ*V56!6Tr6fvWbDd0$z=w{y zrIDQ~h~q=Y(7;gs%>hBTqaMHgI9y&-DmAcAhkbn)B4?sbHF z^&a%*SSkBk9A~1CE#IEY8pxD+95b)2|C1&^(nyAv&f!rP6XYKdYV?~ZXFR(IfACDKUEFUi07R{kMqnZAea@@}J#0}ymO>T&hwzPjS_{xHh*p`el|WG6h2w)cRkQ$hO5CyL)$ z#h9rZMAeJ(%Yv9BeWsS7EILbltTxrYAip1EJL>To6B1(8p}y2PYf&Xp$d>PV`%JrUj?J@>HTZqASZ4I4dCWir-Hv)(33yo- z?Oj6YRJvkHqL3|r!5)@}X3L=qSR>%05QjdsC$7n{yTpm0+fk42eeU~;tv4d+(ffk- zbGtK9IIdUAIQuoK&TMj15`}E{^Fs}}4xvORc^%wW zrm1*Wpd;Py$#s^1pxaT8yWAXWBHle}LoFh+D~Uq3k$SWtS720ilfEj(4A-Y^s4p`R zLARqGUq8Z{h{Nv!C`+FlN}`Y*ur$h$-6ZNBmglP{W+M?cfcxB8a#|5Vx1%2Kw9%=N z*f^vky%xEYL?PR&`b6XH*SqG9rqWjpb2kyGwlyK&7CHGX=YI&g9rZNr#ongkL!Ykn z>5q$&C}eXlKx4|^$!3bL&Yx;3I^7AOdLLb^h@jh1kNY}LY9g+^Y(cSYb0~>IcBJcc zqd@Zq=E5#>`Fpf!+*oAvX-`wVa#|5Vx1*k>U2W1t>?<5bjn}y;i9)vg?~cv($n0f} zW{r*G8jDf;`%s@6{F?)USwTJSNq*##{*xxtl!;xG^&dF9;Q1q!Eh-|}j4dkXqkfHl zqR(}iLpKVxw<3}Z9kbN_S9d#}(>-p?quYs{l^#OK)(T~|d8WE=zN{#A7y9U(-|R!-DK&?;JLHPE3_k)?XECctF3iZZW;M+trE) z_Le|Bo_&po)~Av!8OjP$8QZhJoKT5S5Ugd z2xUz*jw@GAPMP(<(evy!uSNE`vy`shOIcIxMC4J!Q^tqtx>Ouj zu6B~|!c*$PpRU+xNp7%`HoO>MUs2^mE#m%6o*a-2+Acjr6`$Cc}& zW*JV66LF2a%kpZ#8oU}15&7A<8W8pPz0cd1dWFF;RO0}5<$@VLoEZygp4#Sf@xIw_ zoUCW?9CSrLT5&q0XQ%(iEt4;*!UV;-K@ zyUkum-!^r!DhQ+q_4w=)wM`G16-z(<>82zK+0w^lUp#QEF*(IuhpKSbp}pL72oZEU zri-7v9BvO|x8qUBKGCUwO+MGA)L)h3M8$HV263VgLAT>bJnuZKt-k!zGMc~D5Y;b7*B58{Q{3d_OumcZ4F*O zbgVZ(1|sNo97)q?S)65b#pQH(Pf9+Vi9&XWQN^>p3|8qWJ~8aE$-CtUUkxYIj>87=UA8OL@+C;$329?pX4!`scrIZFkzRh7yS_NT%Yt$G~EadvLb?R$8_;L&TG>9hAp5o=esJ2LUxpy z+2(fsq1omiIY-~)U(&yHUqCr7bmh)p{~_ph)Z32LCD|XFv`T7hy&0$vse^zrxS63_B0H4|8o;O3vk_Ibx6 zN3GhW&=&kbdHu)cjK^}0{#?gH z`o!~dDD&P>DV@J-XGh-<;vM>V?bUW&C z{Z-gNeQ{(Ajq2WCNfffBk0+IVVy}SV*^J1!`kUq}Xi2MH_I&(*1X6^0T#*vdUN7#q zif;eiPe~Mxn|!gj%^35nqc*A+G~!qL3|} zSn=Q!$68BF6e8$$MNd1{XR#$~-Z;9=cQSYsvZWKd-+JO$EAyhncFPOy;t|DNJP<** z<4D{=px`C%dF=L<>~=f~+0yyd-a0k@;zSkVM7`ofA%ZEwku+`fuO$6bn%UI^=Av?B4PFq67r)Eu4)}-z@xkYb3 zBZ2B(3$-GGZpV>$1?Z_UdcVS}X;hXzN}`ZmD{VpBrbSQ9>_X_4mwqSG=^QD2 zCY%Un1xMoEpZ6c>jV{L!%?na$)vyw5?&~zR2fLn{Y0}C0^N@`<^%JY+Ql3X0t%#u8 zFyF zLEEal&&~BsWDR77BE$8e4VTeCv#%8qbUW(td+N$v^tRl!u6B+7N}`bMUaExcZlCAQ zwHZ~q=u4PUkQs=e+fk2qihcOnGO+D(?w~xto)2f%kS%>I>-tj8S9|Uk(l_r}ONpCO z^5I0#?Wo7A`>(9FY$&&$Qc&Qhal(n`j$RfWn;o_^EV!A<{}W+%yAwgTqaM#@ zRO(>)yk;}SL`K>fm?$S(I{(F`=Vqt+@|=i?LIhKUdR$GF{7CP>`MApYz)WBjW5$JP zZ9cxw%_Z4o?MFLK)GTIfWCkMWb{vWC!dLCp{o-Tki%+PMC}j6?&1(N&*}H9M(I=1S zo(b_}oa<~w1l^8${DwYyo!(<`0+q|qT}c$O-R|VHeXjGuJiblVz5dF&KsPHdraJX| z^IOjU5Oh20@jLyUs&()6yucCYVdRh@dx1%2S zJoD(HXX>(=M!ZuKg>32LD=%L-*1opL*j;ZoB$2WW?Q7466G6A59{(QQzFOjjt)nUw zp(F~&l}@Z%_NBf0SJNhieYM|Cx$a@Umy^c)RW(1cMTRz%S4sK@VQ+~f5ItyhxAvoIx5$oBWjW!rz@ zrCF@6ta}}CXM^7P{Tdq4Kh%l{x*hfS%9%M%uQhuet!o;lBnsKm$H!{Da-2)FO~dsi zuJLqjabJ5roCvxd^|Rb^6JmeZlY1YQm#18L?K&iP|lXH>y@J(?p?OemT%t@=}C=9DjPQCFVS5L;Z-R^-qsO_$QmEn5x?4`AYUAb z-}^A*F*6!71CLVJT~-?#D_u4NU$kM3xa$Q)Sm;C=UC~Fl1L8hvzwtZpiaF~@M_(L? z-xLKE5n~QV(>7Ocp&SKlqwgvsFzKSXscd`JIJdWisPJ|X*=*GXBC_U6?l(~~sEaR- z#5uoPOq|>?n_B9%1s;X$fZ++o_oxeI#=gO<(WQ1_VVN|APK?(DA{XlHv9H1%8yo72 zBk{`OBkm&c&tiH|x|YDBko|Vja{KzhWxu2pTSwqg$d?V;AR=o&mVG*BhWG33 zizD$n{R{;~iBzHHXvC1T|5}mb0(hx?Q&Ck$qLrQ?wg6i3)eDE)YStqaNQ` zjxQ@xm7GhZu6iknLbiLoXya|FOOBl1Jzh$T+dqx6?x-OU!K|Pjulbo?QrtK)feJmX zr6vl-m9w&Pb@suwGUvzEmk~1x&7}8#R}qMy+fk46v7wCERd^;%kPOHgvSpV7pH}D1 zJd0({i!kE}GlH3c2)Z3d(zH!Y%ZUj`7f{s}m6SvwJIb7DJo|ChjJzJi8nHdfiI{f_ zD7t(lfe5-C^|;T(@Umji)@VBDSy@RGvfa*4Hoj~*W1h+@bB+u|(Cw(lYr}7PimkUM zQ~jRRltdw0R&t~dJ#9Y|Y1+?qiVqVZ>=Q!x(uMydA$T8=yufO8p!Nb#O2+SsQdJCN}`Z0J5$uSa>1ccsy2&ShL#eDU{+9%`)q%%CeGZNNOKcC)kML#Q9Jt^LkFHWTiQ>uy!&!^JikTOc5ke%GLn{n*$8FTLL0M__DuBNCzeGa7_P(mPrZbvf-7Jc_r5`}Epb?WNS)8?kXTd_vCYi)6I<20&Px`aRk-Hv+v_9KoNjb_oa zBgF(Bh3t@V9gU{dPMH}WwPg+O*HuNjH&OJvd0Bx7W(7y$bw$tWioIti(~O6C1!h9B z<<5dX)7SJ(_}$w0*_*xlu{LYGo@x>EdJm_VG428pbUTj3w+u%t;!xdD6#BZTk|<;w zr&<_Se_b$Z-S=jVTZb(oy%ysw_<<2ivktja48 zLARqG--~i5gw~@b(dFHFltdvrxoa)MGXAtl{_R46zzlv-mYE>FYF)yC;QU#-{}Nq zB4I-gdq0s&7fbpkm&s~ObGcyd>|2^OB6GD8L$VH_4|~!GM9}Rx62BMi5-7YkbffhF z>6Jtw+kJgHBV^S%GiZAm);ON3r6~0@n9>!^BoINjD|*`1A%UX7#u0RBXBs6@$oARu z!&+eZbv_LcR8Q_lmD^=j5`}E7&?{?>Q>V=y zuPU&HXKX9czsf|4X{zy6?LP$Fj(VCl@>HN$nsy*v&Yo6D6taz|+t$Edr_2lYDzQe1 zX)Q&kj(sT8v-Es5_zyw1qn@UXtr93!86&CPpEOFM6n2wS*7@mAn!m@%b7J4)0peZj z0ra9-1`!1aW(D#?{5`f-ZYPS&=}GgnpE@Gwb{vU& zt2byT+F5&3LX96f9);|vyhp7=rk^zzeJR2k{tw!Sz3sYEsi&Gi1l^7!areC%ZADFpS(_I=V`?wmS)*32An~QeP&&}c8+=0 zKYl08B1t7!qx^$*V)@w!y1w~~t^tB>S4PrK#I+M&Z-&v=Ki_rbC}2nJ8)HpMI&Qj@ zD#aQZ(svN95hLhl?7uo9=yqi!?QH+{;=tul`WWy@$D!Pa)~PB|?#(q0V`CC_%E z$hJqV`)@89c6CXoHOn$;+J)NyW4H=v{V_G>%^_Ij*qfM8Z| zB<@w*y|dW#D~!A{JkT){^7oMMNSX(``WhP-So1$UYwm85oxjJDh|Z#7OYZW2%3bvZk=zCRyK)JY%}o%gGw4!#j&LU&83#eP#fHZpV@M?MJiD zqUO6Ul>Na&T{#Na+RI+nD)~>FO&{iBjr_kli{2~3XprrmjtIIPN8+p6&(31X3|=2~ z;+~QyWJg8$Su<}wX?lC*VU6N7LWCE0=1z6sx~?FQBGlvl47Eap=eq$^CE~i0D24r? zfc2rz3G;oKysXjlcW1G3S{UUt`FkJ&ZdcN!-R5r|)G>_ioM#3eh3sNUbnwbChep=a zUBn#z=59Nf0SLNX8A)4g>nwKrHYMBMCrYA_t^FKKM_U~=cVCnLtKoM-#Cg9Sl;a(L zb3iaFik>#r3=!2kx1$vmZ>xy{w&ruj`_%Hoj^BJz;ZRXCRbP76?xL2XoM)4xzXn+V@MmBtKhED(t-dDSqc+%QkgZTmm- zA6KgW(R==xK^cw)3gsvmS9We`p6iBLElX$Ci0<%R-*IRW^{Eyp5RtuCT!!8>mk;aU zizD$4M~5Hk9c#zY$b3Npk3zQGKzBcF)lRpDriQ3B3d!h3s{ad2J;d+_KL)@XF#E^Yyd;E}<_cdkI9I9nNce zwDz_s=Ra^HzNhZfO>env8RhuhPvB9=ma~0w9dz9@J^6b)9~hwDie66#?(`Li$Qi}9 z1@4%UkGuKeNPN%G@Qr29nGLjfM1;VjkR5xYqOD)5+veVZy;x(xp=|n@ukqyiGEyLN zp?oF#&c?;>b@#=Qc<;<1Z7gH+FQ?5#2MIh1*>dJ@mHTb;^HHghxnM_&84^!RYYh^J z$j_k@?wBD}!hCTgO?&geMO=IkO;V6N8jQA=}8H*#<98vi}#jI^oj;eP{E<^mcWSKm^^6dfYiOdXK)PhV5``q#%8MgJlviSCxUKAJ?=U* zVyX9+w_B+4Of^wBu5|tba%!~8)W))`TRcs-q~ybiU{+9%XDxeW7w@B|P?-%4m3e2J z)s?$$jPH8Y4EP$t-y_#FSJ8IcJc`K93_#HBm@eLvb+0Dw-C0PM8Uae8kS#ly)#!N5 z;oaE7fAqPT z6d>q!9EoQw>+R5EO2*Tj=ujn5$d(nqKi^(=_-f_nU3!Jmu~hh8s6YhWj(R*j*ky@c zIb;b9o6}QC6tX=}<*{X*on($))1QBjjSj|eW*~xYM?HQIx6@B=*eITAE)7=_g=|@E z81*N~?Drv@HNNlg)2A_`3NsKvx1%2K6ZbijULw_UI+}HWk|<4f;GI0 zX47xxUq-j}0rq@25p+B1ac_|fZ7i1V@idU#jz{6R()lxb-Y`4+M6$+uPE><;Tc`vl z3K2{Zj>L12nyZKy7Ejfx)>mpKup&Y3f+2hMr`$8lsFXvTOE-fSM>P&&>U5`1x^|ibgcJJ!U00iBRdYbmW%5D8Yu^4*rs)Ld! zWNU?f+xJjNIbU65My290bdMQ`pxaST)9TdOr7x(-E2>g=Qxc`JGu!@-yXNp!bfz8p zh3I9}WM?Qd{zK61sK}X5-VxzaHu1`DCcW+7NU8V1Y8u%w zOU{L)+%wn~WfkjV=ToKM{sIwnJEn`T=RH%4_K^$ekar6uQOK5^Jd3Ql?6}reSd>Z> z*%n9DzcuHXpZ^eaJL+-I0gq(80AD}4^YsIdQrPEz8p}psah$KJ@)c(!uQH943`8JB zIFhEF>Tp1Jy`4bm>xL+aLbhCS_^>AL8D{rY*Ejq00ttUpbhZ$I2)Z59#q&6qqV=?0 z*3!q)J(WZu`|Z#?Hn~^Iy0e4%H($t!>XvZ@)#pSZf^Jvzw8ypD>0fKDr0ehcDTzY1 z^s%fjy3&8B)Zj!7<3tVML?ME1M?Kzkp=&1nUWH{;w(|fbQOK4)zB1{WIiu$=)@Xn0 zspVqx^)&frggqZl1l^8$+*@RMTT6#>8|ZxwHBmUObiUlX=GcCz@oH&X%Q|K}VFn_Y zBGl8g&l6lk^VoQ*Gqt`_tA>?eaudU72abP(x&VU1S05mOc%c?Vz=+# z8b__z?RXTjWjEcW|x&&@05y4E9EWBL9L`oz}jsZguF0ugjO>hW)W>VYNG^$pZv zU4)V-WJ@RJDsk0x{~^mYc7U+b^bSz;BV+y!IrxATsBhK0Ga ziH>|d|M0eEb>t3sZ@6oR5*54?Id?b8qbQ&o4NxwcnVLml;ze0}ymOj>NT` z4e#sTEBM*qV>=~L$Tn_$Hwx{$=r~`Qm+t7D+!N{0z;*%=bUW(tz0d4@derE3^sr7B zB~i$h9Z$LszU1&#S-*pN)vkY2>t$VpfvW%W|F>pWdWgKb#1r2=zE0L$ZnW_Y&y& ziu!7eFjoBLIc0oXe9lZeRo;uHY3L^Q51B_E^BagrK+x@&E?x^TFtxbXZy`;o(LzZS zvgK~H4W^!Vc(?lERATp@IBNT)xj+Qnj(S{kmn%s>S~P){Tx+i+3fXd1N^rXij`LM3 zx}(?ouz>!Z+d&|LZbv;$OIO*d4`{TQ4i@UFBnsI9#WUHwGhTG~YG~fQ`r%fqDM#}V zfe5-C_4qpIAFa?aUGx1%2KO43Tx%ZIL^ z(O)B!L?Jt0)rvNG&!9z1jWMYnTkh7_Lf&a31R|If)YG)5t14PPHrPVdheg`2AI?l5 zTROi&n@i@3JyIjCTvbcS1DmPr?3CwoCxR(LJ>HpgpNrU9C7RYX@K@$PaCRYNz%}F9 z`F)2xusC^|C#@2{Vb=5j9x@LUepzM6taEj zy5ZL4wi%j7t}&@zG>b^PZYITeHxY;!{-*JEG$9g`rSIR0QX_>mai0gY}>D;^q0*^wrJU`0*qQ(wcbLUzv zop9&xQE+<7dDn@^dv&>^%Ih;#d~qbM%-r-<_jKj803BMXb9XQkCwE7v_TZMIMz{hq zT$$m=3`EfFm@e)i#Ej<5sKg9B3fXc;w&3PG(-hE(zsHm&X~e`QOKJ4TW&#m(JC4LV zbWchxe)@6$t2O+L16fnprQaB@j@)&u|9ETs(Mx@cq3;g^gxoLDiC|W6B(5WS^he+C zw~&m}0ZO8fE%(KKP(Rs`!7C5`=vkQIeI|hS@B0ryx1*k>waSxPyj`)J*6nMiBnsJX zws%I-vHOnN+WZIK>PKfTpi{Hk2t;I`erJkMkJkcB`=B3O7Dpeqv=Vp}vSo+A<-rf_ z3FZpybU*cO^_J720DeP{2&4!{;?_Ec!fyWAIJWJH8PrhLa%R8#OFw&&SNCTK z5FvnIif|nRmun-F2-~*>)bhZHAQWz#4(s@8~a|FQmLZI|xM3 z?drVq8D@NYv5-#p=%6GD*|OW)P0zdb*>_Fr>UKxZ&5Y)(fe5-C_4o<0+dX}Fp{3N~ zNsy8#WQTA!yVMKsIo2pPJab>)J$o5FN)yEYtN##mJL+*?1Mg(L$*Wj8n!UY}C}byn zOl|v``@ZRMxHX6UPysVcQxr~Y}?I;kzte_sBcU_O@?md>1c}1<6z={O9hFk8BQ3gs*=+l7+;yx=4a>AgPq-CJ!>99`B0$jX zI1K9 zJ^av8%J;3Sk|<i=k|=9TJry@SC_r|?x1DVc4Jq82)Z5h`1-MDzdmcyDvHS) zq9h90Zf#v`=NdjVzZaKl8gjI^={NeWp&g$(2}IECsK?jyCszI2x>c0wYiEH+A$#sm z7hCzukIWa({8{6KzF$8bx`MhGAp#L}JC4M6`eP63M-vh$lLx<}X5o=fHGoswL=Q}~ox?}ODe?s@asR%g0vzDO(AB7Z-!Oz)m+6+O8c zCJ;flW4crZ9);|nKKX2ChTJpr6zRws2l=n+!+%vO{;Lo{x8q3M6YzD6zIF2|ip|hd zNffeU59PDTI}X2^?O3DEfEayc$5m9LY)^p*x*hen+E8DhccSIA_y;o}YskLfmftoZ z=z-%t@sMSKUW6Gtn1Kko9Y^9Fj^Y>U$hqZK z7c&q+x1%1{Ep?31V+*dLkF|O#i9&Y3p8U3J-5)#FL9W{xr&nyjeWQ+t2}IECsK<4d z50~n_uWcmH>fMz@AzOBJT=M;i;~JIj#X`M6w{_GjDNHB`qzLu+F8uN$eNxay(mcYH zL@8|UG$wa1oDeRrQOD=b((@fjq?V_83fU9PiC|VRUHn#UiNEeLdkL+$5w6s#VI`RS zoM-f1GpVJlFZp+F3*9?!Jmqu?w^yDy5p+AIi&wHfZKdxjlSs*fxOxY&hU3mX&GkO~ zG?~(K;N!Dax^LM;+Rh9_(Cs)9S0_Agr5|I)VrJk`$WAI!(%$J)fe5-C^?21UGb%H~lNopvvi*;i zw8)bd%x9(m|br19th@jhXBuy)@qm{mT%|`0byswfdWKYXi%C;u-spDP7 z>;fJ2oF6vR=plUsBItJ1<2(It?ezBt*V2|FeU(HZ+vr=$b}999$8%I??|yo(otvra z(B8bd9}vh2>hWC$SG`!c>g6+6yBES%;kOTt5A3sWnuzaEgW#LARqGuPi>BPw&8tTFk(sa9p>jO198U z4;{S|8c)fjcOQ^IOV>vVM9}Rx67L4}PZplFTt^9hDH_g1AzOY9n(@eS57)T5n;vs` zJ-t02Zr5-k=yuf8v?Fe=y3ff(8aF#aNfeIjf4P!vckU;Sd$<*83+UBWucrZn!UZDe zcGTnj)y5Ri!&7ghUzL~vSyR}oF>>QmbIU?`4;QzksJ?K^Cc3n-zg@$LpxbdI?t~Cp zOg}Yc8;#uAPf3*2aI)p+bxoc--u2zTo=!hfVLiQT9AVdRBA6A_<9dc$p_YJ>8|Zt+ z6t~O0D`X|Hd?W0v_?4fFKXT^debyxJinHQLADuD>=|rSUoGFr@og;BwU$!Lg^UNs8 z3_J?Qm7nE%A6Zq-^PCZNEHMuf$^CiCJdP8QY-d(*Bu!fyUdK}Iej$=X z`PtcCr{8%%9m^1Av~XxR5y^ID1xM1f2i+`|tGhQ-p(&Ae4d+ofuKXUV`_5*NHT`*g$(-h7&=z<4Bs; zV)I(>#ve9Ot;dl{qHtXKxv}BQhbOJ|&iru`#1(c03}h# zmY;`)JU6>%l+QRh3pcT}nZ1MV^^CAhVgXVR^;*vJ0rtB_Cz}17{cH?p(=N zlN`@#HAfc|*7y-*&hh10ng0;%=@SW^w75EYvZuIlJ(9Ax)>L{3A=~J**zj0)-5h*C zt`q*S#6!5fo=2Q9s;JC>@>KI>(Trtf=xlXv@RzK0=c?7K;&Ak&4 zfer$w$1{paEyUzzJ!s0yOv;*SWJlf2YwytYzNTCU>GC>2Ola4Rs-DUu5K-2Nf*!Bn z$q*ziy$zuFoWGTIsmL~Vy|&6;VQWg{V~xO$?Zo-$4wTsTw~h#|wNv!8TOT@!QW0$^ z_Rv#hZ6C7b%E0p{FPQ6cXJd^g%vc=WhUPOvL0~l?>hU|v4cwKh;#5kk@2kw+888zk zcb3ao_omsljqJU1VQ60QyvzcMtxbEnk@b*w8F(ls@ z`pd17Km^^6dfc;Swh;5%N78~DMU+G#TU*lISa+5)c*BeTR|_ZUVsnPE6nwadKm^^6 zdfe9_Lj$qPI*jhW&#fd1*-@2zjMpo!nydGEvPQGI4aKiNJ!#IP+yW7FJL>Vf@UZ6M zuSDt_B8>ZW>8jv{E|4{3 z%hj@Sj{exF%&d`ImsiVLLuliThxQe@P6V@pBgy{M`9;SI(bR6AQ0AR+R#)zd_}jc? zro5+KxTJuHb)QLFE((DNx*gM{Y4^CJ+(4R2z01~A5`}Epp-ZlaNjbNFsasm~Z9kft zh?@33cTNP|j(XfZX-HLZs@h-*aw)GQ3dfb*lY&OyFk^C7=l@lQ-d^Hxy;*dE%5kOa ze+arA_4pYl&Rdj>no8N56;%?2?1Zzujpfag9Q_#4J1X6^0s@pLW z$PVdN-+1JH-E2HuuG_{$A%bqlk@&v7Z&Q(V;{a-MB%6{bWNQtI+k0ld-&%+@%D6Tc zH?9TKzDd~xBItHSPituFAg*Q$peg1@9gjk`?1~_3AlEF*!5VX?1&O&Q`%&{^pLImg z?aD~n2Jwyry_iRJq)*c*0i*u{dVprR=4s^X|Ow?>|1AIrn6fdv<4M?#y(u zUss=`{4~L1Iqs_suk$@Q;8AVX?5_~$QN9MF2+ek?hikAtH)Iz# z4~68^N`j*VHtr9{t8A`y^FWP@*&DL$gU7>NCwFZ(D;=TPPW5oCZ)sEJ+IuL}D_mS~ z6yL#0XY(C_b{)Bsxd+7liOpF4*xpd_bun$%AswOFPW5m${7VqKwXhphoSvW2Ry1x* zSQT5hWw+JUV@lw4)WSPev*JTw?2Y_PK!}TIB;0ZFPgmCVM|Y^$JYA-qplrTVNY*j8 z)YHxdP-EGT?#!#1Kh)U!L)(o+M`*UwNVo>8XJ6LyZbPV4^o8Ik8kg@vtl z5EoHB9NE58lYK2U9||w6!Kf!Fo9`mXS7dKxHBn>zS}#`X&~!L4qK39pp^ngOr;%_@ zIIRI&`u7z0lD(4PC>odV_O>|kz8YGb?}b!nnjb4^3xS+=+!K%>G}{F|sc-uL7I}FX zBo=lP97Wm5;cc|DOm778zE7akgzcT$1qK}|#VA6vo$BEnWVO~TTx|`<>K70kMcKi7 zJZ+J6?y9C4eD4I;?Lq8PLPwZ5umGcoknMtNALs7E3WT(R$IqMvM^QH4fu?o=T%)Mw zMUB#jyRZpa8^fb@&f30FIzqFZ>fucFi{8w~(f|tGej_-F#^t-JB&Xg|pY?D?jpk|} zwr4^OX!JH!+qp$Ys8^^SR{XjZXUj^?hnauluE3UmE81u!7_U};5tgh*2J;%PNMzJ6 zfjh(^LqMokNF+QFdS*qIYwB!h^U+su6lL?1dk2nqnAvat8STzyCR$+aL0?7@n(fqG z_~g7@gZcHI3=JlF3yz{}eu`^oha}Y{j^Eo$9`s~coTowbMsG$Dn(cy~v~FSp_I6en zJS^lcIEu3Qj*FFRJy4S)`QAG-knv!47(77+MQFBDJ$!eriR(CDjfTs2@o7LDMcI63 zJifbw;b>lx^!>&{p%zUA4{4TzDOci#oIM zsR0mb$%=1~{~|QosUD75n)wl_?`oc?*I13F`4pxm`__7 zcIHi$DMDRD^>By3O2yeVQ#2gDBMWtww2IL`<*4mZ%}45_%C+%2E*B}ue&A_><@U?? zUHyyDY^Ux*jmYxsxX%)3o8&7vin94G&B5hT)I%RUQKR#jifrDdIWTT!#!k>WLbILf zVU>kii#50z3HefL2#%t0BW5hIO~{d~8qQQkja&9wtlll`^&x{IG~1~j?szi30ozu6 z8Z`2&Bshw)ZR@7k=Dkf)gWmId`@?4qnBTxD@V-p zv+vWbL`xR*u^$9UMYP=zb%bWSpeG$1+@2j8(G%Y6$|*RC#tmNLY71U-U;VT^J6=c3 z$&Re{lEyHmV-7|Un(b5%*9i~q#U_nw2vh2OlxZu0jqmMzH;MZ_zM(%N_w;7JWe@O} z^SIpQG@LL^MHm=JO7+*O+Td}Sq zG~21W@Fbd)a_nJn6tw%+KyVa|Ti|=FO?~(%b4(@%8MXUIK`=5XLbILf;Ta0;YO$f_ zxln6l4Q+3A-BFaCd}_IkpTj#eiH}(tN_eqd5woCwJ$(Nl2+ek?hvRSowb|agGvQWg ze4{5`qwIZA(`_f!WHsZxb_niqAMtDmBo3{{C_=NHM#6fyj*M-N901dU$_b95Y}~oS z=6mR&IosF^bS^r+V1Gs?v-#Iz1esiWUmF=f?(*RB zBweNmAG6ZELiMl@mouFGsh=B~mWwhF-3=>eyEO*Qhkj#f18(@2ON zaZio7=ZPA_A}#D(tNdWtz0W971Q~oR%NB={J#&sUN)$oHmu+{|0!959zdlDK>3O(?xg9PIqq>aKK9!>t zW&5XDLk8SYr9*2B_>NQ0!d}HzfyedR8YPM>s0WFg?x^kdwPpPJ9Fe4F&CP7jK_mD^ z_!}kKin3!OPEHTJtwwYhZ^TNcEEaa{wmZx$yuc_?Wb0Wgf5Q%*I*AmggWStd5k#Gv8ay+(;5se6t54Lfl{BoiV@JF1yk<8fY) zvp)Xjv=wD%UoP|Y&e)Gcje?&|tl~6ZxVv+kQKASk_>59;ViXf1NzJ0d+1RH}@U&2G zEq5KBczq1+utc?8iob%tHSitNiWhCB;GVKW!r6(HIU#6d3!{M0Y^Uy$(hU}N(6cI} zRK(w$wxV%8g5ge=dzl&yYgm{uj|V8j8yY2w&}^rXB=1HRR=9FiX!!yev=wEi<%J5p z?`CSus};_A$7coiH%su&KoFYkG?KJ#h=r~1QVM+YE)pF@+2;pa`S@mg=qeMM{*~h(dve^-Z=bQHYFrC2P zBYj{vyBg>OGsn-;GSPw1Y^RZ=)}9uYb6^F?c?O?2v=xnu_e%c!@Q=5l#yH8sI%lm4 z9=oP%cTopIvzj^j^Dgg-yd7rlfU>N*SSFu4@msx?f@L(k-l8 zOhKp>IYe|6jf+{rpC1caCZNWTEoQd1as!C(l3mM02ST%*>Pee_npvf_-cUlyCOV47 ztzBLAs&Y$h7k(2pdfzoO|37u%>z{81i6S)Hsh(7Cqlsm0-3FR$mqbTVHfAN?)5)vY z9n@%k+|2g>T?ZEZ3efKD4uobq)sx^K6MLSuIZVvgM06C5JN}x?=Rb<7y zi#)(5wTDqaXtvWxQkzrZtZ0LD>yYJ*L`TuMn8&;)lQ%IRYQ)U2u)osX;b!b(1MeF+ z5Sr~&Px5|XVK2fHVcc&Ujy79VHHJSiv#E=`pwes1D~ix;r;((#z81EjMm4zR>}wPpMcJ6gd5(v2e|KM~Gw`Lxa5##x?Kx3tj{qH;tU1cYWgjU)~4WMO?IPpG_Yy5YZ$a>T_<M=h*xi!!kC?+O}&I?BPuOmud+r>?Ep7&S~cENn>8QV_qhiuU|) zAT-;lp5*<>!j#;_A*pXAjX@pdU}Gje%XL>}>4B)xr(`%wiz*BO_we_i2+ek?Ctbnb zYqh<3py|o-8iP8@5f?L&@6mX}wG(Pw3O6%nR~ce=#v6FHI}n=fR8R7*j=iOYwcyLy zB?jKxrjBy3F%x;6%y94Cs4))T)$B{X!5Thadww_&n(Z`_bS%-t?p_RpiGIfo5^Y7} zVkYuB8J9l;QDa6k3!Br>11>)-pglhv2+ejHNeb>~W+B6kP_iz5SF{z4iPb^8Phoi{eXv$6hIeY(ipIsBOx(tM>db>J_RdEiDty=4UMd%cCFr367#{+>@O9=D?vy)F|I3oP~ZW48Dn34SY{> z2SU9<^`t@Hu_v>;4(yt_U33&>FL#pXOu4PTiJFHRx4bM&T2m7qKiFrGC_=NH>PfE; zTUhnO72vdGp6Dpbju|EoZgxxElz$0oBq=6V)X)Yd7dwkrP7s>yR8N|@-pt+}Hb612 ziS@WY9FC%F<3X(tm%45RYJBWqW^zIRGzfTiT%ri|3XLQUoE**?pUeeK^WZ&^dIH}d z41XSE{La|Z=W|{y?9)+W)p;C^TI~a0^5xgwCL9ROb{a{lzapG@Kg$DyO%1gtj>8i) zE)EwnNXtvWxQsRCK^Q%}MmR}cf6-Q_c2ST%*Mw0BUa8#{P5ym9FC%K z@&A*CC8`}aY(|YEso~7{#R*1(b%Sk?l>_BL?Q$49cLO8S4&ju};6+0<9im=g9i`U*&=Pw7;Se*oj`)q$)aS1gJ7YS!&8x@B)jZWcp5QJts z)sq6Yg|qJVtWZxWW91%nc!IL=sm4bvwpDt78cXk**!{E?@HJOatN!MtA=E20k`&Z9 zoGq!92cFO9_CNC<{2r{&X7D~yP}5k3^XI25?44W;qMD7+7&;PBIJ?4oXHOch`Oo}^ z*Elo#kqc*KDql1Hx0Qo!DxmNTUHAM8YNRy{X9*);S$%38Ge%GZPjKOtlAVH{Ga-`n zLb0$>cRyI0Pr75|r^Gl~5q3nlhf?k*o&|BbqCcK#QNqH;MCXQ}(1%6=!Lw5ME?MJx zm++^NBx%Y@3+wnT8|3mli~YoZTTwPY$3}{Kpa#}zff|${ATQb|Q)VTpXU`e^X(UNn zxy{To?pNs;6rvcRrdZ>2!-OHaw zlBC)=QZ%T=2W$GgeA>xCdMnDdO`4|gdY`?YW}wD_#b#Eh@o(#dXL)6c@Ux5fdbKal zP5%6pAUzV!K?a-Htf1UbXLSYbgd@F`z{Yczc-_*HbxTlVLaK?aE}de%aHFbr?vjr1 zQhZ^78hp}e!ZPxcQ zI?4iq>px1id8Cf7x7?rV;Ythag*SQU0;i_z`k%Qw$IKW$OWOUqr{0L$hq+sz%M|u; zw_+`{H`2&Y19BiZC#Yw;ICm$%31{1;p0N&Xu~TpqWk)=e6c5vVb#PQxypHJu%)2U0j1dG8 zvYog~lJ@7YurF7fVUqtB!BGM`h$(z`IrVWz)EMg&&dv`%XKmIu%@{!tA=?Glj;m~8 zsTJ>7w-(N;oj9d?jk2W~eKZexI88>4(5q(FcXgVz!{aq*TnYB_-I|QrJk1UI>K8yydt>P@62R&HPHp!gSz~Wqja`p-l3>plGQq) zTTuhDg|fXJpIRr%{bh@)Pri`P*GdjP+B zU$X{n-l{oDM`*TFci}FAIR9~_(=%(8yx#;z@tJ%FJHDv$w(@<|dAToYwAyNB%HdqF zrnV$U5Jbp!!L`4P76!wzLbpcfLFy>N=1+rlsrOZnr@^RE_nMhydy*f{)O)5qadd=c zJB@_DU@bH2@T4fn|KO)0j-qiR+IH7GSicRww;wNUVJ;UxS_4}-$pS)LBt(*0ZVO|J z#utJG#cGI-B5`@<^QY*~Maxh_+GAoj&fT>Ba<8pryN(DhB6_&9ky{vp%O9+9odW;I zQ94^{wo>Vq<)PX>X%lMrjtyf6mnv4Dk?pY}{$GT;NYIlO2TW#ve|c#QED<6&in67m zyA{4V``pq!sPVSiWcDsJD;x?RA`1v{5!J)$&rW9COSU?^sd7{sTXJ{;`@4<`h@eHl z&q~?4_agdZ<9p1+T)E&(t93?+A~f5nyQGRw&1`-|e(3czMRXKpK)MxjQ}1vo~w>XJ22 z`E0U)5Elu0(w)&Jc5?1JYoWHav=by9jv{fn3;6#BO`L}slMH57I%%)9ZBi}GA37p< zh3H|;_Qp_ls`Wjq)TW2vC>oddWO!e6(JtOEscLNi;%Gqo( z>##A!S|w$)=qM65B5bV^P$x<4w{bUW44*xjP0bN!wZu)51%!G4nD za|B0GcEqCt3f~j3?T@3V@w4_s7APIIj>)z_77*$pqKCbVlQ^pOsyc);d@9!a;2WKz zdIx8b`M7xA{kPE{HnWALJ<9>(hFs8QsvQW;cIqx^eq9TT8Ji1S&)yRqMdM<&%b|DF zdP~aSb=1Q9?)!d)VDp`anxh;D$#%h;(%~^?_ViH^@UVRp9Yy1I{R(^y@9({BP$Og# zj_F_dY#sdIrBNb?;3BFg-92Jr)jQ>c{^v`{LMy_S0^OCm-|uGh$faDNCMF+pfx-ja za6RY02=$5(Ns77=%I@zk0f#&rh>oIc^auCg)R#-~I_`8cF`u>9tUFsb)UsViXtq;5 zTtApTnfgS~5(!q4qi5p2!c=-Q9Vg&lQ4<- z1;4b`pF2@-6lMGGiBXo1dZ0edegrjqQzxF+u0c_AZfKEz zk>DuG=Id+u4kE2`okR!68;s2=tJ7Mj_4tbn*2hq+5Vfg|RQ z$}=2+EO6(RI^n<*^oPseCiX408Z7a{J_AK)w$n(`kq0K$Z)-IOKKDp;6lJ5kjt{%7 zUff*;uVbsTg}LW02pvPQM@A8v?Nm<+U14JRUYCFoRb6EMWN|o(vgbU4=#qETS;e}e zhU*VATe<74)jctXEK!7JJB=j$>1kq(20B5qhlflZMcKT!RQ&TDwc6T9)F}7R#I9U_ zVjX#{sw^NR+l5Gy)33>F^up|LdrMc*Q6w(UMDD@$z1N~f(QTp3D>2#n$ETZ??K;9+ z>Df-biMvJ&oXmE;`(QP#8umYqaMzrT1hsTeC1f zTsXW%a1>?p6QTLOwSEJxqDH%@(Ja*UyfrRtk9O*`10gP=dbo3adlPHd%O3`Ov}*IU z4o~20sH18UNABRzP4#5!Pv{TRi!fGXOmnEw`jnB64muE;?bKaT{}-Wb^YZV+M|8{Q9Q~lrH&1n;&!_G~213G{6?dvJR{P?LG6$f}?2M4yPdA z>9+dg(m>SM5N={S@|S_T4f4toMW|P(o|OJQl=Z7y1ybXxiH;&{-dplaysbVc#oueY zwZ?bO>p5W6#L8NaOh*K-P(3Mr^klX_vN$~Xr?cQF8ke7VyzkW=wQ=<=s4?@;WOn-{ zj--A?20^Hc1U;$m)ro9Z4OfU8JzjJaVf!b|SFTmKr?TdMp~ma?li1jE*R07i@ZL@k zn(b5%D&9F2-AD)>*6deH;k!3f05C zsV#*~<4?Ik%k-;Sb(;gB*-qUh)mUa?|8yx2 zhu&wC1xL}iIC39X9M=hJ@6JC9n^@J~9uRXWC!SMH5Sr~&Pa66%4ELF+4yTu4w$oOW zjdLOVT(aqPM&otN+7ZUOUGahst8kQ)A|%^|NK*ATli7jV4It|jd^e!22%Gno#>L;t z9JB2262{J1DuAuGr`99W5t{8nB+0OP5*zJa3v4+$iH;(1BM!AxzMQYxIB;fJ7-3}Zw@}ju@gSd$5;i(HTIKzuI+dFR#*4}IN z^&k9q)@L*LuQ~Jxo(|2cKN1oX-`)<_Y~;C@Wr?)0DekNsGGwe5KYxb$w2 z_9m>iqHNv+;4=bRmA~|MwuM!CRRZQ7oMog4XY4X2sd%oFmT!6_oXzmSsxZGw(0jx* z?NjNkD4UM~@v}L!)e4eJd7RC7=niGqnYFPc2ZEo3kE-DLhFXR?B1zVGGkdbr8~WYG z6(gh-jmt+;6ALD1th$ieJ;KqbE7f51{npgICk0`Z#q0)+ zU`pskgV2hw`B-n=VJT`ti>9ctJJ`&k5*gGyebYb@?m@m1En?yQIK#jm z(DTPi18pU+%Y-ONKT^~=dwfvia9<0%Jg*R(a64#>pa_1FF(*^h& z>r`_zv`dIE^0^3qEO8*jMN|)~CfzKo#e(V(SrjWw zNh_XXI-BPLUw7x$!iE}Y9V~3c#|luZ(-19p9SAb0SN?VF)hk2nsIljanRz>V!{og^jTGSwhl@xg+@YybI2*n+2i&|gUvLy<^IYIrk~eHO zYE;8@Ecd*!!idCWT9!BvlI?;sjuxNEtq zBmecvzpibGndmXS8VuSUCOC@5)Jwr z7S^(f6KpJj{VU=L{`>QBYCen1N6+2%;n^IE3gUAxrh+#y0myYmxHQg&h zBMk6ON(p0Ue0oF9sM7}8N?_wi*aF)lH7NWVYP20@Vvl#U zg9%xy82Nj+j&KI`io=`I9h|S7U9=h;i5Mq3im-W)jGqOOF*mUr8C6PGgCaf087cB# zujqO>vfanRrWGm(LBaT45l_&H1pfQ;$^kjJ4(8R{8WvX4#Tk0Oe52)+jtDNIk)(!~ z&20BGR|sr+Q*;!G%YT1Yi9SZ=ZBoz-f4NIBh)K`o^)i1nKkI^3a(9` z3yz|3`R`QeO0rt0dU@1%j{fNM%@>XoZ>QaTbVSH@;x5dRZ5CF$R3TX88!bAD#+?y2aKTMTZn@@S0UD9Yxu4wg!fGVfQ5`(u@N z&PK4TS%)e*DHD? zJiTslDC==;0t{SG@FZZDj}S;Y<{f(Oq*vC97Wmu_vg8* zRXs`TQ!T7l)!eYMPqdLD)J0TJl141Duz?{ZVf{Yry%J9dY`k~z+^xN*E?&o9^DS&# zjl$4s5oS9@@S1cN(MUJ~Il#h>8%n~3MJq%{5jOud`M&NMbuyGe5t{APT{zEqHH-y6 z=>wYzY!w_Ou(7IxpRe|;pgUfN&C|r*TROwq-(`(_epyFowhMYvnaO7Mz@sj-%@Zj& zin47FS1ZYnA7{>axlA*&*tcF#l`S?32=xl_Caz?4GBc^RKYZ8_Vx*p+?1;h}l;goq z)F}mu<8_384rMuajfBKcsV4=5x`^mu)eGKt#~#lD`={YZ5%C0n;^;MH{Fmj=_KZ2< zh?W-S`o18P-g;8|&2>a@5s8F*A&ocNsb0Af86p72fX}%wN$=dz#I&wBg4<3AL z?d0=I`*s}&^$K;DwD+u;y*5{dCZ^4zqi9^ba{d;!@?uxi_`J!?+*X$bHS2lp+tm@8 z?bKaZ^)kcE9xbX2Kjt169L0Yd2OG1;Lh>J>pxYMf$b1#4%A zs%NlHhIoRq`JL~E`LQ~DMN_gxz~5p@@?N(nKsKUkUh zp+sG6u1I&35EnK0I79BWVfbD3EM{TxrP8e-Mbow4Tt}#jsGcO5v4$lzn>$PzxK4Bw ziOXk3`3VCVh0ZgCZo`sUGe_U(Uk3_vD0~b#R`Owjyl)O$Qvuv(L0SmY>Iw zQK2}zScUJk1QD{GM8fAs53DulR|UEZuOK>#uzB{pYV|~&G_VJLS4HdLdYsF7q2iBR zvVah;2zt_|+a^|Fw-GizSS>h8U}IkK^VKr?4EBB|cBWHjc)r+hg6EZvP_IyTNm7x0 zW>!V^g&)ybv@3Ubjj(O;dz9?$o~j-f0`WTBk&(yG7aFKpi~>TkUC@($;7s*`Jgs3t z`YS)dQ6w%Otu1uyX=Y8)XJ0exy3q&^Stp}_P!|zBT;YbfJO03H>z&hHLX9xj(<^@Y z-~67a9A1dmVO)my_J&T-xYu>f=MIFpi2oiAcS)6TmxB0y*j z{MB?9Q9Z2vSY>9_ce%pG?>PHPTM;(To?UyMX8JrZ$ihAj@_?DR3R^%(w$n(G^db(| zrMB?{m%%sv1V@p$5w6FSGUcABgZKBu-=h$|r7oCU4{V!W8Ym)oh3ZL@a^OA_2`!-L z;~c)U6=n1KlB#o_W!6&l43RpP6Xv>mgMq0gk?^P^@so4hSAT*=cPcn$g|q!W`JnB_jP=g^Th#W*pltk`&qrOZ zUJW(AO$%p#x4;#CEplrb4ur08rh3vlWEAO;4_4(~Vc>fXIM!6txOh#x`l8U|HmK3C zM>w19R1gj?Jz?M#pAG~+yJHnLjU;Uw6wbO%&I77bRqeZSw4!YMZTK3zZqXA^<2y1Q zkI4gJcW^%dir{bHShYv>Bvbcr*1ADKupT^Q`2W`SX>l8^PY2VI1MsyTm^U8JpsWSE{a;|JnIWykN#LZ09PD#!%Xaoj-m+7cB&`!X%fz||CI-7 zZ)h(%in6goc4Bm91q;SYB|3p>%SER=D_`45WVccr^X(39?8v9LjV%ED^P5nO*xS`jvn#PiD5 z`YZZlet#3YUPfb>7WQC%ML4(u_r)QtXk4zxXG}BpdU5;9!p?h@hc0!lX?f*9 z@UuHyL?U68o@!x5#+8O5{mN>0AH9_j7k@#MUvlRDB{y(Sr|GxKLsb5TT9!BvlI{Fk z*CXNCXA>-}|B=ejs{{Ijwjy!)eV)JXX6&8tw77*O?el~J>uYM+t|RYO{R~gk-xANiyES9`d5< zFgRw0;3yiGSI}_>XZRy*yoHSjD+{5^hifa5bcAL*br<&faMp5Wv$8P5yjFA+iOat$ z{%L(5?#A5xgnJvF999ZSyjY=qS31JKE8Rtco^%j*BguZM3`Dst)Uw3Uip1p_JbR>) zA5f!dl!e{-%N-gHwi+nHHFOtIJzTMltDO=%l!ep|IG0LWk+}R*<^A3jd~;; zJ;(LVHBxKBl@C(|M+t0P|HD63hCjBiG&9fT-f%bX3?pB=pd-{pf}S+9otee;_lC{| zH;axUZ0=fqm+01XC+2SCVlzwo%;30R}LjaAlb*{-*u zZ2mXTE4PSus4)T=r;xD{859w`LiBLdAj-@9rdIEu3Q-#mBctm=WeyS>a5)~4uZYiu{%m5U-Y+le0T zj{h#44eIX%>s(8m6ud^*JbQ|ie56*J7K$2kUzu2q(+!}hv{lP19id(kB1v!jO{{V2 zW)S~vr&cqeSD5jN1iccBS3vMJyyaZxpg+9lhO>}n&akCpUyY$7LbelkNz#`@?2Dd} zV5f{D6U1vYE}sqOcZ`fZWh;Hd8Q#+VQ2Q^etRaZt6%q+o3C+OuA5|N{iEMZs#1oXw zUCZwh8U7e}4f{SN4e)FU&X`aHzg^u$G!mZLvk0GqI}DJw0`9~{S_y27#PiDVEEWCH zXQP?*9^wb5m&D@EMg&2&!$mZb)I!1?V$Ut5|?Z6S*J>-`l!)n2EKVM%m<&!Pc{e$ z#?@UU=t);GOYB#2!;IaJL`TuMcuhP*&kX2{8abkHmC!Rk`1$mN_Io%G)Nr_n=;1tP zyovq1>JMWYM{D1eqZNtE^9^?6*&Nb1)L1+!oYlHm0K5+NIZ6?JO}bYEZ%QFpFS`4L z3v6AD-xcu$ucpzf82SHsz0cx_OVJ+(UWGBkG(3H1>~@WzBSN;*NK)lTCRV9cAmoTq zw0cp8qi9^5apyD28UDET#l)1eEnsfXzqFcE9iiDy_3*xn>sXovv;g1SSo=X7#cKi_ zY;-OEJHsDt6T+DHbv*s_bH<&)f#A2RyGV#6HNqW~*Ou)9au@6;(pDrcXYjo074!=I z5i%NgHrj;y6fKK12nezrE+UceEbLz4%+ufkOB=Xo8hR_r=6~}sa$Bz=_?zd?g7=ag zEg|UQKJChNL~s$+lhT-p;r`+L8w;* zJ*mPX6D#{C2zq$e(=>Fi32gk{-mZM4ezdeljk^%a=5HJXP9@i9_gx2qpI!F~)x-Ld zg`sR!-M+Bm#YMqUJTr7QuSnu^UKwKmTXTo8jvu;1^Sj5jDkL4DUg5v2u7@>6cS6~c z;UghbuK7PT!g|Foud?8bau3#_KRoh`jzx`CkHgsC``Q7V#ovP<{M&VSh3MhjT}2c7(zyfl3Lc>Sf_f{;=6>Y$ zC7}nNqsC^hFt+`1FwFdGruM0HglCEFB0*286CB3&F6|Gm5)4`<>aB#hsKG1fGWHSP zUoVsusyrTI%HwGV1mPMEuMj;P#ldwfKi-dl8|&~6M_N%f|C`@;$A0(1+zkm1WhL8; zfWb-F7bS?0?KF~fCOniS{Tc;Foh*W*1U7!_=L4{Bs@Jk?H@VdN-Sh|?V-?Cl)dAAc6)y* zP0jXo4QgD!d|xitVh*|}Grgc*U#O=4O)804gm&R-DG!njlti&^Aw?sp5Ojpd3 ze_K)Zv8ZhJ=xM3yn>`y)W7VoBvghV#Fd%~><*ugNy8U>quAR3YGx6U@xOajfS-w(a zG3;N~L!qrGJJc_mJ^Srf>gS6ws4>g+n!JAFI{5LXr$Q00=|63~n!Zx~|Ji7#ktE5@ zd58SLIS!U*>90^vj9FRGUOVKw+Tq_fMHRqM=Mj2cI?#mh<6cEHj#{S*Nq zE~1g}1j!M5<(cN)@atf(;3&%W|B~NcH{r8dwBj<8g0v*mKXP14|D$XQ7A&Qo$BFS>V;GC}D zacOF)bJ3__nsz{LS$ZclnjfrCgl0R{!_$XGACS+!-T~ED2Mdm(?A3eo+3#52s(tEX zR!Wu`CuR3Wn_&CLDWp z8OxDD5t{8(Pm;D2KOqlr-2m6F1dEO$abFzHYj4r#wYu~4Ce#>~bWRRIY;HM%8&2}0I zs||B)lHbmYgB3Lf2#%ucv`Mb^NgLS#IrcN~oO8K_W%W;@lBq*tp~%L7_&hs)7}1V>S} ze|S-Qv!`k5@=! z=G1la#OpC&$}w1>2=xlp!;?=wt&=ysh=Cr?g9S%Xb_=f}_Tve!)$$`YqsF+;>*N4r zbVde6s8^^SR{Y)wlh+*D3r*?_Rj4Nlye?ypEAm6l{xZs*u&Ru`Mdxqoi|O1S)jAK5 zCwUx!(7{6$iqLGQk+4VBX@Gp8+7Z}{4BCpaS2rnRx6J>d4r#U=HAb%sm+!8L2d64S z6^hVor;#M-CNic+$HTqKLj^}scDW6u?Fa0i)RxKIA1X5DW-=&3vz_W;mbh8uuWoUW za&)NRD9TO_ENy@G^@HkR;(eb+$oP=Spa{)&s)v1s>7nwC>aox^*Kom6lpXWc%|6}t zy&Ce0`(xgY(Q?sOJ0Pg+aD^f?+o>LUkd2XByxj>?pA8cnMcG5Qy4h#Vc&F~~!TUaS zznJAK`D4NJ`Y?qeG~1~jo;g{2n!M-qUih%)ZabKa1raf40IT zd5A(0n(b5%cfY8xL~anW4H~)+5gbL?$99#npY=^uqYG}q>zFosrCfdFCV*dq6^c-= zP(AGR^=K+j+qM_nyN^()C;SUlwny~-p*A)wvfD-sVOR1v}Q);;2D9WBw+}-}_0=~Vh;r^I+t&#kv#8KFY42sZfr+Qe? zn3c(Ad+!GWek$6EvRj;~WS^D$vpTa5e>b>+SMD3T7o73RDMGWIM#8td#!cj62lhbg z(<2nxin0rgt7Jd!|4|)sh5O?qGV*3JC_=NHMv|nbb|zQdu?>R9j8bST%I1G}oAzGa zW#sP$OOE);J{Puw%kWVOMQFCuNO&)~!epmhhvD5i(NUCrr%WY#ugmY$`M0@0oGSH~ zTXoq5tqu)WC_=NH>fuQnZ~DlwueLy$Tq6ZXQTF0X747HCzg4}<@V-ywr#^D+?E9f% z(g=kjG~1~juIHTVExRw=0cjgX367%dZlM*mcbr=Txjzcd_LiR`;{`G(LcK!uus(6% zOXJ;IC!tHrkqY&M*E3Ihnb|+oltGK^X-hrr$IpFJgRAj(=aMBV%g=u9g&Y@0DiopF zP9x#lcBs1?-#H#imK`NHin8}HPkY+0FKWOk?hhsYmr?0?3~Wb6DiopFPW5mtz_xVb z7q_F}{C%Y0D9Yx4SE~Ct^WAxLWC6LF@c>NlAEjyN2+ek?hx0gR^T{#h9bha!T5uGN z8=6|(ZkzBi^WFJUgV)BO-|?{NT!=yun(b6ilA?>eH9m|XxXlNjk0~$RJZpz z{9b*wnERtcdHaes7AFDi%r+yP<7Lo^K?p`Fp`IvrypFw7><@M7qD6N8_q@b!>hBKRA7>MyjWAyLJ^wn zG!pJM{d<-1^34O#rR-?IQIwrLxQ@MY>91;XD)+~cm?OqH-g}|oq|pjRXtq;5JVnXt zi1B5!c<|mlT5uF)^S^s^)cx@~S4-pFpkvT%dWfc>BQ)Eo9`4M&Fu>Tn#{uZLBSS-X z6phRO=3``A%JFySwB+4J*LOQ0_0SkiLq}+~Q$0MvzTg3)^Ry!{#$9w2jk}|89eaAx zdo}Vn_s5}ttHuZW55W1UAqqukwo^SEt=)FfShUw}DE@r3;3&%Ge@h-|>Uj_D56Ykj z&33AXtFS*^HrC9s7b1KzG;~K%HvfD0)VFG$wcH;e70wugtL%g4B}Z%5;XsI2sGcNU z9BVW78n^?#M2!&~MdR|n<%g;2z7*~c$`BChBBF=$AFCG_u1`4zAJh;n+jURmjB02< zxi7;X{O`19xGWq zbDH4={^pgEMr#^6!m~to5!J(fV%=GWvG}QMr!ul#Z$;zszxfz)-+jD)^`LHu@jzTW zxYrz`Y3Rs*vt5sbr$=NTZEVgCKMz#1=Wq_~+$rs1`3ein96N{a@<-=n)%kFb_KdhUys_I>LW{-9=OntHMG?8;;eA zgZ}x)3XY<2`QL-<>i(b%if|3xMN|(*gjY^5e0{PPECa@98hR_r=6_$CtNX+M^aO(+ zGS(r3B0R3{6{?5tINe4V%w=~%v*?WL&|6V9|2y`j?hneK2#>3~i0YxETwcq`KC$rW zKu2NzgU&A4qQ2Yi)cB&N6_3K-yzS>l@{Jc;pib8=3Pt!B^0>U;RF|pq|1d}2yZ|*q`=-i^c11(28J!i1Bt*QmT{L}FyU(0wr;+fa z@tN6~Az>x7?GmKWR+ODK|Dlb)f5h#Wj~Z`o=VjN!qoGr$<_bj;+#lJ>z5JpM^POv_ zk+24GPYD*3xDqaPkrmpCvL)~9HkW~))H1c_p@vhReC*n}MX>f$3xy)d7jN1MwEm)o zzMgHTk+3gXrVN`hdOmbYHYl_eWf!=0*0$36QGLH;4r;jls>EilS_HjH)Ke%j#`U6Y zW$b6QRjXNcA(Hg0a}6eaT>w1}*HmaL%8n_2!p3KT+|SQKjk2i~*x6~b;OLG93PsZT zfvt@6SuL|W(oQ4c^CMdw=KFaXEGSrAp{*#p+^D^_koF(clQ$w!WAK>z?C!%z=%%X;1J$!V!okqg(-E01=``&4AW=JVTBCRO9T;Hv>sF?R^v8d^&(W{LgE8}N| zQ&%e}6iI8k!^ZDw@zD`>8VT2>p8F}kuDTWO$ZdtWJ32EKy!NXtw)>~d`H!mup3AL_ z8(^Dn7lk4;+o`*7#mJ9Oa@7m#U|D}cKfkn*;v;3_aV_1S^i_D&)=qJXInq6hUiVL6pGMnr+PRyvAQga za$5?+dNdRqMcL(6CD`(sKWKBTSaa9E7^~WGA=YF!QUrv!i0a|aE#`9U)UkPxCiw}D zqHHh2X`AQ8_v*?!+=Fu#m1Zrz&4GRwjS59*wo`ZEO7C6O+4wP$5d7O)a1>?xryR8f zm3Xh#c*;F^W@vTRwpk=ZG_9>rgl4;-C#}lv%X$YyfXS({;3&#Y@Qkx%?UR=2!FRFV ztnKE>;I^TLLJ^wnR1cr${Q~g(!I9AOuTp}eC_ACdCR>-)@6?EC+=J!;GTVP`Fsv+H zUZDu}3f04vFI}I=H?l^g4bI{lnG#LryKW3EmjmDHNgE zPThrXUbC{WHD@=%hZRABqbR$8^uoq_1{q^yV|RR%w?AG37gl#vC_=NH>f!3MGKJaP zvdiF3wI+h2C_Co&JsY33UeTA&b2g}!n+<-t5OPmzrBH-sJJrMW=i^H`37JsYaC zgnE%+E>c^e2+ek?htKoYGRyO~8U8Vr6&yv`V^Vk6>IT167oFf9RC?EA>8-~=-VW6i ziqLGQdN|&mr4cLCdKh?~EG;;SvL)a3wpr0{w5KRm_8S7&v_>O9$?c|4gnEVQ;iy`t zbh&cDjc~JIJE3NRRwP6m`e?fso2DKg#^;^AJs!(Gl~+OA4c!!q&}^sf!rG{2Sy;UV zOQB%hwt}N5dtcsXw)45uw5kpqDXRTPp5K2lWO>kDp$N@(s)yB|BlEIbtrx=Ue1U?a zDBCvhj;-CmcWT2}?(-4*3$ZormcXNbnkW>Z*-rH&>Dt9o?AM(rIOrh@j-u>#11{Od z9DJ+h%g)Eb$6YGL2HuSVH)K$RW;@lx6DpQhW4ZdwgRO~przT#bY~IW8`1VGtN3r;)I#SgpgpFEznOkLrS>gt$2l*i5zG=>6TlJy@OMA<(_5 zk0KF-W;@lx>wtR9xN9&hRjLV&qU>^U+iaIdrmElK`Ezh}EhAeLHU>Om%PSP2*-rKF z?T$5N9ZkcbM62S0qbNJ(>l&Ne_SdRwQSQOOF8*v((f)A8r!3AD5rnvi>fv1!`#wXl z@3S5IKGYMmnx=sLz0KvpTlLpn{$3l5j#`h7ibF?Hgl4-CNy>613o9J69!gvf5*$U@ zwsDVbyxxabBuUac&+M$O=SJB1Jy4+t&33AXXF*JKWrwdt!@*Mif}<##_rl98ev>&y zR=lMPtJZo2G-=gb>*?zV&33AX^9FI1SR`h<|Ll5#qiEcS3+HXOZlq?`$wax8WDn2H zhL>0U6^hVor+QeoRIMs|c3}qikMa>5McL)fpRg@1k(yc0Pz@OukP(6miqLGQdYC17 zz1bo)0-krSAvlV%_nnQmg|>X1=|O8HALe460q?`ADgr{hLiO-|b-oc(kA}m{OC<$I zQMPTwX4}OXuQL0hUjys2l(!?``@yO>3-B*Ovz@vN*MIB{V8=fWgnR|v1V>SJLV=aG zpq($(M@e(J2R)jy-x0&$dU$b#BGfB_p44o@TRAjfC5$@OS*TT`m0yt6ea{3dhE z^4rD_a{sNXASeiT*(V6icIqxXaq4qUmfLALOljCka1><+PfgM8B}I1ex~0N5{>URX zEQE!XIw%yO*)HfwiyOJH(_QAluof)^M^W~e+t+QWCthdH51xR+%$PR{TsAdPC_=NH z>Pgc5mlav?>N#+Du&>}K%3fUStZl3GT6Od1&)TNNDl${HIZ(pTK%ofDcB&^yl@xcj z$7eRkS?UXpqHNpjW4131U#SO!crDJr>D5@t?DK&AsjX0iW;@lxJgYt?7d^eG7Rwtq0p|U})3FFbvzR)MmT$C~>LbF}aleX_F zfqm+wP_7jd97Wj$p8R7g_u-|wpdFvv9)ON2h>qHUj-m+7cB+SS!p1VJ{fU{d;fhgk z6lL31oU+}i_foCcn?GyMw64U`N6v%dN9rpSq1jILu%}E;x#^gO?w% zse@l+da&l!3T*MG@o+q!L7@oEcB+S?QMK!^q#Z+{ea9MtqbQsAGU8S~SMOZqebEVZ z8!+ROad7gxyVjG@5t{8(4@WuUWG2rG0b8MRf}@1Euh-gYo_wZ$_2C|*j*Wm-1BgD~omLQj?r5+2B{*Althl3Pq?_sGcNsZuUi< zFmW~HEYVS@5vCQtd=!U2quNIDT7xUjujDe{mqD|xUA2)S9iiDy-G!%_`{iaG$3;Q= zUabU232|AHZREEXsx2R{hpSU72lEVA0Dfm%D-uCywo^T(V@nRN z5q3=4Ra+(Fi;QY)NnPN|u1}i@RsS?rC_=NH>R}Db&a$lQ!|4!F$|yLBvfFL8+a^tZ zp6S69&(f^+%?S8s7E>rfvz_YUXzjLI%+O&XsCR1#j-u=_KMvaZY=5Rc&&53`ZK=hM zw3!Ii6Kg3Hq1jILa8B5(F7q{ygOX#b3yz}f#T{a8Ep9)}toNCLjDDtZuoW2;q1jIL zu)3{RV|F!Y2<($e367#{ul8$f{Xaa(9Fv(EV_+d~y2F^}l@tLXUZHw8cQ>g8d%dJR zl<48AP)|^{t?dFE-5 z#S?$oVw1mTj`jKaJ(1IqaUU5J;Wfg%VvG0m#PuK3D?F0VeclA~-gMEb?)6rb&3k0y zcKuXePT=G12j*RuZ)b^vJ@MVNUZ0Ne`sTnY>8jLpww>zXczf5IvR}b{&~Ic{t)5zM zMdOZfa&M?>ikhFH=2eTJ+3FoMXv3H+ReHs6yf#eg<}7x#)8xBG!niK9(XM8D|{Fd zc689{+x1qIedm+2z2s==)Vwy~s8Mg=X2TXjdwcr>3Eo( zM#3k~l0^CApucdZ5S&*dttgxSf`xNCpYm@w9yPiYy)4g4I0cOdb=I;(NBCNar@qdo zyk<|Z(@2t(a{iKhH~T5ry{)shHbZYk1997Wj$Tt3=X*7&LVm}la3On>lNj{O`1=PaER0U<7; zdiXxrqvl&NN9ooBouI4|c)q+-($!&}^rXaJ=2~yX;vy z7UH(H6&yv`UOqo;$v)DlUh!ts_-FrP*@})zMMqJDW;@kGfA~I^zYMkl+-)m3in4hR z;A=LgQ_-eLs8OSKnjGEjC=}e;M(bth2+ek?hdaa;dMh8qIJ_RdNnddm*?CGdG{sqD>IpilyH9yy`DiopFP9x#lM07S*to267+X-hHh}S54arfu8w`=j~)0NNT7*g_qMHlNKXGbUZ#_?+L{PaJh(3oW~0YVTIsjERoWY^QqI zheJjhuJbyE4BCpu<$cCi4SuVpwNp?dy!S7;>F&KyqkoXr7u6A(?KBd;8}$4s&nd7Q zx_)mhIEu#gukz0J?Cl?w-?i}>72wQf{~uRZ9ah!ycDLP$o!Etff{F@zK?&=j10^`1hayAnpQ4LKGEpQI{Fyoqtr~u zSrvN)gjbH6#*S)V{@mN2_bn*qRt~4%qrEMNpxZHB{QeP8P&iZxr_;>9tB~!u^|sM4 z`#1A#cKPg6D3619aA`GVo!-!b2)Z3dQWuHRM@8rx?io3l^+%^F8Nvk2#_ku2TI~%!wM#i82Q?w;+OU$C0?}>6uL8W~UfxWNo4*3dT)s_1tjn znlAC5%<|c1<>^e~VV4++XNH16R#1<bfxP-Pw+y z+fk3JKO^#sve|k4!`VkklrkNx#e|VIx^%QmH(mQoGG``K6ETw`)hx?TVge6wW7B7v4pW7kH_O zf^iqNykqQbp(Xa(5Xu^>N*5A~=Wn5}TzQ5FW(D=QquhgnB5~4YdTZ5{L?Juu@jc^s zF@C;skk3A2v*Z-HmqpXpi+uM11l^8$ns%#WE@9~$M=NJ|DTzY1yi;#~oGx)*tw7e; z*eH*PoqK?St-|(gU`H@3sK+aD-^+_?T-`RISRJKSO|JIXE6?QIiLBTg(@#FPBLfk1 zJElw1?)_6v6#6`qt{iYz5{2xjjSeiQ zW6Z!zAX~1)by@JkZ1b1Aw@2#5#MsF7^gX|aZMDyipxbdI-izF>sJK3FH5HEXR1$^b zMr}T4lZQT`&=izc}%i9)uVRm+n_`}1BK zKBBOA?6-qn{cd2Jxw9kacGTk)tSN;=fM*0v-QlSu3dapCf7R%EM@t-XM&8?fzZDTp zW^W?vcn=FA=yufO{RX*Q9xj-cByUECL^ zsf$=VW)>w3bF$5H+Ovk^I*yAs^49rcw)rl-Td9t#=-!`KumY=E5J9)29^a{%F^L%& znSoa!JM3_Rk-zjeQ@6@FnL5L3hy}~$Qr+FvEr_7oaU`zA*-~9BJ~fk$HE>oEg=|@6 zvFqn|Q_i;V*&Hn@iXpd_(##vKwn`2=f^J7WUfVudQDk;qK}R3gQWAyZ%AacViJxZK z*7DvS8coxm36g!ayx=BZQT{x&l|T%s`p;F?;u5HvWe_bU}IIjGu&IP4QobaVDYha=f!4#n$_b}y(-??1z zyO%3|F%wwvD=W5S?RnaK;`AQ%MgGeZX!4wLwyH2Yf^Nr=G;PMz`eIjuFtWOpv(2~L z6NTgQNyoNlxVS+1&iTH19ntF03~~tN>Q6w>?TVhZb&IPAo;-?zBC9EhLbm*=(ogyN z=efk8M0N45!*sgbz{U2-?FhOZ^|haT(UwQ5{#XW?!s)@pJjb^6NqMMfZ>}5ax9G!zJi499uQo7SMEr_7oQIG2xc2^cN zGjE`3Rd`h&vW9HOS;vg(71AZ%+~?042isQ=C)#hN#L_h_h+tN5BtFOF!YRFT=yqD$ zu)DJUA!oVl>lAW!_}%$$f9lBU&$+B0=Z-)ouT3C=J$=;m563!d^f6i#jqV*|mUfQ8A-5W!@Pxe;&upm1;p@?$J-Af=ZDvcndYw#qqx85QI{ z7SHk%^vXvMl9TTM3nI8bAN4fNCBC6PS35+>dj~500FXVpe?@C@i64LJmIe)Isr$@| zr*?d%9U{2L8TI&`^YaJKIi-)#zLM&mYGlhDpp%>YF#BwhpQFsmXP%ET9pFYe)j2W)zh!uO#zF0C~J3eM%cc_ z7S%VWl~(@vv;N`n=&Ww$*+)k+ceNmbZpU=-T*k#6x@S}jEn@HDRmk>#nBOYbCerr& z^!Hz*=kFgy2fP9-h@jhXB%bSYS*ovnA4RRE^ivXr>>~Y&S~GY4X`aq4Ytj|jRQ^*HC=Sv~uljiyqE zhboCewqGtcYfLe_M!DD%o_X91y74jCf(W`D^>~J*!ZgoLy$xCz8DiU)YR?+7rSnTv z`1NPM+Sy~XJ;r#((&w6KdoAqA-JZ+g?Y(@;Zh6h*>LARqGzuhJG z(6=s(r5gu=ltdxhYmTG!T8H0%){3;^GxXnQiDnzzl?xDbJL>WJd23I7%r=8o4+>He zh3wQEm8|j&pl|UR{JUE5qmW)J`Va*!47MPGZbv=VaLlO(+&x4!-Ulm*LiUEa)vd|# zzipKY+)w6Z6}@{k3q9C2(1HlM9rd`rWYA8}uC3VZ-1h^oLbmjA)cN1$x*_s&G`g7G zvm^J7>RWiIEgyCS-Hs!%OD-<*NMN_$bxC8`vxehJ=NGwU*O--en&+^67RqoY#P2b@NUjMlaFgpFAN>#LHL@M1Apah=K3;YN-Hv*icCFY9o!E)% z*ok3YOYlYBk|Dv3gN<=&O7^6fQkEj7EN zuHRxt6=ooUZbv;$dp_lxr`MZAYB^+(k|<;+-LGz)v0F<_+jn*MMLXb6NFZ6e_mQBzSSH{8Smv+P z`(QQA!XLS<6|VDI>a&UbIf9m&dhr>@$iI%S1rc;Rri*t}^*E%z4meIDvv*Yzg>2dR zOI9t|b^vQG-#6&K_lQPK=xysRW=GKNsK;x9jxOJIxy2P1< zSG71Q*?9S>2_V*M=&0$D*l?y9oFSAR7no+3Shltdvrb!r*wnKtPXj}DR=p}#}) z4S>>Ee+FH?p6AkpG?~l+_FYet2 z2)Z3d;_8GI>GYnNh-OU;RuYA5>EpHI(QFgnIn_u`Wh`u-!^Oi*#3N)s#xG&3UYHrZ_T2 zu6b3AS+9G}I7}-Bb2nW;(CwHm?u1Zgm%esvJpJy{OGy;6M_(vtm9;o&YZG^y#_Ed~ zCy-?;_YnpJ-Hv+PBjwgI{Y4*xsub;`BnsKG3s|F%=@QfCkSEm%*V7lZ(&)L|y%i92 zJL+*);P6oW*ttYnme@~86tZ1zl(Ft9nm+OPMp--PyS1C1%gdnM$pb8ipxaT8E0;?) z)ia(qD9?TFA_!SS_J&NAt@~WlC+f}QI%lRLP4#l;44TFaM9}Rx68Drnd)ISLph-1d zgOx-fyNGKIYb&4hiD`8*2NN^uG2@R@olOHRh@jh1kLQ+pj`QrC;RH?hQxk=3>BOfU z>>7_9_IeJ!ewwCS7-)059YMFF9^a`08hf_wc7`?&7-VB$qU>zxeEI*hHQ{$Pws}0- za-8-*47TONj$l?$kNcNYHTA_OkJ6E^Y6y4f^wwRtoymOGy;6WtUA^M|SP3tcRPLyjLH8`8dsa+RfI<(~h9q zF}&-^M|zrJQ)6_9h``Hr{JyOumh8FzeC&G4tzppP|Czu^2Y zjVaQ_f(W`D)5R-4HMi(B=AEH=x70)-TXwo#(<;NCTF!3F_&N6s9bg6`=yufOxeQ~a zzWA@R)Ma{4B~i$h9Wb*D%aC|-iL5Cqdt{~FX2e=3cx1%0+P|h$^A9v_H zU8>htNfeHobg`_}b76)*HQTMj`{;9rpQW~|0xXE2+fh%`+}C;QGlrg{Gj;kai9)vH zuFBS&TiLrwvM#*-m9F~EMVDyG)4sgR^gjgMj(Yq#eq_^M&%Z*KIu1}0h3xQ~HLSM} zv9Da^I_HUR+4RNC_{t1K(Cw(leL0sN^L(EDDqR>Is3Z#6(#JkWGuSHE`RucY@t%*r zU8X&^0&V%QBj|S2_sceTy#{N9Y5pT%2tzi{mP)(kOodTUxTGnO)A zGcyp8H9i+Ay)%!d&+CmNsSLad*|J(ho>o!gQ$E%xwJeu7Tq}ZV4{0P2k!%0w^i=cs ztb*P+67SS&pIt23wSu0mZ!YjEWXr0TXQ3%(?6pFyF)4R0QS|Lfdf%+6Kt$GD4QTn= zY&EEuH;$xfeVMT&btRQ=-c;aK$d+AhCX9b+dK@gy8Zqheh!1mDli!lY0ufn@@x%9( znRi`jZybrgIhW)X$JVZ-89q$}UWIJA+o{0p=jPEBj;!&$c0TbnWi_2i_7RB48n|ym zUYN@#l=sGwxNVY03cL#0{++oFfcFpPu26wB#+P#tho3E@=Iecgf^aR) zmub9{v3C`39Es;kdOC>akCyX}5g#EdXzW)h?1Eg+5ck;hi>|^N)_R3SpXIA)<~$)Z zK%`5K?|Wiy5jDJVB>t&p6cBBW&Zn}^d~8nq-&M%wx{M~TADRPRRcDP1%ZrI=zn9Xc zFP=iK{n`=Pzv9Q!N9OA@wQO$x-$>fdwhrQQxz$vDbVGreklk7uu6k$Y|DM5Hex~7T zQq5Jjv$96^ErrF%nd``BkZ${3*%5R*j>KIy%M}qZ={M543H(z*)^OZ~Lyj1m*1a}+ zgc^oBXUXATgh4 zUV1qlU)@L`f^J7Wo@c0>SG;jrKx^}>i9)u2(*s6$_zSbf_`S3pxaT8D{HL9 z#TTb#wEdfhk|<?J#=KBlFV5^87jKRV^jnwp>ciPu1Mrl|&(1b{dP>&;2rN8FWf5Er#rvL%uB=2t?5B zsK>jPLmb7Sq}a6ulyc7yt%q~8@-Tj@V|(l+fh%`MhZ{$z0Lkcwh#&=R_z-c2Ba zZbv;$o7SMb@NF}b_E&RP69wb?mt1O`JNN9*_h4J+Dxz=PTpD(wmOupEj(XgIrbQ+3 za_9l}4FR39E z1X6^0yl!x(n#j|27FE9Qq9h90?Rv~MDpq`9rf()Q=)jB^zge__8Hiw3FkQS}8&gFL z*!K?&|DYxc*$XRAGva}}Yw6hysL~N!oYVo+bk|<;w zYbMxwa(pN*-v?JUsU>n;;!d~ss|iHV?Wo5UDKA{a>y{%ZgHc0C6tW#_|7AoTeQ37n zk%u)b?rvg!fpOG#Q&oWox*hfSZF_!Av1V&es{U9_6tcsL1smC;ADDxh%jezg@t)$k z_79zUT3R52Zbv=d?X_F0+7E@V|H!vR$4{GTJPD`6q+@Yt|HRUoE0cMiqewx*bR2 zo=%0F#gi{n=7PK2e^=!?x{4(+Gid6@DgqI7JL+-A#fX|BC3GD9 zZc<%I6tcr&1{X>|Rbul)_%o!sry2WSbA-9iW?h#KTct zDf9E<{FeG3f^J7WKGXZAkC@uG2fgW2TuGF|cJ?x2w%#)z1?A%3Rm8ByVs6zw)aykN z5vCyjr3m%-eehU)acb^TnmW6bz)ZAT9cKJf{Ea#7*F7)C^P_D2;ffc1#`#$Mw5I6h zFrOw~sv;0Ux8q2>JM&)`u`u^^Y80*}3fWO6^^s38BP2uI>)(HtJ4#FsX-{!#@cQOHi(Q_qkm zDeuUVo_)19+FKml)r-#DDk%^_w`02a8E&)?Mx#39zrUQ4D244`&A4{=zS%3Cyq9>i zZ6XqVTG8nZMR}g#KSXi6lG+O!8VQ%sniP4Vq?#yTYrRVu;T!MT=9%OwKwDAbL|1Cq zF^50|vx0i;-L3UR&g7*OaH6!pOh{kJ`J{ofukqixuWjDv=a&2Y|BuWl!i-kTKm^^6 zBk?&u;dMpvj+5v`lZr~BkR2B8YwI;x<;)Y-n3k=9=-OZ^ojX@XAcAg3JzireR$n~I zI)VmTuoHA068asT3Yy19dYyNE!Fa3oF3ma2qaN>#H@1bEo;1T^$_iQ4kGWa@eY_BPwECrU_`Sa|v#@A154y{Kn$2FlKkRsIMs>wF# zMcxIQsqVT~%K8VcF32t(MIOF09eo@)=RWg)>KE(ops8b83q)iej$&s%n2tws{lE2( z-_xJ#O+$9kyQB^RuR^vzpKLBqSJLjv=frmn-{_A@Z=*h4ItWCXt8%}?M}$W9H)Va@9D!Au@igf$ixzNnXdzni{4^b?54y5LQ@KiOuW za3p>fjo7D0tcfE3M!f}Ig>2(m0oxg%a`lAwnC#xCKVBY1PRu|=o@M!H*(bBr!vfwo z63_c=TdeoZwV#r@_7iv&vgN6W^6aX#`CY$s)ASOj66jRpegYABKBGLb&cmgUH;%;h z?T?%5?K2v*IXO_^RmhgrBK|Wznl&<(l|OlIc=AuFk@JU#=l+gybZ+(#fr$LSw(7IZ88{N(uS$N` zcTe6yGh%x zN}`Y**(sgvOg*iioKKvS^SR!#(@r|oprb$p-Hv+Py>;G2z2wu~l>D!sk|<=$RegCL zOWN;>hFsHE`flecJwJg6x*he{?V(ZnW8dA>w}QWtC}hiuMtLu3^;XVVMh}hBz5RAm zKV~3;Zbv=dqqt*{{`A0Ja<1H8Nfff>iJo%pcJ!h$tbq(f(Cw(FX;n8h)5j>VT!LARrxru}$PTBjy4)KY{fi9)t^*2U`f z^u3uhwH#|$hNRb>ZY9w9uwa1*x*hfS+2_Y8505THVT%SUi9)t?e)=DFjdhCxJ(GFg zUACe_ZTYYxm=)CHjt+S;i46a&rqaQ!lyzrZ)s>w*<@|1%uVOe+DV(T&oG3)l?U*iJ z4KIWNk0Dp}xy^P^ z)B-;xQOK56VONHy{`q^X;Y7W9vYXy;q7Xs1qaM$_7CWf7uN_6sdM_nW$PTaLV11PP zt=VF}TrE>ej#@EZpa zbUW(te4YIS)!TTp+wuIBfuwf@%Q2o($s5{RJNaU@>b_W9xI z`#gc_Zw^)xg>30#&EcJyltZqc51mq4cQ_nP$LELG^6@_eQiOWEJM&p@PoJGJG`aLp zB~du8biS2c;+Du6?%~BOv z2Pkv;!Ahc#ZH#fT z)@jc7tHoS7q7|(9)iYf{91S`dA`}EtgnHaVsBbsV*t2m|pxY27QOK6gmvgcuo=A-W z!~1v!>T#qGO?$qwBT9-ukH0zR<`Cnmt)+1Xn=17_SWOca@yvD>MB2Ti@u#dJebvpB z+`5@S1l^A5;-}Zn&-M9H+sGriqmn3OZ>apksGR4OIlV(Q{v3N#QuIyxH&Laf9fg8G zicn9}DCnNv#(xW)3H4PHg>1PiCA0A=t&&Ikd-PR3|K#12|GBR~1l^A5;`2Yc9?~;p zi=wUPdn$=ScI5MX)*?Mp%x2SF_;V~@ct~G!buaZj*Ha*ZZddfQvF;1>`AzoIubcgp zL?PRLLiebOwOFGzGyY}9Pi7#3Zbvf*7 z3hR_`8auRwQmclQV6rQhJPRVVv8?eb_%@r^d4CxdbmwmzK+x@&F77Y7{k`tXr=>-O zcT^IEY}uVso@tThtN7E;^md~oXlLV20ugjO>T$j3!kc>40+AH_$yZ4fvgNKuxqhDZ zH^2J*u0Ey3X4+`=6^NkQQBTtvW;m>`%Ce0<*Xpe#3fZzIS+3*cjIYhVtEIsQ^*j4_ z&S{I6z8oh4RH%FcMQ3N7t^mEw|J zBru~5GY~L37 zR5;dONffeW)&1m?&&|cF>a)g?n{j&J;*ES}n7=>--Hv+vuJ$NgfBIlEc~%>sBnsK? z8H-zwwtZp#nCHP7d4|l^{pReWz*qeRBItJ1)3kN9`svqVqp5Djfl8u~Z3I`ao;&!$ ze09r{HEyOGq@Sx3Mag9b3PjNDsK;{|UkmAl%16`LjDwX#AzS)bu6b>`qO-=a(#7?y zT&1c+0h5lj*4 zu@kpv5ni`fQi}{Nl^S8J_?6w|DAwcPqnzx+6Y^7m=avr+#c=yn{5`=?9O-P~!^yltdw0?#Ol7`pld>#G5s0 zRamW?Uw6>U3H<~j=yufOcLR?Q{XxubYCdY9k|<FZY!y5JW1n8v>?4x;} zY5A}t=yufO{%}pQ>&D6$+K`R!?T|Gbx7lT9Yh=skX5|A?!^5+X{%!qUYCUzZKm^^6 zBk`W<^UXag=}}ZEbEuLiWJ~9d@_%mj%i4%F)|HI+@F*BhA|&no!;WB9P*2vEeAh2u z-%6KWw^7zVaCJetBxc7av&T$X-#%>rcYPEys=aArbD|xQy__$7<+TZ}FjV({?5*=l ze{yOkg}!Yi@G2Zvelt9o@a4~1YQw#n=>2{d->F;Lz76b%?ByJC|Ur2JLLatCs&EvX}FQU0=FYQ^_O5jz#6{I?VGWfNThSXX^x<@;1p! z8A*!>`=MuCw2fx^wh?$0vgL^gLz?|Im+ZUCpJP`09HPMKXnNSxM<624NR?e@9=Kfh z!jZV+yIT(7mN%LLXZY|>_1{&NvJ=$a-15qVB=zA{>3 z%R=Y8a3o#@Xq81YnYoju?`BP%mb%-Bian1P5qD_nM1sJ`i# z7mmbFuhUcY9DzHiar^el+8wTpWnGrhwhE+|&B6INKI^%DeCIa0ccr611l^A5;x2;C zUg-($d#GkYdnHlGmiORZ6~6wd-`(Hzl^)KF&dfjr-Hv)Z_qsAgzZtZTszG3?Cxr3{4T=_=dq0uihtq!2h8BG)! z9!qEDH@D3i*b#I)j>J0-C;!&VH;kg`%Uddm!g1xSn(Th#`#70>HHTj7+nu-5sQevl zGk10b-LB|qiMihEbx+0+1+-BTh2zSZZFz!E;;EagF=*dMJ?F;*^uw>UZT8%bpxaT8 zyAGZBpl@%spKiFdQ4)pY%6+i1NBq_<7g^(%bBg{eb}wD6#!oVUU{+91(?p+3dYNkb z==&>QW!)K9b!8`=E6Jb#)OZb>e_GeZ?V;O6x(P(k?U*i2+yDKnp2#O0wRZAT5{2x% zU2_oh-Hv)( z(fInh-nn@^#jNS1BnsJI-sH79S%3YhnYh}R^d~d-(&@WB1S05m)Z<-^BNFs!&bz7q zq_lZBd!mpnJ4ZIIs3pq!RNhzg_=3JQ_5fA%^%aPq+fk2uAq~Hvo6a$m^_Z`cC}hi7 zHRFkvn8WWLYbB?9pZKON3k@#Q4fI#x*hen zX2Scht`Cc+0gbyWi9+_X#KP8l&%T@O+Q@xgTe5G`uYTQ28GZW-M9}T1$L~?|w&+f7 z2PxBVemRR2%{fSQ^QwtLcDsW` ztrL4|i9e%Xutp_)o4zdLUMjS-k3a<7j(XfXdT@lEw0alSuh~~g6tYkDEM|N5xvwX) z#^vns`lplwRCP=bfe5-C^?2uGV!WO@E{;C@+g(W%vgKRR@Z;(Jd`JC#FJA9DD~?85 zyW8Hp>&0uTu2nru zUa$Hoi9)vQ@Hcf4_g1$(!wuD^>dz}5ri;u#1l^8$d^X^%Fx@(2FKvzuR1$@3&E3)Z ztlbaupVxB#$GS7?bce7bG_S8e?-=vhWp3sqalbI6c2WXoAP_;f<4F8&Fl~ySx%eJ3mUI0TWDVJ}U$M<~-YqZI|Rv(=^o;+Rq2t?5B zI1;Z%9a^i0Z9PI2=J+d#LbmK0(XUauMC*-5tdTjxWc}jeJ#>)&f{38oQIG2^r%u)5 zkHpbD|Ncs%kS+UKqtE6nGV~W$z66Zs0Oh z?)j-a>2H1b#>3P-!vKK@x*bR2Z-auP^+L~&kWVcCt{`j3_WNDg_HN+vOzxXl-oKIV z@41i06%7^&0$IV4_|7o9sa|w<9QB(xP)QWB!#h;5y&DXPk$Wu{C$-gIZ;hvB5kUeG zbUUVt&$ayBTJPE=mfEczs3Z#67q(Why&Ig}Cikn=TRTB-e9lUyXFq`mx?R!J0=|yd z|88KA*E(KNgsdUEU8}0L{)uvb9PeGqq3iCBQ8Z{%us{Uejw5MWkJ8?HoyBqV0&nkW6A zXSnTyo9mS}#nX{=0|g?O71ZPR!D_knpM&CQS7NYIXNgse^8Y{Dd^IE1$bDWv%f9ja zeK&^m^}I3)2)Z59rD<_TQ$2%+#?j4ZAxff<9d*2>^>~r*W@JIRkLA>u%zDmGhiObg zus{Uej(WUTrdL)yxtmFP??FnUkS+h;Bk_l=CkxLlmHg>B_N9fo)J@Z{Bj|S2YNCK$d2lUTU(U37xJfy) z=|4DwcSdr3A|RL*)YG(T3o`4OKOdxW(?gU*AzS`mc4AE1SM+&OPTgh7A!?Z}#HL|K z(Cw(lZxcbe_4Ek_)fqQPNfeIjZ`86DDxW?vZEr@Ufw}b>%&5!^L@+C;$DQk!>z-vI ztdxFlh*BdgXN2t)zw-ZQ0_^!{QS`b;q3TEI*^jguFFS&6m;bldB=gz?Gj8+B=m%!t zRXDEvze_oLK2~M#?(u9(9BsFx%~RVEbUTj36%e)kJkEN@QqkH&l|W3g#!;xoohK zC>&S*|KenOJ|@f??D2ixA?mRx?Qd>J(Cw(l>x1<|Jt}QEOc9lbD2c*x<^RXmu;*j* z4$U)Nb}Oys8hS)9E2zi2IsVNh9IkDob~PI->mRtfaG~&Z<3qELfA*3UD41PzslA;7 z8aEM$U{4=){p0V21x2pB5%hM1uJjN>cGy2Bj9v3Sn3bN%eRo!7{F5hwt}z1>;ts<%}Uq%;# zdCw*E$iQ*K7OgS#0q@Lu6Cd;Ms?WGeBINN(a@|o=AcA|GaU|Y3nWwtgk~y4qMmQ;Z zs*$~+&O+m;ykM~ENsw2FAE~T6q%PD*NknK2mq^+yY<)LR;<6WbA zqSEh$q!%wE5W(GmsK@oxb8?9-own1|e|?m-J6sua@w;Wruk_hWd)}REetsC*wQ6n24CXjm{RWFAzbuqaLqdB~%o-vTUZ? z?Ol{aA=}Gwk1;*_$3N=^Dfh~YR|yd`sCG@>q3|DqZbv^jm zK?CvW(Hhd7iwi{1?Kl#jfBw`{gkD`u4quBXi9)vA6@O>JJM(HElQoX)cNg=ut(5gq z3ER$lJAzq3J^ucfnO}^av6-@W@mAKIaaGsx-5taD{>41M@-=Hrubf*f?YWDV?rta$ zLAPVNcokrOL2={Uc8Zfg$d>gi%{qUv^@HGfQN4iZvTGO5a_RyRbUTj3cZR8D zMYki{=ww+}B~i#u-D5F=wtP0zo<-kYbQBe3n4AWzOK{pL7psN}`bMQhSOqYRCt(=k8e6*pfqt$6gV1&nUpF$p0ajBGltK z%S!o0T;?d+aYt8bCa@yGzgChl``96tXvXUbLN^Sv-fVXE1*j6mH{oQo-jQ0ugjO>hV^~%#LDCtw{21SX)UH zvUyvE?F{L(@AKrBWyJ8dTd2+7ZUPZ>JL+j#m*v&O*F_s>pELKFfUF@~c4CV^@x|=^ zudHWCIZ{d7HzKJ^h8nhRZ~sFeMK}^aWz2RJC*3#GVD9^YnZR*n$E=2BzL+QWB(jEn zuewML+)IX2MO#-cJA!VdG?b@Q%*`3t7bZI3~%DCLw>eSfJ=JxuBS!2jw^~99x zo2cNT61Hwub_Ct7=xMFzdx@68>uBWL0!pG}2P-=}@7;w)+`UhxgJU#n?3(5-d}r;Y zc=uug5p+B1XHR*cIH#sS1l^8$+yi2zvv6O!lYF~YP!fe~`Lrb0aUK`2 z^6x4ksk+EFYA+3}$enZmLARqG&uoXgi7V%JQryMTN}`b6Zu(9m=gY5V+iwS1qa-t4 zF@u%IzngpT&iOfZI_| z)9wT`76-CLQlov`DFm)Uw(QXKD*B7*I(iFhyr|bueB;v{zn;%!>jGs*(Cs*qrY-r< zSd{O*i@MFvrX&i-O*$~k7@qTsSuo=o)|mRrN6fCYk9<&=fD(4eJo?TTv>H=#lf09$wof$)&61W#DAn0~X7oUmrtf*LdHHvbLaaR(B zZ22~^X~Iu)M)FD4m^inj@O>LeNqSw|8_WL?ND=CB^-gss@ryQ*XTfSpqHx^Qq5m3- zlYf}+Pgq#v^XQ7=^OwD}fO}IRf^NrjaUGd&b&=u4F8bQLl9DK7%crHue6D5M_xZ2} z&cbI|BwglSdWfLg6+Mk!)Dx8pZKi4;iYtjicGU4b#_%2A&6|yP@#o0#-c5wx+(QeN zm*QEq{}6OL>hUw&yoTcRx2<%rPF^KZ$TosE8UDFhqwYr5nAFNcjOuuR;%_=|HST{1 zx*hd2t)u901Wu$k<4=N_+{1Zc!s?@c;vDguGJL>V>r$=?MvfOUU)v}V3C>*z4)EUEX^e^*q zX8A07j~Ow{$j=N!(Cw(lm6>CmMe%C8$g5)oB~i!@&1y0BJo)*@yXRu6i)L-3=zg(^ z0ugjO>T%zXh{ocQ$0iESnoCI(vcq;q8|zy9H2W;tz@Ot~Yy&Z~%n>R*D!)Jk-Hv+v z^y=y(#O+v0DwbVI6tW$6Z8bi`{V+$=S;`tsf_+5u=CNE}nT=PM{zK61sK?K{9b1VS zyw59O+bd^MN zj#nXDcKEv#_T8)#Gmb>NCSlD*U+7Wa+j>K;)#T`YI!5x8?yD5pnaTkW)HU4R=C8phX zOZ6`$zMS7f5stM5BItJ1;~C*v&f>$vNXqngMI}+l-jI6UX!G^A+4hyZ@1_Ru_eQ{O zD(T9drT{^=qaLq+)N~iCTSZc*wI!59AzMBzMFjpfPfy*%8l%>^hzRX4_4{4g_C#h! z(Cw(l-)i4Ig-6a9%HWV+NfeHIA?1M4FX@-r`GUOf{yVj?n0IzPZGVAnxnfZ+ktaRqL3}0 zmgJem`ajKCL1Y9)*tTF-#x5c&oDMnxc%)&eS=Svf}E^vq`rA+-rC&RiX-ux*S$co zY;<)x`}{a*comE*JAXNKdtrtR>&Y5NvIUF0$4b(%ckzVC28XIftL@Lt!k;@^aU@NP zvb?GBi78AK$b7L&82g7(o>u zn+w-=vEoQP50`nc2=D1e$)$G^UWIJ`YDI0mas6}nv&QPOLq*VE6{zUvO@xS}PgY~` zhh+0iY8NYxq-l+d3>8i8m!%Eda|y3Pc2Z()TW{Q(`=rL;8limhNl|(dzMc^AI{4i( z`+Aa@rID`{N8&T8hJ}i4jh(1Qt(AmVDeN8@jSJiFoAY<}VU6|$LdCq9&QyQFD)Iuv ztIZ?JtE2bKMk{=+I1=C6nXxd&nbL(Z1Fr&h*z@-mZP#71;nu#aQTl7B*#EvFUGK7j z5b>IL-ZJ^(9W(3&YrshST+*etPW{B(7zyL~}p#sh*GtWXrCO!wbGNcZT<4jR6${MR3pR z6x8q(A%bqlk@)n}*8@cN%9ZHF>@!NDkS)7Nu6g*(T=Td;Ys{q}u{TFa%I3St94J2js6rzKSd~N}Tc%d_R-acZkTq6c3>Jrb7Nx4s4%+Svb_Csydc1=tDOj{{ zElz$74l0Slas78Y85P$*GRIF0VvUn+gT&KkuJkM*kq|+*qaOdwYX^xbvs~!NrlU%t zkS+ThPM@1>4mmTBHL|%460Pr-p{NE#h@jh1k89{R4ie65Txn4DI3-cY4!c*_Xfrj* z^e-CB8uO+Gi?FdyMc+;D=yOl&C+ZdJ0c(U-GIrmTqYZ%uC zi9chkA);gj(#7vlpL>d)aSbTgC512({%t~y@Y1Q~ztaM(Nl*G4RllT|wZ_Qb zRsMK?k$JH*_5S*Z5K-I?>C&{L6a2-cn^nm?`b0?-vc1mqFyb$~G*^Yl-&I@pK4MA7 zN>qF4BSHk-j(R*(l)JBp-B6!~hul>Xh3pOeI@rE_GWri@jk>G)izLrVRA%TULImB8 zdR%#SyuVoauo~5izn~-v*^Vum8;#~ZHHUN@${KyM4iMiOSEZ4!&y#{cicpVF+YA^W z4ri=QuXCSK5{2vy+{08K`q*6cK2-ia@(vP{R~M(9?gk;ExE=I(jx2PLxP7`ZO`UgG zNffeW9y10$G}F$ayFYZGC=%d8IgfKb5P=jadfI{M14Y$4uC#Mnf|4j?ONQIP2d2vm zd4`+QtbyY930G>%r`{rhZpU=-TI%zGLO3;{kFR5uL?K%;YK3u+-%6uc;|f>j{V3j$ z3Pc{T{Zw{D$%>NN4KKQhQFofr@jV|2Ghuj7GDcrWHEmuhG1>^-|JvLUA^+w#kM|TS z5*tvRhbg21f^Nr=xX<0yp5o1Y4~iL{q9h90Vd;h%>F2&OXM4%B0blj(BWBO7N^t`o z5+dk!)Z@C0TYbcwL$#@z&wV9P$d(Lw;#k_>Bj~xmXz{r|<^TG?_EXsrbUW(tC%@${ zDy*+Z7sezjiNbLuqg#(>X4*NUJD&Cx`HEMk75nelekwbnxLrxDa}KV&Zs9_8C*D>P zh2t9gIvVlKpP0IJH2<#JSLrJ*->pr}e%>WS(Cw(ldo36D71=HbI_!K)Nfff>o#92x zN9Lm}<5=VExc*|$qN>!f*(KZE=YI%f1@$BnRcFV zCuZ!wTASu(IcIy)wa>U$O?|cPcqB9h~(<+sq)Zt7R&^)B_pbRikWuq>%+iqqVj&7ZcX?~ zh@jhXB>o<}&`qqG)tDy6eNqyIY}qM2uXy?AZ$8Msr?`2mF3m5KN{FD_6+LZh?p~tZ z0Uz2^@1>F`WXn5)?2(dozH?Y~Z_&!NKGk{h#CG?wBj|S2<64|iy~U=u+T;@bOi2`u zYlHY3nJ)t9EqPxu6GdwX15`;X*vsD zg>1PJJM+hL^LBmtH{aR7PprP)gz^OaCPdKfI1+0#^%L#4G$p5^zm-HGTUJBJGk6B= zlYjF%+q;SVx814Ze!iCgf^J7W?&_GkyLft2(9N%()IzT+pZ zmv2KY&U`0C(Cw(l&kRw1!n00GTK)ZpnkX1o-hCbweq=uXYdUMhAMGxdC)B11J<{%Q zb_CsydYU%lQV(%;P7BHx^jb+2j%&CE8qq$<<}K?C*2pxVr)ZL;31zRFLWp3BP><(D z6Pt+>_kC$}KtT&;Le7zerM$C!_sJQrCXZA9+^+`jX(^U9Y)Pl4=I3*f|3lF2I1;Z~ zHg7G)pY2U|{cMM)I0 z9ew5-nXkVvSG1qT8uK=BYU{Tnuh@(hM9}T1$BC-lNqp(rg2sHvWWlSDE$=?^9Fqzs zrLV>?qd@l-w3``-U{-J>u0pEXS^Rt1mmCXcu;5k5mMh9<9zQWV2F+xRRagDQxcc7I zW7sc31hax8@$>Fx?n72wr?9BsN}`Z0f2vbI9+}DaX0b+6a2HYbVk=5tA-(OB+Yxj- z>T!KyVi!@Nat9ikJ)H%w!f`h|pJ;?verV>NIEOU?TKkG)o^7b=Y|VlQW(7xLU!{17 zx7NR@_g^I}m zQI#JKN}`Z0tJ}JSzcIrm$@|sb_RU1`x&hSbO#urc=yufO+QE&@#Kk6oG`%!4AZy5$ zr=?9_m14GRDSg$jM=KG1sxzHjpVy)wkRlw3&uU!XO4N1jN)_JZQ4)o0`BRnH_R=g= zQ2HvgKnva-G=O?}q}@yG2)Z59#hodb;oNcnt!4&Zh2zSfO3rep`ReS&Hlq8K)|CHN zF54%!Bj|PXY_u@=d}o`l-bA$$8?X1I1O4(?5J9)2 z9`{eI)JpV<=|VlP9E^Q~g3fW$xiy3vy7v|*7P37-uTZj;KvQzx3SVDwr@NAv3DYB^*M`9rWeQS|@)y%mySz}a|;UasNF9{=VtRe#t$L*PnvbSHFRl{7Z zI1)293>S$Tz9o2FT29JUz&66}STeqTW-jYrl{MzwA0b?}XQr${bNPwvKg6r#SBpID z{qNsSRvd{>;nV&WJy+$Sl<)w;s}%O*GnSL9o|zGg%CW}bp`%3C!`W#6)==^S#F+Hl z(y;1FGjT#iD~`l#^bw=QpcDCMVFe#jt^&69$YPPRBC!c2SR*iWq_9-Dn~-DEbV9^< za?=v>;Dy<$y`vRJ;%@ByhKi#HO4H5xrpy$NfqUok{<@Xt%-KJBo1*N&ju z6+JD`3>C>W9cb{rwQ8bZ+^~_F5q;{ZS!KS?8da+f72EG*rFpHk^E1PL$p6pEf2loI ze1zEdJU6Z1#NLHWC~W>~%JT=O8g*EsebNXqGIK#%bYQ0KFK9;;x5G$$=48W>VvJ`I ziheX!O%#l4L|?HiKmNo_dRK!rJcf-B-)>|f$3py50fJdUJ+6maJ4)nxk(cK69H=Bp zVUIU0?}DC~4JuS(joHhGi}g*eCj45%83Y8~j(Yr#bM|lXEBoh!jRX5Ai9&W*a-rZ7S)LCjM3k&RHo5A)@!w)()Qg0g=3pgJ$kv)}w#eR}53dzr zjn8LCi(9?2lO?DzDF~zp^|0twM~Vk)^y?og{9IEKp2TmpdDo68ZijU7 ziMMTri-HmF6BaC8sU`}>l`FAMmmit;$GEXZ?JOh2UWeZaRT7pEBJv((&kE}Ci8}v| z5;q;P(ePTqN}`bM6%}uhGpuGNC)Rk=j_-+%?-O2EoJNQ!ZU;S{<;*!+oYd%Cgff6e`H-{coj+09V`w6cL?qfTyr~kAc4i*2@oKJ zIKe}L%VI$mTU>*?q^=BZ8{AzMf-LUxRZlYep5E^t4`-@Q=FT}IUDe%@gb1n~`82I% zmuRte^TVX7RmLig!f37O0;}7ShmLed3h;T9+CNt+MVya;5Cev8td!&(D7Hx zdd%^0YJ@ma2Z&_i@@`U%iKU#)4?wyYo@5=m0 zsy>?EO8`N&BcG;S;X8Hp<{EXW9Hcl(iM})4x-{axc3 zx$#%ZoJ z=3`mKQA%`+l2*CDbI+$P%n|-#gc$N6J>C9Zl{7@aD~h|cR{>$-QMdf`cEKX0R}DMC z}p$)ISQPN67%>x zYL^(!Z+-tmQ0)qzHfl+XD0?FxRX^^dI7*2w(BArco!gF>H$|D_?BL-dTTD9oel?I{ z0YSARAD>6(5u$8GcWVE89mP=?9XqC+b@$<0j*$;@Ge_8-7}25U$E1T<+K_^P+L4cY z=&Oztej77U^$q0|M`3hq4kxQ;uUn4Mm))6TTfLE@X&Gm#yRHl&qNpACc<0`kBgND` zZnWoAA;nP`trfjSzAbJ!LUN{Ojv?JgiW7H!C4H?^o)iSUqVQ=Jw{Vd;$eXrJo~iU% zVi%))>$~*+cA7uh4Gt5F2bH5IedXt=yQjSXXefY&guy!%jz z+YW0{>5r_7BSf)&Rp`BIoNu6AXwkE84GOB)PH`0Gl~+(+kJNAHyzHpO zmp!S;?Wu-JOa#@Ad^~=&Fj~0e%}tT<0~ALod7rkjdT+hy$l_6+&tv$nXz_GmA@Z)? zl{7#UwJWamE*2x=jufTUxf>{s!f5S5e(Qecn~uUe3Ny!}wlQMKz%uk+)FMPs?a0S- zMyHPu7o)tXVbN@gqcB>V@_@2L-*9+$%+4Hbi;fUa`{$-1fi(ybMeX2C?#!GwQrvD| zf|^xNuR03z?*4-oXSm@w(LNJ%%xpMP6yBen5=OIj0YSARAAcJ(9wizz%0}UnGboP2 zXsx?Hoq2WLvC8+IP19Bs9wmA^ze*ZBst73vxCr^wj$ibIe9JI9ezjbitrqiR#~Xuc-`f@()T z-Zvx1aM3?+U8;85S9KIbOO4H5a^0~uZ&~KJ*C$%!%wL)+)#YzaM9?dWYv&A)5s5u3 zQQlxq&3JaWvkd&wBlph!`g)vEz%h@gvrk856YM~KX=%21&T`4mSf z(dBy6@>bUzJ%(jrjuy*Ch&^R1QG!c$(hxzlBcJws%t-OpTAS{DJClTtQlhnGN!^cM zbq$OwEv`D&mblFv zwRVgW`8_hyvT+$nLj+xfd|Ht_LE@ro9$Gc@lv4k|>VoV%lY2F$j_)qX)L;A^SB&1> zx@>f}{fks-X6AJK@Tpv&2&$Hc zX2f%s9w4&zzx~=O;eNQPAzvJ&i~nX;cA zY2R6NJLf}h`fEl9or%c)o8ahgsb8kRr)gddI*T5Y{poDbPosklkHTm<4^mdMxLc$^ z8xa}Ujph_~H9CY$MAif^4f^3|U*F%Z@M$ptZG`_Xf4bGm&8R`*QD(I4LP{?DD{Wl# zgS)>-Y}$pomdI{&I+;jv`sp?&%P+^a4}Ny!q`PWNrKF zH+deTmj;Uz&wLbkW0w(OB8u9fR>-qCB7+6p%}l4>>{T3vd1drsm$zvgXD1F48@K17 zvWs;i!bDK*$j80434=uM9)-#2r(JOr=Jk5yZ>;r_dLD7}2Z>?b3R9zR903S=1^Ia7 z4kDDJFq$2la`IzZo%37AKvDQ%1>Vo&is9P-A>b9oT?P6FikvNq(epXiR7XKx>8RPB zUmR}RWUVMAcQ>)&K}||O>$Bln6Oo?ySMA_U-tVqKH{o8U9A&8YRdE#NmC4Mbv_QXx?#KGzQl(N&w zh%ga!k;124<-HA?F7~8X19&~}|J0q$`mn6T$vunX&&hY6@vn!7gmQVP4DBLZbFFzjxR(wo5kJp3xiNw%?^l|TP0v^0{Ps1^IaXc}zd?`F2jadg6}iD9GFU zac5&aveaw-=0guL>w6K}U;iy3qNpACxHpO;*8eI(!#Dzu!f0)Aplv|IZ)xwl=f`&z zXP%cO`z7wc1_Zr=nRw36f=>Lk?L!TBa&Htm3ZiA#WNB#z8=ZT)ju1h$t34AB zx%cCu!tM40Lpi0*6R+Szq+=peR^*vLomL{TjMRBcX$)O@!33obw zho5TT3Cw#hXD!>}H}4#^8~8BCtUp6ULRn|pw=t0rK^I{rUgvIJh_GeNPDOb~T09D) zd*^O!%Q^m|BQim9^v@Y29t|u?>xT0T1w=sYn2FaZsvjg~`Q@dllTIp*!f0EbHikb^ zIj-*u5*gd(p>Z+C2@yr@z{ev+XM@E43SXq#VsThri=Y5iAC zUvYQa0Z&@`co!jpYDYdz+r#tEo3{4goq@O?4jhHia<-Fviz??V>o|w@@xIQ@^U#Xf z$;ON-6G63OCa%%D4HOLqc#^$Kvf?PrE8idG8bYZYyDRq>cgyCWGB2+h-)bhJs9kYw zmN$LH$)xgB{e0@oFw;?(S3YqbW%}vZ*;|gc?;O-u{4>4+4ZU>7c&eEQsvY?>t@h`B zBCeVj#V6e``t(h&VP5&fk!yL^IarH1svPPhy7S0g>v`#or<#eNSCEhQo8VE-EH|9! zOZOQ{ubR>ccH7N%qA2gN-c;7SUfH5VwPoqZ@A^2>08zXGy>VP6vqytCq8L8<5FIMB2d;JJT)SM@NM(vOd_89hH?GRplx>3J_E~ z@^S4hf4CUtdd4SB_X6(Fc~Otq-7He6X-h%SIob?=eO{Oa#@AeEgLWzZ^Y$Ls z&E^sQ%aQOx-glpk4-sExdQyD<&4dW59r?I(Adb6OXLwRj;AX{97%iU$y*$(DsT_Zl z?jAd1?-UHpt%79%`1YgBB?Z;GQZT2|cU9K{P&WY5HuYmp)=S9tTa zoM2S-O$61Be7wp(`{M%pqi@5BilZ=Z?>V`RIbW$gsVz9d^@S7t;s^ynuPCm4&wth6 zV{Y^+aDw6}jFu~foICo#Q6XIRMwPl5AujdKOm}WiGgc!p5mY<6i`Qtp#Lx3=x#)!J zRK-!4SE{{j(r3s0A+p9&nIkTE=Atqjfe5Ny;nV8gh!BsiWg+JY{8xdaFj~HmCI0y4 zC}fo!f3}Gh2dlZziJ=k3Tc3%b+A))+<<+=en>P==)rTpL!o2e7Bfkw&d+2}DBgO4^ z`DoIySmTLfBB*xc;|_?pNU^;{5$aWFyy7U#E1wLBztZU!_RBtfzxOfX)4kl}b+NWF z4re0h73AaZLEcq=I09M=yAiS`|;P`IL z|1n4JE9Nz;LhmAODQgH}Ug_YEo8CA|?C-@Kg=Yi`|M;48=K4kBIcOqsexVs&j=?EF?)hXwP>uP~=(Zymko_Gb=UxdjpVeP*uQf_$1bDxfoWh1I9^Jo^lf z!e}{CDCb=kJ2sd(GW_0EIOl0der-MzB67UMT>SzwY1)Ay?Zm`(P3ZFmXJZ7?JPM=b zYG$A3y>mSIGK@KbCUoZ2lUmb|KfV(pa=wzef&lVyCB?g~s6D$K^{VHh%&Ep`?~IFV z*BZZf1mBQri!>|TQ4D+BmFEbjvm%1?M3Im0yU~qA^7}yEx37Q|kHYBIM_1ZfKY#BS znR5hlXy;pqZgWHFZ8=XXA~@F$Gx7d7uY5&yeK?JeQ0MkxbaI76V;%Zwt;R6N37!qu z-!Yt;@@zmva5ftz?7SH0F5>@*_h@je$kN4Wj)K(mx+MIHQ zx*8QM(`y(l=in_^_aSXfr^?UTiIpD%=xaqMV{V^`pxTj-yW8^li{;DP(y1*xs}a1W zE?tC5(5_@qsk%d}hd19a{X4PL`&sS?Wm$x%YcXH@#P?Zw#wZRx#JMnj1vf@;T1JU8RSZzAPTds^&pH}37G z*D$YKAy)2VlDc-=`p)dy?_H_hHeQ(m5L7$z@jY>FGf^(EH%+XXTX7Udw~kq1i}C&J z80{3o=h1stfH;+Z5Y=p$#i}6S73AYLQ5Y@P8l85F_YHq3J=nEn zW3f9fgx(d-XGH|nj_%_3E04M&-aC>eJT0L(3Zu35yKL#>zodE4y>1?eu-(Z0+41al7v}Jr+f}4|_M>wTJ`y6RcI4wu z*~y)`6R7Ny#WE$=OqWgWj|0D@{qKAscT+)rfb+kg^Y zU4X;sHqMBKwL8v3<};wa3!eZ&^q+rPf1dGN~q z#$xB$5i}z_j};MAJM!_GHLJWuwX1Q|re{UPQ5cxA{w1~RNsBwxS=_7cOG{4tBt+0F z=q}#D#lNFCFxQuU#Ah(xOH4;$wA{5Pdy%ikDyzI}=%J3Hb7TW5zdyYd5%dc3v34y1 zBA{(!s@9IzH2_awwA`Jm@Z_(?n!@}J*QyJznAMFQ_WwkPpxQAL&(&YqLR^aLN0%s@ z;wX%kZvdY&d~-Yvl;2VJIbvLVKdQ(Ph@je$kKY-l28j5?zVv&Etcs&BI{Eycwz|{5 zrM)MH_XrSiL49fQpsZE}0T&^krsW%1N0hA{Oy8Q6QXGZRp)WSrMrZ%-Xnj|D@N)JR z!sqRH3Mt6zGXR2WM|bglsXK(Y@M{7s&sR`!6h_DP-eD`T=DTB45$VB_AAH5O6B8-1 zM}8|JsCI=<8(g%isMKv5Rq0wzaTG?cD0;|tuEq~X>YAAtfe3m9`7|xQd@E6NsSoWc zo7(kadP08DnLTB(j>$G(>o>=lL2dXvTDf!(`7#F3=201~h@jfhUHo)T?=Mas4xj>U zb6D{xjFu~G$m=23#^$*)Z90i2+xt=7NM1b&5L7#6(zFJdJBazK0;z0DI@M7SEqCXV z`~0MSNBv!s`+aJ6qODC?iGZNmk&o9^>(Ws8wCzemh842nQ5Y?E;rsgHyCZci@A^+$ zh>s5kQiqqkiU%O5cFe@z=c|PnpDmc`l`Nt-3Ztb;WG`OoSjNnWt;E%yvDErIzgYr; zYDYdz`#!C%SXF-#)%a9YaTG@TUQ9IhX&C!iJ_ozBsxP+onoJcFi&zmswId&|zD2$f7_Q?GvuGN+v9KaEiIAS12AcAT~KJGnVQCZacHI0g&tDravqhIs% z_rd&7ctj%32XYuOJ_HNB8_q_#}0siM!m5@sfW%fnAflMoPmC zKO8B4$@LkIJ!~c3Kj}&b$9NcPq?ib*9o@w%Aw)D6B~Emw_vv#gj*=^^n9=g>HTRnz zj@W)}nd8B6e-Rhoo5~LLG~SR+1igZMT#qX3CtUXQpf!i7h@jdr6QB8o=Hl-DF_f+}ckh6sFj~F=9NGKR5n4;WCmt-{SnS#p zMVsd3HQq8z1l5k2_}=bQOAK=xP3HqjD~`gvaOIJycY26h?a<+-}Rh?pNA#5F-#lwId(za5Sv4sIYV@4Qg6ZaTG>- zS2|$Zlv~qJ{p`cPRo9^nMWg5QsASDtRzy(k$j5bqSye^BoQo;v=u(QKFxuwlu(jx_ z=}(^rGDoS|RmC`tu#75YMFhQqe7yI-t)?Pf@vh|9lSkE#^>>>ehX2;eKggwb7v+X zsCMMz{pcq&7Y+K2rm_cBM=8;~=3Q22O+UO>dhkkIbJ4laXsUOZBLG3QBOgCGJJ%JD zwDC09x42a~3ZiFcT5G#kL(}Ch51O_-i@(@8cLvod?QTT`)sC4oZS1Uu;?1a8l&5fR z#Zee7M_cj_)AY}?<#=Kc?^)cZ&@^&iR?HZ)G!axg@^Qy+WEF9x&$}qzHL)o z_4h4qTluNBE>yhFoj|Md*Rd!_m5a7}k*<0|wl!AF#G`5*!o>7{W>No7wJaJOh0$`C zn5(5+^@6egFvp^~5n@r5epEiJs|6A77Ju1Xv%Bhto9?w@CLS045hhkw9!XVWdRXu% zjP@*k!ghvS^n}vsd9KWXKB3}tmbvuF+Sr1K+_SdIHWxkPgQHf=#9u`}BSnoDed%nX zu;5V`Eq6?}cXZLqHFTF8{^6qO{ke2=S{@4`a!<8V&0O@>V=h}U6VGEg&ugSipGCKS zN zyH2OK9o;Q>6h_Op{@{Gh`mH;qnIoxrl(>~)IORE0$b!g_ejFzKR6%(EGK257KN0~9vqGQ&9^f@Ju1rfP3(9xAndj44+Hq69- zRiALNZc{uxEZEe7o(R2q(bh4Yn;ul)m!Xoe%U#p1c{Nu1-!ErTmT$ETC7KAT9W(J* zUrM<6_SZz}Rj!8OD5*X(TB;r9-m{+P~$we2vRL`Q!QJLo`y4k0YPleKk5={ivj(j{5$tzmiIy8XlPb;c8 z3iC?6%^u>SCmt;?&*MmxC{;C-jtnelDA7bv?a0UD4AUY-$4uj?VPav$QJ7b%q|Hxf zy~M~`%rWd`xJVu|hsL$^FqCK_sCMMz9>^AvVs+3I%J#@jaTMm2chT%~ob^rj8!$(! z{L#X-+yI*YxR?bIR6FwVSjO~d(SB=B(iay~9EH*HO~$#bvtD#TOXm3gmL2tO2307S z-hv3K9r^g4*ez1jt2T{h?MbIN3Zvx{=foi=ef^J4%#rAb7QusikWSnf}Ct{~vu$9Q|rU#ZQX!GU0$y@GnP4oFrj>s85hl1*7wjhFP$4uPU z*D6vZ^Y!=`>ZUjfqvbAq4gFp9hWD!Td8`PJ5M^f0rqAuuSr9?BBOiA<-H#9jPt2rg zGd0Cg7`^?$5nIiNF8YB4U*_0$Ib5{8ynr4ze(8e&CNGbyg4$HT5o;kgGXU> z?+!Lw`B5%u*L=o+Xi=feFnZD|vjq`UJ7!|FZ;cd9drhEe!?P-m!f2_I7nxo3MJ>AU zd4zF9BaZl;BM?EgBOmX577!_pxlX1WPqQkH!f2_I`)i%`U;YD_BZ1Gn^Q6hNDln^| zL=!=^BOkxL9vd!>o$5l1{aqDDDS26yt7<#z16xKg$N7iRqD{GBH2UNZA9-mYlDDm#&c)Bz~QyhiSa#zI4$DH&#>Bccf>!3){+&Y6Mx<2zk1igZMtPz`4} zsnn-D7W9O?JHIdIX56Fhxt_5VJmIR3InjhU&g~8t7vrZ=Ttp=cBB*xE#4Fc(MT!%5 z$5HUD@`|G{I(GDNTejY=`lFL=nd2x&JmCJ|1$WC^5J9ygAAixWi4*cylWR5yTBE^BVb7;Wp zlRk)`+A$Na&(JYSIE|i4SBo9@!J{x*juiR$IqMzcW-v$0_2HuJz+P0Y*Eb&p0k2>t z9%tAbBi5#GLo>5~Q5=QQadFU`I{AFqOjc@Ag3iy@KxIzP`Xv@vPwr z^4posc=s_qA@`hg2siyw?)El$7kz%qRj=5;FLSKoi2J@PXxQ#-#+}+kQ0?e0esY$H z62+Fs(ddmXilZ>Eyo<`OmuM}VIi~nWimlnF)0}y~j61c7pxTj-S6s{+CGu{aNRQ&b z``}TSxAiK!?UIM9e)nuFb2Lee6fvu((u$SueGoylVr&u=&yJAE$E5utIyevc5%}u?h3WZyXe6;u6j^usjDR&LdE%qD=Giq?#7+kL{ROR ziECbyqQuUa@iaFiz2Yd$EAOIm3?NlkUaa<-J15fcvEPk%9}_{fBOlkJMns9mnd7PQ z_pgehFt5Cet|{uOugp4!&!bb8D53LPM%AY8d=NpkBOlKbt{5%;ZakI_y?UiM3Zvy+ zwEu1wo#Ovsjsp)PMIGKZNVlVa&o%_}~56h`}cZMAI(cGhQ3+Ql5dqGLqG-0jHO zuj>s`0Au@`g({tp2tRs>TjpgxtzOw5J9gX zA3qJMMv0}}ui_`5|t4fen*vu_sU1lHA?&?GD~2N9#N(Ow7!3nHj?%*1`j zpQ1&($RSj{cLw9#$8;1%%UzD;mwu|QF87QQd#+BT{N11VAcAT~KJNI9j23yTjHZZ& zj}=E@w7iQ}Kk1@}X5Y-eRr$QpqTnCnDQd$VUa>$eY#7LRw2rPFb@6-QxS zc^CcA%|&;rxSKg`Vz@|`KZ9;;BuTfp5$Ri zwU|hG7wq>z1l5jw+*NFg5p^>6p#wX2D2~EtSy7auUzXy@%(17y2vMmz<#W{$u-!^EwlJLz`4rAdgO z+LcUNS&k@nd?$UVyEF-p!f2^{Ifgu$?lMQc`Vpd>-!e)V*DVPV^a^IuwBObZ6O((* zq+VZpD)kSnF38c^CjDLYGLO1)ZDQiFVBtD_K0WgpVT=fyhd(=B+E6211OElX2ZJ@!V0Bz~&x3K2sNO``>8A}wBkyqeU#=kW^6^Bv^T$RD9`)a7QN>lCvZaRLos@g@7r*|VL2X9vG$KsIYu6Lw zjny-kufR;aQpo-RBJ%O?)OW{5%YTo;XjzY1v0*B6bh_D3EN{PnLMQGtB247?(JcYU;bUi&;6@u;;4%jM0`vC zlUi5fqc9Vz-KUdyIdmoEYJcB?M`5&g|N%-2nFf(-j+Bl^(f55uDuZ{ z{#-qr)^{we)b8Zysac7WU)w{|yXyP%kF@eCQ0%ByJ!et{b`&D0c61l3pgfF~x(Lb+uW{z{e4;80cETErWLyS>p6G62reA=}d!D3&5xs<$rg5oI5 zo1EvWZSYeU-S+r9`(ts>!D4Uqg*1j8g$Q~D`FOook0D}|{~vVq#stMt7%g2ZpC8;C z!2W2|Y>-$|Z8`N0nQq(}Oa#@AeEf`>HBhAVT1+{5FIF6-}I*x6GH(&DtoBN7{ zyX)x2`i&M15a|h1?Z~HTuLFCFjqTRZoAvt?NBuWC=$wmwILl<_sNSr<@VUK^EC*9v zYa-GUrrME@zj4m>6|d{hrw!ZpD~^&!nbEVm{B698ruyUYq+Vk0sbw^(yWN5asvY^b z%X?5eQP*ca4K4pkaTG=;S9@vGj&ME7@W<%CyNNs9##6o@4=sqGSCEg-qhhGAubfR8 zE(9obXZiJOR*~h~(tEXif{Yd(2QCr1P zN;Hp`$#KyWn~E|=1V>mn!X_gCLA4_v_aS!+6AQbAQMaC9ilZ=Ex^~_~7hStopPx}; zRfyPjaXgi5HNm(um zmnfl6r4p;p86Gq}fqA|2Ju==CcQ@U|95L<#h3*tgdwdUC5J9yod|Dju>Ak)~Kl(KL zlHw?gejV^EwO(uZ10973dIkA-ZS{>|A|!eyW!YWZ7+W$uAxCb^4hZ?CPxW~`(Q_ed zcln@U;%1NeWSP{`f(WV|-Nl`mSwqC-2D7Mc-$=z#7%fL@i&u2flSkBKj+0lygm+9F zeGY49j0l?usvY@wq{t~uM6DP{5oZS~j>5dswX$yD+j129WAX`ps&$w^{#n9}JHx*S zxCr?)t;FSF!Yh0NU2zIi9EEvh;b?FygP^zlGpKRcPO z6x^sd3iGb`dBf(FgP-R&#xuvP!2Y6!*DUg%z1@O{qIPf>|5msAicPC#&>Ayew+v385?=IZOg z5X$aR%NQv#5mY<6i>orc8p*7zVHEMJvf?PrD=Q8Dr=0a`e*Vl+yu?s(>}>*V&lY9W z2TcUkj(ogx*4m-s){+HO@`)1Lt^yQUaHQ6m-cAm-c897dUEpZoX_i4>AG3?K|wEIRCqrz(< zsCIN0uVqm@R4i{elV)21rby`@@d-3Rl`JsVKJ0A zG){5Uf1}s7b=G-zJD>j_VIrt@2g9W@&J=8o?YBR|g57?$fC2)m6sZtBIi6(Otar;?#kn zrvFsxaZhy==Jj>IZd{L4f3(ZmPn_txkgjgrV?hMfuJCD9fQx#@Qi%LoUtlcY9BE|J@BProjSqmblc61ka<3>b?soO%S$H|t8qcB=_x5+wA>KMS-so`RN zqZk_Sq=V5xXCkO}Uam4;=Z;!~wD^t?!z;wa23qtE^0q{rs=Vt?HJK9twen?fTB#2FDLf@()T zc2w73F}>I%%6xm4;X%_An74Jm(+0=A_38MU595d)B_?ra%`6KdsCMLImGBykekCST zuAphgbI|k}M$0!#`HKV@{bmH`htO7de?ZMqUXQWvh-Pa&Kky+?fcf9r<_;FF!x# zM2@D`j>d|kFt4mMe4OEwHb!>JFI;SLkE8iD0xXE2+L4b(4GM*cH-C(!@{t1-NBuWi za%eug4)Y4*SBD9=m~dZ-a$BB*xc;}OVlA>!Wj@$~zwiHf7-QD(G!s>y%*KK;z^ zaN~I`@08**sjdGk0vsCMMzeMT1z62twc(?8)$6-QxS*|{u#^$qzW*@HK}gox$G zf~kMo8Af-siJ;n%k5}=?KUkEk6-dWkCMu4?yq=HF8@jrbxScun)Cv@@EApM8ZjuEN zR6FwVw*jvkHS-4ly5El|j>2d;0{LZ~liohyZ{~2~F)}T778R~>#u()^5%dc3XPC=;3Of6LabhMWHV z#)SXWKX#Q27FD_=(3s6}7CZ{`+QJ{&zQ?$wY1jANAo0CTBH5<}SrF+x?!N8xOgG~# z3^Qrk+|>g`@wWTu&BGxUJPM;@*FCibpLf%JTioR5N4?BL#ER{|)6ojEEr`f>(RxqZ z^t`#6S}_xkWgHqLeBBn%M!z}6*PVG3M$3_q4JF)luiHzRBkQ_>;@!-xuAi=zXDy7DVKj zW$a{k-8+)!@B<%LOpf#s`5K-eYtkeO9);1pmwd8KI^?d$y2tWZc%_sc;`^HWRC#BJ z1(DvZKHAzRyX!_h3ix=GGpVC^x$6rp-8tNXM`85rs2{dcznH^#*7g|DNBlV^kuD9` zWI@C`?whS_J`de%>;PUb=YM>>`ghhYqF(beG~Bw=f=6LAKV$938+xRTm*fcPD012E zQvY-7Er@t;)$9v8dFZhlHzr{wO-fz(@pov zGKH^sJC5l3VLm0Ck2aKOBB*wB7hm&W9$~Srrb2~AD2~FsQYC!`xusq6blZoBN;l`w zq773FC7Ot$cEz;|-3N(hM^?~F_i2iwFt4mGEj!FU=U;*AIKBf#!vcF~drXW`!7>q4 zJM!@gn2r039_fkhHXNlm3iED1`;YB#2*$!Q0>U4X@^t# zi>rH9(a2Rx6h~pS#?`C`J=}F(f0Ezf`rG;mr=$Lo>B_7dfDp5eZ} zS&E}D+V=Yw+un8VIZ-ED>9D2!gTGQIss84umI<2rNf zZP8hbaz08o1X&P4uOJ_fI#JJ|!8V8CKJ@?b6=ouD7Q0>Uaoq$byi=0j;srYZR6h~q7z4sq& z*_-o|fvfL4%K1+}@oUjyDmiqkMM1zt$fs%Prgs;|Zylm)dv+;~!sr!czT5tu!~QV7 zaU9dSi}iO8QJ-DAEQly-2RSBRk6(Ovu0{v>U*@6hF9W(JY@6=b&uC=s$N}}Q@ zjF#^b)fTzw-i@;HZ>4d>d5)OF5s0ALk&kB_j_oZzKiNu)^KVfch0&quJ{WIjF?YO} zqwvf=BI~jFwBt9jAcAT~KK}B0&iD3r%V@|ztKuk(mMUpn-94?p-cHQJH}m4_G`lDk-23zF}3erDw>_E8GxYL zF%w^p#~sAbai=NV$Due1qsx3tXFp(b*RSR2${cMu;>xJgbW%7hh@je$k7omV|0ZId zKcKc9jw+7AXqWjJ?eZPYYu6y=xN{~ztg?Qf$sP7v5J9gX-~aF4F+G9ZH1ZBt)sB2z!Qu$tZEMMcBk(B98@v0RZP64rz4y34=IF!`V|TBm%9Gep zfS}qj6Te?Y_Y^0_?57ofZc!YC(a8-y+g4n0)1N*GVUAYCdx>;wHq)Bi`z(l{+L4d1 z`RcC1wS$eS*4?i-3ZuRL`fiIX;+{6P)S!BIvDZ6+CjYu(K?K!~e7vr~j!xpuw+)o= z^19+EjFu{C9^{@@KX2^ZQTS`8DYm@BP@;*T+L4dPMens0Z+c##>j!nkQJB}$FM~a0 zGkUa-v%|Bi@k?aD5d8m#Zegj`hF&RiO1{@&jjYE z+s0oUzI27gyWF=Rf?h#Bo_%(spZL;c0fnb^p2@y&+0iDoYj&O`$G$SwZRmaLcjkD1 zq@S3-dK&d9f7pTusvX_MqaXEqitqnyqHkFaD~`fw&n)kZ`HHFMk;D--K5Qbp+hGeL zsCMMz`L$(xiNGIgsac`JilZ=E-r?jJfXk)@d>#iI_7bn$|D?9F?Z#cyL{RO>$7_q! z>n6^v-bn`^@aQ=>3iHaZyNt)(^b@z2FvmEKIKUC7IRX(>J7(fv_jzaW@z-J69;qvi z!f2bbW|!YMGqSB@j`JLGK7A5R3fC=&pxTj-dvU6D6kR8tpgo^;)lrbQcdPXFk?q{| zfF|ph!)0eDvH$x9TJZcje{KH{LA4_v&nt@a7o$pFqsCe9DvrWv-=`Vv1s1yN9wRn0 zN4og|Vsw+E)J(jvAcAT~KCb+f3lIg)9HWgvFBC^%^wUbt#yec<7}@Y4%|+!g&#C0$ z3l>DsE6B&4va5TDQQu}!yVn;D?V6sD$}mDEQ0|G1o*7Pw_W1l5jwyhFFvUPKhzN4-DY zQXGZR^6hodJ~zGo)+9cUici~#O9|_!ntO`zhHN6JcI4we0BR*peM_P&TT>KAVP1KM zvuN&mK|dRFL_!p;E41y_E0H~Km^r}d|cZe*hFj_d!F(i{h~MuqeG`S*#qL-^&`1XFvpFlO+;Ld zGgRdC4+|owcI4x)iMxIxsELhMP5G`k3ZwJ>$v|%eTxAk(m(VlC6a1=(*ewD$#`n8*$+B5Nv9d(o)Rf-*j2&x@3 zas8v6pICPIDzAT)qBshpYu9kH%P*N!j#~r$M4_u&X=9m80ufZZ!l(6(XduRpK25!w zWDvK$1+>Gdqf-CC>Vh1tE!V;=b=4^?>%~wpd)#cA zwa(WV5jGK7S20)2l6?T?N?N?VT7@u?lCX%H#}+c`IOb89S5_^h#<~ZjST!y9La^xA zVGT{X_M1@|H4#}qHCG)%KHmR>BeafdX#eHkjC!qk6y}wkvL_PO+@x8nJc#-AJ0+j7A}r8o=0AxIhD06Ft7ZpvNGglBmKJF^M93iZJ^T@T#Ssy$Kqve^)r=9=lUd&N3HdGWHzm&=?Ds23^CL;S* z%vsns0evO=ga69MOX#JZnrijEKx@&IUw29yKUCSmZpt zl^%@kq15i==&4zWlcQ1cddQXEc(+ZCNIAKczK-Z&jCh#{svX_M>l$#x6OM2j$!oWP z*D&wwMYoOXAy-V}JH!29;>e3X>A~|N7DQ0(n2BrKI(Gv8zL@s5si`;$qvc;Ee|5Ri z7}sle3>D)y{7G9zw=&M$L{RO>$M0~DhKkM`H_(HMuZLV0iPy8NFiiB| zy$2hV=h^*$pxTj-*YWBwOl+z6Ck<&;S#=ad^H{!3zC~55Sd%&I98r!V%KKNgC-QfAF~{iYVWN?J0kzmt+_+Pl$bZ#tdQ;N|x(*VBZeFB< z+Z!ClqcE?$g7Q5v)q}4&Vi8Bwrs{_gL9bvYt`+4D5wRy$QNK;~mAW%lb+=m|8Dshr z8qQ+vUamGo^k1@(s(tQeK?K!~?$WgOu0zDlhwG@;jRA_IFj|gy$#2fyIf*$+Rtpy8 zMz5g_!MuJVAgFfa<15%PSQOu~k?OZ;eD^ugOfW~+kHbXviOcAEZ(d6e5L7$z@v2-khKZcE%@p13gW@QRmQ^xY z;ZI$=E!(URv9$6Qifid)RN_no)sB3;?s?upV#m;nRB6?^`goL*muJDmujCrbqJexK z^gT$l$Z?6*)fI>3d=(QxuV5zrb=L%mae)dpYaZ zPNKMJO)ZF^+RUa z9T3BZ2rrNAbZT7##Zee7N7dw*e(E#o?AF2J;-Vci;ByOOhMS3?+L2GwK5iH+=I+=^ z&1!Zq?j@$9Ft68u$2K`8v*w1z*P~3zQ1N}*2J$OY-hv3K9r?JUF-M5Vma>BWsnJMr z6h_O+PvITz`rJl&nM33Z5uwjkP@;Duqq<}wsCMMze(I2+qN-&l?L6eJI12O1&ViRl z-St_$Dlx~<$Ad)vB_#J^`wuAg}D2eSOzGZC$ln zr$a=Zhg*ogee^*D)sB4J30P^6h|YYGI@DTi%!D=_h0*dn-hOe{kM`@p=W&H29(i0O z*R`wbD+qW6`7~|i$3T&|^cY!P1C@RsIVx{<@5rz1-8HS60c|?By~2TXUG>()b{e_5B83TRq;W#F+@H z9r?Jfb~;Gx+qH}S+#9Gk3iHZphU^xK9eId3o~#-oM%LO!0i7Bc6%!LdwId(*GyEJZ z{Ld!Qy=9(?qcE>Lb2;8FSH0yKpecc(!rJ4suyP;c*EJDTJM!^&)UQBM`0|hIN z!o2d#WzEZP1Mg|7EiE-rH1A|5Yst38uWKTxcI4xybJu|)%eW-E-@Uu)D99@-qq6HM zb^YB=yc=!1TKnkNrOZb4)kM%m$j5c(`@zETb~_zUE}}RJ^U7bhLN$-HH8XqU8Z7?k zwVU#a0OJap$bZ#tdXv}E^XVrRwM?NJHQFkU!n|_kQ{|Q(Y3rnRs?kr}x|KpZAA9>C zf?h#BOYKDG~Cw5=uR*ZR6Dwh zSHH+GK>RlI5VhGmTyc~fBQvArXjIpX9%;|0GaLGd*F)^o#&eD_;$Ckw&H3L{RO>$K6zw_^(=dj^?MtDvrXu z^33IxmFs$InvDjD-k~~O_>$fDbxj1-j(l9rh#4&Ed_O>a?^aSAg?VMSh`i?acD-kg zEdc|>cy4umQ)#f#kzyj~BIM)0s{a5n>catAdMR3Q6y}wq=T!%K=pMH+vj-oJ2@w$CW2~5KAwxbVSp&{=^ULZQ&e#j=Jmbt(x#2}(DQCC#vFZa^%s^Af6<4+ z-WEhq?a0S<=j#1MpKF)s!j9sKqcB?X)mp-xhl!P$qutW}VsYqwdQ+ja4&?k)l&gXG4E#g_z zF~$`%5mY8KvN3Ef~#oLfa6xF)6(Vbu-=oQSw zH80-Dtkr6G7(fex{H6^ zLES}T*UQx7=zPUdm{)cVES=7MWWx*c^%%rzf4A)-O)kg%iGZNmk&mB)&3lSEzPD)X zz0r!JFj{tI4q4%mHb-$yw{Bu$*d3aY_jjZF(?n41$j9&Pr@9KS{LkrPnHa@Um{(Sj zLk@ZvdqnWFc57!*-1Pq9Etx}k9eO$61Be7w)-%iba+;06_~++A@L=9N{M$X6a|ds;j=*h7pi zc9U+EonTac{zbq=$j99Yle>$&EuPWJ4gD2IVP1I!qg^tmeXA{x=pkzNenz=g@_aQw zQ0?e0{+jsGLnNGiL_PZTQ5=QQvg_qe_RMK}4>ao4Q#d#KK)!+LjLsSpK^G}}S|Q6L z%kYW$tPZbo*4}Rl*^BMYtdBXa*|%3IY9~Fj9+ES?-FLc|z2%V1`u>$pc3z|L+67B^ zfg;wxCFQJ$toT&WzO!3q{Y3jrcFe?2wZ#`K$LkigUfoj0ibrAeiAP23@~;(f?#%I5 zjTe@`WAj?)w=QEv#Jf#Fd&3Nw_3RH^?U;#wtLiT;jl1Nqx{j~Fd)NH$D2(>A6tUOc z>d72uDqOU@C{WPq)1aai5nlDczI?5R{)Z!r9W$vBcoaq_FDz`_SF*j%$sFsv zUs|YZ4r@*Rs}QN3v4CAZEg$`s!;YCaBG(IxOQw9*GY?B!@hFUzzpnh|T$G%TIl9cc zX^EUy*m|^M8RH6?$P~BycKP-?#5=DYGx4nW?zb%|4Rcw?<@UDXQJD8$i$Zq!W%-~- zVdhwR?7AgAgV%}Cn@&@L!%dgb8o`vj~iN6Q)-mti~Dq!`zRNjh5VRX=%f_6Eg zH^@?)If{-C()xDa#qluSa|bPON08#6-OEe@`|G{dc)Xa_Wr>hdU~JS z%<(wa4NGTM$zoOsBB*xc;}Ner*DbxS=dr%~P)TtVMu(O!X18bY(5DnCz#K7dXDr1Y z7qsTzQpt)4svY@wMTfPgEz?WovF1KeO>q=Pzn)OkE=R&HZYshY+18!5gmXk*jz9#} zj(ogEJpWZg_^&$3O2nfuntPm$9;wX%c>0iozHrhjfJ2ek;q$`(bnd4Q`YTH!ViU_J5`FP#I z+FLD0vlO(pXkJTk6h`y9SN86OJ#?Qu1)1YQ-AxupheFoPMQd3RLA4_vzX5PW`%ZRRzAjFw6a%jB-l z?_Z8NB9EW4tY$|Q*;v<5yNRGzFq5WDf49t%vsiI!z0=jL=!uvYZp_i-?J`R=N0jFXL{RORiC2!ix6D#_UvX<6)-E1}(L8^}?pG_bekE5{ z=IA+Zi^YTA;e5|lw<3aS$4p%RsI}E{C2K+J8oyeKqcHl!+j916cX-TUbq?mZaCwep zxub-&@-2Si0D@{qKJJI(h_m(*)~6hSM`84oKg-#JCVA-Vi)dkN%IWuYj)V_`beKi01_Y3B*VOM1TZIf@dbUySuwv(NZWa?p9oi zy95YOn0b$fJH-kVFH$I0+`lvT<^H>G&>?eC)nK^TAuzYg0tmY_;_V^HI z?uk=ZHMCQ2@GR!}eYo6OrmRE+)sB4B)$ztm_Q0NBGWr}i3Zu`hj&rCP@1ZXviKBh# z4QvECYCJg#5mY;7qH7`!ZMf6Ej_X`%~2TL>|3lu)dAFKTZlM%eObabm&`3IQUoICBIHwRsTJ9VYjnj| zzobM@_>V5)h<)Vi99buuL%n`7$Jd#qh`Kk3+SHHz_Mw10*`c&V1l5k2^avb<(dP;m zacnK`>#Vb1`QzY%9_+=bXt_JGG(B??5O5J@(j(9l7(M@Lf`k9<w8svoku#Td*`!tlUYA{SJCvY5J9zL zCfaYXt^_Mi&nw;-R$g-yMz^yUcc_^c*S+((Ue8ndC&tN?Ln#swR6Fv~`XEKLEgmNm z52t93!syuE#T{AZ`DENXcU)G2)mBeY4lgeeLA4{FVI&VvX4AJv%lS{rX^z5Z^?G)S zk28F`^2hWq&Ddnp)$Co&2p*VRh?D36e5?Ab`e3f zBOf`6B8pJNwhXmfUc=~ZM~XRAokN*T${+JXnz2>ns4#LABIqLIqdh+rGP54ZG4fLo zm*|OpA4@o<|Lf~4R?Xd^UN>Au=aNh6{P8vUdCKwOv9fV@CJ{lkV}t$K2_%&P94Z{)m@GLe*6mz0PIsvR>?Rq>8LQ_?Qyljjar z&>V%)?;Dmd_ubw7OU*5H&QXvZ8x$(XhgFe?pxTj-`ujAFW6wuL$h7+vG)G~ydYv}K z+gW&k@<+E!H&RZ}=NLer0})g^^3k(Q#r2d86+-2-N7Xb(VYGU!DjkP>Q~sFL;8aR* zr7*d;T{V-#LeMM7N9Pa282u%%h&*txjH!0Z6CTsb{LdfiwerWFST(m)`}pLPRz+gv zisV#@2&!GZwlYz58%0#5h@BLHqcB>%4yxtrborx7Oox;@bK~TxRBm!ui24Q9Sw@Y* zOolOSLi>~&;c@ch2Cg{@^QzbX`9pp5>_J83M*8H4C=P2B@~QF0=qGLC%f ztJlf}{zH^MRt+7SvaxHFe3w+&=bdIB5)MuRj>c^hk9FI>0NcB zcZGHQpE<&^}In_nK>t!o2FW+Q*XC zAfA4YU3adhv?E8wlcNwp7a$65zF#;@{qF0b>|uIBozl@zM?nPu=%lXJ;JrSnM~h0%NR1)BHgYQ2SO zqmsU|Ni3JFwkp3wq+eK&c_&oG?~@%f(Z21LIr*n&ezM?)Ac>MwUq_mSHGnZMQ7@k0||=eg$3?OG<|>FqH73q@R}2yGNZPZ;d!P^-(cr@khR z1%HL{oZb9o(qtcrh}vVM?i#-gcw)y)v~G|$hL^kKBX8AplQ;^a)lMYO6I9Qz<^^#K z7#z-j{oPwG80jw&X?DrooY^ci<)Ixj(LLv>(tLQ7A?GcBDR2}-GobJxEuB zi+^QTNxLseyNICL(OtCWwaDQ8ujiDFf6u2m3Zp#==5nmMO7&Of8sw?@20wl+r!06W zpF{-Jj(oJzK-#@V+Wkt}#Zef&?(gj8`iGjcrn56SDl;kZGietQR6AzUBXAT(*IVyr z{vHqZDWAWhcXfl_)l+&`8UilDOsdaB7~i+vTRyv%U2_yhzv$*|-s7lsT-v*IDko2> z;U!O<2$6`OSI}L01dhV!<*^=)q%l6u*mYk>S5rv4N6vf8hTr>3L{RORiOvMwV|c5P z9VOAc!)Uc5 zS5>5WC%qvK|2L(0tLJVqwZ}t&2zmuG(OmeF7i@5s+_LkPXl>mYS9KpbgUmUZUQudo z!rt8Abv=S*>%w^@BB*wBmtl;U=fxMj4wT>e=rQJMz&w z&d?&fi@Te2o1Iy66h%Cm#g;Uj?J4l z8V#|cK3Gkot}@i`!DgtMiL*Ojuq$1IWc%GQ=9P?vpxV)0)M1?NKXNz7CBN&P zPjeLJjhKp-tX=8l*W2qi1~fbEq9- z>prXXbD1S4w^76z(k>#XcI2ZwudF%wu?997Nf9^-qt#JV%~^6!bu5`cj(Rx7SAHEH zWge+51l5k2X#YoM_tmU7T}%xXO;O!*fd9B z^twiw%(*4kHA7KyRN~vLa^YZd6d~r8b+&*a%x{{n@8&2 zU_@{<&ywIK+s69QS?xary@Hu&&*IW{0)lEscNs>9JDK~G4YVHP*qjuNNB~K|w0fK5r zKEs$x+I>k!>c2?4I0~cBW%e`c;fmZ)wI3D9QOTrs<9U!o1l5k2=s7>m0KUAtP5KAt z)*OY=>L{vKoeux4=8)sbgX0I=KBECNxq&W(s)fKX;jA->% z)d93=8OoPm^OxgK`kGha7J_O=KH3$(pa6f#edQZxHqB9(S9O6>`{-X~HfwR{{IRf& zkNl9BT_S>NM?PA8{j~tER?brvJL9D}3Zqs1wyFwrT{DEPD8NH0V$L})i3qA4`Dp)O zt|Z>m|EM5uN80k%*w$(OvYc-^H)kPX~Nusn-dbqcB>{ zuv~uQl~FJHY)d9S=rSFtd&ZcvI2M9xM?ShY$R5B~T=SAApN49V!n_flz7EyfaQ6XK zx3r-^PM+@JEuY8`i3qA4`RKXfi@o_xhp%iO7^yi5qw7U^I#j3YS|`-}u5#2ua#SEW zN<+Xa$VXiSn}+ha%txlR&7nC8qt#Kg%Mvf=z00bGrEN@3K7&3-9}!|6sVxN6j_xvy zMJb_tM~sKOQ$0{~6y{akdWw$nat^qYQEsBIp(5qo*hhc+GnL86-QuD4^8{W5utUfy}(w%Q^3+sJoox+a>(ll%~6D zkuu-J9FK7GzScre?Z`)S;b%kmqtf5RYWHx>QJ7cl1yOySTYax;anMnSpxTj-W+tk| z^8=Z)$*IG#>W;#^v_nO8Fm%<6mYrRIziIC#tIhS3YA=a}pjVKOuHmXZVFjm#%7ORt zYwI7lx-hzFh~wR7-;6o3$1DG0=N#d3a##V0h^nD(>+WaH%IoVNqU(JYL{<0SFON2B zwyjYZt!BIu>-jmKNi|RXN3V}8**#FUYFEIVRkILP3%;<0pR=0r!j62@0rTxU*6Bfr z9CbFrtUb3zVO}-sTz09S^L)*}h$H&XyX@TMC>gjX(wy1;A5w}cqSyI3)qFeh(KW;M zyR7t;D0v_~QW`J{^Quo?=^sDm&MVi6qtT~#?EPOM^70wi>XL=18qrN}{hWTe>8bUQ zi59#LzGoLhg5`%&QD#l5H45|kKM8l_NwzsBY`aJtlh*EGA4B40wn6zNB1Qj*bkr_m zbM~ll#jf#b5jYB?Rb~Iap*H7VcTW+=h1%Cx36W3U*-tB2fZRSG<#_tN&B^kevtuTD zR}`_9A|_A-j>2g5uAS^*NMNn^Kw36a@6BonximU z%}lKS)6d!Rmp_PO>2h~|(>F|BqzFV%?Z`*x!A6yZ*wlHdVoI1;+&cJ*)7pBUt@oX2zmwiXwLFP06%jkKz5;j z=m}iaRaY`46Opt@3ECu0uVv9VL)+v>ijo|BRY>e-&Z0`vNCiP z4hX6pGtp{B6?dL{X{fxmEl_h5MmOt`+fn{^KWC<LgnmHf#w~gg`nDzkKPqUB-{>_ z-~AA%IZDgBJ=pQMqjhZGMZcgoeY4N#p8*KE2>ED#Z510Y^(s=f^77Oih0!m*ggBc0 zY8~6}J+bjYBO_&xzda-(sCML|bJXwIdDesw*(tZ5<|vF-5r=QvoaNp3(RbCqn!$55 zkCwga>eyb1*6tpX+JB~h zh@je$kFKe2&v|7zrGRV(a^RKJKvGIEk?$skmp1u}ru9#Q|svY@g zUNqgEdyEa0;azn{VO}+Bu;!qjb8X=7#Ia$oJD)rzRPO2$XwFPn2&x_VsJ?_E=1|0D zioj8rH}*uJW2?V)Y@fN!jnBMCyPb{(N<>iYn2A>P-LvvbPw6UV7p<6p*DzWged;!{ zj_nRD9o#l46QHQoP8p86URS|!}z4Y+%o2R zR`cj%A?PBF&nP!MoF{DbmLr$=YxO=@O`~QYRW()G{RhO6Z)7;%Kot--7yFyDoECy= zM|V*PeW5TuHz}92RrSyug?Wco_jkAKW{sDHpxTj-p6E#tjVWRiMc^pRt0Dq2 zS;zJvW5f7_Z@J`W!`*yW7J_QWO!NzG3gM@}h05|inKVaX-l6AmIUZKGIkT2k*X`*O zLwLhHVRA=cCW#2D9r+An*vc>-mJ}q*k8#r+h0*HBFk!0AS#RGS;utc+#tY?(lwLbL z&GWg1pxTj-=64I(_&gRR>zvjdg?ZIX(c62Q9rjlUFAz0G%JA?PCHqhF9BHn#Sc>!*2Zj>5buqVGz-jO+H{XTtftR{pX9 zMIeG|M?UJk^CpCMcpW0s-)7Prh0*HBF!ZILv(1Qu^m~k+9>;Gt&Mv#v{wNSZwIiQl z{M$N)kFn*E8wNiWI0~cH%BZ@#FW%@k;^<53&Lgwa`D4gafe5M{Gf|b^eOif|8Z2Kw zdMt1hMyu)_b$37N!cO8yH%f5#8NRagz?%XQR6Ay(`@#LidFRzZveV_$0!LxAa;>_% zukc|DarFGHIA6CWNTy#oEf7H$VJ6x)5gx|dewRyj^;IkG|5anE)gHAUT+QOBs<59X z`8wzIzeyb4PhxrI03Vt6N*1&7%tBD@n2A=ZZ^iP;t$pOwd08|^VO|xX_Vc=q?HGXw zsvY@gZ{MRBJ}@|kJpSslz)={jR*^fE^~<!}F3q4i0>(ISQlc8FY^A1#Ql@ zz0-*UBM?EgBOg7v_wQ&vds48>bN{jCD2!IFRd@QE{@F$x{U1d0^;3eS@59Fe5mYgSA_r9`se)@I+LA9g1$Wf<@@y6+% zviO460!LxAdS-*_m*P6MUp|qoR>DS}*IaaJnZvNnxinUa;>`4pE@p$IPi>v2&x_3MSCr$<>y6z zjFj$!ZwefR(W>$+y^YOz)on9z^c<4NuTRS*Mf>vt5mY;7GK|n&MS0eMFqyCUA`!aSYvGivL?JP>!Ofld8NHf?h#B!*E}4k4^Y1Tvl&ZKwJO7)de;C^)b-T zoa?2P>J|4`mHXjxUn5$Z00evbsQJYI_J6!_?qwgQ=aXV>yw*bqqwPHlnD^(ddg|2& z_p%cdQHl2PB7%KUkdO999o@?sQA9`Lz)={jb{QWpl zZBI2us~w)}QN}IdrECl!3A)jIX{Y(9Wo)svo?d`+7Y8RB1NsmB8y|(uA zAs@|b=RV1L?h26snTu*`cepa9y2E7d?B^`F@L%%a<>mKS!uoJIZCU}d1C52C+R(wd0 zyfC7u<|xdocHW;K=4bAFqH6~Ky{vjvv^>?Jkh#0xLQw6xO(%d@h> z6Xn02)Y%9SR6FufXVnRr*_ItivPk>lnxim!PwkTCwWw<^nZ4`yl#ss?f_&6frR_0R zv3mhoRm5oP&bX?pRut9Di*K}=-*szqjCoPS3yMGl)sF6>+QDYW*cgfkvBzkR!stDF zq8$ScSnKEQ$x$`QQQOE-h@je$kLsycZDjGC^UG7ii)xO-Xw_lk>QO&u(=@e?^D8;( z6FI6rISLU}JMz)G!H22rX0K=&6_Ttu3ZuJ~jyJD;Tzlg7I)7y6XXTf_+$<##LA4_v z?VOBn#uh&ty+Qp40v$|Ca%C(t`OGHrZ$VVRhsUoZJXJPqg z#}b;OFuIvJwx zwWGVJzfXR_<{zg$)y3&b2E2xORTrqL*=!lLAB7JcW0QUJ%So?e%}!Gmf@;T1hVe9M zBePRAW56EWQJA-0t%BydK^gwQZWt-WH?lqy;k!3pB7$m1KC0{6H-*)WD=70`Ev7jN zqgD5dySZ%6RmC3>M^)z(Hnm_uS@Lo*v!9HGpxTj-cDN-pVLdt)mUYG@YmU;_^3P>pK*d_VLM*F6jP;pxTj-s=@{b(C-m1S2if6ISQkdj@A8#Yt2jiU7j@) z#pEya4-r&5@=;}fXB$f@mna9(KOBY8N{KZhZ07D39!}0;SK&J=*)rx{YmPa} z3TKU_?qvncD}4(=wWGUeZ^n;T*=i$Ne%u|YISTW3+Y#dkscUn_kNVS2v*#@Yb88tT zH%*S0h@je$kM?Hdo5qe@EFe>tx_Y-+j>2fwX-chZx#r=5Hf>;O8w<)R>kFFQtSki8 zj(l`%KevE|KPn_wchwz*c~u9RvCVDHZ=G(_=h%2@3QPDSPVz{)$^Zn_j(oI3p>7lQ zd#1v&$?as#Q5c;XQOvxrbsevAQN#&~=t>b90$xErs{QzBZc6J{@$!#*Wi&@&^o({% zCWmWIzkEGEmUVfOJbtg3LB%D#UvuAc8$+S{B2oE?v!M?YI~x2{;+(2(MtKM4xst!d&HsszOIUw{|1*c&mR_o zUO_&(k4k;c+}B3RxbCisEz1*F38t>X8&9w~^Bz!Z!cA{nXHTdPWX;<#=9RvMpxV)0 z)NkpB#cXNw{BmxlB+XHnSKXzm6(Lv6-GU>R*>?AMIXxo8?CNMCsCML|Yq-_B*~=+K zWz&X{nxnM5)Lm}>ELX)I-3fn~!eWQS$$8%uH+wW%2&x_VsAKQ2ChYC>LULoZ5}Kn_ z7db0hb(&HuzpnbL*|+DhLNSSQ-<)W(o0Wy2+L4cD)lPO}A8g6;WvfD(qcHE#fyEs8 zmsrQEimMv3=Cu=L8@hH!1l5jw)Dv)g7+d^9k}O!VnC2*qRytN3<%+2~%kwklrL6m@ zuq>Ha&h&?cpxTj-W}_cy&>RNW~L9SYGsu z&>V$%)m^Gu&2+6hZ?!LGqvz$5Cs!qzcfuBeYDYfmntgCF>q-%0C;~@eUNwsocivTP zO7jekeQaWrIC+HbiZle&j+y9lyzj{(7sktgb-JT4T6KFoAgFeY&zSrsoE=}5 zB%fv~ra20u&!r_fW?r{Bf9ZIEe)CD>C?`286FCYIR6FufP3op)DKly%%W}UaYL3Ea zr9{Qy@1^RHw~?bJUN0k~$yJD;+L4d0tr{;#2`o}hcK)I8|K}(xuTs8x?Kc%xa%bkPSNJ zG4Bm5L{mGsi>~3?9bn>`rMR zn%XtjKCaV^Rm@yM#&s#EISTW>m{r(O#LeHVl&0CJ!?W0+cV%U}NnsKZR6Ft+MwjQm zvSrRPvfamE%~2SwIxcqf@^_ASuIgU>Hg#v8qY`DI+VN&rM+-r3d?-COPgKNECkh#nP_eMJKR2ROIdi>%j%~*2s2Uly{N1_)BHuE(6?G# zRpaFx?&X4vd8%4(;l(_iO}@5DHH`4jRQ>sJtyuPAcywYbs`ftPSza4SBY~{uG*y(w9XDV<+R1HJ6 z_a4q)7xYTSO!N$eCEonhs>NdN;i?=*VYKSv@pZk2^W(`*#Ie1Mjh}wDP9(3cz!6b3 zR}1!fI0uaGm#Sql7WB9AUqhCN&{vf>j?$v3>s0G59?mm6x)FyK0m$ugIUMf?dpN6f z9h8chXclLQ9}kKW!iZ&D8wJs7MR9zXhjZ40-o){IxDT&$BwbXfR-PlG*3z05_i%bG z8kUNg$mdmj`0x(1L`-URj-xPI?Z{2L=5TcB2NTDm?mj#_MckwaM2^+9Iqs}> zcQ)QRIu$d~oJ=JjzLwtAU3ynI3ZvC3a!NIK^IM=R{V%!smwD+TW?o5-h<_75M`{Om zXURHaQ!x{LS6gX!X7?SULz8kGJ)u@yH}&;&`gN?G`e>Jr!@Dpkzj}T3UD^Hk;jBx< z=%JN4BB*xEWEgwm{rLNatLX`Ol{80TwEEsk-1BhmDB74f_Q~vgrra(9k1+H1_#Xl; zLO$wTzb^-0J!FX}(_eQK=2hR@yk#Dy=V^B)Mbx2)b`*gKsvX@$cXo|)@DkP6h#&5! zYL3#PX@9MwiATnISQlIjzj+;?it6DTlU<%b=IZg*A*!o5mYn81P7()Cm)9JH(P~emdz`y@M5Rjd1GEqF+H6rVHH9OBUO_&?SbZj#ck^E- z8Xqdn(G#j>LiuA&`_xp`nc_;cr*n971OAKe{UZhAOd+^s?!h2KTUa&}sJT3bN1a(JF7z+T5ka*hAJr!Y$MC}m8^ljl5;R9?(T}n^qN{p1 zzizEV9Ov@H@CJo9h~KJG1R&@YE90!f;qFuK~JERL`bbksJFSJRdx z@Gggzi`LoWI3lQa4)%u2o_}F1{MB}I;91&DI z^3mOdTOs~$B5?$Fk0=k^=<8*alD%NcRaWIZxqYQ$8bbY?Z`(n^g#){!S>}M zetDecD2z6`f3s(`xn~@&ZqaYPId!s#8kfWoL9ZYmot<|@^Q->rh3%gNj-F7v?T7a8 zbh37dsp_{`73t{=|Cmg_`J1=Vd_aK>;!F?MZ*C!|cFaWgwHxC2s`yEw{`umXqcE@f zZ5CbdaAuxUia2f*F3dBRoFm?~NHBkM3qiGOd`AAQg?Yy}lf-0u5zSGUSN%4#fA(AB_njg&M`2#|+{Q^IJ)FC9a^iUE zmcYLSY!v15#c)JW?Z`*J$MhmRddFljc3)x5Q5dbd(WtAMd0Wa8hiyg?zKkMjQv@QY zcI2Z9>?=k1fxctKDx2%uwY-MWs-s7hdF~m<#F?@r51YC|)W09j5ka*hpJB|Pi2M{$ zmm+W!Mysv}>e{D9k!tiga@kArYSUMUxWB?VBB*xEMAZrVN^!RyKa1qV{F) z^d?)zF)`mR&WGGtAzFvz;u-=jLOy!xTi0Zs96VJls2(HV2V8d2|hp!u6yj>2fwHKN-Y59hx3 zvBYsCwGa}-9aXIvH<;o;m+xgc>g%t7mf zVbetV?-3jkR6Fv~H8n*viJB&YC;~@ew0bsVzIYGkq+5lFBkE;&zU=KDaiXv{M+DW5 znG9pEy%JA5x>VdswP}vRX!XlJyz1`kGpq=4On+UT=iM}2EW8$I{^k~fYDYf0$LUvr zdsG}RIu**TIZDe*-3vC3b9dGWC{7$bDWU>JRHX>j*T6zh?Z`(*hD_!8j6+Mr-{W&? zj?$uoU)uX7x;u++P9l!KPnPFj9;^`2?Q-ztfS}rukLCbMR^*=T$BTvegEU8B^f~pM z>f70zIjWWehxju`s(M$- zA4|W>MI2jpmF1zsr-|P$xQ-7A3r zY~N6NSN|cXcI2by_WhK~4}^9TwFZQ1j>2g5MCkod9?lLMf{EjVM-|?t?F@0cT6T^I zsvY@gSNx>PJWH{8;>&P<%~2Swo}^s!guAmsr7+_7RwtLf@()T^7*K0 zylC#}qGoYF%~2R#Z|XmGb#G8&W;k&)FI<%`b(~r$1iXTL6p=`CF)inbwc~A? zqcB=Mb$nU4yE8|jNaAR4rz&UjmI<%rUK|lrJGzUWc9XXT@3+65XrHb-3Zo;^9@vW< z$>z*9G>SNGMbzaDJSK|37j7I8^oqu3Bt5N0ojm7@--5l(D>BOy%0=q+kFPVOs;2`h z7Yrz$g*avg)#MjSZV+RqXQrd*e+a4_-9_D#y4B_DwoVjx8oQat63bB-t$u&wkcYF& zw5-IjXiGinnmtS8cx;%uvJh0e#%H|zy*3|1SAFM(d^Vr&Yz zudqG!<+lMrwId(Z`;@QAKY2_LT|Rqjj>72CYaZFvy>p4d9>fuNs5ak~YrZJ+HVa1t z)sB3$Lm_Wn9y@oU=y=*qa}-8Lbh&RI)YaV?ebAFQE;OOvqx&q;dQ2vc2&x_V=;?JI z>hUtQCW(?eGi#2*=yL_`n)e2QHgDqi!?Pi86}Ujm3Vh2DLA4_v^=>QEh<`U}vRI$> zBg0V`J^KDl`<&h6k5)d!(dWl{{Mm?3B44m4M+CisnP?6mqCWrakHsQ;@<;QD(3U5Z zQ`P0UpjNx$n|<)hwVT zZ<1}AXtUrJLj={1naG3doAb|W7KlbYZ!jE%(dzf#w$D9-Bb&V$ua`Vk_dHb; z?U;$KMW;9Cv+w*YI@fs2a1`cM>QVR3gLeEypTo0O3-0ZhD$1O^%Md}eVg)FI-?C+J)c;1$SpPOnR1Utt5J9zLCOR@u#Dz@L#rixKG)G~y zz0)7|4{NeH8`XM9pX0&T*1S1!1czQ=h@e-HkG`u(&)Lev)uQIg2HN@ut}dvZ_t#SC z{6Q-Mw3a&MIm=mWwFssNL{v|oYCm|IGimzz$CO@A*wLe_ME~0jIgY|;wPU10O0y3aTG?YCwks!;pvoX zeQ?Se^EBu5F%!*fw;9i7lwT+oOz6RJ6h^CR_3Z6Doh!=! zOdM_t8?c4>oFYkf;fSbJ%fLCVcY>Ly{wiN2+mL=xT&~-l<0y<))l`)`dpc)M8%G=) zVk6o3od-qbdfho9s-~po0#E1G*JD#L6J5y+`Iyo!eFhO4E1-pfDkvg_2xJVqt(iv`W!BfBBzg*JNVBQab#>i zj);0aYN_iR#Y}X@nedpc?Y&!68BtGLyTg?+wL77c|uzh0&^m#6=%kW1*EM+Tr%;32Sk2me}#F2}cCgj(mpk;?WUy zu;onAzehXGQ5dbBKwK`!((ZsYo7g`;?hs>cw&jSR+L6yN>Qq?7?&V7pWgd0V9EH)U z;#bW-xU@T)9QE$G5W=GaM+DW5e1?(sdjodVYrlAs*iCa3Myn^2s`+-$WTmSS^SNdbBuzzmO5#E3H)f|P19f5L7YUnL&Uv0d{7tRkx?38*^& z*Ref{B1)fFB_2}*BB*xEMDwCgZn959R*I@4nre>1X!TTfHGg%w#h6s8@+L=3AV+m1 zM++C>26bqqhzx!DI=P0 z5kK$lYpUHsQ0?e0S`)6fC1nytEXasJM_JKI`K7;jI4j$x5=Xb}-={P`c0lYd*V{aQ zSO|JW<1;q2bmNX=i^TJSwX~WEtVmG1*VXF4i8G^!qgPjtHt`DYh)r&}Ts*1QMspNKtEzjoe(pN% zE+$7sb=e`NlA{nowIiQlY|gxyl?d7)V(zxp9EH*93EirO#dW-DGkXQQzfX!oiETL| zsCML|883S)_ICJwQDb6P%~2SwDtVqD@Cx$LclEd>`)6C4 z7~W8K6h^DvPNxL@9<8R)?@|17W!A*sDbfdb<%po#(OuL%sm+>{#d#c}dqOYGQ5apV zMY4I^-I{qiabN@@=pv2Jm~*sOid%cTp#L>TVYE`dI=08GR~+alM9@XZXBbzHK4i}; z?-tXm)z|8Mu$o5QP5fKlI=1hx>c$(Nogfa*t83n|SO}^e-DMb!FFatq<0pti5iK-F zVP4gNXli{AXP!sun!3c~Bg|*p4)JrB790^&JMvK-^62g5G;_6%2fQTUH$tm(`s?zsJXhP1(2;Q-nw1ejE{0JMtMuaMdhqOY~%sqtGDD zQ5dasd~}kBbLQfi#If|Jl_|M;ZV^Mz_vMJ7+L6yN{{la55qaj(y8^Fav{L?m9AC$O zmvVL3I6?oL=MM`(uV5zXC|4&l@04w(*q5`OR;z}UVCrt7{#SSNE=+e6BB*wBmthpF zexIf0+by9|EL59bem&!XSs&ySI8?cq)0z_i|`KP&{*j+y8@ zxFIXcJ$kbUn%+lq6y{Y*RL8`DCFT&vBR6Fuff9f||$`yXPMNFFD z@`t5%j8@85Rc|g1WhuP>un=?+^3iUNC7!%P+r^?!a&@iF5~~;|jLm7*s=4MeV!mbO zBTsG@596zIL{RPMF2ndM{BAxB*v_q^v)>?BEMyuHMohDY2KX4RAt8OIfsMLP!T>3rE zOv}T*Mx}{@`+9LiQ0 zLA7Hhk~;laYR6F+t(5;C2RaH7bP;Bv_4DGHcx?N0@gY#J5ypyN)s?H_NcW6m`#5q` zK)c1FIynjvR6Dwh_J1TkVS95g5OuJ9-O2 zwId&Ow0?S!{TaTT>f76Bj>5dE^RTM9%kx%UGoYgoLA4_vJ>7BgW)>4lXSE}`qcD2L z$$aLq#HHO$$5*kn*QDq(uMI~8)sB2rIS~9a^NbUsbwVf2Q5dcEwES?ED!xr!onAVb zwHuWtYPasp5z*AHx%So6JnSQBH;J^1qcB?SH&K-;6~pG!cQv0JRh}H>AV(pBYR63U zG{OAY*$>&$ME{(nm*(L@VY0$AJ-upjR-HVdSLMj5*1xMay6H^$&IAv{p0JlLU4h@XV+~zA*VYD?|}v zC;}1HmvPJT*O> z&vrFx-ifBEn8`5mQpC>ZJH%fJbvcg0Xf-3;zPndOy=WPF7Q~~D$HYom#hi7v5cTb< z*9Y%4OvOypAMVW;mhjjqzMoXpJP%rUT%ozQoS9kfLO!MjR3K?W!ko zsa+7rNBhse-DEvaE)c%unw!6%H43BEotJtV-0$-m(C6s#B$t_#9{bS;jfFt6I_T`9>sqn>(y)03><=+$D`y_Osi)sJdO zX>YSq5;IY?Vdx1~|Hql)>ZZ2Z+MW8Ytd%%*1@QMlYklyKeV5qbKEI0bUz(d&85V+S zM|aWehtFlUuhdfU$Pq!cYnhDw6mgFt>=c2cFj{@< zO4DkOnPC(ev6q$mx=~c0-NyVqECkh#nW%25K{}iIWuLhBsio#9%&T@UD;KCEksg5v zsvY@gma}p?OKtd@X!%b|^UBh46h^E4)um5)nMWeS$mXBUa{s$eMEbPih@je$kGh3! zl{%)mfAo-Wfjcxk0ku56l*$7PL3doECy=M?UK1{cbm#)QCDEer~Bb z3iD3LUBG+>sB2$QuQPU*dG;BRFrqO>1igZMhLOGRUiO9d-Sz51?+QGDtGepku3S(s z(-8VSDz)3j-esF1wpH(JUNcw-svR@YH3RAD#-~N%#$G`Wzuce`9NpFBU~#w=-v>ECkiA@fj~j zyI-3ACdxf=9pNlTVO}*`n>gRg`7C!A;u!3g&N9E+Cn}J35ka*hA61gu(pkqB`@~j? zz)={jRuq*#f{S+`4s;YEsCLXm$K6WlETP43A`g8I9EH)#-C`YHpS+w^YPKPcJTDfr zsNjrNFD zZXG!y=oREMjFI~{vhv|}v7kh2t!4r%5>%Ih&|{v?2T3D|qfylv?BU1-BAVtC5ka-1 zyQog)*>v`??OJjEQy0xq7_D}CDwD~)5Hf0-}R-uB>#pxTj-=3e)VW!)F2 ziDP42cfyv}Fj{qDQ_t;ldC(CzpQVjFD=IZ?%@IMhBOlFEw^+cQp4ubo=Z}ef>2oak@)KL#f4*o`sHb_QZy~65PZ~gXHH>}Kc|bodUi5rqbvl~j(k+P{Lci|F!LpG^oKT@qcE?UtyRyKb$PJQp|)(2 z-xhHzu7^1zY$2$2$*V38@`bHggB&|W;h64b z9e{=)mc>&g*9wPPll%UIl=l|H{fc+cvsISQjy z2eT%byfQpEKkES2-&iefZJ;V7Kv3<-N4o)Q^=B<(oMP1VPMV`IT6KX^{&1ZKM=ov3 z{5GYD>2v7Y1q9WOeAIcEB5a$}L_3PWQ5c;&F~RhQ%Y$DRH)U@&riqOdfe5M{GtoTt zik58f{sqGAIj!)5*DzXjBT+7Jd9Y}FPv*OHm8e4=LOZSgT0QoXV)rR67)Yu1l5jwREONL2U}cay`cX!M`5(OS641@d9d;I5$x8z zU1HeHF6JD7g`nDz&oF{0!sq@jQJx}j6y{YkUdkUX4`Ku&=oQRl7`Nx-WfxY=7Z-B& z*J{z6vWqtFJBl>5jr^)%`;G z!?i~Lw5k`olxM!^`MEzw1l5jwRF^>!p<(mI<4^rHM`5(;&!POGDi3MaxpfuRA%|1g z=v^U#YDYf9m~*%i>+F9@Y?|F!a}-9a*Xk_c>N!v;Je-}|wpG+B(%a;)5L7$zQU8*y z5p2=w`C_a`f6Y;tH@0_i(;u$h3C}4acFlazks=U5wIiQlq((MYDn|8M`NLI{+GgzJl$xLBioXgBGOH#n1l5l2q8*^c z#-|KfWfys> z%6D$cg6~&|$t4G9j>2g5TAe>!=cv{Zc~~)WRC{t1BB*xcqy2*v(Ra&5Q6^1y6h^B~ z(CRGVI!8I)EKeEMd$rinr$0vo)sB4h1jz=}5vWX>sQW>86h^Dp${((CRCU|tl*2dD zMc$XaO%4k|uOJ_-L1tQ4Zf@Xgku_$pRwJxtgsqBS_4=pZJu_;f+BQFsGQ8OVv3MiR zo&$nvM|T;<7;aB_;&xUfKJ2DB3ZvC)b^cIYT&P;)$C)XePuWGe!7dI9Q7Tcdm5Y#% zdc@zKnNoZ60kJYyZ&QiZD9o!~|K|^b{(>WCi;Iba&Cg*W|5xo+CN-YAQ-sYH?UM#; zj>5d^wQ_;$KI%Tbt9WwMU~&{9sCML|8pwsyQ(pBxD^gm~{Remrqt$D5edY3pdRN^a ztq?E&9AI)-2&x@3squy}?#T+#iz09o=2fr%^9M#Cf@;T1CWUeF;R@k(!^L6c!f5qc z`NMS|_0N-aDf9DR5X&lbGe3ugpxTkoFe>caoWdg0gy-cxnxinUdaYdGnzO9DV{^)i zh%`}%A`n3rAs=mh`B)rw;6G@2tbdyCB45y;=X|3!59KGp1OWFgoW z1^H-gyG|&7@MwX^GpnrDhXwPhZX_zxk)tW8G;2^dlsg|R5Nl_aH9MaC4}s1t$Vb-< z@AGlbu8YO1Hq`wBMqysn#Y1IkbEGJ7G@BXAhZmVG!fnOPP9YYe?azly^dy>7WjW6> zUqp`z)%pQoUe#?wWpeFH^_^La7i_v&v^X4P_N=iG+~chA8J?5M@qtCQiwh@nYI~|N zuiCw=e%TY#v(x7&V&i;v?@c28T@G`H^#2gpg^hfq-AxsE|9M+PhmpS8zEsRRWAGQd zT34I3)*z0~UR8O^AJ&NBr#v|#+Fm>0qdH4giBEpDO1w+-Gxwicd;2iD-J*APHN)!K zcNaXj5x@E8PvT0y&rCyLH=xF6j17Lx+OJwImXxcnt=&byN}Q@zSF3Wab(~z6J$R!_ z6GU`{+Ga((g`nEeU3Bk!CWL=%J5{9gVVa{buX>`V%H-)uvznH+@(svY@g z{_18Be;k@7<}NO+ISQjAJbg_LSO1b#AM@~wwYQ2DM@w-;Q0>S^`wim4cM8))E z%~2SwIw`5Svr&Z;=r^x>Ac}wMyjGmZl4$lLvk+7}@)^dO~ zl_~0GUgAitQ#{;sCML|ee~nX@n7~X76S(aYmUO`_bm*^0dJabH~kT|uNsfI@UwUj z;?EI5wId(Z^^K{^?>3zzK4)>$9EH(EfBa;B>F<@{k9|!m^BT98h|Amj=;>DfA?Ow4 zGmK>i->}P#(?t1)wY7C;T-8-iKUG&BuAWYlF27)R#-t11eswq^sCIN0J(c~gH}Bi; zfXLr0RdW%_9LeAn(JVoPXI%~2S=CzrS5Aop@EoK=W) zg^of5)sB4BZ~1C|-m&gZG3|D|<|vF-YJXRW<^asz36stz@qCNti)wB2n~t&&R6Fuf z2h16qx2UvK)=zDMMLLj4E9Yg%49<9uji z`D4xRHF8?(m z7J_O=KAKgF%f$oAtrY)|KX8akF(HjtHt9GtraAEl~0O3xnea(Ve~rclK5?w5#W0w48YjVQLqX7+TlyoPy?mCtI{0l56}A-w|s^l*)E z-)rNDpxTkoFxoAu&c~kJB%)M@Z2XL0#hqD=%-v2Ff@;T1)c@*Ff4-skR`J#& zRdW>PRn>->H+yB=8}v>xc+~4-V)UrWW<{fgpxTkoFs|gw##dZCA!fUkH?QF=M`2!7 zb>BVR%j|ha&n6Ga!8h;RBi39lXIA$A4*{&2#c8Z+s6HG^02&x_3MOQNK3iHH6>7xI&{F|$ z^MWn6iic|>&8t2OLA7gq#?yld{Cwrj;>*bbnxinU>b|FHrarForO#1eRxJNc?h+yQ z;>-?z7NV(Lb8Skgl6-vwySTeAP;(UKRc9RcJJ$JQ#Hv)D`_gvNo!QK@nuVa+kkD6pKW5)w(OdtFz<|KSsW{0cxCjmXuP@>AN2iVQMX4{jtF`M`Do|M_$%z~Oewle zY^c?$VI`P48>n~NV{T>ot_BwRz;1`E5s9l^XB-PbwWGVJT76$uKK$N#k<(sXa}?%P zPqr@mz{`1gcsb%I>Ya;^cr;z~uTzmDf@()T>V>p153e|GmarA$nximUJ(*N}SFWCC zow+ZcU2c^qm#Z>I1l5jwbZ@XIFOQ);qmJf@nxil}^{vgUnQ-;e3tE_$cig>Q%x#g# z5ka*hA3gDwBHYrqi8Dn1cSqQ2fGtu*-zLn+g zHZB&!@`PxP!o2Fqy}r3<-N5w6-0u_k-0!!D>dpexQSLtk)sB4B2|78MRK81Wrg;V& zh0)7nJrfcK(r~BnXpp2i3iB$pt6Cga-@){6Ha_Xv5pn2R8Pib~f@()TdIl&& z;3&-7Z(eq@Ui3ls0`xi1QHY@0F%#{=Zkdl)Z?jYUTCs@cD2!ImNWN9kJEPBC=iOm^ z-H_izw@Jl0BB*xcqjl$r3H;9OW1@0)>T?HP!)SHJsZz)CM?hdAceHVeRU3lMvzmpV z+A$MVP3B7EZ(BRX0lLe>QJ7bC9=_Y!JLCR*X}4m$ORvMC&C3w8yRn6!+A$OD^sZZm zkNfq4Xr0?fa}?%P&-dOoz&oRd(4c|k`NEMWMVZQO91-OS%PYu7okH@xV2AH*5}r@$ zX*I%F@vC;3s^3HPs-|iY?>|_%yh1ept)aP-)k0A1=q@^cJj%pVXPyu#Z!2n!!o21_ z4f;J?eIVaPJz@0|u8R-ltGf1oWFV+^RWfsE$wkc z@IP5cZPfPV~-cHq*l{#QX`tgVZXGPZ= zrOmxE7J_O=KAHol=+8g@abBERQj+5+%&R)r-ydT6WADHSo@Jt4T-lXicE`66R6Ay( z-5e!jdE0BpMXBNWHAi7y)m47V;&VA8vN8w-8i2@=OK=2g*k7hC>V+_flQarU&h)XL>S3qiFbAJr#1O7a^WE{hu7=x!CfhIy5v9&hx{ z=zkSJj=Ht#g6K|;LIk~nnW#hTpf>!`-Ya7L!=J>A<`3b(hP3-`iRH@)B)d%x5t_7+)vGM?wPD7-R1Kl_vL=zLBff@;T1)PwF(C0=B*A^Ubbp*aepm7_v_ z@y>WY=dmAZ@c&2FRX|6Pblt{6LJSK84KBf5(?xJ6SV#yE+!k2DStP)si#r?K-5pXj zVQ}}wlMvitgR|s+uP6O|x4wVR*|T%@)qOWJeQ$Sl)vKxx13$>xOO9HuwIl2aTkXha z7>K}DnAh=JqJw);M;AS!Ykq4{h&bkaB5(FNC^3R+$4rKCkq{q`J(06}AJiO$=+5Qi z9ZQd7a9#?3LmaPfG!g!PzLy);IV46x}hB z*PDpi)85PIjSh(sR6FwVdGt-h3DQ+{+MxtnX=u+|j{SerE_wY^k*)@k5_{HpDi13{ zU<6!*ndp6x5JT!em8FlI(;S89_%qiXym#Bk=5EB1zC*BBIQ54dv+B0Q2&x_3MWfE4 z!NTKRD%G;xHQiB=H{-+04&J9ojPoRpb!S6FfrANh;$0;%f?m=1jFWzCM81WuWNYdKg!a3uS<-e+L4dO z;RsQ5!ADtV-*wGV8hT8EgU8!lXWnOu2o~!}SJ&6xmYpGjYDYfmi?$6GAK#`@@7iC} z9HpTb-E;6vWAvUhq^p=SA)*cGs%E^BvmkmQ>m!krzCoUXB4k)@^Y@vcEu63=O4$(+FmJVnV$Q*t~f}D)O%?B6(Xp1 z%tWh%dejqJSH6`+KisiAXgdngych4}>z*m+pNA8o3?Z&1-H{kUwId(BbIz$N(vm;+ z?Kmp26{2}}<5B%RopD~TNxPNi))nzz)2L?Kk4lW7+A$OD-dew&xI6!&+_USt<|st- zUc9_c=jHiN#Ifahh?qa|uFTl%xWovm9r+AnFWuqZ>`Rc>?<>tw8k+X_Jv%*vbJR(L zuDS26#$v^WH!`uwDapI^+7VPc@)`8#Y%KO{d?Rl(KBYMd(fs6`mM?=d?S^#35lDCH z0puuW*fpz%Y)4S-$VYeTdck7p>LfWn>5=9r%*#*C9NRpce@@Oo9Np^%i*oCd(pXLA3E^AaPdcI2ZKRlhVAI|h7|qnF2OjzV;;JtR6Fv~yTQF$!fnV0dUib49R+zW(RmX*+NSn= zBaTL;tBW$tQ>mX`zmgb1wIiQl)FH%OLZp86N^=yV`N>&%7u6vjN=?^%DP8j&E0g4= zkB_XUvmHUTBOje1O^BYWl4Kky5nEwib}iQd^p8$Y9Bs;07iF8JQYD_hvhECa1l5k2 zsGgxtb&X+BmKBaZ!$|7`vyF@jz}K3bi5tDN{pc&H3xKS=Zh&$8dV z@8vu;^|pg6QjC#aDQB#IDpg%9U7Sj}HF+g5f@;T1R2NQ&MTE#q2yBIDKB3}67BA;( z^^$aj2#lcGF%wk+(iPlIPqi{HUg?g4ynI5%zIC3??@=F#BTHgA5q85}tqJ)kF@jz} zK7%Ht$_f9!-BsBZA2mlInq9lu^mL}n&-eCWakYe^_bAo>v2|y#BdB)dGmII3)e@M>76_~?YZVC z%vTw60etkme;$zmKZ^`BOg_swF(l(Psy@p=O>z@5Y2C?TywYh zs1I?B&C)Y(_hN4MhTju5X~osd@kkXtk&!uarB#6P5k;O zl}bPVwZsT|1^ILYwn8+Y7{ViLJlaB)1LdlV?@dyvN>5)&jG)@JOh)#a)y3+b$i(QSMN=g8~)UR!xl88M(v zDs_eaGK`?wF%vn85PhiiV?tpoL^GmLHmZl)mytNK6Jj(W-Vy>M=pxKS`^gZZcHLB} z0HeSYh-Sp&4Ia*^3;c+q;JV6Ulg|g~ohps>SJ@GC5oV$}$kydWhja8^dnZ|W5yF%#7k5u!LDPRviz9EExLlrjHNp3cA1^O)uO>eWT5-pTUsD(@slQ0*F@agF*V z=OaGL=^Z}nj)J_5xaI5V?DUl1YyC(iNu-dWq$`Y|+L6yNaudRnTDLCbra21HjNpBL z9-ZR%+S%mV-Q=i!#Dfu3JMxihmy{9pKc-bH2By{=g=oGraJ^{1jhTsKdRQsZAyazw zFeHt_2&x_VXf8EVDN!pTwW=0Q&vft_qWK&fUcvW%3hl9OT=OXX3I-uI5F(Ti7~ydk?jaRedE|fQ zKQ>3S7j<4fl{?(WTjM@o;u7WBdcRtuoOXo!qC8UIR%(v} z`RHuf!I5IhZ*elDZ>05hXSdSw(ugO|n4aoL`B8oghEO4Y5W!?Ff&<@MzuP z<=Y*|XBZnsb`+)aCdi|Yhgjo2b}Js)w9zYqE<1Ql_2{d6h~sKpd$H#G13Bc{6p0ZY zhv9MYrw2AWkdJoEs@z7@F7Zm<8nwb2_pw_cnnygjQl&!u9mLVFP-pSSl*jUGNCj)& zz>Y*sz2e~6>18F>JCKid-|N^(n2B z`B&Z#H8HYd^#!X}Ja+#w2WF!A4^rZCQsVKMyR^AGoEhU8EZ#lq_{fXIF{OSR@odmb z>8!NUnkBO%sCIN0?V4S$jhH{=rTkQNrRFHi%OeQEIX#`fzd1u3bI4HQ>Bn2+ zaCQXMj(mn82StjoL2+`xuaTOgFfY$w@v5{9?k9=E^Hdu#uG(W+`q%Z=ESViawId(B z6`gD&RuZBgA+QzZdQ^-*b0utopheISrQ0?e0T32+nwYb;rom^CFiRLIo^Nbl+ z=?14iL>vbRahDKLgun=@UE?zvZjKalZrznl8uip21$pyLIc|+p56HKVIO-5$9wB}s z1V&Kp$VX3u4nxGxTPDdrq=ACg?mo>&!p;v=$5l5eHAtD#OO_(+JSlYECsCIOhVf;(FT1L8R zO}fHXTHbP39b5@KdB-*4KqVRwLA7Hhx|g&J73t||KqtX#jzTow8Msfq@AM_&XiGcd z#a_QFr#9#*F@kDGKErr=xwTjq_D%*iTB11$(IMT=TJN<#)jUTWhp*77Duk$5Z;8YR zsvY?Z!)sfl2)KGzey-e8a}=U87CdE*EiG<)ia7ew_lUW6S9&(?DKUa-M?O03CQG>Z zXgrfQi~gxO3ejb29&?1{qFT;VPU1M%h3*VhU&y}(u96r*uOJ_di+V)}bunH}tUFC} z6rwMEb69gMBNG&H{6hYi`}bWrtT{OfBB*xcqxGERk6YxAxzmRRVJk#;ZtHLaJn(RC z`g)i+-V-8b^CWp?!_Xj%pjR-HVdM)56?@_nW!)32w3-Q4hFt-{8eZ4bf>OF{z%n-z2+!Hv&MK8)Pi5{69+mI~j-cAnU9?vJLAa=v{l2W$d!gni%o{cG zq+{Ys59jcIuM@|z3T;LG;CQ*X*;a`WRJ+D!WF8VKu64gJ{eIo3ISSE^`A!G#N5*qg z#Npjp6g%>_{MdG�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

AF?31@vvR2pe|EJYkq}}J2{6%4p!s_+7 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 z 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

Python code should follow PEP8 and docstrings should use PEP257 with the contents following the numpydoc style. An exception to PEP8 is made to allow lines of up to 100 characters.