From 41971f1e08c9d9f5a2c9b4fad35d508b58baa8a9 Mon Sep 17 00:00:00 2001 From: Leonhard Weese <2104935+Liongrass@users.noreply.github.com> Date: Sat, 3 Feb 2024 04:16:44 +0800 Subject: [PATCH 01/62] Update crud.py (#9) The short url is available for each lnurlw, and with six digits probably far from "safe". I propose to revert to the previous 22 digits. --- crud.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crud.py b/crud.py index 2793ba9..c28848b 100644 --- a/crud.py +++ b/crud.py @@ -12,7 +12,7 @@ from .models import CreateWithdrawData, HashCheck, WithdrawLink async def create_withdraw_link( data: CreateWithdrawData, wallet_id: str ) -> WithdrawLink: - link_id = urlsafe_short_hash()[:6] + link_id = urlsafe_short_hash()[:22] available_links = ",".join([str(i) for i in range(data.uses)]) await db.execute( """ From 2fc4fad7579531ea81dd0caca3724e00ed5fa34a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Tue, 6 Feb 2024 12:56:29 +0100 Subject: [PATCH 02/62] bug: increment before paying (#23) fixes issue in used withdraws --- lnurl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lnurl.py b/lnurl.py index b192137..5396d75 100644 --- a/lnurl.py +++ b/lnurl.py @@ -111,13 +111,13 @@ async def api_lnurl_callback( ) try: + await increment_withdraw_link(link) payment_hash = await pay_invoice( wallet_id=link.wallet, payment_request=pr, max_sat=link.max_withdrawable, extra={"tag": "withdraw"}, ) - await increment_withdraw_link(link) if link.webhook_url: await dispatch_webhook(link, payment_hash, pr) return {"status": "OK"} From b2b4b40c6e4d748d172c76c4a4e812b7f5ee571e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Dvo=C5=99=C3=A1k?= <60654022+Jakub-Dv@users.noreply.github.com> Date: Fri, 8 Mar 2024 09:29:07 +0100 Subject: [PATCH 03/62] Add withdrawal_link_id to 'extra' database field for payments (#24) --- lnurl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lnurl.py b/lnurl.py index 5396d75..f49aaee 100644 --- a/lnurl.py +++ b/lnurl.py @@ -116,7 +116,7 @@ async def api_lnurl_callback( wallet_id=link.wallet, payment_request=pr, max_sat=link.max_withdrawable, - extra={"tag": "withdraw"}, + extra={"tag": "withdraw", "withdrawal_link_id": link.id}, ) if link.webhook_url: await dispatch_webhook(link, payment_hash, pr) From a3861204e2f48b36f8894300380aa8bd959a21cd Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Tue, 19 Mar 2024 15:19:23 +0200 Subject: [PATCH 04/62] Fix withdraw increment (#26) * Fix: made increment/is_spent more specific * fix: make safe `increment_withdraw_link ` * fix: remove old fix * chore: code format --------- Co-authored-by: benarc --- helpers.py | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ lnurl.py | 52 ++++++++++++++++++++++++++++++++++++---------------- 2 files changed, 85 insertions(+), 16 deletions(-) create mode 100644 helpers.py diff --git a/helpers.py b/helpers.py new file mode 100644 index 0000000..7a019fb --- /dev/null +++ b/helpers.py @@ -0,0 +1,49 @@ +from threading import Lock +from typing import Dict + + +class CounterLock: + def __init__(self): + self.counter = 0 + self.lock = Lock() + + def acquire(self) -> bool: + self.counter += 1 + return self.lock.acquire() + + def release(self) -> None: + self.counter -= 1 + return self.lock.release() + + @property + def no_more_waiters(self) -> bool: + return self.counter == 0 + + +class NamedLock: + _lock = Lock() + _locks: Dict[str, CounterLock] = {} + + def acquire(self, name: str) -> bool: + self._lock.acquire() + + if name not in self._locks: + self._locks[name] = CounterLock() + + self._lock.release() + + return self._locks[name].acquire() + + + + def release(self, name: str): + self._lock.acquire() + + if name not in self._locks: + return self._lock.release() + + self._locks[name].release() + if self._locks[name].no_more_waiters: + del self._locks[name] + + return self._lock.release() diff --git a/lnurl.py b/lnurl.py index f49aaee..dafdc06 100644 --- a/lnurl.py +++ b/lnurl.py @@ -19,7 +19,9 @@ from .crud import ( remove_unique_withdraw_link, ) from .models import WithdrawLink +from .helpers import NamedLock +withdraw_lock = NamedLock() @withdraw_ext.get( "/api/v1/lnurl/{unique_hash}", @@ -81,6 +83,31 @@ async def api_lnurl_callback( pr: str = Query(...), id_unique_hash=None, ): + link = await _check_withdraw_link_safe(unique_hash, k1, id_unique_hash) + + try: + payment_hash = await pay_invoice( + wallet_id=link.wallet, + payment_request=pr, + max_sat=link.max_withdrawable, + extra={"tag": "withdraw", "withdrawal_link_id": link.id}, + ) + if link.webhook_url: + await dispatch_webhook(link, payment_hash, pr) + return {"status": "OK"} + except Exception as e: + raise HTTPException( + status_code=HTTPStatus.BAD_REQUEST, detail=f"withdraw not working. {str(e)}" + ) + +async def _check_withdraw_link_safe(unique_hash, k1, id_unique_hash) -> WithdrawLink: + try: + withdraw_lock.acquire(unique_hash) + return await _check_withdraw_link(unique_hash, k1, id_unique_hash) + finally: + withdraw_lock.release(unique_hash) + +async def _check_withdraw_link(unique_hash, k1, id_unique_hash) -> WithdrawLink: link = await get_withdraw_link_by_hash(unique_hash) now = int(datetime.now().timestamp()) if not link: @@ -94,7 +121,9 @@ async def api_lnurl_callback( ) if link.k1 != k1: - raise HTTPException(status_code=HTTPStatus.BAD_REQUEST, detail="k1 is wrong.") + raise HTTPException( + status_code=HTTPStatus.BAD_REQUEST, detail="k1 is wrong." + ) if now < link.open_time: raise HTTPException( @@ -109,22 +138,13 @@ async def api_lnurl_callback( raise HTTPException( status_code=HTTPStatus.NOT_FOUND, detail="withdraw not found." ) + await increment_withdraw_link(link) + + return link + + + - try: - await increment_withdraw_link(link) - payment_hash = await pay_invoice( - wallet_id=link.wallet, - payment_request=pr, - max_sat=link.max_withdrawable, - extra={"tag": "withdraw", "withdrawal_link_id": link.id}, - ) - if link.webhook_url: - await dispatch_webhook(link, payment_hash, pr) - return {"status": "OK"} - except Exception as e: - raise HTTPException( - status_code=HTTPStatus.BAD_REQUEST, detail=f"withdraw not working. {str(e)}" - ) def check_unique_link(link: WithdrawLink, unique_hash: str) -> bool: From ab82ee65f040819fdd47fe82b74e1738fa4a52d5 Mon Sep 17 00:00:00 2001 From: benarc Date: Thu, 21 Mar 2024 12:37:09 +0000 Subject: [PATCH 05/62] added hash check to stop race --- crud.py | 3 +++ lnurl.py | 18 +++++++++++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/crud.py b/crud.py index 182658a..154074f 100644 --- a/crud.py +++ b/crud.py @@ -177,3 +177,6 @@ async def get_hash_check(the_hash: str, lnurl_id: str) -> HashCheck: return HashCheck(lnurl=True, hash=False) else: return HashCheck(lnurl=True, hash=True) + +async def delete_hash_check(the_hash: str) -> None: + await db.execute("DELETE FROM withdraw.hash_check WHERE id = ?", (the_hash,)) diff --git a/lnurl.py b/lnurl.py index 739f54e..74c621b 100644 --- a/lnurl.py +++ b/lnurl.py @@ -18,6 +18,8 @@ from .crud import ( increment_withdraw_link, unincrement_withdraw_link, remove_unique_withdraw_link, + delete_hash_check, + create_hash_check ) from .models import WithdrawLink @@ -81,9 +83,14 @@ async def api_lnurl_callback( k1: str = Query(...), pr: str = Query(...), id_unique_hash=None, -): +): + try: + await create_hash_check(unique_hash, k1) + except Exception as e: + raise HTTPException( + status_code=HTTPStatus.BAD_REQUEST, detail="LNURL already being processed." + ) link = await get_withdraw_link_by_hash(unique_hash) - now = int(datetime.now().timestamp()) if not link: raise HTTPException( status_code=HTTPStatus.NOT_FOUND, detail="withdraw not found." @@ -93,10 +100,14 @@ async def api_lnurl_callback( raise HTTPException( status_code=HTTPStatus.METHOD_NOT_ALLOWED, detail="withdraw is spent." ) + await increment_withdraw_link(link) + if link.k1 != k1: raise HTTPException(status_code=HTTPStatus.BAD_REQUEST, detail="k1 is wrong.") - + + now = int(datetime.now().timestamp()) + if now < link.open_time: raise HTTPException( status_code=HTTPStatus.BAD_REQUEST, @@ -118,6 +129,7 @@ async def api_lnurl_callback( max_sat=link.max_withdrawable, extra={"tag": "withdraw", "withdrawal_link_id": link.id}, ) + await delete_hash_check(unique_hash) if link.webhook_url: await dispatch_webhook(link, payment_hash, pr) return {"status": "OK"} From 776946603b752335601cc802f77736553d6a9671 Mon Sep 17 00:00:00 2001 From: benarc Date: Thu, 21 Mar 2024 13:16:57 +0000 Subject: [PATCH 06/62] Extra logic so lnurl can be tried after failed payment --- lnurl.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/lnurl.py b/lnurl.py index 74c621b..eb03509 100644 --- a/lnurl.py +++ b/lnurl.py @@ -84,12 +84,17 @@ async def api_lnurl_callback( pr: str = Query(...), id_unique_hash=None, ): + # Create a record with the id_unique_hash or unique_hash, if it already exists, raise an exception thus preventing the same LNURL from being processed twice. try: - await create_hash_check(unique_hash, k1) + if id_unique_hash: + await create_hash_check(id_unique_hash, k1) + else: + await create_hash_check(unique_hash, k1) except Exception as e: raise HTTPException( status_code=HTTPStatus.BAD_REQUEST, detail="LNURL already being processed." ) + link = await get_withdraw_link_by_hash(unique_hash) if not link: raise HTTPException( @@ -129,11 +134,18 @@ async def api_lnurl_callback( max_sat=link.max_withdrawable, extra={"tag": "withdraw", "withdrawal_link_id": link.id}, ) - await delete_hash_check(unique_hash) + # If the payment succeeds, delete the record with the unique_hash. If it has unique_hash, do not delete to prevent the same LNURL from being processed twice. + if not id_unique_hash: + await delete_hash_check(unique_hash) if link.webhook_url: await dispatch_webhook(link, payment_hash, pr) return {"status": "OK"} except Exception as e: + # If payment fails, delete the hash stored so another attempt can be made. + if id_unique_hash: + await delete_hash_check(id_unique_hash) + else: + await delete_hash_check(unique_hash) await unincrement_withdraw_link(link) raise HTTPException( status_code=HTTPStatus.BAD_REQUEST, detail=f"withdraw not working. {str(e)}" From 812815449277ecc27d0548e9394c528eaf417c1e Mon Sep 17 00:00:00 2001 From: benarc Date: Thu, 21 Mar 2024 13:44:30 +0000 Subject: [PATCH 07/62] removed unincrement --- crud.py | 7 ------- lnurl.py | 5 +---- 2 files changed, 1 insertion(+), 11 deletions(-) diff --git a/crud.py b/crud.py index 154074f..e338dfe 100644 --- a/crud.py +++ b/crud.py @@ -116,13 +116,6 @@ async def increment_withdraw_link(link: WithdrawLink) -> None: open_time=link.wait_time + int(datetime.now().timestamp()), ) -async def unincrement_withdraw_link(link: WithdrawLink) -> None: - await update_withdraw_link( - link.id, - used=link.used - 1, - open_time=link.wait_time + int(datetime.now().timestamp()), - ) - async def update_withdraw_link(link_id: str, **kwargs) -> Optional[WithdrawLink]: if "is_unique" in kwargs: kwargs["is_unique"] = int(kwargs["is_unique"]) diff --git a/lnurl.py b/lnurl.py index eb03509..4175496 100644 --- a/lnurl.py +++ b/lnurl.py @@ -16,7 +16,6 @@ from . import withdraw_ext from .crud import ( get_withdraw_link_by_hash, increment_withdraw_link, - unincrement_withdraw_link, remove_unique_withdraw_link, delete_hash_check, create_hash_check @@ -105,8 +104,6 @@ async def api_lnurl_callback( raise HTTPException( status_code=HTTPStatus.METHOD_NOT_ALLOWED, detail="withdraw is spent." ) - - await increment_withdraw_link(link) if link.k1 != k1: raise HTTPException(status_code=HTTPStatus.BAD_REQUEST, detail="k1 is wrong.") @@ -134,6 +131,7 @@ async def api_lnurl_callback( max_sat=link.max_withdrawable, extra={"tag": "withdraw", "withdrawal_link_id": link.id}, ) + await increment_withdraw_link(link) # If the payment succeeds, delete the record with the unique_hash. If it has unique_hash, do not delete to prevent the same LNURL from being processed twice. if not id_unique_hash: await delete_hash_check(unique_hash) @@ -146,7 +144,6 @@ async def api_lnurl_callback( await delete_hash_check(id_unique_hash) else: await delete_hash_check(unique_hash) - await unincrement_withdraw_link(link) raise HTTPException( status_code=HTTPStatus.BAD_REQUEST, detail=f"withdraw not working. {str(e)}" ) From f350e4cbf0519e30fb08898a1caed0f9a33fd37d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Fri, 19 Apr 2024 13:08:35 +0200 Subject: [PATCH 08/62] fix: multiple withdraws not possible when locked (#30) * fix: multiple withdraws not possible when locked closes #29 --- lnurl.py | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/lnurl.py b/lnurl.py index 4175496..565bd81 100644 --- a/lnurl.py +++ b/lnurl.py @@ -82,17 +82,7 @@ async def api_lnurl_callback( k1: str = Query(...), pr: str = Query(...), id_unique_hash=None, -): - # Create a record with the id_unique_hash or unique_hash, if it already exists, raise an exception thus preventing the same LNURL from being processed twice. - try: - if id_unique_hash: - await create_hash_check(id_unique_hash, k1) - else: - await create_hash_check(unique_hash, k1) - except Exception as e: - raise HTTPException( - status_code=HTTPStatus.BAD_REQUEST, detail="LNURL already being processed." - ) +): link = await get_withdraw_link_by_hash(unique_hash) if not link: @@ -107,15 +97,16 @@ async def api_lnurl_callback( if link.k1 != k1: raise HTTPException(status_code=HTTPStatus.BAD_REQUEST, detail="k1 is wrong.") - + now = int(datetime.now().timestamp()) - + if now < link.open_time: raise HTTPException( status_code=HTTPStatus.BAD_REQUEST, detail=f"wait link open_time {link.open_time - now} seconds.", ) + if id_unique_hash: if check_unique_link(link, id_unique_hash): await remove_unique_withdraw_link(link, id_unique_hash) @@ -124,6 +115,15 @@ async def api_lnurl_callback( status_code=HTTPStatus.NOT_FOUND, detail="withdraw not found." ) + # Create a record with the id_unique_hash or unique_hash, if it already exists, + # raise an exception thus preventing the same LNURL from being processed twice. + try: + await create_hash_check(id_unique_hash or unique_hash, k1) + except Exception as exc: + raise HTTPException( + status_code=HTTPStatus.BAD_REQUEST, detail="LNURL already being processed." + ) from exc + try: payment_hash = await pay_invoice( wallet_id=link.wallet, @@ -132,21 +132,19 @@ async def api_lnurl_callback( extra={"tag": "withdraw", "withdrawal_link_id": link.id}, ) await increment_withdraw_link(link) - # If the payment succeeds, delete the record with the unique_hash. If it has unique_hash, do not delete to prevent the same LNURL from being processed twice. - if not id_unique_hash: - await delete_hash_check(unique_hash) + # If the payment succeeds, delete the record with the unique_hash. + # If it has unique_hash, do not delete to prevent the same LNURL from being processed twice. + await delete_hash_check(id_unique_hash or unique_hash) + if link.webhook_url: await dispatch_webhook(link, payment_hash, pr) return {"status": "OK"} - except Exception as e: + except Exception as exc: # If payment fails, delete the hash stored so another attempt can be made. - if id_unique_hash: - await delete_hash_check(id_unique_hash) - else: - await delete_hash_check(unique_hash) + await delete_hash_check(id_unique_hash or unique_hash) raise HTTPException( - status_code=HTTPStatus.BAD_REQUEST, detail=f"withdraw not working. {str(e)}" - ) + status_code=HTTPStatus.BAD_REQUEST, detail=f"withdraw not working. {str(exc)}" + ) from exc def check_unique_link(link: WithdrawLink, unique_hash: str) -> bool: From b8ffaefa2e8f3d4ad6ad1c0e29ec423480ce717e Mon Sep 17 00:00:00 2001 From: Tiago Vasconcelos Date: Wed, 24 Apr 2024 08:57:02 +0100 Subject: [PATCH 09/62] change extension name (#32) --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index 49a66e7..85aa62a 100644 --- a/config.json +++ b/config.json @@ -1,5 +1,5 @@ { - "name": "LNURLw", + "name": "Withdraw Links", "short_description": "Make LNURL withdraw links", "tile": "/withdraw/static/image/lnurl-withdraw.png", "contributors": ["arcbtc", "eillarra"], From ac87c2fd29c545204188e14ec15b5e78bf4114ec Mon Sep 17 00:00:00 2001 From: Vlad Stan Date: Tue, 14 May 2024 11:04:41 +0300 Subject: [PATCH 10/62] chore: bump `min_lnbits_version` --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index 85aa62a..76dad01 100644 --- a/config.json +++ b/config.json @@ -3,5 +3,5 @@ "short_description": "Make LNURL withdraw links", "tile": "/withdraw/static/image/lnurl-withdraw.png", "contributors": ["arcbtc", "eillarra"], - "min_lnbits_version": "0.11.0" + "min_lnbits_version": "0.12.5" } From ee3838ed9fcdb6b955e0111b5a6e727d1267c011 Mon Sep 17 00:00:00 2001 From: Arc <33088785+arcbtc@users.noreply.github.com> Date: Fri, 17 May 2024 14:41:24 +0100 Subject: [PATCH 11/62] Adds extended description (#33) * Adds extended description * filename fixed * added video * Fixed tile link --- config.json | 46 +++++++++++++++++++++++++++++++++++++++++++-- description.md | 7 +++++++ static/image/1.jpg | Bin 0 -> 30946 bytes static/image/1.png | Bin 0 -> 143964 bytes static/image/2.png | Bin 0 -> 57905 bytes static/image/3.png | Bin 0 -> 311333 bytes static/image/4.png | Bin 0 -> 159142 bytes toc.md | 22 ++++++++++++++++++++++ 8 files changed, 73 insertions(+), 2 deletions(-) create mode 100644 description.md create mode 100644 static/image/1.jpg create mode 100644 static/image/1.png create mode 100644 static/image/2.png create mode 100644 static/image/3.png create mode 100644 static/image/4.png create mode 100644 toc.md diff --git a/config.json b/config.json index 76dad01..79ff4bb 100644 --- a/config.json +++ b/config.json @@ -2,6 +2,48 @@ "name": "Withdraw Links", "short_description": "Make LNURL withdraw links", "tile": "/withdraw/static/image/lnurl-withdraw.png", - "contributors": ["arcbtc", "eillarra"], - "min_lnbits_version": "0.12.5" + "min_lnbits_version": "0.12.5", + "contributors": [ + { + "name": "Ben Arc", + "uri": "mailto:ben@lnbits.com", + "role": "Developer" + }, + { + "name": "talvasconcelos", + "uri": "https://github.com/talvasconcelos", + "role": "Developer" + }, + { + "name": "eillarra", + "uri": "https://github.com/eillarra", + "role": "Developer" + }, + { + "name": "dni", + "uri": "https://github.com/dni", + "role": "Developer" + } + ], + "images": [ + { + "uri": "https://raw.githubusercontent.com/lnbits/withdraw/main/static/image/1.jpg", + "link": "https://www.youtube.com/embed/TUmsHpJtveQ?si=3_l1cg0JC8CXHtYf" + }, + { + "uri": "https://raw.githubusercontent.com/lnbits/withdraw/main/static/image/1.png" + }, + { + "uri": "https://raw.githubusercontent.com/lnbits/withdraw/main/static/image/2.png" + }, + { + "uri": "https://raw.githubusercontent.com/lnbits/withdraw/main/static/image/3.png" + }, + { + "uri": "https://raw.githubusercontent.com/lnbits/withdraw/main/static/image/4.png" + } + ], + "description_md": "https://raw.githubusercontent.com/lnbits/withdraw/main/description.md", + "terms_and_conditions_md": "https://raw.githubusercontent.com/withdraw/lnurldevice/main/toc.md", + "license": "MIT" } diff --git a/description.md b/description.md new file mode 100644 index 0000000..813bda7 --- /dev/null +++ b/description.md @@ -0,0 +1,7 @@ +Create a static QR code people can use to withdraw funds from a Lightning Network wallet + +LNURL is a range of lightning-network standards that allow us to use lightning-network differently. An LNURL withdraw is the permission for someone to pull a certain amount of funds from a lightning wallet. + +The most common use case for an LNURL withdraw is a faucet, although it is a very powerful technology, with much further reaching implications. For example, an LNURL withdraw could be minted to pay for a subscription service. Or you can have a LNURLw as an offline Lightning wallet (a pre paid "card"), you use to pay for something without having to even reach your smartphone. + +LNURL withdraw is a very powerful tool and should not have his use limited to just faucet applications. With LNURL withdraw, you have the ability to give someone the right to spend a range, once or multiple times. This functionality has not existed in money before. \ No newline at end of file diff --git a/static/image/1.jpg b/static/image/1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7b9a87316defc294cbff0867e65b5e48914f172 GIT binary patch literal 30946 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 literal 0 HcmV?d00001 diff --git a/static/image/1.png b/static/image/1.png new file mode 100644 index 0000000000000000000000000000000000000000..751ed1aa00e1150f5f46d9f059ce71ca6d7afc4c GIT binary patch literal 143964 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

`phvGkRCWp}F1}Rlc&F)KudD<>Wi-wd; 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 M^ZNhWUpq;=8)wK^Etw!WVyxj=$O6g!=fD2H zvHbqW!l~*1zT2m-s@i;2b+z|49rK+hHtB}v@a$k%c67^zg{@zlPEB%}hGR=Uvu{qW(z0XmgD>4^BPu!u+O+qv}XU&1;#hLJl0How&`EJ^t6A~OLrgj&M*I8 z*sPRm(WJX2bnpFB1`2na99B&I_R7vF`EARw8-7OwV$Q}{N$>r!_wRY{l&c zSW)91zPo>2mHuI4nJaQ11m>kIUw*iM`QyLo84;_5_h(+JS~L9vi}k&E-%qD(lyXt| zuKwpwTttC8mplKqf|OcovDuCuTY498XfNZud)98(>|X^eku%FrbMU>%cyi<2=J`LX zc7LD#>#U-ZlKkvt%hdkV2_H7_>*3F>$(Vb`_m7!D zOaU$~c79$AT^$`Kc3RwKS>UTEJaOToiehWC=P%R0*1T|nT8QBoiWhyliJda4W%aTgbtHUr`~8$QoqFfqL7GuwHl z{D1a!W;5h}Y(EjOq&fy{q>EkWxoD;f&fIdFLj~myMV)=r`2YK5@9B}t7o3=IEl)03 z0HW-P@bR*Jd~eKNul%xJ`J9oUbYs^Sfuu)^58JqHt^a$#$bN6guj>N&ng={35;Ovg zmb|Ole$!`b{bDCYs2?r1eXjh#x4DNee&(W@nFTXTr~HZwQ-B!m;-aTGiv`AZN#O_v zg&>5FkF!~m1#J3!p0e4z%P%i<=m5prny|-fwuM7Xcp|K1W;W}^iwssL7ndhS&p%eI zSh>>v@!Rtnj2Rm1z?#KlLrZnf>b~V_>F79-dhYetc~`$lF$aKbf1-4;yG&3}aHqgI z9mb4?`}tZ?U@h{(`|lrdDa{cS6tw*BH=DtP?Vs6;j}=o`L<9u|1%J-?^6lG$@3SS^ z8gDUylEBZBUt$f%*tIqGZrNsb`TF(cD>^$mIy&YkUuM~U+cn*tec4aNsriC}f)o2M zy8AIDF-V9R_*7L_XRcU(*yOLemG%nP1t1M4W*QstY>)`k36l=%E=`!})YbV1wickH zqvOQSq~9yJxY!bANr-WW;R+#$NTmi;K$>rwwyIPE(g+PLfg&s$aDNB;7HG zJNZLAC@7v^ovF@nfAt)RgcV;QI`=zt+Jl0uAm{nE*;+avMN0ES#JUfjkz_qHC(hdg0!d4j_y-l+fkJSi_ms?U{s+=$)j2skbMWw3 zJx`9*5i8ns`Nyy8cIS6&+`0VDvVHp|#{d83zh`q5b8T&0EQ6rnMDGdLUoYLclePOO zlZ3qGx(%jEMh_EPeZesql>Vs1YQycf&$nzpo0j_W(a)OSv*VSNZACAe6z;aYk+bce z=YKyAPR_KXe-Ta1b3m&}7u8(4xcJh}pT}IUn44Udy)N3v z#l_C>Pn~_<_TNX|f9UsPh!QaZ`*)$fzIpdF$&~ch>xF!)3{a!|xQ7lqOl{{}(BKE;4E2 z#ABD1cC*!A+!*2E;bW0|$iz}}+Re@BLSk~uq(KG8mSP#^fW2+tlH}aoR{7xH*P`>4 z?Ckg$`j@x2*Z=r`W9x5*|KBgo{_|{qy_28cvjuORot=ODVVDHJFo6^$K zHdLQy{Pd})^4rhr?9+b#wX6F(d;f!%9}_l4{CIXHLNpFS@w3@ZZwc(3l`SJ@&Btzvt`4b<9?3dZwf; z`D9=JOPl{ry?S7v;Fc|0c-MTNUH7L>c=_c%V+Dr(7au5?7#o> zeyA_I)Bw&2>1PidFnMq!zWLaF>v%41b>2D0v$k&f6Kr0vWlK-4^|#`?rQI{_a!+Y~ z-yF5JN79&U_SvrMuXiha+*$V0NlSZmKQ-|DXE%$4z|K zglUVd?p2>(!`J;7xJeJcw}=_=aBQ`6^HPn>rz?%%iX&m#@$%_dG1 ztohGwuWq9=rTYE8xsw*BuDQR#*?cX?V=GQ@q>1?+e*gXR7i0b4*kJZA{npmm&qC79 z&N?@1>ukNFEDwI4v|oMItDxXRXJb=oAS5kK%WOLS_~7G@55CWy@$9ERQ=f;Q#oJ%M z+T7~CzP2yAd&$*jo=sxH&O`|oR#rg~5f69w>y`bzhaV<9oLcA!pZ`O)|0KQ|cm`dmJeR9WBW(%fwrw78?A=2GQeJF}cS zednL2pM2DMr{;1HpS;$yF7347z`{Ax<0~ikoqNX}x2}H<>kXTa+b=&1_~Z{R*peR= zSoo>TIQRd7m8g2u*4lueAf@}io`p+Tt9?JbpL>SdT|M!oiuUcsfmw*?ygW$D)KYS zzj@OBUPbqZ4F=E7&v&l;X&6`clsD_Ol)hJ`-)*LXggf?^k0fn<@d{k6)%fU$dDjaY z+pEu-HFM5-vvg_myvL{G_k3Tn?wH;De)aiPjn3_S7w_CT6nx(1{KCWSk!62_7AuW7ov(?R#te{k5B@;Kbr>si*aL7XM#*J9_oC3sNu0 z7KW2fwD0$@*&Nwm`fxp{x;%0GJ=3+#^J`vNx;;yoG{vOCNnrQgbLRU$vVQthG-HN+ zox;!S_b#5yum7J8u5#NLvRzUR9hQ$ZG%RGZ*m(0z*9?d;N1hhVo$>$i;b?}s1wnn6 zUmnP_-)>bITr53z?%N)jnZ6z#9~P80Ha0#N#;_XB)suv&Xp_IHs{{X zyBD{Yar)`C4xJqxJc{7Pa7RZ>+Ml|~rLVVd%KIC}>I`a#;J=^W`IS*Fh;ECf74FV^2Ka z_u+#3yzj-|@B3A_sM!B}x&D0i0{hzIUsIN(f4Kbr7w`OCPos=31^>9mU*{M<|GV?| zpa07DyA>81`rCe9^)3X|sElA`Wi9wR)wrXtPio7aUAyM3z5U(zf0t8Sb*=8&Tv-Me zcXz}5b0T4D?wq)yne6H7%W%NNS88_D%^jKMTT6Za-sa;^|Fa{;P38E-Yxhq6V^$TJ zE_2+(S4eo#O#Af{4jf=$_)}-^>zlhKc7OAhD=ca~=Z_{CvQ1yPY~J>J_j+#Mbxv3? z*){xZ%8w5x9B)_D+LgVxJMnF9`wW9Rk(-e#Z>$kpl`VB+Mns4$N%Qme_d|=@% zc6QmeZH>9sd~re7cWzqM_iP&9-49AiO4BXpU#||kJ%2k(La8tF+_`g8Qd4@rDGY_5UB|{;8XM<3>bORCH$c>!iPJXQxb^%3Sb!t$D$lABA$2Uo>^ZxWi7* z{2I0`f=8#Vuy}l`zJtfjc?`}TOf~QeGy^xvn-dKy zeqJqq@uGxR=W|tUg^leLIoor4ELr#bdlt1ujQjI*-=`NA21VVrGT>>xTg|um{ei$W zVcd(0F3m8~?B5=quc)EXut-waGA{CT-&}S{JDoXq0wrBq+Bc=%uH#|ewfnBk|D^w? zV`pFWii=a*+@<#E*(qKbn;5r%1cu98$2aHK8-C?oTd{XvBg?$wmrrNsuQ{5vb&{1* z-;*a5+j4HZ=ljcxbsxOS-EF|r{8hT_(buYzC%qCMHf84A+SA^4?3&~JdY2*{;m_{D zK|u$1@mhQO`X*!@w73_sao)qg#3#MyQttm#4!LeNY1*U%cOqHWL~IpYzrFv(ixZ73 z2^k&&g&Pmw+)#L3wY=B&^8bz3GF@F2 z{ICgI7vt;ar*^o__0o+SPBAeuzP`RCrMo*j<=l#cg}>k5J!fNb@yT;ukAG}TR@d4h zHtqhVmXnj!3ifR3N}pHTI_s7j6Z71d;;S*sd}ccM`pTN!{w<$*vo!qT?c2_7Zdy-8 zr-I6US)AF)1q)K++1)_im7ZM}O@TjzBO zyA{8^v>KGV8h;+lxySC}+9oV7-kT_)vtv=mlP4@f!jC$7yA%KKYqt4*=(UOIcHUd* z=hiT(`Nxz#RRzka%FYIel#yw~mXK=tpF!#nQC?b;Qiu6uvu zYk|Xy7tb)zV{bp~mz{0>n@>hI;{NUH<{RQYUmCXY_bX|f@N_&Fv1;|}8yi0h)a{=? z?OK`D?p-s@mrs~<=`q8Pzt0vFzq?b~p?dwyA(mac@61@%dH((K<;$Nh*)(%m=k2@3 z0c`89x39k4ynOlekB>JoL~JZlu2sKRWNxx8z@(OGrsPQz)9nwx?~ji^b;@h$rcG_k z?WYWUCx82O>J#!-&hBDd3Xqft!`bmEUb;UdOvH@sg8~U(>BKp6j_l%%o@r2LQ+}^dSggBs zX}5U6XW#3=QB^YCN6&?FKYv_c@k_h$=FB@~ug`w@_S3TJi-ft}?pf9E_Dy~~b*qf7 z?Xk6|^Hb6S75UmH@7ZI+G^fnSIA}(cMe9u0%M3GYDs2)U3NH6OrmC(wY3|g{qe+Uo zwo|3^_lWuX%S)T*rk}eLsk8gvE63aFs;VCjFqa31-}fl?w%(j3R`9v^dQeP|UvRMX z{Jrll_ejoNyF1v$#pPU7K!8GG;z8#6Ieyj*wtH)H?roag^F{E;F~0P#vvMo;?wkB= zdz9`H74?Me(J$YAo+u#heDdNc$F=8Py^1cVzH{U#pM7Ti?z_is?9sV(%Zgp7`uQOP zo<;5MLBW>|Cj4psmy#SD%+1JnPI#~3J#lGS*HGWX4tvi&|Gqi*xZ|u@w=;6zs@T{} zsVwI5@b^BHws}+KYr9*wcduBLnQ&tRM~<0xTjGRSLgybUKdq9~R#H-OK2|xGCFT6R zW{I|gKR#CWobg+{W5<+VZDLl|yCr5$KKJl&s*9^z!G{YM9e>Me>Mh^8c5d4-wO6lZ z8}c+Sd!{z;$Lr!N*Gz>(CEfhW)EF80*6qr&TYWF??EgP6J)4@DJv}-OX1!g{!^X~9 zv}MZ__y2!XY;E^GNm>5!Nc{Y#Q^UiBq@>QYd`vzeJ@@RbQt8M&FSHIFa*~)h$0OTY zdgtPz0xQ{+CCiJpY$*;e7 zRs|9-z6^5f*DPJQaN zxBsUmD|`3IF_-4Vg=_W*t>4~nSh=&MwY~Vk1I2YS%xCYpsJ!vEtjy{a7LU)rG56iI zdp8@~jdyR~9?dIf5|EKOvSMQ7kH2b+jD9?an=*gh+*+-leEiv`wfS`u*PZjbmVd{~ zH@EqnA83>-TYvwyS=+X)3to3xdT!@Sb51@^CF^V!_pbZvo8Q`3OxgRptMMPp?ECMJ zXKlUk{Hvg-q}$fp#v9gN%~DiSn)7JVKfMEY^~~4rzi9t#^U#l@wK=k!mT9p|4X zUw$U*qdmtbpupg&>D3=KbzY~nI=Z?RZ748$DtbKQ{fl2GlD~faI`<0i;pd+pe*VdR z?60w}Fb{L{zwHO(*7xtbx3975)pWah@yN)?oO^rbZq2?P99OvL(yh189xO~+<~P@+ zBEsVLcll*ow#<2XdHI8HUjpI+E04{;Y2v%b?!M;ko*y-KWp8er%&+^co+jp-d}_%? zhMe2`rpN#LE)PoHD^_Md2;P3@z*lea7w<$sgMhwHH6}Y38{OEHt6%+HF7eownnQ=3 z*{@aajl1(s?#{b;jnk^_=Fflhh|BHyGX5_c7*3q=U|Xn6T^vg?&oU6}lqCnxN@nx$x_*VfnP_vhci*cq#{rA~PGOTCbKQ*h&? z>`caGt%4^DpQJ2L+$d48*RC)0+T~lf3=K-oT)gC^bm*{$=(m%t6f}f1}es z?GD~5o$cxCsitGnv+2`6ms|V(x_fx_q(?n;*_L%zyYZ>+gC`B>Rch5h%Jtob8R zobIozq%>v8kq99nA&aXnyB8`RJaY8t#_I2K|2{sG>YFB~u4N?iyK`flS>CN@=EU@U z1^nFW=N#Xiz5Ubn{rerBe)LL8T3iY#HoE(z{j$979GJi4NJdlB93O3&^Y{K9y>iVo zxM<6yQ>(0&iT54Ov#y<#cl+C47It>S>|-uQmnY9KF`Ul%xcKI#QvP}Kg11k4{r2_y zMXxOk|2^2LrM-UH#+9wFr=LsyvVzC$*^*5K2YHz0l<~=EJ)ggNf_v9#Ni&^EhgK$^ z^zmPm@r&h;+7uaEx7b?a!orJB`sH1#qLh9LyBXGVSC|+U7ub6Ht&)w+)VJ2(<`wOKHcd?JS%31WCAG_K z|DD#~f3DX&?)3J3A6aAc%oi?Pc;(8K`CDScw|6TaRXsDyviVF;iH+^vlJea%4H9{h zKW)0X`MUsL``iT!7_?Sr85sV&!(6^G`};iOtc4ZZ?!|l*`+lcZ{W7t0 z|NmPn@uzOXZP}dL+q}z{gNCpT*I#$f&1IhX@?`V0-L`Uk@|JGF!N$A&dssO(_0Y>on}7q5yQfBm&$efE*3R)3c$%$TIdV{fX+5nVu=>y$g2V zKD(;i?DEBnwj2KM`+Ky)=HwOAEic-H1O+E59`*2?|7GEN^WXPtX8rhEcj&M)CkKbk z^2s`}HvQ|?<%O-kX=K26=FZJv4^Pi$ANTLGxNtTl>|%=6>MTv|^-8HOHm$**Z*I-D zkDKr5Rwbkzp39OD;-_V3csO!@p}5%Lgf};2iZ)%!$je;3Y@6KbtEb-Cw$HRmm6<1Z z-XYaoNomT<;Ln{sJkK*;8m`KE1sY}Yon0POxTY=jy554-yJw5$=N?GfSnyi6`{vea z```T2=6#vz*6WiT5u!4C+ndCcGOfdHt{dte`?>X>Qqj`tF@0UeV4!I)zWVB^Yq`HQ z=2$f@Tb9<=NK}kWo zjM$(g8_&*eN`iGc6{RDTj3Q?j~?Io`rPadQTqR`Pg^88 z`RBdzeMT9P86FD!_3vM&q%WQO^<&+i!|XdBZcl-bG{JO95DXGgC zJ}lM0b9DOtihemZ!HK6Q2tkI7r#Gs0uS>XhXQuiwuB!OlT-&W%OPi1VGv;YFtX%x# z;dl8X4>!bbFp63mmX-Z_=fh{acfJh%{;B)_dw!j`5>;<;eT)3(Z{({#^6ayS)VcBY zTm3!B-FM4^e9pJr&3i9j|FOCK@PWMT#>sAqpP%{3N91k3={M*0frkY=R`UxN@mv#5 zw!CI)@@eY&+J5Q0eY1DJ|E;wyPyBz`^|gPWZ@IbQ<`qsKmnTI_=KlkYrzknc6a)xt z*W3T`35(c=+4pUm&fh+5F84?1aGNV{lzH|wlV$riw_Saow<{s_Yt`N>*UT6KVq=f@ zELxe8x=ct$=EU0hyZWXGcFI`QOi7hP|ww@=JBnDt{vL{l>}Cr`B%V2j?C_xNA6{n>}gOGCo1&kgkwU})@d=llPZUcSuCxw&ojp+hHi_CK|1YHIR0eL_LU zWQJj~yK(ljl1o98J$!nSvkt1{m|5@tfA{=~)!9kk=P}nj{QTX(u%3sLv+z#Q>93&L zHUEF&zOQG`Po6gI*fHPRC(n31-~9c)XNrqN{NGQt4Xt~t`3=_=7)=xuRG(UWq{GGS z`Lhjmhr`^Ks1)C~-G1rr+lOtb-WwuxTH4w+y!oZNWn1Z-kLmU`J7(0f^A(;?pEf`E z^`Y-AEi8t4F?#HLa@U*{l!^phTv|5$n8gZmf{*r`iony0-~lniP}#m@Zsx3p%2TCc z-K{M@ESQ+)RM^;xFIl6hd2-L!XU6ZR_HE5J-&}h5AWT zOA`*|*L_b93KlvkJM--O{~tJ(Wp1iFoVM@xTy{-8JFjYYbAP+9Oj}ERj~wMwS5|(! zHjgD{ESv8x_fz}+ z|98zk`e*D{|4>y`{a|1Jr+!AA@ZpACzue+#pZeOeC@G0YR8(+WkF7R+`Euo#Z{LdE zZoU3s!|j_pGOhQ@OO!o!3WQ8nr>v;wd(8vD)DP_gJ1jO zCRK*jtFnGP3YTL#@b=xor$xq^^*p@2XPHx1ScLgzWN`HMu5D>=6_A(r_VZ)gUH)EK z$*AkbjErsXZ#ajfs4QHlsI#Xi?*DZ8*}b1W{Y!bU@$u9d%RDnOIPB*4Ym1*@{S_^j zcW+PYh7AHXa{PDi<}sYo*7Ef6v01t2?%lgru9-4jxNxKA`s>3lw`@**?UyDdYEXAa zVqWF9rIAtPfm#S_0|3V_4ED0J)347Xkd7^ z`+HfMh;Q=qcg|G;E-rc#T7F1~=|(xYRcT3^<)odz=Nwc0HuTI~YvJyzhpbnd$9*u; zWYhqaEJjC4%Sz{`t?m4&sLR0kr_O%w-o4^$*4WMOfA(yfH zb{3YD@6O20etu)4SK1kkBhNo?tUWIG?Cjj5D*_{JKEFBLBR$(Y-Ch0uzjNmqcKo}w z`o+ta2RBH3`TCO~BQNi$fzF>7>iZ8qEt)uY>akvPon=dxinbs23kYD4oqPAlQMdU; zJVzHSa7bFz&S;Pm!Lls#QPKB+prAvWQoRiuN~O2WbC&tDXXhi?eShET3kwJ^IK;=x z=jOg$vQ(w`L&C=cKbxDFGV@>C6z=u0va(`Ns`wCKXlZ$~iUSlNFCI?RiL6nLjC{E! zV&|;V*V`U^`|{z8v3?E)-?*IDl%M|Xx#K)?gf)b8Hiw1Z8RKDrX;O~d0m z@85S1EwxR3dYprkbJ>n1J@e)Ts|O?}EuLwWdgs9W6)O%V^Gur}mwvSC>Y2I5%rEj8 zf82O{zTmy>_Tsx+xn~+@OYzryGro}{R`%AilzacYd2&k1huDq@_4M$_mz>*iBg0lf zNl9LL_hCPWhRNY^u?J6WzsC26Z|&;*M?0U#FW$O!>V*jtxa0I7^D0{>X3k<^0Zpvz zngmK)O7g%#gjzqClz-qL^R!i^(W!_O;QSiD$Ln!kTD-{tqo zzrL(gSKU!nU0wO+<8n=1>pI6rf`WoxE-n(Uug$-cl=t}9+b1c@10yUt_g3?N`Vl|> z`1|jdFJAPF%M)9_XIImwE-$yV#Yu zCr(Vf@z$*Dy(PziXS%yRd^*yOZ8<3-ulclI{-ZeAwWG?9_wL&RV~GRmPaGIZDD@Z@Ta7G67jx$GCeQ%Y5b;6r5Z3 zOw7x>|7D_x;LjN)Wo4W5?<<}<)yL0s{=>X?dE&pn$v(R9a8mtGo4Wn-+i%+j)K}zt zbnquHS>pfe!nc3#c{$#E|INwIud1LB5FP}cXiC0x1yCTvLKHLy&l57O(9V++# z>s3Dbl&hd1#gK^9il1Vf!2cjcm@tTVD-AIYD!%K|iyvSG6Qo z05_CD1WzJ#zK-UcYaJ(A+U>KHFPm_36eMlFDY}tc$FR;~=1ff!)2&9;X^fYbKQ%7% z;p^lyEGa3wc=v7CgeRK}4DF{^7IR6OtF;#`uO|r^O7|aEi+5Xc76C+v;3}} zreWKhIU!kDQu?RT|6MtIJs>8g@%@qKXHNMjnpt%%d$z6q=Z%*uJ$dBiJiWbtd%l(_ zlMY_qcRX{ukbp$P<;3Gpzr{?EI5Ri)z=}B~US9qDIoB5!45(@XCC*pbo1#N5%vbvSF|qmN%=Hl5#=DB&~LXxfq`7Fk)+74MJV z|5JJS#3>oa%*dyfvgVqGVzbY-{pPXTohYHAb|hhQR7VGgy1{|Y(@!1!&Oa?mob~sk zF%PqWU%2-1mn8|?SNrKHDHZMf{QK{YyYCu*H76F_s%nX1hdT$5tNl9Csl^zdK2VMBvuaoWV06a7wgq+Gfb)Y-$M zUY=rQet(BZL-o6T-0jZseSWDoHfZeo^z^*ogOa4}w<{ksR_}Oy`LrQVN2la5+w%HZ z4Gj&Gg%v**9yxl{AnlAs+Sxf}g{S01&!xYM^2>XtVPte^=c`q$I=iaQb;ei7|M^st zmbar$^P=HlyQ1BN$?k<`LqF@^GW~sr`MZ#qn9+y#nXRm6bhQ3N^x0N^a^d1upI>yh zF%eC z*Vo3q^Kk1wXZiSd%B?M$B0eY6e|$*Pi8A>=sczfaFz)bJ)A_gaceg%R;K1PI)U@OK zJpau#KYgE<`GDs=geo3Y$REwyZdm-xerV8+%g411Bche7L!LhUw;p<@0M}4^C8kFQ32eAqa1K>fPDb_i+3E|J=2;adQ9e zg==WrAKUbLx{;CkiHQzVoi$=r*_1%7~sH`k{ z*ub)EO;-bh`r$TLqq-P5QPJa`eqE2-`RzT5f|#ALQZLM{|&g!3M zVozu09d<&uS>eQ$#sUB&F44W5jtjR=X8!3_{i11k=*y^=#s=J#50XNhi|Z|2N_6{P^a^#^;mvOiN5$So42(ysD|`Oi}H759{SCC-r$-$xnlo*ZBLKfT=sfFvd?U@nfCVIOddX5_~*lK{z(%gj(6+t zJvZ5Z?~yf&nDX|&RcmwSfBf}&_@{TXd_hZkV)V@S|2zAC(!6O-Nl7wSua-`K^ZD+D z3qJ2wOmuN=yL|JhQvD%`Q`)OKdS%r3=hPkg;-tEe^JiJJ$^3BKeil8|)Si}4P z-L4}1P=iIL%BU-t6(+R*HZzhAfORea+AHQD_Ax|<%`PdDFx|Gd}y`iB#X{U3h( zA|NVyblzU}o4fbVSYP+EZr|s<^EV}44y*h4x!u#NCppDW?f<_E{uO^dEUHTCRH*?zb8sQYIjc4q!bar=6HP>W*E)=#pV{Bq1^9DFYS z!{oSj_KyFJ`4c8hIwD%U{PUa5`UOjN%s4*3V%qfh$b-`PdulIEs%Ln=Z+GL%%W8=m zBX$%W%;A%(okvQuU~4@ z>R(lz((e2Gp8s#lp(aljHa3H*FCK9FoRX_58;_-0S&N{xfhb>sh}3eDmGB6r4HOS8s?EJXV#jQ=-;J~l1(I?K!A3ib1hfmJRr8wC5@v&z{WjT7Y z&2pcAHNU5*XVx}5KgP+!gQL$oWzEV33mmGd@5|3NFfeF1a>OFXOnaUjfA;mf#Gro> zyLRo``RTdM->zICNN9Z|C{w=<5#A z)#A#N9)p%|etUPj{*qbsH@PK`B1Bb}ihlX_jW=rgtLmDTKG<28{?$!L=#e3Ku)J!2Q^rOCIkB#z4D-+X=f=uf-i*9c z|9-8_-!t7NW?MhJSnR*)&$FdZp7yC&SY!lP`dn5qxZs$xrcDdfpxr65g8PH|l)HI{ zB?TO+-J6>fi@548``0=Pv-8Ov`|^9`iWN)N?D1-3{3dU4#P<6gKi8v$vt~tQWMw72 znQ?K)U0ajwTQ;Sf)GaA33knNsOxzl0_4Ho-4A05Oihi63WZ>dHHgWp&kAJnesCa>=kS76%jT^)BckRbaeU(8_Ki_%Rn%1Zy@EvBh0EfA{WNyTG<<|K|Vav)0=_d()-IHvbQuUb0MOW68;@Id`^9 zK6g%!PgZZ)+O@rp9vQ95epQ+N)h#Ia(aE#2Cl6^qFZ|(g)ARX@S4DwAMN^h76Z7)! z4-Bi5Y5#kv%Kb&r&KIxVfL0>pZEyd!t?W@!GJEdjOP9<^cc7Ijtn=&Oh#H6?F7byD*ik7ar_I0`4v!%;+ukN094P5;_eknOaC+*jk&L@3x zN8iQn?&$11`0j=LYhxuPp6$!qkF;2<36qX{|J$?daMD2o9-qr8mzT}Ga@`a(TmC3p zENNEQG@Zy3U81WCEavpcTK`(INusUs=!M;Bp!qrP#;nx&3T=ssYE=@IJ0;KTU(_*U zhQzhC_tzchV5r*s-A0_Sr{AxnI70xp3{?-krs16RfqGo0>d-=qDAw7S#?fK7V(+ zQR=6Nu4VoUGu#+&Z+ri+?{bZ6ANuw6wOyTsc`Rox?XI7WbzPOQD44O-Tg<>neR6r&`qc0D4p0B9qVWE& zPrsa;qpvS-^*6a=Z@*2LBXj)R-0B+j_}l(9+FM)ur1#vTyIW_!d{A zuhjWdQ&->I{N13m^lOjI%#&LVom>;Sd*Zo1zHjmx`!ud+|L)tnWT~1_exBe-&yRne zZd`t&e!+~x?tMndzf_j_%{{Se>+G9*QpJ6Hdwb-qXDwQ^a!vgHR`aku-s$1$-s16| zDJd4~_wJi?YuB;HWPW+E&eKmHEe#JdD0GtBoaUQ+e%{|b802w$=Gn|MzgIE4cXqjuq@+_| zprYczgEE?yUJea&Wv#y%*4|Rd%F3E)x_Lr)e0}zUsSlSPGvG-|YP)#l#+kmkzfYc* zKWl%lV)nLeev>9YuKaZ~T*6*&dS+{|hVEJg4U2}_-+cx~>T~P&?40#gdfUc?I>Fo9 z-Y;GMes5TVT47<~n;RSXFMlzrtzr~b?@PYA%5+W4);>Yck7s5Y&rLqQii4*lC^oqN zY}$lLlMZcryL;vg`+2#y%P-!zu_!)n`NN`}250%trPS@3IoWrP-*L~_E1c^nqNi&SArTqWAt*o)zpSSOFMpo9L_vZey z8EV$UXEsAXyS*l!o(tPX)C8G=Q)gji6Oa&b@%DZlxs|Q2yL;K*wanX>Ki||HSx{iG zP|@+qRr7gQ>rQ%dnwXhB-pP|(wrvV%S@p!?!fl)mzD%Go#_6onZ#SQQYx(-`t5;I` zw`Y`=mtVenxAxla(6Fm7+CV!FcD7_dMvy?2?nFf&PVo3HHcm2VV_`=JPvFFfiFdaB zu>ws1{kf{_;@VdHzjnKzoY=ALa=$dix)1vQdpx^jOZkV>@%CM(pFRY&4vdvS`#@%{ zz5Sh8KuG9FzudoH3pO6zy*qYI^!C>6;rS_92U*tbf0q?kU#ptG{$9`7w5QzscTRRp zQK|c}`2VxM+tV*zfBsm%-~M#&>Gi2sPUzJAcpQK6+O@{ZFP|*8|EU%lYWnBV^nQj3 zGXxHchKo#`JJT<^nqAsFFa7kkyA^x)@&8Xs-dyy1?R6uoa+Uc1&-&Td&bCVB=@!?2 z^5CG*zkgS}8Dh2;n7JA+`|u=Kf6~;M$F>~u{PXhSat%FA_6OSWe|ThN=l=Qoa{3JW z^&LBlm-EYZ2YCk*UrfA?-FFZpO+|LeEw&U0;vbBc-<&;R!$`pxb7 z2KD)MQ#a4}{bEm4%~_c=G0{(l|Nju38+%v$%N@SB`<|JtqGF?ila$JY3)Sn*j&vz$`R@I;?)vZGjSJ(BxJ~4{l+CgC`@LX~_j~j1 z|NXl$QISnxPu$)YKW)xe&P(}rX3k7YrIl~_!ngt zEf;&J?l&j(;G(M)mAi}=)bk%Y6crdAe*RuuB_H`V+Zk1D5sF{6z zY0=A1qKOG20zYOeaWpW&L4BZ)oAASjiCele4vWYC^H?3ms8af}r@dV|Ypc3Y=Zw7A z$tOMJf`Ew=XC@0XynXxj#Vym$W5?V+ad!!HANld~r+}Q8TVNsQ zLC40D_tScu@{WI-+djcV<;c;a0)iLW*xTQCcK15w8*Hk0DYeMj<Uw ze%>OspOxju!PkMU3xluV`(IcTlQSFniEH$<+ms{XF+hEe<-5bjOn$2dA5SRCM zbyfWoI-7$(-}m_umQSC#4JCSZ?Amp~(y;Lto34BRyama}Elz2#`ZuLoM*Mc)_Ip3r zH$T@&IJ_+OY@N5)tDc)lY-SAqrMVI+DzYa{p1dKv?!P)mgVChPy8{9OI84MD-1{UB zd|1f*Sqqnwlya5*GUK zRg{NAgZcVB7Bl%|l`dv%Iq}qp?aTYa;_-FIkNMu_KO*kZ+JoCd7{~yFKad1-x}}#e*SE|?)0Tg zTy}pd*wp>v6jpl6UuY=A0rCw6bN*8z!yQS%RG|KYmp_c)t8thQXwH6TM?=lQ&naZL0nF z@!OLho!l?JunAdhb6yG-jiRwO|KyWBL7DCm846`(TwL8= zCr|4$t`S?Z)|pA5(?M(Ey(N7v6;(R~9=z{$QChfQL(8E>MSp5+KYl8Derc(8Mk(8& z!%TvmE-`ziwDxajXZ&|h!dK16sA%QdY=r~yz5D0SdNapq%D1wVw5Qv5Omk6E+~sUx zG;_+CGd5qUln**GR#a69Jb3RN8p@lsRa|SSZPr$6w!L!p_NJ~!pZ@q+5f~fmU6!X< zwO3HxU36{J--3dGpukAqu(Cw%g8@o{!Xhu4r!SY5>g`+ehAHc{R6$|c65k4gpR7lB z?A~4QEN7SQx&F=KA0NMQ<&nHIyZnCL%u?x~8DHPlFwCoY#F&(1Wl(+2>Dj+6bIcyD z{qekd{l`z;lP#;iEz<3kuZuac>+4Deof+Rv@7>GVv*!*gV}Qeh{8RP53~N@c`#Zmy zQAhv=e(Wy%bj9-5mzSP7CDlz$e@>n|cR0g9K=P*8UdR3joo5dgKJGZ0)W$FEkee&3 z?l*6t_jA7=zgB7L=wwb@=8+=$@zpEo73=el+?AD*Hk~p(+^F;u%O&G`J5uLqX|2l0 z$Vs`=y!hvv?)SM5?`84tQd6HWbLQDoS7#f}KARGE^6}>L`ww2e%*?QLy7l+F)>9@; zDw?+bMn!vR;k3Sw8%y3#`yhXH<-vplNgD$K0!pHvd#eb^RlcyR`trgntW2(M-#wA( zQv#x++xO3xH<~#m^8Q&xW##Vc@%0lyGj>m}ZY#i+(U;eAO7^*QN5$^%?;1GABBv5ettIQ zxk~5G`JG5D@|$CG^i1UE6{}WlJzD)^;qRB1cU$}0eYJThd2`SAchVtYVMY&MPOtd- z)YHXv+u;O*B(vF(yYrN12bCG7UV7}}?w)8Ey<+X!r;q*r`DSKX3eT&VFwb^(U~Fu+ zkCvlS=F2X-WzN!al}{L%n3*;tEL^s$ZRY(mYHDhee!r7F*)CsuuC;sSoOf7LYXBqKY#fd zG2_$I)+RlEHrM9g4Q3T}^`wmv8)oR{+?a9b($m+ob;IRtR)~M^lWYuH>7q2X;L#Dy zwDYk(CG8q@w6mwpjaR6%qb;6eFB20}y?l$W0}CAdJ2c0tSa5HgzmJbdUf#MXQ>PX_dSZFY zwdJze9#d1((mB@i-8@z^M73{I($$^J%+8l=AR%G0p?vd}re>zdub=zZ#QalMZsSio zKkx6H{TW-MF1_YmbAN;6)?1S|^7rgXohKzF9l4{x^6hQc2^Tgt>)yE@-s_>FWUeni z*ROx~Zf))9{|~Ug-+#(jSf25~;k&)_Y?@?97 zu8-$#>u-GZT)y)8+UXjan#n)Aww6z6^IEE6S}JW_{!VR8sYYq(SDol>LW?hYWi;#Z{CWW`I~8IHFw_G=xuim=1u<)yb87!z;FHY=c3s+ z_T`H2tu9qJRGj86zfYc@-#qPn+=27j*DfqC=V#-8QyQK6;cMXK-Qnh-MDq2m%q8P> z57vHL=D%L=%d4xsy|aUUzWcqiqGHF#OWl)S%#m=uZ@1TC!+(QrFKa`6_E_-d?$C zRod%ob94M|`h}J0J=c#(J3r5v!NSsN!sOYf-&k^AcwN#XWhs)bE_%|l6Lk6d(Vl#Z zsy8ZJ*3~JSvdhejW==_0>vPwdYVi8@&72z(oc8atmAtUtn&F#Q^@bUdyK;`^ZeQHM zV4szhy>i8xjjeMns|7bkxOjXp^}euN&F0Li`SmF`ALVoMd{I_SwN8B+dT0Tt@_x$y zol#?AhhVqs_22yaG}F3SC!f4?C~>WelADs)-D_XZq;b1V{>jF?Ut;5n>z6l}EKU67 zDy1~>MAWp~Cyt%H1S?Pl1b*ZPM?^T)ISOvvIPuAI@kw*%I{Wz<%37BlNHHn=@uBcb zmF?YKYDwwo$M^kh-#KY&ci8IG7Zd8v{LY-ItGoA}LuMqa*3wDW*47pjmK`g)tDRTq z$$7di&ilNa=bu~B|L4`VOBgILx7`(gJ7)2&U3}d~n|AMBU7F0jx%JW}u01xkA3lF) ze(>jL$+0`XpX9IN-WzxR+FI+1Hx~=%*p}z6d~)^Yv9FhzC%*Olcgu6?R8t8awkTG1 zA&D3M&U@LWp8B_KeSA#NvGdwyhB+DXzp}UH+~3#!rALR2?@hOp-u~1(mo5dpdGln? zpGzTnv8NLLwuu<6d$K48!vu%;D_N!&4JYo{z4Oz* z>h-rzNl3gXzkJqZ*4E{VgjTIu_40z^qy-BczP+_SGpls=j_>mpYP_B5Gv~t$U0;8H z|2}#9zV2>e&FF1~kFKZ+2|woK&%dkVJ2Rx|R zMMXuN{QQgeESlBU#&&Mr?jtJ#4}bVl@OHmp78(t!URjk`$!dq^?synf(tPm1 z)6*|=?(CWU;X{E{X_u?o)C(&vCYa5>m|<#SVv=Ms%Rq`JV@uS5tcSbG-#hZj+WBr@ z*ZJku)wyoHeSiKiO`0Us(b<;*8hOaM*%(%x%ei6xeEz(=butzeGu~SBKYCFy>*C_J zg<-2THMdSn|J`T1CT4EY?YAqoE#sRR(iNk(bmPed=TDv#>^|xg`qfnX+%Y%asZ&E) z*nT{G@}gn+a`v>%2I`^$KX!j==W6KV`_{7c+u@s@nV)YLYHx|MwcM#HA`*J*P|TdE zEnB}GcTD}hIx|A&!itNNDwj_9)MXXDWBPJq#e;SlQ@i5NHXlt|xGv7Q%8k)<>-95B z|JL5+;0ah9a3W8;_th-6OU7I)@-J|$^>cuN2mGn$?={=}{!+0;N*1)dVb`3t)vL9I zI$M5nPg@*vOHf?8HA3fEr@9=IgWhDNi5?xjnf`uxj+1``AGv&fAJc)^>+RiRazq#z z@10$@wdSW(Rf+$h^XGq0t6a5e)#D2bm3yi`*hNRwISRVEE^TSsvZ#8y-63DKe>NvpTs>74xh=Y#lo0nw||`aWLtnQ6n=ebmL#(XeC3$~#(gw)XS{4s(kaghk1{lpG#u&p3HG=(a(+yy_opv{wqV8_Fl@mt3LH) zMn(qcRJCzGH5^1{z!(e|Ud7vmOX@%!-*4y1jPa+_`fWIFuSQ8tmC>&&Rj@ z`&3^Qrm2_ut|`_{36I&-+P>}6!FzFqvokviib5_~U77w^-8d(4yY|0W+xu6KHZE|` zKNo*SG-_@G6daI0wXfEFhS5vUB|)65tw%#buU-ha->`YJvbg?IK`Eh*sJBNiCad4v zTdmKKrLQkn{l@Xvmsh9eyk5hwJ}5f6`;k@R3$4_rp>OWjPpEz`S$R5jn^<@2S)C( z^KL7}Zj3mTz20Zj-}tyV*V3nVuYWtWgsk5cpjbGVvrSQCY?|%IJ`RVQU*0Ya9#il7t*RJ@r(%oRD&x#N) zhMJlydp`Uze)8;D@yj5q+}kb8Vt(_ijxT7e-I;zS;L;@{PcN^8<9&Z)PM%t{YE@gO zFz9gCi7WUfb{sux8z|YUX0$#=abd8G{@x!tQoVf>!Va#vJ)!Al&a)R6Cx3Y{&&O$b zgjt@~(p|fz`Oe<<>BeII3wxtME$b~=qDRW_|Nk=kw@30~Hg|S*C8b*hUv5N}SjpDy zv)jVQ%jTdr{qu(%zdQT87dnSj_sLmzuI^TTEHCe#8mfBSf6l?vr-di3*r}SCnJKy4 zf4;JnRoC<7ww@6c8c}PfeSWT===f>&r&+s7)i25_%`_`jQf}ivbn)cG4;uo?-rYLA zul9Hj(}PeRHs-CSr5>t5Pl{$LFmQ4F@%`ys%W&)V>Gu|Wb7MbSY){_$-MdcmdD+qZ zX_+zN?kbPA9o_$b%b)dojar?5o8Rgy&3<;-RP&wr)&1+YTYpZg?~AE>y~lg0P~5NM zE^>0_kJ|SC{!y_p^RLq)>n)pGeQRDN+RgnZmh8s=?7+RRXFu)9{OfeD?y+TDMctye ze2=q2);j+--&FNfCMo&W-z>>{b)PGv=fvI) z|8!0I{KH3&I2>Yfs`t(R$|-$aH|5BNItxq7P06phe#JjGG2i7Zz3;~xTen`B8%q4E z>*k$(+;4l}lIwl5-S0Li?)~}ba(Uhkks}uakN$rDuesjl{} z&Fb*CuWRPb7Ux)ewZ8G2pyHnY@4R>Hu;83pXr0{AudcZE&-+(K8X`qa&CDA%Z|-|3 z)Hy?4uD)SPZ}-n9kGFGt_|B-XB$Oe(=9}E>>*vzn{8bj{{1^4z=)isUczONX|2<JfoaugZLmA`y{lAUAeJd+Jf4Vo~&Kt?AIXYzp590sVOg$?t zW|;e_;?3K)0-X!W*X!v-T6C*+rwPi7r&`y)dZHe&yGl-f{|}v{jW6`?9v8McddJ|- z(W4V3=kGtiYJR%$hX1DWiO%g`lFy#nS@ZWP`xd^9zvg@jtN!q@J%7TiO+D%J>qKVy zlwH5pF7jewsL{52o%^Cxy-weKYh|r%-G65f)2r9g8ag_z`34haPd`6Z+Y(g#=q)m3 zWUR}%zi)PEc2MM2wW;#Y^_-Vq78VrjyR`4=Zr|8g*>&smDpv2E)jHcJ%`E4RTV375 z_0LvsSu<(=GyQzAZQ0)y?^XT&f8wmJf|^>_t5;TbzyCy+y|rU#X!df=crC!hl(*;g zS{J3XD<=}SB_C+Gr`vKobal{)GiSDenz@}T&+m0}Oyrb(oE*3^ygPb3k6pgpY*{S6G5^1zm|m3U zt7~(4-9GL9zQv$=vtsqt9tpb{-Qt%c_N1s*f0s`_xajE(?a(8~T_?{gI~um^ z_4|{PRI?*@<%qt$Q&7UT49YJ+pjg2Y>wjJ^4{^f0BXJ%>4 zsjaQ7ug{-+c@tB^tzB$=b5HD8Y*kzkurMS_J$B;TL!KTz>F@5Snoa&>J$ny0k9<55 ztiP?|g;}TV3U2K-Ls}acG^Hbj`iuKc>&*wk=>CT@#J38Yx*P1Qc zAIqP&@1481X>D}5aYcZ=nr|(yzrVTN&mXx=fBs4s{t7ga(p?>P=Hcu5|0lM+{avRx z>z1Necjb$Nf)>`hjb88mIm1V7OVnN6zu_KBh2kpml(w2))rr`{W^Zo_8nxA3X$?wl z!s<4s4jw+Pp}#ui%L>Js-+%pGTw09Nz6ji_EVuf}s%m5Y)pO2V*%|*{Zr^66KGCD% z)yYB@)?c4Ls{c>BH)s8iW|)JPs_8dOuS}u_cjIB?|ZAei_Wzw zTTuR9PR6!sj_K=dLLx6tPdVwoDbZOgsk38WZIw~=Ij28=Yj>u9F|hmp$y%-^K}2nG zXTSZ=XZ8Eu{;sILw7lGCu2pHut8;=Uk?~tuna^CK#_jj#o_la`@5b%HMvqUw zugrTTEYYL(Oh4k_=kvBlUtUg++?e%w{-15yi?*Epo8k26<4sHc%7Z_n=jm|@~?A}nld z_r82@Yh#~>UNl9s9$EHn2bLP(7xP802zJ7nNw0Tf?`1jebSMJ-_`0E#& zi_(j0YmMFeWR@@4!W1vBFDGR#m9DP7?fs48eX;B>?rjymcQ4DTq{CtLRnU1$Y`kw; zJyepezVf|t{rc@ovL*}E>*}(eosD-an%?*2{e9+*9!HLyy=__WfkpPQ^2#-97A@J* zbg;Q<(wr#{d3lW9)7LLwwrtwf?CkTx(fx$Gi8OM~;t*<<6fL*4ChrxTx)XNoQ6Z+_7`#ru_Sg zK|$XW3?vMtd?k9^q@<(_X6v%B|Gv0CzdR;pPGMPD(%D-gj~*}j@aa>^{x+22xpLKfgJr6CC+Ei_$6O{&zdqNtn%^+(O2VPT&L_^DOn><3>Xj>3l8k1a zIIF$DIYhebjg`yqvb8JMt#f_9`2TJGyzf17F0r-B(Lv>l15W&W5x@S^J$B<4a|C?* z)?1s^$!zw0HZ{H6{k;diw7_bm(aIhmYTuct5Y`aZ}FAJ2%I+ zeC9-Dwx**_Ua$PVy|ex{U6fUnOEUM?mV?KS&;Ipm*Y0gH|Nhmrw6#2Vups9Wi^~z0 z?av=QJw0V=Xu*pQg;gc~ZhDg+Jzkr3a#N^?h*tuidw3MBl!N0>?}}CH6!$OS=yiMXn~903T)+NR6x&?CcDKcji!VNS^XANfMrOO{( zF5NB~uQvJPWq`PDn^d!luGNX<|p| z>uaDDaecDZE7q-3Q&VdTTUI!e{YIJO1wr>~K+Xa&F?}_@HW{GNbxuoGwk}mLGi$Rf77vPu@N!J#yn1!(5tr?tw7Y8c>YKZ2&10>OU)~oh ztrvfarMp%Ac>m%pTjspA{&rz+wUO1iyDz7&wNst07wzlgBXZ8K?}*EGceTj{ zFF%R?`}t3M&i)C0X<>TI>|c%^z1sTai_f`upT|c!FZ0MVY#4_kk?#p~&b8^7C` zL1TL_w`|F~%f(<`&ab7tI%nFZ`t()VuOxmS$Y6N%cu_$~iJH|a-o4dd6VA_Te)3H8 z(}m{mi^8e}#I8y4`@jCg=I_scD5_oP;x^M@b^nC(_YO<+sJ)Xk=4ohfuz&UX_00{L z+IM%CE{%1OaAy0is;Swi8(k(OBXeYmXaD0jZ%%XwHV53eS@`Kng5uw=^_25+u52oLTIDy#qBeZ`;~$;IIes_20t+P*w&rZvzTJKO=B__apN3jk zSt(5H`1qk<@tQlkYTQ>}eQE-6 zSgraHRvj1-!Q|lU%PX~(&)vQK|4*ZN*7Y;DzTOrPd-u|+>lXuEV{4VaehoYR;poxS z6(L%4=FSoDK62%%dBVnqWr5ARXLC0));)O=HQgZX`IEK$)&(d-A=Hs*}lN2v+JhF3E&df$j zy{U7iy)H2Ie6c1_Q9$6F3Ht*Koh_5f3t1~iq7RAKGPB^(_o9wzbB1LVyvK~=UQtth8w{k|e_s?12{k(6+S+z~Y zMHUqwESlNAI4Mmm`0;}C(BbBlYt|%sztZFCKGo6Nm-Fdu(TBFLlP1qTzwE5FhOX}N z($@mp^6qp+PmcYI{LvGF&4v;^G8Pq6a&LdTv_3yvMn-nVzmwN9wpz`r zd8F9Y)ooevLS%QDeAMX*#jln_mk$21aDcf%=GEHb-KIwx&Gyy#mD#mP1ss~UofsRlWXBZ$1g9Zp4s(PlZBoA z(uDwbuUB$5cVansKBzD9T`hg={q5z_E2GOd=l-_ilehGo{ULy%i_6=h;Df|Z)}tzPa?ZUy2c@d!J15rzMvg%{%+sJ_;Yg4&41Y$TYsfpd$)hZ#bX(@S^m7b{)4 zaiik0^WuwtUM<eR2V(F+3tA|pM0eR-!&ooZoWVdCq;vwzmP^@8%^t;+%rAN79O zP|B{g_g=#1#_JbWZ2WmQJ0ogVs?qFR@BXuClXI0)%x2%*SghY~QzM_Xm3`vd!;-dH z9I=yxK7I__zGGW+Gjm+rJQa1-33H|#Sn8c=VwP1<5K#F4Z?cE)-9{g^rzbxquNBtZ zIKy+Y+~I?cM<=Cb8%nL`WNYt}Q8zT?>t;1F+N8OD#gZjk=Dgs0Ygzw~>C&>;M?Sv7 z!E@uzueEs}ueS5Mm?-YQdGzIrx;wYB9fHE;dJ7gL1I zOrmr{L$@XzRO_;^T9F|u>IBx`+aL-~8h15T+^zaDl;O*P&8T=(ed)4g_ktBt-j z8dmJE<~Dz+cR0c1(v2GpF^P8tjvT%__0_DX9yR0CRMCp69cI1nzfGAQ{x5ZUMR@4d z1=poFY@fV1Tg7fZbwvq_j~ZFFhn!=^nt5c{I6cU zUb%AZu?&-kFBZ6{Fj-r(K7Bg%$&)9-5)ZOPYnlFP=;>vCi}`IG5E|MWw)*Jq%$pSj z1q?rbwu*>Oy=5m=RkbTHF3z*ImYJ=Y@%ys=D6OenI?L?$oa^z6oAR})>CueF4j;BX z#{G}C*Zo@GRiALRvDf!}d(}qCwKrUv;u>9&7CI%>-h1I923s!h&g@?ar0PsepcGcz(CTv-`xZd-Tuf4s9Zvv$~;1zWaE*|5QYhmHC4bbWPWB}>g?R|RYt>$!h zcW-L`bMn-w;|T_rZrm`5Z?1r?1?bot?i3FE(96StX84(T3Txxh*YOukZa6JK)r7@~-SE<(RIw)HwZKQA}*?gxKvd zdzUTi+q9`D?$>b@y*RJK2?Brq$EM!>B~tbMom*z6<1h-DNuG?2P zMMOL>CdMzaQk8S=BF=1Cr;H4P=jWDhEPNc+#{0IveYf=Y`{qr)n%4i!{vN)1wDa5B zL$mE<-X)(|;mGpi_oeOSXdiw7#I_jSK0A(`}H#32#skkH!`R{je3%1 zD4c!g!{yVKDe1n-z6(X!0w9YH8+Z5F=W=c+O;1ceb^7$ml`9Y4{d=qINzlqK+jMk! z*q9R&6V30KxM)rN_lkS@^5yEu$NToad>S%eP`Hm=k?bo?50^JFJ?`Xm$N9C@v*;uasK>y zYa+LI+U?yfEGp^e?942-dFEQ{Z=X)O=YKw#eofZgw72(AM(fr3$f_u{&`{BgEmqs! z+jK;&eRlcf`@qoHvu|#8pV%|$_@$@W6(4`5N9?K)%f7z!(UT=9&)+%k*sdqeZLyR<7SyF$5}qt=W#PUe5hFS;a~Qbcjf%?XXhM0 zt#5aF&CJU;cjbylZ1V>2VXb*Nr)N<)r_HoR2zYIX5p zi(A`rs}E;iy?%Xj<>$29EYE+LRDJJYTXQ;es@K!py*$!9Zr|iA?u+=lfQI$wYKwIj zmX{wtd6IK&n0IF8%D1<|SFX)|aHErF;nlxK3kw1af8IPEu_Z+`sI%pI{M=(#p5Oo1 zKfQ^YgM)+PkC}{YNROoPluCPDVXenzAH%9I=qb&qW$#;bUHaXu8tJ{agYLWz6uGLp zBY$@5jSsi&qDo9o>|B45Q@@#~db7mb6HXIj&a0)$R;O6i`D^akvqxt0&7!m4pYZPR9&yIP$|@m${hr0yB^_Mq78;;4cFeioPrA|g?X7aeo)q3*-`%r!?XdXx;_%|1 zRnKbNdSAGg`7s{%kNGWdcYC?`ktD&DxA_bf#D`mz_2ivWxpM7V@q-73ee-SnGdk?w z-rAbz{c7IqZ41A>J;cHFB{BHay!|QmK`Y-#URW=!s`~VeeZ|>HdqOwZ%RW}Vx%s<> zGuzjsbNAyJ>yq4}U$h9%vH?RCK|D*p`IhT2S z*1!)w>-J zYj@WC2=n*DbEfA?~q`4yCxC*HWQPbY5Ew0U=h zPoCC(@aX9p>DQ8T7X_|*b93kGfbMN+va9ps_9-@31q1~hyZHF|`&Wf)!_T|CdL?C9 z_UBFR-2028ZG<|f{AKt5bmQ>inYQoKk0fz^ziT|>(IX+hIlE4DB-UD1e^WZ{_ow{z zveFCzS*tCHS6^MR?z_F-Ur6@x;-BAsyM~1RfB&P-T&g!DB*ZK;Wzn*26~*RR^|yo` zFthV*sQ8#PO(*iwqlhgT6Mg^e7FG9~lkoA;QFEJXYoo6_HT+gh+dT8vuV1s}ddm|^ zQ_W^;YHKSS8&7U(YKq^x?LfTv+A#0XP}B4NvrjxpKfd|@0YS$({pZgi@WQ#}wV*)3GgfHh=G{M+X?iUcntJM? z{_Xxnx3({<-k#F4|Hd59F6F$tlL9qFEUfO{Y2Of|r>v*f_FzGS*nZnT7i_=0nOO1J zb6!Nx;>p}XC*`g025USyGvAuIx_bA0-Lp&dI$79$-3^q{_Yaq={1JDnh5i5W>-qQX znttrKabLvT;KKYP=Qy`tk5jt+;av3j+oxotq>7?Hx+n>r_meq(;$dyRb^PAyuLsUw zZ!dd$Yr>2RFa6)DUo-ps^!=^0cP#$=<-fkY?2OQHd-|YZ(Mj_!yzc`;svkX0ifZAP zy3u`He((Qj*8^9D{NLz!Rn}fuHR)dMYs*DShwHYRJbs*%ao_IIw)6eHZyjoCc!D}b z*xl7#lni5c9ho>~ibt(8X!WduiOCeVv-QXKx|M`jzni$Pw8K7ZxmB`0(BD3RR=o z6Rw2+)62Ztbyh~~|JT1C#HLR%%zYL7=63y;zP~k6J#LpS8ULty=6{WI-CkMl=l^G~ zSaEx{jGTSpwBY4yueBy^lxV$UWqR=??~Jq4#FW~7)Eu=YCK%1UDBYv0)3zjtGvdIx zILF#rWuZ=qojzH2O?>jVa29?mE9y}*Hd@KD_+(35e$J_8j-4^rwyd1<_3!;(=kj^k zFTCzGFELh`>NVly8odslD&@3pR(}5SB|)6e&n>^Z;ZNmH*P7pd|GYk>?y4k~XfmsA zza6h3t-E8*6lPVE93oc7uc>NVL6P{sW^`uBsZSu`1 z@rHN1j83EkEeYauYreRP^PIlfTft5jkEKE`N)x=+d`&fwSi5^sx66qqK}V7dtM&>` zKH0K&Zd2IWsKoT;2Qs$A9Z%Wx%vVQj@nuPY?zNe(zPhOh8E#ru6T3EgqDPC5*3O4% z4P31}i!WZu$x{<*^igxx5==IU`kbDh-@iSock<%Jz8n)zF6nSl;$d67cFx(`O*g+? zbk-45p6;FdZ~l7mkagD<-%HqXR@=2hpxd=WRj9+Dp-zd75j__(Sk`>^&o@Xii(XTDEyS-irY%C}P=d+LTUV}H zO+C3ZCO(6Q@8Lq=Jm?Q>hV zANr+mZE|>k-Wd&8zntY?x<&mzrFD9Gdp_J@SypfLdVBYJCBdw%>{WXk4=qY^a%QSG zJ$FH|wzI$c(c+iJm0zEp{86!bqL*rn-|2*3%kSTCG1wS!=0jrbi;H`;-{t9F>(5D-V0WJ-O>^^o`Bm1s==qp8w#1LyD1P__~zO z@AIFT3VSbBIxJyYq|w+|XJTSf^yf!rUEI#bLjHU0vuA5Nw|_~!`RS|fsr&n4E!OWf z>TQ>wedfc$+84J>IoYS$mVWJ>GG&@!_O+N0E!EgvDn><565hOdb8}m+c+}j!ypwY| z__@_|b?0VYp0{wx5*~g1@;4%7Id`{BeyVLYY1XDWiihQ&{Vk7Quxl5ezP^8mmMS~H z?Bm<-pIu&D&BV<9o4LQeDl#&HePE`@6+kmh@c7-JSDx zb^QI5cYD)CR)?=o|2*yPHXAHMCq3tW_)_xt(9)7+ zzB3&P3KW7mTbd3frPZ4EZ`$N#wl4n6zQ669JYNnc7#O9WbJB}B^(2nt@)xyV4@&fbK{R65h+HR zrlzGHDnd_;G{4_9?^&Y9xnhdfr%&9G8ww<+U*5#X@!|Wki|y}0x4ERN^*O6F9chV} zG}-FmBe%F-`iBSqG~Pa~ z`E;|~=l=`cJ27)-ntUzYrKVnV{)M7X&9~Iq9Y(pIDo&kRJ!5|XtDc_UpC5nI?-bu> zsrvrv%!Px@h2`bTb}gINE4_U~>g%}K3EyvNPoC(t)MvKQyw>h8!*>S_S6rPJp)+CL zyo1+`pC|4**Y$0s`mv;K9Y5Z+w^~?Q8i0C5XSe_3w~v=U)+5>1zFYh2*WMh@yXSuO z-j*~kW7)XzqJ^bpKv2-ZO;1-_RIgjA@&3hvlv7L8Evnzi+%A(zc+}FKdE2b#R9DuU zHzG3jbwUjf9yr{q$dzhj{3jwheN)lZs$J!8d!pVRRp!6nJbgO5*HSKZb@rIpm=h`ds6xRs(D{}wBOhlw7itx?;aJUw$Co>l=i9_w&{wJGk5-Z{Im1N&z}K-ajnaz zv#$kq&BN8@ zDu3ABa%~9?5AWZ5Y2KPOIU!oApVR6O9-n_^N&I~|3k!|Pr%ydyTv{%#3Kb~*YC5Aw zt?J8*uIbCIOG|mz+@Epi=H}@$jDB*iT9x(j`{%TOhvvV$z1(`C;z5rkLg(h~J;1+N z{PPRv#U36$3pQ>PG!M_-dw%BbmgQ{&ReAMU7kGj3o0znNQFGd1=8f&I(36<@o1cTI!ph6U1&R;+ z7-je419wjDT1ms417FWh2{>_paUn;*r&pW4|9HFoFAK|;LsxJ1osHf$dEUH}^Y*&G zi>TN34rXGiD*p5&^IlcDsFy2y)vnlO7p<(KOw3I;eYyJGqWqnWoZLDY%c@zy=}DFa zA1pLi&g5uydiDBM#IIMo|7^>)cW(dk{#qTwtXZ>k>K`-L{i`&;H&4!E=`0p@)=Bf` z9ekv!y<+9cV@Hm>nD+GYrAdYVYHZH${U9|pH1x;s??-N)oVVe^zCRlhwb$!Zi|>p% z_r#NbW75;-TeffC{OWSPW$7=S#D%p61{anGFLd!%JACgTTfTq!rAx*izrXKXyjXVr znz-Yy&hI;R?A9bl=G|vLpE>JeQSd_Id6GU8lg*vj%8EM@WpCf<{SoGB1ug45J$?PA zl$X{jF&-{DV#OaW6rOXLpMHB={DmtQ7HkbYmp;GtZ1(#7{oA&Q+1kW})G8Wkwz78L zQ!roOaA88iu^y?W=DoVB?f-V2jjlU%?HU&YGjr{%*|Q^m-b=69R3*E&s%l}i@8Jtq zuC&~(=9@HSj@S8lc5iO&oiD0wzi{zlSzlk?FJDVPe*5&~%uER}{o2`Ew(u;u^jdBG zPgd1G8w%NX?)+Kv@u}LBQ|tchi`hLdfB*eMhabBsPwX%>G<^1D=H@+nQdm1XHGll7 zD%Lce%q=ctS@I&n{Goh9NbsqbmoMr>d{NUpIh})(^WCK>f0-E>@9o&Rb3@_fvamgy zxngB?ot%G7m^-z%x7W04msLgOuHeYf=Dl-87cM+Fr`vbONw0TmiOmiU4e|P`vR6fJ zc;V|ex694hdC{ewH!og1SX*wlc=6)q(AE1>Z(R5%@#6KzgYEGj-j>hi;C<`8VE=pD zUgf>jzc1XocI=U=wnfnw7AYyI8#kkj6aP5>*;8!3UZ=W$&z>5&`kZIJ_m9he{8n`Q z?%h`Zu=UBWzr`CE8wdV9f8)diUHf-W=9Y(FzI=W1u3cH~# zli@Wx-&H&PVqLiM=3UVy4~<73CUVS+-!SLcF||KcmBu9=7SpCZtNHLyT*gwWbMxfC zZ*PZcJm}qS_w0D?euJtj24~Lt&M?W8QTKP-_~h!;BXexeKXN@^sPjl?=g!JCvD@dh zbZcg0bZp#acKpZ@5!Hm0l$LGVM2d@rPibe(uuL|p{wDY2>~_0lt2T8lpErlMVd+#$ z(Wjy{f8UB(Sy>5mx}2F|H*wY~DYN{aJELz_ef_eeyK(TAjiTE2k3T&%sr&nuVdKV5pBV;i#({=9m8q)B{oFsF`Ey*b`{;~W5{pC1 zKK*OYmbkH>-)N><{{GLL^K1X{?%NmlqoRE0stFxOYj&2|&ae3;YGt)6B6{}5cdx&u zJb&`(^*ZNOMlSO@k{&b&s0eW?)-sewz~W#{%~`9pFFRhbo92jWraqQyxG4iXMNW1-P_E}uJrQq@%hW=RkZA@ z{p0DkvuLtwpm+D2J$G!ly1fKBTV3XLsOfCc-?wkxjoUX@_?SmWMOl=;Q`)-qYf9?# zq|`*W_i^{;^mZy+FQ4#cj+2qm?k4>oRn-sP-=BSN?;gepC%0(m>9OxJo18RJz}HtY z^X1HtkTBut6Ao=z`Pk6Vbl>w|(NQxl-BD6kHSN80$!p!R)P$5fss$@nt$O-ts>!Tb zvsSKIbLh+&o`nGgm#aH^y_f9THEqU?Zl9Sp+h)JibZ~M~3Ju+wlJzQ zGVSt(3m$KNs!Z`x{q<{?&kO@L*X2!<)suHm^<5Y+VZwwnYi3T~xN+mN8y_dDsKp*U zb0whE-#3@Jy?>5^g#|-=ynoCb*^4{E{3>V9dGVqmEBm#l_vu52&rXc9-Fu_{fraGE z*jo-4)6Xjlah*JICh_|`WgdC63HSEa8W*S5*w@h z{IT8zb&CnV+SH_^rDxdXDm{Dl%*AEivrqCZrS(tF%q$j}KIQTqrTuAj+9}WV*!$CF-%ln{PMbb!}57Ed_DF%Y}#Bbz?FB6v1r5gh5Odc(+)SvoVtDD zoEk}QZEqpr$tzZ8FDTEK@9Of_)X+J2^X9yL2mj^Vs`-8(ifielrb9|;XJ+)cEb?@D zBAIkPe#cvhipsZS6eu59v`>3O{0T? z$|n~QQ&ZCyFYd_LxGa3JG^FPy^VQ-DChK^R~($BxAeJo$AHPNF(=;?f+CaplF zUC(xN?fR3>nSWuzu4n_fr9xM2x1Zkb92&oL)q~itB5}e!9HFznyx$+&y0X)-y?>s9 z(j%2Fzg91W-_@_ae&tnBTlV2k)Ac|NksA@Sl_zH^O^^RR`=(a@;~XEEhl#Z-*ROy6 zWoB`Yym`}{J4~NGcN=cs5cKou>#jJ>fS-4=b8|zly6WX8e}DIP#}13lPoDnV^ZlRH z)!)KgtunTClZ4gJ8&woYe4bw?a$YXovf{;zRWkSD*6rEyBGPYOSK8rY^D8pWY><}z z-?pzncmFoCC6`_|D%91BA8v0mPX6V>C)f9&o%eRd>)xZQs-NWMYD_()_rLf0DcA6| z4SMl;_BnSBPF%d4>??XjJ9!BjN z;1HWU;Ypj}3h$85zq0iO9^9WjX;P5g??=0{@4I~e5*-z#sj2z+W%{&BH*a?Co5vS7 zPcI}a?5=^GmWQYB;X{Xn^!54c?)>6@e7x6XVSs@6e2?mCb}6CGQ~gWYmbIM<&&c-9 zHow0-GIFPj%N!LO8y4woV=k`s(Ya-1B?=;)Aul-u?p(IGaYlYb&c8ds3~X&Hr}=Xecgi!~)J?e4cYeSh;kHg`8{F-U#Z9L#KMW3yqC ziL!~xgm2&Yyu44n|9MwLbn4=@x`)r77mtqizGHjm!lhlsTLKmaH2AElJZ`o_*!QgN zmTlVv1TJtZD>K*B)?P4wVU#}i`;(+&zB5jT$LH^R`+4Qc%ond-8Rd9roICf;=J%Q8 zAHTou+4fp&!BSOc1%ZM$KQx<~{|GEl(EF#fZk=C7wzsC1p1Qrgd~~#QP3@h+^5R36 z4mGWLGrQGm?b@|V;{4Lz?&AINqr$MFV83*WNs`=LTUPn}^0N1KE?%cnd3bmK>T}U? za}H*fmX@}%zIAi^e+en6q?j0)cQ5?y^xi2wKE`+a`f=uZ`}|)l<(y}$z7(k1D!14E z?oUoi>R1-?dD)4rmOEKz%#ymeKA&ORwrMQvKNl`u+uOKLFIcVDHQv8H*Z!@NwY7L~ z@Z!Ap{wv=YUEMdeQ?Fs&I=-}JYBH8mo=HhseSF&_BwnmkkxlA+qPDrh+nf8G%iPC7 zSyJPb@Tq{uA!09f_QoRo}OJk*V}nH(;fcX z$ymvpyqK(h;o`-m3l>Opx*Te0Z-4wEXeXtemT>h+7}lO zf1Nff#r&FMboA?W%Z`>Ssj2l%sB_%0%fcY3qJGU9-2knJbIbQ9+-ccq^Y_i_7~j+T zo^DoEeX3z)U72*RBqw)mMb0~uHs0NGqEVl3MHGH~r26M?t)bDC$4Nxplioi}dW_~fGdvVxCEpS~V$mIieVI!f3bM1b|&@WBl8z8-W)l4^WpuSVn22ZnVDQTeDdY}n;J;vz#V>0@k#%+Pd|Np zxq1Hf`qjT=Yt8x|EjlFK!tYggyR^g3k@3aL(#-3!wq;VawYF*JX0&XasHnPBRK})e zj_~rN{F(0F-E*#mSuS?tdG=|l_Kuxa8$Y(64~^35^jx`TPsvf=^Qq6DOq?Elz+HZy zV|6uq^*6akpQgU{`*m7-)yY$*(%#LP*;8M^^Zb1L9aik45W9XfI3hzJ`$*W=fv z^2Og`Y+6}eS=iYNzTIh!z9%m#+rD`-^XcijO1ie)ckVFFnl-DVtMBlYBQspNpD$LN zC{X!`M^e)A?ycPajme;Xoc{ib`KMN8eUrEFN-JaJ<1_pICC}@$mSxEci_6P>Q{K!F zeDdU3aA4*0jBBY&pMr)KdV1FUe#O6bZLW-^&`IUZ%RXJb#lN$_u=UcVuG?-Nf0d_( znu114Cac@`?3?$_w9!Fi?b@QC;Pszwtv>(x-0t~>-*RNm+yAz(+{qdeetpvPc#qjJ zezCR6g@v9wcJBIcYLfWN7cUf)KA8wkO#k@x>#o#!H!Xj@`IE{II#2&wjgqP9*DYJO z7XSO>y39xN{GQ|K6K6-CIOcnM#p-Mq9WkTl6EoLD?CdgJ-1gz?Eq+V!>c%r?WSW@% zcG}G@I9<~xW8K@@YUw@Q#y>aLHhs~#g$orQzSwyAO#Q1sv-}@TH$IDd`0P32F0YgR ze&6eTM=xC}wygTX!f$UgE7Dkf@|+sUR-sp~rB|+5lk)D4ljqdTbZ+-A5nhy< z`h3yawP!bl&)c1P;LNI3Qc35Ie!OG+dBysCm2Wjnc6Rf4CsW^sqZM>=(*~| zEryRD#bwQ%^+TU4mTmmf9uXb)b&stLS)-#{`DbI~i`TD<^vvc7t1o)-;)RO2 zxqSWqdrOw4DoypeFu}v3QtQ_;lRkI1kAI5&H@rPwDk47pVwrAHVVR$v@iPCUOGh@Y zN-*s0J$sj>YPw!*>d)2s8?wG$fAQkQhDU3cZrQ&5^X0zSm|xBZ`Ys1<{PCk|^WWp8 zAt52k(@*cdrLWy?S-i}+>WTpum-mgm)%HJGkJjvbXT8jK?ujj#!aGVdd-wkCyR)@E z-plv-qoXO)_HJreojG&K()5dWE_F?tc24*G{vyk{nv;)x{Ij|EeRWTtg<$XO*~a<% zceZqQYCd@?dg;!c8vpZV+qY~;d;9&&OxwBV?OyuVIU2s+7v-OxuD)_*c;uD@yVTUH zOVU#ot4^LYr)X+ho0^f)W==k?2dA!r?tqHiTcsPk+%M(V7S1KhmVJC%K0Dt^=hxg@ zyV$n9{n5*Rzq(o3-G5S{ud<2ZM)j=;%7e3 zKVQ|>(9(Lk`)hRGuKe@&7H4E;em>W=bU}-86c=%?T)A?g zJ3s%q`Tf7IuMK4R=Et~Q^mrMsN9@A|U%!@4^h$jdIu|y;&?{y7-#;WQY*B!QAP0+9 z@QK@NPfqn>-L=c=L`u}Fw%_%~Zl0X?V8OjV+g>XK%~YFhUUTwNs`kzz)yMhgqut%R zH%w4iw=6XvBIFqN`Lj#ct!sQ=|Knx;>0lipK`AMh++5w0nwdWHt=O!iqwRh_s*Z|! z`igJivwy#*?Kr(=_ujpK^Uu3$h}^mA@~>{g78B(q`3&uR?oAE{E=`~R{KUnM+g!c> z?F-6_kKI1q`T!STbvYkSw*d>sMfr_?Z4NXpGWF* zW38;LR;*gJZ`oh%9c2{-)n^N~@;gAsQ^1X_KmM1mT|2hGG10>E=E9HzSGSa0y0q!v z#66;OxvIVtEY08Va4RZ$Vn&9L^z0AYpRIK1Y~E`scbMHMt%O-=V#|~%-dPXl&)R=x zt&iLP+@B?7Wf#`xE8L5FXR`f7poW!)&#q6~ues|@H!gX>Q1zw2bz#Hm@XPNdI9$&D zef;p@nJt=+GqNY&59|Kp=(?711-#4VcD9~lE8By5{&jlaD!vsg+`4t@j2kMiUQ7Sq zxW~7L_rvGUPSM_OVPSUD*QedxZ29i*qUFn*ZJHC&uqp_sXHS3{)L&CZJRJJ&?EQn*FJqA&X4aB`zKC( z7d!W!)>N-ouV#7dowdGe3iATh%M04uWvh1Gx^p&vUC_!Un^w&`9sYT@Yq_D(m4jE0 zO6BUljD5W@Ktoe|y`t{o713X05K;2~_6pVpXe~JF_rvpC46bZ#VflA;1D6JMhOFw0 z(D~`zT3o*M*rh`+<}D7*%<#By@#>--PpW=o#p|>8^nQJ($=m4A5VERqUSH3oO|ONj zq*!i5@35C@RjF zEoqo~DdXJHd;4Ygw(jKoJb#v_M|}O&`R%)nmo9yJSLWEia}ykE4KG|@ykv`0>D!4j z`GZ4aot>S9ofb~`u))ENSH2-WUtdK?aA|66cdjol=i#;%qnr$huxV*eo{HWRne_Mj zuU-kUu9+(ZSzDJf?AU2#koc!yQt-M(0UH0GY)|liA2;vG)9H6a9KFxlw|8!|dzk1b zA_D4Gt<0MseN3m=Sa?>RMd_C>B@Z8Nbl$klX!(K#Kk~18{a7y8?J6Pl>T*#o&(-VK z6Q6u2_|?vS`QAOh$jYn#kL=#Q%_zM0uhPT``wrSlnidHxQ)_$jO!VK&jqmQ?_@28) zcSZh=bzg-qo$sG``1j(~i+$tjCRR24V4gKgO5(-q3zsgXnypx>n)>5{K^q^hvyMnm zOwhV{&)+!}7aM!2mWwdl+o0th9Q?TNV$N02h$yJQlGYI6ii(N~dELI7lcDv0%EK>T z{{6{(D&LyJ#%5J-#amnZc7F`tU+GVx91hXm-}Yhm(uzz=Z&L@$~9>)n#&F z*RE+yxv+Y={&_oNab;)QH*a)6j<2e+0xbtVGw;NQht2|>swYySK!;>csB7e4VQS-% zJHUP3zIW@^om%q`HnS&WSHE77dh3?ei6urVLca56eAk#Jmc}q+w&ceP&WkTxzMg(+ zN@xAbd0whpwwAB>*VE%GVU(g^baU-iUFTn{k6*vO`}Wp~iHA3Cf4%DP9QR#|{5(xe zE?$^mlzORRnV(#vff!CLJ%hs*$BPG^7dw=lIot6z7>M}A{-j%-7(Y)8R|IDl< zzjBjv53cr(bJ4k`ptDAvnZ3=Xpp=i7GwIHahu4o!5M<`$`QWS|VEFx_FKzTzh#Bnk}oZ37wlH$ku;iMxR~AkL+*pOPmc+IPFq=LZGF?Y`dWyKl40<& z9`ytJmsd6HczOHd^NW^~*RSno@tI{X=>UVh$XqYC9tp38{onU*%TroVzFX~Z^j40X z%Pzqy=WT{ZaNNI(3JT_Wv)lM&Pdzwz-CS7OEN4Oe|9=*imW&?`^V?6DH?MB;w0ph# zzkdC?ar^fDO9hs0+cs^_9-FI8TdJj+_J@44pZ2)C#Yxf1%Id_^qEL%Z)@q-`XZ(KQ zV`RMf=d;`LFGDmgT)g&ZG5<7Sv1`+t{?x?8&e>6*C>fn?920x@#;&*NdTMcw3Jnhr z|N8vq&+(3~cU;l6rn-|=yXU7KTx9;f%1d6fR<2=3i%3oF-inlKE_P90MIRsQTefgv zqj6xptw>p9rRx0kHyJ?vyJ++E$(NtKeey)?-^(pF)jJG|pQ)sso8|B7YRb^e{x$VU z$3mIzj-(S482@~F9p^XCs(tHL*41`3b9rai?bOT)O<&$LzwVySp9r~rfIYH%9&YfJL+E_&=j*RkSbWUv9dto^Ru&y7XRIq z{Pg1Dwt|OAT=Dh4l^-S^^qKp|fSupfPT=d-O-AYO7GIXItP!aGE*lnGURd}v;z*|7 z+`gwT)zghr0y4~fU$S%Z@^W5Y-k1F9%14eJc4|L={|*d{JGg7T`Qw)_k3DMj-}v9* z2=mSFrY0&rvyJ**UOrZS`O|E>TpPoUoH@7lOx~E>W|(}d;?bkYSDF-o|lla=y<%Nd|m$=Ut+^1tVwx^ePk=hxTQgTt;pE!nto zW#_VGYHa*+YlN8Y^&Xe2=Hce(xuyL@7=jG=j3Gd```Y5{rWZM z-kzW9o)(mqEsNh@cjMNrOZV>eMd&PBx2~_Hg+)kMIA51%k2}-f+8HK=I?K|IJ$Wjs zDAql}Gqt6S#jxU%GSW%tMQmT%1%rPiAUN^=fev zoT#3(qslZ|^@vTCNt5B?cEiL!1$DPeSr}?-ZLh7Z?4Leu&4SIFCw~v$cj(?<_rj6_ z2fh5X-+i@j?p9B@+3%D5=*Pq!3A+ib-P2b8QPGR~A@VNI@5*)4jX#giU$J&=@~tbJ zJ9b%Jx~28}%S?&7+odxq`_C>|u%V&3-Os4{TE(51xsm^#X)QP{`AOS5Ucu0CW^8re zg7xc<|5={)I3eHL-Cg}7r})hsKc`!7yWjBd?~mN;j#Gcm^H6!@Q^MqV@+D|pM(*$Y zB{932926Gh%h#Ver8VKCN#(zrJ9q4~433NQjL48@F`yX%2$=tEa^5V^#Cl?+TeDd^JVn)J& zZv8WdZ(f{tXOGjhHGkz|Wpm}`+R6q8E1%L{Wm)logSYqWnOT-Io0^hRj5ybRDy#bX z#Yt(JK(St*Z*n~@bWUr6_i?}@Y8E-OQVf`favZ$HlbJGZo?L`YQDJ+M$xU$@4q z^zOB5U0c4aYwnu!CPu_dmF-tmNZ3`I1-S)sEEm@2Pk6PfeK&V|zssT!El;m~XZBPY z%g@;NKYZfpr!qDojtx@6~g%aP)tNeeBB0wuhXU zb{2dTVl`)(b>ZSgB^#XyJzsK+HgUbPuGQ8Ko+FdfX;uAj-aC1d4g9%9KkL`%cN|qZ z)+>2rU$gp5qf8a+GPxyt|6a>(zGrLu;>8OERnyOQze4MU^x_t+c{9KCzOoSK$Jb9? z0}DByJzG{%RyJwQq`LO^BL9TvFZp2qGtk7;G%!BizqZ!aXlBp9zrTay;`|B=Kib;r zPd?ev)um))^l91twl+2sQ`7f9YGPw$1qB7S|LyMT+LbMN=kDE^7KKXNwrz89brlpA zKD;t``GpG?65ia{$RlSX!OPqGJ8!XFEt95>)}vO|)1Kbm$1eoP%f`x1@lw5d^{#p1 zQ_;{Fvm^?Cm6$B|JG$Zjfj}PKo)v3WE!@0WI9FFQU#EVe>HM`1t}Z>Fl$66#(rS5s z^LK%Nb$d5%-@HfdPtJmc8z)|vpb#_XZAMm}s`2LEO;3Ze*jQOx&&)BLnR~nb<+6p- z=gvL+NLBm9$=yw(QuNUj>%&HM^R`<12XF z*|Qg&Kc*UB<^& zEH7hOHtE9!yB9BC8Ke|w2u@7@@UiUhksBSUr|%~pUY5IK=gtQYpH-ZG-p$k^9S5*O2PUl{P{NyhQV{bv^~*)rv*_kBgZe@vgB+qVU1 z965Gt(ux-nWpD2I2RP*K`&*~II&A&Y9Xp=PdVICs{^-%vl+>rCvnQ06Y|YHdV_dK` zw9iM&RY%NT;A?JP-ov0QsiQ~l@^^39lDZ}KHjnmHt|hai_}84==d@5k+q(bC>CC(9 zUcbt?eCbxzTHYxqp1#fSGL^q!cH-Pg_3!+%o>f)tGBGXR>R9Z}ZM0HkqDO~RM*e#R z%coqTPoG{F|E^>xw6SGdcGQb`g zkLt2GJvGv~ZL&iv^Kplt?bJnleXmUf^m7mHigk*3yg8=0lQ3JM5Vld0xo7MMQ9vm6hGNee>b_ z=f|7G=Q~Avx3#xxFLvW|F5_qXocB|&h3U?nI|jzaM=#!+L<%vd?ujZr{O%xV6EhX1GjC8lLH&7S>wewCZE zb5no6xzfeI>)DSa2|hm7r=YOFTxsHq`Yaw^?vLq*4j&fm{{R2Au2AO;qg0z~*QT+s z|29rKGNHcYoe&4hnK^dTE-L@N|IyCh-~VdWpZf={oLtPw&%5XO@59c`l13>CR=4gx z@A;QlD`BA^6B|2sf5<#Jxph4fhF|8rGc`9)eK$vP#te!7$FFS;S~+E=@$yA$*SfBc z+ncAYEXcvq(%vp`N&m&O_i82+UIrh#V<@kGUT%hj^#8|SFJHNmaACo}iXFQJj4p1%Ikix;442ACQdf`ya4POoF%w_%IH;uSlp zC9-$!5lvQRW?^E~U0YQ4<_2h{yF7ef<2T;si#KPmu<>vxnwUgvy=h(c#^mwwel@FK zI$ytj4GFte=DmAqsNa{H7H{6Z{ZV>-;k!e#l$U4ZWu|_gr(Co7o%5|HMS5z>0`6b% zIMnK`6SJUw-@JFZukWs&&TeNH_h-k~bSdfGGM9GmvMPL4!XrBMYDh>}aBT4EPoK*- zudKMgR@R`XWv^r>Cz9QCqrn>D0cyKK5PvO-)Uer)I^xc6N$-`su&r+VyR1Zd+1}u9mAz&H8gb zQ|J1%tEZke3CFyZsOKvuq7DVwV+x)}` zR`t%#y&W>5M zI`!)OTIcB7f1~X)GCVF^zpk$MZ;=+q^|`EVkJ!`xCZ=ZgP2Fm$H1R`Y(ON|T4uNi0 z3v0`OxWLNe)%*YEb-!x(dB0)uV%ykziSK!pm6f}=x_8W)cl+(G#fzCGC2z*~?E2I{ z_3p7-TuXya-uo-Ksv$2ndC@0%{twsg-8;DZeZAY~+CA0U-rO>>@83-SJ^TH(J4Obt z>V=OT6OEiI$iSe$;OXKR;`Y5}!j}V_481))62@sfFJHctvAmR8XO(=6XVK!tCr_OC z5&bzYC+Eqb*4wMkY}S?96=Y_HB!@KPvraW*zB|E)NR6d|*>}{DE`VX1%qp+wJ&5Q9;{!_CIE)7xH2* zIWa=4t*I<*-<;gtfAjy`vLXAs?7Y3}P80>EKd$&XRa{e3Q(0f1|EKPiPftIY zJ;}{A_l>cwu9{S!*m{5={?ljfl`B>pI&p%7mzT4T&uq)K6D!x}yC?}RUaRV?A(E7N zbE|`q$(7`5XI3tW^;Q2?BcwD@VCg1rLP3>IT z%4xcl*TVW%LQ0N9V4&u5zvCZ1JxcfV-09+##U?qEm4}1>(4j@zFHXL>89ecH^v^G! z^D{FuU3J6)!=f4|FP05jsn*A5*3lCC{>IUpeU_WmKfn7uUvVPGOw(enyga_xTXmb& z0;8kP^Gnz7O3TtsxzrN);`Pf-?^gTXRdX$U(Er055FgQ5)$)~WX@iw)!v9Dggs!TjsR8wm+!!DO; zIx5Vw5;+El|5P0$V$M2t?1-+We9w!kN5#hzpFaC+!Ys02ZD$2^w>)*{j zedg4`&F#{^`P~F0Zp^-REi6kuzq2M_M`^zu^GQRz7HB;?Aq{pC@cw=4+J zDk$0TH0e?5m#<$kb8>zhZ(ZiatD9Bbt72cm#x&){^wi|o}uSrvz$E-LkzrAT+kQ@7!GG zoXo7O4dvI>;$n8pxpk}R+uNIm!sGK(4lk3<`SH&fG))*0A#l8Ze#(o9yiT)J|_ z+DaTxNmOxsjjy)?SlFWb$(kDA@gwcPuyKMb{3mIe>^#I#{y~x&zGF=pU&OR?|$LJjU(pw|E{RAvsj^C{QS&;8#g9AdSql5v$gHl zFSj&5dH?wj99)zX4WB>y@oe{6pIHV>_4W2=e0nclz54LbQ57qzDJ(2sRMf5eO|$ne zU$(7p<>cdnQkU3ubv2j!AK#GtTuw@A_RRlRa+sK^E?&Fl7jngN+xr`5k9(aX|YbUGqq&zrK zuw`q?k$L_JcdyUhxYaQIP>UhUkFSeD@11&hSn$ow>M0)|yFYq+l{q=tx$Lc-M??gN z?A*CW=J~(l60=NWxpqxVM0EPc&*x(2Sk=z+x2v0Nn!W${@#Dhr?_a;2F>BVbYWbRr zZygR@JlJ-#-{mh#JYAk-Ui<$+n0wy*?(WsvZf(CfSeza`(o0B5a^Wuz*NgE< zdb_JvLh|M38+T^zu&@pYj68d9FT15&<+QWX*FGGbeqUI8e#hFiqSDvv&pk+-T$%q= zJ0$e_qqi^n`ufZSCocE&-RqRFz&bW6AFq0@`?`dzLM0`O}niM2OSMD(cJ} zyT%V2_H`UlIyblb`EU7c7jN7seUO@)d+^fq=gEnQ=e)V+A2@bwn)mc|3HkYl8=2h= z%nZ}cymcaeUA8&(P992P-5a-T+4FY(%$sx1dS_>4S=9V6;N|7D zu&`M1YT~3xP5u4+T&+z@mZ)61bm`shp6S7$LwOELpB5L8kXT@qdV5bQ`>k6>^JaYK z(7sp2$<1x-q9o|Gbkeb9X+6EXoV=V*PEE~ubS^&O!h(Wn`qho;&+NO__p5h$PR|p% zbyPh@>1&YIIX}MZEDMVIT<07+eYy9>XYuzt&wScu*2XJ)U{m-!b(1Ch_IbZs54-y( zq@|t8UT<^$jr%eIQCV;IboH;iU%$K+KEnQfU(?*Vx?HVIhKt)Cy?@@_yjWI#&vz~P z+7D9R@$>w>PKoyP@|hx3%s!pQfMk>x-w1Rmq&D zLqg|{#yvT4kwdPo!eqT(?X>jg_FdiG+((Zd-E#7_q-_z0*t4`fe~&5IRn<#!$5r$Q zt1mV*x$yj|>UpD-0*kqG=VqK-;xosf?aJxQBkC%Jc6u{=dVIw8d@!kPt~Op!ud!>F z(Y?B2MSVN_>2?SA&is2KL`6zSZ2uRP{QWyQR)%;57aN0yQWrYpI+fWUQCCS!$?4d$ zwe?q<+N4QAnVGqduP!}rTzyR>D?586c%~-r9G>A}uwK7<;>X8sL6MQZ&d!&a zZ@+Wzn|I`Z!~CV)^Owcnclh?k_RE3qTfL_Ty}WKdA$+=B_qug_f)fM(7vGO|a#ET# zYu27kPa@m+UY92q-L`x4HYeiOC*z9h>J7EO^ItXo;4?AbK56F6>9L z^L6S4JKNOM{f_-v%+BW3Ipx-Yk0R{7?{7_+l9pIo^w^g5A47(_XX_4G)q+T8ziBIa z#j|=>3Tk#tEzMn4WFn{I8?iL#;PLru4j(_>U03_}-<8c$LY$2M_C|hvn7!uL2h)2I z`#M%n%MBCfHYhlS?_c==#eS8R|A`^hHHQC8VSlFIILA4;NQH@*S%5iajWL#a3>QuZe?UU(z@N&7_;Ya+}c=Fcysi?<4I_kPUI4J1U8Oh0pW|z`` zd^i}huV(7~2se0dExN>D@tG*p?N#@Rz(a{y(c7~rkd2(_5e!IJ`L`%))1ustq6=hBf zCkY;A-WqavcyKV9y#z1teGdD*0C^G+T*nhzQ@pSza# zaC__H*RPMZ%ddZU`TYK6`S%@|n0G1dm_2LOhkNYvHz!^;`}4PY^0aBkZfo1QMMrb< zm#bI(th%&&JOBK;f1>*Ov5mdGqRDRjX&(**RQ;;@_>X=5=cBXUb8x@*j>wo^xv1Zt z-z@jux#;|QpNb0mIWli&*k%hEtyJ@#zV^xQuhA7R7EaWPUm2UcbdEE7f5D3a7W=%v zt%=U;7gxSWIe6%)i_4s(3kM43$gIuZn1Ai@S9AN6zx?(_Nk}MjgX3wg4`E@;A6?jxpl|QK7A@lKYHqF&Gvup zY3F7f+4=e8k)x^`GC%W8{lM=K9eu3hVY8-&PSU-}-8-vHdlx#h2Sr64JHP*p>Z2c? zQ$O%Oc=7S_o7?q0e}DHEJ$P`^dfLGwM>@pC_no^r zD%p~HV#zEE%ZSGhA08`zZT|V(DgSkxPu9&26BnKO>7#o5^tt?}_oN&4k! z^EI_rK6ttO*{1aOigB_34USHGdjh2z(c|2@Z^$HX{UtG>Vu=M`2}CSW_g{CR=eur zA3nQ0Y~8ctYweTs)4eMzEoYm(fAFMJ(15ux@lhXFMlBN`9ZO7<+4IYac(q{<-e!7mwebyV35pDe-byT--0Spp|OD%X>iQ zV#(OoJ(Cyzcd)*ZEg>&Yud=f8`_`2KT2p7tnx!<+BTw_rZt19~s2#iS?@PXR?b^M= zY?_QaW6nJ|*eq$7#FCqvtHt>2;$rvC-rl|G#m}M(Kb7dDJ{66aF*_h8$S*jUJN0Sk ziKn@1{$?@j`ISjXy$TKuZFbODvUKU(Id_!G-rsXCF4q3Et*q`>rGB2?w}|N3m#^G$ zs&do26=ihll=h7cg|knU&ktIe^7oi*N=jPM)2!)-Pd#~ZdWMAbgsFF*E-?9YB-6@z z{px$m(^Eb_?zaxvfBV+0h@GF5ySh(r++eVD$C8+*Z+5IKwAMTK&1CzwqMt?6lYiF! z?wd4sYHwqsTx;vnE#+G-UtG9g-L_rP)+Q!q6K766>@L6l;O2Jj+_!I4)M8y1227Y9 ze&%`hzQykR=_x_JT3V|;Jx>PAtf={Yx2&qdA}KY~&AWTfmY$fFCOzL){p)p?-!9p| zY#kp9)3{;df6wG( zcjjhfXDe%} z_MSWESN7&dZ(Ez2m9?mhRZY*TS5dECNv&M9>e!`AQ(nEY(o>6d)w-JS+dtMZ-OEe+ z#+IMzckar(4AJmBe`4XLR|gH*PoF!P{CeB`(EX>iSN*8CI{nLsf^^SxcLVf(^G zi(c)MG5mkqV`s@sd9xVtXX0YhKAqhzy>au_MJsmnY_Xs5aYf^c&4npxsjIIEvh&SV zF<;MM91OZu<$vMX7ku93U4Pv!{;Pj8H?<<<`n87p6Hgqu+pFQysKV0zKx~eZ?mNFm zuIW|Yd-v*wEY#I)-R7Ygw8mlMgBAuww>!CygynzM`AA4iQkeQX^x50V?dQ%|{(iH$ zcJ1D4w|)urERD2~`_HuZQG5Pwt_O=8W#_(9tuTN2`0kSajX@p3Qzdo=xUTd#$m;pl zew|!#(Wf0nPqmuazNOwSua^5|w=~EzFwii3-8~0}ipt7Ij~;!wkhd*7De2`!-JY&4 zt!;U?kDgfJ*wWfMVbUbOz(CL0um3-Kl(a6c+kIt7U_eCA#EF86ii~GsH_Uo7hw0NN zexsr%7pxyghUuj*(pMHZaD0A_n#Kxde;Yf#e0_f-qoN&h(>>11-Q8ed?y4e`l$O@C z@Cbu9H@Dv1r5$@_Hyuh6SW)rt=hQ!+PJ8mnS^4GW-oEGT>surwG}-iZUZgMYv}s~L zepV)DW;*__+snAMd`fq>GHYx3J$rTY`G4*IJ5{=x{;sz>)&9Shx7s@UR^<+1nJ4E@ ztWfOu`mRFuWQwVZn#$z+Hsw#Bi%*y}t=B_C!On2zkCteW=~IFtLYnsNljH5pvedD* z=C`#KJa4yoN_?H=N&jj-#p$Otb+pusHiYoj@`tkK!R z%odlg5k)V9bQ~MsYHDdID}EFUU$<(l)Y3~vK4*PCe))3X+O=sDCO9z2$jE;9mgk-o z6}I|)UUvH7n=d{;5f>?bcq!DXjOWEw5Jl|HD{qJEcwVpWpz$Y&IcbgA9L`(_wn+I>b|j|vs3fPozOnF z?@ylpX_Yv2YPE#L0{*$y?Ae;RmyC@xwI)rPJ^lFC9V~fEQxqmj1cZgH`^Lug`b4q* z9?!Ts!OEYmCA}QS@7{g7FZIjo&I}`?Vh!EZ4*ve@&qnk#tI-%A14qe1JA9lL0%#FMXI{)xM5N5Mxe)2&})c2ur>-GD;=_oy{TeT`h z#;!AGb%sdH%iF ziC(8~?t1I))+^V1~1QXM(;-{y!nu(lzyK(c@hbu$7 z8A~;m{`$qH7q{!zf3y4l_iHk6b92u$%?_Kb{$rci_4P*=Ewnrrmwl~i>eQ*TgxhW} z+OcCsueABLy&N?hOP6>pRnpS~tu+GOD6?(bvSrKK-n@CkzDvOVieJg(InssOqih|Q zEm<;W(xhwt$vvIESG<(%41JTYaRoH}+IQOU*0NPbk-F^s^BolgE*LJcO+L=^eE0kE z%u`C%%N<_-TJ=h5-Mvz-SwSnGOizA(ML4hNTa&f2_WT~5x6E;;v{!Z7UB9$zgRbK0 zML}+kiKn*(D(NnNa%QU8YYj!ixh+SgeU$kwpRx0^ki>)In^cQ`{J5QgLF zr)-VcJ+GvHfpYHF_kV*==xa3YUbT7OzKJt#wA6?G&&tVpbYs2vmS5pfReG5(cmAJc zq@ln5(WR#rYu^W5F7o&*yZp=F%O~|GOo~^y8dV&#d)}Y_)8wZ*^aLzDw8ldA`&@mc zRrMvW-*8v)&X^Tuu=|vd^HPCUhgJ#3QYKORnIT1Sf6n)`R(`pWIZb!Af58RW)r;EN z)Kr9W!{ZhPbj0YnFJ;>4Aw-mgElI=Z@YuV$`XnaLw3(m8pu@@xBh zJ^=~rRo`BCeYx44yX*GqDO#^yOTRm^Hfvvif(uOg z8-Fh^DRuw3*JJ9H^*SSs<&Ph~J^M?K&zrYzIr!gp?4Hg2v2(5Vgzhe{h@HPw4;{8L z%E_o-w21BVlT*)c*_1{s4a$u9l$Rc@7rr3q;GD|UD^{#=(h#|H?(oW^yWAARGg8!c z#`Hz#xGfBsG-b}AeSh0K{5@Qi3=eFvyjPN(JUJ}Kbg5Ts&`Ou3L5lg4R^N|ay6xYd z*>C39JUbKZ`aUjJ(r%4?@-d$DYjZ?vHm9mDKNq92$)A5-WfiBo-@J#f^RLWaZMCuYSz|4@!|bmOD|12do)RqTioaHfddm3 zANLE2*3LF;Cd%@TV%zo_t{yK zvUS#np8da7CV1h#eSWLs-ajqN30xX<)n?v`=LSb(zb?&qx-WWro?*=m2GBfw$z!pm zroS(*8aEX`*Go=IJ2Uz8bEWCpmW8imw5H@9Ys$~bc~bI)^`la#of1!uYoc)oq??;w4^RKTc2LJ>OYJ`>*dQ`?FG)7xc{z>-~~BDPgflpk6?c!K~9XWb)<0jN1HarT9hRZVBr& zjh#DLMZ~8E#f65B*I19rx+er=RC% ziAF@s$kb$LWnxUS-D~D7ZEA95@{E%1%*)3%7e7D$<%OJE%KdpZU(aYqIlj4jH&)`p ze(~jg@hLAR)Ezml9vBnTcH~0Cx>&2=2$j^3D+)e7K0kk4KD&QsZ^>&Zuj74ZGHqBWSK2u&L_v+rAsOZwp*-tiAQ}+4}8U4WD&fyng-gv14uWbw4KV_!0f()kW5Y4j()oPH<5Y zbZmUPv%;{g_IJNQNrAkNTEXs%u(bd_J<&S^x4XXCI-5u8#_UCpgqoQC78Gny)z+T= z>sM7%^R3B~W}WLu{42kP-$7R1Z*5B0>93)orYl0Y4mmmRm^#VTW%{`**RBP|{wGe3)`p*KyWxx#v!6@}k$IE*;__~8PtTV=)ip9FPp&*6+HZEfa>wp~`1tdE^4}jm zdebm>?pbF4d3hN*OExT!u(yw2vqtZt>Yl~VE*#ueD&q9zOI`I2i&iJk*jU+n_vS@J z&J>op!pP2kTa4@2rA=O0S+4~;kDOSQy<**}Md{!5-rTHqkX_`c@Z`b5!z%YrEy#b* zv1(ORe7=h6a?o)^RbM%jwbkdd7B4R{{idcGr1|St)vL;zM>wRVwT+C5|En)7`?s9y zK$q7{HH8hJtxBH`>J?wTTKYZ2O|)#ASpSzhpNeLd*=c2M*iy44dHd;8tG7;RG>Vj6 zwyeKwRd(vr`|55pf>u7c`#>sC3#`Lc;-vVimF|oKmIZ|nf;*9d~(Ihso&p4 zO%4x^4)>1Td#h;0!hLM=v zOr7dn;}q1Ly=hZXXK(N0v)8XrnmpINs!ABtn)KBPmkD>A!hza$k5a@@#G`R zKO6ooH#==?zh9u(*!W)M>q-$X)xtu~sCEqo4{vWt(;|((%DcC%3kW#a{@UEA_LfRq z{CD}RtSpO?ClTGkI^0}cA3lCfdvSp=BrNRnUH;vg>sLIwF1%dQszgEl+w0blsB`=7 zOD;Co)^0!8{OjXAYyC?%Zk*Woc)5nQ_VQJ$COtgNZk+n5f{Ux$vgCz^?^&)VkCHTR z@4J0+f#Y9E`#crbqd|6eHhi2oKQ=1r7Rw)PvS4e;F4-u`U zlZwUlvNiu-IdzQb*Z23QZ(KZVQD`)a^Re5fd%N`m!@>^EeDOIdPE)GYvsO8KUR+mz z#-mG1wPQMWcCPHy?6_)SwiQ0s|7h*?>z8g^IdXHexTc=o-sQ2YPnEPhJH(fR{p;I*Th?~$nA;RB)zVVakg(9ehzOt5r9F!dC5fGxztV1k$@T?jeV6}e3E`8s zJa(ir+0f8XNq>98<@9sOiHU8Cn`O_hk3G1vSp3Ds&DPRpIZjbgAD6FZWqCI*an*0p z3BNKjRG&RtCL!fj_nrA~O-#Xt?Kuy>-@nzOG5PAmDU+Igmf3Q${o0+JoBB;4bH$1k zD;}mLO$%Ep^`iUZ`v-kHXI^C9dfaO%S7xT_$Ie^RYM-UK{rI&bAt~pFK=ZV&rb9+~ zOaB@Bb6j2M+zxH$+@9dIRAZ`E?`_ewbBt=Leb)tP8k(9qDj8l9y|cgN!Z}7Bd9xY+ z>pnXn{D#h3l7{*GGDm$3DTIbCEsM*ra zcFBB``Tg4Mt3y}c-p^dLbIzqpo6@>(+qmtx#p;`iHyIimFWV0Q+>*&mltD4bdWMXoGB>)kG3!RU@cVBzw;Xbj3^0lW74KBF*`)^nKzdhjo z1&7E?$)Bu8tyCZEmxwGi-5zATV&%%qqHTTkJee(I(JwkDK-v?hn$sTF9HfUS2MR@rQjm<258NwoA?B-T;Zkg^#y?m|n^eilI{dxIR zQ;3t3pVvX~G)6mGj-dd6PDUcNjhSLgqfx+{CLJ-X|jJbTs9 zzWXur`>zG%hi;vU33vQ{VPWlVcP(-La`ihg^84=p__ag$+D-X|8@^T))a`q>!{YYe zmG3h$R`~xv!4VVt@5l3&cD971KN;yE9IZ}FfA<=iT={=}oAq3#0ED0W>J8%N$=Q7V z($&7t?!x`wc*=N!ymsY{=7Ut(G+_)_U(ORfJVZP4URohmQVJ5?{aZ+>zDJp-r={a@rRt!?{A0BpMS1++>LRu zJ8$Zd5ACnbpFLYhyWT z#6Ks(L?>=Dn|5ZV=|}UWwna}0=ETa#zm!W>c1}B6!xS#Qygqlg@c;GlH_qLaiy>M!S%05Ae%i9Mm9vR`g?^~kidCyrRdwZComT#g^Y?GrzFatM z*`(jH6BhY7bEZDMx@4JnMs0plj)ygWb&m=g|HQVgN0YpaHg}gQ&xIy+=k~t+CV6@1 zTH4E>waeOXuRME9e_K#k*vEFea1D`5YqKrFlOLZvsr%>d%ac!w%xXS~8bzLc?{)m* z#l{Z3#GHR=;_>-69aB@k%6~i8>8U9qBJx7&uKkP;9|DSsx_3;S^mF@}{V{s!f7^Vo zT)Fb-?Oi@;>1e+>yFSdmEZpg$G4<55%V+;faj-D8I4N?qKC1s@GtuKnU+nLdYuEk{ zzEoba;rO*{ZC~Ycm#y@yyME)HS3m*-JKx*~$LI51ymIBs@_o+_FiuoaU7nPk-QBp) zuJkK!)c)wGs0*e_bM*J!`gbC;{@YLUDITXwn9nGGvJYk0R=j=r+~bGezmSyn7U*`3 z**$UH&vWOGOQtVxH!n0doTebe)#-m~pEj@fn;cy^J6>T(;OMbiGCN}&0|O(w{ZvJ` z0<><+#qjcc*|>ePla5$mgvQcs>loeHrKO~#HMLhW9k_Ew!r7U*%llMe(Uyf9R)lyj z%u3C4OP(wKqqPS&>z?uHWfTp)x>Z8j zbHn!SPD_I(PLIE&^q#5lfxhX-zp@$6-?c1!(s!~fc=DV(dy-zgmM(4m%)WU2a`(rv z-AuyCoZrgAu3Wns91>G@zwqh%4hIDX9kI+`J0o-sox3K~d1S()Nk*$yXa5)dnwPM^ z-Pt*~cxFTEPR(m!&q7XTY3gbI5ATU&WBX-dVv=>XaN4wGAz`N`Obh$B^plnlXW&YQ zl_A@Hy#4lPWq`(s)6=tBq@ty{&z$Me)Ly-4&!Q;f?^ae3i(SH`Pq|v06w9_vn=wmDacWq`yoHa~8(-VIp-j?C zwd9pZPh+DUXhq3qbL$DGujU>(;c@6y=xGCk3+cCn9}99EID2)fzWLt%#m%y}_x+#v ze*gW$tM%RQ6I$jwx1)Wxbo%+& zC*A9}Eu3(=@|Wh;t&ztkI9$49d~-vhaOcTPohXB5N9NxF@%IlL)8AI~=}M(t#e30b z`c-0$4kvpuCwKI`aV;$5yj}k0;f;^RJzY{h+w&e;Slmd=&OW=)`S_2V$6{wAZrnTH zy)}CpXgMGEdELY3uFZ?x&A%Yz)JyT3($&?`Ha0O9Rc}O|J`L@Wvus(jM&@2sI&lep`v&-YU0%(9pAO{bq#^lXM&#>(0!y z6_uCwPg-~H!RqzfCe2$YySnzq1P?VondZgKvgVJ3BL81h+qC)fOCh;4O_j!mW@bsx z*VV4jm1ik=FLvtCPh)}CotCA)<}9miE#pgh_h#je9Tr9J{-oOdC=mAb_3e=}ZTa|k zQAS3Fin{syGiTbFfspGv1V1;U-#KNN;IeSo3D9%ZLJR*-;3UmsAGL|t2?@+ znwpz!?f-1(e!u+-+OlU`g~YE%(}uM^X6?vPL>nHjT<*U zJw5h)l-AJ3ZK-mty= z!N%jq5)$)HUA-~8=I`0>dw%@MnzlBgd*w>Q*Kx6j8=H^c*qCjfzjt5T?2jjF_NGpM z7JK%rPsFYiKEYV4$?*Y4(&y(NyAtyEjruZuw}k;lRZkMsdis;ze$F>2{-v_3lv`cb zcC!BdTW)8r&i0vS!gapv-H%@tAAd!^_Vn_~owl&GN6NCJFnRHY&6^*dnwnkn=VbVk zr{bCO-oJl;nmao@C?KL`eZP8ma{i`=i+!hfoPK#vcZ%iac?WLYnzZ=1-=>${xnEug zx*ea85TYfjr}yp3wQGg%YIyd~>qz@^<6%#aRF{Lsg9DB6pj*nF7EYLXS>33>A^y`R zZVhd1b$k2wa*^>Tj&LeVSetRRIvxD>w%Vdzu`PXGRLjz(mh)@ASe>4>-yycv_Fmk& z9$8}<`}q7dYtF1(y;jlOeEwW}xd%(d=es3kbWGpQZWz99;;d;WKRj$+v1-kux8-(^ z(hlh!I@~nFI9u!7xjvWqdyg!ipSx_6*R{0$rsn2L%irhi`F&5_#>|e(+uQgRm)DlM z`Nq{;jErw@Zmu>CUl+4<)23Ox^7XyV&ARLN{xNyK_dn<7=jUDY!UZI5%v-Z2X5Wub z(d&*J`FL#C)|wrO!XH1L^qFbXm+1UEFgEt^G2iJGC7`NnKhytU@q}pU&F=f2$EnWVdw211(+zvwZ>A^zePPJ) z=B>`VD4WLCpNr=g_VG`t+!32H)T*kI{#aLRO1Y>r zO>f@mE>Z58Hkn(d+3#MyTzhkxO_}`D6@vagl7|odG>+U_WO#X*-+>b+CLCYhlYX_U zb;j)33IZH6Y_qwH(|wLzaG3x6`nqHH;;i}3Tu}V`LQL@5D`Ts2zNEXW&kG7YVRzWR zZf?ZqGhDZRR~o(TJYMnt?sbk2`;&j!BvsU#)%|1KTU~ni)~%-2&&xL_-1C`Nm8Gfd z&f}mUV6)*&T-`@Wt5U9Gch0nc5>EX;p0M>Xr=D~!Hn?y-`B2NmJ%68_w%MAs@>%`^ zhOM`c+%jDq@%fF{yt*t&Zt-(Rt{mwQpI^@eRD zsXsTdu8Fdgx3&Ek>y=U7#`mt-C27TEH@U|0dv&ePuh}hKx&3H&+T+)k-}zUDB{b;Y zi(B{qRMEE0TOV!Y3@ksE=w1A8bDCwh_}Rp(r;fI?v;Kd4&(h$)^o7p9vh3Wyy*xGf zwD^XUk22GAXLj%1`_+Emz206`op`I?eFvUq9PfJiIbv6doc8<}m+N|p|9==26c;BQ z`(nLLqpa+j&F3pZV*0ZVU-s8MeEalU{i*jCHY;=TWZ0J7__DHpW6jN)X}UAd_pE%( zz`^(F@ygIwJ72E6+HGhWn*ZVK47*0v?&q6wUfQVn%e1;AEtneC|1NP&O_5-?_}QoS z+0)GPAI#j4_0(ya&aA_ewZ(*PZkJ|Y{#BZMbJ9+oXsh|GpVJ>ae*5ox=rl$-E<@R; zzbZ73bO`=QzO}2rU;K2q-T8Fs{fZhI0^Z%$hHta7UsrtJ`}Ii7-ec3&?!IvO^5LsT zCzjv)*%2OBJ%6F|ujJ(Hr911MbTmdpL>Sax%<`LOb@`BOn1;xQBf`QKwZC+X({vZ_ zSv1FT^Rf-Umpf}r^?G)8=Aj!G4_7{1y8Y&!RB=zwlQw_foW64Xs-aev#_#X)iRbpH zJ1$Ks*}Qw<-o3IbSHAR_VIsbA%aj!>8h`w#Fe=HYzqap#+UWLqyLS?j-UVev51RSyo*tck@6h@4v%l5F&H6oQ(&dQn$J+1g z5InEFel7dEoE8?=vIn=?$~AZX}+oUkHYVDag|?f z4>?`^+?;M5E~Yo*;5XUoh#fy9d3bqe*yn56R<~SS?q6l+*~sZYmM^v?rp67%_k%y(-NSO@aKkx)a+R^EUQ^J zZoDpOZ^u<_z54gFt4EJcO!c=r?qAKfso)^bzF$@B=8uIde&6jkIc48aCa32!`(_603o9xvO?!UMRwwF@PF$Q^OY63n z{;%(^PX@I?f6LdLdOZ2~#pUHJ#_2X~t5*yAudAEb8=sT-=*Y$$yY3Y>PPuwz(!`m~ z>+`LvO1PIVTP9XtAOGfUPC;SWld2dY2GOZk-`xFeZ2#`w`DOas5;HOyn)m9yzV}0a ze(gTVc>DaAId3KH^|-jbjl=A|Ds9|YSi-}3!A4ufqCq!$Tk+E@roT$nAJ0yEAGs-q z_uM%?7WSXPk&&Jm860x&&S^~5YHDWMux*>mN}&mp7q8ti&-iztPmiijeUa|*zWGT< zKmC02>{)V3ipTQ4#ts)HHvU(q`*-tyxY06kN_dFD)6Q0x`Fjt%2t2%Do6+$jHzfG^ z&9CL(aPjhLn`U(P`tk0!)@8=o=RnQ^zj(@(X;Fk8EriRt#{;_GtHbR&8fF0`9iyUTXbyJM3iFRN{O zc{=~+`Qq0GhNj2Po$IQbc=yBi{PW%V`%h-C|3Cf120xc?oj-1$`Tswd`@rt0=81`k zB`+_ze!jb}_V$jC&6a-B>u>gwu>x^wx~ zbN92=+4J+WAMo<>W@cq&U7Zv5L3*C_t()^7EO6kHvpRJ(`{NEP>kU~?m3Fz6sHvRb zZ)CV;^Ih$rV_lD&DUWru_NHPkLqo%)tCP7mZrql2d5M|E32}9Gb+h`8yd!rPg`bx*F)tf~*6jhIk)Bym=k~Aa+1=7^Q29vW%$c({ zf8EVvVB>$&yKkS}`Zd4x54U|w{<7j>%$}0J@*nq^U7OY;XF9`?S$U^Wac}MK{*}k? zUGR(P>wJ3Q;p8 z%F?^+|KI=o`Z@RbiWQ0_@9(vqxBEX!`s|^bxjDIOUfx{Ht-tpZ9~;{*oBwyT_~a~4 zZduu1_&Lp}`kP$R)l;lI@>UH~ri9FyGv`OmWig+gUJ2VQi@3KjJ7-Q<<(YqNjpm;( zmmSZ=?l>g8D53RVH59(>BxYtsxKZdyP(Ru5JmF4f4jz z{U5!#=^fMWedS)rrp<~P7vzJ)Fvk}NI#>NC%xD|ory zhjZ2QGj7cd&^U7E&ZHwpRE&&^HT72~d|2QyXYQLot*K9*J{PRE74+r~E-K>Ma_@cJ zl4Yp{?`nAb`pP_(2Jy+;xrLQ6ni@&|Vq@E3Vg2y&-M*#WS7&RNeJe|Op0a(`v|ESv zwXF2-d48mGbIr%6+r+Z(OF*Wy*w{*#7IDmz%L@q$dGPiwU+0mA z_uJnu-ng-|clN%gKeuXg@?`i&WvNwv`^$9T-Cg#XmdQel|Mtz8ImDw45ZL z(o)r+OwH+f@ryTl`XxC{nkM?Bd54g2yHA+=^^O3mQXUtbYljaw*(Vv! z%(3HKTy1u}|4)$+Kfig^_aN=yGiTpx`1r4%;-SgFpa4D>V2*{eVkrKzh+>)RXap6%1w|NX0rh?tR_v7$eSGc`4Jj!ms# ztJA@?(UKC9TWuH~{#bu8X4jgy#j>_#v)Tl$Dk>|B)qXLhJxg1Q+wXbsagB{``g>i*RSpMuX5viDQVf#T6W~>)lTD!;u1D1 z^rwnWm5`DuQhg@H%=YErnJY66G<@qgnsnyO*^Qe_oD~}W{Ha+Nw|nK&yFuaM=kL|F zfBaOE{^rHP9lLi=n0-4)ZN>Wh2fN?bFIu*&kKgXjiQn({I=M_g=fT5kD&3`~wk#qt za>A@xex4hr#M;YU@H%|>?$k|}jMl|^J1h+{tl1&ruI|2O?b@Anw)1Xeb9Nk6N?Lz( zYeikZoZuYW`p(ngc?<<_eqCE!?!JD|q?&iBsnu@0@&b$L`$^-<7#H z-d!AR5xxDL($6rdo0gSNo{I+r2A=Jk`}^b9yyG7dnF~q_l@t|UPCT__-@?X8lP*0o zw45bh_C{5Gd&i0uia&l;e0uWf=c}(x&CH%BPg=1)U>1#DxNwe5<)lZC9;NXXs9wBy zkw?;~Wx)c4o*p@wHRa#l+>~lf%--|+-R>z;E_Y zG%zt)QvUv4$@_bpsox%1N{?f0Lae6l=| z^(r%Kg=@UOM^qIbS8J1W;mKKil}}HF?kekju#q$Q=eyr`WA;y6BPjCx>|C$&?*xy; zbw6&MelPKru&{>Kq(?6@&feIl%((UUgM-fQ6{UCCzP+(Na!Iwg^4rX%At7NO@A6j% zt_)cbqP1!BXM+h63zw@OJ9ux}rcGL1-Al7reU>{+%3m578F_Z%;&hW!`#)?*5YwB} zxp}g({r^AQ^K<`f3vJDA*stHqTPh;vrKzFu@X*ohSKotIs_&|PZ)j+E?Dp+$f3rQV zlVi^9eqVd4wc9Yu(PEAA>$u3~HOtymPycf+-P+UH@A~n_l#f@gUj2O5{C@F+3!HAf zGED&sp4|HCVt4 zcbZW}fr?S2?)_d|2LO z%FbH$;Do;ViWMs!eR;|4Gt=gu{O5hWzP@*Q{10C9yPb64;K9DRyT1j-#yWd>X~|ms z_>=rPW@*sGxxoi6E?z#peW@%_v9Eb4M@?-w?$5lCC6HYGgd@8eSrD}yFZ zo$K$DBcph*Tu1bfll7*L-MS%RVW3;=?p6M7-S1MjI(6%u{S~6+->>Nk-QNCvnM;&c z)~u+D6K2lrp1$0=ZeQGK_A)M=kiL4&hujNcDi-Fi z61BuX&#Tm|bUJ!}*I9FuRpzBry;S)xozt4CwJJ3+>%hQ3=+NubaGh+cv++>yNov_VV_wm_F;(_mwNxK7MjC!|u-u?X{&ouZ!GOKR>f~ zoxks{q-m1CDpufC{GnKmtZouqA%LG13f;wRH5%h=Y<+7R$|@?8D+o#%uviyIqd z8GL^3yLio-N$dCh65HwIn7nw`o77EFU%p1qYuK4`Q76T8tIYqeI$TSIf`vJM{i?ch z-8>`ac9*x8>1;L8spYp^3OhrB)2FXH^66l^^!s%l&(6&12wLf|E?|1$Rv)+E$z_(m ze{D&=y?s8@hNP#(b8O39KS%$svy~7vopN~poP_)5_ZuYra5$SE8hSN~Yi0FJlR}fb zyGtJ)zsqh>@?JoC%KR+aW ztM^S`re;~nG}Ue0?z{b8zZ{uW6{r~+WoYbu`qb>HhlT!aPGjxt+-_0(j7g|7YNllE zJEP#`ek#V=v#)I7`SbU-u*j4C&W$a1Y~EJ<5^{E4wK{vtuf+=+?d;##9XT!?r>?F( zUE9!n#p>1S>gxUR{&SvX<@|ZOec4J+$Mf@wva++HTeg8ZKQABM^jMlY$D&kjV#J+e zKUQ4naTOH}T@a)w!evqV%SJx$#*)xuwN>r`aTkrIbOfk4Eey#xwxF$z&Be(uX(Go; zpJkHm+1b%~ah@t|BBrO$F-#4;YVp5Kc$+8}D=+Wa$H~sk*KU+q|JT%fsS~rw?e*MS zvu@Y!u`MXrpsb=YA@j1_8^US zcB$-)9H*5bS;q_-9U2z8EYiHbYgbj@e2f0ci*>c9om;qQQ`hBmy$3Hod{{1U|K0hk zS54Pc{Yq6*vNA3@lAz`*bNaLXzCNF@(;FYF|NQcKEx*k5|6PCf&tr-S3~UV1a@Cru zB*4MJ&F#E0WYXNZe*?bHo;7RI+_}D0RaM>lj~zS4t|i#r-F#{c$3355P zxiigjrEIIesp#qT-Q8U-EGyePd$#oIu(e7iCR@(Vo!{>0??3-km)Baym5Ua2ty-0p zwC-4;u^p?tJil5`_-xbZ9@;O2#Cjsu9G|(l{L%WF-EZAd2^8H-#AAcrqpJ83i^(-xG`fFu(|Hsc>wM6)zS*W}}>yn|FnUb~k?2W={i8(ng z@8e>3ju~Ie*|SuoIXFkW9m}T zX=2N^e9vwV&{(i=q1?iN4v#hN?R>I7Dh|J{+4Hbetw*}eK_TJKj)^i>6;n?3>mNCH zt}WBQCv)?gJ9q9z{6Dz5=G({FKJ%^Ql$D*oeEs_3>SpQN`~UlVHcz}Gux5?Uj=H~W z{_CpdmEZr}lIorI@bTM)fokVw?49#wjf~uEfujo;ZC^+T9eJdBepB7w=U?95=8n%d z?=8O2yTb)ED6xO9y8qg!6K8j@Y}!-=n!0-&eC)&FzPoFW(WVxv}{Cey^YG6Xwl3`c;}U%KG!PX=1Y^R<6ADH774^Rp-`KL7IkUlWambn)a^_`s)^>^jtsY;;(y` z4#`CN_NFn$M~B~Ewe_I=Ql7kH>Vop?_cmweCVQq%-NmzNRqBjcGybfz{M)Z&zrVxy zqPVHk_q`F((SfnG>U#dZzPe#y(;6CPJ+oT7Zr#CSx449pmA`!XI@>(_iGBg}2Yt|gQbcl(&*jP$h+SF-!=SD%HPDQq}T+CZH+-h)Ixods*h56Q* z94kNetJI!~zOgL!px#fNUzgte*4o2zpo2~MmZ_9L{)Gdqi>0z!z4AO>S*Wi(y8d88 zBd^;Z=^f!4FN!@r#@`OjmsEewCM9)0ohrQn12%`<0mazFQfypdD+_L<{vB{JLj|DU>i zeqYnXiH36T^rRfOZrsS2pYN}udxnGWi?d?5($r~oPuw^=TpqdSolaf4bjL2M$FCkW ztnOCUoq5t?eZ~FOr&U=1dWBXIHcg3o8fzfuXzY^23K>Y*}5s}REmCu&#*k!fx zWq1D0I$J*WYH1fG#g{K5B_yRUuTHlR6HDunHs+b?@6qEKMiYWU}Vu<3RxtJu5pUw^m6rGuKvqe|4(}G+0Y>9F>(h1qBmz*YHJ~DO|XI{d!eiS(%;Lwrf9r zR6KZ)aCr54o3kGh|9<@TX~~Ke6Y{s^xQE5IZr!S?^ziU`>%U6XkDk5qu;x$y_5JnH zuhJi%Jb5N8C)d@wQ}UqW+sgNE#WxyU=kqOn9mdwj$Cr}wY|_k`-7{Bm$~rSyRR1gL zE*I={`Tli3-9=v{iE9T;_uEay4V?{+=^An~FcZ zyt>(%m9_H9m1_%wR=$vsX=rS;b7uRRc5+eVjM>{|&)>gyPD)#wd*6>N>5rV9H*Q62 zz4f1$msj$_es-~E%Y0^;NX=Z+wqu8jRXNw9=K1Q^u8FOwOw&wu)#GWlXGv9h@>*wW(Sy?^P(@&p0A$Rw%hwtetUtV^+JM7_o zI_IlM@eOR`5AZ$<1xj@4oxJy}mzwRV8I5`RqUOj={q6 zrg8nd5F_JFm7m{!O-V_4^zvrks#9Ed?!*+9Y&m-R^3fvwQa2+uN0=Zi``9AGP&W_tgW;8cFxr&z4Ee1G)lsq~k(cc&gYl=SB9TM45T z{J;5S!l!ro9Q*m%FeEf|@`Qrbt=%otmrHkxolX0{&pD6$&0W}83ed@JMh+^5~umxP2~Z=e72JcJKQhshxfB%-rJhcfZdmKL7LX z-tQlU#KgSZwx7FGe?PawWsg|!^ zSK25s(WB+|?XeOV$XvgE+K0)>ek6FmOZx~NV6d3pYhyA?KZDZTTA zidKqj{9(WS;nban9agcQKO}UKYkG=^?7nKD&a*r*d+dx{mRN|Ms8M=kD`eEX=E-T< zE03R6d8;TX92Vm_`2WpWU#XHRB_$;Z>#7s^a;q=Do@tRN6W+IjY5M8I8`r!^JO57i zc9|h)bA!*khMP&Lr?1KS%r|S?u_Iz$#jDhHGi|21_S+uV`(58{>8eNHqSvSYT>U;c zCg#x9@ZR)qrI!t)&Zfv&mR+p6a_!osb+KCK?KTT6zw8y)J7{An~E8$*Ux+L z|K3BD?_VT8ai7k-zwmH=++w$2?~oFe?e}bC|2gQLcznG0<+ZKc{CDcbg*MLU@-l68 z)m_i|rAj$4aH3A-A4ZoSwo=7KpJvG{4hl8+(RKRet)<4VUP(DQJHNcU`gNs~lkD{v z+rE3Y#s$@Ta&GVIKD4N)sL0PS>4t!spG5D`q~z1r=K7x68j&+)>dJ@@A8hJpEaevx z7UtyUezbi4wc@uu*)wXU%H}r9HD5e3^N$jrjLn(c?ROduKRj|l;^UP0@lMx1=B%4< zE8ObTcKPL_=kePT%%U^y@3Z~<{BGObhX-DkByarl@9fsDZZ8SjDvR?rbA2K!RXhG% zwA|l%`suR=3m2c+S*XT#SRyO?^~8>&KJ%>}mhX}HRP-c6EZHsolLM7S(NLql_JZ=4>y z{CvUbvzsIS{9rzj64ce@J-c#|sOWTINzsE77vH>+UE0E;eIX-j<;s=rdei5=<~A+m zk+bROeC!^#g-_Zn@9{Is>mR=a^9Khnc3qt-=M)pSZqc@F^U|l=dF|XJ)O^vyZM&X| z>aoqm*X`PPB`?gdb2@UvQ2EE7?)+I(H@^CuKco2aR-4UV0_XUNxAVy_-Ld12KHt0( zsV62hiik{0+I-8hOs6|g*?q&Gr|Jb(cV+Bqwj8~1b#sRFmkg7wHrqbLotiqeH~Ut| ztu1|y!Nu>YWcb*_d87`6PCmwzwD0FP_P(^aDzATV=I#B;mSV)o*WT^i-hXjt@oCGa z-{mdbZf`qjQ}92w<7m>AEZ*ar{v_V9HQM#*$0GI%SzmX=oIU((d(Q3Cse5;SK5_W_ zgRfN?7fd&lzLpab7LKwB?_Jh6Wy-cQdw(CZ|KhXa+Lcd_{a??tOy&w&$`s z+#mbdxcpw7u)j{7 zKxfFId3%2cuF~3gJJ;sVff%jTt2Rcw{qpW^v;O{H8;`!ey*J%nSgj}R#)U=`lOMm^ zZly`9}@!r3(Ax3{(` zD=IQ>zwMj0?EY^(C8eexKYsk*&amR*l?l_Pxvk!jk@Z?ipws0}!QYa;)TaioPC4?( z+?elg7whYoD5*Dnwps2YN!ucc!)-iHDxbQiyx;Rv#@}Y|oU*r<{#ZvJJFYC&Z5XX{ z<=WN7SEW8w?U`{lO@zy`aO1=;@9$6l%g(nrB((7UA8U(wwOv}Jym9^F%`amlj{S6T zY591ex%}hhe(9T=a`O`o*?&5v_~7%WJKXC(-};m;VV_r#aNKDA`QsB8tM5pKw{{e34tzKIdx zV&!XR?mpUd{PDq*Z9##Ny>}lvs7-G=FaPf8jtBqxe*^URI-di2(Trjt3_O#D`y z<8#<|Aew1rOrwWO@;<4+$*qM!LDF)u2J^4q|Iu)G=1mJ3zhB?ZKKRu5cZNw~$%D03 zRlh^t&HBA!fx%zKJ9*`ktIeMu%RKSKvF7L1sG#7W7nddYl*Kv)&G+5q;^pP!h%_{; zEA-b9ySV>(lO`&A$_^W>Ci zEB{Tbd@#$Wyi{sJg+a?Qsn*eWzdJ93g+*#7I~EX6hD|4_woKZU2&0V8$N7Y{IeVlB? z%D~8_57(C4Em{{>-&ip9c=7rDO@8T59xPm=w&=sAr}+!Ru7CW~y?)Wfj6#c85s@hZ zqN06wpE<c->p``K{HaO`A4GVzDBG>2Rt`t3-`8FFk^kdgd#{E_(JIrZxQdUZkCGM_ z?6wUFxtg%~X5^nEpI>}s+qCJcMrc;l)~;iT<%_OeN#1OEV^ga7Z>jQ)SEYT{M13t) zc=AIh^{Ljpibs_`Y23HV-z?r2*UvBS>iREW+pb@1adH3DX5C_|v6DX?Upbv^uHfdI z$GZCWD=aLPQQF8+S}N}Wlh)=)VdN5<*u3x2#79TFOiVX?5_NZ)kJsQD!+ey6zgk54%tR@?fMiShMe{_uwdJ34wh zU3A12u3B?2tvDcL&6BIw?=3HVeC~sI+ofNu^Q`8@{SxBkb&Jt6&)>6E>4ECAqMa3Q zKBgN;^t`by;90tfY3@N5JEn6yM^&}LYX6y9?d9Bl`>^)B zKKJr+>z;4FejhpJlC;@!#fmkYXZ-j7{N}zb?{?>^MQrjLvi;STf9C4!?LCyUZBf|u zhh^12UOx9d@${^!;M{X3PM^N7W@aX|`DE9{6h$kmrmD3MnQRZ9YL~C|^C@Am+RN$N zD>nc9@#yz8URhq!Pl_Z>w?;`x^_aZ);;Y1a@Bahi9yji^?%sa8NMEPd5gBi8vn`gK z$Prhc&ARq+^2Xb;Gjz@Nh_}p&(g};JdulsLDEi^&pDWg^IhwUOdE3;+p1J+-)A(S^ITF5N_v)S>J}~3g)A0L=`8_PRc4Vqoe|y88@HO0i(w^@O2OYUy zNgsdw;e)`ctFO}ZC)}^DS5@2ml_{};eYxMAJ%Y3qF1Nv_12(mDuvrzOJdf zdedi@-}|d#uMSXX3dWe#kaQf9c2#*zn*9k`QPkwtA|hh4 z%7On{O3KPJEeapG?l+gD-<$PwF<=)tw&hNKec&e9cJD==_ zpEXmaPY?c}KFR6b&FYrZ?BAZRvwjv365|sTr1bFN!#{sci@o!X%8G%l1=#;xY)_oI z?e6l0>EHDt)|i#OxpV$$vpVC1i5FX!PqR6(m*3`K>fYT&pXa=e_;p76PTlLAUvbkM zuYHWUwblFiElFWcPEN;`jzvPM!OMMAG(3(?%dOrRks~5D&EWN|lY9Q&JDRH~)Vbs5 zv6nY;{Zfns!+jWZ=1xmN3mzT%8{;OPf^7psYO^^PDUy%N? z=i9NJ=gZ&SI=^G%;u%$EBW`WaZ}$pqJpEMhdx_oV^jPP}nUmu7R&PpvE+@mMem%CD z*S5Ok;JbpLfQY8^&mYb@DLm7zRAz0|)2%zjacYcu`BQP5F4yj*o3K&lbg}$en$5D|@+7?x~7JiOF zyG%>+?k)jwaqplYq2+$hm6?QuZwrV?-N|YCy8qZQU+c=BOVw9g47t2LKi@3(*1!J! z&pv%Ba_g1xipepttuA}qEIR-1`MckRZ>sNj{B8COvs9VsvDapwjV|9hBme9CGuyMT zef;2Dp13(m(l|{ezW(>)`u8n%wXoT}8F%vAPk+2DcFoUs z>1pxhygQeln{aWh@%w$>B@Z6tnpgeJaG8&svzuGEQGZIJQM92%>6cemg;$1nm6Y)8 zE_?rXd)ITjjUw646+`&;OK#Wc5J=WNxxcP8Ciu(mIHQNo`XBW-c%|xX)7G)c=}3%U zF;k-reM+>LC1Hbo=g9!vimif@6XzCr)RcMoA>96>TKuui7)s2eRNA3n=&u&vCl`$zqXdo)cR^Uak*ppIqA*Iwk@2wBQ&Ju zT=0^0arb@Rm`Lb02Gp;=?w%W4oUc0nyu0JXO*fyX2fJ3-+*7;0e3gZGQnpFdtj;>$ zQyZ+A_M1xlaXN8yL)2Rlv6bgmSAR~vdbRYdOT_lu&6}KxPns1i%=LM$o8f(W)j46A zbI;haZ@Kv#?X~=3Gf(W@O#AXo$BX~ZdmnpPV79YgH+FlyUHsigwx{%U@{8>Cp8WZi zw%vN=wJYo_N3witAN+s5{rVy?vrg;(yY|NE|73m27(MT#e)h)rdHJ_De_yrqHG_uz z`rg8E7{ zCg@!g*Pr7bpK*Kh{oOIo8aUn;?T+3uw_YXVr;Yfx*Tvt1q&HmrS(bTI?(FGn@fXbZ z#_5~Q=Jo9r^X=U>b46THi2)e7+o_OHJdUo_{#&sqKLy8AvDMKeGCz0>fzXhyyG zw)NAFefxa;%ID*Z%@<`}X<2-*a!;JRsIG1JoONoCuiq>yFZ+`{ecF+$ z;l0i)*C>1sIavAke&flU%xiq--dpQ#eSga;cCuOJx8KuVJu9o$&G zpKqrz)oV*sy}MTMyy}i+OSkd0RPad}wLE&X*>hF%>_1=M-kyGWxqq^O#H^_o_0Il3 z7Ns}+@~+bCGik-$^}M{iBBG+KRy$TL(o-l~y7brN>}gY{Do#G>;q9$#Xec=QtXoi! zkfx@lh^Xks(%076Wf;wS~Sm zxl;d?ln$LddG_!v3(1LIM_pW6CR9FQ`TOh3gMw#<|M?v4%oipmrpQ@#-pyMYzMe-V z$?)~HeAm#xvl9;fjo6eqizofDZd;f7jY z@^QZctMwDY3Ijz%ru~?_<(JKux0ffg&Fzc7mVY?GWN}#dWxcJsD_5TUv+KXW?lO6$ z-$yiqCfyd0mp`rldV4_3q9x11x=&{=_n#kUF_*6{a(}N@scvB4!zIg9CeFBE_2GHR zt{e3aBzUcK?;2Z~@09-`g{hN$smCRDFqn(q}SFBt2Y}38F zg%&bJ=HA+z{M@dn=<~+gvKmuGzwFduUg>hEjrU)AYL=H$?XNFSj&xprGVj## z+#u;&+k789o*KV!RY0=IOik@zqk;pe878JVxAq9HzUt?gsF@pe9MtRNleIgw@9*({ zYu_FdzCW+)VtFEWzv_t)|4$3IvONFa)p0+ZU0*=6Nzad!Z(@I(AM4$@jwJ<}0^N@9 zgf|=B@%R|OLwLj0tfS9ApV$9ee8;*>oM_m8xN0&aSJz9C-XVdEV4m<1m58kQb^W8gwF8}_ir~0RnfBkju zloSg`$9lb=-w)Ky<>37~-LU#w&ZNncqwg51+Stqy)ec*5@yFE%vDN-;`=kxGxGOY1 zJ~PwU)7yLZi*t$cwO<6)Ca;W?RBr#y)zKEat7K*gbzw=#&a-LGYr}#A0~^nl`B@mu(vh*&;}KwjfO^n{Z;i~q0wR~X zEe-nr^3$Z-Y8RGzvzNWI`mp`f&zC;(9`~*spD^=P=KiO)OZX^6UVO^D95+XFzEbe6}WldKDqVR%RL!CyqR<7`DYjtehXLE*>p z?|9+vyBS+~d!=sXb2t3oDDYrw_H`j);meQoe9UI^F249<_o*MoH*(B2ZQlI<%hnw+ zdRkgqD^{%7@uksjVIvm@82tHKVH3wEXZ3CR)bPMaU)R*H_s{WNS`}lpu9nNy*)(YL zxBsDSp-+-aJ35(-tS7%sRH<5WrPDTtds{)!GXbgD4PbEK{-pZV3>h1(nB*Grw$HwG z>(>20XK&t-N;jOD>*Ch(Z{g=SiGArCZ*cPR{%TI0Q*8P5=Yh0xAsLnb$--W%4KhUp zAmB&1Vp#-d=-gl4r?jT-tO#Bv+@qxc1|QDPQ2%S~9~Kqn>)iaZ{CU&Hn=(_TnfpdW z2Sjup%=j6b`lBYn?6!tZ)~uMVE0%C|A3gVeW!w4Z&iMwx5ivKPY%W^Lw)^hS-RllN z|Ge<3lxFZ%4qZP7H1Od5sr{zx3&36i69+8+d0H~43K<4YOqB4wR{uIJ(2>isXs5{I zO6%)PEp04(s)r`KVh(1;@kQi{5sB ztX-vg#bo@%i*`;?Xx($u@;}GLz{D9oW_O-Hb(!v^+S1DQ{~6!pg9o{4;^fQPKkIK@ z8lt7Bqa(5R-}>7RjkJt-rr+*8`sx1kBk?Lif?`rVcOT|lN?RJlxp1MQ1kbeklaGiKG*Uzmq?Ut`!ar1fc`+XBb=kN30y=7bD`AfH#emHqNUty}(%;L*ib>gmk zDgXTZ?iuFq_ZuTr9$j>Qw)s)>^@x2nny07Ro;|H^cXZM5cg}j#4fDO92r$vjDDpG$2E%Tq*5TWyH`qsuJORmKfe_iq4{qLd39UtP{c%&ViW=AaZm+g+w zdG@LCZ^gfvuKy?P@={59x9_uB-k!u;s{PS>UN~Bnd#UdWcIl) zP?X%0+~hy!Uo7{AdUm_{{l~@b-Og$JU%lbxo1B}wnkzqx8~)#SwC2ml=RCXi$j`M} z_Wxy7rHx!z-7nLls$Nms`yO{WGXKBQ6t5$;eaFs6@=F&im=PMk=I7}*^XJWD`|+dd z?63Nj*8`%mxE>$t`xTtJWQmGl-JgslK_}~7=l^=~SYJbXy^5h`_x&|r_I$sb?ZIEYw>daD zlU`iVesN>r-TKnnc3#;d^Y*e^&YSz)`qmnboiWGW+%)FoDnqRX@) zZ=Y4Jc@1~i? z>poq7dQ8&h*9jZD=$~rQ=Cy})i`V^izP>O2zhY8y^3JqRJM44J=bvxC{q|tWrUa8& zmJ^GQ{l8hMxO@7ez1!oHZd_nwSo5=rwOj1hUY}?8Y}?hv?GGgP-}C;SH+M(kH=boN z#`BJL%d@P2LI$}ev< zq5NJIV?){7NtNH_aovx1!fm{=4%^qsR{T2Y zzT?fNc{X2<{1yLd;*&S~fOY=f1K)JBe>^#S{lx{luQBoyy&}I|3fh%k@_63v=L`!1 zST_Dys(xeRS8FjF8}kh}_W!+hbItFU#bIk}y1$fZGVJ;BM`@kR!|#8xu4+w_jo#0! zU}G~SeY)MLXT0&BzXLFd&7f; zJC`immiqMgdNVtzg~{t(7EUn!eop%4mVerHzy1Xu>yf(j=9aRuaz*OR;GDZ( zbXVKec3-*jMD2dRr0tBQ{`OumYwCG+eEhZ2X6F+{5iZN}yLGnG*Vd+;y{^3@DIlKV z-OO@sPz3hd)l79{uHO7^dFThGOhvV8fczvc4_p670!QU2Yx zH#w3+etm@B_nvRM+a{+^xAQvQ_crpw2iq@iCp#|hds*}G=Ixw_?Xza*&yuvrd-Nl4 z&EIdz`+k06b~C>fqtf(F^6rn1zx{uHTg@+Fv}6DMxZ?c8kBiuU{A@peW5YXcHNOwl zd8eKh#Z~<)H2bq@*7W!op%?7woSd9#2M-tD-1RfsuBP7d@2_tR3RYT8s{Qr{j(v^a zRB`dI&6fwUDJ8E@tb2Q3SpI$e#0$I2%fr^z$gbS-^K?JE{EqIO<#!nlOgb+A;BtSw zv)0s0>+|#X#r>5#+|K`~?dIj3&t4Vw$eT}6^%hf@dTN4)%9&kxTDQ&CKb&hmU)@x7 zqvuYenNwt=_b1=<_P((%mABv4YJTK(-)Gb3+oeA}zFt^b*!8?z?2i}CPaE&s{5lbn zw<~eie%U^$W99d2PTb13Py2K=St>Z$p`Gt-Pe|CJEoc8#P^Y{CX@8j<7eEdyX z(zr^)dfPfhiyQNIB_7(LU730_c*!!APnWp+jq~1c+^c(Bd9UuVWr~rceC>ug9UnN3 zBpGsxpGkkLAHON(BXi>>_Al?xzB+$D@$#?rJASW|o_IQyNA^y8EBCv^m%;rX&RpjH zSN6HF{-)l6iGqn|*~Ac4NWGEe&h&q)UnvW9?s&W{vgE~tV}JSe5-%N@7*qU}g^SB; z$D=OBHTQQ+Rd)9?_&@LVjH0s^b$9Dqq}R_sH%UES$<}u2&(C>@|Ni!G{&KQ?<%%`W z-c@q%c=oDLr}B@YT+|1Xxb^n-H!rTa{N~Qi*;-rMoZI_0{`mM?Q$PIEt=HN+{%*T@ zX0~;Ec>Ldn6)QB7l9MZb-}Rq$#n^PK?%t}>Y>L_{PwB*g9bH_iP&e;c#9et9?5F)+|_ZPd|;)22Cj6bKw{<4gMb>b-}juak<{ z$E)V|lT9Lj{Cv)*#h0FJu;Rp=fi5xzO!ZD`G22vz)G#k&uja4yj(W(%=~h0)>hRe%a#g>O13!( zx-9Q|JJCaB$x@ZaCASK8pXZ#Fw2@8yzYQ`UNr>70vx(hZw!nXWT+WRhn@@h_ zl`q?AKd1EGVjj6G{VRjjCe5wwVw=m@Feym2TWtRcUvrg$9;mA3S+*-M2{99HCMICMfd+iZ;V)bX7>IG)_MEqZOavAI^-9X zWz;>tqVZt!Z_s$^x3}k)EDNiS`#m|yK%(+%uc%Js7lrNjcP^N@L4R7u%d4A(nf2cv z->kpKEhL3SSiR@biH(ybc$OX5xc$t`&Z9|*|7yEunB^*Qi{Cl?=l8kJi9dg;o|$1c zv!$iNCrx^9RcgVL6NPF$@{Zek^mHP2O!*PE5mXeI%@*x+ak_738@ctBbYI%jN%P~+ zEI9ppL*iwzq zqFRsq!Cvz-DIX_^2d-T8@{;A;4<9&e;`D8Il|Rb}s61?)-hcChWpD+8*K4~3% zBDVbAiM89$CH?>B{N=^Psek@By{j+aJm~1CqNZl_{MzrGf3IZ=cK>Z!!ci|R9)BeH z+sdWuFX-vEZol_aV)4a8+3W32&(2@x5F2~AiS_$~63dHO(jdQ|-~U5xuGO~WS5rLS z+^p^}TO0kbZ1>Lef5~TN*mbT}>s5PQp=W3qxMYdS#~+WLzr44X`}(;VXC^LIuPi$0 zoFOf>2EO zJHG!rzO(L{N!9mL34ed-%A7y<@YKWb4QX$y($3F1wEnko;qKYbk7#RZrhZwmP(!4M z?aTh2T~)d(H92{t%_az|`zs4|PVi7!6TN@xl`AQHvZs!`Et@!L&XIk8+h>#>zN=I7 zL~fb?>;td!*X0D26%+_OeX6zZ&nxzO)z4G=WKKRh*gpTs%;oZ_ucmOyoVMzGViOpo zG*Mxq2k1nK%gg;AwNAgUwltS1`FNaX*fq|iq(z+E+z&Upo;R$y@ziH$nvHw^ydxQ( zo@>@Ve(V3@-eT$aHF2jmu8~<1B$=MSHbTcuYpQ}!r-!HCqWJr9d$zohl`5$!%Zol8 z`&rB=rNI8z_t$5;_`^3QJ~oT1`B%8B?4?J*gr4YUF~@hmukE^+k#z5_xpCf`f*v;8 zySvL%Utf#OxwXk#fZ=?S!L0wU)f_<0TL}K|&BCtz;>t?f-``{xZSgs}J^R|lrQYmw z{KT{O$NSH|wpPNhM!?W8u%)&2QQ6Lo5o>!SZKpW5Z>sqA^SY;3j_>VloeG}{@9*8N zH1(8(!2_d3in9v^UZ-GX#kBjb-?NE2r%r3n z{^Pd#>c&r(^F6$>oUfk)&0e*bYI3K%j ztUNu>UV*_Y^RAU#|MhMU6(v10vE1f$of`@@wL-Mo`1a2E_qV$E!v(_{JN?+*Why&! znIexD�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

QkvtZ&ez^NWr~U2|D@0F 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

akJkS%~$*;)K}UiCZ8YVqskw;C9k9~sa8>2u}U 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

9EysH4=nuNZ!CEk#LzH*zI??zaakvYj>M{($cbF z+by5DR-sES@BjBzKTQ3I`x;KC{|B4drE`qa&PXiNKVAr$DrZRe_~@ureY;-lu8v!B zHWd@{Vwx%rzPYva^n$lMTwF|`6+K=l!Cv0p2MgzD*fj0jX=%}S_~YZ_ki|xfeUHB! ztI^Wcy}EJkWOe_x<;&Hz(^FFoWh>^1ul+aMBy*C7e|mcQ#J5+@EZLoQRw~f#t9JN0 zi7j(qUtcf&a>>qL{v1W|(%`*h&ADmk=jm>02Ty7A$XbUzf4?9%{rr4;f6x;CWjgWu z=KTGCak2Xh%VM<pqC zb2|UGH#ePE{|8MjJ#RxSDBNSVCF?4evU^|3)4A5=VbZJIX0!219k_AhMndi9XJ-{B zu8?1xl$7)@y>_|pY&KN!O~o1u0TCbzV- zFff2l5UT(G`@U7DZOejJ{_|`S^EI8FoF>ehcaCW@Xls+1nb`yn6%KB0(CUK8(qdw4 z3_5}B4w;#n>tc7aF?96yie9a(s8CQ*VcDL4Kh1szOUt&VnwdVwj$L^6?d|OoXV0eQ z?%lH|BG$u$bN%&@EMt=6R7$;bHu=d7P?p1;;mgF z+e2M0tlqW#+^t;G@Hiosk4Y83-)?u^cKQ5y|MaI(;MHv5i#a4~ot>OOlO%QC4c_ZxVXDB2OM8}>B#Nd(u#_TJBprmo#T3QZXDr#zat_P*6B*zborA3;F zt=qThfqL0n+Gow2e6mdFi1eQZ<;jVUkM)8Mfyl|x2?`E2OgzLA_~+HD4VyQwHd{A; z>QvD;Z{JRwI<>W@r{{m<{e88+lO7&wy|E#Yd7e!rQ+<8?Gz~ws$q#Sm?{D3|-~M)@ zGbrnx|N7S>*db$)?1_7~Z%fzy`f~C1w|94UgLdRF+*MJqt@_e1d9pBQ3gyX@mW~dN zZLxQ2HQ)TXyLVgPxqH_z^_0joRbOex^B+DG%x(8+3|{WHaqZq;zm_jw zzIkn#|GYo))!${sj$Zx8`)9XK>U2Ku{3OSX+gYaGsO~=|WctnP&E6wzH;(3sB>U=I zRPRb~H@U&RV8so=mwUhOdiuAy{9OM{rWxw~LTCT()YF?g*Vs6{?cu$-o1foNpLU%= zLQ?W%(J77m`#X!%Ev&3IJw0__D%)!Ls&fy|>v?nhyq|Stg`kva){$wm&GXlN%r~*H zkVrn>mpZwjptqdi!eV#+7q4F{YiV(nzP{#KQDHI5ESIa*Y2l}*?CQqGlf~1u>Kh+C zdc-6yF3uxiz%X4eHt6QHt5>I9y?p=vd|#$TZ+?7y44UAaXIs6@Ow85AWr1Te8$-jI zH9B$34>qTtH%K`luyx~R(3)Fg&wd- z=J|3*k_`VgaVoadm}D`i*nEF~KmF(PRhM@br>CT(FswMCdUZ{t@wS|-EUpEQq_6b! z@U*nFfOfBjzVla_xZ&;hx3}9vSBI_4G0wiG13I(r<;#~DH#R6TDCp?$fL4L)T))i1 zU}R);rLOt(R9Ukei92`i-pqdWX@`iISklohQ7zkS9bMhX+VgX*+pn*W2lchM#dHFy z>)QF{pPgM084+>fm0|U_oGa^MXX}1{e_#IYu2Rt9iVq$>Y`k+P=Gx}e!)?41JXCIM zOlH5kq2-Tr%-$-|#>PfdE$fO832|?7?(egWekOHJMpky>#EFdy7ASyfrnl3@WYpEw zxBZ12lN31hM&*M8j4xijQnIp=0!=hGbj|Bnwrts&92XZB{jyiDUVZu|C@XvRl;0eS ziD&(6^6%NCq^7RCqOGgTD{Y>4WOw=diuKpm#m>I^{lmk<9zH%HlIy}}u3xYJ-g|CO z4^LQs>gj2qCGxucGL}Mld3iTBrE;6)-RW4eL}i*j=*l_+Bcnw(JWuRzaZot$yf9 zemKR^>g1s!bmHl!tna6%vL4vCF!Wv;=nh{Gl|3n6($dl(;HD|1)RKys@)bUCnRKijRMIczG+oUc7cK?e|=(QmyrTppiy~4RRe*?HlCm z>tq;SC{CMDFQCVErDfqlMd@$5il6&!$-5h+8us$V3kRi%3wG?-aqDkUDx-sr*y1Hi zTvBKEN}D^W2q{`y&)%Dsm&a#pyjkk_xl`}?mEC$)n3Z`g4chv;q_p(rzr~9dJ$U?> zSzlkj_xW+&t&c>okX=FQ`q=y60lKC-gX(#Y8O zCUZ_|WMt%?&&B2Cpi!=fn^UHM_Q+iS@k>-xR8dv6Rd)TSpIt6WOO`BgP?~t9Vuwdq znAoXPrzXsvy?RsM>h1gX+2yY=Qhc&LJvsSsH)s@FYh$p#f4}*isonf$W@cC4#fOKB zdr#A0WY|;tTP*$D97iv&u2TjZs=mJZnDlVAdA`ZF3Qu2O*UZe7$8JPMMV*r3nOg0h zo|5w6-1_wM^D-_k<8A0VcHz>cpljC4)INRwJaN*bL)i<~#H^n(MI<6BD(g+};&-)< zYLi#4We(3*R$eT{&#ux^vny(AR_nF3(T`6~RyV!(477~j$ET&cyZhExetEl;|KWYF z<+YWRnC{npmt{z}y)9Sgu21T+Wy>UtQaHBd+*~wCeYSuT$4X65py%G&lE`0}eSKZ) z^y$;R&iAl#i>-L_aP_M1ZAR ze*8!{+9jHGz3_R-w>Oc~;=2VteSdLpul4LNpi$^OdxGc4T9+lfyR)-iqiojf*_$_s z>&G3LX`Ft=FKObudFOsNJv-FOEhWt$ZJx&y9v;4@^0V99UpsbK+;j1qT4?*$qM42N z(D(cG{0yMR*SB|fe+OPafBUxdy?ghv)}MX9|36=JbaYC3`sR7HS0ne;Sn|o)M5Mmq z;o=JVy}*~_XSIc;<<%82k&!pupWeNE_3F`^o6|2Y^%gg)j4l22>61a(n~0b_6%)mS zMY&j=oSZh4y^UfxFvBo8>(9(S<>{v@Pp74&Rs8y*+3h{osx;{2&slTl_P)Npo_R&a z1r<;t=g4AEkqZ4+CcNUr>GD563SC@W4&1*luN$=`Veh{`fBz=j>6<`y=(XHw=XFv3F!--yikFeozDfd z_&Xw^z_vDtpyK_=1XlK>S*RLNxJlvkOU-RGJ z@ApGLrD$GnogI4P{CWQ9Z8;02r%doyDf{=~F#nFq&ua7R>-p;I>$hZHZZmcI`TO@` zzqwXA{<7-E#=_-863LIXJ*sI#qOZZ>dfqXM;1D_U)WKYyv@$mR`&b*`|J#6o2`}? zMXrl;b91Zs@nPYuCEpnt8Kr`48AM--?zs7qU)JhK8>6t(zu2s+t6EnEFW)q?boJv` zuRvQ>zPz}|%+4p{@b}kO#mOf@O9OObb_hIu`ZVL>BG$TJFPBT5KXuyl)!vGaOqG?D z7cO0DiqL86?d3hzC)=HTyf5+YuF{In&v^Ij-J6(~$G0Gf?F(r8vD=}Gi`_5lPZ4lB zA@9W7;IjBsZ>)o>ztDn3-%o;uJ)WPFy$0H6laOO6^TwK=MQftBzgv9%{?)6Z3^xQGwDC%RTIZRVxbWDoP`%T& z27k`i|7)ISTfIuxKKt4lt=CD}*{8pW%gOnft1HeAc=Kf6g&#kk&;R)Oy#3>!pP#Q` zEco!?phexE9bU`{d3o!O{Wx^CYh7oI-ul8fKAxV5sq%I;C!`qI`Q>`{R(}VLBc(HG}YuO1sgyA`ubYy`V`~JPfxPsf9=d& zAG_PlTwU>h5K|+=<>mgz`|baoND2-G9TM2kz%a+YUM~06mPQvP$G||ruC6YIkeZd% zPfkqipVd44_0I2KUIuT;y)BlOmS$1>jOWdpHyetd`+-hty|p#_!`H8^>(}d7zdv#2 zOpDXP1_y-$+j4K49CLQ!P+Velg~5YEu|>d%whk44x3lvtRb>V?##J!=RhOvdU1O?oZI;nO-w|hqM|@0?6F>H&_u&Z*-dZW zy<4}@FLqbS!A+^BK?U2M`u}oYUtLX(FPSlO=EEBslR3D!4xOB=E+{3{b>@suhl>)Z z`vn?t1MO|r-}htDv7G^&iY)@EO%o;vOtbJ^7_dQpXUw^}6eG#s6TOyB@LH;&umAin zkBo)Dv}w~yTBBQsrH)vs)tW`&1%~NBXV0awQ}pGE&jj zRyHgwY)AF?b*C0l_8s{6 z`1s=&7Z+>&j@?^jYGZ3#x&Hanrw5N5Y56WSefEcwlhuDb>ejzSi#V7OSt+~0l5)u*)Bt7~3{CuVDzj^lcePX&%3@ctlu35jnf5i%o zD{G_0A3l7jRT-oox2L0#nSImKySvLjR|%eeTGY$mQT^@B!80?B|G&QR^TkEwY0nr| zcqH9l;K&>&>F@8qCT?$3>V7*ryAK~eJlH#L#taU2cJ{3sKYzbppZ-&Hs;Y|0fqVDn z>E7Q_$ZT8nB_P_&&~W0}6`pqdM~@!0sQjc-Qc@D(+}GE~S5i`$igS*d9ec$t`=;`;2PxTw!)Fv-nvV>*l&Ye=lZ9+~QivQUR4Gjf4 zT?D$13UIY*{fzm~x#h)m7f8wiC9f0DyW1Fq=iRsw0qQoc@K_gjb9MOo56{j@KY8+m zf#J}hLlu?_CrzGw^Z)z%`}vKHjWtBLSXfvVgsqLzI=(7&wHOlv;e z@&46cruq8$xn*T(MNd1KqIG@#(A_B!ahgx}-<>c)fP;l; zo1KY?NMvMWPHjqx%J2Vkt;-dJIu)j$78DRzVCJ87xQ$m(K%n93>TqQX3yJsl_C7v( z_>{3v-u->Dy;7!!PEFMYWrvOqj^2%%9h=$q$X&R++&|rx_xroM-5)*_fcDlhEVvX6 z>cV`!w>h0(FMeOoiWM55B?9Z#t=q71W8(E?Mf!U#TnG>m6H~IajZJ>@MCktSU%w6= zIM5LO?C$RJivRy?-<$ew{0wS)cXTYc;R%kPe^WC!3?A;R`l|Ko+uPIc+E3N}c*ve} zXUE6I-?nF5T$Gi*CU#GS;hw#FSL+o2{FM6T?QQXHG2KJg)<&<^seXD&^vlc3%OA0c zb5u-jsHm<^{`lyq*7IfOrs+m+NI5BV&pCB{+}@It2kZ^z@W>?9|Q=9nZ?Vk9?g;WYnuq=M|;M?2V72n=O zZY`Z}S*-T$-QCmEnwy(L)jA&e%(s)Zv$HeZrFQe?O#@TYr+c@Ry^UHEwY3YJL+ z4c`5CmTC5bmoGgxel~V;ZulQ(!ZHI?MB2|kB#`im(ZeLD?#G_u=X?wa$9g0`eEJlm zDK9O3I?bZ`_cvV~UEPV3CpTLbKTG)Y<739nO-pY*)`{OI<2_x^wW`YMbgsCVSXZq2^FsXdHA z!Z3*iGr|*x2}6>z!@6w-fU7&sSa4EG{fOxY)g)A>>R}q-EKw z7cV}Xa&vdj?wPxBhaHWlPbK8!FuV0`Y!SC+wHmv-V(tF&{*qAxsqOqUlx1yTb z+SO}T2WYG*d~@dX>B|z<-rnA!*E)|TZQb}exjINvQu5%PJ2HWRfjJyT=^q~*&FViG zxxdc#?gUW%tJu;Y#n3sc-7e2!>h$U2yUO0KGOEshduuBr!_S{TH8eC5)<1v#d~@#9 z>b{U;Pq|D?Oj;&R6s(SQcW=*~KYxDzlP4+LWQ2vAlaKdZeIdie%{_7Y^y9bJx3;$4 z+NA8>cjd0KHWVRG`C>?WaDW}Lt$>_S@-*oGKzuhi1*EuduPQQPp zhe}d!&nZx6d=mSF%^4S!I*uk;SXn7qT1u*^sjVr0xGHpYNRR@9Lpz`Bg{9u&d#b*! zy5)AdPu6;qO`WBs<(}-Yo$99Les@ZXOG=i&O0%si7$OH;U_UxH6H@@ATf4`5FTWmv&Z~6OsYYUkl zOjh^5QDDWeN2cKvsP%epZ}sX}^ZI`^7M7NZ_V)6}jvd=0(=hAYXVCHMprf8XKRcTx z&2ab5of~z0ayBR0KCCQ$bcA!;e)If$2|qqOEZHpdiT~2tX!B{+=T4vIc5dfOwPc(c zyQe}BG%|Pkc)$F5vob9aE-`CR4Om`YzU|z-d-HPlCmdw@@$;vmmKGO7!NWtXQsxY7 ztgMM29vsZsS;Xg%8ob;u^}Xn+X}ZyD#>U2=6+Y+A^-X6ExLo<|#YJZA@O3Tg*XM8L zZLqEWcI4C3(~K*gF@$WZ{G0~bCBQIY#*7oQK_dekiY*iBg>`qaKvJTB6Nh3;&Atq= zghfA}32Grv9bg(-*B-!?SYbN(L=8+s^*}_Kh12*?7PQr6{YYwB&-$ z_nmgzKv$O+wCP<>@7T`b=K_+FpyN?DTNV7jx3^ln_V>5enKLD|xkJ9lZQ8i8aq?tg z2GCUzFYfQRFMEG)t{7Zw(JczYlI`uaL!$Qg^6${QcM#q|Z`Nm}wrS0gthGpZ=$jeRb8*Yxnon&NeO3x}JS{nr_6V6i(1_ zX`r1X*VabAxU`fzdVkf|tct3tPuotOKK)qr%lbX{)&1u^=+@uo5ECN<8t0rnn>#o- znBl+3IWNOUgaOFuW~;Dv?G8|(g7t%=y^^!BIL_2~ki&iBo=E_-v}&d%cOE&S^k zCnP5)A3iP26=HGp;)A_&5oH=uko0q-4z1igT zMLM$}?E!8`!&&P2xw(fYC_3M$l9!jSsHpg`&C|yxiHrO9{r>E(L<`sW`7t6uIv}F16!-ozrtz5Zs z!^Vw_3@+~Oo1gr;D(fA*bCujJ%emI&>%JYlc;iOI(w2fChOW0^Za`U zu3nw`_WPTgoA zI%45F@3wM_D+q7|#KiDS^k_M8!o%!ipqpFUF;BZG{h>Rbe>r~aT>ieF%WmDs%+HU{ zeG?KM{?rY008q9K+jQm$xAOx61m1hgg31X2C%g11%oD(62AG&|Ug9f*ip{!p>vojA zopr0Ut*uRJ`|h&0Qu!-DBUKZoPj8 z9<#fQ_u<2b0vs#>8X{}v&D!?#)l$Cj_R`na9-h|UpRztZH8t_ciHQtaY0tK7+SKHr zaNz80^T6ePviCkbY-(a^X>0rROi3X+LzewVi{4gcuV3|NHwUKgP1` z-o9Gts;Vlj-y$3=I$IqVyY+%vZlDCm)W}e@bI#S^`1t>ela|NmxzD$&Wni!_fA@s9 z)5pW(z!J~N3?W~<%#4hZHf~Nl+_vVpnRxnq`}%XYx6hm@8MP&2;Woa+#6-}22GzB1 zZfw+tWHLPYw%(@Y+{KH5$$zJ) zv#iMZ^W)>5Y-f(2zfE&)eBgh|5!}akdwYKRWM)Ru$rUEKw?f|Dx4tg1T(8gF)s>Oq z)z#JQRbO8v9%x|PQSwpJ3QIDONmqMdt=Z46eMyz&3`+}mQHYWg&2q00Z*-DRM{ zdeWpx3HkZ`4<01MF(*`2?eco_<Q(M@P;kh}(aDdUZ&w?V#uSp4lETvJ z#As`48y6WJ9X+*5-mXT1q2Ti~->HAM<=vIyYGnc)DQ$V|U^DyGYl?PuaZe@g@Nch= zkB{F~$oX^jT#Ld-{KwA;tNX2ZlmGnO+yD&`&^RUw6XTmVZ*JWG*UBx<5aPqMNJf0h zWv+tB4Kce)JpZ;c=<04;JAb}>{@vf--$%-B-n6OW^{s8W(YbG)yqYs%!U65u3mloJ zR;`cODa7#L_3PD}?&saz<+v~);ntQ+t>d88#kZ`UJb4l#ZJmE_kEgjFs5j2>^ZEkC z11`$`{^$Si%5ijLoHS{Yf(TdWsTnh7fX+_0va(`m`1Gl0$@1mQ3~Sb`sd&0`)13a3 zcbBYQeR^Byx#^%Y&91DEmuHwTWlGDOIWki>8O`KbxpL)%(@*zUg{;$e*AO{$>y{K~ zHcDsu>F&wXr!Nn3XJ>EMT5lfCz96Y$gNMo@=_wP=TYxThQPR}pY-?-#@a4-B-rTJl zHayrH78L~=7h-7W?&bzH4}+!!TlPAZ9!WC19Tq+Ne_`UKC7wFvi9ta^TwGisr-}@N z{QdjG+b2yDn#$%H8yg!D5%D2uf6*HqP=7x8@2{_`_uPY>;2#kcwduPwB%S=r1$QT^ zzP|eZOYz$A!UxQxs%hUyTg~QSi$k_+cypljt6hmm6e;XP6r+BBx6@2 zp&Px;<@7Y&n{}%%FZY-4{kf;1tETzR#(R4znZv`wcR6zY>`4aI85^s&-dciXA2nVFeu78)5E z3YL|Xl{ACuu9gY)s!~io;E@3^aU#8^ieZx0(j`kCoS3Mbb)8qjpy7J+`{cbfKPNri z#Ke%Doqgo!QN|S~ewM$wvQp}8`lBPApwWoUOvRhynO0o%Iaq(BjaND$J^lEr-R1A& zKn+j-c{YKTYT<35GnYW;2xOfu5)u+(V5t7~rm?e=^UT?^H|ykVt6GYmpWB$KtgO5% zkn?AIXIIyumzS4cT_gw>&W9RIXzun=LHal?iXzSJTpP!zBRu1Le+q2T>_WGhXG23z^K?k2K zSfJ3mm-+twdVYo*+j6B{lmumDWpCE4i{IaOIr!UO@(d1r4Y)bR83 z=iJ{HtNQkUeQZ{iR@AnfPS7%C$7Z%K-v8upZO@m#x3{`Ic6S-5`7Uc!;*gY-wDq>C zs_MbBXF-RwUi={^BO=mrZmxB>1IymVd5`-Tke9ZdY<&E5BSs9Dw(jc*Do*DU+}BjWUQ{o}8$uD*G}=$+%IpP!#s{QG0M{tdtV zp97$=K}H6f+Fv66^X=AtvWVW6!^q$>+l*IEPL4rKEh}SYPUu9=xa4blAr1I3$a!RsH zxS56qhohros9gHnTU!}G*IjK+K6>QHfyrgae#(M#P&Q{2JpJH+vRU=eDr_W>CEx-`J*((XH}8m^Y(@*O>|fo@Zk0O{b4ur zZg0yCJ!ZGAUFNqyK&IG(S9ME*Rv!E1H{WjVRefvg-}OS)^}k*&&)UAT@G+YR7wa;g znM?~79h`W(?$i`b5o^w$EGM28odBh#m1DbuE9t*Q6jrmwBt9HJFkU2FI3&(7=xFaJ#W zu0Q?sO}ibx3jRNP{`~rj@4;6;niv`wI84`zy)tilj9&WjD<$(o;*S5FZ(UcqUtC&R zI<7A^Z}+50LQ|$sU;S4$#P0v8>pro6ul%jM8k_$#JA88WezogO)^5J>ayzKfbioJ7@NmEhcMX zb_#ucb+y?=>0kpRbH(eawpCv^l8^VbHa9b`S+nNC-s-@G z`}(m{Q?(zyc+nBHHS6K(_4^(z?FyJSdv-TynDVo{MS;ShLx*lufu`wlZ;Nf)wk_k% z4nxq|>_v-|7#z~l)JjTALCe5T#qX^W)ec+J5ToZF5FnuDJF6x4_O^v(Z*OsMayB|G zJh04nHfS>L#*G^b>i_@SQT|@;_P;+rKNpmjx368R8xtD~>hWAFh?u%#hlPcuiU&bGy&ZHeWp_xUkUB$H(Wxx3|#@4mCA4TefaB zEPWNiAlh37T2eC4wt7K;#)Ie2+x_NRfqJpmu3eL`ud{jd`0?t!Wv;HSAHIEayS&Ud zF*mmtw4Lt!d47fs2?v>E?CWHHe|vlQ`~7-<$Ic1oId~b>{tG*|@i=bJyQ?6;5z>~$ z%ErdDLgF7IgL6BdYrmZBjSCSB9Q^$5pf1Z_Z4s_*@_PNPyA%^+cbB;)CMtqY3;}iG zW!+=TR+v3)wHYG5#7y8Ytt^>G<@cWu4(_uHGB!Va$fQ~c&yJ-i-YfAqZl z|1;XfFD@v8f_~G(hYt+LT>KaQ!Q<6VLvZ~SeCtd{n~k9zzUwdPm|Ki%FMijL5Fj`c=hU7O z5`*YZPiAK3iSy^5@1DDD+qN}tW*8+~75xP3e!_TiR zK;sB#U!#~<+idgvL#Ix0IXXJdFiPc`Gk5OAC7!}ERwW#&s;Z#UpNEGB6mReM|Ca*= z+ff+?4SoIN2b}dva;~19oS-FMk(<*t zvQ6igw_6ar+^^#MJ6Rnaoq}IqGC@b^@yppXOq?jVXU`r`*!}qNW5J$1GN3(E*Vn~< z{PfiO-bN*5<;0W}mi+wuKi_WWgZ3cbswtC`liRRq)1h{Lc?F@)4TX>0%Ff2`t!llw zIUO{M2g*fBNlBog8w)F|q%SWnn*RDb&$5^;FE6j+_cz@mNrs@MMjt*DfOfRqyeSE~ zE@YCbcftREwKnztWU{ZXJGw4*H^@atjvr5cabaOWQPH6r8mkbdZ6QT>V7^I|MBaWlfOT| ze*8WcA0M7q*VluNA3pK42sBZlsHm86W5dEzAC;AqKx13{@^%jH?(DCxuRs3feTy&zga4h$q-!^-;^t-#e+b=G5U!5Cs`TF(aD*_jTCe3ngZ{w}3tOU7psrU4N zs3@-7++3TgFC21ma-eg4A06#}`1o=2ySuv=FId3fJx%A}zS`d#3LhWST7P|K@$(N4 z4l=W_u^l>hj&FPZ{bNr~PJa02P0w8G@v-;{bfWYU%L*VlaC9?q+)vx^oN7GAuOaf5rmTvq(` z%a@(|mJ|8bH1paT$*M0e8ZTT3m|FVo-Mc;f!k`@NAWx($CACnPWNmd%`Ns zvb2TwKh4ZmxB^qI27d-nnmYZC(9s)|R}xQg?Tkx36En{?x8M zS?fcf+0)hDng@S=yPaQo+R@SR3WLXq`=DL-+TrU$I(yd3L@%#Jxt4$bQ zy?F89!^6XS7OpyX?%avfr<+5xQh6J^r|YE_?g(D)2fFOh&5doIU2WH$J29X|{zsqR z+?<|#e_w6Zc~d((x$Em<53dYfzF_rg?%3E^&<4Kf?Rl@0g5b>rquMh4I% zee&_Xhj(@sXIxt&32I|6cJJS`3ACc;-QC@w6no>wjSUjVeR-~L$qc^s+o!T(`MPy_ zMa9LDhiAm-9p|_Ib3iS8SJ6|hegFSei~WCnZEbh#?y`l|-{1XsxBGq8m)~onx9h3- z&Ec5n(emd{&7V)F^+Ag%9=>^V=GCmplbKtc8rk{f5)QR+78DmZ`=~X~ohuu*Hj0&> zzrR0=frp33B{EX7`|H=&*N=CJYDcUqIM*Sl9N~9U&3D#^Dm$&>f`S7F8kuh{F*!TS zboHj@L;UuC7;0;484kR-xOijoaXyBI_3QO#nPfI?%e}qn`?`;hk7wTj9aaxo^qO;X z6YIf)2PN!kEadEJIzD_T0PP#wo`1iszn}lhmoFdw{jEOnw5aU8m8GSknc22e*{ah| zgH{}amJr>#C1o^|2Q-*^Vxn^4=Vxc7Y_AJA+4&+Zps=vEK79Xv{9_e`sp@ha{r&Ae zYR>!X{#NY0DI_Gcq3EgCiKj(JjvPt&^W&qIF?aos4~}oAtNPEgaZE^1xVNXW`NoZi zCr_WQG!Ze&ywtM&jO_2LtHVJ{EAr=hs9dtxT;butG0P@&uUl7$;tIWSK)vb zD%`nq=fSgQpe>A`VeJ!V&xT4~y|loQdCJtOipIvlk9FQm1)VVeIy54pW6m6zdq1-? zGdJGLzj*N?==hI58OuZ0#6?9FH8nX?Q&Xk(*93`4N_M*SN_~vWzPf6vm!vtsk+&CM}-?nOmLHMO;%bI(ERlC7+y zG&MCr9+#1kSrDL6@bgnD3p@McySvLf`up80D|g;HCpuMCRn<{#a^i;v2L-rV-+X=Y zBn6biKRp%tB)M3oVaYB2j9Eg5{$Gr2*xB+XX5G}I-Qvy)0tqiKEtT57v*xFf2p6lE zUJM7rjU9!Hy_za~C)a`!ernzene94a-8a8ExXOt>{j2qT$Lc?7C#ODaoBj0ZQ%41X z4{b*Zk4xFrSmggcIaz&k>GyYcFIVuLvN!c?@#pwiZJK?}=kfi5&1q-ts_LgEUv6gS zXJBY%;{^>;&aI-r$)ADu#xFOpOiKoo88xeSdei^7i`Z?R{&li=KG&CNE#U zT>b8hmKr53^ItP&&pv$M0K@lpcMpRmu+Gmm&j;<8$;ixfRGO$@U@&33ouZ;+ZvWOr zir=U-mk5uXYgIa7(xgMP=PcZ?K|pC@ z$I%Oa{?tr8DFzy(OG;vrmX-z`sa>9zn3(9{;ql<>l}lGj6(6hOd6szklle=c{U0 zT)T8B;@ZWFf}Ne6d#+DeUzi#e7Pev2Ca01Tlcc01(3P;eN?$7(840!X$tL||IDGgp zsPPJF_UYN}SSD_r#W z+50Ma$+6F~ymdJGVKZbK#DUYNxmj6RK})9@ zKr7GHDv_PDq>t^7%yot+a-Kh23vN>VB+D!NhR=f}5Y z%a*Ju8+LqZw_jH`RlZ4k^Oh|kKR-Nv@#4g8vz7_x)ytMGS>m8JdE?A;%l+q{Yb!4_ zS!&3jB_(%#O=R=c)!~~Zrq7rGx_{;H*|WT$mCswV#T&XF=DNALt=YG1*)jtIgB2Go zHJOQKq@$$igjGdjG7cO6ZeDqvX6VtXi6DKwcsj2Ge?FH3vIk&cOt`1+{wr!i4m$&!D_3`!4)WmgM+j0yk41q ze_zCo0!7g2S5K$MgVsJC?G`_A@?>E2zRJ(f1h`struH~3Ovscwl4J;4)H`z~XMKG= z=z{sEsHl$4&Vx5Mr-KfY+OcDYf|eH7!i5Xhh~I4Im%p&9G<)mLMXQykdLHM2%y3wHhnlE0ybkv#(x^!E@EJxzYmoEVU0Svmjx}a&g zTeqa1K7DFY`^)6j_4VsFZajJPDC_n0@$QS=dKE;tKK}Ze{pHnFZcRa!yj;Bg{P8o3qJx{+ zc%7!}#XflZmNz&!7<6dtkB^UaY}<^OnVC!8+zXwrmLq3u~+X{%+--|C+`oCNBMQwh!LE?FFqX*}roA{(n;3;(A98 zG%_H@4KYZ7e?4BWY3oPA2-> zhYt>ym-%Mz`Maa=vBLDzk<6gUW!?pg%G*3toKjL$vKeA_6eylKbLK|#p~LO`Hw8BL z+p@d6yHC9_bIKH!>gsA1cJ|Ln%lrHJqvzSxTGiCl*u9FlckkYZZ{OB^n)Uq2lNBaY ziYgaslnH%$3EJ;Ed(MfA7X?8Pxjt_1g`LIeV&_4}*Y2tNEA{NzGtkn-Et!`i{PvzI zDJd~1c;Eoa^6S>E1655C5fY0QFD`s@V`Emj?bc134*mN28njP{N7hQ@=g*%NKR+!! z_VCQDTem<(E~uZBc(`rhmMtRo|Nj{C$yhLSx-@OsVlrdatV6eNOA87LPVi6xt>-k$ zxp6?v_2$lE^*vp(KMA?HYbVKXv$C?X0xjip>zC{06jpPHkC%6J zbd1=T#M;nx@~51AU5{PuuLbGn=YjG?JHI^ma3E1j4$u*m@^wELd!^0YA|fQ3nww3{ z7`R%UWNaz~{{H^%UQ%N6`){FgJsYo7OZ4_U&|J=oOG~+ff`dQ)`1rU#>(AqR?4Wd) zc(^U`!GXq(t}Z9gKFq(rzDj-nWo&BNI(@qMv0mx#%kS+!JKOwthoG`S?XMD(>}x!r zbA$F)eO;BaB6>ptW7O8Hqg5NX<=hm?%*`&+&o1qZ1gH-@Z{9ouGc&i042>m0 znvWhm5)cwvR2X3uFj06%{r`U_PM&PsyxBPK{=VLCZ*MOye}9ibONw)S++MC$Cr4vO z;ZKqa*&HCl{U_oiGS3V)}7ss@M9>wW|2>L2;g4E!WDBu4`+f7dyA} z<*Zmad$u&Fef<3Vd}p=E3zLucNvTU-x_tRC=mxVNACpf!E!vWKnGJL}?Aqw<5t8}& z`BU}9zP-75cwfW}t5U65CYeoV&iHV&I)Qct_siQ~yTM_RcgF(MRNPE)T2{VwLyXB>B)I(d;WRvt;Q7}5cy0gvdc8ihxE1o)ZdZSQw{XP@4p3n4Dt&$91ZZ)SjBS<3 z`T6$lVPRrzJd#a6KR;i*VS@luBLir4m|d;a`oh!4jBj<3AD{Mu$; z6`{oAeX^h-s;=(ti;G;j*F`B4GR}4etUcS`0t{Q*=t&a1q2#?{HS>G`n7X-xcF@I{AaxBdDqv; zzE+Ibo)>#&uJ!c0p#2Qbu3kQJgyndjEOUUNO~v(fu@zrlfR;O7*k50NXJ2h}YTKhz zQQLAr<-FO&`P;Ucf%?xLOM_<2oXN44^v`vmn=!n-y>~5|zhloH8?z;^k~>|L zzCBdX)#Xi1P0g9Ra;4_%LT}0Nu<-Ek)MF1?T3GIF+Pc-Wq@*MuF7Di?nuw?`SO*tKQ^wcS@Bjay_`E%x+IXzirqDKYiY3;|Sx{fA!s7%sIUOsoO zET|R;3ObZ#@TBcz(c$#7XU^OZcwnzwHf`!uMO|Ir)csRm&z>}iX=TW%Z7XBKW)|IC zb>r5ptT&Md=g#iz>^xQz_T+LvOia&Yb$=&!clKSoc3rr3tqsST;ipBVp?NZac^ZLn zc{esF#uljFF?RCwgI+HD7he7Ilj^=-ue4Rv)t$jxtyup4`g-`z&f=Q|(M~6p>#M1;DNW=^ z+9=_)@WbMwzJH-B7$<mdFn)ON%G*%Sm&NesGpI-d4IUlulNFSdvv_5@tm6EM{tFo=v@t-Y;GIs~KXC1u z7(1WLkK58K?bt!PoOkcGzI6GrVabaClgvv`O5N}?4K$Y%LFO5z_W06 z@$i18VvB&&iS!=$AUtTv*3X_mW(AN0STTpfF8e*669=H~xd^+%5$?daSN@!WGAbXDJ?MM^T3MJ{j6xW#lFTwGY*Z(SX}-brop z)gL>8R*DoqKj&Imx%1R6ZgD*YJG*(`Z{6KpZu)L@{{4L#Iyxz*^Y86(T<$j)boM6$ zs3iIJ_ICU4@9#moI`-u1$L--@0G0e+US9vc){CE?XM4DvU;e@C*Qa+cn2B(Dw{{8)}d4fqpLjyD%!2p_z|KDNN+S1~nH~sOgt=aN_t*9;u``cpl*g==QNVoILxA~|Y294c)dlQ*+f1m8@Yipe&BPH*O{GV?IOBE;LKYduZ zws)a(`zo6s>Z+=sLw^n(VsdkH^YHZr9Y^-%>(|7jq^3J}Vj`lWLFN6^r%w$`O+oWv zzrVl#`0Z^pNPNKp23J>Cf$pQADcj%S8X_KEUZB;QJiNS#nVFqUO`wHI&febKWo2a* zUtfuWn)eHx**jd67#y6Om}F#R7#LQrTxnox>KYa%=H=zJVDVz+>gs9^7N)qv9)*R5 zEl!G{^0yCLR#8cX`+I@KL5;_Gbfx(3D6MHy6*1p&u?4(jfFu)U43)% zOi*Ed>GI`;ix)F1D=TxfI)UcSd8N%#j{Erdv`m~RcqGYCNJt1&>!_%zF5I(6MyQj; z&CP9wb-7-PlVVX((S*5kd2MZN%g)`rd2@o-(hFCwwoaTVs28_~BRxIc!ouRixzNeG zN?$)Z(8vtxV!Z!4XO4`EySuZ7$f1J=8T0b;CU`B~QS_7xbl=VXy4oX0k2)?4IB@J( z+f{akO`A4>5>#w#?2Vf@7cN=CvU26h01c518#XjV=(u@#aV-hbWH@l~qM*~l3E!(V zH8mR>8ySxz8S?P*3d+m#b8~a2q^3HmO?Fh93|gcYo6a!dWQvD}M}yPChURAG7AM8s z{g5>w3s$c_eQNpArJ%m|ty{MWN=jU!qNKdMy%nc=EnL2wotc?=%9JSwZrzdsdGqws z2_7nYUSC=0%>Lr#OGmxw%6fWyw{G29v(e1nUjE|6i=f?DTeq6NyR)TNHZrVM?tK+ zazCi|SO!||;o;@gD0)`R}}Qv!9$0bPM$pZ;menljVi{*!b%f4*x1-W zT4v6aJd$MC(4`-^L*M?*n>PVbQK$aNUAlZ(aiRxkP3}A8=;-JvQ>SjM_H%b{KYFsI zg=Nb0>62$a^#4EhKQ5a)J@gCmTEI+&kmQ&H!?B; z9Z2Le)2Q`()#qntZ~i{h$}J8$Ja3}1`z2|E73|Qu;)%Y}^wWZ}vS;hMy1PNcZ!vo+ z1oQ9hIk=p8=g&7MPn$9&;pL^J9X&lqrf3F(S`9xxKUY>%WOVPBJ9>7ud17)h zb9Q!iT=ThSXJ_C1Ut3!{ao)T>K3S^=e}8|!u`!t)wCvS-yQFcNf~qPjXeq3d6VsnR ze+;_lyX>#~3+g(boUE>FZZ5t#{rs`L)!!KyKo_|-3|(ho14=WMYs~Pvbeapx&Qq63>uYY zle4L4NIgAm8_)+S(qyxVTtDL*u{%MduIi z?pn)Om+>enD(*?3+oJbW z7=mm8jk^E)^K*jNQqT-oP*Bi@^z(9Y?@zpWlhY$%2wHdwIv?fG;lqXR?pT6O;cabg z1&x%)?X7BMX6FN~c=+@4v(|MEhChG*1_lH)h-!yD`1trZXlb8S=_?ini<%z>OM*1F z<=$>fKR?e=Y2txn$JjP*+z2{W19Sjo>FcmP)!+Hr`Q_bWVr1HQrP~@B7+P9e58l2l zU9?kXbJ|&_tSqg4f4@cVsrx&t{Lk0d*OTAh+gtJXm+7{=yIebC`alW7(o!<}+M0u> zr|W}GP=a)rK?|aTR*JlP_YM@!&`mQS#d>;tprO6B(c34?oY|Sb|F781n>XJ?6hA-L zx^0`;?(Lw1#f3T(l9HNwrOg*@*&@QQA@MNViKj(hUS4K@e{b*MWxlgPA>Pv74!Upj z;lqcZMMWZ9tY*2lSa!zng@=c?w6!T&SV*i6TkBL+Wo2V)3p%plU^DyYbJi9X5}+dp zp~nq@jww9SA?V@d1)3}boxTieiCkSB&d?CN+|N;Odh(?uo*%w`buBA1`}O@jXip&M zC=9MvrtE8L62Jd^dwY9m-Fc&#JfN9&P`ZEmw6&vy`HoieCy-(g0|NRii@|ia*HikvxWyW*Z%SGanRKmzO&6h$#>VTT?PgQ z3=A(`ym;{G>1l?Bh0g7t>i9wVwO864bc;0$E9=9rudj3P^0Ee8JiKGi9?*uS*7@`0 zvuTr2MP(&u73zh{mz!tK zlzj8{t)PTN$M*dDNl#8p1dVfm7TM+8FgWqFXsh8$t>&Zh2L^y{i81{O6Ag-k3SzDu#v=0~fnpT;?ln_xp`;YSsULe>3mw zFub}d^l*Z~g0R&WGfYhK@6D&Y59`XtF?od`R16{rwHJ zv}bFSua_6shYinzzQ4OGX_&?P@*z{lk}u zi-;8b_>lPP>+AOU^X1de&r?-bZ~uO;y5B7K7HE&k&3EKmYdj_LM18Kto?Pwzk?ihYuZcI&}E($B!Qu`p>sJ^(Anz8)zL& z)YdH5y1IRr%06s(p0GLX?1%5)%_V=me)6Pc{(SlM`~O+(+`043jg8Hqz}{7wUG@E4 zY~I~x&z_x`W!fFLw`$_dnVw!=U6&58_nxlz=I(Cs;^JZxDPG@MCJ!$y^>%S}{dms$ zJ!qD@?&nkSPoF-$xUi6Uu2pH$w>LNESQfK2fU4*e|}q>FZ*5Us~oX z4cbk+HCr4MkEy4pJ*`rhzA|ueo6wWB5gVJz-rm|+^z;-L^B$wRy1Er1TKoQd^4?YU z_SCM@*Hh-5eEIU_j-5LNrKFnBg1ym(9M&7WuP-J7TE-Zx>=q^7lN z*Lw12_PT*KfSsLXx;S)oSpVH?4-dCr-kk2gX3ZK8AD@&14UC|)w9vV|=+~FbZ8j~;E!-}kev zrG>@D)^_T`%=r4hrl2(tin_YJ|Nj2ooOM+zYD>n)8x!7LOe{+kKbra)Gz@q0?AfP> z`R$i%*f2pac9%iM1qC)9i37*w>;K&7&Ubj(8B%5#DHdmI_4nP~-JnFk&dwfJ^U*c6 z>ZZZ&O#zQDT7{YDeE2TDy?@DLHrjor{#Wg zLB~oYAL|Lc6}SGn_U)X!yuOPWDVLY|E?Kth(zL2ceA!iP4#m9|L?D5 z^*0^c>TfkUwY+T2oBp|fKfKsBzJ9%q&%eLvsm>v%Uj+sQEt;Zfz3$NA!;u@4Sj*qt z0bNe{GiGT}VrHi2`+IvOO)>=b?c2w~#x|>F{hYaTe?DxN2Q8Yuu`zkajvWtPyvW#e zH}zrn?Af!8-h-}^J5nt%?XCJ;zvX{+=Twxr-fz6${!&a#Os#RB-}2y7|Nq?pjWsp1 z@ha)*^@(bSEx7)A>fh|Nv}HU8^{mz8_qs2hI#rad+3}`%s$>1`vbUg6&ENmm%+b-Y zpLdy@t=Xx*@9x(>W-!EGtLy9Q`|RYdw0_=~ySaCE7_#%rrJS0g zsg`=L>b0&_>8m48PfzFM=Qm$@e6j7y)2|}Ua=u^u+dRzWA--3GfkvY z=N+Fr`JczysI3O(=FgAI*RT2TdC8I`_A*|7?7x~v%yNJXuYA;z;9+}rXXoNQmo8n} zQUBkLSIR`e)O6~L7a5NpKmPgW^LbD%km_}-OgMI^mHXwLotsa73eghH%*?!T^CqZ7 z){EbF=1?oQq-oZaAT@36?g0R8Cs#-VeHGVO`A5Ca#q~bCTs~h*@yM;M*_M@`RJ6m^7)Y*?5*Bvul`;igkaK#PuG;BJ6CN*r|MdU= z{^~?+Iq{?}WB>D4uTGtss=c%5DOd6HbG2_=YwPOlmM&dtl6|cQbhzXD_x-zfTZ4w( z)`kVIkFyoii8%1{^Yf42zlR@c0TmvJhuM;nl5Xs){Vm-7ST(gq@<)y)RvBx7SL*N=e)diLGs$# z+J_Dwwk&-m!pO+@+~puhi*(Z7HHuB?mw-TC_6y}j1#{BkMp z@9pis`(115DU}74Qu%woifMhF2y=2{&?#8?CjGsjng|iIx2F`uiJjVZuZB=$BVzb2%M%9`RT~pcQ-eyM{m!2`s?fK zr+wcitNRy$E=k?9$HU+M`03N#2M##s#qK)t;^N|$mzHu%^|mpy^MTe>Oul!Nfsc=` zN7}s4IQ`s*ce~#&x|lKL;l;`7{?D$hjaE@r1#N1a{9*lu4HKH#`Hd<+rGS=~?cHm8 z@ZdoiyP6-JhvS)S&fZz{wCj^|&&3QC9i5)!<9&tS-^JS4+TPq#X*^vo_R;V6 z` z@V9q&vy1$8*8VnQ=aT^)%nCX};_^$2f(Hlw|GA$Knv$~Q<3;8LZ&D2;ri9<@b@*Ck zYc-c|u3vlDYSYS}KYj#k%?kawUkWtl$?jn zjE#e}%A50uo^LA#!8uhy97-!s{%v329d zg+WWbKpVxfv$MBE>8@M1ZprfH+WdJM(pr`&Cnj*spHThwmMN$TEh{tIxpU`@n>Rs= znJ4c$cI;SCRMe`PX_F^|_M&BNmD1POPrWg3`EqqLGqVGS+3S}qTc%}xK73_J&W#O? z=J#uaxw*Ob?AhbfH+9p2)m~GzKwa6yM8~tUOs6(%$h*5MB_(CTv}wz})U1r&zRu|X z+uPe$hOQPXEG)FJvMPFdN;D=m7L@zz>grNbQXaf|)z#a}yFKsjqPV?PpiLh9?~6+x z9|N7($K0 z3u=Ltm6e_Pbo!R2wY7A1cJ`x3k6zr^xH#zk>hSfmT4t|Xx9-JP3x7{**jj+9rN?7~ zf`r(b8Ka}4jf{*mG&K(%I@GkQ^!20}GdkMa*)=saMa0A&J$&exle6YiL%aLoZCkdO zT)KRDr8#ful8JbU)&!Gng~ zyR9=bGq0=+W}oWinvc-o9NKw3N%x&~V4@-N7Ltpjq^r+w6W*=C`y1f`|DL94b`Up;ccxVb@YE-WnEv3vL8 ziy0k#earIh?wT=s_TtMgJ32c-H)1|{`gG!i2@P@Umj^BN0v(mIV~0i7^>x0Uo}8cs zEjMq1ZhO6$apc~;d9zHjwMzHZ{k8h~`ug%EOInT`agmXg-C6lr&Ck!TrM(?Aleu(x znxi8lsC9ol&dCXM4a|*Ow}MuO>3Vs2b@cWw-LOG`ot^#F)z!&eH#g{r;D|jH8&C2Jr}F;<9lmiZboJGw>}=3+U>%*E zf!iM6+gn{xQL*6qYfwqBbm>x1YvR$Pq@teVM~(z6_mc(9(H9p#KG@6-IxP6dj|#K= zduP<=*CZAF(^<{#@b=bLLt|rQHMO=whn!?&Wj}uSkZ@x|;+Z*?lOH`wvaz+@S@+k< z{{NrNpB6ja{AsVI)^_Pq(5mqDeos$L_3c~!=1tC|Ns|gnN|ppI^#Yy2^zvnAYb)!; zix;n~3hn;<{QTo5PmXL%KE5J;zuo%1-=sclD1UHvw)s@6Y!j)R+}w?uHU*tC=j7x( z#TRad6{rma+%e%X?`JV zzgFHcX+9W`cyrAfouuUC|BJ2e?yH@Bb#=I~jLey-+Ts5er{3LN-XFR;EHEH|!67qK zbGCW@zr#Pv-rey`N_rH$Hu>|jvoA_^aoHP7^@{q%@2xUbRaO1}tqiorIL3N?%+5)d zE(I}kb$4@eayqWRzPaja)-?V2bDy4`zPTmy^8GrWzkfcT|9^4Y--*`c?>>A!Z$I1T z_P*NPCxt!wWh|XCGc~2n^FqGWM(%!dW25uV|NkbtxVcT5H0e`F>S-DKx;fJ3c>y6I zp!VF(l9xiax93k6?iKj|81DZ+i%&J#dwYA&nLAfoM_5ua^V7eB&Fr8P8V+r`cI}#l zg~gxSUp+lM6jW4No}Hb2d0njaw!FKi9v*K0|MsbMse3P8y!hg46`#CaPuS|vQ!{7J4qhFm8=@r|U;p>3@b$+JA2#;( z@`5hTyS**fKXm(z8xe9g6%KWEc7A?-AuEGgFE95$-Raixzfg#Q3zS$m6z6p&AMd-k zF4p>3k7Tk?#}rLHy=SMUYKw@A8>gHQ03E(KMKgGcT%>&2l7Scb6^Ayu1vwjp@&ynn#Zw?Wp*u?a2YbKY15L)5WL@d-xBJ;r`uf_!t689dqqR|6A8oxJr>w5-zB2pvw%n<4 zwUgC+lMc0T?)mfSwAcHC)8nc--|zoFZ_OH=RNK^p5x>8^ooQEVRke5CrAt9<{Bl0; z@9o`L@^Vtp^Le(_pMJewU;O^wUiEFDr8_V0@3-fbHd8S(o3_+@`lj07Wp#hQhJ&`J z9r*P0G^hn_X=&**%cPS})=EHBl=VQLtTpJ)Sz$Gw1q&85G&C@@@k+ZnIUNdq`#A6J zuEKwRDnU(jqu9k41J*{F-nn}>^YSv@{r`SxZ``=Cd*GPyN|Ah$1jcDU3O-+VjY=jY~1S{A8T&Fy=8d%JPX zj{>W*Hz#%!KAyLVJ?`zTt(?5Py5_YXA06G2e}7(l{okpVE(L*7_6);h4nDrL>+51$ z+S@PhD$PFDFQ30@-sR=~#sB}+s`<@1ac5_-r-#Rbzu)gK_nmDfV_PM%_~MC=kB`5+ zvQk*S_RB=i1+QPfK0U{>_|#i&#UuaKI2l?Yg-iYJJ9lD~l$CF8&zH}=wI%S-+AbOE zvYt+1bs<5)gD$TsKgp-q#6Exb;(%xSD?@#6A z)T2j_g4*Pu2Fb~jpt3yY&W?$e#m}a^-pj_{{yZ%uC19}|Z|bbIYjs&!Szmmu3JMOs zxxe22;K74A_xH^`+|F-Y`YMD^#=;>iOsuuFb;^_}2321&_+%^&%rebpSP`?+=<%`M zjq9HyX6}PS&bK!Ng>WYquC^d)c8whc;~8>bm~Aaq=;qLx&FC*pSFP zzy4ok>%+{MKYmn%t&KW5QP~}I_}b%Ry^Hhj?*oluy}P?xSWd2Q>QvF(+uKy_?dKaN z9|K)+X7}R(vy!s1r;pE*1C7jEvaWXBulwE0D{UqqCFQj?YU{i#d(iPbX=i5@DMq-t zu{ktc2u>ek#*D+uO$Z_iW1E-a2|afB#yRd;L*6 z3KWBv`#t^i^mNIqE1iFTe-91_0Bx*$eSLlU_jh+eV-WTKYEtKQbZ|`5kM~>b)*G-g zq)15UQT-e@_?SU?cW39q%*)Ge+`I`ITLfLI+hVd`eqHsmGm=)NuUfWlHT9is#_F&% z=;7P9yi@ispSygyx}TrljF~g1O24|X$dx-MCkM3V?@DQRhs9zAO6?d9$3>wBs{ z!9?oK+qWlAoeFxj^lH||En8gHhF#v6>@FiKTUb((^7GTv9XoaeL_~B%tzG6dRZB!f zWI@>KkDoqineW+F`T3cQWl@WD`8$RQlP5b*R`cDkdGq1RmnYA!`^D+)?JZ@NwYB!)74`Berg?WH1I^}0EOvOhn+`_iDmhzQVN3}}wuy6nw@H)~BvnyY}a+)$2iLeSG`&?No`rzP?uYx-;DR zdjj+-wr$^@er}E>XdoGMWa*=B{iMvy$cLY9Z_ReEsIZt{_e*o%zI{)gJPC-1IPvfA z@2O@#|JEwMef!q;Pzb2JdC8~&Y3Tg8eRWObSKDqaz{$Vq$y>3k@qPD?tPO3w+jwU0&?Y zucWN3sjKU{`fAaG1B|z}WH#^IX(_H3?2xo6i#Z@=)eBqb#Uv}!{}Mh0{d{nDjNQ&Lj{w`PUDdHeR| z#l`G%tx6w#d3kxo)mO*c0!6pF-aH(%Xz^muuB)FvpU*dx>IL;*Cr<`l7&mj~Oq0w@ zEo;{3e5tYx3=H&YNHvf!kl+#h=3^|u^WtmOm#V#<2DkUu*B?4`Xi8kMR4<#jxOhxV z%!LfOZ_bgsN;K!!eByk3y#M&2LrmV@-c{e;oV>C!*!SK0h>(yYXJ#5p+Sl2<-~0Vu z^7gA2FHSsk$Z1Pd?#{&ZrLV4lZqWVlJjPrKCdloEEI5*dt-DZz@Y+RfiXvQhyV$;{x z*Fk4%@USs&PCxIq`l?a&x16f4uUtbyL@qD)H;?>he!s@~>#M7b5@tCwjPBmKGiSj9 zg}BP6Q;%O;Tl@Q)&ny#8YisKsH|6W=P7G+1Vs|(9(xpp5y`bCM z^B=!>apKHOP?>RR?de;$X7Ng!86+R$d3JWT`_)yU znHLwa>PBySaTd% zHj(0e_Uze=*|U?=(%Re>A3Sr0$Jp37L~H7&_^naBUQ3N$Uj6)A&TfA_=tSDg5BD{9 zyJ_g@sX+$9{w_VOUwxvvy`9}S?TmtkhQ~|OZ}YEJpPgk23aC4GV*2E4Pdzx;9J#m3 zH2GLhWs?6PBSAqy9vO=d^7;S&{{DV>bNc!8ZRhUXi80H)<&u!_;QltgwPB}s7C*m` zwe@Km1GnOl`prLnRIFLEX2Z5^$IhI2v-00Oo9s)le&EOWrD*D<~;RIo2Z?5f%06AiKQHSEE&-tH1Sc_rGcIH2vhcbMNwb|1-S1 zv-9w=Ug?>()!S+~TLd2IBf5?IyVkDN@)h_Q1;JfUFoD$n1oO`u!kdgBenp=r1GGd3wIh!d`!G2` zIx65|eqJ)X;{xJ;l$p#xR@WC~l>pIJAG!bT-QC@DtV+Eq=g*sW?qDCd;9rwt;_%EmRi*O_>g@2K!!&DjX>-91A2cF0%w*1J3hw6{pl@%2m^6py6*;FtbxVYH;w|UPVn@g82b#!$p>FV-oYp>qFcCPlKpp^_9oSZ)|Gd^fy zC&Z3T=w(L^Y887`);v&|1|4o|8sut`~7aWh`4z1j}H&+xB5DDELVq*YRr@{Okyd1 zc1F?Oe*WI-@0Ygc$Ak7$ef^qxbycVY51U#3J)guxMTX63XN_jstE;y!bZ!?C5CFA7 z8SdBp*8ThIYx1WjCts9Ufu`}cgbpM70#na|9oxb@GUot+Ju zk12kB&M^5H&#&+A&)?XXJbzXCqV{%nK|#T%%k-nS^)NECZ76>q_aJe@=7fVxW$*5s z+*kV>wD^OWjR!PhulBiD-hSTQ-Q~p}AGz|$TDkoH_ZL)KGu*HJF3T;ZlW=oWs@Ko2 zudi$8nwGzd*%GA-I<@=y_35(KWefsRQmdx?f3x}gh1Xxt%(tHp>T)+91WlrV79mNS zU{H4JQLwk4zi5%tw%pst zb`(DLxm9?)Pxi;JUz;jECNUHh7fae!nf(3r6?B#WL(Z)&o&Wy+78Vgv_-psw!BnKN5jS_~>br4$txgJuaoe*GF+b!O?ZWuM;de*fv;@As2u&GJf2 zRJ>pR-}ZySmp8Y!um5Blu_1wRvYPLr`2BTj;`ZKJ61Q>V#yx+(-3E;hDp^}g?~ObE z<>lp<_xJC=v@O-{=M!NsFRzLZ4;W8R(@p;M<>i{_?R}-MuYt~VU?_WcCv($0kk2YV zrTqH(I=zVJ)z_*+hYm&TtFdHjZk(ze{^<4V)3>%}8%p)Iw6$%j{G7%oXOj`sesgoW zal!!xC1vHGPp8LQl)Mn=7Sm-?u(6p__xBfQRDoe#{Qh$b9GgK~EvxpmL?XY2IXJ_M=J9A@WvZt@_(j`k;9z00M$<5ta z{G6|~wbd(sVNVaw_)}a`H^eVzuaPIgZOO2QGHw4O<^~wpZHR!_QC6+ab|Vy*i2#`E{Lx1QeK%yN9Y&z?Ky1|E7oU4Fl|edkWg>+52FAAT!o zoCd1BwXXkOnSFg7X!&2w*Q?=6mM)z*apJ)xo|9kP-E9t9M*_NU>|hh?o}bTVs~xUw zZffG-;W={g;>5Ml+c#Bx&5DVQy}2os`{&P}J9h3gOgSO2w5FX;He!FB?arM$Q_|8l z6+idOy1L4>pupha!-py=Dl@LU{rC6xfx~jq%5FUi7A#v#OrRBcU7&4mjVG<0-u zgsq7<*up6svA=Gw5$Kr6pC1nM7Zwy4+zgxRcl^rA;FmjprQTj>+2E?Bz9DN)dKCEK6b3F^!2sG#6-uC5D`g9 z$vxk0WrJ?fD|;K2x?<;mmBV;K-)|4ZYR(}WWBo18_@^I<&xJR$9u0B=t_RX6qMN_rI)s&Q) zf|vVUToY;h?cH7PzrVf~mX$s0HNRK!W`j?7c({$N?Z$1}+?HSd2s(-2QMdl2dGq{Y zVq`$$MC^PrD>mfqpFVG%-`c3H1?A<-JtwOjIevWc_1BeOuZFLT+PW%e-HshI=FE|~ zwm$y+*VorU*~@dX8tBRzQ2Bl2h|8*wl}-Ei+h1PhYs}enI>SUNCME_nf4KVUqgSt1 z)rdjXBovmGE-id~?8(!oQ&+!kX6N5g_ji|2&eX4dYvT9YP1OnwI<<4hj)G@rB*paO ze8R$}oiy5(d)sYq)z=RnJ}8)&TzMj)z54wO!{i^2y7evU|JiKKx*B8$8tz)Z=Mz`x z>aeBh=jWxQrcRtP#pUj z9deRnS{<}9}%tpn{d78jq+CGT-@S84V#-`U{S$uiJD8NWtnZ*S|5Ug9kyg37|ukXKoK$ z8+GcVn5Zb|NH(phUNir{ySv-#=HYh!$&)98R?EM*zJC76@6W$~sj}_t?9_?g)^p&1 z!!rN*eY0mvUtb^3F8A$ENqKqrsp-?EC7DS1Ro&EZF-u#_AEv0(f3LhUcOgO;s^iDw986RfYT7WV=(89o% zmzIK#P+7e6~Qb9vPIty@j+-Ma^>!FKGhm@{Y2zk+#> zkN0aIjBIA(o$^v^YS&cl@Jp-1^;2&>I@-N5Y^_xOo{w!pdsc*KZHdyoc=4i$sOZLo zgG}%4??3=5ot+PVe0;2;q5?Y4X_@crWh_ThUtL-091G5?lcNRZS%FplLyxBPY+?>Fw=Vxb|_k#`* zFg7;cRsP;@x?U`(t#Fu3-V?&~ag@u5S&>>JLEb*ND z;memJ=g#qYdwaX}N*(PGR9+FYbCc)$bD)_m{e3^0=FE{15)zvCV}s1rsNTJMZ9xM? zOM?uHo_NGnJY-e#pSR}At<}-n*9GlMKR=I!l{GLRV8NG!p8o#uc_nujIgrFQKZEDt?%ddz4C>TXe}4y>zpJROe*EUm znMP*zQ&ZPQZPk*m`vDrK2TfaePF9=wC9R~OAmP!G&WPyf&+F^|c7yI#Eq?B|w0(oX zqyONcmcOe`%lXHZ**9#O9=AR`4rP_mjFOLH;6C@G_dy{cpuT+8gSS9>7e)09!H}_VX>*?uj$-DcjGj(g!+xScKTwPsV+}tj$3|?NJG8=T;R7QqI zx43>?QvUh$wHr2UxHIAN|8L31Gfe&|`#%(WR4F1a-#>M#=(TItX3U)VH~e4h#Qfc$ zQHU0SNBg^?*4C+s`|p=u_NyMWg8TFH^Xd2Z)z(LRThA4&tE>C+#>U6?+s?k<`(4id z@0ZKF2fHuaDoqZp+V? zmzSSBdsbCjySrOlUn})Xm94m5%#Y)Jy|c~pg8~8q^5ShOJ~ZqufB#SQHK^~Rr}s{O zb#Yyt9lxB7g061wk|j&jr}cJsFJ7`_$sNP6i-q5pBpX{<&04f*QTn!cz1Uq}rt7}` z_xE?qo(jR{gCCYZ@9phfx?)Ag=JfNE=Fk5ha{vDS(?LN&8hU#FE`PSIs;j-TF)k|V zm;Bu8a-yQ5q3^5(g@r%&Z;8D5Z-3R-RVRPXm?2SOHTMsr8*I$#i1DVHpGB)eS1;QW z6B9G<)uMNo{q6s5*K3oXI%m$AXJ=gw&z?R&}ishBr4iKi|lBn;Rn*i#BLa_JzT|XpbYx6FH)mn&?lMsKv`5BrQd1Mtx%u|~ z&1}3sUM`;>u=;9`lgt!bW`~0+*tgs7-`J8ldDFQ~rJ%Dds;jFZ zZHkn)x3+>70zQB4-pt0!!Osucabc2oXU4wT-&&uK9Xayg-Me$MOtV4fm410~5p?lA zXlX^x4TC#(?o8Rl$;sK$+M1Y`cdkQF`NqCl>wWw7si>$Fyt`uw>dW`r|MO_)leMV+ zrV|(#Xkl#)n%Xy+^}jw+TwdP)a2qdZ0Pfx0-B;E|i#NaVY_uYXkc z>)Y*o&=g9*>Z_n$*NPA=CT8ZF`)aL0C*Per*Qe?|&7kH-fs?Z{D3d8D97wr;?AWnQ znU~dg*qEK$cn;pVGbeU;S>gYGwQJU_k+83`X>Dy?6S0wLZJ0M`9!K`tx>)bHIJvsI zx|qFHQ%_IVPtMIfyQA>&g_k8QEiDr!Pd>cBvH8QNPfAKkO;4Vrxb;XJJlZX8S@Xl- z>gw?H8ygZ=glK`b7N0nI614sf)EH@MVgmKcvaYOPwBgwR+8p5K#^&nk+9P8rq^_=h zZA~QT#ye0gEo)t-b3Klgl@+wT<<%9#wmpyf=Xs?uM z((yi7&>(;QzMpK~-rk!wZTj&2d-~xvUeK~TMrO7I6Dd&t^!vNJpoT%n`Z&-6h2mFN zG(n58_wTpgUG~;#{q@OHrW~1JnB36b_-R+^YY$IP(7{p`mX?Bof{k(O)eQ^;jE#-^ zWGq1k&zv}UGVyqyEGRKwUhe<+$rG296qWM#_l}-E-R;=SHZ}Y6lP4+H*2Q+Wwz4K4 z>q)%1DOJX{YRb0U+n{yfLPA0rH#ez*T6ae0n^?I)Gh1e6W;(IErd(X?zB%)i}9h&a*0DZF9RCMLOW8)7%7@xFZd5_DYsqi%iB3Ix#JqkcJCi}H6eppA=% z4mC|wcGr5{)7=d^=aEO+478{olp$uBX1DeC`?ub|dupn-_Wi@=_bQtI{HZx}_H5*~ z9Ld(!)*dNSE@^4$O`A7gd|8rnch}SzGbD6$bU=quq@|_l#P5@7KIm|DRj8yJ;V= z-@YyLpKsSAXB!n6x72GYs4V&Z{{HhHA0MZrrx(AzrW;rHGu3aN&B+6e%r9?lR<|yD zqY*y+@9*!AA3g-#I&*VFBJ+3WxpPy%Y`s3r{k^5>anb~+M-q_vRl**l#m$zg0?#)F{z5e_Koq5W? zaN$DGX1^ITBqmLs?CIl^^7vRU=&r=~@6Ye6{p~ZY_}Ljr&_25L>-Fvbei2qxRjv8? zbo!p}_o^!@DheJQ;RKZ~pP!xm`2D;7b?xF46BI!=!JC_#8yOpe#y4-?ya^idSOA{0 zK5PAc52$yjp`)W>VKD=g7T>(d(Tmw};KW2_LvwR=Bcq_mw6HL-%*;$s%FEBs2h9%n z+y713bnonJ^Uu#_=U-av&d(=nb!4gcbWjcUi!^6Wf&GY3lGc!R8E)oy7J$&>i=~A-)`s>0{ zQeErU>w_j%Z){BV;@~Ry{w}u1OFaB$x3}ejCW`xHt&J)^Bs4WOUC7!BY7c-$ zrT2U~rOm?1s`**E*9~-T@&5hxKY#uNwIR+~zZZ~^@yX28RQH>caAJaD$hw$F$*%d+ zrh!fotNs1$>7%3Fpoj@v>;}4cYF+&PxQE}(wY0i=rOkzegq&hxWX_#C$HKyLVP&v7 zD9zs7tX^4J3EJInAQ7>*$`sUhxVkFz@x8s(GByLJv}v5TkZbUKYwaK)6X9s9`5YxQ`6Jy`}_O*=TE2gg#`o-OwkNBkm?1M zeAm`S8|U0Gm}Qph<>0_zo_}wNTdx%8QeRL?fAS=ShmCo4*xE(@^X)*(Lb9%|;yUkn z-Wt9dr@~BJUdngpJsVIXRY#}i^YinQCrvuEHhMc~TSQ)7UXPTim*lRi8xozpyu41a z#_{p-Em^)Cw7Sl3zTMfYtHVKMlx@`)(5%Rd7a5@S3q_@z+}wxHo#V^S&JNMKn%u7c z?ZriAb93`qrrB)nhLZR9=DxbR`trKi-9^re z{pZS5^w^@BJbK8i)>G7nAtr#zwW%udb{VPE1U^v!_xxKR=%V zbeYEP-PXL)W>21-oekQg%y0LDpawX{q_x%Wv{J`2CXihWuE`<%Kd(~ zUa7#{Ww}|`*PVTFak0Ggm2J7V#njc+b8>S%y}gwc6&)qr{v6`gpD{%@dfwi>w!go> zU!HY!m8jn4y1&0b@$vX^^X}cdFKKTodU^^p`gUr6aWQCZX~MTRHzj)AvaYY|?d|2& zjoxoU;gr_22Q*1wrs9uney`#}Ba zO(x<3QqHf4b>y?c_b4&&toq?Ja+HZmzZU?}Fzum-{GbYI1Ik>Rr25H}&*1(6D~Y z&Z46acHOuU(bUuwu_1wx;pwTV!l|jJrYtOadI~f|$H>g4vF`Pajmn^^1vC_0{rw#% zt8dSbKQ&Fad-?L^hfH^CsIKqqtFXf{gyxe@bGY# z*{SLJ{!6{4g3h*-largGA3tx+8l9rzV$ixG&_X>6iy5G%<<_XP8xju}6c-;pcdl=K z-LK9G69nr1|1B@Eirr`!n0;-H=k;~5C(oWueRgIhXxXi8^|ydsC7C@vJsB4kG%8(7 z`~2)|VOiNS*KV;TOO}9ISBC3Mv#tbexx1@0`_G?09K5_o&z#|z>v!Dx{T}64Ya=(i zUD;dyUM?{)5p)#CTtD}ck}ZcGMXp~18oCFCL*(YPJNxV76<6;rd#m;2&O+yQ&^erS zb#*^}{_NbbKu%6>$L`(QYZi1X+u6zS^Yb(8*}J!Uis%25C9DfvlqPzp2z9zB{qzQ% z@%-n`KQ&}un^ScYumov+;_Iw(@RUeZ``;6 z>T7JtyewgsBe6Pct&rXVR?r5PdwVKDSKPYwN{Q}nFfla^mC=vg6{7JxCnx8`i4zN| zzrWLo-SuTDr<;QP$`hMXPk;FINyzXnmzJr*{h$*^j<6IL7r(o+(-|^P1*(gjCN8^} z(ItDnrG;fx*xIh8OI7F1n+M9g4C?CYpmPx-H>GU+s~x&ZMA|$r<=L5;OO`ANSRZE# zS{{6As`kp@<$TkoO_Pw8-kf}#@7DJG^M~8{K@*U1adBT>UG)}>&%d@NvZAtbW7=6M z!+)*6W0(0z3JD8ed|8q&GI>qe+gqRse$c$~t5;o}ot$cFY7C%R2z`BhP~&vIU2Q>G znb{6IBcn;Fr>9-qobE4Wp0_4ok=VTSZ{NP%*;VSTAS;#Z1!FwJvFswQ~zE&zLBNk(-Tgq-nO)}vpPXn zp=~(v+rrAK3$#5n`bh=oHkwT-o}klBSFhIY7S~@^`uf_PeYMiPZihh&!akkW=UumX z`*zUG(wdl^lPrs$akS3)XKt2ofI&2y-;}BQC;)|f`<(Qb63(L!ogAP90G2gzv zZ{|$Nn>TO1D6wMp_TL)i>*UllWA(m$`#`Prb+NlQB^~AZxVuW$H6#(V`G0%9{NrQ2 z!5Wv$^X_WHHF@d(5R^0@3_9QU$o%4xk|T!?J4c*KNlOb_<|7H}*X*yeO-xMekv4y~H22!7 zQ1G$y7c)RJkzP}^R)lE1dHWW$)cxVZhc;DTI&N*vmexsI?l;$Ksn=A{g}qmrQ=reO)wf0_#*0(1q*w?#%;D zX|Id1ytO@l{R+?)7|Ey}6Z*Ofq zeCJNgme7SxtW3T5nX$ccEl9CR+yu2K=x{&AB z&%5RK4a?uf=;-RM3|ToT;2$Gs$6n>x}&GZBtS=eSh7B7Q z6hA*_VQoEm)~r*jLRW*vgm%B*XMBQ%+o14~3n;m_a*3`8Sjc2%X2w?9)6=seboI0y z=Rs|r+uQZ8UAy+?=H~VtJ1juQJJkN#^2lnhP|?Fft)QXKdwZ*ye-=J|cX#*kIhMsg z{(L^av-ptf`? zxA>mFDInd4z6;;)VGiUz1Cb{hFnKKoCei$C_lU3H!>$`F#t^YXHd z_5bTY#|XGBURd?@m6Bd!AgF;2vVT?RYAFqNX_Jftoxch}Jy8FV~LIN_0Yc9yG`7Z*FfoXg^i6K2lLOxT#2oP79bxA@UJTA{0^B=voNb8|9iuypq9 z)h}M}=L`)9n6RPr`pc3>lc!Htx7)dM=cCD!Cp-K3@!h<6v+KP2{FJS7_SUk#XV)pk_`tY{wW64%XfE`URf6#y+hgiU)_rmt4o(JZ``oqN4RZy zS(#b4nC_z3-DUcvXV0BH>A3vz-`8snE8KsztLp2k8M9`A_N0sH$Nic99>v?abeDWaA;4j^m}{O>gwvMFE1QVPEwULOga*Ojel#@-ym<-leZN`8-zgj zNGP2YE?Qh?{J^FF1R~od0*{=4N z#F4`{_Sf5&zq=zCx$)4ULl#9(IyB15%AR%W?_>D1Iq>e@>g^|X{VHzt^!5%;xm*<) zYrAmaLK*9_H79mee}AW{q|{`TdJ1$*A48wK{kg5#*Y9QBkv7e8S?t#P}xy@f-X`IKA*Q=?$pZlqQq*Ne*C{v+kSm}ySn3b(aTG!paTac zC_0P03uK7ip7-?S<>gA(d;$U{C@C*(Z)eZFwS^HhW_;xM@otBgtgpq?`5!-iESguh zUfEhdX2*e6Zt<=)yE8AV&9kco6|z5`O!j90ZAFgWeS6RUf4{G+i469O>vU17WS(W3 zt@ba?Q>EUVOPzJ1M9{{hqe`2X{l8gJRdq`LF~5TrgDRJtecc)J`!%1#u7h@9YB1=> z?>qD7=V#IGWZU(Z_t`~99&CMLe!oUpB#m`vqL9t}xIP_Qn4Cz8r)thCSXcWdgC#qRx}(~UoT`ed}C`r#o~J~9#>U2pjp%E z@9#8EUAlbP)7#tFz}Fv?9>kmfG;Cad`}!nR?@w35<2%httmZztwP%lw;F&8|u7pfX zT7t9 z6jrbJ_U2~x>2rJb*c{y%wA3qbf8F2fyOz(LD_i>Nir^=owPD)xjLpr%Q$$RRjf0Qa zWZvAQntE!A;NO7NSCt}4tE#N5=K3l6F9lsm0?A?jetWPkSQ4=<_x872rT5j&{(W+C zGHA2joRv!S!9w8yJ}-3=$e%yl-S?7dbB} zF5bR)vGRoci;v&D(V6_`_)XYafK$u-=6Zp$*=N7`cCjhXqqgNp3ak4q$-lo3bP7&a z^)!vZNA+oERE197k1snn)42Uuuk`1e>GL;Mf6sHBxp}j(o}M1tY^|l<)6FtK7wEXo z)Ax&e{_I)T3=46+m;jq}7nc@}OLHbnSa9NtdHy|{iN3+$jZ?ZhLdSa~o40Q_-<)D85$L1kXBxU3flV$`VA)Q{VvVP+Ql^wiYWO=~Rd{{Jcd_4T!TS{i7DZ|IcP*4D(_ zT;J7UYcuZc*|{j^`MJ4k;`hhJOrARR=)T(DE|p11O14#B7(OM(i1wIE2nj99(ALuO z+7i6GELTTYH~#g_=B6gl`pcCoSGrESzrQ|y%j$l|uP-htpPOg9TEe(?|NDD;f8Ww; zDl9C#v$J^l2~bEMeH5iM@y~lfdHM5aXPb9}R;g4keYCdz|G%1VH`8sZzx9Bo7|ooW zoSaUaKArsFKqK469MA!7dU1O+QYN>ywmOv^J9f;d;DLied}p}9vRA#*<|4Uw_g05* z`Fzg${hl(lJ)fVSPfkruO_&=IvU}skja-#c8~A_Kv9q&FYp{1KTUpKe{r$aoPWkMoku{xgdJuU7Bg<#h`6;a*E=li+I+p~ zpaTT$e!Wm`wx~-?Oax7JSQbBH_!(!|FK;h)Pk%k=NDol`o3S;jFz?5QhZU8ToxQau z>-|bfOul{l_CK)f7N@Y9LH@lx_FLvJcI&NLyW_p9VePMyv~zQQF5kO;=B!y-&vJ8e zboluA)=xcH`up2k3k!=AJ7!GU&kIfkoSd9Txwc$h?!P~XF=DBgs8z`ehlB)$wb9$n zDi|AUQm3z7yLQo=Z*OlibnS?cwJH&K>Oap$@c;WOD=&Nhe(?T%|Ni~^BU1LQWBL%P zmuhDR8dK6ZCu>pAz|794aqi{sziOOJayAtKZ+6_@QyHwqpgQS)VNz03*I(ZDmXvm>LRyZsUyda3rkCT-`!REf6Kq8 zPo5+sCx4DQ)%E60j+)PmhV|>;N8i=f*6tS5joK6PbNbAgnodq0as7I+yFgb-HgBE$ zwkQ4j_xpY3?QOcC!|-q3oO$C$gjM-FpJp~*PadR~>&y(p z9x2nV=jZ1a|M-x&X3d%lSzEunxY+#h@$ulrZoKE_SROt#RXcuXCwQbd|GwQ(w$q2( z`9a5AReXCRxi$MbsL|}==CySKMmCw||Yr>CcbN}F?Yt$8;svak6uVaE=OMT-`3@bI`Sz9=9mc``h{ z)^)B`=?uGCE6~!)CnqPLnP+=DL8qy?nUkL%v{qhJJ1k&zn68tv^GxG(zTIVSA06wJ z1`R0k+y4=008OF1e(k+FY%Rz+XJ?r{J~dSvbQjFUjEK!?yrx-K6x7r}tGqzHPtXY8 z%$bs^-qV)U|NnPpp6zU}sal0kP6&e5ww;-29J#wp_xk$y=WlLq22FXMxG(VP>T2=3 zyGkG5*qCf#VG*z?#ZxPEmCN;Yv65CL8ed;uPk()FEei{afPlb(xz^_ zT2Cu|eQn~TNlr;gO7rXgS%MA;oMG5p_4QTZmluI$Z*Lv__xJbCy1!OwX=$LdLf*ae z`~L2(qtZcaOU=+0%2(Y<4bg^{uG$#dt@etmffT0Oft{XA$h94IJfnP!6) ze_dGU4D!oj_x_~J%+9S_w|b;~dvuf=wDRopv$LFhd}${qslK_fu~|EO9q5#lcXxLm zZ{ZXM9sYG~O=L@Zd+A^u}hJ_3@UtS3M&$oMetXCQ|xc22mU{7x^XuGKIY_rs3J(3}7qo!WCa6#$$ zUKb_NhDr6RpP!wrPQLtU#}11(Z{IS4Zl74}-Y=G#er`_X+a123s^n&eqW$K=!f9Qs zuSNUJf4F~qaF7|4rPVuKlnftCkFTqIoUNp!v?6FJ7lZ$NyVQ@5jxNeMKhJi(uJ!r( z_Wq0AdXId(ySx18p7um47FGBz}vI7!v}l&8|fKfNm>HY)Y?^|75&vjrX5cv^q| zl8}`_pf=gw>hGI!ZW_tR$bd?w3G$0T&Ns=tbmV~YBCn}hpo#9_<$j=L)_SqKTtY%b zDl02N=~h}=8q{zUQU={vn0I$q;8HJ9(0JD(*X|8lwxqncu(0OG!}b|7XM*xX*0nV& zJ$S-p=31AhJvlLv%R5C|TN`vBfS(^SNJ|HA&x=h;PIgsVvMu-ar45PB zPo2)*m|>WFY(daUP(c+L8R^6rF{7o01r*r#_E>Jsy87tl<>jE&BGt~$PEh79dwc8Qn>R5jH>CXi z{Xw^)Oq?hvsvWi@et%s{d;90Z{Pv(JhQn>Vt)KkQ?D}H`XRYiqmYt-2b3!M#(jFL`G(VSyfJIiaT*2OKE!Jus#g^$@l zhg0b4f^wR4g;HvII_So9BO@cwa_0@3HYGhg)cWMf6VSnnIk~wv_t)F&$L#@~uUh&l z#A~{q?xBp3)nUBm=Ag+Y(50nMPft$=<%|^pjl0X=gVqSmGR+2^K@k}l$s=nuGavZz@o`~!IcVZpMP2>#las>Bd}o7> zh!0-o6Bu)UiKpGM+kf>J3g3#4rDJdx%YJZn4 zWH@v7?9*FYvq8rdT)7gm@8>h=M~@$`jN1#o3;Xir$+f?~J$(4^V7ItFXu8{XmPz8T zFE4fC_RJ7c^)kr0VX*JVBW?xzJ(H$S7w?raU6giqR?Myv&J*AHGA=G+wX?GWt@~;K zZD?KYKmXD5=g05tEdKcElajgl^yuw*ps6$?W8=sj1&Ye_($|biPglVF{`g8rKGe(tp$z9ty!b9X6;%-Gc&PM`<|YjzB&849_YA{ zjEohFbZbAE{Y`7Ux7Wnda^}k5hnTpzx!0^&bK=}NG0DqcL4}cJ z@v{vX7nRif=B&68(%IFObZblIpMSsK&zLb|PsyJ-bLWCKT!C)oJTt>kMMVWPlOQ7_ z11fCJ&$q8%y`%8u%a@O;H*VahXlpz7#*K)Fa*;cWQiFnm;(q;oHQ8n5RZ!MySTs5K z<^JroVcnq11FW7tdD8Lz%BfRbU%r%hP0?tKS}S(`%cG;*Z{EDwuzB-h(42Gb?P>k? z|7OTqmleFaqRAYdqOPv~@$ZdWx4L$MQge@_u|>^~4N6~H_w83xQ+x9CY2l9#iF@|$ zt^DypQEO_Kd%s+#+3D%}phd}UZf+J977yOMIdgAswV}EBa+gja3CXAF`>soCNJvU9 zy!>)SgSi?nyezC1+Ey;6{Rv zzrQ#epQ_iC14oXui0j9JS`}~JyeTLxU0VJ99Y}lW>uaEuMxe>C)>hVU-@e_rd2?g# zZL`GG-%m~oZ{*C(&end`TX#lBN5{j%L*V?1pp`3Pc5X^q6B8Q?I%K%!=O?8%4gacZ z=AOOS^zP-apUdA*j#~Td;oxP6bj+VG|L@;F8LN^GK3S^^OTEPv>;wK>TN~|q7t~P~Y6K0D z{J+1aa`N-@^TluH7Z(>_YzLhyS^N8&(rZ!i`>M9Kv2S?9mif#y`tkGUNr@1l&LyA| zEgj3s%&uL#7P2N{;|Z(a<$g!6UJZ>{91$7GIWwf95p-kW{Q2_SVmhG1SKi&--JSDn z-@bh^mPIa#+qsX4T-kk;A!dKw-=!ae*REabDi69Q?BnC(_dUwg)YOcUj&vxUo-=38 zhtHq2%RXvP^!Nul=hw%_XGiUCGfz)XSFP(lzP=y7e0g$arZFhtM{mz#1RX&S+CK2| z(o#{+2XV)4ZcYas%N)8o?CACD;&c5#o7{S(&BZz=-`bLS`0DC#(7Lg=x3>Dsv6!gr z-uL0{_WPhEU_wGdB66xAOVq53N=u*K+?=i?U0qUQ0xIWpbwNjXaH!7mS_(P?TiQGi zbXftY+cr%%+Re+WYr=NxvNs8bS~#CPeL8W@oHYS_vu4c_5*2l=sj>O~?(XArbFJUp z-#@=oSpCyse)|d2rnz+rse*jf+1Z(MZ_muDtHZlr&$p>`%E{4T=abR+cGpB-pWofx zJ@3vA$CMP6>+50{SABg2TE?+8`+CsMqSTt2nvDDV_6Ep_e$R{DoaPJK9k##jF9$bw z_2Qq8UcEZ?^78VH8#X9tXmsfB|8r@9-()pk&=DT%)~(CAxvBO0{rdTy-knUfG;>7PQ@Qv0LvV zr&g|(mX-xUD?z*a9v|z~{Gg zYK(%G-%k+@iTnHQc0TCzs1F|sTxIvBUs~YU3_6p?($W&NGHc2dk+ie3j)FSOMMaw` z_H%G?C7qpR3R;aNq?)xgD(~K&lXI=hJNo+6jE#lW)z#C^%xIiGT^zKNCw6xkXjvZU z{3X!3fTSd+ZZTb#oF`vjU*~SE`TFWA=+vFRzrUy7-j@62&CSWe>VBXb6h7MMOZzJ; zE9c$Yb>taA-#>vUeD_3epZ_8O& z_VyO2C2((Vb+^j|MMcFOJ9c#NvUR#>F{u96s{8jd9aIACD13Z`FDx-?Yt~W@vHa9j z)kk(BpwnkS3mGO%5a5%wa#V+S}q;W9z!3kG#6w+uN%f#uyP} zAHSy}@QwGe*SlgoR3_Ey2QT+aeSU7PPV_dPBU)N#*yU>+9v|yHx^eB=+>J&n)6UMi zvLptUiw zvS)vMe7tePh6V2Za-fU5i;IgvS7lvXw{+>!4GdM^@0K6ky>#+q;jgc*K7KyG9<;+y2bTD4Z)tC9#8`?dVAi|`2BS(EGz||pZU7=%YnMNpb5Lz*VckI2P*B>f0FM5 z+7IbF+l=w2Sg^8tpUcvq#GITnzrMcy`0?YxBS%_h8mAZi{FDmXQvC6_eCyLGy}i8V zd3P2RJv{}wE4TD@7$^#E{+^VYdi2A?!-hsipo37}+}Ox$Zf*|h@OpW5 z9kPvF8WgxL#!^OBR??zCVRzZvMM+1yuB?llJ!OgrGq(dfJNv?pH#aw{XKjtjY1{k# zUNz`&EYNa_ygQ&?$Il;+`!8mgNJvV8+M{06bWWzvuRXSY|G%!ulZEHao3|oF%WJAu zs=zs?_qTXCPFqa%a(#Pi>(3X9`$0F=Uc7iwCt^dxg9iymzxvKLJ9_3!4`{(x<>xfe z8IdO^sTLL$DVdl|Io!?`GY9YA2i<1?nh^8y>ME!&FDer9+PbUsby9jd zs29e;!?Psk<|dFIo;*o0^plg5laQ1&to)SXH{VW|M-g=TZB0!L=<<~Kx}U24^K2Hz z>?}G|wKj5dT84>~Tff}dgU#$4w{KsbdU_hy)2zS0zJktl1oaE8Tg~`=HuL7qdvj;!WKelnZDD1#sq}T&uJZSN z&CSfh>V7V3!xmr765U_FHR|k#hleeTo^Yh4rGYwNRohT;HQzqLvjO z6xK#<4cfymYgyECZ*MhdHz!R}^`10olGEC#tris@7HpWK**9m740CZo?U`9_y;7QDZ&@R^=gBg&^NH;4 zIeGG=>pQL2;^Yv$t0_sBGW=f4`kH17^J6_q#9i@-ohwKmYvvoOJigscE{a3pB0k{_IE+ zRQdUP;=Fn1mif-UkYO@o#*BoVoF2Euj*BlY2wQDvW(Jx&3|k$zGUQRbva)iB*3?6+ zYc^O%Jbc__xJc#ai|ZVclAuu*QEB54rJt)oC-yx!&=|9);-bRGqxG}z*ZuCDtnPnl zskivV1lLdZQ%_IRHOadZvE!Gw%74&(gYw44#-LlhR$r~(ai>yx3G0Fm8n@; z{`^`WaO@b{_bc1OFL-?njfjfccjd01(!@Xc!HZlvw@;e;zju1nT)*%&Z|>}^Hs4+T zo^3(+`Zz9bo?4-0k5WLv>vT+f&E#3LwBFrZ?l1pP>+`M|vu25DTXRQg?&|^#Nw_G2 zCRG?eB^$lFx%s(&WXtvS@t{M_gMxx)nB~rr`D5Sk{a&^I5wj^CD*5dp3|?JJ6JpxU zLG4YJ{kjstTmsiBwWfAmxe{{b>{&x2BPD(P{x4rj6yiTd7~GD!yv(<-s0g$M+r`BN zboTYDtE<_cXuk~#4vv@Fzhp-lw|%~wTic8Hv^2GqD_1UAy7b~wZ}E%qe;@5zQC4at zo0*w;NNS;mk&)4fvu9nG25GLz|99DNx`#@A{mq%vrnUJkcU~K&{pjb)t62~ACQqO4 zo|Uy~1IxAO2MlbVwuP<^yK(a-XaH`WZMECmTU%RIgWcSYd4uN9bpPzRdGn@I*|O!! zlarF1($dsocaYiCX(@t9>izkcX(X(_UU)E> z%vhiBp|SyVBBOx7f#>t<`3_8vuhYDBb9Z_E#M%qO;^OMJY9lvftPMN;>+5UR-Mh=) zI<3BHlz51RiHXU;&@j;E{bY6jBOC9P>RMV#t_{;(Bix;Ia*}Gs)>}%CtN*Ge>rM3d z_ixi?_kOvItx?z3#jdu<&(79P2~J8#{ra~qrysfe`S17p!U6&gi`{w| zUfkcmKO_C(BG;}8|JI%5@8@NFPdzz#OO)<%|M_BX&&@PuUmMoFe!V^;Bcn~#7mts7 z9zJ~d$U;+-)8Wd_s;^lazk|*yiCTM2!K7u%Tu@2^O@NOF)1mn zHStW$%=b^M*^{taP*4!G-YsHbOIsTkw`i?wuiN37#_2BGRy3L9-1xBec&z+~Fr|rq zN-L_W_I=IYkx;Z?p>zAC_3`#Hpj>t7^5xbu#^&bg1_l9wIkD$kxy3hZ+a^}48NYAO zqCfBM?p`$a&_^%s;8h`-7yTZ-Idt&g!IacgPRZ|TyFV@Uo-Xz_Zg&~4va<3#yIQSV zSGCQ)mWF7Fg3e)3Q#-a`ZQ0vfoY^1DpXSDFQH6%Vr2X1Kj2eLfJByzF?{e~-U%OW0 z3*(FUX)H^MpPyq;+EAScIuZKW+1c@{^+74bO!Lf-kB^W3@7^6=7!eiKRrdVs?Bho| zgM0i9U+Xh+r8S4Y1sEqQr~>t>_@+k*!Oo9{=JP16i^ z+hUz^LSWC{y{bq7) zhg@3+x(+L7<%u(AME*AanGyQy+pf~rZGOvzKd#}EwNiQY>h+7Y|3R0E`7KYrxX5+U zn`dWdcU8yjtC5`QrJ5vWSO0I%jdaj?E>Dh3_4t?c=kMR{srqxRN~^MOzI^#IQ^8u= zJa0|L{-UR+7Ug_-anZ%iO=`>L{QLX+I}&QDRl~^_A)=uHCHiwpAiiy;M^QOG-*MCRaZ? z!f9Cui}3$aOPB&c#RN2TK-5om>P49z(`{qpu~51RSyK&v5H*x9+g zZU359fl|W1zrQo@@3XzTt5jKA`}6`^c6N5x1;2ZGc=GP-G5058LI7o}G~dEhmdwd+hje_rUU#lT<;& zSD^mIx3{-H|M^+m{B6#hIU2#sdYs}~+S{2gEb$b!v9*19adG=2(D8B$E@p^4uc@io zQT)6we~7E_4W11nVFt3F)|bKWmmjUPrO;MJ(L{NVVG*cS*;N82v-Mg(F zHm=(QI!FBVHC}0H>4gk$uC1ND$S)&91GH+|tyc=<@&gAPY;0{sOS#kq3ls%lYXKN5 zKR#+*QT+a%ZA?rIkJ!Tax}Qsv9&-QeI;k7Itt0#U`}_L8KC5-#ICTDl5tqI9?{9BK zk2|;V2>#cXQK&yR$I@q>O=RJ_ZvA}$GWqxS&CR>J%dq-e&N82wi!^@!c-$W^wIg0> z;-8;aR)_niEY|fayS6@le%{?(6Q@r8-~H!;=!{#4%Dmiv48sdI-; z+H!r{z2VK5PoI+B-rCw#{Pxz?U>SMaswp7%6g+SMoq(Z`eqSXTvHr^6NsB?13$(`B zHD*btusUdZ-c?puSh)H1mo5j}=jZ3MKRDFN4I1^V`uYlV+i^p8H#funKcBic{Am7j zX2LHkas9ZI=jZ0KeFvSp7qvF5a9!x?ut!!6Cr)@Y|9fFs{cX*mSD%Cu3wCdj6SnW zJZ0YB+Y4G=={MJk)#3WOSkRo|1bOX^3A=lx&FeC+rGl0N6#x2?sTaFz$%M{U(cjOW zJ?naW=8O;X%tig|RbO5N78Mm`Tw208apJ@mC02>4+cPh#DJC<5=6g~=_pWvJ_nW`C zzbW-Jj}F7{@9)o_n5ZoJUC-|rD?5AerWDV@nim%o_w3noq|nEQCwf~B<0o?mt~96p zg^!PApFRgV{rT3`Z0(eo*VoprjNNSp8U{Gj!rAo;R4%`~wDeKM?QOZB4V@1jBq-P` z|Gu!$`RM%_O>ehlUUo~1pAK25J@HTW1TKfpCeV0;Sl&|a>C2LicCFvD?tv+*W%09~ zA0m0~>oYEYe!KlXm-qC!*5zV1pY=!@^PB@6$#|>o!vn{Se+!F>K!ZS!b}Z1AatI5X zw!=(Iiz_`nJ+SQmzrRVhb$j;i-TPwlzgcUew=;>nOpCd(>f-(T@elu{rKYAD)cq>NQp9_^)0L+m$O(l0@o}OkpVXk|h3}aW>P2CFl2Ko9w7Z>cYxLNtACo|95Lr;nZo< z+~VTqS@`+;hhOpa^h`WI&(>kz>QKk>&3pFPxSrYF^y2k2tx&Hknt_X28mG!UN$=p{ z=Rbb+YG}$;-8nNaUAYnxv%B*1v*~up2X`^Jxw$=xSR1y#B&5Y}jA`8cw?bx)>gG zLt*417f#Da)k*&iZ$=t~WoBiqa%!ADaU$cB-CX5wZ%u7!Vd0ar;c$3^$w~VZ;W%)aq zz`($i)YQ(67f;94+H>!Af!Fi@Q$ida9g{*AUVeE*U0>h7rl`31D9B}V=E!W?yjgU< zzuixk=;&z6MfJs?^S#^U>olG@JA&?9xU;jkdyn7p%Yu@UnlV@A*;FptAi&AP^JHbHn3w10;?m;5_T|gVVCL?m6aBKg^6%S)t&2IiA@T6Nh_YkHk8A5N z+y@;!bZKLj9J*S?Us;&M?&bDgG z_xttxPe?Qv8X6k0J+SZj@}3LhW) zd;NFWzdx0G_U^s^>U;Es)$dbz0{{>OTykH5UU+_j)oUS1y5rhk=la}#TJcJ`Y$ zZ+MKJh_!Fsx^+jnhX==U|M_McYCzY>?XCK%WNRxcFE8ILe(KPR+m}I?bex>5-o57a z!{SkR>DQt#n@NN3jQ>{lew%VkS+V zENXP>#EBCN@&Y$~esOVeN@}X;OxYX9kGG$is(pD&=H=^?=Jw0k3LSrbZtmezr@FRm z*^-p{yp>yA!XSZRwt4!-%@+Io>};@3Shtig z=wK(%nT7eK>tA1AFDxeJ_Wj-6nP$1S>hF|`i;IV7i5~BhJ$&cRoM&fei$|A#e|I-z zO~k}DUg>=oZ9}v~o!fXG9%y7<|HVw&D21c5v(sm;)m4SKbt?C{;#Xe<9Yy&+{MIak zL?-RJ}w@)z5M+>pSf0Fw~92h&fi}3_0<&p_<5i?%k^=#&Gr)} z?3ZTQGws92Z{LpHzCF90U;fdPCr3U%Ki~cKaG$I-sORysTQhv!9FL&D&1t?hwY9t{ zAvZUrg0AB{5ioo9>}&;ZHeM-~C+Tl%V_6r3trp#scesuB&8@Ac9ab(ckLTg%56@8x zSs%C8gEb-X=FYskR(^A>LYFXsq7QV4#`>iUI)C=$<>lSDaYH~@IC+D{mDA_c{pT@s z@GhSYx|Lg@{`<{ax1uKQ+)*IkCvUF@Uc1-wZ!X8DWIc8kmIp6hbTl_Jr=Op9^w_bs z*VosBc56I4JKNLG4|M&BPQ(U>2!qIo2mwLCgP)$B2DKRV--gV~YG=-z*-`h`>hyGd zal@UUt@C@Uzk_b92Aw4P`Ptb$6(5^G1IZO1liK*@&xOa=9^F~|e1>5%o28|t(#yEZ z%X~pA^9~+72)e-q)Y7j1SCe*ThU3nnryd?239qiKTobo<*71J%;EhSHa<)}R) zi)-gj!}N19r>1B+yScF?AMdNp^a&Fd76zS*wSND5-m-qZC&H`e_9^G73mos4eOmV`@7Jb5Gx8cegV1#HWSoHS_?XvF{X^YhESr|W^b z$@=>G*Vf1D|Em1`Ef=)=rBg^1bbD>-t1F2=K0E}?O)OcW0-9^=ku)|iGICmc5wu50 zJibP89q8zt-{0OkFTV^rybiL%VR)5P()&Po6C7=;+uZZ$EEW>FchIpaZ8Z3LY>lTeb{z zY=l+mD}(xfHE-U$;o#$2=Ge>zO3PcbuP5c^p8fUpHR$SBM@L7{p6uiO@}RqW1+ze# z=hM&6D|~o})oZ#QXtD{keZ2PfHP6VZC$WHq3+j9^`xYvh#durqS|3c?%tgnwl<3KXV`x2@O4KH9cltC zg-kmm(bL-t+A2D2+B6yax;dajh%+uKP1BDD?P~xncri2tt<2?8R#sN?pXbxcC0gT0egG?%a;T$DpG(6%`vbgO}|oVRi#eN>?1~lhux40c~EHV_6JZ)~hwO z>+*7c?WEYfI&2AnZ*Fhz=aaSC6Ijo6j6p{xef5e1pRMNh9q*Ta{Ne@2liyGKrOo}W z*cLoskgxgBxZ?la^827OSv#jorKhJ)nml>qrcI9?9Bh6xul0SXLG*{$m-g4!Z(O`3 z@2=IIyLY>JzQjxXb^2HO%1dR^{`!fUu1>M+|D?M@I#1$c0PEJlD`|nRb z%AnI#{QR6`1k3)eCPN19d)E5;>m$HJH-eY7?d;^Tv$F%gA8O_1YP~x_(HV5ZGXp0l zC#XV^miFFR^mIqX$E1y$KIc9H4Lf{4B>Q~#`+cBh#(Gu$uUt`@)~b{CPn$DG#;sRM zweR=W*Y4NX#Y!5baCmxpg3iZsadj4SsK zDXFO+FS^SIu8*_b_;3Me&u&FkRnWQ^%Xv1HhYmKggH{kntqnU89J{+r*Z%JpVK+Co zE>1jzX1=?t^zo&o-k^T1_}b#wFSpcUe~N-{y$6Hkw?<2~Ae-~P`8@9BCUe|$`S^ym?2SMb@hyuEIq)hDH|t|;p2 z@(K$JmsrUvyY)Qy^z`(eijPhj44XG^1|6xsGH$Qc#*G_~96P3!BwbxqWt4J4;LxE% z;By%Y3Iz7M3JVK^_6xeXu{pQ%fzIi>wKe-GCu<$FInDRkxw)%9a5Vo($>EhU zIdJu=XnK13nl)=yL~dTDasJ%7v>zWH&X_U7pzKWq=mMwc?Rs~2m#05I*4wr1(&fvM zn^HJIN&e=|n_pgE@BjDrH|R*q1C7j}#j=5cfuJMmJSVF?eDMO*Y5>i#fwne0J2Ue| zi4~|H^K8Q0xw5IJrYsCx?A9Z1AGafkU(%@M*VosR=gkA%$GEfVtCpswW=eWG=t{8= zEz$e+|804t%|ONb#l`NR!&rrcgg7`j5}ux#I%D>1(`99I5|Z{MbJ8B&`uHmc|PCY-F%Ptyjv$)irRD3#XB>G3fH3z?C6u zqPBXeZ2kP@3+OPBH~077cj)s*I%{F#9#*N|WggRarJbE6C?>XS1Dm&p$AXZRK}jF) zEq3RB^ypE`)S^xyRfdQy8G@_B)+*`f^ssV^b-ey6eZbAlO-W*R*lO3s7dt?Aih?$S zwDCwffrb>r*3Q~tXJ9aaTU>8J*y@!rJB|G3+lgLNtm^M?$_-x|75dR<*|KGe-gk@Z zyDbe0TpMNj?#@o-U+di0h9#$_y1Kcsfi@spSV*L&KUdP7$sH81aq0aPhGu4J%F4~p z&(B|cHS1#5R&WD-f%u+lhYvez_%B+#_+r-9i0J6#l$4g0D>W@GEkPTRXPf6IWo7+3 zwcy*ldGkOw?eWQ4C1hn~1=RijSG%y`%a<=Ipkah(zW4XlO4`@$k>Fn&rmeHR>z0eT zp&{t1xit|Rn`X?I@jv$dSN6JDS+5qDZqW$UUAlH* z$i<*L0=l6pfzFztu4k?Ugz$s8lx-wQ8$yTGye$Is{ULCIwO-fvPfXU=qrys#}d8nl$uPEJk^ zROW(qN2i^U=<4onEecqDb<(6sO1szZ%intEPRzx0w>}xqq$H)!kOu4`-B7Km0iRw) z%g>xWyW37gMy4lft=Kg$p-YDnFE8`$?Ck~R*-e{_y1Kh(8YD7(`}S>o1BwR=QGMO#{09z1^RoS3-qVCkeq2I}hVvesoE?i8Qr{6G2GvuB`H zpYfA_{`{GAd&d>GrAwEFgoFgd#GILBn(Z=w#i~_8FMWM|H*Vg%`tv_cP0fg?D6ZFA zw8Pg;m@pyXgPxT0+OXv8Z12iSOEopMD_5>??0oq0rDtfU=<921l{Gax8=2XIVq<+X zGc`XHY)~OXZ?S>j~_o~Y>m2-wYBll{fid^ zr=;K8Qwh3^?soou!?HIKRo~y~ri3OYDuV8un>~AR&`J$0twpO=dF?s;YtvS_{><@9v@({>Hl*TqhbEX&v$1sZ_* zkhrhrr;)$ySCMDWo=urL6?7BegTxef&G<|P_1cmpMX&giR6xu5Z=PBKx&nCn)~%)u z7VBgMD_&n)3mR(8O}oB6UftSyw;%iVU!|2Xw;As2D&=kv)ed{`;)TXG#RJawC8D?I ziDu57JGXV~smGscCvD;4;`$#sY0{(=;kNtA@{b-pIszIkPn{gEuCC5p85|dP?&<02 znO9eds;Q}oh=~>b{+9b-;n&j0$e9!P-@SXcY3k=COH^jQSz{Z>$-yzf_2ZV!n}xrd z85=t<4eCtROxmr&9~>0avbCb5#AMsHZASYy{1?9|DKF1&vt`P*O`C*-t2`3}qRV#e z+GTg`*Pri8LIVPRd|!O|Wy(5V6Di)x%1Y3s-EZFbBqb?nP3<~$%1g>D=fqO)=`XIV z6b@e>cl6q|YY9y3pbd7QTNj<2osU|Ctqlu~i}OoLQetIgWn0IqVwQIYbRHz=mSxZ> z&Y-+aS4&XqFHJJTy|ZeVUcoptqu zCq9mjjHafhpy3nE;ANl#b>eEjhW5!=9`e@T>rz>{(?@Lj^y$GdF=s%_)(ajq%=q(K zThPbX*VD^ONm+TZ-~LN#YHD9zUT&8*&wKFT!GR7zWzfN1Is)xWm#V(Lz8C9=nHUlkJeh#>PgUc{VeR)6WI$ud6l7yOZ%i>&4aZ z_@}e;_a%OQc6Q0~<(rG2`_PD-rg=O zEd?FOedG4+&E@a!9p9(_?%lg5&z~>8{1S9*z~f`R%I4j4Icc*T0WOD^d#C*>hy|Szy*Aps>iav;*1{gGtLx(TpIZ^Q zIODtAe2R;U zb8&Nf^zfl$QPHNHHOe1B=c)+{H&2}^3fcw4$jAsf5hy6gDJN&mjeXiXEmy2tSC{fZ zT3cJY?ESso>C?qQo$C(|4jwwRZPhBS^78Ucn>T~1@`#O1g^!PIEPn2HYkR(bNr_3; z)>)wYA3s0y<>Kb{^z%D*@#4feb7Zu%v^;!$L6>W8dLVwOxVW%z;erJXuU=(=Zn{?5>vn zetupllLyz>Y+h`TYf@f^5&H}+d}JD==}3k#b) zc4uGL+c@=MVeY=_?|E#zQcFtWSX=i`2wv`Y^`-aw@2C9!t_5AO%vKk|FJs|wex9wS zrslyzhnjkNcouImR#I|W#t^foV&fUBWoDqW+|Jv6pJP#0R#umEQ&L=9U8JGE>(96P ziF2FT`OP-8Onj%h)VA)=kL0me)IlD5hSnxso!P~dG-K$Fj-+u~Kv=2mh zb@a)}$)Ll7L6;#rHnW|XY25BN*9x@#>f77ft*%p+E>)G2lVf3FF-SPTur24N689|7 zVu#L7PGL14P&+|dT6$jnzsfUb&b0V!-nh|m^;IDm8PIVTCr_V#d|{#Uja#=sS0tS} zbqcgi^!V}i=kx35fzHD}H`n^|x>##a)#DU0Stc6LnmpOr)06Yt zw{K1_pFMkaY?^L##lu!{(4n?@d3i|}_kJtBzdc|6^Ru(bcXyS7Rwr$1W*-eeKL_^Zs{tcVAxSEB)&FdjEg`fvl~wp{h&*Ov#;yj+~e^7UXc8ymnEQL7j*Dz*_#LxDPHgCdPlEcpT1^|4igg-=zf^H zyUUlaTGa(wj@r!5Z&dKWAtyJtb?elqwa3n#;}aGZ{`e2HIy8s3ys+@#(W9*S`T3w- z}HI==+m6)I3zjUeU z)vH%+KA$lLMZ>qZx4ZXcrKPEDt^zGFFMfXR>7SpUL5GQN*kG{n?2TKuq9kUNyu8#3 z8c)m5_upUl*P`r=#QOdJb_Mip&%E4bmV2w<@2^sjJ0c?`L7T#7nRG5#pm6E(<)2?J z`?o%w<+U{F+nbx9LkvVjL^$r3*45Q*`gmf2V{^prGF{L_?ZZQ@B`+>C7C%4t@#As% z?mGRiyAK?20F5N)@BiC2eY&{TR4*I$sa~zqr;F=GZ8>o6Tpug9*n^iZHKjMtoHc7x z!a*j`O7zrJRc>)T&~CpUKPsM`n+w|4T~JVvaAidxC?7~mOY7+9fbJ3f_U0yNY_qty zc$xovz1P9Q>V7GpW0>Xb=ec%^Eeu)-ibl}NVNjj;dj0-mmoE#0&Z;!a)moQ*WyQob z_h*1_JOB+lfe!pxv7*Csvf9G1)i1BC6yCRQALs;1%i?DjHYU4+ZufL`Wz`N_16tv- zCFiD4a4_fqr-0R0L77!2c9%$Yb~fnjjjpaPP;c$()vHST8n*1%SoJjvl&DOkc)7)N z4qUks@`ZP$Y}Wq$nVFeSoYMzQPvSwfzlpMU-8H8$^h zQ&ZDN>v!#n`V$%&8W8<88~Q;*xRs9% zD3@N{xUJMP7gRqzWcXITH>E1K`2W9JX4VCDQMIfIadGo*NG<4J#1Inj z_U7hhBi0A+74`Jaz1Y?XTJY1LQSVar?AbFZ*%^|-3~K7?(o?sq`^_aLt;Y zKYwawvTi&yzuEBrs(RJi+j5od?dOB$ij{BeSg@c$*1GJ%LTC1w`>m7TA9=jZGrqpM3c9@G;lqPpUS7VrJ^%iFFSRSruB;4x^5n^dWxmo@rLT_c zt^R%?!{q-AyXiA#bnM(|DJCX1W5$d>FF!r-4A5Z^P5JWjvipn=(Gd|F3LZK=ToD=d zw78^X$(AisE?fuzjU}-??Ck7hV}7C;yzIl(@c6<r>jCH?vFamuu5LJ|@lDJe^I zl{PND4BDyS#ooS*sn_~aAko;*o;^Y$(88k1K^_x4oA?5PNpVP|2HaIrBzHbpbI zhwb-`J(Zi!$R1h@x<>b)LgCw6TTOCq1e`eMe$`x2u@SUWVN_J14pPrnoU%_Ad;UGI`Jb20!5ho|7f7kvltp5HEv^lJ$g=NvAMgIa%?f)+( z!n&ZT=T;rpy~^jZF)=Ym%o-+55@L4WJ1I2kZFbhY z|IJFa%9{7xEv-NuwCt4hy;WaZ-stG*P5W6MwEF6yhh?d$s-RnSiVoepDOp@xtfQ;j zd+OYjDO1#^%?%9=Ej@K^SKWH<;^Jb^k%oIJjXxB8T(a%WniVSqN-c_?@sz*2bMXB6 z^9k8S9v&QTZ*4V>&{?%^-LfT1K!lwcXxM#j=Y|*^Vg=}N!`DiGhRk3K8?P8 zeNj_WQ`4dS?elD_|1Ew6+LJaj@X&qUwOVSEK=SsQ#Nh`}gl(arn{EZcsNU{ro((e{9Z9PM}hs zk&$uJ{qC-=4VyPVJ~2@lbX+`x+iewl`*;n8-mB)Cnw;k5<~Q>vUHa&$SA*$cb~gVBmlEim7S=7~seAMG*{ICo*nt(={|SWMB)+ z4__CC9Th7h4 zDqZ#C?UR#}mCmjTUH#(P+S|&f|5fWSF130UFE1*pdg}V#>hh$dq$6cpZrq4aQc{|y z@gKAU_rXEt2MfRQ+mvugNl9s4nlXEJchQ}FwX=(#pX)4kbadSF<&rmO@ILu?Utmzs zq7pyW*8PUI)!$6Ctc8Vy7=FCjd>(XQPG@JQ(xF5jAD_95bw)-;ppB}vzrGwidzN>u z-|;qH>6FZO_x5swHcFi95L9kx54*FqmMQPvo|)4Q|FA+ z&voc-1zjxp=f}s0s3<1>#izaR_aFcG`MiC1wa2E<&(6*^`k9fPt$k^Zb$MS?6H{T{ z-Cd?wES>=FN!cXzu#${fl<(nzd$)&SJ;^a^Kf{{``5q#fy}%uxt0%#ZLhbSL9sL zU*~iebR_Biy4s@R;?&&mxH!Ma$eY5yh5p%2nKmsbIQX-C;nt9t7#~m1lk>$Kw(i+8 z=hCH1|2sLh_h&KB^;^E9-Z79t>&3%2Z*&fAk`7*Rb$z_Ny}do?td$oR7c)MNUUlm9 zY0$2XhYue*F>1sv?w>qaxUR15fHUi@Et!{(>^#;h-Cg{jujgs$iwlZ^Do^h11)bR6 zQM_{HO1IPN{0j;;{Mc{OdG_47X|ezR{eJ)XT68`mzjA5akB9A#=Crr7*VWa%xxKx= z{_pE}uj3&BKW1NE5vVL>n)Suw=FJs>%76a+>FDZ8`tsspL_~x{=sR&yQBWRUw0Lo= zG(++y_fz5te}8>7`uX_j)2|*kBX65Od>pVc#O*Wa5(3cjS~)A9^=q%}ss8>>`1HA- zpPx&gI5%aA$jz^xpPv_>c>epFn}_FE79ZKE<~!@b^XJDmrJnxr@AvzueJdAyFi$x- zNfp$9j^3Up=^}UiWeKR3%HRJtEa$Dhws!L2Hr^gt>uU#g*4EY8rJtMg^X@vKc`e1y z&n>)|G0)<`M7!PP@0X>YpI1>?d9`xiqD4*H@7K*p}ZxpY8pA4|I%wzi)Iz1n9oAj^5tCcfWgjdp|y{ zzrQBwX5F(hl59K@AM)3~Kh`TPX<76{ewUfPe*cLRC+b5cOtEiX?A~vbbHiYoe!O1s z{*w3iY?YLhBuule?EgD&d){54zhCeB1_THsAM5#f`PTb?e}98c2I{x_^`d?oe`yddsrK>9SR|Bu z5)ctNGD+3D<>{Hv=k4{a_a`0YQuCV=@qFuCtI|ob^}pY4Pb#tm?O&a1rKOc7~*@#0smapEDCu=R1eec8VmOw{=Qe_dbS**fvblaxPy|BBvR zx!^;5TW2Syn3&j=D_06WJ@Gts>ePmf8wJlj)Q{ce;_1nmduxlLsp-_<<$f0zyYm+n z6|GpePEB9Ge_QVDq`W-P7SxX)KY~^_ELxk&%+MzrF~5 zx3B)Dqo$??I#z5|sJ4xb4d@=7UteF}xOwy9LT7f+4DXsXN3LF-I%$#+=%!X)-lgU5 z@2RM$EV%q~#flXQnwp&M?(U#7>z$mKUcP*pl9F;FC9$YzlcNC>sQ0pW@5wV~RP^=x zCn~#x4)X~1w{?w)kvTidbn;Zs`-OFtm6o7=w`pl0Opc7+2 zw+dhOxA%2(W0RDW%-9c9?iQ)hGBca@<3|Okv;O(nS^S{<(R!-q+W~f^I!Hc(5^ex!=QAuTFhFZ|`4GVR7~9)kS~L z&$sXQTMk-aw7Wdt$Hxb>q(wtte|hfhZ8K)g0!`F>+Pq(B`>mQD|5Yix*dfXjzrMYMDA!^x?yYQ>IP@o#3-+^X8AAK7sB}eSEzC@~+Zs z8ChAz6KBspy|c6U%9Se@*2P-K#Kc(C{xYeo1f7s{vP^c4ZS}NAkCINEK3!N`{1_By z%F4~%;`)oiR=>QpRXb|!w9Cu=gJWWRKx@)oty~Touvxis&u&%mQa}8sUz%f8+V$vB(#8BfS!=aVUq63d47#v(Z`IT%Pf}K` zTE$bA;o|B#anhuwty@h&ccZ$xx`HIisSj-F-c-y7$6`04*&o&_Mde&6^*e znQ8pw>C=ZVUup)QIC}gzXaRa%o!z-}=eFeEpT{k(mynj$*4oM{)$6t;{rkJShQ`K= zckP-rYnIfZ!-q9>be_CiK7X0#WYEz&f`WpIPaGp6BwoIJ`9Fen!6W7XM>u%szj)1> zo^EmdqF-M!LEXD%Hr^RFm76T$0|G$1bRHk;eY|q{JkTY&pxZ?1|JQ*w+RdIV-PqXp zXsHMj3@JHN2FxclQ{ zy`X~$K$YFCEt#OjBr|46fCd<%w&&?CDqa`8z3;}22+*R!%1Y3cS}7?hAAUZc|M=z0 zlP4#u@2vi=_wnOL&>~YO&PkId9qJHNezk?k#ME?Yh%dC}Ke8rkI zN6ww=TeL_ia9Q^Cb%hTOFy8zcy*&?f_g3(7zre7tV=pf+@9ghCe*Ad5BzRo5ZU27z z4;P|#c}`Ya6S0vgKR^G`qemTGU6VB3nV6U=p3O|ZvA5b>-EYo;yLadAEPg&|_UzN2 zo}T{r@gr!($LHtgH&=bldUtnsJM=7(<(Ca>f0fLcJJ-R6Lxc0wsZ$ar83JEl zUk7cCICRKK&ZgqP_WO0-udl5I-L~}n{QT#a{q2`7SkQ3fh|8qOlR*cXSk3Ko>yJ|+fy6W8_Y(-$mI5E2psO~p*ti#>GqY%gd$_R*uHvbVQDSBZnhf&&-3si>s3}}rtUXKK~1gg ze%){0{QUf7J~IzBv-98BQ)#TJscB(ty*cl$)vDF2L8m)_4gvf6>Z*vCSXYspO~r&Q zTTEZ<>+AQ)*?N_hZuOWwXU>_G!OKC1fk~U?D5$Hq`_484t!_6m zHty`|QqtA!O+McD@Xebu`)Yq17#lx6)+;?_$`pg*XFfN#odj*9+O)|CG~f8==V#D; zQ@6Hcn&jRJ*>*#7>gP8%H&;|t806oxDJm-B;Nm)T@L=PkM@gWiR(^hbpeqx3rOi^l zzq>nS`gG78R(tmDy}75-c<0WYIX5@8&YC6FCuiFgwtDH7Eg@nah4=T>f;u$I=hw}; zxjFrGOtVKzdpl@=rKY9^w31y^RP@L1-@!paO>5Wc9z1vuRJ->|n?HK|`0%^CyHl^H zr>1T!eC$?JTWeYQNhN%JTq@{bxX{qVq@+XF)<&nkG|#!wFnhK%Cnx8feYMel-aUTo z3|i@RbF=#Ke);ETW*S#iRe{=87k3mU8yOpeM#d*joH)m>R?6Pq9(35%Oz+8S*68TP z?dh04UHtR2vy1oanFE@Zd@!-GvGLCSde9t$jjb(jOhjl{n2?N2&-CfypmiR0cJn|( zwx{*?KY04|=%H3_Olv6&6D<|QiX)VsU8L2INz(-L#7r%#$B^z7_xb&->xjT~lX(|V=NKb(|~M9vvGVO@49!bWqEuPf34&eN9PAD|&K5P)SJ% zbXyVVaFKcQ=Edx*nOXe&+(gLDT<-mHs%mO&({!UZ6+Cn@GByU?k>}^<2a2X z+j4K8IB{YE@4X&HUJI4a|4p;6C1huJ@7%f5;`!sp&0Dvc-rknG+PHt$B`=@(c5|<- zjqXm)^e&Fwv1^yq-u4!^#fhMOd;9BRBZRKWnK1tN_3PB9z|~jTGF8IX#dI!StgNc4 z%J%Gjklfbr$_I%eshQm$HYOjB*k8Bz#Qmd3j~+PX=IHqF{L_Dbe;?uk&98vYQ+s|+ z_Q68d2h#a_8nnX2;389qNdJNe{1cUREtOx>C{TefUTxxFpd#mx=0cr8o5Mhy}Pxw+qU{!$Dg}*?#TVD4G0MMaUPWR z)%@mkgsp!1^?JPc{_>ZXTqB-caa$T>m~ukkN|x#C>+7e_eSLGYx}Trlmb|;OjvR3T zbvTR9+qN%XzT78L0aOCLdHZ(bwry&5cJprBhrzzMY-Fud~0OzxMaHrCYXuw!BW9KmYu$ z($}EH!o1REPrkjq{p86L(1b`(aPZEWpGNUDA6c(ny$T+(7h>m=>Day78q}6^Zs#+} zzSeWj3#l5>lxJkDhUb-`taoo=!9C(-GP686x#j!kqjDd zOf0Q?cgGU6{#PVm{k~sXadB}xQYIbM-`_0^TmADvGyjV4^>T;Xco#2PL4W_BLuY53gBslB@9(KQGH|5{A19fSwN;IT;+fJPDcy)dK zdC*Cspf-#}q0+p0^S->j9sZ2{{nqPo$>-$Oi4u+?2|FxSfCc*5y%a)4sg8 zxMSC@PY2oM1H!`Ewr<^eqtGDljzwI}N7qG*78Mi~C7qdJn6Wi#)8@^fdSJ4e@1&n= zUte20d&7;I_j|v;xVLxr1m%enC$_Y;6@7l@n|F6tYC_@doyF;1-rhey9+&Uz?_a)V z4UfCKdt&R3%Fk(_Rpo5FQZAd*&Q^TCTb_FT`s(n0(2bt8zsn9CIt1E!2Wm?lZsP?_ zH}CoT?e?ZGp!?_8`D8#>uBFebJhpgqMMwIGMjoH;Y8{3vM1KIhDd6AAbBRQ~w&3v@nS-S4;Nh399R z=NlD1a+z24N;B>JJl!eN85tQfOr(zWNIIvas3ayPf<~G`Lyv-Xe3@hj%(W_A6uCJq zB`xjLAE#^+sX24zfR2j;U0{3Z(xl?&=Qb8S^$O7vUASUse2)YsR z^=t3X&(8jQHaow?x?#r-i#~aKKNlAkPEO7@_x4JQi;Lgdp6@@~EO*7KRYn2Nw748v z>rKMf#R$qf&-HT;3!C<#cG9$IZQb46k&%(0D_h0H)W9dQfo^T_U&3(Z`_fOpUatq; z)9U8dR=`#B{G9BXwQD8Kaw6tdE?K^uTe#|EP2{6i@wf+5!{aI!{i>?2e*E_B-xDU! zo;?FCex9uE&&9f+PWIh>*1P5lVQT^Q>(8!eYipDGDtUQ-ef^!gcTb)_ZyvxPwR(Mj zf4@a|K)?ae87}{Jm%kVLw?RZi>{fkg-|16}x@5iD> zd%ff>IX5q@$k*bmuC8w5m2L}LEz0Ha*XqS@?msV=&wp`ovHRSgyiz6{)z#ILCQs%S zX*l-k_nXbKAa_vI2(hu6|Wckax2c(~m-`I;CW8F3zB>t-WW@ z9?&T6=CreqR6-@NPxC~9%O1=@`bfA$Lbg8nw{`rjE*Z$Sl)YyQIPyO}f<(7<#Ov1v#TcUK29zAMd zVZovLP<#EJL!X|WUb$-3qen-(7uEXu__TZtDlIj=di82VWF+Xovo>C7x0o0it*Kqp zU=2GwJNl8gg5fL+HD1%16)1v|c8s^TGwVLbqWqMB!&&+6! z+U5Vn#KfLFe;&NQu9msArM;aUwC-!#v}vH@aQ*%L&&{*-o~-6;QT(juhTFQZ)rDnc zX-`j0U2!$bQ2o;T*~^wKTNAT$(wsRmZM@QIF`74T-01l9?8%b_VXHw6_&ZutyY}p{ z30oKASy*Ve*sV9|^|iH02mkMWzi)Bn=Vzd^_fk?)0^;J%?J9k}VZ#Om9UY#ze(E|i zKuhRA*RFl|@Zi?g?277Y(DjeU`sL4`*57~T>+9<)SFTKaeQoWM<;y>VF0-inTQ$o( z|J*|7cAjTtj*gDdJrxG!?_xrzN{Um1s6LHim?R7^I(*+4tiS_r$m=^{@BKtE;O)?WEnittU>LSekeD z&bC}>t*KoblaF`lZd6lK+q5q!J6roybVP&(caE^E?AdQ`Z&&{R`~7I~hmRi8YvF1qjebV@rVEzPcI-pZhr6|dKB2Q}4~E?s)$=uyzg>;(k| zc6N40jvP7h=aRgAos74)_px4S^(ReUODBD`_xAP%b%N*5pWnz+QcwU|fwgGfwr$%$ z`wM2y^jz%Ld*bBDgNF|{hpmkQT`qj;^l8ibe>HPIeZRFed&-n43HkZwLC5th*aqq~ z6&Dw;TD9szh6!kK-NlTSqJ7(@u2L~Rd-g17h0~==lR7#$KqFiU2@3o6?K^VpSl7<| zE@^3M>(;GHNlOFy{MLbM*TN#W#l*!=e_`R{;{%wY@q*5d(+*qn;M?2VY|}c-%*;T;Q=8NMC&qQHdI!D_wQY@0 zKd8uf@+1XR+b1O{y?pr+bYlKe@9CGeW{0m?yVkPymx*=xyObjxf=1jQ+!unE?c045zuAEpk~8)`~PRQW`pX;<-W7ca_;Pyc;J8oXc1b{(VI7CZp*#BDfP6N zS^hmAS69}%yURhB2?(qE3CPIwtX!%2_0`qn@9*wz$-65hEG!&X`BYR)KkiJw{XdP( zCQ>FD0-(m+_WO0pHa0T$_Vy)KvX__nf*Kex`)YnpoM?A@d;a-Js@^v?Cbv7b{F-N5 z4Z6&>?9C0uQ@gUS>w%8&`SkSk$+KsVUb{A}rG*7#KIrnw{dIc-mc5ufVZwoVw$&c~ z{>w8jFLPRGQuZdoEce!thlkrimqYYQo3Gn^zy9-C^Ce4{F1(nLa!P}noBPt`%bgt^ z4-Pi7gZh_0KR^Hc;2^V*kWk9S)aq|T}YnwDl=+o!VH#ennm%qES zaLE!Eja9F&u5OQ73%YYMW=Fw6g+uGYR;%jj_Qvimn>cf(XHk(6s0j^fd8w)N;YU7jjs;snZY;06fS5MB*?+;s@`t#FMr;U-f zr>7JZ8D(EvbMXHC__T%BHzvDJ(~CU?il=jPtwHD6DkwNC%ej(a0_xs8KE|7rl$26u zrOL)HcV=7eZHuZe8q59W8U;)c7ZaN_ckbDflhr{t(k)!Lu%*3y@|-z3pKCeznfIln zr-RNc>%LoZ%)r=Kxa-2n$?Bl_fc}1dP;U{mzVYg+P^0=UYHDgKYHCG4Kc#wkdA$lT zu(Gril#w~J(78RuE2LrvbKd!RwxG>M-|yGQ|9CRrJYSBTPv*gmjme;;RV6PkwT7+^ z165Ixk&$y#^KWiam9;JdZ4m_RXOfmaJykm#w3+bludk20_4g(G{`U6D`gnPEcJ?`Q z=2(=yk?0oFHJV^-Tm4PN!eR#Ks8wm{?&ZtX|NZ+1nh;yCK%se`Mg6}TJ~^8cdn!Mt zF#b@v&cecrtCyv{xloSy@>}=5L7#j*ayV4HXRy4NY?O{q_3({{QpEPDMSm zKmPD=d#YGNXJ==UwDb9SwxChPSC) zrxm`rVK_}MR_h%j|KEwAq7}4$DrhB-4uk6E;tC0oCFSq$otbYR|HQiVRmexhpw(BM z3}()nbt)|0*vQDGWW|mh77usq)B`#0)R9|TvwwcQ9{=(4=j4-eP_%@Z`iqMh&qBF0OiZv;2EHn;Clg`oyB`K#hDKA0N;`xS%F>_4jwGDk?59 zzu)bC-^DR4c)6ddq2WZ(y~?0NmFHTQZ%RDOHuDV+FYnWx&*uqm3ck;@A#QKgo^Q9Z zlMJr!tE~pDOaJ@(yQD?I0tplE>)xA!7hgOPcIEw@oyt0I*TwDanml>(!IYJHH$lgd zfzsZuFE0;I(G0$^IlbS*xLNt=2XC88c>ZX!E~}KY3}{wx{iN3X*>xFP~TCmHENy-tSkhvQC{k)w1}P z`ocYXWY&gxhlYxBg7;iLc=6)Iot?#zTQVkE=r1)jHwSfRf`fxstzLb!V#S_4GQDoj zkToPPN~{Xkgsr~0vsfL}2YvbSWzEm0({pZZ@toqg$!PLFecuDCSFJiS!&_?k%$YMg zcV%sjI(7QA>-|Z`QYNigxoXvMXXJ|~KWg@sL|csHk? ze+D`b@7y`RKWblSt#!E%Nv*yfsR9-t0QrCHvH-9z1hq&AI%U|B9!GI9=KkyMO(afB!sxdK_Q2Y*|QX zXlJ!&Wu^(JrN5){^RgRNe^*q8hlgK}JZD+_%pmQIL`+PK%f6ua3BNi+?B@EZUwU!A z{>yFWU17^FpS%@WmA7o!G8xOF7PH)29DiHBD z6SA_jUMcmuf4Lo#_4t-o=1RLsGMDPFFD(yVHTjC()>5;lPoF-jR@>_N_WO!&)k?MR zv+Si;&I^)WAG>>6;9|E~>o@P?S!;W2&59KZHf#{^_V!jx zUsAK=fY+p+i7Dx^xu8?i=hc3Tl#!K9{TsDvab5MjeYLZ@y14%Q`NQ+e>+L?ptG=(o zL0bTw+juG;y-!L?QUdKWiiqg=_4jVTHU@2*UClFQaXpPpNl`J+zjx&J?dX~#s;#m% zUnVMXnoCPdgH}|n>UCQzn7Q;=6wI+;$lr59hcQtA3b`c z#Ij||c9j!L9Cxd%;pXPn)X)(4$s=Xrv24cb6)Oxr=m%FnefHtu;YD}E#KacWNSozM zs6FuM^XH?s40eA$I5QV#pIowM#R`vSC$^W}%)Y*To5K3nhqb3J-4?mIsp-&t=Cxtk z_bx7W?+2ZgyFKsjkt18Sfkx0oHeJ4VFYbherhM&9OoHObf#!(yq+}o@-pAazFJ>CuUxlIEOnwtBNrD} zz22qYnwojf&&)i$`MjNWjKGz;dexg6f1|4#!@ZXO-{<|<$=loe+L}n`%uLPVXJ-s2 zT>SO(g}#D!bhBz|qe^|&eg7bf>vHC=r#t_bJ9f)?(&4S5tiMuM&GlQ=9J20K>YB5Y zpM>xBeU&wPm(HtKlQtjIdH+f)IyQCX-1N8KuG_D-w<{|vJ9g(z%(S@u^&Yo#&YnFR zxgmk^>}+#!yQ^}c`Y+?QeqOmZb>q71?Cat7zOirD)W;{+{`Q>rc=5d4*yE*FpPrj* z4H{RQ3XeCq_N+g<|JLoe?D>~^rv@gdRUm)>uYP1e|>pb`YhAuU08THcl?I`Dk9tttdhUP8n(_f&7Srl zmXW_U?q&4OzjA)_?R0n79qW+<9WKYf!p`2^Ip^PzO?7{NvDq=qHpx^9E2;bWRQw@x zKs~Fyp zzRJ&M%~L0SToUmUtv!{WIXE~1 zQl8s$9A)~j{%L;{18B99hQ^mDRQ7RneE8n|{5;$F5oPc0 z?!LZab2X>FzW(BCCuOb6rrceNRQQo*UR{?keI1J3U6fALw?*48$*-@cXQ-;fRJZ8x7>R5I7j&d#o)q9Pz7 z!sGR|wewf_zPh@)ef@g75R4zbo+u^ zuas@zt%in%b7vT1ttD(mJ(x5W!XSBHg!h88|P#tWKaa@y++nsC~)$EGkQ zI9U0Qp69=1D)E!IUMydtHPvyyPSBO*?y=kwUpI@&%Icn4I^RF`#dGD@`07KeuV%Fd zS8k2cU1u1^o}Hb&XV0Ejd*TZV4LLbEH+`GD?s~p4D{Jfi?Vw_KN$BdZDbuG5OG|fe z-@ct=!V>?Om^mG%vVF>~{o{S&w?SUr`t_vBdY3Yg{uccLM-hBD|`7r20nKS^y&fAstOrlv#n%uAOp1>KFcDdXd@eWu5l1YS&@J==SG z-rXH#Z*RTVJHNO3d&IV!$hrSg|Ick{ZwIYpYi?cRzOmq;)35LE^AkGb#HUW33c6_d z?d|Q!X=!O6?p}FWa%XpWKP$J`hri$N+Z(N~`}<2!NT_M=-o2L+MMXsZtqu@r;5ugA z9#=Ad%NCPoXJ@;Ig^Bt3`Q_Z%aWO++!g>4ub6mT{Iv*cy=l^^wd;LkZ#PoA>45e6( zL`bTDwih&SDfNA~E^cpDNfMXDR=+j9y}iATcE9RaKy#S8cki}%cW>|R9mi&z2aT^v z$|isgQUCV#cK74=`~Uyj*enPN)a7qyj4}E-EN|2zZ(515Qk7XRj}E<(_%HCGNR=w(6 zZ)j?odbCRvw9~)rO$2Do*1XEPI=k?7F$WJHe%$%$*WL2_oXQ+8|8?~nva+`R@2c#& z#KN`J)7STJ?CrHGixw@~uz9m_#8z)_Z)GhluC-yOzrDTvdQaKgTcClDQ#GGeRa7R- zpRd0Tbo=k;XJ=P`{sr2r`{W7esx^j<8#iwHymaZ(q^8%8A1i-OUJ5G3B+YUpK3tFw z3kwsAT03p|{JN-VdB4BCee&#?QQe;khIO&K-O|#YDc^qaxZnQS&*$^g&(E`cb7yC8 znVz8`XanJ`Et$%{|K85uZz`n~yK4RB&Bl3od0x*$1AcJttpEQ{epZaDt7{-=9C17Q z_xJbJwY0d@)z!D<-;aBKBh~WndFwOsuaz*B;=Ok58e5>__Wb*PUS3?m%l%m8 zw4`!#bLDTkZB9E28oyl=xw-Aag@BtockHm}>gwW2dH(C`>t4UErN4IV+V$wsqeY+% zefAUgR)0@QPIkV%EjRQ2KHKSfv7luIpd%q_e}9`eb0%mmii3woHo=jZ3e-`~Z8?%DyZu_$`Nv2^LuJ^y~aJ~Pvpot>Rs$}|f!Ky_xCZgfX~ zKWLAhoNd*IFPHs|Axk$lZr`5%>B-4MlX4y&YK_@Zz!)DN-__LxIudAm-rc0f$9k_^ zxnfZBqX2ZTYC(a)&!0b+EL-;JtoeNbA)!NGUtiz2dGq1Zr@J2>ZtwnPRrG{IP*Cv6 z)2D{Hw@eh@U%q@9v;c0o|NLWT&h&s*E!?>iv&?U<){{J6UtatFe~dwk!+wT_gnR&9 zEi`?)dtssB<72(aCnhM$SeNxITBHQJzI6Y7dug+r1D7sMVq|6mEzMZ?B5H4ysidT2 zN@}WM{l6M9-6)rs7@2$b?(NvU8+7u;!VqsSFVGzlpv`k{-kh1D8C>!CtU2hSxdjUv z%J0`se?GrnuD-rraOZE(l_#lZ&zwnlcW0-Cg~f$cq1sj@FAhvn^^Vw@B|359#6z<{ zJ1{_(oFyiL#&JQN>D=4fR838%{`>nIwCcyxle75QnZ!3YHiGV@mp0Gic-->pRo1q= zyQl8%F0cG}RQ%+rQ%M&Wxq_zXA3R9l;^qdO7sAKK2fCDkk(mwDBifdG``G?}U-fl# zbY|FAoAL4Sy(qB)wX^)@SU6TzT3%l6|NQy<`m`e*f}pNZ_Vsn31I+H#eD-bQlRfqD za64#!aA9GgPV}}nol|#$nm3?buJ;d3)eZ;U{ri63y4>5_KzC$#&IR4xs;H>g(%vr3 z+hADmz=3&xGic=K)|SkqP+c3FJ1dwzY`q=_TDayGe(%%g&zZNktqs^>>&19uQ>u61 zxuf0Upeh`+#SJuQ=xtu|A|NO@xRvRHrw*re`MWc-^Y?i=IW;vheYmkP8C0pTt)B7s z_jmJEcP78u4Z0c{ydPCqOiXR|jz4lYC541QYn@W|v$L}c%gFeYl$hv7Z(H;E*1=|W z?(NJ%pw{dAdwcKfEM{lm=H_0^b>Mn@y(~LB`{FQAQ^Bb$Ej>LsJw1Jk+}qpR#Wxj$ z?#BH6b~_6T3uuU*`KF|_wDvwx+o~@WInrNWTx`C#w^~?ADr*75osG%t;BLZP(2j|V zpS(7GhD`g?ML;vylKy!VdWAJ`|dkbp5_|3JtxGr|L z)#;F!m@`K@g+axvqoX6}AirbM`JfD^rKJVBebL2XaeUp+)>dwD(A_lW?f?7u`Ss;6 zR)2eQ6SNZ?bkphkd$wWgVovTVea!&cOmKFV>EW|yd;RVIPPuU-;@n*8cE9D15A)lL zaLZn5Dhdh`YUh_%v#^-4Ws3=DRCZGeXVz9JadGiId-sBhEaS8@30GHziin7G$QosB zowa3)N!s~&zCJ!YpbNilZfbpey#Miw7bkWUKDH=&!T}0^+TY)xa|8GH)kbd35?vj> ze%Z2RZT)t?JWjkmal+%yojWrO5}82rp{J&5hlGZ1%(|)tYHxl2zI@A;ke6(7(5ZCm*RMY)13F^v-rj2CgaZs43zFYN z-&h-M4w_4?`l_WhwF@*__wDA zWMrIn1~l~pnokDZxR`oM1zk?l$IZg^vN zAOHNYUH;SmTh^aftXP-xzkW4Wm#5=1Nmn&TX1|UV9Zic=G`b2aq>@eCc3f5zWZu%%z{#Pspr=XUa|BPQ>)(GX?%T$0XFIaTZ&6|W zwN*=>&#OIW`@AUoy6x|Go4-%h4lnrp%vVHQeDT7Cj18YuuN-J({`jz6{?U_@lXukr zx6A*|?RHy{Q2WEjng-jybMZ7Pd|L}B} zcSbr|X`+MD#0L)#w`XK!9om$7+9a;*`jsmOjvi%In#dt0CbnYb%0zvaB|(~PJd#X} z4hMRQbai!CtX}OL7bh1J8w=V#;o|PDY-=lfeO>I~HIbVmWL_OQK2R%S5BcUpILv3q|)LIQ)s=hgrh z7Zx5K9?)rnOO`D8@G2z!S3%s9yu7>@FJ3sTkK3yt)VW~!^5bzVGiS^w`7IZ^_qzxe ztCW;fKzw|EJHLF=rza=(w8X!%o^NGs4cfH+&cD;8$*%U7f}x?{)vH%QvvZ(LtghW+ z8>__|+-#hh6guL$FPX9Qe|&s=@!GY%ub-dR-|rF;Apt7vd&_cjbN5Ju{MS5m=#YSz zSlhE_Xs~NXg0NrKPU1v9h3BD!;#rO-WDB{_^tKv$i*Ha;{vz{`kqs$rk1BWZe4Y zdJi3P3JD7Xt!-CRQv;>%;9%i*cXl4WRTOuDolgc-l?%wp_4W1f?byA0^V{v6ot+F* zjvc*qD=H!?>d}{%mvtHik2kaP2ZV>W2QT+Kc;W;HA0MBAkx|pag^K%rzq78Ws(SS2 z=jRoxS04sVxn*2XU~q79VtV!J73gq~w45#5x4UO&Yo9rLHZU}_^~aA2UgiZmcUp3B zae)@DtXZS8W7jUDWFhfK3pZ_=Bq{p)>+AMs&(dz(zO8I%DERZ|&kftQ9s7R2o_}Wy zUvhHtj$ON$0;FDoCWzA(NLv&r6crU+xNxCCJAB=NQ>VC!cFN40IdjFzl?Or7fZU=R z^Y7c8nPVv|tnSycZ=ao&wYBLnc}dC6J9lEPT)q16_xt_Nuio8J$h>UXGSGcx@9ykm z?sRFobt}rm+}Y*`vO%}R*!9F&YXGh=1s}9Yu7SN$rs#d zUL_L~TU~9eX@{@du<6y|8NYt)C@g&O`t{~AZZVyP)>hW+@pH#QE!^@K!5)LxWP2_h`61+T@tCi{P+qW<7@3(*R z=1oF!^5K%W;$qNFhKR`0KetLIze@7d5&K-SeB(yL?87fJLu*&9vJN#qa(e)6F)pS*wN9^ zuy?O5XzAaH6CNxqEFTUjRa8|ay}7Zmqod=%kxpU5>TfwqmM-1++}+*X9dzLSw>LLI zN6Y^C^Jhc(`?!|&cF@F=hL#rS#!eq!UqLakwvUgGCtq6PDPdKj!NSCNnHh8d=%1gT z1qB2e4jgb0Q!aRQW#tUxbUqd)#x@?wCg0g+pi{gec9pDb>)TiN*9vq3fQyUEfwO0M z-|zo#2U@VlaNytH--%gST-DXpJ~NG27rXTydUkg9#96bty1KYPXVon3w`-a?Q_{!R zH!&-#3v_^f{@$-*bLPw`cyNGm-n&m9KOQ_eS$!kuT;aLa;$dN778M^9e&-sPn;+kP zzYetLR#`)XLrzYv;_cS!0YO1cA3hX-Y*KdXVOa3x#ph3-ngTRjN=i)bRlm0dl^G`{ zDo^lQYG7#CID5AAoH=s@1O*!>Ob|FT-(LRtxw)VVy05K|?*~nVJt zsI|5AO=P5kfP;>hvWba^b@@9NA0M7;Ya$Ov3$w7ZKfYUj-!(H+6QuRu-`|V#@9*Q_ zVihyR|NF?+VNf&l2CLF=+N2i)ar zkIegN|Nl=h=%A3^Kn)Qme}DeZ&(0q164l<2dRpwrkt3kHd%rH0+kF1U4T*~vFM=Wj zln&0@|CeEEWVpQC-@T&3LPtj@AwQqr*4CDz)#=&MRm+#NPxNSUZs$`}QgTxMX5lDs zq@K&s%Zuyt!e^WGHAT2e%E~tN$LOWY&-7uN>BF`%@cn(}#?7n!_sxI+tR)(acqzy$+z0_vUm~rCX8ryEr&W%S$I@iPm z1~OJxS2H*i78=IH#9X*?Wr^UDxP<`=_UxIH%dDZP`LI$PbdQvxqT>JO*?)h0Ot!GJ zT)1yv++pT+Wj#H<%gcNhOHWpaE7+lP;BMmkdwcif?7a&b@z^8LkbZuiYf6erRCKgy z+!4?*6gw(DDtS*Td3Hw9XRg)O=;xk(er^s94BF41K0SE)G&e&)bToHyaj{M1Czigx zKB-;C=H}v{iR+U^HQ(=+N9{c`fBLUqRiH`TEn7kkf1dsL)z#H^yBt0C?AWqx+oKyB zlP_Gqp00oR%h#`wPK14IB1ACDF}S%dGU&^^y{YW+s$JOOm~<%MMq0Z zNlBSZ`nTuA9M(a6!P$%}t=wMgPgSx=ZsQjXV~| zJwi6;n{qBK@%-`exV)f{&?g_|f{KbA$Gl&?Gbnm;V*0lzzqwXZpCA1@TPN=14|f5U zkEcsDVwoOQzP!0vebeU6pmED-tl`l%VhmB+{}nxX`czR>bLPmXO`kir_tmQ`vDYt8P1P;8Onf0lZp@Y54d(2}e*zG-P{Y3Js2=I{S2CMG5}!9%6w zvEUK!zO`$0H*MZ5C@Ev=-D%=veBwa&Axes#v<&4ULAzD%#$ z@U{Nm=lOdUyoxovQ~Jl5%V9#?++{JA=FJ%8$2RgR{LoeInfAMZ#=NF2C*d$xGP_vtyk zE7zlBG)- z1CAB^Qr)$A$r2XOkuh&>ZZ>^2Z|l(=D_3^DJooBV){NP+v+rJd_V(@B&znAc`jm82 zWGiSx=G@}K($crzY;tpR6SK2dZ#{SVG&g80Np|zbjSpY?=@lOM{eHi{xeT}q!Q!~W zfz6?bUHrRXz^)tGB3y9~%0ofrKc6g@gJi$6sNT80ZQow4`yCVGdDY=e(at$Xzc5cJ zT)d-r<>8~tu7v4NK3Vbny4va9zmd^gJGQ-gyJc>$^xo?4ZCkgRT3K6fjnj|)%shoN z!p6pif#K=XryAPY$)C1}HYvpE-PIJ~GAwx!z|rc&8+)L3{{P@z!VP|R4{d$l_bz05 zsD{Y?i1Mu6da<$k=H})gzkXrX5VkB`YMq;t^Wf1VCI`vuTUV{>I=R22Fp{H50fZi1 zZ<<%fDF+&lW8AWnRX9BC|CbjRnOCk{>EY{pb;asctC$viF$i2AeEi@+#$UgFf!6w3 zf4iAJ|Klwab8}@=)6nc3(emPO zXHn49W5?X)e!jagnLQ{tIPyTzRsVzpg`nWz(s|X_)H%=~*H@U7;?$ zPu~9A?{n#CX|Jx#1s%K@6dYXm{G4pBRo?FU#6-pSJIvN+1P2Gdc>Nl5aP6BLudc4H ze7k1t+KIDftumEqo;z3e&!0afulz#S+eSx6v#_vi`1R@2r@YtaKzCCdTXOa>=x!{l z(&wOt+mdC=KzmH2jEbM1dmB`)7r$>#Z{^ENOKtAnyqgjTEmS_bH^j7a$gNwq&Z6)U zOMc_Ysr|CnZJX22Z`w6yj*Nt~G&6(W9E-+Nr@a0=)vv#J>-};0`afrM6P`YOs>62m z@$vqxr)(-dFbH+B$jZv@DO?p48F}*7>eEM#AAkJgPER(}Vzo1Z;PH1P>L^(G?6!uXnw= zvHMn)yTFn6{{R2|t-K$pt*sr_*VzfG)K>4V|8KV>Nb_>w(W6JLw*P*AXQ!~9o?dL) zY8^ejG^@3H_Qb6AadTr!F_Kgf;>@2j=efdyJ9ejAeFCn}ZReMFtE;oKKEK$#zhc+r zJ9p;f+V89XZwJc3-3vhDDU}ARU!VK(rDVpeS&KGp+I0JR6==aka6w_Ap_Z1`jCUo4 zg%5jUZSQG8bI_hu6Bs8v0ByZUV_*i2T%DO=*sOacgtq~7Zq)y94G|3;ohz9PJiNTM zX-vKA_y3cMum4**-N?O9=HR;6-5bi@M*Vr4Uw>I^^5n^fZLF_sKO`zH4hqMp?LEA* zRwAHr(P_HT3=E(#)>)?65w!&c25LSt7L*D~3krU`bN$xcyK`f2JGb+J)`{lq(bLn5 zvgP4ysxS=X7kU5S!GV4E3kwTvm=(l#pFeSeL#UHQQc}{2w?SCV=fcd2W@R-sHbXwEOd%HXZ9&doN@fAs0;X{*xb|Nj2I$=!S7Mg(Yu z*VTS`d(eK2%d4!Not)>cC)MYJZsX0_GjHC!4`044k)8z3o=pl@7U&*; zra(yGePnOrX<+G>ulvEcaN)uzd(c<|0|V$Jg^Ty@o%`L=*7nIL$j#MN(Zoaqbk{+3 zwY8MAbfo>ODbuE9ec7IToR1;lshn+ZS}W|KeC{q&&jss?_}=oVEJfW{OXG4++CkPJw44Z<#uIgsaI{St&_8JWLO+S z#ow>j1*N3Ayr=6e+`Cuy`@6f&85tUCesfk7p8NHyiudl$nx93W!#Ag{UcDNmF!^{N zNMZf2%kv|CgEo*I%S=u_e0i>WpG@MW-DPi+K5{ZDXli;ce|KkdI)A>;oo_LI@@Z*l zcGKUmEGy6bsBeK5tTUWH#@UDZo< zQ4&0oWcYqY)$G~k`AiI;L6waWJgrU(H^*;`SaVTce0rC)o&ZO|*H@u0Ucb&hv2EM7 zPru@J7O74Kok-2Z%p5tl>OhsPt!?kWl9P7XXJSveR983Vel@zA+*>u&D~ zRuI_mc+R`4YPYXkIb!|)+S=&KUB$PyWZKlOm}MG1TkqYvcW?Y2O?dapZ=HUg9O%@9 z1txu~;-laFDn4%i>xJ^JLQZhG-x1Dc#2{oNBO@aqEzRwa*#a7$?XEt4P}gPk>eYe4 z!ORYlpI7eMB_(Z^!?55?#qG`M{xfFH0N(6uQah^uJhbWmx8uz*mKXm9&)70XkBG7#;AD^8*_;n#~Ud-O=?{&}azp6~(Z2D0O+K~S8 z9Oyia@1Gb0j{Rk6=<4D!F)`WjzA!UWb6ehBE{Bd|F?`&6rl>7WJ@sF^x@@zSNL z{^B=p-rTsY_V>4^l0R3iS``o-y*jk~*pVX}Qi2+c7M_?MU$-)}{Myy4w!!jQ##3HR z+PZb?Qt9cCY+I44z^ria@cHxnb#-+)g4S7AH116^3=Ikj`fyA-pW#QjkiaX86WGFZr@q_JZtLSqNiM-V{_v`ZrM@r&`4o_xDk+PrVM_1m{^BX1r!z|e4MvaYqY^v|C^&tEw?M~5Nj{yy1{A3sX%D!#of z7c}|=8cdYiRr*@&%$YMY-hkFdU!J>c*|I%$^XzI*r8qk|J$Ux)*s~8`UIzCTUcGu% zQBRMr{QbSBvgIWuDUbISJY}#J3Asenwg=d zrba+mc=5y+hYlQIxOeZKhK5E(+Wt8@AKtHxe3iRu)vAQl)T7ZkyLRth>_6Y`!^e*o zUrc`OFT3tOXzL>Lf^{EHrWma)ZEI^=^Z&<>3ee0Ex0ud_Oooz@k|({(7cOLEX6H-k z&Sht3FPj&<+%NIPg@tFBH}2avZ|m(XnZgVgl%^@fDahGYUCF(hnV)~&rnk1H=EGU@ z`x!5^l9Q7ws;iYvO~20kJ8Q;_4d24T!ZI>4E@WK3b&Jc{+4H z{d&DJ`NzX{`3H|5A3k<%bGrYvysxjWF0qD{p<+f1LVu*4{QE1T?(D0TF4`#*v~r5N zvH*ukk|!%0o6-5H=?A~Y$H(`x^UFD?P0pO-93Mab`NzQU@Z}F1k00C`-oO3m!T=40 z$tM{=t915Qef@d!#*GcF%HhlHwyk^d=1oh8R_gQMx$6ToT0*p1=gpgUF89K%XUnYW zLU$B$wmMBSX;tXB&mKB=sdstS?{#c!Y-QS-Z4L?tK0G|ks1e@+x{Z7FI};O=Coi4+ zzWrZi{j_N3wQVxz&YdeLDtdG^^K$gA2kWN4sth^))w^`L+26CW!ksQw+e3vRRpJqO zUQi`*tY029;=Y;n`7G0H(5j<(XSzhSO&)!?yQ_5d?dK0tK*!-IYG`y!?`U4UU;#t@ z&(rY{mYSNJi{1OL-J0Lt&K|uc>+#FW%g@|)o7>UB5m))~(a{^5Qn?vYm4v_UwC`TO z?-y5m?boT-e%{+#EuOSdLRD3DPeo(w$NT^P-nTLiEs`{P{OD1|O)Ji(A8$d^VQJ^) zoGf|%=jUh8B=@{C^K7d>T;KoitN2U5=;&y*>UVd*cj_j0>n$+(QTUOC@xhy$n>%`X zuH0HacdqQOudmzL`Q9~xo11&$)G4R9xOr~>LE|pZA3PA- zmYJE!u%Nhc6_@(!2M-SPbY*5{zIgHCg2nkSFE7u(dH=*j<-%82G(A*=&dfIFe|>H3 zVbDRVdtHA_AI^($(e7%gfXG=o%FzwPx*F(@mA;rlyMK=HjfZtWtk> z@813T%3L=$w*UR{XLyE&QVcPQPI(r&nKRKI>R*kn(=ec z0J~xGu?5?Y5tlW8S z?g^TU9yZ-inTYmhgkg>0m0nJ1uB`Fy* z{QCV{Sxt>izV64uV@lWV-;dA!zi!>SJvmcvUAVeU`{w88=Z%>c?B8z>8hrG(|NCX< zbNiwv9%k*8pPwaud2tam>6$ONI=g1Ed%s&mghWGqx~*N|BbKx?GZu!%T`%P0=jZ?S zeZ|_fs>}+Gdt7#XesXfMho|SkdwZ)lmcNfnNl7sP8^7=8GihGtgwW8bet#dmeY@6p zpXLG{*9)!#02^`D+_GNfLboOrlx zJ$yu21o5MpuMBQk+;!UfNQ0)zE6 ze|{9^+}k60_3Blr!rxX_R-juTZXG##)X-nZK{DIZHtovW+uH?YWzU{^e606y8?W>( znafK&Co70`gIeo-eSB+;UOC?Fm$7VGvP5O=rswD8KCb*~Tl*^{`CeUJ-HR759(kt6dI;&Sd*etQ!sV_nA6+S>Zz)2B-p=0-+Ft^pklUm3?z{{CL-%u|+n zF*_RG-rm0X(;Um}L{RJJ6#PDEt{=S2|N?&`F3mtjyk({h7`9Dr@iz@FE17qXg z&JzC_ma;EccR#dAp+np+{i3Qu$;25mR(xb$zJC3B)8wW5_Sv~831%;zH^DjDdS}cz z>-Kd%Q&y>{t1}1Woqy~1%!ffkU;nzKa@Xw1S&_B(YJY#bY7w54q;#xLc6H$#?c$A$ zq5Yh#PQCj|d!1vqEnC($wbdzc`*S~VSrEGa{oRXmjb`?g^Tpmy4h5~ZU`YLQ`Q5Aj zMT?X~L`5^#2Fp)3`zt0Sv?#Rv-}U;x)BWzwoH%h|q0ep8x37M!I5lnR)P-x-_^h4> z&A1)moS<4`)#}xOv9Y`ip!?j`uUoT*r?j+m#p>0}3?kyt)&dy=w|Nc}SIevWczI}3*mX;f~flkv@ z-EHRQ=eOqW)s7umSG9KR-u-yjR{P~epo*&M!d0udK#t$OJw2|LoloXLr6XwD!rr~IQ>RX~ zDoywFojgSsCZlijBqtqxy* z?A%=I-BW)4`~Cjouh;97K~h_@!>4b0ety1tMa7O!Y~maho(^U2?sQ&V9iDy0R~j^T z0~&bw`RHi(p0|fqfttM8*VnzhW~!;F*|>SL@%tMKo!cv-fB4O{T6%f)^9Ki;Blc7j zZhz(=a3ufm#l`NR47YYy@v$CBtIgkDfzC*b*jH0I-6(jOk7G?u&2*#fd3T)>5){;Y zXSKAnwCJVg-{05!@Nm2F-IcRgQht7Vx})$h+oj8w=UaXQ-RyaPU+o&u#{M`VfzW9> zkxe&l+{lZayla;gZ}SWF`87?w(&n2!@!S7txNsq0?OXHwdp-U3|7Mgtm+t^2Q0p?D zU%!3{bRV_JkDlnkVry&L;iA;xqQt?%^bOQHb5MAY>lkvsZ$;cYt&itcb8UCa$j)|l zc4pSUT^@dZ=A92a{Vy{x@G5({IEENYeLVjB-QC?1MkyV~K5p7%)I0ryzVURu*h@Rz z6gVDTUASTeM_XGPXrA3erAqPe*$M0l3nw?T^Jo3(U_M~|e$Qd!o?8YvVj1)zHZXvC*Pq`_)ee8~Z$*KF#OW{t>o47akw%NSK-wzHpgHFLXcIn-Q>hF0i z?d{5zmXhLnF%Pcp{dOxm=MO_bWaLR{P+u8z^oO~sXJ~lwBIC?#bAM+$ zb#->on$ZP4|4&vj$k|i~Jbd_2N}tD~?Cq`Ax3{-1Ub3V`*Cy}&K3-#E;~zhMFfjPd zx9dG~#z#a%B;zfpJK-aL^XAQuC7?C2m7DzM+g)90efsq2!gqHp8BWbu)^Mq~`sSw8 zJ$3wYHXQo;`n?s6v4u}g2(qxTDJd#43U#)Gi_6LNy}Z2qb6tDL@f*9#^P{E+9`W{w zijuOiv6=C`ATCZWCpUNE#EFd;7rTSDHmq2&BH@#ron3&2$cHaqS|&~uoM%(n)YQb( zBW22^tE;=C=qVSdYdq0|Wu{LX=tixjOIev38ESujJ9=TEGpH;6O-D_v`{Dcd=fC9F z)!A*@yg4x=qobjLAx`G-ty@txRbMy`xA7jHX`EhB=ykkbp5NQs`^mFsO6uzDZEbBF zTwG4RzP#LL7wBTfzCT&zcu4BPnS*9r3fxvrqB%*-!m)8L@cuz0buTc6Cyp3g^*9zAj5 zM8m>`ifw$dT-@B;SFT)9P*r73OiUE$bjirebBl|Un|=Q4>+6ZRxxD`V{zr}3MC53XD#s&!W=RIlxjJ!sB3>7IdwZ{qUctk|bL0Qr zyLS_llbctq(&CY`k?{2NwBl{3{q-f$O`p%)+c3r-9Eo`-4R(^i^|LA4TF!K5ce(#^#tV1v$}-r8&D*`( zTK~v_&3jh!^78IpYpt!NRr2cGvSn($R@vFvYj+u&nSI;I({S$GInV;wZ}0A|-ne)B zmMv4By9Px?osvF&ZEf^P1`h#!#jvojiZ3q&Kg(%rYJw)(y%$`&co8(u{!COys52lg zuJ6zxryoClJa~B-bmC;IkD9Z$H@AzSzkl@c@$m_#pMuVf z?&VC6Q&T5+Ed|Z8`=~i*Wody9fa!jC?wp^Q9yd4lGtaYgLDw1w zXoyJI*V){B=}?uyZyzIgLyVXjstUteDhP0hyc zZf+4S)+a@l@1s)F(hi+D!y~Nj=Tcp5trx$qXTt^q4H2%Al9GfoGYnt6d2{6E=5#?J zp+j-+R!Hr)vbK(lyj|Gp#K_Oj&m&>LAS){iTJfo*q*U=xr;azpNK#2zSy6-wRNI5* z$Pcw}o;ZKrJvv(2$=O+P@=4GNFwp9O&6|aJd3h`T{4o6Wt|-)e0Z|2{!QgsYN2nW?d1>-5u4CwMJg6B8bOe3O+Ocb<1w*8W|a zCRA2ef3{%@{rLTR`@)5aRo~ult_(RPogWY|A?&;KnHf4pVG28aLu z{+i0kg|46YYU|U!P8X%JSdOL&Lr@)Z_vN!^%O1)e+^Z6JeeT@3bI&iezPeq6qt)r! zJnoAJr)q0!PnRDhOKkbLY+- z(7@1>r%y{Q{oLK%L1!O1o3GN3x%!%yhX>T;^lsX_*LKt9%@=Rp?0oht4K#h|-1EwC zVE~7)u<(-Q%MTwv&aSJgTToEY;G*PMTx@*j&Yg-}Rwl+HNroa^tUSEDijz+&2yome zD|+{zsgZ$S&c>ml!s2qfqobpTzyEc~Umm4%xLTP`o;*3jFqw^qhX*tzYj1D=ZTG?4 z(D$b%m?a!w02S$XjkKqFeSC6K_{XnbP6`4CPMqKXl_A|neZChye)eq1`t|1z*%Vp@ z-(9hSH}Cfz50#|k|GF2hUvHl`PfkWg=EH-7%v-i@UASfqPxA4;R3p%#L;m)ES@iYw zZ```2WNa*KW@fghZq}?>51u`1+qTUNv_?PQTW_b__ur?_evaIKlEqO#f9c+KJ;sHg zyN_?0#WgxKJUu-<`DmADRH}aLt`^Xq@2Sa2NhN7nA@Lf_pyh1q_io*4n!UgJdmiZS z!J}DTUS5Y@TwJ`{v>i0*V)I_;szk#p&_P7P>V8+E#Kpzg#l^)7kL9s!}Dto8NvakrN( zQWMowE>r1AZu#gZ_tJA?p9;@t*ugd!zx^&MTng4&D+eca|DK(vS z|62LIQh=-V#pUJvb^m^*-@6u{CkI;Z!NIa(?b@S1KR; TU~s+37j`@3ZI6A75PT z&M-xP(T?etc7cu>)qni=&!0MD<^@`NtG+s=r!POY(^W}ON=oX+{q!d%CZ0HX@?q@y zLx-F|`}j3T2=d(n2hbe*_hn6`-R$0{SAgzrVQ#1`1|n zWo_A409tgmbEoC|8NI!{Ma9L5`T6|X+S;I#ZuahtJzTxPyHF&0ix(Y%i`_PEiqT7tF5EfY;^xhp1%-u))>*rn zySur&y1Fi0x^&1oFDa>M+BC6}vNF&>wQ>46m%zZl?UQ6HD=IcjHx3OA)p@)tE4tO` zV9%O;`}TeK{Mk7@U432r{=QYKR^7K@Oi4~wZgE=Jc6?Ec-gDK?O&c~GINZ(;>Z3Wl zl$|$!e*d>`Wm~pycUGFXVDskS*Wd0LCLcR+^l0n81{TLZii*q%7gb-reA&_6{aAMM zh7ArL9vp0ZG96Q7TsYzM(~j)1imo7E!*kJ)02T)aQJ;~HCeY!a4p6TWr+j4IUNJ(`a zZs*TFvS(MxOQB7hHqCpf>MU^N{qechD!!NbGtAHIJ5>v}y#K>)N0`Rv)V7p`AF z{`h$R%;hrX=6SzAZ9 zPE5PB)VrXp47A8+&YU?j3cvmO`ua_|m+a1%bHAluakV-MuzWQ7^q=9@oZ$7p*ELHq QFfcH9y85}Sb4q9e0Fpu8AOHXW literal 0 HcmV?d00001 diff --git a/static/image/4.png b/static/image/4.png new file mode 100644 index 0000000000000000000000000000000000000000..565bfeae69444a91145361b86d86f3bec4da6999 GIT binary patch literal 159142 zcmeAS@N?(olHy`uVBq!ia0y~yU}a!nV7kD;#=yXEzV>by0|Uc_)CkWsPfsld4h9AW zE(Qih76wKJ2Czy-DEk5v0|OHyGXpaN14A1F1A`DFGgu8sofIQ0nBBv`z#t7}PhntS z(15A|=`mzvV&G+9V3@y3{0$yOce}`tc;ATjExx>85kEJTm&*K`GBS;0|R4Arn7T^ zr?ay{K~a8MW=<*tL&cohiMAex9b}HiU-k;s;!6uCJP{DPrMt`GnwH2yrxl`6r3UhU zo78wcySf)Yh${Gyyz$k8M{8C$uU6owYp}4k(A?$G`QMvMH_680-SOSk{kzKB zoGJCuq%h=a$*Jd?(Vau>O__G>vfFhKI51aaYV?4V?v;_r09)~i>oFl zDf<5Al>fiswfITZ$*Xx-?O};om%O`F8rF#)|0%(GXt%@WcNX`L z_g%JOY&w5n>b-B_(g)tCzx=vQ%$Dib_Qvkl+tl7OPPabrV6x)ON!qNLMXgL9>fG*6 zVP?x~yl1+8`!zd1`39cSsk<2Y_!>7VrLORwL~E)H9a%WR_Xoj{Yna%DYi=C zroINg16w1-Ypui3%0DIeEoa6}C!XbFK1< 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ƽ~DW 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 Tb$J%6hJpB=u6{1-oD!M Date: Fri, 17 May 2024 14:49:10 +0100 Subject: [PATCH 12/62] Added extended description (#34) * Adds extended description * filename fixed * added video * Fixed tile link * Added all contributors --- config.json | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/config.json b/config.json index 79ff4bb..b7375d0 100644 --- a/config.json +++ b/config.json @@ -5,8 +5,8 @@ "min_lnbits_version": "0.12.5", "contributors": [ { - "name": "Ben Arc", - "uri": "mailto:ben@lnbits.com", + "name": "arcbtc", + "uri": "https://github.com/arcbtc", "role": "Developer" }, { @@ -23,6 +23,36 @@ "name": "dni", "uri": "https://github.com/dni", "role": "Developer" + }, + { + "name": "motorina0", + "uri": "https://github.com/motorina0", + "role": "Developer" + }, + { + "name": "prusnak", + "uri": "https://github.com/prusnak", + "role": "Developer" + }, + { + "name": "callebtc", + "uri": "https://github.com/callebtc", + "role": "Developer" + }, + { + "name": "Liongrass", + "uri": "https://github.com/Liongrass", + "role": "Developer" + }, + { + "name": "supiiik", + "uri": "https://github.com/supiiik", + "role": "Developer" + }, + { + "name": "Jakub-Dv", + "uri": "https://github.com/Jakub-Dv", + "role": "Developer" } ], "images": [ From b5b5abd7765bdbfd6ba9760e1d2ae2680544de7f Mon Sep 17 00:00:00 2001 From: Julian Date: Wed, 10 Jul 2024 10:56:24 +0200 Subject: [PATCH 13/62] Fix: Add check if no uses left and uses needs to be incremented (#39) --- views_api.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/views_api.py b/views_api.py index dca2b66..dccacc8 100644 --- a/views_api.py +++ b/views_api.py @@ -126,7 +126,13 @@ async def api_link_create_or_update( if link.uses < data.uses: numbers = link.usescsv.split(",") - current_number = int(numbers[-1]) + + if numbers[-1] == "": + current_number = int(link.uses) + numbers[-1] = str(link.uses) + else: + current_number = int(numbers[-1]) + while len(numbers) < (data.uses - link.used): current_number += 1 numbers.append(str(current_number)) From a44820f61fa1589b18ad0be4a8d34a5eca0e9f33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Thu, 11 Jul 2024 10:30:28 +0200 Subject: [PATCH 14/62] feat: add linters and ci (#28) * feat: introduce linting and ci * add locks * prettier * black and sorting * f405 missing imports * E902 * mypy * renderer * circular imports * check comment * add exports * add lnurlerrorhandler only on lnurl routes * add test case --- .github/workflows/lint.yml | 10 + .github/workflows/release.yml | 15 +- .gitignore | 3 + .pre-commit-config.yaml | 27 + .prettierrc | 12 + Makefile | 47 + README.md | 1 + __init__.py | 49 +- crud.py | 17 +- description.md | 2 +- manifest.json | 14 +- models.py | 29 +- package-lock.json | 59 + package.json | 15 + poetry.lock | 2494 +++++++++++++++++++++++++++++++++ pyproject.toml | 91 ++ static/js/index.js | 8 +- tests/__init__.py | 0 tests/test_init.py | 11 + toc.md | 9 +- views.py | 28 +- views_api.py | 60 +- lnurl.py => views_lnurl.py | 78 +- 23 files changed, 2934 insertions(+), 145 deletions(-) create mode 100644 .github/workflows/lint.yml create mode 100644 .pre-commit-config.yaml create mode 100644 .prettierrc create mode 100644 Makefile create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 poetry.lock create mode 100644 pyproject.toml create mode 100644 tests/__init__.py create mode 100644 tests/test_init.py rename lnurl.py => views_lnurl.py (78%) diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml new file mode 100644 index 0000000..4e02f97 --- /dev/null +++ b/.github/workflows/lint.yml @@ -0,0 +1,10 @@ +name: lint +on: + push: + branches: + - main + pull_request: + +jobs: + lint: + uses: lnbits/lnbits/.github/workflows/lint.yml@dev diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7ec9b48..27c8a60 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,10 +1,9 @@ on: push: tags: - - "v[0-9]+.[0-9]+.[0-9]+" + - 'v[0-9]+.[0-9]+.[0-9]+' jobs: - release: runs-on: ubuntu-latest steps: @@ -34,12 +33,12 @@ jobs: - name: Create pull request in extensions repo env: GH_TOKEN: ${{ secrets.EXT_GITHUB }} - repo_name: "${{ github.event.repository.name }}" - tag: "${{ github.ref_name }}" - branch: "update-${{ github.event.repository.name }}-${{ github.ref_name }}" - title: "[UPDATE] ${{ github.event.repository.name }} to ${{ github.ref_name }}" - body: "https://github.com/lnbits/${{ github.event.repository.name }}/releases/${{ github.ref_name }}" - archive: "https://github.com/lnbits/${{ github.event.repository.name }}/archive/refs/tags/${{ github.ref_name }}.zip" + repo_name: '${{ github.event.repository.name }}' + tag: '${{ github.ref_name }}' + branch: 'update-${{ github.event.repository.name }}-${{ github.ref_name }}' + title: '[UPDATE] ${{ github.event.repository.name }} to ${{ github.ref_name }}' + body: 'https://github.com/lnbits/${{ github.event.repository.name }}/releases/${{ github.ref_name }}' + archive: 'https://github.com/lnbits/${{ github.event.repository.name }}/archive/refs/tags/${{ github.ref_name }}.zip' run: | cd lnbits-extensions git checkout -b $branch diff --git a/.gitignore b/.gitignore index bee8a64..0152b6e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ __pycache__ +node_modules +.mypy_cache +.venv diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..4746a3f --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,27 @@ +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v4.3.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + - id: check-added-large-files + - id: check-docstring-first + - id: check-json + - id: debug-statements + - id: mixed-line-ending + - id: check-case-conflict + - repo: https://github.com/psf/black + rev: 24.2.0 + hooks: + - id: black + - repo: https://github.com/astral-sh/ruff-pre-commit + rev: v0.3.2 + hooks: + - id: ruff + args: [--fix, --exit-non-zero-on-fix] + - repo: https://github.com/pre-commit/mirrors-prettier + rev: 'v4.0.0-alpha.8' + hooks: + - id: prettier + types_or: [css, javascript, html, json] diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..725c398 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,12 @@ +{ + "semi": false, + "arrowParens": "avoid", + "insertPragma": false, + "printWidth": 80, + "proseWrap": "preserve", + "singleQuote": true, + "trailingComma": "none", + "useTabs": false, + "bracketSameLine": false, + "bracketSpacing": false +} diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..9a08146 --- /dev/null +++ b/Makefile @@ -0,0 +1,47 @@ +all: format check + +format: prettier black ruff + +check: mypy pyright checkblack checkruff checkprettier + +prettier: + poetry run ./node_modules/.bin/prettier --write . +pyright: + poetry run ./node_modules/.bin/pyright + +mypy: + poetry run mypy . + +black: + poetry run black . + +ruff: + poetry run ruff check . --fix + +checkruff: + poetry run ruff check . + +checkprettier: + poetry run ./node_modules/.bin/prettier --check . + +checkblack: + poetry run black --check . + +checkeditorconfig: + editorconfig-checker + +test: + PYTHONUNBUFFERED=1 \ + DEBUG=true \ + poetry run pytest +install-pre-commit-hook: + @echo "Installing pre-commit hook to git" + @echo "Uninstall the hook with poetry run pre-commit uninstall" + poetry run pre-commit install + +pre-commit: + poetry run pre-commit run --all-files + + +checkbundle: + @echo "skipping checkbundle" diff --git a/README.md b/README.md index 497f3de..a1b5bc6 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # LNURLw - [LNbits](https://github.com/lnbits/lnbits) extension + For more about LNBits extension check [this tutorial](https://github.com/lnbits/lnbits/wiki/LNbits-Extensions) ## Create a static QR code people can use to withdraw funds from a Lightning Network wallet diff --git a/__init__.py b/__init__.py index f7f4545..cc2d7fa 100644 --- a/__init__.py +++ b/__init__.py @@ -1,13 +1,9 @@ -from fastapi import APIRouter, Request, Response -from fastapi.routing import APIRoute +from fastapi import APIRouter -from fastapi.responses import JSONResponse - -from lnbits.db import Database -from lnbits.helpers import template_renderer -from typing import Callable - -db = Database("ext_withdraw") +from .crud import db +from .views import withdraw_ext_generic +from .views_api import withdraw_ext_api +from .views_lnurl import withdraw_ext_lnurl withdraw_static_files = [ { @@ -16,36 +12,9 @@ withdraw_static_files = [ } ] - -class LNURLErrorResponseHandler(APIRoute): - def get_route_handler(self) -> Callable: - original_route_handler = super().get_route_handler() - - async def custom_route_handler(request: Request) -> Response: - try: - response = await original_route_handler(request) - except HTTPException as exc: - logger.debug(f"HTTPException: {exc}") - response = JSONResponse( - status_code=exc.status_code, - content={"status": "ERROR", "reason": f"{exc.detail}"}, - ) - except Exception as exc: - raise exc - - return response - - return custom_route_handler - - withdraw_ext: APIRouter = APIRouter(prefix="/withdraw", tags=["withdraw"]) -withdraw_ext.route_class = LNURLErrorResponseHandler +withdraw_ext.include_router(withdraw_ext_generic) +withdraw_ext.include_router(withdraw_ext_api) +withdraw_ext.include_router(withdraw_ext_lnurl) - -def withdraw_renderer(): - return template_renderer(["withdraw/templates"]) - - -from .lnurl import * # noqa: F401,F403 -from .views import * # noqa: F401,F403 -from .views_api import * # noqa: F401,F403 +__all__ = ["withdraw_ext", "withdraw_static_files", "db"] diff --git a/crud.py b/crud.py index e338dfe..3da4be3 100644 --- a/crud.py +++ b/crud.py @@ -2,12 +2,13 @@ from datetime import datetime from typing import List, Optional, Union import shortuuid - +from lnbits.db import Database from lnbits.helpers import urlsafe_short_hash -from . import db from .models import CreateWithdrawData, HashCheck, WithdrawLink +db = Database("ext_withdraw") + async def create_withdraw_link( data: CreateWithdrawData, wallet_id: str @@ -92,7 +93,11 @@ async def get_withdraw_links(wallet_ids: Union[str, List[str]]) -> List[Withdraw q = ",".join(["?"] * len(wallet_ids)) rows = await db.fetchall( - f"SELECT * FROM withdraw.withdraw_link WHERE wallet IN ({q}) ORDER BY open_time DESC", (*wallet_ids,) + f""" + SELECT * FROM withdraw.withdraw_link + WHERE wallet IN ({q}) ORDER BY open_time DESC + """, + (*wallet_ids,), ) return [WithdrawLink(**row) for row in rows] @@ -116,6 +121,7 @@ async def increment_withdraw_link(link: WithdrawLink) -> None: open_time=link.wait_time + int(datetime.now().timestamp()), ) + async def update_withdraw_link(link_id: str, **kwargs) -> Optional[WithdrawLink]: if "is_unique" in kwargs: kwargs["is_unique"] = int(kwargs["is_unique"]) @@ -150,8 +156,8 @@ async def create_hash_check(the_hash: str, lnurl_id: str) -> HashCheck: """, (the_hash, lnurl_id), ) - hashCheck = await get_hash_check(the_hash, lnurl_id) - return hashCheck + hash_check = await get_hash_check(the_hash, lnurl_id) + return hash_check async def get_hash_check(the_hash: str, lnurl_id: str) -> HashCheck: @@ -171,5 +177,6 @@ async def get_hash_check(the_hash: str, lnurl_id: str) -> HashCheck: else: return HashCheck(lnurl=True, hash=True) + async def delete_hash_check(the_hash: str) -> None: await db.execute("DELETE FROM withdraw.hash_check WHERE id = ?", (the_hash,)) diff --git a/description.md b/description.md index 813bda7..d918031 100644 --- a/description.md +++ b/description.md @@ -4,4 +4,4 @@ LNURL is a range of lightning-network standards that allow us to use lightning-n The most common use case for an LNURL withdraw is a faucet, although it is a very powerful technology, with much further reaching implications. For example, an LNURL withdraw could be minted to pay for a subscription service. Or you can have a LNURLw as an offline Lightning wallet (a pre paid "card"), you use to pay for something without having to even reach your smartphone. -LNURL withdraw is a very powerful tool and should not have his use limited to just faucet applications. With LNURL withdraw, you have the ability to give someone the right to spend a range, once or multiple times. This functionality has not existed in money before. \ No newline at end of file +LNURL withdraw is a very powerful tool and should not have his use limited to just faucet applications. With LNURL withdraw, you have the ability to give someone the right to spend a range, once or multiple times. This functionality has not existed in money before. diff --git a/manifest.json b/manifest.json index 8153bea..32602d7 100644 --- a/manifest.json +++ b/manifest.json @@ -1,9 +1,9 @@ { - "repos": [ - { - "id": "withdraw", - "organisation": "lnbits", - "repository": "withdraw" - } - ] + "repos": [ + { + "id": "withdraw", + "organisation": "lnbits", + "repository": "withdraw" + } + ] } diff --git a/models.py b/models.py index f9c09f7..6e9c362 100644 --- a/models.py +++ b/models.py @@ -1,10 +1,9 @@ import shortuuid -from fastapi import Query +from fastapi import Query, Request from lnurl import Lnurl, LnurlWithdrawResponse from lnurl import encode as lnurl_encode -from lnurl.models import ClearnetUrl, MilliSatoshi +from lnurl.types import ClearnetUrl, MilliSatoshi from pydantic import BaseModel -from starlette.requests import Request class CreateWithdrawData(BaseModel): @@ -49,24 +48,24 @@ class WithdrawLink(BaseModel): usescssv = self.usescsv.split(",") tohash = self.id + self.unique_hash + usescssv[self.number] multihash = shortuuid.uuid(name=tohash) - url = str(req.url_for( - "withdraw.api_lnurl_multi_response", - unique_hash=self.unique_hash, - id_unique_hash=multihash, - )) + url = str( + req.url_for( + "withdraw.api_lnurl_multi_response", + unique_hash=self.unique_hash, + id_unique_hash=multihash, + ) + ) else: - url = str(req.url_for( - "withdraw.api_lnurl_response", unique_hash=self.unique_hash - )) + url = str( + req.url_for("withdraw.api_lnurl_response", unique_hash=self.unique_hash) + ) return lnurl_encode(url) def lnurl_response(self, req: Request) -> LnurlWithdrawResponse: - url = str(req.url_for( - name="withdraw.api_lnurl_callback", unique_hash=self.unique_hash - )) + url = req.url_for("withdraw.api_lnurl_callback", unique_hash=self.unique_hash) return LnurlWithdrawResponse( - callback=ClearnetUrl(url, scheme="https"), + callback=ClearnetUrl(url, scheme="https"), # type: ignore k1=self.k1, minWithdrawable=MilliSatoshi(self.min_withdrawable * 1000), maxWithdrawable=MilliSatoshi(self.max_withdrawable * 1000), diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8bfa4db --- /dev/null +++ b/package-lock.json @@ -0,0 +1,59 @@ +{ + "name": "withdraw", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "withdraw", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "prettier": "^3.2.5", + "pyright": "^1.1.358" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pyright": { + "version": "1.1.359", + "resolved": "https://registry.npmjs.org/pyright/-/pyright-1.1.359.tgz", + "integrity": "sha512-rtdQDlVfZy10MUDuTlY75wKaQt4hbd/kSAKHIJqaStZs4UPQMVrhpZBEDf1NQGAiSGCuKQn0qVpNNuGUEicqlQ==", + "bin": { + "pyright": "index.js", + "pyright-langserver": "langserver.index.js" + }, + "engines": { + "node": ">=14.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..f63f688 --- /dev/null +++ b/package.json @@ -0,0 +1,15 @@ +{ + "name": "withdraw", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC", + "dependencies": { + "prettier": "^3.2.5", + "pyright": "^1.1.358" + } +} diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..5e9b6cf --- /dev/null +++ b/poetry.lock @@ -0,0 +1,2494 @@ +# This file is automatically @generated by Poetry 1.8.2 and should not be changed by hand. + +[[package]] +name = "anyio" +version = "4.3.0" +description = "High level compatibility layer for multiple asynchronous event loop implementations" +optional = false +python-versions = ">=3.8" +files = [ + {file = "anyio-4.3.0-py3-none-any.whl", hash = "sha256:048e05d0f6caeed70d731f3db756d35dcc1f35747c8c403364a8332c630441b8"}, + {file = "anyio-4.3.0.tar.gz", hash = "sha256:f75253795a87df48568485fd18cdd2a3fa5c4f7c5be8e5e36637733fce06fed6"}, +] + +[package.dependencies] +exceptiongroup = {version = ">=1.0.2", markers = "python_version < \"3.11\""} +idna = ">=2.8" +sniffio = ">=1.1" +typing-extensions = {version = ">=4.1", markers = "python_version < \"3.11\""} + +[package.extras] +doc = ["Sphinx (>=7)", "packaging", "sphinx-autodoc-typehints (>=1.2.0)", "sphinx-rtd-theme"] +test = ["anyio[trio]", "coverage[toml] (>=7)", "exceptiongroup (>=1.2.0)", "hypothesis (>=4.0)", "psutil (>=5.9)", "pytest (>=7.0)", "pytest-mock (>=3.6.1)", "trustme", "uvloop (>=0.17)"] +trio = ["trio (>=0.23)"] + +[[package]] +name = "asn1crypto" +version = "1.5.1" +description = "Fast ASN.1 parser and serializer with definitions for private keys, public keys, certificates, CRL, OCSP, CMS, PKCS#3, PKCS#7, PKCS#8, PKCS#12, PKCS#5, X.509 and TSP" +optional = false +python-versions = "*" +files = [ + {file = "asn1crypto-1.5.1-py2.py3-none-any.whl", hash = "sha256:db4e40728b728508912cbb3d44f19ce188f218e9eba635821bb4b68564f8fd67"}, + {file = "asn1crypto-1.5.1.tar.gz", hash = "sha256:13ae38502be632115abf8a24cbe5f4da52e3b5231990aff31123c805306ccb9c"}, +] + +[[package]] +name = "attrs" +version = "23.2.0" +description = "Classes Without Boilerplate" +optional = false +python-versions = ">=3.7" +files = [ + {file = "attrs-23.2.0-py3-none-any.whl", hash = "sha256:99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1"}, + {file = "attrs-23.2.0.tar.gz", hash = "sha256:935dc3b529c262f6cf76e50877d35a4bd3c1de194fd41f47a2b7ae8f19971f30"}, +] + +[package.extras] +cov = ["attrs[tests]", "coverage[toml] (>=5.3)"] +dev = ["attrs[tests]", "pre-commit"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-notfound-page", "sphinxcontrib-towncrier", "towncrier", "zope-interface"] +tests = ["attrs[tests-no-zope]", "zope-interface"] +tests-mypy = ["mypy (>=1.6)", "pytest-mypy-plugins"] +tests-no-zope = ["attrs[tests-mypy]", "cloudpickle", "hypothesis", "pympler", "pytest (>=4.3.0)", "pytest-xdist[psutil]"] + +[[package]] +name = "base58" +version = "2.1.1" +description = "Base58 and Base58Check implementation." +optional = false +python-versions = ">=3.5" +files = [ + {file = "base58-2.1.1-py3-none-any.whl", hash = "sha256:11a36f4d3ce51dfc1043f3218591ac4eb1ceb172919cebe05b52a5bcc8d245c2"}, + {file = "base58-2.1.1.tar.gz", hash = "sha256:c5d0cb3f5b6e81e8e35da5754388ddcc6d0d14b6c6a132cb93d69ed580a7278c"}, +] + +[package.extras] +tests = ["PyHamcrest (>=2.0.2)", "mypy", "pytest (>=4.6)", "pytest-benchmark", "pytest-cov", "pytest-flake8"] + +[[package]] +name = "bcrypt" +version = "4.1.2" +description = "Modern password hashing for your software and your servers" +optional = false +python-versions = ">=3.7" +files = [ + {file = "bcrypt-4.1.2-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:ac621c093edb28200728a9cca214d7e838529e557027ef0581685909acd28b5e"}, + {file = "bcrypt-4.1.2-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ea505c97a5c465ab8c3ba75c0805a102ce526695cd6818c6de3b1a38f6f60da1"}, + {file = "bcrypt-4.1.2-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:57fa9442758da926ed33a91644649d3e340a71e2d0a5a8de064fb621fd5a3326"}, + {file = "bcrypt-4.1.2-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:eb3bd3321517916696233b5e0c67fd7d6281f0ef48e66812db35fc963a422a1c"}, + {file = "bcrypt-4.1.2-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:6cad43d8c63f34b26aef462b6f5e44fdcf9860b723d2453b5d391258c4c8e966"}, + {file = "bcrypt-4.1.2-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:44290ccc827d3a24604f2c8bcd00d0da349e336e6503656cb8192133e27335e2"}, + {file = "bcrypt-4.1.2-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:732b3920a08eacf12f93e6b04ea276c489f1c8fb49344f564cca2adb663b3e4c"}, + {file = "bcrypt-4.1.2-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1c28973decf4e0e69cee78c68e30a523be441972c826703bb93099868a8ff5b5"}, + {file = "bcrypt-4.1.2-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b8df79979c5bae07f1db22dcc49cc5bccf08a0380ca5c6f391cbb5790355c0b0"}, + {file = "bcrypt-4.1.2-cp37-abi3-win32.whl", hash = "sha256:fbe188b878313d01b7718390f31528be4010fed1faa798c5a1d0469c9c48c369"}, + {file = "bcrypt-4.1.2-cp37-abi3-win_amd64.whl", hash = "sha256:9800ae5bd5077b13725e2e3934aa3c9c37e49d3ea3d06318010aa40f54c63551"}, + {file = "bcrypt-4.1.2-cp39-abi3-macosx_10_12_universal2.whl", hash = "sha256:71b8be82bc46cedd61a9f4ccb6c1a493211d031415a34adde3669ee1b0afbb63"}, + {file = "bcrypt-4.1.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:68e3c6642077b0c8092580c819c1684161262b2e30c4f45deb000c38947bf483"}, + {file = "bcrypt-4.1.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:387e7e1af9a4dd636b9505a465032f2f5cb8e61ba1120e79a0e1cd0b512f3dfc"}, + {file = "bcrypt-4.1.2-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:f70d9c61f9c4ca7d57f3bfe88a5ccf62546ffbadf3681bb1e268d9d2e41c91a7"}, + {file = "bcrypt-4.1.2-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:2a298db2a8ab20056120b45e86c00a0a5eb50ec4075b6142db35f593b97cb3fb"}, + {file = "bcrypt-4.1.2-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:ba55e40de38a24e2d78d34c2d36d6e864f93e0d79d0b6ce915e4335aa81d01b1"}, + {file = "bcrypt-4.1.2-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:3566a88234e8de2ccae31968127b0ecccbb4cddb629da744165db72b58d88ca4"}, + {file = "bcrypt-4.1.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b90e216dc36864ae7132cb151ffe95155a37a14e0de3a8f64b49655dd959ff9c"}, + {file = "bcrypt-4.1.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:69057b9fc5093ea1ab00dd24ede891f3e5e65bee040395fb1e66ee196f9c9b4a"}, + {file = "bcrypt-4.1.2-cp39-abi3-win32.whl", hash = "sha256:02d9ef8915f72dd6daaef40e0baeef8a017ce624369f09754baf32bb32dba25f"}, + {file = "bcrypt-4.1.2-cp39-abi3-win_amd64.whl", hash = "sha256:be3ab1071662f6065899fe08428e45c16aa36e28bc42921c4901a191fda6ee42"}, + {file = "bcrypt-4.1.2-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:d75fc8cd0ba23f97bae88a6ec04e9e5351ff3c6ad06f38fe32ba50cbd0d11946"}, + {file = "bcrypt-4.1.2-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:a97e07e83e3262599434816f631cc4c7ca2aa8e9c072c1b1a7fec2ae809a1d2d"}, + {file = "bcrypt-4.1.2-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:e51c42750b7585cee7892c2614be0d14107fad9581d1738d954a262556dd1aab"}, + {file = "bcrypt-4.1.2-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:ba4e4cc26610581a6329b3937e02d319f5ad4b85b074846bf4fef8a8cf51e7bb"}, + {file = "bcrypt-4.1.2.tar.gz", hash = "sha256:33313a1200a3ae90b75587ceac502b048b840fc69e7f7a0905b5f87fac7a1258"}, +] + +[package.extras] +tests = ["pytest (>=3.2.1,!=3.3.0)"] +typecheck = ["mypy"] + +[[package]] +name = "bech32" +version = "1.2.0" +description = "Reference implementation for Bech32 and segwit addresses." +optional = false +python-versions = ">=3.5" +files = [ + {file = "bech32-1.2.0-py3-none-any.whl", hash = "sha256:990dc8e5a5e4feabbdf55207b5315fdd9b73db40be294a19b3752cde9e79d981"}, + {file = "bech32-1.2.0.tar.gz", hash = "sha256:7d6db8214603bd7871fcfa6c0826ef68b85b0abd90fa21c285a9c5e21d2bd899"}, +] + +[[package]] +name = "bitarray" +version = "2.9.2" +description = "efficient arrays of booleans -- C extension" +optional = false +python-versions = "*" +files = [ + {file = "bitarray-2.9.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:917905de565d9576eb20f53c797c15ba88b9f4f19728acabec8d01eee1d3756a"}, + {file = "bitarray-2.9.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:b35bfcb08b7693ab4bf9059111a6e9f14e07d57ac93cd967c420db58ab9b71e1"}, + {file = "bitarray-2.9.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ea1923d2e7880f9e1959e035da661767b5a2e16a45dfd57d6aa831e8b65ee1bf"}, + {file = "bitarray-2.9.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1e0b63a565e8a311cc8348ff1262d5784df0f79d64031d546411afd5dd7ef67d"}, + {file = "bitarray-2.9.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cf0620da2b81946d28c0b16f3e3704d38e9837d85ee4f0652816e2609aaa4fed"}, + {file = "bitarray-2.9.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:79a9b8b05f2876c7195a2b698c47528e86a73c61ea203394ff8e7a4434bda5c8"}, + {file = "bitarray-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:345c76b349ff145549652436235c5532e5bfe9db690db6f0a6ad301c62b9ef21"}, + {file = "bitarray-2.9.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4e2936f090bf3f4d1771f44f9077ebccdbc0415d2b598d51a969afcb519df505"}, + {file = "bitarray-2.9.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f9346e98fc2abcef90b942973087e2462af6d3e3710e82938078d3493f7fef52"}, + {file = "bitarray-2.9.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e6ec283d4741befb86e8c3ea2e9ac1d17416c956d392107e45263e736954b1f7"}, + {file = "bitarray-2.9.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:962892646599529917ef26266091e4cb3077c88b93c3833a909d68dcc971c4e3"}, + {file = "bitarray-2.9.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:e8da5355d7d75a52df5b84750989e34e39919ec7e59fafc4c104cc1607ab2d31"}, + {file = "bitarray-2.9.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:603e7d640e54ad764d2b4da6b61e126259af84f253a20f512dd10689566e5478"}, + {file = "bitarray-2.9.2-cp310-cp310-win32.whl", hash = "sha256:f00079f8e69d75c2a417de7961a77612bb77ef46c09bc74607d86de4740771ef"}, + {file = "bitarray-2.9.2-cp310-cp310-win_amd64.whl", hash = "sha256:1bb33673e7f7190a65f0a940c1ef63266abdb391f4a3e544a47542d40a81f536"}, + {file = "bitarray-2.9.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:fe71fd4b76380c2772f96f1e53a524da7063645d647a4fcd3b651bdd80ca0f2e"}, + {file = "bitarray-2.9.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d527172919cdea1e13994a66d9708a80c3d33dedcf2f0548e4925e600fef3a3a"}, + {file = "bitarray-2.9.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:052c5073bdcaa9dd10628d99d37a2f33ec09364b86dd1f6281e2d9f8d3db3060"}, + {file = "bitarray-2.9.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e064caa55a6ed493aca1eda06f8b3f689778bc780a75e6ad7724642ba5dc62f7"}, + {file = "bitarray-2.9.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:508069a04f658210fdeee85a7a0ca84db4bcc110cbb1d21f692caa13210f24a7"}, + {file = "bitarray-2.9.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4da73ebd537d75fa7bccfc2228fcaedea0803f21dd9d0bf0d3b67fef3c4af294"}, + {file = "bitarray-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cb378eaa65cd43098f11ff5d27e48ee3b956d2c00d2d6b5bfc2a09fe183be47"}, + {file = "bitarray-2.9.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d14c790b91f6cbcd9b718f88ed737c78939980c69ac8c7f03dd7e60040c12951"}, + {file = "bitarray-2.9.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:7eea9318293bc0ea6447e9ebfba600a62f3428bea7e9c6d42170ae4f481dbab3"}, + {file = "bitarray-2.9.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:b76ffec27c7450b8a334f967366a9ebadaea66ee43f5b530c12861b1a991f503"}, + {file = "bitarray-2.9.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:76b76a07d4ee611405045c6950a1e24c4362b6b44808d4ad6eea75e0dbc59af4"}, + {file = "bitarray-2.9.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:c7d16beeaaab15b075990cd26963d6b5b22e8c5becd131781514a00b8bdd04bd"}, + {file = "bitarray-2.9.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:60df43e868a615c7e15117a1e1c2e5e11f48f6457280eba6ddf8fbefbec7da99"}, + {file = "bitarray-2.9.2-cp311-cp311-win32.whl", hash = "sha256:e788608ed7767b7b3bbde6d49058bccdf94df0de9ca75d13aa99020cc7e68095"}, + {file = "bitarray-2.9.2-cp311-cp311-win_amd64.whl", hash = "sha256:a23397da092ef0a8cfe729571da64c2fc30ac18243caa82ac7c4f965087506ff"}, + {file = "bitarray-2.9.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:90e3a281ffe3897991091b7c46fca38c2675bfd4399ffe79dfeded6c52715436"}, + {file = "bitarray-2.9.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:bed637b674db5e6c8a97a4a321e3e4d73e72d50b5c6b29950008a93069cc64cd"}, + {file = "bitarray-2.9.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e49066d251dbbe4e6e3a5c3937d85b589e40e2669ad0eef41a00f82ec17d844b"}, + {file = "bitarray-2.9.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3c4344e96642e2211fb3a50558feff682c31563a4c64529a931769d40832ca79"}, + {file = "bitarray-2.9.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:aeb60962ec4813c539a59fbd4f383509c7222b62c3fb1faa76b54943a613e33a"}, + {file = "bitarray-2.9.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ed0f7982f10581bb16553719e5e8f933e003f5b22f7d25a68bdb30fac630a6ff"}, + {file = "bitarray-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c71d1cabdeee0cdda4669168618f0e46b7dace207b29da7b63aaa1adc2b54081"}, + {file = "bitarray-2.9.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0ef2d0a6f1502d38d911d25609b44c6cc27bee0a4363dd295df78b075041b60"}, + {file = "bitarray-2.9.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:6f71d92f533770fb027388b35b6e11988ab89242b883f48a6fe7202d238c61f8"}, + {file = "bitarray-2.9.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:ba0734aa300757c924f3faf8148e1b8c247176a0ac8e16aefdf9c1eb19e868f7"}, + {file = "bitarray-2.9.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:d91406f413ccbf4af6ab5ae7bc78f772a95609f9ddd14123db36ef8c37116d95"}, + {file = "bitarray-2.9.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:87abb7f80c0a042f3fe8e5264da1a2756267450bb602110d5327b8eaff7682e7"}, + {file = "bitarray-2.9.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4b558ce85579b51a2e38703877d1e93b7728a7af664dd45a34e833534f0b755d"}, + {file = "bitarray-2.9.2-cp312-cp312-win32.whl", hash = "sha256:dac2399ee2889fbdd3472bfc2ede74c34cceb1ccf29a339964281a16eb1d3188"}, + {file = "bitarray-2.9.2-cp312-cp312-win_amd64.whl", hash = "sha256:48a30d718d1a6dfc22a49547450107abe8f4afdf2abdcbe76eb9ed88edc49498"}, + {file = "bitarray-2.9.2-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:2c6be1b651fad8f3adb7a5aa12c65b612cd9b89530969af941844ae680f7d981"}, + {file = "bitarray-2.9.2-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5b399ae6ab975257ec359f03b48fc00b1c1cd109471e41903548469b8feae5c"}, + {file = "bitarray-2.9.2-cp36-cp36m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0b3543c8a1cb286ad105f11c25d8d0f712f41c5c55f90be39f0e5a1376c7d0b0"}, + {file = "bitarray-2.9.2-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:03adaacb79e2fb8f483ab3a67665eec53bb3fd0cd5dbd7358741aef124688db3"}, + {file = "bitarray-2.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9ae5b0657380d2581e13e46864d147a52c1e2bbac9f59b59c576e42fa7d10cf0"}, + {file = "bitarray-2.9.2-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7c1f4bf6ea8eb9d7f30808c2e9894237a96650adfecbf5f3643862dc5982f89e"}, + {file = "bitarray-2.9.2-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:a8873089be2aa15494c0f81af1209f6e1237d762c5065bc4766c1b84321e1b50"}, + {file = "bitarray-2.9.2-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:677e67f50e2559efc677a4366707070933ad5418b8347a603a49a070890b19bc"}, + {file = "bitarray-2.9.2-cp36-cp36m-musllinux_1_1_ppc64le.whl", hash = "sha256:a620d8ce4ea2f1c73c6b6b1399e14cb68c6915e2be3fad5808c2998ed55b4acf"}, + {file = "bitarray-2.9.2-cp36-cp36m-musllinux_1_1_s390x.whl", hash = "sha256:64115ccabbdbe279c24c367b629c6b1d3da9ed36c7420129e27c338a3971bfee"}, + {file = "bitarray-2.9.2-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:5d6fb422772e75385b76ad1c52f45a68bd4efafd8be8d0061c11877be74c4d43"}, + {file = "bitarray-2.9.2-cp36-cp36m-win32.whl", hash = "sha256:852e202875dd6dfd6139ce7ec4e98dac2b17d8d25934dc99900831e81c3adaef"}, + {file = "bitarray-2.9.2-cp36-cp36m-win_amd64.whl", hash = "sha256:7dfefdcb0dc6a3ba9936063cec65a74595571b375beabe18742b3d91d087eefd"}, + {file = "bitarray-2.9.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b306c4cf66912511422060f7f5e1149c8bdb404f8e00e600561b0749fdd45659"}, + {file = "bitarray-2.9.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a09c4f81635408e3387348f415521d4b94198c562c23330f560596a6aaa26eaf"}, + {file = "bitarray-2.9.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5361413fd2ecfdf44dc8f065177dc6aba97fa80a91b815586cb388763acf7f8d"}, + {file = "bitarray-2.9.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e8a9475d415ef1eaae7942df6f780fa4dcd48fce32825eda591a17abba869299"}, + {file = "bitarray-2.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9b87baa7bfff9a5878fcc1bffe49ecde6e647a72a64b39a69cd8a2992a43a34"}, + {file = "bitarray-2.9.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bb6b86cfdfc503e92cb71c68766a24565359136961642504a7cc9faf936d9c88"}, + {file = "bitarray-2.9.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:cd56b8ae87ebc71bcacbd73615098e8a8de952ecbb5785b6b4e2b07da8a06e1f"}, + {file = "bitarray-2.9.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:3fa909cfd675004aed8b4cc9df352415933656e0155a6209d878b7cb615c787e"}, + {file = "bitarray-2.9.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:b069ca9bf728e0c5c5b60e00a89df9af34cc170c695c3bfa3b372d8f40288efb"}, + {file = "bitarray-2.9.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:6067f2f07a7121749858c7daa93c8774325c91590b3e81a299621e347740c2ae"}, + {file = "bitarray-2.9.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:321841cdad1dd0f58fe62e80e9c9c7531f8ebf8be93f047401e930dc47425b1e"}, + {file = "bitarray-2.9.2-cp37-cp37m-win32.whl", hash = "sha256:54e16e32e60973bb83c315de9975bc1bcfc9bd50bb13001c31da159bc49b0ca1"}, + {file = "bitarray-2.9.2-cp37-cp37m-win_amd64.whl", hash = "sha256:f4dcadb7b8034aa3491ee8f5a69b3d9ba9d7d1e55c3cc1fc45be313e708277f8"}, + {file = "bitarray-2.9.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:c8919fdbd3bb596b104388b56ae4b266eb28da1f2f7dff2e1f9334a21840fe96"}, + {file = "bitarray-2.9.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:eb7a9d8a2e400a1026de341ad48e21670a6261a75b06df162c5c39b0d0e7c8f4"}, + {file = "bitarray-2.9.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:6ec84668dd7b937874a2b2c293cd14ba84f37be0d196dead852e0ada9815d807"}, + {file = "bitarray-2.9.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2de9a31c34e543ae089fd2a5ced01292f725190e379921384f695e2d7184bd3"}, + {file = "bitarray-2.9.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9521f49ae121a17c0a41e5112249e6fa7f6a571245b1118de81fb86e7c1bc1ce"}, + {file = "bitarray-2.9.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6cc6545d6d76542aee3d18c1c9485fb7b9812b8df4ebe52c4535ec42081b48f"}, + {file = "bitarray-2.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:856bbe1616425f71c0df5ef2e8755e878d9504d5a531acba58ab4273c52c117a"}, + {file = "bitarray-2.9.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d4bba8042ea6ab331ade91bc435d81ad72fddb098e49108610b0ce7780c14e68"}, + {file = "bitarray-2.9.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a035da89c959d98afc813e3c62f052690d67cfd55a36592f25d734b70de7d4b0"}, + {file = "bitarray-2.9.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:6d70b1579da7fb71be5a841a1f965d19aca0ef27f629cfc07d06b09aafd0a333"}, + {file = "bitarray-2.9.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:405b83bed28efaae6d86b6ab287c75712ead0adbfab2a1075a1b7ab47dad4d62"}, + {file = "bitarray-2.9.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:7eb8be687c50da0b397d5e0ab7ca200b5ebb639e79a9f5e285851d1944c94be9"}, + {file = "bitarray-2.9.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:eceb551dfeaf19c609003a69a0cf8264b0efd7abc3791a11dfabf4788daf0d19"}, + {file = "bitarray-2.9.2-cp38-cp38-win32.whl", hash = "sha256:bb198c6ed1edbcdaf3d1fa3c9c9d1cdb7e179a5134ef5ee660b53cdec43b34e7"}, + {file = "bitarray-2.9.2-cp38-cp38-win_amd64.whl", hash = "sha256:648d2f2685590b0103c67a937c2fb9e09bcc8dfb166f0c7c77bd341902a6f5b3"}, + {file = "bitarray-2.9.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:ea816dc8f8e65841a8bbdd30e921edffeeb6f76efe6a1eb0da147b60d539d1cf"}, + {file = "bitarray-2.9.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:4d0e32530f941c41eddfc77600ec89b65184cb909c549336463a738fab3ed285"}, + {file = "bitarray-2.9.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:4a22266fb416a3b6c258bf7f83c9fe531ba0b755a56986a81ad69dc0f3bcc070"}, + {file = "bitarray-2.9.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc6d3e80dd8239850f2604833ff3168b28909c8a9357abfed95632cccd17e3e7"}, + {file = "bitarray-2.9.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f135e804986b12bf14f2cd1eb86674c47dea86c4c5f0fa13c88978876b97ebe6"}, + {file = "bitarray-2.9.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:87580c7f7d14f7ec401eda7adac1e2a25e95153e9c339872c8ae61b3208819a1"}, + {file = "bitarray-2.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64b433e26993127732ac7b66a7821b2537c3044355798de7c5fcb0af34b8296f"}, + {file = "bitarray-2.9.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e497c535f2a9b68c69d36631bf2dba243e05eb343b00b9c7bbdc8c601c6802d"}, + {file = "bitarray-2.9.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e40b3cb9fa1edb4e0175d7c06345c49c7925fe93e39ef55ecb0bc40c906b0c09"}, + {file = "bitarray-2.9.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:f2f8692f95c9e377eb19ca519d30d1f884b02feb7e115f798de47570a359e43f"}, + {file = "bitarray-2.9.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:f0b84fc50b6dbeced4fa390688c07c10a73222810fb0e08392bd1a1b8259de36"}, + {file = "bitarray-2.9.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:d656ad38c942e38a470ddbce26b5020e08e1a7ea86b8fd413bb9024b5189993a"}, + {file = "bitarray-2.9.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:6ab0f1dbfe5070db98771a56aa14797595acd45a1af9eadfb193851a270e7996"}, + {file = "bitarray-2.9.2-cp39-cp39-win32.whl", hash = "sha256:0a99b23ac845a9ea3157782c97465e6ae026fe0c7c4c1ed1d88f759fd6ea52d9"}, + {file = "bitarray-2.9.2-cp39-cp39-win_amd64.whl", hash = "sha256:9bbcfc7c279e8d74b076e514e669b683f77b4a2a328585b3f16d4c5259c91222"}, + {file = "bitarray-2.9.2-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:43847799461d8ba71deb4d97b47250c2c2fb66d82cd3cb8b4caf52bb97c03034"}, + {file = "bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f4f44381b0a4bdf64416082f4f0e7140377ae962c0ced6f983c6d7bbfc034040"}, + {file = "bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a484061616fb4b158b80789bd3cb511f399d2116525a8b29b6334c68abc2310f"}, + {file = "bitarray-2.9.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ff9e38356cc803e06134cf8ae9758e836ccd1b793135ef3db53c7c5d71e93bc"}, + {file = "bitarray-2.9.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:b44105792fbdcfbda3e26ee88786790fda409da4c71f6c2b73888108cf8f062f"}, + {file = "bitarray-2.9.2-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7e913098de169c7fc890638ce5e171387363eb812579e637c44261460ac00aa2"}, + {file = "bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6fe315355cdfe3ed22ef355b8bdc81a805ca4d0949d921576560e5b227a1112"}, + {file = "bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f708e91fdbe443f3bec2df394ed42328fb9b0446dff5cb4199023ac6499e09fd"}, + {file = "bitarray-2.9.2-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:5b7b09489b71f9f1f64c0fa0977e250ec24500767dab7383ba9912495849cadf"}, + {file = "bitarray-2.9.2-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:128cc3488176145b9b137fdcf54c1c201809bbb8dd30b260ee40afe915843b43"}, + {file = "bitarray-2.9.2-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:21f21e7f56206be346bdbda2a6bdb2165a5e6a11821f88fd4911c5a6bbbdc7e2"}, + {file = "bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5f4dd3af86dd8a617eb6464622fb64ca86e61ce99b59b5c35d8cd33f9c30603d"}, + {file = "bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6465de861aff7a2559f226b37982007417eab8c3557543879987f58b453519bd"}, + {file = "bitarray-2.9.2-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbaf2bb71d6027152d603f1d5f31e0dfd5e50173d06f877bec484e5396d4594b"}, + {file = "bitarray-2.9.2-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:2f32948c86e0d230a296686db28191b67ed229756f84728847daa0c7ab7406e3"}, + {file = "bitarray-2.9.2-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:be94e5a685e60f9d24532af8fe5c268002e9016fa80272a94727f435de3d1003"}, + {file = "bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5cc9381fd54f3c23ae1039f977bfd6d041a5c3c1518104f616643c3a5a73b15"}, + {file = "bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cd926e8ae4d1ed1ac4a8f37212a62886292f692bc1739fde98013bf210c2d175"}, + {file = "bitarray-2.9.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:461a3dafb9d5fda0bb3385dc507d78b1984b49da3fe4c6d56c869a54373b7008"}, + {file = "bitarray-2.9.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:393cb27fd859af5fd9c16eb26b1c59b17b390ff66b3ae5d0dd258270191baf13"}, + {file = "bitarray-2.9.2.tar.gz", hash = "sha256:a8f286a51a32323715d77755ed959f94bef13972e9a2fe71b609e40e6d27957e"}, +] + +[[package]] +name = "bitstring" +version = "4.1.4" +description = "Simple construction, analysis and modification of binary data." +optional = false +python-versions = ">=3.7" +files = [ + {file = "bitstring-4.1.4-py3-none-any.whl", hash = "sha256:da46c4d6f8f3fb75a85566fdd33d5083ba8b8f268ed76f34eefe5a00da426192"}, + {file = "bitstring-4.1.4.tar.gz", hash = "sha256:94f3f1c45383ebe8fd4a359424ffeb75c2f290760ae8fcac421b44f89ac85213"}, +] + +[package.dependencies] +bitarray = ">=2.8.0,<3.0.0" + +[[package]] +name = "black" +version = "24.4.0" +description = "The uncompromising code formatter." +optional = false +python-versions = ">=3.8" +files = [ + {file = "black-24.4.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6ad001a9ddd9b8dfd1b434d566be39b1cd502802c8d38bbb1ba612afda2ef436"}, + {file = "black-24.4.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e3a3a092b8b756c643fe45f4624dbd5a389f770a4ac294cf4d0fce6af86addaf"}, + {file = "black-24.4.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dae79397f367ac8d7adb6c779813328f6d690943f64b32983e896bcccd18cbad"}, + {file = "black-24.4.0-cp310-cp310-win_amd64.whl", hash = "sha256:71d998b73c957444fb7c52096c3843875f4b6b47a54972598741fe9a7f737fcb"}, + {file = "black-24.4.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:8e5537f456a22cf5cfcb2707803431d2feeb82ab3748ade280d6ccd0b40ed2e8"}, + {file = "black-24.4.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:64e60a7edd71fd542a10a9643bf369bfd2644de95ec71e86790b063aa02ff745"}, + {file = "black-24.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5cd5b4f76056cecce3e69b0d4c228326d2595f506797f40b9233424e2524c070"}, + {file = "black-24.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:64578cf99b6b46a6301bc28bdb89f9d6f9b592b1c5837818a177c98525dbe397"}, + {file = "black-24.4.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:f95cece33329dc4aa3b0e1a771c41075812e46cf3d6e3f1dfe3d91ff09826ed2"}, + {file = "black-24.4.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4396ca365a4310beef84d446ca5016f671b10f07abdba3e4e4304218d2c71d33"}, + {file = "black-24.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:44d99dfdf37a2a00a6f7a8dcbd19edf361d056ee51093b2445de7ca09adac965"}, + {file = "black-24.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:21f9407063ec71c5580b8ad975653c66508d6a9f57bd008bb8691d273705adcd"}, + {file = "black-24.4.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:652e55bb722ca026299eb74e53880ee2315b181dfdd44dca98e43448620ddec1"}, + {file = "black-24.4.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:7f2966b9b2b3b7104fca9d75b2ee856fe3fdd7ed9e47c753a4bb1a675f2caab8"}, + {file = "black-24.4.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1bb9ca06e556a09f7f7177bc7cb604e5ed2d2df1e9119e4f7d2f1f7071c32e5d"}, + {file = "black-24.4.0-cp38-cp38-win_amd64.whl", hash = "sha256:d4e71cdebdc8efeb6deaf5f2deb28325f8614d48426bed118ecc2dcaefb9ebf3"}, + {file = "black-24.4.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6644f97a7ef6f401a150cca551a1ff97e03c25d8519ee0bbc9b0058772882665"}, + {file = "black-24.4.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:75a2d0b4f5eb81f7eebc31f788f9830a6ce10a68c91fbe0fade34fff7a2836e6"}, + {file = "black-24.4.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eb949f56a63c5e134dfdca12091e98ffb5fd446293ebae123d10fc1abad00b9e"}, + {file = "black-24.4.0-cp39-cp39-win_amd64.whl", hash = "sha256:7852b05d02b5b9a8c893ab95863ef8986e4dda29af80bbbda94d7aee1abf8702"}, + {file = "black-24.4.0-py3-none-any.whl", hash = "sha256:74eb9b5420e26b42c00a3ff470dc0cd144b80a766128b1771d07643165e08d0e"}, + {file = "black-24.4.0.tar.gz", hash = "sha256:f07b69fda20578367eaebbd670ff8fc653ab181e1ff95d84497f9fa20e7d0641"}, +] + +[package.dependencies] +click = ">=8.0.0" +mypy-extensions = ">=0.4.3" +packaging = ">=22.0" +pathspec = ">=0.9.0" +platformdirs = ">=2" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = {version = ">=4.0.1", markers = "python_version < \"3.11\""} + +[package.extras] +colorama = ["colorama (>=0.4.3)"] +d = ["aiohttp (>=3.7.4)", "aiohttp (>=3.7.4,!=3.9.0)"] +jupyter = ["ipython (>=7.8.0)", "tokenize-rt (>=3.2.0)"] +uvloop = ["uvloop (>=0.15.2)"] + +[[package]] +name = "bolt11" +version = "2.0.5" +description = "A library for encoding and decoding BOLT11 payment requests." +optional = false +python-versions = ">=3.8.1" +files = [ + {file = "bolt11-2.0.5-py3-none-any.whl", hash = "sha256:6791c2edee804a4a8a7d092c689f8d2c01212271a33963ede4a988b7a6ce1b81"}, + {file = "bolt11-2.0.5.tar.gz", hash = "sha256:e6be2748b0c4a017900761f63d9944c1dde8f22fd2829006679a0e2346eaa47b"}, +] + +[package.dependencies] +base58 = "*" +bech32 = "*" +bitstring = "*" +click = "*" +ecdsa = "*" +secp256k1 = "*" + +[[package]] +name = "certifi" +version = "2024.2.2" +description = "Python package for providing Mozilla's CA Bundle." +optional = false +python-versions = ">=3.6" +files = [ + {file = "certifi-2024.2.2-py3-none-any.whl", hash = "sha256:dc383c07b76109f368f6106eee2b593b04a011ea4d55f652c6ca24a754d1cdd1"}, + {file = "certifi-2024.2.2.tar.gz", hash = "sha256:0569859f95fc761b18b45ef421b1290a0f65f147e92a1e5eb3e635f9a5e4e66f"}, +] + +[[package]] +name = "cffi" +version = "1.16.0" +description = "Foreign Function Interface for Python calling C code." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cffi-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:6b3d6606d369fc1da4fd8c357d026317fbb9c9b75d36dc16e90e84c26854b088"}, + {file = "cffi-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:ac0f5edd2360eea2f1daa9e26a41db02dd4b0451b48f7c318e217ee092a213e9"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7e61e3e4fa664a8588aa25c883eab612a188c725755afff6289454d6362b9673"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a72e8961a86d19bdb45851d8f1f08b041ea37d2bd8d4fd19903bc3083d80c896"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5b50bf3f55561dac5438f8e70bfcdfd74543fd60df5fa5f62d94e5867deca684"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7651c50c8c5ef7bdb41108b7b8c5a83013bfaa8a935590c5d74627c047a583c7"}, + {file = "cffi-1.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e4108df7fe9b707191e55f33efbcb2d81928e10cea45527879a4749cbe472614"}, + {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:32c68ef735dbe5857c810328cb2481e24722a59a2003018885514d4c09af9743"}, + {file = "cffi-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:673739cb539f8cdaa07d92d02efa93c9ccf87e345b9a0b556e3ecc666718468d"}, + {file = "cffi-1.16.0-cp310-cp310-win32.whl", hash = "sha256:9f90389693731ff1f659e55c7d1640e2ec43ff725cc61b04b2f9c6d8d017df6a"}, + {file = "cffi-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:e6024675e67af929088fda399b2094574609396b1decb609c55fa58b028a32a1"}, + {file = "cffi-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b84834d0cf97e7d27dd5b7f3aca7b6e9263c56308ab9dc8aae9784abb774d404"}, + {file = "cffi-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b8ebc27c014c59692bb2664c7d13ce7a6e9a629be20e54e7271fa696ff2b417"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee07e47c12890ef248766a6e55bd38ebfb2bb8edd4142d56db91b21ea68b7627"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8a9d3ebe49f084ad71f9269834ceccbf398253c9fac910c4fd7053ff1386936"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e70f54f1796669ef691ca07d046cd81a29cb4deb1e5f942003f401c0c4a2695d"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5bf44d66cdf9e893637896c7faa22298baebcd18d1ddb6d2626a6e39793a1d56"}, + {file = "cffi-1.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7b78010e7b97fef4bee1e896df8a4bbb6712b7f05b7ef630f9d1da00f6444d2e"}, + {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c6a164aa47843fb1b01e941d385aab7215563bb8816d80ff3a363a9f8448a8dc"}, + {file = "cffi-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:e09f3ff613345df5e8c3667da1d918f9149bd623cd9070c983c013792a9a62eb"}, + {file = "cffi-1.16.0-cp311-cp311-win32.whl", hash = "sha256:2c56b361916f390cd758a57f2e16233eb4f64bcbeee88a4881ea90fca14dc6ab"}, + {file = "cffi-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:db8e577c19c0fda0beb7e0d4e09e0ba74b1e4c092e0e40bfa12fe05b6f6d75ba"}, + {file = "cffi-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:fa3a0128b152627161ce47201262d3140edb5a5c3da88d73a1b790a959126956"}, + {file = "cffi-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:68e7c44931cc171c54ccb702482e9fc723192e88d25a0e133edd7aff8fcd1f6e"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:abd808f9c129ba2beda4cfc53bde801e5bcf9d6e0f22f095e45327c038bfe68e"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88e2b3c14bdb32e440be531ade29d3c50a1a59cd4e51b1dd8b0865c54ea5d2e2"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fcc8eb6d5902bb1cf6dc4f187ee3ea80a1eba0a89aba40a5cb20a5087d961357"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b7be2d771cdba2942e13215c4e340bfd76398e9227ad10402a8767ab1865d2e6"}, + {file = "cffi-1.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e715596e683d2ce000574bae5d07bd522c781a822866c20495e52520564f0969"}, + {file = "cffi-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:2d92b25dbf6cae33f65005baf472d2c245c050b1ce709cc4588cdcdd5495b520"}, + {file = "cffi-1.16.0-cp312-cp312-win32.whl", hash = "sha256:b2ca4e77f9f47c55c194982e10f058db063937845bb2b7a86c84a6cfe0aefa8b"}, + {file = "cffi-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:68678abf380b42ce21a5f2abde8efee05c114c2fdb2e9eef2efdb0257fba1235"}, + {file = "cffi-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:0c9ef6ff37e974b73c25eecc13952c55bceed9112be2d9d938ded8e856138bcc"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a09582f178759ee8128d9270cd1344154fd473bb77d94ce0aeb2a93ebf0feaf0"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e760191dd42581e023a68b758769e2da259b5d52e3103c6060ddc02c9edb8d7b"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:80876338e19c951fdfed6198e70bc88f1c9758b94578d5a7c4c91a87af3cf31c"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a6a14b17d7e17fa0d207ac08642c8820f84f25ce17a442fd15e27ea18d67c59b"}, + {file = "cffi-1.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6602bc8dc6f3a9e02b6c22c4fc1e47aa50f8f8e6d3f78a5e16ac33ef5fefa324"}, + {file = "cffi-1.16.0-cp38-cp38-win32.whl", hash = "sha256:131fd094d1065b19540c3d72594260f118b231090295d8c34e19a7bbcf2e860a"}, + {file = "cffi-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:31d13b0f99e0836b7ff893d37af07366ebc90b678b6664c955b54561fc36ef36"}, + {file = "cffi-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:582215a0e9adbe0e379761260553ba11c58943e4bbe9c36430c4ca6ac74b15ed"}, + {file = "cffi-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:b29ebffcf550f9da55bec9e02ad430c992a87e5f512cd63388abb76f1036d8d2"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dc9b18bf40cc75f66f40a7379f6a9513244fe33c0e8aa72e2d56b0196a7ef872"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9cb4a35b3642fc5c005a6755a5d17c6c8b6bcb6981baf81cea8bfbc8903e8ba8"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b86851a328eedc692acf81fb05444bdf1891747c25af7529e39ddafaf68a4f3f"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c0f31130ebc2d37cdd8e44605fb5fa7ad59049298b3f745c74fa74c62fbfcfc4"}, + {file = "cffi-1.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f8e709127c6c77446a8c0a8c8bf3c8ee706a06cd44b1e827c3e6a2ee6b8c098"}, + {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:748dcd1e3d3d7cd5443ef03ce8685043294ad6bd7c02a38d1bd367cfd968e000"}, + {file = "cffi-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8895613bcc094d4a1b2dbe179d88d7fb4a15cee43c052e8885783fac397d91fe"}, + {file = "cffi-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed86a35631f7bfbb28e108dd96773b9d5a6ce4811cf6ea468bb6a359b256b1e4"}, + {file = "cffi-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:3686dffb02459559c74dd3d81748269ffb0eb027c39a6fc99502de37d501faa8"}, + {file = "cffi-1.16.0.tar.gz", hash = "sha256:bcb3ef43e58665bbda2fb198698fcae6776483e0c4a631aa5647806c25e02cc0"}, +] + +[package.dependencies] +pycparser = "*" + +[[package]] +name = "cfgv" +version = "3.4.0" +description = "Validate configuration and produce human readable error messages." +optional = false +python-versions = ">=3.8" +files = [ + {file = "cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9"}, + {file = "cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560"}, +] + +[[package]] +name = "charset-normalizer" +version = "3.3.2" +description = "The Real First Universal Charset Detector. Open, modern and actively maintained alternative to Chardet." +optional = false +python-versions = ">=3.7.0" +files = [ + {file = "charset-normalizer-3.3.2.tar.gz", hash = "sha256:f30c3cb33b24454a82faecaf01b19c18562b1e89558fb6c56de4d9118a032fd5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:25baf083bf6f6b341f4121c2f3c548875ee6f5339300e08be3f2b2ba1721cdd3"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:06435b539f889b1f6f4ac1758871aae42dc3a8c0e24ac9e60c2384973ad73027"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:9063e24fdb1e498ab71cb7419e24622516c4a04476b17a2dab57e8baa30d6e03"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6897af51655e3691ff853668779c7bad41579facacf5fd7253b0133308cf000d"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1d3193f4a680c64b4b6a9115943538edb896edc190f0b222e73761716519268e"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:cd70574b12bb8a4d2aaa0094515df2463cb429d8536cfb6c7ce983246983e5a6"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8465322196c8b4d7ab6d1e049e4c5cb460d0394da4a27d23cc242fbf0034b6b5"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a9a8e9031d613fd2009c182b69c7b2c1ef8239a0efb1df3f7c8da66d5dd3d537"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:beb58fe5cdb101e3a055192ac291b7a21e3b7ef4f67fa1d74e331a7f2124341c"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:e06ed3eb3218bc64786f7db41917d4e686cc4856944f53d5bdf83a6884432e12"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:2e81c7b9c8979ce92ed306c249d46894776a909505d8f5a4ba55b14206e3222f"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_s390x.whl", hash = "sha256:572c3763a264ba47b3cf708a44ce965d98555f618ca42c926a9c1616d8f34269"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fd1abc0d89e30cc4e02e4064dc67fcc51bd941eb395c502aac3ec19fab46b519"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win32.whl", hash = "sha256:3d47fa203a7bd9c5b6cee4736ee84ca03b8ef23193c0d1ca99b5089f72645c73"}, + {file = "charset_normalizer-3.3.2-cp310-cp310-win_amd64.whl", hash = "sha256:10955842570876604d404661fbccbc9c7e684caf432c09c715ec38fbae45ae09"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:802fe99cca7457642125a8a88a084cef28ff0cf9407060f7b93dca5aa25480db"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:573f6eac48f4769d667c4442081b1794f52919e7edada77495aaed9236d13a96"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:549a3a73da901d5bc3ce8d24e0600d1fa85524c10287f6004fbab87672bf3e1e"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f27273b60488abe721a075bcca6d7f3964f9f6f067c8c4c605743023d7d3944f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ceae2f17a9c33cb48e3263960dc5fc8005351ee19db217e9b1bb15d28c02574"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65f6f63034100ead094b8744b3b97965785388f308a64cf8d7c34f2f2e5be0c4"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:753f10e867343b4511128c6ed8c82f7bec3bd026875576dfd88483c5c73b2fd8"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4a78b2b446bd7c934f5dcedc588903fb2f5eec172f3d29e52a9096a43722adfc"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e537484df0d8f426ce2afb2d0f8e1c3d0b114b83f8850e5f2fbea0e797bd82ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:eb6904c354526e758fda7167b33005998fb68c46fbc10e013ca97f21ca5c8887"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:deb6be0ac38ece9ba87dea880e438f25ca3eddfac8b002a2ec3d9183a454e8ae"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_s390x.whl", hash = "sha256:4ab2fe47fae9e0f9dee8c04187ce5d09f48eabe611be8259444906793ab7cbce"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:80402cd6ee291dcb72644d6eac93785fe2c8b9cb30893c1af5b8fdd753b9d40f"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win32.whl", hash = "sha256:7cd13a2e3ddeed6913a65e66e94b51d80a041145a026c27e6bb76c31a853c6ab"}, + {file = "charset_normalizer-3.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:663946639d296df6a2bb2aa51b60a2454ca1cb29835324c640dafb5ff2131a77"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:0b2b64d2bb6d3fb9112bafa732def486049e63de9618b5843bcdd081d8144cd8"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:ddbb2551d7e0102e7252db79ba445cdab71b26640817ab1e3e3648dad515003b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:55086ee1064215781fff39a1af09518bc9255b50d6333f2e4c74ca09fac6a8f6"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8f4a014bc36d3c57402e2977dada34f9c12300af536839dc38c0beab8878f38a"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a10af20b82360ab00827f916a6058451b723b4e65030c5a18577c8b2de5b3389"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8d756e44e94489e49571086ef83b2bb8ce311e730092d2c34ca8f7d925cb20aa"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:90d558489962fd4918143277a773316e56c72da56ec7aa3dc3dbbe20fdfed15b"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6ac7ffc7ad6d040517be39eb591cac5ff87416c2537df6ba3cba3bae290c0fed"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:7ed9e526742851e8d5cc9e6cf41427dfc6068d4f5a3bb03659444b4cabf6bc26"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:8bdb58ff7ba23002a4c5808d608e4e6c687175724f54a5dade5fa8c67b604e4d"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_ppc64le.whl", hash = "sha256:6b3251890fff30ee142c44144871185dbe13b11bab478a88887a639655be1068"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_s390x.whl", hash = "sha256:b4a23f61ce87adf89be746c8a8974fe1c823c891d8f86eb218bb957c924bb143"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:efcb3f6676480691518c177e3b465bcddf57cea040302f9f4e6e191af91174d4"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win32.whl", hash = "sha256:d965bba47ddeec8cd560687584e88cf699fd28f192ceb452d1d7ee807c5597b7"}, + {file = "charset_normalizer-3.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:96b02a3dc4381e5494fad39be677abcb5e6634bf7b4fa83a6dd3112607547001"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:95f2a5796329323b8f0512e09dbb7a1860c46a39da62ecb2324f116fa8fdc85c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c002b4ffc0be611f0d9da932eb0f704fe2602a9a949d1f738e4c34c75b0863d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a981a536974bbc7a512cf44ed14938cf01030a99e9b3a06dd59578882f06f985"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3287761bc4ee9e33561a7e058c72ac0938c4f57fe49a09eae428fd88aafe7bb6"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:42cb296636fcc8b0644486d15c12376cb9fa75443e00fb25de0b8602e64c1714"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0a55554a2fa0d408816b3b5cedf0045f4b8e1a6065aec45849de2d6f3f8e9786"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:c083af607d2515612056a31f0a8d9e0fcb5876b7bfc0abad3ecd275bc4ebc2d5"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:87d1351268731db79e0f8e745d92493ee2841c974128ef629dc518b937d9194c"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:bd8f7df7d12c2db9fab40bdd87a7c09b1530128315d047a086fa3ae3435cb3a8"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_s390x.whl", hash = "sha256:c180f51afb394e165eafe4ac2936a14bee3eb10debc9d9e4db8958fe36afe711"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:8c622a5fe39a48f78944a87d4fb8a53ee07344641b0562c540d840748571b811"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win32.whl", hash = "sha256:db364eca23f876da6f9e16c9da0df51aa4f104a972735574842618b8c6d999d4"}, + {file = "charset_normalizer-3.3.2-cp37-cp37m-win_amd64.whl", hash = "sha256:86216b5cee4b06df986d214f664305142d9c76df9b6512be2738aa72a2048f99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:6463effa3186ea09411d50efc7d85360b38d5f09b870c48e4600f63af490e56a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:6c4caeef8fa63d06bd437cd4bdcf3ffefe6738fb1b25951440d80dc7df8c03ac"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:37e55c8e51c236f95b033f6fb391d7d7970ba5fe7ff453dad675e88cf303377a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb69256e180cb6c8a894fee62b3afebae785babc1ee98b81cdf68bbca1987f33"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae5f4161f18c61806f411a13b0310bea87f987c7d2ecdbdaad0e94eb2e404238"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b2b0a0c0517616b6869869f8c581d4eb2dd83a4d79e0ebcb7d373ef9956aeb0a"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45485e01ff4d3630ec0d9617310448a8702f70e9c01906b0d0118bdf9d124cf2"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb00ed941194665c332bf8e078baf037d6c35d7c4f3102ea2d4f16ca94a26dc8"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:2127566c664442652f024c837091890cb1942c30937add288223dc895793f898"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:a50aebfa173e157099939b17f18600f72f84eed3049e743b68ad15bd69b6bf99"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:4d0d1650369165a14e14e1e47b372cfcb31d6ab44e6e33cb2d4e57265290044d"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_s390x.whl", hash = "sha256:923c0c831b7cfcb071580d3f46c4baf50f174be571576556269530f4bbd79d04"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:06a81e93cd441c56a9b65d8e1d043daeb97a3d0856d177d5c90ba85acb3db087"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win32.whl", hash = "sha256:6ef1d82a3af9d3eecdba2321dc1b3c238245d890843e040e41e470ffa64c3e25"}, + {file = "charset_normalizer-3.3.2-cp38-cp38-win_amd64.whl", hash = "sha256:eb8821e09e916165e160797a6c17edda0679379a4be5c716c260e836e122f54b"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:c235ebd9baae02f1b77bcea61bce332cb4331dc3617d254df3323aa01ab47bd4"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:5b4c145409bef602a690e7cfad0a15a55c13320ff7a3ad7ca59c13bb8ba4d45d"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:68d1f8a9e9e37c1223b656399be5d6b448dea850bed7d0f87a8311f1ff3dabb0"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22afcb9f253dac0696b5a4be4a1c0f8762f8239e21b99680099abd9b2b1b2269"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e27ad930a842b4c5eb8ac0016b0a54f5aebbe679340c26101df33424142c143c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1f79682fbe303db92bc2b1136016a38a42e835d932bab5b3b1bfcfbf0640e519"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b261ccdec7821281dade748d088bb6e9b69e6d15b30652b74cbbac25e280b796"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:122c7fa62b130ed55f8f285bfd56d5f4b4a5b503609d181f9ad85e55c89f4185"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:d0eccceffcb53201b5bfebb52600a5fb483a20b61da9dbc885f8b103cbe7598c"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:9f96df6923e21816da7e0ad3fd47dd8f94b2a5ce594e00677c0013018b813458"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:7f04c839ed0b6b98b1a7501a002144b76c18fb1c1850c8b98d458ac269e26ed2"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_s390x.whl", hash = "sha256:34d1c8da1e78d2e001f363791c98a272bb734000fcef47a491c1e3b0505657a8"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:ff8fa367d09b717b2a17a052544193ad76cd49979c805768879cb63d9ca50561"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win32.whl", hash = "sha256:aed38f6e4fb3f5d6bf81bfa990a07806be9d83cf7bacef998ab1a9bd660a581f"}, + {file = "charset_normalizer-3.3.2-cp39-cp39-win_amd64.whl", hash = "sha256:b01b88d45a6fcb69667cd6d2f7a9aeb4bf53760d7fc536bf679ec94fe9f3ff3d"}, + {file = "charset_normalizer-3.3.2-py3-none-any.whl", hash = "sha256:3e4d1f6587322d2788836a99c69062fbb091331ec940e02d12d179c1d53e25fc"}, +] + +[[package]] +name = "click" +version = "8.1.7" +description = "Composable command line interface toolkit" +optional = false +python-versions = ">=3.7" +files = [ + {file = "click-8.1.7-py3-none-any.whl", hash = "sha256:ae74fb96c20a0277a1d615f1e4d73c8414f5a98db8b799a7931d1582f3390c28"}, + {file = "click-8.1.7.tar.gz", hash = "sha256:ca9853ad459e787e2192211578cc907e7594e294c7ccc834310722b41b9ca6de"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[[package]] +name = "coincurve" +version = "18.0.0" +description = "Cross-platform Python CFFI bindings for libsecp256k1" +optional = false +python-versions = ">=3.7" +files = [ + {file = "coincurve-18.0.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0b1a42eba91b9e4f833309e94bc6a270b1700cb4567d4809ef91f00968b57925"}, + {file = "coincurve-18.0.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:116bf1b60a6e72e23c6b153d7c79f0e565d82973d917a3cecf655ffb29263163"}, + {file = "coincurve-18.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d53e2a268142924c24e9b786b3e6c3603fae54bb8211560036b0e9ce6a9f2dbc"}, + {file = "coincurve-18.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0b31ab366fadff16ecfdde96ffc07e70fee83850f88bd1f985a8b4977a68bbfb"}, + {file = "coincurve-18.0.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:07e3c37cfadac6896668a130ea46296a3dfdeea0160fd66a51e377ad00795269"}, + {file = "coincurve-18.0.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:f3e5f2a2d774050b3ea8bf2167f2d598fde58d7690779931516714d98b65d884"}, + {file = "coincurve-18.0.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:83379dd70291480df2052554851bfd17444c003aef7c4bb02d96d73eec69fe28"}, + {file = "coincurve-18.0.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:33678f6b43edbeab6605584c725305f4f814239780c53eba0f8e4bc4a52b1d1a"}, + {file = "coincurve-18.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f40646d5f29ac9026f8cc1b368bc9ab68710fad055b64fbec020f9bbfc99b242"}, + {file = "coincurve-18.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:779da694dea1b1d09e16b00e079f6a1195290ce9568f39c95cddf35f1f49ec49"}, + {file = "coincurve-18.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7844f01904e32317a00696a27fd771860e53a2fa62e5c66eace9337d2742c9e6"}, + {file = "coincurve-18.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:257c6171cd0301c119ef41360f0d0c2fb5cc288717b33d3bd5482a4c9ae04551"}, + {file = "coincurve-18.0.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f8bcb9c40fd730cf377fa448f1304355d6497fb3d00b7b0a69a10dfcc14a6d28"}, + {file = "coincurve-18.0.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:e3abb7f65e2b5fb66a15e374faeaafe6700fdb83fb66d1873ddff91c395a3b74"}, + {file = "coincurve-18.0.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f44b9ba588b34795d1b4074f9a9fa372adef3fde58300bf32f40a69e8cd72a23"}, + {file = "coincurve-18.0.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:908467330cd3047c71105a08394c4f3e7dce76e4371b030ba8b0ef863013e3ca"}, + {file = "coincurve-18.0.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:599b1b3cf097cae920d97f31a5b8e8aff185ca8fa5d8a785b2edf7b199fb9731"}, + {file = "coincurve-18.0.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2d2c20d108580bce5efedb980688031462168f4de2446de95898b48a249127a2"}, + {file = "coincurve-18.0.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eba563f7f70c10323227d1890072172bd84df6f814c9a6b012033b214426b6cf"}, + {file = "coincurve-18.0.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:412a06b7d1b8229f25318f05e76310298da5ad55d73851eabac7ddfdcdc5bff4"}, + {file = "coincurve-18.0.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:286969b6f789bbd9d744d28350a3630c1cb3ee045263469a28892f70a4a6654a"}, + {file = "coincurve-18.0.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:14700463009c7d799a746929728223aa53ff1ece394ea408516d98d637434883"}, + {file = "coincurve-18.0.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:7f1142252e870f091b2c2c21cc1fadfdd29af23d02e99f29add0f14d1ba94b4c"}, + {file = "coincurve-18.0.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:cd11d2ca5b7e989c5ce1af217a2ad78c19c21afca786f198d1b1a408d6f408dc"}, + {file = "coincurve-18.0.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:1bce17d7475cee9db2c2fa7af07eaab582732b378acf6dcaee417de1df2d8661"}, + {file = "coincurve-18.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ab662b67454fea7f0a5ae855ba6ad9410bcaebe68b97f4dade7b5944dec3a11"}, + {file = "coincurve-18.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:23b9ced9cce32dabb4bc15fa6449252fa51efddf0268481973e4c3772a5a68c6"}, + {file = "coincurve-18.0.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d05641cf31d68514c47cb54105d20acbae79fc3ee3942454eaaf411babb3f880"}, + {file = "coincurve-18.0.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:a7b31efe56b3f6434828ad5f6ecde4a95747bb69b59032746482eebb8f3456a4"}, + {file = "coincurve-18.0.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:2d95103ed43df855121cd925869ae2589360a8d94fcd61b236958deacfb9a359"}, + {file = "coincurve-18.0.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:abeb4c1d78e1a81a3f1c99a406cd858669582ada2d976e876ef694f57dec95ca"}, + {file = "coincurve-18.0.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:fceca9d6ecaa1e8f891675e4f4ff530d54e41c648fc6e8a816835ffa640fa899"}, + {file = "coincurve-18.0.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:e009f06287507158f16c82cc313c0f3bfd0e9ec1e82d1a4d5fa1c5b6c0060f69"}, + {file = "coincurve-18.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a0c0c1e492ef08efe99d25a23d535e2bff667bbef43d71a6f8893ae811b3d81"}, + {file = "coincurve-18.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3caf58877bcf41eb4c1be7a2d54317f0b31541d99ba248dae28821b19c52a0db"}, + {file = "coincurve-18.0.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8964e680c622a2b5eea940abdf51c77c1bd3d4fde2a04cec2420bf91981b198a"}, + {file = "coincurve-18.0.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:73e464e0ace77c686fdc54590e5592905b6802f9fc20a0c023f0b1585669d6a3"}, + {file = "coincurve-18.0.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ba9eaddd50a2ce0d891af7cee11c2e048d1f0f44bf87db00a5c4b1eee7e3391b"}, + {file = "coincurve-18.0.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:8290903d4629f27f9f3cdeec72ffa97536c5a6ed5ba7e3413b2707991c650fbe"}, + {file = "coincurve-18.0.0-py3-none-win32.whl", hash = "sha256:c60690bd7704d8563968d2dded33eb514875a52b5964f085409965ad041b2555"}, + {file = "coincurve-18.0.0-py3-none-win_amd64.whl", hash = "sha256:704d1abf2e78def33988368592233a8ec9b98bfc45dfa2ec9e898adfad46e5ad"}, + {file = "coincurve-18.0.0.tar.gz", hash = "sha256:c86626afe417a09d8e80e56780efcae3ae516203b23b5ade84813916e1c94fc1"}, +] + +[package.dependencies] +asn1crypto = "*" +cffi = ">=1.3.0" + +[[package]] +name = "colorama" +version = "0.4.6" +description = "Cross-platform colored terminal text." +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*,>=2.7" +files = [ + {file = "colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6"}, + {file = "colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44"}, +] + +[[package]] +name = "cryptography" +version = "41.0.7" +description = "cryptography is a package which provides cryptographic recipes and primitives to Python developers." +optional = false +python-versions = ">=3.7" +files = [ + {file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_universal2.whl", hash = "sha256:3c78451b78313fa81607fa1b3f1ae0a5ddd8014c38a02d9db0616133987b9cdf"}, + {file = "cryptography-41.0.7-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:928258ba5d6f8ae644e764d0f996d61a8777559f72dfeb2eea7e2fe0ad6e782d"}, + {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a1b41bc97f1ad230a41657d9155113c7521953869ae57ac39ac7f1bb471469a"}, + {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:841df4caa01008bad253bce2a6f7b47f86dc9f08df4b433c404def869f590a15"}, + {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:5429ec739a29df2e29e15d082f1d9ad683701f0ec7709ca479b3ff2708dae65a"}, + {file = "cryptography-41.0.7-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:43f2552a2378b44869fe8827aa19e69512e3245a219104438692385b0ee119d1"}, + {file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:af03b32695b24d85a75d40e1ba39ffe7db7ffcb099fe507b39fd41a565f1b157"}, + {file = "cryptography-41.0.7-cp37-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:49f0805fc0b2ac8d4882dd52f4a3b935b210935d500b6b805f321addc8177406"}, + {file = "cryptography-41.0.7-cp37-abi3-win32.whl", hash = "sha256:f983596065a18a2183e7f79ab3fd4c475205b839e02cbc0efbbf9666c4b3083d"}, + {file = "cryptography-41.0.7-cp37-abi3-win_amd64.whl", hash = "sha256:90452ba79b8788fa380dfb587cca692976ef4e757b194b093d845e8d99f612f2"}, + {file = "cryptography-41.0.7-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:079b85658ea2f59c4f43b70f8119a52414cdb7be34da5d019a77bf96d473b960"}, + {file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:b640981bf64a3e978a56167594a0e97db71c89a479da8e175d8bb5be5178c003"}, + {file = "cryptography-41.0.7-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:e3114da6d7f95d2dee7d3f4eec16dacff819740bbab931aff8648cb13c5ff5e7"}, + {file = "cryptography-41.0.7-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:d5ec85080cce7b0513cfd233914eb8b7bbd0633f1d1703aa28d1dd5a72f678ec"}, + {file = "cryptography-41.0.7-pp38-pypy38_pp73-macosx_10_12_x86_64.whl", hash = "sha256:7a698cb1dac82c35fcf8fe3417a3aaba97de16a01ac914b89a0889d364d2f6be"}, + {file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:37a138589b12069efb424220bf78eac59ca68b95696fc622b6ccc1c0a197204a"}, + {file = "cryptography-41.0.7-pp38-pypy38_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:68a2dec79deebc5d26d617bfdf6e8aab065a4f34934b22d3b5010df3ba36612c"}, + {file = "cryptography-41.0.7-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:09616eeaef406f99046553b8a40fbf8b1e70795a91885ba4c96a70793de5504a"}, + {file = "cryptography-41.0.7-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:48a0476626da912a44cc078f9893f292f0b3e4c739caf289268168d8f4702a39"}, + {file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:c7f3201ec47d5207841402594f1d7950879ef890c0c495052fa62f58283fde1a"}, + {file = "cryptography-41.0.7-pp39-pypy39_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c5ca78485a255e03c32b513f8c2bc39fedb7f5c5f8535545bdc223a03b24f248"}, + {file = "cryptography-41.0.7-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:d6c391c021ab1f7a82da5d8d0b3cee2f4b2c455ec86c8aebbc84837a631ff309"}, + {file = "cryptography-41.0.7.tar.gz", hash = "sha256:13f93ce9bea8016c253b34afc6bd6a75993e5c40672ed5405a9c832f0d4a00bc"}, +] + +[package.dependencies] +cffi = ">=1.12" + +[package.extras] +docs = ["sphinx (>=5.3.0)", "sphinx-rtd-theme (>=1.1.1)"] +docstest = ["pyenchant (>=1.6.11)", "sphinxcontrib-spelling (>=4.0.1)", "twine (>=1.12.0)"] +nox = ["nox"] +pep8test = ["black", "check-sdist", "mypy", "ruff"] +sdist = ["build"] +ssh = ["bcrypt (>=3.1.5)"] +test = ["pretend", "pytest (>=6.2.0)", "pytest-benchmark", "pytest-cov", "pytest-xdist"] +test-randomorder = ["pytest-randomly"] + +[[package]] +name = "deprecated" +version = "1.2.14" +description = "Python @deprecated decorator to deprecate old python classes, functions or methods." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "Deprecated-1.2.14-py2.py3-none-any.whl", hash = "sha256:6fac8b097794a90302bdbb17b9b815e732d3c4720583ff1b198499d78470466c"}, + {file = "Deprecated-1.2.14.tar.gz", hash = "sha256:e5323eb936458dccc2582dc6f9c322c852a775a27065ff2b0c4970b9d53d01b3"}, +] + +[package.dependencies] +wrapt = ">=1.10,<2" + +[package.extras] +dev = ["PyTest", "PyTest-Cov", "bump2version (<1)", "sphinx (<2)", "tox"] + +[[package]] +name = "distlib" +version = "0.3.8" +description = "Distribution utilities" +optional = false +python-versions = "*" +files = [ + {file = "distlib-0.3.8-py2.py3-none-any.whl", hash = "sha256:034db59a0b96f8ca18035f36290806a9a6e6bd9d1ff91e45a7f172eb17e51784"}, + {file = "distlib-0.3.8.tar.gz", hash = "sha256:1530ea13e350031b6312d8580ddb6b27a104275a31106523b8f123787f494f64"}, +] + +[[package]] +name = "dnspython" +version = "2.6.1" +description = "DNS toolkit" +optional = false +python-versions = ">=3.8" +files = [ + {file = "dnspython-2.6.1-py3-none-any.whl", hash = "sha256:5ef3b9680161f6fa89daf8ad451b5f1a33b18ae8a1c6778cdf4b43f08c0a6e50"}, + {file = "dnspython-2.6.1.tar.gz", hash = "sha256:e8f0f9c23a7b7cb99ded64e6c3a6f3e701d78f50c55e002b839dea7225cff7cc"}, +] + +[package.extras] +dev = ["black (>=23.1.0)", "coverage (>=7.0)", "flake8 (>=7)", "mypy (>=1.8)", "pylint (>=3)", "pytest (>=7.4)", "pytest-cov (>=4.1.0)", "sphinx (>=7.2.0)", "twine (>=4.0.0)", "wheel (>=0.42.0)"] +dnssec = ["cryptography (>=41)"] +doh = ["h2 (>=4.1.0)", "httpcore (>=1.0.0)", "httpx (>=0.26.0)"] +doq = ["aioquic (>=0.9.25)"] +idna = ["idna (>=3.6)"] +trio = ["trio (>=0.23)"] +wmi = ["wmi (>=1.5.1)"] + +[[package]] +name = "ecdsa" +version = "0.18.0" +description = "ECDSA cryptographic signature library (pure python)" +optional = false +python-versions = ">=2.6, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "ecdsa-0.18.0-py2.py3-none-any.whl", hash = "sha256:80600258e7ed2f16b9aa1d7c295bd70194109ad5a30fdee0eaeefef1d4c559dd"}, + {file = "ecdsa-0.18.0.tar.gz", hash = "sha256:190348041559e21b22a1d65cee485282ca11a6f81d503fddb84d5017e9ed1e49"}, +] + +[package.dependencies] +six = ">=1.9.0" + +[package.extras] +gmpy = ["gmpy"] +gmpy2 = ["gmpy2"] + +[[package]] +name = "email-validator" +version = "2.1.1" +description = "A robust email address syntax and deliverability validation library." +optional = false +python-versions = ">=3.8" +files = [ + {file = "email_validator-2.1.1-py3-none-any.whl", hash = "sha256:97d882d174e2a65732fb43bfce81a3a834cbc1bde8bf419e30ef5ea976370a05"}, + {file = "email_validator-2.1.1.tar.gz", hash = "sha256:200a70680ba08904be6d1eef729205cc0d687634399a5924d842533efb824b84"}, +] + +[package.dependencies] +dnspython = ">=2.0.0" +idna = ">=2.0.0" + +[[package]] +name = "embit" +version = "0.7.0" +description = "yet another bitcoin library" +optional = false +python-versions = "*" +files = [ + {file = "embit-0.7.0.tar.gz", hash = "sha256:3dbd42582b5c3e40623e7b2af02956ba6019f6e1ca1c3363f27aa9f9bca03366"}, +] + +[[package]] +name = "environs" +version = "9.5.0" +description = "simplified environment variable parsing" +optional = false +python-versions = ">=3.6" +files = [ + {file = "environs-9.5.0-py2.py3-none-any.whl", hash = "sha256:1e549569a3de49c05f856f40bce86979e7d5ffbbc4398e7f338574c220189124"}, + {file = "environs-9.5.0.tar.gz", hash = "sha256:a76307b36fbe856bdca7ee9161e6c466fd7fcffc297109a118c59b54e27e30c9"}, +] + +[package.dependencies] +marshmallow = ">=3.0.0" +python-dotenv = "*" + +[package.extras] +dev = ["dj-database-url", "dj-email-url", "django-cache-url", "flake8 (==4.0.1)", "flake8-bugbear (==21.9.2)", "mypy (==0.910)", "pre-commit (>=2.4,<3.0)", "pytest", "tox"] +django = ["dj-database-url", "dj-email-url", "django-cache-url"] +lint = ["flake8 (==4.0.1)", "flake8-bugbear (==21.9.2)", "mypy (==0.910)", "pre-commit (>=2.4,<3.0)"] +tests = ["dj-database-url", "dj-email-url", "django-cache-url", "pytest"] + +[[package]] +name = "exceptiongroup" +version = "1.2.1" +description = "Backport of PEP 654 (exception groups)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "exceptiongroup-1.2.1-py3-none-any.whl", hash = "sha256:5258b9ed329c5bbdd31a309f53cbfb0b155341807f6ff7606a1e801a891b29ad"}, + {file = "exceptiongroup-1.2.1.tar.gz", hash = "sha256:a4785e48b045528f5bfe627b6ad554ff32def154f42372786903b7abcfe1aa16"}, +] + +[package.extras] +test = ["pytest (>=6)"] + +[[package]] +name = "fastapi" +version = "0.109.2" +description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" +optional = false +python-versions = ">=3.8" +files = [ + {file = "fastapi-0.109.2-py3-none-any.whl", hash = "sha256:2c9bab24667293b501cad8dd388c05240c850b58ec5876ee3283c47d6e1e3a4d"}, + {file = "fastapi-0.109.2.tar.gz", hash = "sha256:f3817eac96fe4f65a2ebb4baa000f394e55f5fccdaf7f75250804bc58f354f73"}, +] + +[package.dependencies] +pydantic = ">=1.7.4,<1.8 || >1.8,<1.8.1 || >1.8.1,<2.0.0 || >2.0.0,<2.0.1 || >2.0.1,<2.1.0 || >2.1.0,<3.0.0" +starlette = ">=0.36.3,<0.37.0" +typing-extensions = ">=4.8.0" + +[package.extras] +all = ["email-validator (>=2.0.0)", "httpx (>=0.23.0)", "itsdangerous (>=1.1.0)", "jinja2 (>=2.11.2)", "orjson (>=3.2.1)", "pydantic-extra-types (>=2.0.0)", "pydantic-settings (>=2.0.0)", "python-multipart (>=0.0.7)", "pyyaml (>=5.3.1)", "ujson (>=4.0.1,!=4.0.2,!=4.1.0,!=4.2.0,!=4.3.0,!=5.0.0,!=5.1.0)", "uvicorn[standard] (>=0.12.0)"] + +[[package]] +name = "fastapi-sso" +version = "0.9.1" +description = "FastAPI plugin to enable SSO to most common providers (such as Facebook login, Google login and login via Microsoft Office 365 Account)" +optional = false +python-versions = ">=3.8,<4.0" +files = [ + {file = "fastapi_sso-0.9.1-py3-none-any.whl", hash = "sha256:94ad5a3e5710bef423c829224358740aa349d8934ce58cf943364d9bb18e6aeb"}, + {file = "fastapi_sso-0.9.1.tar.gz", hash = "sha256:0a9a3abdbb5ed20787ff47b749cd23e25a48e8a42230767a1f897f585223337f"}, +] + +[package.dependencies] +fastapi = ">=0.80" +httpx = ">=0.23.0" +oauthlib = ">=3.1.0" +pydantic = {version = ">=1.8.0", extras = ["email"]} + +[[package]] +name = "filelock" +version = "3.13.4" +description = "A platform independent file lock." +optional = false +python-versions = ">=3.8" +files = [ + {file = "filelock-3.13.4-py3-none-any.whl", hash = "sha256:404e5e9253aa60ad457cae1be07c0f0ca90a63931200a47d9b6a6af84fd7b45f"}, + {file = "filelock-3.13.4.tar.gz", hash = "sha256:d13f466618bfde72bd2c18255e269f72542c6e70e7bac83a0232d6b1cc5c8cf4"}, +] + +[package.extras] +docs = ["furo (>=2023.9.10)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +testing = ["covdefaults (>=2.3)", "coverage (>=7.3.2)", "diff-cover (>=8.0.1)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)", "pytest-timeout (>=2.2)"] +typing = ["typing-extensions (>=4.8)"] + +[[package]] +name = "grpcio" +version = "1.58.0" +description = "HTTP/2-based RPC framework" +optional = false +python-versions = ">=3.7" +files = [ + {file = "grpcio-1.58.0-cp310-cp310-linux_armv7l.whl", hash = "sha256:3e6bebf1dfdbeb22afd95650e4f019219fef3ab86d3fca8ebade52e4bc39389a"}, + {file = "grpcio-1.58.0-cp310-cp310-macosx_12_0_universal2.whl", hash = "sha256:cde11577d5b6fd73a00e6bfa3cf5f428f3f33c2d2878982369b5372bbc4acc60"}, + {file = "grpcio-1.58.0-cp310-cp310-manylinux_2_17_aarch64.whl", hash = "sha256:a2d67ff99e70e86b2be46c1017ae40b4840d09467d5455b2708de6d4c127e143"}, + {file = "grpcio-1.58.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1ed979b273a81de36fc9c6716d9fb09dd3443efa18dcc8652501df11da9583e9"}, + {file = "grpcio-1.58.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:458899d2ebd55d5ca2350fd3826dfd8fcb11fe0f79828ae75e2b1e6051d50a29"}, + {file = "grpcio-1.58.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:bc7ffef430b80345729ff0a6825e9d96ac87efe39216e87ac58c6c4ef400de93"}, + {file = "grpcio-1.58.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:5b23d75e5173faa3d1296a7bedffb25afd2fddb607ef292dfc651490c7b53c3d"}, + {file = "grpcio-1.58.0-cp310-cp310-win32.whl", hash = "sha256:fad9295fe02455d4f158ad72c90ef8b4bcaadfdb5efb5795f7ab0786ad67dd58"}, + {file = "grpcio-1.58.0-cp310-cp310-win_amd64.whl", hash = "sha256:bc325fed4d074367bebd465a20763586e5e1ed5b943e9d8bc7c162b1f44fd602"}, + {file = "grpcio-1.58.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:652978551af02373a5a313e07bfef368f406b5929cf2d50fa7e4027f913dbdb4"}, + {file = "grpcio-1.58.0-cp311-cp311-macosx_10_10_universal2.whl", hash = "sha256:9f13a171281ebb4d7b1ba9f06574bce2455dcd3f2f6d1fbe0fd0d84615c74045"}, + {file = "grpcio-1.58.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:8774219e21b05f750eef8adc416e9431cf31b98f6ce9def288e4cea1548cbd22"}, + {file = "grpcio-1.58.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:09206106848462763f7f273ca93d2d2d4d26cab475089e0de830bb76be04e9e8"}, + {file = "grpcio-1.58.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62831d5e251dd7561d9d9e83a0b8655084b2a1f8ea91e4bd6b3cedfefd32c9d2"}, + {file = "grpcio-1.58.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:212f38c6a156862098f6bdc9a79bf850760a751d259d8f8f249fc6d645105855"}, + {file = "grpcio-1.58.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:4b12754af201bb993e6e2efd7812085ddaaef21d0a6f0ff128b97de1ef55aa4a"}, + {file = "grpcio-1.58.0-cp311-cp311-win32.whl", hash = "sha256:3886b4d56bd4afeac518dbc05933926198aa967a7d1d237a318e6fbc47141577"}, + {file = "grpcio-1.58.0-cp311-cp311-win_amd64.whl", hash = "sha256:002f228d197fea12797a14e152447044e14fb4fdb2eb5d6cfa496f29ddbf79ef"}, + {file = "grpcio-1.58.0-cp37-cp37m-linux_armv7l.whl", hash = "sha256:b5e8db0aff0a4819946215f156bd722b6f6c8320eb8419567ffc74850c9fd205"}, + {file = "grpcio-1.58.0-cp37-cp37m-macosx_10_10_universal2.whl", hash = "sha256:201e550b7e2ede113b63e718e7ece93cef5b0fbf3c45e8fe4541a5a4305acd15"}, + {file = "grpcio-1.58.0-cp37-cp37m-manylinux_2_17_aarch64.whl", hash = "sha256:d79b660681eb9bc66cc7cbf78d1b1b9e335ee56f6ea1755d34a31108b80bd3c8"}, + {file = "grpcio-1.58.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2ef8d4a76d2c7d8065aba829f8d0bc0055495c998dce1964ca5b302d02514fb3"}, + {file = "grpcio-1.58.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6cba491c638c76d3dc6c191d9c75041ca5b8f5c6de4b8327ecdcab527f130bb4"}, + {file = "grpcio-1.58.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:6801ff6652ecd2aae08ef994a3e49ff53de29e69e9cd0fd604a79ae4e545a95c"}, + {file = "grpcio-1.58.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:24edec346e69e672daf12b2c88e95c6f737f3792d08866101d8c5f34370c54fd"}, + {file = "grpcio-1.58.0-cp37-cp37m-win_amd64.whl", hash = "sha256:7e473a7abad9af48e3ab5f3b5d237d18208024d28ead65a459bd720401bd2f8f"}, + {file = "grpcio-1.58.0-cp38-cp38-linux_armv7l.whl", hash = "sha256:4891bbb4bba58acd1d620759b3be11245bfe715eb67a4864c8937b855b7ed7fa"}, + {file = "grpcio-1.58.0-cp38-cp38-macosx_10_10_universal2.whl", hash = "sha256:e9f995a8a421405958ff30599b4d0eec244f28edc760de82f0412c71c61763d2"}, + {file = "grpcio-1.58.0-cp38-cp38-manylinux_2_17_aarch64.whl", hash = "sha256:2f85f87e2f087d9f632c085b37440a3169fda9cdde80cb84057c2fc292f8cbdf"}, + {file = "grpcio-1.58.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eb6b92036ff312d5b4182fa72e8735d17aceca74d0d908a7f08e375456f03e07"}, + {file = "grpcio-1.58.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d81c2b2b24c32139dd2536972f1060678c6b9fbd106842a9fcdecf07b233eccd"}, + {file = "grpcio-1.58.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:fbcecb6aedd5c1891db1d70efbfbdc126c986645b5dd616a045c07d6bd2dfa86"}, + {file = "grpcio-1.58.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:92ae871a902cf19833328bd6498ec007b265aabf2fda845ab5bd10abcaf4c8c6"}, + {file = "grpcio-1.58.0-cp38-cp38-win32.whl", hash = "sha256:dc72e04620d49d3007771c0e0348deb23ca341c0245d610605dddb4ac65a37cb"}, + {file = "grpcio-1.58.0-cp38-cp38-win_amd64.whl", hash = "sha256:1c1c5238c6072470c7f1614bf7c774ffde6b346a100521de9ce791d1e4453afe"}, + {file = "grpcio-1.58.0-cp39-cp39-linux_armv7l.whl", hash = "sha256:fe643af248442221db027da43ed43e53b73e11f40c9043738de9a2b4b6ca7697"}, + {file = "grpcio-1.58.0-cp39-cp39-macosx_10_10_universal2.whl", hash = "sha256:128eb1f8e70676d05b1b0c8e6600320fc222b3f8c985a92224248b1367122188"}, + {file = "grpcio-1.58.0-cp39-cp39-manylinux_2_17_aarch64.whl", hash = "sha256:039003a5e0ae7d41c86c768ef8b3ee2c558aa0a23cf04bf3c23567f37befa092"}, + {file = "grpcio-1.58.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8f061722cad3f9aabb3fbb27f3484ec9d4667b7328d1a7800c3c691a98f16bb0"}, + {file = "grpcio-1.58.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba0af11938acf8cd4cf815c46156bcde36fa5850518120920d52620cc3ec1830"}, + {file = "grpcio-1.58.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:d4cef77ad2fed42b1ba9143465856d7e737279854e444925d5ba45fc1f3ba727"}, + {file = "grpcio-1.58.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:24765a627eb4d9288ace32d5104161c3654128fe27f2808ecd6e9b0cfa7fc8b9"}, + {file = "grpcio-1.58.0-cp39-cp39-win32.whl", hash = "sha256:f0241f7eb0d2303a545136c59bc565a35c4fc3b924ccbd69cb482f4828d6f31c"}, + {file = "grpcio-1.58.0-cp39-cp39-win_amd64.whl", hash = "sha256:dcfba7befe3a55dab6fe1eb7fc9359dc0c7f7272b30a70ae0af5d5b063842f28"}, + {file = "grpcio-1.58.0.tar.gz", hash = "sha256:532410c51ccd851b706d1fbc00a87be0f5312bd6f8e5dbf89d4e99c7f79d7499"}, +] + +[package.extras] +protobuf = ["grpcio-tools (>=1.58.0)"] + +[[package]] +name = "h11" +version = "0.14.0" +description = "A pure-Python, bring-your-own-I/O implementation of HTTP/1.1" +optional = false +python-versions = ">=3.7" +files = [ + {file = "h11-0.14.0-py3-none-any.whl", hash = "sha256:e3fe4ac4b851c468cc8363d500db52c2ead036020723024a109d37346efaa761"}, + {file = "h11-0.14.0.tar.gz", hash = "sha256:8f19fbbe99e72420ff35c00b27a34cb9937e902a8b810e2c88300c6f0a3b699d"}, +] + +[[package]] +name = "http-ece" +version = "1.2.0" +description = "Encrypted Content Encoding for HTTP" +optional = false +python-versions = "*" +files = [ + {file = "http_ece-1.2.0.tar.gz", hash = "sha256:b5920f8efb8e1b5fb025713e3b36fda54336262010634b26dc1f98f85d1eb3de"}, +] + +[package.dependencies] +cryptography = ">=2.5" + +[[package]] +name = "httpcore" +version = "0.18.0" +description = "A minimal low-level HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpcore-0.18.0-py3-none-any.whl", hash = "sha256:adc5398ee0a476567bf87467063ee63584a8bce86078bf748e48754f60202ced"}, + {file = "httpcore-0.18.0.tar.gz", hash = "sha256:13b5e5cd1dca1a6636a6aaea212b19f4f85cd88c366a2b82304181b769aab3c9"}, +] + +[package.dependencies] +anyio = ">=3.0,<5.0" +certifi = "*" +h11 = ">=0.13,<0.15" +sniffio = "==1.*" + +[package.extras] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] + +[[package]] +name = "httpx" +version = "0.25.0" +description = "The next generation HTTP client." +optional = false +python-versions = ">=3.8" +files = [ + {file = "httpx-0.25.0-py3-none-any.whl", hash = "sha256:181ea7f8ba3a82578be86ef4171554dd45fec26a02556a744db029a0a27b7100"}, + {file = "httpx-0.25.0.tar.gz", hash = "sha256:47ecda285389cb32bb2691cc6e069e3ab0205956f681c5b2ad2325719751d875"}, +] + +[package.dependencies] +certifi = "*" +httpcore = ">=0.18.0,<0.19.0" +idna = "*" +sniffio = "*" + +[package.extras] +brotli = ["brotli", "brotlicffi"] +cli = ["click (==8.*)", "pygments (==2.*)", "rich (>=10,<14)"] +http2 = ["h2 (>=3,<5)"] +socks = ["socksio (==1.*)"] + +[[package]] +name = "identify" +version = "2.5.35" +description = "File identification library for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "identify-2.5.35-py2.py3-none-any.whl", hash = "sha256:c4de0081837b211594f8e877a6b4fad7ca32bbfc1a9307fdd61c28bfe923f13e"}, + {file = "identify-2.5.35.tar.gz", hash = "sha256:10a7ca245cfcd756a554a7288159f72ff105ad233c7c4b9c6f0f4d108f5f6791"}, +] + +[package.extras] +license = ["ukkonen"] + +[[package]] +name = "idna" +version = "3.7" +description = "Internationalized Domain Names in Applications (IDNA)" +optional = false +python-versions = ">=3.5" +files = [ + {file = "idna-3.7-py3-none-any.whl", hash = "sha256:82fee1fc78add43492d3a1898bfa6d8a904cc97d8427f683ed8e798d07761aa0"}, + {file = "idna-3.7.tar.gz", hash = "sha256:028ff3aadf0609c1fd278d8ea3089299412a7a8b9bd005dd08b9f8285bcb5cfc"}, +] + +[[package]] +name = "importlib-resources" +version = "6.4.0" +description = "Read resources from Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "importlib_resources-6.4.0-py3-none-any.whl", hash = "sha256:50d10f043df931902d4194ea07ec57960f66a80449ff867bfe782b4c486ba78c"}, + {file = "importlib_resources-6.4.0.tar.gz", hash = "sha256:cdb2b453b8046ca4e3798eb1d84f3cce1446a0e8e7b5ef4efb600f19fc398145"}, +] + +[package.dependencies] +zipp = {version = ">=3.1.0", markers = "python_version < \"3.10\""} + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (<7.2.5)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["jaraco.test (>=5.4)", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-mypy", "pytest-ruff (>=0.2.1)", "zipp (>=3.17)"] + +[[package]] +name = "iniconfig" +version = "2.0.0" +description = "brain-dead simple config-ini parsing" +optional = false +python-versions = ">=3.7" +files = [ + {file = "iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374"}, + {file = "iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3"}, +] + +[[package]] +name = "itsdangerous" +version = "2.2.0" +description = "Safely pass data to untrusted environments and back." +optional = false +python-versions = ">=3.8" +files = [ + {file = "itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef"}, + {file = "itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173"}, +] + +[[package]] +name = "jinja2" +version = "3.1.3" +description = "A very fast and expressive template engine." +optional = false +python-versions = ">=3.7" +files = [ + {file = "Jinja2-3.1.3-py3-none-any.whl", hash = "sha256:7d6d50dd97d52cbc355597bd845fabfbac3f551e1f99619e39a35ce8c370b5fa"}, + {file = "Jinja2-3.1.3.tar.gz", hash = "sha256:ac8bd6544d4bb2c9792bf3a159e80bba8fda7f07e81bc3aed565432d5925ba90"}, +] + +[package.dependencies] +MarkupSafe = ">=2.0" + +[package.extras] +i18n = ["Babel (>=2.7)"] + +[[package]] +name = "limits" +version = "3.10.1" +description = "Rate limiting utilities" +optional = false +python-versions = ">=3.7" +files = [ + {file = "limits-3.10.1-py3-none-any.whl", hash = "sha256:446242f5a6f7b8c7744e286a70793264ed81bca97860f94b821347284d14fbe9"}, + {file = "limits-3.10.1.tar.gz", hash = "sha256:1ee31d169d498da267a1b72183ae5940afc64b17b4ed4dfd977f6ea5607c2cfb"}, +] + +[package.dependencies] +deprecated = ">=1.2" +importlib-resources = ">=1.3" +packaging = ">=21,<25" +typing-extensions = "*" + +[package.extras] +all = ["aetcd", "coredis (>=3.4.0,<5)", "emcache (>=0.6.1)", "emcache (>=1)", "etcd3", "motor (>=3,<4)", "pymemcache (>3,<5.0.0)", "pymongo (>4.1,<5)", "redis (>3,!=4.5.2,!=4.5.3,<6.0.0)", "redis (>=4.2.0,!=4.5.2,!=4.5.3)"] +async-etcd = ["aetcd"] +async-memcached = ["emcache (>=0.6.1)", "emcache (>=1)"] +async-mongodb = ["motor (>=3,<4)"] +async-redis = ["coredis (>=3.4.0,<5)"] +etcd = ["etcd3"] +memcached = ["pymemcache (>3,<5.0.0)"] +mongodb = ["pymongo (>4.1,<5)"] +redis = ["redis (>3,!=4.5.2,!=4.5.3,<6.0.0)"] +rediscluster = ["redis (>=4.2.0,!=4.5.2,!=4.5.3)"] + +[[package]] +name = "lnbits" +version = "0.12.6" +description = "LNbits, free and open-source Lightning wallet and accounts system." +optional = false +python-versions = "<4.0,>=3.9" +files = [ + {file = "lnbits-0.12.6-py3-none-any.whl", hash = "sha256:330a82358fa361278958a6be0d0ce24b6fc33654faa0b673bd77cb08b1724944"}, + {file = "lnbits-0.12.6.tar.gz", hash = "sha256:256fced2bf82d2a0e8da00a0c9c14cde71a68778f8b2f9b111374be80b2fceb2"}, +] + +[package.dependencies] +bcrypt = ">=4.1.1,<5.0.0" +bech32 = "1.2.0" +bolt11 = "2.0.5" +click = "8.1.7" +ecdsa = "0.18.0" +embit = "0.7.0" +environs = "9.5.0" +fastapi = "0.109.2" +fastapi-sso = ">=0.9.1,<0.10.0" +grpcio = "1.58.0" +httpx = "0.25.0" +itsdangerous = ">=2.1.2,<3.0.0" +jinja2 = "3.1.3" +lnurl = "0.4.2" +loguru = "0.7.2" +packaging = "23.1" +passlib = ">=1.7.4,<2.0.0" +protobuf = "4.24.3" +psycopg2-binary = "2.9.7" +pycryptodomex = "3.19.1" +pydantic = "1.10.9" +pyln-client = "23.8" +pyqrcode = "1.2.1" +python-crontab = "3.0.0" +python-jose = ">=3.3.0,<4.0.0" +pywebpush = "1.14.0" +secp256k1 = "0.14.0" +shortuuid = "1.0.11" +slowapi = "0.1.9" +sqlalchemy = "1.3.24" +sqlalchemy-aio = "0.17.0" +sse-starlette = "1.6.5" +typing-extensions = "4.8.0" +uvicorn = "0.23.2" +uvloop = "0.17.0" +websocket-client = "1.6.3" +websockets = "11.0.3" + +[package.extras] +liquid = ["wallycore (>=1.0.0,<2.0.0)"] + +[[package]] +name = "lnurl" +version = "0.4.2" +description = "LNURL implementation for Python." +optional = false +python-versions = ">=3.9,<4.0" +files = [ + {file = "lnurl-0.4.2-py3-none-any.whl", hash = "sha256:93f79ae7e0b0c66fed5b29ac1520e85e3e2c8648561a4b42974f0b7bffd34d84"}, + {file = "lnurl-0.4.2.tar.gz", hash = "sha256:c5e708b255d5333a0c08ceffe90ae4be6d2d09eb51dc8c35d19d8aa4cb21842a"}, +] + +[package.dependencies] +bech32 = ">=1.2.0,<2.0.0" +pydantic = ">=1,<2" +requests = ">=2.31.0,<3.0.0" + +[[package]] +name = "loguru" +version = "0.7.2" +description = "Python logging made (stupidly) simple" +optional = false +python-versions = ">=3.5" +files = [ + {file = "loguru-0.7.2-py3-none-any.whl", hash = "sha256:003d71e3d3ed35f0f8984898359d65b79e5b21943f78af86aa5491210429b8eb"}, + {file = "loguru-0.7.2.tar.gz", hash = "sha256:e671a53522515f34fd406340ee968cb9ecafbc4b36c679da03c18fd8d0bd51ac"}, +] + +[package.dependencies] +colorama = {version = ">=0.3.4", markers = "sys_platform == \"win32\""} +win32-setctime = {version = ">=1.0.0", markers = "sys_platform == \"win32\""} + +[package.extras] +dev = ["Sphinx (==7.2.5)", "colorama (==0.4.5)", "colorama (==0.4.6)", "exceptiongroup (==1.1.3)", "freezegun (==1.1.0)", "freezegun (==1.2.2)", "mypy (==v0.910)", "mypy (==v0.971)", "mypy (==v1.4.1)", "mypy (==v1.5.1)", "pre-commit (==3.4.0)", "pytest (==6.1.2)", "pytest (==7.4.0)", "pytest-cov (==2.12.1)", "pytest-cov (==4.1.0)", "pytest-mypy-plugins (==1.9.3)", "pytest-mypy-plugins (==3.0.0)", "sphinx-autobuild (==2021.3.14)", "sphinx-rtd-theme (==1.3.0)", "tox (==3.27.1)", "tox (==4.11.0)"] + +[[package]] +name = "markupsafe" +version = "2.1.5" +description = "Safely add untrusted strings to HTML/XML markup." +optional = false +python-versions = ">=3.7" +files = [ + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4"}, + {file = "MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906"}, + {file = "MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad"}, + {file = "MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:c8b29db45f8fe46ad280a7294f5c3ec36dbac9491f2d1c17345be8e69cc5928f"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ec6a563cff360b50eed26f13adc43e61bc0c04d94b8be985e6fb24b81f6dcfdf"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a549b9c31bec33820e885335b451286e2969a2d9e24879f83fe904a5ce59d70a"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4f11aa001c540f62c6166c7726f71f7573b52c68c31f014c25cc7901deea0b52"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:7b2e5a267c855eea6b4283940daa6e88a285f5f2a67f2220203786dfa59b37e9"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:2d2d793e36e230fd32babe143b04cec8a8b3eb8a3122d2aceb4a371e6b09b8df"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:ce409136744f6521e39fd8e2a24c53fa18ad67aa5bc7c2cf83645cce5b5c4e50"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win32.whl", hash = "sha256:4096e9de5c6fdf43fb4f04c26fb114f61ef0bf2e5604b6ee3019d51b69e8c371"}, + {file = "MarkupSafe-2.1.5-cp37-cp37m-win_amd64.whl", hash = "sha256:4275d846e41ecefa46e2015117a9f491e57a71ddd59bbead77e904dc02b1bed2"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff"}, + {file = "MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf"}, + {file = "MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5"}, + {file = "MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b"}, +] + +[[package]] +name = "marshmallow" +version = "3.21.1" +description = "A lightweight library for converting complex datatypes to and from native Python datatypes." +optional = false +python-versions = ">=3.8" +files = [ + {file = "marshmallow-3.21.1-py3-none-any.whl", hash = "sha256:f085493f79efb0644f270a9bf2892843142d80d7174bbbd2f3713f2a589dc633"}, + {file = "marshmallow-3.21.1.tar.gz", hash = "sha256:4e65e9e0d80fc9e609574b9983cf32579f305c718afb30d7233ab818571768c3"}, +] + +[package.dependencies] +packaging = ">=17.0" + +[package.extras] +dev = ["marshmallow[tests]", "pre-commit (>=3.5,<4.0)", "tox"] +docs = ["alabaster (==0.7.16)", "autodocsumm (==0.2.12)", "sphinx (==7.2.6)", "sphinx-issues (==4.0.0)", "sphinx-version-warning (==1.1.2)"] +tests = ["pytest", "pytz", "simplejson"] + +[[package]] +name = "mypy" +version = "1.9.0" +description = "Optional static typing for Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "mypy-1.9.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:f8a67616990062232ee4c3952f41c779afac41405806042a8126fe96e098419f"}, + {file = "mypy-1.9.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d357423fa57a489e8c47b7c85dfb96698caba13d66e086b412298a1a0ea3b0ed"}, + {file = "mypy-1.9.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49c87c15aed320de9b438ae7b00c1ac91cd393c1b854c2ce538e2a72d55df150"}, + {file = "mypy-1.9.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:48533cdd345c3c2e5ef48ba3b0d3880b257b423e7995dada04248725c6f77374"}, + {file = "mypy-1.9.0-cp310-cp310-win_amd64.whl", hash = "sha256:4d3dbd346cfec7cb98e6cbb6e0f3c23618af826316188d587d1c1bc34f0ede03"}, + {file = "mypy-1.9.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:653265f9a2784db65bfca694d1edd23093ce49740b2244cde583aeb134c008f3"}, + {file = "mypy-1.9.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3a3c007ff3ee90f69cf0a15cbcdf0995749569b86b6d2f327af01fd1b8aee9dc"}, + {file = "mypy-1.9.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2418488264eb41f69cc64a69a745fad4a8f86649af4b1041a4c64ee61fc61129"}, + {file = "mypy-1.9.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:68edad3dc7d70f2f17ae4c6c1b9471a56138ca22722487eebacfd1eb5321d612"}, + {file = "mypy-1.9.0-cp311-cp311-win_amd64.whl", hash = "sha256:85ca5fcc24f0b4aeedc1d02f93707bccc04733f21d41c88334c5482219b1ccb3"}, + {file = "mypy-1.9.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:aceb1db093b04db5cd390821464504111b8ec3e351eb85afd1433490163d60cd"}, + {file = "mypy-1.9.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0235391f1c6f6ce487b23b9dbd1327b4ec33bb93934aa986efe8a9563d9349e6"}, + {file = "mypy-1.9.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d4d5ddc13421ba3e2e082a6c2d74c2ddb3979c39b582dacd53dd5d9431237185"}, + {file = "mypy-1.9.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:190da1ee69b427d7efa8aa0d5e5ccd67a4fb04038c380237a0d96829cb157913"}, + {file = "mypy-1.9.0-cp312-cp312-win_amd64.whl", hash = "sha256:fe28657de3bfec596bbeef01cb219833ad9d38dd5393fc649f4b366840baefe6"}, + {file = "mypy-1.9.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:e54396d70be04b34f31d2edf3362c1edd023246c82f1730bbf8768c28db5361b"}, + {file = "mypy-1.9.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:5e6061f44f2313b94f920e91b204ec600982961e07a17e0f6cd83371cb23f5c2"}, + {file = "mypy-1.9.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:81a10926e5473c5fc3da8abb04119a1f5811a236dc3a38d92015cb1e6ba4cb9e"}, + {file = "mypy-1.9.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:b685154e22e4e9199fc95f298661deea28aaede5ae16ccc8cbb1045e716b3e04"}, + {file = "mypy-1.9.0-cp38-cp38-win_amd64.whl", hash = "sha256:5d741d3fc7c4da608764073089e5f58ef6352bedc223ff58f2f038c2c4698a89"}, + {file = "mypy-1.9.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:587ce887f75dd9700252a3abbc9c97bbe165a4a630597845c61279cf32dfbf02"}, + {file = "mypy-1.9.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:f88566144752999351725ac623471661c9d1cd8caa0134ff98cceeea181789f4"}, + {file = "mypy-1.9.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:61758fabd58ce4b0720ae1e2fea5cfd4431591d6d590b197775329264f86311d"}, + {file = "mypy-1.9.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:e49499be624dead83927e70c756970a0bc8240e9f769389cdf5714b0784ca6bf"}, + {file = "mypy-1.9.0-cp39-cp39-win_amd64.whl", hash = "sha256:571741dc4194b4f82d344b15e8837e8c5fcc462d66d076748142327626a1b6e9"}, + {file = "mypy-1.9.0-py3-none-any.whl", hash = "sha256:a260627a570559181a9ea5de61ac6297aa5af202f06fd7ab093ce74e7181e43e"}, + {file = "mypy-1.9.0.tar.gz", hash = "sha256:3cc5da0127e6a478cddd906068496a97a7618a21ce9b54bde5bf7e539c7af974"}, +] + +[package.dependencies] +mypy-extensions = ">=1.0.0" +tomli = {version = ">=1.1.0", markers = "python_version < \"3.11\""} +typing-extensions = ">=4.1.0" + +[package.extras] +dmypy = ["psutil (>=4.0)"] +install-types = ["pip"] +mypyc = ["setuptools (>=50)"] +reports = ["lxml"] + +[[package]] +name = "mypy-extensions" +version = "1.0.0" +description = "Type system extensions for programs checked with the mypy type checker." +optional = false +python-versions = ">=3.5" +files = [ + {file = "mypy_extensions-1.0.0-py3-none-any.whl", hash = "sha256:4392f6c0eb8a5668a69e23d168ffa70f0be9ccfd32b5cc2d26a34ae5b844552d"}, + {file = "mypy_extensions-1.0.0.tar.gz", hash = "sha256:75dbf8955dc00442a438fc4d0666508a9a97b6bd41aa2f0ffe9d2f2725af0782"}, +] + +[[package]] +name = "nodeenv" +version = "1.8.0" +description = "Node.js virtual environment builder" +optional = false +python-versions = ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*,!=3.5.*,!=3.6.*" +files = [ + {file = "nodeenv-1.8.0-py2.py3-none-any.whl", hash = "sha256:df865724bb3c3adc86b3876fa209771517b0cfe596beff01a92700e0e8be4cec"}, + {file = "nodeenv-1.8.0.tar.gz", hash = "sha256:d51e0c37e64fbf47d017feac3145cdbb58836d7eee8c6f6d3b6880c5456227d2"}, +] + +[package.dependencies] +setuptools = "*" + +[[package]] +name = "oauthlib" +version = "3.2.2" +description = "A generic, spec-compliant, thorough implementation of the OAuth request-signing logic" +optional = false +python-versions = ">=3.6" +files = [ + {file = "oauthlib-3.2.2-py3-none-any.whl", hash = "sha256:8139f29aac13e25d502680e9e19963e83f16838d48a0d71c287fe40e7067fbca"}, + {file = "oauthlib-3.2.2.tar.gz", hash = "sha256:9859c40929662bec5d64f34d01c99e093149682a3f38915dc0655d5a633dd918"}, +] + +[package.extras] +rsa = ["cryptography (>=3.0.0)"] +signals = ["blinker (>=1.4.0)"] +signedtoken = ["cryptography (>=3.0.0)", "pyjwt (>=2.0.0,<3)"] + +[[package]] +name = "outcome" +version = "1.3.0.post0" +description = "Capture the outcome of Python function calls." +optional = false +python-versions = ">=3.7" +files = [ + {file = "outcome-1.3.0.post0-py2.py3-none-any.whl", hash = "sha256:e771c5ce06d1415e356078d3bdd68523f284b4ce5419828922b6871e65eda82b"}, + {file = "outcome-1.3.0.post0.tar.gz", hash = "sha256:9dcf02e65f2971b80047b377468e72a268e15c0af3cf1238e6ff14f7f91143b8"}, +] + +[package.dependencies] +attrs = ">=19.2.0" + +[[package]] +name = "packaging" +version = "23.1" +description = "Core utilities for Python packages" +optional = false +python-versions = ">=3.7" +files = [ + {file = "packaging-23.1-py3-none-any.whl", hash = "sha256:994793af429502c4ea2ebf6bf664629d07c1a9fe974af92966e4b8d2df7edc61"}, + {file = "packaging-23.1.tar.gz", hash = "sha256:a392980d2b6cffa644431898be54b0045151319d1e7ec34f0cfed48767dd334f"}, +] + +[[package]] +name = "passlib" +version = "1.7.4" +description = "comprehensive password hashing framework supporting over 30 schemes" +optional = false +python-versions = "*" +files = [ + {file = "passlib-1.7.4-py2.py3-none-any.whl", hash = "sha256:aa6bca462b8d8bda89c70b382f0c298a20b5560af6cbfa2dce410c0a2fb669f1"}, + {file = "passlib-1.7.4.tar.gz", hash = "sha256:defd50f72b65c5402ab2c573830a6978e5f202ad0d984793c8dde2c4152ebe04"}, +] + +[package.extras] +argon2 = ["argon2-cffi (>=18.2.0)"] +bcrypt = ["bcrypt (>=3.1.0)"] +build-docs = ["cloud-sptheme (>=1.10.1)", "sphinx (>=1.6)", "sphinxcontrib-fulltoc (>=1.2.0)"] +totp = ["cryptography"] + +[[package]] +name = "pathspec" +version = "0.12.1" +description = "Utility library for gitignore style pattern matching of file paths." +optional = false +python-versions = ">=3.8" +files = [ + {file = "pathspec-0.12.1-py3-none-any.whl", hash = "sha256:a0d503e138a4c123b27490a4f7beda6a01c6f288df0e4a8b79c7eb0dc7b4cc08"}, + {file = "pathspec-0.12.1.tar.gz", hash = "sha256:a482d51503a1ab33b1c67a6c3813a26953dbdc71c31dacaef9a838c4e29f5712"}, +] + +[[package]] +name = "platformdirs" +version = "4.2.0" +description = "A small Python package for determining appropriate platform-specific dirs, e.g. a \"user data dir\"." +optional = false +python-versions = ">=3.8" +files = [ + {file = "platformdirs-4.2.0-py3-none-any.whl", hash = "sha256:0614df2a2f37e1a662acbd8e2b25b92ccf8632929bc6d43467e17fe89c75e068"}, + {file = "platformdirs-4.2.0.tar.gz", hash = "sha256:ef0cc731df711022c174543cb70a9b5bd22e5a9337c8624ef2c2ceb8ddad8768"}, +] + +[package.extras] +docs = ["furo (>=2023.9.10)", "proselint (>=0.13)", "sphinx (>=7.2.6)", "sphinx-autodoc-typehints (>=1.25.2)"] +test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=7.4.3)", "pytest-cov (>=4.1)", "pytest-mock (>=3.12)"] + +[[package]] +name = "pluggy" +version = "1.4.0" +description = "plugin and hook calling mechanisms for python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pluggy-1.4.0-py3-none-any.whl", hash = "sha256:7db9f7b503d67d1c5b95f59773ebb58a8c1c288129a88665838012cfb07b8981"}, + {file = "pluggy-1.4.0.tar.gz", hash = "sha256:8c85c2876142a764e5b7548e7d9a0e0ddb46f5185161049a79b7e974454223be"}, +] + +[package.extras] +dev = ["pre-commit", "tox"] +testing = ["pytest", "pytest-benchmark"] + +[[package]] +name = "pre-commit" +version = "3.7.0" +description = "A framework for managing and maintaining multi-language pre-commit hooks." +optional = false +python-versions = ">=3.9" +files = [ + {file = "pre_commit-3.7.0-py2.py3-none-any.whl", hash = "sha256:5eae9e10c2b5ac51577c3452ec0a490455c45a0533f7960f993a0d01e59decab"}, + {file = "pre_commit-3.7.0.tar.gz", hash = "sha256:e209d61b8acdcf742404408531f0c37d49d2c734fd7cff2d6076083d191cb060"}, +] + +[package.dependencies] +cfgv = ">=2.0.0" +identify = ">=1.0.0" +nodeenv = ">=0.11.1" +pyyaml = ">=5.1" +virtualenv = ">=20.10.0" + +[[package]] +name = "protobuf" +version = "4.24.3" +description = "" +optional = false +python-versions = ">=3.7" +files = [ + {file = "protobuf-4.24.3-cp310-abi3-win32.whl", hash = "sha256:20651f11b6adc70c0f29efbe8f4a94a74caf61b6200472a9aea6e19898f9fcf4"}, + {file = "protobuf-4.24.3-cp310-abi3-win_amd64.whl", hash = "sha256:3d42e9e4796a811478c783ef63dc85b5a104b44aaaca85d4864d5b886e4b05e3"}, + {file = "protobuf-4.24.3-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:6e514e8af0045be2b56e56ae1bb14f43ce7ffa0f68b1c793670ccbe2c4fc7d2b"}, + {file = "protobuf-4.24.3-cp37-abi3-manylinux2014_aarch64.whl", hash = "sha256:ba53c2f04798a326774f0e53b9c759eaef4f6a568ea7072ec6629851c8435959"}, + {file = "protobuf-4.24.3-cp37-abi3-manylinux2014_x86_64.whl", hash = "sha256:f6ccbcf027761a2978c1406070c3788f6de4a4b2cc20800cc03d52df716ad675"}, + {file = "protobuf-4.24.3-cp37-cp37m-win32.whl", hash = "sha256:1b182c7181a2891e8f7f3a1b5242e4ec54d1f42582485a896e4de81aa17540c2"}, + {file = "protobuf-4.24.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b0271a701e6782880d65a308ba42bc43874dabd1a0a0f41f72d2dac3b57f8e76"}, + {file = "protobuf-4.24.3-cp38-cp38-win32.whl", hash = "sha256:e29d79c913f17a60cf17c626f1041e5288e9885c8579832580209de8b75f2a52"}, + {file = "protobuf-4.24.3-cp38-cp38-win_amd64.whl", hash = "sha256:067f750169bc644da2e1ef18c785e85071b7c296f14ac53e0900e605da588719"}, + {file = "protobuf-4.24.3-cp39-cp39-win32.whl", hash = "sha256:2da777d34b4f4f7613cdf85c70eb9a90b1fbef9d36ae4a0ccfe014b0b07906f1"}, + {file = "protobuf-4.24.3-cp39-cp39-win_amd64.whl", hash = "sha256:f631bb982c5478e0c1c70eab383af74a84be66945ebf5dd6b06fc90079668d0b"}, + {file = "protobuf-4.24.3-py3-none-any.whl", hash = "sha256:f6f8dc65625dadaad0c8545319c2e2f0424fede988368893ca3844261342c11a"}, + {file = "protobuf-4.24.3.tar.gz", hash = "sha256:12e9ad2ec079b833176d2921be2cb24281fa591f0b119b208b788adc48c2561d"}, +] + +[[package]] +name = "psycopg2-binary" +version = "2.9.7" +description = "psycopg2 - Python-PostgreSQL Database Adapter" +optional = false +python-versions = ">=3.6" +files = [ + {file = "psycopg2-binary-2.9.7.tar.gz", hash = "sha256:1b918f64a51ffe19cd2e230b3240ba481330ce1d4b7875ae67305bd1d37b041c"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ea5f8ee87f1eddc818fc04649d952c526db4426d26bab16efbe5a0c52b27d6ab"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:2993ccb2b7e80844d534e55e0f12534c2871952f78e0da33c35e648bf002bbff"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dbbc3c5d15ed76b0d9db7753c0db40899136ecfe97d50cbde918f630c5eb857a"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:692df8763b71d42eb8343f54091368f6f6c9cfc56dc391858cdb3c3ef1e3e584"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9dcfd5d37e027ec393a303cc0a216be564b96c80ba532f3d1e0d2b5e5e4b1e6e"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17cc17a70dfb295a240db7f65b6d8153c3d81efb145d76da1e4a096e9c5c0e63"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e5666632ba2b0d9757b38fc17337d84bdf932d38563c5234f5f8c54fd01349c9"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7db7b9b701974c96a88997d458b38ccb110eba8f805d4b4f74944aac48639b42"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-musllinux_1_1_ppc64le.whl", hash = "sha256:c82986635a16fb1fa15cd5436035c88bc65c3d5ced1cfaac7f357ee9e9deddd4"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:4fe13712357d802080cfccbf8c6266a3121dc0e27e2144819029095ccf708372"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-win32.whl", hash = "sha256:122641b7fab18ef76b18860dd0c772290566b6fb30cc08e923ad73d17461dc63"}, + {file = "psycopg2_binary-2.9.7-cp310-cp310-win_amd64.whl", hash = "sha256:f8651cf1f144f9ee0fa7d1a1df61a9184ab72962531ca99f077bbdcba3947c58"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:4ecc15666f16f97709106d87284c136cdc82647e1c3f8392a672616aed3c7151"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3fbb1184c7e9d28d67671992970718c05af5f77fc88e26fd7136613c4ece1f89"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a7968fd20bd550431837656872c19575b687f3f6f98120046228e451e4064df"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:094af2e77a1976efd4956a031028774b827029729725e136514aae3cdf49b87b"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:26484e913d472ecb6b45937ea55ce29c57c662066d222fb0fbdc1fab457f18c5"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f309b77a7c716e6ed9891b9b42953c3ff7d533dc548c1e33fddc73d2f5e21f9"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:6d92e139ca388ccfe8c04aacc163756e55ba4c623c6ba13d5d1595ed97523e4b"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:2df562bb2e4e00ee064779902d721223cfa9f8f58e7e52318c97d139cf7f012d"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-musllinux_1_1_ppc64le.whl", hash = "sha256:4eec5d36dbcfc076caab61a2114c12094c0b7027d57e9e4387b634e8ab36fd44"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1011eeb0c51e5b9ea1016f0f45fa23aca63966a4c0afcf0340ccabe85a9f65bd"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-win32.whl", hash = "sha256:ded8e15f7550db9e75c60b3d9fcbc7737fea258a0f10032cdb7edc26c2a671fd"}, + {file = "psycopg2_binary-2.9.7-cp311-cp311-win_amd64.whl", hash = "sha256:8a136c8aaf6615653450817a7abe0fc01e4ea720ae41dfb2823eccae4b9062a3"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:2dec5a75a3a5d42b120e88e6ed3e3b37b46459202bb8e36cd67591b6e5feebc1"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fc10da7e7df3380426521e8c1ed975d22df678639da2ed0ec3244c3dc2ab54c8"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ee919b676da28f78f91b464fb3e12238bd7474483352a59c8a16c39dfc59f0c5"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:eb1c0e682138f9067a58fc3c9a9bf1c83d8e08cfbee380d858e63196466d5c86"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:00d8db270afb76f48a499f7bb8fa70297e66da67288471ca873db88382850bf4"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9b0c2b466b2f4d89ccc33784c4ebb1627989bd84a39b79092e560e937a11d4ac"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:51d1b42d44f4ffb93188f9b39e6d1c82aa758fdb8d9de65e1ddfe7a7d250d7ad"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-musllinux_1_1_ppc64le.whl", hash = "sha256:11abdbfc6f7f7dea4a524b5f4117369b0d757725798f1593796be6ece20266cb"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:f02f4a72cc3ab2565c6d9720f0343cb840fb2dc01a2e9ecb8bc58ccf95dc5c06"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-win32.whl", hash = "sha256:81d5dd2dd9ab78d31a451e357315f201d976c131ca7d43870a0e8063b6b7a1ec"}, + {file = "psycopg2_binary-2.9.7-cp37-cp37m-win_amd64.whl", hash = "sha256:62cb6de84d7767164a87ca97e22e5e0a134856ebcb08f21b621c6125baf61f16"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:59f7e9109a59dfa31efa022e94a244736ae401526682de504e87bd11ce870c22"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:95a7a747bdc3b010bb6a980f053233e7610276d55f3ca506afff4ad7749ab58a"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c721ee464e45ecf609ff8c0a555018764974114f671815a0a7152aedb9f3343"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f4f37bbc6588d402980ffbd1f3338c871368fb4b1cfa091debe13c68bb3852b3"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ac83ab05e25354dad798401babaa6daa9577462136ba215694865394840e31f8"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:024eaeb2a08c9a65cd5f94b31ace1ee3bb3f978cd4d079406aef85169ba01f08"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:1c31c2606ac500dbd26381145684d87730a2fac9a62ebcfbaa2b119f8d6c19f4"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:42a62ef0e5abb55bf6ffb050eb2b0fcd767261fa3faf943a4267539168807522"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-musllinux_1_1_ppc64le.whl", hash = "sha256:7952807f95c8eba6a8ccb14e00bf170bb700cafcec3924d565235dffc7dc4ae8"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:e02bc4f2966475a7393bd0f098e1165d470d3fa816264054359ed4f10f6914ea"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-win32.whl", hash = "sha256:fdca0511458d26cf39b827a663d7d87db6f32b93efc22442a742035728603d5f"}, + {file = "psycopg2_binary-2.9.7-cp38-cp38-win_amd64.whl", hash = "sha256:d0b16e5bb0ab78583f0ed7ab16378a0f8a89a27256bb5560402749dbe8a164d7"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:6822c9c63308d650db201ba22fe6648bd6786ca6d14fdaf273b17e15608d0852"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:8f94cb12150d57ea433e3e02aabd072205648e86f1d5a0a692d60242f7809b15"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5ee89587696d808c9a00876065d725d4ae606f5f7853b961cdbc348b0f7c9a1"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ad5ec10b53cbb57e9a2e77b67e4e4368df56b54d6b00cc86398578f1c635f329"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:642df77484b2dcaf87d4237792246d8068653f9e0f5c025e2c692fc56b0dda70"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a6a8b575ac45af1eaccbbcdcf710ab984fd50af048fe130672377f78aaff6fc1"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:f955aa50d7d5220fcb6e38f69ea126eafecd812d96aeed5d5f3597f33fad43bb"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:ad26d4eeaa0d722b25814cce97335ecf1b707630258f14ac4d2ed3d1d8415265"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-musllinux_1_1_ppc64le.whl", hash = "sha256:ced63c054bdaf0298f62681d5dcae3afe60cbae332390bfb1acf0e23dcd25fc8"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:2b04da24cbde33292ad34a40db9832a80ad12de26486ffeda883413c9e1b1d5e"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-win32.whl", hash = "sha256:18f12632ab516c47c1ac4841a78fddea6508a8284c7cf0f292cb1a523f2e2379"}, + {file = "psycopg2_binary-2.9.7-cp39-cp39-win_amd64.whl", hash = "sha256:eb3b8d55924a6058a26db69fb1d3e7e32695ff8b491835ba9f479537e14dcf9f"}, +] + +[[package]] +name = "py-vapid" +version = "1.9.0" +description = "Simple VAPID header generation library" +optional = false +python-versions = "*" +files = [ + {file = "py-vapid-1.9.0.tar.gz", hash = "sha256:0664ab7899742ef2b287397a4d461ef691ed0cc2f587205128d8cf617ffdb919"}, +] + +[package.dependencies] +cryptography = ">=2.5" + +[[package]] +name = "pyasn1" +version = "0.6.0" +description = "Pure-Python implementation of ASN.1 types and DER/BER/CER codecs (X.208)" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pyasn1-0.6.0-py2.py3-none-any.whl", hash = "sha256:cca4bb0f2df5504f02f6f8a775b6e416ff9b0b3b16f7ee80b5a3153d9b804473"}, + {file = "pyasn1-0.6.0.tar.gz", hash = "sha256:3a35ab2c4b5ef98e17dfdec8ab074046fbda76e281c5a706ccd82328cfc8f64c"}, +] + +[[package]] +name = "pycparser" +version = "2.22" +description = "C parser in Python" +optional = false +python-versions = ">=3.8" +files = [ + {file = "pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc"}, + {file = "pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6"}, +] + +[[package]] +name = "pycryptodomex" +version = "3.19.1" +description = "Cryptographic library for Python" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*" +files = [ + {file = "pycryptodomex-3.19.1-cp27-cp27m-macosx_10_9_x86_64.whl", hash = "sha256:b5c336dc698650283ad06f8c0237a984087d0af9f403ff21d633507335628156"}, + {file = "pycryptodomex-3.19.1-cp27-cp27m-manylinux2010_i686.whl", hash = "sha256:c9cb88ed323be1aa642b3c17cd5caa1a03c3a8fbad092d48ecefe88e328ffae3"}, + {file = "pycryptodomex-3.19.1-cp27-cp27m-manylinux2010_x86_64.whl", hash = "sha256:0b42e2743893f386dfb58fe24a4c8be5305c3d1c825d5f23d9e63fd0700d1110"}, + {file = "pycryptodomex-3.19.1-cp27-cp27m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:10c2eed4efdfa084b602ab922e699a0a2ba82053baebfc8afcaf27489def7955"}, + {file = "pycryptodomex-3.19.1-cp27-cp27m-musllinux_1_1_aarch64.whl", hash = "sha256:e94a7e986b117b72e9472f8eafdd81748dafff30815401f9760f759f1debe9ef"}, + {file = "pycryptodomex-3.19.1-cp27-cp27m-win32.whl", hash = "sha256:23707238b024b36c35dd3428f5af6c1f0c5ef54c21e387a2063633717699b8b2"}, + {file = "pycryptodomex-3.19.1-cp27-cp27m-win_amd64.whl", hash = "sha256:c1ae2fb8d5d6771670436dcc889b293e363c97647a6d31c21eebc12b7b760010"}, + {file = "pycryptodomex-3.19.1-cp27-cp27mu-manylinux2010_i686.whl", hash = "sha256:d7a77391fd351ff1bdf8475558ddc6e92950218cb905419ee14aa02f370f1054"}, + {file = "pycryptodomex-3.19.1-cp27-cp27mu-manylinux2010_x86_64.whl", hash = "sha256:c9332b04bf3f838327087b028f690f4ddb9341eb014a0221e79b9c19a77f7555"}, + {file = "pycryptodomex-3.19.1-cp27-cp27mu-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:beb5f0664f49b6093da179ee8e27c1d670779f50b9ece0886ce491bb8bd63728"}, + {file = "pycryptodomex-3.19.1-cp27-cp27mu-musllinux_1_1_aarch64.whl", hash = "sha256:d45d0d35a238d838b872598fa865bbfb31aaef9aeeda77c68b04ef79f9a469dc"}, + {file = "pycryptodomex-3.19.1-cp35-abi3-macosx_10_9_universal2.whl", hash = "sha256:ed3bdda44cc05dd13eee697ab9bea6928531bb7b218e68e66d0d3eb2ebab043e"}, + {file = "pycryptodomex-3.19.1-cp35-abi3-macosx_10_9_x86_64.whl", hash = "sha256:ae75eea2e908383fd4c659fdcfe9621a72869e3e3ee73904227e93b7f7b80b54"}, + {file = "pycryptodomex-3.19.1-cp35-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:371bbe0be17b4dd8cc0c2f378d75ea33f00d5a39884c09a672016ac40145a5fa"}, + {file = "pycryptodomex-3.19.1-cp35-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:96000b837bcd8e3bf86b419924a056c978e45027281e4318650c81c25a3ef6cc"}, + {file = "pycryptodomex-3.19.1-cp35-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:011e859026ecbd15b8e720e8992361186e582cf726c50bde6ff8c0c05e820ddf"}, + {file = "pycryptodomex-3.19.1-cp35-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:76414d39df6b45bcc4f38cf1ba2031e0f4b8e99d1ba3c2eee31ffe1b9f039733"}, + {file = "pycryptodomex-3.19.1-cp35-abi3-musllinux_1_1_i686.whl", hash = "sha256:1c04cfff163c05d033bf28e3c4429d8222796738c7b6c1638b9d7090b904611e"}, + {file = "pycryptodomex-3.19.1-cp35-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:de5a43901e47e7a6938490fc5de3074f6e35c8b481a75b227c0d24d6099bd41d"}, + {file = "pycryptodomex-3.19.1-cp35-abi3-win32.whl", hash = "sha256:f24f49fc6bd706d87048654d6be6c7c967d6836d4879e3a7c439275fab9948ad"}, + {file = "pycryptodomex-3.19.1-cp35-abi3-win_amd64.whl", hash = "sha256:f8b3d9e7c17c1ffc1fa5b11c0bbab8a5df3de8596bb32ad30281b21e5ede4bf5"}, + {file = "pycryptodomex-3.19.1-pp27-pypy_73-manylinux2010_x86_64.whl", hash = "sha256:ac562e239d98cfef763866c0aee4586affb0d58c592202f06c87241af99db241"}, + {file = "pycryptodomex-3.19.1-pp27-pypy_73-win32.whl", hash = "sha256:39eb1f82ac3ba3e39d866f38e480e8fa53fcdd22260340f05f54a8188d47d510"}, + {file = "pycryptodomex-3.19.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0bc4b7bfaac56e6dfd62044847443a3d110c7abea7fcb0d68c1aea64ed3a6697"}, + {file = "pycryptodomex-3.19.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dffe067d5fff14dba4d18ff7d459cc2a47576d82dafbff13a8f1199c3353e41"}, + {file = "pycryptodomex-3.19.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aab7941c2ff53eb63cb26252770e4f14386d79ce07baeffbf98a1323c1646545"}, + {file = "pycryptodomex-3.19.1-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:3f3c58971784fba0e014bc3f8aed1197b86719631e1b597d36d7354be5598312"}, + {file = "pycryptodomex-3.19.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:5ca98de2e5ac100e57a7116309723360e8f799f722509e376dc396cdf65eec9c"}, + {file = "pycryptodomex-3.19.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8a97b1acd36e9ce9d4067d94a8be99c458f0eb8070828639302a95cfcf0770b"}, + {file = "pycryptodomex-3.19.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62f51a63d73153482729904381dd2de86800b0733a8814ee8f072fa73e5c92fb"}, + {file = "pycryptodomex-3.19.1-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:9919a1edd2a83c4dfb69f1d8a4c0c5efde7147ef15b07775633372b80c90b5d8"}, + {file = "pycryptodomex-3.19.1.tar.gz", hash = "sha256:0b7154aff2272962355f8941fd514104a88cb29db2d8f43a29af900d6398eb1c"}, +] + +[[package]] +name = "pydantic" +version = "1.10.9" +description = "Data validation and settings management using python type hints" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pydantic-1.10.9-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e692dec4a40bfb40ca530e07805b1208c1de071a18d26af4a2a0d79015b352ca"}, + {file = "pydantic-1.10.9-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:3c52eb595db83e189419bf337b59154bdcca642ee4b2a09e5d7797e41ace783f"}, + {file = "pydantic-1.10.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:939328fd539b8d0edf244327398a667b6b140afd3bf7e347cf9813c736211896"}, + {file = "pydantic-1.10.9-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b48d3d634bca23b172f47f2335c617d3fcb4b3ba18481c96b7943a4c634f5c8d"}, + {file = "pydantic-1.10.9-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:f0b7628fb8efe60fe66fd4adadd7ad2304014770cdc1f4934db41fe46cc8825f"}, + {file = "pydantic-1.10.9-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:e1aa5c2410769ca28aa9a7841b80d9d9a1c5f223928ca8bec7e7c9a34d26b1d4"}, + {file = "pydantic-1.10.9-cp310-cp310-win_amd64.whl", hash = "sha256:eec39224b2b2e861259d6f3c8b6290d4e0fbdce147adb797484a42278a1a486f"}, + {file = "pydantic-1.10.9-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:d111a21bbbfd85c17248130deac02bbd9b5e20b303338e0dbe0faa78330e37e0"}, + {file = "pydantic-1.10.9-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2e9aec8627a1a6823fc62fb96480abe3eb10168fd0d859ee3d3b395105ae19a7"}, + {file = "pydantic-1.10.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:07293ab08e7b4d3c9d7de4949a0ea571f11e4557d19ea24dd3ae0c524c0c334d"}, + {file = "pydantic-1.10.9-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ee829b86ce984261d99ff2fd6e88f2230068d96c2a582f29583ed602ef3fc2c"}, + {file = "pydantic-1.10.9-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:4b466a23009ff5cdd7076eb56aca537c745ca491293cc38e72bf1e0e00de5b91"}, + {file = "pydantic-1.10.9-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:7847ca62e581e6088d9000f3c497267868ca2fa89432714e21a4fb33a04d52e8"}, + {file = "pydantic-1.10.9-cp311-cp311-win_amd64.whl", hash = "sha256:7845b31959468bc5b78d7b95ec52fe5be32b55d0d09983a877cca6aedc51068f"}, + {file = "pydantic-1.10.9-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:517a681919bf880ce1dac7e5bc0c3af1e58ba118fd774da2ffcd93c5f96eaece"}, + {file = "pydantic-1.10.9-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:67195274fd27780f15c4c372f4ba9a5c02dad6d50647b917b6a92bf00b3d301a"}, + {file = "pydantic-1.10.9-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2196c06484da2b3fded1ab6dbe182bdabeb09f6318b7fdc412609ee2b564c49a"}, + {file = "pydantic-1.10.9-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:6257bb45ad78abacda13f15bde5886efd6bf549dd71085e64b8dcf9919c38b60"}, + {file = "pydantic-1.10.9-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:3283b574b01e8dbc982080d8287c968489d25329a463b29a90d4157de4f2baaf"}, + {file = "pydantic-1.10.9-cp37-cp37m-win_amd64.whl", hash = "sha256:5f8bbaf4013b9a50e8100333cc4e3fa2f81214033e05ac5aa44fa24a98670a29"}, + {file = "pydantic-1.10.9-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:b9cd67fb763248cbe38f0593cd8611bfe4b8ad82acb3bdf2b0898c23415a1f82"}, + {file = "pydantic-1.10.9-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:f50e1764ce9353be67267e7fd0da08349397c7db17a562ad036aa7c8f4adfdb6"}, + {file = "pydantic-1.10.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:73ef93e5e1d3c8e83f1ff2e7fdd026d9e063c7e089394869a6e2985696693766"}, + {file = "pydantic-1.10.9-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:128d9453d92e6e81e881dd7e2484e08d8b164da5507f62d06ceecf84bf2e21d3"}, + {file = "pydantic-1.10.9-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:ad428e92ab68798d9326bb3e5515bc927444a3d71a93b4a2ca02a8a5d795c572"}, + {file = "pydantic-1.10.9-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fab81a92f42d6d525dd47ced310b0c3e10c416bbfae5d59523e63ea22f82b31e"}, + {file = "pydantic-1.10.9-cp38-cp38-win_amd64.whl", hash = "sha256:963671eda0b6ba6926d8fc759e3e10335e1dc1b71ff2a43ed2efd6996634dafb"}, + {file = "pydantic-1.10.9-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:970b1bdc6243ef663ba5c7e36ac9ab1f2bfecb8ad297c9824b542d41a750b298"}, + {file = "pydantic-1.10.9-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:7e1d5290044f620f80cf1c969c542a5468f3656de47b41aa78100c5baa2b8276"}, + {file = "pydantic-1.10.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:83fcff3c7df7adff880622a98022626f4f6dbce6639a88a15a3ce0f96466cb60"}, + {file = "pydantic-1.10.9-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0da48717dc9495d3a8f215e0d012599db6b8092db02acac5e0d58a65248ec5bc"}, + {file = "pydantic-1.10.9-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:0a2aabdc73c2a5960e87c3ffebca6ccde88665616d1fd6d3db3178ef427b267a"}, + {file = "pydantic-1.10.9-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:9863b9420d99dfa9c064042304868e8ba08e89081428a1c471858aa2af6f57c4"}, + {file = "pydantic-1.10.9-cp39-cp39-win_amd64.whl", hash = "sha256:e7c9900b43ac14110efa977be3da28931ffc74c27e96ee89fbcaaf0b0fe338e1"}, + {file = "pydantic-1.10.9-py3-none-any.whl", hash = "sha256:6cafde02f6699ce4ff643417d1a9223716ec25e228ddc3b436fe7e2d25a1f305"}, + {file = "pydantic-1.10.9.tar.gz", hash = "sha256:95c70da2cd3b6ddf3b9645ecaa8d98f3d80c606624b6d245558d202cd23ea3be"}, +] + +[package.dependencies] +email-validator = {version = ">=1.0.3", optional = true, markers = "extra == \"email\""} +typing-extensions = ">=4.2.0" + +[package.extras] +dotenv = ["python-dotenv (>=0.10.4)"] +email = ["email-validator (>=1.0.3)"] + +[[package]] +name = "pyln-bolt7" +version = "1.0.246" +description = "BOLT7" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "pyln-bolt7-1.0.246.tar.gz", hash = "sha256:2b53744fa21c1b12d2c9c9df153651b122e38fa65d4a5c3f2957317ee148e089"}, + {file = "pyln_bolt7-1.0.246-py3-none-any.whl", hash = "sha256:54d48ec27fdc8751762cb068b0a9f2757a58fb57933c6d8f8255d02c27eb63c5"}, +] + +[[package]] +name = "pyln-client" +version = "23.8" +description = "Client library and plugin library for Core Lightning" +optional = false +python-versions = ">=3.8,<4.0" +files = [ + {file = "pyln_client-23.8-py3-none-any.whl", hash = "sha256:a63a9541f422ed3d1d42483a5f37cdfa0014715b620616384d8ee048c4f95f42"}, + {file = "pyln_client-23.8.tar.gz", hash = "sha256:578004c640d869707ed8de267f35e01994c092035d20ebc5a325415412b52021"}, +] + +[package.dependencies] +pyln-bolt7 = ">=1.0" +pyln-proto = ">=23" + +[[package]] +name = "pyln-proto" +version = "24.2.1" +description = "This package implements some of the Lightning Network protocol in pure python. It is intended for protocol testing and some minor tooling only. It is not deemed secure enough to handle any amount of real funds (you have been warned!)." +optional = false +python-versions = "<4.0,>=3.8" +files = [ + {file = "pyln_proto-24.2.1-py3-none-any.whl", hash = "sha256:0948515187d1813179daa0a6809d23a34c36b0cbd37951688e1d26c648aa0fef"}, + {file = "pyln_proto-24.2.1.tar.gz", hash = "sha256:5d9f0fa50180f922727b80e99d267e374ac0337d0fccae51b82d3084c88537b5"}, +] + +[package.dependencies] +base58 = ">=2.1.1,<3.0.0" +bitstring = ">=4.1.0,<5.0.0" +coincurve = ">=18,<19" +cryptography = ">=41,<42" +PySocks = ">=1,<2" + +[[package]] +name = "pyqrcode" +version = "1.2.1" +description = "A QR code generator written purely in Python with SVG, EPS, PNG and terminal output." +optional = false +python-versions = "*" +files = [ + {file = "PyQRCode-1.2.1.tar.gz", hash = "sha256:fdbf7634733e56b72e27f9bce46e4550b75a3a2c420414035cae9d9d26b234d5"}, + {file = "PyQRCode-1.2.1.zip", hash = "sha256:1b2812775fa6ff5c527977c4cd2ccb07051ca7d0bc0aecf937a43864abe5eff6"}, +] + +[package.extras] +png = ["pypng (>=0.0.13)"] + +[[package]] +name = "pysocks" +version = "1.7.1" +description = "A Python SOCKS client module. See https://github.com/Anorov/PySocks for more information." +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "PySocks-1.7.1-py27-none-any.whl", hash = "sha256:08e69f092cc6dbe92a0fdd16eeb9b9ffbc13cadfe5ca4c7bd92ffb078b293299"}, + {file = "PySocks-1.7.1-py3-none-any.whl", hash = "sha256:2725bd0a9925919b9b51739eea5f9e2bae91e83288108a9ad338b2e3a4435ee5"}, + {file = "PySocks-1.7.1.tar.gz", hash = "sha256:3f8804571ebe159c380ac6de37643bb4685970655d3bba243530d6558b799aa0"}, +] + +[[package]] +name = "pytest" +version = "7.4.4" +description = "pytest: simple powerful testing with Python" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-7.4.4-py3-none-any.whl", hash = "sha256:b090cdf5ed60bf4c45261be03239c2c1c22df034fbffe691abe93cd80cea01d8"}, + {file = "pytest-7.4.4.tar.gz", hash = "sha256:2cf0005922c6ace4a3e2ec8b4080eb0d9753fdc93107415332f50ce9e7994280"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "sys_platform == \"win32\""} +exceptiongroup = {version = ">=1.0.0rc8", markers = "python_version < \"3.11\""} +iniconfig = "*" +packaging = "*" +pluggy = ">=0.12,<2.0" +tomli = {version = ">=1.0.0", markers = "python_version < \"3.11\""} + +[package.extras] +testing = ["argcomplete", "attrs (>=19.2.0)", "hypothesis (>=3.56)", "mock", "nose", "pygments (>=2.7.2)", "requests", "setuptools", "xmlschema"] + +[[package]] +name = "pytest-asyncio" +version = "0.21.1" +description = "Pytest support for asyncio" +optional = false +python-versions = ">=3.7" +files = [ + {file = "pytest-asyncio-0.21.1.tar.gz", hash = "sha256:40a7eae6dded22c7b604986855ea48400ab15b069ae38116e8c01238e9eeb64d"}, + {file = "pytest_asyncio-0.21.1-py3-none-any.whl", hash = "sha256:8666c1c8ac02631d7c51ba282e0c69a8a452b211ffedf2599099845da5c5c37b"}, +] + +[package.dependencies] +pytest = ">=7.0.0" + +[package.extras] +docs = ["sphinx (>=5.3)", "sphinx-rtd-theme (>=1.0)"] +testing = ["coverage (>=6.2)", "flaky (>=3.5.0)", "hypothesis (>=5.7.1)", "mypy (>=0.931)", "pytest-trio (>=0.7.0)"] + +[[package]] +name = "python-crontab" +version = "3.0.0" +description = "Python Crontab API" +optional = false +python-versions = "*" +files = [ + {file = "python-crontab-3.0.0.tar.gz", hash = "sha256:79fb7465039ddfd4fb93d072d6ee0d45c1ac8bf1597f0686ea14fd4361dba379"}, + {file = "python_crontab-3.0.0-py3-none-any.whl", hash = "sha256:6d5ba3c190ec76e4d252989a1644fcb233dbf53fbc8fceeb9febe1657b9fb1d4"}, +] + +[package.dependencies] +python-dateutil = "*" + +[package.extras] +cron-description = ["cron-descriptor"] +cron-schedule = ["croniter"] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +description = "Extensions to the standard Python datetime module" +optional = false +python-versions = "!=3.0.*,!=3.1.*,!=3.2.*,>=2.7" +files = [ + {file = "python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3"}, + {file = "python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427"}, +] + +[package.dependencies] +six = ">=1.5" + +[[package]] +name = "python-dotenv" +version = "1.0.1" +description = "Read key-value pairs from a .env file and set them as environment variables" +optional = false +python-versions = ">=3.8" +files = [ + {file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"}, + {file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"}, +] + +[package.extras] +cli = ["click (>=5.0)"] + +[[package]] +name = "python-jose" +version = "3.3.0" +description = "JOSE implementation in Python" +optional = false +python-versions = "*" +files = [ + {file = "python-jose-3.3.0.tar.gz", hash = "sha256:55779b5e6ad599c6336191246e95eb2293a9ddebd555f796a65f838f07e5d78a"}, + {file = "python_jose-3.3.0-py2.py3-none-any.whl", hash = "sha256:9b1376b023f8b298536eedd47ae1089bcdb848f1535ab30555cd92002d78923a"}, +] + +[package.dependencies] +ecdsa = "!=0.15" +pyasn1 = "*" +rsa = "*" + +[package.extras] +cryptography = ["cryptography (>=3.4.0)"] +pycrypto = ["pyasn1", "pycrypto (>=2.6.0,<2.7.0)"] +pycryptodome = ["pyasn1", "pycryptodome (>=3.3.1,<4.0.0)"] + +[[package]] +name = "pywebpush" +version = "1.14.0" +description = "WebPush publication library" +optional = false +python-versions = "*" +files = [ + {file = "pywebpush-1.14.0.tar.gz", hash = "sha256:6c36e1679268219e693ba940db2bf254c240ca02664de102b7269afc3c545731"}, +] + +[package.dependencies] +cryptography = ">=2.6.1" +http-ece = ">=1.1.0" +py-vapid = ">=1.7.0" +requests = ">=2.21.0" +six = ">=1.15.0" + +[[package]] +name = "pyyaml" +version = "6.0.1" +description = "YAML parser and emitter for Python" +optional = false +python-versions = ">=3.6" +files = [ + {file = "PyYAML-6.0.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d858aa552c999bc8a8d57426ed01e40bef403cd8ccdd0fc5f6f04a00414cac2a"}, + {file = "PyYAML-6.0.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:fd66fc5d0da6d9815ba2cebeb4205f95818ff4b79c3ebe268e75d961704af52f"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:69b023b2b4daa7548bcfbd4aa3da05b3a74b772db9e23b982788168117739938"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:81e0b275a9ecc9c0c0c07b4b90ba548307583c125f54d5b6946cfee6360c733d"}, + {file = "PyYAML-6.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ba336e390cd8e4d1739f42dfe9bb83a3cc2e80f567d8805e11b46f4a943f5515"}, + {file = "PyYAML-6.0.1-cp310-cp310-win32.whl", hash = "sha256:bd4af7373a854424dabd882decdc5579653d7868b8fb26dc7d0e99f823aa5924"}, + {file = "PyYAML-6.0.1-cp310-cp310-win_amd64.whl", hash = "sha256:fd1592b3fdf65fff2ad0004b5e363300ef59ced41c2e6b3a99d4089fa8c5435d"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6965a7bc3cf88e5a1c3bd2e0b5c22f8d677dc88a455344035f03399034eb3007"}, + {file = "PyYAML-6.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f003ed9ad21d6a4713f0a9b5a7a0a79e08dd0f221aff4525a2be4c346ee60aab"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:42f8152b8dbc4fe7d96729ec2b99c7097d656dc1213a3229ca5383f973a5ed6d"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:062582fca9fabdd2c8b54a3ef1c978d786e0f6b3a1510e0ac93ef59e0ddae2bc"}, + {file = "PyYAML-6.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d2b04aac4d386b172d5b9692e2d2da8de7bfb6c387fa4f801fbf6fb2e6ba4673"}, + {file = "PyYAML-6.0.1-cp311-cp311-win32.whl", hash = "sha256:1635fd110e8d85d55237ab316b5b011de701ea0f29d07611174a1b42f1444741"}, + {file = "PyYAML-6.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:bf07ee2fef7014951eeb99f56f39c9bb4af143d8aa3c21b1677805985307da34"}, + {file = "PyYAML-6.0.1-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:50550eb667afee136e9a77d6dc71ae76a44df8b3e51e41b77f6de2932bfe0f47"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1fe35611261b29bd1de0070f0b2f47cb6ff71fa6595c077e42bd0c419fa27b98"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:704219a11b772aea0d8ecd7058d0082713c3562b4e271b849ad7dc4a5c90c13c"}, + {file = "PyYAML-6.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:afd7e57eddb1a54f0f1a974bc4391af8bcce0b444685d936840f125cf046d5bd"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win32.whl", hash = "sha256:fca0e3a251908a499833aa292323f32437106001d436eca0e6e7833256674585"}, + {file = "PyYAML-6.0.1-cp36-cp36m-win_amd64.whl", hash = "sha256:f22ac1c3cac4dbc50079e965eba2c1058622631e526bd9afd45fedd49ba781fa"}, + {file = "PyYAML-6.0.1-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:b1275ad35a5d18c62a7220633c913e1b42d44b46ee12554e5fd39c70a243d6a3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:18aeb1bf9a78867dc38b259769503436b7c72f7a1f1f4c93ff9a17de54319b27"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:596106435fa6ad000c2991a98fa58eeb8656ef2325d7e158344fb33864ed87e3"}, + {file = "PyYAML-6.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:baa90d3f661d43131ca170712d903e6295d1f7a0f595074f151c0aed377c9b9c"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win32.whl", hash = "sha256:9046c58c4395dff28dd494285c82ba00b546adfc7ef001486fbf0324bc174fba"}, + {file = "PyYAML-6.0.1-cp37-cp37m-win_amd64.whl", hash = "sha256:4fb147e7a67ef577a588a0e2c17b6db51dda102c71de36f8549b6816a96e1867"}, + {file = "PyYAML-6.0.1-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1d4c7e777c441b20e32f52bd377e0c409713e8bb1386e1099c2415f26e479595"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a0cd17c15d3bb3fa06978b4e8958dcdc6e0174ccea823003a106c7d4d7899ac5"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:28c119d996beec18c05208a8bd78cbe4007878c6dd15091efb73a30e90539696"}, + {file = "PyYAML-6.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e07cbde391ba96ab58e532ff4803f79c4129397514e1413a7dc761ccd755735"}, + {file = "PyYAML-6.0.1-cp38-cp38-win32.whl", hash = "sha256:184c5108a2aca3c5b3d3bf9395d50893a7ab82a38004c8f61c258d4428e80206"}, + {file = "PyYAML-6.0.1-cp38-cp38-win_amd64.whl", hash = "sha256:1e2722cc9fbb45d9b87631ac70924c11d3a401b2d7f410cc0e3bbf249f2dca62"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9eb6caa9a297fc2c2fb8862bc5370d0303ddba53ba97e71f08023b6cd73d16a8"}, + {file = "PyYAML-6.0.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:c8098ddcc2a85b61647b2590f825f3db38891662cfc2fc776415143f599bb859"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5773183b6446b2c99bb77e77595dd486303b4faab2b086e7b17bc6bef28865f6"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b786eecbdf8499b9ca1d697215862083bd6d2a99965554781d0d8d1ad31e13a0"}, + {file = "PyYAML-6.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc1bf2925a1ecd43da378f4db9e4f799775d6367bdb94671027b73b393a7c42c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win32.whl", hash = "sha256:faca3bdcf85b2fc05d06ff3fbc1f83e1391b3e724afa3feba7d13eeab355484c"}, + {file = "PyYAML-6.0.1-cp39-cp39-win_amd64.whl", hash = "sha256:510c9deebc5c0225e8c96813043e62b680ba2f9c50a08d3724c7f28a747d1486"}, + {file = "PyYAML-6.0.1.tar.gz", hash = "sha256:bfdf460b1736c775f2ba9f6a92bca30bc2095067b8a9d77876d1fad6cc3b4a43"}, +] + +[[package]] +name = "represent" +version = "2.1" +description = "Create __repr__ automatically or declaratively." +optional = false +python-versions = ">=3.8" +files = [ + {file = "Represent-2.1-py3-none-any.whl", hash = "sha256:94fd22d7fec378240c598b20b233f80545ec7eb1131076e2d3d759cee9be2588"}, + {file = "Represent-2.1.tar.gz", hash = "sha256:0b2d015c14e7ba6b3b5e6a7ba131a952013fe944339ac538764ce728a75dbcac"}, +] + +[package.extras] +docstest = ["furo", "parver", "sphinx"] +test = ["ipython", "pytest", "rich"] + +[[package]] +name = "requests" +version = "2.31.0" +description = "Python HTTP for Humans." +optional = false +python-versions = ">=3.7" +files = [ + {file = "requests-2.31.0-py3-none-any.whl", hash = "sha256:58cd2187c01e70e6e26505bca751777aa9f2ee0b7f4300988b709f44e013003f"}, + {file = "requests-2.31.0.tar.gz", hash = "sha256:942c5a758f98d790eaed1a29cb6eefc7ffb0d1cf7af05c3d2791656dbd6ad1e1"}, +] + +[package.dependencies] +certifi = ">=2017.4.17" +charset-normalizer = ">=2,<4" +idna = ">=2.5,<4" +urllib3 = ">=1.21.1,<3" + +[package.extras] +socks = ["PySocks (>=1.5.6,!=1.5.7)"] +use-chardet-on-py3 = ["chardet (>=3.0.2,<6)"] + +[[package]] +name = "rsa" +version = "4.9" +description = "Pure-Python RSA implementation" +optional = false +python-versions = ">=3.6,<4" +files = [ + {file = "rsa-4.9-py3-none-any.whl", hash = "sha256:90260d9058e514786967344d0ef75fa8727eed8a7d2e43ce9f4bcf1b536174f7"}, + {file = "rsa-4.9.tar.gz", hash = "sha256:e38464a49c6c85d7f1351b0126661487a7e0a14a50f1675ec50eb34d4f20ef21"}, +] + +[package.dependencies] +pyasn1 = ">=0.1.3" + +[[package]] +name = "ruff" +version = "0.3.7" +description = "An extremely fast Python linter and code formatter, written in Rust." +optional = false +python-versions = ">=3.7" +files = [ + {file = "ruff-0.3.7-py3-none-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:0e8377cccb2f07abd25e84fc5b2cbe48eeb0fea9f1719cad7caedb061d70e5ce"}, + {file = "ruff-0.3.7-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:15a4d1cc1e64e556fa0d67bfd388fed416b7f3b26d5d1c3e7d192c897e39ba4b"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d28bdf3d7dc71dd46929fafeec98ba89b7c3550c3f0978e36389b5631b793663"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:379b67d4f49774ba679593b232dcd90d9e10f04d96e3c8ce4a28037ae473f7bb"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c060aea8ad5ef21cdfbbe05475ab5104ce7827b639a78dd55383a6e9895b7c51"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:ebf8f615dde968272d70502c083ebf963b6781aacd3079081e03b32adfe4d58a"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d48098bd8f5c38897b03604f5428901b65e3c97d40b3952e38637b5404b739a2"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:da8a4fda219bf9024692b1bc68c9cff4b80507879ada8769dc7e985755d662ea"}, + {file = "ruff-0.3.7-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6c44e0149f1d8b48c4d5c33d88c677a4aa22fd09b1683d6a7ff55b816b5d074f"}, + {file = "ruff-0.3.7-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:3050ec0af72b709a62ecc2aca941b9cd479a7bf2b36cc4562f0033d688e44fa1"}, + {file = "ruff-0.3.7-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:a29cc38e4c1ab00da18a3f6777f8b50099d73326981bb7d182e54a9a21bb4ff7"}, + {file = "ruff-0.3.7-py3-none-musllinux_1_2_i686.whl", hash = "sha256:5b15cc59c19edca917f51b1956637db47e200b0fc5e6e1878233d3a938384b0b"}, + {file = "ruff-0.3.7-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:e491045781b1e38b72c91247cf4634f040f8d0cb3e6d3d64d38dcf43616650b4"}, + {file = "ruff-0.3.7-py3-none-win32.whl", hash = "sha256:bc931de87593d64fad3a22e201e55ad76271f1d5bfc44e1a1887edd0903c7d9f"}, + {file = "ruff-0.3.7-py3-none-win_amd64.whl", hash = "sha256:5ef0e501e1e39f35e03c2acb1d1238c595b8bb36cf7a170e7c1df1b73da00e74"}, + {file = "ruff-0.3.7-py3-none-win_arm64.whl", hash = "sha256:789e144f6dc7019d1f92a812891c645274ed08af6037d11fc65fcbc183b7d59f"}, + {file = "ruff-0.3.7.tar.gz", hash = "sha256:d5c1aebee5162c2226784800ae031f660c350e7a3402c4d1f8ea4e97e232e3ba"}, +] + +[[package]] +name = "secp256k1" +version = "0.14.0" +description = "FFI bindings to libsecp256k1" +optional = false +python-versions = "*" +files = [ + {file = "secp256k1-0.14.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f666c67dcf1dc69e1448b2ede5e12aaf382b600204a61dbc65e4f82cea444405"}, + {file = "secp256k1-0.14.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fcabb3c3497a902fb61eec72d1b69bf72747d7bcc2a732d56d9319a1e8322262"}, + {file = "secp256k1-0.14.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:7a27c479ab60571502516a1506a562d0a9df062de8ad645313fabfcc97252816"}, + {file = "secp256k1-0.14.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:f4b9306bff6dde020444dfee9ca9b9f5b20ca53a2c0b04898361a3f43d5daf2e"}, + {file = "secp256k1-0.14.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:72735da6cb28273e924431cd40aa607e7f80ef09608c8c9300be2e0e1d2417b4"}, + {file = "secp256k1-0.14.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:87f4ad42a370f768910585989a301d1d65de17dcd86f6e8def9b021364b34d5c"}, + {file = "secp256k1-0.14.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:130f119b06142e597c10eb4470b5a38eae865362d01aaef06b113478d77f728d"}, + {file = "secp256k1-0.14.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:3aedcfe6eb1c5fa7c6be25b7cc91c76d8eb984271920ba0f7a934ae41ed56f51"}, + {file = "secp256k1-0.14.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:c91dd3154f6c46ac798d9a41166120e1751222587f54516cc3f378f56ce4ac82"}, + {file = "secp256k1-0.14.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:fec790cb6d0d37129ca0ce5b3f8e85692d5fb618d1c440f189453d18694035df"}, + {file = "secp256k1-0.14.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:63eb148196b8f646922d4be6739b17fbbf50ebb3a020078c823e2445d88b7a81"}, + {file = "secp256k1-0.14.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:adc23a4c5d24c95191638eb2ca313097827f07db102e77b59faed15d50c98cae"}, + {file = "secp256k1-0.14.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:ce0314788d3248b275426501228969fd32f6501c9d1837902ee0e7bd8264a36f"}, + {file = "secp256k1-0.14.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:bc761894b3634021686714278fc62b73395fa3eded33453eadfd8a00a6c44ef3"}, + {file = "secp256k1-0.14.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:373dc8bca735f3c2d73259aa2711a9ecea2f3c7edbb663555fe3422e3dd76102"}, + {file = "secp256k1-0.14.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:fe3f503c9dfdf663b500d3e0688ad842e116c2907ad3f1e1d685812df3f56290"}, + {file = "secp256k1-0.14.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:4b1bf09953cde181132cf5e9033065615e5c2694e803165e2db763efa47695e5"}, + {file = "secp256k1-0.14.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:6af07be5f8612628c3638dc7b208f6cc78d0abae3e25797eadb13890c7d5da81"}, + {file = "secp256k1-0.14.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:a8dbd75a9fb6f42de307f3c5e24573fe59c3374637cbf39136edc66c200a4029"}, + {file = "secp256k1-0.14.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97a30c8dae633cb18135c76b6517ae99dc59106818e8985be70dbc05dcc06c0d"}, + {file = "secp256k1-0.14.0-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_12_i686.manylinux2010_i686.whl", hash = "sha256:f4062d8c101aa63b9ecb3709f1f075ad9c01b6672869bbaa1bd77271816936a7"}, + {file = "secp256k1-0.14.0-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl", hash = "sha256:c9e7c024ff17e9b9d7c392bb2a917da231d6cb40ab119389ff1f51dca10339a4"}, + {file = "secp256k1-0.14.0.tar.gz", hash = "sha256:82c06712d69ef945220c8b53c1a0d424c2ff6a1f64aee609030df79ad8383397"}, +] + +[package.dependencies] +cffi = ">=1.3.0" + +[[package]] +name = "setuptools" +version = "69.5.1" +description = "Easily download, build, install, upgrade, and uninstall Python packages" +optional = false +python-versions = ">=3.8" +files = [ + {file = "setuptools-69.5.1-py3-none-any.whl", hash = "sha256:c636ac361bc47580504644275c9ad802c50415c7522212252c033bd15f301f32"}, + {file = "setuptools-69.5.1.tar.gz", hash = "sha256:6c1fccdac05a97e598fb0ae3bbed5904ccb317337a51139dcd51453611bbb987"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "pygments-github-lexers (==0.0.5)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-favicon", "sphinx-inline-tabs", "sphinx-lint", "sphinx-notfound-page (>=1,<2)", "sphinx-reredirects", "sphinxcontrib-towncrier"] +testing = ["build[virtualenv]", "filelock (>=3.4.0)", "importlib-metadata", "ini2toml[lite] (>=0.9)", "jaraco.develop (>=7.21)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "mypy (==1.9)", "packaging (>=23.2)", "pip (>=19.1)", "pytest (>=6,!=8.1.1)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-home (>=0.5)", "pytest-mypy", "pytest-perf", "pytest-ruff (>=0.2.1)", "pytest-timeout", "pytest-xdist (>=3)", "tomli", "tomli-w (>=1.0.0)", "virtualenv (>=13.0.0)", "wheel"] +testing-integration = ["build[virtualenv] (>=1.0.3)", "filelock (>=3.4.0)", "jaraco.envs (>=2.2)", "jaraco.path (>=3.2.0)", "packaging (>=23.2)", "pytest", "pytest-enabler", "pytest-xdist", "tomli", "virtualenv (>=13.0.0)", "wheel"] + +[[package]] +name = "shortuuid" +version = "1.0.11" +description = "A generator library for concise, unambiguous and URL-safe UUIDs." +optional = false +python-versions = ">=3.5" +files = [ + {file = "shortuuid-1.0.11-py3-none-any.whl", hash = "sha256:27ea8f28b1bd0bf8f15057a3ece57275d2059d2b0bb02854f02189962c13b6aa"}, + {file = "shortuuid-1.0.11.tar.gz", hash = "sha256:fc75f2615914815a8e4cb1501b3a513745cb66ef0fd5fc6fb9f8c3fa3481f789"}, +] + +[[package]] +name = "six" +version = "1.16.0" +description = "Python 2 and 3 compatibility utilities" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*" +files = [ + {file = "six-1.16.0-py2.py3-none-any.whl", hash = "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"}, + {file = "six-1.16.0.tar.gz", hash = "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926"}, +] + +[[package]] +name = "slowapi" +version = "0.1.9" +description = "A rate limiting extension for Starlette and Fastapi" +optional = false +python-versions = ">=3.7,<4.0" +files = [ + {file = "slowapi-0.1.9-py3-none-any.whl", hash = "sha256:cfad116cfb84ad9d763ee155c1e5c5cbf00b0d47399a769b227865f5df576e36"}, + {file = "slowapi-0.1.9.tar.gz", hash = "sha256:639192d0f1ca01b1c6d95bf6c71d794c3a9ee189855337b4821f7f457dddad77"}, +] + +[package.dependencies] +limits = ">=2.3" + +[package.extras] +redis = ["redis (>=3.4.1,<4.0.0)"] + +[[package]] +name = "sniffio" +version = "1.3.1" +description = "Sniff out which async library your code is running under" +optional = false +python-versions = ">=3.7" +files = [ + {file = "sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2"}, + {file = "sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc"}, +] + +[[package]] +name = "sqlalchemy" +version = "1.3.24" +description = "Database Abstraction Library" +optional = false +python-versions = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*" +files = [ + {file = "SQLAlchemy-1.3.24-cp27-cp27m-macosx_10_14_x86_64.whl", hash = "sha256:87a2725ad7d41cd7376373c15fd8bf674e9c33ca56d0b8036add2d634dba372e"}, + {file = "SQLAlchemy-1.3.24-cp27-cp27m-win32.whl", hash = "sha256:f597a243b8550a3a0b15122b14e49d8a7e622ba1c9d29776af741f1845478d79"}, + {file = "SQLAlchemy-1.3.24-cp27-cp27m-win_amd64.whl", hash = "sha256:fc4cddb0b474b12ed7bdce6be1b9edc65352e8ce66bc10ff8cbbfb3d4047dbf4"}, + {file = "SQLAlchemy-1.3.24-cp35-cp35m-macosx_10_14_x86_64.whl", hash = "sha256:f1149d6e5c49d069163e58a3196865e4321bad1803d7886e07d8710de392c548"}, + {file = "SQLAlchemy-1.3.24-cp35-cp35m-manylinux1_x86_64.whl", hash = "sha256:14f0eb5db872c231b20c18b1e5806352723a3a89fb4254af3b3e14f22eaaec75"}, + {file = "SQLAlchemy-1.3.24-cp35-cp35m-manylinux2010_x86_64.whl", hash = "sha256:e98d09f487267f1e8d1179bf3b9d7709b30a916491997137dd24d6ae44d18d79"}, + {file = "SQLAlchemy-1.3.24-cp35-cp35m-manylinux2014_aarch64.whl", hash = "sha256:fc1f2a5a5963e2e73bac4926bdaf7790c4d7d77e8fc0590817880e22dd9d0b8b"}, + {file = "SQLAlchemy-1.3.24-cp35-cp35m-win32.whl", hash = "sha256:f3c5c52f7cb8b84bfaaf22d82cb9e6e9a8297f7c2ed14d806a0f5e4d22e83fb7"}, + {file = "SQLAlchemy-1.3.24-cp35-cp35m-win_amd64.whl", hash = "sha256:0352db1befcbed2f9282e72843f1963860bf0e0472a4fa5cf8ee084318e0e6ab"}, + {file = "SQLAlchemy-1.3.24-cp36-cp36m-macosx_10_14_x86_64.whl", hash = "sha256:2ed6343b625b16bcb63c5b10523fd15ed8934e1ed0f772c534985e9f5e73d894"}, + {file = "SQLAlchemy-1.3.24-cp36-cp36m-manylinux1_x86_64.whl", hash = "sha256:34fcec18f6e4b24b4a5f6185205a04f1eab1e56f8f1d028a2a03694ebcc2ddd4"}, + {file = "SQLAlchemy-1.3.24-cp36-cp36m-manylinux2010_x86_64.whl", hash = "sha256:e47e257ba5934550d7235665eee6c911dc7178419b614ba9e1fbb1ce6325b14f"}, + {file = "SQLAlchemy-1.3.24-cp36-cp36m-manylinux2014_aarch64.whl", hash = "sha256:816de75418ea0953b5eb7b8a74933ee5a46719491cd2b16f718afc4b291a9658"}, + {file = "SQLAlchemy-1.3.24-cp36-cp36m-win32.whl", hash = "sha256:26155ea7a243cbf23287f390dba13d7927ffa1586d3208e0e8d615d0c506f996"}, + {file = "SQLAlchemy-1.3.24-cp36-cp36m-win_amd64.whl", hash = "sha256:f03bd97650d2e42710fbe4cf8a59fae657f191df851fc9fc683ecef10746a375"}, + {file = "SQLAlchemy-1.3.24-cp37-cp37m-macosx_10_14_x86_64.whl", hash = "sha256:a006d05d9aa052657ee3e4dc92544faae5fcbaafc6128217310945610d862d39"}, + {file = "SQLAlchemy-1.3.24-cp37-cp37m-manylinux1_x86_64.whl", hash = "sha256:1e2f89d2e5e3c7a88e25a3b0e43626dba8db2aa700253023b82e630d12b37109"}, + {file = "SQLAlchemy-1.3.24-cp37-cp37m-manylinux2010_x86_64.whl", hash = "sha256:0d5d862b1cfbec5028ce1ecac06a3b42bc7703eb80e4b53fceb2738724311443"}, + {file = "SQLAlchemy-1.3.24-cp37-cp37m-manylinux2014_aarch64.whl", hash = "sha256:0172423a27fbcae3751ef016663b72e1a516777de324a76e30efa170dbd3dd2d"}, + {file = "SQLAlchemy-1.3.24-cp37-cp37m-win32.whl", hash = "sha256:d37843fb8df90376e9e91336724d78a32b988d3d20ab6656da4eb8ee3a45b63c"}, + {file = "SQLAlchemy-1.3.24-cp37-cp37m-win_amd64.whl", hash = "sha256:c10ff6112d119f82b1618b6dc28126798481b9355d8748b64b9b55051eb4f01b"}, + {file = "SQLAlchemy-1.3.24-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:861e459b0e97673af6cc5e7f597035c2e3acdfb2608132665406cded25ba64c7"}, + {file = "SQLAlchemy-1.3.24-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:5de2464c254380d8a6c20a2746614d5a436260be1507491442cf1088e59430d2"}, + {file = "SQLAlchemy-1.3.24-cp38-cp38-manylinux2010_x86_64.whl", hash = "sha256:d375d8ccd3cebae8d90270f7aa8532fe05908f79e78ae489068f3b4eee5994e8"}, + {file = "SQLAlchemy-1.3.24-cp38-cp38-manylinux2014_aarch64.whl", hash = "sha256:014ea143572fee1c18322b7908140ad23b3994036ef4c0d630110faf942652f8"}, + {file = "SQLAlchemy-1.3.24-cp38-cp38-win32.whl", hash = "sha256:6607ae6cd3a07f8a4c3198ffbf256c261661965742e2b5265a77cd5c679c9bba"}, + {file = "SQLAlchemy-1.3.24-cp38-cp38-win_amd64.whl", hash = "sha256:fcb251305fa24a490b6a9ee2180e5f8252915fb778d3dafc70f9cc3f863827b9"}, + {file = "SQLAlchemy-1.3.24-cp39-cp39-macosx_10_14_x86_64.whl", hash = "sha256:01aa5f803db724447c1d423ed583e42bf5264c597fd55e4add4301f163b0be48"}, + {file = "SQLAlchemy-1.3.24-cp39-cp39-manylinux1_x86_64.whl", hash = "sha256:4d0e3515ef98aa4f0dc289ff2eebb0ece6260bbf37c2ea2022aad63797eacf60"}, + {file = "SQLAlchemy-1.3.24-cp39-cp39-manylinux2010_x86_64.whl", hash = "sha256:bce28277f308db43a6b4965734366f533b3ff009571ec7ffa583cb77539b84d6"}, + {file = "SQLAlchemy-1.3.24-cp39-cp39-manylinux2014_aarch64.whl", hash = "sha256:8110e6c414d3efc574543109ee618fe2c1f96fa31833a1ff36cc34e968c4f233"}, + {file = "SQLAlchemy-1.3.24-cp39-cp39-win32.whl", hash = "sha256:ee5f5188edb20a29c1cc4a039b074fdc5575337c9a68f3063449ab47757bb064"}, + {file = "SQLAlchemy-1.3.24-cp39-cp39-win_amd64.whl", hash = "sha256:09083c2487ca3c0865dc588e07aeaa25416da3d95f7482c07e92f47e080aa17b"}, + {file = "SQLAlchemy-1.3.24.tar.gz", hash = "sha256:ebbb777cbf9312359b897bf81ba00dae0f5cb69fba2a18265dcc18a6f5ef7519"}, +] + +[package.extras] +mssql = ["pyodbc"] +mssql-pymssql = ["pymssql"] +mssql-pyodbc = ["pyodbc"] +mysql = ["mysqlclient"] +oracle = ["cx-oracle"] +postgresql = ["psycopg2"] +postgresql-pg8000 = ["pg8000 (<1.16.6)"] +postgresql-psycopg2binary = ["psycopg2-binary"] +postgresql-psycopg2cffi = ["psycopg2cffi"] +pymysql = ["pymysql", "pymysql (<1)"] + +[[package]] +name = "sqlalchemy-aio" +version = "0.17.0" +description = "Async support for SQLAlchemy." +optional = false +python-versions = ">=3.6" +files = [ + {file = "sqlalchemy_aio-0.17.0-py3-none-any.whl", hash = "sha256:3f4aa392c38f032d6734826a4138a0f02ed3122d442ed142be1e5964f2a33b60"}, + {file = "sqlalchemy_aio-0.17.0.tar.gz", hash = "sha256:f531c7982662d71dfc0b117e77bb2ed544e25cd5361e76cf9f5208edcfb71f7b"}, +] + +[package.dependencies] +outcome = "*" +represent = ">=1.4" +sqlalchemy = "<1.4" + +[package.extras] +test = ["pytest (>=5.4)", "pytest-asyncio (>=0.14)", "pytest-trio (>=0.6)"] +test-noextras = ["pytest (>=5.4)", "pytest-asyncio (>=0.14)"] +trio = ["trio (>=0.15)"] + +[[package]] +name = "sse-starlette" +version = "1.6.5" +description = "\"SSE plugin for Starlette\"" +optional = false +python-versions = ">=3.8" +files = [ + {file = "sse-starlette-1.6.5.tar.gz", hash = "sha256:819f2c421fb37067380fe3dcaba246c476b02651b7bb7601099a378ad802a0ac"}, + {file = "sse_starlette-1.6.5-py3-none-any.whl", hash = "sha256:68b6b7eb49be0c72a2af80a055994c13afcaa4761b29226beb208f954c25a642"}, +] + +[package.dependencies] +starlette = "*" + +[[package]] +name = "starlette" +version = "0.36.3" +description = "The little ASGI library that shines." +optional = false +python-versions = ">=3.8" +files = [ + {file = "starlette-0.36.3-py3-none-any.whl", hash = "sha256:13d429aa93a61dc40bf503e8c801db1f1bca3dc706b10ef2434a36123568f044"}, + {file = "starlette-0.36.3.tar.gz", hash = "sha256:90a671733cfb35771d8cc605e0b679d23b992f8dcfad48cc60b38cb29aeb7080"}, +] + +[package.dependencies] +anyio = ">=3.4.0,<5" +typing-extensions = {version = ">=3.10.0", markers = "python_version < \"3.10\""} + +[package.extras] +full = ["httpx (>=0.22.0)", "itsdangerous", "jinja2", "python-multipart (>=0.0.7)", "pyyaml"] + +[[package]] +name = "tomli" +version = "2.0.1" +description = "A lil' TOML parser" +optional = false +python-versions = ">=3.7" +files = [ + {file = "tomli-2.0.1-py3-none-any.whl", hash = "sha256:939de3e7a6161af0c887ef91b7d41a53e7c5a1ca976325f429cb46ea9bc30ecc"}, + {file = "tomli-2.0.1.tar.gz", hash = "sha256:de526c12914f0c550d15924c62d72abc48d6fe7364aa87328337a31007fe8a4f"}, +] + +[[package]] +name = "typing-extensions" +version = "4.8.0" +description = "Backported and Experimental Type Hints for Python 3.8+" +optional = false +python-versions = ">=3.8" +files = [ + {file = "typing_extensions-4.8.0-py3-none-any.whl", hash = "sha256:8f92fc8806f9a6b641eaa5318da32b44d401efaac0f6678c9bc448ba3605faa0"}, + {file = "typing_extensions-4.8.0.tar.gz", hash = "sha256:df8e4339e9cb77357558cbdbceca33c303714cf861d1eef15e1070055ae8b7ef"}, +] + +[[package]] +name = "urllib3" +version = "2.2.1" +description = "HTTP library with thread-safe connection pooling, file post, and more." +optional = false +python-versions = ">=3.8" +files = [ + {file = "urllib3-2.2.1-py3-none-any.whl", hash = "sha256:450b20ec296a467077128bff42b73080516e71b56ff59a60a02bef2232c4fa9d"}, + {file = "urllib3-2.2.1.tar.gz", hash = "sha256:d0570876c61ab9e520d776c38acbbb5b05a776d3f9ff98a5c8fd5162a444cf19"}, +] + +[package.extras] +brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"] +h2 = ["h2 (>=4,<5)"] +socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"] +zstd = ["zstandard (>=0.18.0)"] + +[[package]] +name = "uvicorn" +version = "0.23.2" +description = "The lightning-fast ASGI server." +optional = false +python-versions = ">=3.8" +files = [ + {file = "uvicorn-0.23.2-py3-none-any.whl", hash = "sha256:1f9be6558f01239d4fdf22ef8126c39cb1ad0addf76c40e760549d2c2f43ab53"}, + {file = "uvicorn-0.23.2.tar.gz", hash = "sha256:4d3cc12d7727ba72b64d12d3cc7743124074c0a69f7b201512fc50c3e3f1569a"}, +] + +[package.dependencies] +click = ">=7.0" +h11 = ">=0.8" +typing-extensions = {version = ">=4.0", markers = "python_version < \"3.11\""} + +[package.extras] +standard = ["colorama (>=0.4)", "httptools (>=0.5.0)", "python-dotenv (>=0.13)", "pyyaml (>=5.1)", "uvloop (>=0.14.0,!=0.15.0,!=0.15.1)", "watchfiles (>=0.13)", "websockets (>=10.4)"] + +[[package]] +name = "uvloop" +version = "0.17.0" +description = "Fast implementation of asyncio event loop on top of libuv" +optional = false +python-versions = ">=3.7" +files = [ + {file = "uvloop-0.17.0-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:ce9f61938d7155f79d3cb2ffa663147d4a76d16e08f65e2c66b77bd41b356718"}, + {file = "uvloop-0.17.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:68532f4349fd3900b839f588972b3392ee56042e440dd5873dfbbcd2cc67617c"}, + {file = "uvloop-0.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0949caf774b9fcefc7c5756bacbbbd3fc4c05a6b7eebc7c7ad6f825b23998d6d"}, + {file = "uvloop-0.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ff3d00b70ce95adce264462c930fbaecb29718ba6563db354608f37e49e09024"}, + {file = "uvloop-0.17.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:a5abddb3558d3f0a78949c750644a67be31e47936042d4f6c888dd6f3c95f4aa"}, + {file = "uvloop-0.17.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:8efcadc5a0003d3a6e887ccc1fb44dec25594f117a94e3127954c05cf144d811"}, + {file = "uvloop-0.17.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3378eb62c63bf336ae2070599e49089005771cc651c8769aaad72d1bd9385a7c"}, + {file = "uvloop-0.17.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6aafa5a78b9e62493539456f8b646f85abc7093dd997f4976bb105537cf2635e"}, + {file = "uvloop-0.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c686a47d57ca910a2572fddfe9912819880b8765e2f01dc0dd12a9bf8573e539"}, + {file = "uvloop-0.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:864e1197139d651a76c81757db5eb199db8866e13acb0dfe96e6fc5d1cf45fc4"}, + {file = "uvloop-0.17.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:2a6149e1defac0faf505406259561bc14b034cdf1d4711a3ddcdfbaa8d825a05"}, + {file = "uvloop-0.17.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:6708f30db9117f115eadc4f125c2a10c1a50d711461699a0cbfaa45b9a78e376"}, + {file = "uvloop-0.17.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:23609ca361a7fc587031429fa25ad2ed7242941adec948f9d10c045bfecab06b"}, + {file = "uvloop-0.17.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2deae0b0fb00a6af41fe60a675cec079615b01d68beb4cc7b722424406b126a8"}, + {file = "uvloop-0.17.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:45cea33b208971e87a31c17622e4b440cac231766ec11e5d22c76fab3bf9df62"}, + {file = "uvloop-0.17.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:9b09e0f0ac29eee0451d71798878eae5a4e6a91aa275e114037b27f7db72702d"}, + {file = "uvloop-0.17.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:dbbaf9da2ee98ee2531e0c780455f2841e4675ff580ecf93fe5c48fe733b5667"}, + {file = "uvloop-0.17.0-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:a4aee22ece20958888eedbad20e4dbb03c37533e010fb824161b4f05e641f738"}, + {file = "uvloop-0.17.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:307958f9fc5c8bb01fad752d1345168c0abc5d62c1b72a4a8c6c06f042b45b20"}, + {file = "uvloop-0.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ebeeec6a6641d0adb2ea71dcfb76017602ee2bfd8213e3fcc18d8f699c5104f"}, + {file = "uvloop-0.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1436c8673c1563422213ac6907789ecb2b070f5939b9cbff9ef7113f2b531595"}, + {file = "uvloop-0.17.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:8887d675a64cfc59f4ecd34382e5b4f0ef4ae1da37ed665adba0c2badf0d6578"}, + {file = "uvloop-0.17.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:3db8de10ed684995a7f34a001f15b374c230f7655ae840964d51496e2f8a8474"}, + {file = "uvloop-0.17.0-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7d37dccc7ae63e61f7b96ee2e19c40f153ba6ce730d8ba4d3b4e9738c1dccc1b"}, + {file = "uvloop-0.17.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:cbbe908fda687e39afd6ea2a2f14c2c3e43f2ca88e3a11964b297822358d0e6c"}, + {file = "uvloop-0.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d97672dc709fa4447ab83276f344a165075fd9f366a97b712bdd3fee05efae8"}, + {file = "uvloop-0.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f1e507c9ee39c61bfddd79714e4f85900656db1aec4d40c6de55648e85c2799c"}, + {file = "uvloop-0.17.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:c092a2c1e736086d59ac8e41f9c98f26bbf9b9222a76f21af9dfe949b99b2eb9"}, + {file = "uvloop-0.17.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:30babd84706115626ea78ea5dbc7dd8d0d01a2e9f9b306d24ca4ed5796c66ded"}, + {file = "uvloop-0.17.0.tar.gz", hash = "sha256:0ddf6baf9cf11a1a22c71487f39f15b2cf78eb5bde7e5b45fbb99e8a9d91b9e1"}, +] + +[package.extras] +dev = ["Cython (>=0.29.32,<0.30.0)", "Sphinx (>=4.1.2,<4.2.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=22.0.0,<22.1.0)", "pycodestyle (>=2.7.0,<2.8.0)", "pytest (>=3.6.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +docs = ["Sphinx (>=4.1.2,<4.2.0)", "sphinx-rtd-theme (>=0.5.2,<0.6.0)", "sphinxcontrib-asyncio (>=0.3.0,<0.4.0)"] +test = ["Cython (>=0.29.32,<0.30.0)", "aiohttp", "flake8 (>=3.9.2,<3.10.0)", "mypy (>=0.800)", "psutil", "pyOpenSSL (>=22.0.0,<22.1.0)", "pycodestyle (>=2.7.0,<2.8.0)"] + +[[package]] +name = "virtualenv" +version = "20.25.3" +description = "Virtual Python Environment builder" +optional = false +python-versions = ">=3.7" +files = [ + {file = "virtualenv-20.25.3-py3-none-any.whl", hash = "sha256:8aac4332f2ea6ef519c648d0bc48a5b1d324994753519919bddbb1aff25a104e"}, + {file = "virtualenv-20.25.3.tar.gz", hash = "sha256:7bb554bbdfeaacc3349fa614ea5bff6ac300fc7c335e9facf3a3bcfc703f45be"}, +] + +[package.dependencies] +distlib = ">=0.3.7,<1" +filelock = ">=3.12.2,<4" +platformdirs = ">=3.9.1,<5" + +[package.extras] +docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"] +test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"] + +[[package]] +name = "websocket-client" +version = "1.6.3" +description = "WebSocket client for Python with low level API options" +optional = false +python-versions = ">=3.8" +files = [ + {file = "websocket-client-1.6.3.tar.gz", hash = "sha256:3aad25d31284266bcfcfd1fd8a743f63282305a364b8d0948a43bd606acc652f"}, + {file = "websocket_client-1.6.3-py3-none-any.whl", hash = "sha256:6cfc30d051ebabb73a5fa246efdcc14c8fbebbd0330f8984ac3bb6d9edd2ad03"}, +] + +[package.extras] +docs = ["Sphinx (>=6.0)", "sphinx-rtd-theme (>=1.1.0)"] +optional = ["python-socks", "wsaccel"] +test = ["websockets"] + +[[package]] +name = "websockets" +version = "11.0.3" +description = "An implementation of the WebSocket Protocol (RFC 6455 & 7692)" +optional = false +python-versions = ">=3.7" +files = [ + {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:3ccc8a0c387629aec40f2fc9fdcb4b9d5431954f934da3eaf16cdc94f67dbfac"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:d67ac60a307f760c6e65dad586f556dde58e683fab03323221a4e530ead6f74d"}, + {file = "websockets-11.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:84d27a4832cc1a0ee07cdcf2b0629a8a72db73f4cf6de6f0904f6661227f256f"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ffd7dcaf744f25f82190856bc26ed81721508fc5cbf2a330751e135ff1283564"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7622a89d696fc87af8e8d280d9b421db5133ef5b29d3f7a1ce9f1a7bf7fcfa11"}, + {file = "websockets-11.0.3-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bceab846bac555aff6427d060f2fcfff71042dba6f5fca7dc4f75cac815e57ca"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:54c6e5b3d3a8936a4ab6870d46bdd6ec500ad62bde9e44462c32d18f1e9a8e54"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:41f696ba95cd92dc047e46b41b26dd24518384749ed0d99bea0a941ca87404c4"}, + {file = "websockets-11.0.3-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:86d2a77fd490ae3ff6fae1c6ceaecad063d3cc2320b44377efdde79880e11526"}, + {file = "websockets-11.0.3-cp310-cp310-win32.whl", hash = "sha256:2d903ad4419f5b472de90cd2d40384573b25da71e33519a67797de17ef849b69"}, + {file = "websockets-11.0.3-cp310-cp310-win_amd64.whl", hash = "sha256:1d2256283fa4b7f4c7d7d3e84dc2ece74d341bce57d5b9bf385df109c2a1a82f"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e848f46a58b9fcf3d06061d17be388caf70ea5b8cc3466251963c8345e13f7eb"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:aa5003845cdd21ac0dc6c9bf661c5beddd01116f6eb9eb3c8e272353d45b3288"}, + {file = "websockets-11.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b58cbf0697721120866820b89f93659abc31c1e876bf20d0b3d03cef14faf84d"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:660e2d9068d2bedc0912af508f30bbeb505bbbf9774d98def45f68278cea20d3"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c1f0524f203e3bd35149f12157438f406eff2e4fb30f71221c8a5eceb3617b6b"}, + {file = "websockets-11.0.3-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:def07915168ac8f7853812cc593c71185a16216e9e4fa886358a17ed0fd9fcf6"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:b30c6590146e53149f04e85a6e4fcae068df4289e31e4aee1fdf56a0dead8f97"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:619d9f06372b3a42bc29d0cd0354c9bb9fb39c2cbc1a9c5025b4538738dbffaf"}, + {file = "websockets-11.0.3-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:01f5567d9cf6f502d655151645d4e8b72b453413d3819d2b6f1185abc23e82dd"}, + {file = "websockets-11.0.3-cp311-cp311-win32.whl", hash = "sha256:e1459677e5d12be8bbc7584c35b992eea142911a6236a3278b9b5ce3326f282c"}, + {file = "websockets-11.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:e7837cb169eca3b3ae94cc5787c4fed99eef74c0ab9506756eea335e0d6f3ed8"}, + {file = "websockets-11.0.3-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:9f59a3c656fef341a99e3d63189852be7084c0e54b75734cde571182c087b152"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2529338a6ff0eb0b50c7be33dc3d0e456381157a31eefc561771ee431134a97f"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34fd59a4ac42dff6d4681d8843217137f6bc85ed29722f2f7222bd619d15e95b"}, + {file = "websockets-11.0.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:332d126167ddddec94597c2365537baf9ff62dfcc9db4266f263d455f2f031cb"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:6505c1b31274723ccaf5f515c1824a4ad2f0d191cec942666b3d0f3aa4cb4007"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:f467ba0050b7de85016b43f5a22b46383ef004c4f672148a8abf32bc999a87f0"}, + {file = "websockets-11.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:9d9acd80072abcc98bd2c86c3c9cd4ac2347b5a5a0cae7ed5c0ee5675f86d9af"}, + {file = "websockets-11.0.3-cp37-cp37m-win32.whl", hash = "sha256:e590228200fcfc7e9109509e4d9125eace2042fd52b595dd22bbc34bb282307f"}, + {file = "websockets-11.0.3-cp37-cp37m-win_amd64.whl", hash = "sha256:b16fff62b45eccb9c7abb18e60e7e446998093cdcb50fed33134b9b6878836de"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:fb06eea71a00a7af0ae6aefbb932fb8a7df3cb390cc217d51a9ad7343de1b8d0"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:8a34e13a62a59c871064dfd8ffb150867e54291e46d4a7cf11d02c94a5275bae"}, + {file = "websockets-11.0.3-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:4841ed00f1026dfbced6fca7d963c4e7043aa832648671b5138008dc5a8f6d99"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a073fc9ab1c8aff37c99f11f1641e16da517770e31a37265d2755282a5d28aa"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:68b977f21ce443d6d378dbd5ca38621755f2063d6fdb3335bda981d552cfff86"}, + {file = "websockets-11.0.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1a99a7a71631f0efe727c10edfba09ea6bee4166a6f9c19aafb6c0b5917d09c"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:bee9fcb41db2a23bed96c6b6ead6489702c12334ea20a297aa095ce6d31370d0"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:4b253869ea05a5a073ebfdcb5cb3b0266a57c3764cf6fe114e4cd90f4bfa5f5e"}, + {file = "websockets-11.0.3-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:1553cb82942b2a74dd9b15a018dce645d4e68674de2ca31ff13ebc2d9f283788"}, + {file = "websockets-11.0.3-cp38-cp38-win32.whl", hash = "sha256:f61bdb1df43dc9c131791fbc2355535f9024b9a04398d3bd0684fc16ab07df74"}, + {file = "websockets-11.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:03aae4edc0b1c68498f41a6772d80ac7c1e33c06c6ffa2ac1c27a07653e79d6f"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:777354ee16f02f643a4c7f2b3eff8027a33c9861edc691a2003531f5da4f6bc8"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:8c82f11964f010053e13daafdc7154ce7385ecc538989a354ccc7067fd7028fd"}, + {file = "websockets-11.0.3-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:3580dd9c1ad0701169e4d6fc41e878ffe05e6bdcaf3c412f9d559389d0c9e016"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6f1a3f10f836fab6ca6efa97bb952300b20ae56b409414ca85bff2ad241d2a61"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:df41b9bc27c2c25b486bae7cf42fccdc52ff181c8c387bfd026624a491c2671b"}, + {file = "websockets-11.0.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:279e5de4671e79a9ac877427f4ac4ce93751b8823f276b681d04b2156713b9dd"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:1fdf26fa8a6a592f8f9235285b8affa72748dc12e964a5518c6c5e8f916716f7"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:69269f3a0b472e91125b503d3c0b3566bda26da0a3261c49f0027eb6075086d1"}, + {file = "websockets-11.0.3-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:97b52894d948d2f6ea480171a27122d77af14ced35f62e5c892ca2fae9344311"}, + {file = "websockets-11.0.3-cp39-cp39-win32.whl", hash = "sha256:c7f3cb904cce8e1be667c7e6fef4516b98d1a6a0635a58a57528d577ac18a128"}, + {file = "websockets-11.0.3-cp39-cp39-win_amd64.whl", hash = "sha256:c792ea4eabc0159535608fc5658a74d1a81020eb35195dd63214dcf07556f67e"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-macosx_10_9_x86_64.whl", hash = "sha256:f2e58f2c36cc52d41f2659e4c0cbf7353e28c8c9e63e30d8c6d3494dc9fdedcf"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:de36fe9c02995c7e6ae6efe2e205816f5f00c22fd1fbf343d4d18c3d5ceac2f5"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0ac56b661e60edd453585f4bd68eb6a29ae25b5184fd5ba51e97652580458998"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e052b8467dd07d4943936009f46ae5ce7b908ddcac3fda581656b1b19c083d9b"}, + {file = "websockets-11.0.3-pp37-pypy37_pp73-win_amd64.whl", hash = "sha256:42cc5452a54a8e46a032521d7365da775823e21bfba2895fb7b77633cce031bb"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-macosx_10_9_x86_64.whl", hash = "sha256:e6316827e3e79b7b8e7d8e3b08f4e331af91a48e794d5d8b099928b6f0b85f20"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8531fdcad636d82c517b26a448dcfe62f720e1922b33c81ce695d0edb91eb931"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c114e8da9b475739dde229fd3bc6b05a6537a88a578358bc8eb29b4030fac9c9"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e063b1865974611313a3849d43f2c3f5368093691349cf3c7c8f8f75ad7cb280"}, + {file = "websockets-11.0.3-pp38-pypy38_pp73-win_amd64.whl", hash = "sha256:92b2065d642bf8c0a82d59e59053dd2fdde64d4ed44efe4870fa816c1232647b"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-macosx_10_9_x86_64.whl", hash = "sha256:0ee68fe502f9031f19d495dae2c268830df2760c0524cbac5d759921ba8c8e82"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcacf2c7a6c3a84e720d1bb2b543c675bf6c40e460300b628bab1b1efc7c034c"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b67c6f5e5a401fc56394f191f00f9b3811fe843ee93f4a70df3c389d1adf857d"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1d5023a4b6a5b183dc838808087033ec5df77580485fc533e7dab2567851b0a4"}, + {file = "websockets-11.0.3-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:ed058398f55163a79bb9f06a90ef9ccc063b204bb346c4de78efc5d15abfe602"}, + {file = "websockets-11.0.3-py3-none-any.whl", hash = "sha256:6681ba9e7f8f3b19440921e99efbb40fc89f26cd71bf539e45d8c8a25c976dc6"}, + {file = "websockets-11.0.3.tar.gz", hash = "sha256:88fc51d9a26b10fc331be344f1781224a375b78488fc343620184e95a4b27016"}, +] + +[[package]] +name = "win32-setctime" +version = "1.1.0" +description = "A small Python utility to set file creation time on Windows" +optional = false +python-versions = ">=3.5" +files = [ + {file = "win32_setctime-1.1.0-py3-none-any.whl", hash = "sha256:231db239e959c2fe7eb1d7dc129f11172354f98361c4fa2d6d2d7e278baa8aad"}, + {file = "win32_setctime-1.1.0.tar.gz", hash = "sha256:15cf5750465118d6929ae4de4eb46e8edae9a5634350c01ba582df868e932cb2"}, +] + +[package.extras] +dev = ["black (>=19.3b0)", "pytest (>=4.6.2)"] + +[[package]] +name = "wrapt" +version = "1.16.0" +description = "Module for decorators, wrappers and monkey patching." +optional = false +python-versions = ">=3.6" +files = [ + {file = "wrapt-1.16.0-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:ffa565331890b90056c01db69c0fe634a776f8019c143a5ae265f9c6bc4bd6d4"}, + {file = "wrapt-1.16.0-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e4fdb9275308292e880dcbeb12546df7f3e0f96c6b41197e0cf37d2826359020"}, + {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bb2dee3874a500de01c93d5c71415fcaef1d858370d405824783e7a8ef5db440"}, + {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2a88e6010048489cda82b1326889ec075a8c856c2e6a256072b28eaee3ccf487"}, + {file = "wrapt-1.16.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ac83a914ebaf589b69f7d0a1277602ff494e21f4c2f743313414378f8f50a4cf"}, + {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:73aa7d98215d39b8455f103de64391cb79dfcad601701a3aa0dddacf74911d72"}, + {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:807cc8543a477ab7422f1120a217054f958a66ef7314f76dd9e77d3f02cdccd0"}, + {file = "wrapt-1.16.0-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:bf5703fdeb350e36885f2875d853ce13172ae281c56e509f4e6eca049bdfb136"}, + {file = "wrapt-1.16.0-cp310-cp310-win32.whl", hash = "sha256:f6b2d0c6703c988d334f297aa5df18c45e97b0af3679bb75059e0e0bd8b1069d"}, + {file = "wrapt-1.16.0-cp310-cp310-win_amd64.whl", hash = "sha256:decbfa2f618fa8ed81c95ee18a387ff973143c656ef800c9f24fb7e9c16054e2"}, + {file = "wrapt-1.16.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1a5db485fe2de4403f13fafdc231b0dbae5eca4359232d2efc79025527375b09"}, + {file = "wrapt-1.16.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:75ea7d0ee2a15733684badb16de6794894ed9c55aa5e9903260922f0482e687d"}, + {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a452f9ca3e3267cd4d0fcf2edd0d035b1934ac2bd7e0e57ac91ad6b95c0c6389"}, + {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43aa59eadec7890d9958748db829df269f0368521ba6dc68cc172d5d03ed8060"}, + {file = "wrapt-1.16.0-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:72554a23c78a8e7aa02abbd699d129eead8b147a23c56e08d08dfc29cfdddca1"}, + {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d2efee35b4b0a347e0d99d28e884dfd82797852d62fcd7ebdeee26f3ceb72cf3"}, + {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:6dcfcffe73710be01d90cae08c3e548d90932d37b39ef83969ae135d36ef3956"}, + {file = "wrapt-1.16.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:eb6e651000a19c96f452c85132811d25e9264d836951022d6e81df2fff38337d"}, + {file = "wrapt-1.16.0-cp311-cp311-win32.whl", hash = "sha256:66027d667efe95cc4fa945af59f92c5a02c6f5bb6012bff9e60542c74c75c362"}, + {file = "wrapt-1.16.0-cp311-cp311-win_amd64.whl", hash = "sha256:aefbc4cb0a54f91af643660a0a150ce2c090d3652cf4052a5397fb2de549cd89"}, + {file = "wrapt-1.16.0-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:5eb404d89131ec9b4f748fa5cfb5346802e5ee8836f57d516576e61f304f3b7b"}, + {file = "wrapt-1.16.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:9090c9e676d5236a6948330e83cb89969f433b1943a558968f659ead07cb3b36"}, + {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:94265b00870aa407bd0cbcfd536f17ecde43b94fb8d228560a1e9d3041462d73"}, + {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f2058f813d4f2b5e3a9eb2eb3faf8f1d99b81c3e51aeda4b168406443e8ba809"}, + {file = "wrapt-1.16.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:98b5e1f498a8ca1858a1cdbffb023bfd954da4e3fa2c0cb5853d40014557248b"}, + {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:14d7dc606219cdd7405133c713f2c218d4252f2a469003f8c46bb92d5d095d81"}, + {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:49aac49dc4782cb04f58986e81ea0b4768e4ff197b57324dcbd7699c5dfb40b9"}, + {file = "wrapt-1.16.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:418abb18146475c310d7a6dc71143d6f7adec5b004ac9ce08dc7a34e2babdc5c"}, + {file = "wrapt-1.16.0-cp312-cp312-win32.whl", hash = "sha256:685f568fa5e627e93f3b52fda002c7ed2fa1800b50ce51f6ed1d572d8ab3e7fc"}, + {file = "wrapt-1.16.0-cp312-cp312-win_amd64.whl", hash = "sha256:dcdba5c86e368442528f7060039eda390cc4091bfd1dca41e8046af7c910dda8"}, + {file = "wrapt-1.16.0-cp36-cp36m-macosx_10_9_x86_64.whl", hash = "sha256:d462f28826f4657968ae51d2181a074dfe03c200d6131690b7d65d55b0f360f8"}, + {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a33a747400b94b6d6b8a165e4480264a64a78c8a4c734b62136062e9a248dd39"}, + {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b3646eefa23daeba62643a58aac816945cadc0afaf21800a1421eeba5f6cfb9c"}, + {file = "wrapt-1.16.0-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ebf019be5c09d400cf7b024aa52b1f3aeebeff51550d007e92c3c1c4afc2a40"}, + {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_aarch64.whl", hash = "sha256:0d2691979e93d06a95a26257adb7bfd0c93818e89b1406f5a28f36e0d8c1e1fc"}, + {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_i686.whl", hash = "sha256:1acd723ee2a8826f3d53910255643e33673e1d11db84ce5880675954183ec47e"}, + {file = "wrapt-1.16.0-cp36-cp36m-musllinux_1_1_x86_64.whl", hash = "sha256:bc57efac2da352a51cc4658878a68d2b1b67dbe9d33c36cb826ca449d80a8465"}, + {file = "wrapt-1.16.0-cp36-cp36m-win32.whl", hash = "sha256:da4813f751142436b075ed7aa012a8778aa43a99f7b36afe9b742d3ed8bdc95e"}, + {file = "wrapt-1.16.0-cp36-cp36m-win_amd64.whl", hash = "sha256:6f6eac2360f2d543cc875a0e5efd413b6cbd483cb3ad7ebf888884a6e0d2e966"}, + {file = "wrapt-1.16.0-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:a0ea261ce52b5952bf669684a251a66df239ec6d441ccb59ec7afa882265d593"}, + {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bd2d7ff69a2cac767fbf7a2b206add2e9a210e57947dd7ce03e25d03d2de292"}, + {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9159485323798c8dc530a224bd3ffcf76659319ccc7bbd52e01e73bd0241a0c5"}, + {file = "wrapt-1.16.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a86373cf37cd7764f2201b76496aba58a52e76dedfaa698ef9e9688bfd9e41cf"}, + {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_aarch64.whl", hash = "sha256:73870c364c11f03ed072dda68ff7aea6d2a3a5c3fe250d917a429c7432e15228"}, + {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:b935ae30c6e7400022b50f8d359c03ed233d45b725cfdd299462f41ee5ffba6f"}, + {file = "wrapt-1.16.0-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:db98ad84a55eb09b3c32a96c576476777e87c520a34e2519d3e59c44710c002c"}, + {file = "wrapt-1.16.0-cp37-cp37m-win32.whl", hash = "sha256:9153ed35fc5e4fa3b2fe97bddaa7cbec0ed22412b85bcdaf54aeba92ea37428c"}, + {file = "wrapt-1.16.0-cp37-cp37m-win_amd64.whl", hash = "sha256:66dfbaa7cfa3eb707bbfcd46dab2bc6207b005cbc9caa2199bcbc81d95071a00"}, + {file = "wrapt-1.16.0-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:1dd50a2696ff89f57bd8847647a1c363b687d3d796dc30d4dd4a9d1689a706f0"}, + {file = "wrapt-1.16.0-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:44a2754372e32ab315734c6c73b24351d06e77ffff6ae27d2ecf14cf3d229202"}, + {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8e9723528b9f787dc59168369e42ae1c3b0d3fadb2f1a71de14531d321ee05b0"}, + {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:dbed418ba5c3dce92619656802cc5355cb679e58d0d89b50f116e4a9d5a9603e"}, + {file = "wrapt-1.16.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941988b89b4fd6b41c3f0bfb20e92bd23746579736b7343283297c4c8cbae68f"}, + {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:6a42cd0cfa8ffc1915aef79cb4284f6383d8a3e9dcca70c445dcfdd639d51267"}, + {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:1ca9b6085e4f866bd584fb135a041bfc32cab916e69f714a7d1d397f8c4891ca"}, + {file = "wrapt-1.16.0-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5e49454f19ef621089e204f862388d29e6e8d8b162efce05208913dde5b9ad6"}, + {file = "wrapt-1.16.0-cp38-cp38-win32.whl", hash = "sha256:c31f72b1b6624c9d863fc095da460802f43a7c6868c5dda140f51da24fd47d7b"}, + {file = "wrapt-1.16.0-cp38-cp38-win_amd64.whl", hash = "sha256:490b0ee15c1a55be9c1bd8609b8cecd60e325f0575fc98f50058eae366e01f41"}, + {file = "wrapt-1.16.0-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:9b201ae332c3637a42f02d1045e1d0cccfdc41f1f2f801dafbaa7e9b4797bfc2"}, + {file = "wrapt-1.16.0-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:2076fad65c6736184e77d7d4729b63a6d1ae0b70da4868adeec40989858eb3fb"}, + {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5cd603b575ebceca7da5a3a251e69561bec509e0b46e4993e1cac402b7247b8"}, + {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b47cfad9e9bbbed2339081f4e346c93ecd7ab504299403320bf85f7f85c7d46c"}, + {file = "wrapt-1.16.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f8212564d49c50eb4565e502814f694e240c55551a5f1bc841d4fcaabb0a9b8a"}, + {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:5f15814a33e42b04e3de432e573aa557f9f0f56458745c2074952f564c50e664"}, + {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:db2e408d983b0e61e238cf579c09ef7020560441906ca990fe8412153e3b291f"}, + {file = "wrapt-1.16.0-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:edfad1d29c73f9b863ebe7082ae9321374ccb10879eeabc84ba3b69f2579d537"}, + {file = "wrapt-1.16.0-cp39-cp39-win32.whl", hash = "sha256:ed867c42c268f876097248e05b6117a65bcd1e63b779e916fe2e33cd6fd0d3c3"}, + {file = "wrapt-1.16.0-cp39-cp39-win_amd64.whl", hash = "sha256:eb1b046be06b0fce7249f1d025cd359b4b80fc1c3e24ad9eca33e0dcdb2e4a35"}, + {file = "wrapt-1.16.0-py3-none-any.whl", hash = "sha256:6906c4100a8fcbf2fa735f6059214bb13b97f75b1a61777fcf6432121ef12ef1"}, + {file = "wrapt-1.16.0.tar.gz", hash = "sha256:5f370f952971e7d17c7d1ead40e49f32345a7f7a5373571ef44d800d06b1899d"}, +] + +[[package]] +name = "zipp" +version = "3.18.1" +description = "Backport of pathlib-compatible object wrapper for zip files" +optional = false +python-versions = ">=3.8" +files = [ + {file = "zipp-3.18.1-py3-none-any.whl", hash = "sha256:206f5a15f2af3dbaee80769fb7dc6f249695e940acca08dfb2a4769fe61e538b"}, + {file = "zipp-3.18.1.tar.gz", hash = "sha256:2884ed22e7d8961de1c9a05142eb69a247f120291bc0206a00a7642f09b5b715"}, +] + +[package.extras] +docs = ["furo", "jaraco.packaging (>=9.3)", "jaraco.tidelift (>=1.4)", "rst.linker (>=1.9)", "sphinx (>=3.5)", "sphinx-lint"] +testing = ["big-O", "jaraco.functools", "jaraco.itertools", "more-itertools", "pytest (>=6)", "pytest-checkdocs (>=2.4)", "pytest-cov", "pytest-enabler (>=2.2)", "pytest-ignore-flaky", "pytest-mypy", "pytest-ruff (>=0.2.1)"] + +[metadata] +lock-version = "2.0" +python-versions = "^3.10 | ^3.9" +content-hash = "3094709ec77c4cbb4260ff3787ec4b71229d028f97492ec918b59ac78e5e2a4d" diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..9872e9f --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,91 @@ +[tool.poetry] +name = "lnbits-withdraw" +version = "0.0.0" +description = "LNbits, free and open-source Lightning wallet and accounts system." +authors = ["Alan Bits "] + +[tool.poetry.dependencies] +python = "^3.10 | ^3.9" +lnbits = "*" + +[tool.poetry.group.dev.dependencies] +black = "^24.3.0" +pytest-asyncio = "^0.21.0" +pytest = "^7.3.2" +mypy = "^1.5.1" +pre-commit = "^3.2.2" +ruff = "^0.3.2" + +[build-system] +requires = ["poetry-core>=1.0.0"] +build-backend = "poetry.core.masonry.api" + +[[tool.mypy.overrides]] +module = [ + "lnbits.*", + "lnurl.*", + "loguru.*", + "fastapi.*", + "pydantic.*", + "pyqrcode.*", + "shortuuid.*", + "httpx.*", +] +ignore_missing_imports = "True" + +[tool.pytest.ini_options] +log_cli = false +testpaths = [ + "tests" +] + +[tool.black] +line-length = 88 + +[tool.ruff] +# Same as Black. + 10% rule of black +line-length = 88 + +[tool.ruff.lint] +# Enable: +# F - pyflakes +# E - pycodestyle errors +# W - pycodestyle warnings +# I - isort +# A - flake8-builtins +# C - mccabe +# N - naming +# UP - pyupgrade +# RUF - ruff +# B - bugbear +select = ["F", "E", "W", "I", "A", "C", "N", "UP", "RUF", "B"] +# UP007: pyupgrade: use X | Y instead of Optional. (python3.10) +# C901 `api_link_create_or_update` is too complex (15 > 10) +ignore = ["UP007", "C901"] + +# Allow autofix for all enabled rules (when `--fix`) is provided. +fixable = ["ALL"] +unfixable = [] + +# Allow unused variables when underscore-prefixed. +dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$" + +# needed for pydantic +[tool.ruff.lint.pep8-naming] +classmethod-decorators = [ + "root_validator", +] + +# Ignore unused imports in __init__.py files. +# [tool.ruff.lint.extend-per-file-ignores] +# "__init__.py" = ["F401", "F403"] + +# [tool.ruff.lint.mccabe] +# max-complexity = 10 + +[tool.ruff.lint.flake8-bugbear] +# Allow default arguments like, e.g., `data: List[str] = fastapi.Query(None)`. +extend-immutable-calls = [ + "fastapi.Depends", + "fastapi.Query", +] diff --git a/static/js/index.js b/static/js/index.js index 3409993..2e978c5 100644 --- a/static/js/index.js +++ b/static/js/index.js @@ -198,7 +198,7 @@ new Vue({ }, updateWithdrawLink: function (wallet, data) { var self = this - + // Remove webhook info if toggle is set to false if (!data.has_webhook) { data.webhook_url = null @@ -213,7 +213,7 @@ new Vue({ wallet.adminkey, data ) - .then((response) => { + .then(response => { self.withdrawLinks = _.reject(self.withdrawLinks, function (obj) { return obj.id === data.id }) @@ -230,7 +230,7 @@ new Vue({ LNbits.api .request('POST', '/withdraw/api/v1/links', wallet.adminkey, data) - .then((response) => { + .then(response => { self.withdrawLinks.push(mapWithdrawLink(response.data)) self.formDialog.show = false self.simpleformDialog.show = false @@ -305,7 +305,7 @@ new Vue({ this.withdrawLinks, 'withdraw-links' ) - }, + } }, created: function () { if (this.g.user.wallets.length) { diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/test_init.py b/tests/test_init.py new file mode 100644 index 0000000..5e9258f --- /dev/null +++ b/tests/test_init.py @@ -0,0 +1,11 @@ +import pytest +from fastapi import APIRouter + +from .. import withdraw_ext + + +# just import router and add it to a test router +@pytest.mark.asyncio +async def test_router(): + router = APIRouter() + router.include_router(withdraw_ext) diff --git a/toc.md b/toc.md index 544be53..baa0342 100644 --- a/toc.md +++ b/toc.md @@ -1,22 +1,29 @@ # Terms and Conditions for LNbits Extension ## 1. Acceptance of Terms + By installing and using the LNbits extension ("Extension"), you agree to be bound by these terms and conditions ("Terms"). If you do not agree to these Terms, do not use the Extension. ## 2. License + The Extension is free and open-source software, released under [specify the FOSS license here, e.g., GPL-3.0, MIT, etc.]. You are permitted to use, copy, modify, and distribute the Extension under the terms of that license. ## 3. No Warranty + The Extension is provided "as is" and with all faults, and the developer expressly disclaims all warranties of any kind, whether express, implied, statutory, or otherwise, including but not limited to warranties of merchantability, fitness for a particular purpose, non-infringement, and any warranties arising out of course of dealing or usage of trade. No advice or information, whether oral or written, obtained from the developer or elsewhere will create any warranty not expressly stated in this Terms. ## 4. Limitation of Liability + In no event will the developer be liable to you or any third party for any direct, indirect, incidental, special, consequential, or punitive damages, including lost profit, lost revenue, loss of data, or other damages arising out of or in connection with your use of the Extension, even if the developer has been advised of the possibility of such damages. The foregoing limitation of liability shall apply to the fullest extent permitted by law in the applicable jurisdiction. ## 5. Modification of Terms + The developer reserves the right to modify these Terms at any time. You are advised to review these Terms periodically for any changes. Changes to these Terms are effective when they are posted on the appropriate location within or associated with the Extension. ## 6. General Provisions + If any provision of these Terms is held to be invalid or unenforceable, that provision will be enforced to the maximum extent permissible, and the other provisions of these Terms will remain in full force and effect. These Terms constitute the entire agreement between you and the developer regarding the use of the Extension. ## 7. Contact Information -If you have any questions about these Terms, please contact the developer at [developer's contact information]. \ No newline at end of file + +If you have any questions about these Terms, please contact the developer at [developer's contact information]. diff --git a/views.py b/views.py index e8e5719..2ef9659 100644 --- a/views.py +++ b/views.py @@ -2,27 +2,29 @@ from http import HTTPStatus from io import BytesIO import pyqrcode -from fastapi import Depends, HTTPException, Request -from fastapi.templating import Jinja2Templates -from starlette.responses import HTMLResponse, StreamingResponse - +from fastapi import APIRouter, Depends, HTTPException, Request +from fastapi.responses import HTMLResponse, StreamingResponse from lnbits.core.models import User from lnbits.decorators import check_user_exists +from lnbits.helpers import template_renderer -from . import withdraw_ext, withdraw_renderer from .crud import chunks, get_withdraw_link -templates = Jinja2Templates(directory="templates") +withdraw_ext_generic = APIRouter() -@withdraw_ext.get("/", response_class=HTMLResponse) +def withdraw_renderer(): + return template_renderer(["withdraw/templates"]) + + +@withdraw_ext_generic.get("/", response_class=HTMLResponse) async def index(request: Request, user: User = Depends(check_user_exists)): return withdraw_renderer().TemplateResponse( "withdraw/index.html", {"request": request, "user": user.dict()} ) -@withdraw_ext.get("/{link_id}", response_class=HTMLResponse) +@withdraw_ext_generic.get("/{link_id}", response_class=HTMLResponse) async def display(request: Request, link_id): link = await get_withdraw_link(link_id, 0) @@ -41,7 +43,7 @@ async def display(request: Request, link_id): ) -@withdraw_ext.get("/img/{link_id}", response_class=StreamingResponse) +@withdraw_ext_generic.get("/img/{link_id}", response_class=StreamingResponse) async def img(request: Request, link_id): link = await get_withdraw_link(link_id, 0) if not link: @@ -67,7 +69,7 @@ async def img(request: Request, link_id): ) -@withdraw_ext.get("/print/{link_id}", response_class=HTMLResponse) +@withdraw_ext_generic.get("/print/{link_id}", response_class=HTMLResponse) async def print_qr(request: Request, link_id): link = await get_withdraw_link(link_id) if not link: @@ -86,7 +88,7 @@ async def print_qr(request: Request, link_id): links = [] count = 0 - for x in link.usescsv.split(","): + for _ in link.usescsv.split(","): linkk = await get_withdraw_link(link_id, count) if not linkk: raise HTTPException( @@ -114,7 +116,7 @@ async def print_qr(request: Request, link_id): ) -@withdraw_ext.get("/csv/{link_id}", response_class=HTMLResponse) +@withdraw_ext_generic.get("/csv/{link_id}", response_class=HTMLResponse) async def csv(request: Request, link_id): link = await get_withdraw_link(link_id) if not link: @@ -133,7 +135,7 @@ async def csv(request: Request, link_id): links = [] count = 0 - for x in link.usescsv.split(","): + for _ in link.usescsv.split(","): linkk = await get_withdraw_link(link_id, count) if not linkk: raise HTTPException( diff --git a/views_api.py b/views_api.py index dccacc8..35d4360 100644 --- a/views_api.py +++ b/views_api.py @@ -1,14 +1,12 @@ +import json from http import HTTPStatus from typing import Optional -import json - -from fastapi import Depends, HTTPException, Query, Request -from lnurl.exceptions import InvalidUrl as LnurlInvalidUrl +from fastapi import APIRouter, Depends, HTTPException, Query, Request from lnbits.core.crud import get_user from lnbits.decorators import WalletTypeInfo, get_key_type, require_admin_key +from lnurl.exceptions import InvalidUrl as LnurlInvalidUrl -from . import withdraw_ext from .crud import ( create_withdraw_link, delete_withdraw_link, @@ -19,8 +17,10 @@ from .crud import ( ) from .models import CreateWithdrawData +withdraw_ext_api = APIRouter(prefix="/api/v1") -@withdraw_ext.get("/api/v1/links", status_code=HTTPStatus.OK) + +@withdraw_ext_api.get("/links", status_code=HTTPStatus.OK) async def api_links( req: Request, wallet: WalletTypeInfo = Depends(get_key_type), @@ -38,14 +38,17 @@ async def api_links( for link in await get_withdraw_links(wallet_ids) ] - except LnurlInvalidUrl: + except LnurlInvalidUrl as exc: raise HTTPException( status_code=HTTPStatus.UPGRADE_REQUIRED, - detail="LNURLs need to be delivered over a publically accessible `https` domain or Tor.", - ) + detail=""" + LNURLs need to be delivered over a publically + accessible `https` domain or Tor. + """, + ) from exc -@withdraw_ext.get("/api/v1/links/{link_id}", status_code=HTTPStatus.OK) +@withdraw_ext_api.get("/links/{link_id}", status_code=HTTPStatus.OK) async def api_link_retrieve( link_id: str, request: Request, wallet: WalletTypeInfo = Depends(get_key_type) ): @@ -63,8 +66,8 @@ async def api_link_retrieve( return {**link.dict(), **{"lnurl": link.lnurl(request)}} -@withdraw_ext.post("/api/v1/links", status_code=HTTPStatus.CREATED) -@withdraw_ext.put("/api/v1/links/{link_id}", status_code=HTTPStatus.OK) +@withdraw_ext_api.post("/links", status_code=HTTPStatus.CREATED) +@withdraw_ext_api.put("/links/{link_id}", status_code=HTTPStatus.OK) async def api_link_create_or_update( req: Request, data: CreateWithdrawData, @@ -88,20 +91,20 @@ async def api_link_create_or_update( if data.webhook_body: try: json.loads(data.webhook_body) - except: + except Exception as exc: raise HTTPException( detail="`webhook_body` can not parse JSON.", status_code=HTTPStatus.BAD_REQUEST, - ) + ) from exc if data.webhook_headers: try: json.loads(data.webhook_headers) - except: + except Exception as exc: raise HTTPException( detail="`webhook_headers` can not parse JSON.", status_code=HTTPStatus.BAD_REQUEST, - ) + ) from exc if link_id: link = await get_withdraw_link(link_id, 0) @@ -113,32 +116,33 @@ async def api_link_create_or_update( raise HTTPException( detail="Not your withdraw link.", status_code=HTTPStatus.FORBIDDEN ) - - data_dict = data.dict() + + data_dict = data.dict() if link.uses > data.uses: if data.uses - link.used <= 0: raise HTTPException( - detail="Cannot reduce uses below current used.", status_code=HTTPStatus.BAD_REQUEST + detail="Cannot reduce uses below current used.", + status_code=HTTPStatus.BAD_REQUEST, ) numbers = link.usescsv.split(",") - usescsv = ",".join(numbers[:data.uses - link.used]) + usescsv = ",".join(numbers[: data.uses - link.used]) data_dict["usescsv"] = usescsv if link.uses < data.uses: numbers = link.usescsv.split(",") - + if numbers[-1] == "": current_number = int(link.uses) numbers[-1] = str(link.uses) else: current_number = int(numbers[-1]) - + while len(numbers) < (data.uses - link.used): current_number += 1 numbers.append(str(current_number)) usescsv = ",".join(numbers) data_dict["usescsv"] = usescsv - + link = await update_withdraw_link(link_id, **data_dict) else: link = await create_withdraw_link(wallet_id=wallet.wallet.id, data=data) @@ -146,7 +150,7 @@ async def api_link_create_or_update( return {**link.dict(), **{"lnurl": link.lnurl(req)}} -@withdraw_ext.delete("/api/v1/links/{link_id}", status_code=HTTPStatus.OK) +@withdraw_ext_api.delete("/links/{link_id}", status_code=HTTPStatus.OK) async def api_link_delete(link_id, wallet: WalletTypeInfo = Depends(require_admin_key)): link = await get_withdraw_link(link_id) @@ -164,11 +168,11 @@ async def api_link_delete(link_id, wallet: WalletTypeInfo = Depends(require_admi return {"success": True} -@withdraw_ext.get( - "/api/v1/links/{the_hash}/{lnurl_id}", +@withdraw_ext_api.get( + "/links/{the_hash}/{lnurl_id}", status_code=HTTPStatus.OK, dependencies=[Depends(get_key_type)], ) async def api_hash_retrieve(the_hash, lnurl_id): - hashCheck = await get_hash_check(the_hash, lnurl_id) - return hashCheck + hash_check = await get_hash_check(the_hash, lnurl_id) + return hash_check diff --git a/lnurl.py b/views_lnurl.py similarity index 78% rename from lnurl.py rename to views_lnurl.py index 565bd81..c6d8f74 100644 --- a/lnurl.py +++ b/views_lnurl.py @@ -1,30 +1,55 @@ import json from datetime import datetime from http import HTTPStatus +from typing import Callable from urllib.parse import urlparse import httpx import shortuuid -from fastapi import HTTPException, Query, Request +from fastapi import APIRouter, HTTPException, Query, Request, Response from fastapi.responses import JSONResponse -from loguru import logger - +from fastapi.routing import APIRoute from lnbits.core.crud import update_payment_extra from lnbits.core.services import pay_invoice +from loguru import logger -from . import withdraw_ext from .crud import ( + create_hash_check, + delete_hash_check, get_withdraw_link_by_hash, increment_withdraw_link, remove_unique_withdraw_link, - delete_hash_check, - create_hash_check ) from .models import WithdrawLink -@withdraw_ext.get( - "/api/v1/lnurl/{unique_hash}", +class LNURLErrorResponseHandler(APIRoute): + def get_route_handler(self) -> Callable: + original_route_handler = super().get_route_handler() + + async def custom_route_handler(request: Request) -> Response: + try: + response = await original_route_handler(request) + except HTTPException as exc: + logger.debug(f"HTTPException: {exc}") + response = JSONResponse( + status_code=exc.status_code, + content={"status": "ERROR", "reason": f"{exc.detail}"}, + ) + except Exception as exc: + raise exc + + return response + + return custom_route_handler + + +withdraw_ext_lnurl = APIRouter(prefix="/api/v1/lnurl") +withdraw_ext_lnurl.route_class = LNURLErrorResponseHandler + + +@withdraw_ext_lnurl.get( + "/{unique_hash}", response_class=JSONResponse, name="withdraw.api_lnurl_response", ) @@ -40,7 +65,9 @@ async def api_lnurl_response(request: Request, unique_hash: str): raise HTTPException( status_code=HTTPStatus.NOT_FOUND, detail="Withdraw is spent." ) - url = str(request.url_for("withdraw.api_lnurl_callback", unique_hash=link.unique_hash)) + url = str( + request.url_for("withdraw.api_lnurl_callback", unique_hash=link.unique_hash) + ) # Check if url is .onion and change to http if urlparse(url).netloc.endswith(".onion"): @@ -60,8 +87,8 @@ async def api_lnurl_response(request: Request, unique_hash: str): } -@withdraw_ext.get( - "/api/v1/lnurl/cb/{unique_hash}", +@withdraw_ext_lnurl.get( + "/cb/{unique_hash}", name="withdraw.api_lnurl_callback", summary="lnurl withdraw callback", description=""" @@ -106,7 +133,6 @@ async def api_lnurl_callback( detail=f"wait link open_time {link.open_time - now} seconds.", ) - if id_unique_hash: if check_unique_link(link, id_unique_hash): await remove_unique_withdraw_link(link, id_unique_hash) @@ -133,7 +159,8 @@ async def api_lnurl_callback( ) await increment_withdraw_link(link) # If the payment succeeds, delete the record with the unique_hash. - # If it has unique_hash, do not delete to prevent the same LNURL from being processed twice. + # TODO: we delete this now: "If it has unique_hash, do not delete to prevent + # the same LNURL from being processed twice." await delete_hash_check(id_unique_hash or unique_hash) if link.webhook_url: @@ -143,7 +170,7 @@ async def api_lnurl_callback( # If payment fails, delete the hash stored so another attempt can be made. await delete_hash_check(id_unique_hash or unique_hash) raise HTTPException( - status_code=HTTPStatus.BAD_REQUEST, detail=f"withdraw not working. {str(exc)}" + status_code=HTTPStatus.BAD_REQUEST, detail=f"withdraw not working. {exc!s}" ) from exc @@ -167,9 +194,9 @@ async def dispatch_webhook( "lnurlw": link.id, "body": json.loads(link.webhook_body) if link.webhook_body else "", }, - headers=json.loads(link.webhook_headers) - if link.webhook_headers - else None, + headers=( + json.loads(link.webhook_headers) if link.webhook_headers else None + ), timeout=40, ) await update_payment_extra( @@ -182,8 +209,9 @@ async def dispatch_webhook( outgoing=True, ) except Exception as exc: - # webhook fails shouldn't cause the lnurlw to fail since invoice is already paid - logger.error(f"Caught exception when dispatching webhook url: {str(exc)}") + # webhook fails shouldn't cause the lnurlw to fail + # since invoice is already paid + logger.error(f"Caught exception when dispatching webhook url: {exc!s}") await update_payment_extra( payment_hash=payment_hash, extra={"wh_success": False, "wh_message": str(exc)}, @@ -192,12 +220,14 @@ async def dispatch_webhook( # FOR LNURLs WHICH ARE UNIQUE -@withdraw_ext.get( - "/api/v1/lnurl/{unique_hash}/{id_unique_hash}", +@withdraw_ext_lnurl.get( + "/{unique_hash}/{id_unique_hash}", response_class=JSONResponse, name="withdraw.api_lnurl_multi_response", ) -async def api_lnurl_multi_response(request: Request, unique_hash: str, id_unique_hash: str): +async def api_lnurl_multi_response( + request: Request, unique_hash: str, id_unique_hash: str +): link = await get_withdraw_link_by_hash(unique_hash) if not link: @@ -215,7 +245,9 @@ async def api_lnurl_multi_response(request: Request, unique_hash: str, id_unique status_code=HTTPStatus.NOT_FOUND, detail="LNURL-withdraw not found." ) - url = str(request.url_for("withdraw.api_lnurl_callback", unique_hash=link.unique_hash)) + url = str( + request.url_for("withdraw.api_lnurl_callback", unique_hash=link.unique_hash) + ) # Check if url is .onion and change to http if urlparse(url).netloc.endswith(".onion"): From 00064f65d085d4d31c5e4be25b29ecfe6591e3b8 Mon Sep 17 00:00:00 2001 From: Julian Date: Fri, 19 Jul 2024 07:22:46 +0200 Subject: [PATCH 15/62] Added paginated fetching to withdraw link table (#41) --- crud.py | 33 +++++++++++++++++++++++---------- static/js/index.js | 28 +++++++++++++++++++--------- templates/withdraw/index.html | 1 + views_api.py | 11 +++++++---- 4 files changed, 50 insertions(+), 23 deletions(-) diff --git a/crud.py b/crud.py index 3da4be3..aa45ecb 100644 --- a/crud.py +++ b/crud.py @@ -1,5 +1,5 @@ from datetime import datetime -from typing import List, Optional, Union +from typing import List, Optional, Tuple import shortuuid from lnbits.db import Database @@ -87,19 +87,32 @@ async def get_withdraw_link_by_hash(unique_hash: str, num=0) -> Optional[Withdra return WithdrawLink.parse_obj(link) -async def get_withdraw_links(wallet_ids: Union[str, List[str]]) -> List[WithdrawLink]: - if isinstance(wallet_ids, str): - wallet_ids = [wallet_ids] - - q = ",".join(["?"] * len(wallet_ids)) +async def get_withdraw_links( + wallet_ids: List[str], limit: int, offset: int +) -> Tuple[List[WithdrawLink], int]: rows = await db.fetchall( - f""" + """ SELECT * FROM withdraw.withdraw_link - WHERE wallet IN ({q}) ORDER BY open_time DESC - """, + WHERE wallet IN ({}) + ORDER BY open_time DESC + LIMIT ? OFFSET ? + """.format( + ",".join("?" * len(wallet_ids)) + ), + (*wallet_ids, limit, offset), + ) + + total = await db.fetchone( + """ + SELECT COUNT(*) as total FROM withdraw.withdraw_link + WHERE wallet IN ({}) + """.format( + ",".join("?" * len(wallet_ids)) + ), (*wallet_ids,), ) - return [WithdrawLink(**row) for row in rows] + + return [WithdrawLink(**row) for row in rows], total["total"] async def remove_unique_withdraw_link(link: WithdrawLink, unique_hash: str) -> None: diff --git a/static/js/index.js b/static/js/index.js index 2e978c5..46eea7c 100644 --- a/static/js/index.js +++ b/static/js/index.js @@ -59,7 +59,9 @@ new Vue({ {name: 'max', align: 'right', label: 'Max (sat)', field: 'max_fsat'} ], pagination: { - rowsPerPage: 10 + page: 1, + rowsPerPage: 10, + rowsNumber: 0 } }, nfcTagWriting: false, @@ -97,19 +99,30 @@ new Vue({ } }, methods: { - getWithdrawLinks: function () { + getWithdrawLinks: function (props) { + if (props) { + this.withdrawLinksTable.pagination = props.pagination + } + + let pagination = this.withdrawLinksTable.pagination + const query = { + limit: pagination.rowsPerPage, + offset: (pagination.page - 1) * pagination.rowsPerPage + } + var self = this LNbits.api .request( 'GET', - '/withdraw/api/v1/links?all_wallets=true', + `/withdraw/api/v1/links?all_wallets=true&limit=${query.limit}&offset=${query.offset}`, this.g.user.wallets[0].inkey ) .then(function (response) { - self.withdrawLinks = response.data.map(function (obj) { + self.withdrawLinks = response.data.data.map(function (obj) { return mapWithdrawLink(obj) }) + self.withdrawLinksTable.pagination.rowsNumber = response.data.total }) .catch(function (error) { clearInterval(self.checker) @@ -309,11 +322,8 @@ new Vue({ }, created: function () { if (this.g.user.wallets.length) { - var getWithdrawLinks = this.getWithdrawLinks - getWithdrawLinks() - this.checker = setInterval(function () { - getWithdrawLinks() - }, 300000) + this.getWithdrawLinks() + this.checker = setInterval(this.getWithdrawLinks, 300000) } } }) diff --git a/templates/withdraw/index.html b/templates/withdraw/index.html index 6b41fd4..dc165a0 100644 --- a/templates/withdraw/index.html +++ b/templates/withdraw/index.html @@ -32,6 +32,7 @@ row-key="id" :columns="withdrawLinksTable.columns" :pagination.sync="withdrawLinksTable.pagination" + @request="getWithdrawLinks" > {% raw %}