diff --git a/M2/Reinforcement Learning/CliffWalking.gif b/M2/Reinforcement Learning/CliffWalking.gif new file mode 100644 index 0000000..a4c7f3b Binary files /dev/null and b/M2/Reinforcement Learning/CliffWalking.gif differ diff --git a/M2/Reinforcement Learning/Lab 5A - TD prediction with random walk.ipynb b/M2/Reinforcement Learning/Lab 5A - TD prediction with random walk.ipynb new file mode 100644 index 0000000..defc029 --- /dev/null +++ b/M2/Reinforcement Learning/Lab 5A - TD prediction with random walk.ipynb @@ -0,0 +1,1307 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "d70d23e4-8da9-4a34-91d7-6ca8ad310470", + "metadata": {}, + "source": [ + "# Lab 5A - TD prediction with random walk\n" + ] + }, + { + "cell_type": "markdown", + "id": "f05447b5-7363-43a2-91e7-7cbfbec375e7", + "metadata": {}, + "source": [ + "## 1. Objectives" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "55bc0488-c0e4-40f3-86d0-f77947023fff", + "metadata": {}, + "outputs": [], + "source": [ + "import matplotlib.pyplot as plt\n", + "import numpy as np\n" + ] + }, + { + "cell_type": "markdown", + "id": "849ff8ae-20b7-40d4-969a-70587c3e294c", + "metadata": {}, + "source": [ + "## 2. Random Walk Environment (Sutton & Barto, Example 6.2)\n", + "\n", + "In this lab, we study Temporal-Difference (TD) prediction using a classic benchmark introduced in \n", + "*Reinforcement Learning: An Introduction* by Sutton & Barto (Example 6.2). \n", + "This simple environment is designed to clearly illustrate the core idea of bootstrapping, which is central to TD learning.\n", + "\n", + "### 2.1 Environment Description\n", + "\n", + "The environment consists of a one-dimensional random walk with five non-terminal states arranged in a line:\n", + "\n", + "`T_L — A — B — C — D — E — T_R`\n", + "\n", + "where\n", + "- A, B, C, D, E are non-terminal states.\n", + "- T_L (left terminal) and T_R (right terminal) are absorbing terminal states.\n", + "\n", + "At each time step, the agent follows a fixed policy $\\pi$:\n", + "- With probability 0.5, it moves one state to the `LEFT` (`action=0`).\n", + "- With probability 0.5, it moves one state to the `RIGHT` (`action=1`).\n", + "\n", + "The episode starts in the center state C and terminates when either terminal state is reached.\n" + ] + }, + { + "cell_type": "markdown", + "id": "94c12e78-1988-45b1-abb2-83bf51f2df0e", + "metadata": {}, + "source": [ + "\n", + "### 2.2 Rewards and Discount Factor\n", + "\n", + "- Walking into T_R : reward = +1.\n", + "- Walking into T_L : reward of 0.\n", + "- All other transitions give 0 reward.\n", + "- The discount factor is set to $\\gamma = 1$, since episodes are finite and always terminate.\n", + "\n", + "\n", + "\n", + "### 2.3 Learning Objective\n", + "\n", + "The goal is **not to learn an optimal policy**, but to estimate the **state-value function**\n", + "$$\n", + "V_\\pi(s) = \\mathbb{E}_\\pi[G_t \\mid S_t = s],\n", + "$$\n", + "for the fixed random policy described above.\n", + "\n", + "In this environment, the return $G_t$ is either **0 or 1**, depending on which terminal state is reached. \n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "7ce79b76-c081-4cf3-903c-883873fa35e1", + "metadata": {}, + "source": [ + "**Exercise 1.** Prove that, in this environment, when following the random policy $\\pi$ (moving left or right with equal probability), the true state-value function satisfies\n", + "$$\n", + "V_\\pi(A)=\\tfrac{1}{6},\\;\n", + "V_\\pi(B)=\\tfrac{2}{6},\\;\n", + "V_\\pi(C)=\\tfrac{3}{6},\\;\n", + "V_\\pi(D)=\\tfrac{4}{6},\\;\n", + "V_\\pi(E)=\\tfrac{5}{6}.\n", + "$$\n" + ] + }, + { + "cell_type": "markdown", + "id": "45894317-c58a-4288-a189-71c307734676", + "metadata": {}, + "source": [ + "-----------\n", + "\n", + "In the following, we implement this environment as a Python class with three main methods:\n", + "- `reset()` to start a new episode,\n", + "- `step()` to apply an action and observe the next state and reward,\n", + "- `is_terminal()` to detect episode termination." + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "7abd9d0e-75db-4d0c-a880-573e4cccff58", + "metadata": {}, + "outputs": [], + "source": [ + "class RandomWalkEnv:\n", + " \"\"\"Random Walk environment (Sutton & Barto, Example 6.2).\n", + "\n", + " States:\n", + " 0 : left terminal\n", + " 1-5 : A, B, C, D, E\n", + " 6 : right terminal\n", + "\n", + " Actions:\n", + " 0 : LEFT\n", + " 1 : RIGHT\n", + " \"\"\"\n", + "\n", + " def __init__(\n", + " self,\n", + " n_nonterminal: int = 5,\n", + " start_state: int = 3,\n", + " rng: np.random.Generator | None = None,\n", + " ) -> None:\n", + " \"\"\"Initialize the environment.\n", + "\n", + " Args:\n", + " n_nonterminal (int): Number of non-terminal states.\n", + " start_state (int): Initial state at the beginning of each episode.\n", + " rng (np.random.Generator, optional): Random number generator.\n", + "\n", + " \"\"\"\n", + " self.n_nonterminal = n_nonterminal\n", + " self.start_state = start_state\n", + " self.rng = rng if rng is not None else np.random.default_rng(0)\n", + "\n", + " def reset(self) -> int:\n", + " \"\"\"Reset the environment and return the start state.\"\"\"\n", + " return self.start_state\n", + "\n", + " def is_terminal(self, s: int) -> bool:\n", + " \"\"\"Return True if state s is terminal.\"\"\"\n", + " return (s == 0) or (s == self.n_nonterminal + 1)\n", + "\n", + " def step(self, s: int, action: int) -> tuple[int, float, bool]:\n", + " \"\"\"Take one step in the environment.\n", + "\n", + " Parameters\n", + " ----------\n", + " s : int\n", + " Current state.\n", + " action : int\n", + " 0 = LEFT, 1 = RIGHT.\n", + "\n", + " Returns\n", + " -------\n", + " s_next : int\n", + " Next state.\n", + " reward : float\n", + " Immediate reward.\n", + " done : bool\n", + " True if the episode has terminated.\n", + "\n", + " \"\"\"\n", + " assert not self.is_terminal(s), \"Cannot act from a terminal state.\" # noqa: S101\n", + "\n", + " s_next = s - 1 if action == 0 else s + 1\n", + "\n", + " done = self.is_terminal(s_next)\n", + "\n", + " reward = 1.0 if (s_next == self.n_nonterminal + 1) else 0.0\n", + "\n", + " return s_next, reward, done\n" + ] + }, + { + "cell_type": "markdown", + "id": "de8ace95-2983-42c4-a228-99dd0c1a7a61", + "metadata": {}, + "source": [ + "To interact with the Random Walk environment, we first define the **random policy** introduced in *Sutton & Barto*. Under the random policy, the agent chooses:\n", + "- **LEFT** with probability $\\tfrac{1}{2}$,\n", + "- **RIGHT** with probability $\\tfrac{1}{2}$,\n", + "independently at each non-terminal state.\n", + "\n", + "The function `random_policy_action` implements this behavior by sampling uniformly between the two actions (`0` for action = left, and `1` for action = right).\n", + "\n", + " \n", + "For the non-terminal states A to E, the true state-value function $V_\\pi$ is known :\n", + "\n", + "$$\n", + "V_\\pi(A)=\\tfrac{1}{6},\\quad\n", + "V_\\pi(B)=\\tfrac{2}{6},\\quad\n", + "V_\\pi(C)=\\tfrac{3}{6},\\quad\n", + "V_\\pi(D)=\\tfrac{4}{6},\\quad\n", + "V_\\pi(E)=\\tfrac{5}{6}.\n", + "$$\n", + "\n", + "These exact values will be used later to evaluate the accuracy and convergence of Monte Carlo and Temporal-Difference learning methods.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "f5167cca-767b-4cec-bd93-092d57b5d9ca", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "0\n" + ] + } + ], + "source": [ + "def random_policy_action(rng: np.random.Generator) -> int:\n", + " \"\"\"Random policy: choose LEFT or RIGHT with probability 1/2.\"\"\"\n", + " return int(rng.integers(0, 2)) # 0 or 1\n", + "\n", + "\n", + "# test if random_policy_action is correctly defined\n", + "test_action = random_policy_action(np.random.default_rng(1))\n", + "print(test_action)" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "42f40fd2-a33d-4fda-b006-45bf3d7970e3", + "metadata": {}, + "outputs": [], + "source": [ + "# True values for A,B,C,D,E under the random policy (Sutton & Barto)\n", + "TRUE_V = {\n", + " 1: 1 / 6, # A\n", + " 2: 2 / 6, # B\n", + " 3: 3 / 6, # C\n", + " 4: 4 / 6, # D\n", + " 5: 5 / 6, # E\n", + "}" + ] + }, + { + "cell_type": "markdown", + "id": "9ead677d-9544-46eb-82ae-282d3e1cdc9e", + "metadata": {}, + "source": [ + "Now we define `init_V` which initializes the state-value function `V(s)`." + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "c33519e2-21ec-48e1-85be-e6e9c6ff33f4", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[0. 0.5 0.5 0.5 0.5 0.5 0. ]\n" + ] + } + ], + "source": [ + "def init_V() -> np.ndarray:\n", + " \"\"\"Sutton & Barto common initialization.\n", + "\n", + " - V(A..E)=0.5\n", + " - Terminal values can be set to 0 (Left) and 1 (Right) since we don't update them\n", + " (or Right=0, Left=0; but we never update terminals anyway).\n", + " \"\"\"\n", + " V = np.zeros(7)\n", + " V[1:6] = 0.5\n", + " V[0] = 0.0\n", + " V[6] = 0.0\n", + " return V\n", + "\n", + "\n", + "test_v = init_V()\n", + "print(test_v)" + ] + }, + { + "cell_type": "markdown", + "id": "486a3307-b8d9-44d8-a4c9-2e53b1d42449", + "metadata": {}, + "source": [ + "In the following cell, `generate_episode` simulates one complete episode in the Random Walk environment under the random policy. " + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "748fb97c-caa4-4c67-bb84-b128c716eee0", + "metadata": {}, + "outputs": [], + "source": [ + "def generate_episode(\n", + " env: RandomWalkEnv,\n", + " rng: np.random.Generator,\n", + ") -> tuple[list[int], list[float]]:\n", + " \"\"\"Generate one episode following the random policy.\n", + "\n", + " Args:\n", + " env (RandomWalkEnv): The random walk environment.\n", + " rng (np.random.Generator): Random number generator.\n", + "\n", + " Returns:\n", + " states: includes terminal at end [S0, S1, ..., ST]\n", + " rewards: reward obtained after transition [R1, R2, ..., RT]\n", + "\n", + " \"\"\"\n", + " states = [\n", + " env.reset(),\n", + " ] # Starts a new episode. env.reset() returns the initial state S_0 = 3 = state C;\n", + " # We store it as the first element of the states list.\n", + " rewards = [] # Create an empty list to store rewards. Rewards will be appended as the episode evolves.\n", + " done = False # done is a boolean flag indicating whether the episode is finished.\n", + "\n", + " while not done: # Main interaction loop : This loop keeps stepping through the environment until termination.\n", + " # One iteration of this loop corresponds to one time step t\n", + "\n", + " s = states[\n", + " -1\n", + " ] # states[-1] means “the last element of states”, which is the current state S_t\n", + " a = random_policy_action(\n", + " rng,\n", + " ) # This implements the behavior policy. random_policy_action returns 0 (LEFT) or 1 (RIGHT) with probability 1/2 each.\n", + " s_next, r, done = env.step(\n", + " s,\n", + " a,\n", + " ) # This applies the environment dynamics: input: current state s and action a\n", + " # output: s_next = next state S_{t+1}, r = reward R_{t+1}, done = whether S_{t+1} is terminal\n", + " states.append(s_next) # Add the new state to the trajectory.\n", + " rewards.append(r) # Store the reward obtained for this transition.\n", + "\n", + " return states, rewards\n" + ] + }, + { + "cell_type": "markdown", + "id": "750bfb67-a2e9-4c3c-a84f-f58da3e4a56f", + "metadata": {}, + "source": [ + "## 3. Monte Carlo Prediction (with constant step size $\\alpha$)\n", + "\n", + "In this part, we implement **Monte Carlo (MC) prediction** to estimate the state-value function $V_{\\pi}(s)$ of the Random Walk under the random policy.\n", + "\n", + "Recall that Monte Carlo prediction has 3 steps:\n", + "1. Generating complete episodes $S_0, S_1, \\dots, S_T$ by interacting with the environment.\n", + "2. Computing the **return** from each time step,\n", + "$$\n", + "G_t = \\sum_{k=t}^{T-1} \\gamma^{k-t} R_{k+1},\n", + "$$\n", + "which is the total discounted reward collected from time $t$ until termination.\n", + "3. Updating the value estimate using an **incremental average** with step-size $\\alpha$:\n", + "$$\n", + "V(S_t) \\leftarrow V(S_t) + \\alpha\\bigl(G_t - V(S_t)\\bigr).\n", + "$$\n", + "\n", + "In the Random Walk example, we use $\\gamma = 1$, and the agent receives reward $1$ only when it reaches the **right terminal state**.\n", + "We store the value estimates after each episode to visualize learning and compare with TD(0) later.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "15f747d8-91c2-44aa-ae0a-ec290308e5c9", + "metadata": {}, + "source": [ + "**Exercise 2.** (Implement Monte Carlo prediction for random walk)\n", + "\n", + "Complete the function `mc_prediction` that estimates the value function $V_\\pi$ using **first-visit Monte Carlo** with a **constant step-size** $\\alpha$. There are 4 main tasks\n", + "\n", + "1. **Generate episodes**\n", + " - Simulate an episode using the random policy.\n", + " - Store:\n", + " - a list of visited states `states = [S_0, S_1, ..., S_T]`\n", + " - a list of rewards `rewards = [R_1, R_2, ..., R_T]`\n", + "\n", + "2. **Compute returns**\n", + " For each time step $t \\in \\{0,\\dots,T-1\\}$, compute the Monte Carlo return:\n", + " $$\n", + " G_t = \\sum_{k=t}^{T-1} \\gamma^{k-t} r_k,\n", + " \\quad \\text{with } \\gamma = 1.\n", + " $$\n", + " *Hint:* compute with a backward loop.\n", + "\n", + "3. **First-visit update**\n", + " Update each nonterminal state at its **first visit** with\n", + " $$\n", + " V(s) \\leftarrow V(s) + \\alpha \\big(G_t - V(s)\\big).\n", + " $$\n", + " *Hint:* keep a `visited` set to detect whether a state has already been updated in the episode.\n", + "\n", + "4. **Track learning**\n", + " After each episode, store the current estimates for the five nonterminal states (A–E),\n", + " so we can plot how the estimates evolve over time later.\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "eded21db-775d-4182-9794-01970f1ee53f", + "metadata": {}, + "outputs": [], + "source": [ + "def mc_prediction_first_visit(\n", + " num_episodes: int,\n", + " alpha: float,\n", + " seed: int = 0,\n", + ") -> tuple[np.ndarray, np.ndarray]:\n", + " \"\"\"First-visit Monte Carlo prediction (incremental update).\n", + "\n", + " Goal:\n", + " Estimate V_pi(s) for the Random Walk under the random policy.\n", + "\n", + " Args:\n", + " num_episodes (int): Number of episodes to sample.\n", + " alpha (float): Step-size parameter (0 < alpha <= 1).\n", + " seed (int): Random seed.\n", + "\n", + " Returns:\n", + " V: value estimates (table)\n", + " V_history: array of shape (num_episodes, 5) tracking V for states A..E\n", + "\n", + " \"\"\"\n", + " rng = np.random.default_rng(seed)\n", + " env = RandomWalkEnv(rng=rng)\n", + "\n", + " V = init_V()\n", + " V_history = []\n", + "\n", + " gamma = 1.0\n", + "\n", + " for _ep in range(num_episodes):\n", + " # Generate one episode (states, rewards)\n", + " states, rewards = generate_episode(env, rng)\n", + "\n", + " T = len(rewards) # T is the number of transitions.\n", + " G = np.zeros(\n", + " T,\n", + " ) # G[t] will store the return from time t, G_t=sum_{k=t}^{T-1} R_t\n", + "\n", + " # Backward computation of returns\n", + " g = 0.0\n", + " for t in reversed(range(T)): # Computes all returns in backward pass.\n", + " g = (\n", + " rewards[t] + gamma * g\n", + " ) # Start from the end, G_{T-1}=R_{T-1}; Then maintain a running variable g, and compute G_t= R_t+gamma * G_{t+1}\n", + " G[t] = g\n", + "\n", + " visited = set()\n", + "\n", + " for t in range(T):\n", + " s = states[t]\n", + "\n", + " if env.is_terminal(s):\n", + " continue\n", + "\n", + " if s in visited:\n", + " continue\n", + " visited.add(s)\n", + "\n", + " V[s] += alpha * (G[t] - V[s])\n", + "\n", + " V_history.append(V[1:6].copy())\n", + "\n", + " return V, np.array(V_history)\n" + ] + }, + { + "cell_type": "markdown", + "id": "3dc018f0-c2ac-4b78-a8e9-8fa5b1069238", + "metadata": {}, + "source": [ + "## 4. TD(0) Prediction (with constant step size $\\alpha$)\n", + "\n", + "In the previous sections, we estimated the value function using **Monte Carlo prediction**.\n", + "Monte Carlo methods rely on *complete episodes*: the value of a state is updated only\n", + "after the episode terminates, using the full observed return.\n", + "\n", + "In this section, we use **TD(0) prediction**. \n", + "\n", + "**Key idea: learning from incomplete returns**\n", + "\n", + "Instead of waiting until the end of an episode, TD(0) updates the value of a state\n", + "**immediately after each transition**. \n", + "After observing a transition\n", + "$$\n", + "S_t = s \\;\\xrightarrow{a}\\; S_{t+1} = s', \\quad \\text{reward } r,\n", + "$$\n", + "TD(0) updates the value estimate of the current state using the update rule:\n", + "$$\n", + "V(s) \\;\\leftarrow\\; V(s) + \\alpha \\big( r + \\gamma V(s') - V(s) \\big),\n", + "$$\n", + "where:\n", + "- $\\alpha > 0$ is a **constant step size**,\n", + "- $\\gamma$ is the discount factor (here $\\gamma = 1$),\n", + "- the quantity in parentheses is the **TD error**.\n", + "\n", + "**Important characteristics of TD(0)**\n", + "\n", + "- **Online**: updates occur at every time step, not at the end of an episode.\n", + "- **Bootstrapping**: the target uses the current estimate $V(s')$.\n", + "- **Lower variance** than Monte Carlo, but potentially **more bias**.\n", + "- Works naturally in **continuing or long episodic tasks**.\n", + "\n", + "In the Random Walk environment, TD(0) often converges **faster** than Monte Carlo\n", + "prediction, even though it does not use the true return.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "589c8887-433b-4a53-9063-f4290fd04ef6", + "metadata": {}, + "source": [ + "**Exercise 3.** (TD(0) Prediction in the Random Walk)\n", + "\n", + "The goal of this exercise is to implement TD(0) prediction to estimate the state-value function $V_\\pi(s)$.\n", + "Recall that TD(0) update rule is : for each transition $S_t = s \\to S_{t+1} = s'$ with reward $r$, we update\n", + "$$\n", + "V(s) \\leftarrow V(s) + \\alpha \\big( r + \\gamma V(s') - V(s) \\big).\n", + "$$\n", + "\n", + "In this environment:\n", + "- $\\gamma = 1$\n", + "- Terminal states have fixed value $0$ or $1$. \n", + "\n", + "The tasks of this exercises are \n", + "\n", + "1. Initialize the value function $V$.\n", + "2. Simulate episodes under the random policy.\n", + "3. At each step, perform the TD(0) update for nonterminal states.\n", + "4. After each episode, store the values of states A–E.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "925fdbbd-3e5b-43a6-906c-b58d0e66014c", + "metadata": {}, + "outputs": [], + "source": [ + "def td0_prediction(\n", + " num_episodes: int,\n", + " alpha: float,\n", + " seed: int = 0,\n", + ") -> tuple[np.ndarray, np.ndarray]:\n", + " \"\"\"TD(0) prediction for the Random Walk environment.\n", + "\n", + " Goal:\n", + " Estimate V_pi(s) under the random policy using TD learning.\n", + "\n", + " Args:\n", + " num_episodes (int): Number of episodes to sample.\n", + " alpha (float): Step-size parameter (0 < alpha <= 1).\n", + " seed (int): Random seed.\n", + "\n", + " Returns:\n", + " V: final value estimates\n", + " V_history: array of shape (num_episodes, 5) for states A..E\n", + "\n", + " \"\"\"\n", + " rng = np.random.default_rng(seed)\n", + " env = RandomWalkEnv(rng=rng)\n", + "\n", + " V = init_V()\n", + "\n", + " V_history = []\n", + "\n", + " gamma = 1.0\n", + "\n", + " for _ep in range(num_episodes):\n", + " # reset environment\n", + " s = env.reset() # s is the initial state\n", + " done = False # done indicates whether we reached a terminal state\n", + "\n", + " while not done:\n", + " a = random_policy_action(rng)\n", + "\n", + " s_next, r, done = env.step(s, a)\n", + "\n", + " if not env.is_terminal(s):\n", + " td_target = r + gamma * V[s_next]\n", + " V[s] += alpha * (td_target - V[s])\n", + "\n", + " # move to next state\n", + " s = s_next\n", + "\n", + " V_history.append(V[1:6].copy())\n", + "\n", + " return V, np.array(V_history)\n" + ] + }, + { + "cell_type": "markdown", + "id": "d222010f-cfaa-47a2-9363-d4ee7712754e", + "metadata": {}, + "source": [ + "## 5. TD(0) vs Monte Carlo Prediction: Learning Dynamics\n", + "\n", + "So far, we have implemented two different approaches to policy evaluation in the\n", + "Random Walk environment:\n", + "\n", + "- **Monte Carlo prediction**, which updates value estimates using complete returns,\n", + "- **TD(0) prediction**, which updates value estimates incrementally using bootstrapping.\n", + "\n", + "In this section, we visualize and compare the **temporal evolution** of the estimated\n", + "state values $V(A), \\dots, V(E)$ under TD(0) and under Monte Carlo prediction.\n", + "\n", + "We run TD(0) prediction for a fixed number of episodes and record the value estimates\n", + "at selected **learning stages**:\n", + "\n", + "- before any learning (initialization),\n", + "- after 1 episode,\n", + "- after 10 episodes,\n", + "- after 100 episodes.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "527b5624-c177-4540-8081-65e567352146", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Run TD(0)\n", + "num_episodes = 100\n", + "alpha = 0.1\n", + "seed = 333\n", + "\n", + "V_final, V_history = td0_prediction(num_episodes, alpha, seed)\n", + "\n", + "# True values for Random Walk (A..E)\n", + "TRUE_V = np.array([1 / 6, 2 / 6, 3 / 6, 4 / 6, 5 / 6])\n", + "\n", + "# Episode indices at which we record value estimates\n", + "learning_episodes = [0, 1, 10, 100]\n", + "\n", + "# Prepare value estimates at selected episodes\n", + "value_estimates_at_episodes = {}\n", + "\n", + "# Episode 0: initial value function (before learning)\n", + "V0 = init_V()\n", + "value_estimates_at_episodes[0] = V0[1:6]\n", + "\n", + "# Episodes 1, 10, 100: take from TD learning history\n", + "for ep in learning_episodes[1:]:\n", + " # V_history[k] contains values after episode k+1 because python count from 0\n", + " value_estimates_at_episodes[ep] = V_history[ep - 1]\n", + "\n", + "# Plot like the book\n", + "states = np.arange(1, 6)\n", + "labels = [\"A\", \"B\", \"C\", \"D\", \"E\"]\n", + "\n", + "plt.figure(figsize=(6, 6))\n", + "\n", + "# True values (black line with dots)\n", + "plt.plot(states, TRUE_V, \"k.-\", linewidth=2, markersize=6, label=\"True values\")\n", + "\n", + "styles = {\n", + " 0: {\"color\": \"black\", \"marker\": \"o\", \"linestyle\": \"-\", \"linewidth\": 1},\n", + " 1: {\"color\": \"red\", \"marker\": \"o\", \"linestyle\": \"-\", \"linewidth\": 1},\n", + " 10: {\"color\": \"green\", \"marker\": \"o\", \"linestyle\": \"-\", \"linewidth\": 2},\n", + " 100: {\"color\": \"dodgerblue\", \"marker\": \"o\", \"linestyle\": \"-\", \"linewidth\": 2},\n", + "}\n", + "\n", + "for ep in learning_episodes:\n", + " V = value_estimates_at_episodes[ep]\n", + " plt.plot(states, V, **styles[ep])\n", + "\n", + " # Annotate episode number near state E (as in the book)\n", + " plt.text(5.05, V[-1], f\"{ep}\", color=styles[ep][\"color\"], fontsize=12, va=\"center\")\n", + "\n", + "plt.xticks(states, labels, fontsize=12)\n", + "plt.yticks(fontsize=12)\n", + "plt.ylim(0.0, 0.9)\n", + "plt.xlim(0.8, 5.4)\n", + "plt.xlabel(\"State\", fontsize=14)\n", + "plt.ylabel(\"Estimated value\", fontsize=14)\n", + "plt.title(\"Estimated value (TD(0))\", fontsize=16)\n", + "\n", + "plt.grid(alpha=0.3)\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "id": "53a253fe-448b-4bee-ba50-e8973b5422f1", + "metadata": {}, + "source": [ + "Same plot with Monte-Carlo prediction " + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "id": "f1018e57-bb15-4993-9af8-bab3c42b31ce", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Run First-Visit Monte Carlo\n", + "num_episodes = 100\n", + "alpha = 0.1\n", + "seed = 333\n", + "\n", + "V_final_mc, V_history_mc = mc_prediction_first_visit(num_episodes, alpha, seed)\n", + "\n", + "# True values for Random Walk (A..E)\n", + "TRUE_V = np.array([1 / 6, 2 / 6, 3 / 6, 4 / 6, 5 / 6])\n", + "\n", + "# Episode indices at which we record value estimates\n", + "learning_episodes = [0, 1, 10, 100]\n", + "\n", + "# Prepare value estimates at selected episodes\n", + "value_estimates_at_episodes = {}\n", + "\n", + "# Episode 0: initial value function (before learning)\n", + "V0 = init_V()\n", + "value_estimates_at_episodes[0] = V0[1:6]\n", + "\n", + "# Episodes 1, 10, 100: take from Monte Carlo learning history\n", + "for ep in learning_episodes[1:]:\n", + " # V_history_mc[k] contains values after episode k+1\n", + " value_estimates_at_episodes[ep] = V_history_mc[ep - 1]\n", + "\n", + "# Plot like the book\n", + "states = np.arange(1, 6)\n", + "labels = [\"A\", \"B\", \"C\", \"D\", \"E\"]\n", + "\n", + "plt.figure(figsize=(6, 6))\n", + "\n", + "# True values (black line with dots)\n", + "plt.plot(states, TRUE_V, \"k.-\", linewidth=2, markersize=6, label=\"True values\")\n", + "\n", + "# Same visual style as TD(0) plot (for fair comparison)\n", + "styles = {\n", + " 0: {\"color\": \"black\", \"marker\": \"o\", \"linestyle\": \"-\", \"linewidth\": 1},\n", + " 1: {\"color\": \"red\", \"marker\": \"o\", \"linestyle\": \"-\", \"linewidth\": 1},\n", + " 10: {\"color\": \"green\", \"marker\": \"o\", \"linestyle\": \"-\", \"linewidth\": 2},\n", + " 100: {\"color\": \"dodgerblue\", \"marker\": \"o\", \"linestyle\": \"-\", \"linewidth\": 2},\n", + "}\n", + "\n", + "for ep in learning_episodes:\n", + " V = value_estimates_at_episodes[ep]\n", + " plt.plot(states, V, **styles[ep])\n", + "\n", + " # Annotate episode number near state E\n", + " plt.text(5.05, V[-1], f\"{ep}\", color=styles[ep][\"color\"], fontsize=12, va=\"center\")\n", + "\n", + "plt.xticks(states, labels, fontsize=12)\n", + "plt.yticks(fontsize=12)\n", + "plt.ylim(0.0, 0.9)\n", + "plt.xlim(0.8, 5.4)\n", + "plt.xlabel(\"State\", fontsize=14)\n", + "plt.ylabel(\"Estimated value\", fontsize=14)\n", + "plt.title(\"Estimated value (First-Visit Monte Carlo)\", fontsize=16)\n", + "\n", + "plt.grid(alpha=0.3)\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "id": "d4c160d6-498a-4306-969a-415fa6572768", + "metadata": {}, + "source": [ + "## 6. TD(0) vs Monte Carlo Prediction: Quantitative Evaluation and Learning Curves\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "24bb3ba7-a802-4f9d-b19c-5262d78f550c", + "metadata": {}, + "source": [ + "### 6.1 Evaluation and visualization functions\n", + "\n", + "To compare learning algorithms **TD(0)** and **Monte Carlo prediction**, we\n", + "need tools that allow us to **measure errors quantitatively** and **visualize learning dynamics over time**.\n", + "\n", + "\n", + "**Error metric: RMSE**\n", + "\n", + "To quantify how close an estimated value function `V` is to the true value function\n", + "$V_\\pi$, we use the **Root Mean Squared Error (RMSE)** computed over the nonterminal\n", + "states $A,\\dots,E$:\n", + "$$\n", + "\\mathrm{RMSE}(V) \\;=\\;\n", + "\\sqrt{\\frac{1}{5}\\sum_{s \\in \\{A,\\dots,E\\}} \\big(V(s) - V_\\pi(s)\\big)^2}.\n", + "$$\n", + "\n", + "**Learning curves**\n", + "\n", + "Plotting the RMSE as a function of the episode index yields a **learning curve**\n", + "that summarizes the convergence behavior of an algorithm over time.\n", + "This is useful when comparing algorithms or studying the effect of hyperparameters such as the step size $\\alpha$.\n", + "\n", + "\n", + "**Value trajectories**\n", + "\n", + "We will also observe how the value estimates of individual states evolve during learning. Plotting $V(A), \\dots, V(E)$ as functions of the episode index helps us see:\n", + "\n", + "1. how quickly each state learns from the terminal rewards,\n", + "\n", + "2. whether the learning process is smooth or noisy,\n", + "\n", + "3. how Monte Carlo and TD learning behave differently during training.\n", + "\n", + "\n", + "\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "id": "f3b203df-6661-4b1b-ad5a-d6743ffbb3d0", + "metadata": {}, + "outputs": [], + "source": [ + "TRUE_V = [1 / 6, 2 / 6, 3 / 6, 4 / 6, 5 / 6]\n", + "\n", + "\n", + "def rmse(V_nonterminal: np.ndarray) -> float:\n", + " \"\"\"V_nonterminal: array of shape (5,) corresponding to A..E (1..5).\n", + "\n", + " Args:\n", + " V_nonterminal (np.ndarray): Estimated values for states A..E.\n", + "\n", + " Returns:\n", + " float: RMSE to true values.\n", + "\n", + " \"\"\"\n", + " true = np.array([TRUE_V[i] for i in range(5)])\n", + " return np.sqrt(np.mean((V_nonterminal - true) ** 2))\n", + "\n", + "\n", + "def plot_rmse_curve(rmse_list: list[float], title: str) -> None:\n", + " \"\"\"Plot RMSE curve over episodes.\"\"\"\n", + " plt.figure()\n", + " plt.plot(rmse_list)\n", + " plt.xlabel(\"Episode\")\n", + " plt.ylabel(\"RMSE vs true V\")\n", + " plt.title(title)\n", + " plt.show()\n", + "\n", + "\n", + "def plot_value_trajectories(V_hist: np.ndarray, title: str) -> None:\n", + " \"\"\"Plot value estimates of A..E over episodes.\n", + "\n", + " Args:\n", + " V_hist (np.ndarray): Array of shape (num_episodes, 5) with value estimates.\n", + " title (str): Title of the plot.\n", + "\n", + " \"\"\"\n", + " plt.figure()\n", + " for i, name in enumerate([\"A\", \"B\", \"C\", \"D\", \"E\"]):\n", + " plt.plot(V_hist[:, i], label=f\"V({name})\")\n", + " # True lines (optional, helps visually)\n", + " true = [TRUE_V[i] for i in range(5)]\n", + " for i, _name in enumerate([\"A\", \"B\", \"C\", \"D\", \"E\"]):\n", + " plt.axhline(true[i], linestyle=\"--\")\n", + " plt.xlabel(\"Episode\")\n", + " plt.ylabel(\"Value estimate\")\n", + " plt.title(title)\n", + " plt.legend()\n", + " plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "id": "6af937e1-7194-4a83-86d3-8a05637702ae", + "metadata": {}, + "source": [ + "### 6.2 Compare learning dynamics and error convergence\n", + "\n", + "In this subsection, we compare **Monte Carlo prediction** and **TD(0) prediction** on the Random Walk environment under the same experimental conditions.\n", + "\n", + "Both algorithms are run:\n", + "- with the same number of episodes,\n", + "- with the same constant step size $\\alpha$,\n", + "- and using the same random seed = 333 for reproducibility.\n", + "\n", + "\n", + "We focus on \n", + "\n", + "1. **Value trajectories** \n", + " We plot how the estimated values $V(A), \\dots, V(E)$ evolve over episodes for each\n", + " algorithm. This allows us to observe:\n", + " - how fast learning progresses,\n", + " - how stable or noisy the updates are,\n", + " - and how information propagates through the states.\n", + "\n", + "2. **Prediction error (RMSE)** \n", + " We compute the **Root Mean Squared Error (RMSE)** with respect to the true value\n", + " function after each episode. \n", + " Plotting RMSE over time provides a quantitative measure of convergence speed and\n", + " stability.\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "id": "89b067ed-f28d-464e-8b28-77c8370c7b0b", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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iitkeeMoBacK5GPsa33gNK57Owf2qPTu3Vs85u85nwC0+5rTOOyLwL72j6qqKuEp0cIXrHyMZrCvA4Mv+5Xv+YKKL74kfJznvw17hTpMh23UwCcWLFgg3O1vv/22cLbfcMMNjuTkZEdubq7Rm2ZpbrrpJkdSUpJj6dKljuPHj6u3qqoqdZkbb7zR0atXL8ePP/7oWL9+vWPq1KniBjqOtgqMwb7Wh7Vr1zoiIiIcjz/+uGPv3r2O999/3xEbG+t477331GWefPJJcQz5/PPPHb/++qvj/PPPd/Tt29dRXV1t6LZbjXnz5jm6d+/uWLx4sSM7O9vxySefONLT0x133323ugz2dfsrRjdt2iRuLDeef/558fjQoUM+79ezzjrLMXbsWMeaNWscy5cvFxWol112mUMPIICCyD//+U9xcoiMjBRl8atXrzZ6kywP/6fydHvrrbfUZfg/08033+xISUkRJ5ELLrhAiCSgvwDCvtaPL7/80jFixAhx4TRkyBDHa6+95vI+lxE/8MADjszMTLHMzJkzHbt37zZse61KWVmZ+A7zsTk6OtrRr18/x/333++ora1Vl8G+bh8//fSTx+Mzi05f92tRUZEQPPHx8Y7ExETHNddcI4SVHnTifzoeRwIAAAAAsA7wAAEAAAAg5IAAAgAAAEDIAQEEAAAAgJADAggAAAAAIQcEEAAAAABCDgggAAAAAIQcEEAAAAAACDkggAAAtuHgwYPUqVMnMZojUFx99dU0Z86cgK0fABAcIIAAAKaBxQULGPfbWWed5dPP9+zZk44fP04jRowI+LYCAKxNhNEbAAAAWljsvPXWWy6vRUVF+fSzPMQSE7oBAL6ACBAAwFSw2GERo72lpKSI9zga9Morr9DZZ59NMTEx1K9fP/r444+9psCKi4vFtPqMjAyx/MCBA13EFU+3P/3008V7aWlpdMMNN1BFRYX6fmNjI915552UnJws3r/77rt5fqLL9vJk6ieeeEJMt+b1jB492mWbAADmBAIIAGApHnjgAbroootoy5YtQtxceumltHPnTq/L7tixg7755huxDIun9PR08V5lZSXNnj1biKt169bRokWL6Pvvv6dbb71V/fnnnnuO3n77bXrzzTdp+fLldOLECfr0009dfgeLn3fffZfmz59P27dvpzvuuIOuuOIK+vnnnwO8JwAAHUKXkaoAAKADPCU6PDzcERcX53J7/PHHxft8yLrxxhtdfmby5MmOm266STzOzs4Wy2zatEk8P/fcc8X0aE/wdHWeWl9RUaG+9tVXXznCwsIcubm54nnXrl0dTz/9tPp+fX29o0ePHo7zzz9fPK+pqRFT71euXOmy7uuuu05MsAYAmBd4gAAApuK0004TkRotqamp6uOpU6e6vMfPvVV93XTTTSJatHHjRjrzzDNF9dZJJ50k3uOIEKer4uLi1OVPPvlkkdLavXs3RUdHC0P15MmT1fcjIiJowoQJahps3759VFVVRWeccYbL762rq6OxY8d2aD8AAAILBBAAwFSwIBkwYIAu62Kv0KFDh+jrr7+m7777jmbOnEm33HILPfvss7qsX/qFvvrqK+revXu7jNsAAGOABwgAYClWr17d4vnQoUO9Ls8G6Hnz5tF7771HL7zwAr322mvidf4Z9hGxF0iyYsUKCgsLo8GDB1NSUhJ17dqV1qxZo77f0NBAGzZsUJ8PGzZMCJ3Dhw8L0aa9cUk+AMC8IAIEADAVtbW1lJub6/Iap56keZnNypyGmjZtGr3//vu0du1aeuONNzyu68EHH6Tx48fT8OHDxXoXL16siiU2UD/00ENCHD388MNUUFBAf/zjH+nKK6+kzMxMscxtt91GTz75pKgeGzJkCD3//PNUUlKirj8hIYHuuusuYXzm1BlvU2lpqRBSiYmJYt0AAHMCAQQAMBVLliwRkRctHJHZtWuXePzII4/QggUL6OabbxbLffjhhyIS44nIyEi69957RXk8l6hPnz5d/CwTGxtL3377rRA5EydOFM/ZL8QiR/K///u/wgfEQoYjQ9deey1dcMEFQuRIHn30URFl4mqwAwcOiJL5cePG0X333RegPQQA0INO7ITWZU0AABBguMcPl6FjFAUAoKPAAwQAAACAkAMCCAAAAAAhBzxAAADLgIw9AEAvEAECAAAAQMgBAQQAAACAkAMCCAAAAAAhBwQQAAAAAEIOCCAAAAAAhBwQQAAAAAAIOSCAAAAAABByQAABAAAAIOSAAAIAAABAyPH/AWi3U+J/v/ELAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "num_episodes = 100\n", + "alpha = 0.1\n", + "\n", + "V_mc, hist_mc = mc_prediction_first_visit(\n", + " num_episodes=num_episodes,\n", + " alpha=alpha,\n", + " seed=333,\n", + ")\n", + "V_td, hist_td = td0_prediction(num_episodes=num_episodes, alpha=alpha, seed=333)\n", + "\n", + "plot_value_trajectories(hist_mc, f\"Monte Carlo prediction (alpha={alpha})\")\n", + "plot_value_trajectories(hist_td, f\"TD(0) prediction (alpha={alpha})\")\n", + "\n", + "rmse_mc = [rmse(hist_mc[e]) for e in range(num_episodes)]\n", + "rmse_td = [rmse(hist_td[e]) for e in range(num_episodes)]\n", + "plot_rmse_curve(rmse_mc, f\"MC RMSE (alpha={alpha})\")\n", + "plot_rmse_curve(rmse_td, f\"TD(0) RMSE (alpha={alpha})\")\n" + ] + }, + { + "cell_type": "markdown", + "id": "48add258-01ef-4b3e-b804-dd4a85d1eb8e", + "metadata": {}, + "source": [ + "**Exercise 4.** \n", + "\n", + "Observe the plots produced in the previous cell (value trajectories and RMSE\n", + "curves), answer the following questions.\n", + "\n", + "1. **Convergence rate of the learning** \n", + " Which algorithm approaches the true value function more quickly? \n", + "\n", + "2. **Stability of learning** \n", + " Which algorithm exhibits more variability (noise) in its value estimates?\n", + "\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "693e43f2", + "metadata": {}, + "source": [ + "#### 1. Convergence Rate of the Learning\n", + "\n", + "**Algorithm: TD(0)**\n", + "\n", + "Observation:\n", + "\n", + "- RMSE Curves: In the `TD(0) RMSE` plot, the error decreases more rapidly and consistently during the initial episodes ($0–20$).\n", + "\n", + "- Value Trajectories: In the `TD(0) prediction` plot, the estimates for the central states (specifically $V(C)$) begin to gravitate toward the true value ($0.5$) almost immediately.\n", + "\n", + "- Reasoning: `TD(0)` learns from every single transition (step-by-step) by bootstrapping. This allows it to update its estimates much more frequently than MC, which must wait until the end of an entire episode to make a single update.\n", + "\n", + "#### 2. Stability of Learning\n", + "\n", + "**Algorithm: Monte Carlo (MC) exhibits more variability.**\n", + "\n", + "Observation:\n", + "\n", + "- Noise Level: The `Monte Carlo prediction` plot shows significant \"spikes\" and high-frequency oscillations. Even after 80 episodes, the estimates for $V(D)$ and $V(E)$ fluctuate wildly above and below the dashed target lines.\n", + "\n", + "- RMSE Fluctuations: The `MC RMSE` curve is much noisier, with large peaks (e.g., around episode $40$) where the error nearly returns to its initial state.\n", + "\n", + "- Theoretical Basis: This is due to the high variance of the full return $G_t$​. Since `MC` updates depend on the cumulative sequence of all random actions and transitions until the end of an episode, a single \"lucky\" or \"unlucky\" episode can drastically shift the value estimate. `TD(0)` has lower variance because it only depends on one random step and the current estimate of the next state." + ] + }, + { + "cell_type": "markdown", + "id": "3761d443-92ec-472e-b66f-85f09996beb2", + "metadata": {}, + "source": [ + "### 6.3 Effect of the Step Size $\\alpha$: Speed vs Stability\n", + "\n", + "In the previous experiments, we compared Monte Carlo prediction and TD(0) using a\n", + "fixed step size $\\alpha$. However, the choice of $\\alpha$ has a crucial impact on **learning speed** and **stability** for both algorithms.\n", + "\n", + "A large step size may lead to fast initial learning but unstable or oscillatory\n", + "behavior, while a small step size typically yields smoother learning at the cost of\n", + "slower convergence.\n", + "\n", + "To obtain a reliable comparison, we:\n", + "- repeat each experiment over many independent runs,\n", + "- compute the RMSE at each episode,\n", + "- and average the RMSE curves across runs.\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "b072e5ca-a8c7-46f7-8157-a3536b61d7cb", + "metadata": {}, + "source": [ + "\n", + "\n", + "The goal of `average_rmse_over_runs` in the following cell is to compute, for each value of the step size $\\alpha$, the *average RMSE curve* over a fixed number of episodes and runs.\n", + "\n", + "The function returns a dictionary:\n", + "$$\n", + "\\text{results}[\\alpha] = \\big(\\text{average RMSE at episode } 1,\\dots,\\text{episode } T\\big).\n", + "$$\n", + "\n", + "Inputs of this function\n", + "\n", + "- `method`: \n", + " A string indicating which algorithm to evaluate:\n", + " - `\"mc\"` for First-Visit Monte Carlo prediction,\n", + " - `\"td\"` for TD(0) prediction.\n", + "\n", + "- `alphas`: \n", + " A list (or array) of step-size values \\(\\alpha\\) to test.\n", + "\n", + "- `num_episodes`: \n", + " Number of episodes per run (default: 100).\n", + "\n", + "- `num_runs`: \n", + " Number of independent runs used for averaging (default: 100).\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "015472b2-21f8-40da-be30-badefa7b75c9", + "metadata": {}, + "outputs": [], + "source": [ + "def average_rmse_over_runs(\n", + " method: str,\n", + " alphas: list[float],\n", + " num_episodes: int = 100,\n", + " num_runs: int = 100,\n", + ") -> dict[float, np.ndarray]:\n", + " \"\"\"Compute average RMSE curves over multiple independent runs.\n", + "\n", + " Args:\n", + " method (str): \"mc\" or \"td\"\n", + " alphas (list[float]): List of step sizes to evaluate.\n", + " num_episodes (int): Number of episodes per run.\n", + " num_runs (int): Number of independent runs.\n", + "\n", + " Returns:\n", + " dict[float, np.ndarray]: Dictionary mapping each alpha to its average RMSE curve.\n", + "\n", + " \"\"\"\n", + " results = {} # This dictionary will store one averaged RMSE curve per step size alpha\n", + "\n", + " for alpha in alphas: # Loop over step sizes\n", + " rmse_runs = np.zeros(\n", + " (num_runs, num_episodes),\n", + " ) # For each alpha, we create a matrix where:\n", + " # rows correspond to independent runs,\n", + " # columns correspond to episodes.\n", + "\n", + " for run in range(num_runs): # Repeat independent runs\n", + " seed = (\n", + " 1000 * run + 7\n", + " ) # Each run uses a different random seed to ensure independence, while remaining reproducible.\n", + "\n", + " # Run the chosen learning algorithm, we run either MC or TD(0) and obtain\n", + " # hist: a matrix of shape (num_episodes, 5) containing value estimates for states A, B, ..., E after each episode.\n", + " if method == \"mc\":\n", + " _, hist = mc_prediction_first_visit(\n", + " num_episodes=num_episodes,\n", + " alpha=alpha,\n", + " seed=seed,\n", + " )\n", + " elif method == \"td\":\n", + " _, hist = td0_prediction(\n", + " num_episodes=num_episodes,\n", + " alpha=alpha,\n", + " seed=seed,\n", + " )\n", + " else:\n", + " msg = \"Method must be 'mc' or 'td'\"\n", + " raise ValueError(msg)\n", + "\n", + " for e in range(\n", + " num_episodes,\n", + " ): # For each episode, we compute the RMSE between the estimated values and the true values\n", + " rmse_runs[run, e] = rmse(\n", + " hist[e],\n", + " ) # This fills one row (run) of rmse_runs.\n", + "\n", + " results[alpha] = rmse_runs.mean(\n", + " axis=0,\n", + " ) # Average over runs to obtain a smooth learning curve.\n", + "\n", + " return results\n", + "\n", + "\n", + "# Output: The function returns a dictionary where: each key is a step size alpha,\n", + "# and each value is a NumPy array of length num_episodes containing the average RMSE at each episode.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "id": "e2e0020a-d65b-4c8e-ad80-adac05654d43", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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+PfW1taav2dCtYuLS577FxkZif379+OFF14Q+6abr1QUCnvcxo0bl22/u3TpIp61zzMmM/MczS9ZmCXtN27cENcAq9GUY8acrl69eonvWpRk3oKul49169Zh8ODBaN26dY71FOWYhoaGiu3z93R1dc12PT722GPieBcF5imx0IHfq7Aw95HnFrevfW7yXOdvrXt9e3t744knntD8n+MICy/OnDmDsLCwfPfz2LFjuHfvHooC1z98+HAh2/Ddd99l+w481ypXrpztO3Dc47XJ37SgYw7HXv4t15eUlISrV6/mu19Dhw5FtWrVNP/nNdOuXTu9v6fu2MDt6I7D2vsTExMjxj0ud/r0aVQkZJK2REPVqlXFBc3EbF6YvLA5GOiD1S0cqHQNjwYNGmg+10b3hkk4mPDiyw8Ouryh8UZe2KRKDp7KoFNQDh06hA8//BBHjhwRx0EbDhTahgINpILA48EBSxft48XKurzQ9/3r1q0r9pHGCY2d3ParoMdQ+d10l+PnlEfIC2WQze97FIbCHjfd84znGCnIeaaLcrMfO3ZsrsvwfFC2Yej1ssqSBr6hjyepV6+e3mNKY7soSf2ffPKJMNZ5PnJ/+/Xrh+eee04YXgU5Hvy+7u7ueSaLK9SuXTuHccjtEhrNHMd4PWhDY5CG87x588Rxp3QJDTAWp9C4yu/cJunp6WKCwXGREw7tggJ+h/Pnz4ttF+Q76ELj8r333hNFJMqkTkF3UlaYseHPP//M9h6LKnT3Ud84zMnxp59+KozplJSUYk90yirSQJJkg7PaCRMmiJlS//79DVbBQm+TPtTRo7zhTJoXJr1S+taTl/gZDSQachcvXixwaTNn8fXr18dXX30lBlIOrJyJUQtG12NgahVrue1XcY5hWaI455kuym89f/584THQR1GOW0HXS/2hskLXrl3FtbN+/Xps374dP/30k7hefvjhh3wlAng8aBytXr1a7+e5GR25cefOnRwTBHqh6DmkgUNPyL///iv2k7/B559/Lgwejnd5QTkQTpp27twJHx+fHN+BHrAZM2bo/VvFgNMH9cDooeZYRUOTnnYaMvTWvP322waVHMjt+tDmwIEDGDJkiPhN6SVj1S8nSMuXLxeT54qENJAk2aDrmmKKR48exZo1a3JdjiXzHCjomdH2Iinu4KIIyuU2O+GAwRscB728BprcoMAlNY44uDFMlRf//fefmDFt2LAhmzcirzBeQeDxoMaPLoU5XvrCF9evX4e9vX2+N5GCHkNlP7itnj17ZhMNpFxCs2bNcv1bZRaenzFamFmoIY5bUVFCwrxxGVLDqKDr5W/KZQx9PElux9TNza3IkhD00jDEyUdCQoK4wTKMqRhIeV3fHEso2lqQCQdlOXgua6+P1wGhDhQndTt27Mj2N9rnLW/4r776qnjQs9OyZUvMnj07TwPpjz/+wNdffy0eNGb0fQd+56KcJ3v37hWhVhppPGYKvN4KSm5jQ1F0sf755x9hoG3bti2bl4wGUkVD5iBJcsxcv//+ezGwMfchN+iapqt50aJF2d7nrJEDV36zMX0oA7OuwvKwYcPEzIdieLqeAP6fg0tecFbHdXOgDg8Pz/E5Z75U09aeYWlvhy7u4g4OPF7Hjx8XRpoCQxk03DiINWzYMN918G+1cwA4U+aMvU+fPvnODAt6DJnrwhszZ/4M8WgrruenfM2/4wC/bNkyBAcH59hGfr+zsY6bLkpeR37aXgzB8Mb3xRdfiJufLrphnIJS0PVSMJO5JTTamRumi3JMC3M8aRzQa/XLL79kW55GGD0qPN5FQfca5DjCUJh2eCa3/VTCVhTT1BfW0l2e+UP0ACkwJLVy5UrxvRhm5s2dhor2g2EkbkM3XEXPFT3M2vupC48Nx47Ro0fj9ddf17sMvwPPURoVunD/+T1yQ9+Yw2tPO8cpP5irdvfuXc3/ec0w16oo4zD3h2N4hlZeI0OX3EZFQ3qQJDnIKzdCgcZTjx498O6774qLhzM0DrC8YU+dOjVbQnZBURKQuU4KO9Kty+1wXYyHz5w5U2yLNw16rTjD4kDJhN3p06fnul7+PV3DI0eOFHkW2kraVHVmgqXS/4vGBkNq3C49abyBUVmXAykTXIvKO++8g99//10MWExs52ybNyl+B87YCqIezX1mQjj/njM7ZQCl0ZMfBT2GPOZcjt+dHiQeMy5DA7EgeRoUGmVCNWflXCc9VtwehTiVPl65/c76PBeGOG668ObBc5d5ZnklanPdDBVx240aNRKeESbC8kZEjyK9OzReCkth1jtnzhxxXdFrwePJ85fnIc9ZqsDTW0LDgDc1hopoAPDc4G+XW04Pw0rcNr2pL774oijMWLhwocitK6rKNQ1VhrD42/I3okH3999/Y/LkyZpllN+dvyPPY+4zf39+N55vc+fOFecIr0GeE/SK8Hty8qKdC0kPKPebfeI8PDyEQc6JT36TGHq7GRrjujhe0Yij54rr+fLLL3P9O/4+hMb/qlWrsn3GPnW8Lhh+o9eZ3mqOJfyuNOQvXLggjgOvAXrn9MF10IDjuMtjQ+OEbV0KExamMcrr7pVXXhHGHj1dVapUyTXklxcDBw4U6QX9+vUTKRf0slEBndtgnlWForTL6CSli74yZH3oE4pkuTXLSKnTwrJXli7nJRSpb526ooAsl6VuEUuOdUvBWdpLcTuW0/JRv359sd5r164V6LuyBJc6KywPp+wAy9EpZkepAe1S2g0bNghNE5bQK9oiFI/U3R99xySv76YIHlLDheumtkhRhCJ5nCmQx/Jc3dJupcw/NxHEgh5D6qKw5Jzbad26daGEIi9evCikB5TvWa9ePaHdU5DfuajHLbeSdH37WBgdJHLmzBnVsGHDhMYNjwf3kZo11DLKb/t5XV8FWS+hZALL76lrw+UoN8HfTFvOgNpDfJ8l5QUp+d+5c6c491keTt0qagFpC0Xm9Z30QbkP/i78jbhOnleUjtDWMKIY4ZQpU8T3oBSI7u2HUhIsN+ff89qktg81tO7du6dXKJLXKI8Ht1WQfeTxeuutt4QkAdfP85+vdTWAdEvpFWmB/IQiOR5S+4vaaBxfqC1FLbEvvvgi23HITTqgffv24rtzPOX35nfU/S3zEoqk9pSvr684Jl26dBHSDbrfi99ZF2XM0Obnn3/WjDM8vvye+pYr75jxn9I20iQSSd5wVsm2KLohTYmkIsGwKj2prLKSqENf9NLSK5iXF11SNGQOkkQikUgkEokO0kCSSCQSiUQi0UEaSBKJRCKRSCQ6yBwkiUQikUgkEh2kB0kikUgkEolEB2kgSSQSiUQikegghSKLCPvjUNGVYnsVrYGfRCKRSCRlFWYWUTiUKup5ic1KA6mI0DhiI1OJRCKRSCRlD7Zr0m08rI00kIqI0qCVB5itASQSiUQikZg+7N9HB4d2o3V9SAOpiChhNRpH0kCSSCQSiaRskV96jEzSlkgkEolEItFBGkgSiUQikUgkOkgDSSKRSCQSiUQHaSBJJBKJRCKR6CANJIlEIpFIJBIdpIEkkUgkEolEooM0kCQSiUQikUh0kAaSRCKRSCQSiQ7SQJJIJBKJRCLRQRpIEolEIpFIJDpIA0kikUgkEolEB2kgSSQSiUQikeggDSQTIyI+GRdCYkt7NyQSiUQiqdBYlvYOSLIz57/LOHwmDP3a+eDNAQ3gYm9V2rskkUgkEkmFQ3qQTIj0jEz4no7H2HhbHDpyFz2/3Iu/T4VApVKV9q5JJBKJRFKhkAaSCWFpYY7mjauK1w1sbHE/MRXT/zqHp348gqthcaW9exKJRCKRVBikgWRiVK3uJJ77eFXGO/3rw87KAieCYjDw24OYu/kKklLTS3sXJRKJRCIp90gDycSo6ucsnu/fScDL3Wph15vd0K+RJzIyVfhxfwAe+2o/dlwOL+3dlEgkEomkXCMNJBPDzdcRZmZAUlwqEh+kwLuSHX54rhV+Htsa1SrZ4e6Dh5iw8qR43IlOKu3dlUgkEomkXCINJBPDytoClb0cxOuI4HjN+70aeGDHtK7Cq2Rpbia8SL2/2ocvt1+TYTeJRCKRSAyMNJBMkKp+6jykyNvZE7PtrS1FXtKm17qgQ80qSEnPxMLdN9Hzi31Yd+aurHaTSCQSicRASAPJBHHPStSO1PIgaVPP0wm/TWiHH0a3hE9lO4TFJWPqmrMY/sMRXLonRSYlEolEIiku0kAyQap6WeYIseliZmaGfo29sHNaN7zVtx7srS1w6nYMBi88iI82XELsw7QS3GOJRCKRSMoX0kAyJRgi2zAFbn+2Uydqx6oTtfPC1soCk3rUxu43u2NQUy9kqoAVh4PQ68t9+EeKTEokEolEUiSkgWRK0CpKjoVVZiwqOybk60XSxtPFFoueaYnV49uhVlUHRCWk4E0pMimRSCQSSZGQBpKp0Xy0eKqqOq83UTs/OtV2w5bXu+LtftlFJmdtvIz4ZBl2k0gkEomkIEgDydSo1RNw9ERVs8t5JmrnhbWlOV7pXgs73+yG/o3VIpM/HwxEzy/3Yf1ZWe0mkUgkEkl+SAPJ1LCwBJo9DXerW4UKsYUFxCI8MLu3icKS349uhRXj2sC/ij0i41Pw+h9nMfLHo7LaTSKRSCQSUzeQFi9eDH9/f9ja2qJdu3Y4fvx4rssuXboUXbp0QeXKlcWjd+/e2ZZPS0vD22+/jSZNmsDBwQHe3t4YM2YM7t27l2093B4rwbQfn332GUyCFqPhZhkIM2QUKFE79WE61i04g3Vfn0F6WkaOz7vXc8fWqV3x5mN1YWtljuNB0aLa7d1/LyA6MdWIX0QikUgkkrJJqRtIa9aswbRp0/Dhhx/i9OnTaNasGfr27YuIiAi9y+/duxejRo3Cnj17cOTIEfj6+qJPnz64e/eu+DwpKUms5/333xfPa9euxbVr1zBkyJAc6/rkk08QGhqqeUyZMgUmgVsdWPk1Q2XLuwXyIt2/l4iMtEykp2QgNuJhrtVuU3rVwS6tarfVx4LR44u9WHkkCOkZmUb5KhKJRCKRlEXMVKWckEKPUZs2bbBo0SLx/8zMTGH00Fh555138v37jIwM4Uni39NTpI8TJ06gbdu2uH37Nvz8/DQepKlTp4pHUYiLi4OLiwtiY2Ph7KxuMGtQTq3Azl9v4VpyD7QZ6I+2g2vmuuilA3exd/U18brvhMao3co939UfDbgv9JKuhqmNrwZezvjk8UZo4+9qwC8hkUgkEolpUdD7d6l6kFJTU3Hq1CkRJtPskLm5+D+9QwWBHiOG1Vxdc7+x8yAwhFapUqVs7zOkVqVKFbRo0QLz589HenruPc1SUlLEQdV+GJVGw1DVJli8jLwekq8HSeFB+KPXedG+ZhVsnNIZsx5vBBc7K1wJjcOIH45g6h9nEB6XXMydl0gkEomkbFOqBlJUVJTwAHl4eGR7n/8PCwsr0DqYb8Q8I20jS5vk5GSxDMNy2pbia6+9hj/++EOE6iZOnIg5c+ZgxowZuW5n7ty5wuJUHvRyGYPUjFScjTiLBHNzuNetJt6LCFZrIuVG9L1Hn8eEJRV4W5YW5niugz/2TO+OUW39hAzTurP30POLvVh+KFBUv0kkEolEUhEp9Ryk4kAPEI2cf//9VyR460LP0lNPPSXK2r///vtsnzHvqXv37mjatClefvllfPnll1i4cKHwFOlj5syZwhOlPO7cuWOU7/TMpmfw3JbncCLsBNw69VEnaqfYIjFKf9UZv9v9u9oepIIbSAquDtaYO6wJ1k/qhOa+lZCYmoGP/7uMJ747hIt3ZbWbRCKRSCoepWogubm5wcLCAuHh4dne5/89PT3z/NsvvvhCGEjbt28XRk5uxhHzjnbs2JFvnhBzoRhiCwoK0vu5jY2NWIf2wxg0cmskns9EnoFV3a6oZK1OVo88vEfv8g/j05CckJbNg1TUtLKmPpWw9pWO+HRoYzjZWuJ8SCyGLDqITzdeRmJK7uFHiUQikUjKG6VqIFlbW6NVq1bYtWuX5j0mafP/HTp0yPXv5s2bh1mzZmHr1q1o3bp1rsbRjRs3sHPnTpFnlB9nz54V+U/u7vknOBuT5lWbq/cn4iwTsuDundW49oJaOFKX+1nhNSdXW5iZmyEtRS0NUFTMzc0wun117JrWTVPt9tPBQNHbTYpMSiQSiaSiUOohNoa6qG30yy+/4MqVK3jllVeQmJiIcePGic9ZmcbwlsLnn38uSviXLVsmKtGYq8RHQkKCxjgaPnw4Tp48idWrV4scJ2UZJoUTJoB//fXXOHfuHAICAsRyb7zxBkaPHi0q4kqTFu4txPOlqEsiH6lq4/ri/5ERFsCDnGG96KzwWlU/Jzi7qcOMMWEFS9TOC3dndW+35ePawNfVDmFxyUJkkoncMuwmkUgkkvJOqRtII0eOFOGyDz74AM2bNxeeHHqGlMTt4OBgoVGkwFwiGjo0gry8vDQProNQD2nDhg0ICQkR69Ne5vDhw5pwGXOXunXrhkaNGmH27NnCQFqyZAlKm+rO1eFq64rUzFRcvn8Z7vWri/fD02pDde6PXD1Irt4OqOxhX+Q8pNzoUc8dO97ohul96orebidvx2DwooOYufa8UOaWSCQSiaQ8Uuo6SGUVY+ogvbb7Ney5swfTWk3Dc/XG4Kepe5GRYYZRtT6H6/StEOVmWfz9+UnRYqTP+EaIuB2PszuC0bSHD7qMrAtDExr7EJ9tuYr1Z9Wq5I42lqLn24udawghSolEIpFITJ0yoYMkyTvMdibiDCytLOBVy0X8PyTCFbhzTLOcKlOF6CwNpCrVHI3iQdLGy8UO3zzdAn+93AFNfVyQkJKO+duuCVmAdWfuIlPKAkgkEkmFITYyCfvXXEdibPmMJkgDyYQNpHOR50RStE9DN/H/kNSmwNnVmuXio5NFUra5pRlc3O1QydO+0FpIRYFq2+te7YSvRzaHt4st7sUmY+qas3ji+8M4e+eBUbctkUgkEtNg/+/XcWFPCE5sDER5RBpIJsb95StQ+aMlqB1hiejkaATHB8O3gVol/G5qY2ReWA+kJmVT0K7s4QALC3NUzjKQ4mOSkZaas2mtIWG129AW1bB7ene81beeCLedu/MAQxcfwoy/zyEqoXzOKCQSiUQCxEY+RPDlaPE64FxUuYwgSAPJxEg8eBBJu/egc7ynJszm5usEGztLpKocEJHoDlzdmE1BmwnaxM7RGjYOloAKiI0wrhdJgblHk3rUxu43u2FYS7Xy958nQ0QT3GUHA5Emm+BKJBJJuePyQXUzdfIwLhXhAeWvulkaSCaGTb164rnhA3uNHhK9NdXqq+UHQlKbacJsioJ2lWpqA0nxJpVEmE2fLMBXTzXHP690QCNvZ8Qnp+OTjZfRd8F+bLsUJvWTJBKJpJyQkZaJy4fU1eWOlW3Ec8DZSJQ3pIFkYtjUrSOevcPSNB4k4lNPMZCaAgH7hCaSJkHb21Hz90oekrEStfOjVXVXbJjcGbOfaCxamAREJWLir6fw1I9HcDo4plT2SSKRSCSG49bZCNHBgcZRxydrawyk8jYRlgaSiWGb5UGyCQpjozUExAYgNiVWk4cUmtYAaSorZJz9AzHhidlCbESpZCtpD5I2FuZmeLZddex7qzsm96gNWytznAiKwbDvDmPS6tO4E116+yaRSCSS4nFxnzq81rCzN/ybuMHCyhxxUcm4fzfvxuplDWkgmRjWtWoBFhZQxcWjGXw1YTZWqdFaz1RZIiy1AWJP7EJmugpWNhaizYhCJSOX+hcGJ1srTO9bD3umd8dTrX2EfNOmC6Ho9dU+fLn9GpJSZX83iUQiKUvcv5eA0JuxorVVg47e4h7k11A9gb91pnyF2aSBZGKYW1vDuoa/eN0p2UcTZjMzM4NPVh7SnfTWuB9lpvEe8URVUCrZYsKL3rTWGPpJ84Y3w+bXuqBDzSpITc/Ewt03RSL3v2dCymX1g0QikZRHLu1XCwXXaOamyT+q2aKqeA4sZ3lI0kAyQWzrZiVqxzhkz0Oqr7bSQ8w6ITpd3YKkilZ4jThXtRNJ3ekpGUh8YFql9g28nPHbhHb4YXQr0d8tPC4Fb6w5hxE/yv5uEolEYuqkpWTg2lF1cnbjLuqqZcIwG+87LBwyheiFoZAGkglXsnmGqQ2cS/cvIS0jTeNBioyrjHupDcVr10rZjSDqIdFIKu08pNygJ6xfY0/R321Gv3qwt7bAqdsxGLLoIN5bdwEPktQNhSUSiaS8EnAmEmu/OIW4+w9RlrhxIhypyRlwqWqnuR8RWwcreNetVO6q2aSBZMKVbFaB91DZpjJSMlJwOfoyHFxsNAnZ99Iai2fX+1ty/L0p5SHlpZ/0anfqJ3XHkGbeYJRt1dFgEXb77Vgw0suhftKdq9Em59WTSCQlz+ntt0Uez5WsUvmywsX96uTsRl2qZUvtILWywmzSQJKUSCVbSkAAWrg20SRqa5f7K1S5vRxIjMr2niYPyQQ9SLp4utji21Et8PuE9qjr4YiYpDT8798L6Pv1fmy9WH70k+7diMGGr89i18orBl83c7juXo9BZjk0KiWS8kZGRiaiQtTVXvdulJ3WTFePhCIyOB4Wluao31EtZKxNjWZqA4nN0xNi1BPBlKQ0HPzzBpbPOIibpyJQ1pAGkgli6eUFcycnID0dHdL8suchZZX7EzvLRNirwoHjS3PxIKllAMoCHWpVwabXuuCDQQ1R2d4KtyIT8fKqUxj2/WEcC7iPss69G+ocK6rNGtroO701COu+OoOj6wIMul6JRGJ4qF9HoUXFmEhPM25bKENVru377Zp43XpAddG1QReHSjbwrOksXgecjRDeplUfHMW53XeQFJeK83vuoKwhDSQThHk6NnXritcNYuw1BhJvrNXqVNK4Nl091RUEOL4ESH1kDFX2LB017eJiZWGOFzrXwL4ZPTT6SWeCH2DkkqN4ZdUpRMQlo6wSFRIvnhm/T4o1XJ4Vz4krh9Vueg5IKQ+ldIJEYspE3laPBSQjPRMRQY/+b4qkJqdj25KLSE/LhG+DymjZT11lrY8azdVeJHqNaFBRTNLZTS1DEx4UZ/QeoYZGGkgmim09tYFU9V4SrMytROPakPgQWNtZwsPfSXzmWrs6UNkfeBgNnFG3H9EWi6Sbk1UHZQ3nLP2k/W/1wLPt/ITw5JaLYUI/iflJZVEWQHGpk+gww3n2OLhSoI3wt75ySF2CK5FIigfHz20/XUSYgXuMRdyOy/Z/Uw6zqVQq7P/9uphsO7hYo/e4RqJaLTdqZhlIdJLb2Fui81N18MzH7dUafumqMtevTRpIJoriQUq/eQsNq6gr1s5EqsNsTXv4ws7JCnXbegIdJqv/4MhCTkfES1tHK/Ew9UTtgvR3m/1EE2yY3AlNfVxEfzfmJz299ChuRZYdxVbOwNj5WiEm1HAG0o2T4ZoqEnJ+d4jMRZJIDMDFfSG4eTJCGEmG9HxEZHmQvOtU0uQnmipXDofi2rEwEbXoM74R7J1zhta0qeRujy4j66JVv+p49uP2aNbTV1RWKxVud6+brjGoD2kgmSg2WVpIKdeuo4V7i2yJ2nXaeOCF+V3gWdMFaP4sYF8FeBAMXF6Xw4tUUgZSXNRD4U41Bo28XbD2lY54b2AD2FlZ4HhgNPp/fQCfbrxcJmQBRM88LadXTKhhfhN60m5mGUhdR9UVRlJ8dDICz2VP2pdIJIUnIlhtyCREp+DM9mCDrJO5R0o7juaPqfNLQwPiROK2qXH/bgL2/3FdvG43pAa862QvEMqNpj180H5oLdg5PTKmqtVV/y2LScoS0kAy8VL/9PBwtLCpky1ROxvW9kDbierXh75R+za1mtYaMpyTl3H0+8fHhK6HsbwXlhbmGN+lJra/0RXd61VFakYmfjoYiG7z92Lp/gCkpGeYfHiNrVZIjIF+k9CbD5AYmypc2TWbVUWjrt7i/XO77ug1pigzkCpzlCSSAoWWtHOFTm+7bRDNIiY7Z2aoxGTGv3EVce1S1Dcq2PQ84vv/uC4MuuqNq6BlH7UwcVGpluVBYlJ6WcpDkgaSiWLh6Airamql0voP1MKPtx7cQlxq9vi1oO0EwNIOCDsP3Dku3qrqq85TCr4UbfR9ZZiHCXyMUxvbe+Hrao/lz7fBinFtUM/DCbEP0zB78xX0+nIf1p25my0/SWUiuUpRd9QDbbUsiYZoA4XYbpyM0MT92SyySXcfmFuYIfRWrEiI1E4E3f7TJSEzsDerEkUiKQqXDtzF8rcPinLv8p5/lJyYJvJtvGq5CEPh8D+3DBZec6/uJMJWXrWVMJtphZ74+9678UB8/+7P1suheVRYnN2yeolmqAye02VMpIFUBhS1bYPC4evkCxVUOB95PueC9q5A42Hq16eWi6daLd3FSR0RFGf0MNut04+EwVjSWRJVft3ruWPz610w78mm8HC2QUjMQ0xdcxYDvj2AnZfDsP+Pa/h5+gFcNoGkZcWDVKe1h3h+GJ8mBt/iQJf8rSxdEWW9FBJVXiteJJYQb/nxAm6dVi/L54fxJR+WpEDmwb9vaPRRJGWTywfviSpMRTDQmPBc2brkYqkIDyreI9dqDug6qp7w/vLauXuteCEijsekanWn7HlIN03LQFLGj1qt3OFY+VEz9OKM2ZowWzGPYUkiDSQTxiarki3l+qM8JL1hNtL6BfXzxbVAUrRIpmNJJrl+Qp2nYqzwGmcbHEA426A6bEnNLlnd9lQbX+yd3gNv9a0HJ1tLXA2Lx9dLz+LC3rtISUrHnl+v4sCa66UW46dHS8k58KrtomnuWNxE7ZCrMcLIYrJ+tXrqQZY06+Urnmk8MZS3afF53L5wX3iYnFxtxQyOSZclzZmdwTi38w4O/X3DKEnwhvLKSXKH1xB7bZHbF6KMKuLKbW1belEYJUf+Lb7nprBEBGcZMn5OcPNxRKOuam/+gT+vFyuN4JEHyTmbgcRwual4vBNjUzTFH816qscTQ6Akat/Tk6jNMXLV+0dMTitJGkgmjG1WJVvy9Wto7t5cvD4XcU7/wtVaAZ5NgIwU4Nwf4i1R5UYD6ZjxFKlvnYnUXOicbZDzJeBF0sbO2gKTetTGgRk98GpzPzz2UF3RddtSHes+vycE/317zmhJ5HkRF/kQ6amZsLQyh4u7PSp7qTWqintDZ08kUrulO8wtHl3GHND5W9Aw+2vuSWFIWdlYYPCUZmjZr7rGC1DSCuUxTFRnt+9zUUJd15DsXnlF5MCFXDV+OLmswuR93fLyIgkcpquNA+a+Rd0xXt7MsXUBmlAMPeDc/5JEmeQpqQrtBtcU+UI0EC8dKJpXmrk3ynWvGEhVfR1haWMhJnP3s66R0ubivrtiIuVZ0wUeNdT7aQgUD5LQQ9KRnzmy7pao9D2zI9ikuidIA6kMhNhSbtxEsypNxevzUeeRnqkn0ZYunFbj1K9PLhPJ2jWaucHS2lyceMYSIws4E6EJ6TXt6SNeXz8ZLpRTSxp7c3NUu5IIS5gh2c0aa53S8K99ClKhEm7d1Z8e03hzSjq8xh569LAZog0Mw2ZK2KF2G3VITRvFi8RBiIP6kKnNxeBUt42HOB+47bCA4t0sC0tMVpiXN1hDthzgsQi6oFZav3KkbPW1Kil4jNbOP4W/PztZLMNc1zN8+6Jx8g2DzkeJG6W2fAUN/RJN0FYMpKxQGGVT2g2pKV4f2xCQZ5iaHhgWROhyPyRBeIno3XeopK7w4uSGOU6mkofEc0UJnzbLGkcMBQUj9eUh0WCil1upGDQlgWNpIJkw1n5+MLOxgSopCX4JNnCycsLD9Ie4HqMuvcxB06cAa0fg/g0g6CCsbS01/XGuHTd8WCUhJllzo2WisGcN9YyDgmD6chQYEmKZJ923jHHTdb5/zXURpjPEoLZ39TUx2+RF+Oo7bbHnre5o3sEbvzmn4IF5JpIfpGLl/JMIvp9Y4gnablkzUdcsD1JxKtluX7yPtOQM8T29KPWgg39TN5EESmG3x99oIX4XQpFRepxISQpKpqdmZPMAXDtquHOR55/StoHeqbLQtqGkuXwwVOTzcGIefOl+sfNy7LK0cBTD1JDwPNn5y2VNubhSmVmS3kHmyzFPkDmcbtUcNe836uKNKj6OwtujlL/rQiV7GqMsiNCdCCgePJGgrZS00vtuQona14+HC0+7o6sNajZ3M+i6c8tDOrEpMNtyxTlHDY00kEwYM0tL2NSqJV6nXr+Bpu5N885DsnECmgzPlqxdr506zEa9HEOX4CvhNc6A2IeHKF4kGkjKjYtcPx6Glf87LHqGsaLq4F83ROnshT0hOPTPzWLvC93eDDsJQbMXG4leQax4+2JEM/zxVldEtK8sPEnWyZl4Zv4BfLblKuKSjR9yi8ryWDGPIVsbmGJoId04oR54a7f20FtdQk/V8Hda47k5HTUhAoUGndU3nBunIkTuTkkgRDJVEN4r3hdYZRcbaZhZovaNk0ZjSVRtliV4DfI6UyiOUJ+iC9QiS7+HM39DJvzTu8i8o5TEdGFEdHyyNnzrq3tP3rkaU2KhFyVPiJMZS2sLzfv09vQa00BcczR+dA0g7t++1Vc1yvb0NGmPucp6q2aF13Lk5jAPqRTDS9y2kpzdtLtvttC9oVDyJZXzUPEecVxonJXnFXzZdK5haSCVlTAbBSOrtsg7D0k7WfvyBiAhUiRqM5GXMyIOMtrw4r196X6RK6oCsgwkhtcU+Jqei4dxqbh5Klx4D/asuoodyy6LkA9nJsyRqd3KHQ07eWlc6g8TUouVG8HeP6T90Jqa0lnNPlV1xDdjWsG7vnr2Uv2hGX7Ydwvd5+/Fr0eCkGbEBG4lT4MzT1LZy14zUy6KgcJjyARZUqf1o+Oub7ZGBVtdaMyymTG1V6gSXBIoLvMq1Rzhm9Vs+aqBvEjKTFRJfleEMyVqrhy+JzwiNE7JvesxRZooiQTtrHBxjaZucPN1FEYvxw9DQYOCOjkMC/ed0Fh0jWceDPP3OJ4IwdUSQDe8pg1z/KgSTVgpq20gXj0SJqQ3aEBZ21oIb7Z2gYx2ib82HtWdxXfld4yNKL43vaiEXIsRx5g5UQ2yxmZDo3iQWM3HsUzxHtVt54kmPXw0njTeN0wBaSCVkZYjrGRTErWVliN68WoGeLcEMtOAs6vFLKB2Kw9NsrYCQxEsod248JwITRUWxtmV0tSaLdRhPMKbcuPu6hP91LZg/P35SZEUDDOg9UB/PPdpRzzxZksxAPZ4roEYcBiTvn4svMizHlaWcPbp16gKWvRWz2710by9+qLv4eSIWlUdEJ2YivfXX0KPL/ZizYlgYShxwAsLjBUPDtac4XDQKMrMjq5q3pyI4qqnZ4sGKymK/AI9JtSccqpiK45dYaHhpAx+JSWB8CA8UaPuXq+9pybMVtyqHYpehmfl1nUarhZTDbxwv0wJ0Rnbe3Rqq9p71P7xWsLwYLPkyCIkV7PqktcYb/wuVe2EeCBRcke0YZ7TrpVXsrXXyXdfMzJxYZ86LN9jdH2hm0NYfemVVelVUnlIioHknsv11XqAP6pUcxCTTqYIKCFz5TVVp1v1Vzd0PbExUHw3ToaUsLrudcvvqCRDl2aY7XyW96hBe09N7peh4bjFSTKLSFixpniPWvf3F/mZ/Izn7V0TCDcSaSCVkaa1KdeuoYlbE1iYWSAsMUw88vUiMcyWmYm67dQGEhN7eaHyxrJx0TmNqCOTLQubuyH+VgW4+zuL8nFtGKvnRc9BlVUfNAiGvNZcVILoNjps0NFL0/NHnxHC9zizyc3bwu/EgZMzsK5P181T0Kx6EzfxeUpUCv4c3QafPN4Ibo5qDaW3/7mAfvP2Yvl7h/HP56fEg8YdE1t//+QYzu4ofGVeVEi8JjmR+T8KmjCbTjIif5d1X53OM+QYdFF9Q6IKr3YeQ2Go395L/A40AEsiaV1J0Ka6O7t9W9laIP5+MkJvFW8Q5M2ERhaPb62WVcXgS8+Yvpt2RYRJ68w9snexFrk8Skl5UXRoNOEhP7XAoX8TN004RFtCgzc3TryuHg7F8f8CCrx+eqf42wlV+KyGpwo+WZ7fkshD4nijhBJzm4BwrOmphNpORoj0ge0/XxL7TzHYFn2qC9FWjnsMt/FYiFxEldrTSb0yXR71ZSsdw4B5oEpOWVMDlvbnlYd0bMMj7xG92vyMk1xTykOSBlIZ8SClBgfDNsMcdSvXzdaXTS8UjbRxAWKCgMC98PB3hnNVO1FufuVQKNYtOIO71x6IG5WNg6V4X582RV4owoO1tLxHCvSSNMzKdWHMeeR7bTWhFV3YV87c0kzcqPWVDTMmvn7BGfz75ekcbTLohj30l9qYaNHHT8xs84KzIu/a6oTlkIvRGNPBX0gDsMebm6M1XMPToErJRLoZYOlkJWYzirenKEnuSgWbm0/2gVapZNOtKKI+EWPzZ3cGCw+dvsE7OMtAorFXVFhFw0RuwvPB2DzIMgQrezjAytpCkyhe3DCb4lHwqe8qBleGbQlDu/nBY8kZbGloQpUE9Pac2hokXrNNhKWVhUbJvSgGUqSO0cCJESu7eE2G3XpUkXR6+22NxpdImi+gN4/6aYQhNd1JjpKHxGvD2HpmiQ9SRaiLcw8lLK4Plum37Kv2Vu9YflmMXRxfHhvXUEw+KK3Rqp/ai3RycxDuZX0/pbxfF43xer3kcq204SRU0WqjsWJMqmXlXHFyo3iPFKo3VAwk08hDkgaSiWNRpQosKlcWZfspt249alwbmYeBZO0ANBupfn1ymbh51G2r9iIxOZqDHQe3oW+0QK2s2ZrimSgIzBdSkuw4c9dH5xF1MPK9Nhjyegu9MyYFDirsI6Z4kbShkXB8o3qWwQGIitCKDgthKTBzeTgra9m3YL2ClKq+wPORGg0l9njb+2Z3dDdXe8J22KZirkUcNvqZofGL9cVFzBluYXsxaQwk5mtooWgh6YpFakJeqkcGqDb0xtEjwJwMZZApKkqYjQaCdjK9oeFgr/EgZQ289TtkFQ6cishxAy3MzUEZ1BUPg6IiTg9SfvldvKkfWHMDO1dc1muMGhvKYFAYj6EoY3CV3qPoFGEM06NLfLIMJIbGta+jouTl0AionjXbVzwPDCGd3KI2yuhBFvlyBRxXFG8ib9C6sMCB4wTXFxFoXHmKyKyqU16jNObzos2AGkK+Q2lE3WtsA02xCqHXjv/nNaskyuvLayKetdS5VlzWmPpS+XkIlYpXY1Ity4Ok7T3SfFa/sjCQmX5giOrm4iINJBOHxo1NHXV+RcqNG/kraiu0el79fG0LEB+OelmikYQGxbDpLcVsRvFE5KWMS3cnjZdrR0OFO/nU5tvC+ueN36Wq/tkGB1B6TnRDavqonxVmu34i+82aMgCsTKLHhYmD9Bjs/vWK2DaNFSW/gtUunLEVBGpDkXs3YrMlp0dcfQAkZQiPWs8+/rC1MseJoBg8teI4Ep3V4bGg8/eLlqCtVSpMXPWE2HgD0h4Y9SVQK7ozHES0q2uKAl3ZPA94DK4eDTWqIcDfkEam4uHzqlVJhMP4fsC5SPGbU/ph/ddn8P2re/Q229W3XiU8qAy46vPRTuRo5Rdmu3jgrpYxGlkqydPM0WH4xZCtgHht8Ngo1wY9q8q5wqosTozoMVZaXhQEJnUrxr673yMPSPUmSh5SlNguizEo8cH8JIaYiKLInOc+q1QaDxLPDV14w1SMYN1CE56//y08hz9mHcMfnx7Hn3NO4K+5J7Dh27NFEpeMVErxC5DfRyOw97iGIsWA+ZWKV1aBXjvmKxGe62K9uRhINMaUvC59kyNjo5wP9AwaG2c3O+GJ5Jit7T0iNnaW8KzpbDLVbNJAKgNoG0hKova16GtISstjYPVoBPi0BSgqeXa1sNI5k+QMbdhbrTR5MBx4GOJirFyfQFfQhSgxAFGteOeKK6IaTem3VqtF7lVUhYHhN860WN4beF5tBLAUXNHL6TW2Ifq/1FgYW0zmpuoqG0fyxqpUxBXm4mSCJQd0pRqMKBL3jbpUw7T+9UX7kuGtfMSN/XiKeiazZ3eQaI5bEDhDV5Iyc3qQ1EYlb5DKTF7xHmlaD9yKFTpT2iizcWXmXhx4LJtnJbRz1l9Yj0Jhw2tObnbihqLc8JRk7aPrArDinUNC+oEGMG10GuH5wVAE4W9JL4lYL8NsWZV9ed2Y6QG9deqRUVSQkJwhoUGgrQVV3GR5/n5rZh/HircP4vvJe7F8xkGR40W9IqVFhnLcFWNS8b4VhOjQJHGtMSSvHcb2a+gq1slx4+iGAGHkcCLTdVRdIUpaUG8ePQU06thoOTcDQl8eEo8jxyVO4OhdpZeXEw16Q+5cjtYYiYaqYNMHZTTGzOko8iv1wRxL5sgpaBuYuijVwDdPR5RomI1eXKVC0ZDK2XkxdFoLPPtJe73hPFPKQ5IGUhkzkDwdPMUjQ5WBi1EXC+ZFOv2LSNbu/mx9DJveKltSNcUklUFT36yb+TCErmTfhq5ioGJ4h4mUioibIW7W9bNumPRUscKB/dOUAYYXLS+aHmPqi/fObA8WsywaL11G1il0srImzJaVpM7ZMUOGHOwVLQ5PF1uhobRxSmc411YPlmaRKXjs8z1YcSgwX2kAGkeszmPSqW4SO41B3mxopD2ISBIDFAXaCGdUSphBW2eFM2Ul10OZaRYXGsxM4GUoRje8aSiU8Bor2LRR9Ll4I+d34zFRynz5e+QX9tOE1+plz21TKjaZw6Cbs6Zdjk2DkHl5hDf2kmyiS1V77ckIw2FFNVB57I6tDxDeR7b/UCoDmTvXiZ5VHU+jj0aHpuAGUqTSl8xXnaCtYGNvpVGBPq1Uyw2pCecqdmpvnrvam0cZj7xQvEc0jnLzjCo5jOEBcRqDi/0WeQ1zgkfts8GvNcOgyc3Q+ak6mvBxbudAbjxK0DaMocCE7jYDa4jXNAbowcsNeuS4PEv9S0rSQLneOObSoFbkMoyNta1lrqkXygSQ17ixJm4FRRpIZQCbuoqBlJWQnKWHdDT0aN5/2OgJrWTtfbkupinZ1WkdIAyHa2rDgQMPK9Een9oCQ6e1RP+Xm4hkbENRv4M6zHbn8n2c3BQoZnKs/Go/tNajZdp7CZ0jzdfrWi1HAnRhwmy3L7NkPgMXsrxHNPpyVOR5u+CnSR1gXdkaFjBD5bhMfPTfZfRZsB//nbsnBpb8wmu6Bhz/ry0YScFNDuTcNg1Q5SavbSBxRsxJJXMjlBLo4sKbkaLpcopepALkInHA2rHskjBSC8IDrQo2bSq524vfkkn6Ayc1FbPwLk/VEbkmNCzv30soYIL2o3wGxaPEkCz3U/FGakMD4lJWeK1lHz/NDb4kwxpKSJOeTxqoLBdXjPWiejxYUDBiZmuMndsJLy/ujhfmd9EYodooidpht+IKXLmqKGjr86ooYTbFwFGMXJ7jSk4YtYHygt7S3MJrCjzn6Ynh9cZKL+YKHfpHrX3WcVhtcR75NawixjIqcPMcYFVZYZLwmYuWFKtO0FaEXQ0Bf4cez9XHYy80zNdo4CRU8SKVFKxmJSzmKWplrCHhsaeBz7CkdkuS0kAaSGUAm9q1xXN6aCgy4uPRw6+H+P/mwM15u2Kt7dXtR8ipFbku5p81yHEmp91I9HwehoOh4eyKnhN+nROb1ImebQfV0IRPFJiM3WZQDeFRUnojFRbGvzlT4gDKrvfXsrw3igq4Lhw0GrVW32ye9HRFFQdrBEYlYsrvZzB40UHsvZbTJf6ogk3/QOuq6cmWqGn7wcRpGqNMfOc4xYFLSVS8rVXeb0hYbagkkhYk1MMKKHq7Dq+9KTSi8kPxlOh6kAirfDjzZ8k4vYg8zkqIJa8cGeafsQkwj5USklTQrmZjzpzu78JZKWfo1PPhTbUgITlDIvKtssQDG3by1shcXD6YszVPQVDaVzC5ljmFPK/1CYRqX2c0ymhAFrQfn+JV0ZeXQ9FIwt+i++j62XIOlWMbnI8YLTvZ55agrY1Plhcp8GykCMky34l5PzSIdM+Bxt2qaRT9CxquUozNSp4OBc5pLAg8Nvytc6tg06Z2VtFLSebFKdexh3/hJ5vGgMeLxq4pVLNJA6kMYOHsDEtPT40Xqbtvd9hb2uNuwl2ci8xDVZu0Gqt+vroRSNA/K2GiNWdcnJ0piXHM01DCPs1yMRwMjeJFUkJ6jbs/yp/QHvxoOLE7fVHFzLgOJaFy/5ob4qbFkIDiTdCHf5bXyTwsGXve7I43eteFo40lLt2Lw/PLT+DpJUdx6nZ0jsE2t1JhpZKN4QdREWj26PvT9ay0H6AXib+LolisPWM3BEwk1XiRtt7O16ug3RGe6uX53XwUkciClg4rSaLhWV6LvLxHNKa09aUU6rb1FAbmnSsxmqanCpeyegRyVs8Zu8j7UIzRQlYpFgXm9LGXF41SJtvzxomsfS2MsKKud6cgN1/l3PfJpdyfHjdqcLGfmHaCtpKfok8XiJ7QPuMbCS+gblubKt6O4jqmRzDwXGSuYqqKEc1KrrxQ9vvyIXViO4+haP2hx+tRr72XUA9nqEoxwIorEFkScFxiLhYrXHVlQChxsPn789j03flcPdfFStAu4DlUEvg1UhvDwZdLNw/JJAykxYsXw9/fH7a2tmjXrh2OHz+e67JLly5Fly5dULlyZfHo3bt3juU5aH/wwQfw8vKCnZ2dWObGDbU7ViE6OhrPPvssnJ2dUalSJbz44otISCj58sqi5CHZWdqhl18v8f+NARvz/kPPJkC11lnJ2r8VIMx2X9PbjIYDB8X8Bi5DwZk/c3MIwy15zYSLixJmU3IUmvbwzdO9TH0WGmS8ucWHJOD13nWwf0YPjO9cA9aW5jgWGI0nvz+CccuP48DBOxrBN/5dXgaSUl7LhFdtL512mI1GCW8kNAaM8VvwJk3PA1W/2dg0LxTlakL3d17tSnj+MMeoMAaSchNWqon0odzYdcNrCtxWpxF1NJWQFBMl/H4BWaEsJXlZGKNZrWm0E7f1wURiGlz/LTwrRBCL0odM0X6igUZvC0NHSn6NbgNh3hCZgJ1XlWFu7SvyQp8eEnMNN393Hmd3BGP70ouadiQ0XphHxOuSYVF9MJSWW+FAfmG20KwQCido+YXstX9vXqp9XmyYa04Pq6FoKJOLWQrdhRHDLC2Y16WcDwFnsh+zU5uDRCiWk6qQK4bxrNCzpxjmJVHBVlDEMTBTpyqUhgyHyRhIa9aswbRp0/Dhhx/i9OnTaNasGfr27YuICP0X1N69ezFq1Cjs2bMHR44cga+vL/r06YO7dx9dBPPmzcO3336LH374AceOHYODg4NYZ3Lyo6ogGkeXLl3Cjh07sHHjRuzfvx8vvfQSTD3MRgOJDKo5SDxvC9qGNLYVKUSytj6Ucn+6w3ljUwYVeo9KKi7NGT21mZhsSfE/Y8LEdIZZCAfZOm3yroTjzUwJRSq5La4O1nhvUEPsnd4do9r6wsLcDAevRuJAVusWnzZVRWm1PhSxSIUGHbMnvIswm7mZmNWe3x2iGTSMYTSyukzxIp3eGpSnF0kxXJRKE4bachMDfBCZJEKmPM66odLcYB4E4cyfujd6ldW1BCJzg2EXEWZRQeRM8TiytJ45SPQUaksvKD3t9FWzcaZOrw81uH555xAO/3NTuP0ZBmbz5X2/Xytw410aWMoERNGCIo2yRFWZKK8IIfK7b/n+gkjA3r3yarbQtwINNFHKbla4m7riiaHXjAnP/E6H/lbnN/Kcoxf58Npb2Y0GnQTtgqKE2fib6TMoNeG1Ahj+NKCUm3jrgTXgXUe/gaygFFwwxy+/myzPC+XcLmgFm7FQtOVuaoXZOEk6teVRVZ6hehkqHmFWJxqrvUhRsHOy1njymH9ZYQ2kr776ChMmTMC4cePQsGFDYdTY29tj2bJlepdfvXo1Xn31VTRv3hz169fHTz/9hMzMTOzatUszgH799dd477338Pjjj6Np06ZYuXIl7t27h3Xr1ollrly5gq1bt4q/pceqc+fOWLhwIf744w+xnEl7kG6qB7K2Xm1RxbYKHqQ8wOG7h/P+YyprWzsB0QFA0AG9izD+zxsZE0ZZRs/ZNqsaFE9GSUE3rxJ/NiasFlHCZhxIGWrKDyUsx1mcdmjJu5Id5g5ril3TuuF5Bxe4qMzxwDwTb90IxrQ1Z3EnOucNlJ4D7oNioCkeLe2bgTJjVnJWDFW9pg8aaMKLFJsqvIf64DnBz2kv9x7XQCzP3CWl0jG3En/mdBTUyGbYhM2OeXgV0T5tmNROQ4NGnaKXog9uj15Ieuao+7Np8Tlc3K/+Xtql76RmC3fxnWgMaIe5+HrNp8exafF50ZiZxhJv0O0erykMkvSsicTqD46KVhP6jBhtKF+gylqHkqSvnFdMShUG1IX7IrxNTSjFmOLfKMKs2ijGC/O79IUac4PnHr2V/D5UqVfCkB2eqCVywgi1qJiTpqugXVjodeLf8jvQUMlVQTuPBG1t6DViSK9Nlr5QXnC7rIBliC8/xfgL+0LEuc2wnCETtItCjabqyRFDmwwlcsK665cr4vdSfgfmYRW2Qq+09Y8KC6v/Br7aNFuvzwplIKWmpuLUqVMiBKbZIXNz8X96hwpCUlIS0tLS4OqalcAXGIiwsLBs63RxcRGGkLJOPjOs1rp1a80yXJ7bpsfJ1ENsxNLcEv1r9BevNwVsyvuPqaydT7I2PRO+WYaJItRHw0HRrimPdBlRF72fbyBE3goCK0yEZlTkQ72aURZRKah0Tz1Ljm7gBL5ae+Yuen65Fx+uv4jI+JRsHikl7ERNIMVY0kZX38mYBpLwImWJtuVmICnJnMwroQHH6iEld0lpyluQEv/8qJqVC6Hk12hDbw5hy5j8jFo2au4zobEIZ/Lmx33kLFlX/Z3eLSXspHiRGCJlHz56sijV0KynL55+vy1GvNNaSDGwYuzxN1oITxqNORqx/8w7laf6rzLrVyQtFPjbK8naZ7bfxtr5p9Vd7R0sRaue3Bq1RhTD46Gsl0YWb8bsLcYCCJ5zbbKuh32/XdPkDhUn7KQJs2l1tif0VEZkSQjkl6CtnS/J9RXUm9UkK1mblYu55e2wUELxmPGcpie7NOGESZFjuHUmAsc3BojzkEY0veuiQi8t0yCVbkrIXPHcmhL+Td3EozR/j1K9+0VFRSEjIwMeHtm9FPw/jZyC8Pbbb8Pb21tjECl/l9c6+ezunv3mY2lpKYys3LabkpKCuLi4bI+SxKZWTRF4z7h/H+n31TPLgTUHiuc9d/YgMS2xYGG2K/8JZW19KCEkQkNAcVGXVzgQMZmzoGErXqhKeEJX24Whij0rr4rXPG5fTmmHDZM7oUsdN6RlqPDLkdvoOm8Pvth2DfHJak9D88d8RRVW8176m0OyelCpCmKOSUHDVEVFGGRm6hYo+nSBHt2QnTXhE3px6KE5uk59g9Fb4l9IA0mpptFXJaeU49PrUxCYizJoUlNNTz2GtvQZVo/6uEUIXSJ6cJifweM+6oN2QltHOyynJDuzWGD4O62F54tGMxschwXG6m1cTI8ArytWz+nSgMnaIq8rThw3lu1Ts0xRpNbXqFWTf1QEzR4lz4XtLQa83ERjoCkzd/ZYpOdFOQ8Kk+OUW5iNRic9cdr7z0o0eqrz66NYVGq1chdGMb+HtjCsAkOaO5dfFl4aToCU6rfSRhGNpNaTIqlBHTtOTBSRVW2x0aJAL7imgq2EBCLLGmXaPfDZZ5+JsNi///4rEryNydy5c4UnSnkw96kkMbe3h1XWNhU9pEZVGsHf2R/JGcnYFawOMeaKV9MsZe004NgPehcReSVZE7O6rT2MfkMuiyhlzbxRc1bHHBCGVpjHwddsodFhmFq7qalPJfz6Yjv8Nr4dmvlWwsO0DCzacxPd5u/FsoOBqNHaHU+82RKOlfWfuxzYlWoO3TYGxoDbU+L++m7IikfHI+tmSSOh84i6Gu+IrkFTVANJqabRrpgjrDITRoGZ2ngsTEiJ+l1sLsrcFX1QFZ7GKJNCRTgjQyU8TUPfbJmtv5Y+OPse/nZrUQnJEPW6r86ImT9vvvwOF/aGYP/vauHTGk3c9OZ6MBSlhFSp5fTkW61F/poQcaXRGpaUw2hVjk9RjBcahDT6nny7VY5zi96ZXs831CjAs+Q9twTtgsBwnmLobV92SaNto+QfeddyMVqeI41hxfhjPzTdPCgmPvOcopew53P6K+JKA4rZclfo9aSHsm47D805L/StzNQGZ0H6ldFzxjZOusr8PJ/YmFfdFqp0w4qmSqkaSG5ubrCwsEB4eHaPBv/vmVXWnhtffPGFMJC2b98u8owUlL/La5181k0CT09PF5VtuW135syZiI2N1Tzu3Mm/X5Sxw2y8mAfUHFCwMBvpPFX9fOInIDnnLJcGEcM4nFU2f0zdhkKSHeVmwkH190+OiUTdn6Yd0ISlGKrQdQl3rO2Gda92xA+jW6FmVQdEJ6bik42X0furfVh/NnfXP+k6qp4QVFTaghgbxbNwR6dKRsw2lRuyljueM09FkFC77J/PioGkm5CeH0rIiHpF2nk9iveBVWeFNd7p/enwRG3hUco1rNHgUdJvq/7V0Xd843wbliowH4vGLmUY6I3YuuQilk7dj7/mnsT+P65rxBCpO5UbPUbXR6fhtbOMZpucRuu1R78Jb5waUcMihL8YfmTYMDehVRpFA15pKjyEzXv7FilBW5vOI2prjg1zunhuKMfE2FWyzDmj547eOTYIPsVChNQMEcY8mZX43G1UvRJTkS4IPL8VjS/m5HV5Sj0RIZxQKZ7sgghhHt8QgB0/X8aGb85mK8BQBCJdqzkUu7djeaVUDSRra2u0atVKk2BNlITrDh065Pp3rFKbNWuWSLTWziMiNWrUEEaO9joZDmNukbJOPj948EDkPyns3r1bbJu5SvqwsbERkgDaj5LGpk72SjYysMZAjap21MN81Hjr9gfc6gEpccDJ5XoX6fdSY6FqrNtgVfJocKLxSE8Rb14ceBV4I1EGLl1ozPZr7IntU7tizhNNUNXJBneiH+L1P87iie8O4XhgdK6zbwoqGlK4rkAGkuiL9shwY68+9srj96W+jTZUO2dyKz0DiuAiPSmUROBMt7DhE4YRlP5VikihdnitML33CgNzcOg1YQPS9o/XKrRRQMOY4SqR96JSyxzQM8FEcea5KTlLeXm6aAiz1FsbpVov5EpMDu8R88EKasQVFp57T85ojba59BkrDCIf7MVGIpdJNJhddE7TOscrS2bBWPD8e/z1FuK3TU3OEP3/Vn94FNt+uiiSx1nFqC/sWdq0GuAvvINMStf1OiqaafTc5qVFxmuSnjNCL6R2JZySoG2K+UemQulmowGixH/s2LHC0Gnbtq2oQEtMTBRVbWTMmDGoVq2aCHGRzz//XGgc/fbbb0I7SckZcnR0FA/eiKZOnYpPP/0UderUEQbT+++/L/KUhg4dKpZt0KAB+vXrJ6rnWDXHJO/Jkyfj6aefFsuZKroeJOLn7IemVZvifOR5bAncgucaPpf7CszNgU6vA+tfBY5+B7R7GbCyzeGSLkhFV0WGPa74UOCNkMrEBakksrQwxzPt/DC0hTd+PhCIH/bdwrmQWDz14xH0a+SJd/rXh7+bfmmAkoC6TTR26HpnA1DF9a7ckN2qOeZI3OfMmzIBxzYE4sjaWyI8oAhEOlexLdLslGE2GmUcxH3ru4rwgFB+LmR4rTAwnDXy3bbFNgS6PF1XtNzgWMR+ZMUN29CzxZscw568GXJ9mvJ7ExL3K4gBSUFJkcyeVS0oqsZ0mjkbA3pjnprZRlQSHl0foAlX0jtDL60pwvPed6Z+KQteA5w08TjSE6doeWlDqQjmV9F+omAtc+DYM4+hY3oONSFaaSCZbg7SyJEjRbiMRg9L98+ePSs8Q0qSdXBwMEJDH5Vofv/996L6bfjw4UIIUnlwHQozZszAlClThK5RmzZthAAk16mdp0S5AMoE9OrVCwMGDBCl/kuWLIEpo20gac8aFC9SvqKRpMkIwLkakBAOnP/DeDtbgaDBUJgya2JvbYkpvepgz1vUUPIDnRVbL4XhsQX78Ml/l/EgqfAihIb6LoprXzvM9kiQUP9gSs8HPQ688TCpVKnyK2z+kW6YTdmuUiJOvZz8coJKG6XXHr+7IXJa+J35u7ASTzmujxK0TaM9REGhMCcT2+lZIx41XIwqCKsNPYIsynj24/YibM3JAKscTUn/p6DQOFKqMXNL1qYqOqUqRPh3Wgt14n2mSuhqcUKnnEPSg2TCBhKh9+b27duiUoyhMO0wF4UhV6x4VJoeFBQkjAPdx0cffaRZhoPSJ598IrxLFIfcuXMn6tZ9FMMlrFijFyo+Pl7kFFF3iR4oU8bG35/ldshMSEC6VrVdvxr9YG5mjsv3LyM8MZ+eUpbWQIfJ6teHvmEvASPvtSQv3J1sMXdYE2x5vSu61a0qKt6WHQoUidw/HwxEail0s1bCbNpqvY/0UvTfkOkl6pjlVTsjvB0xxTKQPJRE7aztKuE1JlNXNOjRVYQUFS9SWZ7903gcOKmZMFAYli5p1E2a/fHkjFZ6PS9lBRp75ObJ8BxirdTQUtrq9BzbQIRt6dmkYUptq72rrgoPk6WNhUbVX2KiBpKkYJhZW8Omhn+OMJurrSvqu9YXr0+En8h/RS3HAHaV1cKRVzYYb4clBaaepxN+eaGteNTzcELswzTM2ngZfRbsw9aLeecZGMtAYpUMkzqFyrDSpyqPkA5ntNSzERotpyKKpIGkIHR3zNSVNiyRVxJ6S1M0rjRRKtxoeLJakq1n2LOLIc+yCA0+GihsVCwpGtXqVBJeW+ZVHfz7ptCsehCRJCr1dq+8olGUZ6hO8d6xCEBbk4seSO0Gw5LsSAOpjKEvD4m09VTnTpwIK4CBZOMItM1qq3JwAUuOjLCnkqJAL9Km1zoLr5KbozWC7ifh5VWnMPDbg6LiLT2rFYUxYeIvq2ho6DCRloKPYrZpbZ5nRZpavbquRiqiOB4khiwV44pJtUx6ZsWcdr+6ioRitLJ/mlJ9xEKK8izkKilAyDCrZQ29RZu/vyBU3ZfNOChU2XmtUh1dN7lbu6ddWfRAliTy6ipjWCs92a5nN5DaeLYRz8dDc2/0m422EwFLOyD0HBCw1/A7KikyTORmXtLet3pgco/asLe2wOXQOFHx1v2LvfjlcBAe5tL/zBAIEcSsknd2mdcIRHK2mU++CJdpqCU6qN1So7Ao3iql5YYinlcRcfN1EuEReguU0Elp9wyTlD4t+1QX6t9123qIZHdhMKvU6uysxtQtkOC1TTkJTnaIzD8y8So2iWE8SK08WsHCzAIhCSEITQiFl+Ojm5ReHKoArcaqRSOZi1SrhzF3W1IEHG0sMb1vPYzvUgO/HrmNFYeDEBLzEB9uuIRvd93AxG41Mbp9dZHwbQyPxfVj4SJROy3LGMsrvKZNu8dr4falaHFDt3cputgo8520dV6YZFpRYRiE7VCoBaX0ZVPytCQVFyZrt+jzSCONSdisbKOhlJu3lXISA15uipBrMajRXIY480J6kMoYtoqBdOsWVBmPvAgOVg5CWZscDyugF6n9q/TTAgF7gAh1zFpielSytxYVb4fe6YlZQxvD19UO9xNTMWfzVdG+ZOn+AIN7lJS8BTaMVbpp55agrQvDc6wUeurdNsWq4tI2yKgHw4G9IuOrFRoh0oMk0UXp8ZhfKJptVRh+K6kKwrKKPDplDLYbMbOxgSolBWk6at6aMFtBDaTK1YH6g9Svj35v8H2VGBZbKws81746dr/ZHfOGN4Wfqz2iElIxe/MVdJm3Bz8dCECyllJucWApPXOR6K5XFLEL0/OLM9viDr7UYFISSCtyeE1XMJIwhCJ+H4lEYjSkgVTGMLOwgE0tdeJdyk11TzZ9idoFrnqiF4mcXwMkqnM9JKaNlYU5nmrti11vdsO8J5sKj1JUQgo+3XQF3ebvwcojQUhJzzCYF4kwXEbRw5KE+RP+zdS9y0xR6bik4fFX2mGIfBM5+5dIjIq8wsogNvXVJf3Rv6yEKu1Rr6rm7s1haW6J0MRQkYtUIPzaA17NgfRk4JT+9iMSEzaU2vgKj9Jnw5qgWiU7hMel4IP1l9Bj/l78diwYacWoetPuTcbk69Jo5NlvQmM8/1mnClu9pg2Pv1LNJquPJBLjIw2kMkiVF1+Aub09kk6cQHhWCxZib2WPJm5NCl7uT3jTU7xIbGKb8cjgkpQdQ+nptn7YPb0bZj3eCB7ONrgXm4z//XsBvb7ch7WnQ5CRR0PcvFpvUGunNG/ILGWWpeyPaDekJpr19hWtXSQSiXGRI08ZhCE27y/mC+Mm5rffEbPmz6LnIZFGTwCOHkB8KHB5vTF2WVIC2Fha4LkO/tj3Vg+8P6ih0FEKjk7CtD/Poe/X+7HpfKiocilMHpHiscitCa+kZGFuWOfhdYTon0QiMS7SQCqjOPXsiaqvvyZeh82ahaSTJ7PnIYUWIg+J7UfaTFC/PrJYCkeWg2TuFzvXwP4ZPfB2v/pwsbPCzYgETPrtNAYuPIidl8MLfG70er4BnnizhcZQkkgkkoqCNJDKMFUmToRT/35AejpCXnsdaXfvolnVZrAyt0LEwwjcjrtd8JW1HgdY2AD3TgMhBQzPSUwa6iO90r0WDrzdA1N71xG6SldC4zB+5UkM/e4w9l+PzNdQsnO0hncd6T2SSCQVD2kglfGkTe/Zs2HToAEyoqMRMvUN2FjYCCOp0GE2Bzeg6VPq10e/M9IeS0oDZ1srTO1dFwdm9BAGk52VBc7deYAxy45j5I9HcehmVIn2epNIJJKygDSQyjhM1vZdvAiwtETyhQtIDw0tXF82bdq/on6+vAF4kF1jSVL2qexgLUJuDL0xBGdtaY7jQdF49qdjGPHDERy4kb9HSSKRSCoK0kAqB1h5e8Omhr94nXz9uiZRu1B6SMSjEVCjG6DKAI7/aKzdlZQyVZ1sRBL3/rd64PmO/sJQOnk7Bs/9fBxPfn8YB29ElfYuSiQSSakjDaRygk3depomtk2rNhWhtvvJ9xEQG1C4FSkl/6dWAikJRthTiang6WKLj4Y0EqG3FzrVgI2lOU4HP8Don49h7LLjuBqmblIrkUgkFRFpIJUTbOrWFc8p16/D2sJaiEYWOg+J1OkDVKkNpMQCZ1cbY1clJoaHsy0+GNxQJHOP6+QPKwsz7LseiQHfHMCMv88hLDa5tHdRIpFIShxpIJUTbOpmNbG9dk08FzkPydz8US4S+7NlGrYJqsR0cXeyxYeDG2HntG4Y2MQLlEz682QIun+xBx//d0kaShKJpEIhDaRygm29rBBbYCBUqalo7dFa/P9U+KnCJ942GwXYVgJiAoHrW42xuxITpnoVByx+tiX+eaUjWlWvjOS0TCw/FISu8/Zg5toLCL6vbl4rkUgk5RlpIJUTLL28YO7kJDSRUgKD0NitschDik6ORmBsYOFWZu2g1kVShCMlFRIaR3+/3AErX2iLtjVckZqRid+PB6PHl3sxbc1Z3IyIL+1dlEgkEqMhDaRypIlkUycrzHb9mshDUvSQToarVbYLRduXAHNL4PYh4N5ZQ++upAydV13rVsWfEzvgr5c7oFvdqqKv29ozd/HYgv2YtPo0Lt+TydwSiaT8IQ2k8piHdP26eFbCbCfDimAgOXure7QRKRwpYZ8/f1f88kJb/De5M/o09BAdaTZdCMWAbw9g/C8ncCEktrR3USKRSAyGNJDKYR4StZBIa88sAyn8ZNEEAJWS/4v/AHGhBtxTSVmmiY8Lloxpja1Tu2BwM2/2TMbOKxEYvOggXlp5UrQzkUgkkrKONJDKZan/DfFMPSRrc2tEPoxEcHxw4VdYrSXg1xHITAeOLzH07krKOPU9nbFwVAtR9fZEi2rCUNp+ORz9vzkgQm/Xw2WOkkQiKbtIA6kcoeQgsd1IRmysSNJuUrVJ0cNspMMk9fOJn4GHMQbbV0n5oVZVRywY2Rw73uiKgU29xHsMvfVZsF+E3k4ERcsWJhKJpMwhDaRyhIWzMyy91TeolBs3suchFSVRm9QbALg3VAtHHpG5SJLcqe3uhMXPtBSht/6NPTWhN/Z5YwuTrRfDkElxJYlEIikDSAOpnGFbp65h85AoHNl95iPhyKRoA+6tpLyG3r4f3Qq7pnXDqLZ+otcbW5i8vOoUBi48iD1XI6RHSSKRmDzSQCqveUjX1AYSS/0tzS0RlhiGuwl3i7bS+oMAzyZAajxweKEhd1dSjqlZ1RFzhzXBwbd7YFKPWnCysRQJ3ONWnMBTPx4RoTeJRCIxVaSBVI57shE7Szs0rtK4eGE24UX6n/r1sR+BRNntXVK4FiZv9a2P/TN64KWuNUVT3BNBMSL0Nm75cZyUhpJEIjFBpIFUzrCpl2Ug3bihCWNowmxFTdQm9foDXs2BtETg0DeG2VlJhaKygzX+N6AB9r7VHaPa+sLC3Ax7rkVi+A9H8NQPR7Dnmgy9SSQS00EaSOUMmxo1ACsrZCYkIP3ePcMkahNm3PZ4V/36+FIgIcIg+yupeHi52GHusKYiR+npNr6wsjDD8aBojFt+AgO/PYgtF0JlMrdEIil1pIFUzjCzslIbSUzUzspDau7eHBZmFiIHiblIRabOY0C11kD6Q+Dg14baZUkFxd/NAZ892RQHZvTE+M41YG9tgcuhcXhl9WkMWngQOy6HS4+SRCIpNaSBVA7RzUNysHJAwyoNxesTYSeK6UXKykU6+bNU15YYBE8XW7w3qCEOvd0TU3rWhqONpTCUJqw8iccXH5JVbxKJpFSQBlJ5zkPKMpC0w2ynwk8Vb+W1egK+7YH0ZGDP7OKtSyLRyVF6s089HJjRA690rwU7KwucD4kVVW9U5/73TAjSMjJLezclEkkFQRpI5RDbLA9S8vVrmve09ZCKBb1Ij32ifn1mFRB2oXjrk0j0GEpv96uPA2+rq94YersaFo831pxDt3l78PPBQCSmpJf2bkokknKONJDKcYgtNTAImamp4nUL9xYwNzPH7bjbCE0oZmjMrx3QcCgAFbD9PYi27hKJgXFztBFVb0fe6YW3+taDm6M17sUmY9bGy+j0+W4s2HEdMYnq81sikUgMjTSQyiGWnp4wd3YGMjKQGhAg3nOydhJGEtkStKX4G+n9EWBhDQTsBW7sKP76JJJccLG3wqQetXHw7Z6Y80QT+Fexx4OkNHyz64YwlGgwhcUml/ZuSiSScoY0kMohZmZmsKlbJ0ce0qCag8TzpoBNxd+Iaw2g3cvq1/QiZciQh8S42FpZ4Jl2ftj1ZncseqYFGno5Iyk1Q4Tcuszbjel/ncP18PjS3k2JRFJOKHUDafHixfD394etrS3atWuH48eP57rspUuX8OSTT4rlaQR8/XXOUnPlM93HpElZXekBdO/ePcfnL7+cdbMvb3lI1x7lIT1W/TFYmVvhesx1XIt+9H6R6fImYOcKRF0DTq8o/vokkgJAgclBTb2x6bXOWDGuDdrWcEVahgp/nwpBnwX7hTr3kVv3ZeWbRCIpuwbSmjVrMG3aNHz44Yc4ffo0mjVrhr59+yIiQr8IYVJSEmrWrInPPvsMnp6eepc5ceIEQkNDNY8dO9ThnxEjRmRbbsKECdmWmzdvHsoTNvXqi+eUK1c177nYuKCbTzfxelOgAbxIdpUelf3vmQMkxxZ/nRJJAeHEpns9d/w5sQP+fbUj+jf2FDUEVOcetfQohn1/GAdvRElDSSKRlD0D6auvvhKGyrhx49CwYUP88MMPsLe3x7Jly/Qu36ZNG8yfPx9PP/00bGxs9C5TtWpVYTwpj40bN6JWrVro1k1tGChwO9rLOTNnpxxh27CBeE6+ciXbDWJgzYGaMFumygAl062eB6rUAZLuAwe+LP76JJIi0MKvMr4f3Qp73uyO0e39RL+3M8EPMPrnY3h6yVHZ700ikZQdAyk1NRWnTp1C7969H+2Mubn4/5EjRwy2jVWrVuGFF14Qs01tVq9eDTc3NzRu3BgzZ84U3qnyhE2dOoCFBTJiYpCu5ZHr4tNFJGxHJEUUrzebgoUV0GfWo0a2sgWJpJTVuT8d2kRIBDzf0R/WFuY4Fhgt+r2NXSYb40okkjJgIEVFRSEjIwMeHh7Z3uf/w8KK0Q5Di3Xr1uHBgwd4/vnns73/zDPPCMNpz549wjj69ddfMXr06DzXlZKSgri4uGwPU8bc1hY2NbNajly+rHnfxsIGfar3MVyYjdTtl9WCJBk4ssgw65RIioG7ky0+GtIoW2Pcfde1GuNKdW6JRGLqSdrG5Oeff0b//v3h7e2d7f2XXnpJ5Do1adIEzz77LFauXIl///0Xt27dynVdc+fOhYuLi+bh6+sLU8emgTrMlnL1UR6Sdphte9B2pGSkFH9D9M51fUv9+vhPQJKcpUtMA+9KuTTGzVLnXns6BCnpGaW9mxKJxAQpNQOJ4S0LCwuEh4dne5//zy0BuzDcvn0bO3fuxPjx4/NdltVz5ObNm7kuQ09TbGys5nHnzh2YOrb1s/KQLl/J9n4rj1bwdPBEQloC9t3ZZ5iN1e0LeDYB0hKBo98bZp0SiREa407oUgMOWerc0/48hw5zd+PzrVdxJ7p8hdklEkkZNZCsra3RqlUr7Nq1S/NeZmam+H+HDh2Kvf7ly5fD3d0dAweqvSV5cfbsWfHs5eWV6zJMCmcit/ajLCVqa0NF7YE11MdlY8BGw2xM24vEXCRZ0SYx0ca47w5siEPv9MT0PnXh5WKL6MRUfL/3FrrO34MXV5zA0QApESCRSEo5xMYS/6VLl+KXX37BlStX8MorryAxMVFUtZExY8YIz4120jWNGT74+u7du+K1rueHhhYNpLFjx8LS0jLbZwyjzZo1SySIBwUFYcOGDWI7Xbt2RdOmTUvom5cMtvXVpf5pISHI0MmZUkQjD9w9gNgUAxkz9QcDVesDXN/xpYZZp0RiBCrZW2NyzzqiMe4Po1uhc2030TFn19UIUfU2gnlK12SekkRSkSmwgTRgwAARWlKgFhEToBXu378vSvULw8iRI/HFF1/ggw8+QPPmzYWxs3XrVk3idnBwsNAoUrh37x5atGghHnyff8vXumE0htb4t6xe0+e54ud9+vRB/fr18eabbwrxyf/++w/lDYtKlWDprfaKJevkIdWuXBv1KtdDemY6tgVtM8wGzc2BLtPVr48sBlITDbNeicRIWFqYo19jT6wa3w673uyGZ9v5icq3k7djMG75CQxedBCbzociPcMAkhgSiaRMYaYq4BSJ+UI0Shi2Igwx0aChcKOSO8RkaFamVQRYxcZkbRqNphxuuzNpMhJ27YLHzHfgOnZsts9WXFyBL099ibaebfFz358Ns0G2HFncBogOAPp8CnScYpj1SiQlRHhcMpbuD8DqY8F4mKYezzydbTGqrZ+oiHN3ti3tXZRIJCVw/y6wB0nXjpKu57KBbVYlW7KWorZCL79e4vl0+GnEpRpItsDCEug8Tf368EIg7aFh1iuRlBAezrZ4b5A6T+m1nrVRxcEaYXHJWLDzOjp+thuTVp/G3msR0qskkZRzynWZvyT3RG3i6+yLmi41ka5Kx6G7hwy30aYjARdfICEcOPGT4dYrkZQgrg7WmNanHg7P7Ilvnm6ONv6VkZ6pwqYLoXh++Qm0n7sLH224hDPBMXLCKJFUZANJaeqq+56kbCRqp9y6hczU1Byfd/NVt2DZe2ev4TZqaQ10m6F+vfdzIO5RHplEUtawsbTA482r4a+XO2Lza10wpkN1YTxFJaRixeEgPPHdYfT6ah/+PHkHadKrJJFUvBwktgGh6KLSA41JzT179oSDg4NGaZoJ1jIHybTgz3ujfQdkxMbC/5+/YdeoUbbPGV4bu3UsnK2dsW/kPliaZ6/6KzKZmcDPjwF3TwKNnwSG6++vJ5GURWgIsRHuurN3sf1SuCZXyaeyHV7pXgvDW/kIw0oikZTd+3eBDSSl9D4/WF5fESgrBhK5PW4cko4chdens1Bp+PBsn2VkZqD7n93xIOUBlvVdhjaebQy34dBzwJLuAJvijlkP1OxuuHVLJCZCQko6fjt2G0v2BwivEqG+0ouda+CpNr5wtrUq7V2USCRFuH8X2F1QUQyf8ggVtWkg6SpqEwtzC3Sp1gX/BfwnVLUNaiB5NQPajAeOLwE2vwW8fEgdfpNIyhGONpZ4qWstPNfeH78fD8aP+28hNDYZn266ggU7rgtv0vOdaqCGm9rbLpFIKkiSNlt6XL58WYgzSkw8UVtHC0k3D2lfiIHajmjT413AwR2Iui4b2UrKNXbWFnihcw3se6sH5jzRBHXcHZGYmoFfjtxGjy/2Ytzy49h9NRwZmTKhWyIpVwbSsmXL8NVXX+Vo+kodJDZ9bdy4cZnoT1aRS/3ZtFalx5Dt5N1J5B4FxQUhKDbIsBu3qwT0maV+vW8e8CDYsOuXSEwMWysLPNPOD9vf6IpVL7ZDr/ruohPPnmuReGHFSXSbvweL99xEVIIBGkVLJJLSN5CWLFmCypUra/7PhGyG3VauXIkTJ06gUqVK+Pjjj421n5JiYO3vDzMbG2QmJSEtOKeB4mjtiNYerY3nRWLZf/VOQPpDYOuj1jESSXmGVb6d67jh5+fbYPeb3TG+cw242FkhJOYh5m+7hg5zd2HK72dwIihaygRIJGXZQLpx4wZat1bfRMn69evx+OOP49lnn0XLli0xZ86cbI1nJaaDmaUlbOrVy1UPiXT37W48A4nT54FfAqyQu7oRCDKg5pJEUgZg/hHFJ4/9rxfmD2+KZr6VkJahwn/n7om+b/2/OYBVR2+LhG+JRFLGDKSHDx9my/Y+fPiwaPCqwFBbWFiY4fdQYlhFbT2J2qSrT1dN2b/Bmtdq494AaDlG/Xrnh9QfMPw2JJIyEH4b0doX6yd1wsYpnfF0G1/YWpnjalg83lt3Ee3n7MIH6y/iRnh8ae+qRFLhKbCBVL16dZw6dUq8joqKwqVLl9CpUyfN5zSOWDYnMU1sG9TPM1Hb18kXtVxqIUOVYVhVbW26vQ1Y2QMhJ4Crm4yzDYmkjNC4mgs+e7Ipjv2vNz4Y1BA13RyEB2nlkdt4bMF+PL3kCDZfCJXikxKJqRtIY8eOxaRJkzBr1iyMGDEC9evXR6tWrbJ5lJioLTH1nmz6PUjZVLVDDKiqrY2TJ9D+VfXrXZ+oG9tKJBUc5iWx+m3Xm92wenw79G3kAXMz4GhANF5dfRqdP9+Nr3ZcR2is7GsokZikgTRjxgxMmDABa9euha2tLf76669snx86dAijRo0yxj5KDIBN3bqUQ0dGVBRSAgLyzEM6ePcg0jLTjLMjnV4D7FyBqGvAud+Nsw2JpIwmdXeq7YYfn2uNg2/3xOQeteHmaI3wuBR8u+sGOn++By+tPIn91yORKaUCJBKjU2AlbUnZVdJWuPPyK0jYuxeOvXrBd3FOTSKqavf4swdiUmKwtM9StPdqb5wdObwI2P4u4OQNvHYasLIzznYkkjJOanomtl4KEwncxwOjNe8zHDe2oz+ebOUjhColEonh79/FFoqUlB3c35oOWFggYdcuJB49qldVu1f1XuL1lsAtxtsRqms7+wDx99Qq2xKJRC/WluYY0swbf07sgB1vdMXzHf3hZGOJgKhEfLjhkkjq/vi/SwiKSiztXZVIKq4HiVVqBSEgl/BNeaMsepBI2KxPEbN6tSj7r7H2H5hZZG+oeSLsBF7Y9gKcrJywd+ReWFsYqTXI2d+Ada8AtpWA18+pBSUlEkm+MJF77ekQrDgchIDIRI2SBgUpmcvUoWYVEa6TSCQl1KzW3NxcVLI988wzcHd3z3W5119/HRWBsmogpcfE4FbffsiMi4PnrE9QecSIbJ9nqjLx2N+PISIpAl/3+Bq9/NQeJYOTmQH80BmIuAx0mgo8JkVGJZLCwDykgzejsPxQoFDpVqjv6SQMJXqeKCsgkUiMbCAxKZvtRvbu3Yv+/fvjhRdewIABA4ThVBEpqwYSif7lF4TP/QwWVaqg1ratsHB0zPb5lye/xIpLK9Cneh982f1L4+3Ita3A7yMBCxtg8gmgcnXjbUsiKcfcikzAikNB+PtUCB6mZYj3Kttb4anWvqLtSfUqslGuRGI0A0nh7t27WLFihXgkJSXhueeew4svvog6deqgIlGWDSRVaioCBg9B6u3bqDJhPNzffDPb51fuX8FTG5+CjYUN9j61V7QiMc6OqICVjwOB+4DGTwLDlxlnOxJJBSE2KQ2/nwjGysNBuBebLN5jtK1rnaoY06E6etRzhzk1BCSSCkycsQwkbfbt24ePPvoI+/fvF+KR2r3ayjtl2UAi8bv3IOTVV2FmZYWaWzbD2sdH8xlPicfXP47A2EDM7jwbQ2oNMd6OhF0AfujCrQIv7gR82xhvWxJJBSE9I1OE3X49elvIAijUquqAiV1r4fEW3rCxlOE3ScUkzphVbMnJyVi1apVoTnvs2DEhHGlvb1+c/ZWUMI49usO+Q3uo0tIQ9d332T5jgueAGgPE680Bm427I55NgBbPql9v+59sQSKRGABLC3M81tADK19oi73Tu2NClxqi+u1WZCJm/HMeXT7fgx/23cKDpNTS3lWJxGQplAeJxtDPP/+MP//8U1S1MQ+JzWorkueovHiQSOLx4wgeMxYWlSqhzqGD2SraguOCMfDfgbAws8DOETvhZudmvB2JCwUWtgLSEoHhy4HGw4y3LYmkghKfnIbfjwdj2cEghMWpw29WFmboVrcqhjSvht4N3GFvLTWVJOWfOEN7kBo1aoRBgwbBzs5OhNZOnz6NyZMnV0jjqLxg37IlzJ2ckPHgAR6eP5/tMz9nPzRxayJ6s20L2mbcHXH2Ajq9/qiRbZp68JZIJIbDydYKL3Wthf0zeuCLEc3Q0MsZaRkq7LwSgdd+P4PWn+7EG2vO4tTtGBFml0gqOoUq83dwcIClpWWeGhvR0Y/UXssz5cGDRELeeAPxW7aiyssT4T51arbPVl1ehc9PfI6mVZti9YDVxt2R1ERgYWu1eORjnzwymCQSidG4ER6PDefuYf3ZewiOTtK839THBWM7+GNQMy+ZqyQpdxg8SfuXX34pcFPbikB5MZAerFuH0HdmwqZhA9RcuzbbZ5FJkej9d2+hjbR52Gb4Ovkad2fO/g6sexmwcQZePQq4VDPu9iQSiYC3gTN3HuCP48FYd/aeaHFC2AuO7UwGN/VGI29nKUApKReUSBVbRaa8GEjp9+/jRucuIjm69r59sPLILgI6YfsEHA09iiktpuClpi8Zd2cyM4GfewN3TwE1ugHPrRMNdiUSSckRnZgqcpXY/y00SyqA1KzqIAylwc28UdvdSNIfEkl57MUWGhoqcpIkZQvLKlVg26SJeJ14YH+Oz5VqtvU31wtPklGhMfTEEsDKXq2NdCx7dZ1EIjE+rg7WmNSjNg7M6IEfRrfCgCaesLE0F21Nvtl1A72/2oenfjyCzRdChZyARFJeKZSBdOnSJSxatAhLlizBgwcPxHvUP3rjjTdEVduePXuMtZ8SI+LYtat4Tti3L8dnff37wsnaCcHxwdh3J+fnBsetNtB3tvr1zo+A8EvG36ZEItErFdCvsSe+e7YVTr3/GL4e2Rw967vDwtwMxwOj8erq0+gybw8W77mJ+wkppb27EknpGUgbNmxAixYt8Nprr+Hll19G69athUHUoEEDXLlyBf/++68woCRlD8du3cRz4qHDQmVbG3sre4yoq+7X9svlguWhFZtW44C6/YCMVOCf8bKqTSIpZRxtLDG0RTUse74NDr7dA5N71EYVB2sRgpu/7Rraz92FSatP48CNSNEjTiIpDxQ4B6lt27bo1KkTZs2ahZ9++gnTpk0Tpf/sz9amTcVTPy4vOUhElZmJG127ISMqCn7Ll8GhQ4dsn4clhqH/P/2RrkrHHwP/QCO3RsbfqYRI4PsOQGIk0H4S0G+O8bcpkUgKTHJaBjadD8XKI0E4FxKreb9aJTuMbOMr+sB5utiW6j5KJCWSg3Tt2jVMmjQJjo6OmDJliij7X7BgQYU0jsobZubmcOzSJSvMljMPydPBE/1q9BOvV15eWTI75VgVGLJI/froYuCWDN9KJKaErZWFqHBbP7kzNr3WWfR6c7K1xN0HD/HVjuvo+NkuTFh5EnuuRSBDepUkZZACG0jx8fEaS8vCwkIIRjLvSFK+wmz68pDIcw2fE8/bg7YLj1KJUK8f0PoF9esdH8g2JBKJidLI2wWfPN4YJ97tjQUjm6GtvytoE+24HI5xy0+ga1aukmxtIilLFEpXftu2bcItRTIzM7Fr1y5cvHgx2zJDhhixsanEaDh06ghYWiI1MBCpwcGw9vPL9nnDKg3RxrMNToSdwG9XfsO01tNKZsd6vAecWQ2EnQfuHAf82pXMdiUSSZG8Sk+08BEPilD+djwY/5wKEV4l5iot2n0TI1r74MXONVC9ikNp765EYjgl7fygiFhGRgYqAuUpB0nh9pixSDp+HB7vvgvX50bn+JxVbJN3T4aTlRN2jNgBB6sSGuDWTQLOrgIaPwkMX1Yy25RIJAbLVdp4PhTLDgbicmiceI96k30bemJsR3+0r+kqBSglZTsHiR6j/B4VxTgqrzh2yyr3358zD4l08ekCf2d/xKfFY93NdSW3Y+2yBCovr1c3tpVIJGXKqzS8lY/IU/ptfDt0r1dVRMu3XgrDqKVH0evLfViy/5YQqJRITAkpUyzJkYeUdOwYMpMe9WVSMDcz1+Qi/Xr5V2RklpBB7NUM8G0PZKYDp5aXzDYlEolBoZeoY203rBjXFjve6Ipn2vnBwdoCAVGJmLP5KtrP2YXJv6mlAmRSt8QUkAaSRIN1rVqw8vERWkgRC77Wu8zgWoNRyaYS7ibcxbagbSXvRTq5HEiXM02JpCxTx8MJc55oguPv9sbcYU1Ec9zUjEwRinvu5+Po8vlufLX9GoLv55yoSSQVxkBavHgx/P39YWtri3bt2uH48eO5LkshyieffFIsz9nI11/nvIl/9NFH4jPtR/369bMtk5ycLCQLqlSpImQLuM7w8HBUdHisPN55W7yO+fVXPPjnnxzL2FnaYXQDdX7SorOLkJaZVjI712AI4OgJJEaoQ20SiaTM42BjiVFt/bBhcmdsnKKWCnC2tcS92GR8u/smus7fg2eWHsX6s3dFLpNEUmEMpDVr1gjByQ8//BCnT59Gs2bN0LdvX0REROhdPikpSUgLfPbZZ/D09Mx1vRSwZG845XHw4MFsn7M1yn///Ye//voL+/btw7179zBs2DCDf7+yiFPv3nCbou6pF/rRx0g6fSbHMgyzVbGtgjvxd/DP9ZxGlFGwsHpU8n/8x5LZpkQiKTEaV1NLBdCrtHBUC3Sp4yaSuQ/fuo/X/zgr1Lo/+e8yrofHl/auSioIBa5iMwb0GFFokv3dCBO9fX19hRDlO++8k+ff0os0depU8dD1IK1btw5nz57V+3fMWq9atSp+++03DB8+XLx39epV0TLlyJEjaN++fYWtYtNW1r479Q3Eb98OCzc31Pj7L1jpGKR/XP0Ds4/NhqutK7YM2yJakhid+HBgQSOAXqsJe4BqLY2/TYlEUmqExCThr5Mh+PPkHdHWRIEhuWEtqmFwM29UcbQp1X2UlD0MXsWmDRvVst3IzJkzER0dLd6jB+ju3bsFXkdqaipOnTqF3r17P9oZc3PxfxoqxeHGjRvw9vYW3qZnn30WwcHBms+4zbS0tGzbZQjOz88vz+2mpKSIg6r9KM/K2t5z58Cmbl3RfiRk8hRkJmfvh/Zk3Sfh5+SH6OTokuvR5uQBNHpC/fr4kpLZpkQiKTV8Ktvjjcfq4uDbPbF8XBv0beQBS3MznA+JxUf/XUa7Obsw/peT2H4pDOkZmaW9u5JyRqENpPPnz6Nu3br4/PPP8cUXXwhjiaxdu1YYTAUlKipKyAJ4eHhke5//DwsLK5ZXasWKFdi6dSu+//57BAYGokuXLkIJnHDd1tbWqFSpUqG2O3fuXGFxKg96usoz5g4O8PluMSwqVULyxYu4++Z0ZD58qPncytwKU1pOEa9XXFwhDKUSod1E9fPFf4D4ElL0lkgkpYqFuRl61HPHj8+1xrH/9cJHgxsKL1J6pgo7r4TjpV9Pocu8Pfh21w1ExMnm1pJSMpCYM/T8888LLw0TqxUGDBiA/bno55Qk/fv3x4gRI9C0aVORz7R582ZhxP3555/FWi+NP7rjlMedO3dQ3rH28UE1JsJbWSFh1y7cfm4M0sIf5Yf1qd4Hjao0QlJ6EpacLyGPjk9rwKctkJEKbJwm249IJBUMhtSe71RDJHZvf6MrJnatCVcHaxGCU/eA241Jq09j//VIZEq5AElJGkgnTpzAxIlZs3gtqlWrVijPj5ubm+jppls9xv/nlYBdWOgposfr5s2b4v9cN8N7iueroNu1sbERsUrtR0XAoX07VF++TONJChoxAg8vXtLoIk1tpc4BW3NtjUjaLhEGLQDMrYBrm4ALf5XMNiUSiclR18MJMwc0wOF3eooecK2qVxZepU0XQjFm2XHhVVqw4zruREu5AEkJGEg0FPTl31y/fl0kPxcUhrlatWol+rkpKP3dOnToAEORkJCAW7duwcvLS/yf27Syssq23WvXrok8JUNutzxh37o1/P/6U+gkpUdE4Pbo0Yhdvx4PL1xE0xALjIqtjxZXU7F857yS2SHPxkB3tRwBNr8l1bUlkgqO0gPun1c6YvNrXTRyAewB982uG0IuYPRPx6RcgMS4VWzjx4/H/fv3RcjK1dVV5CTREzR06FB07dpVrzZRXmX+Y8eOxY8//oi2bduKv+V6WVXGnKAxY8YIzxTzfwg9P5cvX9aE9JiAzQe1jGrXri3enz59OgYPHozq1auL8n1KCLCijX+nGHCvvPKKCL0xV4meIFbNkcOHDxd438tzFVtuZMTH4+4b05CoI5ugEOMA1N60Ce6eNUtgZ9KBn3oBoWeBuv2AUX+oGzxJJBJJVg+4bZfCRAXcoZv3Ne872Vri8ebeGNHKV+QxyT5wFY+4At6/C20gcYUsjz958qRIfGa1GENr9L7Q6HBwKFwDU5b4z58/X6yjefPm+Pbbb0WiNenevbso56chQ4KCglCjRo0c6+jWrRv27t0rXj/99NMiF4pGHA2izp07Y/bs2ahVq1Y2ocg333wTv//+u6hOY67Sd999V6jQXkU0kIgqPR2RX3+NB+vXw8zSCua2tjCzs0V08A04JKQjsntjdP2hhMJeEVeAH7uq85GGfg80f6ZktiuRSMoUDLH9fSpEPOhVUqjt7ognWlTDkGbe8HUtAamSckbMH2sQPmcOvD+bC+cBA4CKbiApUHyR3iOGsFq2bJmtbL4iUFENpNzYvGEBqs9YImK2Pkt+hFNXdeNbo3PgK2DXx4CNC/DqEcClWslsVyKRlDmYtH0k4L7wKm29GIaU9EfSAG39XfFEy2oY1NQLTrZWpbqfZYG08HAE9B8g+naau7ig1uZNsKxSBWUBoxtIFR1pIGUnITUBP03oiL7H0qDycEO9TVth4Vg4b2KRQ23L+gB3TwE1ewCj11JQy/jblUgkZZr45DRsuRiGdWfuCqNJuRPaWpmjXyNPjGjtiw41q8DcXIbg9HF3+luI27hR83/nQYNQ7Yv5qNAGEkNgeldkZibK/pkLxFwk5iWVZ6SBlJMPdr2Nnu9ugMcDoPIzz8Dzg/dLZsOR14AfuwHpD4HHPgE6vV4y25VIJOWC0NiHWH/2ngjB3YxI0LxfrZIdhrfywYjWPkK0UqIm6eRJ3B79nMj79PzwQ4R98gndc/BduhSOXTqjwhpIzAGKjIwUfdEqV64s3ouJiYG9vb1IlmYfNSpY79mzp1yLKUoDKScnw07iyx/H4oPf1W7r6qt+FRVwGXFxSNi3Dwn79sPSwx1ur7wCC0dHw2781Argv9cBc0vghe2ATyvDrl8ikZR7eDs8e+eBMJQ2nLuH+OR08T7zuDvXdsNTrX3Rp5EHbCzLtwMgL1QZGQh8cjhSrl5FpZEj4fXxRwifOxfRv6yEVbVqqPnfBpjb21dMA4mJzUuWLBGtRpTEZ2oMURvppZdeQqdOnUSiNBOe//77b5RXpIGUE55Kg/4dhP5rAtHrnApWPj6w9vND4vHjQLp6oCFWvr6o9uUXsGva1JAbB/56Hri8DqhUHXj5AGDrYrj1SySSClkFt+bEHdEwV6GSvRWGNq8mjKWG3hVv7I/+7TeEfzJLnXe0dQssK1dGZmIibg0ejPR7oXB98QV4vPWWZvnUoCAknToNp8d6w8JE7pVGM5BoFP3zzz+i4kybM2fO4Mknn0RAQIAol+fr0NDyq08jDST9LD2/FD8d+QYLl5nDKTZN875Nndpw6NoV8Vu2Iu3ePcDSElWnTEGV8S/CzFDh2IcPgB+7AA+CgUbDgOHLZOm/RCIpNsH3k/DXqTuicW6YViuTxtWchaE0sIlXhWiamx4Tg1v9+iMzNhYeH7wP12ceVQ7H792LkJdfASws4PvD90gNCEDsxk1IvnBBfO7Uvx98FixAuTaQGEpjGX3r1q1zKGyz3J6hN5bjN27cWFS4lVekgaSfsMQw9P2nL2rfycDc4Hao0rYjnHr1grW/v/ic4bawjz5C3OYt4v/27dqh2ldfGq764c4JYFlf+oGBIQuBlmMMs16JRFLhychU4cCNSFEFt+NyONIy1LdP5nG39ndFn4Ye6NvIs9xKBoR+8CEe/PknbOrXR41//s4xuQ154w0xCc4Gl8nIEMUztbZvh7VPtTJz/y50uU+PHj1EOI0eIwW+pvhiz549xf8vXLigV69IUv7xdPBEB+8OuO5jhq0Tm6HKiy9qjCNCF6v3l1/Ca+5cmNnbI+nYMYR9/InhdsC3DdDzPfXrzTOAe2cNt26JRIKK3jS3ez13fPdsKxz7X298OLih8CKx5dvxwGh8uumKaG8y8NsD+PVIkKiUKy+kBATgwV9qjTvP997V6/n3/N//YOHqKl7btWgBj/ffQ539++DQsaNI4o759ddc9fVi/9uINBOLOhXag0RBx+eee0606mDLDpKeno5evXrh119/FQrYTNBOS0tDnz59UF6RHqTc2Ra0DdP3TYe7vTu2P7kdFub6Q2gPL11C0PARIn+oxrp/YVu/vmF2IDMTWP0kcGs3YFcZGLtR3Z5EIpFIjEBITJLwKDFniYaS0iPXwdoCj7eohtHtqpf5fKV7772H2L//gWOvXvBdvCjPMJwqJQVWWsLLCQcO4M6El2Du4IDa+/bmKNKJ/PZbRH33vTCk/Jb9jDKvg8R2IOy/RurVqyceFQlpIOVOakYqev7VE7EpsVjYcyG6+3bPddm706aJcBsT+HwWLjTcTiTHAb8+Adw9Cdi7Ac9vAtwNZIBJJBJJLkQnpoqeb6uO3satyETN+818XDCspQ8GN/OGq4M1yhJpERG41as3VGlpqP7bb7Bv2aJQf08zI2DQYKTeugX3d95Gleef13yWcusWAoY+AaSlidzUukcOw8LJCWUyxKZQv359DBkyRDwqmnEkyRtrC2sMrTVUvJ57bC7iU+NzXdbt1VdFInX8jp1IvnLFcDth6wyM/gfwagYkRQErhwBRNw23folEItEDjZ9xnWpg57Ru+H1Cewxs6gVLczOcC4nFhxsuoe3snZiw8iS2XgxFSnrZaJwbs2q1MI4YNiuscaToJLqOVeeDxqz8VYTUiCozE6Effqg2jkh6OhIPH4GpUCQPUkhICDZs2IDg4GDRQFabr776ChUB6UHKX1l7+H/DcTfhLgbVHIS5XdQNh/Vx983piNu0CY69e8F3Ue6u2yKRFA38MgQIvwA4eQPjNgGuJdBMVyKRSLKISkjBf+fuYe3pu7hwNzabZMDjzbwxvJWvyGUyxca5GQmJuNmzJzLj4uCzaCGcithWLDM5GTd79ERGTAyqff01nPv1xYN//kHou+/BzM4Ojl26IH77drgMGwbvObNRJkNszD2i14hikAyzsVqNVWtcDXuy7d69GxUBaSDlz9mIsxi7dSwyVZmY13Ue+tfor3c54WIdNFidi7T2H9g2bJjtc55bxRo4EqOAFYOAyCtq4+jlQ4B1+awykUgkps318Hj8czpEtDgJj0vRvF/XwxGPN6+GHvXc0cDLyWSMpehffkH43M9EsU3NzZtgVoxWTkqukV3z5vD5brHo5ZYRGwv3GTNgW78egl94ERZV3VBn375ibafUQmwzZ87E9OnTRaUaW4tQE+nOnTuixH/EiBHF3W9JOaK5e3O81PQl8XrWkVkITdBfoWBTqxacBw4UryMXLda8zwuHF+a1Vq2zvV9oHNyAsRsA52pAdACwx7izk5Im+do13Jk0WSS9SyQS06auhxNm9m+Aw+/0wi8vtMWQZt6wsTTH9fAEzN92DQO+PYAOc3dj5trz2H4prFTDcKq0NNz/5Rfx2nXcuGIbLZVHjYKZlRUenj2LO6+8IsZ4Sga4jnkOdq1bi8rmjMgoJF82YLpFMSj0t71y5QrGjFHHEi0tLfHw4UPRYuSTTz7B559/box9lJRhJjadiKZVmyI+LR7/O/g/ZGRm5J6LZG6OhN278fD8ecT8/jtu9e0nZi+qpCRELV4s3i8qmdaVEJXYH3F3bIEji9V6SeWAzJQU3H1jGhJ27cK9GW+LAU0iKetkPHiAiC+/xPX2HYTXobxKBnSrWxXfjmqB4+/2xmfDmqB3A3fYWVkIMcrfj9/BS7+eQvs5uzBr42XcCM89l9NYxG3dKtSxLapUgcvQx4u9PsuqVUVTW5J87rzIP/X65GOYWVrC3NoaDh07iM8S9u1FmTSQHBwcNHlHXl5euHXrluazqKgow+6dpMxjaW6Jzzp/BntLe5wMP4kVl1boXc6mZg04D1J7kYKeHS20kThIWteupdbQUKkQ+t77RTIAMlNTcfe11xG5ejPuHnJFzE07YP0kIP2Re7usEvW9WrGWsEIk5rffSnuXJJJi5bvwnL7Z+zHcX/qTGAOilv6EtLAwlGdc7KzwdFs//DS2Dc588JjwLD3f0R+ezraISUrDzwcD8diC/Xjy+8NCpDIh5VHrJmOhUqlw/+dl4rXr6GdhbmMYpXAlWVvxKGm3nHLs1k08J+zfjzJpILVv3x4HDx4UrwcMGIA333wTs2fPxgsvvCA+k0h08XX2xTtt3xGvF59dnGuojU1s6UViRYOFi4sQGau5bh28v/wCFpUrI+X6dc0FWyjjaMprSNi7V71uanmddEHsyWBg37wcy6dHRyPxyBE8WPsvIr/7DqHvfyDUYZOzJC1MCVb93f9JrRni1LeveGYokt9BH6khIaJqRCIxReK2b8etPn0Q+c23yExIgE29euLB8SB6+XKUJ5KvXkXEVwuQEZ/TK2RrZSE8Sx8NaYSDb/fAz2Nb47GGHsLjdOp2DGb8fR5tPt2JaWvO4tDNKGQqoksGJvHwYdGQlgnUlZ5+2mDrpd4djSR6i6q+MTXbZ45du4rn5PMXch3HSpJCJ2mz1xpbiDRt2hSJiYnCQGLvtTp16ogKturVq6MiIJO0CwdPs/Hbx+N42HGMqDsCH3T4QO9ycVu2IPX2bVR++mlYVKqkeT92wwYRQjKztkaN9etgUwCldo1xxIQ/Gxv4fv8d4nfvQcyqVTzzUa1TLJxnbRVSAGnhEbi/ZImQ0dfnpTKEgBkHRSsvL2H8FReWyQY9NRLJly8L44jtWgJHjEDK5SuoNGIEvGY9UienUcRcLqrY2ndoD98ffjDYbFAi0YcqNVVcq4WpcLrRsRMyk5JgVd0PVV97Dc79+yPx0GHcmTBB3KRr794lGqOWdbQbu1Z6eiS8PvqoQH8XHpeMv0+FiEdg1CN9JW8XW6Gv9GQrH9RwczDYft4e+7zodFB59GihnF1SBDwxDClXrsD788/g8njxw3olVsWWkZGBQ4cOCeOoktbNqyIiDaTCczr8tKhqszSzxMZhG1HNseA9eXiaUok18eBB2LdpA79fVuSZMEjjKGTKFCTu2w8zW1thHDl06KDW3Xj/fcT+sxYwV8H7MSckuw9FzJ9/CfVXwgHa2scXll6esKziJgwnhvhYwWFTs2gSAUknT+L26Ofg0KkT/H7+CcXl/s8/I2L+F+qO2hv/E7H9pFOncPvZ0SKu7//XX7Br3EgYUgxNxq5bp/lbxx494PPtNyJZUiIxNJELF4nz02PmTFQe+VSBvUcMg1t6e6H2tm2ac5PXfeCTTwrDn3mKVV+bgrJO2Jw5QgtIYG6OmhvWw6Z27QL/PY/J6eAHohKO0gHxyY/Cba2rV8bwVj5Ce8nJtujXd+Kx4wgeOxawskLtrVtgVa3k+qdFLPga93/8Ec4D+qOakWSDjFLFZmFhIdqHxMTEGGIfJRWMlh4t0dG7I9JV6Vhyfkmh/pYlr54ffSRmkkknTgj9DF1SQ+4i5s8/ETL1Ddzs2u2RcfTD98I4EusxN4fXJ5/AuU9PINMM97YlIPrXVcI4ogia34rlqLV1qzBivD/9FO5vTBUGBYn57fcif/e4rAaOdFunR0YWeT3iewYFIfJbteq4x9tvC+OI2LdqpU6AVKkQPmeOJoFbGEcWFqgyYbzwpCXs2YN778yEig0kJZJCELdjB4KeeRYJBw/p/fz+ihWioEKVnCzOwZSAwAKtN37rNvHs3LdfNsOd173bS+pK2OjVq0WOkqmRfv++8Hrzu6bcvInka9dzvcYfnjuHmF9XidfMr2RbJE50CgOPSavqlTHniSY48W5vLBzVAt3rVRUNc0/ejsE7ay+g1ac7Mf6XE8LbFJtUuLxNGmCRC9WJ8ZVHDC9R4yhbHtLBQxpByTITYmvdurWoVmPvtYqM9CAVjXOR5zB682hYmFlgw9AN8HP2K9Tf31++AhGslrSyUoeqzDhgmIubfcb9+9mWZd5StQVfwUFPbhzDaCHjRyHh2CXYuqai6vDOcJi6XK9XKuHQIdx5cXxWH6F9sHAsnBubl9itx/ogLSRE/J+GXuWnRxZqHdrrCqbr+/hxEfbz/fmnbHopTGa91X8AVA8fCt0SGlO84fA4UOCN4UZKAlCxttJTT8Hz449MRm9FYtow/HWzV28h9EfPh8c776Dyc6M1548SBieWHh5IDw8XejfVV6/S29hUs96HD3G9U2dRrer/55psSbuE13bAwEHiXKZeTpUXxqEk4IQr8quvYFHJBda1a8OmVm3Y1KktjJrEY8eQdPQYEo8fQ9rt4Jx/bG4u8muqjB+vOT4ccwKfHC5yKZ2HDBY5lwGDh4hr0W/5Ms0krqgwBEdtJRpFNyISNO9TxbtDrSpCToCeJXtryzzXw0kc9YjMrK1Ra/u2bD3VSgL+3gy3UgKg+qpfYd+6ddnRQfr000+FDtLGjRsRGhoqNqT9kEjyolnVZuhSrQsyVBn48fyPhf571+dGi0GXiZsZUVFCMyM9IkJtHFlawq5VK7hNniz6BdU5sF+vcURoNPgs/xO1vp4E/8fuwzFuHcx2vC+8L7pw4LKuUUPkDsRuWF/ofU4NDNQYRyR+504UleSLF4VxRE+Q5yef5DBuOJi5TVTPuIVxZG8P3yU/atRvOTurNn+eGMCZbxUxb770JJUCGXFxCB4/QRQClBVi/lgjjCORW8S8tjlzEPbBhyLfiFVH9/6nzlNhAq7/H7/D3NFR6N1Er1Dr6ORGwv4Dwjiy8vaGbZMmOT6ncVVl/IvidfSKFSJ8bmx4TdybPh1xmzcLz3H4J7NEyIk37hudu+Dem9NFZ3thHJmZwdzeHuZOTiJvkhMzHp/IL7/CvelvCQOQsMCExhE/Z/iReZTMtSThn88r9nXo4WyLid1qYfsbXbFtaldM7V0H9T2dkJ6pwoEbUXjr7/NoO3sXZq69gLN3HojJll7vUZZ3utLIkSVuHCm/t0OXLuJ1wr79ZcuDZK41w9YenBW1Y+YpVQSkB6noXIq6hKc3PQ1zM3Ose3wdarjkn3CtDQdI3vyFMaP1sPLzy9ElukCcWgH897r6dedpQK8PxKCnDcNw4bNnw7pWLdTc+F+hvC73ly1HxLx5sK5eXbji6f2qe/hQkRoyhn/2ubhJOA8YIBKz9cHQ2u1nnkVaeDh8Fy1UG5Q6KBL/hMrlHu/+T4TojAU7fEevXCmqVOxbFL6XkzHgceLNvjQ8aEqeBUOftffshpW7O0wZ3uRZes+JiNfsT5ERF4+I+fOFIWDbrClSrt8QXkvnwYNFci09sZo2Eiys+HetEITNq2G16wsvwGPGW3qXoRF287E+wivl+cnHqPzUUyKfUIS0zp+HKj0DFs5OMHdyFs+WXl7FOqaKejS9xkykTr0VIBT/lYkOxQ0d2rWDfbu2wsOhey1Txy1s9hzhHeL15T7jLdx5aaL4Ht7zPofLkCGa6+JWn77IjI+H15w5qDTsCRgaJnRvPHcPf50KQXB0Ujbl7gFNvNC/sZd4zesg4cABkevJCVitHdtL7byM/W8j7r31Fmzq1hU5WmWm1ci+ffvy/JyK2hUBaSAVjym7p2Dvnb0YUGMAPu9qAgKjx5cCm6erX3f/H9BdHSpQyEhIEHlNDDMwTyk3z1Re1SAe/5uJmDV/Cr0i7/nz4TJYLZhWUHhDYC8j3iR8Fi+CUx5hblGJZ2YmBNhy48E/axH+2WdicCZMinSfPl3M5A0N5RI44yZOffrAfdobIgSokHb3Lh6sW4ekI0fhOv5FOHXvDmNCfZ3A4SOEJ405akVNvi8KvCkyVEWvCXGf/qYIxZgyisHAfJRaW7cIDyzDtXenvSk8q4Szft/FizTVa6KwYuJEJO4/ANumTeH/2+oc56MIr3XsJIwr/7/+hJ0eD5LuPlh6esKmTh3hnVLO3RxYWMDzow9RuQjdHVKDgxEw5HGRR+X58cfZEs15/dPTU5DJTeLx47j7+lR1SDILh86d4bt0STajXCm4sHR3F8eW3ihjQDmAo4H38eeJO9hykQrdjyQ/aro5oF8jDwz64V2YXbsiVLM93p6B0oLXyI1OnYUBzupFQ49JRgux0QDK6yGRFIRXm70qnrcEbsGtB4/ERkuNthOAvnPUr/fOAW7tyfYxPVOKkmzM6tUFXi0NK1aXKeEtJdQVv2NHoXfx4enTwjiiK19xQecGb2B5GUek0pPDUGvbVuFKpzHFWTzzlzh7MyS8ocRr9WhkQ8pbgwYjbNanwii6PW6c8E5ELVwkqv0ivvhCr/s/NyK+/Ao3e/ZCyo0bBf4btk+gNyAtOFhUF1IuoaS4/9NPwjjiLJ08+PufQn3fkoYl+FE/qSsvq0x8SZNEzfPZf80fsG3UCA7dusLnm6+zlfbTCGBBBM9XennoSdUbXnv4UBheto0b57kflK9gCCs9LAyJBw4I44hFG/Zt28KxVy9R3WrToIHwHiEjQ4jNshqrMIgq13ffE8aRffv2qPRUdgOLxktBPb8ObduKalKh5cTjYWcnjDZdjyXL6Pn9mSrAJPdc943hr0WLxfXB36SwmJuboWMtN3z9dAsc/19vzB/eFL3qu8PawhwBUYk49cd/wjhKsbTGmlrdcDUsrtTOS8o52DVrpskBLS2K1FjlwIEDGD16NDp27Ii7d++K93799VeNgKREkh8NqjRAb7/eUEGF786aSB5Gh0lAa3WuAzZMAZKz59RVfuYZ8Ry/azfS7t0r0Cqp40I3O70lDLEpBhJd2YUd5JgPQbgOyvIbAktXV3h9/JEIgfAGw2o+hgMNKSjJyh2GZnijZDNi3kx5TGhohr4zU3iNGCLlDYk32NSbt5By7VqB1h2/Zw/uL10qfg/eEAsyoDP5U6kkYjJxRnQ0bo8ZK4wzY5MeFYWY1Wq1c685s0WOGMPFNH5NlQd//S1y/ViCX2no0GyfsTy9xj9/w+/HH/V6PpjD4vG//4nXkQsXCq+KNnFbt4hnp3598w11cv0iPDVsmFin/99/o96J46i+8hfhuar+60rU/Het8DiI3o7p6bj7+utIvXOn4N91zRpRJUtjhlpixQ2/WvtUE56zqm+8IfTHrH18cn4vGxu4vzlNvL7/w4+5tlSiYR21aJEQhw0e94LwshQVF3srjGjti5+fb4NT7/fGNyOb4dUg9SRmfY1O+OpkFPp9fQC9vtqHjzZcwo7L4YhLLtk2RvQyM2m/0pNPoswYSGxO27dvX9jZ2eH06dNIydKOoatqzpysGbhEUgBeaf4KzGCG7be341p0wW6IRuexT4DK/kDsHWD7uzluBhRapNs35vc/CrQ6hiGII40C5vs0biRmuJw1s1qkoLDcNU4phR4wAIaG6rasiGPOBUuUky9cMNi643fuEs+O3buLfAzeTBmmZEI9S52ZVF9r505UX7FcU+Ib+99/+a6XSrvUeFKggaMYkXnBfDKh1FynDmr+t0HkkPD/TJrWbnHAY85k6rTQUOGdSjpzRhi2cdu2i/AOw3SFhcYcvRPM2+Hv6Nyvn8aLZIowT4v7TFhuXxjxRwV6Xp369xOFFSFTXtOU/jO8lrBXfX049+tfoHUxh817zmx1c9PGjfR6SYXnavanwiPF3yjk1VeFJzc/GOZVSu7dp02Dta8vDAGvKRZOOLRrm+syTv37CzkR5iiFTJos8ge1obp/5IKvxWtKlzw8cwZBTz+tzsUsJtRL6hl7E+7ht4XB3nLGZKHcbU3PUmQiVhwOwoSVJ9H84+14fPEhfLX9Gi7ejTW6d4kTNlY0FrdBbnEoUhXbDz/8gKVLl8JKS6+iU6dOwmCSSApK3cp10ddf3SLDZLxINo7A49wXM+D0SuBG9ooz12efFc/Mp1FyL3KDXpiEA+obrnLj5+D9KMxW8Go2lhXT08EKGIf27WAM6JVSDLniVNppw0E0fpd6Xdo5U8zh8l+9CrU2bkTVyZPETJs4Z+VlxW3anKcXi+sN+/BD4ZmioVNl4kTxfsTn8/L8XdjagcnixO3VV2Dh7Azfn5aK34eGy51XXsX1du1xtWkzXG3cBNfbthN5XyzHvj3qGZHASq9E0NOjRCNVLhs08mmEfvxxviE+qrUrhnXVKa+Jc6HS8Cc1TUF1b+L8/qx8YhiytGCiNUM/zPuh56Yo8Ht6z50rjMLM2FjcefllYdyyQulReK2RQffb3NZW5OlRIyzlxk3ce2tGnlViPJ9CP/hQ5BjRcK/8rNpbXFKIYzR/npAR4ASFRpJS/UYDnblenJjxN6DHzsrHR1TQ8dxTQvjFQak0ZFXd4C4NsXRMa5x8vze+e7Ylnm3nJxS62dHk3J0H+Hb3TQxaeBCdPtuND9dfFO1OMozU7qS0KbSBdO3aNXTN6peiDROeHhRhRiWp2LzS7BVRzbb7zm5cun8JJoF/J6D9K49CbQ8fndf0glj5+qq7jWfN6HIj+fIVEZpgaMBOS8tDE2bbvbvAQmia8FrfPkZVwNYYb1leH73JzcOexL133y3QDJIJ6RzI6Xlggmp+0FBhKI55JnmFvGLXrVcbmFZWIuxCY4c3Dd7Mo37IXT6CYb3MuDhRjchkcc3NdNFCtcgm9bRiY8VMXgM1typXFr87c1xYFUiDQRyP2FgRQnzw+x/CiAp+6SUkHj2m99iwao3rtWvZEg6dOor3KE5KCQkaCrreLzZtZaVY6Mz/FSq/ShuGcRnWopxA1A8/FPh8S4uIEF48hnxIlZcmFCusy2Ps+913whhi3hcNAOomEef+/YxSSWjl4SGMJJ57FEeN/Dr36/XBn38h8dAhkRfm9emsUvFaMM/R57vvRJ4V5TxC331XePBCshK96X31/OB9UQ0ocr+aNhXnX/Dz4xC7fn2xWiAlHT0qEtvZlFbB2dZKVLnNfqIJ9kzvjsPv9BR5S/0aecLOygL3YpPxy5HbePanY+j42S58tuUqbmrpL5UH8s7i1IOnpydu3rwJf60KFML8o5olWAkiKR/UrFRTVLJtDNgovEiLey2GSdDzfeD6NiD6FrB1JvDE9+JtuvSZaEnhSN5sWfll37Kl3lUk7Nsrnu07dsh2c7Fv1VIMgjQ2aAQoFXH0GHCg4k2E+UrasgaKt8kY4TVtHDj5sbIS2k0pAQE5qrvYkoUJzXzYt2wlEr3zQjG0GJosiMAm8zGc+jwmWsHE/bdRJLrqE/AL//RT8brq5MmwbdBAvGaVYMirk0Siq8uwJ3L066MKc/RydRKs28svZxMvpNHJGbzbpFfFTF3o2tjZiefcwkqc4bPiiceKCe5MvGfFlqjaatQIjj17wNqvOqyr+4kbr1LFxz5jikGgeJEY2qG3huXrSusNJq0LmJy7+Dv4fL1A737wvEm7F4qMqEikRUYKD0T6vXtIOnNWXQKv1VuQQqKeH+ZMFCYsY6eHK/HoEZEHpkBj0BB5IJZVqghNrqBRz4gQkYJTX3WY0RgwROM1e7YoGb+/9CfY1KsPl0EDc5xPQnyWv80bUwvU59FYMKxX7dtvhFAjzymqcnOSQVHcat9+KwxN5VhW/2UF7s2YIcaGe2+/g4fnL4jKs8KGQaN/UXtUed3lVS3mXclO5C3xkZyWgYM3okRu0rbLYQiPS8EP+26JRwu/ShjWohr6NfZCVaey3fOx0GbyhAkT8Prrr+PYsWPiIrt37x5Wr14txCNfYTd2iaSQvNzsZaGsvT9kv1DaNgms7YEnfmBvEuDcb8A1dTIpcezUCS40DOiWf/c9McvTh5LPooTXFGhkOfbsKV5zcKO3gbL6QcNHiIExYOgTiN/1yIOTePCQ8HqwDNiYWkXKLFYx2HRDgPQ+UN9FIXzuXOH+zwvle+QlSaCLy+DB4jlu27YcooCiymjmTBFGo/dFERAkzOFw6NpF5Lpw33S9ODG//yZm3EyYp2GrC8cz3hw5QxdNhStVyvNmQwPKtl49kUfE3nYs0a406mlhDCVfuiQMHN6Y2VQ48PGhwlBhxZVuiFQ05LSwQPK588JTxBk9b3jiuD2W5dHbuhXJehLXeRwY7rvVu7d4ZnNmihoykffhqVNimwwzifPNzAwP/lijV7iRXi/uJxs5C+PIzEx4LFxffAHVV60yWHNjHlufb78Voq6EXj9Dh9d0oZwG2+wQemUeXrykU7X2ria05vrccyhtOCmgp4jQOOJv4f3FfE0YWvv8q/b118J7Sjhho6QIQ7kFhcZ03EZ11arrmDEF/jtbKwv0buiBz4c3xbH/9cIPo1uKijgLczOcCX6A99dfQrs5O/HM0qNYfew27ifoHyPLnYH0zjvv4JlnnhGtRhISEkS4bfz48Zg4cSKmTCn7jQQlJU915+oYXEt9U1x8xkQ8SMS3LdBhsvr1xjeA5FjNR0oPNHoPohbl3GfmWCSfVyc6O3btlmsoK277NuEivzN+vLrU3MxMhFtCJk8RbVV4k1dCLyIUkUfLBoOH2bSMNPH/3buRHhoqwk0inyQhQegb5RZqo7dCJHsz7yqrn11BkzNpDNIoZDm3NpFff6OuMmJFEwUJtb1AZmZCoZgeMHpxGDZhEivzjmhIRGeVmbu9kt17ZCjo9fP68EMh/Oj+zttwGf6k5rsIrKxEZY4ulm5uInRLaNjQC8ZzgK1kqi1YoE5wZshtUZZHSYuwuXOFl4gGB2f/LI127N0LlZ8ZJRKVKeNQe/8++H63WLTpIKxS1P5t6a26M2GC2uhs3QrVvvkGdY8cFhWHHm+9lePGXFxoIHrP/lQkG/OmXBJCnVWnThXGM6s0QyZPFtWEhAY/NcpYtcbk75K4vgoCPYk0TqnTxQo3x1xkPbi/9EgyNMfQND1zbO7La6Sg6ug0onk9F1XA1cbSQniLWBF3ZGZPvDugAZr5uIicpcO37uPdfy+izWz2hjuJvdcihB5TWaHQQpEKqVQ2vXlTGEkNGzaEY1EUjMswUijSsITEh2Dwv4NFI9sV/VaglYdxPSUFJu0h8H0ndait1Thg8KM8Bt5kmEvB2b/oIdXo0UyYibUsYbdp2AA1167NsVp6na536KgRC2SIhzICHBSjvvtOzPQV7Ze4TZvEDJftG/SpYhsazipv0KhTqVB7316Ry0FuPzdGDLxMiKbXI/CJJ8QNx3PWJ3oF+aJ/+014M+jp8f9dXdpeWMVwJ3pnskJLyjEl2mrE+nSRlMorDbzxZWQItfVamzflqxFlaITAYHq6SArXR/zuPaLaSsGquh9q/PmnCK1QLVr07FKp4P/P35rzjNV0TBinAer3ywq94cgcie0ffyzOLRoE1X/9FcmXLyHso49FWNHpsceEp8JQ3qL8YNJ0SRokrEikl4xGM71FXp98LMRCaYx6vPdetvwbU4GJ+wXtDkCVfk6sRL6apaWQPtD1XuuOQSxAYPEHVfkNHb6/E52ETRdCsflCKM6HPJpc+rna45l2fniqtS9cHQwjV2IyQpGrVq1CUlISrK2thWHUliJdFcw4khgeHycfPFFHLbO/6Mwi0xHOs7IDhqg7W+PUciDokdYXw0Zidp+RIUJt1OJhqIw5MEoYg2XJ+uBNSBgV5uaiMoXhGY+Z7whpf+aIuL/9tjokwmo5pU9VlnCasaFnTCPSliXwyPCOmJVaWKDyqKdhU7MGqvLmTIPks8/16kIlZOUfOfUufGNrpZqNybWK2GbY+x+I94SBlotxRNxenihCUzSGNNo8WRVMIv+nhI0jjcBgHgOxY9cu4riLZR0dRUKzaMacJS8hdH2EF2mxxjsX+kHW8ZgwIV/jiNBT4/nuu3DopFauDn7+edFLjcZRpRHDUe3rBSVmHIn9KWFvDY+/z3eL1T3iTp1C4IinxHGwb9dOeNxMkcK0TqIHk8nbNHSpARXy2ut5epIYWqNxRNkRpWDBkPi62uPlbrWwYXJn7JzWDeM6+cPJ1lK0O2FCd/s5uzBp9WnhVTLVKrhCe5CqVq2Khw8fYsiQIUIskppIFibilixJpAfJ8IQlhmHA2gFIy0zDq81fFRVuJgN7tbFnm2tN4JXDasOJ3pb790Wn8dw0caika9dEv0KwKGPPzMz1hs1S+7ssT374UORQuL/5JkoKpf0Bwzx+y37WtApx6ttXKCaL/c/IECrUdOtzOeooKeESztbZQoIDNY0/7bYiBYHDkujgHhAAt1dfFaEQVvJwIOeNvDBVRkym5o2Ax9tQ2jbGIOaPPxC1+DshIKkbUqF2UACr7DIzhbeSXjKGhqj1I1p4FCIxlyHH2888I8rfSZWXXhLJyaXRk640iN+7FyGvvCo8cjRca2zYYPAwYmnCkBk9SdRgowaT3y+/CM2obMuoVCIvjs1z3d+ajiovPsrlMyYPUzPw37l7WHXsdjavkpeLLZ5s6YMnW/kISQFjY7RebOnp6di6dSt+//13rF+/Hvb29hgxYgSeffZZoaxdUZAGknFYc3UNPj2mrlD6oMMHGFG38L2UjALzjxa3A+JDgU5Tgcc+1nwUt2WLWqfE3BzWfn5Cl4ezfrtWLUVCd7E2e/Uq4rZsRZUXxmk8CiUBwxC3KN5naSkMnIBBg4VOENWKmVejkBIYiMCh6lAb81fcJk4U5fzUMWI3dJbT19pUtNYlLHOP/ObbR4mhjRqh+qpfRXJqRYSJ2yznViogGSZjnlBRqq4oisgO8vQmafcaqyhQLJShbCpyF7YnYlmA8g5sjpt0/Lg4X3jdcExSoEgtC0J4DtXZu6dExxaFy/fi8OfJO1h39i4eJD2qtGzuWwnDWlbDoKbeRgvBGc1A0oahtn///Re//fYbdu7cCR8fH9xi1n0FQBpIxuPb099i6YWlQh9pQfcF6Omnrvgqda5uBv4YxdgAMGE34N08W1I2XfeGagFiCtwaNEhUNFFvhYnA7ClVY92/OTwNbHob9tFHmnJy5l2ZWViKBG16J/QlJhcEltCz0zlhojObmSr5UBUR5pjcGjBQEy7MLfdLUjDoUSxNlWZjQ1mL4HHjxHXI68dl6FCkBgYg5VaAuLbo3WXeo1IxV1qkpGdg5+UI/HXqDg7ceCQ6aWluhu71qmJSj9po4Ve5bOQgaUPvEUNs/fv3R506dRBkANlziWRKiykYVmcYMlWZmLF/Bs5EPNJMKVXqDwAaPcHYErBhMpCRnq2nWXkyjrSr2USVlGiq+azeMIxoertzB1yff15Ul6VcvqJpVVKU/CMFeuPYhJSzW1bpVGTjSMkxcXlC3QuNOVaVhg8v7V0q05Rn44hQd4y6U2znIxrhLlkipDsYtqZxxJw31xdeKO3dBKvgBjb1wopxbXF0Zi+8P6ghGldzRnqmCjuvRCA+uWDipsagSB4kxXNE/aNdu3bB19cXo0aNEmG2+vXroyIgPUjGJT0zHVP3TMW+kH1wsnbCr/1/Ra1KtUp7t4CECGBRGyD5AdBnNtAxSwagHPLwwkUEZXkozF1chCs+v/AWG2jGrFqNmN9+EwrRdO0X50Ykhqe0tCL1ACuPqPuX7RWaT4pooESSF9RFivzqK5jZ2QrhV+uatWBTq6Zo1GzKRuKN8HhsvhCGyT1rC32lUrl/qwrJyJEjVQ4ODqqqVauqJk2apDp8+LCqOCxatEhVvXp1lY2Njapt27aqY8eO5brsxYsXVcOGDRPLc9cXLFiQY5k5c+aoWrdurXJ0dBT7+Pjjj6uuXr2abZlu3bqJv9d+TJw4sVD7HRsbK/6OzxLjkJSWpHp207OqxisaqyZsm6AyGU79olJ96KxSfeqlUj24oyqvZGZmqq536666XK++KmzevNLeHYlEIjEIBb1/F9p8ZMXan3/+idDQUCxatAgdOnTQfHbx4sVCrWvNmjWYNm0aPvzwQ9HotlmzZiJkFxERkavniu1MPvvsM9HyRB/79u3DpEmTcPToUezYsQNpaWno06cPEnUaWFIRnN9BecybN69Q+y4xPnaWdpjbea54fSzsGCKTImESNB8N+LYH0hKBLW+jvCKEF995W4RzSqrKRSKRSEyFYiVpk/j4eFHR9tNPP+HUqVPIyKNjsi7t2rVDmzZthKFFMjMzRbiOitxU7M4L9oKbOnWqeORFZGQk3N3dheGkNNnt3r07mjdvjq/zaF6YHzLEVnKM3jxatCB5q/VbGNOo4HL4RiX8EvBjVyAzHRj1B1AvZ+sKiUQikZgeRk/S3r9/P8aOHQsvLy988cUX6Nmzp/DaFEaJmwZV76xEULEz5ubi/0eOHIGh4AEgrq6u2d5n/pSbmxsaN26MmTNnCu9UXqSkpIiDqv2QlAwDa6pF8jYFboLJ4NEI6DBJ/XrzDCA1u4dSIpFIJGWbQhlIYWFhIrzFijVqH9HyouGwbt068T69QQUlKipKeJs8dCpT+H9uxxDQI0UPU6dOnYQhpMBeclQE37NnjzCOfv31VyF6mRdz584VFqfyoKdLUjL09e8rmtlevn8ZgbGBMBm6vQ24+AGxwcA+GaKVSCSSCmkgDR48GPXq1cP58+dFaOrevXtYuHAhTBnmIjEv6o8//sj2/ksvvSRynZo0aSIq71auXCmq8vLScKIhRW+U8rhz504JfAMJcbV1RUdvtQjppgAT8iJZOwAD5qtfH1kEhF8u7T2SSCQSSUkbSFu2bMGLL76Ijz/+GAMHDix2exGGt7iO8PDwbO/z/7klYBeGyZMnY+PGjcJLRAHL/HKhCJvv5oaNjY3wmGk/JKUQZgvYZDp92ki9fkB9toBIB/5+AXiov+WIRCKRSMqpgXTw4EGRkN2qVSthUDCxmmGyosJmt1wXdZS0Q2L8v3ZlXGHhzZPGET1Cu3fvRo0CyPCfPXtWPDOfSmKa9PDtIaraQhJCcD5KLVxoMgz4AnDyAiKvAH8+B6SnlvYeSSQSiaSkDKT27dtj6dKloiR+4sSJImzl7e0tjBqW09N4Kiws8ec6f/nlF1y5cgWvvPKKKMcfN26c+HzMmDEitKWd2E1jhg++vnv3rnit7flhWI35RWx/4uTkJPKZ+GCDXcIw2qxZs0SCOJW/N2zYILbDCremTZsW+jtISgZ7K3tNyxGTCrMRZy/gmT8Ba0cgcL+6sa0pebkkEolEUniKI7ZEAca33npL5enpqbK1tVUNHjy40OtYuHChys/PT2VtbS2EIo8ePZpN0HHs2LGa/wcGBuYQeOSDyyno+5yP5cuXi8+Dg4NVXbt2Vbm6ugpxytq1a4vvUFjBRykUWfLsv7NfiEZ2/aOrKjUjVWVyXN+uUn1UWS0iueez0t4biUQikRTj/l1sHSTCarT//vsPy5YtEx6ZioDUQSp50jLT0OvPXohJicF3vb5DF58uMDlOLgc2ZmlzDf0BaD6qtPdIIpFIJCXdrFaBydZDhw6tMMaRpHSwMrcSJf8mp4mkTetxQOes7vUbpgCBB0p7jyQSiURSBEy3U51Ekkc12+7g3UhITYBJ0vMDoNEwIDNNnbQdHVDaeySRSCSSQiINJEmZolnVZqjuXB0P0x9i+v7pIuxmcrBD9tDvgGqtgIcxwG8jZfm/RCKRlDGkgSQpcw1UP+30KWwtbHHo7iG8f+h9ZKoyYXJY2QFP/wY4VwOirgN/jwMy0kt7ryQSiURSQKSBJClzNHdvjq+6fwVLM0tR8j//xHzTEo9UcPIERv0OWNkDt3YD2x5JVkgkEonEtJEGkqRMwgq2WZ1niderrqzCzxd/hkni1QwYtlT9+vgS4ISJ7qdEIpFIsiENJEmZZVDNQXi7zdvi9Tenv8EfV7P33DMZGgwCen2ofr11JhBxtbT3SCKRSCT5IA0kSZlmdMPRmNBkgng9+9hsLDi1wDRzklj6X/sxICMF+HcikGGCyeUSiUQi0SANJEmZZ0qLKXi52cvi9bKLyzB933QkpyfDpDAzA4YsBGwrAaFngQNflvYeSSQSiSQPpIEkKReVbZOaT8LszrNhaW6JHbd34IVtLyDq4aNmyhmZGYhNiS1d7xJ7tg3MMoz2zQPuni69fZFIJBJJnhik1UhFRLYaMU1OhJ3A1D1TEZcaBxcbF9hb2ovXiWmJ4vOmVZvi5z4/w9bStvR28q9xwKW1gFs9YOI+tSSARCKRSMpfqxGJxFRo49kGqweshp+Tn/AYhSaGaowjcj7yvMhVKtV5Ab1Ijh5A1DVgl7oSTyKRSCSmhfQgFRHpQTJtqLR9IfKC8BQ5WzvD2cYZV+5fwau7XhVhtg86fIARdUeU3g5e3w78xu2bAWP/A2qYYONdiUQiKYdID5KkQmNnaYe2Xm1FSM3fxR+utq7oVK2TSOgmc4/NFQZUqVG3D9ByLAAVsO5VIPn/7Z0HfE33+8c/kgiS2Htvtfcoitq7VrX9F1WUokqNGq1VfkZtVaNaq3a1orbarRGbqlXUqhWbSATJ+b8+z+m97r0Zsm8Sz/v1OnLv2fd7j3s+55kPnXcuiqIoSghUICmvFJ2Kd0LtXLWlh1vvHb1x98ld551M/VFAmtzAg8vAxoHOOw9FURQlBCqQlFeyl1ueVHlw0/8m+u/sj+fBTuqRliwl0OI70812dDFwaq1zzkNRFEUJgcYgxbIPMygoCM+eaVHA+Mblh5fRd2dfBD4PRHav7Hin8Duonr06XF1c4/5kdk8DjiwAkqcF/m854JkuUpsnTZoUrq5OOG9FUZREfP9WgRRLA8xhvXHjBu7fv++U81NeDotJ3g+8b62NxBpKKd1TIrlrcrE0xRn8L+h3Ewh6aqb8e2aM9C7SpEmDLFmyxO15K4qiJGKB5BanZ/UKYRFHmTJlgoeHh9644imWApIUSkFGkMxL6poUWb2yimCKM55lA+5dMIO2vdIAHmkjtBmFuL+/P3x9feV91qxZY/lEFUVRXg1UIMUCdKtZxFH69OmdfTrKS/D08ETm4MwSsM3q20+Np7j59CZyp8oddyIpOQtXZgMeXQMCfYFUaYEIFrNMkcIsNEmRxGtO3W2KoijRR4O0YwFLzBEtR0rCgLFHGT0yIl/qfCKK6H679PBS3AZwe2UC3L0AuvzuXTT/RhDLtabxboqiKDGDCqRYRN1qCY9kbsmslqM4F0m8Xpj2n8QVeBYAPLweiU31WlMURYlJVCApigOsvk2RRKtSnIskN3dTJJHHvlpAUlEUxUmoQFLiJbSIrFq1KsLr79ixQ7aJqaxBiiTWSrKIpBuPbyDOSJH6RSbb/UtAkLrNFEVR4hoVSIqVDz/8UERG165dQyz75JNPZBnXcczW+/TTT5EvXz4kS5YMOXPmRNOmTbF161YkdCiS2PSWMNONQsmRy5cvo3HjxhIDxADpzz//HM+fh29tunv3Ltq0aSPppUzP79SpE/z8/KzLnzx5gg97fokStd+FW44yaN60oVkKQFEURYkzVCApdlDgLFu2DAEBAXY37CVLliBXLlMsWLh48SLKlSuHbdu2Yfz48Th+/Dg2btyImjVriqBKDHgk9ZBGt4SVtx2zFSmOnj59ij179mDBggWYP38+hg4dGu4+KY5OnDiBzZs3Y+3atfj999/RpUsXu/2m8PBAz16foU61SkBwEOB7CvDzBZxV9VtRFOUVQwWSYkfZsmVFJK1cudI6j68pjsqUKWO3bvfu3cWqtH//frRq1QqFChVCsWLF0KdPH/j4+IR5jAMHDqBu3brIkCGDFOuqUaMGDh8+HOb6FGI8DoVblSpVkDx5chQvXhw7d+4Mse6hQ4dQvnx5sehw3TNnzliXnT9/Hs2aNUPmzJnh5eWFChUqYMuWLS8dk0wemZAESeD31A+Pnz22zv/tt99w8uRJLFq0CKVLl0bDhg0xcuRITJ8+XURTaJw6dUpE5A8//IBKlSrhjTfewLRp0+SzXbt2Tdbx9PTEzJkz0blrd2TJwXikJEBQIPDwKnDjBHD/shnErSiKosQaKpDiACnm9/S5U6aoFErv2LEj5s2bZ30/d+5cdOjQIYSbiDd6Wop4Q3eErqOwePToEdq3b49du3aJkCpYsCAaNWok88OD7qu+ffviyJEjqFy5srjy7ty5Y7fOl19+iYkTJ+LgwYNwc3OTz2KBbiweh+4/7qNBgwayD7rJLNC9SPFkO6VPnR4V8lRAhdwVkCltJuuY7t27FyVKlBDBZaF+/fpSpZUWotDgNhwbijgLderUgYuLC/bt2xdyA1d3s2db6pyAG+sdBQP+d4Bbp4F7jE8KXYgpiqIo0UMLRcYBAc+CUHToJqcc++SI+vBwj9zX3LZtWwwaNAiXLl2S97t37xYLBwOhLZw7d06EQuHChSN9TrVq1bJ7P3v2bBENtAg1adIkzO169OghlipCCwsF2pw5c9C/f3/rOqNGjRKLFBk4cKC4wOgipNWpVKlSMlmgtcfb2xurV6+WfZMRI0agX79+IY79LPgZLj24JJ/50dNH4nZj/JWtOCKW91wWGpzPWCVbKOTSpUsX5jaS/u+ZAfBIDzx9/F922wMg4C7w5L5ZP8k17HL5iqIoSuRRgaSEIGPGjCIsGE9DQcDXdIfZEp0Wfjdv3sTgwYNFcLH6M2Nu2C7D1pITGrQa2YoKWmHosrKlZMmS1teWths8Bl2EtCANHz4c69atw/Xr1yWYmrFWtseleHEUMBbS+afDbf/bEovEnm1xDoVSMi9zolB6cBWgy+/RDSDoFvDcbJWiKIqiRB8VSHFAiqSuYslx1rGjAl1TFqsKY2ocoVuMcUGnT5+O9L7pXqNrbOrUqcidO7dkv1H8hBW3E9nO9o7FE4ODzYrUtAwxMHrChAkoUKCAtOh4++237Y5LFxtjisLCgIH9F/dL7zY2h2X8laP4I1wWGpxv6ZtmgUKNLsuwtgkVd08gQ0HTgvTwGvA8EPC7DZy/ARRrGPH9KIqiKKGiAikO4I06sm4uZ8P4HAoHnjvjahyhS4jzKZ569uwZIg6J9YjCikOiy27GjBkSD0SuXLmC27dvv/ScGK9UvXp1q6hgQLZFxEUEHpdlClq0aCHvaVFiALgtYbnYLNx7ck/++vr7otLrlcSlZ+mBRijAmL5ftGjRULenEOTY8NyZAUiYBUgRx6DtSEEBmCItkCw14HsewC1gw0Dg+QOg1HuR25eiKIpiR8K6aytxBhueWtxXYTU/pTiqWrUqKlasKMKC7i0KF4oExgg5ur9srU8LFy4UFxkDmhl8bWm4Gh48HrctUqQIJk+ejHv37tkFYb8MbsuMPAZmU/gNGTLEal2KiIuNBBvBOHfvnMQklatWToRQu3btMG7cOIkhouuQgeu0ihFamD744AMJDM+ePbucO8Vn586dMWvWLOmdRpH33nvvIVu2bNbjMDuOApWWJQavHz16VOYzWy4ELi5A6hyAO61XQYD3x0DgI6Bi5wiPjaIoimKPZrEpYUJLCKewYHFIpuez7hGzy5h6z/R9igEKpLBgYDXFDUsKUFzQAhWeKLEwduxYmRhozQw4Blc7xkaFx6RJk5A2bVpJ/6dIogWM5xAZXJK4ILOnGYh97+k9eK/2FgFJyxCD2ymGKBYtMLaKpQZsm8guXrxYgttr164tVjSm+jNQ3RbOZ1mFNWvWSKwWXzuWWQhpTUoHlHjXfL++H/D7BC0wqSiKEkWSGNGJtn2FoeWDNXwePHgQQkQwa+rChQvImzevZE8p0YNuMI4lU/NDtaDEMfwvc+HBBQQ8D0Da5GmRzeuF5cdZWK+5PHmQfO9E4Pfx5oLSbYAmkwE306KlKIryqvMwnPu3LWpBUpRIQvdcFs8s1pik0FqQOA1akmoNBhp8DSRxAY4uBuY3AR7ZVwFXFEVRwkcFkqLEcAuSeMHrXYE2PwPJUwP/7ge+rwlcM+OYFEVRlJejAkmJ9+TJk0fcWvHBvWZLZo/MYk1iCxJO8Y4CtYGPtgHpC5ptSuY2AE7+6uyzUhRFSRA4XSAxM4k3QMbqMM3Zsa6MLWzfwErKXJ83pilTpkRpn4zXYKZR+vTppZUE92mpX6MoEcXd1R3pkqeT1zf8b0SreGaskaEA8NEWoEAd4HkA8FN74MAcZ5+VoihKvMepAmn58uXS2HTYsGGSDcXsJGYWORbSs80IYuYUM5nCKqoXkX327t1bsoNWrFgh7S3YJLRly5ax9jmVxEuGFBngmsQVgc8DcSvgVvwUSSnSAO//BJRjPz0DWNcH2DFWM9wURVHiaxYbrTvsqP7tt9/Ke9akYSf5Tz/9VPpohQctRJ999plMkdkno9bZSmPJkiVSRZmwGjTr07CR6Ouvvx6hc9csNsXCnYA7uPH4hjU2iVltyVzjNmssQtcc/6vvGAPs/Np8X74T0Gg84BK1auuKoigJkXifxcYieKwmzE7m1pNxcZH3FCqxtU8uZ00a23VYk4a9usI7bmBgoAyq7aQohG42ZrWxRpL/M3+cv38etwNuxz9rEjPcan4BNJrAN8DBOcDPHYBn8SgLT1EUJZ7gNIHE1hJsUhpaN/Qwu5rHwD75193dPUQbjJcdd8yYMaI4LROtUopCGA+XPkV65E+TH55JPUUY3Xx8E3/f+1umM3fP4NSdUzh55ySuP77u7NM1K2y3nge4uptB24taAQH3nX1WiqIkMNb9sw4NfmmAZaeXITHi9CDthMKgQYPEHGeZ2D9MURyDtnOnyi0uNlqTngc/x7OgZ/KXLUoonO4G3I0fGW/FWphlANxTApd2AfMamU1vFUVRIsCVR1fw1d6vcNXvKkbtG4Wv93+NoOAgJCacJpDYIoItGhyzx/g+Ul3NI7lP/qUrjg1DI3Nc9taytN54WQsOJWasMqtWrYrw+mzHwW0cv9e4hufA6toF0xYUsZQ3dV6xLBVIW0DmE1qRKJicTr4aQMcNgFcWwPcE8ENd4NYZZ5+VoijxnGAjGMP3DJduAtk8zU4Ci04tQq/tvSTMILHgNIFENxe7mbNvlwUGVPM9+1rF1j65PGnSpHbrsFfW5cuXo3zcxAI73fMG37Vr1xDLWBaBy7iOLXRLMgCe2YUUkXQ9ss+Z7fgmZnjdNG7cGB4eHtJPjo132bDXzcUNXu5eErSd3C25BG2zbhLn37p9C63fay0im67eTp06wc/Pz661CsfacfLx8Yn5D5ClBNDpt/9qJf0LzKkHXN4X88dRFCXR8PPfP2P/jf1I4ZYCP9T7AeNrjIe7izt2/rsT7Te2l5CCP2/9iR1XdsD7rDd+OvOTJLOEx7+P/hVre3zCzZkHZzp++/btpas7O8KzrtHjx4/RoQPTkSGNP9kBnfE/hJYfdjm3vL569ap0OWctowIFCkRon4wf4g2J66VLl05uUrzBUxxFNIMtMUOBs2zZMkyePBkpUqSwZkgx64+B7LbwRl61alW5yY8fPx4lSpSQAPhNmzaJoGJ2YGKG8W4UR7Q87tmzB9evX5drlgJ89OjRIdZ3dXFFVs+s+Kj1R7h18xbWblgLF8NFrs0uXbrIGNuyZcsWFCtWzPqedbtihbS5TZG05B3g3wPA8jZAdx/AM+KNgBVFeTW45ncNEw9OlNe9yvZCzlQ5ZeJvW89tPXH67mm8s/adENvN/WsuZtedjVypcoWwRk04OAELTy5ErZy1MKXmFHkgjBcYTmbatGlGrly5DHd3d6NixYqGj4+PdVmNGjWM9u3bW99fuHCBaUEhJq4X0X2SgIAAo3v37kbatGkNDw8Po0WLFsb169cjdd4PHjyQY/OvI9z/yZMn5W9CgmPdrFkzo3jx4saiRYus8xcvXmyULFlSltl+Hw0bNjSyZ89u+Pn5hdjXvXv3wjzO/v37jTp16hjp06c3UqVKZVSvXt04dOiQ3TocW29vb7vvfenSpUblypWNZMmSGcWKFTN27NhhXX/79u2yzpYtW4xy5coZKVKkkHVPnz5tXefcuXPGW2+9ZWTKlMnw9PQ0ypcvb2zevDnK47V+/XrDxcXFuHHjhnXezJkz5TMFBgaGug2vC57nss3LjPP3zxvBwcHGhg0bjCRJkhhXr161+7xHjhyJ0HlwHw8ePTBOnDwRvWsu8LFhTH/dMIalMoyl73PHUd+XoiiJjuDgYKPzps5G8fnFjQ/Wf2AEBQfZLb/y8IrRZl0bo/zC8kbdFXWNd9e8a3Td3NWot6KebPPm8jeNv+/+bV0/8Hmg0XdHX1lmmXZcfvG7HluEd/+2xekCKaESKYHEG02gn3OmSNzkLAJp0qRJRu3ata3z+Xry5Ml2AunOnTtyUx89enSkx27r1q3GwoULjVOnTsk4derUycicObPx8OHDcAVSjhw5jJ9//lm2+eijj4yUKVMat2/fthNIlSpVEuF04sQJo1q1akaVKlWs+zx69Kgxa9Ys4/jx48bff/9tDB482EiePLlx6dIl6zoff/yxiKfwJgtDhgwxSpUqZffZ/vnnHzmPw4cPh/rZ58yZY6RJk8Y4efuk8detv4w7/neMZ8+eGa6ursbKlSvtPm/OnDmNjBkzGlWrVjV+/fXXUPf39PlT48L9C8af1/40/jj0h3Hz/k0jWlw7ZhhfpTdF0uEXIllRFOXnMz+LiCm3sJxx8cHFCG93y/+W0fLXlrJt1aVVjT99/zQeBD4wOmzsIPNK/1ja6LSxk7xu9EsjEU7xQSA51cX2ysCgtdFmIFuc88U1wN0zUpu0bdtWsvYuXbok73fv3i1uNwZCWzh37pxkZbGGVGSpVauW3fvZs2eLm45VzZs0aRLmdj169JC2MGTmzJnYuHEj5syZg/79+1vXGTVqFGrUqCGvWRiULjC6CFk8kVXVOVkYOXIkvL29sXr1atk3GTFiBPr16xehz8H4q9BKSliWhbUNY5UyeWSS4pJsdOuVxkvcvZZt6DKeOHGiuC9Zx+uXX35B8+bNJWj9rbfesu6L2XD/+v1rzRwJDApEn519MLTaUBRKWwhRImtJs1bS1q+ADQOAPG+YLjhFUV5prvpdFVcY+bTMp5KEEpmOA3Prz0X3rd0lNumj3z5CZs/MuPDggpRGmfzmZJTMWBJNvJvg8qPLEvDdsXhHOBsVSEoIWGmcwmL+/PkigviaGYK2RKcIIjMGBw8eLIKLLWAYy8M2Mgx4Dg/bIHo3NzeJMzt16pTdOiVLlrS+zpo1q/zlMRg/xUDo4cOHY926dRIvxGDqgIAAu+OKeMmUCXFRXPJB4APJArn00BSiFjjWjJGzwMrwbIfDOC8KJPrsb/nfkmKUJJlbMqRxT4M7Lnfg+9gXbde3xag3RqFu7rp4FvwMJ26fwL7r+6QmU5VsVdC8QHOJhwqTqr2AvzcBV3yAVd2B9mtYcTX2BkNRlHjNs+Bn6P97f/g980PpjKXRtkjbSO8jdbLU+L7u9xKntO/GPhFHFE4z68xE4XTmg/ZnZT/D4N2D8d2x79A0X1Nk9MgIZ6ICKS5I6mFacpx17CjQsWNHq1WFzX8dKViwoATSRSUQm0H0d+7cwdSpU5E7d27JfqP4YeB9dGGAtAVLoB8zGQktQ5s3b8aECRMkqJ9B6Gw3Y3tcZvAtWrQo3GNYMs4YnO3YCNlSYiKskhGcT8HGc8uZMicuPLwA/0B/3L17Fxkzhf1jwBY6PHeKIwoqSyotSwewivfTwKfImCKjPIVturoJfXb0QdlMZSVg0v/5i7Tb3y79huVnlmNQpUEok6lM6AejeGoxE5j5hlkjyWc6UOXTcMdEUWIKiv+DNw/iwI0DIuqrZa+Gj0p8FL6oV2KVmUdniuUnZdKUGFt9bJS/C2b1Tq8zHaP3jZastRFVRyC7V3br8qb5m0rG25+3/8SUw1PkQc+ZqECKC3ijjqSby9k0aNBAhANv5Gz26whdQpxP8dSzZ094etp/PtYjcqxWboEuuxkzZqBRo0bynkU3WQX9ZTDNvXr16vKa1h+2jbGIuIjA47JMQYsWLaxCh5l4tkTGxUZRR5ceBY/F6kQRw8zIokWLhrkNx4bnzpITeVLlwcJVC0XEZSuaTdxlof34MFuTFjFW6KY4YiFKFqTkU5kFzhteZTgyn8iMH0/+iMO+h2V+mmRpUCFLBRFkK86swKm7p/DBhg/QKG8j9C7XWwRWCNLlAxqMBtb0AraOMOdV+AhIamY2KkpMw2rMS04vEcuCLcduHZNr+etqXyNN8tB/U5TYY9/1ffjh+A/yeliVYXaCJiqw5MlXVb4KdRl/wwZWHIj317+P1edX493X3pWHPmehAkkJFRbctLiv+Do0KI4YJ8NyChQWdG9RuFAkMEbI0f1la31auHChuMjY0461gywlBcKDx+O2bCzMMgT37t0TS1dE4bYrV66UOk0UfkOGDLFal6LiYqtXr54IoXbt2mHcuHESQ0TXIUsc0CpGaGFi6j/rQrFkBc+d4rNz586YNWuWlEUYO2gsGrVshNQZU+PSo0vYuXKnxEyVKWNaeHjOc+fOxbSZ03D3yV2ZlyNlDqRkFWwHWGfp8wqfo1qOavjn/j8om7msxCPxh4d8UPQDTDsyDSvPrsT6C+vx28XfUCZzGXlK58SiltYU27LtgbObgdNrgd8GA3unA9U/B8q0A9zcIzzuyqsFr9Hjt46jRMYS4kqOCCv+XiHVmEkSJBGXS/ks5cUqOuPoDOy5tgfvrXsPk96chKLpQ3/4UGLnuxz0xyAYMNCqYCvUzxPyYTmm4XXTLH8z/Hr+V4zZNwaLGy+2/n7FNSqQlDB5WbVwFoc8fPiwWFH69u0rcT2MX6JlhAIpLBhYzbo/ZcuWlbpLrBkUEavN2LFjZaI1hS4yBlc7xkaFx6RJk0RQValSRbYbMGBAtJoOUziuXbsW3bp1E8sQrWh0H1IsWmBsFQuRUghZWLx4sVi+ateuLUHYDDwfN2kcbgfdRsCzANx+chtzx8/F5UuXJdaKgfCLly5G6dqlEWQESd+30MSRLa9nfV0mR7gtrUytX2strQGO+B4RVwanSYcmSS2TvuX7mj+EFEqtFwDHlgI7vwYeXAHW9QF2TwUajAEKN47y2CkJE7bOOXv/rFgRbK2X5MrDK1hwcgF+PfcrngQ9kcKBDfI2wPuF30exDC/qeTnyx79/YJSPKY46FOuATiU62e2bcXO9d/SW1ha0fA6oOECuz1Tu8aObAWMJ7zy5g6dBT2VisgTPP8qJEvEEwzAweNdg3Aq4hXyp88m4xxWflfsMWy5vwV93/hJLEuMmnUESprI55cgJHN5YWXSSfdkchQSzpi5cuIC8efOKJUCJHnSDcSyPHDmC0qVLI7FCcXTx4UWJM3JN4ioutFTJUskPFefTtcaq3Gxf4vhEFdVr7vLDy/jj6h8yHbh+AE+Dn0p13HUt1tkHSD4PBA4tAP6YAPgxzioJ0HwGUPr9mByCVwZWDKYVjy1pwowFi2cw67LH1h44c89sR0P3MN0fxdIXExfY5ktmjBxJnzy9iAYLJTKUwP8V/j8RNuxZaIEVl1l5mckKb+V/C/+r+r9QiwQ+fPpQLBm///u7dR5FWpF0RcTaVDlbZTlGXBYYZOAyY3Pm/DUn1NZBTJIYVHGQ0wONo8r8v+Zj4qGJInSXNlka54KPx2eD7z7l+4QeBhBL929bVCBFERVIccerIpAIn0AZvMgbBqGLgmKIGWv8SxeY7Q0mJq85HpPptwzGpDmdlqaQJ+gPbBwIHF5giqS3pgFl20XpeK8qvJnyyXzNP2vEJcosntCsffEJ3qgojmhN4A2TQjo03sj+hqRnl89cHn/d/ktiijZd3CRiwiKc3nntHZlojWqzvo3ss1LWSphZeyaSur5Isght3FiNmW0umHLuCAUbRRYDfWP6huoIrWUD/hiA47ePy3tasxhbw/+bnPjgQWsvg5ppkW1ZsKVVvFHsHfU9Kpan2rlqS+ByfGPLpS2S6EHX2peVvsR7hd+L83OgNIktwasCKZZRgRR3vEoCyXIj8PX3DdG7KHvK7BJwHRoxdc3R5UY3BsXYL01/kSa7IeBPxvp+wAEzcBNNvwHKtY/yMV8l+N2O2DsCv5z9xTqPdWDmN5hvTXW2FayLTi6STEUKVme1X9h2eRsG/jFQzqdAmgKYXnu6WBkpDiimT9w5IbFCbYq0wWvpXguxPcX9L3//ItlJvgG+Mo/CkNcyl3GfPzb88aVuY1soLs7cPSMJBzwPWpYsDxWMYaLgogirmbOmHCum4O2SLh9mYTE7lOc8rPKwELE5zB4dtmeYCEtCwcixOXTzkJw3hQehNXh89fGhjpvjdcOxYpsPis20ydLKdcExjOnsPoo3PigFBgVKkDQFUrxp/RFDqECKZVQgKbHNo6eP5EmZmW3M3gkveyQmr7ne23uL/59B2zPqzAh9Jf5ssJDk/u/M902mAOXNfoehwR/3NefXoF6eetHOgkmo8Kd2zP4xWHp6qQjQkVVHYtW5VRL/xXowCxsulOB7whsrRYklo4tp7j3L9IyTGxVvwEy1p0uN9WroRuINnbFAE2pMiJSQcdzv1ktbsfjUYhy9dVTmZUqRSYJwo2vxefzssSQcULywRIAFFmR9p9A7aFWolYxxVOFYsPEqy2Tw+yLlMpfD2Gpjwzx3ulH5WacfnW4VbxZypcwl50w3JC1yTKygGLF8v3xAouVt99XdUgzWIowcoRhkXCHFIK+RpC5hW+AiwsUHF9FuQzvcD7yPGjlqSF+0mBSY8QUVSLGMCiQlLuCPImOTvNy9ws3kiMlrjnWWmq9qjufGc+nUzadx2xsFs4r4xNum8PvApi8An/9EVP3RQOVPQn3ap1Xqnwf/iMvhf2/8D7Vy2VdTT6hQ+H3/5/e49vgaGudrjDq56oR6Q+HPLIPg55+YLzc1jgHdQRTBjME5e++suIjmNZgn3c85xhx/Bvty/CwBzCzLEFsi6ccTP2LhqYVyc3aMqWldqDW+qPRFjN0sWbx0+5XtMma0osQkdFEzvotWOkvWJ8+bn6F/hf5hfgZ+l4yJopixTBQwDCKnlcwC4wM/Kf2JuBIjYr3h+Vi+93JZyqFcpnISl8Rzo6uV8X+E7raq2ati44WNIsIsVibb41KMUQTdC7xnvS4sMBZs9BujkS9NviiNGy3WLDJLQVY8fXHMqT8nXrr/YgIVSLGMCiQlPhHT1xzTaxk/wiDYZU2WiTjjE/pXe7+SGArSr3w/tC/6AbB5CLBnmrlh5R5A3ZHWytu8yXT+rbPUsuENwvKj375oe/Qq18vuiZfiiy4bCjLHDKn4Bt0PdH99f/x7sQRYyOyRWYKR3y70ttyI6f455nsMB24ekHoyZGjloXKztsDaVnxqv/74uriuLNYGBvkOfX0oNlzcIC4d0q5oO3xe/vMYF0nLTy/H//b9z/qe3ws/S1avrGiYtyHeLvh2gnOzMJ6PFh/WV+L1Ryhgx1UfFyLWafvl7RJT5GjpscBrlwHpFPZ1c9WV7vUxAW+/7GI/+fBksTjZworVdN3xYYQJG/w+bMUd16elZ++1vWKZpNhmHFSvsr3E3RmZ1Hhew/x/yuuVFt5FjRZFy+IW31GBFMuoQFLiEzF9zd17cg+NVjaS1gKMQWDALeuSEJYC4M2cjKk2Bk3yNjZT/7cMMzcu/rZkuD13cRV33Y5/d4hbhr2Y6GZjEUvLDYAp3YzL2HV1F87dPyfzmVLMp9f4+ANNdyfdj5MPTbYGCvNpm6LO+5y31WJBgcEbmKMVgEXwePNyhDWrKJIoPhmTRGsNWy1YRAnjd0b6jJTXTJtn4G9owfpRjTFiGj2tRp1LdMb7Rd63JgckFrZe3orPd34uFlkGkrP3FzNCefubd2IephyaIt9VDq8c4pajUOVECwor0tfIWSNWr0daqIbuHipjTlFEURoZVzRFNmOedl/bLe8rZqkoVagj4rrk//VuW7rJOfDBhK7emLbqxTdUIMUyKpCU+ERsXHNzjs+Rcv+2T9GMc+hWupsIBD75uiVxw7e1vxXXAI4tA379BKAwyFsNX+UriV/+WSNPtbPrzpailYRxKEN2D8GjZ4/sjsebQ3LX5BL8ysBdiqSIFhqMCqyrw4BZ3igtN0SKE2Za8a9FnFAUMXidMSFMZbekrzN+hvVa6CbiudOqtOHCBok7YZAuyeaZDaUylkKpTKXkpsW0/rDguXB71qgK7ebI7C1a8CzuFlZG542MgpI3b2ZNUZRZhBkzHllCILwbu21ALgPBGXCc0CxFEYXFJntt6yU1mlhZflKNSdJ81SL8GQPEWj/RjeNxFryVs+AmPxMtYcysG1FlBGrnrh3mNrTafrz5Y3F/M+B7Vp1Z4dasSiyoQIplVCAp8YnYuOaePH+Cpquayo8orUa0FjEwldDawLo0rMZNYTGn3hwUz1Act09549yG3tjingQ/pUoJ2iAmvfYhapfrbtemhGnSvNmzczeFA5/qWcuGcRUdNnaQbCeKCe6X2TqhQeHCJ2bGm1DssOYMqy9HBMZ4dPmti8T5hAY/EzOzKC64b6aiW+CNh1YWxgSFFqPBn1TecLheTNfAYRDy+APjxbUSUWgVoVBiheL8qfOLqOLnYm0tWq045tVzVMfUmlMTZUCuLbRWfrL1E3EpWdyZFLcDKgyQ7zQxwBhCNpa1ZNDRncsgcH5ex/X4f4Dxc3Tf8SEmqvFLCQ0VSLGMCiQlPhFb1xxdPwwibVGwRYjKxaxj02NbD3ky93DzkJurJT7JwtDbd9D60WOAP8753gTqjQQyhG1FsWTSdNjUQYJmmfrOQHFLTBItHdf9rmPdhXUSzHzT32wOTGjNogvr3cLvhrt/usbeW/ueiIzcqXJbb5QMhn/8/LFdTJEFBpcz/oSVoelOc6aVgT/ZFGzn758XIcZMt4eBD2X8GTRM6xKtSbxBMvjb0c1n+TwsY8W4FRZY5Bgn1oBcR9gGpeuWrnKteiX1ksw8sYAmIvh/ky2F6D4ktDKy9yKvEYsInvfXPLGG8v8AxRHjnF4VHqpAil1UIMUuNPN7e3ujefOIlZjfsWMHatasKf3ZwmqSm5hx1jXH6t6dNnWSlgCET+NMYc6fKg/qpciBRvd8gTMbgYf/mhukzgV03gp4hd/vjjf+jhs7yg84LTmMt2GsBN1vtlA4MVaHYmrjxY0yjwHSX1T8ItSigzxfZtSxGjR7ei1osEBcbI7rcH8UIUx3ZwYhrVwxFfMTl1AAMfCdLkK6/SimmKVkyVLjd7Ww0cJYdWXGRyguKbBbFmop4iGxwgDuL3Z9IddzaPABhIVK42O8X2yiAimWSYwCiZ3uFyxYgI8//lgaqdrCBqwzZsyQXmPz58+3zmeDVvZiW7duHa5evSqNXlnM8bPPPpNeY4ldIF2+fFl6sW3fvh1eXl4yPmPGjJEeamFhGS/2lHN3d8f9+xF3l4SFM685Wlx8rvuIKydP6jwSc2QHf2Ju/gX81B64ex7IUQFovxZImvylN7GOmzpaA59tLUV09bG2DVOjKVwcg23pUqJlgAG3L07DENcDhRQFwfImy2O94nJ8hFY4Vnqm67B0ptKvnDh61eD/H2Zc8i8ti3RNM06N/ze6lOoSb3raxUeBlLgdzkqkYfPYZcuWYfLkyUiRIoX15rtkyRLkypUrRIXrqlWriiAZP348SpQoIU1ZN23aJILq9GkzUDWxEhQUhMaNGyNLlizYs2ePNOv94IMPkDRpUmnAGxZPnz5F69atpcEtG/cmdBjQTKESJgz6zVICeP8n4IfawL8HzGDuVj+Yy8KAQcarm68WCwh70rF6MAtm0j3kGEjM96xLUzBNQQz4fYBYTOr/XB8Vs1ZEvdz1xD3GWCWKIwosdoV/FcURoYBlfFd4AeNK4oECuGfZns4+jQRJ4snjjMfwyZVme2dMkTUQli1bVkTSypUrrfP4muKoTBn7pprdu3eXG9P+/fulI32hQoVQrFgx9OnTBz4+PmEe48CBA6hbty4yZMggKr5GjRo4fPhwmOtTiPE4FG5VqlQRC0nx4sWxc+fOEOseOnQI5cuXh4eHh6x75ozZWJOcP38ezZo1Q+bMmcXaU6FCBWzZsgVR5bfffsPJkyexaNEisZo1bNgQI0eOxPTp00UEhcVXX32F3r17i6B8pchQAHjnR4AxEH/9DOwc99JN6EKrlqOaZILlSpVLnnbDy7LiuksaL0HJDCUlAJvxUcP3DkfNn2pi6uGpsg7jlCzB5oqiKGGhFqQ4gAGglZa8qEYcl+x7f1+kgy87duyIefPmoU0bs17L3Llz0aFDB3FjWbh79y42btwo7iJPT88Q+wjPzfXo0SNxRU2bNk0E3MSJE9GoUSOcPXsWKVOG3cbg888/x5QpU1C0aFFMmjQJTZs2FbdS+vTpret8+eWXsr+MGTOia9eu8ll27zZrg/j5+clxeM7JkiXDjz/+KPugiLJYx7gNBU94cD9k7969InIouCzUr19fXG4nTpwIISgVRovWABpPAtb0BHaMBtLnB0q8HaOHoJuP7SuYpcPiliwWaEm7Zyo72zIoiqK8DBVISgjatm2LQYMG4dKlS/KeAoPWG1uBdO7cORE3hQvbN9iMCLVq2beZmD17tggqWoSaNGkS5nY9evQQSxWZOXOmCDS6qPr3729dh+KHFikycOBAcYHRRUirU6lSpWSyQGsP45xWr14t+yYjRoxAv379IvQ5GH9lK46I5T2XKWHAxra3/wb2fgus7AJcPQzUHAQki1qPr7Bgdk7nkp1lYswNA7/ZXy6x1vlRFCVmUYEUBzCNmJYcZx07stD6QmHBYGyKIL6mO8yW6MT237x5E4MHDxbB5evrK7E8/v7+EvAcHozZscAgaLrSTp06ZbdOyZIlra+zZs0qf3kMWoho+Rk+fLgESDNe6Pnz5wgICLA7LoPMOSmxTN0RQMA94OhiwGc6cMIbaDAGKNos3LikqEL3HCdFUZSIogIpDuATa0KrMULXlMWqwpgaRwoWLCifKyqB2HSv3blzB1OnTkXu3LnF3UXxE17cTkRhgLQFi6UgONhMaaZlaPPmzZgwYQIKFCggQehvv/223XEj42JjcDbjrxzFn2WZEg5s8tl8BlCsJbC+H3DvArCiPVCgDtBkMpBGxYyiKM5Fg7SVUGnQoIEIB2alMa7GkXTp0sl8iqfHj0MW1gsvdZ0uu549e0o8EIO6KZBu3w69TocttoHftP4wILtIkSIR/kw8LksZtGjRQmKHKGIYAG4LXWxMvw9vskBRd/z4cbFQWaAAY9oo46SUCFCwDtB9L1C9P8A6Q+e2AN9VN/8qiqI4EbUgKaHi6upqdV/xdWhQHDHNv2LFiiIs6N6icKFIYIyQo/vL1vq0cOFCcZGxHgWDry0lBcKDx+O2FEUsQ8CaR7R0RRRuy4w8BmbTujRkyBCrdSkqLrZ69eqJEGrXrh3GjRsncUd0HbLEAUUfoYWJqf9bt25F9uxmfy269Bjkzr90L1pEF61azK575WALklpfAiXfMWOSrh0GFr0N1PwSqNYXcNHnOEVR4h795VHChJaQ8Ipo5cuXT9LzWaCxb9++knrP9H2KAQqksGBgNcUNSwpQXNCaFBFRMnbsWJkYaL1r1y4JrnaMjQoPZr6lTZtW0v8pkmgB4zlEFQrHtWvXyl9akxjcTjFEsWiBsVXMkqMlzsLQoUMlw23YsGHiruNrTgcPHsQrDVuQdNgAlPuQUW7A9v8By/4PCIh+IU1FUZTIopW0o0hirKQdX6EbjGN55MgRqTekhCTRXXNHFgFr+wBBgWY8Uq2hQPGWZuySoihKHFTSVguSoijxjzJtgU6/meLo/mVg5UfAzKrAyV8Zde/ss1MU5RVABZKiKPGTbKWBbnuAmoOB5KmBW6eAnz4AZlcHTq4GgoOcfYaKoiRiVCAp8Z48efJI3SV1r72CsHhkjc+BXn+amW7uKYEbx4Gf2gHTKwIH5wHPnjj7LBVFSYSoQFIUJf6TIo2Z6fbZn0C1fqZF6c45YO1nwJQSwO8TgKchy00oiqJEFRVIiqIkHDzSAbWHAL1PAPXHAKlzAo99gW0jgW8rAidWscy7s89SUZREgAokRVESpuutcneg5xGgxWwgdS7g4b9mNe6FzYFbZ5x9hoqiJHBUICmKknBxTQqUehf4ZB9QYwDgmgz4ZwcwswqwbZQGciuKEmVUICmKkvBx9wBqfmEKpdcaAcHPgd/HAcvaAIGPnH12iqIkQFQgKfEStgJZtWpVhNffsWOHbBNeDzjlFSBdXuD/lppuN1qT/t4AzKkP3Lvk7DNTFCWBoQJJscJGrhQZ7GjvCPuLcRnXsYX9xz799FNpO8L+Yzlz5pQ2Hmw38irAfmqNGzeGh4eHtEthXzn2owuvKninTp2k4jX7z+XPn19ajrAxsBKD0O3WYT3glRnwPQF8Xwu4tNfZZ6UoSgIiXggkNiFlrRu2SKhUqZI0+AyPFStWoHDhwrI+u7KvX7/ebjlv5KFN48ePt67D4zkuZ5+vVx0KnGXLliEgIMCujcWSJUuQK1euEDf7cuXKYdu2bTK27Gy/ceNG6c1GQZXYYaNZiiOKmz179mDBggWYP3++9FoLi9OnT0uD3O+++w4nTpyQpruzZs3CF198Eafn/kqQozzQeRuQpSTgfxuY3wiYXBz4oS6wvB2wYQBwdKmWB1AUJXQMJ7Ns2TLD3d3dmDt3rnHixAmjc+fORpo0aYybN2+Guv7u3bsNV1dXY9y4ccbJkyeNwYMHG0mTJjWOHz9uXef69et2E/edJEkS4/z589Z1cufObYwYMcJuPT8/vwif94MHD5hLLH8dCQgIkHPj34RE+/btjWbNmhnFixc3Fi1aZJ2/ePFio2TJkrKM61ho2LChkT179lDH7d69e2EeZ//+/UadOnWM9OnTG6lSpTKqV69uHDp0yG4djq23t7e8vnDhgrxfunSpUblyZSNZsmRGsWLFjB07dljX3759u6yzZcsWo1y5ckaKFClk3dOnT1vXOXfunPHWW28ZmTJlMjw9PY3y5csbmzdvjvJ4rV+/3nBxcTFu3LhhnTdz5kz5TIGBgRHeD6/lvHnzGtEhoV5zcUKgn2H81N4whqUKfRqV3TB+/dQwrhwwjOBgZ5+toiixTHj3b1ucbkFih/XOnTujQ4cOKFq0qDxN010xd+7cUNefOnUqGjRoIK6MIkWKYOTIkdKR/dtvv7WukyVLFrvp119/FasG3UC2pEyZ0m49T0/PWPmMvN8H+/s7ZYpKL+KOHTti3rx51vf8Lvj92HL37l2xFtFSFNq4pUmTJsz9P3r0CO3bt8euXbvg4+ODggULolGjRjI/PPid9+3bV5rWVq5cWVx5d+7csVvnyy+/xMSJE3Hw4EG4ubnJZ7Hg5+cnx6H7j/vgdcR90E1mge5FLy+vcCcLe/fuFQtm5syZrfPq168vjRBpHYoobJiYLl26CK+vRBJ3T6D1fKD3SaDTZuCdH4GG44AqnwJp8wJPHwGHFwA/1Daz344t0+w3RVHg5syD0zVx6NAhDBo0yDrPxcUFderUkZtPaHB+nz597ObxphRWQO/Nmzexbt06cX84QpcaBRZdR++//z569+4tN9XQCAwMlMkCb4IRxQgIwJmy5eAMXjt8CEk8PCK1Tdu2beU7uXTJDGzdvXu3uN0YCG3h3LlzIr7o6owstWrVsns/e/ZsEVQ7d+5EkyZNwtyuR48eaNWqlbyeOXOmCLQ5c+agf//+1nVGjRqFGjVqyOuBAweKC4wuQrpjS5UqJZMFfvfe3t5YvXq17JuMGDEC/fr1i9DnYPyVrTgilvdcFhE4jtOmTcOECRMitL4SDVJnNydb6owALu0Gjiw0G+H6ngS8PwZ2TwVqDTYz4pIkCX1/Qc/MbfbPBvzvAM1mALkqxclHURQlkQuk27dvSxxHaDcZxmpE5qYU1g2JwoiWopYtW9rN79mzp1ie+OTO+BEKguvXr4tFKzTGjBmDr776Cq8CGTNmFGHBeBqKIL7OkCGD3TpRsUzZitbBgweL4PL19ZVrwN/f386SExq0GlmgkC1fvjxOnTplt07JkiWtr7NmzSp/eQyKYFqQhg8fLoKZ3zWDqRlrZXtcBlpziguuXr0qVqzWrVuLFVVxAi4uQN5q5kSr0sE5pjiiUFr2PpCjAlCpK5AqG+CR3pyMYODwj8CBOcCjay/2Nb8x0HAsUL5T2KJKUZQEg1MFUlxA91CbNm3EgmCLrRWKN1V3d3d8/PHHIoSYjeUIBZTtNrQgMaA5IiRJkUIsOc6Ax44KdE1ZrCoMoneEbjEGtoclZMOD7jW6xuguzZ07t4w3xU9MZHIlTZrU+prnRxgUTWgZ2rx5s1hrChQoIFlkb7/9tt1x6WJbtGhRuMeg0CJ0yzomFFD8WZaFx7Vr18TtW6VKFbGgKfGk31u1vkD5jqZI8pkF/HvAnMKCWXIURBRUJ1cB6/oCVw8DjScCSUP5v8cHi2tHgD+XA39vBNLlA+p8BWR9IewVRYkfOFUg0Srh6upqvalY4PuwbjCcH9H1//jjD5w5cwbLly9/6bkwe44WBWZmvfbaayGW8yYemnCKCJIlF0k3l7OhZYPCgedOF6YjtLxxPsUTrXGOcUisRxRWHBJddjNmzJB4IHLlyhWxJr4MxitVr15dXvO7onvWIuIiAo/LMgUtWrSwCh1+37ZExsVGUUeXHi1UFqsTBViqVKkkni48yxHFETMAGetFt7ISj0iRFqgz3LQcUSj9e9B0oXF68l+draylgde7A8VaAG7upvDZMw3YMgw4uhi4+Ze5fRJXIImLaVG6+w/w50/AnbMvjnXvInB+O1D2A6DWEMArozn//hXTfXd6nWm9ajTe7EOnKMqrIZBoteFNgkGzzZs3tz7t831YNz7elLj8s88+s87jTcnW/WKB8Sncv23cSVgcPXpUblRx5V6J71C4WtxXfB0aFEdVq1ZFxYoVRVjQEkfhwu+DMUKO7i9b69PChQvFRUZLHIOvac15GTwet2VwPtPj7927ZxeE/TK47cqVKyUwm8JvyJAhVutSVFxs9erVEyHUrl07jBs3Tty8dB0ycN0ipmlh+uCDD+SazZ49u4ijN998UyxntGTdunXLur+XWZ2UOCZlFqDBGPt5Qc+Bp35A8tT2bjS+rtrTtASt6ABcPwas6hb6ft1SAIUbA0WamiLoxEozSPyEN1D6fdNiddXB4nxlnxloztIFiqK8Gi42uq3ocuHNkjfaKVOm4PHjx9asKd5ceGOh64v06tVLgnCZqcTYGAYPM2PJ0U3BGy/rJXG90AK99+3bJ0/xjE/iewZoMzg5bdq0cfTJ4z+0hIQHswIPHz4sVhRmlzGuh/FLFKUUSGFB4dqlSxeJAaObcvTo0RGy2jConhPFLF1kDK52jI0KD8aXUVDRrcXtBgwYEKlge0coHNeuXYtu3bqJQKcVjdcyxaIFxlbRivns2TN5T/HIwGxOOXLkiLG4LiWOcHUzXXFhke9N4OOdwPYxgN9NM16JEwzAPaUpioo0MZvtkmLNgYpdgI0DTFG1b9Z/O0oC5K4KFKoHHJpvWp/mNgDqjgBe76YxTooSFxjxgGnTphm5cuWSekgVK1Y0fHx8rMtq1KhhV3uH/PTTT0ahQoVkfdbDWbduXYh9fvfdd1IL5/79+yGWseZOpUqVjNSpUxvJkyc3ihQpYowePdp48uTJK10HKb5iqYN05MgRZ59KvEWvuQROUJBhHF5oGL90Nox9sw3j4YvaWkbAfcNY3u5F3aal7xvGo9DrxCmKEnN1kJLwnzhRYokMWh5Sp04tNWwcLS1MK79w4YK0k3AMDlciD+OEOJasXVS6dGlnn068RK+5RA5/pvd/D2z6Agh+BrglB8p9CFTtZcYoxRV0MT72BbyymBmAipLI7t/xysWmKIqivAS61Cp1MWOQ1n8OXD1ouuMOzgVKtwEqdgYyFAJcX2RxxhiM02Nc1F8/m3FSj2+Zgew5KgI5KwK5XgdSZjVbtjwLAJ75m4U2MxeNW/GmKDGMWpCiiFqQlPiEXnOvEPzJ/mcH8Pt4s8ilBZekZtmAjIWADK+ZwiVXZSDZi+rv4YqgM+uBCzv/i5n6j6CnZpbdgytRO9dUOYCcFUwxlaeq2RdP46cUJ6MWJEVRlMQIBUb+muZ0cTewazJwaQ/w7DFw+4w5YY25rosbkL0ckLcGkOcN0wLF1iu2YovCaMcY4MbxsI/p7gUUbgIUb2Xu59Yp4Mp+4LKPaV0K9DPrPsnkYYosnsfDf4ETnLzN/aTOZQapM1g9ZyXAxfVFVfInD83PQOsTJ4OTAaTLC7hFrcSKokQHtSBFEbUgKfEJveZecWgBenjVFCW3/gZungAu/gHcN9sFWWFdpizFTXFCl9yRRcD1o+YyZtmxzADdZ7bQVVawXuiFL8ODoonlCv7db4qpC38AzwNeLOdxXJMBgRRG/mHvhyUVirwFlHgbyFPthahSlFi2IKlAiiIqkJT4hF5zSqiwECWFCV1nl/aaFh1HknoClT42m/fGZjHKp/7A+W3AqTXA3xuAJw9CrkPBRKuXTK6mZYnNhC0wOPy1BkCq7GbbF88MgEcGIGupiLkSFQXqYlMURVHS5jGnsu3M9w/+Na05nFjtm+43CiMKjdjG3eM/91oTU/hc/9MUQbQQcWJtKMcgc7ra6D6UAPFVgN8Nsy6UIxRLbC5ctr1amJQYQy1IUUQtSEp8Qq85JdHznAHjW82q4o9vA/53Af/bwL1LpnAimUuY1c/ZfFiJfW6eNFvrsKhpgTpm250EgFqQFEVRlMQDb76vNTQnW2iNOjAH2DEauHkcWNAEKNTAdLvRsiRTOlM8WXrdKdHn1FpgZRczsH7vt2ZMWbGWQMl3zTi3h9fMuLgHV80ehvxO0udHQkItSFFELUixC3uleXt7W3v0vYwdO3ZI6xj2ZwurSW5iRq855ZXn8R1TJLE2lG2pAtsyCKXeBar0BDLaNCTnLfDaEbMxMLPlWIDTS3tyhgnH648JwLb/me8pRB/dMFvrhAfjyji2NQY4fXwjakHSUqiKFXa6pzDp2rVriGVswMplXMcWNmj99NNPpS8bG7SytxqbwbI566vA5cuXpSegh4eHNLll41027I0IgYGBUhmc48r+coqiRAPP9EDjiUDX3UCNgUD5TkDR5mbmW/oCZgVyZu1NrwgseddsFPzbYGBqSeD7muZNf/soYEpJYMNA4OH1iB2XweYXfgd2fwP83BH4piwwtRRwbLkpJhITzwKAXzq9EEfsI/jRVqD3SaDtSqDU/5lB/5bSEKzHlb8WkPsNIPg5cOAH4JsywI6xwO1zwF8rgY1fAD/UBb7OC/zawwzmjyeoi02xgwKHDYAnT56MFClSWK0TS5YsQa5cuUK0AKlatapYbMaPH48SJUpIU9ZNmzaJoDp9+jQSM0FBQSKOsmTJgj179kizXjZXTpo0qTTgfRn9+/dHtmzZcOzYsTg5X0V5JWBZAk6OXN4H7PnGtBT9vdGcLLB2U8G6pjtIqpTPNC1RDG4v1BDIVMSsCm4pcsm4J+6H0+U9oVusvLsAJ1cBTSYDKbMgwXPnvCkAWRaC1qBG44HyHV8sL1DbnJpOBZ4/AZKlsi8KymzKzUOBa4fNulucHDmy0LTmvfNjvHDHqQVJsaNs2bIiklauXGmdx9cUR2XKlLFbt3v37mL92L9/P1q1aoVChQqhWLFi6NOnD3x8fMI8xoEDB1C3bl1kyJBBzJw1atTA4cOHw1yfQozHoXCrUqWKuJCKFy+OnTt3hlj30KFDKF++vFh0uO6ZMyyaZ3L+/Hk0a9YMmTNnhpeXFypUqIAtW7Ygqvz22284efIkFi1aJJaghg0bYuTIkZg+fTqePn0a7rYbNmyQ7SdMmBDl4yuKEglyVQLeWwz0OGC6etLkBoq1AFovAD4/Z96UP9piWkJyvg4EBZoWj8WtgMlFgbG5gTn1gVlvmFanTYOAS7tMcZSGBTDfAmoPNbdnRh1deizCSYvVsWX21iS+Ds+6ROvVyo+BMbmABU2BQwvMoHRnYBjAkcXAd9VNccRYo3ar7MWRLXRTMivRsWI6A+c7bwPengeky2+KrKylgQqdgRbfAe8uAjwzmtmVs2sCZzbA2WgMUhzEIHGInz8N5QkjDnBzdxFxERHoPrt//74IlnXr1lnFQ506ddCkSROJ86G1aP78+bh7964InFGjRmHQoEGROqdt27bh2rVrImQ4NhMnTsTatWtx9uxZpEyZMkQMkqVZbY4cOTBlyhQULVoUkyZNwvLly2Wc06dPb41BqlSpEr7++mtkzJhRXIW08uzebbZjoKWGwo1WL7oDf/zxRxEoFFEW6xi3oeAJDz8/P/k7dOhQrF692s49xvOhu5GCz1FQWrh58ybKlSuHVatWyRjGRCNejUFSlBiEt0UW2mRJgRt/AXfOmZW9LSRxMdu4sLp44cZA2tyhZ3it6vaiECdrPFFMSYXwYMAtBVCoPlDyHaBAXTMI/dkTwGc68PtEM/jZFgqK/LVNSxeri6fNC6TOGbuZYwH3gDWfmZYwwmw1ipk0OWOm8bGrgxOLgd0/tTeLi5LqnwNvDorx0g2axRaPoDia3SuktSMu6DK1BpImi9zF1bZtWxE9ly6ZVXgpMGi9oQixcO7cORE3hQsXjvQ51apVy+797NmzRXjRIkQhFhY9evQQSxWZOXMmNm7ciDlz5oirygIFGwUeGThwoLjAKB4oGkqVKiWTBVp7KMIocrhvMmLECPTr1y9Cn4PxV7RG2WJ5z2WhwTGjEKUQo0Ck+FMUJZ7Bh8q81c2JPA8Ebp8FfE+Z4oaupJfVjqKbj/E5e6aaMTe0SNnCquIUHpySpzHrQ13cZRb3JOxfx4DmG3+asTrM0Du7yZys5+li9rvjeXL7fDWBpDHwgMTMwFNrgN+GmMVFKc5qfgFU/SzmxIqjOCJ0Y364zowN2/+d2W+Q1ijW6nICKpCUEND6QmFBSxFv6HxNS4ct0TE80oIyePBgEVy+vr5i5fH395eA5/CoXLmy9bWbm5sIjFOnTtmtU7JkSevrrFmzyl8egxYiWn6GDx8u1jHGCzGYOiAgwO64DLTmFFtMmzYNjx49irTVTVEUJ0K3EVPXOUVWBFTra7qRmOrOVi8UNRQZLNr51y/A8Z/NOk4MICcpswJ1vjItSxRqBesA1foAt86YPe2uHzNFFCe2aHlwGTi6yJwYGM16RLRqUSxFtqyB3y3Tasb4q0fXzHl0h7X63iwqGhfQItZonHk8ujgZbO8kVCDFkZuLlhxnHTsqdOzY0WpVYUyNIwULFhQ3WFQCsdu3b487d+5g6tSpyJ07t7i7KH5eFrcTERggbcHiWgxmnypALEObN28Wt1qBAgUkCP3tt9+2O25kXGwMzmb8laP4sywLy724d+9e+cy2UOy1adMGCxYsiOQnVhQl3pM8lTnZwlT37GWBuiNMdx4Dvr0yA5W6ht42haUJ3hz44j0fUh/fMvvuMV7n9Fqz7pDFKkWylDCFEjPJ2H+P1cxDsxb9swM4vsIUYEH//R56ZjTjjFgWwRltXFiSoURrwMV5odIqkOIA3qgj6+ZyNg0aNBDhwHOvX79+iOXp0qWT+RRPPXv2hKenTYdwQGKZwqpHRJfdjBkz0KhRI3l/5coV3L59+6XnxPih6tVNkzetPwzItoi4iMDj0r3VokULq9BxdHFFxsVGUUeXHi1UFqsTBRh92oyTCo1vvvkG//vffymygMRicRwZT8X4KUVRXjFoTcr3pjlFBj4AUmRxyl8TaPi1mSFG19jZLaZL7sZ/E7P3JCi6lBmAzoB1d0+zfQuFFWONLNByU/FjoFhz03LmTJwojogKJCVUXF1dre4rvg4NiiMGPFesWFGEBd1bFC4UCYwRcnR/2VqfFi5cKFYTBsuxdpClpEB48HjctkiRIlKGgEUhaemKKNyWGXms00ThN2TIEKt1KSoutnr16okQateuHcaNGydxR3QdssSBxUJECxNT/1kXKnv27CFKJTCbjuTPn1+C0BVFUaIEBRPFDac6wwE/X9MydH67+Zcus6uHzImB4LZ4ZgKKNjPrGOWII1daAkAFkhIm4UX3E0u2Fq0offv2lbgexi8xQ4sCKSwYWN2lSxdrSQHWDIqI1Wbs2LEyMWuMLjIGVzvGRoUHM98oqJj+z+0GDBggAi2qUDgy+65bt25iTaIVje5DikULjK1ilhzrQymKosQZtCwxjokT3XH3LwOXfYArPmZNKMZEFaxnljrI84Y2+Q0FTfOPItpqJO6wpPlHNxU+MaPXnKIoSsTQViOKoiiKoihRRAWSoiiKoiiKAxqDpMR78uTJE626S4qiKIoSWdSCpCiKoiiK4oAKJEVRFEVRFAdUIMUi6hZS4gq91hRFUWIWFUixgKXdBWvgKEpcYLnWbFutKIqiKFFHg7RjARYQZJsNtqAgHh4e1r5gihLTliOKI15rvObCqnquKIqiRA4VSLGEpVmpRSQpSmxCcRRWg1xFURQl8qhAiiVoMcqaNav09dI2E0psQreaWo4URVFiFhVIsQxvXHrzUhRFUZSEhQZpK4qiKIqiOKACSVEURVEUxQEVSIqiKIqiKA5oDFI0C/M9fPjQ2aeiKIqiKEoEsdy3X1ZgVwVSFHn06JH8zZkzp7NPRVEURVGUKNzHU6dOHebyJIb2KIgSwcHBuHbtGlKmTBmjRSCpbCm6rly5glSpUsXYfpWQ6FjHLTrecYeOddyhY53wxpqyh+IoW7ZscHEJO9JILUhRhIOaI0eOWNs/v3z9zxY36FjHLTrecYeOddyhY52wxjo8y5EFDdJWFEVRFEVxQAWSoiiKoiiKAyqQ4hnJkiXDsGHD5K8Su+hYxy063nGHjnXcoWOdeMdag7QVRVEURVEcUAuSoiiKoiiKAyqQFEVRFEVRHFCBpCiKoiiK4oAKJEVRFEVRFAdUIMUzpk+fjjx58iB58uSoVKkS9u/f7+xTSvCMGTMGFSpUkKrnmTJlQvPmzXHmzBm7dZ48eYJPPvkE6dOnh5eXF1q1aoWbN2867ZwTA2PHjpUq85999pl1no5zzHL16lW0bdtWxjNFihQoUaIEDh48aF3OHJyhQ4cia9assrxOnTo4e/asU885IRIUFIQhQ4Ygb968Mo758+fHyJEj7Xp56VhHjd9//x1NmzaVqtb8vVi1apXd8oiM6927d9GmTRspHpkmTRp06tQJfn5+iC4qkOIRy5cvR58+fSSN8fDhwyhVqhTq168PX19fZ59agmbnzp1yU/bx8cHmzZvx7Nkz1KtXD48fP7au07t3b6xZswYrVqyQ9dlGpmXLlk4974TMgQMH8N1336FkyZJ283WcY4579+6hatWqSJo0KTZs2ICTJ09i4sSJSJs2rXWdcePG4ZtvvsGsWbOwb98+eHp6ym8KhaoScb7++mvMnDkT3377LU6dOiXvObbTpk2zrqNjHTX4O8x7HY0DoRGRcaU4OnHihPy+r127VkRXly5dEG2Y5q/EDypWrGh88skn1vdBQUFGtmzZjDFjxjj1vBIbvr6+fOwzdu7cKe/v379vJE2a1FixYoV1nVOnTsk6e/fudeKZJkwePXpkFCxY0Ni8ebNRo0YNo1evXjJfxzlmGTBggPHGG2+EuTw4ONjIkiWLMX78eOs8fgfJkiUzli5dGkdnmTho3Lix0bFjR7t5LVu2NNq0aSOvdaxjBv4WeHt7W99HZFxPnjwp2x04cMC6zoYNG4wkSZIYV69ejdb5qAUpnvD06VMcOnRIzIe2/d74fu/evU49t8TGgwcP5G+6dOnkL8edViXbsS9cuDBy5cqlYx8FaK1r3Lix3XgSHeeYZfXq1Shfvjxat24truMyZcrg+++/ty6/cOECbty4YTfe7D9F172Od+SoUqUKtm7dir///lveHzt2DLt27ULDhg3lvY517BCRceVfutX4f8EC1+f9kxan6KDNauMJt2/fFj935syZ7ebz/enTp512XomN4OBgiYmha6J48eIyj/8B3d3d5T+Z49hzmRJxli1bJu5hutgc0XGOWf755x9x+9At/8UXX8iY9+zZU8a4ffv21jEN7TdFxztyDBw4UDrJU9C7urrKb/WoUaPEtUN0rGOHiIwr//IBwRY3Nzd5AI7u2KtAUl4568Zff/0lT39KzHLlyhX06tVL4gCYZKDEvtjnU/Po0aPlPS1IvLYZq0GBpMQcP/30ExYvXowlS5agWLFiOHr0qDxoMbBYxzrxoi62eEKGDBnkycQxo4fvs2TJ4rTzSkz06NFDAvi2b9+OHDlyWOdzfOnivH//vt36OvaRgy40JhSULVtWnuA4MRCbAZZ8zac+HeeYg1k9RYsWtZtXpEgRXL58WV5bxlR/U6LP559/Llak9957TzIF27VrJwkHzJAlOtaxQ0TGlX8dE5meP38umW3RHXsVSPEEmsXLlSsnfm7bJ0S+r1y5slPPLaHD2D+KI29vb2zbtk1SdW3huDMTyHbsWQaANxod+4hTu3ZtHD9+XJ6uLRMtHHRDWF7rOMccdBM7lqtgjEzu3LnlNa9z3iBsx5tuIsZl6HhHDn9/f4lpsYUPtPyNJjrWsUNExpV/+dDFBzQL/J3nd8NYpWgRrRBvJUZZtmyZROfPnz9fIvO7dOlipEmTxrhx44azTy1B061bNyN16tTGjh07jOvXr1snf39/6zpdu3Y1cuXKZWzbts04ePCgUblyZZmU6GGbxUZ0nGOO/fv3G25ubsaoUaOMs2fPGosXLzY8PDyMRYsWWdcZO3as/Ib8+uuvxp9//mk0a9bMyJs3rxEQEODUc09otG/f3siePbuxdu1a48KFC8bKlSuNDBkyGP3797euo2Md9azXI0eOyERJMmnSJHl96dKlCI9rgwYNjDJlyhj79u0zdu3aJVm0//d//2dEFxVI8Yxp06bJDcTd3V3S/n18fJx9Sgke/qcLbZo3b551Hf5n6969u5E2bVq5ybRo0UJElBKzAknHOWZZs2aNUbx4cXmwKly4sDF79my75UyTHjJkiJE5c2ZZp3bt2saZM2ecdr4JlYcPH8p1zN/m5MmTG/ny5TO+/PJLIzAw0LqOjnXU2L59e6i/zxSlER3XO3fuiCDy8vIyUqVKZXTo0EGEV3RJwn+iZ4NSFEVRFEVJXGgMkqIoiqIoigMqkBRFURRFURxQgaQoiqIoiuKACiRFURRFURQHVCApiqIoiqI4oAJJURRFURTFARVIiqIoiqIoDqhAUhTlleLixYtIkiSJtD+JLT788EM0b9481vavKErsowJJUZQEBcUHBY7j1KBBgwhtnzNnTly/fh3FixeP9XNVFCXh4ubsE1AURYksFEPz5s2zm5csWbIIbcsmo9phXVGUl6EWJEVREhwUQxQ5tlPatGllGa1JM2fORMOGDZEiRQrky5cPP//8c5gutnv37qFNmzbImLFyLdkAAAP4SURBVDGjrF+wYEE78XX8+HHUqlVLlqVPnx5dunSBn5+fdXlQUBD69OmDNGnSyPL+/fuzx6Xd+bKz+JgxY6Q7OfdTqlQpu3NSFCX+oQJJUZREx5AhQ9CqVSscO3ZMxM97772HU6dOhbnuyZMnsWHDBlmH4ipDhgyy7PHjx6hfv76IrwMHDmDFihXYsmULevToYd1+4sSJmD9/PubOnYtdu3bh7t278Pb2tjsGxdGPP/6IWbNm4cSJE+jduzfatm2LnTt3xvJIKIoSZaLd7lZRFCUOYZdvV1dXw9PT024aNWqULOfPWteuXe22qVSpktGtWzd5feHCBVnnyJEj8r5p06bS/Ts0Zs+ebaRNm9bw8/Ozzlu3bp3h4uJi3LhxQ95nzZrVGDdunHX5s2fPjBw5chjNmjWT90+ePDE8PDyMPXv22O27U6dO0oFcUZT4icYgKYqS4KhZs6ZYemxJly6d9XXlypXtlvF9WFlr3bp1E2vT4cOHUa9ePck+q1KliiyjRYnuME9PT+v6VatWFZfZmTNnkDx5cgn4rlSpknW5m5sbypcvb3WznTt3Dv7+/qhbt67dcZ8+fYoyZcpEaxwURYk9VCApipLgoGApUKBAjOyLsUqXLl3C+vXrsXnzZtSuXRuffPIJJkyYECP7t8QrrVu3DtmzZ49SYLmiKHGPxiApipLo8PHxCfG+SJEiYa7PAO327dtj0aJFmDJlCmbPni3zuQ3jmBiLZGH37t1wcXHBa6+9htSpUyNr1qzYt2+fdfnz589x6NAh6/uiRYuKELp8+bKIOtuJJQcURYmfqAVJUZQER2BgIG7cuGE3j64tS3A1g6np5nrjjTewePFi7N+/H3PmzAl1X0OHDkW5cuVQrFgx2e/atWutYooB3sOGDRPxNHz4cNy6dQuffvop2rVrh8yZM8s6vXr1wtixYyX7rXDhwpg0aRLu379v3X/KlCnRr18/Ccyma47n9ODBAxFaqVKlkn0rihL/UIGkKEqCY+PGjWK5sYUWndOnT8vrr776CsuWLUP37t1lvaVLl4olJzTc3d0xaNAgSf9nCn61atVkW+Lh4YFNmzaJCKpQoYK8Z7wSRZCFvn37ShwShQ4tSx07dkSLFi1EBFkYOXKkWKmYzfbPP/9ISYCyZcviiy++iKURUhQluiRhpHa096IoihJPYI0jptlrqw9FUaKDxiApiqIoiqI4oAJJURRFURTFAY1BUhQlUaFRA4qixARqQVIURVEURXFABZKiKIqiKIoDKpAURVEURVEcUIGkKIqiKIrigAokRVEURVEUB1QgKYqiKIqiOKACSVEURVEUxQEVSIqiKIqiKA6oQFIURVEURYE9/w9ocHBiT5T8TAAAAABJRU5ErkJggg==", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "alphas = [0.01, 0.05, 0.1, 0.2, 0.4]\n", + "num_episodes = 100\n", + "num_runs = 200\n", + "\n", + "avg_mc = average_rmse_over_runs(\n", + " \"mc\",\n", + " alphas,\n", + " num_episodes=num_episodes,\n", + " num_runs=num_runs,\n", + ")\n", + "avg_td = average_rmse_over_runs(\n", + " \"td\",\n", + " alphas,\n", + " num_episodes=num_episodes,\n", + " num_runs=num_runs,\n", + ")\n", + "\n", + "# Plot averaged RMSE curves\n", + "plt.figure()\n", + "for a in alphas:\n", + " plt.plot(avg_mc[a], label=f\"MC alpha={a}\")\n", + "plt.xlabel(\"Episode\")\n", + "plt.ylabel(\"Average RMSE\")\n", + "plt.title(\"Monte Carlo prediction: effect of step-size alpha\")\n", + "plt.legend()\n", + "plt.show()\n", + "\n", + "plt.figure()\n", + "for a in alphas:\n", + " plt.plot(avg_td[a], label=f\"TD(0) alpha={a}\")\n", + "plt.xlabel(\"Episode\")\n", + "plt.ylabel(\"Average RMSE\")\n", + "plt.title(\"TD(0) prediction: effect of step-size alpha\")\n", + "plt.legend()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "id": "36d44680-112e-443f-a223-3029078ee0e8", + "metadata": {}, + "source": [ + "**Effect of the Step Size $\\alpha$**\n", + "\n", + "- **Speed–stability trade-off** \n", + " Larger values of $\\alpha$ typically lead to faster initial error reduction, but\n", + " also introduce higher variability and potential oscillations. \n", + " Smaller values of $\\alpha$ result in slower but more stable convergence.\n", + "\n", + "- **TD(0) vs Monte Carlo** \n", + " For the same step size, TD(0) generally achieves lower average RMSE in the early\n", + " stages of learning. This reflects its ability to update value estimates after each\n", + " transition through bootstrapping. Monte Carlo prediction, which relies on complete returns, tends to learn more slowly and exhibits higher variance.\n", + "\n", + "\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "129e12c5-71cf-4828-b883-ee7597db7671", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "studies", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.9" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/M2/Reinforcement Learning/Lab 5B - TD control with CliffWalking.ipynb b/M2/Reinforcement Learning/Lab 5B - TD control with CliffWalking.ipynb new file mode 100644 index 0000000..4575051 --- /dev/null +++ b/M2/Reinforcement Learning/Lab 5B - TD control with CliffWalking.ipynb @@ -0,0 +1,16302 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "id": "vxgG0-cpj8dU", + "metadata": { + "id": "vxgG0-cpj8dU" + }, + "source": [ + "# Lab 5B - TD control with CliffWalking\n", + "\n", + "In this lab, we study **Temporal-Difference (TD) learning** using the classic\n", + "**CliffWalking** environment from `Gymnasium` \n", + "(https://gymnasium.farama.org/environments/toy_text/cliff_walking/).\n", + "\n", + "- Before installing Gymnasium, make sure you have: Python ≥ 3.8 and pip (Python package manager)\n", + "\n", + "Check this in a terminal: \n", + "\n", + "python --version\n", + "pip --version\n", + "\n", + "- Installing Gymnasium (basic version)\n", + "\n", + "For most reinforcement learning labs (grid worlds, CliffWalking, CartPole), run:\n", + "pip install gymnasium\n", + "\n", + "- If you use conda, you can install Gymnasium with:\n", + "\n", + "conda install gymnasium\n", + "\n", + "Alternatively, you can use Google Colab to run this notebook without installing anything locally." + ] + }, + { + "cell_type": "code", + "execution_count": 82, + "id": "439f82ff-5f9d-479f-a3dc-bd78dca39649", + "metadata": {}, + "outputs": [], + "source": [ + "import gymnasium as gym\n", + "import numpy as np\n", + "import matplotlib.pyplot as plt\n", + "from collections import defaultdict\n", + "from PIL import Image as PIL_Image\n", + "from IPython.display import Image\n", + "from gymnasium.wrappers import TimeLimit\n", + "from pathlib import Path" + ] + }, + { + "cell_type": "markdown", + "id": "22d438f4-bbd0-439f-8ea4-4fdeb3810c11", + "metadata": {}, + "source": [ + "## 1. Environment Overview\n", + "\n", + "CliffWalking is a toy gridworld in which an agent must move from a start state to a goal state while avoiding a dangerous cliff.\n", + "This environment is episodic, and state and action spaces are finite and discrete. \n", + "\n", + "This environment is adapted from Example 6.6 in *Sutton & Barto, Reinforcement Learning: An Introduction*.\n", + "\n", + "*You can start by watching the GIF in **Section 2** to get a visual overview of this environment.*\n", + "\n", + "**Grid Description**\n", + "\n", + "The enviroment is a 4 × 12 grid:\n", + "\n", + "- Start: bottom-left corner at position `[3, 0]`\n", + "- Goal: bottom-right corner at position `[3, 11]`\n", + "- Cliff: cells `[3, 1]` to `[3, 10]`\n", + "\n", + "If the agent steps into the cliff:\n", + "- it receives a large negative reward,\n", + "- it is returned immediately to the start position,\n", + "- the episode continues.\n", + "\n", + "The agent moves step-by-step until it reaches the goal.\n", + "\n", + "**Action Space**\n", + "\n", + "The agent has four discrete actions: 0 (move up), 1 (move right), 2 (move down), 3 (move left).\n", + "\n", + "Actions that would move the agent outside the grid leave the state unchanged.\n", + "\n", + "**Observation (state) space**\n", + "\n", + "The observation (state) is an integer representing the agent’s current position on the grid.\n", + "\n", + "Each state corresponds to one cell of the grid and is encoded as:\n", + "\n", + "$$\n", + "\\text{state} = \\text{row} \\times 12 + \\text{column}\n", + "$$\n", + "\n", + "For example:\n", + "- Start position `[3, 0]` corresponds to state \n", + " $$\n", + " 3 \\times 12 + 0 = 36\n", + " $$\n", + "\n", + "The observation is returned as an `int`.\n", + "\n", + "**Starting State**\n", + "\n", + "Each episode begins at the **start state**:\n", + "\n", + "- Location: `[3, 0]`\n", + "- State index: `36`\n", + "\n", + "**Rewards**\n", + "\n", + "- Every step has a reward of **−1**\n", + "- Stepping into the cliff incurs a reward of **−100**\n", + "- Reaching the goal does **not** provide a bonus reward; the final transition still yields −1 and the episode terminates.\n", + "\n", + "This reward structure encourages the agent to reach the goal\n", + "in as few steps as possible while avoiding risky exploration near the cliff.\n", + "\n", + "**Episode Termination**\n", + "\n", + "An episode ends when:\n", + "- the agent reaches the goal at location `[3, 11]` (state `47`), or\n", + "- the episode is truncated by an external time limit (if applied)\n", + "\n", + "Stepping into the cliff does **not** terminate the episode; it resets the agent to the start state.\n", + "\n", + "**Transition Dynamics**\n", + "\n", + "CliffWalking is **deterministic**: for any state–action pair, the next state is uniquely determined (unless `is_slippery=True`, which is disabled by default)." + ] + }, + { + "cell_type": "code", + "execution_count": 83, + "id": "74806c48-8830-43e5-bfc3-d258d75cacfe", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 275 + }, + "id": "74806c48-8830-43e5-bfc3-d258d75cacfe", + "outputId": "61e0be69-c87b-4251-c177-0b3ad926a982" + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n" + ] + } + ], + "source": [ + "env = gym.make(\"CliffWalking-v1\") # create an environment object\n", + "\n", + "print(type(env))" + ] + }, + { + "cell_type": "markdown", + "id": "3e578c3b-06e7-4224-871c-c53e21c50b75", + "metadata": {}, + "source": [ + "**Action space**\n", + "\n", + "There are 4 possible actions and these actions are encoded as integers {0, 1, 2, 3}. " + ] + }, + { + "cell_type": "code", + "execution_count": 84, + "id": "344b7466-b990-4ce6-aed9-cadb10ae817b", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Discrete(4)\n", + "4\n" + ] + } + ], + "source": [ + "print(\n", + " env.action_space,\n", + ") # env.action_space is an object that describes what actions are allowed;\n", + "# Discrete(4) means: the action space is finite, there are 4 possible actions and actions are encoded as integers {0, 1, 2, 3}\n", + "\n", + "\n", + "print(env.action_space.n) # number of actions # ty:ignore[unresolved-attribute]" + ] + }, + { + "cell_type": "markdown", + "id": "1b3e8709-87fc-49bd-8641-e903812c5bf8", + "metadata": {}, + "source": [ + "We can sample a random action as follows " + ] + }, + { + "cell_type": "code", + "execution_count": 85, + "id": "0f491464-f17c-4c61-938d-f131831d9d88", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "3\n" + ] + } + ], + "source": [ + "action = env.action_space.sample()\n", + "print(action)" + ] + }, + { + "cell_type": "markdown", + "id": "94dc96ef-3a97-4a16-af02-95ee2a4b0a5b", + "metadata": {}, + "source": [ + "**Observation (state) space**" + ] + }, + { + "cell_type": "code", + "execution_count": 86, + "id": "7e9dad8c-7707-4251-8eb7-79fbae914b9e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Discrete(48)\n", + "48\n" + ] + } + ], + "source": [ + "print(\n", + " env.observation_space,\n", + ") # There are 48 states (4 x 12 grid); Each state is represented by a single integer\n", + "\n", + "print(env.observation_space.n) # number of states # ty:ignore[unresolved-attribute]" + ] + }, + { + "cell_type": "markdown", + "id": "3182abc7-864b-4ab1-9cb8-c743560835f2", + "metadata": {}, + "source": [ + "**Resetting the environment**" + ] + }, + { + "cell_type": "code", + "execution_count": 87, + "id": "a267ed76-1cfe-4c67-abd1-d55508b7c291", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "36\n" + ] + } + ], + "source": [ + "observation, info = (\n", + " env.reset()\n", + ") # This starts a new episode with returns: observation: the initial state (integer); info: extra diagnostics (often empty or unused)\n", + "\n", + "print(observation) # So the agent always starts at state 36.\n" + ] + }, + { + "cell_type": "markdown", + "id": "211ae365-e44f-4d01-8008-41a5793db89a", + "metadata": {}, + "source": [ + "**Stepping through the environment**\n", + "\n", + "`env.step(action)` returns \n", + "- `observation`: next state (int); \n", + "- `reward`: immediate reward; \n", + "- `terminated`: episode ended with the goal reached\n", + "- `truncated`:\tepisode stopped by time limit\n", + "- `info`:\textra info" + ] + }, + { + "cell_type": "code", + "execution_count": 88, + "id": "ce68e25c-21ff-4e03-a388-51cf2752d782", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "the action is 2\n", + "36 -1 False False\n" + ] + } + ], + "source": [ + "action = env.action_space.sample()\n", + "print(\"the action is\", action)\n", + "observation, reward, terminated, truncated, info = env.step(action)\n", + "print(observation, reward, terminated, truncated)" + ] + }, + { + "cell_type": "markdown", + "id": "605be3bd-d0ad-4a63-affa-7ce735ddb809", + "metadata": {}, + "source": [ + "The next state run **an example of episode loop**\n", + "\n", + "- observe the state,\n", + "\n", + "- choose an action,\n", + "\n", + "- step the environment,\n", + "\n", + "- repeat until the episode ends.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 89, + "id": "7a704921-8b7c-4dda-950c-e8254435c7f6", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "36\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "31 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "32 -1 False False\n", + "31 -1 False False\n", + "32 -1 False False\n", + "33 -1 False False\n", + "32 -1 False False\n", + "31 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "32 -1 False False\n", + "33 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "21 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "10 -1 False False\n", + "22 -1 False False\n", + "34 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "31 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "32 -1 False False\n", + "33 -1 False False\n", + "21 -1 False False\n", + "33 -1 False False\n", + "32 -1 False False\n", + "33 -1 False False\n", + "32 -1 False False\n", + "33 -1 False False\n", + "21 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "10 -1 False False\n", + "9 -1 False False\n", + "9 -1 False False\n", + "21 -1 False False\n", + "33 -1 False False\n", + "34 -1 False False\n", + "33 -1 False False\n", + "21 -1 False False\n", + "22 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "21 -1 False False\n", + "9 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "19 -1 False False\n", + "31 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "31 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "32 -1 False False\n", + "33 -1 False False\n", + "21 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "10 -1 False False\n", + "10 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "22 -1 False False\n", + "10 -1 False False\n", + "10 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "10 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "10 -1 False False\n", + "10 -1 False False\n", + "9 -1 False False\n", + "21 -1 False False\n", + "9 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "10 -1 False False\n", + "10 -1 False False\n", + "22 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "21 -1 False False\n", + "22 -1 False False\n", + "34 -1 False False\n", + "35 -1 False False\n", + "35 -1 False False\n", + "35 -1 False False\n", + "35 -1 False False\n", + "23 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "10 -1 False False\n", + "22 -1 False False\n", + "23 -1 False False\n", + "22 -1 False False\n", + "34 -1 False False\n", + "33 -1 False False\n", + "21 -1 False False\n", + "33 -1 False False\n", + "32 -1 False False\n", + "31 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "32 -1 False False\n", + "33 -1 False False\n", + "32 -1 False False\n", + "31 -1 False False\n", + "32 -1 False False\n", + "33 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "21 -1 False False\n", + "9 -1 False False\n", + "21 -1 False False\n", + "22 -1 False False\n", + "23 -1 False False\n", + "35 -1 False False\n", + "34 -1 False False\n", + "22 -1 False False\n", + "10 -1 False False\n", + "9 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "10 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "10 -1 False False\n", + "9 -1 False False\n", + "9 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "32 -1 False False\n", + "33 -1 False False\n", + "21 -1 False False\n", + "9 -1 False False\n", + "21 -1 False False\n", + "33 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "32 -1 False False\n", + "33 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "32 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "9 -1 False False\n", + "21 -1 False False\n", + "33 -1 False False\n", + "32 -1 False False\n", + "20 -1 False False\n", + "19 -1 False False\n", + "31 -1 False False\n", + "30 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "32 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "9 -1 False False\n", + "21 -1 False False\n", + "33 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "21 -1 False False\n", + "9 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "11 -1 False False\n", + "23 -1 False False\n", + "11 -1 False False\n", + "10 -1 False False\n", + "10 -1 False False\n", + "22 -1 False False\n", + "10 -1 False False\n", + "22 -1 False False\n", + "10 -1 False False\n", + "22 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "32 -1 False False\n", + "31 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "9 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "8 -1 False False\n", + "8 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "23 -1 False False\n", + "11 -1 False False\n", + "23 -1 False False\n", + "23 -1 False False\n", + "23 -1 False False\n", + "23 -1 False False\n", + "22 -1 False False\n", + "34 -1 False False\n", + "33 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "21 -1 False False\n", + "33 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "32 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "9 -1 False False\n", + "21 -1 False False\n", + "9 -1 False False\n", + "8 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "19 -1 False False\n", + "31 -1 False False\n", + "32 -1 False False\n", + "31 -1 False False\n", + "32 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "6 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "16 -1 False False\n", + "15 -1 False False\n", + "3 -1 False False\n", + "3 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "15 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "1 -1 False False\n", + "1 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "2 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "36 -100 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "26 -1 False False\n", + "14 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -100 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "13 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "12 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "15 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "25 -1 False False\n", + "24 -1 False False\n", + "24 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "13 -1 False False\n", + "14 -1 False False\n", + "26 -1 False False\n", + "27 -1 False False\n", + "28 -1 False False\n", + "16 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "36 -100 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "36 -1 False False\n", + "24 -1 False False\n", + "12 -1 False False\n", + "0 -1 False False\n", + "1 -1 False False\n", + "2 -1 False False\n", + "3 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "4 -1 False False\n", + "5 -1 False False\n", + "4 -1 False False\n", + "16 -1 False False\n", + "28 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "17 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "29 -1 False False\n", + "17 -1 False False\n", + "29 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "19 -1 False False\n", + "7 -1 False False\n", + "19 -1 False False\n", + "18 -1 False False\n", + "30 -1 False False\n", + "31 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "20 -1 False False\n", + "19 -1 False False\n", + "20 -1 False False\n", + "21 -1 False False\n", + "20 -1 False False\n", + "8 -1 False False\n", + "8 -1 False False\n", + "9 -1 False False\n", + "10 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "10 -1 False False\n", + "10 -1 False False\n", + "11 -1 False False\n", + "10 -1 False False\n", + "11 -1 False False\n", + "23 -1 False False\n", + "23 -1 False False\n", + "22 -1 False False\n", + "23 -1 False False\n", + "11 -1 False False\n", + "11 -1 False False\n", + "23 -1 False False\n", + "23 -1 False False\n", + "35 -1 False False\n", + "35 -1 False False\n", + "35 -1 False False\n", + "47 -1 True False\n" + ] + } + ], + "source": [ + "observation, info = env.reset() # Resets the environment to its initial state.\n", + "# In CliffWalking-v1, this means the agent is placed at the start position ( row = 3, column = 0) = state 36\n", + "print(observation)\n", + "\n", + "done = False # This variable controls the episode loop. done = False means the episode is still running\n", + "while not done: # This loop simulates one full episode of interaction: agent chooses action, enviroment changes to new state + reward, repeat until the episode ends.\n", + " action = (\n", + " env.action_space.sample()\n", + " ) # Sampling a random action : chooses one action uniformly at random\n", + " observation, reward, terminated, truncated, info = env.step(\n", + " action,\n", + " ) # enviroment changes to new state + reward,\n", + " print(\n", + " observation,\n", + " reward,\n", + " terminated,\n", + " truncated,\n", + " ) # Prints what happened after one transition.\n", + " done = (\n", + " terminated or truncated\n", + " ) # The episode stops if either: terminated == True (task ended) or truncated == True (forced stop, where `or` = logical “at least one”\n" + ] + }, + { + "cell_type": "code", + "execution_count": 90, + "id": "30148883-ed0e-4267-994b-0390d80de498", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "1 True\n", + "2 True\n", + "3 True\n", + "4 False\n" + ] + } + ], + "source": [ + "# What `or` means\n", + "\n", + "print(\"1\", True or True)\n", + "print(\"2\", True or False)\n", + "print(\"3\", False or True)\n", + "print(\"4\", False or False)" + ] + }, + { + "cell_type": "markdown", + "id": "ed33f1e7-85d9-4986-b816-7a1fd60e1f16", + "metadata": {}, + "source": [ + "Rewards and cliff behavior (important!)\n", + "\n", + "Falling into the cliff does NOT end the episode and we come back to the starting point. " + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "id": "a165c6ab-0575-4ce7-a13b-a58413474519", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "36 -100\n" + ] + } + ], + "source": [ + "env.reset()\n", + "state, reward, _, _, _ = env.step(1) # move right into the cliff\n", + "print(state, reward)" + ] + }, + { + "cell_type": "markdown", + "id": "368b44a6-a694-494b-913d-b8699ffa9d99", + "metadata": {}, + "source": [ + "**Rendering the environment (text vs image)**\n", + "\n", + "The following code shows the text rendering and this prints an ASCII grid. In this ASCII grid, \"x\" reprensente the agent" + ] + }, + { + "cell_type": "code", + "execution_count": 92, + "id": "6f8d797d-78da-4ea8-9bc2-a9de82d85474", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "o o o o o o o o o o o o\n", + "o o o o o o o o o o o o\n", + "o o o o o o o o o o o o\n", + "x C C C C C C C C C C T\n", + "\n", + "\n", + "o o o o o o o o o o o o\n", + "o o o o o o o o o o o o\n", + "x o o o o o o o o o o o\n", + "o C C C C C C C C C C T\n", + "\n", + "\n", + "o o o o o o o o o o o o\n", + "o o o o o o o o o o o o\n", + "o x o o o o o o o o o o\n", + "o C C C C C C C C C C T\n", + "\n", + "\n" + ] + } + ], + "source": [ + "env = gym.make(\"CliffWalking-v1\", render_mode=\"ansi\")\n", + "env.reset()\n", + "print(env.render())\n", + "state, reward, _, _, _ = env.step(0) # move up\n", + "print(env.render())\n", + "state, reward, _, _, _ = env.step(1) # move right\n", + "print(env.render())\n" + ] + }, + { + "cell_type": "markdown", + "id": "e5c6ff26-04da-410b-b39e-518699493514", + "metadata": {}, + "source": [ + "RGB rendering (for visualization / GIFs): This is an RGB image you can display, store or convert into a GIF. See Section 2 for details. \n" + ] + }, + { + "cell_type": "code", + "execution_count": 93, + "id": "5e9deb59-95f1-4361-899f-6eb21d30caae", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(240, 720, 3)\n" + ] + } + ], + "source": [ + "env = gym.make(\"CliffWalking-v1\", render_mode=\"rgb_array\")\n", + "env.reset()\n", + "frame = env.render()\n", + "print(frame.shape)" + ] + }, + { + "cell_type": "markdown", + "id": "f165482e-fbaa-43c5-b470-453c6e7c7513", + "metadata": {}, + "source": [ + "Properly closing the environment" + ] + }, + { + "cell_type": "code", + "execution_count": 94, + "id": "883bfe16-4733-4e7c-b494-2cac7c3e5ebf", + "metadata": {}, + "outputs": [], + "source": [ + "env.close()\n", + "# Always do this at the end to free resources, avoid warnings." + ] + }, + { + "cell_type": "markdown", + "id": "211a1ce5-9727-4a81-8cfb-e82e8ad3eae3", + "metadata": {}, + "source": [ + "## 2. Visualizing an Episode of CliffWalking (GIF Rendering)\n", + "\n", + "In this section, we run one episode of the *CliffWalking* environment\n", + "using a **random policy**, and we **visualize the episode as an animated GIF**.\n", + "\n", + "The idea is simple:\n", + "1. Reset the environment to its starting state.\n", + "2. Let the agent interact with the environment step by step.\n", + "3. After each step, render the grid as an RGB image.\n", + "4. Store all rendered images (frames).\n", + "5. Convert the collected frames into a GIF and display it in the notebook.\n", + "\n", + "This visualization is not part of the learning algorithm itself but it helps you understand the environment dynamics and see how the agent moves on the grid,\n", + "\n", + "To avoid infinite episodes when using a random policy, the environment is wrapped\n", + "with a **time limit** so that the episode is automatically truncated after a fixed\n", + "number of steps." + ] + }, + { + "cell_type": "code", + "execution_count": 95, + "id": "8e07b1ce-659f-4b45-9f30-58e932a9b907", + "metadata": {}, + "outputs": [], + "source": [ + "def visualize(episode_render: list) -> None:\n", + " \"\"\"Convert a list of rendered frames into a GIF and display it in the notebook.\n", + "\n", + " Args:\n", + " episode_render (list): A list of frames, where each frame is a NumPy array\n", + " (shape: height x width x 3) representing an RGB image\n", + " returned by env.render().\n", + "\n", + " \"\"\"\n", + " # Convert raw NumPy arrays into PIL Image objects\n", + " # env.render() returns frames as NumPy arrays.\n", + " # PIL (Python Imaging Library) is used to save images as a GIF.\n", + " # We keep at most the first 100 frames to avoid creating huge GIF files.\n", + " frames = [PIL_Image.fromarray(img) for img in episode_render[:100]]\n", + "\n", + " # Safety check: ensure we actually have frames\n", + " # If no frames were collected, we cannot create a GIF.\n", + " if len(frames) == 0:\n", + " msg = \"episode_render is empty (no frames to visualize).\"\n", + " raise ValueError(msg)\n", + "\n", + " # Save frames as an animated GIF\n", + " # frames[0] is the first image of the GIF.\n", + " # save_all=True allows multiple frames.\n", + " # append_images=frames[1:] adds the remaining frames.\n", + " # duration=50 means 50 milliseconds between frames, about 20 frames per second.\n", + " # loop=0 means the GIF loops forever.\n", + " frames[0].save(\n", + " \"CliffWalking.gif\",\n", + " save_all=True,\n", + " append_images=frames[1:],\n", + " duration=50,\n", + " loop=0,\n", + " )\n", + "\n", + " # Display the GIF inside the Jupyter notebook\n", + " # Open the saved GIF file in binary mode\n", + " with Path(\"CliffWalking.gif\").open(\"rb\") as f:\n", + " # Read the file and display it using IPython.display.Image\n", + " display(Image(data=f.read(), format=\"gif\"))\n" + ] + }, + { + "cell_type": "code", + "execution_count": 96, + "id": "c51792e4-2ef9-4cc2-af8f-76baec1d479f", + "metadata": {}, + "outputs": [ + { + "data": { + "image/gif": "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", + "text/plain": [ + "" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Create the CliffWalking environment with a time limit\n", + "\n", + "# TimeLimit ensures that the episode ends after a fixed number of steps,\n", + "# which prevents infinite loops when using a random policy.\n", + "env = TimeLimit(\n", + " gym.make(\n", + " \"CliffWalking-v1\",\n", + " render_mode=\"rgb_array\", # env.render() returns an RGB image array\n", + " ),\n", + " max_episode_steps=100, # maximum number of steps per episode\n", + ")\n", + "\n", + "# Reset the environment to start a new episode\n", + "# observation: initial state (integer encoding the grid cell)\n", + "# info: additional diagnostic information (not used here)\n", + "observation, info = env.reset()\n", + "\n", + "# Storage for rendered frames\n", + "episode_render = []\n", + "\n", + "# Render and store the initial state (before any action is taken)\n", + "episode_render.append(env.render())\n", + "\n", + "# Run one episode using a random policy\n", + "terminated = False # True when the goal is reached\n", + "truncated = False # True when the time limit is reached\n", + "\n", + "# Continue stepping until the episode ends\n", + "while not (terminated or truncated):\n", + " # Select a random action uniformly from the action space\n", + " action = env.action_space.sample()\n", + "\n", + " # Apply the action to the environment\n", + " observation, reward, terminated, truncated, info = env.step(action)\n", + "\n", + " # Render the current state and store the frame\n", + " episode_render.append(env.render())\n", + "\n", + "# Clean up the environment\n", + "env.close()\n", + "\n", + "# Convert frames into a GIF and display it\n", + "visualize(episode_render)\n" + ] + }, + { + "cell_type": "markdown", + "id": "711e9ef1-c03c-48f9-8e42-40b03e40c2cf", + "metadata": {}, + "source": [ + "## 3. SARSA control for CliffWalking \n", + "\n", + "\n", + "In this section, we introduce **SARSA (State–Action–Reward–State–Action)**, an **on-policy temporal-difference control algorithm**, and apply it to the classic **CliffWalking** environment.\n", + "\n", + "*Because SARSA learns the value of the **policy it actually follows** (including exploration), it tends to learn **safer paths** that stay away from the cliff when $\\varepsilon$-greedy exploration is used. This contrasts with off-policy methods like Q-learning, which often learn the shorter but riskier path.*\n", + "\n", + "#### SARSA: Core Idea\n", + "\n", + "SARSA updates the action-value function $Q(s,a)$ using transitions of the form:\n", + "\n", + "$$\n", + "(s_t, a_t, r_{t+1}, s_{t+1}, a_{t+1})\n", + "$$\n", + "\n", + "The update rule is:\n", + "\n", + "$$\n", + "Q(s_t, a_t) \\leftarrow Q(s_t, a_t)\n", + "+ \\alpha \\big[ r_{t+1} + \\gamma Q(s_{t+1}, a_{t+1}) - Q(s_t, a_t) \\big],\n", + "$$\n", + "\n", + "where:\n", + "- $ \\alpha $ is the learning rate,\n", + "- $ \\gamma $ is the discount factor,\n", + "- $ a_{t+1} $ is selected **according to the same policy used to interact with the environment** (on-policy).\n", + "\n", + "\n", + "#### Policy: ε-Greedy Exploration\n", + "\n", + "To balance exploration and exploitation, we use an **ε-greedy policy**:\n", + "- With probability $\\varepsilon$, choose a random action (exploration).\n", + "- With probability $1 - \\varepsilon$, choose the greedy action that maximizes $ Q(s,a) $.\n", + "\n", + "\n", + "#### What the Code Below Does\n", + "\n", + "In the following implementation:\n", + "\n", + "- Uses an $\\varepsilon$-greedy policy to interact with the environment.\n", + "- Learns the action-value function $Q(s,a)$ using SARSA updates.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 97, + "id": "a348baca-a799-435a-9c20-d4f293af2193", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "n_states = 48 n_actions = 4\n" + ] + } + ], + "source": [ + "num_states = env.observation_space.n # store the number of states\n", + "num_actions = env.action_space.n # store the number of actions\n", + "\n", + "print(\"n_states =\", num_states, \"n_actions =\", num_actions)\n", + "\n", + "# Action mapping in this env:\n", + "# 0: UP, 1: RIGHT, 2: DOWN, 3: LEFT\n", + "ACTIONS = [\"↑\", \"→\", \"↓\", \"←\"]" + ] + }, + { + "cell_type": "markdown", + "id": "316df84f-1a29-4282-9536-1891ea5e7600", + "metadata": {}, + "source": [ + "**Exercise 1.** (Define an $\\varepsilon$-Greedy Policy) \n", + "\n", + "Define an **$\\varepsilon$-greedy policy**, which is a standard exploration strategy in reinforcement learning.\n", + "\n", + "The goal of `epsilon_greedy` is to choose an action in state $s$ based on the current action-value function $Q(s,a)$:\n", + "\n", + "- With probability **$\\varepsilon$** (*exploration*): choose a **random action**\n", + "- With probability **1 − $\\varepsilon$** (*exploitation*): choose the **greedy action** $a = \\arg\\max_a Q(s,a)$\n", + "\n", + "The inputs of `epsilon_greedy` are \n", + "\n", + "- Q : Action-value table of shape (n_states, n_actions).\n", + "- s : Current state.\n", + "- epsilon : Exploration probability\n", + "- rng : Random number generator (for reproducibility).\n", + "\n", + "The output `epsilon_greedy` is \n", + "\n", + "- a : the Selected action index.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 98, + "id": "97765e54", + "metadata": {}, + "outputs": [], + "source": [ + "def epsilon_greedy(\n", + " Q: np.ndarray,\n", + " s: int,\n", + " epsilon: float,\n", + " rng: np.random.Generator,\n", + ") -> int:\n", + " \"\"\"Select an action using the epsilon-greedy policy.\n", + "\n", + " Args:\n", + " Q (np.ndarray): The action-value function, shape (num_states, num_actions)\n", + " s (int): The current state\n", + " epsilon (float): The probability of choosing a random action\n", + " rng (np.random.Generator): A random number generator for reproducibility\n", + "\n", + " Returns:\n", + " int: The selected action\n", + "\n", + " \"\"\"\n", + " if rng.random() < epsilon:\n", + " return rng.integers(0, len(Q[s])) # a random integers in [0, len(Q[s]))\n", + " return int(np.argmax(Q[s]))\n" + ] + }, + { + "cell_type": "markdown", + "id": "c67f0ea6-2f03-43cf-b74f-f68f5c7a37c6", + "metadata": {}, + "source": [ + "**Exercise 2.** (Implement SARSA Control for CliffWalking)\n", + "\n", + "In this exercise, we apply SARSA algorithm to the CliffWalking environment. The goal of `train_sarsa` is to learn an action-value function $Q(s,a)$ using SARSA and an $\\varepsilon$-greedy exploration. \n", + "\n", + "The inpus of `train_sarsa` are \n", + "- env: the Gymnasium environment (CliffWalking)\n", + "- num_episodes: how many episodes of training\n", + "- alpha: learning rate alpha in (0,1],which means ``how strongly we update Q-values each step''\n", + "- gamma: discount factor gamma in (0,1]. In CliffWalking, gamma=1.0 is common because episodes are finite\n", + "- epsilon: exploration rate for epsilon-greedy policy\n", + "- seed: for reproducible randomness\n", + "\n", + "The output of `train_sarsa` are \n", + "- Q: learned action-value table Q(s,a)\n", + "- returns: total reward per episode (to evaluate the performance)\n", + "- steps_list: number of steps per episode (to evaluate the efficiency)\n", + "- cliff_falls: whether the agent fell off the cliff in that episode (to evaluate the safety)" + ] + }, + { + "cell_type": "code", + "execution_count": 99, + "id": "09a158f2", + "metadata": {}, + "outputs": [], + "source": [ + "def train_sarsa(\n", + " env: gym.Env,\n", + " num_episodes: int = 5000,\n", + " alpha: float = 0.5,\n", + " gamma: float = 1.0,\n", + " epsilon: float = 0.1,\n", + " seed: int = 0,\n", + ") -> tuple[np.ndarray, np.ndarray, np.ndarray, np.ndarray]:\n", + " \"\"\"Train an agent using the SARSA algorithm.\n", + "\n", + " Args:\n", + " env (gym.Env): The environment to train on\n", + " num_episodes (int): Number of episodes to train\n", + " alpha (float): Learning rate\n", + " gamma (float): Discount factor\n", + " epsilon (float): Exploration probability for epsilon-greedy policy\n", + " seed (int): Random seed for reproducibility\n", + "\n", + " Returns:\n", + " tuple: A tuple containing:\n", + " - Q (np.ndarray): The learned action-value function\n", + " - returns (np.ndarray): Total rewards per episode\n", + " - steps_list (np.ndarray): Number of steps per episode\n", + " - cliff_falls (np.ndarray): Indicator of cliff falls per episode\n", + "\n", + " \"\"\"\n", + " rng = np.random.default_rng(\n", + " seed,\n", + " ) # Creates a NumPy random number generator using seed.\n", + " Q = np.zeros((num_states, num_actions)) # Creates a tabular action-value function\n", + "\n", + " returns = [] # will store the total reward G accumulated in the episode\n", + " steps_list = [] # will store the number of steps taken before the episode ends\n", + " cliff_falls = [] # will store 1 if the agent fell into the cliff at least once, else 0\n", + "\n", + " for _ep in range(num_episodes): # main episode loop\n", + " # Each iteration trains on one full episode: reset --> then step until done --> then record statistics.\n", + "\n", + " s, _info = env.reset() # starts a new episode.\n", + " a = epsilon_greedy(Q, s, epsilon, rng) # select an epsilon-greedy action\n", + "\n", + " G = 0.0 # total return so far\n", + " steps = 0 # step counter\n", + " fell = 0 # It is a flag, fell becomes 1 if cliff penalty happens at least once\n", + "\n", + " # Initialize termination flags\n", + " terminated = False # terminated = True if episode ended with goal reached\n", + " truncated = False # truncated = True if episode stopped due to an external limit (e.g. timeout)\n", + "\n", + " while not (terminated or truncated):\n", + " s2, r, terminated, truncated, _info = env.step(\n", + " a,\n", + " ) # Take one environment step with action a\n", + " # s2 = next state, r = reward, terminated and truncated = episode end flags\n", + "\n", + " # Update episode statistics\n", + " steps += 1 # increment step count\n", + " G += r # add reward to total return\n", + "\n", + " # Detect cliff falls\n", + " if (\n", + " r <= -100\n", + " ): # In CliffWalking, falling off the cliff typically gives reward -100.\n", + " fell = 1 # if reward is very negative (≤ -100), we mark fell = 1.\n", + " a2 = epsilon_greedy(\n", + " Q,\n", + " s2,\n", + " epsilon,\n", + " rng,\n", + " ) # Choose next action using the same epsilon-greedy policy\n", + "\n", + " # Compute the TD target\n", + " # The SARSA TD target is : target = r_{t+1} + gamma * Q (s_{t+1}, a_{t+1})\n", + " # Why Why multiply by (0 if terminated else 1)? If the episode terminated, there is no future value after terminal state.\n", + " td_target = r + gamma * Q[s2, a2] * (0 if terminated else 1)\n", + " Q[s, a] += alpha * (td_target - Q[s, a]) # SARSA update rule\n", + "\n", + " s, a = (\n", + " s2,\n", + " a2,\n", + " ) # This shifts the time. Next state / action becomes current state / action\n", + "\n", + " # After the while ends, the episode is over.\n", + " returns.append(G) # record the total return of this episode\n", + " steps_list.append(steps) # record the number of steps\n", + " cliff_falls.append(fell) # whether a cliff fall occurred\n", + "\n", + " return Q, np.array(returns), np.array(steps_list), np.array(cliff_falls)\n", + " # final return values:\n", + " # Q = the learned Q action value function\n", + " # Converts the lists of returns, steps_list and cliff_falls to NumPy arrays (convenient for plotting, averaging, etc.)\n" + ] + }, + { + "cell_type": "markdown", + "id": "5866d109-b986-4793-bce2-4c5fdaba2301", + "metadata": {}, + "source": [ + "Now we train SARSA with the given hyperparameters." + ] + }, + { + "cell_type": "code", + "execution_count": 100, + "id": "3fdbca74-0eee-4318-a2ae-952253fa8900", + "metadata": {}, + "outputs": [], + "source": [ + "# Choosing training hyperparameters\n", + "\n", + "num_episodes = 8000\n", + "alpha = 0.5\n", + "gamma = 1.0\n", + "epsilon = 0.1\n", + "seed = 42\n", + "\n", + "Q_sarsa, R_sarsa, S_sarsa, F_sarsa = train_sarsa(\n", + " env,\n", + " num_episodes=num_episodes,\n", + " alpha=alpha,\n", + " gamma=gamma,\n", + " epsilon=epsilon,\n", + " seed=seed,\n", + ")\n" + ] + }, + { + "cell_type": "markdown", + "id": "d61b3acf-55a0-4641-9a25-c236d58b420c", + "metadata": {}, + "source": [ + "We now want to visualize the learning process. However, if we plot the raw episode returns and cliff-fall indicators directly, the resulting curves are often too noisy to be informative. This is due to the inherent randomness of ε-greedy exploration, which introduces large fluctuations from one episode to the next. As a result, it becomes difficult to identify overall learning trends or convergence behavior." + ] + }, + { + "cell_type": "code", + "execution_count": 101, + "id": "6791ec0c-17b5-45c4-92d5-bc587c03afaf", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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jhQdHS3mM3r0aLpy5YrDNF988QVlZ2eLGhmVKlWiV199Vffte+GFF6hWrVr2xtVyc3Pp448/tsS2OTNjxgxxng4fPtwy2zhlyhSxTeohKyvLMtvHfv/9d+rZs6fYBr6P1KxZk7777jvL3Gf4Xp//GPLAx80Kx/Dq1av08MMPU3p6ujg+FStWpGnTpjn0aSb9MeTaamCsJUuWKBEREcqCBQuU3bt3K/fdd59SsmRJ5ejRo4psVq5cqUycOFF5//33+SxXPvjgA4fxM2bMUGJjY5Vly5YpO3bsUG677TYlPT1duXDhgn2a9u3bK7Vr11a++eYbZf369UqlSpWUbt262cefOnVKSUxMVHr06KHs2rVLeeutt5SiRYsqL774ou7bl5eXpyxcuFAsd/v27crNN9+sVKhQQTl79qx9moEDByopKSnK2rVrle+++05p1KiR0rhxY/v4K1euKDVq1FDatm2rbNu2TeyzhIQEZfz48fZp9u/fr0RHRysjR45UfvjhB+W5555TwsLClFWrVum6fR999JGyYsUK5ccff1T27t2rTJgwQSlSpIjYXrNvW36bN29W0tLSlFq1ainDhg2zf2/2bZw8ebJSvXp15Y8//rAPx44ds8z2HT9+XElNTVX69OmjbNq0SazLJ598ouzbt88y95k///zT4fitWbNG3E8///xzSxzDxx57TClVqpSyfPly5cCBA8rSpUuVYsWKKXPmzDHNMURwJIEGDRoogwcPtn++evWqUq5cOWX69OmKzPIHR9euXVOSkpKUJ5980v7dyZMnlcjISHHSMr5I+XfffvutfZqPP/5YCQkJUX7//Xfx+fnnn1fi4uKUixcv2qcZO3askpmZqQQa38R4fdetW2ffHg4m+GK3+e9//yum2bhxo/jMN6rQ0FDlyJEj9mleeOEFpUSJEvZtGjNmjHjAqd1zzz0iOAs03tcvv/yypbbtzJkzSuXKlcVDp0WLFvbgyArbyMERPzCcscL28bXetGlTl+OteJ/h87NixYpi26xwDDt27Kj069fP4bs77rhDBDFmOYbIVjPYpUuXaMuWLSJJUd1/G3/euHEjmcmBAwfoyJEjDtvC/dhwNqFtW/h/Th6tV6+efRqenrd506ZN9mmaN29OERER9mny8vJE9taJEycCuk2nTp0S/8fHx4v/+VhdvnzZYRs5S6NChQoO28jZ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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# bad idea :\n", + "\n", + "plt.figure()\n", + "plt.plot(R_sarsa, label=\"SARSA return\")\n", + "plt.xlabel(\"Episode\")\n", + "plt.ylabel(\"Return\")\n", + "plt.legend()\n", + "plt.show()\n", + "\n", + "plt.figure()\n", + "plt.plot(F_sarsa, label=\"SARSA cliff-fall\")\n", + "plt.xlabel(\"Episode\")\n", + "plt.ylabel(\"Cliff fall\")\n", + "plt.legend()\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "ba0b3db3-b62f-491c-bbba-9ec0643cc20a", + "metadata": {}, + "source": [ + "To obtain a clearer picture of the learning process, it is therefore common to apply smoothing techniques such as a moving average, which reduce noise while preserving the overall trend.\n", + "\n", + "**Exercise 3.** Explain what the `moving_average` function computes and why it is useful for visualizing the learning process." + ] + }, + { + "cell_type": "code", + "execution_count": 102, + "id": "d987f3d1-ffc5-4b16-80ac-5fbeb1f68b72", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "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uyPyyuHDh6lv3740depUKlSokNfrixYtog4dOggxJOnWrRu99dZbdPLkSVE/ycj9xjfVyhQuHC4bEaaM6CFdYb4EkYy1RiyMebeZWp4A+w0AEMsEfCnMvct83cIlhrilQu/evenhhx+mFi1aGC5z6NAhUQpART7m14wYPnw4FS9eXLtx3FHYgIUo6sgaUMfTMr1e23r4LH2/dI+4j35z5iiS7Hk9hV5mAIBYJqojGLvenKZ337dNmzbRBx98QGfPnqUhQ4aE9Pv5806fPq3d9u7dS2GPIcJkGzVkjNCUFfu92ndc/c7f9N/uk+I+DB3mSEl0Dx98WKvtPAAAwPYus1dffdXv61zF2iwDBgwQlh9/pKam0ty5c4VLLDk52eM1thbdc8899OWXX1KFChWEW01FPubXjODP039muGArF4MpI3qo9Yd+WXWAFm47Rm/f1sTLagfRag411grxQwCAuBNEP//8s8fjrKws2rlzp0jJr1WrVkCCqGzZsuKWG++//z69/vrr2uMDBw6I+KBJkyZRq1atxHOtW7emoUOHivWR1bNnzZpF9erVM4wfijRaqAXmjahxd6tq9PmCneL+gMmrxf+GlYtT1wblc62xA7xR29AgfggAEHeCaOXKlV7PcTAyW3puuukmCgfVqlXzeFykSBHxnwWYLBB599130yuvvEIPPPAAPffcc7Ru3Tp677336J133iErgLT76JNatoiYuFVL0YrdJ2namgMeyyEUJhgLEXYaACC2CckoVqxYMSFGXnzxRYoWHBTNKflsreJyAOyOY2uVFVLuGaTdWwO9IaNsUW+XKVxmgdV1YmAhAgDEnYXIFzIwORJwU1kZk6PSuHFj+ueff8iKyErVmDeii9NC5z52WPtkZHkGWCPLzByIIQIAxLUg4ngeFRYmBw8epK+//loUbQT+gcssyhjs/g0HPetPYW4PXBBBQwIA4k4Q6WNy8ufPLwKje/XqFfK0eDuhZZlh4ogqerEzfuEur2UMjI/AANUqdOycd20nAACwtSDiGB0QOEgyix0LnXRvAv+cMChwCQAAcRNU3adPH1EkUU9aWpp4DeSWdg9JFE18ucN+ebStdh+CyBybDnmPAwAAEDeCiIsgXrhwwet5fu6rr74K1XrZDvQyswZpmcbtZRpVLq7dT9cFWQMAALA/pl1mXGuI42D4xhailJQU7TXu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3LkzPfroo/T222+H5PNlvNH06dOpcuXKQQWCAwCsA2KIAAAxw+LFi70eX3LJJT6X54DqXr160TfffEPvvvsujR07VjzP7+E4JI4lkixcuJDy589P9erVo+LFi1PFihVpyZIl2uvZ2dm0fPly7XGDBg2E8NmzZ48QceqNSwAAAGILWIgAAJYhIyODDh065PEcu6pkMDQHP7Pbql27djRx4kRaunQpffHFF4afNWzYMGrevDk1bNhQfO60adM08cQB2S+99JIQSy+//DIdPXqUHn/8cbr33nupfPnyYpknn3ySRowYIbLT6tevT2PGjKFTp05pn1+0aFF69tlnRSA1u9p4nU6fPi2EVbFixcRnAwBiBwgiAIBl+OOPP4RlRoUtNps2bRL3X3nlFfr+++/pkUceEct99913wlJjRFJSEg0ZMkSk43NKfPv27cV7mUKFCtGff/4pRE/Lli3FY443YtEjGTBggIgjYmHDlqM+ffrQTTfdJESP5LXXXhNWKM4227Fjh0jRv+yyy+j5558P0x4CAISLfBxZHbZPBwCAEME1hjjtHa0zAADhADFEAAAAAIh7IIgAAAAAEPcghggAEBPAuw8ACCewEAEAAAAg7oEgAgAAAEDcA0EEAAAAgLgHgggAAAAAcQ8EEQAAAADiHggiAAAAAMQ9EEQAAAAAiHsgiAAAAABA8c7/A6pIFlow2b6KAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "def moving_average(x: np.ndarray, w: int = 200) -> np.ndarray:\n", + " \"\"\"Compute the moving average of a 1D array.\n", + "\n", + " Args:\n", + " x (np.ndarray): Input 1D array\n", + " w (int): Window size for moving average\n", + "\n", + " Returns:\n", + " np.ndarray: The moving average of the input array\n", + "\n", + " \"\"\"\n", + " if len(x) < w:\n", + " return x\n", + " return np.convolve(x, np.ones(w) / w, mode=\"valid\")\n", + "\n", + "\n", + "plt.figure()\n", + "plt.plot(moving_average(R_sarsa, 200), label=\"SARSA (avg return)\")\n", + "plt.xlabel(\"Episode\")\n", + "plt.ylabel(\"Return (moving avg)\")\n", + "plt.legend()\n", + "plt.show()\n", + "\n", + "plt.figure()\n", + "plt.plot(moving_average(F_sarsa, 200), label=\"SARSA (cliff-fall rate)\")\n", + "plt.xlabel(\"Episode\")\n", + "plt.ylabel(\"Fraction of episodes with cliff fall (moving avg)\")\n", + "plt.legend()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "code", + "execution_count": 103, + "id": "f045dc72-d99c-4f9d-b532-bc163f810a20", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[2. 3. 4.]\n" + ] + } + ], + "source": [ + "# a simple example of moving_average\n", + "\n", + "test_x = np.array([1, 2, 3, 4, 5])\n", + "test_moving_average = moving_average(test_x, w=3)\n", + "print(test_moving_average)\n", + "# The first value is the average of 1,2,3 ; The second value is the average of 2,3,4; The third value is the average of 3,4,5" + ] + }, + { + "cell_type": "markdown", + "id": "237c5abe-c0f0-41e3-b5fd-6b9b5446faeb", + "metadata": {}, + "source": [ + "## 4. Q-learning for CliffWalking \n", + "\n", + "In this section, we study **Q-learning** and apply it to the **CliffWalking** environment. The objective is to learn an optimal policy that allows the agent to reach the goal while avoiding the cliff, which yields a very large negative reward.\n", + "\n", + "Recall that Q-learning learns also the action-value function $Q(s,a)$. During training, the agent interacts repeatedly with the environment over many episodes. At each step, actions are selected using an **ε-greedy policy**. \n", + "\n", + "**The Q-learning update rule**\n", + "\n", + "After taking action $a$ in state $s$, receiving reward $r$, and transitioning to the next state $s'$, the Q-value is updated according to\n", + "$$\n", + "Q(s,a)\n", + "\\;\\leftarrow\\;\n", + "Q(s,a)\n", + "\\;+\\;\n", + "\\alpha \\Big(\n", + "\\underbrace{r + \\gamma \\max_{a'} Q(s',a')}_{\\text{TD target}}\n", + "\\;-\\;\n", + "Q(s,a)\n", + "\\Big).\n", + "$$\n", + "\n", + "where \n", + "- $Q(s,a)$: current estimate of the value of taking action $a$ in state $s$.\n", + "- $r$: immediate reward obtained after the action.\n", + "- $\\gamma \\in [0,1]$: discount factor, controlling the importance of future rewards.\n", + "- $\\max_{a'} Q(s',a')$: estimated value of the *best* action in the next state $s'$.\n", + "- $\\alpha \\in (0,1]$: learning rate, determining how strongly new information overrides old estimates.\n", + "\n", + "In episodic tasks such as CliffWalking, when the next state $s'$ is terminal, the future term $\\max_{a'} Q(s',a')$ is set to zero. In this case, the update reduces to\n", + "$\n", + "Q(s,a) \\leftarrow Q(s,a) + \\alpha \\big( r - Q(s,a) \\big),\n", + "$\n", + "since there is no future reward beyond the terminal state.\n" + ] + }, + { + "cell_type": "markdown", + "id": "f16e23d8-a95c-48fe-ab5b-012f91f4086f", + "metadata": {}, + "source": [ + "**Exercise 4.** (Implement Q-learning control for CliffWalking)\n", + "\n", + "In this exercise, we apply Q-learning to the CliffWalking environment. The goal of `train_q_learning` is to learn an action-value function $Q(s,a)$ using Q-learning and an $\\varepsilon$-greedy exploration. \n", + "\n", + "The inpus of `train_q_learning` are \n", + "- env: the Gymnasium environment (CliffWalking)\n", + "- num_episodes: how many episodes of training\n", + "- alpha: learning rate alpha in (0,1],which means ``how strongly we update Q-values each step''\n", + "- gamma: discount factor gamma in (0,1]. In CliffWalking, gamma=1.0 is common because episodes are finite\n", + "- epsilon: exploration rate for epsilon-greedy policy\n", + "- seed: for reproducible randomness\n", + "\n", + "The output of `train_q_learning` are \n", + "- Q: learned action-value table Q(s,a)\n", + "- returns: total reward per episode (to evaluate the performance)\n", + "- steps_list: number of steps per episode (to evaluate the efficiency)\n", + "- cliff_falls: whether the agent fell off the cliff in that episode (to evaluate the safety)" + ] + }, + { + "cell_type": "code", + "execution_count": 104, + "id": "20253859-fedd-4ee0-a4df-e7708662586e", + "metadata": {}, + "outputs": [], + "source": [ + "def train_q_learning(\n", + " env: gym.Env,\n", + " num_episodes: int = 5000,\n", + " alpha: float = 0.5,\n", + " gamma: float = 1.0,\n", + " epsilon: float = 0.1,\n", + " seed: int = 0,\n", + ") -> tuple[np.ndarray, np.ndarray, np.ndarray, np.ndarray]:\n", + " # TO DO\n", + " # Compared to SARSA, the main changes are:\n", + " # 1) TD target uses max_a' Q(s', a') (off-policy) instead of Q(s', a_next).\n", + " # 2) Transition only store the state s not the state-action (s,a) pair.\n", + " rng = np.random.default_rng(\n", + " seed,\n", + " ) # Creates a NumPy random number generator using seed.\n", + " Q = np.zeros((num_states, num_actions)) # Creates a tabular action-value function\n", + " returns = [] # will store the total reward G accumulated in the episode\n", + " steps_list = [] # will store the number of steps taken before the episode ends\n", + " cliff_falls = [] # will store 1 if the agent fell into the cliff at least once, else 0\n", + "\n", + " for _ep in range(num_episodes): # main episode loop\n", + " # Each iteration trains on one full episode: reset --> then step until done --> then record statistics.\n", + "\n", + " s, _info = env.reset() # starts a new episode.\n", + " G = 0.0 # total return so far\n", + " steps = 0 # step counter\n", + " fell = 0 # It is a flag, fell becomes 1 if cliff penalty happens at least once\n", + "\n", + " # Initialize termination flags\n", + " terminated = False # terminated = True if episode ended with goal reached\n", + " truncated = False # truncated = True if episode stopped due to an external limit (e.g. timeout)\n", + "\n", + " while not (terminated or truncated):\n", + " a = epsilon_greedy(\n", + " Q,\n", + " s,\n", + " epsilon,\n", + " rng,\n", + " ) # select an epsilon-greedy action\n", + " s2, r, terminated, truncated, _info = env.step(\n", + " a,\n", + " ) # Take one environment step with action a\n", + " # s2 = next state, r = reward, terminated and truncated = episode end flags\n", + "\n", + " # Update episode statistics\n", + " steps += 1 # increment step count\n", + " G += r # add reward to total return\n", + "\n", + " # Detect cliff falls\n", + " if (\n", + " r <= -100\n", + " ): # In CliffWalking, falling off the cliff typically gives reward -100.\n", + " fell = 1 # if reward is very negative (≤ -100), we mark fell = 1.\n", + "\n", + " # Compute the TD target\n", + " # The Q-learning TD target is : target = r_{t+1} + gamma * max_a' Q (s_{t+1}, a')\n", + " # Why Why multiply by (0 if terminated else 1)? If the episode terminated, there is no future value after terminal state.\n", + " td_target = r + gamma * np.max(Q[s2]) * (0 if terminated else 1)\n", + " Q[s, a] += alpha * (td_target - Q[s, a]) # Q-learning update rule\n", + "\n", + " s = s2 # This shifts the time. Next state becomes current state\n", + "\n", + " # After the while ends, the episode is over.\n", + " returns.append(G) # record the total return of this episode\n", + " steps_list.append(steps) # record the number of steps\n", + " cliff_falls.append(fell) # whether a cliff fall\n", + "\n", + " return Q, np.array(returns), np.array(steps_list), np.array(cliff_falls)" + ] + }, + { + "cell_type": "markdown", + "id": "be1285cb-75a2-4830-8492-3ad1bb53a7b3", + "metadata": {}, + "source": [ + "Now we compare the learning processes of SARSA and Q-learning. What do you observe?" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "56ec0709-8678-430e-9a05-5685f6f221bc", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 881 + }, + "id": "56ec0709-8678-430e-9a05-5685f6f221bc", + "outputId": "7d04fd6f-c5fc-482a-969c-2ce14d4a6bb5" + }, + "outputs": [ + { + "data": { + "image/png": "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C8N+/fp57+PxfOmll+Cee+6B/PnzwwMPPMB+J9zPqVOnss/MmzcvdOnShQlXkRtvvBF++snT+5CwL+L1fWS9byxt6rl+bvFUdSecW6cIrT04QL3++utscOPUrl1bMbBt3LiRrVJLlCgBDRs2ZIPD//73Pxg1ahQzwUcVr6HIhjpU3qdwBVqLPXv46sYBRRu1uJSZDbVHTo345258sTPkTjV2XHGCxL9JkyYxIYGCQouff/6ZTeAoKvr06cMmaBRPWtlCly5dgm+++YbdFq8/FEwoXm655RbIl0+7bczs2bOZq61jx45QpkwZaNWqFbz11luQJ08ezfegwEORJZKTkwNly5aFX375hQk2XDShWMDigGiF6tChAxMNuPDi4wsKKRQzr7zyCruPizC0cKF4RLGI48xzzz0HRuN13nzzTSZyuDDCxdp7773HHkMr3f3338++V9++fWHp0qVMmOJn1KlTx/TY9cYbb7DtP//8895jgscRH//2228hMTGR/X7oMuMiDcHPRHclirlYdT3GBeJ4naeoTxS1HgLQbZw9QzRiCBvO0P6sXLkSDhw4wC5mHERwMOvatSusX79eEetQr149Jog4aA7GVeqGDRs0t52RkcFeI/7FXZuPSMUUiT17eKB1jNcninWSk5OZJQEtqygMWrduzaw4a9eu9XstWmpwMkXQ0nDmzBmYM2eO3+tQvKDQwkkeJ2IUKSg8OJ988gkTJihQrrrqKnj88cdV45fw8+68804Ww4RWp8qVKzNho8eePXuYy07up/XCCy9A06ZNmRXmrrvuYhZnFHkIbh8/54cffvC+Z+bMmcxyhK5FBF19OOagkKhevToMGjSI3TcCikcUgPjZOHahWEGRxB/D//EYfPzxx+z1GGMlWtwwNssMaN0aOnQoi9nCP+62++ijj9gxaNy4MTz88MPsO4rw44bHkLAxqXmUGb18LEWLPwmikImJZToP/kOLD5qscRWDgwqakzEGAgcNbLEgCiKE38fntBg9ejQbMMNPDLT50LofTveZgy1FuVKSmNUmGp9rBpz40R2GFoXFixfDlClTYOzYsczFw10zW7ZsYRaM33//3Sum7rjjDiZcuHuHgxYWtCjhouXpp59moguFCadt27bsmsbPQnGEkzO6s/A65NYXFCQYdzR//nzv+1CQ4eeJ7iI16xRaY2Tef/99+OKLL1jc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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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HT169HB/fuLECUeRIkUcd955p2PNmjWOn376yZE9e3bHZ599FrHjbNu2rePrr78Wv79ixQrHjTfe6ChdurTj9OnT7nUeeughR6lSpRzTp093LFmyxHH11Vc7mjZt6v48IyPDUaNGDUebNm0cy5cvF+euYMGCjv79+7vX2bp1qyM9Pd3Rr18/x7p16xwfffSRI3PmzI7JkydH5DjHjx/v+Ouvvxz//fefY+PGjY4XX3zRkSVLFnHciXKMKosXL3aULVvWUatWLccTTzzhXp4Ixzlo0CBH9erVHfv27XO/Dh06lFDHCI4ePeooU6aMo3fv3o5FixaJfZoyZYpj8+bNCdUOHTx40OtaTp06VbS5M2fOTJjr+cYbbzgKFCjgmDBhgmPbtm2OX375xZEzZ07HBx98EJPXkg2jCNGoUSPHI4884v778uXLjuLFizuGDBniiHW0htGVK1ccRYsWdbzzzjvuZcePH3dky5ZN3IgADx++9++//7rXmTRpkiNTpkyOPXv2iL8/+eQTR758+RwXLlxwr/P88887qlSp4ogWaKSw37Nnz3YfFwwIPMiS9evXi3UWLFgg/kZDlJKS4ti/f797nU8//dSRO3du97E999xzojNT6datmzDMogXO/Zdffplwx3jq1ClHpUqVRAfTsmVLt2GUKMcJwwidgx6JcoyyLWjevLnh54naDuF+rVChgji+RLmeN910k+Oee+7xWtalSxdhwMTiteSptAhw8eJFWrp0qXANqvXY8PeCBQso3ti2bRvt37/f63hQmwbTg/J48D9cnQ0aNHCvg/Vx3IsWLXKvc80111DWrFnd67Rt21ZMZR07doyiwYkTJ8T/+fPnF//jul26dMnrWDFtUbp0aa9jhYu/SJEiXseBwodr1651r6NuQ64TjesPt/aYMWPozJkzYkot0Y4R0w6YVtDuSyIdJ6YYMM1dvnx5MbWAqZREO8bx48eL9uO2224T00N169alL774IqHbIfQVP/zwA91zzz1iOi1RrmfTpk1p+vTp9N9//4m/V65cSXPnzqX27dvH5LVkwygCHD58WHRG6o0L8DduhnhD7rPZ8eB/NGYqqampwuBQ19HbhvobkeTKlStCj9KsWTOqUaOGez/wkOGB1O6nneMwWgeN17lz5ygSrF69WmgUoDF46KGH6Pfff6dq1aol1DHC4Fu2bJnQjmlJ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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "num_episodes = 8000\n", + "alpha = 0.5\n", + "gamma = 1.0\n", + "epsilon = 0.1\n", + "seed = 42\n", + "\n", + "Q_sarsa, R_sarsa, S_sarsa, F_sarsa = train_sarsa(\n", + " env,\n", + " num_episodes=num_episodes,\n", + " alpha=alpha,\n", + " gamma=gamma,\n", + " epsilon=epsilon,\n", + " seed=seed,\n", + ")\n", + "Q_ql, R_ql, S_ql, F_ql = train_q_learning(\n", + " env,\n", + " num_episodes=num_episodes,\n", + " alpha=alpha,\n", + " gamma=gamma,\n", + " epsilon=epsilon,\n", + " seed=seed,\n", + ")\n", + "\n", + "plt.figure()\n", + "plt.plot(moving_average(R_sarsa, 200), label=\"SARSA (avg return)\")\n", + "plt.plot(moving_average(R_ql, 200), label=\"Q-learning (avg return)\")\n", + "plt.xlabel(\"Episode\")\n", + "plt.ylabel(\"Return (moving avg)\")\n", + "plt.legend()\n", + "plt.show()\n", + "\n", + "plt.figure()\n", + "plt.plot(moving_average(F_sarsa, 200), label=\"SARSA (cliff-fall rate)\")\n", + "plt.plot(moving_average(F_ql, 200), label=\"Q-learning (cliff-fall rate)\")\n", + "plt.xlabel(\"Episode\")\n", + "plt.ylabel(\"Fraction of episodes with cliff fall (moving avg)\")\n", + "plt.legend()\n", + "plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "id": "171bc066-ec9d-449a-88dc-d59ae0e1995e", + "metadata": {}, + "source": [ + "In the following cell, the function `s_to_rc` converts the state number into (row, col), where divmod(a, b) returns a pair:\n", + "\n", + "- a // b (integer quotient)\n", + "\n", + "- a % b (remainder)\n", + "\n", + "Here it is exactly \n", + "\n", + "- row = s // n_cols\n", + "\n", + "- col = s % n_cols.\n", + "\n", + "The function `rc_to_s` converts (row, col) back into the number of state s." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "76148918-69a0-4708-8f20-5b9eccad3a76", + "metadata": { + "id": "76148918-69a0-4708-8f20-5b9eccad3a76" + }, + "outputs": [], + "source": [ + "n_rows, n_cols = 4, 12\n", + "\n", + "\n", + "def s_to_rc(s: int) -> tuple[int, int]:\n", + " \"\"\"Convert a state index to (row, column) coordinates.\"\"\"\n", + " return divmod(s, n_cols) # (row, col)\n", + "\n", + "\n", + "def rc_to_s(r: int, c: int) -> int:\n", + " \"\"\"Convert (row, column) coordinates to a state index.\"\"\"\n", + " return r * n_cols + c\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "a38207e2-de89-499c-bb6d-477d01a14183", + "metadata": { + "id": "a38207e2-de89-499c-bb6d-477d01a14183" + }, + "outputs": [ + { + "data": { + "image/png": "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H+XJJ5+UoLr55pvNY/L888/Lhx9+aF6ntXDpm5mgbzP1sXniiSdkzpw58t5778kZZ5xh+sF3330nQctSWloqQ4cONX9z9c5zzKBBg7xJkyZVXT569KjXrl07b+bMmV6Q6UOVm5vruWLv3r0mU35+vueKFi1aeM8884wXVAcPHvR69Ojh5eXleRdddJF3xx13eEE0Y8YMLz093XPF1KlTvaFDh3qu0r+zbt26eZWVlV7QXH755d6NN95Y47px48Z51113nRdEZWVlXoMGDbzFixfXuL5fv37eb3/7Wy/I20z9+2rTpo330EMPVV134MABLzEx0VuwYIEX1O1/QUGB+f6mTZu8+uLUiOThw4fNCJG+e6r+2d56ec2aNfW6bqipuLjYfE1JSZGg091bL774onmHqLu4g0pHjC+//PIaz5+g0t1Vukuoa9euct1118mOHTskqF599VUZMGCAGbHTaSHnnXeePP300+LKa/Zf//pXufHGG83uuaDR3b4rVqyQbdu2mcsffPCBGf0ePXq0BNGRI0fM65lOC6tOdwMHeVRfFRQUSGFhYY3XN/0caZ3+Rj84NQ3FIUVFReZJ0Lp16xrX6+V//vOf9bZeqKmystLMwdHddeecc44Ele720eKou0XOPPNMyc3NlT59+kgQaRHWqSBBmQv1fXTDMH/+fOnZs6fZdZqdnS0XXnihfPTRR2aObtB8/vnnZvepTtm55557zGN0++23S6NGjSQzM1OCTOd9HThwQCZOnChBdPfdd0tJSYmZg9ugQQOz/bn//vvNm5cg0ueHvqbpPM/evXubbeeCBQtM0erevbsEmZZIVVs/CH0PdpwqkgjOyJdu1IP+DleLik5w1tHVl156yWzUdS5o0Mrkzp075Y477jDzoo4diQii6qNBOtdTi6UeOPC3v/1NbrrpJgniGy8dkfzDH/5gLuuIpD5/dJ5X0Ivks88+ax4vHT0OIv2beuGFFyQnJ8fMy9XXA32TrHmC+tjo3EgdIW7fvr0px/369ZNrr73W7O0DauPUru3U1FTzh79nz54a1+vlNm3a1Nt64d8mT54sixcvlpUrV5oDVoJMR4T0XXr//v3NUek6Mfrxxx+XoNENhB6MphuMhg0bmkULsU5K13/rKEuQNW/eXM4++2zZvn27BJEeYXrsmxMdLQry7nr15ZdfyvLly83BHUH1m9/8xoxKXnPNNeZI+p/97Gfyq1/9yrweBJUeea7P/0OHDpk3mXrWEz04UqeJBFmoA9APIs+pIqkbdt2o65yV6u/m9XKQ5665QOcLa4nU3b9vvvmmOV2Ga/Rvrby8XIJmxIgRZje9jqaEFh0B091z+m99cxZkukH87LPPTCELIp0CcuypsnROno6yBtm8efPMnE+dlxtUZWVlZh5+dfp80deCoNMjmvU5o2cNWLp0qTkrRZDpNkcLY/V+oNMS9Oht+sGpcW7Xts4j0l0KuiEcNGiQPPbYY+YgiBtuuEGCuAGsPoqik4V1w64HqHTs2FGCtjtbd/+88sorZh5OaE6KTnbWidxBM23aNLNLTh8HPe+aZnvrrbfMC27Q6ONx7FxV3Yjo+cmCOIf117/+tTn/mhatXbt2mVOB6cZdd88FkY5w6UEdumv76quvNiNEc+fONUtQadHSIqmv1TrqHVT6d6ZzIvV1QHdtb9q0SR599FGzazio9DVM3/jr1B3d/uioq84BDcI29GTbTJ128Pvf/1569OhhiqWeA1SnIeh5jYOWZf/+/WavhL7GqdCbTS3LMR9h9Rz05JNPeh07dvQaNWpkTge0du1aL4hWrlxpDus/dsnMzPSCprYcusybN88LIj3lR6dOnczfWKtWrbwRI0Z4y5Ytq+/Vipggn/5n/PjxXtu2bc1j0759e3N5+/btXpC99tpr3jnnnGNOVdKrVy9v7ty5XpAtXbrUPP+3bt3qBVlJSYl5nuj2pnHjxl7Xrl3NaXLKy8u9oFq4cKHJoc8fPV2Onk5PT5PjwjZTTwF07733eq1btzbPJX3d9uvf4MqTZNFtZ23f19OfxVqc/ie21RUAAAAucGqOJAAAAGKHIgkAAAArFEkAAABYoUgCAADACkUSAAAAViiSAAAAsEKRBAAAgBWKJAAAAKxQJAEAAGCFIgkAAAArFEkAAABYoUgCAABAbPwvqkfI8c3Ger0AAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "start_rc = (n_rows - 1, 0) # the start point is [3,0], which is the bottom-left point.\n", + "goal_rc = (\n", + " n_rows - 1,\n", + " n_cols - 1,\n", + ") # The goal point is goal_rc = (3, 11), which is the bottom-right point.\n", + "\n", + "cliff_cells = [\n", + " (n_rows - 1, c) for c in range(1, n_cols - 1)\n", + "] # Cliff_cells are bottom row, middle columns [(3,1), (3,2), ..., (3,10)]\n", + "\n", + "\n", + "# The function draw_grid_background takes a Matplotlib Axes object ax\n", + "# (like what you get from fig, ax = plt.subplots())\n", + "# and draws the grid + cliff + labels on it.\n", + "\n", + "\n", + "def draw_grid_background(ax: plt.Axes) -> None:\n", + " \"\"\"Draw the CliffWalking grid, cliff, start and goal on the given Axes.\"\"\"\n", + " # base grid\n", + " ax.set_xlim(-0.5, n_cols - 0.5)\n", + " ax.set_ylim(n_rows - 0.5, -0.5)\n", + " ax.set_xticks(range(n_cols))\n", + " ax.set_yticks(range(n_rows))\n", + " ax.grid(True)\n", + " ax.set_aspect(\"equal\")\n", + "\n", + " # mark cliff\n", + " for r, c in cliff_cells:\n", + " ax.add_patch(plt.Rectangle((c - 0.5, r - 0.5), 1, 1, alpha=0.25))\n", + " ax.text(c, r, \"CL\", ha=\"center\", va=\"center\")\n", + "\n", + " # start, goal\n", + " ax.text(\n", + " start_rc[1],\n", + " start_rc[0],\n", + " \"S\",\n", + " ha=\"center\",\n", + " va=\"center\",\n", + " fontsize=14,\n", + " fontweight=\"bold\",\n", + " )\n", + " ax.text(\n", + " goal_rc[1],\n", + " goal_rc[0],\n", + " \"G\",\n", + " ha=\"center\",\n", + " va=\"center\",\n", + " fontsize=14,\n", + " fontweight=\"bold\",\n", + " )\n", + "\n", + "\n", + "# test draw_grid_background function\n", + "\n", + "fig, ax = plt.subplots(figsize=(8, 3))\n", + "draw_grid_background(ax)\n", + "plt.show()" + ] + }, + { + "cell_type": "markdown", + "id": "5c16383e-f4d3-4094-8eac-8e69dfcc638f", + "metadata": {}, + "source": [ + "In the following cell, we define three functions that **extract a policy and value function from a Q-table** and **visualize them on the CliffWalking grid**.\n", + "\n", + "Recall that \n", + "- `Q` is a NumPy array of shape `(nS, nA)`\n", + "- `Q[s, a]` is the action-value function of taking action `a` in state `s`\n", + "\n", + "In the following, \n", + "\n", + "`greedy_policy_from_Q(Q)` constructs a deterministic greedy policy from a Q-table.\n", + "\n", + "`V_from_Q(Q)` computes the state-value function induced by the greedy policy from the Q function \n", + "\n", + "and \n", + "\n", + "`plot_policy_and_values(Q, title=\"\")` visualizes the state-value function V(s) as numbers in each grid cell, the greedy policy as arrows in each grid cell, on top of the CliffWalking grid." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "e2392a16-9bcf-4b74-bf93-40d3a351d8cc", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 765 + }, + "id": "e2392a16-9bcf-4b74-bf93-40d3a351d8cc", + "outputId": "213795db-59bb-491e-ecc0-468049237016" + }, + "outputs": [], + "source": [ + "def greedy_policy_from_Q(Q: np.ndarray) -> np.ndarray:\n", + " \"\"\"Derive the greedy policy from the action-value function Q.\"\"\"\n", + " return np.argmax(Q, axis=1)\n", + "\n", + "\n", + "def V_from_Q(Q: np.ndarray) -> np.ndarray:\n", + " \"\"\"Compute the state-value function V from the action-value function Q.\"\"\"\n", + " return np.max(Q, axis=1)\n", + "\n", + "\n", + "def plot_policy_and_values(Q: np.ndarray, title: str = \"\") -> None:\n", + " \"\"\"Plot the policy and state values derived from the action-value function Q.\"\"\"\n", + " pi = greedy_policy_from_Q(Q)\n", + " V = V_from_Q(Q)\n", + "\n", + " _fig, ax = plt.subplots(figsize=(12, 4))\n", + " draw_grid_background(ax)\n", + "\n", + " # show values as text\n", + " for s in range(num_states):\n", + " r, c = s_to_rc(s)\n", + " if (r, c) in cliff_cells:\n", + " continue\n", + " ax.text(c + 0.32, r + 0.32, f\"{V[s]:.0f}\", fontsize=8, ha=\"right\", va=\"bottom\")\n", + "\n", + " # show arrows\n", + " for s in range(num_states):\n", + " r, c = s_to_rc(s)\n", + " if (r, c) in cliff_cells:\n", + " continue\n", + " if (r, c) == start_rc or (r, c) == goal_rc:\n", + " continue\n", + " a = pi[s]\n", + " ax.text(c, r, ACTIONS[a], ha=\"center\", va=\"center\", fontsize=12)\n", + "\n", + " ax.set_title(title)\n", + " plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "id": "529661b0-5ab7-4875-a3a6-307ef32abe53", + "metadata": {}, + "source": [ + "We now visualize, for both SARSA and Q-learning, the learned greedy policy and the corresponding state-value function, displayed on the CliffWalking grid." + ] + }, + { + "cell_type": "code", + "execution_count": 109, + "id": "3712fe5e-86a6-40db-9054-8f4a2ea6db86", + "metadata": {}, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA8IAAAF2CAYAAAClLyHnAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAUzlJREFUeJzt3QecVNX5//GHXgREQEGqBaxIFQQRsYBELGAPFoqIxH/UIPZERGIBG4lRo4IGW0REBRVQaSIYpSnYBVFBioBIB6l7/6/v+WUms7uz5ay7e2f2ft6v17DszOzO2WfOvXOfe55zbqkgCAIDAAAAACAiSofdAAAAAAAAihOJMAAAAAAgUkiEAQAAAACRQiIMAAAAAIgUEmEAAAAAQKSQCAMAAAAAIoVEGAAAAAAQKSTCAAAAAIBIIREGAAAAAEQKiTAAACXY3LlzbejQobZhw4awmwI4O3bssLvvvttmzJgRdlMARBiJMACg2Dz77LNWqlQpW7ZsmaUqte+uu+5Kqzbn5rjjjrNXX33VBg4cWKi/t1u3bta/f3+vn7ntttvshBNOKNR2IH/mzZtn5cuXt+XLlxfba+b0fleuXNmCILCLL77Y1q1bV2ztAYBEJMIA0tbnn39uF154oTVq1MgqVqxo9erVsy5dutijjz6a48/owEtJza233pr08ZkzZ7rHY7cyZcrYQQcd5F7n66+/Tvozb731lnXq1Mk9Twd4hx12mHudd955J+nz9+3bZ3Xr1nW//+233y7gXw/kj/rkuHHjbPz48dn62+uvv+764dNPP53jz0+dOtU95x//+Ef8vv/85z82ZcqUHLejnCgZ//TTT+3NN98swF+CmF9++cVuvvlmO/LII92+r0aNGta1a1ebNGlSjj/zl7/8xXr27On2l8Ult/f7jjvusFatWtl1111XbO0BgEQkwgDS0ocffmjHH3+8O8jSqNRjjz1mV111lZUuXdoeeeSRpD+zZcsWl7QecsghNmbMGDcikZPrr7/eXnjhBZcgXHbZZe4As2PHjrZmzZpMz3vooYfs3HPPdYnC7bffbn/729/sggsusG+//dZefvnlpL9b5YA//fSTa8e///3v3xgJFLUrrrjCfv3112JNIArbUUcdZSNHjrQBAwbY1q1b4/efddZZtv/++9tLL72U48/qMZ0Q+v3vfx+/78EHH7TTTz/dGjdu7NWOOnXqWPfu3d12g4JZvHixNW/e3J2YOPXUU92+789//rMbWT377LPdKGxWixYtsmnTptkf/vCHYm1rbu+39tXa/+mkyoQJE4q1XQDgBACQhrp16xYceOCBwcaNG7M9tnbt2qQ/869//SsoV65cMGPGDGXAwcyZM7M957333nOPjRs3LtP9TzzxhLv//vvvj9+3Z8+eoFq1akGXLl2Svl5O7ejVq1fQqlWr4JFHHgn222+/YNu2bUFYivu1R48e7eL4ww8/BKlK7RsyZEiQaho1alQk7erXr19QunTpYNWqVdke+/XXX4P9998/+N3vfpepX5ctWzZ4+umnC/R6r776alCqVKngu++++03tjqLdu3cHTZs2DSpXrhzMmTMn02N79+4NLrnkEtd/X3nllUyPXX/99UHDhg2DjIyMYm4x7zeA1MWIMIC09N1339mxxx5r1atXz/aYSpST0eiDSqc1inL00Ud7jcZqNDj2ujHr1693o8wdOnRI+jPJ2qGRRZWoanRN5dP6/o033sj2vM2bN9s333zjvuYlIyPDzWlVubXKYPX3ffXVV27EuU+fPtnmur7//vv2//7f/3Ptq1+/fvxxlc3q79xvv/2satWqbrTwyy+/zPZ6apdKxVWOqbJMjcwnK33Uz5522mlWqVIl9zr33HOPa2ui3r17W61atWzPnj3Zfv6MM85wpZ+5OeWUU6xp06b28ccf24knnuhe69BDD7Unn3wy23M1YtavXz+rXbu2a7dG1Z577rlcf39uc4QVL5XEK1bVqlWzNm3axEdWhwwZYuXKlbOff/452++7+uqrXb/duXOnpYLLL7/cvS/JKhhUCaE+qKqIxPv27t1rnTt3zvRcvYdalKtJkyYuvjVr1rSTTjrJlVYniv1csn7vKzaV4ZVXXnGvrekRej/UP9XuXbt2ufJc9fUqVapY37593X2JRo8e7fqpnlOhQgU75phj7IknnshWxaERzDvvvDPT/Xq/9fpZn5+bzz77zG2XmkKhOGnU9Morr3Tlznl57bXX7Isvvkg691aj9k899ZTrW+p/iTTiqr9RbU20YMECV1KtbTC27agteZk9e7ZddNFF1rBhQxezBg0a2A033OD2Z1kV5vsNAIWJRBhAWlKZqpIfHRTmx+rVq+29995zc+REX7WA0O7du/P187Ek6IADDojfpwNnHTyq3Dq/K/IqYdy2bZtLhHUArEQuWUKuZFnJur7mRSXZSgKUkKpkVYmIDm63b9+e9PlKgpUo66A+VkapMnAlvkoW7r//fhs8eLB7jhKZxARQyW27du3cfGn97MMPP+wS5x49emRqq0rIlZCrJFPPUzLy/PPPZytbV9mxEoB333030/36eSUfStLysnHjRrdwU+vWre2BBx5wSfc111xj//rXv+LP0QG6Yq2/U0md4qSSYCUkOZXS55UcK1563xX/4cOHW4sWLeLzwvV3KVkcO3Zspp9Tf1O/U/m8kqBUcPLJJ7uYJSuP1n06uaL3N3FagpLcrKXiOhmjfhgr19WcVCVKn3zySabnKe6HH364K4nN+j7q5FJeN604nNWwYcNcH1JfUyKnuc8qA9b/lyxZ4tp2/vnnu/dN/TuRklj9LSovVn9WUqdt5PHHH48/R0mk7tPrxP4eTW/Q/FYlej4lxzox8P3337ukXOsZaF+gkxDqw7lN1xDta6RXr15JH1dsVYqs7TN20m7VqlX2448/uvm4WU8M6WSTtm/FTW3RtjFnzpw8/wbNOdf7oO1MP6f9jb4ma1dO7zcAhC7sIWkAKIgpU6YEZcqUcbf27dsHt9xyS/Duu++60sFkHnrooaBSpUrBli1b3PdLlixxJYTjx49PWhqtMuqff/45WL16dfDOO+8EjRs3duV98+bNy/T8O++80z1fJc5nnnlmcO+99wYff/xxju0+++yzgw4dOsS/HzlypCszXbduXdISYn3NzZo1a9zP9+jRI9P9d911l/v53r17Z/udJ510kiujjNm6dWtQvXr1oH///tl+t8piE+8//fTTg+OOOy7YuXNn/D6VW5544olBkyZN4vcNHDjQvdbcuXPj9+lv1O9LLI3et29fUL9+fVfSmWjEiBEu3t9//32uf3+nTp3c73v44Yfj9+3atSto0aJFcNBBB8X7w9///nf3vBdffDH+PD2mvlOlSpV4v0hWGp21nHvTpk1B1apVgxNOOMGVDidKLD3V79ZzEr3++uvud6mfpUpptNx8882uXYsXL47ft3nz5qBixYpBz549Mz1X/ad169bZfkfz5s2Ds846K1+vd8YZZwRHH310tr9PbcjrlhiD2PaqcuHEbV9tVv/RNplI74leJ9GOHTuyta9r167BYYcdlum+7du3u/3Ascce6/q//lZNjVi+fHm+/ubc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OnXCbhZKII41/FWvXj3+/82bN8e30aJGIlwIHnnkETdSktNjOpCMJcbI3YcffmgbN260s88+O+ympLwRI0a40vvWrVuH3ZS0QcyKbl+H/6Nk5OCDD47v8/Vh3rBhQ/vxxx/DblrKImb+iJm/7777zlWa3XfffXb88ce78svp06eH3ay00KtXL1dKrkGKn3/+OezmpDyONQrezxo0aGCDBw+2F154wYoD2dlvpB2qzsAm25m++OKLbqh/1qxZobQtHelsrTYEThzk7osvvrDXXnuNvuWBmBXdvg4AUp0q85YvX27HHHOMDR8+3M1B1LoHmltdu3btsJuXsvSZqZMse/bssTvuuMN69+5tkydPDrtZKYtjjYJ7/vnn3dfnnnvOTfcojn7GiLDHmxNbKECT30VzS15//XV7++23rXLlytnmUwwdOtSmTp0a2R1sspjlZtu2be7EwZVXXmlRld+YzZ4925WoasEPLWQxZ84cN1fsiSeesKghZkW/bea2r4uK/MZMZ7N/+umn+HSYIAjcKJ0OJKOGmPkjZkUXT53EK126tF122WXusZYtW9qhhx7q5goj5z4Y61PlypWzgQMHus9S5BwzjjV++75OJ1vee+89t5hukQuK2ebNmwO9rL6mkt27dwcTJkxwX/Pj4YcfDlq1ahVs2LAh22Njx44NGjduHCxbtiwoyXxjFtOoUaNg4cKF2e5/+umngw4dOgQlWWHHLKZTp07B+PHjg5KImIUbs9z2dSVJYcZMfWv06NHu/+PGjQtat24dlETEzB8xK76YJdOlS5dg0qRJ7v/ff/99ULNmzWDlypVBSVNYMdu2bVuwcePGTJ8HHTt2DEqiwuxniTjWyJv62KpVq+LfK1716tULMjIygqLON6k/LYCVK1fajTfeaIcddpideuqp7j5Nhp87d677v842agGGxLl0OhOp1ZGjTCtcTpo0ydasWWNdu3a1qlWrZlrYQ2XR/fv3D7WN6RYzZEfMCi9mee3roiy3fvbUU0+5FS9VTl6tWrV8jbpHATHzR8wK15NPPunmuarsUqPDimG9evXCblbKWrt2rVuIbd++fa7qQJ8FsfJVoLBocSxdYefXX3912+WBBx5oEydOLJYFs0iEC0ArOGqHkBPNo0B2+sDJa6Es+MUsZubMmUXelnRBzAovZnnt66Ist36ma25+9NFHxdqedEDM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i23Dhg1u2qyusKN1pDp06ODmD7ds2dLSgVcirPrwkkCrn11wwQXuFqMkWKubaWJ3KswJBgAAAIBUcfDBB9uQIUPcrSTkTv+7IjIAAAAAABFAIgwAAAAAiBQSYQAAAABApJAIAwAAAAAihUQYAAAAABApJMIAAAAAgEghEQYAAAAARAqJMAAAAAAgUkiEC2Dnzp3Wo0cPO+KII6x58+bWpUsXW7p0afzxefPmWbt27axly5Z29NFH2wMPPBBqewEAAAAgVX377bd24oknuvyqTZs29uWXXxb5a5IIF9DVV19tixcvtk8//dS6d+9uV111VabH/vznP9vChQvtP//5jz300EP21VdfhdpeAAAAAEhFAwYMcDnUkiVL7NZbb7U+ffoU+WuSCBdAxYoVrVu3blaqVCn3vUZ/ly1bFn9c92/atMn9f/v27Va+fHmrUaNGaO0FAAAAgFS0bt06W7BggV1++eXu+wsuuMBWrFiRqeK2KJAIF4JHHnnEjQrHjB492gYPHmwNGzZ0w/v33Xef1alTJ9Q2AgAAAECqWbFihR188MFWtmzZ+KCi8qgff/yxSF/3/14NBaYkV2crpk+fHr9v+PDhNmzYMLv00kvt+++/t06dOtnxxx9vxxxzTKhtBQAAAAAwIpxvzz//vLVo0cLdNOIrmvv7+uuv29tvv22VK1d2961fv97Gjx/vkmA57LDDXOm05goDAAAAAP6nQYMG9tNPP9nevXvd90EQuNFgjQoXJRLhfOrVq5ctWrTI3fr27WsjRoywMWPG2NSpU6169erx5x1wwAG233772YwZM+KJ8dy5c61p06Yhth4AAAAAUs9BBx1krVq1shdffNF9/9prr1n9+vWtcePGRfq6lEYXwMqVK+3GG290o72nnnqqu69ChQou4S1Tpoy98sordvPNN7uzGnv27LGBAwda+/btw242AAAAAKScp556yq0UrWmn1apVi1fgFiUS4QLQGQoN2eekc+fO9vHHHxdrmwAAAAAgHR155JH20UcfFetrUhoNAAAAAIgUEmEAAAAAQKSQCAMAAAAAIoVEGAAAAAAQKSTCAAAAAIBIIREGAAAAAEQKiTAAAAAAIFJIhAEAAAAAkUIiDAAAAACIFBJhAAAAAECkkAgDAAAAACKFRBgAAAAAECkkwgAAAACASClb3C8YBIH7umXLFksle/bssR07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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA8IAAAF2CAYAAAClLyHnAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAUcxJREFUeJzt3Qd8VFXa+PGHXqSD0kJRKQpICYJAQFQE/mIBUWBRBBSRdUVEXEVFUHZpK4KL4tJ0wbIKooIKiIBSV3pRRKVY6AFpoUlL7v/znPedeSfJJJkTQu6d3N/38xnI9DPPnHvnPve0XI7jOAIAAAAAgE/kdrsAAAAAAABkJxJhAAAAAICvkAgDAAAAAHyFRBgAAAAA4CskwgAAAAAAXyERBgAAAAD4CokwAAAAAMBXSIQBAAAAAL5CIgwAAAAA8BUSYQAAEFZSUpKMHj1aPvnkE7eLAgR9+eWXMmzYMDl37pzbRQEQxUiEAeQIuXLlkpdeekm8rmrVqtKzZ0+3ixG1vB4/rYNaF6OpzOnJnTu3lC1bVu677z758ccfs+x116xZI/nz55edO3dG/JzDhw/LZZddJvPmzcuyciBy7dq1k969e2fb+6X3fdevX1/+9a9/mWQYADKLRBiAq7Zs2SLdunWTihUrSoECBaRChQrm+g8//OB20QCISPfu3c022atXL9NCHKpu3bpSuXJlcRwnzefHxcWZZPrChQvB2wYNGiRdu3aVKlWqRFyO0qVLy8MPPyyDBw/O5CdBwJw5c+T//b//Z2JasGBBqVGjhjz99NNy5MiRsI//73//KwsWLJCBAwdmWxnT+761Pn3wwQemt8J3332XbWUCkLOQCANwjXa3jI2Nla+++koefPBBc4ZfD7a//vprc/unn34qOc3WrVtlypQpbhcD2SgnfOfjx4+X06dPy2uvvZbs9vvvv192794ty5cvD/u83377TVauXCldunSRvHnzmts2bdokixYtkj//+c/W5dDnbNiwwewjkDl//etf5c4775T4+HiT2Op3e+utt8rrr79uWlq3b9+e6jmacLZq1UqqVauWrWVN7/tu2bKlDBkyRB566CFJTEzM1nIByCEcAHDBjh07nMKFCzvXXHONc/DgwWT3/f777+b2IkWKOL/88ktEr6e7sxdffNHJTufPn3fOnj3r+FVSUpJz+vTpbH3PKlWqOD169HC8SuugF39ap06deknKtWvXLidXrlxOnz59wt4/YsQI876rVq0K3tavXz+ncuXKpv5kRp06dZwHHngg02X2s/fff998H126dHEuXLiQ7L7Vq1ebfXK9evXMvi3gwIEDTt68eZ0333zThRLzfQO4dGgRBuAKbWHQFqbJkyfL5Zdfnuy+MmXKyKRJk+TkyZPmcZm1d+9e01qg3ei023Xt2rXl3//+d7LH6GQr2qrQsGFDKV68uBmT1qJFC1m8eHGqli0d+/nKK6/IP//5T7n66qvNa2oX7sC40B07dpixoCVKlDCvpa3c+hnTGy86bdo081ztejhgwAATCy3D3XffLb///nuy52q3VH0v7T5euHBhufnmm837hxuD+vPPP5tLJLRrobauFCpUSGJiYsy4u6lTp5py6ecOLfsdd9xhJqq5/vrrzeP1e1LHjh2T/v37S6VKlUxctOXoH//4R6qutHpd46ffhXbJ1O+mT58+cvTo0WSP03MbWg4tT+Czajf6UL/88osp46uvvprqM33zzTfmPu0+mZYlS5aYx8yYMUOef/55KVeunIn9XXfdZVo5U5o5c6apJ/q5tY5qd2GtYxkJ9/1ovJ588klzn8ZLP6d2QT506JCp91qOJ554ItVr7dmzR/LkySMjR44UL9Dv+8Ybb5SPPvpIzp8/n+r+999/32wrN9xwQ/C22bNnyy233JJqLPW6deukbdu2JrYa4yuvvNJsvym1bt1aPv/883S7Y0fqpptukjp16gS3Aa1rWnf186ilS5easmt5atasaVqyQ+kY57/85S/mPn2Mduft1KlTsu1Gy6n1V7ftgwcPJtv3XHfddSY+p06dirjMug9q1qyZeS99T62TgfJmZOjQoVKyZEmz39V6FKpx48amhfjbb79NNjna3LlzTbd2bTUOpd+3vl716tXNtqzlad68uSxcuDDdMkS6z70U3zcAJHMJk2wASFOFChWcqlWrpvsYvT8mJiZTLcLx8fHmuZUqVXL+9re/ORMmTHDuuusu87hXX301Wetz+fLlnQEDBpjHvPzyy07NmjWdfPnyORs3bgw+7tdffzXPrVWrlnPVVVc5o0aNMq+zc+fOYCtggwYNnI4dOzr/+te/nIcfftjc9swzz6TbohloqdPn3nLLLc7rr7/uPPXUU06ePHmczp07J3uuvpY+9s4773TGjx/v9O7d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", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "plot_policy_and_values(Q_sarsa, \"SARSA: greedy policy + `V(s)=max_a Q(s,a)`\")\n", + "plot_policy_and_values(Q_ql, \"Q-learning: greedy policy + `V(s)=max_a Q(s,a)`\")" + ] + }, + { + "cell_type": "markdown", + "id": "e6112183-70c0-425b-8041-34177f7bad7a", + "metadata": {}, + "source": [ + "We now visualize the optimal policies learned by SARSA and Q-learning. For each algorithm, we extract the greedy policy from the learned Q-table, place the agent at the start state, and let it follow this policy to generate a trajectory.\n", + "\n", + "\n", + "To do this, let us define two functions:\n", + "\n", + "1. `rollout_policy`: executes a given policy in the environment and records the trajectory.\n", + "2. `plot_trajectory`: visualizes the resulting trajectory on the CliffWalking grid.\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "9f06d5fd-2c4a-40f9-91f1-5ea8ac789162", + "metadata": { + "id": "9f06d5fd-2c4a-40f9-91f1-5ea8ac789162" + }, + "outputs": [], + "source": [ + "def rollout_policy(\n", + " env: gym.Env, pi: np.ndarray, max_steps: int = 200, seed: int = 0,\n", + ") -> tuple[list[int], list[float], bool, bool]:\n", + " \"\"\"Rollout a policy pi in the environment env for at most max_steps.\n", + "\n", + " Args:\n", + " env (gym.Env): The environment to rollout the policy in\n", + " pi (np.ndarray): The policy to rollout, shape (num_states,)\n", + " max_steps (int): Maximum number of steps to rollout\n", + " seed (int): Random seed for reproducibility\n", + "\n", + " Returns:\n", + " tuple: A tuple containing:\n", + " - states (list[int]): List of visited states\n", + " - rewards (list[float]): List of received rewards\n", + " - terminated (bool): Whether the episode terminated normally\n", + " - truncated (bool): Whether the episode was truncated due to max_steps\n", + "\n", + " \"\"\"\n", + " _rng = np.random.default_rng(seed)\n", + " s, _info = env.reset()\n", + "\n", + " states = [s]\n", + " rewards = []\n", + "\n", + " terminated = False\n", + " truncated = False\n", + "\n", + " for _t in range(max_steps):\n", + " a = int(pi[s])\n", + " s2, r, terminated, truncated, _info = env.step(a)\n", + " states.append(s2)\n", + " rewards.append(r)\n", + " s = s2\n", + " if terminated or truncated:\n", + " break\n", + "\n", + " return states, rewards, terminated, truncated\n", + "\n", + "\n", + "def plot_trajectory(states: list[int], title: str = \"Trajectory\") -> None:\n", + " \"\"\"Plot the trajectory of states on the CliffWalking grid.\"\"\"\n", + " _fig, ax = plt.subplots(figsize=(12, 4))\n", + " draw_grid_background(ax)\n", + "\n", + " # convert to (r,c)\n", + " path = [s_to_rc(s) for s in states]\n", + " xs = [c for (r, c) in path]\n", + " ys = [r for (r, c) in path]\n", + "\n", + " ax.plot(xs, ys, marker=\"o\")\n", + " ax.set_title(title)\n", + " plt.show()\n" + ] + }, + { + "cell_type": "markdown", + "id": "b5d44def-357e-4516-9612-06021e2e06b8", + "metadata": {}, + "source": [ + "We now compare the greedy policies learned by SARSA and Q-learning by simulating one episode from the start state and visualizing the resulting trajectories on the CliffWalking grid. What do you observe?\n", + "\n", + "In particular, notice that:\n", + "\n", + "- SARSA typically learns a safer policy, keeping the agent farther away from the cliff to reduce the risk of falling.\n", + "\n", + "- Q-learning often learns a more aggressive policy, moving closer to the cliff in order to minimize the number of steps to the goal." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "51c6d6ce-a88c-4c3f-b303-04bcbb990d5a", + "metadata": { + "colab": { + "base_uri": "https://localhost:8080/", + "height": 765 + }, + "id": "51c6d6ce-a88c-4c3f-b303-04bcbb990d5a", + "outputId": "ababa00d-f4a9-4d16-e981-9fdaec63a83c" + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAA8IAAAF2CAYAAAClLyHnAAAAOnRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjEwLjEsIGh0dHBzOi8vbWF0cGxvdGxpYi5vcmcvc2/+5QAAAAlwSFlzAAAPYQAAD2EBqD+naQAAOWhJREFUeJzt3QmcVWX9P/CHHVFBkRAQFBXcwH0hEtNSUTOTsrLU1MwWf2qZ/3Lr58JPjUxtMc0tM5dMy6LFXyLkglrigtJPkzAMd0BR2QWRuf/X99SdhmGGmaPAvXfO+/16XZl7587cZ77n3Ov5nOc5z9OuVCqVEgAAABRE+0o3AAAAANYmQRgAAIBCEYQBAAAoFEEYAACAQhGEAQAAKBRBGAAAgEIRhAEAACgUQRgAAIBCEYQBAAAoFEEYgNVq4MCB6dhjj03V4rzzzkvt2rWr6jaGn/3sZyu1k+oV+1XsRwDUJkEYqDlPPvlk+uQnP5k222yz1LVr17TJJpuk/fffP/3oRz9q9mc+/elPZyHj9NNPb/L79913X/b98q1Dhw6pd+/e2etMnTq1yZ/5wx/+kPbee+/sed26dUtbbLFF9jrjxo1r8vnLly9P/fr1y37/nXfe+S7/emrFLbfckn7wgx+kavT0009nQe65555LbcnChQvTueeemw488MDUs2fP7L0WJxia0vD93vgWnydr01/+8pdse8ydOzfVspkzZ6YzzjgjfehDH0rrr79+Vsv4bG0s9rtV1f+LX/xiRdoPFEvHSjcAIO8BYxxkbbrpptnBUp8+fdKLL76YJk2alH74wx+mk08+eaWfmT9/fhZao/fmF7/4RfrOd77TbM/bV7/61bT77runZcuWpf/7v/9LV111VXYg99RTT2WvVXbJJZekb37zm1kQPvPMM7MgPH369PSnP/0p3XrrrdmBeGP33HNPdqAY7fj5z3+eDjrooNVcHaotCMd+c8opp6RqDMKjR49O++yzT5vq1ZwzZ076n//5n+zzYccdd2wyhJXddNNNKz322GOPZZ8jI0eOTGv7cy22R4xS2GCDDVKtmjZtWrrooovS4MGD0/bbb58eeuihJp/3vve9r8n6x0nE+Gxc2/UHikkQBmrKhRdemHr06JEeffTRlQ4YX3311SZ/5te//nXWG/vTn/40ffjDH073339/FmCbstdee2W9wGVbb711OuGEE9KNN96YTjvttOyxd955J51//vlZr9H48eNX+h3NtePmm29Ou+yySzrmmGPSWWedlRYtWpTWXXfdtCaVSqW0ZMmStM4666S2Iv6ezp07p/btDWoqi32yrq4uq0slrY19elX69u2bnWyKk1YRauOkVnOOOuqoZkeGfPazn13DLW2bdt111/T6669nvfG33357+tSnPtXk82Ifaar+0XvfvXv3dMghh6yF1gJF5ygCqCnPPvtsGjJkSJO9JjFEuSnRwxChNXqSt9122+x+a0UwLr9uw16n6GXec889m/yZptrx1ltvpbFjx6bPfOYz2fDpuP+73/2u1e2I3ukI7xFo+/fvny644IJ0/fXXZwftDYe3Ru/eRz/60XTXXXel3XbbLXv+1VdfnX0vhl1G7+SAAQNSly5d0qBBg7LemwhQDcX9GNIbdY6h5xtvvHH68pe/nN58882VQna0I9oTPeJR37/97W8rPOef//xn1sbvf//7TfaCxfeil7455WASvez//d//nQ2Dj9eK+odf/epX2cF3/J29evXKDq5ffvnlVte1cVvjwD0O4uM13v/+96f//d//bfI63sZDisvtLPdARk9r/Ozzzz9fP9xzdfW8loeVxqiE2E5bbrlltj2jlzf8/e9/z07mxN8R2y/2g9///vcr/A3lgBLbrNy+ctvj6xim21jj66rLtZg4cWL6r//6r2y/j32h/PcPHTo0a1O8RtQztt13v/vdtCZFHRqO3Mhj6dKl2UmzeJ+V/47VJS7biPdT1GHDDTfMtkmMGAhR6xhdEjbffPP67dFwH4uTaOX9PLZrfI7ESJiGyjWfPHly+sAHPpA9N35fjGrJ0573IoZDR/vejTiBce+996ZPfOIT2X4LsKbpEQZqSlwXHMPtYshpHPS15JVXXskOrm644YbsfvT0RCi7/PLLW9V7Vj4YjYPFsjjgj4PMGG4dQ7Fbc+AXQSSuX4wD2DhQj4PWCORHHHFEiz8bwa4cWGIYdvSm/OQnP8kO+psbnhh/Z4TXGD4evdqLFy/ODvDjd8XjMXQ0gmj8vjgAbXgta3w/Qs7nP//5bKj4jBkzsno98cQT6c9//nPq1KlT9rxzzjknC8If+chHstvjjz+eDWl8++23639XXDcdJwzib/3617++QjvjsThwPvTQQ1usQfTAx/b6xje+kQWW+Lrcxuj1GzNmTJo9e3Y2rDXaGG3NM8Q0fjbCQ9Qp/uaNNtoo22c+9rGPZT1bH//4x1Me3/rWt9K8efPSSy+9VH8SYL311kurU5wIid7xL33pS9m+EPthnIiIekfojGs1Y1/55S9/mUaNGpWFvPg7PvjBD2Z/42WXXZaNTIiTQ6H8b14RgmOoa+wP0SNcFidO4hKBCDZx8ifqGNfox5DZhpcFxIml1oh9pbl9fnX44x//mJ0sOvLII1fr77322muzesfJia997WvZNosTWw8//HD2/o/6PPPMM9kJodhX4oROiJqWR8GcffbZWQ2PP/749Nprr2VBNrZj4/08ah7vxXhufAbEto8RLfF+Oe6441rVnhCXhsT+2xqx362O0RlxsitOwq3u+gM0qwRQQ8aPH1/q0KFDdhs+fHjptNNOK911112lt99+u8nnX3LJJaV11lmnNH/+/Oz+M888U4qPvrFjx67wvHvvvTd7/Kc//WnptddeK73yyiulcePGlQYNGlRq165d6ZFHHlnh+eecc072/HXXXbd00EEHlS688MLS5MmTm233Rz/60dKee+5Zf/+aa64pdezYsfTqq6+2+DeffPLJWRueeOKJ+sdef/31Us+ePbM2zJgxo/7xzTbbLHss2t7Q+eefn7U1/v6GzjjjjKyWL7zwQnb/gQceyH7+5z//+QrPi9/X8PFod+fOnUsHH3xwqa6urv55Z511Vva8Y445pv6xq6++Onts6tSp9Y/F9urVq9cKz2tKebtsscUWpcWLF6/w87179y4NHTq09NZbb9U/fscdd2TPj+1Tdu6552aPNRR1avjap5xySvac+PvLFixYUNp8881LAwcOLC1fvjx77Prrr1+p5g3bGf+WRW3idVqr/LtbEq8dz+vevftK+8++++5b2n777UtLliypfyy2zwc+8IHS4MGD6x/71a9+tVJ7y+LxqFljjWtWbu+IESNK77zzzgrP3XvvvbPv3XjjjfWPLV26tNSnT5/SYYcdttLrteYWr5fHo48+muvnol1dunQpvfnmm616ftSoNdv30EMPLQ0ZMmSVz7n44oub3K+ee+657P0Zny8NPfnkk9nnR8PHyzW/9NJLV6j5TjvtlL1Xyp+RrWlPeX9uza1xm1uzjzVl1113LfXt27f+vQawphkaDdSUGOIcPcLRU/fXv/41G2p5wAEHZD1gDYd/Nux1PPjgg7PepBCTuMQQw+aGR0evSfTExOzO0ZsVvSIxqUvjaw1jYpsYSrjzzjtnw5CjBzB+b1wD3HiW6bhmLp7T8LrDww47LOvhjR6blsQEMsOHD0877bTTCr0wzfWcxHDIqElDMYQ4hnlHz3b0wJVv++23X3b9dFw3XX5eXIMddW74vPjbokczetdDTAoWPb/RI95w4rGmJoaK3qkY6tiw5lGP+L1NXSfYlLiuuuF1znH9Z1yLHb2RDYdRxrbeZpttVhrS3JrewD322CONGDGi/rH4e6O3NUYFlIcdV5PYh8q9huGNN97IJmSLei9YsKB+28X+F/vDP/7xj3c9bHxVYtRBzLLeWNSv4faNXsmocQxBb2jChAmtujXep1enGGof+0z0pq7uyari98XIgJjXIK/f/OY3WS9pbNOG78cYVRKfZeX3Y1nHjh2zER0Nax73470SQ6Zb256YaKy12+XdDkVvKHrEo30xYsa1/8DaYmg0UHMilMYBYgSxCMNx7W0MKYyhflOmTEnbbbdd9rwIpDF08Oijj85mdC6LYclXXHFFdvAbE7M0FMM7IzDGMOb4vTFcr7kDswi2cYvfE8MKY6huhOOY6CWGbpcD2m233ZYNNYzQ3LAdw4YNy8LhiSeeuMq/N64zjSDcWFzj21wQbixCUAx/bBicmprgK54X4b+5663Lz4s2hTgYbyh+f8Nh5OUD76hJ1CaGOIf4u+PkRUxe1hqN/6by68ew78YiCD/44IOt+r0Nf19sj8bKw4Xj+60Zir82Na5J7FvRwRrDaOPW3PaLuq/JdpTFdbaNZ2ePfSP2w4biZEweceImhgc3FCeG3stEYTFsPIYIr4lhuTEcPE4cxUmAeM/G5QMxBLm5OQYaivdjbNPG77Oy8mUKZXECr/FkZVtttVX2b5zQieveW9Oe2E55t8t7UT5JZlg0sDYJwkDNigPfCMVxi4O9uF40ejRjHdHyBDMhrk1tfH1q+eA3fqahuH6xfAAY11XGNaPR4xU9hTHJVFMiTEcPatziwDSuLY1gXJ6ZunyQ19yBb/SQxbW0q0tTM0RHr1K0rzzzdWPlg+V4XoTg5nrMmwvSLYmTEbFt4rrkqHH03kdvbmt7f6pl1uvmlt2KcLa2Na5JedKzuI66ud7T5k6etEZzf2Nz26apXuLwr9HQ/zFr1qxWvX6MVIjXikmiGofv6BmNE1zvVuzv8ftjornVLU6mxHX7d9xxRza6Iz53fvzjH2cn3WJkyarENi2vO95cr/uaaE+cZIwRBq0RnwnNbevWipNkcVIrRp4ArC2CMNAmxKynISZ+Kh9sx8FVTDIVgaux6JmMg9/GQbixWHM4eoZjwpqmZl9tqh0RhMvtiImmIvyddNJJKy3ZFAe5n/vc57J2xozIq5ogrGFPcllTjzUnZhaOXu6WenniedFbFKF9VeEz2lTusWoY4qOnrvHs0iGGmccBc9Q8el7jBEP87e9W+fXjgL5xr3I8Vv5+nt8XP9dYzMDc8PXKvd0xqVJTPdStCc1rSnk7xMmYlrbzqtoWf2Pjvy+CUXmfXhNLHrV2crCYtTqG4saQ3MZDed+t8mzF8bvX1GRc0Ut7+OGHZ7eoZUyQFZ8pMVldjBxpbnvE+zE+yyL4l09WtTQ5YOMlrGLYcWg4a3lL7Smv194a8Rn3XmZEj5OG8VkW6z8DrE2CMFBTyj0/jQ8c4xrPhkNlY+bgGAoYB1cN1wVueHAYw0fjwDGGEzYnDkTjWswY9hzLnMRBeIS4GJLd1HDl6Llp2I5yz2r0xDbVoxyzP8dzVhWEo3cvhnLHsO/ydcLRW5NnGai4xjDaH9fmNu4tjNATPUtxfWE8L3qH4kTBt7/97ZXWqo0wHUOdI2hF4IrZa2NoZXl7NJx9uqH43TGMPEJ/DFmPXuEddtghvVtxwiF6ruPkRFzXXQ4wUf/4/dG7lUdcGxptj+vPy9s1AsU111yTHeSXh9vH/hDimurytoie0nheYxE2Wjvz7uoQ9Yj3RiyXFdduNw6YcZKi3KNfDkqNA2/5byxfM14Wf9+a6vVuHGqbE8v9hAhqq3PY7pqerTiu0Y5ZyBuOZIn9KfbVuGQi/p7mtkcE1Ain0VMbI1wafu5FQI7PgYa/O96jsf1PPfXU7H6E3Lgf273c29qa9pSvEW6N93qNcHnZptbMoA+wOgnCQE2JA/wIorEMTFwLGgd60XsR1+FGYCn38EZIjOF6MXlSU2KyrZjgKg6CyweNzYk1PmNSqwhK0UMcrx9L7cT1dtHTGQE3DmB/+9vfpgceeCAbUh3XA5fbEYGpuWHV0Y74m2LpoZhoqykRouMgOIY2x3PLyyfFEkhxINyansf4G2I4cgz9jJ6vOCiOoPfkk09my9rESYNYtiV6rWNynViOKIJ3hNwIvNHzG0ObY3miOLEQB9YxBDeeF78zgmRcjx0H0+XlX5oaHh1L9sTJjFi/+L2INsXviO0dbY6QXV4+KfaDpobCr0osNRTL18SyPrG0TFxzGj370dsVQ0fLQ7gjjMV2j3AStY/nxT4UAaSxqHHsl7F/xfD9ONkQ10qvSXHCJIbxx4mGGNIfvcRRlwj4MUFSnMAJsU/G+yNqGGE9TiREz3qE6Vii5ytf+Up2Aij2ufiZOIHS3HZ9r1b3taix1Fe8H+MkV4hlzuJvD/H+iSHQDcV7NE6GvZeh1asS76EIizHKItbkjhM10caGk/iVQ2p8JsWEUbF/x74SJyViibLY3+I9Gp8t8TOxX8ZIlZjMLd6HZfF3xDaN50YPcux/8T6OExnl64lb0573co1wtDeU1xSPyQbL1+w3PuEXJ1eijfGeKp9kAlhrKj1tNUAed955Z+m4444rbbPNNqX11lsvW8InljiKJYZmz56dPSeWCdloo41Ke+211yp/VyyNs/POO6+wXEgs+dGUffbZJ1uuZu7cuaVly5aVrr322tKoUaOy5VNiyZVu3bplvyuWQYklS0IspxS/8+yzz262DbE8Sjzn61//+irbGksnxd8Tr9W/f//SmDFjSpdddln2s7Nmzap/XrQnlu1pSiwHdOaZZ2b1irrF8kWxrE4sMdV4+alY3imWM4mlp9Zff/1sSZ5YqiqWlSqLZU5Gjx6dLXkSz4saPfXUUysts9NQLNvSvn370ksvvVRqjZa2y2233ZbVPeoSy0kdeeSRK/3u1iyfFJ599tnSJz/5ydIGG2xQ6tq1a2mPPfbIlmNqLJ633377Za+58cYbZ0tGTZgwYaWlYhYuXFg64ogjst8X32tpqZ28yyfFvtaUaN/RRx+dLVXUqVOn0iabbJIt33X77bev8LzYh2NZqliep2HbY7uefvrp2f4R+/UBBxxQmj59erPLJ8UyRY3FUj5NLdETP59nSal3o7yEWGuW+vn73/+ePX7qqafmfp3WLp8Uy4d98IMfzD6TYp/ZcsstS9/85jdL8+bNW2mJs9hW8f5o3NZf//rX2TJVsQRa3OLz78QTTyxNmzZtpZo/9thj2dJysQ9H+y6//PJ31Z53a1VLLTVWXpYtPssA1rZ28Z+1F7sBWF1iqaIY9hjDld/rZDVrS/SURy/q3XffXemmVJ0Yfh893P63XBviUoPYZtH7Wg2iRzuWVooZ6wFomcXaAGrAW2+9tcL9uM4vhhzGMNhaCcGx9m8M04wh0gAAleQaYYAaEBM4RY9PLH0S13xed9112frFza0XW02ih2ry5Mnp0ksvzSZwiplqAQAqSRAGqAExGVVMahWT3sTkWDGxVoThD37wg6naRbtj9u6YSTsmpIpZaQEAKsk1wgAAABSKa4QBAAAoFEEYAACAQlnr1wjX1dVli9zHou1xnRsAAACsDnHl74IFC1K/fv1S+/btqycIRwgeMGDA2n5ZAAAACuLFF19M/fv3r54gHD3B5YZ17949VYtly5al8ePHp5EjR6ZOnTpVujk1Qc3yU7P81Cw/NctPzfJTs/zULD81y0/N8lOztlWzWF4yOl7LubNqgnB5OHSE4GoLwt26dcvaVG0bs1qpWX5qlp+a5adm+alZfmqWn5rlp2b5qVl+atY2a9bSZbgmywIAAKBQBGEAAAAKRRAGAACgUARhAAAACkUQBgAAoFAEYQAAAApFEAYAAKBQBGEAAAAKRRAGAACgUARhAAAACkUQBgAAoFAEYQAAAApFEAYAAKBQBGEAAAAKRRAGAACgUARhAAAACkUQBgAAoFAEYQAAAApFEAYAAKBQBGEAAAAKRRAGAACgUARhAAAACkUQBgAAoFAEYQAAAApFEAYAAKBQBGEAAAAKRRAGAACgUARhAAAACkUQBgAAoFAEYQAAAApFEAYAAKBQ3lUQvuKKK9LAgQNT165d07Bhw9IjjzySatnyulJ6eMYbafKcdtm/cZ9VU7P81Cw/NctPzfJTs/zULD81y0/N8lOz/NSsuDVrVyqVcrX8tttuS0cffXS66qqrshD8gx/8IP3qV79K06ZNS717927x5+fPn5969OiR5s2bl7p3754qbdxTM9PoPzydZs5bUv9Y3x5d07mHbJcOHNq3om2rVmqWn5rlp2b5qVl+apafmuWnZvmpWX5qlp+atc2atTZv5g7CEX533333dPnll2f36+rq0oABA9LJJ5+czjjjjNXWsLW1IU+4+fHUuADt/v3vlUftUjUbtFqoWX5qlp+a5adm+alZfmqWn5rlp2b5qVl+atZ2a9bavNkxzy99++230+TJk9OZZ55Z/1j79u3Tfvvtlx566KFUS6ILP85mNHUWoPTvDXre759Oew7qlTq0L2/eYouanfv7v6lZDmqWn5rlp2b5qVl+apafmuWnZvmpWX5qll9rahbZav/t+tRMzXL1CL/yyitpk002SX/5y1/S8OHD6x8/7bTT0sSJE9PDDz+80s8sXbo0uzVM6NGDPGfOnIr2CMd49qN++ljFXh8AAKAtufm43dKwzXtWtA2RN3v16rV6e4TfjTFjxqTRo0ev9Pj48eNTt27dUqXExd0pdajY6wMAALQl4x94OL0+tbKTZy1evLhVz8sVhCNZd+jQIc2ePXuFx+N+nz59mvyZGEZ96qmnrtQjPHLkyIr2CG8044104z9a7hH+yed2TrsP3HCttKnaPfrcm+n4m55o8Xlq9h9qlp+a5adm+alZfmqWn5rlp2b5qVl+apZfa2s2cq9hVdEjvNqDcOfOndOuu+6a7r777jRq1Kj6ybLi/kknndTkz3Tp0iW7NdapU6fsVinDB/XOZjibNW9Jk2Pdo7+4T4+u6UPb9q2Zce5r2oe27Zr69piqZjmoWX5qlp+a5adm+alZfmqWn5rlp2b5qVl+ra1ZZKxK16y1GTP3OsLRu3vttdemG264IU2dOjWdcMIJadGiRenzn/98qiWxgWKa79B4U5Xvx/crvSGriZrlp2b5qVl+apafmuWnZvmpWX5qlp+a5adm+bXFmuUOwocffni65JJL0jnnnJN22mmnNGXKlDRu3Li08cYbp1oT03vHNN+9u6/YYx1nM6pl+u9qrVnUqCE1a56a5adm+alZfmqWn5rlp2b5qVl+apafmuXX1rJT7nWE36tqWke4bMGSZWn788bXXwtgGETrplB/aPqr2QXxcS1ANQyDqHZqlp+a5adm+alZfmqWn5rlp2b5qVl+atb2stMaWUe4rWq44eKC+GrakNUqahQXwsescPGvmrVMzfJTs/zULD81y0/N8lOz/NQsPzXLT82Km51yD40GAACAWiYIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFkjsI33///emQQw5J/fr1S+3atUu//e1vU61bXleq//rR595c4T4AAABtKzvlDsKLFi1KO+64Y7riiitSWzDuqZlpv+9NrL9//E1PpBEX3ZM9DgAAQNvLTrmD8EEHHZQuuOCC9PGPfzzVuthgJ9z8eJo9f+kKj8+atyR7vBY3KAAAwOo2ro1lp8JeIxxd+KP/8HRqqiO//Fh8v1a7+gEAAFaH5W0wO3Vc0y+wdOnS7FY2f/787N9ly5Zlt0p5eMYbaea8Jc1+PzZhfP+h6a+mYZv3XKttqxXl7VfJ7Vhr1Cw/NctPzfJTs/zULD81y0/N8lOz/NSsbWWn1m7HdqVS6V3H9pgsa+zYsWnUqFHNPue8885Lo0ePXunxW265JXXr1i1VyuQ57dKN/+jQ4vOOHrw87dqrds5sAAAAFDU7LV68OB1xxBFp3rx5qXv37pXrET7zzDPTqaeeukKP8IABA9LIkSNX2bA1baMZb6Qb//FYi88budewip/VqFZxtmXChAlp//33T506dap0c2qCmuWnZvmpWX5qlp+a5adm+alZfmqWn5q1rexUHoHckjUehLt06ZLdGoudrJI72vBBvVPfHl2zi7ubOmfRLqXUp0fX7Hkd2sc9mlPpbVmL1Cw/NctPzfJTs/zULD81y0/N8lOz/NSsbWSn1m7D3JNlLVy4ME2ZMiW7hRkzZmRfv/DCC6mWxAY695Dtsq8bb6ry/fh+pTckAABAJXVog9kpdxB+7LHH0s4775zdQgx7jq/POeecVGsOHNo3XXnULql39xV7rONsRjwe3wcAACi6A9tYdso9NHqfffZJ72F+raoTG2zPQb3S9ueNz+7/5HM7pw9t27emzmYAAACsaQe2oexU2HWEG2q44XYfuGFNbkgAAIA1rUMbyU6CMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhZIrCI8ZMybtvvvuaf3110+9e/dOo0aNStOmTUu1bnldqf7rR597c4X7AAAAtK3slCsIT5w4MZ144olp0qRJacKECWnZsmVp5MiRadGiRalWjXtqZtrvexPr7x9/0xNpxEX3ZI8DAADQ9rJTriA8bty4dOyxx6YhQ4akHXfcMf3sZz9LL7zwQpo8eXKqRbHBTrj58TR7/tIVHp81b0n2eC1uUAAAgNVtXBvLTu/pGuF58+Zl//bs2TPVmujCH/2Hp1NTHfnlx+L7tdrVDwAAsDosb4PZqeO7/cG6urp0yimnpD333DMNHTq02ectXbo0u5XNnz8/+zeGVcetUh6e8UaaOW9Js9+PTRjff2j6q2nY5rUX9NeG8var5HasNWqWn5rlp2b5qVl+apafmuWnZvmpWX5q1rayU2u3Y7tSqfSuYvsJJ5yQ7rzzzvTggw+m/v37N/u88847L40ePXqlx2+55ZbUrVu3VCmT57RLN/6jQ4vPO3rw8rRrr9o5swEAAFDU7LR48eJ0xBFHZKOXu3fvvnqD8EknnZR+97vfpfvvvz9tvvnmq3xuUz3CAwYMSHPmzFllw9bGWY2jfvpYi8+7+bjdKn5Wo1rF2ZaYNG3//fdPnTp1qnRzaoKa5adm+alZfmqWn5rlp2b5qVl+apafmrWt7BR5s1evXi0G4VxDoyMzn3zyyWns2LHpvvvuazEEhy5dumS3xmInq+SONnxQ79S3R9fs4u6mzgS0Syn16dE1e16H9nGP5lR6W9YiNctPzfJTs/zULD81y0/N8lOz/NQsPzVrG9mptdsw12RZsXTSzTffnA1rjrWEZ82ald3eeuutVGtiA517yHbZ1403Vfl+fL/SGxIAAKCSOrTB7JQrCF955ZVZF/M+++yT+vbtW3+77bbbUi06cGjfdOVRu6Te3VfssY6zGfF4fB8AAKDoDmxj2Sn30Oi2JjbYnoN6pe3PG5/d/8nndk4f2rZvTZ3NAAAAWNMObEPZ6T2tI9xWNNxwuw/csCY3JAAAwJrWoY1kJ0EYAACAQhGEAQAAKBRBGAAAgEIRhAEAACgUQRgAAIBCEYQBAAAoFEEYAACAQhGEAQAAKBRBGAAAgEIRhAEAACgUQRgAAIBCEYQBAAAoFEEYAACAQhGEAQAAKBRBGAAAgEIRhAEAACgUQRgAAIBCEYQBAAAoFEEYAACAQhGEAQAAKBRBGAAAgEIRhAEAACgUQRgAAIBCEYQBAAAoFEEYAACAQhGEAQAAKBRBGAAAgEIRhAEAACgUQRgAAIBCEYQBAAAoFEEYAACAQulY6QbQOg89+3qqNnXL38n+fWTGG6l9B7tSa6hZfmqWn5rlp2b5qVl+apafmuWnZm2vZsO33KjSTWiT9AgDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAogjAAAACFIggDAABQKIIwAAAAhSIIAwAAUCiCMAAAAIUiCAMAAFAoHVOB3Xrrren6669PT0yZkl6b83pq17FL2uHW96XNBw5MO+64Y/rIRz6SDjjggEo3EwAAoKJef/31dN1116W7xk9ILz38eFr+1oLU+/vtUs+ePdPgwYPTsGHD0sc+9rE0YsSI1K5du1TtChuEjz766HTTTTet8Fjp7cXpheefz24TJ05Mzz//vCAMAAAU2jXXXJNOPfXUtGjRohUef3t5SrNmzcpuDzzwQLrkkkvSzJkzU58+fVK1K2QQHjdu3AoheOdddknPdhmU2nfqmo7YoUf625P/lx566KGKthEAAKDSLr744nTaaafV34/e3i6bbp8699smnXLAkLR44YI0ZcqU9OCDD6YlS5akWlHIIDx+/Pj6rwcNGpQmPviXtP3oP2X3v332h1OPdddJ8+fPT08++WQFW1ldXn9tdrrhx99Pf7lvQnpt1sy04Ua90qBth6QD9hmR9t32/ekTe++cDj/2y+nwz3+l0k2tGmqWn5rlp2b5qVl+apafmuWnZvmpWX5qls/UqVPTmWeeWX9/o402Sr/89W/ScXcuyO6f+o1/ZaewcOHCrLNxnXX+db9NBeErr7wyuz333HPZ/SFDhqRzzjknHXTQQamWvPPOO/Vfz507N/1zxoz6+48+92b60LZdU/fu3dOee+5ZoRZWl5kvvZC+fPhH0vrr90gnnn5e2nLrbdM7y95Jk+7/UzZMYt/PfLnSTaw6apafmuWnZvmpWX5qlp+a5adm+alZfmqW32WXXZaWL19ef/+qq65Kuw8bntKd41fITh3at0vrrbdeOuGEE1KtyBWE+/fvn77zne9kF0OXSqV0ww03pEMPPTQ98cQTWSiuFbvsskv913PmzEk7DR2SOvfePHXuOzgdPmVQ2nTo7mnMsfunA4f2rWg7q8Ul556W2qV26Se/GZ/W6bZu/eMDtxyU3j90UEXbVq3ULD81y0/N8lOz/NQsPzXLT83yU7P81Cy/u+++u/7rDTfcMHXbanja73sT6x87/qYnUt8eU9O5h2xXc9kp1/JJhxxySDaTcgThrbbaKl144YVZ8p80aVKqJUcddVTabbfd/vNAqS69PfvZtHDKuPTGXZenKZcek0YdtF/68a//NVy6yObPfTNNuv/udNhRX1jhA6Mstj8rUrP81Cw/NctPzfJTs/zULD81y0/N8lOzd+fll1+u/7p3/4HpxFumpNnzl2b3l73+Ynr+oo+mSWftlw7avl927XDcjj322NSm1xGOLvJYfihmDhs+fHiqJR07dkwT/nR36rf3Z1P7dTdo8jlLX3o6fe2YT6VZs19NRfbS8zOy3v/Nthxc6abUDDXLT83yU7P81Cw/NctPzfJTs/zULD81e+9envtWKqW2I/dkWTGBVATfmBEszpyMHTs2bbfdds0+f+nSpdmtLCahCsuWLctulfLU7LdSp/cfmfoPOyItm/NCenvmtLTkxb+lxc/8JZXefit7zjuL5qYLfnBl+v7/nJUqrW75f65rXpuW//t16+qWr9SG8v1//VtKpbq6irWzmqhZfmqWn5rlp2b5qVl+apafmuWnZsWqWSUzU79+/dL06dOzrxe/9nLqWSrVrxHcvtsGaYN9jsu+nvfnn6fSsn9lvrq6uoq2ubWvnTsIb7311tn02PPmzUu33357OuaYY7I1d5sLw2PGjEmjR49ucubmbt26pUqZPCc2YIdsQ3Z+32bZbb0dRqZ3RhyRXr76i9lw6TDpoUnpj3/8YyqqbksXZDWaOumeNKR/zyaf88Yzj6Xlby9NC2c/l+ZMra1h8muCmuWnZvmpWX5qlp+a5adm+alZfmpWrJr9cWrlXnvQoEH1QbhuyYL01vSHU7fB78/ud1hn/dRj2Ceyr+c/fHt9EH7ppZcqmp8WL168ZoJw586ds4KEXXfdNT366KPphz/8Ybr66qubfH5Mtx2LLzfsER4wYEAaOXJkNjNzJdx4443prZffSHVLB6b2XVYM4+06dY3FseJkUGabrQdn10VX2iMz3qjI6/ZKKe0xYp9014S70zH/b/QK11TEmbIXHr8vbbrLPqlD5y5pvY0Hpl7b/uuNUWRqlp+a5adm+alZfmqWn5rlp2b5qVmxarbH5k0H97Vhs802SxMmTKifOfqNu65IHbv3Tp033mKVEyxXMj+VRyCv8XWEo+u74dDnxrp06ZLdGuvUqVN2q4QXX3wxXTJ6dGrXsXPqssl22YZs33W9VPfWgrRo2p/j3VD/3OM+84mKtbOh9h0qt+TzN0ZfnL5y+EfSlz71kXT8KWekQdtsl5a/szw9/MA96dc3XJVuvfuxOIWQ5rw2O02ftuIpqz6bDEjdezR9HXZbpmb5qVl+apafmuWnZvmpWX5qlp+aFadmlcwiO+20Uzr//PPTWWf961LR5YveTDNvOCWts8WuqXOfQald+47pnXmzU93S//TCtm/fvqJtbu1rtyvFVeOtFL27sWbwpptumhYsWJBuueWWdNFFF6W77ror7b///q1O6D169MiGVleqR/i8885rcrh2YwcedmS68/abUzV46NnXK/r6c16dlS0+/ud7x6fXX52dNui5Udp6yA7pgA+NSB/69BfTJz+8e5r18osr/dw5l/w4HTjq06mI1Cw/NctPzfJTs/zULD81y0/N8lOzYtRs+JYbpWpYT/gb3zwtLXu7+Q7QshgNfOmll6ZKaW3ezBWEv/CFL2RrSc2cOTP75TvssEM6/fTTWx2C8zRsTZo7d272d9xzzz3p7gceSjNefDktWzgvlUrLU4d1eqTuA7ZKJ37pC+n8U76QqkWlg3BTYhhJXD8RQ0cq2WNdS9QsPzXLT83yU7P81Cw/NctPzfJTs7ZXs2oIwiEy4GkXXJp+9793pUWvvZjqlizMeoQ7rdcjDdl2m3ToAR9OH/vYx9LOO++cKqm1eTPXlr7uuutSW7DBBhukww47LLuF5XWl9ND0V9P4Bx5OI/caloYP6p06tP/XbGgAAABF17dv33TTFZek5T+6uE1kp+o75VEBseGGbd4zvT61lP1bixsSAABgTevQRrJT+0o3AAAAANYmQRgAAIBCEYQBAAAoFEEYAACAQhGEAQAAKBRBGAAAgEIRhAEAACgUQRgAAIBCEYQBAAAoFEEYAACAQhGEAQAAKBRBGAAAgEIRhAEAACgUQRgAAIBCEYQBAAAoFEEYAACAQhGEAQAAKBRBGAAAgEIRhAEAACgUQRgAAIBCEYQBAAAoFEEYAACAQhGEAQAAKBRBGAAAgEIRhAEAACgUQRgAAIBCEYQBAAAoFEEYAACAQhGEAQAAKBRBGAAAgELpuLZfsFQqZf/Onz8/VZNly5alxYsXZ+3q1KlTqjaLFixI1aau7p2sZosWLkjt26/1XakmqVl+apafmuWnZvmpWX5qlp+a5admba9m8+dXXzZZVsXZqZwzy7mzOWt9Sy/4d6AbMGDA2n5pAAAACiByZ48ePZr9frtSS1F5Naurq0uvvPJKWn/99VO7du1SNZ05iHD+4osvpu7du1e6OTVBzfJTs/zULD81y0/N8lOz/NQsPzXLT83yU7O2VbOItxGC+/Xrl9q3b189PcLRmP79+6dqFRuy2jZmtVOz/NQsPzXLT83yU7P81Cw/NctPzfJTs/zUrO3UbFU9wWUmywIAAKBQBGEAAAAKRRD+ty5duqRzzz03+5fWUbP81Cw/NctPzfJTs/zULD81y0/N8lOz/NSsmDVb65NlAQAAQCXpEQYAAKBQBGEAAAAKRRAGAACgUARhAAAACkUQ/rcrrrgiDRw4MHXt2jUNGzYsPfLII5VuUtW6//770yGHHJL69euX2rVrl377299WuklVb8yYMWn33XdP66+/furdu3caNWpUmjZtWqWbVdWuvPLKtMMOO9Qv1D58+PB05513VrpZNeM73/lO9v485ZRTKt2UqnbeeedldWp422abbSrdrKr38ssvp6OOOipttNFGaZ111knbb799euyxxyrdrKoVxxeN97O4nXjiiZVuWtVavnx5Ovvss9Pmm2+e7WNbbrllOv/885M5XldtwYIF2ef+ZpttltXtAx/4QHr00Ucr3ayaOYaN/eucc85Jffv2zeq33377pX/84x+pyO5voWa/+c1v0siRI7P/H8T3p0yZkmqFIJxSuu2229Kpp56aTQH++OOPpx133DEdcMAB6dVXX61006rSokWLshrFyQNaZ+LEidkBz6RJk9KECRPSsmXLsg+NqCVN69+/fxbmJk+enB1gf/jDH06HHnpo+tvf/lbpplW9OOi5+uqrsxMJtGzIkCFp5syZ9bcHH3yw0k2qam+++Wbac889U6dOnbKTU08//XS69NJL04YbbljpplX1e7LhPhb/Hwif+tSnKt20qnXRRRdlJ0Qvv/zyNHXq1Oz+d7/73fSjH/2o0k2rascff3y2f910003pySefzI41IszFyStaPoaNfeyyyy5LV111VXr44YfTuuuum2WCJUuWpKJa1ELN4vsjRozI3qM1J5ZPKro99tijdOKJJ9bfX758ealfv36lMWPGVLRdtSB2obFjx1a6GTXn1VdfzWo3ceLESjelpmy44Yaln/zkJ5VuRlVbsGBBafDgwaUJEyaU9t5779LXvva1Sjepqp177rmlHXfcsdLNqCmnn356acSIEZVuRk2L9+WWW25Zqqurq3RTqtbBBx9cOu6441Z47BOf+ETpyCOPrFibqt3ixYtLHTp0KN1xxx0rPL7LLruUvvWtb1WsXbVyDBvvxz59+pQuvvji+sfmzp1b6tKlS+kXv/hFhVpZO8f9M2bMyL7/xBNPlGpF4XuE33777azHKc6WlbVv3z67/9BDD1W0bbRd8+bNy/7t2bNnpZtSM0Pkbr311uysYwyRpnkx8uDggw9e4TONVYthbzHka4sttkhHHnlkeuGFFyrdpKr2+9//Pu22225Zb2Zc6rHzzjuna6+9ttLNqqnjjptvvjkdd9xx2TBCmhZDeu++++70zDPPZPf/+te/ZqM1DjrooEo3rWq988472f8v4zK/hmKIr5EuLZsxY0aaNWvWCv//7NGjR3bJpEzQNnVMBTdnzpzsQ2PjjTde4fG4//e//71i7aLtqqury67fiaGFQ4cOrXRzqloM64rgG0OS1ltvvTR27Ni03XbbVbpZVStOFsTlHa4Ha704wPnZz36Wtt5662zI6ujRo9Nee+2Vnnrqqeyaflb2z3/+MxuyGpcUnXXWWdn+9tWvfjV17tw5HXPMMZVuXtWL6+vmzp2bjj322Eo3paqdccYZaf78+dk1+x06dMiO1S688MLsZBVNi8+s+H9mXEu97bbbZseyv/jFL7IQN2jQoEo3r+pFCA5NZYLy92hbCh+EoRI9dnGQ7exsyyKcxKQL0YN+++23ZwfZcb21MLyyF198MX3ta1/Lrg1r3BtA8xr2LsU11RGMY5KZX/7yl+kLX/hCRdtWzSfzokf429/+dnY/eoTjMy2uqROEW3bddddl+12MQqB58R78+c9/nm655ZbsOv74f0GcRI662c+aF9cGx2iDTTbZJDuBsMsuu6TPfvaz2ehHYEWFHxrdq1ev7INi9uzZKzwe9/v06VOxdtE2nXTSSemOO+5I9957bzYZFKsWPUxxFnvXXXfNZt6OyRp++MMfVrpZVSkOcmKCvzjo6dixY3aLkwYx6Ud8Hb0ptGyDDTZIW221VZo+fXqlm1K1YjbVxiejovfJkPKWPf/88+lPf/pTNqERq/bNb34z6xX+zGc+k81K/rnPfS59/etfz/5fQPNidu347F+4cGF2gjRWQYkJOuPSD1atfNwvExRH4YNwHGjHQXZch9LwbHfcdy0iq0vMLxAhOIb23nPPPdlyEOQX782lS5dWuhlVad99982GkkevSfkWvXYxjDC+jhN+tCwOHp999tks7NG0uKyj8fJvcR1n9KSzatdff312XXVcx8+qLV68OJuzpaH4HIv/D9CymO04Psdilve77rorW3WBVYtjswi8DTNBDM+P2aNlgrbJ0OiUsuucYphNHDTuscce6Qc/+EE2Kc/nP//5Sjetag8UG/aWxOQCcaAdEz9tuummFW1bNQ+HjuFdv/vd77JreMrXmsQkDDGJBSs788wzs+GDsU/FuohRv/vuuy/7Hzori/2q8TXncSAU6/q5Fr153/jGN7L1ESPEvfLKK9kyenGwHUMJaVr0ysVERjE0+tOf/nTW43TNNddkN5oXAS6CcBxvxCgNVi3el3FNcPw/IIZGP/HEE+l73/teNuyX5sX/I+Pke1xaFMdq0bMe11k7pm3dMWwMv7/gggvS4MGDs2Aca1nHcPxRo0alolrYQs3eeOONbERQ/D80lE+UxkmFqu9Jr/S01dXiRz/6UWnTTTctde7cOVtOadKkSZVuUtW69957s+nRG9+OOeaYSjetajVVr7hdf/31lW5a1YplMzbbbLPsPfm+972vtO+++5bGjx9f6WbVFMsntezwww8v9e3bN9vPNtlkk+z+9OnTK92sqveHP/yhNHTo0GxZkW222aZ0zTXXVLpJVe+uu+7KPvenTZtW6abUhPnz52efX3Fs1rVr19IWW2yRLQG0dOnSSjetqt12221ZreIzLZYCiuVBYwkgWncMG0sonX322aWNN944+3yLY4+iv2fvbaFmcSzb1PdjecJq1y7+U+kwDgAAAGtL4a8RBgAAoFgEYQAAAApFEAYAAKBQBGEAAAAKRRAGAACgUARhAAAACkUQBgAAoFAEYQAAAApFEAYAAKBQBGEAAAAKRRAGAACgUARhAAAAUpH8fyQH8IEN3D0pAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "image/png": "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wAc+kPbdd99aNxMAAKCmXnnllXTppZemmyZMTP++98G06I3ZaY3vNaRVV101bbjhhmnnnXdOBx10UNp1111TQ0NDqnelDcKf/OQn0+WXX97ivsqbc9OzzzyTb5MmTUrPPPOMIAwAAJTaJZdckk466aQ0Z86cFve/uSilqVOn5tsdd9yRzjvvvPTiiy+mIUOGpHpXyiB84403tgjB2263XXq678jUo3e/dPhWg9Jjj/xfuvvuu2vaRgAAgFo799xz08knn9z0ffT29h2xZeozbJP0pX03T3Nfn50efvjhdOedd6Z58+alrqKUQXjChAlN/x45cmSadOddacuxf87ff/P0PdKgFVdIs2bNSo888kgNW1lfXnl5Wvrlj7+X7rptYnp56otpldUGp5Gbbp72ff+uac9N35U+vNu26dCjPpMOPfqztW5q3VCz4tSsODUrTs2KU7Pi1Kw4NStOzYpTs2KeeOKJdOqppzZ9v9pqq6Xf/PbadMyfZufvT/rKW9kpvP7667mzcYUV3vq+WwXhiy66KN/+9a9/5e8333zzdMYZZ6T9998/dSULFy5s+veMGTPSP6dMafr+/n+9lnbftF8aOHBges973lOjFtaXF//9bPrMoR9IAwYMSsd/bUzaYONN08IFC9M9t/85D5PY87DP1LqJdUfNilOz4tSsODUrTs2KU7Pi1Kw4NStOzYr7wQ9+kBYtWtT0/cUXX5x23HmXlP40oUV26tmjIa200krpc5/7XOoqCgXhtddeO33rW9/Kk6ErlUr65S9/mQ4++OD00EMP5VDcVWy33XZN/54+fXraZovNU5811kt9hm6YDn14ZBqxxY7pnKP2TvttMbSm7awX5515cmpIDeln105IK/Rfsen+dTcYmd61xciatq1eqVlxalacmhWnZsWpWXFqVpyaFadmxalZcTfffHPTv1dZZZXUf6Nd0l7fndR036cufygNHfREOvPAzbpcdip0+aQDDzwwr6QcQXijjTZK3/jGN3Lyv+eee1JXcuSRR6Yddtjhv3dUGtOb055Orz98Y3r1ph+lh88fnUbtv1f68W/fGi5dZrNmvJbuuf3m9JEjj23xgVEV25+W1Kw4NStOzYpTs+LUrDg1K07NilOz4tTs7Xn++eeb/r3G2uum48c9nKbNmp+/X/DKc+mZb38w3XPaXmn/LYflucNxO+qoo1K3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VRbLAgAAoFQEYQAAAEpFEP6Pvn37pjPPPDN/pXPUrDg1K07NilOz4tSsODUrTs2KU7Pi1Kw4NStnzZb7YlkAAABQS3qEAQAAKBVBGAAAgFIRhAEAACgVQRgAAIBSEYT/48ILL0zrrrtu6tevX9p5553TfffdV+sm1a3bb789HXjggWnYsGGpoaEhXXfddbVuUt0755xz0o477pgGDBiQ1lhjjTRq1Kj05JNP1rpZde2iiy5KW221VdOF2nfZZZf0pz/9qdbN6jK+9a1v5ffnl770pVo3pa6NGTMm16n5bZNNNql1s+re888/n4488si02mqrpRVWWCFtueWW6YEHHqh1s+pWHF+03s/idvzxx9e6aXVr0aJF6fTTT0/rrbde3sc22GCDdNZZZyVrvLZv9uzZ+XN/nXXWyXV797vfne6///5aN6vLHMPG/nXGGWekoUOH5vrttdde6R//+Ecqs9s7qNm1116b9tlnn/z/g/j5ww8/nLoKQTildPXVV6eTTjopLwH+4IMPpq233jrtu+++6aWXXqp10+rSnDlzco3i5AGdM2nSpHzAc88996SJEyemBQsW5A+NqCVtW3vttXOY++tf/5oPsPfYY4908MEHp8cee6zWTat7cdDzk5/8JJ9IoGObb755evHFF5tud955Z62bVNdee+219J73vCf17t07n5x6/PHH0/nnn59WWWWVWjetrt+Tzfex+P9A+NjHPlbrptWtb3/72/mE6I9+9KP0xBNP5O+/853vpB/+8Ie1blpd+9SnPpX3r8svvzw98sgj+VgjwlycvKLjY9jYx37wgx+kiy++ON17771pxRVXzJlg3rx5qazmdFCz+Pmuu+6a36NdTlw+qex22mmnyvHHH9/0/aJFiyrDhg2rnHPOOTVtV1cQu9D48eNr3Ywu56WXXsq1mzRpUq2b0qWsssoqlZ/97Ge1bkZdmz17dmXDDTesTJw4sbLbbrtVTjzxxFo3qa6deeaZla233rrWzehSvva1r1V23XXXWjejS4v35QYbbFBpbGysdVPq1gEHHFA55phjWtz34Q9/uHLEEUfUrE31bu7cuZWePXtWbrjhhhb3b7fddpWvf/3rNWtXVzmGjffjkCFDKueee27TfTNmzKj07du3cuWVV9aolV3nuH/KlCn55w899FClqyh9j/Cbb76Ze5zibFlVjx498vd33313TdtG9zVz5sz8ddVVV611U7rMELmrrroqn3WMIdIsWYw8OOCAA1p8ptG+GPYWQ77WX3/9dMQRR6Rnn3221k2qa7/73e/SDjvskHszY6rHtttum37605/Wulld6rjjiiuuSMccc0weRkjbYkjvzTffnJ566qn8/d/+9rc8WmP//fevddPq1sKFC/P/L2OaX3MxxNdIl45NmTIlTZ06tcX/PwcNGpSnTMoE3VOvVHLTp0/PHxprrrlmi/vj+7///e81axfdV2NjY56/E0MLt9hii1o3p67FsK4IvjEkaaWVVkrjx49Pm222Wa2bVbfiZEFM7zAfrPPiAOcXv/hF2njjjfOQ1bFjx6b3vve96dFHH81z+lncP//5zzxkNaYUnXbaaXl/++IXv5j69OmTRo8eXevm1b2YXzdjxox01FFH1bopde2UU05Js2bNynP2e/bsmY/VvvGNb+STVbQtPrPi/5kxl3rTTTfNx7JXXnllDnEjR46sdfPqXoTg0FYmqP6M7qX0QRhq0WMXB9nOznYswkksuhA96Ndcc00+yI751sLw4p577rl04okn5rlhrXsDWLLmvUsxpzqCcSwy85vf/CYde+yxNW1bPZ/Mix7hb37zm/n76BGOz7SYUycId+zSSy/N+12MQmDJ4j3461//Oo0bNy7P44//F8RJ5Kib/WzJYm5wjDZYa6218gmE7bbbLn384x/Pox+Blko/NHrw4MH5g2LatGkt7o/vhwwZUrN20T2dcMIJ6YYbbki33nprXgyK9kUPU5zF3n777fPK27FYw/e///1aN6suxUFOLPAXBz29evXKtzhpEIt+xL+jN4WOrbzyymmjjTZKkydPrnVT6lasptr6ZFT0PhlS3rFnnnkm/fnPf84LGtG+r371q7lX+LDDDsurkn/iE59IX/7yl/P/C1iyWF07Pvtff/31fII0roISC3TG1A/aVz3ulwnKo/RBOA604yA75qE0P9sd35uLyNIS6wtECI6hvbfccku+HATFxXtz/vz5tW5GXdpzzz3zUPLoNaneotcuhhHGv+OEHx2Lg8enn346hz3aFtM6Wl/+LeZxRk867bvsssvyvOqYx0/75s6dm9dsaS4+x+L/A3QsVjuOz7FY5f2mm27KV12gfXFsFoG3eSaI4fmxerRM0D0ZGp1SnucUw2zioHGnnXZKF1xwQV6U5+ijj6510+r2QLF5b0ksLhAH2rHw04gRI2ratnoeDh3Du66//vo8h6c61yQWYYhFLFjcqaeemocPxj4V10WM+t122235f+gsLvar1nPO40AorutnLvqSfeUrX8nXR4wQ98ILL+TL6MXBdgwlpG3RKxcLGcXQ6EMOOST3OF1yySX5xpJFgIsgHMcbMUqD9sX7MuYEx/8DYmj0Qw89lL773e/mYb8sWfw/Mk6+x9SiOFaLnvWYZ+2YtnPHsDH8/uyzz04bbrhhDsZxLesYjj9q1KhUVq93ULNXX301jwiK/4eG6onSOKlQ9z3ptV62ul788Ic/rIwYMaLSp0+ffDmle+65p9ZNqlu33nprXh699W306NG1blrdaqtecbvssstq3bS6FZfNWGeddfJ7cvXVV6/sueeelQkTJtS6WV2Kyyd17NBDD60MHTo072drrbVW/n7y5Mm1blbd+/3vf1/ZYost8mVFNtlkk8oll1xS6ybVvZtuuil/7j/55JO1bkqXMGvWrPz5Fcdm/fr1q6y//vr5EkDz58+vddPq2tVXX51rFZ9pcSmguDxoXAKIzh3DxiWUTj/99Mqaa66ZP9/i2KPs79lbO6hZHMu29fO4PGG9a4j/1DqMAwAAwPJS+jnCAAAAlIsgDAAAQKkIwgAAAJSKIAwAAECpCMIAAACUiiAMAABAqQjCAAAAlIogDAAAQKkIwgAAAJSKIAwAAECpCMIAAACUiiAMAABAKpP/D22mj/Ag9A4lAAAAAElFTkSuQmCC", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "pi_sarsa = greedy_policy_from_Q(Q_sarsa)\n", + "pi_ql = greedy_policy_from_Q(Q_ql)\n", + "\n", + "states, rewards, term, trunc = rollout_policy(env, pi_sarsa, seed=123)\n", + "plot_trajectory(\n", + " states, title=f\"SARSA greedy rollout | return={sum(rewards)} | steps={len(rewards)}\",\n", + ")\n", + "\n", + "states, rewards, term, trunc = rollout_policy(env, pi_ql, seed=123)\n", + "plot_trajectory(\n", + " states,\n", + " title=f\"Q-learning greedy rollout | return={sum(rewards)} | steps={len(rewards)}\",\n", + ")\n" + ] + }, + { + "cell_type": "markdown", + "id": "9a12dae7-326c-41c6-8d27-013be708b374", + "metadata": {}, + "source": [ + "## Advanced Questions\n", + "\n", + "**Question 1.** \n", + "\n", + "Explain why SARSA typically learns a safer policy than Q-learning in the CliffWalking environment. \n", + "Relate your answer to the on-policy versus off-policy nature of the two algorithms.\n", + "\n", + "\n", + "**Question 2.** \n", + "\n", + "Study how varying $\\varepsilon$ in $\\varepsilon$-greedy exploration affects the learned policies of SARSA and Q-learning. \n", + "Which algorithm is more sensitive to $\\varepsilon$, and why?\n", + "\n", + "\n", + "**Question 3.** \n", + "\n", + "Plot the cumulative reward per episode for SARSA and Q-learning. \n", + "Explain the differences in terms of:\n", + "- convergence speed,\n", + "- variance during training.\n", + "\n", + "**Question 4.** \n", + "\n", + "Compare the policies learned by SARSA and Q-learning:\n", + "- after a small number of episodes,\n", + "- after convergence.\n", + "\n", + "Which algorithm is more robust during the early stages of training?\n", + "\n", + "**Question 5.** \n", + "\n", + "Implement Expected SARSA and compare it with SARSA and Q-learning on the CliffWalking environment. \n", + "Where does it lie in terms of safety and performance?\n", + "\n", + "**Question 6.** \n", + "\n", + "Replace $\\varepsilon$-greedy exploration with a softmax (Boltzmann) policy. \n", + "How does this change the learned behavior near the cliff?\n" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "b24b8f50-60ed-48c5-9275-28916cb0ba8c", + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "colab": { + "provenance": [] + }, + "kernelspec": { + "display_name": "studies", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.13.9" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/pyproject.toml b/pyproject.toml index bacec25..38e3822 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,6 +9,7 @@ dependencies = [ "catboost>=1.2.8", "datasets>=4.4.2", "faiss-cpu>=1.13.2", + "gymnasium[toy-text]>=1.2.3", "imblearn>=0.0", "ipykernel>=6.29.5", "langchain>=1.2.0", diff --git a/uv.lock b/uv.lock index 388fe1d..fe30eb2 100644 --- a/uv.lock +++ b/uv.lock @@ -1,5 +1,5 @@ version = 1 -revision = 2 +revision = 3 requires-python = ">=3.11" resolution-markers = [ "python_full_version >= '3.13' and sys_platform == 'darwin'", @@ -17,9 +17,9 @@ resolution-markers = [ name = "absl-py" version = "2.3.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/10/2a/c93173ffa1b39c1d0395b7e842bbdc62e556ca9d8d3b5572926f3e4ca752/absl_py-2.3.1.tar.gz", hash = "sha256:a97820526f7fbfd2ec1bce83f3f25e3a14840dac0d8e02a0b71cd75db3f77fc9", size = 116588, upload_time = "2025-07-03T09:31:44.05Z" } +sdist = { url = "https://files.pythonhosted.org/packages/10/2a/c93173ffa1b39c1d0395b7e842bbdc62e556ca9d8d3b5572926f3e4ca752/absl_py-2.3.1.tar.gz", hash = "sha256:a97820526f7fbfd2ec1bce83f3f25e3a14840dac0d8e02a0b71cd75db3f77fc9", size = 116588, upload-time = "2025-07-03T09:31:44.05Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl", hash = "sha256:eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d", size = 135811, upload_time = "2025-07-03T09:31:42.253Z" }, + { url = "https://files.pythonhosted.org/packages/8f/aa/ba0014cc4659328dc818a28827be78e6d97312ab0cb98105a770924dc11e/absl_py-2.3.1-py3-none-any.whl", hash = "sha256:eeecf07f0c2a93ace0772c92e596ace6d3d3996c042b2128459aaae2a76de11d", size = 135811, upload-time = "2025-07-03T09:31:42.253Z" }, ] [[package]] @@ -35,18 +35,18 @@ dependencies = [ { name = "safetensors" }, { name = "torch" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4a/8e/ac2a9566747a93f8be36ee08532eb0160558b07630a081a6056a9f89bf1d/accelerate-1.12.0.tar.gz", hash = "sha256:70988c352feb481887077d2ab845125024b2a137a5090d6d7a32b57d03a45df6", size = 398399, upload_time = "2025-11-21T11:27:46.973Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/8e/ac2a9566747a93f8be36ee08532eb0160558b07630a081a6056a9f89bf1d/accelerate-1.12.0.tar.gz", hash = "sha256:70988c352feb481887077d2ab845125024b2a137a5090d6d7a32b57d03a45df6", size = 398399, upload-time = "2025-11-21T11:27:46.973Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/d2/c581486aa6c4fbd7394c23c47b83fa1a919d34194e16944241daf9e762dd/accelerate-1.12.0-py3-none-any.whl", hash = "sha256:3e2091cd341423207e2f084a6654b1efcd250dc326f2a37d6dde446e07cabb11", size = 380935, upload_time = "2025-11-21T11:27:44.522Z" }, + { url = "https://files.pythonhosted.org/packages/9f/d2/c581486aa6c4fbd7394c23c47b83fa1a919d34194e16944241daf9e762dd/accelerate-1.12.0-py3-none-any.whl", hash = "sha256:3e2091cd341423207e2f084a6654b1efcd250dc326f2a37d6dde446e07cabb11", size = 380935, upload-time = "2025-11-21T11:27:44.522Z" }, ] [[package]] name = "aiohappyeyeballs" version = "2.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload_time = "2025-03-12T01:42:48.764Z" } +sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload_time = "2025-03-12T01:42:47.083Z" }, + { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" }, ] [[package]] @@ -62,93 +62,93 @@ dependencies = [ { name = "propcache" }, { name = "yarl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/50/42/32cf8e7704ceb4481406eb87161349abb46a57fee3f008ba9cb610968646/aiohttp-3.13.3.tar.gz", hash = "sha256:a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88", size = 7844556, upload_time = "2026-01-03T17:33:05.204Z" } +sdist = { url = "https://files.pythonhosted.org/packages/50/42/32cf8e7704ceb4481406eb87161349abb46a57fee3f008ba9cb610968646/aiohttp-3.13.3.tar.gz", hash = "sha256:a949eee43d3782f2daae4f4a2819b2cb9b0c5d3b7f7a927067cc84dafdbb9f88", size = 7844556, upload-time = "2026-01-03T17:33:05.204Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f1/4c/a164164834f03924d9a29dc3acd9e7ee58f95857e0b467f6d04298594ebb/aiohttp-3.13.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5b6073099fb654e0a068ae678b10feff95c5cae95bbfcbfa7af669d361a8aa6b", size = 746051, upload_time = "2026-01-03T17:29:43.287Z" }, - { url = "https://files.pythonhosted.org/packages/82/71/d5c31390d18d4f58115037c432b7e0348c60f6f53b727cad33172144a112/aiohttp-3.13.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cb93e166e6c28716c8c6aeb5f99dfb6d5ccf482d29fe9bf9a794110e6d0ab64", size = 499234, upload_time = "2026-01-03T17:29:44.822Z" }, - { url = "https://files.pythonhosted.org/packages/0e/c9/741f8ac91e14b1d2e7100690425a5b2b919a87a5075406582991fb7de920/aiohttp-3.13.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:28e027cf2f6b641693a09f631759b4d9ce9165099d2b5d92af9bd4e197690eea", size = 494979, upload_time = "2026-01-03T17:29:46.405Z" }, - { url = "https://files.pythonhosted.org/packages/75/b5/31d4d2e802dfd59f74ed47eba48869c1c21552c586d5e81a9d0d5c2ad640/aiohttp-3.13.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3b61b7169ababd7802f9568ed96142616a9118dd2be0d1866e920e77ec8fa92a", size = 1748297, upload_time = "2026-01-03T17:29:48.083Z" }, - { url = "https://files.pythonhosted.org/packages/1a/3e/eefad0ad42959f226bb79664826883f2687d602a9ae2941a18e0484a74d3/aiohttp-3.13.3-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:80dd4c21b0f6237676449c6baaa1039abae86b91636b6c91a7f8e61c87f89540", size = 1707172, upload_time = "2026-01-03T17:29:49.648Z" }, - { url = "https://files.pythonhosted.org/packages/c5/3a/54a64299fac2891c346cdcf2aa6803f994a2e4beeaf2e5a09dcc54acc842/aiohttp-3.13.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:65d2ccb7eabee90ce0503c17716fc77226be026dcc3e65cce859a30db715025b", size = 1805405, upload_time = "2026-01-03T17:29:51.244Z" }, - { url = "https://files.pythonhosted.org/packages/6c/70/ddc1b7169cf64075e864f64595a14b147a895a868394a48f6a8031979038/aiohttp-3.13.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b179331a481cb5529fca8b432d8d3c7001cb217513c94cd72d668d1248688a3", size = 1899449, upload_time = "2026-01-03T17:29:53.938Z" }, - { url = "https://files.pythonhosted.org/packages/a1/7e/6815aab7d3a56610891c76ef79095677b8b5be6646aaf00f69b221765021/aiohttp-3.13.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d4c940f02f49483b18b079d1c27ab948721852b281f8b015c058100e9421dd1", size = 1748444, upload_time = "2026-01-03T17:29:55.484Z" }, - { url = "https://files.pythonhosted.org/packages/6b/f2/073b145c4100da5511f457dc0f7558e99b2987cf72600d42b559db856fbc/aiohttp-3.13.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f9444f105664c4ce47a2a7171a2418bce5b7bae45fb610f4e2c36045d85911d3", size = 1606038, upload_time = "2026-01-03T17:29:57.179Z" }, - { url = "https://files.pythonhosted.org/packages/0a/c1/778d011920cae03ae01424ec202c513dc69243cf2db303965615b81deeea/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:694976222c711d1d00ba131904beb60534f93966562f64440d0c9d41b8cdb440", size = 1724156, upload_time = "2026-01-03T17:29:58.914Z" }, - { url = "https://files.pythonhosted.org/packages/0e/cb/3419eabf4ec1e9ec6f242c32b689248365a1cf621891f6f0386632525494/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f33ed1a2bf1997a36661874b017f5c4b760f41266341af36febaf271d179f6d7", size = 1722340, upload_time = "2026-01-03T17:30:01.962Z" }, - { url = "https://files.pythonhosted.org/packages/7a/e5/76cf77bdbc435bf233c1f114edad39ed4177ccbfab7c329482b179cff4f4/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e636b3c5f61da31a92bf0d91da83e58fdfa96f178ba682f11d24f31944cdd28c", size = 1783041, upload_time = "2026-01-03T17:30:03.609Z" }, - { url = "https://files.pythonhosted.org/packages/9d/d4/dd1ca234c794fd29c057ce8c0566b8ef7fd6a51069de5f06fa84b9a1971c/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5d2d94f1f5fcbe40838ac51a6ab5704a6f9ea42e72ceda48de5e6b898521da51", size = 1596024, upload_time = "2026-01-03T17:30:05.132Z" }, - { url = "https://files.pythonhosted.org/packages/55/58/4345b5f26661a6180afa686c473620c30a66afdf120ed3dd545bbc809e85/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2be0e9ccf23e8a94f6f0650ce06042cefc6ac703d0d7ab6c7a917289f2539ad4", size = 1804590, upload_time = "2026-01-03T17:30:07.135Z" }, - { url = "https://files.pythonhosted.org/packages/7b/06/05950619af6c2df7e0a431d889ba2813c9f0129cec76f663e547a5ad56f2/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9af5e68ee47d6534d36791bbe9b646d2a7c7deb6fc24d7943628edfbb3581f29", size = 1740355, upload_time = "2026-01-03T17:30:09.083Z" }, - { url = "https://files.pythonhosted.org/packages/3e/80/958f16de79ba0422d7c1e284b2abd0c84bc03394fbe631d0a39ffa10e1eb/aiohttp-3.13.3-cp311-cp311-win32.whl", hash = "sha256:a2212ad43c0833a873d0fb3c63fa1bacedd4cf6af2fee62bf4b739ceec3ab239", size = 433701, upload_time = "2026-01-03T17:30:10.869Z" }, - { url = "https://files.pythonhosted.org/packages/dc/f2/27cdf04c9851712d6c1b99df6821a6623c3c9e55956d4b1e318c337b5a48/aiohttp-3.13.3-cp311-cp311-win_amd64.whl", hash = "sha256:642f752c3eb117b105acbd87e2c143de710987e09860d674e068c4c2c441034f", size = 457678, upload_time = "2026-01-03T17:30:12.719Z" }, - { url = "https://files.pythonhosted.org/packages/a0/be/4fc11f202955a69e0db803a12a062b8379c970c7c84f4882b6da17337cc1/aiohttp-3.13.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b903a4dfee7d347e2d87697d0713be59e0b87925be030c9178c5faa58ea58d5c", size = 739732, upload_time = "2026-01-03T17:30:14.23Z" }, - { url = "https://files.pythonhosted.org/packages/97/2c/621d5b851f94fa0bb7430d6089b3aa970a9d9b75196bc93bb624b0db237a/aiohttp-3.13.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a45530014d7a1e09f4a55f4f43097ba0fd155089372e105e4bff4ca76cb1b168", size = 494293, upload_time = "2026-01-03T17:30:15.96Z" }, - { url = "https://files.pythonhosted.org/packages/5d/43/4be01406b78e1be8320bb8316dc9c42dbab553d281c40364e0f862d5661c/aiohttp-3.13.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:27234ef6d85c914f9efeb77ff616dbf4ad2380be0cda40b4db086ffc7ddd1b7d", size = 493533, upload_time = "2026-01-03T17:30:17.431Z" }, - { url = "https://files.pythonhosted.org/packages/8d/a8/5a35dc56a06a2c90d4742cbf35294396907027f80eea696637945a106f25/aiohttp-3.13.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d32764c6c9aafb7fb55366a224756387cd50bfa720f32b88e0e6fa45b27dcf29", size = 1737839, upload_time = "2026-01-03T17:30:19.422Z" }, - { url = "https://files.pythonhosted.org/packages/bf/62/4b9eeb331da56530bf2e198a297e5303e1c1ebdceeb00fe9b568a65c5a0c/aiohttp-3.13.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b1a6102b4d3ebc07dad44fbf07b45bb600300f15b552ddf1851b5390202ea2e3", size = 1703932, upload_time = "2026-01-03T17:30:21.756Z" }, - { url = "https://files.pythonhosted.org/packages/7c/f6/af16887b5d419e6a367095994c0b1332d154f647e7dc2bd50e61876e8e3d/aiohttp-3.13.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c014c7ea7fb775dd015b2d3137378b7be0249a448a1612268b5a90c2d81de04d", size = 1771906, upload_time = "2026-01-03T17:30:23.932Z" }, - { url = "https://files.pythonhosted.org/packages/ce/83/397c634b1bcc24292fa1e0c7822800f9f6569e32934bdeef09dae7992dfb/aiohttp-3.13.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2b8d8ddba8f95ba17582226f80e2de99c7a7948e66490ef8d947e272a93e9463", size = 1871020, upload_time = "2026-01-03T17:30:26Z" }, - { url = "https://files.pythonhosted.org/packages/86/f6/a62cbbf13f0ac80a70f71b1672feba90fdb21fd7abd8dbf25c0105fb6fa3/aiohttp-3.13.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ae8dd55c8e6c4257eae3a20fd2c8f41edaea5992ed67156642493b8daf3cecc", size = 1755181, upload_time = "2026-01-03T17:30:27.554Z" }, - { url = "https://files.pythonhosted.org/packages/0a/87/20a35ad487efdd3fba93d5843efdfaa62d2f1479eaafa7453398a44faf13/aiohttp-3.13.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:01ad2529d4b5035578f5081606a465f3b814c542882804e2e8cda61adf5c71bf", size = 1561794, upload_time = "2026-01-03T17:30:29.254Z" }, - { url = "https://files.pythonhosted.org/packages/de/95/8fd69a66682012f6716e1bc09ef8a1a2a91922c5725cb904689f112309c4/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bb4f7475e359992b580559e008c598091c45b5088f28614e855e42d39c2f1033", size = 1697900, upload_time = "2026-01-03T17:30:31.033Z" }, - { url = "https://files.pythonhosted.org/packages/e5/66/7b94b3b5ba70e955ff597672dad1691333080e37f50280178967aff68657/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c19b90316ad3b24c69cd78d5c9b4f3aa4497643685901185b65166293d36a00f", size = 1728239, upload_time = "2026-01-03T17:30:32.703Z" }, - { url = "https://files.pythonhosted.org/packages/47/71/6f72f77f9f7d74719692ab65a2a0252584bf8d5f301e2ecb4c0da734530a/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:96d604498a7c782cb15a51c406acaea70d8c027ee6b90c569baa6e7b93073679", size = 1740527, upload_time = "2026-01-03T17:30:34.695Z" }, - { url = "https://files.pythonhosted.org/packages/fa/b4/75ec16cbbd5c01bdaf4a05b19e103e78d7ce1ef7c80867eb0ace42ff4488/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:084911a532763e9d3dd95adf78a78f4096cd5f58cdc18e6fdbc1b58417a45423", size = 1554489, upload_time = "2026-01-03T17:30:36.864Z" }, - { url = "https://files.pythonhosted.org/packages/52/8f/bc518c0eea29f8406dcf7ed1f96c9b48e3bc3995a96159b3fc11f9e08321/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7a4a94eb787e606d0a09404b9c38c113d3b099d508021faa615d70a0131907ce", size = 1767852, upload_time = "2026-01-03T17:30:39.433Z" }, - { url = "https://files.pythonhosted.org/packages/9d/f2/a07a75173124f31f11ea6f863dc44e6f09afe2bca45dd4e64979490deab1/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:87797e645d9d8e222e04160ee32aa06bc5c163e8499f24db719e7852ec23093a", size = 1722379, upload_time = "2026-01-03T17:30:41.081Z" }, - { url = "https://files.pythonhosted.org/packages/3c/4a/1a3fee7c21350cac78e5c5cef711bac1b94feca07399f3d406972e2d8fcd/aiohttp-3.13.3-cp312-cp312-win32.whl", hash = "sha256:b04be762396457bef43f3597c991e192ee7da460a4953d7e647ee4b1c28e7046", size = 428253, upload_time = "2026-01-03T17:30:42.644Z" }, - { url = "https://files.pythonhosted.org/packages/d9/b7/76175c7cb4eb73d91ad63c34e29fc4f77c9386bba4a65b53ba8e05ee3c39/aiohttp-3.13.3-cp312-cp312-win_amd64.whl", hash = "sha256:e3531d63d3bdfa7e3ac5e9b27b2dd7ec9df3206a98e0b3445fa906f233264c57", size = 455407, upload_time = "2026-01-03T17:30:44.195Z" }, - { url = "https://files.pythonhosted.org/packages/97/8a/12ca489246ca1faaf5432844adbfce7ff2cc4997733e0af120869345643a/aiohttp-3.13.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5dff64413671b0d3e7d5918ea490bdccb97a4ad29b3f311ed423200b2203e01c", size = 734190, upload_time = "2026-01-03T17:30:45.832Z" }, - { url = "https://files.pythonhosted.org/packages/32/08/de43984c74ed1fca5c014808963cc83cb00d7bb06af228f132d33862ca76/aiohttp-3.13.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:87b9aab6d6ed88235aa2970294f496ff1a1f9adcd724d800e9b952395a80ffd9", size = 491783, upload_time = "2026-01-03T17:30:47.466Z" }, - { url = "https://files.pythonhosted.org/packages/17/f8/8dd2cf6112a5a76f81f81a5130c57ca829d101ad583ce57f889179accdda/aiohttp-3.13.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:425c126c0dc43861e22cb1c14ba4c8e45d09516d0a3ae0a3f7494b79f5f233a3", size = 490704, upload_time = "2026-01-03T17:30:49.373Z" }, - { url = "https://files.pythonhosted.org/packages/6d/40/a46b03ca03936f832bc7eaa47cfbb1ad012ba1be4790122ee4f4f8cba074/aiohttp-3.13.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7f9120f7093c2a32d9647abcaf21e6ad275b4fbec5b55969f978b1a97c7c86bf", size = 1720652, upload_time = "2026-01-03T17:30:50.974Z" }, - { url = "https://files.pythonhosted.org/packages/f7/7e/917fe18e3607af92657e4285498f500dca797ff8c918bd7d90b05abf6c2a/aiohttp-3.13.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:697753042d57f4bf7122cab985bf15d0cef23c770864580f5af4f52023a56bd6", size = 1692014, upload_time = "2026-01-03T17:30:52.729Z" }, - { url = "https://files.pythonhosted.org/packages/71/b6/cefa4cbc00d315d68973b671cf105b21a609c12b82d52e5d0c9ae61d2a09/aiohttp-3.13.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6de499a1a44e7de70735d0b39f67c8f25eb3d91eb3103be99ca0fa882cdd987d", size = 1759777, upload_time = "2026-01-03T17:30:54.537Z" }, - { url = "https://files.pythonhosted.org/packages/fb/e3/e06ee07b45e59e6d81498b591fc589629be1553abb2a82ce33efe2a7b068/aiohttp-3.13.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:37239e9f9a7ea9ac5bf6b92b0260b01f8a22281996da609206a84df860bc1261", size = 1861276, upload_time = "2026-01-03T17:30:56.512Z" }, - { url = "https://files.pythonhosted.org/packages/7c/24/75d274228acf35ceeb2850b8ce04de9dd7355ff7a0b49d607ee60c29c518/aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f76c1e3fe7d7c8afad7ed193f89a292e1999608170dcc9751a7462a87dfd5bc0", size = 1743131, upload_time = "2026-01-03T17:30:58.256Z" }, - { url = "https://files.pythonhosted.org/packages/04/98/3d21dde21889b17ca2eea54fdcff21b27b93f45b7bb94ca029c31ab59dc3/aiohttp-3.13.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fc290605db2a917f6e81b0e1e0796469871f5af381ce15c604a3c5c7e51cb730", size = 1556863, upload_time = "2026-01-03T17:31:00.445Z" }, - { url = "https://files.pythonhosted.org/packages/9e/84/da0c3ab1192eaf64782b03971ab4055b475d0db07b17eff925e8c93b3aa5/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4021b51936308aeea0367b8f006dc999ca02bc118a0cc78c303f50a2ff6afb91", size = 1682793, upload_time = "2026-01-03T17:31:03.024Z" }, - { url = "https://files.pythonhosted.org/packages/ff/0f/5802ada182f575afa02cbd0ec5180d7e13a402afb7c2c03a9aa5e5d49060/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:49a03727c1bba9a97d3e93c9f93ca03a57300f484b6e935463099841261195d3", size = 1716676, upload_time = "2026-01-03T17:31:04.842Z" }, - { url = "https://files.pythonhosted.org/packages/3f/8c/714d53bd8b5a4560667f7bbbb06b20c2382f9c7847d198370ec6526af39c/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3d9908a48eb7416dc1f4524e69f1d32e5d90e3981e4e37eb0aa1cd18f9cfa2a4", size = 1733217, upload_time = "2026-01-03T17:31:06.868Z" }, - { url = "https://files.pythonhosted.org/packages/7d/79/e2176f46d2e963facea939f5be2d26368ce543622be6f00a12844d3c991f/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2712039939ec963c237286113c68dbad80a82a4281543f3abf766d9d73228998", size = 1552303, upload_time = "2026-01-03T17:31:08.958Z" }, - { url = "https://files.pythonhosted.org/packages/ab/6a/28ed4dea1759916090587d1fe57087b03e6c784a642b85ef48217b0277ae/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7bfdc049127717581866fa4708791220970ce291c23e28ccf3922c700740fdc0", size = 1763673, upload_time = "2026-01-03T17:31:10.676Z" }, - { url = "https://files.pythonhosted.org/packages/e8/35/4a3daeb8b9fab49240d21c04d50732313295e4bd813a465d840236dd0ce1/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8057c98e0c8472d8846b9c79f56766bcc57e3e8ac7bfd510482332366c56c591", size = 1721120, upload_time = "2026-01-03T17:31:12.575Z" }, - { url = "https://files.pythonhosted.org/packages/bc/9f/d643bb3c5fb99547323e635e251c609fbbc660d983144cfebec529e09264/aiohttp-3.13.3-cp313-cp313-win32.whl", hash = "sha256:1449ceddcdbcf2e0446957863af03ebaaa03f94c090f945411b61269e2cb5daf", size = 427383, upload_time = "2026-01-03T17:31:14.382Z" }, - { url = "https://files.pythonhosted.org/packages/4e/f1/ab0395f8a79933577cdd996dd2f9aa6014af9535f65dddcf88204682fe62/aiohttp-3.13.3-cp313-cp313-win_amd64.whl", hash = "sha256:693781c45a4033d31d4187d2436f5ac701e7bbfe5df40d917736108c1cc7436e", size = 453899, upload_time = "2026-01-03T17:31:15.958Z" }, - { url = "https://files.pythonhosted.org/packages/99/36/5b6514a9f5d66f4e2597e40dea2e3db271e023eb7a5d22defe96ba560996/aiohttp-3.13.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:ea37047c6b367fd4bd632bff8077449b8fa034b69e812a18e0132a00fae6e808", size = 737238, upload_time = "2026-01-03T17:31:17.909Z" }, - { url = "https://files.pythonhosted.org/packages/f7/49/459327f0d5bcd8c6c9ca69e60fdeebc3622861e696490d8674a6d0cb90a6/aiohttp-3.13.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6fc0e2337d1a4c3e6acafda6a78a39d4c14caea625124817420abceed36e2415", size = 492292, upload_time = "2026-01-03T17:31:19.919Z" }, - { url = "https://files.pythonhosted.org/packages/e8/0b/b97660c5fd05d3495b4eb27f2d0ef18dc1dc4eff7511a9bf371397ff0264/aiohttp-3.13.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c685f2d80bb67ca8c3837823ad76196b3694b0159d232206d1e461d3d434666f", size = 493021, upload_time = "2026-01-03T17:31:21.636Z" }, - { url = "https://files.pythonhosted.org/packages/54/d4/438efabdf74e30aeceb890c3290bbaa449780583b1270b00661126b8aae4/aiohttp-3.13.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48e377758516d262bde50c2584fc6c578af272559c409eecbdd2bae1601184d6", size = 1717263, upload_time = "2026-01-03T17:31:23.296Z" }, - { url = "https://files.pythonhosted.org/packages/71/f2/7bddc7fd612367d1459c5bcf598a9e8f7092d6580d98de0e057eb42697ad/aiohttp-3.13.3-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:34749271508078b261c4abb1767d42b8d0c0cc9449c73a4df494777dc55f0687", size = 1669107, upload_time = "2026-01-03T17:31:25.334Z" }, - { url = "https://files.pythonhosted.org/packages/00/5a/1aeaecca40e22560f97610a329e0e5efef5e0b5afdf9f857f0d93839ab2e/aiohttp-3.13.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:82611aeec80eb144416956ec85b6ca45a64d76429c1ed46ae1b5f86c6e0c9a26", size = 1760196, upload_time = "2026-01-03T17:31:27.394Z" }, - { url = "https://files.pythonhosted.org/packages/f8/f8/0ff6992bea7bd560fc510ea1c815f87eedd745fe035589c71ce05612a19a/aiohttp-3.13.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2fff83cfc93f18f215896e3a190e8e5cb413ce01553901aca925176e7568963a", size = 1843591, upload_time = "2026-01-03T17:31:29.238Z" }, - { url = "https://files.pythonhosted.org/packages/e3/d1/e30e537a15f53485b61f5be525f2157da719819e8377298502aebac45536/aiohttp-3.13.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bbe7d4cecacb439e2e2a8a1a7b935c25b812af7a5fd26503a66dadf428e79ec1", size = 1720277, upload_time = "2026-01-03T17:31:31.053Z" }, - { url = "https://files.pythonhosted.org/packages/84/45/23f4c451d8192f553d38d838831ebbc156907ea6e05557f39563101b7717/aiohttp-3.13.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b928f30fe49574253644b1ca44b1b8adbd903aa0da4b9054a6c20fc7f4092a25", size = 1548575, upload_time = "2026-01-03T17:31:32.87Z" }, - { url = "https://files.pythonhosted.org/packages/6a/ed/0a42b127a43712eda7807e7892c083eadfaf8429ca8fb619662a530a3aab/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7b5e8fe4de30df199155baaf64f2fcd604f4c678ed20910db8e2c66dc4b11603", size = 1679455, upload_time = "2026-01-03T17:31:34.76Z" }, - { url = "https://files.pythonhosted.org/packages/2e/b5/c05f0c2b4b4fe2c9d55e73b6d3ed4fd6c9dc2684b1d81cbdf77e7fad9adb/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:8542f41a62bcc58fc7f11cf7c90e0ec324ce44950003feb70640fc2a9092c32a", size = 1687417, upload_time = "2026-01-03T17:31:36.699Z" }, - { url = "https://files.pythonhosted.org/packages/c9/6b/915bc5dad66aef602b9e459b5a973529304d4e89ca86999d9d75d80cbd0b/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5e1d8c8b8f1d91cd08d8f4a3c2b067bfca6ec043d3ff36de0f3a715feeedf926", size = 1729968, upload_time = "2026-01-03T17:31:38.622Z" }, - { url = "https://files.pythonhosted.org/packages/11/3b/e84581290a9520024a08640b63d07673057aec5ca548177a82026187ba73/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:90455115e5da1c3c51ab619ac57f877da8fd6d73c05aacd125c5ae9819582aba", size = 1545690, upload_time = "2026-01-03T17:31:40.57Z" }, - { url = "https://files.pythonhosted.org/packages/f5/04/0c3655a566c43fd647c81b895dfe361b9f9ad6d58c19309d45cff52d6c3b/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:042e9e0bcb5fba81886c8b4fbb9a09d6b8a00245fd8d88e4d989c1f96c74164c", size = 1746390, upload_time = "2026-01-03T17:31:42.857Z" }, - { url = "https://files.pythonhosted.org/packages/1f/53/71165b26978f719c3419381514c9690bd5980e764a09440a10bb816ea4ab/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2eb752b102b12a76ca02dff751a801f028b4ffbbc478840b473597fc91a9ed43", size = 1702188, upload_time = "2026-01-03T17:31:44.984Z" }, - { url = "https://files.pythonhosted.org/packages/29/a7/cbe6c9e8e136314fa1980da388a59d2f35f35395948a08b6747baebb6aa6/aiohttp-3.13.3-cp314-cp314-win32.whl", hash = "sha256:b556c85915d8efaed322bf1bdae9486aa0f3f764195a0fb6ee962e5c71ef5ce1", size = 433126, upload_time = "2026-01-03T17:31:47.463Z" }, - { url = "https://files.pythonhosted.org/packages/de/56/982704adea7d3b16614fc5936014e9af85c0e34b58f9046655817f04306e/aiohttp-3.13.3-cp314-cp314-win_amd64.whl", hash = "sha256:9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984", size = 459128, upload_time = "2026-01-03T17:31:49.2Z" }, - { url = "https://files.pythonhosted.org/packages/6c/2a/3c79b638a9c3d4658d345339d22070241ea341ed4e07b5ac60fb0f418003/aiohttp-3.13.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:05861afbbec40650d8a07ea324367cb93e9e8cc7762e04dd4405df99fa65159c", size = 769512, upload_time = "2026-01-03T17:31:51.134Z" }, - { url = "https://files.pythonhosted.org/packages/29/b9/3e5014d46c0ab0db8707e0ac2711ed28c4da0218c358a4e7c17bae0d8722/aiohttp-3.13.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2fc82186fadc4a8316768d61f3722c230e2c1dcab4200d52d2ebdf2482e47592", size = 506444, upload_time = "2026-01-03T17:31:52.85Z" }, - { url = "https://files.pythonhosted.org/packages/90/03/c1d4ef9a054e151cd7839cdc497f2638f00b93cbe8043983986630d7a80c/aiohttp-3.13.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0add0900ff220d1d5c5ebbf99ed88b0c1bbf87aa7e4262300ed1376a6b13414f", size = 510798, upload_time = "2026-01-03T17:31:54.91Z" }, - { url = "https://files.pythonhosted.org/packages/ea/76/8c1e5abbfe8e127c893fe7ead569148a4d5a799f7cf958d8c09f3eedf097/aiohttp-3.13.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:568f416a4072fbfae453dcf9a99194bbb8bdeab718e08ee13dfa2ba0e4bebf29", size = 1868835, upload_time = "2026-01-03T17:31:56.733Z" }, - { url = "https://files.pythonhosted.org/packages/8e/ac/984c5a6f74c363b01ff97adc96a3976d9c98940b8969a1881575b279ac5d/aiohttp-3.13.3-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:add1da70de90a2569c5e15249ff76a631ccacfe198375eead4aadf3b8dc849dc", size = 1720486, upload_time = "2026-01-03T17:31:58.65Z" }, - { url = "https://files.pythonhosted.org/packages/b2/9a/b7039c5f099c4eb632138728828b33428585031a1e658d693d41d07d89d1/aiohttp-3.13.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b47b7ba335d2e9b1239fa571131a87e2d8ec96b333e68b2a305e7a98b0bae2", size = 1847951, upload_time = "2026-01-03T17:32:00.989Z" }, - { url = "https://files.pythonhosted.org/packages/3c/02/3bec2b9a1ba3c19ff89a43a19324202b8eb187ca1e928d8bdac9bbdddebd/aiohttp-3.13.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3dd4dce1c718e38081c8f35f323209d4c1df7d4db4bab1b5c88a6b4d12b74587", size = 1941001, upload_time = "2026-01-03T17:32:03.122Z" }, - { url = "https://files.pythonhosted.org/packages/37/df/d879401cedeef27ac4717f6426c8c36c3091c6e9f08a9178cc87549c537f/aiohttp-3.13.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34bac00a67a812570d4a460447e1e9e06fae622946955f939051e7cc895cfab8", size = 1797246, upload_time = "2026-01-03T17:32:05.255Z" }, - { url = "https://files.pythonhosted.org/packages/8d/15/be122de1f67e6953add23335c8ece6d314ab67c8bebb3f181063010795a7/aiohttp-3.13.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a19884d2ee70b06d9204b2727a7b9f983d0c684c650254679e716b0b77920632", size = 1627131, upload_time = "2026-01-03T17:32:07.607Z" }, - { url = "https://files.pythonhosted.org/packages/12/12/70eedcac9134cfa3219ab7af31ea56bc877395b1ac30d65b1bc4b27d0438/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5f8ca7f2bb6ba8348a3614c7918cc4bb73268c5ac2a207576b7afea19d3d9f64", size = 1795196, upload_time = "2026-01-03T17:32:09.59Z" }, - { url = "https://files.pythonhosted.org/packages/32/11/b30e1b1cd1f3054af86ebe60df96989c6a414dd87e27ad16950eee420bea/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:b0d95340658b9d2f11d9697f59b3814a9d3bb4b7a7c20b131df4bcef464037c0", size = 1782841, upload_time = "2026-01-03T17:32:11.445Z" }, - { url = "https://files.pythonhosted.org/packages/88/0d/d98a9367b38912384a17e287850f5695c528cff0f14f791ce8ee2e4f7796/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:a1e53262fd202e4b40b70c3aff944a8155059beedc8a89bba9dc1f9ef06a1b56", size = 1795193, upload_time = "2026-01-03T17:32:13.705Z" }, - { url = "https://files.pythonhosted.org/packages/43/a5/a2dfd1f5ff5581632c7f6a30e1744deda03808974f94f6534241ef60c751/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d60ac9663f44168038586cab2157e122e46bdef09e9368b37f2d82d354c23f72", size = 1621979, upload_time = "2026-01-03T17:32:15.965Z" }, - { url = "https://files.pythonhosted.org/packages/fa/f0/12973c382ae7c1cccbc4417e129c5bf54c374dfb85af70893646e1f0e749/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:90751b8eed69435bac9ff4e3d2f6b3af1f57e37ecb0fbeee59c0174c9e2d41df", size = 1822193, upload_time = "2026-01-03T17:32:18.219Z" }, - { url = "https://files.pythonhosted.org/packages/3c/5f/24155e30ba7f8c96918af1350eb0663e2430aad9e001c0489d89cd708ab1/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fc353029f176fd2b3ec6cfc71be166aba1936fe5d73dd1992ce289ca6647a9aa", size = 1769801, upload_time = "2026-01-03T17:32:20.25Z" }, - { url = "https://files.pythonhosted.org/packages/eb/f8/7314031ff5c10e6ece114da79b338ec17eeff3a079e53151f7e9f43c4723/aiohttp-3.13.3-cp314-cp314t-win32.whl", hash = "sha256:2e41b18a58da1e474a057b3d35248d8320029f61d70a37629535b16a0c8f3767", size = 466523, upload_time = "2026-01-03T17:32:22.215Z" }, - { url = "https://files.pythonhosted.org/packages/b4/63/278a98c715ae467624eafe375542d8ba9b4383a016df8fdefe0ae28382a7/aiohttp-3.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344", size = 499694, upload_time = "2026-01-03T17:32:24.546Z" }, + { url = "https://files.pythonhosted.org/packages/f1/4c/a164164834f03924d9a29dc3acd9e7ee58f95857e0b467f6d04298594ebb/aiohttp-3.13.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:5b6073099fb654e0a068ae678b10feff95c5cae95bbfcbfa7af669d361a8aa6b", size = 746051, upload-time = "2026-01-03T17:29:43.287Z" }, + { url = "https://files.pythonhosted.org/packages/82/71/d5c31390d18d4f58115037c432b7e0348c60f6f53b727cad33172144a112/aiohttp-3.13.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1cb93e166e6c28716c8c6aeb5f99dfb6d5ccf482d29fe9bf9a794110e6d0ab64", size = 499234, upload-time = "2026-01-03T17:29:44.822Z" }, + { url = "https://files.pythonhosted.org/packages/0e/c9/741f8ac91e14b1d2e7100690425a5b2b919a87a5075406582991fb7de920/aiohttp-3.13.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:28e027cf2f6b641693a09f631759b4d9ce9165099d2b5d92af9bd4e197690eea", size = 494979, upload-time = "2026-01-03T17:29:46.405Z" }, + { url = "https://files.pythonhosted.org/packages/75/b5/31d4d2e802dfd59f74ed47eba48869c1c21552c586d5e81a9d0d5c2ad640/aiohttp-3.13.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3b61b7169ababd7802f9568ed96142616a9118dd2be0d1866e920e77ec8fa92a", size = 1748297, upload-time = "2026-01-03T17:29:48.083Z" }, + { url = "https://files.pythonhosted.org/packages/1a/3e/eefad0ad42959f226bb79664826883f2687d602a9ae2941a18e0484a74d3/aiohttp-3.13.3-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:80dd4c21b0f6237676449c6baaa1039abae86b91636b6c91a7f8e61c87f89540", size = 1707172, upload-time = "2026-01-03T17:29:49.648Z" }, + { url = "https://files.pythonhosted.org/packages/c5/3a/54a64299fac2891c346cdcf2aa6803f994a2e4beeaf2e5a09dcc54acc842/aiohttp-3.13.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:65d2ccb7eabee90ce0503c17716fc77226be026dcc3e65cce859a30db715025b", size = 1805405, upload-time = "2026-01-03T17:29:51.244Z" }, + { url = "https://files.pythonhosted.org/packages/6c/70/ddc1b7169cf64075e864f64595a14b147a895a868394a48f6a8031979038/aiohttp-3.13.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5b179331a481cb5529fca8b432d8d3c7001cb217513c94cd72d668d1248688a3", size = 1899449, upload-time = "2026-01-03T17:29:53.938Z" }, + { url = "https://files.pythonhosted.org/packages/a1/7e/6815aab7d3a56610891c76ef79095677b8b5be6646aaf00f69b221765021/aiohttp-3.13.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d4c940f02f49483b18b079d1c27ab948721852b281f8b015c058100e9421dd1", size = 1748444, upload-time = "2026-01-03T17:29:55.484Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f2/073b145c4100da5511f457dc0f7558e99b2987cf72600d42b559db856fbc/aiohttp-3.13.3-cp311-cp311-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f9444f105664c4ce47a2a7171a2418bce5b7bae45fb610f4e2c36045d85911d3", size = 1606038, upload-time = "2026-01-03T17:29:57.179Z" }, + { url = "https://files.pythonhosted.org/packages/0a/c1/778d011920cae03ae01424ec202c513dc69243cf2db303965615b81deeea/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:694976222c711d1d00ba131904beb60534f93966562f64440d0c9d41b8cdb440", size = 1724156, upload-time = "2026-01-03T17:29:58.914Z" }, + { url = "https://files.pythonhosted.org/packages/0e/cb/3419eabf4ec1e9ec6f242c32b689248365a1cf621891f6f0386632525494/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f33ed1a2bf1997a36661874b017f5c4b760f41266341af36febaf271d179f6d7", size = 1722340, upload-time = "2026-01-03T17:30:01.962Z" }, + { url = "https://files.pythonhosted.org/packages/7a/e5/76cf77bdbc435bf233c1f114edad39ed4177ccbfab7c329482b179cff4f4/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e636b3c5f61da31a92bf0d91da83e58fdfa96f178ba682f11d24f31944cdd28c", size = 1783041, upload-time = "2026-01-03T17:30:03.609Z" }, + { url = "https://files.pythonhosted.org/packages/9d/d4/dd1ca234c794fd29c057ce8c0566b8ef7fd6a51069de5f06fa84b9a1971c/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_riscv64.whl", hash = "sha256:5d2d94f1f5fcbe40838ac51a6ab5704a6f9ea42e72ceda48de5e6b898521da51", size = 1596024, upload-time = "2026-01-03T17:30:05.132Z" }, + { url = "https://files.pythonhosted.org/packages/55/58/4345b5f26661a6180afa686c473620c30a66afdf120ed3dd545bbc809e85/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:2be0e9ccf23e8a94f6f0650ce06042cefc6ac703d0d7ab6c7a917289f2539ad4", size = 1804590, upload-time = "2026-01-03T17:30:07.135Z" }, + { url = "https://files.pythonhosted.org/packages/7b/06/05950619af6c2df7e0a431d889ba2813c9f0129cec76f663e547a5ad56f2/aiohttp-3.13.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:9af5e68ee47d6534d36791bbe9b646d2a7c7deb6fc24d7943628edfbb3581f29", size = 1740355, upload-time = "2026-01-03T17:30:09.083Z" }, + { url = "https://files.pythonhosted.org/packages/3e/80/958f16de79ba0422d7c1e284b2abd0c84bc03394fbe631d0a39ffa10e1eb/aiohttp-3.13.3-cp311-cp311-win32.whl", hash = "sha256:a2212ad43c0833a873d0fb3c63fa1bacedd4cf6af2fee62bf4b739ceec3ab239", size = 433701, upload-time = "2026-01-03T17:30:10.869Z" }, + { url = "https://files.pythonhosted.org/packages/dc/f2/27cdf04c9851712d6c1b99df6821a6623c3c9e55956d4b1e318c337b5a48/aiohttp-3.13.3-cp311-cp311-win_amd64.whl", hash = "sha256:642f752c3eb117b105acbd87e2c143de710987e09860d674e068c4c2c441034f", size = 457678, upload-time = "2026-01-03T17:30:12.719Z" }, + { url = "https://files.pythonhosted.org/packages/a0/be/4fc11f202955a69e0db803a12a062b8379c970c7c84f4882b6da17337cc1/aiohttp-3.13.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:b903a4dfee7d347e2d87697d0713be59e0b87925be030c9178c5faa58ea58d5c", size = 739732, upload-time = "2026-01-03T17:30:14.23Z" }, + { url = "https://files.pythonhosted.org/packages/97/2c/621d5b851f94fa0bb7430d6089b3aa970a9d9b75196bc93bb624b0db237a/aiohttp-3.13.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:a45530014d7a1e09f4a55f4f43097ba0fd155089372e105e4bff4ca76cb1b168", size = 494293, upload-time = "2026-01-03T17:30:15.96Z" }, + { url = "https://files.pythonhosted.org/packages/5d/43/4be01406b78e1be8320bb8316dc9c42dbab553d281c40364e0f862d5661c/aiohttp-3.13.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:27234ef6d85c914f9efeb77ff616dbf4ad2380be0cda40b4db086ffc7ddd1b7d", size = 493533, upload-time = "2026-01-03T17:30:17.431Z" }, + { url = "https://files.pythonhosted.org/packages/8d/a8/5a35dc56a06a2c90d4742cbf35294396907027f80eea696637945a106f25/aiohttp-3.13.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d32764c6c9aafb7fb55366a224756387cd50bfa720f32b88e0e6fa45b27dcf29", size = 1737839, upload-time = "2026-01-03T17:30:19.422Z" }, + { url = "https://files.pythonhosted.org/packages/bf/62/4b9eeb331da56530bf2e198a297e5303e1c1ebdceeb00fe9b568a65c5a0c/aiohttp-3.13.3-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b1a6102b4d3ebc07dad44fbf07b45bb600300f15b552ddf1851b5390202ea2e3", size = 1703932, upload-time = "2026-01-03T17:30:21.756Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f6/af16887b5d419e6a367095994c0b1332d154f647e7dc2bd50e61876e8e3d/aiohttp-3.13.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c014c7ea7fb775dd015b2d3137378b7be0249a448a1612268b5a90c2d81de04d", size = 1771906, upload-time = "2026-01-03T17:30:23.932Z" }, + { url = "https://files.pythonhosted.org/packages/ce/83/397c634b1bcc24292fa1e0c7822800f9f6569e32934bdeef09dae7992dfb/aiohttp-3.13.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2b8d8ddba8f95ba17582226f80e2de99c7a7948e66490ef8d947e272a93e9463", size = 1871020, upload-time = "2026-01-03T17:30:26Z" }, + { url = "https://files.pythonhosted.org/packages/86/f6/a62cbbf13f0ac80a70f71b1672feba90fdb21fd7abd8dbf25c0105fb6fa3/aiohttp-3.13.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ae8dd55c8e6c4257eae3a20fd2c8f41edaea5992ed67156642493b8daf3cecc", size = 1755181, upload-time = "2026-01-03T17:30:27.554Z" }, + { url = "https://files.pythonhosted.org/packages/0a/87/20a35ad487efdd3fba93d5843efdfaa62d2f1479eaafa7453398a44faf13/aiohttp-3.13.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:01ad2529d4b5035578f5081606a465f3b814c542882804e2e8cda61adf5c71bf", size = 1561794, upload-time = "2026-01-03T17:30:29.254Z" }, + { url = "https://files.pythonhosted.org/packages/de/95/8fd69a66682012f6716e1bc09ef8a1a2a91922c5725cb904689f112309c4/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bb4f7475e359992b580559e008c598091c45b5088f28614e855e42d39c2f1033", size = 1697900, upload-time = "2026-01-03T17:30:31.033Z" }, + { url = "https://files.pythonhosted.org/packages/e5/66/7b94b3b5ba70e955ff597672dad1691333080e37f50280178967aff68657/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:c19b90316ad3b24c69cd78d5c9b4f3aa4497643685901185b65166293d36a00f", size = 1728239, upload-time = "2026-01-03T17:30:32.703Z" }, + { url = "https://files.pythonhosted.org/packages/47/71/6f72f77f9f7d74719692ab65a2a0252584bf8d5f301e2ecb4c0da734530a/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:96d604498a7c782cb15a51c406acaea70d8c027ee6b90c569baa6e7b93073679", size = 1740527, upload-time = "2026-01-03T17:30:34.695Z" }, + { url = "https://files.pythonhosted.org/packages/fa/b4/75ec16cbbd5c01bdaf4a05b19e103e78d7ce1ef7c80867eb0ace42ff4488/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:084911a532763e9d3dd95adf78a78f4096cd5f58cdc18e6fdbc1b58417a45423", size = 1554489, upload-time = "2026-01-03T17:30:36.864Z" }, + { url = "https://files.pythonhosted.org/packages/52/8f/bc518c0eea29f8406dcf7ed1f96c9b48e3bc3995a96159b3fc11f9e08321/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7a4a94eb787e606d0a09404b9c38c113d3b099d508021faa615d70a0131907ce", size = 1767852, upload-time = "2026-01-03T17:30:39.433Z" }, + { url = "https://files.pythonhosted.org/packages/9d/f2/a07a75173124f31f11ea6f863dc44e6f09afe2bca45dd4e64979490deab1/aiohttp-3.13.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:87797e645d9d8e222e04160ee32aa06bc5c163e8499f24db719e7852ec23093a", size = 1722379, upload-time = "2026-01-03T17:30:41.081Z" }, + { url = "https://files.pythonhosted.org/packages/3c/4a/1a3fee7c21350cac78e5c5cef711bac1b94feca07399f3d406972e2d8fcd/aiohttp-3.13.3-cp312-cp312-win32.whl", hash = "sha256:b04be762396457bef43f3597c991e192ee7da460a4953d7e647ee4b1c28e7046", size = 428253, upload-time = "2026-01-03T17:30:42.644Z" }, + { url = "https://files.pythonhosted.org/packages/d9/b7/76175c7cb4eb73d91ad63c34e29fc4f77c9386bba4a65b53ba8e05ee3c39/aiohttp-3.13.3-cp312-cp312-win_amd64.whl", hash = "sha256:e3531d63d3bdfa7e3ac5e9b27b2dd7ec9df3206a98e0b3445fa906f233264c57", size = 455407, upload-time = "2026-01-03T17:30:44.195Z" }, + { url = "https://files.pythonhosted.org/packages/97/8a/12ca489246ca1faaf5432844adbfce7ff2cc4997733e0af120869345643a/aiohttp-3.13.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5dff64413671b0d3e7d5918ea490bdccb97a4ad29b3f311ed423200b2203e01c", size = 734190, upload-time = "2026-01-03T17:30:45.832Z" }, + { url = "https://files.pythonhosted.org/packages/32/08/de43984c74ed1fca5c014808963cc83cb00d7bb06af228f132d33862ca76/aiohttp-3.13.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:87b9aab6d6ed88235aa2970294f496ff1a1f9adcd724d800e9b952395a80ffd9", size = 491783, upload-time = "2026-01-03T17:30:47.466Z" }, + { url = "https://files.pythonhosted.org/packages/17/f8/8dd2cf6112a5a76f81f81a5130c57ca829d101ad583ce57f889179accdda/aiohttp-3.13.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:425c126c0dc43861e22cb1c14ba4c8e45d09516d0a3ae0a3f7494b79f5f233a3", size = 490704, upload-time = "2026-01-03T17:30:49.373Z" }, + { url = "https://files.pythonhosted.org/packages/6d/40/a46b03ca03936f832bc7eaa47cfbb1ad012ba1be4790122ee4f4f8cba074/aiohttp-3.13.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7f9120f7093c2a32d9647abcaf21e6ad275b4fbec5b55969f978b1a97c7c86bf", size = 1720652, upload-time = "2026-01-03T17:30:50.974Z" }, + { url = "https://files.pythonhosted.org/packages/f7/7e/917fe18e3607af92657e4285498f500dca797ff8c918bd7d90b05abf6c2a/aiohttp-3.13.3-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:697753042d57f4bf7122cab985bf15d0cef23c770864580f5af4f52023a56bd6", size = 1692014, upload-time = "2026-01-03T17:30:52.729Z" }, + { url = "https://files.pythonhosted.org/packages/71/b6/cefa4cbc00d315d68973b671cf105b21a609c12b82d52e5d0c9ae61d2a09/aiohttp-3.13.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6de499a1a44e7de70735d0b39f67c8f25eb3d91eb3103be99ca0fa882cdd987d", size = 1759777, upload-time = "2026-01-03T17:30:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/fb/e3/e06ee07b45e59e6d81498b591fc589629be1553abb2a82ce33efe2a7b068/aiohttp-3.13.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:37239e9f9a7ea9ac5bf6b92b0260b01f8a22281996da609206a84df860bc1261", size = 1861276, upload-time = "2026-01-03T17:30:56.512Z" }, + { url = "https://files.pythonhosted.org/packages/7c/24/75d274228acf35ceeb2850b8ce04de9dd7355ff7a0b49d607ee60c29c518/aiohttp-3.13.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f76c1e3fe7d7c8afad7ed193f89a292e1999608170dcc9751a7462a87dfd5bc0", size = 1743131, upload-time = "2026-01-03T17:30:58.256Z" }, + { url = "https://files.pythonhosted.org/packages/04/98/3d21dde21889b17ca2eea54fdcff21b27b93f45b7bb94ca029c31ab59dc3/aiohttp-3.13.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:fc290605db2a917f6e81b0e1e0796469871f5af381ce15c604a3c5c7e51cb730", size = 1556863, upload-time = "2026-01-03T17:31:00.445Z" }, + { url = "https://files.pythonhosted.org/packages/9e/84/da0c3ab1192eaf64782b03971ab4055b475d0db07b17eff925e8c93b3aa5/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4021b51936308aeea0367b8f006dc999ca02bc118a0cc78c303f50a2ff6afb91", size = 1682793, upload-time = "2026-01-03T17:31:03.024Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0f/5802ada182f575afa02cbd0ec5180d7e13a402afb7c2c03a9aa5e5d49060/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:49a03727c1bba9a97d3e93c9f93ca03a57300f484b6e935463099841261195d3", size = 1716676, upload-time = "2026-01-03T17:31:04.842Z" }, + { url = "https://files.pythonhosted.org/packages/3f/8c/714d53bd8b5a4560667f7bbbb06b20c2382f9c7847d198370ec6526af39c/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3d9908a48eb7416dc1f4524e69f1d32e5d90e3981e4e37eb0aa1cd18f9cfa2a4", size = 1733217, upload-time = "2026-01-03T17:31:06.868Z" }, + { url = "https://files.pythonhosted.org/packages/7d/79/e2176f46d2e963facea939f5be2d26368ce543622be6f00a12844d3c991f/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:2712039939ec963c237286113c68dbad80a82a4281543f3abf766d9d73228998", size = 1552303, upload-time = "2026-01-03T17:31:08.958Z" }, + { url = "https://files.pythonhosted.org/packages/ab/6a/28ed4dea1759916090587d1fe57087b03e6c784a642b85ef48217b0277ae/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:7bfdc049127717581866fa4708791220970ce291c23e28ccf3922c700740fdc0", size = 1763673, upload-time = "2026-01-03T17:31:10.676Z" }, + { url = "https://files.pythonhosted.org/packages/e8/35/4a3daeb8b9fab49240d21c04d50732313295e4bd813a465d840236dd0ce1/aiohttp-3.13.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8057c98e0c8472d8846b9c79f56766bcc57e3e8ac7bfd510482332366c56c591", size = 1721120, upload-time = "2026-01-03T17:31:12.575Z" }, + { url = "https://files.pythonhosted.org/packages/bc/9f/d643bb3c5fb99547323e635e251c609fbbc660d983144cfebec529e09264/aiohttp-3.13.3-cp313-cp313-win32.whl", hash = "sha256:1449ceddcdbcf2e0446957863af03ebaaa03f94c090f945411b61269e2cb5daf", size = 427383, upload-time = "2026-01-03T17:31:14.382Z" }, + { url = "https://files.pythonhosted.org/packages/4e/f1/ab0395f8a79933577cdd996dd2f9aa6014af9535f65dddcf88204682fe62/aiohttp-3.13.3-cp313-cp313-win_amd64.whl", hash = "sha256:693781c45a4033d31d4187d2436f5ac701e7bbfe5df40d917736108c1cc7436e", size = 453899, upload-time = "2026-01-03T17:31:15.958Z" }, + { url = "https://files.pythonhosted.org/packages/99/36/5b6514a9f5d66f4e2597e40dea2e3db271e023eb7a5d22defe96ba560996/aiohttp-3.13.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:ea37047c6b367fd4bd632bff8077449b8fa034b69e812a18e0132a00fae6e808", size = 737238, upload-time = "2026-01-03T17:31:17.909Z" }, + { url = "https://files.pythonhosted.org/packages/f7/49/459327f0d5bcd8c6c9ca69e60fdeebc3622861e696490d8674a6d0cb90a6/aiohttp-3.13.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:6fc0e2337d1a4c3e6acafda6a78a39d4c14caea625124817420abceed36e2415", size = 492292, upload-time = "2026-01-03T17:31:19.919Z" }, + { url = "https://files.pythonhosted.org/packages/e8/0b/b97660c5fd05d3495b4eb27f2d0ef18dc1dc4eff7511a9bf371397ff0264/aiohttp-3.13.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c685f2d80bb67ca8c3837823ad76196b3694b0159d232206d1e461d3d434666f", size = 493021, upload-time = "2026-01-03T17:31:21.636Z" }, + { url = "https://files.pythonhosted.org/packages/54/d4/438efabdf74e30aeceb890c3290bbaa449780583b1270b00661126b8aae4/aiohttp-3.13.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:48e377758516d262bde50c2584fc6c578af272559c409eecbdd2bae1601184d6", size = 1717263, upload-time = "2026-01-03T17:31:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/71/f2/7bddc7fd612367d1459c5bcf598a9e8f7092d6580d98de0e057eb42697ad/aiohttp-3.13.3-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:34749271508078b261c4abb1767d42b8d0c0cc9449c73a4df494777dc55f0687", size = 1669107, upload-time = "2026-01-03T17:31:25.334Z" }, + { url = "https://files.pythonhosted.org/packages/00/5a/1aeaecca40e22560f97610a329e0e5efef5e0b5afdf9f857f0d93839ab2e/aiohttp-3.13.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:82611aeec80eb144416956ec85b6ca45a64d76429c1ed46ae1b5f86c6e0c9a26", size = 1760196, upload-time = "2026-01-03T17:31:27.394Z" }, + { url = "https://files.pythonhosted.org/packages/f8/f8/0ff6992bea7bd560fc510ea1c815f87eedd745fe035589c71ce05612a19a/aiohttp-3.13.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2fff83cfc93f18f215896e3a190e8e5cb413ce01553901aca925176e7568963a", size = 1843591, upload-time = "2026-01-03T17:31:29.238Z" }, + { url = "https://files.pythonhosted.org/packages/e3/d1/e30e537a15f53485b61f5be525f2157da719819e8377298502aebac45536/aiohttp-3.13.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bbe7d4cecacb439e2e2a8a1a7b935c25b812af7a5fd26503a66dadf428e79ec1", size = 1720277, upload-time = "2026-01-03T17:31:31.053Z" }, + { url = "https://files.pythonhosted.org/packages/84/45/23f4c451d8192f553d38d838831ebbc156907ea6e05557f39563101b7717/aiohttp-3.13.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b928f30fe49574253644b1ca44b1b8adbd903aa0da4b9054a6c20fc7f4092a25", size = 1548575, upload-time = "2026-01-03T17:31:32.87Z" }, + { url = "https://files.pythonhosted.org/packages/6a/ed/0a42b127a43712eda7807e7892c083eadfaf8429ca8fb619662a530a3aab/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7b5e8fe4de30df199155baaf64f2fcd604f4c678ed20910db8e2c66dc4b11603", size = 1679455, upload-time = "2026-01-03T17:31:34.76Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b5/c05f0c2b4b4fe2c9d55e73b6d3ed4fd6c9dc2684b1d81cbdf77e7fad9adb/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:8542f41a62bcc58fc7f11cf7c90e0ec324ce44950003feb70640fc2a9092c32a", size = 1687417, upload-time = "2026-01-03T17:31:36.699Z" }, + { url = "https://files.pythonhosted.org/packages/c9/6b/915bc5dad66aef602b9e459b5a973529304d4e89ca86999d9d75d80cbd0b/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:5e1d8c8b8f1d91cd08d8f4a3c2b067bfca6ec043d3ff36de0f3a715feeedf926", size = 1729968, upload-time = "2026-01-03T17:31:38.622Z" }, + { url = "https://files.pythonhosted.org/packages/11/3b/e84581290a9520024a08640b63d07673057aec5ca548177a82026187ba73/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:90455115e5da1c3c51ab619ac57f877da8fd6d73c05aacd125c5ae9819582aba", size = 1545690, upload-time = "2026-01-03T17:31:40.57Z" }, + { url = "https://files.pythonhosted.org/packages/f5/04/0c3655a566c43fd647c81b895dfe361b9f9ad6d58c19309d45cff52d6c3b/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:042e9e0bcb5fba81886c8b4fbb9a09d6b8a00245fd8d88e4d989c1f96c74164c", size = 1746390, upload-time = "2026-01-03T17:31:42.857Z" }, + { url = "https://files.pythonhosted.org/packages/1f/53/71165b26978f719c3419381514c9690bd5980e764a09440a10bb816ea4ab/aiohttp-3.13.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2eb752b102b12a76ca02dff751a801f028b4ffbbc478840b473597fc91a9ed43", size = 1702188, upload-time = "2026-01-03T17:31:44.984Z" }, + { url = "https://files.pythonhosted.org/packages/29/a7/cbe6c9e8e136314fa1980da388a59d2f35f35395948a08b6747baebb6aa6/aiohttp-3.13.3-cp314-cp314-win32.whl", hash = "sha256:b556c85915d8efaed322bf1bdae9486aa0f3f764195a0fb6ee962e5c71ef5ce1", size = 433126, upload-time = "2026-01-03T17:31:47.463Z" }, + { url = "https://files.pythonhosted.org/packages/de/56/982704adea7d3b16614fc5936014e9af85c0e34b58f9046655817f04306e/aiohttp-3.13.3-cp314-cp314-win_amd64.whl", hash = "sha256:9bf9f7a65e7aa20dd764151fb3d616c81088f91f8df39c3893a536e279b4b984", size = 459128, upload-time = "2026-01-03T17:31:49.2Z" }, + { url = "https://files.pythonhosted.org/packages/6c/2a/3c79b638a9c3d4658d345339d22070241ea341ed4e07b5ac60fb0f418003/aiohttp-3.13.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:05861afbbec40650d8a07ea324367cb93e9e8cc7762e04dd4405df99fa65159c", size = 769512, upload-time = "2026-01-03T17:31:51.134Z" }, + { url = "https://files.pythonhosted.org/packages/29/b9/3e5014d46c0ab0db8707e0ac2711ed28c4da0218c358a4e7c17bae0d8722/aiohttp-3.13.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2fc82186fadc4a8316768d61f3722c230e2c1dcab4200d52d2ebdf2482e47592", size = 506444, upload-time = "2026-01-03T17:31:52.85Z" }, + { url = "https://files.pythonhosted.org/packages/90/03/c1d4ef9a054e151cd7839cdc497f2638f00b93cbe8043983986630d7a80c/aiohttp-3.13.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:0add0900ff220d1d5c5ebbf99ed88b0c1bbf87aa7e4262300ed1376a6b13414f", size = 510798, upload-time = "2026-01-03T17:31:54.91Z" }, + { url = "https://files.pythonhosted.org/packages/ea/76/8c1e5abbfe8e127c893fe7ead569148a4d5a799f7cf958d8c09f3eedf097/aiohttp-3.13.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:568f416a4072fbfae453dcf9a99194bbb8bdeab718e08ee13dfa2ba0e4bebf29", size = 1868835, upload-time = "2026-01-03T17:31:56.733Z" }, + { url = "https://files.pythonhosted.org/packages/8e/ac/984c5a6f74c363b01ff97adc96a3976d9c98940b8969a1881575b279ac5d/aiohttp-3.13.3-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:add1da70de90a2569c5e15249ff76a631ccacfe198375eead4aadf3b8dc849dc", size = 1720486, upload-time = "2026-01-03T17:31:58.65Z" }, + { url = "https://files.pythonhosted.org/packages/b2/9a/b7039c5f099c4eb632138728828b33428585031a1e658d693d41d07d89d1/aiohttp-3.13.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:10b47b7ba335d2e9b1239fa571131a87e2d8ec96b333e68b2a305e7a98b0bae2", size = 1847951, upload-time = "2026-01-03T17:32:00.989Z" }, + { url = "https://files.pythonhosted.org/packages/3c/02/3bec2b9a1ba3c19ff89a43a19324202b8eb187ca1e928d8bdac9bbdddebd/aiohttp-3.13.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3dd4dce1c718e38081c8f35f323209d4c1df7d4db4bab1b5c88a6b4d12b74587", size = 1941001, upload-time = "2026-01-03T17:32:03.122Z" }, + { url = "https://files.pythonhosted.org/packages/37/df/d879401cedeef27ac4717f6426c8c36c3091c6e9f08a9178cc87549c537f/aiohttp-3.13.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:34bac00a67a812570d4a460447e1e9e06fae622946955f939051e7cc895cfab8", size = 1797246, upload-time = "2026-01-03T17:32:05.255Z" }, + { url = "https://files.pythonhosted.org/packages/8d/15/be122de1f67e6953add23335c8ece6d314ab67c8bebb3f181063010795a7/aiohttp-3.13.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:a19884d2ee70b06d9204b2727a7b9f983d0c684c650254679e716b0b77920632", size = 1627131, upload-time = "2026-01-03T17:32:07.607Z" }, + { url = "https://files.pythonhosted.org/packages/12/12/70eedcac9134cfa3219ab7af31ea56bc877395b1ac30d65b1bc4b27d0438/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:5f8ca7f2bb6ba8348a3614c7918cc4bb73268c5ac2a207576b7afea19d3d9f64", size = 1795196, upload-time = "2026-01-03T17:32:09.59Z" }, + { url = "https://files.pythonhosted.org/packages/32/11/b30e1b1cd1f3054af86ebe60df96989c6a414dd87e27ad16950eee420bea/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:b0d95340658b9d2f11d9697f59b3814a9d3bb4b7a7c20b131df4bcef464037c0", size = 1782841, upload-time = "2026-01-03T17:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/88/0d/d98a9367b38912384a17e287850f5695c528cff0f14f791ce8ee2e4f7796/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:a1e53262fd202e4b40b70c3aff944a8155059beedc8a89bba9dc1f9ef06a1b56", size = 1795193, upload-time = "2026-01-03T17:32:13.705Z" }, + { url = "https://files.pythonhosted.org/packages/43/a5/a2dfd1f5ff5581632c7f6a30e1744deda03808974f94f6534241ef60c751/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:d60ac9663f44168038586cab2157e122e46bdef09e9368b37f2d82d354c23f72", size = 1621979, upload-time = "2026-01-03T17:32:15.965Z" }, + { url = "https://files.pythonhosted.org/packages/fa/f0/12973c382ae7c1cccbc4417e129c5bf54c374dfb85af70893646e1f0e749/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:90751b8eed69435bac9ff4e3d2f6b3af1f57e37ecb0fbeee59c0174c9e2d41df", size = 1822193, upload-time = "2026-01-03T17:32:18.219Z" }, + { url = "https://files.pythonhosted.org/packages/3c/5f/24155e30ba7f8c96918af1350eb0663e2430aad9e001c0489d89cd708ab1/aiohttp-3.13.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fc353029f176fd2b3ec6cfc71be166aba1936fe5d73dd1992ce289ca6647a9aa", size = 1769801, upload-time = "2026-01-03T17:32:20.25Z" }, + { url = "https://files.pythonhosted.org/packages/eb/f8/7314031ff5c10e6ece114da79b338ec17eeff3a079e53151f7e9f43c4723/aiohttp-3.13.3-cp314-cp314t-win32.whl", hash = "sha256:2e41b18a58da1e474a057b3d35248d8320029f61d70a37629535b16a0c8f3767", size = 466523, upload-time = "2026-01-03T17:32:22.215Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/278a98c715ae467624eafe375542d8ba9b4383a016df8fdefe0ae28382a7/aiohttp-3.13.3-cp314-cp314t-win_amd64.whl", hash = "sha256:44531a36aa2264a1860089ffd4dce7baf875ee5a6079d5fb42e261c704ef7344", size = 499694, upload-time = "2026-01-03T17:32:24.546Z" }, ] [[package]] @@ -159,18 +159,18 @@ dependencies = [ { name = "frozenlist" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload_time = "2025-07-03T22:54:43.528Z" } +sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload_time = "2025-07-03T22:54:42.156Z" }, + { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" }, ] [[package]] name = "annotated-types" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload_time = "2024-05-20T21:33:25.928Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload_time = "2024-05-20T21:33:24.1Z" }, + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" }, ] [[package]] @@ -181,27 +181,27 @@ dependencies = [ { name = "idna" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/16/ce/8a777047513153587e5434fd752e89334ac33e379aa3497db860eeb60377/anyio-4.12.0.tar.gz", hash = "sha256:73c693b567b0c55130c104d0b43a9baf3aa6a31fc6110116509f27bf75e21ec0", size = 228266, upload_time = "2025-11-28T23:37:38.911Z" } +sdist = { url = "https://files.pythonhosted.org/packages/16/ce/8a777047513153587e5434fd752e89334ac33e379aa3497db860eeb60377/anyio-4.12.0.tar.gz", hash = "sha256:73c693b567b0c55130c104d0b43a9baf3aa6a31fc6110116509f27bf75e21ec0", size = 228266, upload-time = "2025-11-28T23:37:38.911Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl", hash = "sha256:dad2376a628f98eeca4881fc56cd06affd18f659b17a747d3ff0307ced94b1bb", size = 113362, upload_time = "2025-11-28T23:36:57.897Z" }, + { url = "https://files.pythonhosted.org/packages/7f/9c/36c5c37947ebfb8c7f22e0eb6e4d188ee2d53aa3880f3f2744fb894f0cb1/anyio-4.12.0-py3-none-any.whl", hash = "sha256:dad2376a628f98eeca4881fc56cd06affd18f659b17a747d3ff0307ced94b1bb", size = 113362, upload-time = "2025-11-28T23:36:57.897Z" }, ] [[package]] name = "appnope" version = "0.1.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170, upload_time = "2024-02-06T09:43:11.258Z" } +sdist = { url = "https://files.pythonhosted.org/packages/35/5d/752690df9ef5b76e169e68d6a129fa6d08a7100ca7f754c89495db3c6019/appnope-0.1.4.tar.gz", hash = "sha256:1de3860566df9caf38f01f86f65e0e13e379af54f9e4bee1e66b48f2efffd1ee", size = 4170, upload-time = "2024-02-06T09:43:11.258Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321, upload_time = "2024-02-06T09:43:09.663Z" }, + { url = "https://files.pythonhosted.org/packages/81/29/5ecc3a15d5a33e31b26c11426c45c501e439cb865d0bff96315d86443b78/appnope-0.1.4-py2.py3-none-any.whl", hash = "sha256:502575ee11cd7a28c0205f379b525beefebab9d161b7c964670864014ed7213c", size = 4321, upload-time = "2024-02-06T09:43:09.663Z" }, ] [[package]] name = "asttokens" version = "3.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978, upload_time = "2024-11-30T04:30:14.439Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4a/e7/82da0a03e7ba5141f05cce0d302e6eed121ae055e0456ca228bf693984bc/asttokens-3.0.0.tar.gz", hash = "sha256:0dcd8baa8d62b0c1d118b399b2ddba3c4aff271d0d7a9e0d4c1681c79035bbc7", size = 61978, upload-time = "2024-11-30T04:30:14.439Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918, upload_time = "2024-11-30T04:30:10.946Z" }, + { url = "https://files.pythonhosted.org/packages/25/8a/c46dcc25341b5bce5472c718902eb3d38600a903b14fa6aeecef3f21a46f/asttokens-3.0.0-py3-none-any.whl", hash = "sha256:e3078351a059199dd5138cb1c706e6430c05eff2ff136af5eb4790f9d28932e2", size = 26918, upload-time = "2024-11-30T04:30:10.946Z" }, ] [[package]] @@ -212,18 +212,18 @@ dependencies = [ { name = "six" }, { name = "wheel" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f3/af/4182184d3c338792894f34a62672919db7ca008c89abee9b564dd34d8029/astunparse-1.6.3.tar.gz", hash = "sha256:5ad93a8456f0d084c3456d059fd9a92cce667963232cbf763eac3bc5b7940872", size = 18290, upload_time = "2019-12-22T18:12:13.129Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/af/4182184d3c338792894f34a62672919db7ca008c89abee9b564dd34d8029/astunparse-1.6.3.tar.gz", hash = "sha256:5ad93a8456f0d084c3456d059fd9a92cce667963232cbf763eac3bc5b7940872", size = 18290, upload-time = "2019-12-22T18:12:13.129Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl", hash = "sha256:c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8", size = 12732, upload_time = "2019-12-22T18:12:11.297Z" }, + { url = "https://files.pythonhosted.org/packages/2b/03/13dde6512ad7b4557eb792fbcf0c653af6076b81e5941d36ec61f7ce6028/astunparse-1.6.3-py2.py3-none-any.whl", hash = "sha256:c2652417f2c8b5bb325c885ae329bdf3f86424075c4fd1a128674bc6fba4b8e8", size = 12732, upload-time = "2019-12-22T18:12:11.297Z" }, ] [[package]] name = "attrs" version = "25.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload_time = "2025-03-13T11:10:22.779Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload_time = "2025-03-13T11:10:21.14Z" }, + { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" }, ] [[package]] @@ -234,9 +234,9 @@ dependencies = [ { name = "soupsieve" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/77/e9/df2358efd7659577435e2177bfa69cba6c33216681af51a707193dec162a/beautifulsoup4-4.14.2.tar.gz", hash = "sha256:2a98ab9f944a11acee9cc848508ec28d9228abfd522ef0fad6a02a72e0ded69e", size = 625822, upload_time = "2025-09-29T10:05:42.613Z" } +sdist = { url = "https://files.pythonhosted.org/packages/77/e9/df2358efd7659577435e2177bfa69cba6c33216681af51a707193dec162a/beautifulsoup4-4.14.2.tar.gz", hash = "sha256:2a98ab9f944a11acee9cc848508ec28d9228abfd522ef0fad6a02a72e0ded69e", size = 625822, upload-time = "2025-09-29T10:05:42.613Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl", hash = "sha256:5ef6fa3a8cbece8488d66985560f97ed091e22bbc4e9c2338508a9d5de6d4515", size = 106392, upload_time = "2025-09-29T10:05:43.771Z" }, + { url = "https://files.pythonhosted.org/packages/94/fe/3aed5d0be4d404d12d36ab97e2f1791424d9ca39c2f754a6285d59a3b01d/beautifulsoup4-4.14.2-py3-none-any.whl", hash = "sha256:5ef6fa3a8cbece8488d66985560f97ed091e22bbc4e9c2338508a9d5de6d4515", size = 106392, upload-time = "2025-09-29T10:05:43.771Z" }, ] [[package]] @@ -252,29 +252,29 @@ dependencies = [ { name = "scipy" }, { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0c/ee/8f146ee0b5c6321d4699edd90a036fe68b2c5fad910fa2b369f14043c192/catboost-1.2.8.tar.gz", hash = "sha256:4a1d1aca5caecd919ec476f72c7abd98a704c24fda35506d4d7d71f77f07cb29", size = 58080776, upload_time = "2025-04-13T10:14:19.057Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0c/ee/8f146ee0b5c6321d4699edd90a036fe68b2c5fad910fa2b369f14043c192/catboost-1.2.8.tar.gz", hash = "sha256:4a1d1aca5caecd919ec476f72c7abd98a704c24fda35506d4d7d71f77f07cb29", size = 58080776, upload-time = "2025-04-13T10:14:19.057Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ae/48/f1d7b4b37f9e56ce6b2c0471465d6877fb475e0ac9cf1bc463517b2f4a82/catboost-1.2.8-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:29526147f37aa356b94bd06513cf36ebcd5a83a9186cee25a8223b104c016b9b", size = 27824680, upload_time = "2025-04-13T10:12:28.856Z" }, - { url = "https://files.pythonhosted.org/packages/31/13/1d5f340f3b819b5c86d53a3677d98bfde879574e22e82957df212cf5c488/catboost-1.2.8-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:af140777a4062aabb4aed6731aee0737c6137dcdd5f7354b5d3b11033c1586ae", size = 98755521, upload_time = "2025-04-13T10:12:33.227Z" }, - { url = "https://files.pythonhosted.org/packages/e2/47/abee19aae4b2a2a21e40e3c09db784099d189b3a0745e59c1d152700d90a/catboost-1.2.8-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:810e00c9b570d449ebb2406183b9e1f8b8ce275b4eedeba750b24f088932264b", size = 99171305, upload_time = "2025-04-13T10:12:39.238Z" }, - { url = "https://files.pythonhosted.org/packages/0e/91/e60d80ce72e5fce94fa672908b1f7ffb881701027130b7d637bb6b6561a4/catboost-1.2.8-cp311-cp311-win_amd64.whl", hash = "sha256:8985dd217fe79161b05ed251c5f8a18130e2330d5c77559ac91b99b0cf781e6b", size = 102465509, upload_time = "2025-04-13T10:12:45.427Z" }, - { url = "https://files.pythonhosted.org/packages/14/88/ebc0a95d92b9090e6b17a55ceda950d3cbd1ee545286798e8355590501a6/catboost-1.2.8-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:29f93b4a89ef807e74c16882623c89f1fb781346e1f4fafb29b6949ab4603e14", size = 27843240, upload_time = "2025-04-13T10:12:52.6Z" }, - { url = "https://files.pythonhosted.org/packages/be/d1/06142eecc68405b1ded7691fedc6639c6ae35b1d1d9e322ed45f6ee1ded3/catboost-1.2.8-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:932542f8b416b43ee07f912a9a964635ccca7397da16b61475c76ae4ae96a1df", size = 98726147, upload_time = "2025-04-13T10:12:57.038Z" }, - { url = "https://files.pythonhosted.org/packages/ce/39/22643f61f2b6526f5fe5985b4e3ea1596fc5c8dbe635cd88e8ebbd2dfcb7/catboost-1.2.8-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:35a70d32809a21d06dc0ba161bafdd0450ea71fe176a12ee85d7535883b22624", size = 99167436, upload_time = "2025-04-13T10:13:05.31Z" }, - { url = "https://files.pythonhosted.org/packages/bd/9e/feae59f6226f742fa3fa30ae126e0941f443d460e7c0fa9f79cdf3ee488f/catboost-1.2.8-cp312-cp312-win_amd64.whl", hash = "sha256:319086796084fee5e4254300dc81aad1ae0b201cb576a9e87e6c7d030483be7e", size = 102425363, upload_time = "2025-04-13T10:13:10.826Z" }, - { url = "https://files.pythonhosted.org/packages/f0/5a/077dd8f35de4f10c934da703bd186b2e85223372886d285edae8f42f75d1/catboost-1.2.8-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:777987e1483824f93b9cb904860ef46dfb3cd184f879e47413bc7163b9514830", size = 27789594, upload_time = "2025-04-13T10:13:15.704Z" }, - { url = "https://files.pythonhosted.org/packages/6f/73/06959c42d797c3e207c352f6050180b2217c6709d261e5f4a3d77dcdd067/catboost-1.2.8-cp313-cp313-manylinux2014_aarch64.whl", hash = "sha256:a72681c50cbfe2fa4a6f85934bc707e0f7ff50a10a51801317418adf09d57cef", size = 98718946, upload_time = "2025-04-13T10:13:19.714Z" }, - { url = "https://files.pythonhosted.org/packages/0c/4b/d04e067df4401902cb2249df241bc1502bf90e990c6a3da5f82ba7de60fa/catboost-1.2.8-cp313-cp313-manylinux2014_x86_64.whl", hash = "sha256:8d2b58781c7ff2f974bde857da0d10d867366979193a4e7052746330a8b76b55", size = 99162049, upload_time = "2025-04-13T10:13:26.249Z" }, - { url = "https://files.pythonhosted.org/packages/0d/bc/35f50d1c6d898eb05d3ad3001b479cc6a837f6829a0ed68e6993e31da16e/catboost-1.2.8-cp313-cp313-win_amd64.whl", hash = "sha256:9c04ab1df71501d75cad80757f33d60bab2704b2450401d2c8cf3f3bcb6bd9f8", size = 102416981, upload_time = "2025-04-13T10:13:31.721Z" }, + { url = "https://files.pythonhosted.org/packages/ae/48/f1d7b4b37f9e56ce6b2c0471465d6877fb475e0ac9cf1bc463517b2f4a82/catboost-1.2.8-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:29526147f37aa356b94bd06513cf36ebcd5a83a9186cee25a8223b104c016b9b", size = 27824680, upload-time = "2025-04-13T10:12:28.856Z" }, + { url = "https://files.pythonhosted.org/packages/31/13/1d5f340f3b819b5c86d53a3677d98bfde879574e22e82957df212cf5c488/catboost-1.2.8-cp311-cp311-manylinux2014_aarch64.whl", hash = "sha256:af140777a4062aabb4aed6731aee0737c6137dcdd5f7354b5d3b11033c1586ae", size = 98755521, upload-time = "2025-04-13T10:12:33.227Z" }, + { url = "https://files.pythonhosted.org/packages/e2/47/abee19aae4b2a2a21e40e3c09db784099d189b3a0745e59c1d152700d90a/catboost-1.2.8-cp311-cp311-manylinux2014_x86_64.whl", hash = "sha256:810e00c9b570d449ebb2406183b9e1f8b8ce275b4eedeba750b24f088932264b", size = 99171305, upload-time = "2025-04-13T10:12:39.238Z" }, + { url = "https://files.pythonhosted.org/packages/0e/91/e60d80ce72e5fce94fa672908b1f7ffb881701027130b7d637bb6b6561a4/catboost-1.2.8-cp311-cp311-win_amd64.whl", hash = "sha256:8985dd217fe79161b05ed251c5f8a18130e2330d5c77559ac91b99b0cf781e6b", size = 102465509, upload-time = "2025-04-13T10:12:45.427Z" }, + { url = "https://files.pythonhosted.org/packages/14/88/ebc0a95d92b9090e6b17a55ceda950d3cbd1ee545286798e8355590501a6/catboost-1.2.8-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:29f93b4a89ef807e74c16882623c89f1fb781346e1f4fafb29b6949ab4603e14", size = 27843240, upload-time = "2025-04-13T10:12:52.6Z" }, + { url = "https://files.pythonhosted.org/packages/be/d1/06142eecc68405b1ded7691fedc6639c6ae35b1d1d9e322ed45f6ee1ded3/catboost-1.2.8-cp312-cp312-manylinux2014_aarch64.whl", hash = "sha256:932542f8b416b43ee07f912a9a964635ccca7397da16b61475c76ae4ae96a1df", size = 98726147, upload-time = "2025-04-13T10:12:57.038Z" }, + { url = "https://files.pythonhosted.org/packages/ce/39/22643f61f2b6526f5fe5985b4e3ea1596fc5c8dbe635cd88e8ebbd2dfcb7/catboost-1.2.8-cp312-cp312-manylinux2014_x86_64.whl", hash = "sha256:35a70d32809a21d06dc0ba161bafdd0450ea71fe176a12ee85d7535883b22624", size = 99167436, upload-time = "2025-04-13T10:13:05.31Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9e/feae59f6226f742fa3fa30ae126e0941f443d460e7c0fa9f79cdf3ee488f/catboost-1.2.8-cp312-cp312-win_amd64.whl", hash = "sha256:319086796084fee5e4254300dc81aad1ae0b201cb576a9e87e6c7d030483be7e", size = 102425363, upload-time = "2025-04-13T10:13:10.826Z" }, + { url = "https://files.pythonhosted.org/packages/f0/5a/077dd8f35de4f10c934da703bd186b2e85223372886d285edae8f42f75d1/catboost-1.2.8-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:777987e1483824f93b9cb904860ef46dfb3cd184f879e47413bc7163b9514830", size = 27789594, upload-time = "2025-04-13T10:13:15.704Z" }, + { url = "https://files.pythonhosted.org/packages/6f/73/06959c42d797c3e207c352f6050180b2217c6709d261e5f4a3d77dcdd067/catboost-1.2.8-cp313-cp313-manylinux2014_aarch64.whl", hash = "sha256:a72681c50cbfe2fa4a6f85934bc707e0f7ff50a10a51801317418adf09d57cef", size = 98718946, upload-time = "2025-04-13T10:13:19.714Z" }, + { url = "https://files.pythonhosted.org/packages/0c/4b/d04e067df4401902cb2249df241bc1502bf90e990c6a3da5f82ba7de60fa/catboost-1.2.8-cp313-cp313-manylinux2014_x86_64.whl", hash = "sha256:8d2b58781c7ff2f974bde857da0d10d867366979193a4e7052746330a8b76b55", size = 99162049, upload-time = "2025-04-13T10:13:26.249Z" }, + { url = "https://files.pythonhosted.org/packages/0d/bc/35f50d1c6d898eb05d3ad3001b479cc6a837f6829a0ed68e6993e31da16e/catboost-1.2.8-cp313-cp313-win_amd64.whl", hash = "sha256:9c04ab1df71501d75cad80757f33d60bab2704b2450401d2c8cf3f3bcb6bd9f8", size = 102416981, upload-time = "2025-04-13T10:13:31.721Z" }, ] [[package]] name = "certifi" version = "2025.8.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386, upload_time = "2025-08-03T03:07:47.08Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386, upload-time = "2025-08-03T03:07:47.08Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216, upload_time = "2025-08-03T03:07:45.777Z" }, + { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216, upload-time = "2025-08-03T03:07:45.777Z" }, ] [[package]] @@ -284,113 +284,113 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pycparser" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload_time = "2024-09-04T20:45:21.852Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fc/97/c783634659c2920c3fc70419e3af40972dbaf758daa229a7d6ea6135c90d/cffi-1.17.1.tar.gz", hash = "sha256:1c39c6016c32bc48dd54561950ebd6836e1670f2ae46128f67cf49e789c52824", size = 516621, upload-time = "2024-09-04T20:45:21.852Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload_time = "2024-09-04T20:43:51.124Z" }, - { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload_time = "2024-09-04T20:43:52.872Z" }, - { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload_time = "2024-09-04T20:43:56.123Z" }, - { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload_time = "2024-09-04T20:43:57.891Z" }, - { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload_time = "2024-09-04T20:44:00.18Z" }, - { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload_time = "2024-09-04T20:44:01.585Z" }, - { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload_time = "2024-09-04T20:44:03.467Z" }, - { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload_time = "2024-09-04T20:44:05.023Z" }, - { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload_time = "2024-09-04T20:44:06.444Z" }, - { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload_time = "2024-09-04T20:44:08.206Z" }, - { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload_time = "2024-09-04T20:44:09.481Z" }, - { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload_time = "2024-09-04T20:44:10.873Z" }, - { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload_time = "2024-09-04T20:44:12.232Z" }, - { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload_time = "2024-09-04T20:44:13.739Z" }, - { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload_time = "2024-09-04T20:44:15.231Z" }, - { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload_time = "2024-09-04T20:44:17.188Z" }, - { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload_time = "2024-09-04T20:44:18.688Z" }, - { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload_time = "2024-09-04T20:44:20.248Z" }, - { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload_time = "2024-09-04T20:44:21.673Z" }, - { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload_time = "2024-09-04T20:44:23.245Z" }, - { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload_time = "2024-09-04T20:44:24.757Z" }, - { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload_time = "2024-09-04T20:44:26.208Z" }, - { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload_time = "2024-09-04T20:44:27.578Z" }, - { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload_time = "2024-09-04T20:44:28.956Z" }, - { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload_time = "2024-09-04T20:44:30.289Z" }, - { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload_time = "2024-09-04T20:44:32.01Z" }, - { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload_time = "2024-09-04T20:44:33.606Z" }, - { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload_time = "2024-09-04T20:44:35.191Z" }, - { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload_time = "2024-09-04T20:44:36.743Z" }, - { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload_time = "2024-09-04T20:44:38.492Z" }, - { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload_time = "2024-09-04T20:44:40.046Z" }, - { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload_time = "2024-09-04T20:44:41.616Z" }, - { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload_time = "2024-09-04T20:44:43.733Z" }, - { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload_time = "2024-09-04T20:44:45.309Z" }, + { url = "https://files.pythonhosted.org/packages/6b/f4/927e3a8899e52a27fa57a48607ff7dc91a9ebe97399b357b85a0c7892e00/cffi-1.17.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:a45e3c6913c5b87b3ff120dcdc03f6131fa0065027d0ed7ee6190736a74cd401", size = 182264, upload-time = "2024-09-04T20:43:51.124Z" }, + { url = "https://files.pythonhosted.org/packages/6c/f5/6c3a8efe5f503175aaddcbea6ad0d2c96dad6f5abb205750d1b3df44ef29/cffi-1.17.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:30c5e0cb5ae493c04c8b42916e52ca38079f1b235c2f8ae5f4527b963c401caf", size = 178651, upload-time = "2024-09-04T20:43:52.872Z" }, + { url = "https://files.pythonhosted.org/packages/94/dd/a3f0118e688d1b1a57553da23b16bdade96d2f9bcda4d32e7d2838047ff7/cffi-1.17.1-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f75c7ab1f9e4aca5414ed4d8e5c0e303a34f4421f8a0d47a4d019ceff0ab6af4", size = 445259, upload-time = "2024-09-04T20:43:56.123Z" }, + { url = "https://files.pythonhosted.org/packages/2e/ea/70ce63780f096e16ce8588efe039d3c4f91deb1dc01e9c73a287939c79a6/cffi-1.17.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a1ed2dd2972641495a3ec98445e09766f077aee98a1c896dcb4ad0d303628e41", size = 469200, upload-time = "2024-09-04T20:43:57.891Z" }, + { url = "https://files.pythonhosted.org/packages/1c/a0/a4fa9f4f781bda074c3ddd57a572b060fa0df7655d2a4247bbe277200146/cffi-1.17.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:46bf43160c1a35f7ec506d254e5c890f3c03648a4dbac12d624e4490a7046cd1", size = 477235, upload-time = "2024-09-04T20:44:00.18Z" }, + { url = "https://files.pythonhosted.org/packages/62/12/ce8710b5b8affbcdd5c6e367217c242524ad17a02fe5beec3ee339f69f85/cffi-1.17.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:a24ed04c8ffd54b0729c07cee15a81d964e6fee0e3d4d342a27b020d22959dc6", size = 459721, upload-time = "2024-09-04T20:44:01.585Z" }, + { url = "https://files.pythonhosted.org/packages/ff/6b/d45873c5e0242196f042d555526f92aa9e0c32355a1be1ff8c27f077fd37/cffi-1.17.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:610faea79c43e44c71e1ec53a554553fa22321b65fae24889706c0a84d4ad86d", size = 467242, upload-time = "2024-09-04T20:44:03.467Z" }, + { url = "https://files.pythonhosted.org/packages/1a/52/d9a0e523a572fbccf2955f5abe883cfa8bcc570d7faeee06336fbd50c9fc/cffi-1.17.1-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:a9b15d491f3ad5d692e11f6b71f7857e7835eb677955c00cc0aefcd0669adaf6", size = 477999, upload-time = "2024-09-04T20:44:05.023Z" }, + { url = "https://files.pythonhosted.org/packages/44/74/f2a2460684a1a2d00ca799ad880d54652841a780c4c97b87754f660c7603/cffi-1.17.1-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:de2ea4b5833625383e464549fec1bc395c1bdeeb5f25c4a3a82b5a8c756ec22f", size = 454242, upload-time = "2024-09-04T20:44:06.444Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4a/34599cac7dfcd888ff54e801afe06a19c17787dfd94495ab0c8d35fe99fb/cffi-1.17.1-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:fc48c783f9c87e60831201f2cce7f3b2e4846bf4d8728eabe54d60700b318a0b", size = 478604, upload-time = "2024-09-04T20:44:08.206Z" }, + { url = "https://files.pythonhosted.org/packages/34/33/e1b8a1ba29025adbdcda5fb3a36f94c03d771c1b7b12f726ff7fef2ebe36/cffi-1.17.1-cp311-cp311-win32.whl", hash = "sha256:85a950a4ac9c359340d5963966e3e0a94a676bd6245a4b55bc43949eee26a655", size = 171727, upload-time = "2024-09-04T20:44:09.481Z" }, + { url = "https://files.pythonhosted.org/packages/3d/97/50228be003bb2802627d28ec0627837ac0bf35c90cf769812056f235b2d1/cffi-1.17.1-cp311-cp311-win_amd64.whl", hash = "sha256:caaf0640ef5f5517f49bc275eca1406b0ffa6aa184892812030f04c2abf589a0", size = 181400, upload-time = "2024-09-04T20:44:10.873Z" }, + { url = "https://files.pythonhosted.org/packages/5a/84/e94227139ee5fb4d600a7a4927f322e1d4aea6fdc50bd3fca8493caba23f/cffi-1.17.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:805b4371bf7197c329fcb3ead37e710d1bca9da5d583f5073b799d5c5bd1eee4", size = 183178, upload-time = "2024-09-04T20:44:12.232Z" }, + { url = "https://files.pythonhosted.org/packages/da/ee/fb72c2b48656111c4ef27f0f91da355e130a923473bf5ee75c5643d00cca/cffi-1.17.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:733e99bc2df47476e3848417c5a4540522f234dfd4ef3ab7fafdf555b082ec0c", size = 178840, upload-time = "2024-09-04T20:44:13.739Z" }, + { url = "https://files.pythonhosted.org/packages/cc/b6/db007700f67d151abadf508cbfd6a1884f57eab90b1bb985c4c8c02b0f28/cffi-1.17.1-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1257bdabf294dceb59f5e70c64a3e2f462c30c7ad68092d01bbbfb1c16b1ba36", size = 454803, upload-time = "2024-09-04T20:44:15.231Z" }, + { url = "https://files.pythonhosted.org/packages/1a/df/f8d151540d8c200eb1c6fba8cd0dfd40904f1b0682ea705c36e6c2e97ab3/cffi-1.17.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:da95af8214998d77a98cc14e3a3bd00aa191526343078b530ceb0bd710fb48a5", size = 478850, upload-time = "2024-09-04T20:44:17.188Z" }, + { url = "https://files.pythonhosted.org/packages/28/c0/b31116332a547fd2677ae5b78a2ef662dfc8023d67f41b2a83f7c2aa78b1/cffi-1.17.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d63afe322132c194cf832bfec0dc69a99fb9bb6bbd550f161a49e9e855cc78ff", size = 485729, upload-time = "2024-09-04T20:44:18.688Z" }, + { url = "https://files.pythonhosted.org/packages/91/2b/9a1ddfa5c7f13cab007a2c9cc295b70fbbda7cb10a286aa6810338e60ea1/cffi-1.17.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f79fc4fc25f1c8698ff97788206bb3c2598949bfe0fef03d299eb1b5356ada99", size = 471256, upload-time = "2024-09-04T20:44:20.248Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/da47df7004cb17e4955df6a43d14b3b4ae77737dff8bf7f8f333196717bf/cffi-1.17.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b62ce867176a75d03a665bad002af8e6d54644fad99a3c70905c543130e39d93", size = 479424, upload-time = "2024-09-04T20:44:21.673Z" }, + { url = "https://files.pythonhosted.org/packages/0b/ac/2a28bcf513e93a219c8a4e8e125534f4f6db03e3179ba1c45e949b76212c/cffi-1.17.1-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:386c8bf53c502fff58903061338ce4f4950cbdcb23e2902d86c0f722b786bbe3", size = 484568, upload-time = "2024-09-04T20:44:23.245Z" }, + { url = "https://files.pythonhosted.org/packages/d4/38/ca8a4f639065f14ae0f1d9751e70447a261f1a30fa7547a828ae08142465/cffi-1.17.1-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:4ceb10419a9adf4460ea14cfd6bc43d08701f0835e979bf821052f1805850fe8", size = 488736, upload-time = "2024-09-04T20:44:24.757Z" }, + { url = "https://files.pythonhosted.org/packages/86/c5/28b2d6f799ec0bdecf44dced2ec5ed43e0eb63097b0f58c293583b406582/cffi-1.17.1-cp312-cp312-win32.whl", hash = "sha256:a08d7e755f8ed21095a310a693525137cfe756ce62d066e53f502a83dc550f65", size = 172448, upload-time = "2024-09-04T20:44:26.208Z" }, + { url = "https://files.pythonhosted.org/packages/50/b9/db34c4755a7bd1cb2d1603ac3863f22bcecbd1ba29e5ee841a4bc510b294/cffi-1.17.1-cp312-cp312-win_amd64.whl", hash = "sha256:51392eae71afec0d0c8fb1a53b204dbb3bcabcb3c9b807eedf3e1e6ccf2de903", size = 181976, upload-time = "2024-09-04T20:44:27.578Z" }, + { url = "https://files.pythonhosted.org/packages/8d/f8/dd6c246b148639254dad4d6803eb6a54e8c85c6e11ec9df2cffa87571dbe/cffi-1.17.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f3a2b4222ce6b60e2e8b337bb9596923045681d71e5a082783484d845390938e", size = 182989, upload-time = "2024-09-04T20:44:28.956Z" }, + { url = "https://files.pythonhosted.org/packages/8b/f1/672d303ddf17c24fc83afd712316fda78dc6fce1cd53011b839483e1ecc8/cffi-1.17.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:0984a4925a435b1da406122d4d7968dd861c1385afe3b45ba82b750f229811e2", size = 178802, upload-time = "2024-09-04T20:44:30.289Z" }, + { url = "https://files.pythonhosted.org/packages/0e/2d/eab2e858a91fdff70533cab61dcff4a1f55ec60425832ddfdc9cd36bc8af/cffi-1.17.1-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d01b12eeeb4427d3110de311e1774046ad344f5b1a7403101878976ecd7a10f3", size = 454792, upload-time = "2024-09-04T20:44:32.01Z" }, + { url = "https://files.pythonhosted.org/packages/75/b2/fbaec7c4455c604e29388d55599b99ebcc250a60050610fadde58932b7ee/cffi-1.17.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:706510fe141c86a69c8ddc029c7910003a17353970cff3b904ff0686a5927683", size = 478893, upload-time = "2024-09-04T20:44:33.606Z" }, + { url = "https://files.pythonhosted.org/packages/4f/b7/6e4a2162178bf1935c336d4da8a9352cccab4d3a5d7914065490f08c0690/cffi-1.17.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de55b766c7aa2e2a3092c51e0483d700341182f08e67c63630d5b6f200bb28e5", size = 485810, upload-time = "2024-09-04T20:44:35.191Z" }, + { url = "https://files.pythonhosted.org/packages/c7/8a/1d0e4a9c26e54746dc08c2c6c037889124d4f59dffd853a659fa545f1b40/cffi-1.17.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c59d6e989d07460165cc5ad3c61f9fd8f1b4796eacbd81cee78957842b834af4", size = 471200, upload-time = "2024-09-04T20:44:36.743Z" }, + { url = "https://files.pythonhosted.org/packages/26/9f/1aab65a6c0db35f43c4d1b4f580e8df53914310afc10ae0397d29d697af4/cffi-1.17.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dd398dbc6773384a17fe0d3e7eeb8d1a21c2200473ee6806bb5e6a8e62bb73dd", size = 479447, upload-time = "2024-09-04T20:44:38.492Z" }, + { url = "https://files.pythonhosted.org/packages/5f/e4/fb8b3dd8dc0e98edf1135ff067ae070bb32ef9d509d6cb0f538cd6f7483f/cffi-1.17.1-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3edc8d958eb099c634dace3c7e16560ae474aa3803a5df240542b305d14e14ed", size = 484358, upload-time = "2024-09-04T20:44:40.046Z" }, + { url = "https://files.pythonhosted.org/packages/f1/47/d7145bf2dc04684935d57d67dff9d6d795b2ba2796806bb109864be3a151/cffi-1.17.1-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:72e72408cad3d5419375fc87d289076ee319835bdfa2caad331e377589aebba9", size = 488469, upload-time = "2024-09-04T20:44:41.616Z" }, + { url = "https://files.pythonhosted.org/packages/bf/ee/f94057fa6426481d663b88637a9a10e859e492c73d0384514a17d78ee205/cffi-1.17.1-cp313-cp313-win32.whl", hash = "sha256:e03eab0a8677fa80d646b5ddece1cbeaf556c313dcfac435ba11f107ba117b5d", size = 172475, upload-time = "2024-09-04T20:44:43.733Z" }, + { url = "https://files.pythonhosted.org/packages/7c/fc/6a8cb64e5f0324877d503c854da15d76c1e50eb722e320b15345c4d0c6de/cffi-1.17.1-cp313-cp313-win_amd64.whl", hash = "sha256:f6a16c31041f09ead72d69f583767292f750d24913dadacf5756b966aacb3f1a", size = 182009, upload-time = "2024-09-04T20:44:45.309Z" }, ] [[package]] name = "charset-normalizer" version = "3.4.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14", size = 122371, upload_time = "2025-08-09T07:57:28.46Z" } +sdist = { url = "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14", size = 122371, upload-time = "2025-08-09T07:57:28.46Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7f/b5/991245018615474a60965a7c9cd2b4efbaabd16d582a5547c47ee1c7730b/charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b", size = 204483, upload_time = "2025-08-09T07:55:53.12Z" }, - { url = "https://files.pythonhosted.org/packages/c7/2a/ae245c41c06299ec18262825c1569c5d3298fc920e4ddf56ab011b417efd/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64", size = 145520, upload_time = "2025-08-09T07:55:54.712Z" }, - { url = "https://files.pythonhosted.org/packages/3a/a4/b3b6c76e7a635748c4421d2b92c7b8f90a432f98bda5082049af37ffc8e3/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91", size = 158876, upload_time = "2025-08-09T07:55:56.024Z" }, - { url = "https://files.pythonhosted.org/packages/e2/e6/63bb0e10f90a8243c5def74b5b105b3bbbfb3e7bb753915fe333fb0c11ea/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f", size = 156083, upload_time = "2025-08-09T07:55:57.582Z" }, - { url = "https://files.pythonhosted.org/packages/87/df/b7737ff046c974b183ea9aa111b74185ac8c3a326c6262d413bd5a1b8c69/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07", size = 150295, upload_time = "2025-08-09T07:55:59.147Z" }, - { url = "https://files.pythonhosted.org/packages/61/f1/190d9977e0084d3f1dc169acd060d479bbbc71b90bf3e7bf7b9927dec3eb/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30", size = 148379, upload_time = "2025-08-09T07:56:00.364Z" }, - { url = "https://files.pythonhosted.org/packages/4c/92/27dbe365d34c68cfe0ca76f1edd70e8705d82b378cb54ebbaeabc2e3029d/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14", size = 160018, upload_time = "2025-08-09T07:56:01.678Z" }, - { url = "https://files.pythonhosted.org/packages/99/04/baae2a1ea1893a01635d475b9261c889a18fd48393634b6270827869fa34/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c", size = 157430, upload_time = "2025-08-09T07:56:02.87Z" }, - { url = "https://files.pythonhosted.org/packages/2f/36/77da9c6a328c54d17b960c89eccacfab8271fdaaa228305330915b88afa9/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae", size = 151600, upload_time = "2025-08-09T07:56:04.089Z" }, - { url = "https://files.pythonhosted.org/packages/64/d4/9eb4ff2c167edbbf08cdd28e19078bf195762e9bd63371689cab5ecd3d0d/charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849", size = 99616, upload_time = "2025-08-09T07:56:05.658Z" }, - { url = "https://files.pythonhosted.org/packages/f4/9c/996a4a028222e7761a96634d1820de8a744ff4327a00ada9c8942033089b/charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c", size = 107108, upload_time = "2025-08-09T07:56:07.176Z" }, - { url = "https://files.pythonhosted.org/packages/e9/5e/14c94999e418d9b87682734589404a25854d5f5d0408df68bc15b6ff54bb/charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1", size = 205655, upload_time = "2025-08-09T07:56:08.475Z" }, - { url = "https://files.pythonhosted.org/packages/7d/a8/c6ec5d389672521f644505a257f50544c074cf5fc292d5390331cd6fc9c3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884", size = 146223, upload_time = "2025-08-09T07:56:09.708Z" }, - { url = "https://files.pythonhosted.org/packages/fc/eb/a2ffb08547f4e1e5415fb69eb7db25932c52a52bed371429648db4d84fb1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018", size = 159366, upload_time = "2025-08-09T07:56:11.326Z" }, - { url = "https://files.pythonhosted.org/packages/82/10/0fd19f20c624b278dddaf83b8464dcddc2456cb4b02bb902a6da126b87a1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392", size = 157104, upload_time = "2025-08-09T07:56:13.014Z" }, - { url = "https://files.pythonhosted.org/packages/16/ab/0233c3231af734f5dfcf0844aa9582d5a1466c985bbed6cedab85af9bfe3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f", size = 151830, upload_time = "2025-08-09T07:56:14.428Z" }, - { url = "https://files.pythonhosted.org/packages/ae/02/e29e22b4e02839a0e4a06557b1999d0a47db3567e82989b5bb21f3fbbd9f/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154", size = 148854, upload_time = "2025-08-09T07:56:16.051Z" }, - { url = "https://files.pythonhosted.org/packages/05/6b/e2539a0a4be302b481e8cafb5af8792da8093b486885a1ae4d15d452bcec/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491", size = 160670, upload_time = "2025-08-09T07:56:17.314Z" }, - { url = "https://files.pythonhosted.org/packages/31/e7/883ee5676a2ef217a40ce0bffcc3d0dfbf9e64cbcfbdf822c52981c3304b/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93", size = 158501, upload_time = "2025-08-09T07:56:18.641Z" }, - { url = "https://files.pythonhosted.org/packages/c1/35/6525b21aa0db614cf8b5792d232021dca3df7f90a1944db934efa5d20bb1/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f", size = 153173, upload_time = "2025-08-09T07:56:20.289Z" }, - { url = "https://files.pythonhosted.org/packages/50/ee/f4704bad8201de513fdc8aac1cabc87e38c5818c93857140e06e772b5892/charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37", size = 99822, upload_time = "2025-08-09T07:56:21.551Z" }, - { url = "https://files.pythonhosted.org/packages/39/f5/3b3836ca6064d0992c58c7561c6b6eee1b3892e9665d650c803bd5614522/charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc", size = 107543, upload_time = "2025-08-09T07:56:23.115Z" }, - { url = "https://files.pythonhosted.org/packages/65/ca/2135ac97709b400c7654b4b764daf5c5567c2da45a30cdd20f9eefe2d658/charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe", size = 205326, upload_time = "2025-08-09T07:56:24.721Z" }, - { url = "https://files.pythonhosted.org/packages/71/11/98a04c3c97dd34e49c7d247083af03645ca3730809a5509443f3c37f7c99/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8", size = 146008, upload_time = "2025-08-09T07:56:26.004Z" }, - { url = "https://files.pythonhosted.org/packages/60/f5/4659a4cb3c4ec146bec80c32d8bb16033752574c20b1252ee842a95d1a1e/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9", size = 159196, upload_time = "2025-08-09T07:56:27.25Z" }, - { url = "https://files.pythonhosted.org/packages/86/9e/f552f7a00611f168b9a5865a1414179b2c6de8235a4fa40189f6f79a1753/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31", size = 156819, upload_time = "2025-08-09T07:56:28.515Z" }, - { url = "https://files.pythonhosted.org/packages/7e/95/42aa2156235cbc8fa61208aded06ef46111c4d3f0de233107b3f38631803/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f", size = 151350, upload_time = "2025-08-09T07:56:29.716Z" }, - { url = "https://files.pythonhosted.org/packages/c2/a9/3865b02c56f300a6f94fc631ef54f0a8a29da74fb45a773dfd3dcd380af7/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927", size = 148644, upload_time = "2025-08-09T07:56:30.984Z" }, - { url = "https://files.pythonhosted.org/packages/77/d9/cbcf1a2a5c7d7856f11e7ac2d782aec12bdfea60d104e60e0aa1c97849dc/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9", size = 160468, upload_time = "2025-08-09T07:56:32.252Z" }, - { url = "https://files.pythonhosted.org/packages/f6/42/6f45efee8697b89fda4d50580f292b8f7f9306cb2971d4b53f8914e4d890/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5", size = 158187, upload_time = "2025-08-09T07:56:33.481Z" }, - { url = "https://files.pythonhosted.org/packages/70/99/f1c3bdcfaa9c45b3ce96f70b14f070411366fa19549c1d4832c935d8e2c3/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc", size = 152699, upload_time = "2025-08-09T07:56:34.739Z" }, - { url = "https://files.pythonhosted.org/packages/a3/ad/b0081f2f99a4b194bcbb1934ef3b12aa4d9702ced80a37026b7607c72e58/charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce", size = 99580, upload_time = "2025-08-09T07:56:35.981Z" }, - { url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef", size = 107366, upload_time = "2025-08-09T07:56:37.339Z" }, - { url = "https://files.pythonhosted.org/packages/8e/91/b5a06ad970ddc7a0e513112d40113e834638f4ca1120eb727a249fb2715e/charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15", size = 204342, upload_time = "2025-08-09T07:56:38.687Z" }, - { url = "https://files.pythonhosted.org/packages/ce/ec/1edc30a377f0a02689342f214455c3f6c2fbedd896a1d2f856c002fc3062/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db", size = 145995, upload_time = "2025-08-09T07:56:40.048Z" }, - { url = "https://files.pythonhosted.org/packages/17/e5/5e67ab85e6d22b04641acb5399c8684f4d37caf7558a53859f0283a650e9/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d", size = 158640, upload_time = "2025-08-09T07:56:41.311Z" }, - { url = "https://files.pythonhosted.org/packages/f1/e5/38421987f6c697ee3722981289d554957c4be652f963d71c5e46a262e135/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096", size = 156636, upload_time = "2025-08-09T07:56:43.195Z" }, - { url = "https://files.pythonhosted.org/packages/a0/e4/5a075de8daa3ec0745a9a3b54467e0c2967daaaf2cec04c845f73493e9a1/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa", size = 150939, upload_time = "2025-08-09T07:56:44.819Z" }, - { url = "https://files.pythonhosted.org/packages/02/f7/3611b32318b30974131db62b4043f335861d4d9b49adc6d57c1149cc49d4/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049", size = 148580, upload_time = "2025-08-09T07:56:46.684Z" }, - { url = "https://files.pythonhosted.org/packages/7e/61/19b36f4bd67f2793ab6a99b979b4e4f3d8fc754cbdffb805335df4337126/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0", size = 159870, upload_time = "2025-08-09T07:56:47.941Z" }, - { url = "https://files.pythonhosted.org/packages/06/57/84722eefdd338c04cf3030ada66889298eaedf3e7a30a624201e0cbe424a/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92", size = 157797, upload_time = "2025-08-09T07:56:49.756Z" }, - { url = "https://files.pythonhosted.org/packages/72/2a/aff5dd112b2f14bcc3462c312dce5445806bfc8ab3a7328555da95330e4b/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16", size = 152224, upload_time = "2025-08-09T07:56:51.369Z" }, - { url = "https://files.pythonhosted.org/packages/b7/8c/9839225320046ed279c6e839d51f028342eb77c91c89b8ef2549f951f3ec/charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce", size = 100086, upload_time = "2025-08-09T07:56:52.722Z" }, - { url = "https://files.pythonhosted.org/packages/ee/7a/36fbcf646e41f710ce0a563c1c9a343c6edf9be80786edeb15b6f62e17db/charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c", size = 107400, upload_time = "2025-08-09T07:56:55.172Z" }, - { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175, upload_time = "2025-08-09T07:57:26.864Z" }, + { url = "https://files.pythonhosted.org/packages/7f/b5/991245018615474a60965a7c9cd2b4efbaabd16d582a5547c47ee1c7730b/charset_normalizer-3.4.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:b256ee2e749283ef3ddcff51a675ff43798d92d746d1a6e4631bf8c707d22d0b", size = 204483, upload-time = "2025-08-09T07:55:53.12Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2a/ae245c41c06299ec18262825c1569c5d3298fc920e4ddf56ab011b417efd/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:13faeacfe61784e2559e690fc53fa4c5ae97c6fcedb8eb6fb8d0a15b475d2c64", size = 145520, upload-time = "2025-08-09T07:55:54.712Z" }, + { url = "https://files.pythonhosted.org/packages/3a/a4/b3b6c76e7a635748c4421d2b92c7b8f90a432f98bda5082049af37ffc8e3/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:00237675befef519d9af72169d8604a067d92755e84fe76492fef5441db05b91", size = 158876, upload-time = "2025-08-09T07:55:56.024Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e6/63bb0e10f90a8243c5def74b5b105b3bbbfb3e7bb753915fe333fb0c11ea/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:585f3b2a80fbd26b048a0be90c5aae8f06605d3c92615911c3a2b03a8a3b796f", size = 156083, upload-time = "2025-08-09T07:55:57.582Z" }, + { url = "https://files.pythonhosted.org/packages/87/df/b7737ff046c974b183ea9aa111b74185ac8c3a326c6262d413bd5a1b8c69/charset_normalizer-3.4.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0e78314bdc32fa80696f72fa16dc61168fda4d6a0c014e0380f9d02f0e5d8a07", size = 150295, upload-time = "2025-08-09T07:55:59.147Z" }, + { url = "https://files.pythonhosted.org/packages/61/f1/190d9977e0084d3f1dc169acd060d479bbbc71b90bf3e7bf7b9927dec3eb/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:96b2b3d1a83ad55310de8c7b4a2d04d9277d5591f40761274856635acc5fcb30", size = 148379, upload-time = "2025-08-09T07:56:00.364Z" }, + { url = "https://files.pythonhosted.org/packages/4c/92/27dbe365d34c68cfe0ca76f1edd70e8705d82b378cb54ebbaeabc2e3029d/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:939578d9d8fd4299220161fdd76e86c6a251987476f5243e8864a7844476ba14", size = 160018, upload-time = "2025-08-09T07:56:01.678Z" }, + { url = "https://files.pythonhosted.org/packages/99/04/baae2a1ea1893a01635d475b9261c889a18fd48393634b6270827869fa34/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:fd10de089bcdcd1be95a2f73dbe6254798ec1bda9f450d5828c96f93e2536b9c", size = 157430, upload-time = "2025-08-09T07:56:02.87Z" }, + { url = "https://files.pythonhosted.org/packages/2f/36/77da9c6a328c54d17b960c89eccacfab8271fdaaa228305330915b88afa9/charset_normalizer-3.4.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1e8ac75d72fa3775e0b7cb7e4629cec13b7514d928d15ef8ea06bca03ef01cae", size = 151600, upload-time = "2025-08-09T07:56:04.089Z" }, + { url = "https://files.pythonhosted.org/packages/64/d4/9eb4ff2c167edbbf08cdd28e19078bf195762e9bd63371689cab5ecd3d0d/charset_normalizer-3.4.3-cp311-cp311-win32.whl", hash = "sha256:6cf8fd4c04756b6b60146d98cd8a77d0cdae0e1ca20329da2ac85eed779b6849", size = 99616, upload-time = "2025-08-09T07:56:05.658Z" }, + { url = "https://files.pythonhosted.org/packages/f4/9c/996a4a028222e7761a96634d1820de8a744ff4327a00ada9c8942033089b/charset_normalizer-3.4.3-cp311-cp311-win_amd64.whl", hash = "sha256:31a9a6f775f9bcd865d88ee350f0ffb0e25936a7f930ca98995c05abf1faf21c", size = 107108, upload-time = "2025-08-09T07:56:07.176Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5e/14c94999e418d9b87682734589404a25854d5f5d0408df68bc15b6ff54bb/charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1", size = 205655, upload-time = "2025-08-09T07:56:08.475Z" }, + { url = "https://files.pythonhosted.org/packages/7d/a8/c6ec5d389672521f644505a257f50544c074cf5fc292d5390331cd6fc9c3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884", size = 146223, upload-time = "2025-08-09T07:56:09.708Z" }, + { url = "https://files.pythonhosted.org/packages/fc/eb/a2ffb08547f4e1e5415fb69eb7db25932c52a52bed371429648db4d84fb1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018", size = 159366, upload-time = "2025-08-09T07:56:11.326Z" }, + { url = "https://files.pythonhosted.org/packages/82/10/0fd19f20c624b278dddaf83b8464dcddc2456cb4b02bb902a6da126b87a1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392", size = 157104, upload-time = "2025-08-09T07:56:13.014Z" }, + { url = "https://files.pythonhosted.org/packages/16/ab/0233c3231af734f5dfcf0844aa9582d5a1466c985bbed6cedab85af9bfe3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f", size = 151830, upload-time = "2025-08-09T07:56:14.428Z" }, + { url = "https://files.pythonhosted.org/packages/ae/02/e29e22b4e02839a0e4a06557b1999d0a47db3567e82989b5bb21f3fbbd9f/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154", size = 148854, upload-time = "2025-08-09T07:56:16.051Z" }, + { url = "https://files.pythonhosted.org/packages/05/6b/e2539a0a4be302b481e8cafb5af8792da8093b486885a1ae4d15d452bcec/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491", size = 160670, upload-time = "2025-08-09T07:56:17.314Z" }, + { url = "https://files.pythonhosted.org/packages/31/e7/883ee5676a2ef217a40ce0bffcc3d0dfbf9e64cbcfbdf822c52981c3304b/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93", size = 158501, upload-time = "2025-08-09T07:56:18.641Z" }, + { url = "https://files.pythonhosted.org/packages/c1/35/6525b21aa0db614cf8b5792d232021dca3df7f90a1944db934efa5d20bb1/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f", size = 153173, upload-time = "2025-08-09T07:56:20.289Z" }, + { url = "https://files.pythonhosted.org/packages/50/ee/f4704bad8201de513fdc8aac1cabc87e38c5818c93857140e06e772b5892/charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37", size = 99822, upload-time = "2025-08-09T07:56:21.551Z" }, + { url = "https://files.pythonhosted.org/packages/39/f5/3b3836ca6064d0992c58c7561c6b6eee1b3892e9665d650c803bd5614522/charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc", size = 107543, upload-time = "2025-08-09T07:56:23.115Z" }, + { url = "https://files.pythonhosted.org/packages/65/ca/2135ac97709b400c7654b4b764daf5c5567c2da45a30cdd20f9eefe2d658/charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe", size = 205326, upload-time = "2025-08-09T07:56:24.721Z" }, + { url = "https://files.pythonhosted.org/packages/71/11/98a04c3c97dd34e49c7d247083af03645ca3730809a5509443f3c37f7c99/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8", size = 146008, upload-time = "2025-08-09T07:56:26.004Z" }, + { url = "https://files.pythonhosted.org/packages/60/f5/4659a4cb3c4ec146bec80c32d8bb16033752574c20b1252ee842a95d1a1e/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9", size = 159196, upload-time = "2025-08-09T07:56:27.25Z" }, + { url = "https://files.pythonhosted.org/packages/86/9e/f552f7a00611f168b9a5865a1414179b2c6de8235a4fa40189f6f79a1753/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31", size = 156819, upload-time = "2025-08-09T07:56:28.515Z" }, + { url = "https://files.pythonhosted.org/packages/7e/95/42aa2156235cbc8fa61208aded06ef46111c4d3f0de233107b3f38631803/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f", size = 151350, upload-time = "2025-08-09T07:56:29.716Z" }, + { url = "https://files.pythonhosted.org/packages/c2/a9/3865b02c56f300a6f94fc631ef54f0a8a29da74fb45a773dfd3dcd380af7/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927", size = 148644, upload-time = "2025-08-09T07:56:30.984Z" }, + { url = "https://files.pythonhosted.org/packages/77/d9/cbcf1a2a5c7d7856f11e7ac2d782aec12bdfea60d104e60e0aa1c97849dc/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9", size = 160468, upload-time = "2025-08-09T07:56:32.252Z" }, + { url = "https://files.pythonhosted.org/packages/f6/42/6f45efee8697b89fda4d50580f292b8f7f9306cb2971d4b53f8914e4d890/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5", size = 158187, upload-time = "2025-08-09T07:56:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/70/99/f1c3bdcfaa9c45b3ce96f70b14f070411366fa19549c1d4832c935d8e2c3/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc", size = 152699, upload-time = "2025-08-09T07:56:34.739Z" }, + { url = "https://files.pythonhosted.org/packages/a3/ad/b0081f2f99a4b194bcbb1934ef3b12aa4d9702ced80a37026b7607c72e58/charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce", size = 99580, upload-time = "2025-08-09T07:56:35.981Z" }, + { url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef", size = 107366, upload-time = "2025-08-09T07:56:37.339Z" }, + { url = "https://files.pythonhosted.org/packages/8e/91/b5a06ad970ddc7a0e513112d40113e834638f4ca1120eb727a249fb2715e/charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15", size = 204342, upload-time = "2025-08-09T07:56:38.687Z" }, + { url = "https://files.pythonhosted.org/packages/ce/ec/1edc30a377f0a02689342f214455c3f6c2fbedd896a1d2f856c002fc3062/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db", size = 145995, upload-time = "2025-08-09T07:56:40.048Z" }, + { url = "https://files.pythonhosted.org/packages/17/e5/5e67ab85e6d22b04641acb5399c8684f4d37caf7558a53859f0283a650e9/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d", size = 158640, upload-time = "2025-08-09T07:56:41.311Z" }, + { url = "https://files.pythonhosted.org/packages/f1/e5/38421987f6c697ee3722981289d554957c4be652f963d71c5e46a262e135/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096", size = 156636, upload-time = "2025-08-09T07:56:43.195Z" }, + { url = "https://files.pythonhosted.org/packages/a0/e4/5a075de8daa3ec0745a9a3b54467e0c2967daaaf2cec04c845f73493e9a1/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa", size = 150939, upload-time = "2025-08-09T07:56:44.819Z" }, + { url = "https://files.pythonhosted.org/packages/02/f7/3611b32318b30974131db62b4043f335861d4d9b49adc6d57c1149cc49d4/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049", size = 148580, upload-time = "2025-08-09T07:56:46.684Z" }, + { url = "https://files.pythonhosted.org/packages/7e/61/19b36f4bd67f2793ab6a99b979b4e4f3d8fc754cbdffb805335df4337126/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0", size = 159870, upload-time = "2025-08-09T07:56:47.941Z" }, + { url = "https://files.pythonhosted.org/packages/06/57/84722eefdd338c04cf3030ada66889298eaedf3e7a30a624201e0cbe424a/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92", size = 157797, upload-time = "2025-08-09T07:56:49.756Z" }, + { url = "https://files.pythonhosted.org/packages/72/2a/aff5dd112b2f14bcc3462c312dce5445806bfc8ab3a7328555da95330e4b/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16", size = 152224, upload-time = "2025-08-09T07:56:51.369Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8c/9839225320046ed279c6e839d51f028342eb77c91c89b8ef2549f951f3ec/charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce", size = 100086, upload-time = "2025-08-09T07:56:52.722Z" }, + { url = "https://files.pythonhosted.org/packages/ee/7a/36fbcf646e41f710ce0a563c1c9a343c6edf9be80786edeb15b6f62e17db/charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c", size = 107400, upload-time = "2025-08-09T07:56:55.172Z" }, + { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175, upload-time = "2025-08-09T07:57:26.864Z" }, ] [[package]] name = "cloudpickle" version = "3.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5/cloudpickle-3.1.2.tar.gz", hash = "sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414", size = 22330, upload_time = "2025-11-03T09:25:26.604Z" } +sdist = { url = "https://files.pythonhosted.org/packages/27/fb/576f067976d320f5f0114a8d9fa1215425441bb35627b1993e5afd8111e5/cloudpickle-3.1.2.tar.gz", hash = "sha256:7fda9eb655c9c230dab534f1983763de5835249750e85fbcef43aaa30a9a2414", size = 22330, upload-time = "2025-11-03T09:25:26.604Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl", hash = "sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a", size = 22228, upload_time = "2025-11-03T09:25:25.534Z" }, + { url = "https://files.pythonhosted.org/packages/88/39/799be3f2f0f38cc727ee3b4f1445fe6d5e4133064ec2e4115069418a5bb6/cloudpickle-3.1.2-py3-none-any.whl", hash = "sha256:9acb47f6afd73f60dc1df93bb801b472f05ff42fa6c84167d25cb206be1fbf4a", size = 22228, upload-time = "2025-11-03T09:25:25.534Z" }, ] [[package]] name = "colorama" version = "0.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload_time = "2022-10-25T02:36:22.414Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload_time = "2022-10-25T02:36:20.889Z" }, + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, ] [[package]] @@ -400,9 +400,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/a8/fb783cb0abe2b5fded9f55e5703015cdf1c9c85b3669087c538dd15a6a86/comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", size = 6210, upload_time = "2024-03-12T16:53:41.133Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e9/a8/fb783cb0abe2b5fded9f55e5703015cdf1c9c85b3669087c538dd15a6a86/comm-0.2.2.tar.gz", hash = "sha256:3fd7a84065306e07bea1773df6eb8282de51ba82f77c72f9c85716ab11fe980e", size = 6210, upload-time = "2024-03-12T16:53:41.133Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3", size = 7180, upload_time = "2024-03-12T16:53:39.226Z" }, + { url = "https://files.pythonhosted.org/packages/e6/75/49e5bfe642f71f272236b5b2d2691cf915a7283cc0ceda56357b61daa538/comm-0.2.2-py3-none-any.whl", hash = "sha256:e6fb86cb70ff661ee8c9c14e7d36d6de3b4066f1441be4063df9c5009f0a64d3", size = 7180, upload-time = "2024-03-12T16:53:39.226Z" }, ] [[package]] @@ -412,51 +412,51 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130, upload_time = "2025-04-15T17:47:53.79Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/54/eb9bfc647b19f2009dd5c7f5ec51c4e6ca831725f1aea7a993034f483147/contourpy-1.3.2.tar.gz", hash = "sha256:b6945942715a034c671b7fc54f9588126b0b8bf23db2696e3ca8328f3ff0ab54", size = 13466130, upload-time = "2025-04-15T17:47:53.79Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/b9/ede788a0b56fc5b071639d06c33cb893f68b1178938f3425debebe2dab78/contourpy-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", size = 269636, upload_time = "2025-04-15T17:35:54.473Z" }, - { url = "https://files.pythonhosted.org/packages/e6/75/3469f011d64b8bbfa04f709bfc23e1dd71be54d05b1b083be9f5b22750d1/contourpy-1.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", size = 254636, upload_time = "2025-04-15T17:35:58.283Z" }, - { url = "https://files.pythonhosted.org/packages/8d/2f/95adb8dae08ce0ebca4fd8e7ad653159565d9739128b2d5977806656fcd2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", size = 313053, upload_time = "2025-04-15T17:36:03.235Z" }, - { url = "https://files.pythonhosted.org/packages/c3/a6/8ccf97a50f31adfa36917707fe39c9a0cbc24b3bbb58185577f119736cc9/contourpy-1.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", size = 352985, upload_time = "2025-04-15T17:36:08.275Z" }, - { url = "https://files.pythonhosted.org/packages/1d/b6/7925ab9b77386143f39d9c3243fdd101621b4532eb126743201160ffa7e6/contourpy-1.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", size = 323750, upload_time = "2025-04-15T17:36:13.29Z" }, - { url = "https://files.pythonhosted.org/packages/c2/f3/20c5d1ef4f4748e52d60771b8560cf00b69d5c6368b5c2e9311bcfa2a08b/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", size = 326246, upload_time = "2025-04-15T17:36:18.329Z" }, - { url = "https://files.pythonhosted.org/packages/8c/e5/9dae809e7e0b2d9d70c52b3d24cba134dd3dad979eb3e5e71f5df22ed1f5/contourpy-1.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", size = 1308728, upload_time = "2025-04-15T17:36:33.878Z" }, - { url = "https://files.pythonhosted.org/packages/e2/4a/0058ba34aeea35c0b442ae61a4f4d4ca84d6df8f91309bc2d43bb8dd248f/contourpy-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", size = 1375762, upload_time = "2025-04-15T17:36:51.295Z" }, - { url = "https://files.pythonhosted.org/packages/09/33/7174bdfc8b7767ef2c08ed81244762d93d5c579336fc0b51ca57b33d1b80/contourpy-1.3.2-cp311-cp311-win32.whl", hash = "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", size = 178196, upload_time = "2025-04-15T17:36:55.002Z" }, - { url = "https://files.pythonhosted.org/packages/5e/fe/4029038b4e1c4485cef18e480b0e2cd2d755448bb071eb9977caac80b77b/contourpy-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", size = 222017, upload_time = "2025-04-15T17:36:58.576Z" }, - { url = "https://files.pythonhosted.org/packages/34/f7/44785876384eff370c251d58fd65f6ad7f39adce4a093c934d4a67a7c6b6/contourpy-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", size = 271580, upload_time = "2025-04-15T17:37:03.105Z" }, - { url = "https://files.pythonhosted.org/packages/93/3b/0004767622a9826ea3d95f0e9d98cd8729015768075d61f9fea8eeca42a8/contourpy-1.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", size = 255530, upload_time = "2025-04-15T17:37:07.026Z" }, - { url = "https://files.pythonhosted.org/packages/e7/bb/7bd49e1f4fa805772d9fd130e0d375554ebc771ed7172f48dfcd4ca61549/contourpy-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", size = 307688, upload_time = "2025-04-15T17:37:11.481Z" }, - { url = "https://files.pythonhosted.org/packages/fc/97/e1d5dbbfa170725ef78357a9a0edc996b09ae4af170927ba8ce977e60a5f/contourpy-1.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", size = 347331, upload_time = "2025-04-15T17:37:18.212Z" }, - { url = "https://files.pythonhosted.org/packages/6f/66/e69e6e904f5ecf6901be3dd16e7e54d41b6ec6ae3405a535286d4418ffb4/contourpy-1.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", size = 318963, upload_time = "2025-04-15T17:37:22.76Z" }, - { url = "https://files.pythonhosted.org/packages/a8/32/b8a1c8965e4f72482ff2d1ac2cd670ce0b542f203c8e1d34e7c3e6925da7/contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", size = 323681, upload_time = "2025-04-15T17:37:33.001Z" }, - { url = "https://files.pythonhosted.org/packages/30/c6/12a7e6811d08757c7162a541ca4c5c6a34c0f4e98ef2b338791093518e40/contourpy-1.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", size = 1308674, upload_time = "2025-04-15T17:37:48.64Z" }, - { url = "https://files.pythonhosted.org/packages/2a/8a/bebe5a3f68b484d3a2b8ffaf84704b3e343ef1addea528132ef148e22b3b/contourpy-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", size = 1380480, upload_time = "2025-04-15T17:38:06.7Z" }, - { url = "https://files.pythonhosted.org/packages/34/db/fcd325f19b5978fb509a7d55e06d99f5f856294c1991097534360b307cf1/contourpy-1.3.2-cp312-cp312-win32.whl", hash = "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", size = 178489, upload_time = "2025-04-15T17:38:10.338Z" }, - { url = "https://files.pythonhosted.org/packages/01/c8/fadd0b92ffa7b5eb5949bf340a63a4a496a6930a6c37a7ba0f12acb076d6/contourpy-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", size = 223042, upload_time = "2025-04-15T17:38:14.239Z" }, - { url = "https://files.pythonhosted.org/packages/2e/61/5673f7e364b31e4e7ef6f61a4b5121c5f170f941895912f773d95270f3a2/contourpy-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", size = 271630, upload_time = "2025-04-15T17:38:19.142Z" }, - { url = "https://files.pythonhosted.org/packages/ff/66/a40badddd1223822c95798c55292844b7e871e50f6bfd9f158cb25e0bd39/contourpy-1.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", size = 255670, upload_time = "2025-04-15T17:38:23.688Z" }, - { url = "https://files.pythonhosted.org/packages/1e/c7/cf9fdee8200805c9bc3b148f49cb9482a4e3ea2719e772602a425c9b09f8/contourpy-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", size = 306694, upload_time = "2025-04-15T17:38:28.238Z" }, - { url = "https://files.pythonhosted.org/packages/dd/e7/ccb9bec80e1ba121efbffad7f38021021cda5be87532ec16fd96533bb2e0/contourpy-1.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", size = 345986, upload_time = "2025-04-15T17:38:33.502Z" }, - { url = "https://files.pythonhosted.org/packages/dc/49/ca13bb2da90391fa4219fdb23b078d6065ada886658ac7818e5441448b78/contourpy-1.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", size = 318060, upload_time = "2025-04-15T17:38:38.672Z" }, - { url = "https://files.pythonhosted.org/packages/c8/65/5245ce8c548a8422236c13ffcdcdada6a2a812c361e9e0c70548bb40b661/contourpy-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", size = 322747, upload_time = "2025-04-15T17:38:43.712Z" }, - { url = "https://files.pythonhosted.org/packages/72/30/669b8eb48e0a01c660ead3752a25b44fdb2e5ebc13a55782f639170772f9/contourpy-1.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", size = 1308895, upload_time = "2025-04-15T17:39:00.224Z" }, - { url = "https://files.pythonhosted.org/packages/05/5a/b569f4250decee6e8d54498be7bdf29021a4c256e77fe8138c8319ef8eb3/contourpy-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", size = 1379098, upload_time = "2025-04-15T17:43:29.649Z" }, - { url = "https://files.pythonhosted.org/packages/19/ba/b227c3886d120e60e41b28740ac3617b2f2b971b9f601c835661194579f1/contourpy-1.3.2-cp313-cp313-win32.whl", hash = "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", size = 178535, upload_time = "2025-04-15T17:44:44.532Z" }, - { url = "https://files.pythonhosted.org/packages/12/6e/2fed56cd47ca739b43e892707ae9a13790a486a3173be063681ca67d2262/contourpy-1.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", size = 223096, upload_time = "2025-04-15T17:44:48.194Z" }, - { url = "https://files.pythonhosted.org/packages/54/4c/e76fe2a03014a7c767d79ea35c86a747e9325537a8b7627e0e5b3ba266b4/contourpy-1.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", size = 285090, upload_time = "2025-04-15T17:43:34.084Z" }, - { url = "https://files.pythonhosted.org/packages/7b/e2/5aba47debd55d668e00baf9651b721e7733975dc9fc27264a62b0dd26eb8/contourpy-1.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", size = 268643, upload_time = "2025-04-15T17:43:38.626Z" }, - { url = "https://files.pythonhosted.org/packages/a1/37/cd45f1f051fe6230f751cc5cdd2728bb3a203f5619510ef11e732109593c/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", size = 310443, upload_time = "2025-04-15T17:43:44.522Z" }, - { url = "https://files.pythonhosted.org/packages/8b/a2/36ea6140c306c9ff6dd38e3bcec80b3b018474ef4d17eb68ceecd26675f4/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", size = 349865, upload_time = "2025-04-15T17:43:49.545Z" }, - { url = "https://files.pythonhosted.org/packages/95/b7/2fc76bc539693180488f7b6cc518da7acbbb9e3b931fd9280504128bf956/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", size = 321162, upload_time = "2025-04-15T17:43:54.203Z" }, - { url = "https://files.pythonhosted.org/packages/f4/10/76d4f778458b0aa83f96e59d65ece72a060bacb20cfbee46cf6cd5ceba41/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", size = 327355, upload_time = "2025-04-15T17:44:01.025Z" }, - { url = "https://files.pythonhosted.org/packages/43/a3/10cf483ea683f9f8ab096c24bad3cce20e0d1dd9a4baa0e2093c1c962d9d/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", size = 1307935, upload_time = "2025-04-15T17:44:17.322Z" }, - { url = "https://files.pythonhosted.org/packages/78/73/69dd9a024444489e22d86108e7b913f3528f56cfc312b5c5727a44188471/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", size = 1372168, upload_time = "2025-04-15T17:44:33.43Z" }, - { url = "https://files.pythonhosted.org/packages/0f/1b/96d586ccf1b1a9d2004dd519b25fbf104a11589abfd05484ff12199cca21/contourpy-1.3.2-cp313-cp313t-win32.whl", hash = "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", size = 189550, upload_time = "2025-04-15T17:44:37.092Z" }, - { url = "https://files.pythonhosted.org/packages/b0/e6/6000d0094e8a5e32ad62591c8609e269febb6e4db83a1c75ff8868b42731/contourpy-1.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", size = 238214, upload_time = "2025-04-15T17:44:40.827Z" }, - { url = "https://files.pythonhosted.org/packages/ff/c0/91f1215d0d9f9f343e4773ba6c9b89e8c0cc7a64a6263f21139da639d848/contourpy-1.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", size = 266807, upload_time = "2025-04-15T17:45:15.535Z" }, - { url = "https://files.pythonhosted.org/packages/d4/79/6be7e90c955c0487e7712660d6cead01fa17bff98e0ea275737cc2bc8e71/contourpy-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", size = 318729, upload_time = "2025-04-15T17:45:20.166Z" }, - { url = "https://files.pythonhosted.org/packages/87/68/7f46fb537958e87427d98a4074bcde4b67a70b04900cfc5ce29bc2f556c1/contourpy-1.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", size = 221791, upload_time = "2025-04-15T17:45:24.794Z" }, + { url = "https://files.pythonhosted.org/packages/b3/b9/ede788a0b56fc5b071639d06c33cb893f68b1178938f3425debebe2dab78/contourpy-1.3.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:6a37a2fb93d4df3fc4c0e363ea4d16f83195fc09c891bc8ce072b9d084853445", size = 269636, upload-time = "2025-04-15T17:35:54.473Z" }, + { url = "https://files.pythonhosted.org/packages/e6/75/3469f011d64b8bbfa04f709bfc23e1dd71be54d05b1b083be9f5b22750d1/contourpy-1.3.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b7cd50c38f500bbcc9b6a46643a40e0913673f869315d8e70de0438817cb7773", size = 254636, upload-time = "2025-04-15T17:35:58.283Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2f/95adb8dae08ce0ebca4fd8e7ad653159565d9739128b2d5977806656fcd2/contourpy-1.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d6658ccc7251a4433eebd89ed2672c2ed96fba367fd25ca9512aa92a4b46c4f1", size = 313053, upload-time = "2025-04-15T17:36:03.235Z" }, + { url = "https://files.pythonhosted.org/packages/c3/a6/8ccf97a50f31adfa36917707fe39c9a0cbc24b3bbb58185577f119736cc9/contourpy-1.3.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:70771a461aaeb335df14deb6c97439973d253ae70660ca085eec25241137ef43", size = 352985, upload-time = "2025-04-15T17:36:08.275Z" }, + { url = "https://files.pythonhosted.org/packages/1d/b6/7925ab9b77386143f39d9c3243fdd101621b4532eb126743201160ffa7e6/contourpy-1.3.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:65a887a6e8c4cd0897507d814b14c54a8c2e2aa4ac9f7686292f9769fcf9a6ab", size = 323750, upload-time = "2025-04-15T17:36:13.29Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f3/20c5d1ef4f4748e52d60771b8560cf00b69d5c6368b5c2e9311bcfa2a08b/contourpy-1.3.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3859783aefa2b8355697f16642695a5b9792e7a46ab86da1118a4a23a51a33d7", size = 326246, upload-time = "2025-04-15T17:36:18.329Z" }, + { url = "https://files.pythonhosted.org/packages/8c/e5/9dae809e7e0b2d9d70c52b3d24cba134dd3dad979eb3e5e71f5df22ed1f5/contourpy-1.3.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:eab0f6db315fa4d70f1d8ab514e527f0366ec021ff853d7ed6a2d33605cf4b83", size = 1308728, upload-time = "2025-04-15T17:36:33.878Z" }, + { url = "https://files.pythonhosted.org/packages/e2/4a/0058ba34aeea35c0b442ae61a4f4d4ca84d6df8f91309bc2d43bb8dd248f/contourpy-1.3.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d91a3ccc7fea94ca0acab82ceb77f396d50a1f67412efe4c526f5d20264e6ecd", size = 1375762, upload-time = "2025-04-15T17:36:51.295Z" }, + { url = "https://files.pythonhosted.org/packages/09/33/7174bdfc8b7767ef2c08ed81244762d93d5c579336fc0b51ca57b33d1b80/contourpy-1.3.2-cp311-cp311-win32.whl", hash = "sha256:1c48188778d4d2f3d48e4643fb15d8608b1d01e4b4d6b0548d9b336c28fc9b6f", size = 178196, upload-time = "2025-04-15T17:36:55.002Z" }, + { url = "https://files.pythonhosted.org/packages/5e/fe/4029038b4e1c4485cef18e480b0e2cd2d755448bb071eb9977caac80b77b/contourpy-1.3.2-cp311-cp311-win_amd64.whl", hash = "sha256:5ebac872ba09cb8f2131c46b8739a7ff71de28a24c869bcad554477eb089a878", size = 222017, upload-time = "2025-04-15T17:36:58.576Z" }, + { url = "https://files.pythonhosted.org/packages/34/f7/44785876384eff370c251d58fd65f6ad7f39adce4a093c934d4a67a7c6b6/contourpy-1.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4caf2bcd2969402bf77edc4cb6034c7dd7c0803213b3523f111eb7460a51b8d2", size = 271580, upload-time = "2025-04-15T17:37:03.105Z" }, + { url = "https://files.pythonhosted.org/packages/93/3b/0004767622a9826ea3d95f0e9d98cd8729015768075d61f9fea8eeca42a8/contourpy-1.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:82199cb78276249796419fe36b7386bd8d2cc3f28b3bc19fe2454fe2e26c4c15", size = 255530, upload-time = "2025-04-15T17:37:07.026Z" }, + { url = "https://files.pythonhosted.org/packages/e7/bb/7bd49e1f4fa805772d9fd130e0d375554ebc771ed7172f48dfcd4ca61549/contourpy-1.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:106fab697af11456fcba3e352ad50effe493a90f893fca6c2ca5c033820cea92", size = 307688, upload-time = "2025-04-15T17:37:11.481Z" }, + { url = "https://files.pythonhosted.org/packages/fc/97/e1d5dbbfa170725ef78357a9a0edc996b09ae4af170927ba8ce977e60a5f/contourpy-1.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d14f12932a8d620e307f715857107b1d1845cc44fdb5da2bc8e850f5ceba9f87", size = 347331, upload-time = "2025-04-15T17:37:18.212Z" }, + { url = "https://files.pythonhosted.org/packages/6f/66/e69e6e904f5ecf6901be3dd16e7e54d41b6ec6ae3405a535286d4418ffb4/contourpy-1.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:532fd26e715560721bb0d5fc7610fce279b3699b018600ab999d1be895b09415", size = 318963, upload-time = "2025-04-15T17:37:22.76Z" }, + { url = "https://files.pythonhosted.org/packages/a8/32/b8a1c8965e4f72482ff2d1ac2cd670ce0b542f203c8e1d34e7c3e6925da7/contourpy-1.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f26b383144cf2d2c29f01a1e8170f50dacf0eac02d64139dcd709a8ac4eb3cfe", size = 323681, upload-time = "2025-04-15T17:37:33.001Z" }, + { url = "https://files.pythonhosted.org/packages/30/c6/12a7e6811d08757c7162a541ca4c5c6a34c0f4e98ef2b338791093518e40/contourpy-1.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c49f73e61f1f774650a55d221803b101d966ca0c5a2d6d5e4320ec3997489441", size = 1308674, upload-time = "2025-04-15T17:37:48.64Z" }, + { url = "https://files.pythonhosted.org/packages/2a/8a/bebe5a3f68b484d3a2b8ffaf84704b3e343ef1addea528132ef148e22b3b/contourpy-1.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3d80b2c0300583228ac98d0a927a1ba6a2ba6b8a742463c564f1d419ee5b211e", size = 1380480, upload-time = "2025-04-15T17:38:06.7Z" }, + { url = "https://files.pythonhosted.org/packages/34/db/fcd325f19b5978fb509a7d55e06d99f5f856294c1991097534360b307cf1/contourpy-1.3.2-cp312-cp312-win32.whl", hash = "sha256:90df94c89a91b7362e1142cbee7568f86514412ab8a2c0d0fca72d7e91b62912", size = 178489, upload-time = "2025-04-15T17:38:10.338Z" }, + { url = "https://files.pythonhosted.org/packages/01/c8/fadd0b92ffa7b5eb5949bf340a63a4a496a6930a6c37a7ba0f12acb076d6/contourpy-1.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:8c942a01d9163e2e5cfb05cb66110121b8d07ad438a17f9e766317bcb62abf73", size = 223042, upload-time = "2025-04-15T17:38:14.239Z" }, + { url = "https://files.pythonhosted.org/packages/2e/61/5673f7e364b31e4e7ef6f61a4b5121c5f170f941895912f773d95270f3a2/contourpy-1.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:de39db2604ae755316cb5967728f4bea92685884b1e767b7c24e983ef5f771cb", size = 271630, upload-time = "2025-04-15T17:38:19.142Z" }, + { url = "https://files.pythonhosted.org/packages/ff/66/a40badddd1223822c95798c55292844b7e871e50f6bfd9f158cb25e0bd39/contourpy-1.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3f9e896f447c5c8618f1edb2bafa9a4030f22a575ec418ad70611450720b5b08", size = 255670, upload-time = "2025-04-15T17:38:23.688Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c7/cf9fdee8200805c9bc3b148f49cb9482a4e3ea2719e772602a425c9b09f8/contourpy-1.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71e2bd4a1c4188f5c2b8d274da78faab884b59df20df63c34f74aa1813c4427c", size = 306694, upload-time = "2025-04-15T17:38:28.238Z" }, + { url = "https://files.pythonhosted.org/packages/dd/e7/ccb9bec80e1ba121efbffad7f38021021cda5be87532ec16fd96533bb2e0/contourpy-1.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:de425af81b6cea33101ae95ece1f696af39446db9682a0b56daaa48cfc29f38f", size = 345986, upload-time = "2025-04-15T17:38:33.502Z" }, + { url = "https://files.pythonhosted.org/packages/dc/49/ca13bb2da90391fa4219fdb23b078d6065ada886658ac7818e5441448b78/contourpy-1.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:977e98a0e0480d3fe292246417239d2d45435904afd6d7332d8455981c408b85", size = 318060, upload-time = "2025-04-15T17:38:38.672Z" }, + { url = "https://files.pythonhosted.org/packages/c8/65/5245ce8c548a8422236c13ffcdcdada6a2a812c361e9e0c70548bb40b661/contourpy-1.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:434f0adf84911c924519d2b08fc10491dd282b20bdd3fa8f60fd816ea0b48841", size = 322747, upload-time = "2025-04-15T17:38:43.712Z" }, + { url = "https://files.pythonhosted.org/packages/72/30/669b8eb48e0a01c660ead3752a25b44fdb2e5ebc13a55782f639170772f9/contourpy-1.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c66c4906cdbc50e9cba65978823e6e00b45682eb09adbb78c9775b74eb222422", size = 1308895, upload-time = "2025-04-15T17:39:00.224Z" }, + { url = "https://files.pythonhosted.org/packages/05/5a/b569f4250decee6e8d54498be7bdf29021a4c256e77fe8138c8319ef8eb3/contourpy-1.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8b7fc0cd78ba2f4695fd0a6ad81a19e7e3ab825c31b577f384aa9d7817dc3bef", size = 1379098, upload-time = "2025-04-15T17:43:29.649Z" }, + { url = "https://files.pythonhosted.org/packages/19/ba/b227c3886d120e60e41b28740ac3617b2f2b971b9f601c835661194579f1/contourpy-1.3.2-cp313-cp313-win32.whl", hash = "sha256:15ce6ab60957ca74cff444fe66d9045c1fd3e92c8936894ebd1f3eef2fff075f", size = 178535, upload-time = "2025-04-15T17:44:44.532Z" }, + { url = "https://files.pythonhosted.org/packages/12/6e/2fed56cd47ca739b43e892707ae9a13790a486a3173be063681ca67d2262/contourpy-1.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e1578f7eafce927b168752ed7e22646dad6cd9bca673c60bff55889fa236ebf9", size = 223096, upload-time = "2025-04-15T17:44:48.194Z" }, + { url = "https://files.pythonhosted.org/packages/54/4c/e76fe2a03014a7c767d79ea35c86a747e9325537a8b7627e0e5b3ba266b4/contourpy-1.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0475b1f6604896bc7c53bb070e355e9321e1bc0d381735421a2d2068ec56531f", size = 285090, upload-time = "2025-04-15T17:43:34.084Z" }, + { url = "https://files.pythonhosted.org/packages/7b/e2/5aba47debd55d668e00baf9651b721e7733975dc9fc27264a62b0dd26eb8/contourpy-1.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c85bb486e9be652314bb5b9e2e3b0d1b2e643d5eec4992c0fbe8ac71775da739", size = 268643, upload-time = "2025-04-15T17:43:38.626Z" }, + { url = "https://files.pythonhosted.org/packages/a1/37/cd45f1f051fe6230f751cc5cdd2728bb3a203f5619510ef11e732109593c/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:745b57db7758f3ffc05a10254edd3182a2a83402a89c00957a8e8a22f5582823", size = 310443, upload-time = "2025-04-15T17:43:44.522Z" }, + { url = "https://files.pythonhosted.org/packages/8b/a2/36ea6140c306c9ff6dd38e3bcec80b3b018474ef4d17eb68ceecd26675f4/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:970e9173dbd7eba9b4e01aab19215a48ee5dd3f43cef736eebde064a171f89a5", size = 349865, upload-time = "2025-04-15T17:43:49.545Z" }, + { url = "https://files.pythonhosted.org/packages/95/b7/2fc76bc539693180488f7b6cc518da7acbbb9e3b931fd9280504128bf956/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c6c4639a9c22230276b7bffb6a850dfc8258a2521305e1faefe804d006b2e532", size = 321162, upload-time = "2025-04-15T17:43:54.203Z" }, + { url = "https://files.pythonhosted.org/packages/f4/10/76d4f778458b0aa83f96e59d65ece72a060bacb20cfbee46cf6cd5ceba41/contourpy-1.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc829960f34ba36aad4302e78eabf3ef16a3a100863f0d4eeddf30e8a485a03b", size = 327355, upload-time = "2025-04-15T17:44:01.025Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/10cf483ea683f9f8ab096c24bad3cce20e0d1dd9a4baa0e2093c1c962d9d/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:d32530b534e986374fc19eaa77fcb87e8a99e5431499949b828312bdcd20ac52", size = 1307935, upload-time = "2025-04-15T17:44:17.322Z" }, + { url = "https://files.pythonhosted.org/packages/78/73/69dd9a024444489e22d86108e7b913f3528f56cfc312b5c5727a44188471/contourpy-1.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:e298e7e70cf4eb179cc1077be1c725b5fd131ebc81181bf0c03525c8abc297fd", size = 1372168, upload-time = "2025-04-15T17:44:33.43Z" }, + { url = "https://files.pythonhosted.org/packages/0f/1b/96d586ccf1b1a9d2004dd519b25fbf104a11589abfd05484ff12199cca21/contourpy-1.3.2-cp313-cp313t-win32.whl", hash = "sha256:d0e589ae0d55204991450bb5c23f571c64fe43adaa53f93fc902a84c96f52fe1", size = 189550, upload-time = "2025-04-15T17:44:37.092Z" }, + { url = "https://files.pythonhosted.org/packages/b0/e6/6000d0094e8a5e32ad62591c8609e269febb6e4db83a1c75ff8868b42731/contourpy-1.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:78e9253c3de756b3f6a5174d024c4835acd59eb3f8e2ca13e775dbffe1558f69", size = 238214, upload-time = "2025-04-15T17:44:40.827Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c0/91f1215d0d9f9f343e4773ba6c9b89e8c0cc7a64a6263f21139da639d848/contourpy-1.3.2-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:5f5964cdad279256c084b69c3f412b7801e15356b16efa9d78aa974041903da0", size = 266807, upload-time = "2025-04-15T17:45:15.535Z" }, + { url = "https://files.pythonhosted.org/packages/d4/79/6be7e90c955c0487e7712660d6cead01fa17bff98e0ea275737cc2bc8e71/contourpy-1.3.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:49b65a95d642d4efa8f64ba12558fcb83407e58a2dfba9d796d77b63ccfcaff5", size = 318729, upload-time = "2025-04-15T17:45:20.166Z" }, + { url = "https://files.pythonhosted.org/packages/87/68/7f46fb537958e87427d98a4074bcde4b67a70b04900cfc5ce29bc2f556c1/contourpy-1.3.2-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8c5acb8dddb0752bf252e01a3035b21443158910ac16a3b0d20e7fed7d534ce5", size = 221791, upload-time = "2025-04-15T17:45:24.794Z" }, ] [[package]] @@ -467,26 +467,26 @@ dependencies = [ { name = "certifi" }, { name = "cffi" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/4e/3d/f39ca1f8fdf14408888e7c25e15eed63eac5f47926e206fb93300d28378c/curl_cffi-0.13.0.tar.gz", hash = "sha256:62ecd90a382bd5023750e3606e0aa7cb1a3a8ba41c14270b8e5e149ebf72c5ca", size = 151303, upload_time = "2025-08-06T13:05:42.988Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4e/3d/f39ca1f8fdf14408888e7c25e15eed63eac5f47926e206fb93300d28378c/curl_cffi-0.13.0.tar.gz", hash = "sha256:62ecd90a382bd5023750e3606e0aa7cb1a3a8ba41c14270b8e5e149ebf72c5ca", size = 151303, upload-time = "2025-08-06T13:05:42.988Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/19/d1/acabfd460f1de26cad882e5ef344d9adde1507034528cb6f5698a2e6a2f1/curl_cffi-0.13.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:434cadbe8df2f08b2fc2c16dff2779fb40b984af99c06aa700af898e185bb9db", size = 5686337, upload_time = "2025-08-06T13:05:28.985Z" }, - { url = "https://files.pythonhosted.org/packages/2c/1c/cdb4fb2d16a0e9de068e0e5bc02094e105ce58a687ff30b4c6f88e25a057/curl_cffi-0.13.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:59afa877a9ae09efa04646a7d068eeea48915a95d9add0a29854e7781679fcd7", size = 2994613, upload_time = "2025-08-06T13:05:31.027Z" }, - { url = "https://files.pythonhosted.org/packages/04/3e/fdf617c1ec18c3038b77065d484d7517bb30f8fb8847224eb1f601a4e8bc/curl_cffi-0.13.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d06ed389e45a7ca97b17c275dbedd3d6524560270e675c720e93a2018a766076", size = 7931353, upload_time = "2025-08-06T13:05:32.273Z" }, - { url = "https://files.pythonhosted.org/packages/3d/10/6f30c05d251cf03ddc2b9fd19880f3cab8c193255e733444a2df03b18944/curl_cffi-0.13.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4e0de45ab3b7a835c72bd53640c2347415111b43421b5c7a1a0b18deae2e541", size = 7486378, upload_time = "2025-08-06T13:05:33.672Z" }, - { url = "https://files.pythonhosted.org/packages/77/81/5bdb7dd0d669a817397b2e92193559bf66c3807f5848a48ad10cf02bf6c7/curl_cffi-0.13.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8eb4083371bbb94e9470d782de235fb5268bf43520de020c9e5e6be8f395443f", size = 8328585, upload_time = "2025-08-06T13:05:35.28Z" }, - { url = "https://files.pythonhosted.org/packages/ce/c1/df5c6b4cfad41c08442e0f727e449f4fb5a05f8aa564d1acac29062e9e8e/curl_cffi-0.13.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:28911b526e8cd4aa0e5e38401bfe6887e8093907272f1f67ca22e6beb2933a51", size = 8739831, upload_time = "2025-08-06T13:05:37.078Z" }, - { url = "https://files.pythonhosted.org/packages/1a/91/6dd1910a212f2e8eafe57877bcf97748eb24849e1511a266687546066b8a/curl_cffi-0.13.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:6d433ffcb455ab01dd0d7bde47109083aa38b59863aa183d29c668ae4c96bf8e", size = 8711908, upload_time = "2025-08-06T13:05:38.741Z" }, - { url = "https://files.pythonhosted.org/packages/6d/e4/15a253f9b4bf8d008c31e176c162d2704a7e0c5e24d35942f759df107b68/curl_cffi-0.13.0-cp39-abi3-win_amd64.whl", hash = "sha256:66a6b75ce971de9af64f1b6812e275f60b88880577bac47ef1fa19694fa21cd3", size = 1614510, upload_time = "2025-08-06T13:05:40.451Z" }, - { url = "https://files.pythonhosted.org/packages/f9/0f/9c5275f17ad6ff5be70edb8e0120fdc184a658c9577ca426d4230f654beb/curl_cffi-0.13.0-cp39-abi3-win_arm64.whl", hash = "sha256:d438a3b45244e874794bc4081dc1e356d2bb926dcc7021e5a8fef2e2105ef1d8", size = 1365753, upload_time = "2025-08-06T13:05:41.879Z" }, + { url = "https://files.pythonhosted.org/packages/19/d1/acabfd460f1de26cad882e5ef344d9adde1507034528cb6f5698a2e6a2f1/curl_cffi-0.13.0-cp39-abi3-macosx_10_9_x86_64.whl", hash = "sha256:434cadbe8df2f08b2fc2c16dff2779fb40b984af99c06aa700af898e185bb9db", size = 5686337, upload-time = "2025-08-06T13:05:28.985Z" }, + { url = "https://files.pythonhosted.org/packages/2c/1c/cdb4fb2d16a0e9de068e0e5bc02094e105ce58a687ff30b4c6f88e25a057/curl_cffi-0.13.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:59afa877a9ae09efa04646a7d068eeea48915a95d9add0a29854e7781679fcd7", size = 2994613, upload-time = "2025-08-06T13:05:31.027Z" }, + { url = "https://files.pythonhosted.org/packages/04/3e/fdf617c1ec18c3038b77065d484d7517bb30f8fb8847224eb1f601a4e8bc/curl_cffi-0.13.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d06ed389e45a7ca97b17c275dbedd3d6524560270e675c720e93a2018a766076", size = 7931353, upload-time = "2025-08-06T13:05:32.273Z" }, + { url = "https://files.pythonhosted.org/packages/3d/10/6f30c05d251cf03ddc2b9fd19880f3cab8c193255e733444a2df03b18944/curl_cffi-0.13.0-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b4e0de45ab3b7a835c72bd53640c2347415111b43421b5c7a1a0b18deae2e541", size = 7486378, upload-time = "2025-08-06T13:05:33.672Z" }, + { url = "https://files.pythonhosted.org/packages/77/81/5bdb7dd0d669a817397b2e92193559bf66c3807f5848a48ad10cf02bf6c7/curl_cffi-0.13.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8eb4083371bbb94e9470d782de235fb5268bf43520de020c9e5e6be8f395443f", size = 8328585, upload-time = "2025-08-06T13:05:35.28Z" }, + { url = "https://files.pythonhosted.org/packages/ce/c1/df5c6b4cfad41c08442e0f727e449f4fb5a05f8aa564d1acac29062e9e8e/curl_cffi-0.13.0-cp39-abi3-musllinux_1_1_aarch64.whl", hash = "sha256:28911b526e8cd4aa0e5e38401bfe6887e8093907272f1f67ca22e6beb2933a51", size = 8739831, upload-time = "2025-08-06T13:05:37.078Z" }, + { url = "https://files.pythonhosted.org/packages/1a/91/6dd1910a212f2e8eafe57877bcf97748eb24849e1511a266687546066b8a/curl_cffi-0.13.0-cp39-abi3-musllinux_1_1_x86_64.whl", hash = "sha256:6d433ffcb455ab01dd0d7bde47109083aa38b59863aa183d29c668ae4c96bf8e", size = 8711908, upload-time = "2025-08-06T13:05:38.741Z" }, + { url = "https://files.pythonhosted.org/packages/6d/e4/15a253f9b4bf8d008c31e176c162d2704a7e0c5e24d35942f759df107b68/curl_cffi-0.13.0-cp39-abi3-win_amd64.whl", hash = "sha256:66a6b75ce971de9af64f1b6812e275f60b88880577bac47ef1fa19694fa21cd3", size = 1614510, upload-time = "2025-08-06T13:05:40.451Z" }, + { url = "https://files.pythonhosted.org/packages/f9/0f/9c5275f17ad6ff5be70edb8e0120fdc184a658c9577ca426d4230f654beb/curl_cffi-0.13.0-cp39-abi3-win_arm64.whl", hash = "sha256:d438a3b45244e874794bc4081dc1e356d2bb926dcc7021e5a8fef2e2105ef1d8", size = 1365753, upload-time = "2025-08-06T13:05:41.879Z" }, ] [[package]] name = "cycler" version = "0.12.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload_time = "2023-10-07T05:32:18.335Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload_time = "2023-10-07T05:32:16.783Z" }, + { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" }, ] [[package]] @@ -497,9 +497,9 @@ dependencies = [ { name = "marshmallow" }, { name = "typing-inspect" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227, upload_time = "2024-06-09T16:20:19.103Z" } +sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227, upload-time = "2024-06-09T16:20:19.103Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686, upload_time = "2024-06-09T16:20:16.715Z" }, + { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686, upload-time = "2024-06-09T16:20:16.715Z" }, ] [[package]] @@ -522,66 +522,66 @@ dependencies = [ { name = "tqdm" }, { name = "xxhash" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c4/54/9359803da96bc65439a28fbb014dc2c90b7d4d8034a93b72362b0d40191f/datasets-4.4.2.tar.gz", hash = "sha256:9de16e415c4ba4713eac0493f7c7dc74f3aa21599297f00cc6ddab409cb7b24b", size = 586474, upload_time = "2025-12-19T15:03:09.129Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c4/54/9359803da96bc65439a28fbb014dc2c90b7d4d8034a93b72362b0d40191f/datasets-4.4.2.tar.gz", hash = "sha256:9de16e415c4ba4713eac0493f7c7dc74f3aa21599297f00cc6ddab409cb7b24b", size = 586474, upload-time = "2025-12-19T15:03:09.129Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/b5/fefa518c809de7bced5cddb7c21c010da66fa2ae494bda96844a280cc6ce/datasets-4.4.2-py3-none-any.whl", hash = "sha256:6f5ef3417504d9cd663c71c1b90b9a494ff4c2076a2cd6a6e40ceee6ad95befc", size = 512268, upload_time = "2025-12-19T15:03:07.087Z" }, + { url = "https://files.pythonhosted.org/packages/7b/b5/fefa518c809de7bced5cddb7c21c010da66fa2ae494bda96844a280cc6ce/datasets-4.4.2-py3-none-any.whl", hash = "sha256:6f5ef3417504d9cd663c71c1b90b9a494ff4c2076a2cd6a6e40ceee6ad95befc", size = 512268, upload-time = "2025-12-19T15:03:07.087Z" }, ] [[package]] name = "debugpy" version = "1.8.14" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bd/75/087fe07d40f490a78782ff3b0a30e3968936854105487decdb33446d4b0e/debugpy-1.8.14.tar.gz", hash = "sha256:7cd287184318416850aa8b60ac90105837bb1e59531898c07569d197d2ed5322", size = 1641444, upload_time = "2025-04-10T19:46:10.981Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bd/75/087fe07d40f490a78782ff3b0a30e3968936854105487decdb33446d4b0e/debugpy-1.8.14.tar.gz", hash = "sha256:7cd287184318416850aa8b60ac90105837bb1e59531898c07569d197d2ed5322", size = 1641444, upload-time = "2025-04-10T19:46:10.981Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/67/e8/57fe0c86915671fd6a3d2d8746e40485fd55e8d9e682388fbb3a3d42b86f/debugpy-1.8.14-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:1b2ac8c13b2645e0b1eaf30e816404990fbdb168e193322be8f545e8c01644a9", size = 2175064, upload_time = "2025-04-10T19:46:19.486Z" }, - { url = "https://files.pythonhosted.org/packages/3b/97/2b2fd1b1c9569c6764ccdb650a6f752e4ac31be465049563c9eb127a8487/debugpy-1.8.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf431c343a99384ac7eab2f763980724834f933a271e90496944195318c619e2", size = 3132359, upload_time = "2025-04-10T19:46:21.192Z" }, - { url = "https://files.pythonhosted.org/packages/c0/ee/b825c87ed06256ee2a7ed8bab8fb3bb5851293bf9465409fdffc6261c426/debugpy-1.8.14-cp311-cp311-win32.whl", hash = "sha256:c99295c76161ad8d507b413cd33422d7c542889fbb73035889420ac1fad354f2", size = 5133269, upload_time = "2025-04-10T19:46:23.047Z" }, - { url = "https://files.pythonhosted.org/packages/d5/a6/6c70cd15afa43d37839d60f324213843174c1d1e6bb616bd89f7c1341bac/debugpy-1.8.14-cp311-cp311-win_amd64.whl", hash = "sha256:7816acea4a46d7e4e50ad8d09d963a680ecc814ae31cdef3622eb05ccacf7b01", size = 5158156, upload_time = "2025-04-10T19:46:24.521Z" }, - { url = "https://files.pythonhosted.org/packages/d9/2a/ac2df0eda4898f29c46eb6713a5148e6f8b2b389c8ec9e425a4a1d67bf07/debugpy-1.8.14-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:8899c17920d089cfa23e6005ad9f22582fd86f144b23acb9feeda59e84405b84", size = 2501268, upload_time = "2025-04-10T19:46:26.044Z" }, - { url = "https://files.pythonhosted.org/packages/10/53/0a0cb5d79dd9f7039169f8bf94a144ad3efa52cc519940b3b7dde23bcb89/debugpy-1.8.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6bb5c0dcf80ad5dbc7b7d6eac484e2af34bdacdf81df09b6a3e62792b722826", size = 4221077, upload_time = "2025-04-10T19:46:27.464Z" }, - { url = "https://files.pythonhosted.org/packages/f8/d5/84e01821f362327bf4828728aa31e907a2eca7c78cd7c6ec062780d249f8/debugpy-1.8.14-cp312-cp312-win32.whl", hash = "sha256:281d44d248a0e1791ad0eafdbbd2912ff0de9eec48022a5bfbc332957487ed3f", size = 5255127, upload_time = "2025-04-10T19:46:29.467Z" }, - { url = "https://files.pythonhosted.org/packages/33/16/1ed929d812c758295cac7f9cf3dab5c73439c83d9091f2d91871e648093e/debugpy-1.8.14-cp312-cp312-win_amd64.whl", hash = "sha256:5aa56ef8538893e4502a7d79047fe39b1dae08d9ae257074c6464a7b290b806f", size = 5297249, upload_time = "2025-04-10T19:46:31.538Z" }, - { url = "https://files.pythonhosted.org/packages/4d/e4/395c792b243f2367d84202dc33689aa3d910fb9826a7491ba20fc9e261f5/debugpy-1.8.14-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:329a15d0660ee09fec6786acdb6e0443d595f64f5d096fc3e3ccf09a4259033f", size = 2485676, upload_time = "2025-04-10T19:46:32.96Z" }, - { url = "https://files.pythonhosted.org/packages/ba/f1/6f2ee3f991327ad9e4c2f8b82611a467052a0fb0e247390192580e89f7ff/debugpy-1.8.14-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f920c7f9af409d90f5fd26e313e119d908b0dd2952c2393cd3247a462331f15", size = 4217514, upload_time = "2025-04-10T19:46:34.336Z" }, - { url = "https://files.pythonhosted.org/packages/79/28/b9d146f8f2dc535c236ee09ad3e5ac899adb39d7a19b49f03ac95d216beb/debugpy-1.8.14-cp313-cp313-win32.whl", hash = "sha256:3784ec6e8600c66cbdd4ca2726c72d8ca781e94bce2f396cc606d458146f8f4e", size = 5254756, upload_time = "2025-04-10T19:46:36.199Z" }, - { url = "https://files.pythonhosted.org/packages/e0/62/a7b4a57013eac4ccaef6977966e6bec5c63906dd25a86e35f155952e29a1/debugpy-1.8.14-cp313-cp313-win_amd64.whl", hash = "sha256:684eaf43c95a3ec39a96f1f5195a7ff3d4144e4a18d69bb66beeb1a6de605d6e", size = 5297119, upload_time = "2025-04-10T19:46:38.141Z" }, - { url = "https://files.pythonhosted.org/packages/97/1a/481f33c37ee3ac8040d3d51fc4c4e4e7e61cb08b8bc8971d6032acc2279f/debugpy-1.8.14-py2.py3-none-any.whl", hash = "sha256:5cd9a579d553b6cb9759a7908a41988ee6280b961f24f63336835d9418216a20", size = 5256230, upload_time = "2025-04-10T19:46:54.077Z" }, + { url = "https://files.pythonhosted.org/packages/67/e8/57fe0c86915671fd6a3d2d8746e40485fd55e8d9e682388fbb3a3d42b86f/debugpy-1.8.14-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:1b2ac8c13b2645e0b1eaf30e816404990fbdb168e193322be8f545e8c01644a9", size = 2175064, upload-time = "2025-04-10T19:46:19.486Z" }, + { url = "https://files.pythonhosted.org/packages/3b/97/2b2fd1b1c9569c6764ccdb650a6f752e4ac31be465049563c9eb127a8487/debugpy-1.8.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf431c343a99384ac7eab2f763980724834f933a271e90496944195318c619e2", size = 3132359, upload-time = "2025-04-10T19:46:21.192Z" }, + { url = "https://files.pythonhosted.org/packages/c0/ee/b825c87ed06256ee2a7ed8bab8fb3bb5851293bf9465409fdffc6261c426/debugpy-1.8.14-cp311-cp311-win32.whl", hash = "sha256:c99295c76161ad8d507b413cd33422d7c542889fbb73035889420ac1fad354f2", size = 5133269, upload-time = "2025-04-10T19:46:23.047Z" }, + { url = "https://files.pythonhosted.org/packages/d5/a6/6c70cd15afa43d37839d60f324213843174c1d1e6bb616bd89f7c1341bac/debugpy-1.8.14-cp311-cp311-win_amd64.whl", hash = "sha256:7816acea4a46d7e4e50ad8d09d963a680ecc814ae31cdef3622eb05ccacf7b01", size = 5158156, upload-time = "2025-04-10T19:46:24.521Z" }, + { url = "https://files.pythonhosted.org/packages/d9/2a/ac2df0eda4898f29c46eb6713a5148e6f8b2b389c8ec9e425a4a1d67bf07/debugpy-1.8.14-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:8899c17920d089cfa23e6005ad9f22582fd86f144b23acb9feeda59e84405b84", size = 2501268, upload-time = "2025-04-10T19:46:26.044Z" }, + { url = "https://files.pythonhosted.org/packages/10/53/0a0cb5d79dd9f7039169f8bf94a144ad3efa52cc519940b3b7dde23bcb89/debugpy-1.8.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6bb5c0dcf80ad5dbc7b7d6eac484e2af34bdacdf81df09b6a3e62792b722826", size = 4221077, upload-time = "2025-04-10T19:46:27.464Z" }, + { url = "https://files.pythonhosted.org/packages/f8/d5/84e01821f362327bf4828728aa31e907a2eca7c78cd7c6ec062780d249f8/debugpy-1.8.14-cp312-cp312-win32.whl", hash = "sha256:281d44d248a0e1791ad0eafdbbd2912ff0de9eec48022a5bfbc332957487ed3f", size = 5255127, upload-time = "2025-04-10T19:46:29.467Z" }, + { url = "https://files.pythonhosted.org/packages/33/16/1ed929d812c758295cac7f9cf3dab5c73439c83d9091f2d91871e648093e/debugpy-1.8.14-cp312-cp312-win_amd64.whl", hash = "sha256:5aa56ef8538893e4502a7d79047fe39b1dae08d9ae257074c6464a7b290b806f", size = 5297249, upload-time = "2025-04-10T19:46:31.538Z" }, + { url = "https://files.pythonhosted.org/packages/4d/e4/395c792b243f2367d84202dc33689aa3d910fb9826a7491ba20fc9e261f5/debugpy-1.8.14-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:329a15d0660ee09fec6786acdb6e0443d595f64f5d096fc3e3ccf09a4259033f", size = 2485676, upload-time = "2025-04-10T19:46:32.96Z" }, + { url = "https://files.pythonhosted.org/packages/ba/f1/6f2ee3f991327ad9e4c2f8b82611a467052a0fb0e247390192580e89f7ff/debugpy-1.8.14-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f920c7f9af409d90f5fd26e313e119d908b0dd2952c2393cd3247a462331f15", size = 4217514, upload-time = "2025-04-10T19:46:34.336Z" }, + { url = "https://files.pythonhosted.org/packages/79/28/b9d146f8f2dc535c236ee09ad3e5ac899adb39d7a19b49f03ac95d216beb/debugpy-1.8.14-cp313-cp313-win32.whl", hash = "sha256:3784ec6e8600c66cbdd4ca2726c72d8ca781e94bce2f396cc606d458146f8f4e", size = 5254756, upload-time = "2025-04-10T19:46:36.199Z" }, + { url = "https://files.pythonhosted.org/packages/e0/62/a7b4a57013eac4ccaef6977966e6bec5c63906dd25a86e35f155952e29a1/debugpy-1.8.14-cp313-cp313-win_amd64.whl", hash = "sha256:684eaf43c95a3ec39a96f1f5195a7ff3d4144e4a18d69bb66beeb1a6de605d6e", size = 5297119, upload-time = "2025-04-10T19:46:38.141Z" }, + { url = "https://files.pythonhosted.org/packages/97/1a/481f33c37ee3ac8040d3d51fc4c4e4e7e61cb08b8bc8971d6032acc2279f/debugpy-1.8.14-py2.py3-none-any.whl", hash = "sha256:5cd9a579d553b6cb9759a7908a41988ee6280b961f24f63336835d9418216a20", size = 5256230, upload-time = "2025-04-10T19:46:54.077Z" }, ] [[package]] name = "decorator" version = "5.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload_time = "2025-02-24T04:41:34.073Z" } +sdist = { url = "https://files.pythonhosted.org/packages/43/fa/6d96a0978d19e17b68d634497769987b16c8f4cd0a7a05048bec693caa6b/decorator-5.2.1.tar.gz", hash = "sha256:65f266143752f734b0a7cc83c46f4618af75b8c5911b00ccb61d0ac9b6da0360", size = 56711, upload-time = "2025-02-24T04:41:34.073Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload_time = "2025-02-24T04:41:32.565Z" }, + { url = "https://files.pythonhosted.org/packages/4e/8c/f3147f5c4b73e7550fe5f9352eaa956ae838d5c51eb58e7a25b9f3e2643b/decorator-5.2.1-py3-none-any.whl", hash = "sha256:d316bb415a2d9e2d2b3abcc4084c6502fc09240e292cd76a76afc106a1c8e04a", size = 9190, upload-time = "2025-02-24T04:41:32.565Z" }, ] [[package]] name = "dill" version = "0.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/12/80/630b4b88364e9a8c8c5797f4602d0f76ef820909ee32f0bacb9f90654042/dill-0.4.0.tar.gz", hash = "sha256:0633f1d2df477324f53a895b02c901fb961bdbf65a17122586ea7019292cbcf0", size = 186976, upload_time = "2025-04-16T00:41:48.867Z" } +sdist = { url = "https://files.pythonhosted.org/packages/12/80/630b4b88364e9a8c8c5797f4602d0f76ef820909ee32f0bacb9f90654042/dill-0.4.0.tar.gz", hash = "sha256:0633f1d2df477324f53a895b02c901fb961bdbf65a17122586ea7019292cbcf0", size = 186976, upload-time = "2025-04-16T00:41:48.867Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl", hash = "sha256:44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049", size = 119668, upload_time = "2025-04-16T00:41:47.671Z" }, + { url = "https://files.pythonhosted.org/packages/50/3d/9373ad9c56321fdab5b41197068e1d8c25883b3fea29dd361f9b55116869/dill-0.4.0-py3-none-any.whl", hash = "sha256:44f54bf6412c2c8464c14e8243eb163690a9800dbe2c367330883b19c7561049", size = 119668, upload-time = "2025-04-16T00:41:47.671Z" }, ] [[package]] name = "et-xmlfile" version = "2.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload_time = "2024-10-25T17:25:40.039Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d3/38/af70d7ab1ae9d4da450eeec1fa3918940a5fafb9055e934af8d6eb0c2313/et_xmlfile-2.0.0.tar.gz", hash = "sha256:dab3f4764309081ce75662649be815c4c9081e88f0837825f90fd28317d4da54", size = 17234, upload-time = "2024-10-25T17:25:40.039Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload_time = "2024-10-25T17:25:39.051Z" }, + { url = "https://files.pythonhosted.org/packages/c1/8b/5fe2cc11fee489817272089c4203e679c63b570a5aaeb18d852ae3cbba6a/et_xmlfile-2.0.0-py3-none-any.whl", hash = "sha256:7a91720bc756843502c3b7504c77b8fe44217c85c537d85037f0f536151b2caa", size = 18059, upload-time = "2024-10-25T17:25:39.051Z" }, ] [[package]] name = "executing" version = "2.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693, upload_time = "2025-01-22T15:41:29.403Z" } +sdist = { url = "https://files.pythonhosted.org/packages/91/50/a9d80c47ff289c611ff12e63f7c5d13942c65d68125160cefd768c73e6e4/executing-2.2.0.tar.gz", hash = "sha256:5d108c028108fe2551d1a7b2e8b713341e2cb4fc0aa7dcf966fa4327a5226755", size = 978693, upload-time = "2025-01-22T15:41:29.403Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702, upload_time = "2025-01-22T15:41:25.929Z" }, + { url = "https://files.pythonhosted.org/packages/7b/8f/c4d9bafc34ad7ad5d8dc16dd1347ee0e507a52c3adb6bfa8887e1c6a26ba/executing-2.2.0-py2.py3-none-any.whl", hash = "sha256:11387150cad388d62750327a53d3339fad4888b39a6fe233c3afbb54ecffd3aa", size = 26702, upload-time = "2025-01-22T15:41:25.929Z" }, ] [[package]] @@ -593,205 +593,214 @@ dependencies = [ { name = "packaging" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/07/c9/671f66f6b31ec48e5825d36435f0cb91189fa8bb6b50724029dbff4ca83c/faiss_cpu-1.13.2-cp310-abi3-macosx_14_0_arm64.whl", hash = "sha256:a9064eb34f8f64438dd5b95c8f03a780b1a3f0b99c46eeacb1f0b5d15fc02dc1", size = 3452776, upload_time = "2025-12-24T10:27:01.419Z" }, - { url = "https://files.pythonhosted.org/packages/5a/4a/97150aa1582fb9c2bca95bd8fc37f27d3b470acec6f0a6833844b21e4b40/faiss_cpu-1.13.2-cp310-abi3-macosx_14_0_x86_64.whl", hash = "sha256:c8d097884521e1ecaea6467aeebbf1aa56ee4a36350b48b2ca6b39366565c317", size = 7896434, upload_time = "2025-12-24T10:27:03.592Z" }, - { url = "https://files.pythonhosted.org/packages/0b/d0/0940575f059591ca31b63a881058adb16a387020af1709dcb7669460115c/faiss_cpu-1.13.2-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ee330a284042c2480f2e90450a10378fd95655d62220159b1408f59ee83ebf1", size = 11485825, upload_time = "2025-12-24T10:27:05.681Z" }, - { url = "https://files.pythonhosted.org/packages/e7/e1/a5acac02aa593809f0123539afe7b4aff61d1db149e7093239888c9053e1/faiss_cpu-1.13.2-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ab88ee287c25a119213153d033f7dd64c3ccec466ace267395872f554b648cd7", size = 23845772, upload_time = "2025-12-24T10:27:08.194Z" }, - { url = "https://files.pythonhosted.org/packages/9c/7b/49dcaf354834ec457e85ca769d50bc9b5f3003fab7c94a9dcf08cf742793/faiss_cpu-1.13.2-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:85511129b34f890d19c98b82a0cd5ffb27d89d1cec2ee41d2621ee9f9ef8cf3f", size = 13477567, upload_time = "2025-12-24T10:27:10.822Z" }, - { url = "https://files.pythonhosted.org/packages/f7/6b/12bb4037921c38bb2c0b4cfc213ca7e04bbbebbfea89b0b5746248ce446e/faiss_cpu-1.13.2-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:8b32eb4065bac352b52a9f5ae07223567fab0a976c7d05017c01c45a1c24264f", size = 25102239, upload_time = "2025-12-24T10:27:13.476Z" }, - { url = "https://files.pythonhosted.org/packages/14/6d/40439a05e4e60a0e889aa68b08ec70f5c8e32901f75f2be25c593a2e050e/faiss_cpu-1.13.2-cp311-cp311-win_amd64.whl", hash = "sha256:7c5944d7807d58fe7244b6aba06be710ee7ed99343365ed92699349efe979f51", size = 18879906, upload_time = "2025-12-24T10:27:19.041Z" }, - { url = "https://files.pythonhosted.org/packages/9f/f9/b97eadbdd9e00f945d1566c7101382344f504596bfb19219465b0fc61e6e/faiss_cpu-1.13.2-cp311-cp311-win_arm64.whl", hash = "sha256:19508a1badfb36e456c1c8664eeb948349f604db5c7545f277a0126b4a84b080", size = 8548280, upload_time = "2025-12-24T10:27:22.114Z" }, - { url = "https://files.pythonhosted.org/packages/87/ff/35ed875423200c17bdd594ce921abfc1812ddd21e09355290b9a94e170ab/faiss_cpu-1.13.2-cp312-cp312-win_amd64.whl", hash = "sha256:b82c01d30430dd7b1fa442001b9099735d1a82f6bb72033acdc9206d5ac66a64", size = 18890300, upload_time = "2025-12-24T10:27:24.194Z" }, - { url = "https://files.pythonhosted.org/packages/c5/3a/bbdf5deaf6feb34b46b469c0a0acd40216c3d3c6ecf5aeb71d56b8a650e3/faiss_cpu-1.13.2-cp312-cp312-win_arm64.whl", hash = "sha256:2c4f696ae76e7c97cbc12311db83aaf1e7f4f7be06a3ffea7e5b0e8ec1fd805b", size = 8553157, upload_time = "2025-12-24T10:27:26.38Z" }, - { url = "https://files.pythonhosted.org/packages/60/4b/903d85bf3a8264d49964ec799e45c7ffc91098606b8bc9ef2c904c1a56cb/faiss_cpu-1.13.2-cp313-cp313-win_amd64.whl", hash = "sha256:cb4b5ee184816a4b099162ac93c0d7f0033d81a88e7c1291d0a9cc41ec348984", size = 18891330, upload_time = "2025-12-24T10:27:28.806Z" }, - { url = "https://files.pythonhosted.org/packages/b2/52/5d10642da628f63544aab27e48416be4a7ea25c6b81d8bd65016d8538b00/faiss_cpu-1.13.2-cp313-cp313-win_arm64.whl", hash = "sha256:1243967eeb2298791ff7f3683a4abd2100d7e6ec7542ca05c3b75d47a7f621e5", size = 8553088, upload_time = "2025-12-24T10:27:31.325Z" }, - { url = "https://files.pythonhosted.org/packages/b0/b1/daaab8046f56c60079648bd83774f61b283b59a9930a2f60790ee4cdedfe/faiss_cpu-1.13.2-cp314-cp314-win_amd64.whl", hash = "sha256:c8b645e7d56591aa35dc75415bb53a62e4a494dba010e16f4b67daeffd830bd7", size = 18892621, upload_time = "2025-12-24T10:27:33.923Z" }, - { url = "https://files.pythonhosted.org/packages/06/6f/5eaf3e249c636e616ebb52e369a4a2f1d32b1caf9a611b4f917b3dd21423/faiss_cpu-1.13.2-cp314-cp314-win_arm64.whl", hash = "sha256:8113a2a80b59fe5653cf66f5c0f18be0a691825601a52a614c30beb1fca9bc7c", size = 8556374, upload_time = "2025-12-24T10:27:36.653Z" }, + { url = "https://files.pythonhosted.org/packages/07/c9/671f66f6b31ec48e5825d36435f0cb91189fa8bb6b50724029dbff4ca83c/faiss_cpu-1.13.2-cp310-abi3-macosx_14_0_arm64.whl", hash = "sha256:a9064eb34f8f64438dd5b95c8f03a780b1a3f0b99c46eeacb1f0b5d15fc02dc1", size = 3452776, upload-time = "2025-12-24T10:27:01.419Z" }, + { url = "https://files.pythonhosted.org/packages/5a/4a/97150aa1582fb9c2bca95bd8fc37f27d3b470acec6f0a6833844b21e4b40/faiss_cpu-1.13.2-cp310-abi3-macosx_14_0_x86_64.whl", hash = "sha256:c8d097884521e1ecaea6467aeebbf1aa56ee4a36350b48b2ca6b39366565c317", size = 7896434, upload-time = "2025-12-24T10:27:03.592Z" }, + { url = "https://files.pythonhosted.org/packages/0b/d0/0940575f059591ca31b63a881058adb16a387020af1709dcb7669460115c/faiss_cpu-1.13.2-cp310-abi3-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ee330a284042c2480f2e90450a10378fd95655d62220159b1408f59ee83ebf1", size = 11485825, upload-time = "2025-12-24T10:27:05.681Z" }, + { url = "https://files.pythonhosted.org/packages/e7/e1/a5acac02aa593809f0123539afe7b4aff61d1db149e7093239888c9053e1/faiss_cpu-1.13.2-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ab88ee287c25a119213153d033f7dd64c3ccec466ace267395872f554b648cd7", size = 23845772, upload-time = "2025-12-24T10:27:08.194Z" }, + { url = "https://files.pythonhosted.org/packages/9c/7b/49dcaf354834ec457e85ca769d50bc9b5f3003fab7c94a9dcf08cf742793/faiss_cpu-1.13.2-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:85511129b34f890d19c98b82a0cd5ffb27d89d1cec2ee41d2621ee9f9ef8cf3f", size = 13477567, upload-time = "2025-12-24T10:27:10.822Z" }, + { url = "https://files.pythonhosted.org/packages/f7/6b/12bb4037921c38bb2c0b4cfc213ca7e04bbbebbfea89b0b5746248ce446e/faiss_cpu-1.13.2-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:8b32eb4065bac352b52a9f5ae07223567fab0a976c7d05017c01c45a1c24264f", size = 25102239, upload-time = "2025-12-24T10:27:13.476Z" }, + { url = "https://files.pythonhosted.org/packages/14/6d/40439a05e4e60a0e889aa68b08ec70f5c8e32901f75f2be25c593a2e050e/faiss_cpu-1.13.2-cp311-cp311-win_amd64.whl", hash = "sha256:7c5944d7807d58fe7244b6aba06be710ee7ed99343365ed92699349efe979f51", size = 18879906, upload-time = "2025-12-24T10:27:19.041Z" }, + { url = "https://files.pythonhosted.org/packages/9f/f9/b97eadbdd9e00f945d1566c7101382344f504596bfb19219465b0fc61e6e/faiss_cpu-1.13.2-cp311-cp311-win_arm64.whl", hash = "sha256:19508a1badfb36e456c1c8664eeb948349f604db5c7545f277a0126b4a84b080", size = 8548280, upload-time = "2025-12-24T10:27:22.114Z" }, + { url = "https://files.pythonhosted.org/packages/87/ff/35ed875423200c17bdd594ce921abfc1812ddd21e09355290b9a94e170ab/faiss_cpu-1.13.2-cp312-cp312-win_amd64.whl", hash = "sha256:b82c01d30430dd7b1fa442001b9099735d1a82f6bb72033acdc9206d5ac66a64", size = 18890300, upload-time = "2025-12-24T10:27:24.194Z" }, + { url = "https://files.pythonhosted.org/packages/c5/3a/bbdf5deaf6feb34b46b469c0a0acd40216c3d3c6ecf5aeb71d56b8a650e3/faiss_cpu-1.13.2-cp312-cp312-win_arm64.whl", hash = "sha256:2c4f696ae76e7c97cbc12311db83aaf1e7f4f7be06a3ffea7e5b0e8ec1fd805b", size = 8553157, upload-time = "2025-12-24T10:27:26.38Z" }, + { url = "https://files.pythonhosted.org/packages/60/4b/903d85bf3a8264d49964ec799e45c7ffc91098606b8bc9ef2c904c1a56cb/faiss_cpu-1.13.2-cp313-cp313-win_amd64.whl", hash = "sha256:cb4b5ee184816a4b099162ac93c0d7f0033d81a88e7c1291d0a9cc41ec348984", size = 18891330, upload-time = "2025-12-24T10:27:28.806Z" }, + { url = "https://files.pythonhosted.org/packages/b2/52/5d10642da628f63544aab27e48416be4a7ea25c6b81d8bd65016d8538b00/faiss_cpu-1.13.2-cp313-cp313-win_arm64.whl", hash = "sha256:1243967eeb2298791ff7f3683a4abd2100d7e6ec7542ca05c3b75d47a7f621e5", size = 8553088, upload-time = "2025-12-24T10:27:31.325Z" }, + { url = "https://files.pythonhosted.org/packages/b0/b1/daaab8046f56c60079648bd83774f61b283b59a9930a2f60790ee4cdedfe/faiss_cpu-1.13.2-cp314-cp314-win_amd64.whl", hash = "sha256:c8b645e7d56591aa35dc75415bb53a62e4a494dba010e16f4b67daeffd830bd7", size = 18892621, upload-time = "2025-12-24T10:27:33.923Z" }, + { url = "https://files.pythonhosted.org/packages/06/6f/5eaf3e249c636e616ebb52e369a4a2f1d32b1caf9a611b4f917b3dd21423/faiss_cpu-1.13.2-cp314-cp314-win_arm64.whl", hash = "sha256:8113a2a80b59fe5653cf66f5c0f18be0a691825601a52a614c30beb1fca9bc7c", size = 8556374, upload-time = "2025-12-24T10:27:36.653Z" }, +] + +[[package]] +name = "farama-notifications" +version = "0.0.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2e/2c/8384832b7a6b1fd6ba95bbdcae26e7137bb3eedc955c42fd5cdcc086cfbf/Farama-Notifications-0.0.4.tar.gz", hash = "sha256:13fceff2d14314cf80703c8266462ebf3733c7d165336eee998fc58e545efd18", size = 2131, upload-time = "2023-02-27T18:28:41.047Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/2c/ffc08c54c05cdce6fbed2aeebc46348dbe180c6d2c541c7af7ba0aa5f5f8/Farama_Notifications-0.0.4-py3-none-any.whl", hash = "sha256:14de931035a41961f7c056361dc7f980762a143d05791ef5794a751a2caf05ae", size = 2511, upload-time = "2023-02-27T18:28:39.447Z" }, ] [[package]] name = "fastjsonschema" version = "2.21.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload_time = "2025-08-14T18:49:36.666Z" } +sdist = { url = "https://files.pythonhosted.org/packages/20/b5/23b216d9d985a956623b6bd12d4086b60f0059b27799f23016af04a74ea1/fastjsonschema-2.21.2.tar.gz", hash = "sha256:b1eb43748041c880796cd077f1a07c3d94e93ae84bba5ed36800a33554ae05de", size = 374130, upload-time = "2025-08-14T18:49:36.666Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload_time = "2025-08-14T18:49:34.776Z" }, + { url = "https://files.pythonhosted.org/packages/cb/a8/20d0723294217e47de6d9e2e40fd4a9d2f7c4b6ef974babd482a59743694/fastjsonschema-2.21.2-py3-none-any.whl", hash = "sha256:1c797122d0a86c5cace2e54bf4e819c36223b552017172f32c5c024a6b77e463", size = 24024, upload-time = "2025-08-14T18:49:34.776Z" }, ] [[package]] name = "filelock" version = "3.20.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c1/e0/a75dbe4bca1e7d41307323dad5ea2efdd95408f74ab2de8bd7dba9b51a1a/filelock-3.20.2.tar.gz", hash = "sha256:a2241ff4ddde2a7cebddf78e39832509cb045d18ec1a09d7248d6bfc6bfbbe64", size = 19510, upload_time = "2026-01-02T15:33:32.582Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c1/e0/a75dbe4bca1e7d41307323dad5ea2efdd95408f74ab2de8bd7dba9b51a1a/filelock-3.20.2.tar.gz", hash = "sha256:a2241ff4ddde2a7cebddf78e39832509cb045d18ec1a09d7248d6bfc6bfbbe64", size = 19510, upload-time = "2026-01-02T15:33:32.582Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9a/30/ab407e2ec752aa541704ed8f93c11e2a5d92c168b8a755d818b74a3c5c2d/filelock-3.20.2-py3-none-any.whl", hash = "sha256:fbba7237d6ea277175a32c54bb71ef814a8546d8601269e1bfc388de333974e8", size = 16697, upload_time = "2026-01-02T15:33:31.133Z" }, + { url = "https://files.pythonhosted.org/packages/9a/30/ab407e2ec752aa541704ed8f93c11e2a5d92c168b8a755d818b74a3c5c2d/filelock-3.20.2-py3-none-any.whl", hash = "sha256:fbba7237d6ea277175a32c54bb71ef814a8546d8601269e1bfc388de333974e8", size = 16697, upload-time = "2026-01-02T15:33:31.133Z" }, ] [[package]] name = "flatbuffers" version = "25.2.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e4/30/eb5dce7994fc71a2f685d98ec33cc660c0a5887db5610137e60d8cbc4489/flatbuffers-25.2.10.tar.gz", hash = "sha256:97e451377a41262f8d9bd4295cc836133415cc03d8cb966410a4af92eb00d26e", size = 22170, upload_time = "2025-02-11T04:26:46.257Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e4/30/eb5dce7994fc71a2f685d98ec33cc660c0a5887db5610137e60d8cbc4489/flatbuffers-25.2.10.tar.gz", hash = "sha256:97e451377a41262f8d9bd4295cc836133415cc03d8cb966410a4af92eb00d26e", size = 22170, upload-time = "2025-02-11T04:26:46.257Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b8/25/155f9f080d5e4bc0082edfda032ea2bc2b8fab3f4d25d46c1e9dd22a1a89/flatbuffers-25.2.10-py2.py3-none-any.whl", hash = "sha256:ebba5f4d5ea615af3f7fd70fc310636fbb2bbd1f566ac0a23d98dd412de50051", size = 30953, upload_time = "2025-02-11T04:26:44.484Z" }, + { url = "https://files.pythonhosted.org/packages/b8/25/155f9f080d5e4bc0082edfda032ea2bc2b8fab3f4d25d46c1e9dd22a1a89/flatbuffers-25.2.10-py2.py3-none-any.whl", hash = "sha256:ebba5f4d5ea615af3f7fd70fc310636fbb2bbd1f566ac0a23d98dd412de50051", size = 30953, upload-time = "2025-02-11T04:26:44.484Z" }, ] [[package]] name = "fonttools" version = "4.57.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/03/2d/a9a0b6e3a0cf6bd502e64fc16d894269011930cabfc89aee20d1635b1441/fonttools-4.57.0.tar.gz", hash = "sha256:727ece10e065be2f9dd239d15dd5d60a66e17eac11aea47d447f9f03fdbc42de", size = 3492448, upload_time = "2025-04-03T11:07:13.898Z" } +sdist = { url = "https://files.pythonhosted.org/packages/03/2d/a9a0b6e3a0cf6bd502e64fc16d894269011930cabfc89aee20d1635b1441/fonttools-4.57.0.tar.gz", hash = "sha256:727ece10e065be2f9dd239d15dd5d60a66e17eac11aea47d447f9f03fdbc42de", size = 3492448, upload-time = "2025-04-03T11:07:13.898Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/1f/e67c99aa3c6d3d2f93d956627e62a57ae0d35dc42f26611ea2a91053f6d6/fonttools-4.57.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3871349303bdec958360eedb619169a779956503ffb4543bb3e6211e09b647c4", size = 2757392, upload_time = "2025-04-03T11:05:45.715Z" }, - { url = "https://files.pythonhosted.org/packages/aa/f1/f75770d0ddc67db504850898d96d75adde238c35313409bfcd8db4e4a5fe/fonttools-4.57.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c59375e85126b15a90fcba3443eaac58f3073ba091f02410eaa286da9ad80ed8", size = 2285609, upload_time = "2025-04-03T11:05:47.977Z" }, - { url = "https://files.pythonhosted.org/packages/f5/d3/bc34e4953cb204bae0c50b527307dce559b810e624a733351a654cfc318e/fonttools-4.57.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967b65232e104f4b0f6370a62eb33089e00024f2ce143aecbf9755649421c683", size = 4873292, upload_time = "2025-04-03T11:05:49.921Z" }, - { url = "https://files.pythonhosted.org/packages/41/b8/d5933559303a4ab18c799105f4c91ee0318cc95db4a2a09e300116625e7a/fonttools-4.57.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39acf68abdfc74e19de7485f8f7396fa4d2418efea239b7061d6ed6a2510c746", size = 4902503, upload_time = "2025-04-03T11:05:52.17Z" }, - { url = "https://files.pythonhosted.org/packages/32/13/acb36bfaa316f481153ce78de1fa3926a8bad42162caa3b049e1afe2408b/fonttools-4.57.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d077f909f2343daf4495ba22bb0e23b62886e8ec7c109ee8234bdbd678cf344", size = 5077351, upload_time = "2025-04-03T11:05:54.162Z" }, - { url = "https://files.pythonhosted.org/packages/b5/23/6d383a2ca83b7516d73975d8cca9d81a01acdcaa5e4db8579e4f3de78518/fonttools-4.57.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:46370ac47a1e91895d40e9ad48effbe8e9d9db1a4b80888095bc00e7beaa042f", size = 5275067, upload_time = "2025-04-03T11:05:57.375Z" }, - { url = "https://files.pythonhosted.org/packages/bc/ca/31b8919c6da0198d5d522f1d26c980201378c087bdd733a359a1e7485769/fonttools-4.57.0-cp311-cp311-win32.whl", hash = "sha256:ca2aed95855506b7ae94e8f1f6217b7673c929e4f4f1217bcaa236253055cb36", size = 2158263, upload_time = "2025-04-03T11:05:59.567Z" }, - { url = "https://files.pythonhosted.org/packages/13/4c/de2612ea2216eb45cfc8eb91a8501615dd87716feaf5f8fb65cbca576289/fonttools-4.57.0-cp311-cp311-win_amd64.whl", hash = "sha256:17168a4670bbe3775f3f3f72d23ee786bd965395381dfbb70111e25e81505b9d", size = 2204968, upload_time = "2025-04-03T11:06:02.16Z" }, - { url = "https://files.pythonhosted.org/packages/cb/98/d4bc42d43392982eecaaca117d79845734d675219680cd43070bb001bc1f/fonttools-4.57.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:889e45e976c74abc7256d3064aa7c1295aa283c6bb19810b9f8b604dfe5c7f31", size = 2751824, upload_time = "2025-04-03T11:06:03.782Z" }, - { url = "https://files.pythonhosted.org/packages/1a/62/7168030eeca3742fecf45f31e63b5ef48969fa230a672216b805f1d61548/fonttools-4.57.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0425c2e052a5f1516c94e5855dbda706ae5a768631e9fcc34e57d074d1b65b92", size = 2283072, upload_time = "2025-04-03T11:06:05.533Z" }, - { url = "https://files.pythonhosted.org/packages/5d/82/121a26d9646f0986ddb35fbbaf58ef791c25b59ecb63ffea2aab0099044f/fonttools-4.57.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44c26a311be2ac130f40a96769264809d3b0cb297518669db437d1cc82974888", size = 4788020, upload_time = "2025-04-03T11:06:07.249Z" }, - { url = "https://files.pythonhosted.org/packages/5b/26/e0f2fb662e022d565bbe280a3cfe6dafdaabf58889ff86fdef2d31ff1dde/fonttools-4.57.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84c41ba992df5b8d680b89fd84c6a1f2aca2b9f1ae8a67400c8930cd4ea115f6", size = 4859096, upload_time = "2025-04-03T11:06:09.469Z" }, - { url = "https://files.pythonhosted.org/packages/9e/44/9075e323347b1891cdece4b3f10a3b84a8f4c42a7684077429d9ce842056/fonttools-4.57.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ea1e9e43ca56b0c12440a7c689b1350066595bebcaa83baad05b8b2675129d98", size = 4964356, upload_time = "2025-04-03T11:06:11.294Z" }, - { url = "https://files.pythonhosted.org/packages/48/28/caa8df32743462fb966be6de6a79d7f30393859636d7732e82efa09fbbb4/fonttools-4.57.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:84fd56c78d431606332a0627c16e2a63d243d0d8b05521257d77c6529abe14d8", size = 5226546, upload_time = "2025-04-03T11:06:13.6Z" }, - { url = "https://files.pythonhosted.org/packages/f6/46/95ab0f0d2e33c5b1a4fc1c0efe5e286ba9359602c0a9907adb1faca44175/fonttools-4.57.0-cp312-cp312-win32.whl", hash = "sha256:f4376819c1c778d59e0a31db5dc6ede854e9edf28bbfa5b756604727f7f800ac", size = 2146776, upload_time = "2025-04-03T11:06:15.643Z" }, - { url = "https://files.pythonhosted.org/packages/06/5d/1be5424bb305880e1113631f49a55ea7c7da3a5fe02608ca7c16a03a21da/fonttools-4.57.0-cp312-cp312-win_amd64.whl", hash = "sha256:57e30241524879ea10cdf79c737037221f77cc126a8cdc8ff2c94d4a522504b9", size = 2193956, upload_time = "2025-04-03T11:06:17.534Z" }, - { url = "https://files.pythonhosted.org/packages/e9/2f/11439f3af51e4bb75ac9598c29f8601aa501902dcedf034bdc41f47dd799/fonttools-4.57.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:408ce299696012d503b714778d89aa476f032414ae57e57b42e4b92363e0b8ef", size = 2739175, upload_time = "2025-04-03T11:06:19.583Z" }, - { url = "https://files.pythonhosted.org/packages/25/52/677b55a4c0972dc3820c8dba20a29c358197a78229daa2ea219fdb19e5d5/fonttools-4.57.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bbceffc80aa02d9e8b99f2a7491ed8c4a783b2fc4020119dc405ca14fb5c758c", size = 2276583, upload_time = "2025-04-03T11:06:21.753Z" }, - { url = "https://files.pythonhosted.org/packages/64/79/184555f8fa77b827b9460a4acdbbc0b5952bb6915332b84c615c3a236826/fonttools-4.57.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f022601f3ee9e1f6658ed6d184ce27fa5216cee5b82d279e0f0bde5deebece72", size = 4766437, upload_time = "2025-04-03T11:06:23.521Z" }, - { url = "https://files.pythonhosted.org/packages/f8/ad/c25116352f456c0d1287545a7aa24e98987b6d99c5b0456c4bd14321f20f/fonttools-4.57.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dea5893b58d4637ffa925536462ba626f8a1b9ffbe2f5c272cdf2c6ebadb817", size = 4838431, upload_time = "2025-04-03T11:06:25.423Z" }, - { url = "https://files.pythonhosted.org/packages/53/ae/398b2a833897297797a44f519c9af911c2136eb7aa27d3f1352c6d1129fa/fonttools-4.57.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dff02c5c8423a657c550b48231d0a48d7e2b2e131088e55983cfe74ccc2c7cc9", size = 4951011, upload_time = "2025-04-03T11:06:27.41Z" }, - { url = "https://files.pythonhosted.org/packages/b7/5d/7cb31c4bc9ffb9a2bbe8b08f8f53bad94aeb158efad75da645b40b62cb73/fonttools-4.57.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:767604f244dc17c68d3e2dbf98e038d11a18abc078f2d0f84b6c24571d9c0b13", size = 5205679, upload_time = "2025-04-03T11:06:29.804Z" }, - { url = "https://files.pythonhosted.org/packages/4c/e4/6934513ec2c4d3d69ca1bc3bd34d5c69dafcbf68c15388dd3bb062daf345/fonttools-4.57.0-cp313-cp313-win32.whl", hash = "sha256:8e2e12d0d862f43d51e5afb8b9751c77e6bec7d2dc00aad80641364e9df5b199", size = 2144833, upload_time = "2025-04-03T11:06:31.737Z" }, - { url = "https://files.pythonhosted.org/packages/c4/0d/2177b7fdd23d017bcfb702fd41e47d4573766b9114da2fddbac20dcc4957/fonttools-4.57.0-cp313-cp313-win_amd64.whl", hash = "sha256:f1d6bc9c23356908db712d282acb3eebd4ae5ec6d8b696aa40342b1d84f8e9e3", size = 2190799, upload_time = "2025-04-03T11:06:34.784Z" }, - { url = "https://files.pythonhosted.org/packages/90/27/45f8957c3132917f91aaa56b700bcfc2396be1253f685bd5c68529b6f610/fonttools-4.57.0-py3-none-any.whl", hash = "sha256:3122c604a675513c68bd24c6a8f9091f1c2376d18e8f5fe5a101746c81b3e98f", size = 1093605, upload_time = "2025-04-03T11:07:11.341Z" }, + { url = "https://files.pythonhosted.org/packages/81/1f/e67c99aa3c6d3d2f93d956627e62a57ae0d35dc42f26611ea2a91053f6d6/fonttools-4.57.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:3871349303bdec958360eedb619169a779956503ffb4543bb3e6211e09b647c4", size = 2757392, upload-time = "2025-04-03T11:05:45.715Z" }, + { url = "https://files.pythonhosted.org/packages/aa/f1/f75770d0ddc67db504850898d96d75adde238c35313409bfcd8db4e4a5fe/fonttools-4.57.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c59375e85126b15a90fcba3443eaac58f3073ba091f02410eaa286da9ad80ed8", size = 2285609, upload-time = "2025-04-03T11:05:47.977Z" }, + { url = "https://files.pythonhosted.org/packages/f5/d3/bc34e4953cb204bae0c50b527307dce559b810e624a733351a654cfc318e/fonttools-4.57.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:967b65232e104f4b0f6370a62eb33089e00024f2ce143aecbf9755649421c683", size = 4873292, upload-time = "2025-04-03T11:05:49.921Z" }, + { url = "https://files.pythonhosted.org/packages/41/b8/d5933559303a4ab18c799105f4c91ee0318cc95db4a2a09e300116625e7a/fonttools-4.57.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:39acf68abdfc74e19de7485f8f7396fa4d2418efea239b7061d6ed6a2510c746", size = 4902503, upload-time = "2025-04-03T11:05:52.17Z" }, + { url = "https://files.pythonhosted.org/packages/32/13/acb36bfaa316f481153ce78de1fa3926a8bad42162caa3b049e1afe2408b/fonttools-4.57.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d077f909f2343daf4495ba22bb0e23b62886e8ec7c109ee8234bdbd678cf344", size = 5077351, upload-time = "2025-04-03T11:05:54.162Z" }, + { url = "https://files.pythonhosted.org/packages/b5/23/6d383a2ca83b7516d73975d8cca9d81a01acdcaa5e4db8579e4f3de78518/fonttools-4.57.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:46370ac47a1e91895d40e9ad48effbe8e9d9db1a4b80888095bc00e7beaa042f", size = 5275067, upload-time = "2025-04-03T11:05:57.375Z" }, + { url = "https://files.pythonhosted.org/packages/bc/ca/31b8919c6da0198d5d522f1d26c980201378c087bdd733a359a1e7485769/fonttools-4.57.0-cp311-cp311-win32.whl", hash = "sha256:ca2aed95855506b7ae94e8f1f6217b7673c929e4f4f1217bcaa236253055cb36", size = 2158263, upload-time = "2025-04-03T11:05:59.567Z" }, + { url = "https://files.pythonhosted.org/packages/13/4c/de2612ea2216eb45cfc8eb91a8501615dd87716feaf5f8fb65cbca576289/fonttools-4.57.0-cp311-cp311-win_amd64.whl", hash = "sha256:17168a4670bbe3775f3f3f72d23ee786bd965395381dfbb70111e25e81505b9d", size = 2204968, upload-time = "2025-04-03T11:06:02.16Z" }, + { url = "https://files.pythonhosted.org/packages/cb/98/d4bc42d43392982eecaaca117d79845734d675219680cd43070bb001bc1f/fonttools-4.57.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:889e45e976c74abc7256d3064aa7c1295aa283c6bb19810b9f8b604dfe5c7f31", size = 2751824, upload-time = "2025-04-03T11:06:03.782Z" }, + { url = "https://files.pythonhosted.org/packages/1a/62/7168030eeca3742fecf45f31e63b5ef48969fa230a672216b805f1d61548/fonttools-4.57.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:0425c2e052a5f1516c94e5855dbda706ae5a768631e9fcc34e57d074d1b65b92", size = 2283072, upload-time = "2025-04-03T11:06:05.533Z" }, + { url = "https://files.pythonhosted.org/packages/5d/82/121a26d9646f0986ddb35fbbaf58ef791c25b59ecb63ffea2aab0099044f/fonttools-4.57.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:44c26a311be2ac130f40a96769264809d3b0cb297518669db437d1cc82974888", size = 4788020, upload-time = "2025-04-03T11:06:07.249Z" }, + { url = "https://files.pythonhosted.org/packages/5b/26/e0f2fb662e022d565bbe280a3cfe6dafdaabf58889ff86fdef2d31ff1dde/fonttools-4.57.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:84c41ba992df5b8d680b89fd84c6a1f2aca2b9f1ae8a67400c8930cd4ea115f6", size = 4859096, upload-time = "2025-04-03T11:06:09.469Z" }, + { url = "https://files.pythonhosted.org/packages/9e/44/9075e323347b1891cdece4b3f10a3b84a8f4c42a7684077429d9ce842056/fonttools-4.57.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ea1e9e43ca56b0c12440a7c689b1350066595bebcaa83baad05b8b2675129d98", size = 4964356, upload-time = "2025-04-03T11:06:11.294Z" }, + { url = "https://files.pythonhosted.org/packages/48/28/caa8df32743462fb966be6de6a79d7f30393859636d7732e82efa09fbbb4/fonttools-4.57.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:84fd56c78d431606332a0627c16e2a63d243d0d8b05521257d77c6529abe14d8", size = 5226546, upload-time = "2025-04-03T11:06:13.6Z" }, + { url = "https://files.pythonhosted.org/packages/f6/46/95ab0f0d2e33c5b1a4fc1c0efe5e286ba9359602c0a9907adb1faca44175/fonttools-4.57.0-cp312-cp312-win32.whl", hash = "sha256:f4376819c1c778d59e0a31db5dc6ede854e9edf28bbfa5b756604727f7f800ac", size = 2146776, upload-time = "2025-04-03T11:06:15.643Z" }, + { url = "https://files.pythonhosted.org/packages/06/5d/1be5424bb305880e1113631f49a55ea7c7da3a5fe02608ca7c16a03a21da/fonttools-4.57.0-cp312-cp312-win_amd64.whl", hash = "sha256:57e30241524879ea10cdf79c737037221f77cc126a8cdc8ff2c94d4a522504b9", size = 2193956, upload-time = "2025-04-03T11:06:17.534Z" }, + { url = "https://files.pythonhosted.org/packages/e9/2f/11439f3af51e4bb75ac9598c29f8601aa501902dcedf034bdc41f47dd799/fonttools-4.57.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:408ce299696012d503b714778d89aa476f032414ae57e57b42e4b92363e0b8ef", size = 2739175, upload-time = "2025-04-03T11:06:19.583Z" }, + { url = "https://files.pythonhosted.org/packages/25/52/677b55a4c0972dc3820c8dba20a29c358197a78229daa2ea219fdb19e5d5/fonttools-4.57.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:bbceffc80aa02d9e8b99f2a7491ed8c4a783b2fc4020119dc405ca14fb5c758c", size = 2276583, upload-time = "2025-04-03T11:06:21.753Z" }, + { url = "https://files.pythonhosted.org/packages/64/79/184555f8fa77b827b9460a4acdbbc0b5952bb6915332b84c615c3a236826/fonttools-4.57.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f022601f3ee9e1f6658ed6d184ce27fa5216cee5b82d279e0f0bde5deebece72", size = 4766437, upload-time = "2025-04-03T11:06:23.521Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ad/c25116352f456c0d1287545a7aa24e98987b6d99c5b0456c4bd14321f20f/fonttools-4.57.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4dea5893b58d4637ffa925536462ba626f8a1b9ffbe2f5c272cdf2c6ebadb817", size = 4838431, upload-time = "2025-04-03T11:06:25.423Z" }, + { url = "https://files.pythonhosted.org/packages/53/ae/398b2a833897297797a44f519c9af911c2136eb7aa27d3f1352c6d1129fa/fonttools-4.57.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:dff02c5c8423a657c550b48231d0a48d7e2b2e131088e55983cfe74ccc2c7cc9", size = 4951011, upload-time = "2025-04-03T11:06:27.41Z" }, + { url = "https://files.pythonhosted.org/packages/b7/5d/7cb31c4bc9ffb9a2bbe8b08f8f53bad94aeb158efad75da645b40b62cb73/fonttools-4.57.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:767604f244dc17c68d3e2dbf98e038d11a18abc078f2d0f84b6c24571d9c0b13", size = 5205679, upload-time = "2025-04-03T11:06:29.804Z" }, + { url = "https://files.pythonhosted.org/packages/4c/e4/6934513ec2c4d3d69ca1bc3bd34d5c69dafcbf68c15388dd3bb062daf345/fonttools-4.57.0-cp313-cp313-win32.whl", hash = "sha256:8e2e12d0d862f43d51e5afb8b9751c77e6bec7d2dc00aad80641364e9df5b199", size = 2144833, upload-time = "2025-04-03T11:06:31.737Z" }, + { url = "https://files.pythonhosted.org/packages/c4/0d/2177b7fdd23d017bcfb702fd41e47d4573766b9114da2fddbac20dcc4957/fonttools-4.57.0-cp313-cp313-win_amd64.whl", hash = "sha256:f1d6bc9c23356908db712d282acb3eebd4ae5ec6d8b696aa40342b1d84f8e9e3", size = 2190799, upload-time = "2025-04-03T11:06:34.784Z" }, + { url = "https://files.pythonhosted.org/packages/90/27/45f8957c3132917f91aaa56b700bcfc2396be1253f685bd5c68529b6f610/fonttools-4.57.0-py3-none-any.whl", hash = "sha256:3122c604a675513c68bd24c6a8f9091f1c2376d18e8f5fe5a101746c81b3e98f", size = 1093605, upload-time = "2025-04-03T11:07:11.341Z" }, ] [[package]] name = "frozendict" version = "2.4.6" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/59/19eb300ba28e7547538bdf603f1c6c34793240a90e1a7b61b65d8517e35e/frozendict-2.4.6.tar.gz", hash = "sha256:df7cd16470fbd26fc4969a208efadc46319334eb97def1ddf48919b351192b8e", size = 316416, upload_time = "2024-10-13T12:15:32.449Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/59/19eb300ba28e7547538bdf603f1c6c34793240a90e1a7b61b65d8517e35e/frozendict-2.4.6.tar.gz", hash = "sha256:df7cd16470fbd26fc4969a208efadc46319334eb97def1ddf48919b351192b8e", size = 316416, upload-time = "2024-10-13T12:15:32.449Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/13/d9839089b900fa7b479cce495d62110cddc4bd5630a04d8469916c0e79c5/frozendict-2.4.6-py311-none-any.whl", hash = "sha256:d065db6a44db2e2375c23eac816f1a022feb2fa98cbb50df44a9e83700accbea", size = 16148, upload_time = "2024-10-13T12:15:26.839Z" }, - { url = "https://files.pythonhosted.org/packages/ba/d0/d482c39cee2ab2978a892558cf130681d4574ea208e162da8958b31e9250/frozendict-2.4.6-py312-none-any.whl", hash = "sha256:49344abe90fb75f0f9fdefe6d4ef6d4894e640fadab71f11009d52ad97f370b9", size = 16146, upload_time = "2024-10-13T12:15:28.16Z" }, - { url = "https://files.pythonhosted.org/packages/a5/8e/b6bf6a0de482d7d7d7a2aaac8fdc4a4d0bb24a809f5ddd422aa7060eb3d2/frozendict-2.4.6-py313-none-any.whl", hash = "sha256:7134a2bb95d4a16556bb5f2b9736dceb6ea848fa5b6f3f6c2d6dba93b44b4757", size = 16146, upload_time = "2024-10-13T12:15:29.495Z" }, + { url = "https://files.pythonhosted.org/packages/04/13/d9839089b900fa7b479cce495d62110cddc4bd5630a04d8469916c0e79c5/frozendict-2.4.6-py311-none-any.whl", hash = "sha256:d065db6a44db2e2375c23eac816f1a022feb2fa98cbb50df44a9e83700accbea", size = 16148, upload-time = "2024-10-13T12:15:26.839Z" }, + { url = "https://files.pythonhosted.org/packages/ba/d0/d482c39cee2ab2978a892558cf130681d4574ea208e162da8958b31e9250/frozendict-2.4.6-py312-none-any.whl", hash = "sha256:49344abe90fb75f0f9fdefe6d4ef6d4894e640fadab71f11009d52ad97f370b9", size = 16146, upload-time = "2024-10-13T12:15:28.16Z" }, + { url = "https://files.pythonhosted.org/packages/a5/8e/b6bf6a0de482d7d7d7a2aaac8fdc4a4d0bb24a809f5ddd422aa7060eb3d2/frozendict-2.4.6-py313-none-any.whl", hash = "sha256:7134a2bb95d4a16556bb5f2b9736dceb6ea848fa5b6f3f6c2d6dba93b44b4757", size = 16146, upload-time = "2024-10-13T12:15:29.495Z" }, ] [[package]] name = "frozenlist" version = "1.8.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload_time = "2025-10-06T05:38:17.865Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2d/f5/c831fac6cc817d26fd54c7eaccd04ef7e0288806943f7cc5bbf69f3ac1f0/frozenlist-1.8.0.tar.gz", hash = "sha256:3ede829ed8d842f6cd48fc7081d7a41001a56f1f38603f9d49bf3020d59a31ad", size = 45875, upload-time = "2025-10-06T05:38:17.865Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bc/03/077f869d540370db12165c0aa51640a873fb661d8b315d1d4d67b284d7ac/frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84", size = 86912, upload_time = "2025-10-06T05:35:45.98Z" }, - { url = "https://files.pythonhosted.org/packages/df/b5/7610b6bd13e4ae77b96ba85abea1c8cb249683217ef09ac9e0ae93f25a91/frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9", size = 50046, upload_time = "2025-10-06T05:35:47.009Z" }, - { url = "https://files.pythonhosted.org/packages/6e/ef/0e8f1fe32f8a53dd26bdd1f9347efe0778b0fddf62789ea683f4cc7d787d/frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93", size = 50119, upload_time = "2025-10-06T05:35:48.38Z" }, - { url = "https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f", size = 231067, upload_time = "2025-10-06T05:35:49.97Z" }, - { url = "https://files.pythonhosted.org/packages/45/7e/afe40eca3a2dc19b9904c0f5d7edfe82b5304cb831391edec0ac04af94c2/frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695", size = 233160, upload_time = "2025-10-06T05:35:51.729Z" }, - { url = "https://files.pythonhosted.org/packages/a6/aa/7416eac95603ce428679d273255ffc7c998d4132cfae200103f164b108aa/frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52", size = 228544, upload_time = "2025-10-06T05:35:53.246Z" }, - { url = "https://files.pythonhosted.org/packages/8b/3d/2a2d1f683d55ac7e3875e4263d28410063e738384d3adc294f5ff3d7105e/frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581", size = 243797, upload_time = "2025-10-06T05:35:54.497Z" }, - { url = "https://files.pythonhosted.org/packages/78/1e/2d5565b589e580c296d3bb54da08d206e797d941a83a6fdea42af23be79c/frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567", size = 247923, upload_time = "2025-10-06T05:35:55.861Z" }, - { url = "https://files.pythonhosted.org/packages/aa/c3/65872fcf1d326a7f101ad4d86285c403c87be7d832b7470b77f6d2ed5ddc/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b", size = 230886, upload_time = "2025-10-06T05:35:57.399Z" }, - { url = "https://files.pythonhosted.org/packages/a0/76/ac9ced601d62f6956f03cc794f9e04c81719509f85255abf96e2510f4265/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92", size = 245731, upload_time = "2025-10-06T05:35:58.563Z" }, - { url = "https://files.pythonhosted.org/packages/b9/49/ecccb5f2598daf0b4a1415497eba4c33c1e8ce07495eb07d2860c731b8d5/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d", size = 241544, upload_time = "2025-10-06T05:35:59.719Z" }, - { url = "https://files.pythonhosted.org/packages/53/4b/ddf24113323c0bbcc54cb38c8b8916f1da7165e07b8e24a717b4a12cbf10/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd", size = 241806, upload_time = "2025-10-06T05:36:00.959Z" }, - { url = "https://files.pythonhosted.org/packages/a7/fb/9b9a084d73c67175484ba2789a59f8eebebd0827d186a8102005ce41e1ba/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967", size = 229382, upload_time = "2025-10-06T05:36:02.22Z" }, - { url = "https://files.pythonhosted.org/packages/95/a3/c8fb25aac55bf5e12dae5c5aa6a98f85d436c1dc658f21c3ac73f9fa95e5/frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25", size = 39647, upload_time = "2025-10-06T05:36:03.409Z" }, - { url = "https://files.pythonhosted.org/packages/0a/f5/603d0d6a02cfd4c8f2a095a54672b3cf967ad688a60fb9faf04fc4887f65/frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b", size = 44064, upload_time = "2025-10-06T05:36:04.368Z" }, - { url = "https://files.pythonhosted.org/packages/5d/16/c2c9ab44e181f043a86f9a8f84d5124b62dbcb3a02c0977ec72b9ac1d3e0/frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a", size = 39937, upload_time = "2025-10-06T05:36:05.669Z" }, - { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload_time = "2025-10-06T05:36:06.649Z" }, - { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload_time = "2025-10-06T05:36:07.69Z" }, - { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload_time = "2025-10-06T05:36:08.78Z" }, - { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload_time = "2025-10-06T05:36:09.801Z" }, - { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload_time = "2025-10-06T05:36:11.394Z" }, - { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload_time = "2025-10-06T05:36:12.598Z" }, - { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload_time = "2025-10-06T05:36:14.065Z" }, - { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload_time = "2025-10-06T05:36:15.39Z" }, - { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload_time = "2025-10-06T05:36:16.558Z" }, - { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload_time = "2025-10-06T05:36:17.821Z" }, - { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload_time = "2025-10-06T05:36:19.046Z" }, - { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload_time = "2025-10-06T05:36:20.763Z" }, - { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload_time = "2025-10-06T05:36:22.129Z" }, - { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload_time = "2025-10-06T05:36:23.661Z" }, - { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload_time = "2025-10-06T05:36:24.958Z" }, - { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload_time = "2025-10-06T05:36:26.333Z" }, - { url = "https://files.pythonhosted.org/packages/2d/40/0832c31a37d60f60ed79e9dfb5a92e1e2af4f40a16a29abcc7992af9edff/frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a", size = 85717, upload_time = "2025-10-06T05:36:27.341Z" }, - { url = "https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7", size = 49651, upload_time = "2025-10-06T05:36:28.855Z" }, - { url = "https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40", size = 49417, upload_time = "2025-10-06T05:36:29.877Z" }, - { url = "https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027", size = 234391, upload_time = "2025-10-06T05:36:31.301Z" }, - { url = "https://files.pythonhosted.org/packages/40/76/c202df58e3acdf12969a7895fd6f3bc016c642e6726aa63bd3025e0fc71c/frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822", size = 233048, upload_time = "2025-10-06T05:36:32.531Z" }, - { url = "https://files.pythonhosted.org/packages/f9/c0/8746afb90f17b73ca5979c7a3958116e105ff796e718575175319b5bb4ce/frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121", size = 226549, upload_time = "2025-10-06T05:36:33.706Z" }, - { url = "https://files.pythonhosted.org/packages/7e/eb/4c7eefc718ff72f9b6c4893291abaae5fbc0c82226a32dcd8ef4f7a5dbef/frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5", size = 239833, upload_time = "2025-10-06T05:36:34.947Z" }, - { url = "https://files.pythonhosted.org/packages/c2/4e/e5c02187cf704224f8b21bee886f3d713ca379535f16893233b9d672ea71/frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e", size = 245363, upload_time = "2025-10-06T05:36:36.534Z" }, - { url = "https://files.pythonhosted.org/packages/1f/96/cb85ec608464472e82ad37a17f844889c36100eed57bea094518bf270692/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11", size = 229314, upload_time = "2025-10-06T05:36:38.582Z" }, - { url = "https://files.pythonhosted.org/packages/5d/6f/4ae69c550e4cee66b57887daeebe006fe985917c01d0fff9caab9883f6d0/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1", size = 243365, upload_time = "2025-10-06T05:36:40.152Z" }, - { url = "https://files.pythonhosted.org/packages/7a/58/afd56de246cf11780a40a2c28dc7cbabbf06337cc8ddb1c780a2d97e88d8/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1", size = 237763, upload_time = "2025-10-06T05:36:41.355Z" }, - { url = "https://files.pythonhosted.org/packages/cb/36/cdfaf6ed42e2644740d4a10452d8e97fa1c062e2a8006e4b09f1b5fd7d63/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8", size = 240110, upload_time = "2025-10-06T05:36:42.716Z" }, - { url = "https://files.pythonhosted.org/packages/03/a8/9ea226fbefad669f11b52e864c55f0bd57d3c8d7eb07e9f2e9a0b39502e1/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed", size = 233717, upload_time = "2025-10-06T05:36:44.251Z" }, - { url = "https://files.pythonhosted.org/packages/1e/0b/1b5531611e83ba7d13ccc9988967ea1b51186af64c42b7a7af465dcc9568/frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496", size = 39628, upload_time = "2025-10-06T05:36:45.423Z" }, - { url = "https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231", size = 43882, upload_time = "2025-10-06T05:36:46.796Z" }, - { url = "https://files.pythonhosted.org/packages/c1/17/502cd212cbfa96eb1388614fe39a3fc9ab87dbbe042b66f97acb57474834/frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62", size = 39676, upload_time = "2025-10-06T05:36:47.8Z" }, - { url = "https://files.pythonhosted.org/packages/d2/5c/3bbfaa920dfab09e76946a5d2833a7cbdf7b9b4a91c714666ac4855b88b4/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94", size = 89235, upload_time = "2025-10-06T05:36:48.78Z" }, - { url = "https://files.pythonhosted.org/packages/d2/d6/f03961ef72166cec1687e84e8925838442b615bd0b8854b54923ce5b7b8a/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c", size = 50742, upload_time = "2025-10-06T05:36:49.837Z" }, - { url = "https://files.pythonhosted.org/packages/1e/bb/a6d12b7ba4c3337667d0e421f7181c82dda448ce4e7ad7ecd249a16fa806/frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52", size = 51725, upload_time = "2025-10-06T05:36:50.851Z" }, - { url = "https://files.pythonhosted.org/packages/bc/71/d1fed0ffe2c2ccd70b43714c6cab0f4188f09f8a67a7914a6b46ee30f274/frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51", size = 284533, upload_time = "2025-10-06T05:36:51.898Z" }, - { url = "https://files.pythonhosted.org/packages/c9/1f/fb1685a7b009d89f9bf78a42d94461bc06581f6e718c39344754a5d9bada/frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65", size = 292506, upload_time = "2025-10-06T05:36:53.101Z" }, - { url = "https://files.pythonhosted.org/packages/e6/3b/b991fe1612703f7e0d05c0cf734c1b77aaf7c7d321df4572e8d36e7048c8/frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82", size = 274161, upload_time = "2025-10-06T05:36:54.309Z" }, - { url = "https://files.pythonhosted.org/packages/ca/ec/c5c618767bcdf66e88945ec0157d7f6c4a1322f1473392319b7a2501ded7/frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714", size = 294676, upload_time = "2025-10-06T05:36:55.566Z" }, - { url = "https://files.pythonhosted.org/packages/7c/ce/3934758637d8f8a88d11f0585d6495ef54b2044ed6ec84492a91fa3b27aa/frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d", size = 300638, upload_time = "2025-10-06T05:36:56.758Z" }, - { url = "https://files.pythonhosted.org/packages/fc/4f/a7e4d0d467298f42de4b41cbc7ddaf19d3cfeabaf9ff97c20c6c7ee409f9/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506", size = 283067, upload_time = "2025-10-06T05:36:57.965Z" }, - { url = "https://files.pythonhosted.org/packages/dc/48/c7b163063d55a83772b268e6d1affb960771b0e203b632cfe09522d67ea5/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51", size = 292101, upload_time = "2025-10-06T05:36:59.237Z" }, - { url = "https://files.pythonhosted.org/packages/9f/d0/2366d3c4ecdc2fd391e0afa6e11500bfba0ea772764d631bbf82f0136c9d/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e", size = 289901, upload_time = "2025-10-06T05:37:00.811Z" }, - { url = "https://files.pythonhosted.org/packages/b8/94/daff920e82c1b70e3618a2ac39fbc01ae3e2ff6124e80739ce5d71c9b920/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0", size = 289395, upload_time = "2025-10-06T05:37:02.115Z" }, - { url = "https://files.pythonhosted.org/packages/e3/20/bba307ab4235a09fdcd3cc5508dbabd17c4634a1af4b96e0f69bfe551ebd/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41", size = 283659, upload_time = "2025-10-06T05:37:03.711Z" }, - { url = "https://files.pythonhosted.org/packages/fd/00/04ca1c3a7a124b6de4f8a9a17cc2fcad138b4608e7a3fc5877804b8715d7/frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b", size = 43492, upload_time = "2025-10-06T05:37:04.915Z" }, - { url = "https://files.pythonhosted.org/packages/59/5e/c69f733a86a94ab10f68e496dc6b7e8bc078ebb415281d5698313e3af3a1/frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888", size = 48034, upload_time = "2025-10-06T05:37:06.343Z" }, - { url = "https://files.pythonhosted.org/packages/16/6c/be9d79775d8abe79b05fa6d23da99ad6e7763a1d080fbae7290b286093fd/frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042", size = 41749, upload_time = "2025-10-06T05:37:07.431Z" }, - { url = "https://files.pythonhosted.org/packages/f1/c8/85da824b7e7b9b6e7f7705b2ecaf9591ba6f79c1177f324c2735e41d36a2/frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0", size = 86127, upload_time = "2025-10-06T05:37:08.438Z" }, - { url = "https://files.pythonhosted.org/packages/8e/e8/a1185e236ec66c20afd72399522f142c3724c785789255202d27ae992818/frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f", size = 49698, upload_time = "2025-10-06T05:37:09.48Z" }, - { url = "https://files.pythonhosted.org/packages/a1/93/72b1736d68f03fda5fdf0f2180fb6caaae3894f1b854d006ac61ecc727ee/frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c", size = 49749, upload_time = "2025-10-06T05:37:10.569Z" }, - { url = "https://files.pythonhosted.org/packages/a7/b2/fabede9fafd976b991e9f1b9c8c873ed86f202889b864756f240ce6dd855/frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2", size = 231298, upload_time = "2025-10-06T05:37:11.993Z" }, - { url = "https://files.pythonhosted.org/packages/3a/3b/d9b1e0b0eed36e70477ffb8360c49c85c8ca8ef9700a4e6711f39a6e8b45/frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8", size = 232015, upload_time = "2025-10-06T05:37:13.194Z" }, - { url = "https://files.pythonhosted.org/packages/dc/94/be719d2766c1138148564a3960fc2c06eb688da592bdc25adcf856101be7/frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686", size = 225038, upload_time = "2025-10-06T05:37:14.577Z" }, - { url = "https://files.pythonhosted.org/packages/e4/09/6712b6c5465f083f52f50cf74167b92d4ea2f50e46a9eea0523d658454ae/frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e", size = 240130, upload_time = "2025-10-06T05:37:15.781Z" }, - { url = "https://files.pythonhosted.org/packages/f8/d4/cd065cdcf21550b54f3ce6a22e143ac9e4836ca42a0de1022da8498eac89/frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a", size = 242845, upload_time = "2025-10-06T05:37:17.037Z" }, - { url = "https://files.pythonhosted.org/packages/62/c3/f57a5c8c70cd1ead3d5d5f776f89d33110b1addae0ab010ad774d9a44fb9/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128", size = 229131, upload_time = "2025-10-06T05:37:18.221Z" }, - { url = "https://files.pythonhosted.org/packages/6c/52/232476fe9cb64f0742f3fde2b7d26c1dac18b6d62071c74d4ded55e0ef94/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f", size = 240542, upload_time = "2025-10-06T05:37:19.771Z" }, - { url = "https://files.pythonhosted.org/packages/5f/85/07bf3f5d0fb5414aee5f47d33c6f5c77bfe49aac680bfece33d4fdf6a246/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7", size = 237308, upload_time = "2025-10-06T05:37:20.969Z" }, - { url = "https://files.pythonhosted.org/packages/11/99/ae3a33d5befd41ac0ca2cc7fd3aa707c9c324de2e89db0e0f45db9a64c26/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30", size = 238210, upload_time = "2025-10-06T05:37:22.252Z" }, - { url = "https://files.pythonhosted.org/packages/b2/60/b1d2da22f4970e7a155f0adde9b1435712ece01b3cd45ba63702aea33938/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7", size = 231972, upload_time = "2025-10-06T05:37:23.5Z" }, - { url = "https://files.pythonhosted.org/packages/3f/ab/945b2f32de889993b9c9133216c068b7fcf257d8595a0ac420ac8677cab0/frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806", size = 40536, upload_time = "2025-10-06T05:37:25.581Z" }, - { url = "https://files.pythonhosted.org/packages/59/ad/9caa9b9c836d9ad6f067157a531ac48b7d36499f5036d4141ce78c230b1b/frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0", size = 44330, upload_time = "2025-10-06T05:37:26.928Z" }, - { url = "https://files.pythonhosted.org/packages/82/13/e6950121764f2676f43534c555249f57030150260aee9dcf7d64efda11dd/frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b", size = 40627, upload_time = "2025-10-06T05:37:28.075Z" }, - { url = "https://files.pythonhosted.org/packages/c0/c7/43200656ecc4e02d3f8bc248df68256cd9572b3f0017f0a0c4e93440ae23/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d", size = 89238, upload_time = "2025-10-06T05:37:29.373Z" }, - { url = "https://files.pythonhosted.org/packages/d1/29/55c5f0689b9c0fb765055629f472c0de484dcaf0acee2f7707266ae3583c/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed", size = 50738, upload_time = "2025-10-06T05:37:30.792Z" }, - { url = "https://files.pythonhosted.org/packages/ba/7d/b7282a445956506fa11da8c2db7d276adcbf2b17d8bb8407a47685263f90/frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930", size = 51739, upload_time = "2025-10-06T05:37:32.127Z" }, - { url = "https://files.pythonhosted.org/packages/62/1c/3d8622e60d0b767a5510d1d3cf21065b9db874696a51ea6d7a43180a259c/frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c", size = 284186, upload_time = "2025-10-06T05:37:33.21Z" }, - { url = "https://files.pythonhosted.org/packages/2d/14/aa36d5f85a89679a85a1d44cd7a6657e0b1c75f61e7cad987b203d2daca8/frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24", size = 292196, upload_time = "2025-10-06T05:37:36.107Z" }, - { url = "https://files.pythonhosted.org/packages/05/23/6bde59eb55abd407d34f77d39a5126fb7b4f109a3f611d3929f14b700c66/frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37", size = 273830, upload_time = "2025-10-06T05:37:37.663Z" }, - { url = "https://files.pythonhosted.org/packages/d2/3f/22cff331bfad7a8afa616289000ba793347fcd7bc275f3b28ecea2a27909/frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a", size = 294289, upload_time = "2025-10-06T05:37:39.261Z" }, - { url = "https://files.pythonhosted.org/packages/a4/89/5b057c799de4838b6c69aa82b79705f2027615e01be996d2486a69ca99c4/frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2", size = 300318, upload_time = "2025-10-06T05:37:43.213Z" }, - { url = "https://files.pythonhosted.org/packages/30/de/2c22ab3eb2a8af6d69dc799e48455813bab3690c760de58e1bf43b36da3e/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef", size = 282814, upload_time = "2025-10-06T05:37:45.337Z" }, - { url = "https://files.pythonhosted.org/packages/59/f7/970141a6a8dbd7f556d94977858cfb36fa9b66e0892c6dd780d2219d8cd8/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe", size = 291762, upload_time = "2025-10-06T05:37:46.657Z" }, - { url = "https://files.pythonhosted.org/packages/c1/15/ca1adae83a719f82df9116d66f5bb28bb95557b3951903d39135620ef157/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8", size = 289470, upload_time = "2025-10-06T05:37:47.946Z" }, - { url = "https://files.pythonhosted.org/packages/ac/83/dca6dc53bf657d371fbc88ddeb21b79891e747189c5de990b9dfff2ccba1/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a", size = 289042, upload_time = "2025-10-06T05:37:49.499Z" }, - { url = "https://files.pythonhosted.org/packages/96/52/abddd34ca99be142f354398700536c5bd315880ed0a213812bc491cff5e4/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e", size = 283148, upload_time = "2025-10-06T05:37:50.745Z" }, - { url = "https://files.pythonhosted.org/packages/af/d3/76bd4ed4317e7119c2b7f57c3f6934aba26d277acc6309f873341640e21f/frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df", size = 44676, upload_time = "2025-10-06T05:37:52.222Z" }, - { url = "https://files.pythonhosted.org/packages/89/76/c615883b7b521ead2944bb3480398cbb07e12b7b4e4d073d3752eb721558/frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd", size = 49451, upload_time = "2025-10-06T05:37:53.425Z" }, - { url = "https://files.pythonhosted.org/packages/e0/a3/5982da14e113d07b325230f95060e2169f5311b1017ea8af2a29b374c289/frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79", size = 42507, upload_time = "2025-10-06T05:37:54.513Z" }, - { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload_time = "2025-10-06T05:38:16.721Z" }, + { url = "https://files.pythonhosted.org/packages/bc/03/077f869d540370db12165c0aa51640a873fb661d8b315d1d4d67b284d7ac/frozenlist-1.8.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09474e9831bc2b2199fad6da3c14c7b0fbdd377cce9d3d77131be28906cb7d84", size = 86912, upload-time = "2025-10-06T05:35:45.98Z" }, + { url = "https://files.pythonhosted.org/packages/df/b5/7610b6bd13e4ae77b96ba85abea1c8cb249683217ef09ac9e0ae93f25a91/frozenlist-1.8.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:17c883ab0ab67200b5f964d2b9ed6b00971917d5d8a92df149dc2c9779208ee9", size = 50046, upload-time = "2025-10-06T05:35:47.009Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ef/0e8f1fe32f8a53dd26bdd1f9347efe0778b0fddf62789ea683f4cc7d787d/frozenlist-1.8.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:fa47e444b8ba08fffd1c18e8cdb9a75db1b6a27f17507522834ad13ed5922b93", size = 50119, upload-time = "2025-10-06T05:35:48.38Z" }, + { url = "https://files.pythonhosted.org/packages/11/b1/71a477adc7c36e5fb628245dfbdea2166feae310757dea848d02bd0689fd/frozenlist-1.8.0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:2552f44204b744fba866e573be4c1f9048d6a324dfe14475103fd51613eb1d1f", size = 231067, upload-time = "2025-10-06T05:35:49.97Z" }, + { url = "https://files.pythonhosted.org/packages/45/7e/afe40eca3a2dc19b9904c0f5d7edfe82b5304cb831391edec0ac04af94c2/frozenlist-1.8.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:957e7c38f250991e48a9a73e6423db1bb9dd14e722a10f6b8bb8e16a0f55f695", size = 233160, upload-time = "2025-10-06T05:35:51.729Z" }, + { url = "https://files.pythonhosted.org/packages/a6/aa/7416eac95603ce428679d273255ffc7c998d4132cfae200103f164b108aa/frozenlist-1.8.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8585e3bb2cdea02fc88ffa245069c36555557ad3609e83be0ec71f54fd4abb52", size = 228544, upload-time = "2025-10-06T05:35:53.246Z" }, + { url = "https://files.pythonhosted.org/packages/8b/3d/2a2d1f683d55ac7e3875e4263d28410063e738384d3adc294f5ff3d7105e/frozenlist-1.8.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:edee74874ce20a373d62dc28b0b18b93f645633c2943fd90ee9d898550770581", size = 243797, upload-time = "2025-10-06T05:35:54.497Z" }, + { url = "https://files.pythonhosted.org/packages/78/1e/2d5565b589e580c296d3bb54da08d206e797d941a83a6fdea42af23be79c/frozenlist-1.8.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c9a63152fe95756b85f31186bddf42e4c02c6321207fd6601a1c89ebac4fe567", size = 247923, upload-time = "2025-10-06T05:35:55.861Z" }, + { url = "https://files.pythonhosted.org/packages/aa/c3/65872fcf1d326a7f101ad4d86285c403c87be7d832b7470b77f6d2ed5ddc/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b6db2185db9be0a04fecf2f241c70b63b1a242e2805be291855078f2b404dd6b", size = 230886, upload-time = "2025-10-06T05:35:57.399Z" }, + { url = "https://files.pythonhosted.org/packages/a0/76/ac9ced601d62f6956f03cc794f9e04c81719509f85255abf96e2510f4265/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:f4be2e3d8bc8aabd566f8d5b8ba7ecc09249d74ba3c9ed52e54dc23a293f0b92", size = 245731, upload-time = "2025-10-06T05:35:58.563Z" }, + { url = "https://files.pythonhosted.org/packages/b9/49/ecccb5f2598daf0b4a1415497eba4c33c1e8ce07495eb07d2860c731b8d5/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:c8d1634419f39ea6f5c427ea2f90ca85126b54b50837f31497f3bf38266e853d", size = 241544, upload-time = "2025-10-06T05:35:59.719Z" }, + { url = "https://files.pythonhosted.org/packages/53/4b/ddf24113323c0bbcc54cb38c8b8916f1da7165e07b8e24a717b4a12cbf10/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:1a7fa382a4a223773ed64242dbe1c9c326ec09457e6b8428efb4118c685c3dfd", size = 241806, upload-time = "2025-10-06T05:36:00.959Z" }, + { url = "https://files.pythonhosted.org/packages/a7/fb/9b9a084d73c67175484ba2789a59f8eebebd0827d186a8102005ce41e1ba/frozenlist-1.8.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:11847b53d722050808926e785df837353bd4d75f1d494377e59b23594d834967", size = 229382, upload-time = "2025-10-06T05:36:02.22Z" }, + { url = "https://files.pythonhosted.org/packages/95/a3/c8fb25aac55bf5e12dae5c5aa6a98f85d436c1dc658f21c3ac73f9fa95e5/frozenlist-1.8.0-cp311-cp311-win32.whl", hash = "sha256:27c6e8077956cf73eadd514be8fb04d77fc946a7fe9f7fe167648b0b9085cc25", size = 39647, upload-time = "2025-10-06T05:36:03.409Z" }, + { url = "https://files.pythonhosted.org/packages/0a/f5/603d0d6a02cfd4c8f2a095a54672b3cf967ad688a60fb9faf04fc4887f65/frozenlist-1.8.0-cp311-cp311-win_amd64.whl", hash = "sha256:ac913f8403b36a2c8610bbfd25b8013488533e71e62b4b4adce9c86c8cea905b", size = 44064, upload-time = "2025-10-06T05:36:04.368Z" }, + { url = "https://files.pythonhosted.org/packages/5d/16/c2c9ab44e181f043a86f9a8f84d5124b62dbcb3a02c0977ec72b9ac1d3e0/frozenlist-1.8.0-cp311-cp311-win_arm64.whl", hash = "sha256:d4d3214a0f8394edfa3e303136d0575eece0745ff2b47bd2cb2e66dd92d4351a", size = 39937, upload-time = "2025-10-06T05:36:05.669Z" }, + { url = "https://files.pythonhosted.org/packages/69/29/948b9aa87e75820a38650af445d2ef2b6b8a6fab1a23b6bb9e4ef0be2d59/frozenlist-1.8.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:78f7b9e5d6f2fdb88cdde9440dc147259b62b9d3b019924def9f6478be254ac1", size = 87782, upload-time = "2025-10-06T05:36:06.649Z" }, + { url = "https://files.pythonhosted.org/packages/64/80/4f6e318ee2a7c0750ed724fa33a4bdf1eacdc5a39a7a24e818a773cd91af/frozenlist-1.8.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:229bf37d2e4acdaf808fd3f06e854a4a7a3661e871b10dc1f8f1896a3b05f18b", size = 50594, upload-time = "2025-10-06T05:36:07.69Z" }, + { url = "https://files.pythonhosted.org/packages/2b/94/5c8a2b50a496b11dd519f4a24cb5496cf125681dd99e94c604ccdea9419a/frozenlist-1.8.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f833670942247a14eafbb675458b4e61c82e002a148f49e68257b79296e865c4", size = 50448, upload-time = "2025-10-06T05:36:08.78Z" }, + { url = "https://files.pythonhosted.org/packages/6a/bd/d91c5e39f490a49df14320f4e8c80161cfcce09f1e2cde1edd16a551abb3/frozenlist-1.8.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:494a5952b1c597ba44e0e78113a7266e656b9794eec897b19ead706bd7074383", size = 242411, upload-time = "2025-10-06T05:36:09.801Z" }, + { url = "https://files.pythonhosted.org/packages/8f/83/f61505a05109ef3293dfb1ff594d13d64a2324ac3482be2cedc2be818256/frozenlist-1.8.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96f423a119f4777a4a056b66ce11527366a8bb92f54e541ade21f2374433f6d4", size = 243014, upload-time = "2025-10-06T05:36:11.394Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cb/cb6c7b0f7d4023ddda30cf56b8b17494eb3a79e3fda666bf735f63118b35/frozenlist-1.8.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3462dd9475af2025c31cc61be6652dfa25cbfb56cbbf52f4ccfe029f38decaf8", size = 234909, upload-time = "2025-10-06T05:36:12.598Z" }, + { url = "https://files.pythonhosted.org/packages/31/c5/cd7a1f3b8b34af009fb17d4123c5a778b44ae2804e3ad6b86204255f9ec5/frozenlist-1.8.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4c800524c9cd9bac5166cd6f55285957fcfc907db323e193f2afcd4d9abd69b", size = 250049, upload-time = "2025-10-06T05:36:14.065Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/2f95d3b416c584a1e7f0e1d6d31998c4a795f7544069ee2e0962a4b60740/frozenlist-1.8.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d6a5df73acd3399d893dafc71663ad22534b5aa4f94e8a2fabfe856c3c1b6a52", size = 256485, upload-time = "2025-10-06T05:36:15.39Z" }, + { url = "https://files.pythonhosted.org/packages/ce/03/024bf7720b3abaebcff6d0793d73c154237b85bdf67b7ed55e5e9596dc9a/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:405e8fe955c2280ce66428b3ca55e12b3c4e9c336fb2103a4937e891c69a4a29", size = 237619, upload-time = "2025-10-06T05:36:16.558Z" }, + { url = "https://files.pythonhosted.org/packages/69/fa/f8abdfe7d76b731f5d8bd217827cf6764d4f1d9763407e42717b4bed50a0/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:908bd3f6439f2fef9e85031b59fd4f1297af54415fb60e4254a95f75b3cab3f3", size = 250320, upload-time = "2025-10-06T05:36:17.821Z" }, + { url = "https://files.pythonhosted.org/packages/f5/3c/b051329f718b463b22613e269ad72138cc256c540f78a6de89452803a47d/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:294e487f9ec720bd8ffcebc99d575f7eff3568a08a253d1ee1a0378754b74143", size = 246820, upload-time = "2025-10-06T05:36:19.046Z" }, + { url = "https://files.pythonhosted.org/packages/0f/ae/58282e8f98e444b3f4dd42448ff36fa38bef29e40d40f330b22e7108f565/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:74c51543498289c0c43656701be6b077f4b265868fa7f8a8859c197006efb608", size = 250518, upload-time = "2025-10-06T05:36:20.763Z" }, + { url = "https://files.pythonhosted.org/packages/8f/96/007e5944694d66123183845a106547a15944fbbb7154788cbf7272789536/frozenlist-1.8.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:776f352e8329135506a1d6bf16ac3f87bc25b28e765949282dcc627af36123aa", size = 239096, upload-time = "2025-10-06T05:36:22.129Z" }, + { url = "https://files.pythonhosted.org/packages/66/bb/852b9d6db2fa40be96f29c0d1205c306288f0684df8fd26ca1951d461a56/frozenlist-1.8.0-cp312-cp312-win32.whl", hash = "sha256:433403ae80709741ce34038da08511d4a77062aa924baf411ef73d1146e74faf", size = 39985, upload-time = "2025-10-06T05:36:23.661Z" }, + { url = "https://files.pythonhosted.org/packages/b8/af/38e51a553dd66eb064cdf193841f16f077585d4d28394c2fa6235cb41765/frozenlist-1.8.0-cp312-cp312-win_amd64.whl", hash = "sha256:34187385b08f866104f0c0617404c8eb08165ab1272e884abc89c112e9c00746", size = 44591, upload-time = "2025-10-06T05:36:24.958Z" }, + { url = "https://files.pythonhosted.org/packages/a7/06/1dc65480ab147339fecc70797e9c2f69d9cea9cf38934ce08df070fdb9cb/frozenlist-1.8.0-cp312-cp312-win_arm64.whl", hash = "sha256:fe3c58d2f5db5fbd18c2987cba06d51b0529f52bc3a6cdc33d3f4eab725104bd", size = 40102, upload-time = "2025-10-06T05:36:26.333Z" }, + { url = "https://files.pythonhosted.org/packages/2d/40/0832c31a37d60f60ed79e9dfb5a92e1e2af4f40a16a29abcc7992af9edff/frozenlist-1.8.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8d92f1a84bb12d9e56f818b3a746f3efba93c1b63c8387a73dde655e1e42282a", size = 85717, upload-time = "2025-10-06T05:36:27.341Z" }, + { url = "https://files.pythonhosted.org/packages/30/ba/b0b3de23f40bc55a7057bd38434e25c34fa48e17f20ee273bbde5e0650f3/frozenlist-1.8.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:96153e77a591c8adc2ee805756c61f59fef4cf4073a9275ee86fe8cba41241f7", size = 49651, upload-time = "2025-10-06T05:36:28.855Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ab/6e5080ee374f875296c4243c381bbdef97a9ac39c6e3ce1d5f7d42cb78d6/frozenlist-1.8.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f21f00a91358803399890ab167098c131ec2ddd5f8f5fd5fe9c9f2c6fcd91e40", size = 49417, upload-time = "2025-10-06T05:36:29.877Z" }, + { url = "https://files.pythonhosted.org/packages/d5/4e/e4691508f9477ce67da2015d8c00acd751e6287739123113a9fca6f1604e/frozenlist-1.8.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:fb30f9626572a76dfe4293c7194a09fb1fe93ba94c7d4f720dfae3b646b45027", size = 234391, upload-time = "2025-10-06T05:36:31.301Z" }, + { url = "https://files.pythonhosted.org/packages/40/76/c202df58e3acdf12969a7895fd6f3bc016c642e6726aa63bd3025e0fc71c/frozenlist-1.8.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:eaa352d7047a31d87dafcacbabe89df0aa506abb5b1b85a2fb91bc3faa02d822", size = 233048, upload-time = "2025-10-06T05:36:32.531Z" }, + { url = "https://files.pythonhosted.org/packages/f9/c0/8746afb90f17b73ca5979c7a3958116e105ff796e718575175319b5bb4ce/frozenlist-1.8.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:03ae967b4e297f58f8c774c7eabcce57fe3c2434817d4385c50661845a058121", size = 226549, upload-time = "2025-10-06T05:36:33.706Z" }, + { url = "https://files.pythonhosted.org/packages/7e/eb/4c7eefc718ff72f9b6c4893291abaae5fbc0c82226a32dcd8ef4f7a5dbef/frozenlist-1.8.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f6292f1de555ffcc675941d65fffffb0a5bcd992905015f85d0592201793e0e5", size = 239833, upload-time = "2025-10-06T05:36:34.947Z" }, + { url = "https://files.pythonhosted.org/packages/c2/4e/e5c02187cf704224f8b21bee886f3d713ca379535f16893233b9d672ea71/frozenlist-1.8.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29548f9b5b5e3460ce7378144c3010363d8035cea44bc0bf02d57f5a685e084e", size = 245363, upload-time = "2025-10-06T05:36:36.534Z" }, + { url = "https://files.pythonhosted.org/packages/1f/96/cb85ec608464472e82ad37a17f844889c36100eed57bea094518bf270692/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ec3cc8c5d4084591b4237c0a272cc4f50a5b03396a47d9caaf76f5d7b38a4f11", size = 229314, upload-time = "2025-10-06T05:36:38.582Z" }, + { url = "https://files.pythonhosted.org/packages/5d/6f/4ae69c550e4cee66b57887daeebe006fe985917c01d0fff9caab9883f6d0/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:517279f58009d0b1f2e7c1b130b377a349405da3f7621ed6bfae50b10adf20c1", size = 243365, upload-time = "2025-10-06T05:36:40.152Z" }, + { url = "https://files.pythonhosted.org/packages/7a/58/afd56de246cf11780a40a2c28dc7cbabbf06337cc8ddb1c780a2d97e88d8/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:db1e72ede2d0d7ccb213f218df6a078a9c09a7de257c2fe8fcef16d5925230b1", size = 237763, upload-time = "2025-10-06T05:36:41.355Z" }, + { url = "https://files.pythonhosted.org/packages/cb/36/cdfaf6ed42e2644740d4a10452d8e97fa1c062e2a8006e4b09f1b5fd7d63/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b4dec9482a65c54a5044486847b8a66bf10c9cb4926d42927ec4e8fd5db7fed8", size = 240110, upload-time = "2025-10-06T05:36:42.716Z" }, + { url = "https://files.pythonhosted.org/packages/03/a8/9ea226fbefad669f11b52e864c55f0bd57d3c8d7eb07e9f2e9a0b39502e1/frozenlist-1.8.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:21900c48ae04d13d416f0e1e0c4d81f7931f73a9dfa0b7a8746fb2fe7dd970ed", size = 233717, upload-time = "2025-10-06T05:36:44.251Z" }, + { url = "https://files.pythonhosted.org/packages/1e/0b/1b5531611e83ba7d13ccc9988967ea1b51186af64c42b7a7af465dcc9568/frozenlist-1.8.0-cp313-cp313-win32.whl", hash = "sha256:8b7b94a067d1c504ee0b16def57ad5738701e4ba10cec90529f13fa03c833496", size = 39628, upload-time = "2025-10-06T05:36:45.423Z" }, + { url = "https://files.pythonhosted.org/packages/d8/cf/174c91dbc9cc49bc7b7aab74d8b734e974d1faa8f191c74af9b7e80848e6/frozenlist-1.8.0-cp313-cp313-win_amd64.whl", hash = "sha256:878be833caa6a3821caf85eb39c5ba92d28e85df26d57afb06b35b2efd937231", size = 43882, upload-time = "2025-10-06T05:36:46.796Z" }, + { url = "https://files.pythonhosted.org/packages/c1/17/502cd212cbfa96eb1388614fe39a3fc9ab87dbbe042b66f97acb57474834/frozenlist-1.8.0-cp313-cp313-win_arm64.whl", hash = "sha256:44389d135b3ff43ba8cc89ff7f51f5a0bb6b63d829c8300f79a2fe4fe61bcc62", size = 39676, upload-time = "2025-10-06T05:36:47.8Z" }, + { url = "https://files.pythonhosted.org/packages/d2/5c/3bbfaa920dfab09e76946a5d2833a7cbdf7b9b4a91c714666ac4855b88b4/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:e25ac20a2ef37e91c1b39938b591457666a0fa835c7783c3a8f33ea42870db94", size = 89235, upload-time = "2025-10-06T05:36:48.78Z" }, + { url = "https://files.pythonhosted.org/packages/d2/d6/f03961ef72166cec1687e84e8925838442b615bd0b8854b54923ce5b7b8a/frozenlist-1.8.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07cdca25a91a4386d2e76ad992916a85038a9b97561bf7a3fd12d5d9ce31870c", size = 50742, upload-time = "2025-10-06T05:36:49.837Z" }, + { url = "https://files.pythonhosted.org/packages/1e/bb/a6d12b7ba4c3337667d0e421f7181c82dda448ce4e7ad7ecd249a16fa806/frozenlist-1.8.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4e0c11f2cc6717e0a741f84a527c52616140741cd812a50422f83dc31749fb52", size = 51725, upload-time = "2025-10-06T05:36:50.851Z" }, + { url = "https://files.pythonhosted.org/packages/bc/71/d1fed0ffe2c2ccd70b43714c6cab0f4188f09f8a67a7914a6b46ee30f274/frozenlist-1.8.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b3210649ee28062ea6099cfda39e147fa1bc039583c8ee4481cb7811e2448c51", size = 284533, upload-time = "2025-10-06T05:36:51.898Z" }, + { url = "https://files.pythonhosted.org/packages/c9/1f/fb1685a7b009d89f9bf78a42d94461bc06581f6e718c39344754a5d9bada/frozenlist-1.8.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:581ef5194c48035a7de2aefc72ac6539823bb71508189e5de01d60c9dcd5fa65", size = 292506, upload-time = "2025-10-06T05:36:53.101Z" }, + { url = "https://files.pythonhosted.org/packages/e6/3b/b991fe1612703f7e0d05c0cf734c1b77aaf7c7d321df4572e8d36e7048c8/frozenlist-1.8.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3ef2d026f16a2b1866e1d86fc4e1291e1ed8a387b2c333809419a2f8b3a77b82", size = 274161, upload-time = "2025-10-06T05:36:54.309Z" }, + { url = "https://files.pythonhosted.org/packages/ca/ec/c5c618767bcdf66e88945ec0157d7f6c4a1322f1473392319b7a2501ded7/frozenlist-1.8.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5500ef82073f599ac84d888e3a8c1f77ac831183244bfd7f11eaa0289fb30714", size = 294676, upload-time = "2025-10-06T05:36:55.566Z" }, + { url = "https://files.pythonhosted.org/packages/7c/ce/3934758637d8f8a88d11f0585d6495ef54b2044ed6ec84492a91fa3b27aa/frozenlist-1.8.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:50066c3997d0091c411a66e710f4e11752251e6d2d73d70d8d5d4c76442a199d", size = 300638, upload-time = "2025-10-06T05:36:56.758Z" }, + { url = "https://files.pythonhosted.org/packages/fc/4f/a7e4d0d467298f42de4b41cbc7ddaf19d3cfeabaf9ff97c20c6c7ee409f9/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:5c1c8e78426e59b3f8005e9b19f6ff46e5845895adbde20ece9218319eca6506", size = 283067, upload-time = "2025-10-06T05:36:57.965Z" }, + { url = "https://files.pythonhosted.org/packages/dc/48/c7b163063d55a83772b268e6d1affb960771b0e203b632cfe09522d67ea5/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:eefdba20de0d938cec6a89bd4d70f346a03108a19b9df4248d3cf0d88f1b0f51", size = 292101, upload-time = "2025-10-06T05:36:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/9f/d0/2366d3c4ecdc2fd391e0afa6e11500bfba0ea772764d631bbf82f0136c9d/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cf253e0e1c3ceb4aaff6df637ce033ff6535fb8c70a764a8f46aafd3d6ab798e", size = 289901, upload-time = "2025-10-06T05:37:00.811Z" }, + { url = "https://files.pythonhosted.org/packages/b8/94/daff920e82c1b70e3618a2ac39fbc01ae3e2ff6124e80739ce5d71c9b920/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:032efa2674356903cd0261c4317a561a6850f3ac864a63fc1583147fb05a79b0", size = 289395, upload-time = "2025-10-06T05:37:02.115Z" }, + { url = "https://files.pythonhosted.org/packages/e3/20/bba307ab4235a09fdcd3cc5508dbabd17c4634a1af4b96e0f69bfe551ebd/frozenlist-1.8.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6da155091429aeba16851ecb10a9104a108bcd32f6c1642867eadaee401c1c41", size = 283659, upload-time = "2025-10-06T05:37:03.711Z" }, + { url = "https://files.pythonhosted.org/packages/fd/00/04ca1c3a7a124b6de4f8a9a17cc2fcad138b4608e7a3fc5877804b8715d7/frozenlist-1.8.0-cp313-cp313t-win32.whl", hash = "sha256:0f96534f8bfebc1a394209427d0f8a63d343c9779cda6fc25e8e121b5fd8555b", size = 43492, upload-time = "2025-10-06T05:37:04.915Z" }, + { url = "https://files.pythonhosted.org/packages/59/5e/c69f733a86a94ab10f68e496dc6b7e8bc078ebb415281d5698313e3af3a1/frozenlist-1.8.0-cp313-cp313t-win_amd64.whl", hash = "sha256:5d63a068f978fc69421fb0e6eb91a9603187527c86b7cd3f534a5b77a592b888", size = 48034, upload-time = "2025-10-06T05:37:06.343Z" }, + { url = "https://files.pythonhosted.org/packages/16/6c/be9d79775d8abe79b05fa6d23da99ad6e7763a1d080fbae7290b286093fd/frozenlist-1.8.0-cp313-cp313t-win_arm64.whl", hash = "sha256:bf0a7e10b077bf5fb9380ad3ae8ce20ef919a6ad93b4552896419ac7e1d8e042", size = 41749, upload-time = "2025-10-06T05:37:07.431Z" }, + { url = "https://files.pythonhosted.org/packages/f1/c8/85da824b7e7b9b6e7f7705b2ecaf9591ba6f79c1177f324c2735e41d36a2/frozenlist-1.8.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cee686f1f4cadeb2136007ddedd0aaf928ab95216e7691c63e50a8ec066336d0", size = 86127, upload-time = "2025-10-06T05:37:08.438Z" }, + { url = "https://files.pythonhosted.org/packages/8e/e8/a1185e236ec66c20afd72399522f142c3724c785789255202d27ae992818/frozenlist-1.8.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:119fb2a1bd47307e899c2fac7f28e85b9a543864df47aa7ec9d3c1b4545f096f", size = 49698, upload-time = "2025-10-06T05:37:09.48Z" }, + { url = "https://files.pythonhosted.org/packages/a1/93/72b1736d68f03fda5fdf0f2180fb6caaae3894f1b854d006ac61ecc727ee/frozenlist-1.8.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:4970ece02dbc8c3a92fcc5228e36a3e933a01a999f7094ff7c23fbd2beeaa67c", size = 49749, upload-time = "2025-10-06T05:37:10.569Z" }, + { url = "https://files.pythonhosted.org/packages/a7/b2/fabede9fafd976b991e9f1b9c8c873ed86f202889b864756f240ce6dd855/frozenlist-1.8.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:cba69cb73723c3f329622e34bdbf5ce1f80c21c290ff04256cff1cd3c2036ed2", size = 231298, upload-time = "2025-10-06T05:37:11.993Z" }, + { url = "https://files.pythonhosted.org/packages/3a/3b/d9b1e0b0eed36e70477ffb8360c49c85c8ca8ef9700a4e6711f39a6e8b45/frozenlist-1.8.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:778a11b15673f6f1df23d9586f83c4846c471a8af693a22e066508b77d201ec8", size = 232015, upload-time = "2025-10-06T05:37:13.194Z" }, + { url = "https://files.pythonhosted.org/packages/dc/94/be719d2766c1138148564a3960fc2c06eb688da592bdc25adcf856101be7/frozenlist-1.8.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0325024fe97f94c41c08872db482cf8ac4800d80e79222c6b0b7b162d5b13686", size = 225038, upload-time = "2025-10-06T05:37:14.577Z" }, + { url = "https://files.pythonhosted.org/packages/e4/09/6712b6c5465f083f52f50cf74167b92d4ea2f50e46a9eea0523d658454ae/frozenlist-1.8.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:97260ff46b207a82a7567b581ab4190bd4dfa09f4db8a8b49d1a958f6aa4940e", size = 240130, upload-time = "2025-10-06T05:37:15.781Z" }, + { url = "https://files.pythonhosted.org/packages/f8/d4/cd065cdcf21550b54f3ce6a22e143ac9e4836ca42a0de1022da8498eac89/frozenlist-1.8.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54b2077180eb7f83dd52c40b2750d0a9f175e06a42e3213ce047219de902717a", size = 242845, upload-time = "2025-10-06T05:37:17.037Z" }, + { url = "https://files.pythonhosted.org/packages/62/c3/f57a5c8c70cd1ead3d5d5f776f89d33110b1addae0ab010ad774d9a44fb9/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2f05983daecab868a31e1da44462873306d3cbfd76d1f0b5b69c473d21dbb128", size = 229131, upload-time = "2025-10-06T05:37:18.221Z" }, + { url = "https://files.pythonhosted.org/packages/6c/52/232476fe9cb64f0742f3fde2b7d26c1dac18b6d62071c74d4ded55e0ef94/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:33f48f51a446114bc5d251fb2954ab0164d5be02ad3382abcbfe07e2531d650f", size = 240542, upload-time = "2025-10-06T05:37:19.771Z" }, + { url = "https://files.pythonhosted.org/packages/5f/85/07bf3f5d0fb5414aee5f47d33c6f5c77bfe49aac680bfece33d4fdf6a246/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:154e55ec0655291b5dd1b8731c637ecdb50975a2ae70c606d100750a540082f7", size = 237308, upload-time = "2025-10-06T05:37:20.969Z" }, + { url = "https://files.pythonhosted.org/packages/11/99/ae3a33d5befd41ac0ca2cc7fd3aa707c9c324de2e89db0e0f45db9a64c26/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:4314debad13beb564b708b4a496020e5306c7333fa9a3ab90374169a20ffab30", size = 238210, upload-time = "2025-10-06T05:37:22.252Z" }, + { url = "https://files.pythonhosted.org/packages/b2/60/b1d2da22f4970e7a155f0adde9b1435712ece01b3cd45ba63702aea33938/frozenlist-1.8.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:073f8bf8becba60aa931eb3bc420b217bb7d5b8f4750e6f8b3be7f3da85d38b7", size = 231972, upload-time = "2025-10-06T05:37:23.5Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ab/945b2f32de889993b9c9133216c068b7fcf257d8595a0ac420ac8677cab0/frozenlist-1.8.0-cp314-cp314-win32.whl", hash = "sha256:bac9c42ba2ac65ddc115d930c78d24ab8d4f465fd3fc473cdedfccadb9429806", size = 40536, upload-time = "2025-10-06T05:37:25.581Z" }, + { url = "https://files.pythonhosted.org/packages/59/ad/9caa9b9c836d9ad6f067157a531ac48b7d36499f5036d4141ce78c230b1b/frozenlist-1.8.0-cp314-cp314-win_amd64.whl", hash = "sha256:3e0761f4d1a44f1d1a47996511752cf3dcec5bbdd9cc2b4fe595caf97754b7a0", size = 44330, upload-time = "2025-10-06T05:37:26.928Z" }, + { url = "https://files.pythonhosted.org/packages/82/13/e6950121764f2676f43534c555249f57030150260aee9dcf7d64efda11dd/frozenlist-1.8.0-cp314-cp314-win_arm64.whl", hash = "sha256:d1eaff1d00c7751b7c6662e9c5ba6eb2c17a2306ba5e2a37f24ddf3cc953402b", size = 40627, upload-time = "2025-10-06T05:37:28.075Z" }, + { url = "https://files.pythonhosted.org/packages/c0/c7/43200656ecc4e02d3f8bc248df68256cd9572b3f0017f0a0c4e93440ae23/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d3bb933317c52d7ea5004a1c442eef86f426886fba134ef8cf4226ea6ee1821d", size = 89238, upload-time = "2025-10-06T05:37:29.373Z" }, + { url = "https://files.pythonhosted.org/packages/d1/29/55c5f0689b9c0fb765055629f472c0de484dcaf0acee2f7707266ae3583c/frozenlist-1.8.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:8009897cdef112072f93a0efdce29cd819e717fd2f649ee3016efd3cd885a7ed", size = 50738, upload-time = "2025-10-06T05:37:30.792Z" }, + { url = "https://files.pythonhosted.org/packages/ba/7d/b7282a445956506fa11da8c2db7d276adcbf2b17d8bb8407a47685263f90/frozenlist-1.8.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2c5dcbbc55383e5883246d11fd179782a9d07a986c40f49abe89ddf865913930", size = 51739, upload-time = "2025-10-06T05:37:32.127Z" }, + { url = "https://files.pythonhosted.org/packages/62/1c/3d8622e60d0b767a5510d1d3cf21065b9db874696a51ea6d7a43180a259c/frozenlist-1.8.0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:39ecbc32f1390387d2aa4f5a995e465e9e2f79ba3adcac92d68e3e0afae6657c", size = 284186, upload-time = "2025-10-06T05:37:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/2d/14/aa36d5f85a89679a85a1d44cd7a6657e0b1c75f61e7cad987b203d2daca8/frozenlist-1.8.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92db2bf818d5cc8d9c1f1fc56b897662e24ea5adb36ad1f1d82875bd64e03c24", size = 292196, upload-time = "2025-10-06T05:37:36.107Z" }, + { url = "https://files.pythonhosted.org/packages/05/23/6bde59eb55abd407d34f77d39a5126fb7b4f109a3f611d3929f14b700c66/frozenlist-1.8.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2dc43a022e555de94c3b68a4ef0b11c4f747d12c024a520c7101709a2144fb37", size = 273830, upload-time = "2025-10-06T05:37:37.663Z" }, + { url = "https://files.pythonhosted.org/packages/d2/3f/22cff331bfad7a8afa616289000ba793347fcd7bc275f3b28ecea2a27909/frozenlist-1.8.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:cb89a7f2de3602cfed448095bab3f178399646ab7c61454315089787df07733a", size = 294289, upload-time = "2025-10-06T05:37:39.261Z" }, + { url = "https://files.pythonhosted.org/packages/a4/89/5b057c799de4838b6c69aa82b79705f2027615e01be996d2486a69ca99c4/frozenlist-1.8.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:33139dc858c580ea50e7e60a1b0ea003efa1fd42e6ec7fdbad78fff65fad2fd2", size = 300318, upload-time = "2025-10-06T05:37:43.213Z" }, + { url = "https://files.pythonhosted.org/packages/30/de/2c22ab3eb2a8af6d69dc799e48455813bab3690c760de58e1bf43b36da3e/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:168c0969a329b416119507ba30b9ea13688fafffac1b7822802537569a1cb0ef", size = 282814, upload-time = "2025-10-06T05:37:45.337Z" }, + { url = "https://files.pythonhosted.org/packages/59/f7/970141a6a8dbd7f556d94977858cfb36fa9b66e0892c6dd780d2219d8cd8/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:28bd570e8e189d7f7b001966435f9dac6718324b5be2990ac496cf1ea9ddb7fe", size = 291762, upload-time = "2025-10-06T05:37:46.657Z" }, + { url = "https://files.pythonhosted.org/packages/c1/15/ca1adae83a719f82df9116d66f5bb28bb95557b3951903d39135620ef157/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:b2a095d45c5d46e5e79ba1e5b9cb787f541a8dee0433836cea4b96a2c439dcd8", size = 289470, upload-time = "2025-10-06T05:37:47.946Z" }, + { url = "https://files.pythonhosted.org/packages/ac/83/dca6dc53bf657d371fbc88ddeb21b79891e747189c5de990b9dfff2ccba1/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:eab8145831a0d56ec9c4139b6c3e594c7a83c2c8be25d5bcf2d86136a532287a", size = 289042, upload-time = "2025-10-06T05:37:49.499Z" }, + { url = "https://files.pythonhosted.org/packages/96/52/abddd34ca99be142f354398700536c5bd315880ed0a213812bc491cff5e4/frozenlist-1.8.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:974b28cf63cc99dfb2188d8d222bc6843656188164848c4f679e63dae4b0708e", size = 283148, upload-time = "2025-10-06T05:37:50.745Z" }, + { url = "https://files.pythonhosted.org/packages/af/d3/76bd4ed4317e7119c2b7f57c3f6934aba26d277acc6309f873341640e21f/frozenlist-1.8.0-cp314-cp314t-win32.whl", hash = "sha256:342c97bf697ac5480c0a7ec73cd700ecfa5a8a40ac923bd035484616efecc2df", size = 44676, upload-time = "2025-10-06T05:37:52.222Z" }, + { url = "https://files.pythonhosted.org/packages/89/76/c615883b7b521ead2944bb3480398cbb07e12b7b4e4d073d3752eb721558/frozenlist-1.8.0-cp314-cp314t-win_amd64.whl", hash = "sha256:06be8f67f39c8b1dc671f5d83aaefd3358ae5cdcf8314552c57e7ed3e6475bdd", size = 49451, upload-time = "2025-10-06T05:37:53.425Z" }, + { url = "https://files.pythonhosted.org/packages/e0/a3/5982da14e113d07b325230f95060e2169f5311b1017ea8af2a29b374c289/frozenlist-1.8.0-cp314-cp314t-win_arm64.whl", hash = "sha256:102e6314ca4da683dca92e3b1355490fed5f313b768500084fbe6371fddfdb79", size = 42507, upload-time = "2025-10-06T05:37:54.513Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/e35b4a917281c0b8419d4207f4334c8e8c5dbf4f3f5f9ada73958d937dcc/frozenlist-1.8.0-py3-none-any.whl", hash = "sha256:0c18a16eab41e82c295618a77502e17b195883241c563b00f0aa5106fc4eaa0d", size = 13409, upload-time = "2025-10-06T05:38:16.721Z" }, ] [[package]] name = "fsspec" version = "2025.10.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/24/7f/2747c0d332b9acfa75dc84447a066fdf812b5a6b8d30472b74d309bfe8cb/fsspec-2025.10.0.tar.gz", hash = "sha256:b6789427626f068f9a83ca4e8a3cc050850b6c0f71f99ddb4f542b8266a26a59", size = 309285, upload_time = "2025-10-30T14:58:44.036Z" } +sdist = { url = "https://files.pythonhosted.org/packages/24/7f/2747c0d332b9acfa75dc84447a066fdf812b5a6b8d30472b74d309bfe8cb/fsspec-2025.10.0.tar.gz", hash = "sha256:b6789427626f068f9a83ca4e8a3cc050850b6c0f71f99ddb4f542b8266a26a59", size = 309285, upload-time = "2025-10-30T14:58:44.036Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl", hash = "sha256:7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d", size = 200966, upload_time = "2025-10-30T14:58:42.53Z" }, + { url = "https://files.pythonhosted.org/packages/eb/02/a6b21098b1d5d6249b7c5ab69dde30108a71e4e819d4a9778f1de1d5b70d/fsspec-2025.10.0-py3-none-any.whl", hash = "sha256:7c7712353ae7d875407f97715f0e1ffcc21e33d5b24556cb1e090ae9409ec61d", size = 200966, upload-time = "2025-10-30T14:58:42.53Z" }, ] [package.optional-dependencies] @@ -803,9 +812,9 @@ http = [ name = "gast" version = "0.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/3c/14/c566f5ca00c115db7725263408ff952b8ae6d6a4e792ef9c84e77d9af7a1/gast-0.6.0.tar.gz", hash = "sha256:88fc5300d32c7ac6ca7b515310862f71e6fdf2c029bbec7c66c0f5dd47b6b1fb", size = 27708, upload_time = "2024-06-27T20:31:49.527Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3c/14/c566f5ca00c115db7725263408ff952b8ae6d6a4e792ef9c84e77d9af7a1/gast-0.6.0.tar.gz", hash = "sha256:88fc5300d32c7ac6ca7b515310862f71e6fdf2c029bbec7c66c0f5dd47b6b1fb", size = 27708, upload-time = "2024-06-27T20:31:49.527Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/61/8001b38461d751cd1a0c3a6ae84346796a5758123f3ed97a1b121dfbf4f3/gast-0.6.0-py3-none-any.whl", hash = "sha256:52b182313f7330389f72b069ba00f174cfe2a06411099547288839c6cbafbd54", size = 21173, upload_time = "2024-07-09T13:15:15.615Z" }, + { url = "https://files.pythonhosted.org/packages/a3/61/8001b38461d751cd1a0c3a6ae84346796a5758123f3ed97a1b121dfbf4f3/gast-0.6.0-py3-none-any.whl", hash = "sha256:52b182313f7330389f72b069ba00f174cfe2a06411099547288839c6cbafbd54", size = 21173, upload-time = "2024-07-09T13:15:15.615Z" }, ] [[package]] @@ -815,112 +824,132 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/35/4a/0bd53b36ff0323d10d5f24ebd67af2de10a1117f5cf4d7add90df92756f1/google-pasta-0.2.0.tar.gz", hash = "sha256:c9f2c8dfc8f96d0d5808299920721be30c9eec37f2389f28904f454565c8a16e", size = 40430, upload_time = "2020-03-13T18:57:50.34Z" } +sdist = { url = "https://files.pythonhosted.org/packages/35/4a/0bd53b36ff0323d10d5f24ebd67af2de10a1117f5cf4d7add90df92756f1/google-pasta-0.2.0.tar.gz", hash = "sha256:c9f2c8dfc8f96d0d5808299920721be30c9eec37f2389f28904f454565c8a16e", size = 40430, upload-time = "2020-03-13T18:57:50.34Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl", hash = "sha256:b32482794a366b5366a32c92a9a9201b107821889935a02b3e51f6b432ea84ed", size = 57471, upload_time = "2020-03-13T18:57:48.872Z" }, + { url = "https://files.pythonhosted.org/packages/a3/de/c648ef6835192e6e2cc03f40b19eeda4382c49b5bafb43d88b931c4c74ac/google_pasta-0.2.0-py3-none-any.whl", hash = "sha256:b32482794a366b5366a32c92a9a9201b107821889935a02b3e51f6b432ea84ed", size = 57471, upload-time = "2020-03-13T18:57:48.872Z" }, ] [[package]] name = "graphviz" version = "0.21" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/b3/3ac91e9be6b761a4b30d66ff165e54439dcd48b83f4e20d644867215f6ca/graphviz-0.21.tar.gz", hash = "sha256:20743e7183be82aaaa8ad6c93f8893c923bd6658a04c32ee115edb3c8a835f78", size = 200434, upload_time = "2025-06-15T09:35:05.824Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/b3/3ac91e9be6b761a4b30d66ff165e54439dcd48b83f4e20d644867215f6ca/graphviz-0.21.tar.gz", hash = "sha256:20743e7183be82aaaa8ad6c93f8893c923bd6658a04c32ee115edb3c8a835f78", size = 200434, upload-time = "2025-06-15T09:35:05.824Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/91/4c/e0ce1ef95d4000ebc1c11801f9b944fa5910ecc15b5e351865763d8657f8/graphviz-0.21-py3-none-any.whl", hash = "sha256:54f33de9f4f911d7e84e4191749cac8cc5653f815b06738c54db9a15ab8b1e42", size = 47300, upload_time = "2025-06-15T09:35:04.433Z" }, + { url = "https://files.pythonhosted.org/packages/91/4c/e0ce1ef95d4000ebc1c11801f9b944fa5910ecc15b5e351865763d8657f8/graphviz-0.21-py3-none-any.whl", hash = "sha256:54f33de9f4f911d7e84e4191749cac8cc5653f815b06738c54db9a15ab8b1e42", size = 47300, upload-time = "2025-06-15T09:35:04.433Z" }, ] [[package]] name = "greenlet" version = "3.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c7/e5/40dbda2736893e3e53d25838e0f19a2b417dfc122b9989c91918db30b5d3/greenlet-3.3.0.tar.gz", hash = "sha256:a82bb225a4e9e4d653dd2fb7b8b2d36e4fb25bc0165422a11e48b88e9e6f78fb", size = 190651, upload_time = "2025-12-04T14:49:44.05Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c7/e5/40dbda2736893e3e53d25838e0f19a2b417dfc122b9989c91918db30b5d3/greenlet-3.3.0.tar.gz", hash = "sha256:a82bb225a4e9e4d653dd2fb7b8b2d36e4fb25bc0165422a11e48b88e9e6f78fb", size = 190651, upload-time = "2025-12-04T14:49:44.05Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/cb/48e964c452ca2b92175a9b2dca037a553036cb053ba69e284650ce755f13/greenlet-3.3.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e29f3018580e8412d6aaf5641bb7745d38c85228dacf51a73bd4e26ddf2a6a8e", size = 274908, upload_time = "2025-12-04T14:23:26.435Z" }, - { url = "https://files.pythonhosted.org/packages/28/da/38d7bff4d0277b594ec557f479d65272a893f1f2a716cad91efeb8680953/greenlet-3.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a687205fb22794e838f947e2194c0566d3812966b41c78709554aa883183fb62", size = 577113, upload_time = "2025-12-04T14:50:05.493Z" }, - { url = "https://files.pythonhosted.org/packages/3c/f2/89c5eb0faddc3ff014f1c04467d67dee0d1d334ab81fadbf3744847f8a8a/greenlet-3.3.0-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4243050a88ba61842186cb9e63c7dfa677ec146160b0efd73b855a3d9c7fcf32", size = 590338, upload_time = "2025-12-04T14:57:41.136Z" }, - { url = "https://files.pythonhosted.org/packages/80/d7/db0a5085035d05134f8c089643da2b44cc9b80647c39e93129c5ef170d8f/greenlet-3.3.0-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:670d0f94cd302d81796e37299bcd04b95d62403883b24225c6b5271466612f45", size = 601098, upload_time = "2025-12-04T15:07:11.898Z" }, - { url = "https://files.pythonhosted.org/packages/dc/a6/e959a127b630a58e23529972dbc868c107f9d583b5a9f878fb858c46bc1a/greenlet-3.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6cb3a8ec3db4a3b0eb8a3c25436c2d49e3505821802074969db017b87bc6a948", size = 590206, upload_time = "2025-12-04T14:26:01.254Z" }, - { url = "https://files.pythonhosted.org/packages/48/60/29035719feb91798693023608447283b266b12efc576ed013dd9442364bb/greenlet-3.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2de5a0b09eab81fc6a382791b995b1ccf2b172a9fec934747a7a23d2ff291794", size = 1550668, upload_time = "2025-12-04T15:04:22.439Z" }, - { url = "https://files.pythonhosted.org/packages/0a/5f/783a23754b691bfa86bd72c3033aa107490deac9b2ef190837b860996c9f/greenlet-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4449a736606bd30f27f8e1ff4678ee193bc47f6ca810d705981cfffd6ce0d8c5", size = 1615483, upload_time = "2025-12-04T14:27:28.083Z" }, - { url = "https://files.pythonhosted.org/packages/1d/d5/c339b3b4bc8198b7caa4f2bd9fd685ac9f29795816d8db112da3d04175bb/greenlet-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:7652ee180d16d447a683c04e4c5f6441bae7ba7b17ffd9f6b3aff4605e9e6f71", size = 301164, upload_time = "2025-12-04T14:42:51.577Z" }, - { url = "https://files.pythonhosted.org/packages/f8/0a/a3871375c7b9727edaeeea994bfff7c63ff7804c9829c19309ba2e058807/greenlet-3.3.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:b01548f6e0b9e9784a2c99c5651e5dc89ffcbe870bc5fb2e5ef864e9cc6b5dcb", size = 276379, upload_time = "2025-12-04T14:23:30.498Z" }, - { url = "https://files.pythonhosted.org/packages/43/ab/7ebfe34dce8b87be0d11dae91acbf76f7b8246bf9d6b319c741f99fa59c6/greenlet-3.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:349345b770dc88f81506c6861d22a6ccd422207829d2c854ae2af8025af303e3", size = 597294, upload_time = "2025-12-04T14:50:06.847Z" }, - { url = "https://files.pythonhosted.org/packages/a4/39/f1c8da50024feecd0793dbd5e08f526809b8ab5609224a2da40aad3a7641/greenlet-3.3.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e8e18ed6995e9e2c0b4ed264d2cf89260ab3ac7e13555b8032b25a74c6d18655", size = 607742, upload_time = "2025-12-04T14:57:42.349Z" }, - { url = "https://files.pythonhosted.org/packages/77/cb/43692bcd5f7a0da6ec0ec6d58ee7cddb606d055ce94a62ac9b1aa481e969/greenlet-3.3.0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c024b1e5696626890038e34f76140ed1daf858e37496d33f2af57f06189e70d7", size = 622297, upload_time = "2025-12-04T15:07:13.552Z" }, - { url = "https://files.pythonhosted.org/packages/75/b0/6bde0b1011a60782108c01de5913c588cf51a839174538d266de15e4bf4d/greenlet-3.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:047ab3df20ede6a57c35c14bf5200fcf04039d50f908270d3f9a7a82064f543b", size = 609885, upload_time = "2025-12-04T14:26:02.368Z" }, - { url = "https://files.pythonhosted.org/packages/49/0e/49b46ac39f931f59f987b7cd9f34bfec8ef81d2a1e6e00682f55be5de9f4/greenlet-3.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2d9ad37fc657b1102ec880e637cccf20191581f75c64087a549e66c57e1ceb53", size = 1567424, upload_time = "2025-12-04T15:04:23.757Z" }, - { url = "https://files.pythonhosted.org/packages/05/f5/49a9ac2dff7f10091935def9165c90236d8f175afb27cbed38fb1d61ab6b/greenlet-3.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:83cd0e36932e0e7f36a64b732a6f60c2fc2df28c351bae79fbaf4f8092fe7614", size = 1636017, upload_time = "2025-12-04T14:27:29.688Z" }, - { url = "https://files.pythonhosted.org/packages/6c/79/3912a94cf27ec503e51ba493692d6db1e3cd8ac7ac52b0b47c8e33d7f4f9/greenlet-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a7a34b13d43a6b78abf828a6d0e87d3385680eaf830cd60d20d52f249faabf39", size = 301964, upload_time = "2025-12-04T14:36:58.316Z" }, - { url = "https://files.pythonhosted.org/packages/02/2f/28592176381b9ab2cafa12829ba7b472d177f3acc35d8fbcf3673d966fff/greenlet-3.3.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:a1e41a81c7e2825822f4e068c48cb2196002362619e2d70b148f20a831c00739", size = 275140, upload_time = "2025-12-04T14:23:01.282Z" }, - { url = "https://files.pythonhosted.org/packages/2c/80/fbe937bf81e9fca98c981fe499e59a3f45df2a04da0baa5c2be0dca0d329/greenlet-3.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9f515a47d02da4d30caaa85b69474cec77b7929b2e936ff7fb853d42f4bf8808", size = 599219, upload_time = "2025-12-04T14:50:08.309Z" }, - { url = "https://files.pythonhosted.org/packages/c2/ff/7c985128f0514271b8268476af89aee6866df5eec04ac17dcfbc676213df/greenlet-3.3.0-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7d2d9fd66bfadf230b385fdc90426fcd6eb64db54b40c495b72ac0feb5766c54", size = 610211, upload_time = "2025-12-04T14:57:43.968Z" }, - { url = "https://files.pythonhosted.org/packages/79/07/c47a82d881319ec18a4510bb30463ed6891f2ad2c1901ed5ec23d3de351f/greenlet-3.3.0-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30a6e28487a790417d036088b3bcb3f3ac7d8babaa7d0139edbaddebf3af9492", size = 624311, upload_time = "2025-12-04T15:07:14.697Z" }, - { url = "https://files.pythonhosted.org/packages/fd/8e/424b8c6e78bd9837d14ff7df01a9829fc883ba2ab4ea787d4f848435f23f/greenlet-3.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:087ea5e004437321508a8d6f20efc4cfec5e3c30118e1417ea96ed1d93950527", size = 612833, upload_time = "2025-12-04T14:26:03.669Z" }, - { url = "https://files.pythonhosted.org/packages/b5/ba/56699ff9b7c76ca12f1cdc27a886d0f81f2189c3455ff9f65246780f713d/greenlet-3.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ab97cf74045343f6c60a39913fa59710e4bd26a536ce7ab2397adf8b27e67c39", size = 1567256, upload_time = "2025-12-04T15:04:25.276Z" }, - { url = "https://files.pythonhosted.org/packages/1e/37/f31136132967982d698c71a281a8901daf1a8fbab935dce7c0cf15f942cc/greenlet-3.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5375d2e23184629112ca1ea89a53389dddbffcf417dad40125713d88eb5f96e8", size = 1636483, upload_time = "2025-12-04T14:27:30.804Z" }, - { url = "https://files.pythonhosted.org/packages/7e/71/ba21c3fb8c5dce83b8c01f458a42e99ffdb1963aeec08fff5a18588d8fd7/greenlet-3.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:9ee1942ea19550094033c35d25d20726e4f1c40d59545815e1128ac58d416d38", size = 301833, upload_time = "2025-12-04T14:32:23.929Z" }, - { url = "https://files.pythonhosted.org/packages/d7/7c/f0a6d0ede2c7bf092d00bc83ad5bafb7e6ec9b4aab2fbdfa6f134dc73327/greenlet-3.3.0-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:60c2ef0f578afb3c8d92ea07ad327f9a062547137afe91f38408f08aacab667f", size = 275671, upload_time = "2025-12-04T14:23:05.267Z" }, - { url = "https://files.pythonhosted.org/packages/44/06/dac639ae1a50f5969d82d2e3dd9767d30d6dbdbab0e1a54010c8fe90263c/greenlet-3.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a5d554d0712ba1de0a6c94c640f7aeba3f85b3a6e1f2899c11c2c0428da9365", size = 646360, upload_time = "2025-12-04T14:50:10.026Z" }, - { url = "https://files.pythonhosted.org/packages/e0/94/0fb76fe6c5369fba9bf98529ada6f4c3a1adf19e406a47332245ef0eb357/greenlet-3.3.0-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3a898b1e9c5f7307ebbde4102908e6cbfcb9ea16284a3abe15cab996bee8b9b3", size = 658160, upload_time = "2025-12-04T14:57:45.41Z" }, - { url = "https://files.pythonhosted.org/packages/93/79/d2c70cae6e823fac36c3bbc9077962105052b7ef81db2f01ec3b9bf17e2b/greenlet-3.3.0-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:dcd2bdbd444ff340e8d6bdf54d2f206ccddbb3ccfdcd3c25bf4afaa7b8f0cf45", size = 671388, upload_time = "2025-12-04T15:07:15.789Z" }, - { url = "https://files.pythonhosted.org/packages/b8/14/bab308fc2c1b5228c3224ec2bf928ce2e4d21d8046c161e44a2012b5203e/greenlet-3.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5773edda4dc00e173820722711d043799d3adb4f01731f40619e07ea2750b955", size = 660166, upload_time = "2025-12-04T14:26:05.099Z" }, - { url = "https://files.pythonhosted.org/packages/4b/d2/91465d39164eaa0085177f61983d80ffe746c5a1860f009811d498e7259c/greenlet-3.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ac0549373982b36d5fd5d30beb8a7a33ee541ff98d2b502714a09f1169f31b55", size = 1615193, upload_time = "2025-12-04T15:04:27.041Z" }, - { url = "https://files.pythonhosted.org/packages/42/1b/83d110a37044b92423084d52d5d5a3b3a73cafb51b547e6d7366ff62eff1/greenlet-3.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d198d2d977460358c3b3a4dc844f875d1adb33817f0613f663a656f463764ccc", size = 1683653, upload_time = "2025-12-04T14:27:32.366Z" }, - { url = "https://files.pythonhosted.org/packages/7c/9a/9030e6f9aa8fd7808e9c31ba4c38f87c4f8ec324ee67431d181fe396d705/greenlet-3.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:73f51dd0e0bdb596fb0417e475fa3c5e32d4c83638296e560086b8d7da7c4170", size = 305387, upload_time = "2025-12-04T14:26:51.063Z" }, - { url = "https://files.pythonhosted.org/packages/a0/66/bd6317bc5932accf351fc19f177ffba53712a202f9df10587da8df257c7e/greenlet-3.3.0-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:d6ed6f85fae6cdfdb9ce04c9bf7a08d666cfcfb914e7d006f44f840b46741931", size = 282638, upload_time = "2025-12-04T14:25:20.941Z" }, - { url = "https://files.pythonhosted.org/packages/30/cf/cc81cb030b40e738d6e69502ccbd0dd1bced0588e958f9e757945de24404/greenlet-3.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9125050fcf24554e69c4cacb086b87b3b55dc395a8b3ebe6487b045b2614388", size = 651145, upload_time = "2025-12-04T14:50:11.039Z" }, - { url = "https://files.pythonhosted.org/packages/9c/ea/1020037b5ecfe95ca7df8d8549959baceb8186031da83d5ecceff8b08cd2/greenlet-3.3.0-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:87e63ccfa13c0a0f6234ed0add552af24cc67dd886731f2261e46e241608bee3", size = 654236, upload_time = "2025-12-04T14:57:47.007Z" }, - { url = "https://files.pythonhosted.org/packages/69/cc/1e4bae2e45ca2fa55299f4e85854606a78ecc37fead20d69322f96000504/greenlet-3.3.0-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2662433acbca297c9153a4023fe2161c8dcfdcc91f10433171cf7e7d94ba2221", size = 662506, upload_time = "2025-12-04T15:07:16.906Z" }, - { url = "https://files.pythonhosted.org/packages/57/b9/f8025d71a6085c441a7eaff0fd928bbb275a6633773667023d19179fe815/greenlet-3.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3c6e9b9c1527a78520357de498b0e709fb9e2f49c3a513afd5a249007261911b", size = 653783, upload_time = "2025-12-04T14:26:06.225Z" }, - { url = "https://files.pythonhosted.org/packages/f6/c7/876a8c7a7485d5d6b5c6821201d542ef28be645aa024cfe1145b35c120c1/greenlet-3.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:286d093f95ec98fdd92fcb955003b8a3d054b4e2cab3e2707a5039e7b50520fd", size = 1614857, upload_time = "2025-12-04T15:04:28.484Z" }, - { url = "https://files.pythonhosted.org/packages/4f/dc/041be1dff9f23dac5f48a43323cd0789cb798342011c19a248d9c9335536/greenlet-3.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c10513330af5b8ae16f023e8ddbfb486ab355d04467c4679c5cfe4659975dd9", size = 1676034, upload_time = "2025-12-04T14:27:33.531Z" }, + { url = "https://files.pythonhosted.org/packages/1f/cb/48e964c452ca2b92175a9b2dca037a553036cb053ba69e284650ce755f13/greenlet-3.3.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:e29f3018580e8412d6aaf5641bb7745d38c85228dacf51a73bd4e26ddf2a6a8e", size = 274908, upload-time = "2025-12-04T14:23:26.435Z" }, + { url = "https://files.pythonhosted.org/packages/28/da/38d7bff4d0277b594ec557f479d65272a893f1f2a716cad91efeb8680953/greenlet-3.3.0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a687205fb22794e838f947e2194c0566d3812966b41c78709554aa883183fb62", size = 577113, upload-time = "2025-12-04T14:50:05.493Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f2/89c5eb0faddc3ff014f1c04467d67dee0d1d334ab81fadbf3744847f8a8a/greenlet-3.3.0-cp311-cp311-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4243050a88ba61842186cb9e63c7dfa677ec146160b0efd73b855a3d9c7fcf32", size = 590338, upload-time = "2025-12-04T14:57:41.136Z" }, + { url = "https://files.pythonhosted.org/packages/80/d7/db0a5085035d05134f8c089643da2b44cc9b80647c39e93129c5ef170d8f/greenlet-3.3.0-cp311-cp311-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:670d0f94cd302d81796e37299bcd04b95d62403883b24225c6b5271466612f45", size = 601098, upload-time = "2025-12-04T15:07:11.898Z" }, + { url = "https://files.pythonhosted.org/packages/dc/a6/e959a127b630a58e23529972dbc868c107f9d583b5a9f878fb858c46bc1a/greenlet-3.3.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6cb3a8ec3db4a3b0eb8a3c25436c2d49e3505821802074969db017b87bc6a948", size = 590206, upload-time = "2025-12-04T14:26:01.254Z" }, + { url = "https://files.pythonhosted.org/packages/48/60/29035719feb91798693023608447283b266b12efc576ed013dd9442364bb/greenlet-3.3.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:2de5a0b09eab81fc6a382791b995b1ccf2b172a9fec934747a7a23d2ff291794", size = 1550668, upload-time = "2025-12-04T15:04:22.439Z" }, + { url = "https://files.pythonhosted.org/packages/0a/5f/783a23754b691bfa86bd72c3033aa107490deac9b2ef190837b860996c9f/greenlet-3.3.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4449a736606bd30f27f8e1ff4678ee193bc47f6ca810d705981cfffd6ce0d8c5", size = 1615483, upload-time = "2025-12-04T14:27:28.083Z" }, + { url = "https://files.pythonhosted.org/packages/1d/d5/c339b3b4bc8198b7caa4f2bd9fd685ac9f29795816d8db112da3d04175bb/greenlet-3.3.0-cp311-cp311-win_amd64.whl", hash = "sha256:7652ee180d16d447a683c04e4c5f6441bae7ba7b17ffd9f6b3aff4605e9e6f71", size = 301164, upload-time = "2025-12-04T14:42:51.577Z" }, + { url = "https://files.pythonhosted.org/packages/f8/0a/a3871375c7b9727edaeeea994bfff7c63ff7804c9829c19309ba2e058807/greenlet-3.3.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:b01548f6e0b9e9784a2c99c5651e5dc89ffcbe870bc5fb2e5ef864e9cc6b5dcb", size = 276379, upload-time = "2025-12-04T14:23:30.498Z" }, + { url = "https://files.pythonhosted.org/packages/43/ab/7ebfe34dce8b87be0d11dae91acbf76f7b8246bf9d6b319c741f99fa59c6/greenlet-3.3.0-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:349345b770dc88f81506c6861d22a6ccd422207829d2c854ae2af8025af303e3", size = 597294, upload-time = "2025-12-04T14:50:06.847Z" }, + { url = "https://files.pythonhosted.org/packages/a4/39/f1c8da50024feecd0793dbd5e08f526809b8ab5609224a2da40aad3a7641/greenlet-3.3.0-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e8e18ed6995e9e2c0b4ed264d2cf89260ab3ac7e13555b8032b25a74c6d18655", size = 607742, upload-time = "2025-12-04T14:57:42.349Z" }, + { url = "https://files.pythonhosted.org/packages/77/cb/43692bcd5f7a0da6ec0ec6d58ee7cddb606d055ce94a62ac9b1aa481e969/greenlet-3.3.0-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:c024b1e5696626890038e34f76140ed1daf858e37496d33f2af57f06189e70d7", size = 622297, upload-time = "2025-12-04T15:07:13.552Z" }, + { url = "https://files.pythonhosted.org/packages/75/b0/6bde0b1011a60782108c01de5913c588cf51a839174538d266de15e4bf4d/greenlet-3.3.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:047ab3df20ede6a57c35c14bf5200fcf04039d50f908270d3f9a7a82064f543b", size = 609885, upload-time = "2025-12-04T14:26:02.368Z" }, + { url = "https://files.pythonhosted.org/packages/49/0e/49b46ac39f931f59f987b7cd9f34bfec8ef81d2a1e6e00682f55be5de9f4/greenlet-3.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2d9ad37fc657b1102ec880e637cccf20191581f75c64087a549e66c57e1ceb53", size = 1567424, upload-time = "2025-12-04T15:04:23.757Z" }, + { url = "https://files.pythonhosted.org/packages/05/f5/49a9ac2dff7f10091935def9165c90236d8f175afb27cbed38fb1d61ab6b/greenlet-3.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:83cd0e36932e0e7f36a64b732a6f60c2fc2df28c351bae79fbaf4f8092fe7614", size = 1636017, upload-time = "2025-12-04T14:27:29.688Z" }, + { url = "https://files.pythonhosted.org/packages/6c/79/3912a94cf27ec503e51ba493692d6db1e3cd8ac7ac52b0b47c8e33d7f4f9/greenlet-3.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a7a34b13d43a6b78abf828a6d0e87d3385680eaf830cd60d20d52f249faabf39", size = 301964, upload-time = "2025-12-04T14:36:58.316Z" }, + { url = "https://files.pythonhosted.org/packages/02/2f/28592176381b9ab2cafa12829ba7b472d177f3acc35d8fbcf3673d966fff/greenlet-3.3.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:a1e41a81c7e2825822f4e068c48cb2196002362619e2d70b148f20a831c00739", size = 275140, upload-time = "2025-12-04T14:23:01.282Z" }, + { url = "https://files.pythonhosted.org/packages/2c/80/fbe937bf81e9fca98c981fe499e59a3f45df2a04da0baa5c2be0dca0d329/greenlet-3.3.0-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9f515a47d02da4d30caaa85b69474cec77b7929b2e936ff7fb853d42f4bf8808", size = 599219, upload-time = "2025-12-04T14:50:08.309Z" }, + { url = "https://files.pythonhosted.org/packages/c2/ff/7c985128f0514271b8268476af89aee6866df5eec04ac17dcfbc676213df/greenlet-3.3.0-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7d2d9fd66bfadf230b385fdc90426fcd6eb64db54b40c495b72ac0feb5766c54", size = 610211, upload-time = "2025-12-04T14:57:43.968Z" }, + { url = "https://files.pythonhosted.org/packages/79/07/c47a82d881319ec18a4510bb30463ed6891f2ad2c1901ed5ec23d3de351f/greenlet-3.3.0-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30a6e28487a790417d036088b3bcb3f3ac7d8babaa7d0139edbaddebf3af9492", size = 624311, upload-time = "2025-12-04T15:07:14.697Z" }, + { url = "https://files.pythonhosted.org/packages/fd/8e/424b8c6e78bd9837d14ff7df01a9829fc883ba2ab4ea787d4f848435f23f/greenlet-3.3.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:087ea5e004437321508a8d6f20efc4cfec5e3c30118e1417ea96ed1d93950527", size = 612833, upload-time = "2025-12-04T14:26:03.669Z" }, + { url = "https://files.pythonhosted.org/packages/b5/ba/56699ff9b7c76ca12f1cdc27a886d0f81f2189c3455ff9f65246780f713d/greenlet-3.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ab97cf74045343f6c60a39913fa59710e4bd26a536ce7ab2397adf8b27e67c39", size = 1567256, upload-time = "2025-12-04T15:04:25.276Z" }, + { url = "https://files.pythonhosted.org/packages/1e/37/f31136132967982d698c71a281a8901daf1a8fbab935dce7c0cf15f942cc/greenlet-3.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5375d2e23184629112ca1ea89a53389dddbffcf417dad40125713d88eb5f96e8", size = 1636483, upload-time = "2025-12-04T14:27:30.804Z" }, + { url = "https://files.pythonhosted.org/packages/7e/71/ba21c3fb8c5dce83b8c01f458a42e99ffdb1963aeec08fff5a18588d8fd7/greenlet-3.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:9ee1942ea19550094033c35d25d20726e4f1c40d59545815e1128ac58d416d38", size = 301833, upload-time = "2025-12-04T14:32:23.929Z" }, + { url = "https://files.pythonhosted.org/packages/d7/7c/f0a6d0ede2c7bf092d00bc83ad5bafb7e6ec9b4aab2fbdfa6f134dc73327/greenlet-3.3.0-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:60c2ef0f578afb3c8d92ea07ad327f9a062547137afe91f38408f08aacab667f", size = 275671, upload-time = "2025-12-04T14:23:05.267Z" }, + { url = "https://files.pythonhosted.org/packages/44/06/dac639ae1a50f5969d82d2e3dd9767d30d6dbdbab0e1a54010c8fe90263c/greenlet-3.3.0-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a5d554d0712ba1de0a6c94c640f7aeba3f85b3a6e1f2899c11c2c0428da9365", size = 646360, upload-time = "2025-12-04T14:50:10.026Z" }, + { url = "https://files.pythonhosted.org/packages/e0/94/0fb76fe6c5369fba9bf98529ada6f4c3a1adf19e406a47332245ef0eb357/greenlet-3.3.0-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3a898b1e9c5f7307ebbde4102908e6cbfcb9ea16284a3abe15cab996bee8b9b3", size = 658160, upload-time = "2025-12-04T14:57:45.41Z" }, + { url = "https://files.pythonhosted.org/packages/93/79/d2c70cae6e823fac36c3bbc9077962105052b7ef81db2f01ec3b9bf17e2b/greenlet-3.3.0-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:dcd2bdbd444ff340e8d6bdf54d2f206ccddbb3ccfdcd3c25bf4afaa7b8f0cf45", size = 671388, upload-time = "2025-12-04T15:07:15.789Z" }, + { url = "https://files.pythonhosted.org/packages/b8/14/bab308fc2c1b5228c3224ec2bf928ce2e4d21d8046c161e44a2012b5203e/greenlet-3.3.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5773edda4dc00e173820722711d043799d3adb4f01731f40619e07ea2750b955", size = 660166, upload-time = "2025-12-04T14:26:05.099Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d2/91465d39164eaa0085177f61983d80ffe746c5a1860f009811d498e7259c/greenlet-3.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ac0549373982b36d5fd5d30beb8a7a33ee541ff98d2b502714a09f1169f31b55", size = 1615193, upload-time = "2025-12-04T15:04:27.041Z" }, + { url = "https://files.pythonhosted.org/packages/42/1b/83d110a37044b92423084d52d5d5a3b3a73cafb51b547e6d7366ff62eff1/greenlet-3.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d198d2d977460358c3b3a4dc844f875d1adb33817f0613f663a656f463764ccc", size = 1683653, upload-time = "2025-12-04T14:27:32.366Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/9030e6f9aa8fd7808e9c31ba4c38f87c4f8ec324ee67431d181fe396d705/greenlet-3.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:73f51dd0e0bdb596fb0417e475fa3c5e32d4c83638296e560086b8d7da7c4170", size = 305387, upload-time = "2025-12-04T14:26:51.063Z" }, + { url = "https://files.pythonhosted.org/packages/a0/66/bd6317bc5932accf351fc19f177ffba53712a202f9df10587da8df257c7e/greenlet-3.3.0-cp314-cp314t-macosx_11_0_universal2.whl", hash = "sha256:d6ed6f85fae6cdfdb9ce04c9bf7a08d666cfcfb914e7d006f44f840b46741931", size = 282638, upload-time = "2025-12-04T14:25:20.941Z" }, + { url = "https://files.pythonhosted.org/packages/30/cf/cc81cb030b40e738d6e69502ccbd0dd1bced0588e958f9e757945de24404/greenlet-3.3.0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9125050fcf24554e69c4cacb086b87b3b55dc395a8b3ebe6487b045b2614388", size = 651145, upload-time = "2025-12-04T14:50:11.039Z" }, + { url = "https://files.pythonhosted.org/packages/9c/ea/1020037b5ecfe95ca7df8d8549959baceb8186031da83d5ecceff8b08cd2/greenlet-3.3.0-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:87e63ccfa13c0a0f6234ed0add552af24cc67dd886731f2261e46e241608bee3", size = 654236, upload-time = "2025-12-04T14:57:47.007Z" }, + { url = "https://files.pythonhosted.org/packages/69/cc/1e4bae2e45ca2fa55299f4e85854606a78ecc37fead20d69322f96000504/greenlet-3.3.0-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2662433acbca297c9153a4023fe2161c8dcfdcc91f10433171cf7e7d94ba2221", size = 662506, upload-time = "2025-12-04T15:07:16.906Z" }, + { url = "https://files.pythonhosted.org/packages/57/b9/f8025d71a6085c441a7eaff0fd928bbb275a6633773667023d19179fe815/greenlet-3.3.0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3c6e9b9c1527a78520357de498b0e709fb9e2f49c3a513afd5a249007261911b", size = 653783, upload-time = "2025-12-04T14:26:06.225Z" }, + { url = "https://files.pythonhosted.org/packages/f6/c7/876a8c7a7485d5d6b5c6821201d542ef28be645aa024cfe1145b35c120c1/greenlet-3.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:286d093f95ec98fdd92fcb955003b8a3d054b4e2cab3e2707a5039e7b50520fd", size = 1614857, upload-time = "2025-12-04T15:04:28.484Z" }, + { url = "https://files.pythonhosted.org/packages/4f/dc/041be1dff9f23dac5f48a43323cd0789cb798342011c19a248d9c9335536/greenlet-3.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c10513330af5b8ae16f023e8ddbfb486ab355d04467c4679c5cfe4659975dd9", size = 1676034, upload-time = "2025-12-04T14:27:33.531Z" }, ] [[package]] name = "grpcio" version = "1.74.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/38/b4/35feb8f7cab7239c5b94bd2db71abb3d6adb5f335ad8f131abb6060840b6/grpcio-1.74.0.tar.gz", hash = "sha256:80d1f4fbb35b0742d3e3d3bb654b7381cd5f015f8497279a1e9c21ba623e01b1", size = 12756048, upload_time = "2025-07-24T18:54:23.039Z" } +sdist = { url = "https://files.pythonhosted.org/packages/38/b4/35feb8f7cab7239c5b94bd2db71abb3d6adb5f335ad8f131abb6060840b6/grpcio-1.74.0.tar.gz", hash = "sha256:80d1f4fbb35b0742d3e3d3bb654b7381cd5f015f8497279a1e9c21ba623e01b1", size = 12756048, upload-time = "2025-07-24T18:54:23.039Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e7/77/b2f06db9f240a5abeddd23a0e49eae2b6ac54d85f0e5267784ce02269c3b/grpcio-1.74.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:69e1a8180868a2576f02356565f16635b99088da7df3d45aaa7e24e73a054e31", size = 5487368, upload_time = "2025-07-24T18:53:03.548Z" }, - { url = "https://files.pythonhosted.org/packages/48/99/0ac8678a819c28d9a370a663007581744a9f2a844e32f0fa95e1ddda5b9e/grpcio-1.74.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:8efe72fde5500f47aca1ef59495cb59c885afe04ac89dd11d810f2de87d935d4", size = 10999804, upload_time = "2025-07-24T18:53:05.095Z" }, - { url = "https://files.pythonhosted.org/packages/45/c6/a2d586300d9e14ad72e8dc211c7aecb45fe9846a51e558c5bca0c9102c7f/grpcio-1.74.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:a8f0302f9ac4e9923f98d8e243939a6fb627cd048f5cd38595c97e38020dffce", size = 5987667, upload_time = "2025-07-24T18:53:07.157Z" }, - { url = "https://files.pythonhosted.org/packages/c9/57/5f338bf56a7f22584e68d669632e521f0de460bb3749d54533fc3d0fca4f/grpcio-1.74.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f609a39f62a6f6f05c7512746798282546358a37ea93c1fcbadf8b2fed162e3", size = 6655612, upload_time = "2025-07-24T18:53:09.244Z" }, - { url = "https://files.pythonhosted.org/packages/82/ea/a4820c4c44c8b35b1903a6c72a5bdccec92d0840cf5c858c498c66786ba5/grpcio-1.74.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c98e0b7434a7fa4e3e63f250456eaef52499fba5ae661c58cc5b5477d11e7182", size = 6219544, upload_time = "2025-07-24T18:53:11.221Z" }, - { url = "https://files.pythonhosted.org/packages/a4/17/0537630a921365928f5abb6d14c79ba4dcb3e662e0dbeede8af4138d9dcf/grpcio-1.74.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:662456c4513e298db6d7bd9c3b8df6f75f8752f0ba01fb653e252ed4a59b5a5d", size = 6334863, upload_time = "2025-07-24T18:53:12.925Z" }, - { url = "https://files.pythonhosted.org/packages/e2/a6/85ca6cb9af3f13e1320d0a806658dca432ff88149d5972df1f7b51e87127/grpcio-1.74.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3d14e3c4d65e19d8430a4e28ceb71ace4728776fd6c3ce34016947474479683f", size = 7019320, upload_time = "2025-07-24T18:53:15.002Z" }, - { url = "https://files.pythonhosted.org/packages/4f/a7/fe2beab970a1e25d2eff108b3cf4f7d9a53c185106377a3d1989216eba45/grpcio-1.74.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1bf949792cee20d2078323a9b02bacbbae002b9e3b9e2433f2741c15bdeba1c4", size = 6514228, upload_time = "2025-07-24T18:53:16.999Z" }, - { url = "https://files.pythonhosted.org/packages/6a/c2/2f9c945c8a248cebc3ccda1b7a1bf1775b9d7d59e444dbb18c0014e23da6/grpcio-1.74.0-cp311-cp311-win32.whl", hash = "sha256:55b453812fa7c7ce2f5c88be3018fb4a490519b6ce80788d5913f3f9d7da8c7b", size = 3817216, upload_time = "2025-07-24T18:53:20.564Z" }, - { url = "https://files.pythonhosted.org/packages/ff/d1/a9cf9c94b55becda2199299a12b9feef0c79946b0d9d34c989de6d12d05d/grpcio-1.74.0-cp311-cp311-win_amd64.whl", hash = "sha256:86ad489db097141a907c559988c29718719aa3e13370d40e20506f11b4de0d11", size = 4495380, upload_time = "2025-07-24T18:53:22.058Z" }, - { url = "https://files.pythonhosted.org/packages/4c/5d/e504d5d5c4469823504f65687d6c8fb97b7f7bf0b34873b7598f1df24630/grpcio-1.74.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:8533e6e9c5bd630ca98062e3a1326249e6ada07d05acf191a77bc33f8948f3d8", size = 5445551, upload_time = "2025-07-24T18:53:23.641Z" }, - { url = "https://files.pythonhosted.org/packages/43/01/730e37056f96f2f6ce9f17999af1556df62ee8dab7fa48bceeaab5fd3008/grpcio-1.74.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:2918948864fec2a11721d91568effffbe0a02b23ecd57f281391d986847982f6", size = 10979810, upload_time = "2025-07-24T18:53:25.349Z" }, - { url = "https://files.pythonhosted.org/packages/79/3d/09fd100473ea5c47083889ca47ffd356576173ec134312f6aa0e13111dee/grpcio-1.74.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:60d2d48b0580e70d2e1954d0d19fa3c2e60dd7cbed826aca104fff518310d1c5", size = 5941946, upload_time = "2025-07-24T18:53:27.387Z" }, - { url = "https://files.pythonhosted.org/packages/8a/99/12d2cca0a63c874c6d3d195629dcd85cdf5d6f98a30d8db44271f8a97b93/grpcio-1.74.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3601274bc0523f6dc07666c0e01682c94472402ac2fd1226fd96e079863bfa49", size = 6621763, upload_time = "2025-07-24T18:53:29.193Z" }, - { url = "https://files.pythonhosted.org/packages/9d/2c/930b0e7a2f1029bbc193443c7bc4dc2a46fedb0203c8793dcd97081f1520/grpcio-1.74.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:176d60a5168d7948539def20b2a3adcce67d72454d9ae05969a2e73f3a0feee7", size = 6180664, upload_time = "2025-07-24T18:53:30.823Z" }, - { url = "https://files.pythonhosted.org/packages/db/d5/ff8a2442180ad0867717e670f5ec42bfd8d38b92158ad6bcd864e6d4b1ed/grpcio-1.74.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e759f9e8bc908aaae0412642afe5416c9f983a80499448fcc7fab8692ae044c3", size = 6301083, upload_time = "2025-07-24T18:53:32.454Z" }, - { url = "https://files.pythonhosted.org/packages/b0/ba/b361d390451a37ca118e4ec7dccec690422e05bc85fba2ec72b06cefec9f/grpcio-1.74.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9e7c4389771855a92934b2846bd807fc25a3dfa820fd912fe6bd8136026b2707", size = 6994132, upload_time = "2025-07-24T18:53:34.506Z" }, - { url = "https://files.pythonhosted.org/packages/3b/0c/3a5fa47d2437a44ced74141795ac0251bbddeae74bf81df3447edd767d27/grpcio-1.74.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:cce634b10aeab37010449124814b05a62fb5f18928ca878f1bf4750d1f0c815b", size = 6489616, upload_time = "2025-07-24T18:53:36.217Z" }, - { url = "https://files.pythonhosted.org/packages/ae/95/ab64703b436d99dc5217228babc76047d60e9ad14df129e307b5fec81fd0/grpcio-1.74.0-cp312-cp312-win32.whl", hash = "sha256:885912559974df35d92219e2dc98f51a16a48395f37b92865ad45186f294096c", size = 3807083, upload_time = "2025-07-24T18:53:37.911Z" }, - { url = "https://files.pythonhosted.org/packages/84/59/900aa2445891fc47a33f7d2f76e00ca5d6ae6584b20d19af9c06fa09bf9a/grpcio-1.74.0-cp312-cp312-win_amd64.whl", hash = "sha256:42f8fee287427b94be63d916c90399ed310ed10aadbf9e2e5538b3e497d269bc", size = 4490123, upload_time = "2025-07-24T18:53:39.528Z" }, - { url = "https://files.pythonhosted.org/packages/d4/d8/1004a5f468715221450e66b051c839c2ce9a985aa3ee427422061fcbb6aa/grpcio-1.74.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:2bc2d7d8d184e2362b53905cb1708c84cb16354771c04b490485fa07ce3a1d89", size = 5449488, upload_time = "2025-07-24T18:53:41.174Z" }, - { url = "https://files.pythonhosted.org/packages/94/0e/33731a03f63740d7743dced423846c831d8e6da808fcd02821a4416df7fa/grpcio-1.74.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:c14e803037e572c177ba54a3e090d6eb12efd795d49327c5ee2b3bddb836bf01", size = 10974059, upload_time = "2025-07-24T18:53:43.066Z" }, - { url = "https://files.pythonhosted.org/packages/0d/c6/3d2c14d87771a421205bdca991467cfe473ee4c6a1231c1ede5248c62ab8/grpcio-1.74.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f6ec94f0e50eb8fa1744a731088b966427575e40c2944a980049798b127a687e", size = 5945647, upload_time = "2025-07-24T18:53:45.269Z" }, - { url = "https://files.pythonhosted.org/packages/c5/83/5a354c8aaff58594eef7fffebae41a0f8995a6258bbc6809b800c33d4c13/grpcio-1.74.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:566b9395b90cc3d0d0c6404bc8572c7c18786ede549cdb540ae27b58afe0fb91", size = 6626101, upload_time = "2025-07-24T18:53:47.015Z" }, - { url = "https://files.pythonhosted.org/packages/3f/ca/4fdc7bf59bf6994aa45cbd4ef1055cd65e2884de6113dbd49f75498ddb08/grpcio-1.74.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1ea6176d7dfd5b941ea01c2ec34de9531ba494d541fe2057c904e601879f249", size = 6182562, upload_time = "2025-07-24T18:53:48.967Z" }, - { url = "https://files.pythonhosted.org/packages/fd/48/2869e5b2c1922583686f7ae674937986807c2f676d08be70d0a541316270/grpcio-1.74.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:64229c1e9cea079420527fa8ac45d80fc1e8d3f94deaa35643c381fa8d98f362", size = 6303425, upload_time = "2025-07-24T18:53:50.847Z" }, - { url = "https://files.pythonhosted.org/packages/a6/0e/bac93147b9a164f759497bc6913e74af1cb632c733c7af62c0336782bd38/grpcio-1.74.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:0f87bddd6e27fc776aacf7ebfec367b6d49cad0455123951e4488ea99d9b9b8f", size = 6996533, upload_time = "2025-07-24T18:53:52.747Z" }, - { url = "https://files.pythonhosted.org/packages/84/35/9f6b2503c1fd86d068b46818bbd7329db26a87cdd8c01e0d1a9abea1104c/grpcio-1.74.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:3b03d8f2a07f0fea8c8f74deb59f8352b770e3900d143b3d1475effcb08eec20", size = 6491489, upload_time = "2025-07-24T18:53:55.06Z" }, - { url = "https://files.pythonhosted.org/packages/75/33/a04e99be2a82c4cbc4039eb3a76f6c3632932b9d5d295221389d10ac9ca7/grpcio-1.74.0-cp313-cp313-win32.whl", hash = "sha256:b6a73b2ba83e663b2480a90b82fdae6a7aa6427f62bf43b29912c0cfd1aa2bfa", size = 3805811, upload_time = "2025-07-24T18:53:56.798Z" }, - { url = "https://files.pythonhosted.org/packages/34/80/de3eb55eb581815342d097214bed4c59e806b05f1b3110df03b2280d6dfd/grpcio-1.74.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd3c71aeee838299c5887230b8a1822795325ddfea635edd82954c1eaa831e24", size = 4489214, upload_time = "2025-07-24T18:53:59.771Z" }, + { url = "https://files.pythonhosted.org/packages/e7/77/b2f06db9f240a5abeddd23a0e49eae2b6ac54d85f0e5267784ce02269c3b/grpcio-1.74.0-cp311-cp311-linux_armv7l.whl", hash = "sha256:69e1a8180868a2576f02356565f16635b99088da7df3d45aaa7e24e73a054e31", size = 5487368, upload-time = "2025-07-24T18:53:03.548Z" }, + { url = "https://files.pythonhosted.org/packages/48/99/0ac8678a819c28d9a370a663007581744a9f2a844e32f0fa95e1ddda5b9e/grpcio-1.74.0-cp311-cp311-macosx_11_0_universal2.whl", hash = "sha256:8efe72fde5500f47aca1ef59495cb59c885afe04ac89dd11d810f2de87d935d4", size = 10999804, upload-time = "2025-07-24T18:53:05.095Z" }, + { url = "https://files.pythonhosted.org/packages/45/c6/a2d586300d9e14ad72e8dc211c7aecb45fe9846a51e558c5bca0c9102c7f/grpcio-1.74.0-cp311-cp311-manylinux_2_17_aarch64.whl", hash = "sha256:a8f0302f9ac4e9923f98d8e243939a6fb627cd048f5cd38595c97e38020dffce", size = 5987667, upload-time = "2025-07-24T18:53:07.157Z" }, + { url = "https://files.pythonhosted.org/packages/c9/57/5f338bf56a7f22584e68d669632e521f0de460bb3749d54533fc3d0fca4f/grpcio-1.74.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:2f609a39f62a6f6f05c7512746798282546358a37ea93c1fcbadf8b2fed162e3", size = 6655612, upload-time = "2025-07-24T18:53:09.244Z" }, + { url = "https://files.pythonhosted.org/packages/82/ea/a4820c4c44c8b35b1903a6c72a5bdccec92d0840cf5c858c498c66786ba5/grpcio-1.74.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c98e0b7434a7fa4e3e63f250456eaef52499fba5ae661c58cc5b5477d11e7182", size = 6219544, upload-time = "2025-07-24T18:53:11.221Z" }, + { url = "https://files.pythonhosted.org/packages/a4/17/0537630a921365928f5abb6d14c79ba4dcb3e662e0dbeede8af4138d9dcf/grpcio-1.74.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:662456c4513e298db6d7bd9c3b8df6f75f8752f0ba01fb653e252ed4a59b5a5d", size = 6334863, upload-time = "2025-07-24T18:53:12.925Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a6/85ca6cb9af3f13e1320d0a806658dca432ff88149d5972df1f7b51e87127/grpcio-1.74.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:3d14e3c4d65e19d8430a4e28ceb71ace4728776fd6c3ce34016947474479683f", size = 7019320, upload-time = "2025-07-24T18:53:15.002Z" }, + { url = "https://files.pythonhosted.org/packages/4f/a7/fe2beab970a1e25d2eff108b3cf4f7d9a53c185106377a3d1989216eba45/grpcio-1.74.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:1bf949792cee20d2078323a9b02bacbbae002b9e3b9e2433f2741c15bdeba1c4", size = 6514228, upload-time = "2025-07-24T18:53:16.999Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c2/2f9c945c8a248cebc3ccda1b7a1bf1775b9d7d59e444dbb18c0014e23da6/grpcio-1.74.0-cp311-cp311-win32.whl", hash = "sha256:55b453812fa7c7ce2f5c88be3018fb4a490519b6ce80788d5913f3f9d7da8c7b", size = 3817216, upload-time = "2025-07-24T18:53:20.564Z" }, + { url = "https://files.pythonhosted.org/packages/ff/d1/a9cf9c94b55becda2199299a12b9feef0c79946b0d9d34c989de6d12d05d/grpcio-1.74.0-cp311-cp311-win_amd64.whl", hash = "sha256:86ad489db097141a907c559988c29718719aa3e13370d40e20506f11b4de0d11", size = 4495380, upload-time = "2025-07-24T18:53:22.058Z" }, + { url = "https://files.pythonhosted.org/packages/4c/5d/e504d5d5c4469823504f65687d6c8fb97b7f7bf0b34873b7598f1df24630/grpcio-1.74.0-cp312-cp312-linux_armv7l.whl", hash = "sha256:8533e6e9c5bd630ca98062e3a1326249e6ada07d05acf191a77bc33f8948f3d8", size = 5445551, upload-time = "2025-07-24T18:53:23.641Z" }, + { url = "https://files.pythonhosted.org/packages/43/01/730e37056f96f2f6ce9f17999af1556df62ee8dab7fa48bceeaab5fd3008/grpcio-1.74.0-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:2918948864fec2a11721d91568effffbe0a02b23ecd57f281391d986847982f6", size = 10979810, upload-time = "2025-07-24T18:53:25.349Z" }, + { url = "https://files.pythonhosted.org/packages/79/3d/09fd100473ea5c47083889ca47ffd356576173ec134312f6aa0e13111dee/grpcio-1.74.0-cp312-cp312-manylinux_2_17_aarch64.whl", hash = "sha256:60d2d48b0580e70d2e1954d0d19fa3c2e60dd7cbed826aca104fff518310d1c5", size = 5941946, upload-time = "2025-07-24T18:53:27.387Z" }, + { url = "https://files.pythonhosted.org/packages/8a/99/12d2cca0a63c874c6d3d195629dcd85cdf5d6f98a30d8db44271f8a97b93/grpcio-1.74.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3601274bc0523f6dc07666c0e01682c94472402ac2fd1226fd96e079863bfa49", size = 6621763, upload-time = "2025-07-24T18:53:29.193Z" }, + { url = "https://files.pythonhosted.org/packages/9d/2c/930b0e7a2f1029bbc193443c7bc4dc2a46fedb0203c8793dcd97081f1520/grpcio-1.74.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:176d60a5168d7948539def20b2a3adcce67d72454d9ae05969a2e73f3a0feee7", size = 6180664, upload-time = "2025-07-24T18:53:30.823Z" }, + { url = "https://files.pythonhosted.org/packages/db/d5/ff8a2442180ad0867717e670f5ec42bfd8d38b92158ad6bcd864e6d4b1ed/grpcio-1.74.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:e759f9e8bc908aaae0412642afe5416c9f983a80499448fcc7fab8692ae044c3", size = 6301083, upload-time = "2025-07-24T18:53:32.454Z" }, + { url = "https://files.pythonhosted.org/packages/b0/ba/b361d390451a37ca118e4ec7dccec690422e05bc85fba2ec72b06cefec9f/grpcio-1.74.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:9e7c4389771855a92934b2846bd807fc25a3dfa820fd912fe6bd8136026b2707", size = 6994132, upload-time = "2025-07-24T18:53:34.506Z" }, + { url = "https://files.pythonhosted.org/packages/3b/0c/3a5fa47d2437a44ced74141795ac0251bbddeae74bf81df3447edd767d27/grpcio-1.74.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:cce634b10aeab37010449124814b05a62fb5f18928ca878f1bf4750d1f0c815b", size = 6489616, upload-time = "2025-07-24T18:53:36.217Z" }, + { url = "https://files.pythonhosted.org/packages/ae/95/ab64703b436d99dc5217228babc76047d60e9ad14df129e307b5fec81fd0/grpcio-1.74.0-cp312-cp312-win32.whl", hash = "sha256:885912559974df35d92219e2dc98f51a16a48395f37b92865ad45186f294096c", size = 3807083, upload-time = "2025-07-24T18:53:37.911Z" }, + { url = "https://files.pythonhosted.org/packages/84/59/900aa2445891fc47a33f7d2f76e00ca5d6ae6584b20d19af9c06fa09bf9a/grpcio-1.74.0-cp312-cp312-win_amd64.whl", hash = "sha256:42f8fee287427b94be63d916c90399ed310ed10aadbf9e2e5538b3e497d269bc", size = 4490123, upload-time = "2025-07-24T18:53:39.528Z" }, + { url = "https://files.pythonhosted.org/packages/d4/d8/1004a5f468715221450e66b051c839c2ce9a985aa3ee427422061fcbb6aa/grpcio-1.74.0-cp313-cp313-linux_armv7l.whl", hash = "sha256:2bc2d7d8d184e2362b53905cb1708c84cb16354771c04b490485fa07ce3a1d89", size = 5449488, upload-time = "2025-07-24T18:53:41.174Z" }, + { url = "https://files.pythonhosted.org/packages/94/0e/33731a03f63740d7743dced423846c831d8e6da808fcd02821a4416df7fa/grpcio-1.74.0-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:c14e803037e572c177ba54a3e090d6eb12efd795d49327c5ee2b3bddb836bf01", size = 10974059, upload-time = "2025-07-24T18:53:43.066Z" }, + { url = "https://files.pythonhosted.org/packages/0d/c6/3d2c14d87771a421205bdca991467cfe473ee4c6a1231c1ede5248c62ab8/grpcio-1.74.0-cp313-cp313-manylinux_2_17_aarch64.whl", hash = "sha256:f6ec94f0e50eb8fa1744a731088b966427575e40c2944a980049798b127a687e", size = 5945647, upload-time = "2025-07-24T18:53:45.269Z" }, + { url = "https://files.pythonhosted.org/packages/c5/83/5a354c8aaff58594eef7fffebae41a0f8995a6258bbc6809b800c33d4c13/grpcio-1.74.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:566b9395b90cc3d0d0c6404bc8572c7c18786ede549cdb540ae27b58afe0fb91", size = 6626101, upload-time = "2025-07-24T18:53:47.015Z" }, + { url = "https://files.pythonhosted.org/packages/3f/ca/4fdc7bf59bf6994aa45cbd4ef1055cd65e2884de6113dbd49f75498ddb08/grpcio-1.74.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e1ea6176d7dfd5b941ea01c2ec34de9531ba494d541fe2057c904e601879f249", size = 6182562, upload-time = "2025-07-24T18:53:48.967Z" }, + { url = "https://files.pythonhosted.org/packages/fd/48/2869e5b2c1922583686f7ae674937986807c2f676d08be70d0a541316270/grpcio-1.74.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:64229c1e9cea079420527fa8ac45d80fc1e8d3f94deaa35643c381fa8d98f362", size = 6303425, upload-time = "2025-07-24T18:53:50.847Z" }, + { url = "https://files.pythonhosted.org/packages/a6/0e/bac93147b9a164f759497bc6913e74af1cb632c733c7af62c0336782bd38/grpcio-1.74.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:0f87bddd6e27fc776aacf7ebfec367b6d49cad0455123951e4488ea99d9b9b8f", size = 6996533, upload-time = "2025-07-24T18:53:52.747Z" }, + { url = "https://files.pythonhosted.org/packages/84/35/9f6b2503c1fd86d068b46818bbd7329db26a87cdd8c01e0d1a9abea1104c/grpcio-1.74.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:3b03d8f2a07f0fea8c8f74deb59f8352b770e3900d143b3d1475effcb08eec20", size = 6491489, upload-time = "2025-07-24T18:53:55.06Z" }, + { url = "https://files.pythonhosted.org/packages/75/33/a04e99be2a82c4cbc4039eb3a76f6c3632932b9d5d295221389d10ac9ca7/grpcio-1.74.0-cp313-cp313-win32.whl", hash = "sha256:b6a73b2ba83e663b2480a90b82fdae6a7aa6427f62bf43b29912c0cfd1aa2bfa", size = 3805811, upload-time = "2025-07-24T18:53:56.798Z" }, + { url = "https://files.pythonhosted.org/packages/34/80/de3eb55eb581815342d097214bed4c59e806b05f1b3110df03b2280d6dfd/grpcio-1.74.0-cp313-cp313-win_amd64.whl", hash = "sha256:fd3c71aeee838299c5887230b8a1822795325ddfea635edd82954c1eaa831e24", size = 4489214, upload-time = "2025-07-24T18:53:59.771Z" }, +] + +[[package]] +name = "gymnasium" +version = "1.2.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cloudpickle" }, + { name = "farama-notifications" }, + { name = "numpy" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/76/59/653a9417d98ed3e29ef9734ba52c3495f6c6823b8d5c0c75369f25111708/gymnasium-1.2.3.tar.gz", hash = "sha256:2b2cb5b5fbbbdf3afb9f38ca952cc48aa6aa3e26561400d940747fda3ad42509", size = 829230, upload-time = "2025-12-18T16:51:10.234Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/56/d3/ea5f088e3638dbab12e5c20d6559d5b3bdaeaa1f2af74e526e6815836285/gymnasium-1.2.3-py3-none-any.whl", hash = "sha256:e6314bba8f549c7fdcc8677f7cd786b64908af6e79b57ddaa5ce1825bffb5373", size = 952113, upload-time = "2025-12-18T16:51:08.445Z" }, +] + +[package.optional-dependencies] +toy-text = [ + { name = "pygame" }, ] [[package]] name = "h11" version = "0.16.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload_time = "2025-04-24T03:35:25.427Z" } +sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload_time = "2025-04-24T03:35:24.344Z" }, + { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" }, ] [[package]] @@ -930,52 +959,52 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5d/57/dfb3c5c3f1bf5f5ef2e59a22dec4ff1f3d7408b55bfcefcfb0ea69ef21c6/h5py-3.14.0.tar.gz", hash = "sha256:2372116b2e0d5d3e5e705b7f663f7c8d96fa79a4052d250484ef91d24d6a08f4", size = 424323, upload_time = "2025-06-06T14:06:15.01Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5d/57/dfb3c5c3f1bf5f5ef2e59a22dec4ff1f3d7408b55bfcefcfb0ea69ef21c6/h5py-3.14.0.tar.gz", hash = "sha256:2372116b2e0d5d3e5e705b7f663f7c8d96fa79a4052d250484ef91d24d6a08f4", size = 424323, upload-time = "2025-06-06T14:06:15.01Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/61/1b/ad24a8ce846cf0519695c10491e99969d9d203b9632c4fcd5004b1641c2e/h5py-3.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f30dbc58f2a0efeec6c8836c97f6c94afd769023f44e2bb0ed7b17a16ec46088", size = 3352382, upload_time = "2025-06-06T14:04:37.95Z" }, - { url = "https://files.pythonhosted.org/packages/36/5b/a066e459ca48b47cc73a5c668e9924d9619da9e3c500d9fb9c29c03858ec/h5py-3.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:543877d7f3d8f8a9828ed5df6a0b78ca3d8846244b9702e99ed0d53610b583a8", size = 2852492, upload_time = "2025-06-06T14:04:42.092Z" }, - { url = "https://files.pythonhosted.org/packages/08/0c/5e6aaf221557314bc15ba0e0da92e40b24af97ab162076c8ae009320a42b/h5py-3.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c497600c0496548810047257e36360ff551df8b59156d3a4181072eed47d8ad", size = 4298002, upload_time = "2025-06-06T14:04:47.106Z" }, - { url = "https://files.pythonhosted.org/packages/21/d4/d461649cafd5137088fb7f8e78fdc6621bb0c4ff2c090a389f68e8edc136/h5py-3.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:723a40ee6505bd354bfd26385f2dae7bbfa87655f4e61bab175a49d72ebfc06b", size = 4516618, upload_time = "2025-06-06T14:04:52.467Z" }, - { url = "https://files.pythonhosted.org/packages/db/0c/6c3f879a0f8e891625817637fad902da6e764e36919ed091dc77529004ac/h5py-3.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:d2744b520440a996f2dae97f901caa8a953afc055db4673a993f2d87d7f38713", size = 2874888, upload_time = "2025-06-06T14:04:56.95Z" }, - { url = "https://files.pythonhosted.org/packages/3e/77/8f651053c1843391e38a189ccf50df7e261ef8cd8bfd8baba0cbe694f7c3/h5py-3.14.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e0045115d83272090b0717c555a31398c2c089b87d212ceba800d3dc5d952e23", size = 3312740, upload_time = "2025-06-06T14:05:01.193Z" }, - { url = "https://files.pythonhosted.org/packages/ff/10/20436a6cf419b31124e59fefc78d74cb061ccb22213226a583928a65d715/h5py-3.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6da62509b7e1d71a7d110478aa25d245dd32c8d9a1daee9d2a42dba8717b047a", size = 2829207, upload_time = "2025-06-06T14:05:05.061Z" }, - { url = "https://files.pythonhosted.org/packages/3f/19/c8bfe8543bfdd7ccfafd46d8cfd96fce53d6c33e9c7921f375530ee1d39a/h5py-3.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:554ef0ced3571366d4d383427c00c966c360e178b5fb5ee5bb31a435c424db0c", size = 4708455, upload_time = "2025-06-06T14:05:11.528Z" }, - { url = "https://files.pythonhosted.org/packages/86/f9/f00de11c82c88bfc1ef22633557bfba9e271e0cb3189ad704183fc4a2644/h5py-3.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cbd41f4e3761f150aa5b662df991868ca533872c95467216f2bec5fcad84882", size = 4929422, upload_time = "2025-06-06T14:05:18.399Z" }, - { url = "https://files.pythonhosted.org/packages/7a/6d/6426d5d456f593c94b96fa942a9b3988ce4d65ebaf57d7273e452a7222e8/h5py-3.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:bf4897d67e613ecf5bdfbdab39a1158a64df105827da70ea1d90243d796d367f", size = 2862845, upload_time = "2025-06-06T14:05:23.699Z" }, - { url = "https://files.pythonhosted.org/packages/6c/c2/7efe82d09ca10afd77cd7c286e42342d520c049a8c43650194928bcc635c/h5py-3.14.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:aa4b7bbce683379b7bf80aaba68e17e23396100336a8d500206520052be2f812", size = 3289245, upload_time = "2025-06-06T14:05:28.24Z" }, - { url = "https://files.pythonhosted.org/packages/4f/31/f570fab1239b0d9441024b92b6ad03bb414ffa69101a985e4c83d37608bd/h5py-3.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9603a501a04fcd0ba28dd8f0995303d26a77a980a1f9474b3417543d4c6174", size = 2807335, upload_time = "2025-06-06T14:05:31.997Z" }, - { url = "https://files.pythonhosted.org/packages/0d/ce/3a21d87896bc7e3e9255e0ad5583ae31ae9e6b4b00e0bcb2a67e2b6acdbc/h5py-3.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8cbaf6910fa3983c46172666b0b8da7b7bd90d764399ca983236f2400436eeb", size = 4700675, upload_time = "2025-06-06T14:05:37.38Z" }, - { url = "https://files.pythonhosted.org/packages/e7/ec/86f59025306dcc6deee5fda54d980d077075b8d9889aac80f158bd585f1b/h5py-3.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d90e6445ab7c146d7f7981b11895d70bc1dd91278a4f9f9028bc0c95e4a53f13", size = 4921632, upload_time = "2025-06-06T14:05:43.464Z" }, - { url = "https://files.pythonhosted.org/packages/3f/6d/0084ed0b78d4fd3e7530c32491f2884140d9b06365dac8a08de726421d4a/h5py-3.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:ae18e3de237a7a830adb76aaa68ad438d85fe6e19e0d99944a3ce46b772c69b3", size = 2852929, upload_time = "2025-06-06T14:05:47.659Z" }, + { url = "https://files.pythonhosted.org/packages/61/1b/ad24a8ce846cf0519695c10491e99969d9d203b9632c4fcd5004b1641c2e/h5py-3.14.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:f30dbc58f2a0efeec6c8836c97f6c94afd769023f44e2bb0ed7b17a16ec46088", size = 3352382, upload-time = "2025-06-06T14:04:37.95Z" }, + { url = "https://files.pythonhosted.org/packages/36/5b/a066e459ca48b47cc73a5c668e9924d9619da9e3c500d9fb9c29c03858ec/h5py-3.14.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:543877d7f3d8f8a9828ed5df6a0b78ca3d8846244b9702e99ed0d53610b583a8", size = 2852492, upload-time = "2025-06-06T14:04:42.092Z" }, + { url = "https://files.pythonhosted.org/packages/08/0c/5e6aaf221557314bc15ba0e0da92e40b24af97ab162076c8ae009320a42b/h5py-3.14.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c497600c0496548810047257e36360ff551df8b59156d3a4181072eed47d8ad", size = 4298002, upload-time = "2025-06-06T14:04:47.106Z" }, + { url = "https://files.pythonhosted.org/packages/21/d4/d461649cafd5137088fb7f8e78fdc6621bb0c4ff2c090a389f68e8edc136/h5py-3.14.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:723a40ee6505bd354bfd26385f2dae7bbfa87655f4e61bab175a49d72ebfc06b", size = 4516618, upload-time = "2025-06-06T14:04:52.467Z" }, + { url = "https://files.pythonhosted.org/packages/db/0c/6c3f879a0f8e891625817637fad902da6e764e36919ed091dc77529004ac/h5py-3.14.0-cp311-cp311-win_amd64.whl", hash = "sha256:d2744b520440a996f2dae97f901caa8a953afc055db4673a993f2d87d7f38713", size = 2874888, upload-time = "2025-06-06T14:04:56.95Z" }, + { url = "https://files.pythonhosted.org/packages/3e/77/8f651053c1843391e38a189ccf50df7e261ef8cd8bfd8baba0cbe694f7c3/h5py-3.14.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:e0045115d83272090b0717c555a31398c2c089b87d212ceba800d3dc5d952e23", size = 3312740, upload-time = "2025-06-06T14:05:01.193Z" }, + { url = "https://files.pythonhosted.org/packages/ff/10/20436a6cf419b31124e59fefc78d74cb061ccb22213226a583928a65d715/h5py-3.14.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6da62509b7e1d71a7d110478aa25d245dd32c8d9a1daee9d2a42dba8717b047a", size = 2829207, upload-time = "2025-06-06T14:05:05.061Z" }, + { url = "https://files.pythonhosted.org/packages/3f/19/c8bfe8543bfdd7ccfafd46d8cfd96fce53d6c33e9c7921f375530ee1d39a/h5py-3.14.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:554ef0ced3571366d4d383427c00c966c360e178b5fb5ee5bb31a435c424db0c", size = 4708455, upload-time = "2025-06-06T14:05:11.528Z" }, + { url = "https://files.pythonhosted.org/packages/86/f9/f00de11c82c88bfc1ef22633557bfba9e271e0cb3189ad704183fc4a2644/h5py-3.14.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0cbd41f4e3761f150aa5b662df991868ca533872c95467216f2bec5fcad84882", size = 4929422, upload-time = "2025-06-06T14:05:18.399Z" }, + { url = "https://files.pythonhosted.org/packages/7a/6d/6426d5d456f593c94b96fa942a9b3988ce4d65ebaf57d7273e452a7222e8/h5py-3.14.0-cp312-cp312-win_amd64.whl", hash = "sha256:bf4897d67e613ecf5bdfbdab39a1158a64df105827da70ea1d90243d796d367f", size = 2862845, upload-time = "2025-06-06T14:05:23.699Z" }, + { url = "https://files.pythonhosted.org/packages/6c/c2/7efe82d09ca10afd77cd7c286e42342d520c049a8c43650194928bcc635c/h5py-3.14.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:aa4b7bbce683379b7bf80aaba68e17e23396100336a8d500206520052be2f812", size = 3289245, upload-time = "2025-06-06T14:05:28.24Z" }, + { url = "https://files.pythonhosted.org/packages/4f/31/f570fab1239b0d9441024b92b6ad03bb414ffa69101a985e4c83d37608bd/h5py-3.14.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ef9603a501a04fcd0ba28dd8f0995303d26a77a980a1f9474b3417543d4c6174", size = 2807335, upload-time = "2025-06-06T14:05:31.997Z" }, + { url = "https://files.pythonhosted.org/packages/0d/ce/3a21d87896bc7e3e9255e0ad5583ae31ae9e6b4b00e0bcb2a67e2b6acdbc/h5py-3.14.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8cbaf6910fa3983c46172666b0b8da7b7bd90d764399ca983236f2400436eeb", size = 4700675, upload-time = "2025-06-06T14:05:37.38Z" }, + { url = "https://files.pythonhosted.org/packages/e7/ec/86f59025306dcc6deee5fda54d980d077075b8d9889aac80f158bd585f1b/h5py-3.14.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d90e6445ab7c146d7f7981b11895d70bc1dd91278a4f9f9028bc0c95e4a53f13", size = 4921632, upload-time = "2025-06-06T14:05:43.464Z" }, + { url = "https://files.pythonhosted.org/packages/3f/6d/0084ed0b78d4fd3e7530c32491f2884140d9b06365dac8a08de726421d4a/h5py-3.14.0-cp313-cp313-win_amd64.whl", hash = "sha256:ae18e3de237a7a830adb76aaa68ad438d85fe6e19e0d99944a3ce46b772c69b3", size = 2852929, upload-time = "2025-06-06T14:05:47.659Z" }, ] [[package]] name = "hf-xet" version = "1.2.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/5e/6e/0f11bacf08a67f7fb5ee09740f2ca54163863b07b70d579356e9222ce5d8/hf_xet-1.2.0.tar.gz", hash = "sha256:a8c27070ca547293b6890c4bf389f713f80e8c478631432962bb7f4bc0bd7d7f", size = 506020, upload_time = "2025-10-24T19:04:32.129Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5e/6e/0f11bacf08a67f7fb5ee09740f2ca54163863b07b70d579356e9222ce5d8/hf_xet-1.2.0.tar.gz", hash = "sha256:a8c27070ca547293b6890c4bf389f713f80e8c478631432962bb7f4bc0bd7d7f", size = 506020, upload-time = "2025-10-24T19:04:32.129Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/a5/85ef910a0aa034a2abcfadc360ab5ac6f6bc4e9112349bd40ca97551cff0/hf_xet-1.2.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:ceeefcd1b7aed4956ae8499e2199607765fbd1c60510752003b6cc0b8413b649", size = 2861870, upload_time = "2025-10-24T19:04:11.422Z" }, - { url = "https://files.pythonhosted.org/packages/ea/40/e2e0a7eb9a51fe8828ba2d47fe22a7e74914ea8a0db68a18c3aa7449c767/hf_xet-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b70218dd548e9840224df5638fdc94bd033552963cfa97f9170829381179c813", size = 2717584, upload_time = "2025-10-24T19:04:09.586Z" }, - { url = "https://files.pythonhosted.org/packages/a5/7d/daf7f8bc4594fdd59a8a596f9e3886133fdc68e675292218a5e4c1b7e834/hf_xet-1.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d40b18769bb9a8bc82a9ede575ce1a44c75eb80e7375a01d76259089529b5dc", size = 3315004, upload_time = "2025-10-24T19:04:00.314Z" }, - { url = "https://files.pythonhosted.org/packages/b1/ba/45ea2f605fbf6d81c8b21e4d970b168b18a53515923010c312c06cd83164/hf_xet-1.2.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:cd3a6027d59cfb60177c12d6424e31f4b5ff13d8e3a1247b3a584bf8977e6df5", size = 3222636, upload_time = "2025-10-24T19:03:58.111Z" }, - { url = "https://files.pythonhosted.org/packages/4a/1d/04513e3cab8f29ab8c109d309ddd21a2705afab9d52f2ba1151e0c14f086/hf_xet-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6de1fc44f58f6dd937956c8d304d8c2dea264c80680bcfa61ca4a15e7b76780f", size = 3408448, upload_time = "2025-10-24T19:04:20.951Z" }, - { url = "https://files.pythonhosted.org/packages/f0/7c/60a2756d7feec7387db3a1176c632357632fbe7849fce576c5559d4520c7/hf_xet-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f182f264ed2acd566c514e45da9f2119110e48a87a327ca271027904c70c5832", size = 3503401, upload_time = "2025-10-24T19:04:22.549Z" }, - { url = "https://files.pythonhosted.org/packages/4e/64/48fffbd67fb418ab07451e4ce641a70de1c40c10a13e25325e24858ebe5a/hf_xet-1.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:293a7a3787e5c95d7be1857358a9130694a9c6021de3f27fa233f37267174382", size = 2900866, upload_time = "2025-10-24T19:04:33.461Z" }, - { url = "https://files.pythonhosted.org/packages/e2/51/f7e2caae42f80af886db414d4e9885fac959330509089f97cccb339c6b87/hf_xet-1.2.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:10bfab528b968c70e062607f663e21e34e2bba349e8038db546646875495179e", size = 2861861, upload_time = "2025-10-24T19:04:19.01Z" }, - { url = "https://files.pythonhosted.org/packages/6e/1d/a641a88b69994f9371bd347f1dd35e5d1e2e2460a2e350c8d5165fc62005/hf_xet-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a212e842647b02eb6a911187dc878e79c4aa0aa397e88dd3b26761676e8c1f8", size = 2717699, upload_time = "2025-10-24T19:04:17.306Z" }, - { url = "https://files.pythonhosted.org/packages/df/e0/e5e9bba7d15f0318955f7ec3f4af13f92e773fbb368c0b8008a5acbcb12f/hf_xet-1.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30e06daccb3a7d4c065f34fc26c14c74f4653069bb2b194e7f18f17cbe9939c0", size = 3314885, upload_time = "2025-10-24T19:04:07.642Z" }, - { url = "https://files.pythonhosted.org/packages/21/90/b7fe5ff6f2b7b8cbdf1bd56145f863c90a5807d9758a549bf3d916aa4dec/hf_xet-1.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:29c8fc913a529ec0a91867ce3d119ac1aac966e098cf49501800c870328cc090", size = 3221550, upload_time = "2025-10-24T19:04:05.55Z" }, - { url = "https://files.pythonhosted.org/packages/6f/cb/73f276f0a7ce46cc6a6ec7d6c7d61cbfe5f2e107123d9bbd0193c355f106/hf_xet-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e159cbfcfbb29f920db2c09ed8b660eb894640d284f102ada929b6e3dc410a", size = 3408010, upload_time = "2025-10-24T19:04:28.598Z" }, - { url = "https://files.pythonhosted.org/packages/b8/1e/d642a12caa78171f4be64f7cd9c40e3ca5279d055d0873188a58c0f5fbb9/hf_xet-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9c91d5ae931510107f148874e9e2de8a16052b6f1b3ca3c1b12f15ccb491390f", size = 3503264, upload_time = "2025-10-24T19:04:30.397Z" }, - { url = "https://files.pythonhosted.org/packages/17/b5/33764714923fa1ff922770f7ed18c2daae034d21ae6e10dbf4347c854154/hf_xet-1.2.0-cp314-cp314t-win_amd64.whl", hash = "sha256:210d577732b519ac6ede149d2f2f34049d44e8622bf14eb3d63bbcd2d4b332dc", size = 2901071, upload_time = "2025-10-24T19:04:37.463Z" }, - { url = "https://files.pythonhosted.org/packages/96/2d/22338486473df5923a9ab7107d375dbef9173c338ebef5098ef593d2b560/hf_xet-1.2.0-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:46740d4ac024a7ca9b22bebf77460ff43332868b661186a8e46c227fdae01848", size = 2866099, upload_time = "2025-10-24T19:04:15.366Z" }, - { url = "https://files.pythonhosted.org/packages/7f/8c/c5becfa53234299bc2210ba314eaaae36c2875e0045809b82e40a9544f0c/hf_xet-1.2.0-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:27df617a076420d8845bea087f59303da8be17ed7ec0cd7ee3b9b9f579dff0e4", size = 2722178, upload_time = "2025-10-24T19:04:13.695Z" }, - { url = "https://files.pythonhosted.org/packages/9a/92/cf3ab0b652b082e66876d08da57fcc6fa2f0e6c70dfbbafbd470bb73eb47/hf_xet-1.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3651fd5bfe0281951b988c0facbe726aa5e347b103a675f49a3fa8144c7968fd", size = 3320214, upload_time = "2025-10-24T19:04:03.596Z" }, - { url = "https://files.pythonhosted.org/packages/46/92/3f7ec4a1b6a65bf45b059b6d4a5d38988f63e193056de2f420137e3c3244/hf_xet-1.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d06fa97c8562fb3ee7a378dd9b51e343bc5bc8190254202c9771029152f5e08c", size = 3229054, upload_time = "2025-10-24T19:04:01.949Z" }, - { url = "https://files.pythonhosted.org/packages/0b/dd/7ac658d54b9fb7999a0ccb07ad863b413cbaf5cf172f48ebcd9497ec7263/hf_xet-1.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:4c1428c9ae73ec0939410ec73023c4f842927f39db09b063b9482dac5a3bb737", size = 3413812, upload_time = "2025-10-24T19:04:24.585Z" }, - { url = "https://files.pythonhosted.org/packages/92/68/89ac4e5b12a9ff6286a12174c8538a5930e2ed662091dd2572bbe0a18c8a/hf_xet-1.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a55558084c16b09b5ed32ab9ed38421e2d87cf3f1f89815764d1177081b99865", size = 3508920, upload_time = "2025-10-24T19:04:26.927Z" }, - { url = "https://files.pythonhosted.org/packages/cb/44/870d44b30e1dcfb6a65932e3e1506c103a8a5aea9103c337e7a53180322c/hf_xet-1.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:e6584a52253f72c9f52f9e549d5895ca7a471608495c4ecaa6cc73dba2b24d69", size = 2905735, upload_time = "2025-10-24T19:04:35.928Z" }, + { url = "https://files.pythonhosted.org/packages/9e/a5/85ef910a0aa034a2abcfadc360ab5ac6f6bc4e9112349bd40ca97551cff0/hf_xet-1.2.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:ceeefcd1b7aed4956ae8499e2199607765fbd1c60510752003b6cc0b8413b649", size = 2861870, upload-time = "2025-10-24T19:04:11.422Z" }, + { url = "https://files.pythonhosted.org/packages/ea/40/e2e0a7eb9a51fe8828ba2d47fe22a7e74914ea8a0db68a18c3aa7449c767/hf_xet-1.2.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:b70218dd548e9840224df5638fdc94bd033552963cfa97f9170829381179c813", size = 2717584, upload-time = "2025-10-24T19:04:09.586Z" }, + { url = "https://files.pythonhosted.org/packages/a5/7d/daf7f8bc4594fdd59a8a596f9e3886133fdc68e675292218a5e4c1b7e834/hf_xet-1.2.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7d40b18769bb9a8bc82a9ede575ce1a44c75eb80e7375a01d76259089529b5dc", size = 3315004, upload-time = "2025-10-24T19:04:00.314Z" }, + { url = "https://files.pythonhosted.org/packages/b1/ba/45ea2f605fbf6d81c8b21e4d970b168b18a53515923010c312c06cd83164/hf_xet-1.2.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:cd3a6027d59cfb60177c12d6424e31f4b5ff13d8e3a1247b3a584bf8977e6df5", size = 3222636, upload-time = "2025-10-24T19:03:58.111Z" }, + { url = "https://files.pythonhosted.org/packages/4a/1d/04513e3cab8f29ab8c109d309ddd21a2705afab9d52f2ba1151e0c14f086/hf_xet-1.2.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6de1fc44f58f6dd937956c8d304d8c2dea264c80680bcfa61ca4a15e7b76780f", size = 3408448, upload-time = "2025-10-24T19:04:20.951Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7c/60a2756d7feec7387db3a1176c632357632fbe7849fce576c5559d4520c7/hf_xet-1.2.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f182f264ed2acd566c514e45da9f2119110e48a87a327ca271027904c70c5832", size = 3503401, upload-time = "2025-10-24T19:04:22.549Z" }, + { url = "https://files.pythonhosted.org/packages/4e/64/48fffbd67fb418ab07451e4ce641a70de1c40c10a13e25325e24858ebe5a/hf_xet-1.2.0-cp313-cp313t-win_amd64.whl", hash = "sha256:293a7a3787e5c95d7be1857358a9130694a9c6021de3f27fa233f37267174382", size = 2900866, upload-time = "2025-10-24T19:04:33.461Z" }, + { url = "https://files.pythonhosted.org/packages/e2/51/f7e2caae42f80af886db414d4e9885fac959330509089f97cccb339c6b87/hf_xet-1.2.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:10bfab528b968c70e062607f663e21e34e2bba349e8038db546646875495179e", size = 2861861, upload-time = "2025-10-24T19:04:19.01Z" }, + { url = "https://files.pythonhosted.org/packages/6e/1d/a641a88b69994f9371bd347f1dd35e5d1e2e2460a2e350c8d5165fc62005/hf_xet-1.2.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a212e842647b02eb6a911187dc878e79c4aa0aa397e88dd3b26761676e8c1f8", size = 2717699, upload-time = "2025-10-24T19:04:17.306Z" }, + { url = "https://files.pythonhosted.org/packages/df/e0/e5e9bba7d15f0318955f7ec3f4af13f92e773fbb368c0b8008a5acbcb12f/hf_xet-1.2.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:30e06daccb3a7d4c065f34fc26c14c74f4653069bb2b194e7f18f17cbe9939c0", size = 3314885, upload-time = "2025-10-24T19:04:07.642Z" }, + { url = "https://files.pythonhosted.org/packages/21/90/b7fe5ff6f2b7b8cbdf1bd56145f863c90a5807d9758a549bf3d916aa4dec/hf_xet-1.2.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:29c8fc913a529ec0a91867ce3d119ac1aac966e098cf49501800c870328cc090", size = 3221550, upload-time = "2025-10-24T19:04:05.55Z" }, + { url = "https://files.pythonhosted.org/packages/6f/cb/73f276f0a7ce46cc6a6ec7d6c7d61cbfe5f2e107123d9bbd0193c355f106/hf_xet-1.2.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e159cbfcfbb29f920db2c09ed8b660eb894640d284f102ada929b6e3dc410a", size = 3408010, upload-time = "2025-10-24T19:04:28.598Z" }, + { url = "https://files.pythonhosted.org/packages/b8/1e/d642a12caa78171f4be64f7cd9c40e3ca5279d055d0873188a58c0f5fbb9/hf_xet-1.2.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9c91d5ae931510107f148874e9e2de8a16052b6f1b3ca3c1b12f15ccb491390f", size = 3503264, upload-time = "2025-10-24T19:04:30.397Z" }, + { url = "https://files.pythonhosted.org/packages/17/b5/33764714923fa1ff922770f7ed18c2daae034d21ae6e10dbf4347c854154/hf_xet-1.2.0-cp314-cp314t-win_amd64.whl", hash = "sha256:210d577732b519ac6ede149d2f2f34049d44e8622bf14eb3d63bbcd2d4b332dc", size = 2901071, upload-time = "2025-10-24T19:04:37.463Z" }, + { url = "https://files.pythonhosted.org/packages/96/2d/22338486473df5923a9ab7107d375dbef9173c338ebef5098ef593d2b560/hf_xet-1.2.0-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:46740d4ac024a7ca9b22bebf77460ff43332868b661186a8e46c227fdae01848", size = 2866099, upload-time = "2025-10-24T19:04:15.366Z" }, + { url = "https://files.pythonhosted.org/packages/7f/8c/c5becfa53234299bc2210ba314eaaae36c2875e0045809b82e40a9544f0c/hf_xet-1.2.0-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:27df617a076420d8845bea087f59303da8be17ed7ec0cd7ee3b9b9f579dff0e4", size = 2722178, upload-time = "2025-10-24T19:04:13.695Z" }, + { url = "https://files.pythonhosted.org/packages/9a/92/cf3ab0b652b082e66876d08da57fcc6fa2f0e6c70dfbbafbd470bb73eb47/hf_xet-1.2.0-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3651fd5bfe0281951b988c0facbe726aa5e347b103a675f49a3fa8144c7968fd", size = 3320214, upload-time = "2025-10-24T19:04:03.596Z" }, + { url = "https://files.pythonhosted.org/packages/46/92/3f7ec4a1b6a65bf45b059b6d4a5d38988f63e193056de2f420137e3c3244/hf_xet-1.2.0-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:d06fa97c8562fb3ee7a378dd9b51e343bc5bc8190254202c9771029152f5e08c", size = 3229054, upload-time = "2025-10-24T19:04:01.949Z" }, + { url = "https://files.pythonhosted.org/packages/0b/dd/7ac658d54b9fb7999a0ccb07ad863b413cbaf5cf172f48ebcd9497ec7263/hf_xet-1.2.0-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:4c1428c9ae73ec0939410ec73023c4f842927f39db09b063b9482dac5a3bb737", size = 3413812, upload-time = "2025-10-24T19:04:24.585Z" }, + { url = "https://files.pythonhosted.org/packages/92/68/89ac4e5b12a9ff6286a12174c8538a5930e2ed662091dd2572bbe0a18c8a/hf_xet-1.2.0-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a55558084c16b09b5ed32ab9ed38421e2d87cf3f1f89815764d1177081b99865", size = 3508920, upload-time = "2025-10-24T19:04:26.927Z" }, + { url = "https://files.pythonhosted.org/packages/cb/44/870d44b30e1dcfb6a65932e3e1506c103a8a5aea9103c337e7a53180322c/hf_xet-1.2.0-cp37-abi3-win_amd64.whl", hash = "sha256:e6584a52253f72c9f52f9e549d5895ca7a471608495c4ecaa6cc73dba2b24d69", size = 2905735, upload-time = "2025-10-24T19:04:35.928Z" }, ] [[package]] @@ -986,9 +1015,9 @@ dependencies = [ { name = "certifi" }, { name = "h11" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload_time = "2025-04-24T22:06:22.219Z" } +sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload_time = "2025-04-24T22:06:20.566Z" }, + { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" }, ] [[package]] @@ -1001,18 +1030,18 @@ dependencies = [ { name = "httpcore" }, { name = "idna" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload_time = "2024-12-06T15:37:23.222Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload_time = "2024-12-06T15:37:21.509Z" }, + { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" }, ] [[package]] name = "httpx-sse" version = "0.4.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz", hash = "sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d", size = 15943, upload_time = "2025-10-10T21:48:22.271Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/4c/751061ffa58615a32c31b2d82e8482be8dd4a89154f003147acee90f2be9/httpx_sse-0.4.3.tar.gz", hash = "sha256:9b1ed0127459a66014aec3c56bebd93da3c1bc8bb6618c8082039a44889a755d", size = 15943, upload-time = "2025-10-10T21:48:22.271Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc", size = 8960, upload_time = "2025-10-10T21:48:21.158Z" }, + { url = "https://files.pythonhosted.org/packages/d2/fd/6668e5aec43ab844de6fc74927e155a3b37bf40d7c3790e49fc0406b6578/httpx_sse-0.4.3-py3-none-any.whl", hash = "sha256:0ac1c9fe3c0afad2e0ebb25a934a59f4c7823b60792691f779fad2c5568830fc", size = 8960, upload-time = "2025-10-10T21:48:21.158Z" }, ] [[package]] @@ -1029,18 +1058,18 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/98/63/4910c5fa9128fdadf6a9c5ac138e8b1b6cee4ca44bf7915bbfbce4e355ee/huggingface_hub-0.36.0.tar.gz", hash = "sha256:47b3f0e2539c39bf5cde015d63b72ec49baff67b6931c3d97f3f84532e2b8d25", size = 463358, upload_time = "2025-10-23T12:12:01.413Z" } +sdist = { url = "https://files.pythonhosted.org/packages/98/63/4910c5fa9128fdadf6a9c5ac138e8b1b6cee4ca44bf7915bbfbce4e355ee/huggingface_hub-0.36.0.tar.gz", hash = "sha256:47b3f0e2539c39bf5cde015d63b72ec49baff67b6931c3d97f3f84532e2b8d25", size = 463358, upload-time = "2025-10-23T12:12:01.413Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/cb/bd/1a875e0d592d447cbc02805fd3fe0f497714d6a2583f59d14fa9ebad96eb/huggingface_hub-0.36.0-py3-none-any.whl", hash = "sha256:7bcc9ad17d5b3f07b57c78e79d527102d08313caa278a641993acddcb894548d", size = 566094, upload_time = "2025-10-23T12:11:59.557Z" }, + { url = "https://files.pythonhosted.org/packages/cb/bd/1a875e0d592d447cbc02805fd3fe0f497714d6a2583f59d14fa9ebad96eb/huggingface_hub-0.36.0-py3-none-any.whl", hash = "sha256:7bcc9ad17d5b3f07b57c78e79d527102d08313caa278a641993acddcb894548d", size = 566094, upload-time = "2025-10-23T12:11:59.557Z" }, ] [[package]] name = "idna" version = "3.10" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload_time = "2024-09-15T18:07:39.745Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload_time = "2024-09-15T18:07:37.964Z" }, + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" }, ] [[package]] @@ -1054,9 +1083,9 @@ dependencies = [ { name = "scipy" }, { name = "threadpoolctl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7b/5a/ad42e366914abfea7434b9ab7a821778be52dae4a8cbeac165918e66e7b0/imbalanced_learn-0.14.0.tar.gz", hash = "sha256:22b9ba6dbd681a9ec613cd6e08c21d39639fb5ccbf2a3c991f9c36415b70522c", size = 534790, upload_time = "2025-08-14T14:15:31.923Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/5a/ad42e366914abfea7434b9ab7a821778be52dae4a8cbeac165918e66e7b0/imbalanced_learn-0.14.0.tar.gz", hash = "sha256:22b9ba6dbd681a9ec613cd6e08c21d39639fb5ccbf2a3c991f9c36415b70522c", size = 534790, upload-time = "2025-08-14T14:15:31.923Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/65/60/103dc71019ec2fa987f42f9dbe88641a74edc57f8499fac8896955b66065/imbalanced_learn-0.14.0-py3-none-any.whl", hash = "sha256:8a8700c02ca185e113064815513f990fbf84eb4e7701f1d4e944ce67fb259a60", size = 239958, upload_time = "2025-08-14T14:15:30.174Z" }, + { url = "https://files.pythonhosted.org/packages/65/60/103dc71019ec2fa987f42f9dbe88641a74edc57f8499fac8896955b66065/imbalanced_learn-0.14.0-py3-none-any.whl", hash = "sha256:8a8700c02ca185e113064815513f990fbf84eb4e7701f1d4e944ce67fb259a60", size = 239958, upload-time = "2025-08-14T14:15:30.174Z" }, ] [[package]] @@ -1066,9 +1095,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "imbalanced-learn" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/32/0a/f83099534a77757abf27427d339590c83cc68c3386690d4741d6454e185f/imblearn-0.0.tar.gz", hash = "sha256:d8fbb662919c1b16f438ad91a8256220e53bcf6815c9ad5502c518b798de34f2", size = 945, upload_time = "2017-01-19T11:52:35.89Z" } +sdist = { url = "https://files.pythonhosted.org/packages/32/0a/f83099534a77757abf27427d339590c83cc68c3386690d4741d6454e185f/imblearn-0.0.tar.gz", hash = "sha256:d8fbb662919c1b16f438ad91a8256220e53bcf6815c9ad5502c518b798de34f2", size = 945, upload-time = "2017-01-19T11:52:35.89Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/a7/4179e6ebfd654bd0eac0b9c06125b8b4c96a9d0a8ff9e9507eb2a26d2d7e/imblearn-0.0-py2.py3-none-any.whl", hash = "sha256:d42c2d709d22c00d2b9a91e638d57240a8b79b4014122d92181fcd2549a2f79a", size = 1874, upload_time = "2017-01-19T11:52:37.416Z" }, + { url = "https://files.pythonhosted.org/packages/81/a7/4179e6ebfd654bd0eac0b9c06125b8b4c96a9d0a8ff9e9507eb2a26d2d7e/imblearn-0.0-py2.py3-none-any.whl", hash = "sha256:d42c2d709d22c00d2b9a91e638d57240a8b79b4014122d92181fcd2549a2f79a", size = 1874, upload-time = "2017-01-19T11:52:37.416Z" }, ] [[package]] @@ -1090,9 +1119,9 @@ dependencies = [ { name = "tornado" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367, upload_time = "2024-07-01T14:07:22.543Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e9/5c/67594cb0c7055dc50814b21731c22a601101ea3b1b50a9a1b090e11f5d0f/ipykernel-6.29.5.tar.gz", hash = "sha256:f093a22c4a40f8828f8e330a9c297cb93dcab13bd9678ded6de8e5cf81c56215", size = 163367, upload-time = "2024-07-01T14:07:22.543Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173, upload_time = "2024-07-01T14:07:19.603Z" }, + { url = "https://files.pythonhosted.org/packages/94/5c/368ae6c01c7628438358e6d337c19b05425727fbb221d2a3c4303c372f42/ipykernel-6.29.5-py3-none-any.whl", hash = "sha256:afdb66ba5aa354b09b91379bac28ae4afebbb30e8b39510c9690afb7a10421b5", size = 117173, upload-time = "2024-07-01T14:07:19.603Z" }, ] [[package]] @@ -1112,9 +1141,9 @@ dependencies = [ { name = "traitlets" }, { name = "typing-extensions", marker = "python_full_version < '3.12'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/70/9a/6b8984bedc990f3a4aa40ba8436dea27e23d26a64527de7c2e5e12e76841/ipython-9.1.0.tar.gz", hash = "sha256:a47e13a5e05e02f3b8e1e7a0f9db372199fe8c3763532fe7a1e0379e4e135f16", size = 4373688, upload_time = "2025-04-07T10:18:28.704Z" } +sdist = { url = "https://files.pythonhosted.org/packages/70/9a/6b8984bedc990f3a4aa40ba8436dea27e23d26a64527de7c2e5e12e76841/ipython-9.1.0.tar.gz", hash = "sha256:a47e13a5e05e02f3b8e1e7a0f9db372199fe8c3763532fe7a1e0379e4e135f16", size = 4373688, upload-time = "2025-04-07T10:18:28.704Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/9d/4ff2adf55d1b6e3777b0303fdbe5b723f76e46cba4a53a32fe82260d2077/ipython-9.1.0-py3-none-any.whl", hash = "sha256:2df07257ec2f84a6b346b8d83100bcf8fa501c6e01ab75cd3799b0bb253b3d2a", size = 604053, upload_time = "2025-04-07T10:18:24.869Z" }, + { url = "https://files.pythonhosted.org/packages/b2/9d/4ff2adf55d1b6e3777b0303fdbe5b723f76e46cba4a53a32fe82260d2077/ipython-9.1.0-py3-none-any.whl", hash = "sha256:2df07257ec2f84a6b346b8d83100bcf8fa501c6e01ab75cd3799b0bb253b3d2a", size = 604053, upload-time = "2025-04-07T10:18:24.869Z" }, ] [[package]] @@ -1124,9 +1153,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload_time = "2025-01-17T11:24:34.505Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ef/4c/5dd1d8af08107f88c7f741ead7a40854b8ac24ddf9ae850afbcf698aa552/ipython_pygments_lexers-1.1.1.tar.gz", hash = "sha256:09c0138009e56b6854f9535736f4171d855c8c08a563a0dcd8022f78355c7e81", size = 8393, upload-time = "2025-01-17T11:24:34.505Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload_time = "2025-01-17T11:24:33.271Z" }, + { url = "https://files.pythonhosted.org/packages/d9/33/1f075bf72b0b747cb3288d011319aaf64083cf2efef8354174e3ed4540e2/ipython_pygments_lexers-1.1.1-py3-none-any.whl", hash = "sha256:a9462224a505ade19a605f71f8fa63c2048833ce50abc86768a0d81d876dc81c", size = 8074, upload-time = "2025-01-17T11:24:33.271Z" }, ] [[package]] @@ -1136,9 +1165,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "parso" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287, upload_time = "2024-11-11T01:41:42.873Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/3a/79a912fbd4d8dd6fbb02bf69afd3bb72cf0c729bb3063c6f4498603db17a/jedi-0.19.2.tar.gz", hash = "sha256:4770dc3de41bde3966b02eb84fbcf557fb33cce26ad23da12c742fb50ecb11f0", size = 1231287, upload-time = "2024-11-11T01:41:42.873Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278, upload_time = "2024-11-11T01:41:40.175Z" }, + { url = "https://files.pythonhosted.org/packages/c0/5a/9cac0c82afec3d09ccd97c8b6502d48f165f9124db81b4bcb90b4af974ee/jedi-0.19.2-py2.py3-none-any.whl", hash = "sha256:a8ef22bde8490f57fe5c7681a3c83cb58874daf72b4784de3cce5b6ef6edb5b9", size = 1572278, upload-time = "2024-11-11T01:41:40.175Z" }, ] [[package]] @@ -1148,18 +1177,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload_time = "2025-03-05T20:05:02.478Z" } +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload_time = "2025-03-05T20:05:00.369Z" }, + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, ] [[package]] name = "joblib" version = "1.4.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621, upload_time = "2024-05-02T12:15:05.765Z" } +sdist = { url = "https://files.pythonhosted.org/packages/64/33/60135848598c076ce4b231e1b1895170f45fbcaeaa2c9d5e38b04db70c35/joblib-1.4.2.tar.gz", hash = "sha256:2382c5816b2636fbd20a09e0f4e9dad4736765fdfb7dca582943b9c1366b3f0e", size = 2116621, upload-time = "2024-05-02T12:15:05.765Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817, upload_time = "2024-05-02T12:15:00.765Z" }, + { url = "https://files.pythonhosted.org/packages/91/29/df4b9b42f2be0b623cbd5e2140cafcaa2bef0759a00b7b70104dcfe2fb51/joblib-1.4.2-py3-none-any.whl", hash = "sha256:06d478d5674cbc267e7496a410ee875abd68e4340feff4490bcb7afb88060ae6", size = 301817, upload-time = "2024-05-02T12:15:00.765Z" }, ] [[package]] @@ -1169,18 +1198,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "jsonpointer" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699, upload_time = "2023-06-26T12:07:29.144Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699, upload-time = "2023-06-26T12:07:29.144Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898, upload_time = "2023-06-16T21:01:28.466Z" }, + { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898, upload-time = "2023-06-16T21:01:28.466Z" }, ] [[package]] name = "jsonpointer" version = "3.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114, upload_time = "2024-06-10T19:24:42.462Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114, upload-time = "2024-06-10T19:24:42.462Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595, upload_time = "2024-06-10T19:24:40.698Z" }, + { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595, upload-time = "2024-06-10T19:24:40.698Z" }, ] [[package]] @@ -1193,9 +1222,9 @@ dependencies = [ { name = "referencing" }, { name = "rpds-py" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85", size = 357342, upload_time = "2025-08-18T17:03:50.038Z" } +sdist = { url = "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85", size = 357342, upload-time = "2025-08-18T17:03:50.038Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63", size = 90040, upload_time = "2025-08-18T17:03:48.373Z" }, + { url = "https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63", size = 90040, upload-time = "2025-08-18T17:03:48.373Z" }, ] [[package]] @@ -1205,9 +1234,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "referencing" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload_time = "2025-09-08T01:34:59.186Z" } +sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload_time = "2025-09-08T01:34:57.871Z" }, + { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" }, ] [[package]] @@ -1221,9 +1250,9 @@ dependencies = [ { name = "tornado" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019, upload_time = "2024-09-17T10:44:17.613Z" } +sdist = { url = "https://files.pythonhosted.org/packages/71/22/bf9f12fdaeae18019a468b68952a60fe6dbab5d67cd2a103cac7659b41ca/jupyter_client-8.6.3.tar.gz", hash = "sha256:35b3a0947c4a6e9d589eb97d7d4cd5e90f910ee73101611f01283732bd6d9419", size = 342019, upload-time = "2024-09-17T10:44:17.613Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105, upload_time = "2024-09-17T10:44:15.218Z" }, + { url = "https://files.pythonhosted.org/packages/11/85/b0394e0b6fcccd2c1eeefc230978a6f8cb0c5df1e4cd3e7625735a0d7d1e/jupyter_client-8.6.3-py3-none-any.whl", hash = "sha256:e8a19cc986cc45905ac3362915f410f3af85424b4c0905e94fa5f2cb08e8f23f", size = 106105, upload-time = "2024-09-17T10:44:15.218Z" }, ] [[package]] @@ -1235,9 +1264,9 @@ dependencies = [ { name = "pywin32", marker = "platform_python_implementation != 'PyPy' and sys_platform == 'win32'" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/00/11/b56381fa6c3f4cc5d2cf54a7dbf98ad9aa0b339ef7a601d6053538b079a7/jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9", size = 87629, upload_time = "2024-03-12T12:37:35.652Z" } +sdist = { url = "https://files.pythonhosted.org/packages/00/11/b56381fa6c3f4cc5d2cf54a7dbf98ad9aa0b339ef7a601d6053538b079a7/jupyter_core-5.7.2.tar.gz", hash = "sha256:aa5f8d32bbf6b431ac830496da7392035d6f61b4f54872f15c4bd2a9c3f536d9", size = 87629, upload-time = "2024-03-12T12:37:35.652Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", size = 28965, upload_time = "2024-03-12T12:37:32.36Z" }, + { url = "https://files.pythonhosted.org/packages/c9/fb/108ecd1fe961941959ad0ee4e12ee7b8b1477247f30b1fdfd83ceaf017f0/jupyter_core-5.7.2-py3-none-any.whl", hash = "sha256:4f7315d2f6b4bcf2e3e7cb6e46772eba760ae459cd1f59d29eb57b0a01bd7409", size = 28965, upload-time = "2024-03-12T12:37:32.36Z" }, ] [[package]] @@ -1254,75 +1283,75 @@ dependencies = [ { name = "packaging" }, { name = "rich" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6a/89/646425fe9a46f9053430e1271f817c36041c6f33469950a3caafc3d2591e/keras-3.11.3.tar.gz", hash = "sha256:efda616835c31b7d916d72303ef9adec1257320bc9fd4b2b0138840fc65fb5b7", size = 1065906, upload_time = "2025-08-21T22:08:57.643Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/89/646425fe9a46f9053430e1271f817c36041c6f33469950a3caafc3d2591e/keras-3.11.3.tar.gz", hash = "sha256:efda616835c31b7d916d72303ef9adec1257320bc9fd4b2b0138840fc65fb5b7", size = 1065906, upload-time = "2025-08-21T22:08:57.643Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/5b/4c778cc921ce4b864b238f63f8e3ff6e954ab19b80c9fa680593ad8093d4/keras-3.11.3-py3-none-any.whl", hash = "sha256:f484f050e05ee400455b05ec8c36ed35edc34de94256b6073f56cfe68f65491f", size = 1408438, upload_time = "2025-08-21T22:08:55.858Z" }, + { url = "https://files.pythonhosted.org/packages/94/5b/4c778cc921ce4b864b238f63f8e3ff6e954ab19b80c9fa680593ad8093d4/keras-3.11.3-py3-none-any.whl", hash = "sha256:f484f050e05ee400455b05ec8c36ed35edc34de94256b6073f56cfe68f65491f", size = 1408438, upload-time = "2025-08-21T22:08:55.858Z" }, ] [[package]] name = "kiwisolver" version = "1.4.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/82/59/7c91426a8ac292e1cdd53a63b6d9439abd573c875c3f92c146767dd33faf/kiwisolver-1.4.8.tar.gz", hash = "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e", size = 97538, upload_time = "2024-12-24T18:30:51.519Z" } +sdist = { url = "https://files.pythonhosted.org/packages/82/59/7c91426a8ac292e1cdd53a63b6d9439abd573c875c3f92c146767dd33faf/kiwisolver-1.4.8.tar.gz", hash = "sha256:23d5f023bdc8c7e54eb65f03ca5d5bb25b601eac4d7f1a042888a1f45237987e", size = 97538, upload-time = "2024-12-24T18:30:51.519Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/da/ed/c913ee28936c371418cb167b128066ffb20bbf37771eecc2c97edf8a6e4c/kiwisolver-1.4.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84", size = 124635, upload_time = "2024-12-24T18:28:51.826Z" }, - { url = "https://files.pythonhosted.org/packages/4c/45/4a7f896f7467aaf5f56ef093d1f329346f3b594e77c6a3c327b2d415f521/kiwisolver-1.4.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561", size = 66717, upload_time = "2024-12-24T18:28:54.256Z" }, - { url = "https://files.pythonhosted.org/packages/5f/b4/c12b3ac0852a3a68f94598d4c8d569f55361beef6159dce4e7b624160da2/kiwisolver-1.4.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7", size = 65413, upload_time = "2024-12-24T18:28:55.184Z" }, - { url = "https://files.pythonhosted.org/packages/a9/98/1df4089b1ed23d83d410adfdc5947245c753bddfbe06541c4aae330e9e70/kiwisolver-1.4.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03", size = 1343994, upload_time = "2024-12-24T18:28:57.493Z" }, - { url = "https://files.pythonhosted.org/packages/8d/bf/b4b169b050c8421a7c53ea1ea74e4ef9c335ee9013216c558a047f162d20/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954", size = 1434804, upload_time = "2024-12-24T18:29:00.077Z" }, - { url = "https://files.pythonhosted.org/packages/66/5a/e13bd341fbcf73325ea60fdc8af752addf75c5079867af2e04cc41f34434/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79", size = 1450690, upload_time = "2024-12-24T18:29:01.401Z" }, - { url = "https://files.pythonhosted.org/packages/9b/4f/5955dcb376ba4a830384cc6fab7d7547bd6759fe75a09564910e9e3bb8ea/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6", size = 1376839, upload_time = "2024-12-24T18:29:02.685Z" }, - { url = "https://files.pythonhosted.org/packages/3a/97/5edbed69a9d0caa2e4aa616ae7df8127e10f6586940aa683a496c2c280b9/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0", size = 1435109, upload_time = "2024-12-24T18:29:04.113Z" }, - { url = "https://files.pythonhosted.org/packages/13/fc/e756382cb64e556af6c1809a1bbb22c141bbc2445049f2da06b420fe52bf/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab", size = 2245269, upload_time = "2024-12-24T18:29:05.488Z" }, - { url = "https://files.pythonhosted.org/packages/76/15/e59e45829d7f41c776d138245cabae6515cb4eb44b418f6d4109c478b481/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc", size = 2393468, upload_time = "2024-12-24T18:29:06.79Z" }, - { url = "https://files.pythonhosted.org/packages/e9/39/483558c2a913ab8384d6e4b66a932406f87c95a6080112433da5ed668559/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25", size = 2355394, upload_time = "2024-12-24T18:29:08.24Z" }, - { url = "https://files.pythonhosted.org/packages/01/aa/efad1fbca6570a161d29224f14b082960c7e08268a133fe5dc0f6906820e/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc", size = 2490901, upload_time = "2024-12-24T18:29:09.653Z" }, - { url = "https://files.pythonhosted.org/packages/c9/4f/15988966ba46bcd5ab9d0c8296914436720dd67fca689ae1a75b4ec1c72f/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67", size = 2312306, upload_time = "2024-12-24T18:29:12.644Z" }, - { url = "https://files.pythonhosted.org/packages/2d/27/bdf1c769c83f74d98cbc34483a972f221440703054894a37d174fba8aa68/kiwisolver-1.4.8-cp311-cp311-win_amd64.whl", hash = "sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34", size = 71966, upload_time = "2024-12-24T18:29:14.089Z" }, - { url = "https://files.pythonhosted.org/packages/4a/c9/9642ea855604aeb2968a8e145fc662edf61db7632ad2e4fb92424be6b6c0/kiwisolver-1.4.8-cp311-cp311-win_arm64.whl", hash = "sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2", size = 65311, upload_time = "2024-12-24T18:29:15.892Z" }, - { url = "https://files.pythonhosted.org/packages/fc/aa/cea685c4ab647f349c3bc92d2daf7ae34c8e8cf405a6dcd3a497f58a2ac3/kiwisolver-1.4.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502", size = 124152, upload_time = "2024-12-24T18:29:16.85Z" }, - { url = "https://files.pythonhosted.org/packages/c5/0b/8db6d2e2452d60d5ebc4ce4b204feeb16176a851fd42462f66ade6808084/kiwisolver-1.4.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31", size = 66555, upload_time = "2024-12-24T18:29:19.146Z" }, - { url = "https://files.pythonhosted.org/packages/60/26/d6a0db6785dd35d3ba5bf2b2df0aedc5af089962c6eb2cbf67a15b81369e/kiwisolver-1.4.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb", size = 65067, upload_time = "2024-12-24T18:29:20.096Z" }, - { url = "https://files.pythonhosted.org/packages/c9/ed/1d97f7e3561e09757a196231edccc1bcf59d55ddccefa2afc9c615abd8e0/kiwisolver-1.4.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f", size = 1378443, upload_time = "2024-12-24T18:29:22.843Z" }, - { url = "https://files.pythonhosted.org/packages/29/61/39d30b99954e6b46f760e6289c12fede2ab96a254c443639052d1b573fbc/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc", size = 1472728, upload_time = "2024-12-24T18:29:24.463Z" }, - { url = "https://files.pythonhosted.org/packages/0c/3e/804163b932f7603ef256e4a715e5843a9600802bb23a68b4e08c8c0ff61d/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a", size = 1478388, upload_time = "2024-12-24T18:29:25.776Z" }, - { url = "https://files.pythonhosted.org/packages/8a/9e/60eaa75169a154700be74f875a4d9961b11ba048bef315fbe89cb6999056/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a", size = 1413849, upload_time = "2024-12-24T18:29:27.202Z" }, - { url = "https://files.pythonhosted.org/packages/bc/b3/9458adb9472e61a998c8c4d95cfdfec91c73c53a375b30b1428310f923e4/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a", size = 1475533, upload_time = "2024-12-24T18:29:28.638Z" }, - { url = "https://files.pythonhosted.org/packages/e4/7a/0a42d9571e35798de80aef4bb43a9b672aa7f8e58643d7bd1950398ffb0a/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3", size = 2268898, upload_time = "2024-12-24T18:29:30.368Z" }, - { url = "https://files.pythonhosted.org/packages/d9/07/1255dc8d80271400126ed8db35a1795b1a2c098ac3a72645075d06fe5c5d/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b", size = 2425605, upload_time = "2024-12-24T18:29:33.151Z" }, - { url = "https://files.pythonhosted.org/packages/84/df/5a3b4cf13780ef6f6942df67b138b03b7e79e9f1f08f57c49957d5867f6e/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4", size = 2375801, upload_time = "2024-12-24T18:29:34.584Z" }, - { url = "https://files.pythonhosted.org/packages/8f/10/2348d068e8b0f635c8c86892788dac7a6b5c0cb12356620ab575775aad89/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d", size = 2520077, upload_time = "2024-12-24T18:29:36.138Z" }, - { url = "https://files.pythonhosted.org/packages/32/d8/014b89fee5d4dce157d814303b0fce4d31385a2af4c41fed194b173b81ac/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8", size = 2338410, upload_time = "2024-12-24T18:29:39.991Z" }, - { url = "https://files.pythonhosted.org/packages/bd/72/dfff0cc97f2a0776e1c9eb5bef1ddfd45f46246c6533b0191887a427bca5/kiwisolver-1.4.8-cp312-cp312-win_amd64.whl", hash = "sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50", size = 71853, upload_time = "2024-12-24T18:29:42.006Z" }, - { url = "https://files.pythonhosted.org/packages/dc/85/220d13d914485c0948a00f0b9eb419efaf6da81b7d72e88ce2391f7aed8d/kiwisolver-1.4.8-cp312-cp312-win_arm64.whl", hash = "sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476", size = 65424, upload_time = "2024-12-24T18:29:44.38Z" }, - { url = "https://files.pythonhosted.org/packages/79/b3/e62464a652f4f8cd9006e13d07abad844a47df1e6537f73ddfbf1bc997ec/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09", size = 124156, upload_time = "2024-12-24T18:29:45.368Z" }, - { url = "https://files.pythonhosted.org/packages/8d/2d/f13d06998b546a2ad4f48607a146e045bbe48030774de29f90bdc573df15/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1", size = 66555, upload_time = "2024-12-24T18:29:46.37Z" }, - { url = "https://files.pythonhosted.org/packages/59/e3/b8bd14b0a54998a9fd1e8da591c60998dc003618cb19a3f94cb233ec1511/kiwisolver-1.4.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c", size = 65071, upload_time = "2024-12-24T18:29:47.333Z" }, - { url = "https://files.pythonhosted.org/packages/f0/1c/6c86f6d85ffe4d0ce04228d976f00674f1df5dc893bf2dd4f1928748f187/kiwisolver-1.4.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b", size = 1378053, upload_time = "2024-12-24T18:29:49.636Z" }, - { url = "https://files.pythonhosted.org/packages/4e/b9/1c6e9f6dcb103ac5cf87cb695845f5fa71379021500153566d8a8a9fc291/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47", size = 1472278, upload_time = "2024-12-24T18:29:51.164Z" }, - { url = "https://files.pythonhosted.org/packages/ee/81/aca1eb176de671f8bda479b11acdc42c132b61a2ac861c883907dde6debb/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16", size = 1478139, upload_time = "2024-12-24T18:29:52.594Z" }, - { url = "https://files.pythonhosted.org/packages/49/f4/e081522473671c97b2687d380e9e4c26f748a86363ce5af48b4a28e48d06/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc", size = 1413517, upload_time = "2024-12-24T18:29:53.941Z" }, - { url = "https://files.pythonhosted.org/packages/8f/e9/6a7d025d8da8c4931522922cd706105aa32b3291d1add8c5427cdcd66e63/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246", size = 1474952, upload_time = "2024-12-24T18:29:56.523Z" }, - { url = "https://files.pythonhosted.org/packages/82/13/13fa685ae167bee5d94b415991c4fc7bb0a1b6ebea6e753a87044b209678/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794", size = 2269132, upload_time = "2024-12-24T18:29:57.989Z" }, - { url = "https://files.pythonhosted.org/packages/ef/92/bb7c9395489b99a6cb41d502d3686bac692586db2045adc19e45ee64ed23/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b", size = 2425997, upload_time = "2024-12-24T18:29:59.393Z" }, - { url = "https://files.pythonhosted.org/packages/ed/12/87f0e9271e2b63d35d0d8524954145837dd1a6c15b62a2d8c1ebe0f182b4/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3", size = 2376060, upload_time = "2024-12-24T18:30:01.338Z" }, - { url = "https://files.pythonhosted.org/packages/02/6e/c8af39288edbce8bf0fa35dee427b082758a4b71e9c91ef18fa667782138/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957", size = 2520471, upload_time = "2024-12-24T18:30:04.574Z" }, - { url = "https://files.pythonhosted.org/packages/13/78/df381bc7b26e535c91469f77f16adcd073beb3e2dd25042efd064af82323/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb", size = 2338793, upload_time = "2024-12-24T18:30:06.25Z" }, - { url = "https://files.pythonhosted.org/packages/d0/dc/c1abe38c37c071d0fc71c9a474fd0b9ede05d42f5a458d584619cfd2371a/kiwisolver-1.4.8-cp313-cp313-win_amd64.whl", hash = "sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2", size = 71855, upload_time = "2024-12-24T18:30:07.535Z" }, - { url = "https://files.pythonhosted.org/packages/a0/b6/21529d595b126ac298fdd90b705d87d4c5693de60023e0efcb4f387ed99e/kiwisolver-1.4.8-cp313-cp313-win_arm64.whl", hash = "sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30", size = 65430, upload_time = "2024-12-24T18:30:08.504Z" }, - { url = "https://files.pythonhosted.org/packages/34/bd/b89380b7298e3af9b39f49334e3e2a4af0e04819789f04b43d560516c0c8/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c", size = 126294, upload_time = "2024-12-24T18:30:09.508Z" }, - { url = "https://files.pythonhosted.org/packages/83/41/5857dc72e5e4148eaac5aa76e0703e594e4465f8ab7ec0fc60e3a9bb8fea/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc", size = 67736, upload_time = "2024-12-24T18:30:11.039Z" }, - { url = "https://files.pythonhosted.org/packages/e1/d1/be059b8db56ac270489fb0b3297fd1e53d195ba76e9bbb30e5401fa6b759/kiwisolver-1.4.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712", size = 66194, upload_time = "2024-12-24T18:30:14.886Z" }, - { url = "https://files.pythonhosted.org/packages/e1/83/4b73975f149819eb7dcf9299ed467eba068ecb16439a98990dcb12e63fdd/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e", size = 1465942, upload_time = "2024-12-24T18:30:18.927Z" }, - { url = "https://files.pythonhosted.org/packages/c7/2c/30a5cdde5102958e602c07466bce058b9d7cb48734aa7a4327261ac8e002/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880", size = 1595341, upload_time = "2024-12-24T18:30:22.102Z" }, - { url = "https://files.pythonhosted.org/packages/ff/9b/1e71db1c000385aa069704f5990574b8244cce854ecd83119c19e83c9586/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062", size = 1598455, upload_time = "2024-12-24T18:30:24.947Z" }, - { url = "https://files.pythonhosted.org/packages/85/92/c8fec52ddf06231b31cbb779af77e99b8253cd96bd135250b9498144c78b/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7", size = 1522138, upload_time = "2024-12-24T18:30:26.286Z" }, - { url = "https://files.pythonhosted.org/packages/0b/51/9eb7e2cd07a15d8bdd976f6190c0164f92ce1904e5c0c79198c4972926b7/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed", size = 1582857, upload_time = "2024-12-24T18:30:28.86Z" }, - { url = "https://files.pythonhosted.org/packages/0f/95/c5a00387a5405e68ba32cc64af65ce881a39b98d73cc394b24143bebc5b8/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d", size = 2293129, upload_time = "2024-12-24T18:30:30.34Z" }, - { url = "https://files.pythonhosted.org/packages/44/83/eeb7af7d706b8347548313fa3a3a15931f404533cc54fe01f39e830dd231/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165", size = 2421538, upload_time = "2024-12-24T18:30:33.334Z" }, - { url = "https://files.pythonhosted.org/packages/05/f9/27e94c1b3eb29e6933b6986ffc5fa1177d2cd1f0c8efc5f02c91c9ac61de/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6", size = 2390661, upload_time = "2024-12-24T18:30:34.939Z" }, - { url = "https://files.pythonhosted.org/packages/d9/d4/3c9735faa36ac591a4afcc2980d2691000506050b7a7e80bcfe44048daa7/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90", size = 2546710, upload_time = "2024-12-24T18:30:37.281Z" }, - { url = "https://files.pythonhosted.org/packages/4c/fa/be89a49c640930180657482a74970cdcf6f7072c8d2471e1babe17a222dc/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85", size = 2349213, upload_time = "2024-12-24T18:30:40.019Z" }, + { url = "https://files.pythonhosted.org/packages/da/ed/c913ee28936c371418cb167b128066ffb20bbf37771eecc2c97edf8a6e4c/kiwisolver-1.4.8-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:a4d3601908c560bdf880f07d94f31d734afd1bb71e96585cace0e38ef44c6d84", size = 124635, upload-time = "2024-12-24T18:28:51.826Z" }, + { url = "https://files.pythonhosted.org/packages/4c/45/4a7f896f7467aaf5f56ef093d1f329346f3b594e77c6a3c327b2d415f521/kiwisolver-1.4.8-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:856b269c4d28a5c0d5e6c1955ec36ebfd1651ac00e1ce0afa3e28da95293b561", size = 66717, upload-time = "2024-12-24T18:28:54.256Z" }, + { url = "https://files.pythonhosted.org/packages/5f/b4/c12b3ac0852a3a68f94598d4c8d569f55361beef6159dce4e7b624160da2/kiwisolver-1.4.8-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:c2b9a96e0f326205af81a15718a9073328df1173a2619a68553decb7097fd5d7", size = 65413, upload-time = "2024-12-24T18:28:55.184Z" }, + { url = "https://files.pythonhosted.org/packages/a9/98/1df4089b1ed23d83d410adfdc5947245c753bddfbe06541c4aae330e9e70/kiwisolver-1.4.8-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c5020c83e8553f770cb3b5fc13faac40f17e0b205bd237aebd21d53d733adb03", size = 1343994, upload-time = "2024-12-24T18:28:57.493Z" }, + { url = "https://files.pythonhosted.org/packages/8d/bf/b4b169b050c8421a7c53ea1ea74e4ef9c335ee9013216c558a047f162d20/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dace81d28c787956bfbfbbfd72fdcef014f37d9b48830829e488fdb32b49d954", size = 1434804, upload-time = "2024-12-24T18:29:00.077Z" }, + { url = "https://files.pythonhosted.org/packages/66/5a/e13bd341fbcf73325ea60fdc8af752addf75c5079867af2e04cc41f34434/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:11e1022b524bd48ae56c9b4f9296bce77e15a2e42a502cceba602f804b32bb79", size = 1450690, upload-time = "2024-12-24T18:29:01.401Z" }, + { url = "https://files.pythonhosted.org/packages/9b/4f/5955dcb376ba4a830384cc6fab7d7547bd6759fe75a09564910e9e3bb8ea/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:3b9b4d2892fefc886f30301cdd80debd8bb01ecdf165a449eb6e78f79f0fabd6", size = 1376839, upload-time = "2024-12-24T18:29:02.685Z" }, + { url = "https://files.pythonhosted.org/packages/3a/97/5edbed69a9d0caa2e4aa616ae7df8127e10f6586940aa683a496c2c280b9/kiwisolver-1.4.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a96c0e790ee875d65e340ab383700e2b4891677b7fcd30a699146f9384a2bb0", size = 1435109, upload-time = "2024-12-24T18:29:04.113Z" }, + { url = "https://files.pythonhosted.org/packages/13/fc/e756382cb64e556af6c1809a1bbb22c141bbc2445049f2da06b420fe52bf/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:23454ff084b07ac54ca8be535f4174170c1094a4cff78fbae4f73a4bcc0d4dab", size = 2245269, upload-time = "2024-12-24T18:29:05.488Z" }, + { url = "https://files.pythonhosted.org/packages/76/15/e59e45829d7f41c776d138245cabae6515cb4eb44b418f6d4109c478b481/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:87b287251ad6488e95b4f0b4a79a6d04d3ea35fde6340eb38fbd1ca9cd35bbbc", size = 2393468, upload-time = "2024-12-24T18:29:06.79Z" }, + { url = "https://files.pythonhosted.org/packages/e9/39/483558c2a913ab8384d6e4b66a932406f87c95a6080112433da5ed668559/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:b21dbe165081142b1232a240fc6383fd32cdd877ca6cc89eab93e5f5883e1c25", size = 2355394, upload-time = "2024-12-24T18:29:08.24Z" }, + { url = "https://files.pythonhosted.org/packages/01/aa/efad1fbca6570a161d29224f14b082960c7e08268a133fe5dc0f6906820e/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:768cade2c2df13db52475bd28d3a3fac8c9eff04b0e9e2fda0f3760f20b3f7fc", size = 2490901, upload-time = "2024-12-24T18:29:09.653Z" }, + { url = "https://files.pythonhosted.org/packages/c9/4f/15988966ba46bcd5ab9d0c8296914436720dd67fca689ae1a75b4ec1c72f/kiwisolver-1.4.8-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d47cfb2650f0e103d4bf68b0b5804c68da97272c84bb12850d877a95c056bd67", size = 2312306, upload-time = "2024-12-24T18:29:12.644Z" }, + { url = "https://files.pythonhosted.org/packages/2d/27/bdf1c769c83f74d98cbc34483a972f221440703054894a37d174fba8aa68/kiwisolver-1.4.8-cp311-cp311-win_amd64.whl", hash = "sha256:ed33ca2002a779a2e20eeb06aea7721b6e47f2d4b8a8ece979d8ba9e2a167e34", size = 71966, upload-time = "2024-12-24T18:29:14.089Z" }, + { url = "https://files.pythonhosted.org/packages/4a/c9/9642ea855604aeb2968a8e145fc662edf61db7632ad2e4fb92424be6b6c0/kiwisolver-1.4.8-cp311-cp311-win_arm64.whl", hash = "sha256:16523b40aab60426ffdebe33ac374457cf62863e330a90a0383639ce14bf44b2", size = 65311, upload-time = "2024-12-24T18:29:15.892Z" }, + { url = "https://files.pythonhosted.org/packages/fc/aa/cea685c4ab647f349c3bc92d2daf7ae34c8e8cf405a6dcd3a497f58a2ac3/kiwisolver-1.4.8-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:d6af5e8815fd02997cb6ad9bbed0ee1e60014438ee1a5c2444c96f87b8843502", size = 124152, upload-time = "2024-12-24T18:29:16.85Z" }, + { url = "https://files.pythonhosted.org/packages/c5/0b/8db6d2e2452d60d5ebc4ce4b204feeb16176a851fd42462f66ade6808084/kiwisolver-1.4.8-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:bade438f86e21d91e0cf5dd7c0ed00cda0f77c8c1616bd83f9fc157fa6760d31", size = 66555, upload-time = "2024-12-24T18:29:19.146Z" }, + { url = "https://files.pythonhosted.org/packages/60/26/d6a0db6785dd35d3ba5bf2b2df0aedc5af089962c6eb2cbf67a15b81369e/kiwisolver-1.4.8-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b83dc6769ddbc57613280118fb4ce3cd08899cc3369f7d0e0fab518a7cf37fdb", size = 65067, upload-time = "2024-12-24T18:29:20.096Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ed/1d97f7e3561e09757a196231edccc1bcf59d55ddccefa2afc9c615abd8e0/kiwisolver-1.4.8-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:111793b232842991be367ed828076b03d96202c19221b5ebab421ce8bcad016f", size = 1378443, upload-time = "2024-12-24T18:29:22.843Z" }, + { url = "https://files.pythonhosted.org/packages/29/61/39d30b99954e6b46f760e6289c12fede2ab96a254c443639052d1b573fbc/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:257af1622860e51b1a9d0ce387bf5c2c4f36a90594cb9514f55b074bcc787cfc", size = 1472728, upload-time = "2024-12-24T18:29:24.463Z" }, + { url = "https://files.pythonhosted.org/packages/0c/3e/804163b932f7603ef256e4a715e5843a9600802bb23a68b4e08c8c0ff61d/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:69b5637c3f316cab1ec1c9a12b8c5f4750a4c4b71af9157645bf32830e39c03a", size = 1478388, upload-time = "2024-12-24T18:29:25.776Z" }, + { url = "https://files.pythonhosted.org/packages/8a/9e/60eaa75169a154700be74f875a4d9961b11ba048bef315fbe89cb6999056/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:782bb86f245ec18009890e7cb8d13a5ef54dcf2ebe18ed65f795e635a96a1c6a", size = 1413849, upload-time = "2024-12-24T18:29:27.202Z" }, + { url = "https://files.pythonhosted.org/packages/bc/b3/9458adb9472e61a998c8c4d95cfdfec91c73c53a375b30b1428310f923e4/kiwisolver-1.4.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cc978a80a0db3a66d25767b03688f1147a69e6237175c0f4ffffaaedf744055a", size = 1475533, upload-time = "2024-12-24T18:29:28.638Z" }, + { url = "https://files.pythonhosted.org/packages/e4/7a/0a42d9571e35798de80aef4bb43a9b672aa7f8e58643d7bd1950398ffb0a/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:36dbbfd34838500a31f52c9786990d00150860e46cd5041386f217101350f0d3", size = 2268898, upload-time = "2024-12-24T18:29:30.368Z" }, + { url = "https://files.pythonhosted.org/packages/d9/07/1255dc8d80271400126ed8db35a1795b1a2c098ac3a72645075d06fe5c5d/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:eaa973f1e05131de5ff3569bbba7f5fd07ea0595d3870ed4a526d486fe57fa1b", size = 2425605, upload-time = "2024-12-24T18:29:33.151Z" }, + { url = "https://files.pythonhosted.org/packages/84/df/5a3b4cf13780ef6f6942df67b138b03b7e79e9f1f08f57c49957d5867f6e/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:a66f60f8d0c87ab7f59b6fb80e642ebb29fec354a4dfad687ca4092ae69d04f4", size = 2375801, upload-time = "2024-12-24T18:29:34.584Z" }, + { url = "https://files.pythonhosted.org/packages/8f/10/2348d068e8b0f635c8c86892788dac7a6b5c0cb12356620ab575775aad89/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858416b7fb777a53f0c59ca08190ce24e9abbd3cffa18886a5781b8e3e26f65d", size = 2520077, upload-time = "2024-12-24T18:29:36.138Z" }, + { url = "https://files.pythonhosted.org/packages/32/d8/014b89fee5d4dce157d814303b0fce4d31385a2af4c41fed194b173b81ac/kiwisolver-1.4.8-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:085940635c62697391baafaaeabdf3dd7a6c3643577dde337f4d66eba021b2b8", size = 2338410, upload-time = "2024-12-24T18:29:39.991Z" }, + { url = "https://files.pythonhosted.org/packages/bd/72/dfff0cc97f2a0776e1c9eb5bef1ddfd45f46246c6533b0191887a427bca5/kiwisolver-1.4.8-cp312-cp312-win_amd64.whl", hash = "sha256:01c3d31902c7db5fb6182832713d3b4122ad9317c2c5877d0539227d96bb2e50", size = 71853, upload-time = "2024-12-24T18:29:42.006Z" }, + { url = "https://files.pythonhosted.org/packages/dc/85/220d13d914485c0948a00f0b9eb419efaf6da81b7d72e88ce2391f7aed8d/kiwisolver-1.4.8-cp312-cp312-win_arm64.whl", hash = "sha256:a3c44cb68861de93f0c4a8175fbaa691f0aa22550c331fefef02b618a9dcb476", size = 65424, upload-time = "2024-12-24T18:29:44.38Z" }, + { url = "https://files.pythonhosted.org/packages/79/b3/e62464a652f4f8cd9006e13d07abad844a47df1e6537f73ddfbf1bc997ec/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:1c8ceb754339793c24aee1c9fb2485b5b1f5bb1c2c214ff13368431e51fc9a09", size = 124156, upload-time = "2024-12-24T18:29:45.368Z" }, + { url = "https://files.pythonhosted.org/packages/8d/2d/f13d06998b546a2ad4f48607a146e045bbe48030774de29f90bdc573df15/kiwisolver-1.4.8-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a62808ac74b5e55a04a408cda6156f986cefbcf0ada13572696b507cc92fa1", size = 66555, upload-time = "2024-12-24T18:29:46.37Z" }, + { url = "https://files.pythonhosted.org/packages/59/e3/b8bd14b0a54998a9fd1e8da591c60998dc003618cb19a3f94cb233ec1511/kiwisolver-1.4.8-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:68269e60ee4929893aad82666821aaacbd455284124817af45c11e50a4b42e3c", size = 65071, upload-time = "2024-12-24T18:29:47.333Z" }, + { url = "https://files.pythonhosted.org/packages/f0/1c/6c86f6d85ffe4d0ce04228d976f00674f1df5dc893bf2dd4f1928748f187/kiwisolver-1.4.8-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:34d142fba9c464bc3bbfeff15c96eab0e7310343d6aefb62a79d51421fcc5f1b", size = 1378053, upload-time = "2024-12-24T18:29:49.636Z" }, + { url = "https://files.pythonhosted.org/packages/4e/b9/1c6e9f6dcb103ac5cf87cb695845f5fa71379021500153566d8a8a9fc291/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3ddc373e0eef45b59197de815b1b28ef89ae3955e7722cc9710fb91cd77b7f47", size = 1472278, upload-time = "2024-12-24T18:29:51.164Z" }, + { url = "https://files.pythonhosted.org/packages/ee/81/aca1eb176de671f8bda479b11acdc42c132b61a2ac861c883907dde6debb/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:77e6f57a20b9bd4e1e2cedda4d0b986ebd0216236f0106e55c28aea3d3d69b16", size = 1478139, upload-time = "2024-12-24T18:29:52.594Z" }, + { url = "https://files.pythonhosted.org/packages/49/f4/e081522473671c97b2687d380e9e4c26f748a86363ce5af48b4a28e48d06/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08e77738ed7538f036cd1170cbed942ef749137b1311fa2bbe2a7fda2f6bf3cc", size = 1413517, upload-time = "2024-12-24T18:29:53.941Z" }, + { url = "https://files.pythonhosted.org/packages/8f/e9/6a7d025d8da8c4931522922cd706105aa32b3291d1add8c5427cdcd66e63/kiwisolver-1.4.8-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a5ce1e481a74b44dd5e92ff03ea0cb371ae7a0268318e202be06c8f04f4f1246", size = 1474952, upload-time = "2024-12-24T18:29:56.523Z" }, + { url = "https://files.pythonhosted.org/packages/82/13/13fa685ae167bee5d94b415991c4fc7bb0a1b6ebea6e753a87044b209678/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:fc2ace710ba7c1dfd1a3b42530b62b9ceed115f19a1656adefce7b1782a37794", size = 2269132, upload-time = "2024-12-24T18:29:57.989Z" }, + { url = "https://files.pythonhosted.org/packages/ef/92/bb7c9395489b99a6cb41d502d3686bac692586db2045adc19e45ee64ed23/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:3452046c37c7692bd52b0e752b87954ef86ee2224e624ef7ce6cb21e8c41cc1b", size = 2425997, upload-time = "2024-12-24T18:29:59.393Z" }, + { url = "https://files.pythonhosted.org/packages/ed/12/87f0e9271e2b63d35d0d8524954145837dd1a6c15b62a2d8c1ebe0f182b4/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7e9a60b50fe8b2ec6f448fe8d81b07e40141bfced7f896309df271a0b92f80f3", size = 2376060, upload-time = "2024-12-24T18:30:01.338Z" }, + { url = "https://files.pythonhosted.org/packages/02/6e/c8af39288edbce8bf0fa35dee427b082758a4b71e9c91ef18fa667782138/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:918139571133f366e8362fa4a297aeba86c7816b7ecf0bc79168080e2bd79957", size = 2520471, upload-time = "2024-12-24T18:30:04.574Z" }, + { url = "https://files.pythonhosted.org/packages/13/78/df381bc7b26e535c91469f77f16adcd073beb3e2dd25042efd064af82323/kiwisolver-1.4.8-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e063ef9f89885a1d68dd8b2e18f5ead48653176d10a0e324e3b0030e3a69adeb", size = 2338793, upload-time = "2024-12-24T18:30:06.25Z" }, + { url = "https://files.pythonhosted.org/packages/d0/dc/c1abe38c37c071d0fc71c9a474fd0b9ede05d42f5a458d584619cfd2371a/kiwisolver-1.4.8-cp313-cp313-win_amd64.whl", hash = "sha256:a17b7c4f5b2c51bb68ed379defd608a03954a1845dfed7cc0117f1cc8a9b7fd2", size = 71855, upload-time = "2024-12-24T18:30:07.535Z" }, + { url = "https://files.pythonhosted.org/packages/a0/b6/21529d595b126ac298fdd90b705d87d4c5693de60023e0efcb4f387ed99e/kiwisolver-1.4.8-cp313-cp313-win_arm64.whl", hash = "sha256:3cd3bc628b25f74aedc6d374d5babf0166a92ff1317f46267f12d2ed54bc1d30", size = 65430, upload-time = "2024-12-24T18:30:08.504Z" }, + { url = "https://files.pythonhosted.org/packages/34/bd/b89380b7298e3af9b39f49334e3e2a4af0e04819789f04b43d560516c0c8/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:370fd2df41660ed4e26b8c9d6bbcad668fbe2560462cba151a721d49e5b6628c", size = 126294, upload-time = "2024-12-24T18:30:09.508Z" }, + { url = "https://files.pythonhosted.org/packages/83/41/5857dc72e5e4148eaac5aa76e0703e594e4465f8ab7ec0fc60e3a9bb8fea/kiwisolver-1.4.8-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:84a2f830d42707de1d191b9490ac186bf7997a9495d4e9072210a1296345f7dc", size = 67736, upload-time = "2024-12-24T18:30:11.039Z" }, + { url = "https://files.pythonhosted.org/packages/e1/d1/be059b8db56ac270489fb0b3297fd1e53d195ba76e9bbb30e5401fa6b759/kiwisolver-1.4.8-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:7a3ad337add5148cf51ce0b55642dc551c0b9d6248458a757f98796ca7348712", size = 66194, upload-time = "2024-12-24T18:30:14.886Z" }, + { url = "https://files.pythonhosted.org/packages/e1/83/4b73975f149819eb7dcf9299ed467eba068ecb16439a98990dcb12e63fdd/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7506488470f41169b86d8c9aeff587293f530a23a23a49d6bc64dab66bedc71e", size = 1465942, upload-time = "2024-12-24T18:30:18.927Z" }, + { url = "https://files.pythonhosted.org/packages/c7/2c/30a5cdde5102958e602c07466bce058b9d7cb48734aa7a4327261ac8e002/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2f0121b07b356a22fb0414cec4666bbe36fd6d0d759db3d37228f496ed67c880", size = 1595341, upload-time = "2024-12-24T18:30:22.102Z" }, + { url = "https://files.pythonhosted.org/packages/ff/9b/1e71db1c000385aa069704f5990574b8244cce854ecd83119c19e83c9586/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d6d6bd87df62c27d4185de7c511c6248040afae67028a8a22012b010bc7ad062", size = 1598455, upload-time = "2024-12-24T18:30:24.947Z" }, + { url = "https://files.pythonhosted.org/packages/85/92/c8fec52ddf06231b31cbb779af77e99b8253cd96bd135250b9498144c78b/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:291331973c64bb9cce50bbe871fb2e675c4331dab4f31abe89f175ad7679a4d7", size = 1522138, upload-time = "2024-12-24T18:30:26.286Z" }, + { url = "https://files.pythonhosted.org/packages/0b/51/9eb7e2cd07a15d8bdd976f6190c0164f92ce1904e5c0c79198c4972926b7/kiwisolver-1.4.8-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:893f5525bb92d3d735878ec00f781b2de998333659507d29ea4466208df37bed", size = 1582857, upload-time = "2024-12-24T18:30:28.86Z" }, + { url = "https://files.pythonhosted.org/packages/0f/95/c5a00387a5405e68ba32cc64af65ce881a39b98d73cc394b24143bebc5b8/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:b47a465040146981dc9db8647981b8cb96366fbc8d452b031e4f8fdffec3f26d", size = 2293129, upload-time = "2024-12-24T18:30:30.34Z" }, + { url = "https://files.pythonhosted.org/packages/44/83/eeb7af7d706b8347548313fa3a3a15931f404533cc54fe01f39e830dd231/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:99cea8b9dd34ff80c521aef46a1dddb0dcc0283cf18bde6d756f1e6f31772165", size = 2421538, upload-time = "2024-12-24T18:30:33.334Z" }, + { url = "https://files.pythonhosted.org/packages/05/f9/27e94c1b3eb29e6933b6986ffc5fa1177d2cd1f0c8efc5f02c91c9ac61de/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:151dffc4865e5fe6dafce5480fab84f950d14566c480c08a53c663a0020504b6", size = 2390661, upload-time = "2024-12-24T18:30:34.939Z" }, + { url = "https://files.pythonhosted.org/packages/d9/d4/3c9735faa36ac591a4afcc2980d2691000506050b7a7e80bcfe44048daa7/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:577facaa411c10421314598b50413aa1ebcf5126f704f1e5d72d7e4e9f020d90", size = 2546710, upload-time = "2024-12-24T18:30:37.281Z" }, + { url = "https://files.pythonhosted.org/packages/4c/fa/be89a49c640930180657482a74970cdcf6f7072c8d2471e1babe17a222dc/kiwisolver-1.4.8-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:be4816dc51c8a471749d664161b434912eee82f2ea66bd7628bd14583a833e85", size = 2349213, upload-time = "2024-12-24T18:30:40.019Z" }, ] [[package]] @@ -1334,9 +1363,9 @@ dependencies = [ { name = "langgraph" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/12/3a74c22abdfddd877dfc2ee666d516f9132877fcd25eb4dd694835c59c79/langchain-1.2.0.tar.gz", hash = "sha256:a087d1e2b2969819e29a91a6d5f98302aafe31bd49ba377ecee3bf5a5dcfe14a", size = 536126, upload_time = "2025-12-15T14:51:42.24Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/12/3a74c22abdfddd877dfc2ee666d516f9132877fcd25eb4dd694835c59c79/langchain-1.2.0.tar.gz", hash = "sha256:a087d1e2b2969819e29a91a6d5f98302aafe31bd49ba377ecee3bf5a5dcfe14a", size = 536126, upload-time = "2025-12-15T14:51:42.24Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/23/00/4e3fa0d90f5a5c376ccb8ca983d0f0f7287783dfac48702e18f01d24673b/langchain-1.2.0-py3-none-any.whl", hash = "sha256:82f0d17aa4fbb11560b30e1e7d4aeb75e3ad71ce09b85c90ab208b181a24ffac", size = 102828, upload_time = "2025-12-15T14:51:40.802Z" }, + { url = "https://files.pythonhosted.org/packages/23/00/4e3fa0d90f5a5c376ccb8ca983d0f0f7287783dfac48702e18f01d24673b/langchain-1.2.0-py3-none-any.whl", hash = "sha256:82f0d17aa4fbb11560b30e1e7d4aeb75e3ad71ce09b85c90ab208b181a24ffac", size = 102828, upload-time = "2025-12-15T14:51:40.802Z" }, ] [[package]] @@ -1352,9 +1381,9 @@ dependencies = [ { name = "requests" }, { name = "sqlalchemy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7c/4b/bd03518418ece4c13192a504449b58c28afee915dc4a6f4b02622458cb1b/langchain_classic-1.0.1.tar.gz", hash = "sha256:40a499684df36b005a1213735dc7f8dca8f5eb67978d6ec763e7a49780864fdc", size = 10516020, upload_time = "2025-12-23T22:55:22.615Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/4b/bd03518418ece4c13192a504449b58c28afee915dc4a6f4b02622458cb1b/langchain_classic-1.0.1.tar.gz", hash = "sha256:40a499684df36b005a1213735dc7f8dca8f5eb67978d6ec763e7a49780864fdc", size = 10516020, upload-time = "2025-12-23T22:55:22.615Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/83/0f/eab87f017d7fe28e8c11fff614f4cdbfae32baadb77d0f79e9f922af1df2/langchain_classic-1.0.1-py3-none-any.whl", hash = "sha256:131d83a02bb80044c68fedc1ab4ae885d5b8f8c2c742d8ab9e7534ad9cda8e80", size = 1040666, upload_time = "2025-12-23T22:55:21.025Z" }, + { url = "https://files.pythonhosted.org/packages/83/0f/eab87f017d7fe28e8c11fff614f4cdbfae32baadb77d0f79e9f922af1df2/langchain_classic-1.0.1-py3-none-any.whl", hash = "sha256:131d83a02bb80044c68fedc1ab4ae885d5b8f8c2c742d8ab9e7534ad9cda8e80", size = 1040666, upload-time = "2025-12-23T22:55:21.025Z" }, ] [[package]] @@ -1375,9 +1404,9 @@ dependencies = [ { name = "sqlalchemy" }, { name = "tenacity" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/53/97/a03585d42b9bdb6fbd935282d6e3348b10322a24e6ce12d0c99eb461d9af/langchain_community-0.4.1.tar.gz", hash = "sha256:f3b211832728ee89f169ddce8579b80a085222ddb4f4ed445a46e977d17b1e85", size = 33241144, upload_time = "2025-10-27T15:20:32.504Z" } +sdist = { url = "https://files.pythonhosted.org/packages/53/97/a03585d42b9bdb6fbd935282d6e3348b10322a24e6ce12d0c99eb461d9af/langchain_community-0.4.1.tar.gz", hash = "sha256:f3b211832728ee89f169ddce8579b80a085222ddb4f4ed445a46e977d17b1e85", size = 33241144, upload-time = "2025-10-27T15:20:32.504Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/a4/c4fde67f193401512337456cabc2148f2c43316e445f5decd9f8806e2992/langchain_community-0.4.1-py3-none-any.whl", hash = "sha256:2135abb2c7748a35c84613108f7ebf30f8505b18c3c18305ffaecfc7651f6c6a", size = 2533285, upload_time = "2025-10-27T15:20:30.767Z" }, + { url = "https://files.pythonhosted.org/packages/f0/a4/c4fde67f193401512337456cabc2148f2c43316e445f5decd9f8806e2992/langchain_community-0.4.1-py3-none-any.whl", hash = "sha256:2135abb2c7748a35c84613108f7ebf30f8505b18c3c18305ffaecfc7651f6c6a", size = 2533285, upload-time = "2025-10-27T15:20:30.767Z" }, ] [[package]] @@ -1394,9 +1423,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "uuid-utils" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b9/ce/ba5ed5ea6df22965b2893c2ed28ebb456204962723d408904c4acfa5e942/langchain_core-1.2.6.tar.gz", hash = "sha256:b4e7841dd7f8690375aa07c54739178dc2c635147d475e0c2955bf82a1afa498", size = 833343, upload_time = "2026-01-02T21:35:44.749Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b9/ce/ba5ed5ea6df22965b2893c2ed28ebb456204962723d408904c4acfa5e942/langchain_core-1.2.6.tar.gz", hash = "sha256:b4e7841dd7f8690375aa07c54739178dc2c635147d475e0c2955bf82a1afa498", size = 833343, upload-time = "2026-01-02T21:35:44.749Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6f/40/0655892c245d8fbe6bca6d673ab5927e5c3ab7be143de40b52289a0663bc/langchain_core-1.2.6-py3-none-any.whl", hash = "sha256:aa6ed954b4b1f4504937fe75fdf674317027e9a91ba7a97558b0de3dc8004e34", size = 489096, upload_time = "2026-01-02T21:35:43.391Z" }, + { url = "https://files.pythonhosted.org/packages/6f/40/0655892c245d8fbe6bca6d673ab5927e5c3ab7be143de40b52289a0663bc/langchain_core-1.2.6-py3-none-any.whl", hash = "sha256:aa6ed954b4b1f4504937fe75fdf674317027e9a91ba7a97558b0de3dc8004e34", size = 489096, upload-time = "2026-01-02T21:35:43.391Z" }, ] [[package]] @@ -1408,9 +1437,9 @@ dependencies = [ { name = "langchain-core" }, { name = "tokenizers" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/67/2c/4fddeb3387baa05b6a95870ad514f649cafb46e0c0ef9caf949d974e55d2/langchain_huggingface-1.2.0.tar.gz", hash = "sha256:18a2d79955271261fb245b233fea6aa29625576e841f2b4f5bee41e51cc70949", size = 255602, upload_time = "2025-12-12T22:19:51.021Z" } +sdist = { url = "https://files.pythonhosted.org/packages/67/2c/4fddeb3387baa05b6a95870ad514f649cafb46e0c0ef9caf949d974e55d2/langchain_huggingface-1.2.0.tar.gz", hash = "sha256:18a2d79955271261fb245b233fea6aa29625576e841f2b4f5bee41e51cc70949", size = 255602, upload-time = "2025-12-12T22:19:51.021Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/ce/502157ef7390a31cc67e5873ad66e737a25d1d33fcf6936e5c9a0a451409/langchain_huggingface-1.2.0-py3-none-any.whl", hash = "sha256:0ff6a17d3eb36ce2304f446e3285c74b59358703e8f7916c15bfcf9ec7b57bf1", size = 30671, upload_time = "2025-12-12T22:19:50.023Z" }, + { url = "https://files.pythonhosted.org/packages/81/ce/502157ef7390a31cc67e5873ad66e737a25d1d33fcf6936e5c9a0a451409/langchain_huggingface-1.2.0-py3-none-any.whl", hash = "sha256:0ff6a17d3eb36ce2304f446e3285c74b59358703e8f7916c15bfcf9ec7b57bf1", size = 30671, upload-time = "2025-12-12T22:19:50.023Z" }, ] [[package]] @@ -1421,9 +1450,9 @@ dependencies = [ { name = "langchain-core" }, { name = "ollama" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/73/51/72cd04d74278f3575f921084f34280e2f837211dc008c9671c268c578afe/langchain_ollama-1.0.1.tar.gz", hash = "sha256:e37880c2f41cdb0895e863b1cfd0c2c840a117868b3f32e44fef42569e367443", size = 153850, upload_time = "2025-12-12T21:48:28.68Z" } +sdist = { url = "https://files.pythonhosted.org/packages/73/51/72cd04d74278f3575f921084f34280e2f837211dc008c9671c268c578afe/langchain_ollama-1.0.1.tar.gz", hash = "sha256:e37880c2f41cdb0895e863b1cfd0c2c840a117868b3f32e44fef42569e367443", size = 153850, upload-time = "2025-12-12T21:48:28.68Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/46/f2907da16dc5a5a6c679f83b7de21176178afad8d2ca635a581429580ef6/langchain_ollama-1.0.1-py3-none-any.whl", hash = "sha256:37eb939a4718a0255fe31e19fbb0def044746c717b01b97d397606ebc3e9b440", size = 29207, upload_time = "2025-12-12T21:48:27.832Z" }, + { url = "https://files.pythonhosted.org/packages/e3/46/f2907da16dc5a5a6c679f83b7de21176178afad8d2ca635a581429580ef6/langchain_ollama-1.0.1-py3-none-any.whl", hash = "sha256:37eb939a4718a0255fe31e19fbb0def044746c717b01b97d397606ebc3e9b440", size = 29207, upload-time = "2025-12-12T21:48:27.832Z" }, ] [[package]] @@ -1433,9 +1462,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "langchain-core" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/41/42/c178dcdc157b473330eb7cc30883ea69b8ec60078c7b85e2d521054c4831/langchain_text_splitters-1.1.0.tar.gz", hash = "sha256:75e58acb7585dc9508f3cd9d9809cb14751283226c2d6e21fb3a9ae57582ca22", size = 272230, upload_time = "2025-12-14T01:15:38.659Z" } +sdist = { url = "https://files.pythonhosted.org/packages/41/42/c178dcdc157b473330eb7cc30883ea69b8ec60078c7b85e2d521054c4831/langchain_text_splitters-1.1.0.tar.gz", hash = "sha256:75e58acb7585dc9508f3cd9d9809cb14751283226c2d6e21fb3a9ae57582ca22", size = 272230, upload-time = "2025-12-14T01:15:38.659Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/1a/a84ed1c046deecf271356b0179c1b9fba95bfdaa6f934e1849dee26fad7b/langchain_text_splitters-1.1.0-py3-none-any.whl", hash = "sha256:f00341fe883358786104a5f881375ac830a4dd40253ecd42b4c10536c6e4693f", size = 34182, upload_time = "2025-12-14T01:15:37.382Z" }, + { url = "https://files.pythonhosted.org/packages/d8/1a/a84ed1c046deecf271356b0179c1b9fba95bfdaa6f934e1849dee26fad7b/langchain_text_splitters-1.1.0-py3-none-any.whl", hash = "sha256:f00341fe883358786104a5f881375ac830a4dd40253ecd42b4c10536c6e4693f", size = 34182, upload-time = "2025-12-14T01:15:37.382Z" }, ] [[package]] @@ -1450,9 +1479,9 @@ dependencies = [ { name = "pydantic" }, { name = "xxhash" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/7d/47/28f4d4d33d88f69de26f7a54065961ac0c662cec2479b36a2db081ef5cb6/langgraph-1.0.5.tar.gz", hash = "sha256:7f6ae59622386b60fe9fa0ad4c53f42016b668455ed604329e7dc7904adbf3f8", size = 493969, upload_time = "2025-12-12T23:05:48.224Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7d/47/28f4d4d33d88f69de26f7a54065961ac0c662cec2479b36a2db081ef5cb6/langgraph-1.0.5.tar.gz", hash = "sha256:7f6ae59622386b60fe9fa0ad4c53f42016b668455ed604329e7dc7904adbf3f8", size = 493969, upload-time = "2025-12-12T23:05:48.224Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/23/1b/e318ee76e42d28f515d87356ac5bd7a7acc8bad3b8f54ee377bef62e1cbf/langgraph-1.0.5-py3-none-any.whl", hash = "sha256:b4cfd173dca3c389735b47228ad8b295e6f7b3df779aba3a1e0c23871f81281e", size = 157056, upload_time = "2025-12-12T23:05:46.499Z" }, + { url = "https://files.pythonhosted.org/packages/23/1b/e318ee76e42d28f515d87356ac5bd7a7acc8bad3b8f54ee377bef62e1cbf/langgraph-1.0.5-py3-none-any.whl", hash = "sha256:b4cfd173dca3c389735b47228ad8b295e6f7b3df779aba3a1e0c23871f81281e", size = 157056, upload-time = "2025-12-12T23:05:46.499Z" }, ] [[package]] @@ -1463,9 +1492,9 @@ dependencies = [ { name = "langchain-core" }, { name = "ormsgpack" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/0f/07/2b1c042fa87d40cf2db5ca27dc4e8dd86f9a0436a10aa4361a8982718ae7/langgraph_checkpoint-3.0.1.tar.gz", hash = "sha256:59222f875f85186a22c494aedc65c4e985a3df27e696e5016ba0b98a5ed2cee0", size = 137785, upload_time = "2025-11-04T21:55:47.774Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/07/2b1c042fa87d40cf2db5ca27dc4e8dd86f9a0436a10aa4361a8982718ae7/langgraph_checkpoint-3.0.1.tar.gz", hash = "sha256:59222f875f85186a22c494aedc65c4e985a3df27e696e5016ba0b98a5ed2cee0", size = 137785, upload-time = "2025-11-04T21:55:47.774Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/48/e3/616e3a7ff737d98c1bbb5700dd62278914e2a9ded09a79a1fa93cf24ce12/langgraph_checkpoint-3.0.1-py3-none-any.whl", hash = "sha256:9b04a8d0edc0474ce4eaf30c5d731cee38f11ddff50a6177eead95b5c4e4220b", size = 46249, upload_time = "2025-11-04T21:55:46.472Z" }, + { url = "https://files.pythonhosted.org/packages/48/e3/616e3a7ff737d98c1bbb5700dd62278914e2a9ded09a79a1fa93cf24ce12/langgraph_checkpoint-3.0.1-py3-none-any.whl", hash = "sha256:9b04a8d0edc0474ce4eaf30c5d731cee38f11ddff50a6177eead95b5c4e4220b", size = 46249, upload-time = "2025-11-04T21:55:46.472Z" }, ] [[package]] @@ -1476,9 +1505,9 @@ dependencies = [ { name = "langchain-core" }, { name = "langgraph-checkpoint" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/46/f9/54f8891b32159e4542236817aea2ee83de0de18bce28e9bdba08c7f93001/langgraph_prebuilt-1.0.5.tar.gz", hash = "sha256:85802675ad778cc7240fd02d47db1e0b59c0c86d8369447d77ce47623845db2d", size = 144453, upload_time = "2025-11-20T16:47:39.23Z" } +sdist = { url = "https://files.pythonhosted.org/packages/46/f9/54f8891b32159e4542236817aea2ee83de0de18bce28e9bdba08c7f93001/langgraph_prebuilt-1.0.5.tar.gz", hash = "sha256:85802675ad778cc7240fd02d47db1e0b59c0c86d8369447d77ce47623845db2d", size = 144453, upload-time = "2025-11-20T16:47:39.23Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/87/5e/aeba4a5b39fe6e874e0dd003a82da71c7153e671312671a8dacc5cb7c1af/langgraph_prebuilt-1.0.5-py3-none-any.whl", hash = "sha256:22369563e1848862ace53fbc11b027c28dd04a9ac39314633bb95f2a7e258496", size = 35072, upload_time = "2025-11-20T16:47:38.187Z" }, + { url = "https://files.pythonhosted.org/packages/87/5e/aeba4a5b39fe6e874e0dd003a82da71c7153e671312671a8dacc5cb7c1af/langgraph_prebuilt-1.0.5-py3-none-any.whl", hash = "sha256:22369563e1848862ace53fbc11b027c28dd04a9ac39314633bb95f2a7e258496", size = 35072, upload-time = "2025-11-20T16:47:38.187Z" }, ] [[package]] @@ -1489,9 +1518,9 @@ dependencies = [ { name = "httpx" }, { name = "orjson" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a9/d3/b6be0b0aba2a53a8920a2b0b4328a83121ec03eea9952e576d06a4182f6f/langgraph_sdk-0.3.1.tar.gz", hash = "sha256:f6dadfd2444eeff3e01405a9005c95fb3a028d4bd954ebec80ea6150084f92bb", size = 130312, upload_time = "2025-12-18T22:11:47.42Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/d3/b6be0b0aba2a53a8920a2b0b4328a83121ec03eea9952e576d06a4182f6f/langgraph_sdk-0.3.1.tar.gz", hash = "sha256:f6dadfd2444eeff3e01405a9005c95fb3a028d4bd954ebec80ea6150084f92bb", size = 130312, upload-time = "2025-12-18T22:11:47.42Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ab/fe/0c1c9c01a154eba62b20b02fabe811fd94a2b810061ae9e4d8462b8cf85a/langgraph_sdk-0.3.1-py3-none-any.whl", hash = "sha256:0b856923bfd20bf3441ce9d03bef488aa333fb610e972618799a9d584436acad", size = 66517, upload_time = "2025-12-18T22:11:46.625Z" }, + { url = "https://files.pythonhosted.org/packages/ab/fe/0c1c9c01a154eba62b20b02fabe811fd94a2b810061ae9e4d8462b8cf85a/langgraph_sdk-0.3.1-py3-none-any.whl", hash = "sha256:0b856923bfd20bf3441ce9d03bef488aa333fb610e972618799a9d584436acad", size = 66517, upload-time = "2025-12-18T22:11:46.625Z" }, ] [[package]] @@ -1508,58 +1537,58 @@ dependencies = [ { name = "uuid-utils" }, { name = "zstandard" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5f/48/fb62df712cfd77804999f3bc08e3cba33ecb81064dd2973dd67cd68eaf93/langsmith-0.6.0.tar.gz", hash = "sha256:b60f1785aed4dac5e01f24db01aa18fa1af258bad4531e045e739438daa3f8c2", size = 883012, upload_time = "2026-01-02T18:42:13.721Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5f/48/fb62df712cfd77804999f3bc08e3cba33ecb81064dd2973dd67cd68eaf93/langsmith-0.6.0.tar.gz", hash = "sha256:b60f1785aed4dac5e01f24db01aa18fa1af258bad4531e045e739438daa3f8c2", size = 883012, upload-time = "2026-01-02T18:42:13.721Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/10/c6/322df2c18ab462712c968415fb31779ed3e1fd1976357fd78f31f51b2632/langsmith-0.6.0-py3-none-any.whl", hash = "sha256:f7570175aed705b1f4c4dae724c07980a737b8b565252444d11394dda9931e8c", size = 283280, upload_time = "2026-01-02T18:42:11.966Z" }, + { url = "https://files.pythonhosted.org/packages/10/c6/322df2c18ab462712c968415fb31779ed3e1fd1976357fd78f31f51b2632/langsmith-0.6.0-py3-none-any.whl", hash = "sha256:f7570175aed705b1f4c4dae724c07980a737b8b565252444d11394dda9931e8c", size = 283280, upload-time = "2026-01-02T18:42:11.966Z" }, ] [[package]] name = "libclang" version = "18.1.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6e/5c/ca35e19a4f142adffa27e3d652196b7362fa612243e2b916845d801454fc/libclang-18.1.1.tar.gz", hash = "sha256:a1214966d08d73d971287fc3ead8dfaf82eb07fb197680d8b3859dbbbbf78250", size = 39612, upload_time = "2024-03-17T16:04:37.434Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6e/5c/ca35e19a4f142adffa27e3d652196b7362fa612243e2b916845d801454fc/libclang-18.1.1.tar.gz", hash = "sha256:a1214966d08d73d971287fc3ead8dfaf82eb07fb197680d8b3859dbbbbf78250", size = 39612, upload-time = "2024-03-17T16:04:37.434Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4b/49/f5e3e7e1419872b69f6f5e82ba56e33955a74bd537d8a1f5f1eff2f3668a/libclang-18.1.1-1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:0b2e143f0fac830156feb56f9231ff8338c20aecfe72b4ffe96f19e5a1dbb69a", size = 25836045, upload_time = "2024-06-30T17:40:31.646Z" }, - { url = "https://files.pythonhosted.org/packages/e2/e5/fc61bbded91a8830ccce94c5294ecd6e88e496cc85f6704bf350c0634b70/libclang-18.1.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:6f14c3f194704e5d09769108f03185fce7acaf1d1ae4bbb2f30a72c2400cb7c5", size = 26502641, upload_time = "2024-03-18T15:52:26.722Z" }, - { url = "https://files.pythonhosted.org/packages/db/ed/1df62b44db2583375f6a8a5e2ca5432bbdc3edb477942b9b7c848c720055/libclang-18.1.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:83ce5045d101b669ac38e6da8e58765f12da2d3aafb3b9b98d88b286a60964d8", size = 26420207, upload_time = "2024-03-17T15:00:26.63Z" }, - { url = "https://files.pythonhosted.org/packages/1d/fc/716c1e62e512ef1c160e7984a73a5fc7df45166f2ff3f254e71c58076f7c/libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl", hash = "sha256:c533091d8a3bbf7460a00cb6c1a71da93bffe148f172c7d03b1c31fbf8aa2a0b", size = 24515943, upload_time = "2024-03-17T16:03:45.942Z" }, - { url = "https://files.pythonhosted.org/packages/3c/3d/f0ac1150280d8d20d059608cf2d5ff61b7c3b7f7bcf9c0f425ab92df769a/libclang-18.1.1-py2.py3-none-manylinux2014_aarch64.whl", hash = "sha256:54dda940a4a0491a9d1532bf071ea3ef26e6dbaf03b5000ed94dd7174e8f9592", size = 23784972, upload_time = "2024-03-17T16:12:47.677Z" }, - { url = "https://files.pythonhosted.org/packages/fe/2f/d920822c2b1ce9326a4c78c0c2b4aa3fde610c7ee9f631b600acb5376c26/libclang-18.1.1-py2.py3-none-manylinux2014_armv7l.whl", hash = "sha256:cf4a99b05376513717ab5d82a0db832c56ccea4fd61a69dbb7bccf2dfb207dbe", size = 20259606, upload_time = "2024-03-17T16:17:42.437Z" }, - { url = "https://files.pythonhosted.org/packages/2d/c2/de1db8c6d413597076a4259cea409b83459b2db997c003578affdd32bf66/libclang-18.1.1-py2.py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:69f8eb8f65c279e765ffd28aaa7e9e364c776c17618af8bff22a8df58677ff4f", size = 24921494, upload_time = "2024-03-17T16:14:20.132Z" }, - { url = "https://files.pythonhosted.org/packages/0b/2d/3f480b1e1d31eb3d6de5e3ef641954e5c67430d5ac93b7fa7e07589576c7/libclang-18.1.1-py2.py3-none-win_amd64.whl", hash = "sha256:4dd2d3b82fab35e2bf9ca717d7b63ac990a3519c7e312f19fa8e86dcc712f7fb", size = 26415083, upload_time = "2024-03-17T16:42:21.703Z" }, - { url = "https://files.pythonhosted.org/packages/71/cf/e01dc4cc79779cd82d77888a88ae2fa424d93b445ad4f6c02bfc18335b70/libclang-18.1.1-py2.py3-none-win_arm64.whl", hash = "sha256:3f0e1f49f04d3cd198985fea0511576b0aee16f9ff0e0f0cad7f9c57ec3c20e8", size = 22361112, upload_time = "2024-03-17T16:42:59.565Z" }, + { url = "https://files.pythonhosted.org/packages/4b/49/f5e3e7e1419872b69f6f5e82ba56e33955a74bd537d8a1f5f1eff2f3668a/libclang-18.1.1-1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:0b2e143f0fac830156feb56f9231ff8338c20aecfe72b4ffe96f19e5a1dbb69a", size = 25836045, upload-time = "2024-06-30T17:40:31.646Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e5/fc61bbded91a8830ccce94c5294ecd6e88e496cc85f6704bf350c0634b70/libclang-18.1.1-py2.py3-none-macosx_10_9_x86_64.whl", hash = "sha256:6f14c3f194704e5d09769108f03185fce7acaf1d1ae4bbb2f30a72c2400cb7c5", size = 26502641, upload-time = "2024-03-18T15:52:26.722Z" }, + { url = "https://files.pythonhosted.org/packages/db/ed/1df62b44db2583375f6a8a5e2ca5432bbdc3edb477942b9b7c848c720055/libclang-18.1.1-py2.py3-none-macosx_11_0_arm64.whl", hash = "sha256:83ce5045d101b669ac38e6da8e58765f12da2d3aafb3b9b98d88b286a60964d8", size = 26420207, upload-time = "2024-03-17T15:00:26.63Z" }, + { url = "https://files.pythonhosted.org/packages/1d/fc/716c1e62e512ef1c160e7984a73a5fc7df45166f2ff3f254e71c58076f7c/libclang-18.1.1-py2.py3-none-manylinux2010_x86_64.whl", hash = "sha256:c533091d8a3bbf7460a00cb6c1a71da93bffe148f172c7d03b1c31fbf8aa2a0b", size = 24515943, upload-time = "2024-03-17T16:03:45.942Z" }, + { url = "https://files.pythonhosted.org/packages/3c/3d/f0ac1150280d8d20d059608cf2d5ff61b7c3b7f7bcf9c0f425ab92df769a/libclang-18.1.1-py2.py3-none-manylinux2014_aarch64.whl", hash = "sha256:54dda940a4a0491a9d1532bf071ea3ef26e6dbaf03b5000ed94dd7174e8f9592", size = 23784972, upload-time = "2024-03-17T16:12:47.677Z" }, + { url = "https://files.pythonhosted.org/packages/fe/2f/d920822c2b1ce9326a4c78c0c2b4aa3fde610c7ee9f631b600acb5376c26/libclang-18.1.1-py2.py3-none-manylinux2014_armv7l.whl", hash = "sha256:cf4a99b05376513717ab5d82a0db832c56ccea4fd61a69dbb7bccf2dfb207dbe", size = 20259606, upload-time = "2024-03-17T16:17:42.437Z" }, + { url = "https://files.pythonhosted.org/packages/2d/c2/de1db8c6d413597076a4259cea409b83459b2db997c003578affdd32bf66/libclang-18.1.1-py2.py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:69f8eb8f65c279e765ffd28aaa7e9e364c776c17618af8bff22a8df58677ff4f", size = 24921494, upload-time = "2024-03-17T16:14:20.132Z" }, + { url = "https://files.pythonhosted.org/packages/0b/2d/3f480b1e1d31eb3d6de5e3ef641954e5c67430d5ac93b7fa7e07589576c7/libclang-18.1.1-py2.py3-none-win_amd64.whl", hash = "sha256:4dd2d3b82fab35e2bf9ca717d7b63ac990a3519c7e312f19fa8e86dcc712f7fb", size = 26415083, upload-time = "2024-03-17T16:42:21.703Z" }, + { url = "https://files.pythonhosted.org/packages/71/cf/e01dc4cc79779cd82d77888a88ae2fa424d93b445ad4f6c02bfc18335b70/libclang-18.1.1-py2.py3-none-win_arm64.whl", hash = "sha256:3f0e1f49f04d3cd198985fea0511576b0aee16f9ff0e0f0cad7f9c57ec3c20e8", size = 22361112, upload-time = "2024-03-17T16:42:59.565Z" }, ] [[package]] name = "llvmlite" version = "0.45.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/99/8d/5baf1cef7f9c084fb35a8afbde88074f0d6a727bc63ef764fe0e7543ba40/llvmlite-0.45.1.tar.gz", hash = "sha256:09430bb9d0bb58fc45a45a57c7eae912850bedc095cd0810a57de109c69e1c32", size = 185600, upload_time = "2025-10-01T17:59:52.046Z" } +sdist = { url = "https://files.pythonhosted.org/packages/99/8d/5baf1cef7f9c084fb35a8afbde88074f0d6a727bc63ef764fe0e7543ba40/llvmlite-0.45.1.tar.gz", hash = "sha256:09430bb9d0bb58fc45a45a57c7eae912850bedc095cd0810a57de109c69e1c32", size = 185600, upload-time = "2025-10-01T17:59:52.046Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/04/ad/9bdc87b2eb34642c1cfe6bcb4f5db64c21f91f26b010f263e7467e7536a3/llvmlite-0.45.1-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:60f92868d5d3af30b4239b50e1717cb4e4e54f6ac1c361a27903b318d0f07f42", size = 43043526, upload_time = "2025-10-01T18:03:15.051Z" }, - { url = "https://files.pythonhosted.org/packages/a5/ea/c25c6382f452a943b4082da5e8c1665ce29a62884e2ec80608533e8e82d5/llvmlite-0.45.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:98baab513e19beb210f1ef39066288784839a44cd504e24fff5d17f1b3cf0860", size = 37253118, upload_time = "2025-10-01T18:04:06.783Z" }, - { url = "https://files.pythonhosted.org/packages/fe/af/85fc237de98b181dbbe8647324331238d6c52a3554327ccdc83ced28efba/llvmlite-0.45.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3adc2355694d6a6fbcc024d59bb756677e7de506037c878022d7b877e7613a36", size = 56288209, upload_time = "2025-10-01T18:01:00.168Z" }, - { url = "https://files.pythonhosted.org/packages/0a/df/3daf95302ff49beff4230065e3178cd40e71294968e8d55baf4a9e560814/llvmlite-0.45.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2f3377a6db40f563058c9515dedcc8a3e562d8693a106a28f2ddccf2c8fcf6ca", size = 55140958, upload_time = "2025-10-01T18:02:11.199Z" }, - { url = "https://files.pythonhosted.org/packages/a4/56/4c0d503fe03bac820ecdeb14590cf9a248e120f483bcd5c009f2534f23f0/llvmlite-0.45.1-cp311-cp311-win_amd64.whl", hash = "sha256:f9c272682d91e0d57f2a76c6d9ebdfccc603a01828cdbe3d15273bdca0c3363a", size = 38132232, upload_time = "2025-10-01T18:04:52.181Z" }, - { url = "https://files.pythonhosted.org/packages/e2/7c/82cbd5c656e8991bcc110c69d05913be2229302a92acb96109e166ae31fb/llvmlite-0.45.1-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:28e763aba92fe9c72296911e040231d486447c01d4f90027c8e893d89d49b20e", size = 43043524, upload_time = "2025-10-01T18:03:30.666Z" }, - { url = "https://files.pythonhosted.org/packages/9d/bc/5314005bb2c7ee9f33102c6456c18cc81745d7055155d1218f1624463774/llvmlite-0.45.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1a53f4b74ee9fd30cb3d27d904dadece67a7575198bd80e687ee76474620735f", size = 37253123, upload_time = "2025-10-01T18:04:18.177Z" }, - { url = "https://files.pythonhosted.org/packages/96/76/0f7154952f037cb320b83e1c952ec4a19d5d689cf7d27cb8a26887d7bbc1/llvmlite-0.45.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b3796b1b1e1c14dcae34285d2f4ea488402fbd2c400ccf7137603ca3800864f", size = 56288211, upload_time = "2025-10-01T18:01:24.079Z" }, - { url = "https://files.pythonhosted.org/packages/00/b1/0b581942be2683ceb6862d558979e87387e14ad65a1e4db0e7dd671fa315/llvmlite-0.45.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:779e2f2ceefef0f4368548685f0b4adde34e5f4b457e90391f570a10b348d433", size = 55140958, upload_time = "2025-10-01T18:02:30.482Z" }, - { url = "https://files.pythonhosted.org/packages/33/94/9ba4ebcf4d541a325fd8098ddc073b663af75cc8b065b6059848f7d4dce7/llvmlite-0.45.1-cp312-cp312-win_amd64.whl", hash = "sha256:9e6c9949baf25d9aa9cd7cf0f6d011b9ca660dd17f5ba2b23bdbdb77cc86b116", size = 38132231, upload_time = "2025-10-01T18:05:03.664Z" }, - { url = "https://files.pythonhosted.org/packages/1d/e2/c185bb7e88514d5025f93c6c4092f6120c6cea8fe938974ec9860fb03bbb/llvmlite-0.45.1-cp313-cp313-macosx_10_15_x86_64.whl", hash = "sha256:d9ea9e6f17569a4253515cc01dade70aba536476e3d750b2e18d81d7e670eb15", size = 43043524, upload_time = "2025-10-01T18:03:43.249Z" }, - { url = "https://files.pythonhosted.org/packages/09/b8/b5437b9ecb2064e89ccf67dccae0d02cd38911705112dd0dcbfa9cd9a9de/llvmlite-0.45.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:c9f3cadee1630ce4ac18ea38adebf2a4f57a89bd2740ce83746876797f6e0bfb", size = 37253121, upload_time = "2025-10-01T18:04:30.557Z" }, - { url = "https://files.pythonhosted.org/packages/f7/97/ad1a907c0173a90dd4df7228f24a3ec61058bc1a9ff8a0caec20a0cc622e/llvmlite-0.45.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:57c48bf2e1083eedbc9406fb83c4e6483017879714916fe8be8a72a9672c995a", size = 56288210, upload_time = "2025-10-01T18:01:40.26Z" }, - { url = "https://files.pythonhosted.org/packages/32/d8/c99c8ac7a326e9735401ead3116f7685a7ec652691aeb2615aa732b1fc4a/llvmlite-0.45.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3aa3dfceda4219ae39cf18806c60eeb518c1680ff834b8b311bd784160b9ce40", size = 55140957, upload_time = "2025-10-01T18:02:46.244Z" }, - { url = "https://files.pythonhosted.org/packages/09/56/ed35668130e32dbfad2eb37356793b0a95f23494ab5be7d9bf5cb75850ee/llvmlite-0.45.1-cp313-cp313-win_amd64.whl", hash = "sha256:080e6f8d0778a8239cd47686d402cb66eb165e421efa9391366a9b7e5810a38b", size = 38132232, upload_time = "2025-10-01T18:05:14.477Z" }, + { url = "https://files.pythonhosted.org/packages/04/ad/9bdc87b2eb34642c1cfe6bcb4f5db64c21f91f26b010f263e7467e7536a3/llvmlite-0.45.1-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:60f92868d5d3af30b4239b50e1717cb4e4e54f6ac1c361a27903b318d0f07f42", size = 43043526, upload-time = "2025-10-01T18:03:15.051Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ea/c25c6382f452a943b4082da5e8c1665ce29a62884e2ec80608533e8e82d5/llvmlite-0.45.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:98baab513e19beb210f1ef39066288784839a44cd504e24fff5d17f1b3cf0860", size = 37253118, upload-time = "2025-10-01T18:04:06.783Z" }, + { url = "https://files.pythonhosted.org/packages/fe/af/85fc237de98b181dbbe8647324331238d6c52a3554327ccdc83ced28efba/llvmlite-0.45.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3adc2355694d6a6fbcc024d59bb756677e7de506037c878022d7b877e7613a36", size = 56288209, upload-time = "2025-10-01T18:01:00.168Z" }, + { url = "https://files.pythonhosted.org/packages/0a/df/3daf95302ff49beff4230065e3178cd40e71294968e8d55baf4a9e560814/llvmlite-0.45.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2f3377a6db40f563058c9515dedcc8a3e562d8693a106a28f2ddccf2c8fcf6ca", size = 55140958, upload-time = "2025-10-01T18:02:11.199Z" }, + { url = "https://files.pythonhosted.org/packages/a4/56/4c0d503fe03bac820ecdeb14590cf9a248e120f483bcd5c009f2534f23f0/llvmlite-0.45.1-cp311-cp311-win_amd64.whl", hash = "sha256:f9c272682d91e0d57f2a76c6d9ebdfccc603a01828cdbe3d15273bdca0c3363a", size = 38132232, upload-time = "2025-10-01T18:04:52.181Z" }, + { url = "https://files.pythonhosted.org/packages/e2/7c/82cbd5c656e8991bcc110c69d05913be2229302a92acb96109e166ae31fb/llvmlite-0.45.1-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:28e763aba92fe9c72296911e040231d486447c01d4f90027c8e893d89d49b20e", size = 43043524, upload-time = "2025-10-01T18:03:30.666Z" }, + { url = "https://files.pythonhosted.org/packages/9d/bc/5314005bb2c7ee9f33102c6456c18cc81745d7055155d1218f1624463774/llvmlite-0.45.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1a53f4b74ee9fd30cb3d27d904dadece67a7575198bd80e687ee76474620735f", size = 37253123, upload-time = "2025-10-01T18:04:18.177Z" }, + { url = "https://files.pythonhosted.org/packages/96/76/0f7154952f037cb320b83e1c952ec4a19d5d689cf7d27cb8a26887d7bbc1/llvmlite-0.45.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b3796b1b1e1c14dcae34285d2f4ea488402fbd2c400ccf7137603ca3800864f", size = 56288211, upload-time = "2025-10-01T18:01:24.079Z" }, + { url = "https://files.pythonhosted.org/packages/00/b1/0b581942be2683ceb6862d558979e87387e14ad65a1e4db0e7dd671fa315/llvmlite-0.45.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:779e2f2ceefef0f4368548685f0b4adde34e5f4b457e90391f570a10b348d433", size = 55140958, upload-time = "2025-10-01T18:02:30.482Z" }, + { url = "https://files.pythonhosted.org/packages/33/94/9ba4ebcf4d541a325fd8098ddc073b663af75cc8b065b6059848f7d4dce7/llvmlite-0.45.1-cp312-cp312-win_amd64.whl", hash = "sha256:9e6c9949baf25d9aa9cd7cf0f6d011b9ca660dd17f5ba2b23bdbdb77cc86b116", size = 38132231, upload-time = "2025-10-01T18:05:03.664Z" }, + { url = "https://files.pythonhosted.org/packages/1d/e2/c185bb7e88514d5025f93c6c4092f6120c6cea8fe938974ec9860fb03bbb/llvmlite-0.45.1-cp313-cp313-macosx_10_15_x86_64.whl", hash = "sha256:d9ea9e6f17569a4253515cc01dade70aba536476e3d750b2e18d81d7e670eb15", size = 43043524, upload-time = "2025-10-01T18:03:43.249Z" }, + { url = "https://files.pythonhosted.org/packages/09/b8/b5437b9ecb2064e89ccf67dccae0d02cd38911705112dd0dcbfa9cd9a9de/llvmlite-0.45.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:c9f3cadee1630ce4ac18ea38adebf2a4f57a89bd2740ce83746876797f6e0bfb", size = 37253121, upload-time = "2025-10-01T18:04:30.557Z" }, + { url = "https://files.pythonhosted.org/packages/f7/97/ad1a907c0173a90dd4df7228f24a3ec61058bc1a9ff8a0caec20a0cc622e/llvmlite-0.45.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:57c48bf2e1083eedbc9406fb83c4e6483017879714916fe8be8a72a9672c995a", size = 56288210, upload-time = "2025-10-01T18:01:40.26Z" }, + { url = "https://files.pythonhosted.org/packages/32/d8/c99c8ac7a326e9735401ead3116f7685a7ec652691aeb2615aa732b1fc4a/llvmlite-0.45.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3aa3dfceda4219ae39cf18806c60eeb518c1680ff834b8b311bd784160b9ce40", size = 55140957, upload-time = "2025-10-01T18:02:46.244Z" }, + { url = "https://files.pythonhosted.org/packages/09/56/ed35668130e32dbfad2eb37356793b0a95f23494ab5be7d9bf5cb75850ee/llvmlite-0.45.1-cp313-cp313-win_amd64.whl", hash = "sha256:080e6f8d0778a8239cd47686d402cb66eb165e421efa9391366a9b7e5810a38b", size = 38132232, upload-time = "2025-10-01T18:05:14.477Z" }, ] [[package]] name = "markdown" version = "3.8.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d7/c2/4ab49206c17f75cb08d6311171f2d65798988db4360c4d1485bd0eedd67c/markdown-3.8.2.tar.gz", hash = "sha256:247b9a70dd12e27f67431ce62523e675b866d254f900c4fe75ce3dda62237c45", size = 362071, upload_time = "2025-06-19T17:12:44.483Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/c2/4ab49206c17f75cb08d6311171f2d65798988db4360c4d1485bd0eedd67c/markdown-3.8.2.tar.gz", hash = "sha256:247b9a70dd12e27f67431ce62523e675b866d254f900c4fe75ce3dda62237c45", size = 362071, upload-time = "2025-06-19T17:12:44.483Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/96/2b/34cc11786bc00d0f04d0f5fdc3a2b1ae0b6239eef72d3d345805f9ad92a1/markdown-3.8.2-py3-none-any.whl", hash = "sha256:5c83764dbd4e00bdd94d85a19b8d55ccca20fe35b2e678a1422b380324dd5f24", size = 106827, upload_time = "2025-06-19T17:12:42.994Z" }, + { url = "https://files.pythonhosted.org/packages/96/2b/34cc11786bc00d0f04d0f5fdc3a2b1ae0b6239eef72d3d345805f9ad92a1/markdown-3.8.2-py3-none-any.whl", hash = "sha256:5c83764dbd4e00bdd94d85a19b8d55ccca20fe35b2e678a1422b380324dd5f24", size = 106827, upload-time = "2025-06-19T17:12:42.994Z" }, ] [[package]] @@ -1569,57 +1598,57 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mdurl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload_time = "2025-08-11T12:57:52.854Z" } +sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload_time = "2025-08-11T12:57:51.923Z" }, + { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" }, ] [[package]] name = "markupsafe" version = "3.0.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload_time = "2024-10-18T15:21:54.129Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537, upload-time = "2024-10-18T15:21:54.129Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353, upload_time = "2024-10-18T15:21:02.187Z" }, - { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392, upload_time = "2024-10-18T15:21:02.941Z" }, - { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984, upload_time = "2024-10-18T15:21:03.953Z" }, - { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120, upload_time = "2024-10-18T15:21:06.495Z" }, - { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032, upload_time = "2024-10-18T15:21:07.295Z" }, - { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057, upload_time = "2024-10-18T15:21:08.073Z" }, - { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359, upload_time = "2024-10-18T15:21:09.318Z" }, - { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306, upload_time = "2024-10-18T15:21:10.185Z" }, - { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094, upload_time = "2024-10-18T15:21:11.005Z" }, - { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521, upload_time = "2024-10-18T15:21:12.911Z" }, - { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload_time = "2024-10-18T15:21:13.777Z" }, - { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload_time = "2024-10-18T15:21:14.822Z" }, - { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload_time = "2024-10-18T15:21:15.642Z" }, - { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload_time = "2024-10-18T15:21:17.133Z" }, - { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload_time = "2024-10-18T15:21:18.064Z" }, - { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload_time = "2024-10-18T15:21:18.859Z" }, - { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload_time = "2024-10-18T15:21:19.671Z" }, - { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload_time = "2024-10-18T15:21:20.971Z" }, - { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload_time = "2024-10-18T15:21:22.646Z" }, - { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload_time = "2024-10-18T15:21:23.499Z" }, - { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload_time = "2024-10-18T15:21:24.577Z" }, - { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload_time = "2024-10-18T15:21:25.382Z" }, - { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload_time = "2024-10-18T15:21:26.199Z" }, - { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload_time = "2024-10-18T15:21:27.029Z" }, - { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload_time = "2024-10-18T15:21:27.846Z" }, - { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload_time = "2024-10-18T15:21:28.744Z" }, - { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload_time = "2024-10-18T15:21:29.545Z" }, - { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload_time = "2024-10-18T15:21:30.366Z" }, - { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload_time = "2024-10-18T15:21:31.207Z" }, - { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload_time = "2024-10-18T15:21:32.032Z" }, - { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload_time = "2024-10-18T15:21:33.625Z" }, - { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload_time = "2024-10-18T15:21:34.611Z" }, - { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload_time = "2024-10-18T15:21:35.398Z" }, - { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload_time = "2024-10-18T15:21:36.231Z" }, - { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload_time = "2024-10-18T15:21:37.073Z" }, - { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload_time = "2024-10-18T15:21:37.932Z" }, - { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload_time = "2024-10-18T15:21:39.799Z" }, - { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload_time = "2024-10-18T15:21:40.813Z" }, - { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload_time = "2024-10-18T15:21:41.814Z" }, - { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload_time = "2024-10-18T15:21:42.784Z" }, + { url = "https://files.pythonhosted.org/packages/6b/28/bbf83e3f76936960b850435576dd5e67034e200469571be53f69174a2dfd/MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d", size = 14353, upload-time = "2024-10-18T15:21:02.187Z" }, + { url = "https://files.pythonhosted.org/packages/6c/30/316d194b093cde57d448a4c3209f22e3046c5bb2fb0820b118292b334be7/MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93", size = 12392, upload-time = "2024-10-18T15:21:02.941Z" }, + { url = "https://files.pythonhosted.org/packages/f2/96/9cdafba8445d3a53cae530aaf83c38ec64c4d5427d975c974084af5bc5d2/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832", size = 23984, upload-time = "2024-10-18T15:21:03.953Z" }, + { url = "https://files.pythonhosted.org/packages/f1/a4/aefb044a2cd8d7334c8a47d3fb2c9f328ac48cb349468cc31c20b539305f/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84", size = 23120, upload-time = "2024-10-18T15:21:06.495Z" }, + { url = "https://files.pythonhosted.org/packages/8d/21/5e4851379f88f3fad1de30361db501300d4f07bcad047d3cb0449fc51f8c/MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca", size = 23032, upload-time = "2024-10-18T15:21:07.295Z" }, + { url = "https://files.pythonhosted.org/packages/00/7b/e92c64e079b2d0d7ddf69899c98842f3f9a60a1ae72657c89ce2655c999d/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798", size = 24057, upload-time = "2024-10-18T15:21:08.073Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ac/46f960ca323037caa0a10662ef97d0a4728e890334fc156b9f9e52bcc4ca/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e", size = 23359, upload-time = "2024-10-18T15:21:09.318Z" }, + { url = "https://files.pythonhosted.org/packages/69/84/83439e16197337b8b14b6a5b9c2105fff81d42c2a7c5b58ac7b62ee2c3b1/MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4", size = 23306, upload-time = "2024-10-18T15:21:10.185Z" }, + { url = "https://files.pythonhosted.org/packages/9a/34/a15aa69f01e2181ed8d2b685c0d2f6655d5cca2c4db0ddea775e631918cd/MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d", size = 15094, upload-time = "2024-10-18T15:21:11.005Z" }, + { url = "https://files.pythonhosted.org/packages/da/b8/3a3bd761922d416f3dc5d00bfbed11f66b1ab89a0c2b6e887240a30b0f6b/MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b", size = 15521, upload-time = "2024-10-18T15:21:12.911Z" }, + { url = "https://files.pythonhosted.org/packages/22/09/d1f21434c97fc42f09d290cbb6350d44eb12f09cc62c9476effdb33a18aa/MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf", size = 14274, upload-time = "2024-10-18T15:21:13.777Z" }, + { url = "https://files.pythonhosted.org/packages/6b/b0/18f76bba336fa5aecf79d45dcd6c806c280ec44538b3c13671d49099fdd0/MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225", size = 12348, upload-time = "2024-10-18T15:21:14.822Z" }, + { url = "https://files.pythonhosted.org/packages/e0/25/dd5c0f6ac1311e9b40f4af06c78efde0f3b5cbf02502f8ef9501294c425b/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028", size = 24149, upload-time = "2024-10-18T15:21:15.642Z" }, + { url = "https://files.pythonhosted.org/packages/f3/f0/89e7aadfb3749d0f52234a0c8c7867877876e0a20b60e2188e9850794c17/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8", size = 23118, upload-time = "2024-10-18T15:21:17.133Z" }, + { url = "https://files.pythonhosted.org/packages/d5/da/f2eeb64c723f5e3777bc081da884b414671982008c47dcc1873d81f625b6/MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c", size = 22993, upload-time = "2024-10-18T15:21:18.064Z" }, + { url = "https://files.pythonhosted.org/packages/da/0e/1f32af846df486dce7c227fe0f2398dc7e2e51d4a370508281f3c1c5cddc/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557", size = 24178, upload-time = "2024-10-18T15:21:18.859Z" }, + { url = "https://files.pythonhosted.org/packages/c4/f6/bb3ca0532de8086cbff5f06d137064c8410d10779c4c127e0e47d17c0b71/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22", size = 23319, upload-time = "2024-10-18T15:21:19.671Z" }, + { url = "https://files.pythonhosted.org/packages/a2/82/8be4c96ffee03c5b4a034e60a31294daf481e12c7c43ab8e34a1453ee48b/MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48", size = 23352, upload-time = "2024-10-18T15:21:20.971Z" }, + { url = "https://files.pythonhosted.org/packages/51/ae/97827349d3fcffee7e184bdf7f41cd6b88d9919c80f0263ba7acd1bbcb18/MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30", size = 15097, upload-time = "2024-10-18T15:21:22.646Z" }, + { url = "https://files.pythonhosted.org/packages/c1/80/a61f99dc3a936413c3ee4e1eecac96c0da5ed07ad56fd975f1a9da5bc630/MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87", size = 15601, upload-time = "2024-10-18T15:21:23.499Z" }, + { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274, upload-time = "2024-10-18T15:21:24.577Z" }, + { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352, upload-time = "2024-10-18T15:21:25.382Z" }, + { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122, upload-time = "2024-10-18T15:21:26.199Z" }, + { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085, upload-time = "2024-10-18T15:21:27.029Z" }, + { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978, upload-time = "2024-10-18T15:21:27.846Z" }, + { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208, upload-time = "2024-10-18T15:21:28.744Z" }, + { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357, upload-time = "2024-10-18T15:21:29.545Z" }, + { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344, upload-time = "2024-10-18T15:21:30.366Z" }, + { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101, upload-time = "2024-10-18T15:21:31.207Z" }, + { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603, upload-time = "2024-10-18T15:21:32.032Z" }, + { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510, upload-time = "2024-10-18T15:21:33.625Z" }, + { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486, upload-time = "2024-10-18T15:21:34.611Z" }, + { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480, upload-time = "2024-10-18T15:21:35.398Z" }, + { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914, upload-time = "2024-10-18T15:21:36.231Z" }, + { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796, upload-time = "2024-10-18T15:21:37.073Z" }, + { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473, upload-time = "2024-10-18T15:21:37.932Z" }, + { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114, upload-time = "2024-10-18T15:21:39.799Z" }, + { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098, upload-time = "2024-10-18T15:21:40.813Z" }, + { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208, upload-time = "2024-10-18T15:21:41.814Z" }, + { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739, upload-time = "2024-10-18T15:21:42.784Z" }, ] [[package]] @@ -1629,9 +1658,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/55/79/de6c16cc902f4fc372236926b0ce2ab7845268dcc30fb2fbb7f71b418631/marshmallow-3.26.2.tar.gz", hash = "sha256:bbe2adb5a03e6e3571b573f42527c6fe926e17467833660bebd11593ab8dfd57", size = 222095, upload_time = "2025-12-22T06:53:53.309Z" } +sdist = { url = "https://files.pythonhosted.org/packages/55/79/de6c16cc902f4fc372236926b0ce2ab7845268dcc30fb2fbb7f71b418631/marshmallow-3.26.2.tar.gz", hash = "sha256:bbe2adb5a03e6e3571b573f42527c6fe926e17467833660bebd11593ab8dfd57", size = 222095, upload-time = "2025-12-22T06:53:53.309Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/be/2f/5108cb3ee4ba6501748c4908b908e55f42a5b66245b4cfe0c99326e1ef6e/marshmallow-3.26.2-py3-none-any.whl", hash = "sha256:013fa8a3c4c276c24d26d84ce934dc964e2aa794345a0f8c7e5a7191482c8a73", size = 50964, upload_time = "2025-12-22T06:53:51.801Z" }, + { url = "https://files.pythonhosted.org/packages/be/2f/5108cb3ee4ba6501748c4908b908e55f42a5b66245b4cfe0c99326e1ef6e/marshmallow-3.26.2-py3-none-any.whl", hash = "sha256:013fa8a3c4c276c24d26d84ce934dc964e2aa794345a0f8c7e5a7191482c8a73", size = 50964, upload-time = "2025-12-22T06:53:51.801Z" }, ] [[package]] @@ -1649,32 +1678,32 @@ dependencies = [ { name = "pyparsing" }, { name = "python-dateutil" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/08/b89867ecea2e305f408fbb417139a8dd941ecf7b23a2e02157c36da546f0/matplotlib-3.10.1.tar.gz", hash = "sha256:e8d2d0e3881b129268585bf4765ad3ee73a4591d77b9a18c214ac7e3a79fb2ba", size = 36743335, upload_time = "2025-02-27T19:19:51.038Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/08/b89867ecea2e305f408fbb417139a8dd941ecf7b23a2e02157c36da546f0/matplotlib-3.10.1.tar.gz", hash = "sha256:e8d2d0e3881b129268585bf4765ad3ee73a4591d77b9a18c214ac7e3a79fb2ba", size = 36743335, upload-time = "2025-02-27T19:19:51.038Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a5/14/a1b840075be247bb1834b22c1e1d558740b0f618fe3a823740181ca557a1/matplotlib-3.10.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:057206ff2d6ab82ff3e94ebd94463d084760ca682ed5f150817b859372ec4401", size = 8174669, upload_time = "2025-02-27T19:18:34.346Z" }, - { url = "https://files.pythonhosted.org/packages/0a/e4/300b08e3e08f9c98b0d5635f42edabf2f7a1d634e64cb0318a71a44ff720/matplotlib-3.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a144867dd6bf8ba8cb5fc81a158b645037e11b3e5cf8a50bd5f9917cb863adfe", size = 8047996, upload_time = "2025-02-27T19:18:37.247Z" }, - { url = "https://files.pythonhosted.org/packages/75/f9/8d99ff5a2498a5f1ccf919fb46fb945109623c6108216f10f96428f388bc/matplotlib-3.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56c5d9fcd9879aa8040f196a235e2dcbdf7dd03ab5b07c0696f80bc6cf04bedd", size = 8461612, upload_time = "2025-02-27T19:18:39.642Z" }, - { url = "https://files.pythonhosted.org/packages/40/b8/53fa08a5eaf78d3a7213fd6da1feec4bae14a81d9805e567013811ff0e85/matplotlib-3.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f69dc9713e4ad2fb21a1c30e37bd445d496524257dfda40ff4a8efb3604ab5c", size = 8602258, upload_time = "2025-02-27T19:18:43.217Z" }, - { url = "https://files.pythonhosted.org/packages/40/87/4397d2ce808467af86684a622dd112664553e81752ea8bf61bdd89d24a41/matplotlib-3.10.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4c59af3e8aca75d7744b68e8e78a669e91ccbcf1ac35d0102a7b1b46883f1dd7", size = 9408896, upload_time = "2025-02-27T19:18:45.852Z" }, - { url = "https://files.pythonhosted.org/packages/d7/68/0d03098b3feb786cbd494df0aac15b571effda7f7cbdec267e8a8d398c16/matplotlib-3.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:11b65088c6f3dae784bc72e8d039a2580186285f87448babb9ddb2ad0082993a", size = 8061281, upload_time = "2025-02-27T19:18:48.919Z" }, - { url = "https://files.pythonhosted.org/packages/7c/1d/5e0dc3b59c034e43de16f94deb68f4ad8a96b3ea00f4b37c160b7474928e/matplotlib-3.10.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:66e907a06e68cb6cfd652c193311d61a12b54f56809cafbed9736ce5ad92f107", size = 8175488, upload_time = "2025-02-27T19:18:51.436Z" }, - { url = "https://files.pythonhosted.org/packages/7a/81/dae7e14042e74da658c3336ab9799128e09a1ee03964f2d89630b5d12106/matplotlib-3.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e9b4bb156abb8fa5e5b2b460196f7db7264fc6d62678c03457979e7d5254b7be", size = 8046264, upload_time = "2025-02-27T19:18:54.344Z" }, - { url = "https://files.pythonhosted.org/packages/21/c4/22516775dcde10fc9c9571d155f90710761b028fc44f660508106c363c97/matplotlib-3.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1985ad3d97f51307a2cbfc801a930f120def19ba22864182dacef55277102ba6", size = 8452048, upload_time = "2025-02-27T19:18:56.536Z" }, - { url = "https://files.pythonhosted.org/packages/63/23/c0615001f67ce7c96b3051d856baedc0c818a2ed84570b9bf9bde200f85d/matplotlib-3.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c96f2c2f825d1257e437a1482c5a2cf4fee15db4261bd6fc0750f81ba2b4ba3d", size = 8597111, upload_time = "2025-02-27T19:18:59.439Z" }, - { url = "https://files.pythonhosted.org/packages/ca/c0/a07939a82aed77770514348f4568177d7dadab9787ebc618a616fe3d665e/matplotlib-3.10.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35e87384ee9e488d8dd5a2dd7baf471178d38b90618d8ea147aced4ab59c9bea", size = 9402771, upload_time = "2025-02-27T19:19:01.944Z" }, - { url = "https://files.pythonhosted.org/packages/a6/b6/a9405484fb40746fdc6ae4502b16a9d6e53282ba5baaf9ebe2da579f68c4/matplotlib-3.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:cfd414bce89cc78a7e1d25202e979b3f1af799e416010a20ab2b5ebb3a02425c", size = 8063742, upload_time = "2025-02-27T19:19:04.632Z" }, - { url = "https://files.pythonhosted.org/packages/60/73/6770ff5e5523d00f3bc584acb6031e29ee5c8adc2336b16cd1d003675fe0/matplotlib-3.10.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c42eee41e1b60fd83ee3292ed83a97a5f2a8239b10c26715d8a6172226988d7b", size = 8176112, upload_time = "2025-02-27T19:19:07.59Z" }, - { url = "https://files.pythonhosted.org/packages/08/97/b0ca5da0ed54a3f6599c3ab568bdda65269bc27c21a2c97868c1625e4554/matplotlib-3.10.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4f0647b17b667ae745c13721602b540f7aadb2a32c5b96e924cd4fea5dcb90f1", size = 8046931, upload_time = "2025-02-27T19:19:10.515Z" }, - { url = "https://files.pythonhosted.org/packages/df/9a/1acbdc3b165d4ce2dcd2b1a6d4ffb46a7220ceee960c922c3d50d8514067/matplotlib-3.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa3854b5f9473564ef40a41bc922be978fab217776e9ae1545c9b3a5cf2092a3", size = 8453422, upload_time = "2025-02-27T19:19:12.738Z" }, - { url = "https://files.pythonhosted.org/packages/51/d0/2bc4368abf766203e548dc7ab57cf7e9c621f1a3c72b516cc7715347b179/matplotlib-3.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e496c01441be4c7d5f96d4e40f7fca06e20dcb40e44c8daa2e740e1757ad9e6", size = 8596819, upload_time = "2025-02-27T19:19:15.306Z" }, - { url = "https://files.pythonhosted.org/packages/ab/1b/8b350f8a1746c37ab69dda7d7528d1fc696efb06db6ade9727b7887be16d/matplotlib-3.10.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5d45d3f5245be5b469843450617dcad9af75ca50568acf59997bed9311131a0b", size = 9402782, upload_time = "2025-02-27T19:19:17.841Z" }, - { url = "https://files.pythonhosted.org/packages/89/06/f570373d24d93503988ba8d04f213a372fa1ce48381c5eb15da985728498/matplotlib-3.10.1-cp313-cp313-win_amd64.whl", hash = "sha256:8e8e25b1209161d20dfe93037c8a7f7ca796ec9aa326e6e4588d8c4a5dd1e473", size = 8063812, upload_time = "2025-02-27T19:19:20.888Z" }, - { url = "https://files.pythonhosted.org/packages/fc/e0/8c811a925b5a7ad75135f0e5af46408b78af88bbb02a1df775100ef9bfef/matplotlib-3.10.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:19b06241ad89c3ae9469e07d77efa87041eac65d78df4fcf9cac318028009b01", size = 8214021, upload_time = "2025-02-27T19:19:23.412Z" }, - { url = "https://files.pythonhosted.org/packages/4a/34/319ec2139f68ba26da9d00fce2ff9f27679fb799a6c8e7358539801fd629/matplotlib-3.10.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:01e63101ebb3014e6e9f80d9cf9ee361a8599ddca2c3e166c563628b39305dbb", size = 8090782, upload_time = "2025-02-27T19:19:28.33Z" }, - { url = "https://files.pythonhosted.org/packages/77/ea/9812124ab9a99df5b2eec1110e9b2edc0b8f77039abf4c56e0a376e84a29/matplotlib-3.10.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f06bad951eea6422ac4e8bdebcf3a70c59ea0a03338c5d2b109f57b64eb3972", size = 8478901, upload_time = "2025-02-27T19:19:31.536Z" }, - { url = "https://files.pythonhosted.org/packages/c9/db/b05bf463689134789b06dea85828f8ebe506fa1e37593f723b65b86c9582/matplotlib-3.10.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3dfb036f34873b46978f55e240cff7a239f6c4409eac62d8145bad3fc6ba5a3", size = 8613864, upload_time = "2025-02-27T19:19:34.233Z" }, - { url = "https://files.pythonhosted.org/packages/c2/04/41ccec4409f3023a7576df3b5c025f1a8c8b81fbfe922ecfd837ac36e081/matplotlib-3.10.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dc6ab14a7ab3b4d813b88ba957fc05c79493a037f54e246162033591e770de6f", size = 9409487, upload_time = "2025-02-27T19:19:36.924Z" }, - { url = "https://files.pythonhosted.org/packages/ac/c2/0d5aae823bdcc42cc99327ecdd4d28585e15ccd5218c453b7bcd827f3421/matplotlib-3.10.1-cp313-cp313t-win_amd64.whl", hash = "sha256:bc411ebd5889a78dabbc457b3fa153203e22248bfa6eedc6797be5df0164dbf9", size = 8134832, upload_time = "2025-02-27T19:19:39.431Z" }, + { url = "https://files.pythonhosted.org/packages/a5/14/a1b840075be247bb1834b22c1e1d558740b0f618fe3a823740181ca557a1/matplotlib-3.10.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:057206ff2d6ab82ff3e94ebd94463d084760ca682ed5f150817b859372ec4401", size = 8174669, upload-time = "2025-02-27T19:18:34.346Z" }, + { url = "https://files.pythonhosted.org/packages/0a/e4/300b08e3e08f9c98b0d5635f42edabf2f7a1d634e64cb0318a71a44ff720/matplotlib-3.10.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a144867dd6bf8ba8cb5fc81a158b645037e11b3e5cf8a50bd5f9917cb863adfe", size = 8047996, upload-time = "2025-02-27T19:18:37.247Z" }, + { url = "https://files.pythonhosted.org/packages/75/f9/8d99ff5a2498a5f1ccf919fb46fb945109623c6108216f10f96428f388bc/matplotlib-3.10.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:56c5d9fcd9879aa8040f196a235e2dcbdf7dd03ab5b07c0696f80bc6cf04bedd", size = 8461612, upload-time = "2025-02-27T19:18:39.642Z" }, + { url = "https://files.pythonhosted.org/packages/40/b8/53fa08a5eaf78d3a7213fd6da1feec4bae14a81d9805e567013811ff0e85/matplotlib-3.10.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f69dc9713e4ad2fb21a1c30e37bd445d496524257dfda40ff4a8efb3604ab5c", size = 8602258, upload-time = "2025-02-27T19:18:43.217Z" }, + { url = "https://files.pythonhosted.org/packages/40/87/4397d2ce808467af86684a622dd112664553e81752ea8bf61bdd89d24a41/matplotlib-3.10.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:4c59af3e8aca75d7744b68e8e78a669e91ccbcf1ac35d0102a7b1b46883f1dd7", size = 9408896, upload-time = "2025-02-27T19:18:45.852Z" }, + { url = "https://files.pythonhosted.org/packages/d7/68/0d03098b3feb786cbd494df0aac15b571effda7f7cbdec267e8a8d398c16/matplotlib-3.10.1-cp311-cp311-win_amd64.whl", hash = "sha256:11b65088c6f3dae784bc72e8d039a2580186285f87448babb9ddb2ad0082993a", size = 8061281, upload-time = "2025-02-27T19:18:48.919Z" }, + { url = "https://files.pythonhosted.org/packages/7c/1d/5e0dc3b59c034e43de16f94deb68f4ad8a96b3ea00f4b37c160b7474928e/matplotlib-3.10.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:66e907a06e68cb6cfd652c193311d61a12b54f56809cafbed9736ce5ad92f107", size = 8175488, upload-time = "2025-02-27T19:18:51.436Z" }, + { url = "https://files.pythonhosted.org/packages/7a/81/dae7e14042e74da658c3336ab9799128e09a1ee03964f2d89630b5d12106/matplotlib-3.10.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e9b4bb156abb8fa5e5b2b460196f7db7264fc6d62678c03457979e7d5254b7be", size = 8046264, upload-time = "2025-02-27T19:18:54.344Z" }, + { url = "https://files.pythonhosted.org/packages/21/c4/22516775dcde10fc9c9571d155f90710761b028fc44f660508106c363c97/matplotlib-3.10.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1985ad3d97f51307a2cbfc801a930f120def19ba22864182dacef55277102ba6", size = 8452048, upload-time = "2025-02-27T19:18:56.536Z" }, + { url = "https://files.pythonhosted.org/packages/63/23/c0615001f67ce7c96b3051d856baedc0c818a2ed84570b9bf9bde200f85d/matplotlib-3.10.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c96f2c2f825d1257e437a1482c5a2cf4fee15db4261bd6fc0750f81ba2b4ba3d", size = 8597111, upload-time = "2025-02-27T19:18:59.439Z" }, + { url = "https://files.pythonhosted.org/packages/ca/c0/a07939a82aed77770514348f4568177d7dadab9787ebc618a616fe3d665e/matplotlib-3.10.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35e87384ee9e488d8dd5a2dd7baf471178d38b90618d8ea147aced4ab59c9bea", size = 9402771, upload-time = "2025-02-27T19:19:01.944Z" }, + { url = "https://files.pythonhosted.org/packages/a6/b6/a9405484fb40746fdc6ae4502b16a9d6e53282ba5baaf9ebe2da579f68c4/matplotlib-3.10.1-cp312-cp312-win_amd64.whl", hash = "sha256:cfd414bce89cc78a7e1d25202e979b3f1af799e416010a20ab2b5ebb3a02425c", size = 8063742, upload-time = "2025-02-27T19:19:04.632Z" }, + { url = "https://files.pythonhosted.org/packages/60/73/6770ff5e5523d00f3bc584acb6031e29ee5c8adc2336b16cd1d003675fe0/matplotlib-3.10.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c42eee41e1b60fd83ee3292ed83a97a5f2a8239b10c26715d8a6172226988d7b", size = 8176112, upload-time = "2025-02-27T19:19:07.59Z" }, + { url = "https://files.pythonhosted.org/packages/08/97/b0ca5da0ed54a3f6599c3ab568bdda65269bc27c21a2c97868c1625e4554/matplotlib-3.10.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:4f0647b17b667ae745c13721602b540f7aadb2a32c5b96e924cd4fea5dcb90f1", size = 8046931, upload-time = "2025-02-27T19:19:10.515Z" }, + { url = "https://files.pythonhosted.org/packages/df/9a/1acbdc3b165d4ce2dcd2b1a6d4ffb46a7220ceee960c922c3d50d8514067/matplotlib-3.10.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa3854b5f9473564ef40a41bc922be978fab217776e9ae1545c9b3a5cf2092a3", size = 8453422, upload-time = "2025-02-27T19:19:12.738Z" }, + { url = "https://files.pythonhosted.org/packages/51/d0/2bc4368abf766203e548dc7ab57cf7e9c621f1a3c72b516cc7715347b179/matplotlib-3.10.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7e496c01441be4c7d5f96d4e40f7fca06e20dcb40e44c8daa2e740e1757ad9e6", size = 8596819, upload-time = "2025-02-27T19:19:15.306Z" }, + { url = "https://files.pythonhosted.org/packages/ab/1b/8b350f8a1746c37ab69dda7d7528d1fc696efb06db6ade9727b7887be16d/matplotlib-3.10.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:5d45d3f5245be5b469843450617dcad9af75ca50568acf59997bed9311131a0b", size = 9402782, upload-time = "2025-02-27T19:19:17.841Z" }, + { url = "https://files.pythonhosted.org/packages/89/06/f570373d24d93503988ba8d04f213a372fa1ce48381c5eb15da985728498/matplotlib-3.10.1-cp313-cp313-win_amd64.whl", hash = "sha256:8e8e25b1209161d20dfe93037c8a7f7ca796ec9aa326e6e4588d8c4a5dd1e473", size = 8063812, upload-time = "2025-02-27T19:19:20.888Z" }, + { url = "https://files.pythonhosted.org/packages/fc/e0/8c811a925b5a7ad75135f0e5af46408b78af88bbb02a1df775100ef9bfef/matplotlib-3.10.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:19b06241ad89c3ae9469e07d77efa87041eac65d78df4fcf9cac318028009b01", size = 8214021, upload-time = "2025-02-27T19:19:23.412Z" }, + { url = "https://files.pythonhosted.org/packages/4a/34/319ec2139f68ba26da9d00fce2ff9f27679fb799a6c8e7358539801fd629/matplotlib-3.10.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:01e63101ebb3014e6e9f80d9cf9ee361a8599ddca2c3e166c563628b39305dbb", size = 8090782, upload-time = "2025-02-27T19:19:28.33Z" }, + { url = "https://files.pythonhosted.org/packages/77/ea/9812124ab9a99df5b2eec1110e9b2edc0b8f77039abf4c56e0a376e84a29/matplotlib-3.10.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3f06bad951eea6422ac4e8bdebcf3a70c59ea0a03338c5d2b109f57b64eb3972", size = 8478901, upload-time = "2025-02-27T19:19:31.536Z" }, + { url = "https://files.pythonhosted.org/packages/c9/db/b05bf463689134789b06dea85828f8ebe506fa1e37593f723b65b86c9582/matplotlib-3.10.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a3dfb036f34873b46978f55e240cff7a239f6c4409eac62d8145bad3fc6ba5a3", size = 8613864, upload-time = "2025-02-27T19:19:34.233Z" }, + { url = "https://files.pythonhosted.org/packages/c2/04/41ccec4409f3023a7576df3b5c025f1a8c8b81fbfe922ecfd837ac36e081/matplotlib-3.10.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dc6ab14a7ab3b4d813b88ba957fc05c79493a037f54e246162033591e770de6f", size = 9409487, upload-time = "2025-02-27T19:19:36.924Z" }, + { url = "https://files.pythonhosted.org/packages/ac/c2/0d5aae823bdcc42cc99327ecdd4d28585e15ccd5218c453b7bcd827f3421/matplotlib-3.10.1-cp313-cp313t-win_amd64.whl", hash = "sha256:bc411ebd5889a78dabbc457b3fa153203e22248bfa6eedc6797be5df0164dbf9", size = 8134832, upload-time = "2025-02-27T19:19:39.431Z" }, ] [[package]] @@ -1684,18 +1713,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159, upload_time = "2024-04-15T13:44:44.803Z" } +sdist = { url = "https://files.pythonhosted.org/packages/99/5b/a36a337438a14116b16480db471ad061c36c3694df7c2084a0da7ba538b7/matplotlib_inline-0.1.7.tar.gz", hash = "sha256:8423b23ec666be3d16e16b60bdd8ac4e86e840ebd1dd11a30b9f117f2fa0ab90", size = 8159, upload-time = "2024-04-15T13:44:44.803Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899, upload_time = "2024-04-15T13:44:43.265Z" }, + { url = "https://files.pythonhosted.org/packages/8f/8e/9ad090d3553c280a8060fbf6e24dc1c0c29704ee7d1c372f0c174aa59285/matplotlib_inline-0.1.7-py3-none-any.whl", hash = "sha256:df192d39a4ff8f21b1895d72e6a13f5fcc5099f00fa84384e0ea28c2cc0653ca", size = 9899, upload-time = "2024-04-15T13:44:43.265Z" }, ] [[package]] name = "mdurl" version = "0.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload_time = "2022-08-14T12:40:10.846Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload_time = "2022-08-14T12:40:09.779Z" }, + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" }, ] [[package]] @@ -1705,160 +1734,160 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/78/a7/aad060393123cfb383956dca68402aff3db1e1caffd5764887ed5153f41b/ml_dtypes-0.5.3.tar.gz", hash = "sha256:95ce33057ba4d05df50b1f3cfefab22e351868a843b3b15a46c65836283670c9", size = 692316, upload_time = "2025-07-29T18:39:19.454Z" } +sdist = { url = "https://files.pythonhosted.org/packages/78/a7/aad060393123cfb383956dca68402aff3db1e1caffd5764887ed5153f41b/ml_dtypes-0.5.3.tar.gz", hash = "sha256:95ce33057ba4d05df50b1f3cfefab22e351868a843b3b15a46c65836283670c9", size = 692316, upload-time = "2025-07-29T18:39:19.454Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/af/f1/720cb1409b5d0c05cff9040c0e9fba73fa4c67897d33babf905d5d46a070/ml_dtypes-0.5.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4a177b882667c69422402df6ed5c3428ce07ac2c1f844d8a1314944651439458", size = 667412, upload_time = "2025-07-29T18:38:25.275Z" }, - { url = "https://files.pythonhosted.org/packages/6a/d5/05861ede5d299f6599f86e6bc1291714e2116d96df003cfe23cc54bcc568/ml_dtypes-0.5.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9849ce7267444c0a717c80c6900997de4f36e2815ce34ac560a3edb2d9a64cd2", size = 4964606, upload_time = "2025-07-29T18:38:27.045Z" }, - { url = "https://files.pythonhosted.org/packages/db/dc/72992b68de367741bfab8df3b3fe7c29f982b7279d341aa5bf3e7ef737ea/ml_dtypes-0.5.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c3f5ae0309d9f888fd825c2e9d0241102fadaca81d888f26f845bc8c13c1e4ee", size = 4938435, upload_time = "2025-07-29T18:38:29.193Z" }, - { url = "https://files.pythonhosted.org/packages/81/1c/d27a930bca31fb07d975a2d7eaf3404f9388114463b9f15032813c98f893/ml_dtypes-0.5.3-cp311-cp311-win_amd64.whl", hash = "sha256:58e39349d820b5702bb6f94ea0cb2dc8ec62ee81c0267d9622067d8333596a46", size = 206334, upload_time = "2025-07-29T18:38:30.687Z" }, - { url = "https://files.pythonhosted.org/packages/1a/d8/6922499effa616012cb8dc445280f66d100a7ff39b35c864cfca019b3f89/ml_dtypes-0.5.3-cp311-cp311-win_arm64.whl", hash = "sha256:66c2756ae6cfd7f5224e355c893cfd617fa2f747b8bbd8996152cbdebad9a184", size = 157584, upload_time = "2025-07-29T18:38:32.187Z" }, - { url = "https://files.pythonhosted.org/packages/0d/eb/bc07c88a6ab002b4635e44585d80fa0b350603f11a2097c9d1bfacc03357/ml_dtypes-0.5.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:156418abeeda48ea4797db6776db3c5bdab9ac7be197c1233771e0880c304057", size = 663864, upload_time = "2025-07-29T18:38:33.777Z" }, - { url = "https://files.pythonhosted.org/packages/cf/89/11af9b0f21b99e6386b6581ab40fb38d03225f9de5f55cf52097047e2826/ml_dtypes-0.5.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1db60c154989af253f6c4a34e8a540c2c9dce4d770784d426945e09908fbb177", size = 4951313, upload_time = "2025-07-29T18:38:36.45Z" }, - { url = "https://files.pythonhosted.org/packages/d8/a9/b98b86426c24900b0c754aad006dce2863df7ce0bb2bcc2c02f9cc7e8489/ml_dtypes-0.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1b255acada256d1fa8c35ed07b5f6d18bc21d1556f842fbc2d5718aea2cd9e55", size = 4928805, upload_time = "2025-07-29T18:38:38.29Z" }, - { url = "https://files.pythonhosted.org/packages/50/c1/85e6be4fc09c6175f36fb05a45917837f30af9a5146a5151cb3a3f0f9e09/ml_dtypes-0.5.3-cp312-cp312-win_amd64.whl", hash = "sha256:da65e5fd3eea434ccb8984c3624bc234ddcc0d9f4c81864af611aaebcc08a50e", size = 208182, upload_time = "2025-07-29T18:38:39.72Z" }, - { url = "https://files.pythonhosted.org/packages/9e/17/cf5326d6867be057f232d0610de1458f70a8ce7b6290e4b4a277ea62b4cd/ml_dtypes-0.5.3-cp312-cp312-win_arm64.whl", hash = "sha256:8bb9cd1ce63096567f5f42851f5843b5a0ea11511e50039a7649619abfb4ba6d", size = 161560, upload_time = "2025-07-29T18:38:41.072Z" }, - { url = "https://files.pythonhosted.org/packages/2d/87/1bcc98a66de7b2455dfb292f271452cac9edc4e870796e0d87033524d790/ml_dtypes-0.5.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5103856a225465371fe119f2fef737402b705b810bd95ad5f348e6e1a6ae21af", size = 663781, upload_time = "2025-07-29T18:38:42.984Z" }, - { url = "https://files.pythonhosted.org/packages/fd/2c/bd2a79ba7c759ee192b5601b675b180a3fd6ccf48ffa27fe1782d280f1a7/ml_dtypes-0.5.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4cae435a68861660af81fa3c5af16b70ca11a17275c5b662d9c6f58294e0f113", size = 4956217, upload_time = "2025-07-29T18:38:44.65Z" }, - { url = "https://files.pythonhosted.org/packages/14/f3/091ba84e5395d7fe5b30c081a44dec881cd84b408db1763ee50768b2ab63/ml_dtypes-0.5.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6936283b56d74fbec431ca57ce58a90a908fdbd14d4e2d22eea6d72bb208a7b7", size = 4933109, upload_time = "2025-07-29T18:38:46.405Z" }, - { url = "https://files.pythonhosted.org/packages/bc/24/054036dbe32c43295382c90a1363241684c4d6aaa1ecc3df26bd0c8d5053/ml_dtypes-0.5.3-cp313-cp313-win_amd64.whl", hash = "sha256:d0f730a17cf4f343b2c7ad50cee3bd19e969e793d2be6ed911f43086460096e4", size = 208187, upload_time = "2025-07-29T18:38:48.24Z" }, - { url = "https://files.pythonhosted.org/packages/a6/3d/7dc3ec6794a4a9004c765e0c341e32355840b698f73fd2daff46f128afc1/ml_dtypes-0.5.3-cp313-cp313-win_arm64.whl", hash = "sha256:2db74788fc01914a3c7f7da0763427280adfc9cd377e9604b6b64eb8097284bd", size = 161559, upload_time = "2025-07-29T18:38:50.493Z" }, - { url = "https://files.pythonhosted.org/packages/12/91/e6c7a0d67a152b9330445f9f0cf8ae6eee9b83f990b8c57fe74631e42a90/ml_dtypes-0.5.3-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:93c36a08a6d158db44f2eb9ce3258e53f24a9a4a695325a689494f0fdbc71770", size = 689321, upload_time = "2025-07-29T18:38:52.03Z" }, - { url = "https://files.pythonhosted.org/packages/9e/6c/b7b94b84a104a5be1883305b87d4c6bd6ae781504474b4cca067cb2340ec/ml_dtypes-0.5.3-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0e44a3761f64bc009d71ddb6d6c71008ba21b53ab6ee588dadab65e2fa79eafc", size = 5274495, upload_time = "2025-07-29T18:38:53.797Z" }, - { url = "https://files.pythonhosted.org/packages/5b/38/6266604dffb43378055394ea110570cf261a49876fc48f548dfe876f34cc/ml_dtypes-0.5.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bdf40d2aaabd3913dec11840f0d0ebb1b93134f99af6a0a4fd88ffe924928ab4", size = 5285422, upload_time = "2025-07-29T18:38:56.603Z" }, - { url = "https://files.pythonhosted.org/packages/7c/88/8612ff177d043a474b9408f0382605d881eeb4125ba89d4d4b3286573a83/ml_dtypes-0.5.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:aec640bd94c4c85c0d11e2733bd13cbb10438fb004852996ec0efbc6cacdaf70", size = 661182, upload_time = "2025-07-29T18:38:58.414Z" }, - { url = "https://files.pythonhosted.org/packages/6f/2b/0569a5e88b29240d373e835107c94ae9256fb2191d3156b43b2601859eff/ml_dtypes-0.5.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bda32ce212baa724e03c68771e5c69f39e584ea426bfe1a701cb01508ffc7035", size = 4956187, upload_time = "2025-07-29T18:39:00.611Z" }, - { url = "https://files.pythonhosted.org/packages/51/66/273c2a06ae44562b104b61e6b14444da00061fd87652506579d7eb2c40b1/ml_dtypes-0.5.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c205cac07d24a29840c163d6469f61069ce4b065518519216297fc2f261f8db9", size = 4930911, upload_time = "2025-07-29T18:39:02.405Z" }, - { url = "https://files.pythonhosted.org/packages/93/ab/606be3e87dc0821bd360c8c1ee46108025c31a4f96942b63907bb441b87d/ml_dtypes-0.5.3-cp314-cp314-win_amd64.whl", hash = "sha256:cd7c0bb22d4ff86d65ad61b5dd246812e8993fbc95b558553624c33e8b6903ea", size = 216664, upload_time = "2025-07-29T18:39:03.927Z" }, - { url = "https://files.pythonhosted.org/packages/30/a2/e900690ca47d01dffffd66375c5de8c4f8ced0f1ef809ccd3b25b3e6b8fa/ml_dtypes-0.5.3-cp314-cp314-win_arm64.whl", hash = "sha256:9d55ea7f7baf2aed61bf1872116cefc9d0c3693b45cae3916897ee27ef4b835e", size = 160203, upload_time = "2025-07-29T18:39:05.671Z" }, - { url = "https://files.pythonhosted.org/packages/53/21/783dfb51f40d2660afeb9bccf3612b99f6a803d980d2a09132b0f9d216ab/ml_dtypes-0.5.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:e12e29764a0e66a7a31e9b8bf1de5cc0423ea72979f45909acd4292de834ccd3", size = 689324, upload_time = "2025-07-29T18:39:07.567Z" }, - { url = "https://files.pythonhosted.org/packages/09/f7/a82d249c711abf411ac027b7163f285487f5e615c3e0716c61033ce996ab/ml_dtypes-0.5.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:19f6c3a4f635c2fc9e2aa7d91416bd7a3d649b48350c51f7f715a09370a90d93", size = 5275917, upload_time = "2025-07-29T18:39:09.339Z" }, - { url = "https://files.pythonhosted.org/packages/7f/3c/541c4b30815ab90ebfbb51df15d0b4254f2f9f1e2b4907ab229300d5e6f2/ml_dtypes-0.5.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ab039ffb40f3dc0aeeeba84fd6c3452781b5e15bef72e2d10bcb33e4bbffc39", size = 5285284, upload_time = "2025-07-29T18:39:11.532Z" }, + { url = "https://files.pythonhosted.org/packages/af/f1/720cb1409b5d0c05cff9040c0e9fba73fa4c67897d33babf905d5d46a070/ml_dtypes-0.5.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4a177b882667c69422402df6ed5c3428ce07ac2c1f844d8a1314944651439458", size = 667412, upload-time = "2025-07-29T18:38:25.275Z" }, + { url = "https://files.pythonhosted.org/packages/6a/d5/05861ede5d299f6599f86e6bc1291714e2116d96df003cfe23cc54bcc568/ml_dtypes-0.5.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9849ce7267444c0a717c80c6900997de4f36e2815ce34ac560a3edb2d9a64cd2", size = 4964606, upload-time = "2025-07-29T18:38:27.045Z" }, + { url = "https://files.pythonhosted.org/packages/db/dc/72992b68de367741bfab8df3b3fe7c29f982b7279d341aa5bf3e7ef737ea/ml_dtypes-0.5.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c3f5ae0309d9f888fd825c2e9d0241102fadaca81d888f26f845bc8c13c1e4ee", size = 4938435, upload-time = "2025-07-29T18:38:29.193Z" }, + { url = "https://files.pythonhosted.org/packages/81/1c/d27a930bca31fb07d975a2d7eaf3404f9388114463b9f15032813c98f893/ml_dtypes-0.5.3-cp311-cp311-win_amd64.whl", hash = "sha256:58e39349d820b5702bb6f94ea0cb2dc8ec62ee81c0267d9622067d8333596a46", size = 206334, upload-time = "2025-07-29T18:38:30.687Z" }, + { url = "https://files.pythonhosted.org/packages/1a/d8/6922499effa616012cb8dc445280f66d100a7ff39b35c864cfca019b3f89/ml_dtypes-0.5.3-cp311-cp311-win_arm64.whl", hash = "sha256:66c2756ae6cfd7f5224e355c893cfd617fa2f747b8bbd8996152cbdebad9a184", size = 157584, upload-time = "2025-07-29T18:38:32.187Z" }, + { url = "https://files.pythonhosted.org/packages/0d/eb/bc07c88a6ab002b4635e44585d80fa0b350603f11a2097c9d1bfacc03357/ml_dtypes-0.5.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:156418abeeda48ea4797db6776db3c5bdab9ac7be197c1233771e0880c304057", size = 663864, upload-time = "2025-07-29T18:38:33.777Z" }, + { url = "https://files.pythonhosted.org/packages/cf/89/11af9b0f21b99e6386b6581ab40fb38d03225f9de5f55cf52097047e2826/ml_dtypes-0.5.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1db60c154989af253f6c4a34e8a540c2c9dce4d770784d426945e09908fbb177", size = 4951313, upload-time = "2025-07-29T18:38:36.45Z" }, + { url = "https://files.pythonhosted.org/packages/d8/a9/b98b86426c24900b0c754aad006dce2863df7ce0bb2bcc2c02f9cc7e8489/ml_dtypes-0.5.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1b255acada256d1fa8c35ed07b5f6d18bc21d1556f842fbc2d5718aea2cd9e55", size = 4928805, upload-time = "2025-07-29T18:38:38.29Z" }, + { url = "https://files.pythonhosted.org/packages/50/c1/85e6be4fc09c6175f36fb05a45917837f30af9a5146a5151cb3a3f0f9e09/ml_dtypes-0.5.3-cp312-cp312-win_amd64.whl", hash = "sha256:da65e5fd3eea434ccb8984c3624bc234ddcc0d9f4c81864af611aaebcc08a50e", size = 208182, upload-time = "2025-07-29T18:38:39.72Z" }, + { url = "https://files.pythonhosted.org/packages/9e/17/cf5326d6867be057f232d0610de1458f70a8ce7b6290e4b4a277ea62b4cd/ml_dtypes-0.5.3-cp312-cp312-win_arm64.whl", hash = "sha256:8bb9cd1ce63096567f5f42851f5843b5a0ea11511e50039a7649619abfb4ba6d", size = 161560, upload-time = "2025-07-29T18:38:41.072Z" }, + { url = "https://files.pythonhosted.org/packages/2d/87/1bcc98a66de7b2455dfb292f271452cac9edc4e870796e0d87033524d790/ml_dtypes-0.5.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:5103856a225465371fe119f2fef737402b705b810bd95ad5f348e6e1a6ae21af", size = 663781, upload-time = "2025-07-29T18:38:42.984Z" }, + { url = "https://files.pythonhosted.org/packages/fd/2c/bd2a79ba7c759ee192b5601b675b180a3fd6ccf48ffa27fe1782d280f1a7/ml_dtypes-0.5.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4cae435a68861660af81fa3c5af16b70ca11a17275c5b662d9c6f58294e0f113", size = 4956217, upload-time = "2025-07-29T18:38:44.65Z" }, + { url = "https://files.pythonhosted.org/packages/14/f3/091ba84e5395d7fe5b30c081a44dec881cd84b408db1763ee50768b2ab63/ml_dtypes-0.5.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:6936283b56d74fbec431ca57ce58a90a908fdbd14d4e2d22eea6d72bb208a7b7", size = 4933109, upload-time = "2025-07-29T18:38:46.405Z" }, + { url = "https://files.pythonhosted.org/packages/bc/24/054036dbe32c43295382c90a1363241684c4d6aaa1ecc3df26bd0c8d5053/ml_dtypes-0.5.3-cp313-cp313-win_amd64.whl", hash = "sha256:d0f730a17cf4f343b2c7ad50cee3bd19e969e793d2be6ed911f43086460096e4", size = 208187, upload-time = "2025-07-29T18:38:48.24Z" }, + { url = "https://files.pythonhosted.org/packages/a6/3d/7dc3ec6794a4a9004c765e0c341e32355840b698f73fd2daff46f128afc1/ml_dtypes-0.5.3-cp313-cp313-win_arm64.whl", hash = "sha256:2db74788fc01914a3c7f7da0763427280adfc9cd377e9604b6b64eb8097284bd", size = 161559, upload-time = "2025-07-29T18:38:50.493Z" }, + { url = "https://files.pythonhosted.org/packages/12/91/e6c7a0d67a152b9330445f9f0cf8ae6eee9b83f990b8c57fe74631e42a90/ml_dtypes-0.5.3-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:93c36a08a6d158db44f2eb9ce3258e53f24a9a4a695325a689494f0fdbc71770", size = 689321, upload-time = "2025-07-29T18:38:52.03Z" }, + { url = "https://files.pythonhosted.org/packages/9e/6c/b7b94b84a104a5be1883305b87d4c6bd6ae781504474b4cca067cb2340ec/ml_dtypes-0.5.3-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0e44a3761f64bc009d71ddb6d6c71008ba21b53ab6ee588dadab65e2fa79eafc", size = 5274495, upload-time = "2025-07-29T18:38:53.797Z" }, + { url = "https://files.pythonhosted.org/packages/5b/38/6266604dffb43378055394ea110570cf261a49876fc48f548dfe876f34cc/ml_dtypes-0.5.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bdf40d2aaabd3913dec11840f0d0ebb1b93134f99af6a0a4fd88ffe924928ab4", size = 5285422, upload-time = "2025-07-29T18:38:56.603Z" }, + { url = "https://files.pythonhosted.org/packages/7c/88/8612ff177d043a474b9408f0382605d881eeb4125ba89d4d4b3286573a83/ml_dtypes-0.5.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:aec640bd94c4c85c0d11e2733bd13cbb10438fb004852996ec0efbc6cacdaf70", size = 661182, upload-time = "2025-07-29T18:38:58.414Z" }, + { url = "https://files.pythonhosted.org/packages/6f/2b/0569a5e88b29240d373e835107c94ae9256fb2191d3156b43b2601859eff/ml_dtypes-0.5.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bda32ce212baa724e03c68771e5c69f39e584ea426bfe1a701cb01508ffc7035", size = 4956187, upload-time = "2025-07-29T18:39:00.611Z" }, + { url = "https://files.pythonhosted.org/packages/51/66/273c2a06ae44562b104b61e6b14444da00061fd87652506579d7eb2c40b1/ml_dtypes-0.5.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c205cac07d24a29840c163d6469f61069ce4b065518519216297fc2f261f8db9", size = 4930911, upload-time = "2025-07-29T18:39:02.405Z" }, + { url = "https://files.pythonhosted.org/packages/93/ab/606be3e87dc0821bd360c8c1ee46108025c31a4f96942b63907bb441b87d/ml_dtypes-0.5.3-cp314-cp314-win_amd64.whl", hash = "sha256:cd7c0bb22d4ff86d65ad61b5dd246812e8993fbc95b558553624c33e8b6903ea", size = 216664, upload-time = "2025-07-29T18:39:03.927Z" }, + { url = "https://files.pythonhosted.org/packages/30/a2/e900690ca47d01dffffd66375c5de8c4f8ced0f1ef809ccd3b25b3e6b8fa/ml_dtypes-0.5.3-cp314-cp314-win_arm64.whl", hash = "sha256:9d55ea7f7baf2aed61bf1872116cefc9d0c3693b45cae3916897ee27ef4b835e", size = 160203, upload-time = "2025-07-29T18:39:05.671Z" }, + { url = "https://files.pythonhosted.org/packages/53/21/783dfb51f40d2660afeb9bccf3612b99f6a803d980d2a09132b0f9d216ab/ml_dtypes-0.5.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:e12e29764a0e66a7a31e9b8bf1de5cc0423ea72979f45909acd4292de834ccd3", size = 689324, upload-time = "2025-07-29T18:39:07.567Z" }, + { url = "https://files.pythonhosted.org/packages/09/f7/a82d249c711abf411ac027b7163f285487f5e615c3e0716c61033ce996ab/ml_dtypes-0.5.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:19f6c3a4f635c2fc9e2aa7d91416bd7a3d649b48350c51f7f715a09370a90d93", size = 5275917, upload-time = "2025-07-29T18:39:09.339Z" }, + { url = "https://files.pythonhosted.org/packages/7f/3c/541c4b30815ab90ebfbb51df15d0b4254f2f9f1e2b4907ab229300d5e6f2/ml_dtypes-0.5.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5ab039ffb40f3dc0aeeeba84fd6c3452781b5e15bef72e2d10bcb33e4bbffc39", size = 5285284, upload-time = "2025-07-29T18:39:11.532Z" }, ] [[package]] name = "mpmath" version = "1.3.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload_time = "2023-03-07T16:47:11.061Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e0/47/dd32fa426cc72114383ac549964eecb20ecfd886d1e5ccf5340b55b02f57/mpmath-1.3.0.tar.gz", hash = "sha256:7a28eb2a9774d00c7bc92411c19a89209d5da7c4c9a9e227be8330a23a25b91f", size = 508106, upload-time = "2023-03-07T16:47:11.061Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload_time = "2023-03-07T16:47:09.197Z" }, + { url = "https://files.pythonhosted.org/packages/43/e3/7d92a15f894aa0c9c4b49b8ee9ac9850d6e63b03c9c32c0367a13ae62209/mpmath-1.3.0-py3-none-any.whl", hash = "sha256:a0b2b9fe80bbcd81a6647ff13108738cfb482d481d826cc0e02f5b35e5c88d2c", size = 536198, upload-time = "2023-03-07T16:47:09.197Z" }, ] [[package]] name = "multidict" version = "6.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50/multidict-6.7.0.tar.gz", hash = "sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5", size = 101834, upload_time = "2025-10-06T14:52:30.657Z" } +sdist = { url = "https://files.pythonhosted.org/packages/80/1e/5492c365f222f907de1039b91f922b93fa4f764c713ee858d235495d8f50/multidict-6.7.0.tar.gz", hash = "sha256:c6e99d9a65ca282e578dfea819cfa9c0a62b2499d8677392e09feaf305e9e6f5", size = 101834, upload-time = "2025-10-06T14:52:30.657Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/34/9e/5c727587644d67b2ed479041e4b1c58e30afc011e3d45d25bbe35781217c/multidict-6.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4d409aa42a94c0b3fa617708ef5276dfe81012ba6753a0370fcc9d0195d0a1fc", size = 76604, upload_time = "2025-10-06T14:48:54.277Z" }, - { url = "https://files.pythonhosted.org/packages/17/e4/67b5c27bd17c085a5ea8f1ec05b8a3e5cba0ca734bfcad5560fb129e70ca/multidict-6.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14c9e076eede3b54c636f8ce1c9c252b5f057c62131211f0ceeec273810c9721", size = 44715, upload_time = "2025-10-06T14:48:55.445Z" }, - { url = "https://files.pythonhosted.org/packages/4d/e1/866a5d77be6ea435711bef2a4291eed11032679b6b28b56b4776ab06ba3e/multidict-6.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c09703000a9d0fa3c3404b27041e574cc7f4df4c6563873246d0e11812a94b6", size = 44332, upload_time = "2025-10-06T14:48:56.706Z" }, - { url = "https://files.pythonhosted.org/packages/31/61/0c2d50241ada71ff61a79518db85ada85fdabfcf395d5968dae1cbda04e5/multidict-6.7.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a265acbb7bb33a3a2d626afbe756371dce0279e7b17f4f4eda406459c2b5ff1c", size = 245212, upload_time = "2025-10-06T14:48:58.042Z" }, - { url = "https://files.pythonhosted.org/packages/ac/e0/919666a4e4b57fff1b57f279be1c9316e6cdc5de8a8b525d76f6598fefc7/multidict-6.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51cb455de290ae462593e5b1cb1118c5c22ea7f0d3620d9940bf695cea5a4bd7", size = 246671, upload_time = "2025-10-06T14:49:00.004Z" }, - { url = "https://files.pythonhosted.org/packages/a1/cc/d027d9c5a520f3321b65adea289b965e7bcbd2c34402663f482648c716ce/multidict-6.7.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:db99677b4457c7a5c5a949353e125ba72d62b35f74e26da141530fbb012218a7", size = 225491, upload_time = "2025-10-06T14:49:01.393Z" }, - { url = "https://files.pythonhosted.org/packages/75/c4/bbd633980ce6155a28ff04e6a6492dd3335858394d7bb752d8b108708558/multidict-6.7.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f470f68adc395e0183b92a2f4689264d1ea4b40504a24d9882c27375e6662bb9", size = 257322, upload_time = "2025-10-06T14:49:02.745Z" }, - { url = "https://files.pythonhosted.org/packages/4c/6d/d622322d344f1f053eae47e033b0b3f965af01212de21b10bcf91be991fb/multidict-6.7.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0db4956f82723cc1c270de9c6e799b4c341d327762ec78ef82bb962f79cc07d8", size = 254694, upload_time = "2025-10-06T14:49:04.15Z" }, - { url = "https://files.pythonhosted.org/packages/a8/9f/78f8761c2705d4c6d7516faed63c0ebdac569f6db1bef95e0d5218fdc146/multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3e56d780c238f9e1ae66a22d2adf8d16f485381878250db8d496623cd38b22bd", size = 246715, upload_time = "2025-10-06T14:49:05.967Z" }, - { url = "https://files.pythonhosted.org/packages/78/59/950818e04f91b9c2b95aab3d923d9eabd01689d0dcd889563988e9ea0fd8/multidict-6.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d14baca2ee12c1a64740d4531356ba50b82543017f3ad6de0deb943c5979abb", size = 243189, upload_time = "2025-10-06T14:49:07.37Z" }, - { url = "https://files.pythonhosted.org/packages/7a/3d/77c79e1934cad2ee74991840f8a0110966d9599b3af95964c0cd79bb905b/multidict-6.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:295a92a76188917c7f99cda95858c822f9e4aae5824246bba9b6b44004ddd0a6", size = 237845, upload_time = "2025-10-06T14:49:08.759Z" }, - { url = "https://files.pythonhosted.org/packages/63/1b/834ce32a0a97a3b70f86437f685f880136677ac00d8bce0027e9fd9c2db7/multidict-6.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39f1719f57adbb767ef592a50ae5ebb794220d1188f9ca93de471336401c34d2", size = 246374, upload_time = "2025-10-06T14:49:10.574Z" }, - { url = "https://files.pythonhosted.org/packages/23/ef/43d1c3ba205b5dec93dc97f3fba179dfa47910fc73aaaea4f7ceb41cec2a/multidict-6.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0a13fb8e748dfc94749f622de065dd5c1def7e0d2216dba72b1d8069a389c6ff", size = 253345, upload_time = "2025-10-06T14:49:12.331Z" }, - { url = "https://files.pythonhosted.org/packages/6b/03/eaf95bcc2d19ead522001f6a650ef32811aa9e3624ff0ad37c445c7a588c/multidict-6.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e3aa16de190d29a0ea1b48253c57d99a68492c8dd8948638073ab9e74dc9410b", size = 246940, upload_time = "2025-10-06T14:49:13.821Z" }, - { url = "https://files.pythonhosted.org/packages/e8/df/ec8a5fd66ea6cd6f525b1fcbb23511b033c3e9bc42b81384834ffa484a62/multidict-6.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a048ce45dcdaaf1defb76b2e684f997fb5abf74437b6cb7b22ddad934a964e34", size = 242229, upload_time = "2025-10-06T14:49:15.603Z" }, - { url = "https://files.pythonhosted.org/packages/8a/a2/59b405d59fd39ec86d1142630e9049243015a5f5291ba49cadf3c090c541/multidict-6.7.0-cp311-cp311-win32.whl", hash = "sha256:a90af66facec4cebe4181b9e62a68be65e45ac9b52b67de9eec118701856e7ff", size = 41308, upload_time = "2025-10-06T14:49:16.871Z" }, - { url = "https://files.pythonhosted.org/packages/32/0f/13228f26f8b882c34da36efa776c3b7348455ec383bab4a66390e42963ae/multidict-6.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:95b5ffa4349df2887518bb839409bcf22caa72d82beec453216802f475b23c81", size = 46037, upload_time = "2025-10-06T14:49:18.457Z" }, - { url = "https://files.pythonhosted.org/packages/84/1f/68588e31b000535a3207fd3c909ebeec4fb36b52c442107499c18a896a2a/multidict-6.7.0-cp311-cp311-win_arm64.whl", hash = "sha256:329aa225b085b6f004a4955271a7ba9f1087e39dcb7e65f6284a988264a63912", size = 43023, upload_time = "2025-10-06T14:49:19.648Z" }, - { url = "https://files.pythonhosted.org/packages/c2/9e/9f61ac18d9c8b475889f32ccfa91c9f59363480613fc807b6e3023d6f60b/multidict-6.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8a3862568a36d26e650a19bb5cbbba14b71789032aebc0423f8cc5f150730184", size = 76877, upload_time = "2025-10-06T14:49:20.884Z" }, - { url = "https://files.pythonhosted.org/packages/38/6f/614f09a04e6184f8824268fce4bc925e9849edfa654ddd59f0b64508c595/multidict-6.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:960c60b5849b9b4f9dcc9bea6e3626143c252c74113df2c1540aebce70209b45", size = 45467, upload_time = "2025-10-06T14:49:22.054Z" }, - { url = "https://files.pythonhosted.org/packages/b3/93/c4f67a436dd026f2e780c433277fff72be79152894d9fc36f44569cab1a6/multidict-6.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2049be98fb57a31b4ccf870bf377af2504d4ae35646a19037ec271e4c07998aa", size = 43834, upload_time = "2025-10-06T14:49:23.566Z" }, - { url = "https://files.pythonhosted.org/packages/7f/f5/013798161ca665e4a422afbc5e2d9e4070142a9ff8905e482139cd09e4d0/multidict-6.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0934f3843a1860dd465d38895c17fce1f1cb37295149ab05cd1b9a03afacb2a7", size = 250545, upload_time = "2025-10-06T14:49:24.882Z" }, - { url = "https://files.pythonhosted.org/packages/71/2f/91dbac13e0ba94669ea5119ba267c9a832f0cb65419aca75549fcf09a3dc/multidict-6.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b3e34f3a1b8131ba06f1a73adab24f30934d148afcd5f5de9a73565a4404384e", size = 258305, upload_time = "2025-10-06T14:49:26.778Z" }, - { url = "https://files.pythonhosted.org/packages/ef/b0/754038b26f6e04488b48ac621f779c341338d78503fb45403755af2df477/multidict-6.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:efbb54e98446892590dc2458c19c10344ee9a883a79b5cec4bc34d6656e8d546", size = 242363, upload_time = "2025-10-06T14:49:28.562Z" }, - { url = "https://files.pythonhosted.org/packages/87/15/9da40b9336a7c9fa606c4cf2ed80a649dffeb42b905d4f63a1d7eb17d746/multidict-6.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a35c5fc61d4f51eb045061e7967cfe3123d622cd500e8868e7c0c592a09fedc4", size = 268375, upload_time = "2025-10-06T14:49:29.96Z" }, - { url = "https://files.pythonhosted.org/packages/82/72/c53fcade0cc94dfaad583105fd92b3a783af2091eddcb41a6d5a52474000/multidict-6.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29fe6740ebccba4175af1b9b87bf553e9c15cd5868ee967e010efcf94e4fd0f1", size = 269346, upload_time = "2025-10-06T14:49:31.404Z" }, - { url = "https://files.pythonhosted.org/packages/0d/e2/9baffdae21a76f77ef8447f1a05a96ec4bc0a24dae08767abc0a2fe680b8/multidict-6.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:123e2a72e20537add2f33a79e605f6191fba2afda4cbb876e35c1a7074298a7d", size = 256107, upload_time = "2025-10-06T14:49:32.974Z" }, - { url = "https://files.pythonhosted.org/packages/3c/06/3f06f611087dc60d65ef775f1fb5aca7c6d61c6db4990e7cda0cef9b1651/multidict-6.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b284e319754366c1aee2267a2036248b24eeb17ecd5dc16022095e747f2f4304", size = 253592, upload_time = "2025-10-06T14:49:34.52Z" }, - { url = "https://files.pythonhosted.org/packages/20/24/54e804ec7945b6023b340c412ce9c3f81e91b3bf5fa5ce65558740141bee/multidict-6.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:803d685de7be4303b5a657b76e2f6d1240e7e0a8aa2968ad5811fa2285553a12", size = 251024, upload_time = "2025-10-06T14:49:35.956Z" }, - { url = "https://files.pythonhosted.org/packages/14/48/011cba467ea0b17ceb938315d219391d3e421dfd35928e5dbdc3f4ae76ef/multidict-6.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c04a328260dfd5db8c39538f999f02779012268f54614902d0afc775d44e0a62", size = 251484, upload_time = "2025-10-06T14:49:37.631Z" }, - { url = "https://files.pythonhosted.org/packages/0d/2f/919258b43bb35b99fa127435cfb2d91798eb3a943396631ef43e3720dcf4/multidict-6.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8a19cdb57cd3df4cd865849d93ee14920fb97224300c88501f16ecfa2604b4e0", size = 263579, upload_time = "2025-10-06T14:49:39.502Z" }, - { url = "https://files.pythonhosted.org/packages/31/22/a0e884d86b5242b5a74cf08e876bdf299e413016b66e55511f7a804a366e/multidict-6.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b2fd74c52accced7e75de26023b7dccee62511a600e62311b918ec5c168fc2a", size = 259654, upload_time = "2025-10-06T14:49:41.32Z" }, - { url = "https://files.pythonhosted.org/packages/b2/e5/17e10e1b5c5f5a40f2fcbb45953c9b215f8a4098003915e46a93f5fcaa8f/multidict-6.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3e8bfdd0e487acf992407a140d2589fe598238eaeffa3da8448d63a63cd363f8", size = 251511, upload_time = "2025-10-06T14:49:46.021Z" }, - { url = "https://files.pythonhosted.org/packages/e3/9a/201bb1e17e7af53139597069c375e7b0dcbd47594604f65c2d5359508566/multidict-6.7.0-cp312-cp312-win32.whl", hash = "sha256:dd32a49400a2c3d52088e120ee00c1e3576cbff7e10b98467962c74fdb762ed4", size = 41895, upload_time = "2025-10-06T14:49:48.718Z" }, - { url = "https://files.pythonhosted.org/packages/46/e2/348cd32faad84eaf1d20cce80e2bb0ef8d312c55bca1f7fa9865e7770aaf/multidict-6.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:92abb658ef2d7ef22ac9f8bb88e8b6c3e571671534e029359b6d9e845923eb1b", size = 46073, upload_time = "2025-10-06T14:49:50.28Z" }, - { url = "https://files.pythonhosted.org/packages/25/ec/aad2613c1910dce907480e0c3aa306905830f25df2e54ccc9dea450cb5aa/multidict-6.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:490dab541a6a642ce1a9d61a4781656b346a55c13038f0b1244653828e3a83ec", size = 43226, upload_time = "2025-10-06T14:49:52.304Z" }, - { url = "https://files.pythonhosted.org/packages/d2/86/33272a544eeb36d66e4d9a920602d1a2f57d4ebea4ef3cdfe5a912574c95/multidict-6.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bee7c0588aa0076ce77c0ea5d19a68d76ad81fcd9fe8501003b9a24f9d4000f6", size = 76135, upload_time = "2025-10-06T14:49:54.26Z" }, - { url = "https://files.pythonhosted.org/packages/91/1c/eb97db117a1ebe46d457a3d235a7b9d2e6dcab174f42d1b67663dd9e5371/multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7ef6b61cad77091056ce0e7ce69814ef72afacb150b7ac6a3e9470def2198159", size = 45117, upload_time = "2025-10-06T14:49:55.82Z" }, - { url = "https://files.pythonhosted.org/packages/f1/d8/6c3442322e41fb1dd4de8bd67bfd11cd72352ac131f6368315617de752f1/multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c0359b1ec12b1d6849c59f9d319610b7f20ef990a6d454ab151aa0e3b9f78ca", size = 43472, upload_time = "2025-10-06T14:49:57.048Z" }, - { url = "https://files.pythonhosted.org/packages/75/3f/e2639e80325af0b6c6febdf8e57cc07043ff15f57fa1ef808f4ccb5ac4cd/multidict-6.7.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cd240939f71c64bd658f186330603aac1a9a81bf6273f523fca63673cb7378a8", size = 249342, upload_time = "2025-10-06T14:49:58.368Z" }, - { url = "https://files.pythonhosted.org/packages/5d/cc/84e0585f805cbeaa9cbdaa95f9a3d6aed745b9d25700623ac89a6ecff400/multidict-6.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60a4d75718a5efa473ebd5ab685786ba0c67b8381f781d1be14da49f1a2dc60", size = 257082, upload_time = "2025-10-06T14:49:59.89Z" }, - { url = "https://files.pythonhosted.org/packages/b0/9c/ac851c107c92289acbbf5cfb485694084690c1b17e555f44952c26ddc5bd/multidict-6.7.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53a42d364f323275126aff81fb67c5ca1b7a04fda0546245730a55c8c5f24bc4", size = 240704, upload_time = "2025-10-06T14:50:01.485Z" }, - { url = "https://files.pythonhosted.org/packages/50/cc/5f93e99427248c09da95b62d64b25748a5f5c98c7c2ab09825a1d6af0e15/multidict-6.7.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3b29b980d0ddbecb736735ee5bef69bb2ddca56eff603c86f3f29a1128299b4f", size = 266355, upload_time = "2025-10-06T14:50:02.955Z" }, - { url = "https://files.pythonhosted.org/packages/ec/0c/2ec1d883ceb79c6f7f6d7ad90c919c898f5d1c6ea96d322751420211e072/multidict-6.7.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f8a93b1c0ed2d04b97a5e9336fd2d33371b9a6e29ab7dd6503d63407c20ffbaf", size = 267259, upload_time = "2025-10-06T14:50:04.446Z" }, - { url = "https://files.pythonhosted.org/packages/c6/2d/f0b184fa88d6630aa267680bdb8623fb69cb0d024b8c6f0d23f9a0f406d3/multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ff96e8815eecacc6645da76c413eb3b3d34cfca256c70b16b286a687d013c32", size = 254903, upload_time = "2025-10-06T14:50:05.98Z" }, - { url = "https://files.pythonhosted.org/packages/06/c9/11ea263ad0df7dfabcad404feb3c0dd40b131bc7f232d5537f2fb1356951/multidict-6.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7516c579652f6a6be0e266aec0acd0db80829ca305c3d771ed898538804c2036", size = 252365, upload_time = "2025-10-06T14:50:07.511Z" }, - { url = "https://files.pythonhosted.org/packages/41/88/d714b86ee2c17d6e09850c70c9d310abac3d808ab49dfa16b43aba9d53fd/multidict-6.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:040f393368e63fb0f3330e70c26bfd336656bed925e5cbe17c9da839a6ab13ec", size = 250062, upload_time = "2025-10-06T14:50:09.074Z" }, - { url = "https://files.pythonhosted.org/packages/15/fe/ad407bb9e818c2b31383f6131ca19ea7e35ce93cf1310fce69f12e89de75/multidict-6.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b3bc26a951007b1057a1c543af845f1c7e3e71cc240ed1ace7bf4484aa99196e", size = 249683, upload_time = "2025-10-06T14:50:10.714Z" }, - { url = "https://files.pythonhosted.org/packages/8c/a4/a89abdb0229e533fb925e7c6e5c40201c2873efebc9abaf14046a4536ee6/multidict-6.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7b022717c748dd1992a83e219587aabe45980d88969f01b316e78683e6285f64", size = 261254, upload_time = "2025-10-06T14:50:12.28Z" }, - { url = "https://files.pythonhosted.org/packages/8d/aa/0e2b27bd88b40a4fb8dc53dd74eecac70edaa4c1dd0707eb2164da3675b3/multidict-6.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:9600082733859f00d79dee64effc7aef1beb26adb297416a4ad2116fd61374bd", size = 257967, upload_time = "2025-10-06T14:50:14.16Z" }, - { url = "https://files.pythonhosted.org/packages/d0/8e/0c67b7120d5d5f6d874ed85a085f9dc770a7f9d8813e80f44a9fec820bb7/multidict-6.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94218fcec4d72bc61df51c198d098ce2b378e0ccbac41ddbed5ef44092913288", size = 250085, upload_time = "2025-10-06T14:50:15.639Z" }, - { url = "https://files.pythonhosted.org/packages/ba/55/b73e1d624ea4b8fd4dd07a3bb70f6e4c7c6c5d9d640a41c6ffe5cdbd2a55/multidict-6.7.0-cp313-cp313-win32.whl", hash = "sha256:a37bd74c3fa9d00be2d7b8eca074dc56bd8077ddd2917a839bd989612671ed17", size = 41713, upload_time = "2025-10-06T14:50:17.066Z" }, - { url = "https://files.pythonhosted.org/packages/32/31/75c59e7d3b4205075b4c183fa4ca398a2daf2303ddf616b04ae6ef55cffe/multidict-6.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:30d193c6cc6d559db42b6bcec8a5d395d34d60c9877a0b71ecd7c204fcf15390", size = 45915, upload_time = "2025-10-06T14:50:18.264Z" }, - { url = "https://files.pythonhosted.org/packages/31/2a/8987831e811f1184c22bc2e45844934385363ee61c0a2dcfa8f71b87e608/multidict-6.7.0-cp313-cp313-win_arm64.whl", hash = "sha256:ea3334cabe4d41b7ccd01e4d349828678794edbc2d3ae97fc162a3312095092e", size = 43077, upload_time = "2025-10-06T14:50:19.853Z" }, - { url = "https://files.pythonhosted.org/packages/e8/68/7b3a5170a382a340147337b300b9eb25a9ddb573bcdfff19c0fa3f31ffba/multidict-6.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ad9ce259f50abd98a1ca0aa6e490b58c316a0fce0617f609723e40804add2c00", size = 83114, upload_time = "2025-10-06T14:50:21.223Z" }, - { url = "https://files.pythonhosted.org/packages/55/5c/3fa2d07c84df4e302060f555bbf539310980362236ad49f50eeb0a1c1eb9/multidict-6.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07f5594ac6d084cbb5de2df218d78baf55ef150b91f0ff8a21cc7a2e3a5a58eb", size = 48442, upload_time = "2025-10-06T14:50:22.871Z" }, - { url = "https://files.pythonhosted.org/packages/fc/56/67212d33239797f9bd91962bb899d72bb0f4c35a8652dcdb8ed049bef878/multidict-6.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0591b48acf279821a579282444814a2d8d0af624ae0bc600aa4d1b920b6e924b", size = 46885, upload_time = "2025-10-06T14:50:24.258Z" }, - { url = "https://files.pythonhosted.org/packages/46/d1/908f896224290350721597a61a69cd19b89ad8ee0ae1f38b3f5cd12ea2ac/multidict-6.7.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:749a72584761531d2b9467cfbdfd29487ee21124c304c4b6cb760d8777b27f9c", size = 242588, upload_time = "2025-10-06T14:50:25.716Z" }, - { url = "https://files.pythonhosted.org/packages/ab/67/8604288bbd68680eee0ab568fdcb56171d8b23a01bcd5cb0c8fedf6e5d99/multidict-6.7.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b4c3d199f953acd5b446bf7c0de1fe25d94e09e79086f8dc2f48a11a129cdf1", size = 249966, upload_time = "2025-10-06T14:50:28.192Z" }, - { url = "https://files.pythonhosted.org/packages/20/33/9228d76339f1ba51e3efef7da3ebd91964d3006217aae13211653193c3ff/multidict-6.7.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9fb0211dfc3b51efea2f349ec92c114d7754dd62c01f81c3e32b765b70c45c9b", size = 228618, upload_time = "2025-10-06T14:50:29.82Z" }, - { url = "https://files.pythonhosted.org/packages/f8/2d/25d9b566d10cab1c42b3b9e5b11ef79c9111eaf4463b8c257a3bd89e0ead/multidict-6.7.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a027ec240fe73a8d6281872690b988eed307cd7d91b23998ff35ff577ca688b5", size = 257539, upload_time = "2025-10-06T14:50:31.731Z" }, - { url = "https://files.pythonhosted.org/packages/b6/b1/8d1a965e6637fc33de3c0d8f414485c2b7e4af00f42cab3d84e7b955c222/multidict-6.7.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1d964afecdf3a8288789df2f5751dc0a8261138c3768d9af117ed384e538fad", size = 256345, upload_time = "2025-10-06T14:50:33.26Z" }, - { url = "https://files.pythonhosted.org/packages/ba/0c/06b5a8adbdeedada6f4fb8d8f193d44a347223b11939b42953eeb6530b6b/multidict-6.7.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caf53b15b1b7df9fbd0709aa01409000a2b4dd03a5f6f5cc548183c7c8f8b63c", size = 247934, upload_time = "2025-10-06T14:50:34.808Z" }, - { url = "https://files.pythonhosted.org/packages/8f/31/b2491b5fe167ca044c6eb4b8f2c9f3b8a00b24c432c365358eadac5d7625/multidict-6.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:654030da3197d927f05a536a66186070e98765aa5142794c9904555d3a9d8fb5", size = 245243, upload_time = "2025-10-06T14:50:36.436Z" }, - { url = "https://files.pythonhosted.org/packages/61/1a/982913957cb90406c8c94f53001abd9eafc271cb3e70ff6371590bec478e/multidict-6.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:2090d3718829d1e484706a2f525e50c892237b2bf9b17a79b059cb98cddc2f10", size = 235878, upload_time = "2025-10-06T14:50:37.953Z" }, - { url = "https://files.pythonhosted.org/packages/be/c0/21435d804c1a1cf7a2608593f4d19bca5bcbd7a81a70b253fdd1c12af9c0/multidict-6.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2d2cfeec3f6f45651b3d408c4acec0ebf3daa9bc8a112a084206f5db5d05b754", size = 243452, upload_time = "2025-10-06T14:50:39.574Z" }, - { url = "https://files.pythonhosted.org/packages/54/0a/4349d540d4a883863191be6eb9a928846d4ec0ea007d3dcd36323bb058ac/multidict-6.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:4ef089f985b8c194d341eb2c24ae6e7408c9a0e2e5658699c92f497437d88c3c", size = 252312, upload_time = "2025-10-06T14:50:41.612Z" }, - { url = "https://files.pythonhosted.org/packages/26/64/d5416038dbda1488daf16b676e4dbfd9674dde10a0cc8f4fc2b502d8125d/multidict-6.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e93a0617cd16998784bf4414c7e40f17a35d2350e5c6f0bd900d3a8e02bd3762", size = 246935, upload_time = "2025-10-06T14:50:43.972Z" }, - { url = "https://files.pythonhosted.org/packages/9f/8c/8290c50d14e49f35e0bd4abc25e1bc7711149ca9588ab7d04f886cdf03d9/multidict-6.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f0feece2ef8ebc42ed9e2e8c78fc4aa3cf455733b507c09ef7406364c94376c6", size = 243385, upload_time = "2025-10-06T14:50:45.648Z" }, - { url = "https://files.pythonhosted.org/packages/ef/a0/f83ae75e42d694b3fbad3e047670e511c138be747bc713cf1b10d5096416/multidict-6.7.0-cp313-cp313t-win32.whl", hash = "sha256:19a1d55338ec1be74ef62440ca9e04a2f001a04d0cc49a4983dc320ff0f3212d", size = 47777, upload_time = "2025-10-06T14:50:47.154Z" }, - { url = "https://files.pythonhosted.org/packages/dc/80/9b174a92814a3830b7357307a792300f42c9e94664b01dee8e457551fa66/multidict-6.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3da4fb467498df97e986af166b12d01f05d2e04f978a9c1c680ea1988e0bc4b6", size = 53104, upload_time = "2025-10-06T14:50:48.851Z" }, - { url = "https://files.pythonhosted.org/packages/cc/28/04baeaf0428d95bb7a7bea0e691ba2f31394338ba424fb0679a9ed0f4c09/multidict-6.7.0-cp313-cp313t-win_arm64.whl", hash = "sha256:b4121773c49a0776461f4a904cdf6264c88e42218aaa8407e803ca8025872792", size = 45503, upload_time = "2025-10-06T14:50:50.16Z" }, - { url = "https://files.pythonhosted.org/packages/e2/b1/3da6934455dd4b261d4c72f897e3a5728eba81db59959f3a639245891baa/multidict-6.7.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3bab1e4aff7adaa34410f93b1f8e57c4b36b9af0426a76003f441ee1d3c7e842", size = 75128, upload_time = "2025-10-06T14:50:51.92Z" }, - { url = "https://files.pythonhosted.org/packages/14/2c/f069cab5b51d175a1a2cb4ccdf7a2c2dabd58aa5bd933fa036a8d15e2404/multidict-6.7.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b8512bac933afc3e45fb2b18da8e59b78d4f408399a960339598374d4ae3b56b", size = 44410, upload_time = "2025-10-06T14:50:53.275Z" }, - { url = "https://files.pythonhosted.org/packages/42/e2/64bb41266427af6642b6b128e8774ed84c11b80a90702c13ac0a86bb10cc/multidict-6.7.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:79dcf9e477bc65414ebfea98ffd013cb39552b5ecd62908752e0e413d6d06e38", size = 43205, upload_time = "2025-10-06T14:50:54.911Z" }, - { url = "https://files.pythonhosted.org/packages/02/68/6b086fef8a3f1a8541b9236c594f0c9245617c29841f2e0395d979485cde/multidict-6.7.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:31bae522710064b5cbeddaf2e9f32b1abab70ac6ac91d42572502299e9953128", size = 245084, upload_time = "2025-10-06T14:50:56.369Z" }, - { url = "https://files.pythonhosted.org/packages/15/ee/f524093232007cd7a75c1d132df70f235cfd590a7c9eaccd7ff422ef4ae8/multidict-6.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a0df7ff02397bb63e2fd22af2c87dfa39e8c7f12947bc524dbdc528282c7e34", size = 252667, upload_time = "2025-10-06T14:50:57.991Z" }, - { url = "https://files.pythonhosted.org/packages/02/a5/eeb3f43ab45878f1895118c3ef157a480db58ede3f248e29b5354139c2c9/multidict-6.7.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a0222514e8e4c514660e182d5156a415c13ef0aabbd71682fc714e327b95e99", size = 233590, upload_time = "2025-10-06T14:50:59.589Z" }, - { url = "https://files.pythonhosted.org/packages/6a/1e/76d02f8270b97269d7e3dbd45644b1785bda457b474315f8cf999525a193/multidict-6.7.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2397ab4daaf2698eb51a76721e98db21ce4f52339e535725de03ea962b5a3202", size = 264112, upload_time = "2025-10-06T14:51:01.183Z" }, - { url = "https://files.pythonhosted.org/packages/76/0b/c28a70ecb58963847c2a8efe334904cd254812b10e535aefb3bcce513918/multidict-6.7.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8891681594162635948a636c9fe0ff21746aeb3dd5463f6e25d9bea3a8a39ca1", size = 261194, upload_time = "2025-10-06T14:51:02.794Z" }, - { url = "https://files.pythonhosted.org/packages/b4/63/2ab26e4209773223159b83aa32721b4021ffb08102f8ac7d689c943fded1/multidict-6.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18706cc31dbf402a7945916dd5cddf160251b6dab8a2c5f3d6d5a55949f676b3", size = 248510, upload_time = "2025-10-06T14:51:04.724Z" }, - { url = "https://files.pythonhosted.org/packages/93/cd/06c1fa8282af1d1c46fd55c10a7930af652afdce43999501d4d68664170c/multidict-6.7.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f844a1bbf1d207dd311a56f383f7eda2d0e134921d45751842d8235e7778965d", size = 248395, upload_time = "2025-10-06T14:51:06.306Z" }, - { url = "https://files.pythonhosted.org/packages/99/ac/82cb419dd6b04ccf9e7e61befc00c77614fc8134362488b553402ecd55ce/multidict-6.7.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d4393e3581e84e5645506923816b9cc81f5609a778c7e7534054091acc64d1c6", size = 239520, upload_time = "2025-10-06T14:51:08.091Z" }, - { url = "https://files.pythonhosted.org/packages/fa/f3/a0f9bf09493421bd8716a362e0cd1d244f5a6550f5beffdd6b47e885b331/multidict-6.7.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:fbd18dc82d7bf274b37aa48d664534330af744e03bccf696d6f4c6042e7d19e7", size = 245479, upload_time = "2025-10-06T14:51:10.365Z" }, - { url = "https://files.pythonhosted.org/packages/8d/01/476d38fc73a212843f43c852b0eee266b6971f0e28329c2184a8df90c376/multidict-6.7.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:b6234e14f9314731ec45c42fc4554b88133ad53a09092cc48a88e771c125dadb", size = 258903, upload_time = "2025-10-06T14:51:12.466Z" }, - { url = "https://files.pythonhosted.org/packages/49/6d/23faeb0868adba613b817d0e69c5f15531b24d462af8012c4f6de4fa8dc3/multidict-6.7.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:08d4379f9744d8f78d98c8673c06e202ffa88296f009c71bbafe8a6bf847d01f", size = 252333, upload_time = "2025-10-06T14:51:14.48Z" }, - { url = "https://files.pythonhosted.org/packages/1e/cc/48d02ac22b30fa247f7dad82866e4b1015431092f4ba6ebc7e77596e0b18/multidict-6.7.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9fe04da3f79387f450fd0061d4dd2e45a72749d31bf634aecc9e27f24fdc4b3f", size = 243411, upload_time = "2025-10-06T14:51:16.072Z" }, - { url = "https://files.pythonhosted.org/packages/4a/03/29a8bf5a18abf1fe34535c88adbdfa88c9fb869b5a3b120692c64abe8284/multidict-6.7.0-cp314-cp314-win32.whl", hash = "sha256:fbafe31d191dfa7c4c51f7a6149c9fb7e914dcf9ffead27dcfd9f1ae382b3885", size = 40940, upload_time = "2025-10-06T14:51:17.544Z" }, - { url = "https://files.pythonhosted.org/packages/82/16/7ed27b680791b939de138f906d5cf2b4657b0d45ca6f5dd6236fdddafb1a/multidict-6.7.0-cp314-cp314-win_amd64.whl", hash = "sha256:2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c", size = 45087, upload_time = "2025-10-06T14:51:18.875Z" }, - { url = "https://files.pythonhosted.org/packages/cd/3c/e3e62eb35a1950292fe39315d3c89941e30a9d07d5d2df42965ab041da43/multidict-6.7.0-cp314-cp314-win_arm64.whl", hash = "sha256:ba672b26069957ee369cfa7fc180dde1fc6f176eaf1e6beaf61fbebbd3d9c000", size = 42368, upload_time = "2025-10-06T14:51:20.225Z" }, - { url = "https://files.pythonhosted.org/packages/8b/40/cd499bd0dbc5f1136726db3153042a735fffd0d77268e2ee20d5f33c010f/multidict-6.7.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:c1dcc7524066fa918c6a27d61444d4ee7900ec635779058571f70d042d86ed63", size = 82326, upload_time = "2025-10-06T14:51:21.588Z" }, - { url = "https://files.pythonhosted.org/packages/13/8a/18e031eca251c8df76daf0288e6790561806e439f5ce99a170b4af30676b/multidict-6.7.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:27e0b36c2d388dc7b6ced3406671b401e84ad7eb0656b8f3a2f46ed0ce483718", size = 48065, upload_time = "2025-10-06T14:51:22.93Z" }, - { url = "https://files.pythonhosted.org/packages/40/71/5e6701277470a87d234e433fb0a3a7deaf3bcd92566e421e7ae9776319de/multidict-6.7.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a7baa46a22e77f0988e3b23d4ede5513ebec1929e34ee9495be535662c0dfe2", size = 46475, upload_time = "2025-10-06T14:51:24.352Z" }, - { url = "https://files.pythonhosted.org/packages/fe/6a/bab00cbab6d9cfb57afe1663318f72ec28289ea03fd4e8236bb78429893a/multidict-6.7.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7bf77f54997a9166a2f5675d1201520586439424c2511723a7312bdb4bcc034e", size = 239324, upload_time = "2025-10-06T14:51:25.822Z" }, - { url = "https://files.pythonhosted.org/packages/2a/5f/8de95f629fc22a7769ade8b41028e3e5a822c1f8904f618d175945a81ad3/multidict-6.7.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e011555abada53f1578d63389610ac8a5400fc70ce71156b0aa30d326f1a5064", size = 246877, upload_time = "2025-10-06T14:51:27.604Z" }, - { url = "https://files.pythonhosted.org/packages/23/b4/38881a960458f25b89e9f4a4fdcb02ac101cfa710190db6e5528841e67de/multidict-6.7.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:28b37063541b897fd6a318007373930a75ca6d6ac7c940dbe14731ffdd8d498e", size = 225824, upload_time = "2025-10-06T14:51:29.664Z" }, - { url = "https://files.pythonhosted.org/packages/1e/39/6566210c83f8a261575f18e7144736059f0c460b362e96e9cf797a24b8e7/multidict-6.7.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:05047ada7a2fde2631a0ed706f1fd68b169a681dfe5e4cf0f8e4cb6618bbc2cd", size = 253558, upload_time = "2025-10-06T14:51:31.684Z" }, - { url = "https://files.pythonhosted.org/packages/00/a3/67f18315100f64c269f46e6c0319fa87ba68f0f64f2b8e7fd7c72b913a0b/multidict-6.7.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:716133f7d1d946a4e1b91b1756b23c088881e70ff180c24e864c26192ad7534a", size = 252339, upload_time = "2025-10-06T14:51:33.699Z" }, - { url = "https://files.pythonhosted.org/packages/c8/2a/1cb77266afee2458d82f50da41beba02159b1d6b1f7973afc9a1cad1499b/multidict-6.7.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d1bed1b467ef657f2a0ae62844a607909ef1c6889562de5e1d505f74457d0b96", size = 244895, upload_time = "2025-10-06T14:51:36.189Z" }, - { url = "https://files.pythonhosted.org/packages/dd/72/09fa7dd487f119b2eb9524946ddd36e2067c08510576d43ff68469563b3b/multidict-6.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ca43bdfa5d37bd6aee89d85e1d0831fb86e25541be7e9d376ead1b28974f8e5e", size = 241862, upload_time = "2025-10-06T14:51:41.291Z" }, - { url = "https://files.pythonhosted.org/packages/65/92/bc1f8bd0853d8669300f732c801974dfc3702c3eeadae2f60cef54dc69d7/multidict-6.7.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:44b546bd3eb645fd26fb949e43c02a25a2e632e2ca21a35e2e132c8105dc8599", size = 232376, upload_time = "2025-10-06T14:51:43.55Z" }, - { url = "https://files.pythonhosted.org/packages/09/86/ac39399e5cb9d0c2ac8ef6e10a768e4d3bc933ac808d49c41f9dc23337eb/multidict-6.7.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a6ef16328011d3f468e7ebc326f24c1445f001ca1dec335b2f8e66bed3006394", size = 240272, upload_time = "2025-10-06T14:51:45.265Z" }, - { url = "https://files.pythonhosted.org/packages/3d/b6/fed5ac6b8563ec72df6cb1ea8dac6d17f0a4a1f65045f66b6d3bf1497c02/multidict-6.7.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:5aa873cbc8e593d361ae65c68f85faadd755c3295ea2c12040ee146802f23b38", size = 248774, upload_time = "2025-10-06T14:51:46.836Z" }, - { url = "https://files.pythonhosted.org/packages/6b/8d/b954d8c0dc132b68f760aefd45870978deec6818897389dace00fcde32ff/multidict-6.7.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:3d7b6ccce016e29df4b7ca819659f516f0bc7a4b3efa3bb2012ba06431b044f9", size = 242731, upload_time = "2025-10-06T14:51:48.541Z" }, - { url = "https://files.pythonhosted.org/packages/16/9d/a2dac7009125d3540c2f54e194829ea18ac53716c61b655d8ed300120b0f/multidict-6.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:171b73bd4ee683d307599b66793ac80981b06f069b62eea1c9e29c9241aa66b0", size = 240193, upload_time = "2025-10-06T14:51:50.355Z" }, - { url = "https://files.pythonhosted.org/packages/39/ca/c05f144128ea232ae2178b008d5011d4e2cea86e4ee8c85c2631b1b94802/multidict-6.7.0-cp314-cp314t-win32.whl", hash = "sha256:b2d7f80c4e1fd010b07cb26820aae86b7e73b681ee4889684fb8d2d4537aab13", size = 48023, upload_time = "2025-10-06T14:51:51.883Z" }, - { url = "https://files.pythonhosted.org/packages/ba/8f/0a60e501584145588be1af5cc829265701ba3c35a64aec8e07cbb71d39bb/multidict-6.7.0-cp314-cp314t-win_amd64.whl", hash = "sha256:09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd", size = 53507, upload_time = "2025-10-06T14:51:53.672Z" }, - { url = "https://files.pythonhosted.org/packages/7f/ae/3148b988a9c6239903e786eac19c889fab607c31d6efa7fb2147e5680f23/multidict-6.7.0-cp314-cp314t-win_arm64.whl", hash = "sha256:cc41db090ed742f32bd2d2c721861725e6109681eddf835d0a82bd3a5c382827", size = 44804, upload_time = "2025-10-06T14:51:55.415Z" }, - { url = "https://files.pythonhosted.org/packages/b7/da/7d22601b625e241d4f23ef1ebff8acfc60da633c9e7e7922e24d10f592b3/multidict-6.7.0-py3-none-any.whl", hash = "sha256:394fc5c42a333c9ffc3e421a4c85e08580d990e08b99f6bf35b4132114c5dcb3", size = 12317, upload_time = "2025-10-06T14:52:29.272Z" }, + { url = "https://files.pythonhosted.org/packages/34/9e/5c727587644d67b2ed479041e4b1c58e30afc011e3d45d25bbe35781217c/multidict-6.7.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:4d409aa42a94c0b3fa617708ef5276dfe81012ba6753a0370fcc9d0195d0a1fc", size = 76604, upload-time = "2025-10-06T14:48:54.277Z" }, + { url = "https://files.pythonhosted.org/packages/17/e4/67b5c27bd17c085a5ea8f1ec05b8a3e5cba0ca734bfcad5560fb129e70ca/multidict-6.7.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:14c9e076eede3b54c636f8ce1c9c252b5f057c62131211f0ceeec273810c9721", size = 44715, upload-time = "2025-10-06T14:48:55.445Z" }, + { url = "https://files.pythonhosted.org/packages/4d/e1/866a5d77be6ea435711bef2a4291eed11032679b6b28b56b4776ab06ba3e/multidict-6.7.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:4c09703000a9d0fa3c3404b27041e574cc7f4df4c6563873246d0e11812a94b6", size = 44332, upload-time = "2025-10-06T14:48:56.706Z" }, + { url = "https://files.pythonhosted.org/packages/31/61/0c2d50241ada71ff61a79518db85ada85fdabfcf395d5968dae1cbda04e5/multidict-6.7.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:a265acbb7bb33a3a2d626afbe756371dce0279e7b17f4f4eda406459c2b5ff1c", size = 245212, upload-time = "2025-10-06T14:48:58.042Z" }, + { url = "https://files.pythonhosted.org/packages/ac/e0/919666a4e4b57fff1b57f279be1c9316e6cdc5de8a8b525d76f6598fefc7/multidict-6.7.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51cb455de290ae462593e5b1cb1118c5c22ea7f0d3620d9940bf695cea5a4bd7", size = 246671, upload-time = "2025-10-06T14:49:00.004Z" }, + { url = "https://files.pythonhosted.org/packages/a1/cc/d027d9c5a520f3321b65adea289b965e7bcbd2c34402663f482648c716ce/multidict-6.7.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:db99677b4457c7a5c5a949353e125ba72d62b35f74e26da141530fbb012218a7", size = 225491, upload-time = "2025-10-06T14:49:01.393Z" }, + { url = "https://files.pythonhosted.org/packages/75/c4/bbd633980ce6155a28ff04e6a6492dd3335858394d7bb752d8b108708558/multidict-6.7.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f470f68adc395e0183b92a2f4689264d1ea4b40504a24d9882c27375e6662bb9", size = 257322, upload-time = "2025-10-06T14:49:02.745Z" }, + { url = "https://files.pythonhosted.org/packages/4c/6d/d622322d344f1f053eae47e033b0b3f965af01212de21b10bcf91be991fb/multidict-6.7.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0db4956f82723cc1c270de9c6e799b4c341d327762ec78ef82bb962f79cc07d8", size = 254694, upload-time = "2025-10-06T14:49:04.15Z" }, + { url = "https://files.pythonhosted.org/packages/a8/9f/78f8761c2705d4c6d7516faed63c0ebdac569f6db1bef95e0d5218fdc146/multidict-6.7.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3e56d780c238f9e1ae66a22d2adf8d16f485381878250db8d496623cd38b22bd", size = 246715, upload-time = "2025-10-06T14:49:05.967Z" }, + { url = "https://files.pythonhosted.org/packages/78/59/950818e04f91b9c2b95aab3d923d9eabd01689d0dcd889563988e9ea0fd8/multidict-6.7.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:9d14baca2ee12c1a64740d4531356ba50b82543017f3ad6de0deb943c5979abb", size = 243189, upload-time = "2025-10-06T14:49:07.37Z" }, + { url = "https://files.pythonhosted.org/packages/7a/3d/77c79e1934cad2ee74991840f8a0110966d9599b3af95964c0cd79bb905b/multidict-6.7.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:295a92a76188917c7f99cda95858c822f9e4aae5824246bba9b6b44004ddd0a6", size = 237845, upload-time = "2025-10-06T14:49:08.759Z" }, + { url = "https://files.pythonhosted.org/packages/63/1b/834ce32a0a97a3b70f86437f685f880136677ac00d8bce0027e9fd9c2db7/multidict-6.7.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:39f1719f57adbb767ef592a50ae5ebb794220d1188f9ca93de471336401c34d2", size = 246374, upload-time = "2025-10-06T14:49:10.574Z" }, + { url = "https://files.pythonhosted.org/packages/23/ef/43d1c3ba205b5dec93dc97f3fba179dfa47910fc73aaaea4f7ceb41cec2a/multidict-6.7.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:0a13fb8e748dfc94749f622de065dd5c1def7e0d2216dba72b1d8069a389c6ff", size = 253345, upload-time = "2025-10-06T14:49:12.331Z" }, + { url = "https://files.pythonhosted.org/packages/6b/03/eaf95bcc2d19ead522001f6a650ef32811aa9e3624ff0ad37c445c7a588c/multidict-6.7.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e3aa16de190d29a0ea1b48253c57d99a68492c8dd8948638073ab9e74dc9410b", size = 246940, upload-time = "2025-10-06T14:49:13.821Z" }, + { url = "https://files.pythonhosted.org/packages/e8/df/ec8a5fd66ea6cd6f525b1fcbb23511b033c3e9bc42b81384834ffa484a62/multidict-6.7.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a048ce45dcdaaf1defb76b2e684f997fb5abf74437b6cb7b22ddad934a964e34", size = 242229, upload-time = "2025-10-06T14:49:15.603Z" }, + { url = "https://files.pythonhosted.org/packages/8a/a2/59b405d59fd39ec86d1142630e9049243015a5f5291ba49cadf3c090c541/multidict-6.7.0-cp311-cp311-win32.whl", hash = "sha256:a90af66facec4cebe4181b9e62a68be65e45ac9b52b67de9eec118701856e7ff", size = 41308, upload-time = "2025-10-06T14:49:16.871Z" }, + { url = "https://files.pythonhosted.org/packages/32/0f/13228f26f8b882c34da36efa776c3b7348455ec383bab4a66390e42963ae/multidict-6.7.0-cp311-cp311-win_amd64.whl", hash = "sha256:95b5ffa4349df2887518bb839409bcf22caa72d82beec453216802f475b23c81", size = 46037, upload-time = "2025-10-06T14:49:18.457Z" }, + { url = "https://files.pythonhosted.org/packages/84/1f/68588e31b000535a3207fd3c909ebeec4fb36b52c442107499c18a896a2a/multidict-6.7.0-cp311-cp311-win_arm64.whl", hash = "sha256:329aa225b085b6f004a4955271a7ba9f1087e39dcb7e65f6284a988264a63912", size = 43023, upload-time = "2025-10-06T14:49:19.648Z" }, + { url = "https://files.pythonhosted.org/packages/c2/9e/9f61ac18d9c8b475889f32ccfa91c9f59363480613fc807b6e3023d6f60b/multidict-6.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8a3862568a36d26e650a19bb5cbbba14b71789032aebc0423f8cc5f150730184", size = 76877, upload-time = "2025-10-06T14:49:20.884Z" }, + { url = "https://files.pythonhosted.org/packages/38/6f/614f09a04e6184f8824268fce4bc925e9849edfa654ddd59f0b64508c595/multidict-6.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:960c60b5849b9b4f9dcc9bea6e3626143c252c74113df2c1540aebce70209b45", size = 45467, upload-time = "2025-10-06T14:49:22.054Z" }, + { url = "https://files.pythonhosted.org/packages/b3/93/c4f67a436dd026f2e780c433277fff72be79152894d9fc36f44569cab1a6/multidict-6.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2049be98fb57a31b4ccf870bf377af2504d4ae35646a19037ec271e4c07998aa", size = 43834, upload-time = "2025-10-06T14:49:23.566Z" }, + { url = "https://files.pythonhosted.org/packages/7f/f5/013798161ca665e4a422afbc5e2d9e4070142a9ff8905e482139cd09e4d0/multidict-6.7.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:0934f3843a1860dd465d38895c17fce1f1cb37295149ab05cd1b9a03afacb2a7", size = 250545, upload-time = "2025-10-06T14:49:24.882Z" }, + { url = "https://files.pythonhosted.org/packages/71/2f/91dbac13e0ba94669ea5119ba267c9a832f0cb65419aca75549fcf09a3dc/multidict-6.7.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b3e34f3a1b8131ba06f1a73adab24f30934d148afcd5f5de9a73565a4404384e", size = 258305, upload-time = "2025-10-06T14:49:26.778Z" }, + { url = "https://files.pythonhosted.org/packages/ef/b0/754038b26f6e04488b48ac621f779c341338d78503fb45403755af2df477/multidict-6.7.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:efbb54e98446892590dc2458c19c10344ee9a883a79b5cec4bc34d6656e8d546", size = 242363, upload-time = "2025-10-06T14:49:28.562Z" }, + { url = "https://files.pythonhosted.org/packages/87/15/9da40b9336a7c9fa606c4cf2ed80a649dffeb42b905d4f63a1d7eb17d746/multidict-6.7.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a35c5fc61d4f51eb045061e7967cfe3123d622cd500e8868e7c0c592a09fedc4", size = 268375, upload-time = "2025-10-06T14:49:29.96Z" }, + { url = "https://files.pythonhosted.org/packages/82/72/c53fcade0cc94dfaad583105fd92b3a783af2091eddcb41a6d5a52474000/multidict-6.7.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:29fe6740ebccba4175af1b9b87bf553e9c15cd5868ee967e010efcf94e4fd0f1", size = 269346, upload-time = "2025-10-06T14:49:31.404Z" }, + { url = "https://files.pythonhosted.org/packages/0d/e2/9baffdae21a76f77ef8447f1a05a96ec4bc0a24dae08767abc0a2fe680b8/multidict-6.7.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:123e2a72e20537add2f33a79e605f6191fba2afda4cbb876e35c1a7074298a7d", size = 256107, upload-time = "2025-10-06T14:49:32.974Z" }, + { url = "https://files.pythonhosted.org/packages/3c/06/3f06f611087dc60d65ef775f1fb5aca7c6d61c6db4990e7cda0cef9b1651/multidict-6.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:b284e319754366c1aee2267a2036248b24eeb17ecd5dc16022095e747f2f4304", size = 253592, upload-time = "2025-10-06T14:49:34.52Z" }, + { url = "https://files.pythonhosted.org/packages/20/24/54e804ec7945b6023b340c412ce9c3f81e91b3bf5fa5ce65558740141bee/multidict-6.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:803d685de7be4303b5a657b76e2f6d1240e7e0a8aa2968ad5811fa2285553a12", size = 251024, upload-time = "2025-10-06T14:49:35.956Z" }, + { url = "https://files.pythonhosted.org/packages/14/48/011cba467ea0b17ceb938315d219391d3e421dfd35928e5dbdc3f4ae76ef/multidict-6.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:c04a328260dfd5db8c39538f999f02779012268f54614902d0afc775d44e0a62", size = 251484, upload-time = "2025-10-06T14:49:37.631Z" }, + { url = "https://files.pythonhosted.org/packages/0d/2f/919258b43bb35b99fa127435cfb2d91798eb3a943396631ef43e3720dcf4/multidict-6.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:8a19cdb57cd3df4cd865849d93ee14920fb97224300c88501f16ecfa2604b4e0", size = 263579, upload-time = "2025-10-06T14:49:39.502Z" }, + { url = "https://files.pythonhosted.org/packages/31/22/a0e884d86b5242b5a74cf08e876bdf299e413016b66e55511f7a804a366e/multidict-6.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:9b2fd74c52accced7e75de26023b7dccee62511a600e62311b918ec5c168fc2a", size = 259654, upload-time = "2025-10-06T14:49:41.32Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e5/17e10e1b5c5f5a40f2fcbb45953c9b215f8a4098003915e46a93f5fcaa8f/multidict-6.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3e8bfdd0e487acf992407a140d2589fe598238eaeffa3da8448d63a63cd363f8", size = 251511, upload-time = "2025-10-06T14:49:46.021Z" }, + { url = "https://files.pythonhosted.org/packages/e3/9a/201bb1e17e7af53139597069c375e7b0dcbd47594604f65c2d5359508566/multidict-6.7.0-cp312-cp312-win32.whl", hash = "sha256:dd32a49400a2c3d52088e120ee00c1e3576cbff7e10b98467962c74fdb762ed4", size = 41895, upload-time = "2025-10-06T14:49:48.718Z" }, + { url = "https://files.pythonhosted.org/packages/46/e2/348cd32faad84eaf1d20cce80e2bb0ef8d312c55bca1f7fa9865e7770aaf/multidict-6.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:92abb658ef2d7ef22ac9f8bb88e8b6c3e571671534e029359b6d9e845923eb1b", size = 46073, upload-time = "2025-10-06T14:49:50.28Z" }, + { url = "https://files.pythonhosted.org/packages/25/ec/aad2613c1910dce907480e0c3aa306905830f25df2e54ccc9dea450cb5aa/multidict-6.7.0-cp312-cp312-win_arm64.whl", hash = "sha256:490dab541a6a642ce1a9d61a4781656b346a55c13038f0b1244653828e3a83ec", size = 43226, upload-time = "2025-10-06T14:49:52.304Z" }, + { url = "https://files.pythonhosted.org/packages/d2/86/33272a544eeb36d66e4d9a920602d1a2f57d4ebea4ef3cdfe5a912574c95/multidict-6.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bee7c0588aa0076ce77c0ea5d19a68d76ad81fcd9fe8501003b9a24f9d4000f6", size = 76135, upload-time = "2025-10-06T14:49:54.26Z" }, + { url = "https://files.pythonhosted.org/packages/91/1c/eb97db117a1ebe46d457a3d235a7b9d2e6dcab174f42d1b67663dd9e5371/multidict-6.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:7ef6b61cad77091056ce0e7ce69814ef72afacb150b7ac6a3e9470def2198159", size = 45117, upload-time = "2025-10-06T14:49:55.82Z" }, + { url = "https://files.pythonhosted.org/packages/f1/d8/6c3442322e41fb1dd4de8bd67bfd11cd72352ac131f6368315617de752f1/multidict-6.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:9c0359b1ec12b1d6849c59f9d319610b7f20ef990a6d454ab151aa0e3b9f78ca", size = 43472, upload-time = "2025-10-06T14:49:57.048Z" }, + { url = "https://files.pythonhosted.org/packages/75/3f/e2639e80325af0b6c6febdf8e57cc07043ff15f57fa1ef808f4ccb5ac4cd/multidict-6.7.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:cd240939f71c64bd658f186330603aac1a9a81bf6273f523fca63673cb7378a8", size = 249342, upload-time = "2025-10-06T14:49:58.368Z" }, + { url = "https://files.pythonhosted.org/packages/5d/cc/84e0585f805cbeaa9cbdaa95f9a3d6aed745b9d25700623ac89a6ecff400/multidict-6.7.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a60a4d75718a5efa473ebd5ab685786ba0c67b8381f781d1be14da49f1a2dc60", size = 257082, upload-time = "2025-10-06T14:49:59.89Z" }, + { url = "https://files.pythonhosted.org/packages/b0/9c/ac851c107c92289acbbf5cfb485694084690c1b17e555f44952c26ddc5bd/multidict-6.7.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:53a42d364f323275126aff81fb67c5ca1b7a04fda0546245730a55c8c5f24bc4", size = 240704, upload-time = "2025-10-06T14:50:01.485Z" }, + { url = "https://files.pythonhosted.org/packages/50/cc/5f93e99427248c09da95b62d64b25748a5f5c98c7c2ab09825a1d6af0e15/multidict-6.7.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3b29b980d0ddbecb736735ee5bef69bb2ddca56eff603c86f3f29a1128299b4f", size = 266355, upload-time = "2025-10-06T14:50:02.955Z" }, + { url = "https://files.pythonhosted.org/packages/ec/0c/2ec1d883ceb79c6f7f6d7ad90c919c898f5d1c6ea96d322751420211e072/multidict-6.7.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f8a93b1c0ed2d04b97a5e9336fd2d33371b9a6e29ab7dd6503d63407c20ffbaf", size = 267259, upload-time = "2025-10-06T14:50:04.446Z" }, + { url = "https://files.pythonhosted.org/packages/c6/2d/f0b184fa88d6630aa267680bdb8623fb69cb0d024b8c6f0d23f9a0f406d3/multidict-6.7.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9ff96e8815eecacc6645da76c413eb3b3d34cfca256c70b16b286a687d013c32", size = 254903, upload-time = "2025-10-06T14:50:05.98Z" }, + { url = "https://files.pythonhosted.org/packages/06/c9/11ea263ad0df7dfabcad404feb3c0dd40b131bc7f232d5537f2fb1356951/multidict-6.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:7516c579652f6a6be0e266aec0acd0db80829ca305c3d771ed898538804c2036", size = 252365, upload-time = "2025-10-06T14:50:07.511Z" }, + { url = "https://files.pythonhosted.org/packages/41/88/d714b86ee2c17d6e09850c70c9d310abac3d808ab49dfa16b43aba9d53fd/multidict-6.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:040f393368e63fb0f3330e70c26bfd336656bed925e5cbe17c9da839a6ab13ec", size = 250062, upload-time = "2025-10-06T14:50:09.074Z" }, + { url = "https://files.pythonhosted.org/packages/15/fe/ad407bb9e818c2b31383f6131ca19ea7e35ce93cf1310fce69f12e89de75/multidict-6.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b3bc26a951007b1057a1c543af845f1c7e3e71cc240ed1ace7bf4484aa99196e", size = 249683, upload-time = "2025-10-06T14:50:10.714Z" }, + { url = "https://files.pythonhosted.org/packages/8c/a4/a89abdb0229e533fb925e7c6e5c40201c2873efebc9abaf14046a4536ee6/multidict-6.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:7b022717c748dd1992a83e219587aabe45980d88969f01b316e78683e6285f64", size = 261254, upload-time = "2025-10-06T14:50:12.28Z" }, + { url = "https://files.pythonhosted.org/packages/8d/aa/0e2b27bd88b40a4fb8dc53dd74eecac70edaa4c1dd0707eb2164da3675b3/multidict-6.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:9600082733859f00d79dee64effc7aef1beb26adb297416a4ad2116fd61374bd", size = 257967, upload-time = "2025-10-06T14:50:14.16Z" }, + { url = "https://files.pythonhosted.org/packages/d0/8e/0c67b7120d5d5f6d874ed85a085f9dc770a7f9d8813e80f44a9fec820bb7/multidict-6.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94218fcec4d72bc61df51c198d098ce2b378e0ccbac41ddbed5ef44092913288", size = 250085, upload-time = "2025-10-06T14:50:15.639Z" }, + { url = "https://files.pythonhosted.org/packages/ba/55/b73e1d624ea4b8fd4dd07a3bb70f6e4c7c6c5d9d640a41c6ffe5cdbd2a55/multidict-6.7.0-cp313-cp313-win32.whl", hash = "sha256:a37bd74c3fa9d00be2d7b8eca074dc56bd8077ddd2917a839bd989612671ed17", size = 41713, upload-time = "2025-10-06T14:50:17.066Z" }, + { url = "https://files.pythonhosted.org/packages/32/31/75c59e7d3b4205075b4c183fa4ca398a2daf2303ddf616b04ae6ef55cffe/multidict-6.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:30d193c6cc6d559db42b6bcec8a5d395d34d60c9877a0b71ecd7c204fcf15390", size = 45915, upload-time = "2025-10-06T14:50:18.264Z" }, + { url = "https://files.pythonhosted.org/packages/31/2a/8987831e811f1184c22bc2e45844934385363ee61c0a2dcfa8f71b87e608/multidict-6.7.0-cp313-cp313-win_arm64.whl", hash = "sha256:ea3334cabe4d41b7ccd01e4d349828678794edbc2d3ae97fc162a3312095092e", size = 43077, upload-time = "2025-10-06T14:50:19.853Z" }, + { url = "https://files.pythonhosted.org/packages/e8/68/7b3a5170a382a340147337b300b9eb25a9ddb573bcdfff19c0fa3f31ffba/multidict-6.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:ad9ce259f50abd98a1ca0aa6e490b58c316a0fce0617f609723e40804add2c00", size = 83114, upload-time = "2025-10-06T14:50:21.223Z" }, + { url = "https://files.pythonhosted.org/packages/55/5c/3fa2d07c84df4e302060f555bbf539310980362236ad49f50eeb0a1c1eb9/multidict-6.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:07f5594ac6d084cbb5de2df218d78baf55ef150b91f0ff8a21cc7a2e3a5a58eb", size = 48442, upload-time = "2025-10-06T14:50:22.871Z" }, + { url = "https://files.pythonhosted.org/packages/fc/56/67212d33239797f9bd91962bb899d72bb0f4c35a8652dcdb8ed049bef878/multidict-6.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0591b48acf279821a579282444814a2d8d0af624ae0bc600aa4d1b920b6e924b", size = 46885, upload-time = "2025-10-06T14:50:24.258Z" }, + { url = "https://files.pythonhosted.org/packages/46/d1/908f896224290350721597a61a69cd19b89ad8ee0ae1f38b3f5cd12ea2ac/multidict-6.7.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:749a72584761531d2b9467cfbdfd29487ee21124c304c4b6cb760d8777b27f9c", size = 242588, upload-time = "2025-10-06T14:50:25.716Z" }, + { url = "https://files.pythonhosted.org/packages/ab/67/8604288bbd68680eee0ab568fdcb56171d8b23a01bcd5cb0c8fedf6e5d99/multidict-6.7.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6b4c3d199f953acd5b446bf7c0de1fe25d94e09e79086f8dc2f48a11a129cdf1", size = 249966, upload-time = "2025-10-06T14:50:28.192Z" }, + { url = "https://files.pythonhosted.org/packages/20/33/9228d76339f1ba51e3efef7da3ebd91964d3006217aae13211653193c3ff/multidict-6.7.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:9fb0211dfc3b51efea2f349ec92c114d7754dd62c01f81c3e32b765b70c45c9b", size = 228618, upload-time = "2025-10-06T14:50:29.82Z" }, + { url = "https://files.pythonhosted.org/packages/f8/2d/25d9b566d10cab1c42b3b9e5b11ef79c9111eaf4463b8c257a3bd89e0ead/multidict-6.7.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a027ec240fe73a8d6281872690b988eed307cd7d91b23998ff35ff577ca688b5", size = 257539, upload-time = "2025-10-06T14:50:31.731Z" }, + { url = "https://files.pythonhosted.org/packages/b6/b1/8d1a965e6637fc33de3c0d8f414485c2b7e4af00f42cab3d84e7b955c222/multidict-6.7.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d1d964afecdf3a8288789df2f5751dc0a8261138c3768d9af117ed384e538fad", size = 256345, upload-time = "2025-10-06T14:50:33.26Z" }, + { url = "https://files.pythonhosted.org/packages/ba/0c/06b5a8adbdeedada6f4fb8d8f193d44a347223b11939b42953eeb6530b6b/multidict-6.7.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:caf53b15b1b7df9fbd0709aa01409000a2b4dd03a5f6f5cc548183c7c8f8b63c", size = 247934, upload-time = "2025-10-06T14:50:34.808Z" }, + { url = "https://files.pythonhosted.org/packages/8f/31/b2491b5fe167ca044c6eb4b8f2c9f3b8a00b24c432c365358eadac5d7625/multidict-6.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:654030da3197d927f05a536a66186070e98765aa5142794c9904555d3a9d8fb5", size = 245243, upload-time = "2025-10-06T14:50:36.436Z" }, + { url = "https://files.pythonhosted.org/packages/61/1a/982913957cb90406c8c94f53001abd9eafc271cb3e70ff6371590bec478e/multidict-6.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:2090d3718829d1e484706a2f525e50c892237b2bf9b17a79b059cb98cddc2f10", size = 235878, upload-time = "2025-10-06T14:50:37.953Z" }, + { url = "https://files.pythonhosted.org/packages/be/c0/21435d804c1a1cf7a2608593f4d19bca5bcbd7a81a70b253fdd1c12af9c0/multidict-6.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:2d2cfeec3f6f45651b3d408c4acec0ebf3daa9bc8a112a084206f5db5d05b754", size = 243452, upload-time = "2025-10-06T14:50:39.574Z" }, + { url = "https://files.pythonhosted.org/packages/54/0a/4349d540d4a883863191be6eb9a928846d4ec0ea007d3dcd36323bb058ac/multidict-6.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:4ef089f985b8c194d341eb2c24ae6e7408c9a0e2e5658699c92f497437d88c3c", size = 252312, upload-time = "2025-10-06T14:50:41.612Z" }, + { url = "https://files.pythonhosted.org/packages/26/64/d5416038dbda1488daf16b676e4dbfd9674dde10a0cc8f4fc2b502d8125d/multidict-6.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e93a0617cd16998784bf4414c7e40f17a35d2350e5c6f0bd900d3a8e02bd3762", size = 246935, upload-time = "2025-10-06T14:50:43.972Z" }, + { url = "https://files.pythonhosted.org/packages/9f/8c/8290c50d14e49f35e0bd4abc25e1bc7711149ca9588ab7d04f886cdf03d9/multidict-6.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f0feece2ef8ebc42ed9e2e8c78fc4aa3cf455733b507c09ef7406364c94376c6", size = 243385, upload-time = "2025-10-06T14:50:45.648Z" }, + { url = "https://files.pythonhosted.org/packages/ef/a0/f83ae75e42d694b3fbad3e047670e511c138be747bc713cf1b10d5096416/multidict-6.7.0-cp313-cp313t-win32.whl", hash = "sha256:19a1d55338ec1be74ef62440ca9e04a2f001a04d0cc49a4983dc320ff0f3212d", size = 47777, upload-time = "2025-10-06T14:50:47.154Z" }, + { url = "https://files.pythonhosted.org/packages/dc/80/9b174a92814a3830b7357307a792300f42c9e94664b01dee8e457551fa66/multidict-6.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3da4fb467498df97e986af166b12d01f05d2e04f978a9c1c680ea1988e0bc4b6", size = 53104, upload-time = "2025-10-06T14:50:48.851Z" }, + { url = "https://files.pythonhosted.org/packages/cc/28/04baeaf0428d95bb7a7bea0e691ba2f31394338ba424fb0679a9ed0f4c09/multidict-6.7.0-cp313-cp313t-win_arm64.whl", hash = "sha256:b4121773c49a0776461f4a904cdf6264c88e42218aaa8407e803ca8025872792", size = 45503, upload-time = "2025-10-06T14:50:50.16Z" }, + { url = "https://files.pythonhosted.org/packages/e2/b1/3da6934455dd4b261d4c72f897e3a5728eba81db59959f3a639245891baa/multidict-6.7.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3bab1e4aff7adaa34410f93b1f8e57c4b36b9af0426a76003f441ee1d3c7e842", size = 75128, upload-time = "2025-10-06T14:50:51.92Z" }, + { url = "https://files.pythonhosted.org/packages/14/2c/f069cab5b51d175a1a2cb4ccdf7a2c2dabd58aa5bd933fa036a8d15e2404/multidict-6.7.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:b8512bac933afc3e45fb2b18da8e59b78d4f408399a960339598374d4ae3b56b", size = 44410, upload-time = "2025-10-06T14:50:53.275Z" }, + { url = "https://files.pythonhosted.org/packages/42/e2/64bb41266427af6642b6b128e8774ed84c11b80a90702c13ac0a86bb10cc/multidict-6.7.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:79dcf9e477bc65414ebfea98ffd013cb39552b5ecd62908752e0e413d6d06e38", size = 43205, upload-time = "2025-10-06T14:50:54.911Z" }, + { url = "https://files.pythonhosted.org/packages/02/68/6b086fef8a3f1a8541b9236c594f0c9245617c29841f2e0395d979485cde/multidict-6.7.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:31bae522710064b5cbeddaf2e9f32b1abab70ac6ac91d42572502299e9953128", size = 245084, upload-time = "2025-10-06T14:50:56.369Z" }, + { url = "https://files.pythonhosted.org/packages/15/ee/f524093232007cd7a75c1d132df70f235cfd590a7c9eaccd7ff422ef4ae8/multidict-6.7.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4a0df7ff02397bb63e2fd22af2c87dfa39e8c7f12947bc524dbdc528282c7e34", size = 252667, upload-time = "2025-10-06T14:50:57.991Z" }, + { url = "https://files.pythonhosted.org/packages/02/a5/eeb3f43ab45878f1895118c3ef157a480db58ede3f248e29b5354139c2c9/multidict-6.7.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:7a0222514e8e4c514660e182d5156a415c13ef0aabbd71682fc714e327b95e99", size = 233590, upload-time = "2025-10-06T14:50:59.589Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1e/76d02f8270b97269d7e3dbd45644b1785bda457b474315f8cf999525a193/multidict-6.7.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2397ab4daaf2698eb51a76721e98db21ce4f52339e535725de03ea962b5a3202", size = 264112, upload-time = "2025-10-06T14:51:01.183Z" }, + { url = "https://files.pythonhosted.org/packages/76/0b/c28a70ecb58963847c2a8efe334904cd254812b10e535aefb3bcce513918/multidict-6.7.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8891681594162635948a636c9fe0ff21746aeb3dd5463f6e25d9bea3a8a39ca1", size = 261194, upload-time = "2025-10-06T14:51:02.794Z" }, + { url = "https://files.pythonhosted.org/packages/b4/63/2ab26e4209773223159b83aa32721b4021ffb08102f8ac7d689c943fded1/multidict-6.7.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18706cc31dbf402a7945916dd5cddf160251b6dab8a2c5f3d6d5a55949f676b3", size = 248510, upload-time = "2025-10-06T14:51:04.724Z" }, + { url = "https://files.pythonhosted.org/packages/93/cd/06c1fa8282af1d1c46fd55c10a7930af652afdce43999501d4d68664170c/multidict-6.7.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:f844a1bbf1d207dd311a56f383f7eda2d0e134921d45751842d8235e7778965d", size = 248395, upload-time = "2025-10-06T14:51:06.306Z" }, + { url = "https://files.pythonhosted.org/packages/99/ac/82cb419dd6b04ccf9e7e61befc00c77614fc8134362488b553402ecd55ce/multidict-6.7.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:d4393e3581e84e5645506923816b9cc81f5609a778c7e7534054091acc64d1c6", size = 239520, upload-time = "2025-10-06T14:51:08.091Z" }, + { url = "https://files.pythonhosted.org/packages/fa/f3/a0f9bf09493421bd8716a362e0cd1d244f5a6550f5beffdd6b47e885b331/multidict-6.7.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:fbd18dc82d7bf274b37aa48d664534330af744e03bccf696d6f4c6042e7d19e7", size = 245479, upload-time = "2025-10-06T14:51:10.365Z" }, + { url = "https://files.pythonhosted.org/packages/8d/01/476d38fc73a212843f43c852b0eee266b6971f0e28329c2184a8df90c376/multidict-6.7.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:b6234e14f9314731ec45c42fc4554b88133ad53a09092cc48a88e771c125dadb", size = 258903, upload-time = "2025-10-06T14:51:12.466Z" }, + { url = "https://files.pythonhosted.org/packages/49/6d/23faeb0868adba613b817d0e69c5f15531b24d462af8012c4f6de4fa8dc3/multidict-6.7.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:08d4379f9744d8f78d98c8673c06e202ffa88296f009c71bbafe8a6bf847d01f", size = 252333, upload-time = "2025-10-06T14:51:14.48Z" }, + { url = "https://files.pythonhosted.org/packages/1e/cc/48d02ac22b30fa247f7dad82866e4b1015431092f4ba6ebc7e77596e0b18/multidict-6.7.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:9fe04da3f79387f450fd0061d4dd2e45a72749d31bf634aecc9e27f24fdc4b3f", size = 243411, upload-time = "2025-10-06T14:51:16.072Z" }, + { url = "https://files.pythonhosted.org/packages/4a/03/29a8bf5a18abf1fe34535c88adbdfa88c9fb869b5a3b120692c64abe8284/multidict-6.7.0-cp314-cp314-win32.whl", hash = "sha256:fbafe31d191dfa7c4c51f7a6149c9fb7e914dcf9ffead27dcfd9f1ae382b3885", size = 40940, upload-time = "2025-10-06T14:51:17.544Z" }, + { url = "https://files.pythonhosted.org/packages/82/16/7ed27b680791b939de138f906d5cf2b4657b0d45ca6f5dd6236fdddafb1a/multidict-6.7.0-cp314-cp314-win_amd64.whl", hash = "sha256:2f67396ec0310764b9222a1728ced1ab638f61aadc6226f17a71dd9324f9a99c", size = 45087, upload-time = "2025-10-06T14:51:18.875Z" }, + { url = "https://files.pythonhosted.org/packages/cd/3c/e3e62eb35a1950292fe39315d3c89941e30a9d07d5d2df42965ab041da43/multidict-6.7.0-cp314-cp314-win_arm64.whl", hash = "sha256:ba672b26069957ee369cfa7fc180dde1fc6f176eaf1e6beaf61fbebbd3d9c000", size = 42368, upload-time = "2025-10-06T14:51:20.225Z" }, + { url = "https://files.pythonhosted.org/packages/8b/40/cd499bd0dbc5f1136726db3153042a735fffd0d77268e2ee20d5f33c010f/multidict-6.7.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:c1dcc7524066fa918c6a27d61444d4ee7900ec635779058571f70d042d86ed63", size = 82326, upload-time = "2025-10-06T14:51:21.588Z" }, + { url = "https://files.pythonhosted.org/packages/13/8a/18e031eca251c8df76daf0288e6790561806e439f5ce99a170b4af30676b/multidict-6.7.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:27e0b36c2d388dc7b6ced3406671b401e84ad7eb0656b8f3a2f46ed0ce483718", size = 48065, upload-time = "2025-10-06T14:51:22.93Z" }, + { url = "https://files.pythonhosted.org/packages/40/71/5e6701277470a87d234e433fb0a3a7deaf3bcd92566e421e7ae9776319de/multidict-6.7.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:2a7baa46a22e77f0988e3b23d4ede5513ebec1929e34ee9495be535662c0dfe2", size = 46475, upload-time = "2025-10-06T14:51:24.352Z" }, + { url = "https://files.pythonhosted.org/packages/fe/6a/bab00cbab6d9cfb57afe1663318f72ec28289ea03fd4e8236bb78429893a/multidict-6.7.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:7bf77f54997a9166a2f5675d1201520586439424c2511723a7312bdb4bcc034e", size = 239324, upload-time = "2025-10-06T14:51:25.822Z" }, + { url = "https://files.pythonhosted.org/packages/2a/5f/8de95f629fc22a7769ade8b41028e3e5a822c1f8904f618d175945a81ad3/multidict-6.7.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e011555abada53f1578d63389610ac8a5400fc70ce71156b0aa30d326f1a5064", size = 246877, upload-time = "2025-10-06T14:51:27.604Z" }, + { url = "https://files.pythonhosted.org/packages/23/b4/38881a960458f25b89e9f4a4fdcb02ac101cfa710190db6e5528841e67de/multidict-6.7.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:28b37063541b897fd6a318007373930a75ca6d6ac7c940dbe14731ffdd8d498e", size = 225824, upload-time = "2025-10-06T14:51:29.664Z" }, + { url = "https://files.pythonhosted.org/packages/1e/39/6566210c83f8a261575f18e7144736059f0c460b362e96e9cf797a24b8e7/multidict-6.7.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:05047ada7a2fde2631a0ed706f1fd68b169a681dfe5e4cf0f8e4cb6618bbc2cd", size = 253558, upload-time = "2025-10-06T14:51:31.684Z" }, + { url = "https://files.pythonhosted.org/packages/00/a3/67f18315100f64c269f46e6c0319fa87ba68f0f64f2b8e7fd7c72b913a0b/multidict-6.7.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:716133f7d1d946a4e1b91b1756b23c088881e70ff180c24e864c26192ad7534a", size = 252339, upload-time = "2025-10-06T14:51:33.699Z" }, + { url = "https://files.pythonhosted.org/packages/c8/2a/1cb77266afee2458d82f50da41beba02159b1d6b1f7973afc9a1cad1499b/multidict-6.7.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d1bed1b467ef657f2a0ae62844a607909ef1c6889562de5e1d505f74457d0b96", size = 244895, upload-time = "2025-10-06T14:51:36.189Z" }, + { url = "https://files.pythonhosted.org/packages/dd/72/09fa7dd487f119b2eb9524946ddd36e2067c08510576d43ff68469563b3b/multidict-6.7.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:ca43bdfa5d37bd6aee89d85e1d0831fb86e25541be7e9d376ead1b28974f8e5e", size = 241862, upload-time = "2025-10-06T14:51:41.291Z" }, + { url = "https://files.pythonhosted.org/packages/65/92/bc1f8bd0853d8669300f732c801974dfc3702c3eeadae2f60cef54dc69d7/multidict-6.7.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:44b546bd3eb645fd26fb949e43c02a25a2e632e2ca21a35e2e132c8105dc8599", size = 232376, upload-time = "2025-10-06T14:51:43.55Z" }, + { url = "https://files.pythonhosted.org/packages/09/86/ac39399e5cb9d0c2ac8ef6e10a768e4d3bc933ac808d49c41f9dc23337eb/multidict-6.7.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a6ef16328011d3f468e7ebc326f24c1445f001ca1dec335b2f8e66bed3006394", size = 240272, upload-time = "2025-10-06T14:51:45.265Z" }, + { url = "https://files.pythonhosted.org/packages/3d/b6/fed5ac6b8563ec72df6cb1ea8dac6d17f0a4a1f65045f66b6d3bf1497c02/multidict-6.7.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:5aa873cbc8e593d361ae65c68f85faadd755c3295ea2c12040ee146802f23b38", size = 248774, upload-time = "2025-10-06T14:51:46.836Z" }, + { url = "https://files.pythonhosted.org/packages/6b/8d/b954d8c0dc132b68f760aefd45870978deec6818897389dace00fcde32ff/multidict-6.7.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:3d7b6ccce016e29df4b7ca819659f516f0bc7a4b3efa3bb2012ba06431b044f9", size = 242731, upload-time = "2025-10-06T14:51:48.541Z" }, + { url = "https://files.pythonhosted.org/packages/16/9d/a2dac7009125d3540c2f54e194829ea18ac53716c61b655d8ed300120b0f/multidict-6.7.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:171b73bd4ee683d307599b66793ac80981b06f069b62eea1c9e29c9241aa66b0", size = 240193, upload-time = "2025-10-06T14:51:50.355Z" }, + { url = "https://files.pythonhosted.org/packages/39/ca/c05f144128ea232ae2178b008d5011d4e2cea86e4ee8c85c2631b1b94802/multidict-6.7.0-cp314-cp314t-win32.whl", hash = "sha256:b2d7f80c4e1fd010b07cb26820aae86b7e73b681ee4889684fb8d2d4537aab13", size = 48023, upload-time = "2025-10-06T14:51:51.883Z" }, + { url = "https://files.pythonhosted.org/packages/ba/8f/0a60e501584145588be1af5cc829265701ba3c35a64aec8e07cbb71d39bb/multidict-6.7.0-cp314-cp314t-win_amd64.whl", hash = "sha256:09929cab6fcb68122776d575e03c6cc64ee0b8fca48d17e135474b042ce515cd", size = 53507, upload-time = "2025-10-06T14:51:53.672Z" }, + { url = "https://files.pythonhosted.org/packages/7f/ae/3148b988a9c6239903e786eac19c889fab607c31d6efa7fb2147e5680f23/multidict-6.7.0-cp314-cp314t-win_arm64.whl", hash = "sha256:cc41db090ed742f32bd2d2c721861725e6109681eddf835d0a82bd3a5c382827", size = 44804, upload-time = "2025-10-06T14:51:55.415Z" }, + { url = "https://files.pythonhosted.org/packages/b7/da/7d22601b625e241d4f23ef1ebff8acfc60da633c9e7e7922e24d10f592b3/multidict-6.7.0-py3-none-any.whl", hash = "sha256:394fc5c42a333c9ffc3e421a4c85e08580d990e08b99f6bf35b4132114c5dcb3", size = 12317, upload-time = "2025-10-06T14:52:29.272Z" }, ] [[package]] @@ -1868,50 +1897,50 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "dill" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/72/fd/2ae3826f5be24c6ed87266bc4e59c46ea5b059a103f3d7e7eb76a52aeecb/multiprocess-0.70.18.tar.gz", hash = "sha256:f9597128e6b3e67b23956da07cf3d2e5cba79e2f4e0fba8d7903636663ec6d0d", size = 1798503, upload_time = "2025-04-17T03:11:27.742Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/fd/2ae3826f5be24c6ed87266bc4e59c46ea5b059a103f3d7e7eb76a52aeecb/multiprocess-0.70.18.tar.gz", hash = "sha256:f9597128e6b3e67b23956da07cf3d2e5cba79e2f4e0fba8d7903636663ec6d0d", size = 1798503, upload-time = "2025-04-17T03:11:27.742Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/55/4d/9af0d1279c84618bcd35bf5fd7e371657358c7b0a523e54a9cffb87461f8/multiprocess-0.70.18-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8b8940ae30139e04b076da6c5b83e9398585ebdf0f2ad3250673fef5b2ff06d6", size = 144695, upload_time = "2025-04-17T03:11:09.161Z" }, - { url = "https://files.pythonhosted.org/packages/17/bf/87323e79dd0562474fad3373c21c66bc6c3c9963b68eb2a209deb4c8575e/multiprocess-0.70.18-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0929ba95831adb938edbd5fb801ac45e705ecad9d100b3e653946b7716cb6bd3", size = 144742, upload_time = "2025-04-17T03:11:10.072Z" }, - { url = "https://files.pythonhosted.org/packages/dd/74/cb8c831e58dc6d5cf450b17c7db87f14294a1df52eb391da948b5e0a0b94/multiprocess-0.70.18-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:4d77f8e4bfe6c6e2e661925bbf9aed4d5ade9a1c6502d5dfc10129b9d1141797", size = 144745, upload_time = "2025-04-17T03:11:11.453Z" }, - { url = "https://files.pythonhosted.org/packages/ba/d8/0cba6cf51a1a31f20471fbc823a716170c73012ddc4fb85d706630ed6e8f/multiprocess-0.70.18-py310-none-any.whl", hash = "sha256:60c194974c31784019c1f459d984e8f33ee48f10fcf42c309ba97b30d9bd53ea", size = 134948, upload_time = "2025-04-17T03:11:20.223Z" }, - { url = "https://files.pythonhosted.org/packages/4b/88/9039f2fed1012ef584751d4ceff9ab4a51e5ae264898f0b7cbf44340a859/multiprocess-0.70.18-py311-none-any.whl", hash = "sha256:5aa6eef98e691281b3ad923be2832bf1c55dd2c859acd73e5ec53a66aae06a1d", size = 144462, upload_time = "2025-04-17T03:11:21.657Z" }, - { url = "https://files.pythonhosted.org/packages/bf/b6/5f922792be93b82ec6b5f270bbb1ef031fd0622847070bbcf9da816502cc/multiprocess-0.70.18-py312-none-any.whl", hash = "sha256:9b78f8e5024b573730bfb654783a13800c2c0f2dfc0c25e70b40d184d64adaa2", size = 150287, upload_time = "2025-04-17T03:11:22.69Z" }, - { url = "https://files.pythonhosted.org/packages/ee/25/7d7e78e750bc1aecfaf0efbf826c69a791d2eeaf29cf20cba93ff4cced78/multiprocess-0.70.18-py313-none-any.whl", hash = "sha256:871743755f43ef57d7910a38433cfe41319e72be1bbd90b79c7a5ac523eb9334", size = 151917, upload_time = "2025-04-17T03:11:24.044Z" }, - { url = "https://files.pythonhosted.org/packages/3b/c3/ca84c19bd14cdfc21c388fdcebf08b86a7a470ebc9f5c3c084fc2dbc50f7/multiprocess-0.70.18-py38-none-any.whl", hash = "sha256:dbf705e52a154fe5e90fb17b38f02556169557c2dd8bb084f2e06c2784d8279b", size = 132636, upload_time = "2025-04-17T03:11:24.936Z" }, - { url = "https://files.pythonhosted.org/packages/6c/28/dd72947e59a6a8c856448a5e74da6201cb5502ddff644fbc790e4bd40b9a/multiprocess-0.70.18-py39-none-any.whl", hash = "sha256:e78ca805a72b1b810c690b6b4cc32579eba34f403094bbbae962b7b5bf9dfcb8", size = 133478, upload_time = "2025-04-17T03:11:26.253Z" }, + { url = "https://files.pythonhosted.org/packages/55/4d/9af0d1279c84618bcd35bf5fd7e371657358c7b0a523e54a9cffb87461f8/multiprocess-0.70.18-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:8b8940ae30139e04b076da6c5b83e9398585ebdf0f2ad3250673fef5b2ff06d6", size = 144695, upload-time = "2025-04-17T03:11:09.161Z" }, + { url = "https://files.pythonhosted.org/packages/17/bf/87323e79dd0562474fad3373c21c66bc6c3c9963b68eb2a209deb4c8575e/multiprocess-0.70.18-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:0929ba95831adb938edbd5fb801ac45e705ecad9d100b3e653946b7716cb6bd3", size = 144742, upload-time = "2025-04-17T03:11:10.072Z" }, + { url = "https://files.pythonhosted.org/packages/dd/74/cb8c831e58dc6d5cf450b17c7db87f14294a1df52eb391da948b5e0a0b94/multiprocess-0.70.18-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:4d77f8e4bfe6c6e2e661925bbf9aed4d5ade9a1c6502d5dfc10129b9d1141797", size = 144745, upload-time = "2025-04-17T03:11:11.453Z" }, + { url = "https://files.pythonhosted.org/packages/ba/d8/0cba6cf51a1a31f20471fbc823a716170c73012ddc4fb85d706630ed6e8f/multiprocess-0.70.18-py310-none-any.whl", hash = "sha256:60c194974c31784019c1f459d984e8f33ee48f10fcf42c309ba97b30d9bd53ea", size = 134948, upload-time = "2025-04-17T03:11:20.223Z" }, + { url = "https://files.pythonhosted.org/packages/4b/88/9039f2fed1012ef584751d4ceff9ab4a51e5ae264898f0b7cbf44340a859/multiprocess-0.70.18-py311-none-any.whl", hash = "sha256:5aa6eef98e691281b3ad923be2832bf1c55dd2c859acd73e5ec53a66aae06a1d", size = 144462, upload-time = "2025-04-17T03:11:21.657Z" }, + { url = "https://files.pythonhosted.org/packages/bf/b6/5f922792be93b82ec6b5f270bbb1ef031fd0622847070bbcf9da816502cc/multiprocess-0.70.18-py312-none-any.whl", hash = "sha256:9b78f8e5024b573730bfb654783a13800c2c0f2dfc0c25e70b40d184d64adaa2", size = 150287, upload-time = "2025-04-17T03:11:22.69Z" }, + { url = "https://files.pythonhosted.org/packages/ee/25/7d7e78e750bc1aecfaf0efbf826c69a791d2eeaf29cf20cba93ff4cced78/multiprocess-0.70.18-py313-none-any.whl", hash = "sha256:871743755f43ef57d7910a38433cfe41319e72be1bbd90b79c7a5ac523eb9334", size = 151917, upload-time = "2025-04-17T03:11:24.044Z" }, + { url = "https://files.pythonhosted.org/packages/3b/c3/ca84c19bd14cdfc21c388fdcebf08b86a7a470ebc9f5c3c084fc2dbc50f7/multiprocess-0.70.18-py38-none-any.whl", hash = "sha256:dbf705e52a154fe5e90fb17b38f02556169557c2dd8bb084f2e06c2784d8279b", size = 132636, upload-time = "2025-04-17T03:11:24.936Z" }, + { url = "https://files.pythonhosted.org/packages/6c/28/dd72947e59a6a8c856448a5e74da6201cb5502ddff644fbc790e4bd40b9a/multiprocess-0.70.18-py39-none-any.whl", hash = "sha256:e78ca805a72b1b810c690b6b4cc32579eba34f403094bbbae962b7b5bf9dfcb8", size = 133478, upload-time = "2025-04-17T03:11:26.253Z" }, ] [[package]] name = "multitasking" version = "0.0.12" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/17/0d/74f0293dfd7dcc3837746d0138cbedd60b31701ecc75caec7d3f281feba0/multitasking-0.0.12.tar.gz", hash = "sha256:2fba2fa8ed8c4b85e227c5dd7dc41c7d658de3b6f247927316175a57349b84d1", size = 19984, upload_time = "2025-07-20T21:27:51.636Z" } +sdist = { url = "https://files.pythonhosted.org/packages/17/0d/74f0293dfd7dcc3837746d0138cbedd60b31701ecc75caec7d3f281feba0/multitasking-0.0.12.tar.gz", hash = "sha256:2fba2fa8ed8c4b85e227c5dd7dc41c7d658de3b6f247927316175a57349b84d1", size = 19984, upload-time = "2025-07-20T21:27:51.636Z" } [[package]] name = "mypy-extensions" version = "1.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload_time = "2025-04-22T14:54:24.164Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload_time = "2025-04-22T14:54:22.983Z" }, + { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" }, ] [[package]] name = "namex" version = "0.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0c/c0/ee95b28f029c73f8d49d8f52edaed02a1d4a9acb8b69355737fdb1faa191/namex-0.1.0.tar.gz", hash = "sha256:117f03ccd302cc48e3f5c58a296838f6b89c83455ab8683a1e85f2a430aa4306", size = 6649, upload_time = "2025-05-26T23:17:38.918Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0c/c0/ee95b28f029c73f8d49d8f52edaed02a1d4a9acb8b69355737fdb1faa191/namex-0.1.0.tar.gz", hash = "sha256:117f03ccd302cc48e3f5c58a296838f6b89c83455ab8683a1e85f2a430aa4306", size = 6649, upload-time = "2025-05-26T23:17:38.918Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b2/bc/465daf1de06409cdd4532082806770ee0d8d7df434da79c76564d0f69741/namex-0.1.0-py3-none-any.whl", hash = "sha256:e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c", size = 5905, upload_time = "2025-05-26T23:17:37.695Z" }, + { url = "https://files.pythonhosted.org/packages/b2/bc/465daf1de06409cdd4532082806770ee0d8d7df434da79c76564d0f69741/namex-0.1.0-py3-none-any.whl", hash = "sha256:e2012a474502f1e2251267062aae3114611f07df4224b6e06334c57b0f2ce87c", size = 5905, upload-time = "2025-05-26T23:17:37.695Z" }, ] [[package]] name = "narwhals" version = "2.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7b/b8/3cb005704866f1cc19e8d6b15d0467255821ba12d82f20ea15912672e54c/narwhals-2.5.0.tar.gz", hash = "sha256:8ae0b6f39597f14c0dc52afc98949d6f8be89b5af402d2d98101d2f7d3561418", size = 558573, upload_time = "2025-09-12T10:04:24.436Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7b/b8/3cb005704866f1cc19e8d6b15d0467255821ba12d82f20ea15912672e54c/narwhals-2.5.0.tar.gz", hash = "sha256:8ae0b6f39597f14c0dc52afc98949d6f8be89b5af402d2d98101d2f7d3561418", size = 558573, upload-time = "2025-09-12T10:04:24.436Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl", hash = "sha256:7e213f9ca7db3f8bf6f7eff35eaee6a1cf80902997e1b78d49b7755775d8f423", size = 407296, upload_time = "2025-09-12T10:04:22.524Z" }, + { url = "https://files.pythonhosted.org/packages/f8/5a/22741c5c0e5f6e8050242bfc2052ba68bc94b1735ed5bca35404d136d6ec/narwhals-2.5.0-py3-none-any.whl", hash = "sha256:7e213f9ca7db3f8bf6f7eff35eaee6a1cf80902997e1b78d49b7755775d8f423", size = 407296, upload-time = "2025-09-12T10:04:22.524Z" }, ] [[package]] @@ -1924,27 +1953,27 @@ dependencies = [ { name = "jupyter-core" }, { name = "traitlets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload_time = "2024-04-04T11:20:37.371Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/fd/91545e604bc3dad7dca9ed03284086039b294c6b3d75c0d2fa45f9e9caf3/nbformat-5.10.4.tar.gz", hash = "sha256:322168b14f937a5d11362988ecac2a4952d3d8e3a2cbeb2319584631226d5b3a", size = 142749, upload-time = "2024-04-04T11:20:37.371Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload_time = "2024-04-04T11:20:34.895Z" }, + { url = "https://files.pythonhosted.org/packages/a9/82/0340caa499416c78e5d8f5f05947ae4bc3cba53c9f038ab6e9ed964e22f1/nbformat-5.10.4-py3-none-any.whl", hash = "sha256:3b48d6c8fbca4b299bf3982ea7db1af21580e4fec269ad087b9e81588891200b", size = 78454, upload-time = "2024-04-04T11:20:34.895Z" }, ] [[package]] name = "nest-asyncio" version = "1.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload_time = "2024-01-21T14:25:19.227Z" } +sdist = { url = "https://files.pythonhosted.org/packages/83/f8/51569ac65d696c8ecbee95938f89d4abf00f47d58d48f6fbabfe8f0baefe/nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe", size = 7418, upload-time = "2024-01-21T14:25:19.227Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload_time = "2024-01-21T14:25:17.223Z" }, + { url = "https://files.pythonhosted.org/packages/a0/c4/c2971a3ba4c6103a3d10c4b0f24f461ddc027f0f09763220cf35ca1401b3/nest_asyncio-1.6.0-py3-none-any.whl", hash = "sha256:87af6efd6b5e897c81050477ef65c62e2b2f35d51703cae01aff2905b1852e1c", size = 5195, upload-time = "2024-01-21T14:25:17.223Z" }, ] [[package]] name = "networkx" version = "3.6.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509", size = 2517025, upload_time = "2025-12-08T17:02:39.908Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6a/51/63fe664f3908c97be9d2e4f1158eb633317598cfa6e1fc14af5383f17512/networkx-3.6.1.tar.gz", hash = "sha256:26b7c357accc0c8cde558ad486283728b65b6a95d85ee1cd66bafab4c8168509", size = 2517025, upload-time = "2025-12-08T17:02:39.908Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl", hash = "sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762", size = 2068504, upload_time = "2025-12-08T17:02:38.159Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c9/b2622292ea83fbb4ec318f5b9ab867d0a28ab43c5717bb85b0a5f6b3b0a4/networkx-3.6.1-py3-none-any.whl", hash = "sha256:d47fbf302e7d9cbbb9e2555a0d267983d2aa476bac30e90dfbe5669bd57f3762", size = 2068504, upload-time = "2025-12-08T17:02:38.159Z" }, ] [[package]] @@ -1955,71 +1984,71 @@ dependencies = [ { name = "llvmlite" }, { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a3/20/33dbdbfe60e5fd8e3dbfde299d106279a33d9f8308346022316781368591/numba-0.62.1.tar.gz", hash = "sha256:7b774242aa890e34c21200a1fc62e5b5757d5286267e71103257f4e2af0d5161", size = 2749817, upload_time = "2025-09-29T10:46:31.551Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a3/20/33dbdbfe60e5fd8e3dbfde299d106279a33d9f8308346022316781368591/numba-0.62.1.tar.gz", hash = "sha256:7b774242aa890e34c21200a1fc62e5b5757d5286267e71103257f4e2af0d5161", size = 2749817, upload-time = "2025-09-29T10:46:31.551Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dd/5f/8b3491dd849474f55e33c16ef55678ace1455c490555337899c35826836c/numba-0.62.1-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:f43e24b057714e480fe44bc6031de499e7cf8150c63eb461192caa6cc8530bc8", size = 2684279, upload_time = "2025-09-29T10:43:37.213Z" }, - { url = "https://files.pythonhosted.org/packages/bf/18/71969149bfeb65a629e652b752b80167fe8a6a6f6e084f1f2060801f7f31/numba-0.62.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:57cbddc53b9ee02830b828a8428757f5c218831ccc96490a314ef569d8342b7b", size = 2687330, upload_time = "2025-09-29T10:43:59.601Z" }, - { url = "https://files.pythonhosted.org/packages/0e/7d/403be3fecae33088027bc8a95dc80a2fda1e3beff3e0e5fc4374ada3afbe/numba-0.62.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:604059730c637c7885386521bb1b0ddcbc91fd56131a6dcc54163d6f1804c872", size = 3739727, upload_time = "2025-09-29T10:42:45.922Z" }, - { url = "https://files.pythonhosted.org/packages/e0/c3/3d910d08b659a6d4c62ab3cd8cd93c4d8b7709f55afa0d79a87413027ff6/numba-0.62.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d6c540880170bee817011757dc9049dba5a29db0c09b4d2349295991fe3ee55f", size = 3445490, upload_time = "2025-09-29T10:43:12.692Z" }, - { url = "https://files.pythonhosted.org/packages/5b/82/9d425c2f20d9f0a37f7cb955945a553a00fa06a2b025856c3550227c5543/numba-0.62.1-cp311-cp311-win_amd64.whl", hash = "sha256:03de6d691d6b6e2b76660ba0f38f37b81ece8b2cc524a62f2a0cfae2bfb6f9da", size = 2745550, upload_time = "2025-09-29T10:44:20.571Z" }, - { url = "https://files.pythonhosted.org/packages/5e/fa/30fa6873e9f821c0ae755915a3ca444e6ff8d6a7b6860b669a3d33377ac7/numba-0.62.1-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:1b743b32f8fa5fff22e19c2e906db2f0a340782caf024477b97801b918cf0494", size = 2685346, upload_time = "2025-09-29T10:43:43.677Z" }, - { url = "https://files.pythonhosted.org/packages/a9/d5/504ce8dc46e0dba2790c77e6b878ee65b60fe3e7d6d0006483ef6fde5a97/numba-0.62.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:90fa21b0142bcf08ad8e32a97d25d0b84b1e921bc9423f8dda07d3652860eef6", size = 2688139, upload_time = "2025-09-29T10:44:04.894Z" }, - { url = "https://files.pythonhosted.org/packages/50/5f/6a802741176c93f2ebe97ad90751894c7b0c922b52ba99a4395e79492205/numba-0.62.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6ef84d0ac19f1bf80431347b6f4ce3c39b7ec13f48f233a48c01e2ec06ecbc59", size = 3796453, upload_time = "2025-09-29T10:42:52.771Z" }, - { url = "https://files.pythonhosted.org/packages/7e/df/efd21527d25150c4544eccc9d0b7260a5dec4b7e98b5a581990e05a133c0/numba-0.62.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9315cc5e441300e0ca07c828a627d92a6802bcbf27c5487f31ae73783c58da53", size = 3496451, upload_time = "2025-09-29T10:43:19.279Z" }, - { url = "https://files.pythonhosted.org/packages/80/44/79bfdab12a02796bf4f1841630355c82b5a69933b1d50eb15c7fa37dabe8/numba-0.62.1-cp312-cp312-win_amd64.whl", hash = "sha256:44e3aa6228039992f058f5ebfcfd372c83798e9464297bdad8cc79febcf7891e", size = 2745552, upload_time = "2025-09-29T10:44:26.399Z" }, - { url = "https://files.pythonhosted.org/packages/22/76/501ea2c07c089ef1386868f33dff2978f43f51b854e34397b20fc55e0a58/numba-0.62.1-cp313-cp313-macosx_10_15_x86_64.whl", hash = "sha256:b72489ba8411cc9fdcaa2458d8f7677751e94f0109eeb53e5becfdc818c64afb", size = 2685766, upload_time = "2025-09-29T10:43:49.161Z" }, - { url = "https://files.pythonhosted.org/packages/80/68/444986ed95350c0611d5c7b46828411c222ce41a0c76707c36425d27ce29/numba-0.62.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:44a1412095534a26fb5da2717bc755b57da5f3053965128fe3dc286652cc6a92", size = 2688741, upload_time = "2025-09-29T10:44:10.07Z" }, - { url = "https://files.pythonhosted.org/packages/78/7e/bf2e3634993d57f95305c7cee4c9c6cb3c9c78404ee7b49569a0dfecfe33/numba-0.62.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8c9460b9e936c5bd2f0570e20a0a5909ee6e8b694fd958b210e3bde3a6dba2d7", size = 3804576, upload_time = "2025-09-29T10:42:59.53Z" }, - { url = "https://files.pythonhosted.org/packages/e8/b6/8a1723fff71f63bbb1354bdc60a1513a068acc0f5322f58da6f022d20247/numba-0.62.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:728f91a874192df22d74e3fd42c12900b7ce7190b1aad3574c6c61b08313e4c5", size = 3503367, upload_time = "2025-09-29T10:43:26.326Z" }, - { url = "https://files.pythonhosted.org/packages/9c/ec/9d414e7a80d6d1dc4af0e07c6bfe293ce0b04ea4d0ed6c45dad9bd6e72eb/numba-0.62.1-cp313-cp313-win_amd64.whl", hash = "sha256:bbf3f88b461514287df66bc8d0307e949b09f2b6f67da92265094e8fa1282dd8", size = 2745529, upload_time = "2025-09-29T10:44:31.738Z" }, + { url = "https://files.pythonhosted.org/packages/dd/5f/8b3491dd849474f55e33c16ef55678ace1455c490555337899c35826836c/numba-0.62.1-cp311-cp311-macosx_10_15_x86_64.whl", hash = "sha256:f43e24b057714e480fe44bc6031de499e7cf8150c63eb461192caa6cc8530bc8", size = 2684279, upload-time = "2025-09-29T10:43:37.213Z" }, + { url = "https://files.pythonhosted.org/packages/bf/18/71969149bfeb65a629e652b752b80167fe8a6a6f6e084f1f2060801f7f31/numba-0.62.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:57cbddc53b9ee02830b828a8428757f5c218831ccc96490a314ef569d8342b7b", size = 2687330, upload-time = "2025-09-29T10:43:59.601Z" }, + { url = "https://files.pythonhosted.org/packages/0e/7d/403be3fecae33088027bc8a95dc80a2fda1e3beff3e0e5fc4374ada3afbe/numba-0.62.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:604059730c637c7885386521bb1b0ddcbc91fd56131a6dcc54163d6f1804c872", size = 3739727, upload-time = "2025-09-29T10:42:45.922Z" }, + { url = "https://files.pythonhosted.org/packages/e0/c3/3d910d08b659a6d4c62ab3cd8cd93c4d8b7709f55afa0d79a87413027ff6/numba-0.62.1-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d6c540880170bee817011757dc9049dba5a29db0c09b4d2349295991fe3ee55f", size = 3445490, upload-time = "2025-09-29T10:43:12.692Z" }, + { url = "https://files.pythonhosted.org/packages/5b/82/9d425c2f20d9f0a37f7cb955945a553a00fa06a2b025856c3550227c5543/numba-0.62.1-cp311-cp311-win_amd64.whl", hash = "sha256:03de6d691d6b6e2b76660ba0f38f37b81ece8b2cc524a62f2a0cfae2bfb6f9da", size = 2745550, upload-time = "2025-09-29T10:44:20.571Z" }, + { url = "https://files.pythonhosted.org/packages/5e/fa/30fa6873e9f821c0ae755915a3ca444e6ff8d6a7b6860b669a3d33377ac7/numba-0.62.1-cp312-cp312-macosx_10_15_x86_64.whl", hash = "sha256:1b743b32f8fa5fff22e19c2e906db2f0a340782caf024477b97801b918cf0494", size = 2685346, upload-time = "2025-09-29T10:43:43.677Z" }, + { url = "https://files.pythonhosted.org/packages/a9/d5/504ce8dc46e0dba2790c77e6b878ee65b60fe3e7d6d0006483ef6fde5a97/numba-0.62.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:90fa21b0142bcf08ad8e32a97d25d0b84b1e921bc9423f8dda07d3652860eef6", size = 2688139, upload-time = "2025-09-29T10:44:04.894Z" }, + { url = "https://files.pythonhosted.org/packages/50/5f/6a802741176c93f2ebe97ad90751894c7b0c922b52ba99a4395e79492205/numba-0.62.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:6ef84d0ac19f1bf80431347b6f4ce3c39b7ec13f48f233a48c01e2ec06ecbc59", size = 3796453, upload-time = "2025-09-29T10:42:52.771Z" }, + { url = "https://files.pythonhosted.org/packages/7e/df/efd21527d25150c4544eccc9d0b7260a5dec4b7e98b5a581990e05a133c0/numba-0.62.1-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9315cc5e441300e0ca07c828a627d92a6802bcbf27c5487f31ae73783c58da53", size = 3496451, upload-time = "2025-09-29T10:43:19.279Z" }, + { url = "https://files.pythonhosted.org/packages/80/44/79bfdab12a02796bf4f1841630355c82b5a69933b1d50eb15c7fa37dabe8/numba-0.62.1-cp312-cp312-win_amd64.whl", hash = "sha256:44e3aa6228039992f058f5ebfcfd372c83798e9464297bdad8cc79febcf7891e", size = 2745552, upload-time = "2025-09-29T10:44:26.399Z" }, + { url = "https://files.pythonhosted.org/packages/22/76/501ea2c07c089ef1386868f33dff2978f43f51b854e34397b20fc55e0a58/numba-0.62.1-cp313-cp313-macosx_10_15_x86_64.whl", hash = "sha256:b72489ba8411cc9fdcaa2458d8f7677751e94f0109eeb53e5becfdc818c64afb", size = 2685766, upload-time = "2025-09-29T10:43:49.161Z" }, + { url = "https://files.pythonhosted.org/packages/80/68/444986ed95350c0611d5c7b46828411c222ce41a0c76707c36425d27ce29/numba-0.62.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:44a1412095534a26fb5da2717bc755b57da5f3053965128fe3dc286652cc6a92", size = 2688741, upload-time = "2025-09-29T10:44:10.07Z" }, + { url = "https://files.pythonhosted.org/packages/78/7e/bf2e3634993d57f95305c7cee4c9c6cb3c9c78404ee7b49569a0dfecfe33/numba-0.62.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8c9460b9e936c5bd2f0570e20a0a5909ee6e8b694fd958b210e3bde3a6dba2d7", size = 3804576, upload-time = "2025-09-29T10:42:59.53Z" }, + { url = "https://files.pythonhosted.org/packages/e8/b6/8a1723fff71f63bbb1354bdc60a1513a068acc0f5322f58da6f022d20247/numba-0.62.1-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:728f91a874192df22d74e3fd42c12900b7ce7190b1aad3574c6c61b08313e4c5", size = 3503367, upload-time = "2025-09-29T10:43:26.326Z" }, + { url = "https://files.pythonhosted.org/packages/9c/ec/9d414e7a80d6d1dc4af0e07c6bfe293ce0b04ea4d0ed6c45dad9bd6e72eb/numba-0.62.1-cp313-cp313-win_amd64.whl", hash = "sha256:bbf3f88b461514287df66bc8d0307e949b09f2b6f67da92265094e8fa1282dd8", size = 2745529, upload-time = "2025-09-29T10:44:31.738Z" }, ] [[package]] name = "numpy" version = "2.2.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/dc/b2/ce4b867d8cd9c0ee84938ae1e6a6f7926ebf928c9090d036fc3c6a04f946/numpy-2.2.5.tar.gz", hash = "sha256:a9c0d994680cd991b1cb772e8b297340085466a6fe964bc9d4e80f5e2f43c291", size = 20273920, upload_time = "2025-04-19T23:27:42.561Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/b2/ce4b867d8cd9c0ee84938ae1e6a6f7926ebf928c9090d036fc3c6a04f946/numpy-2.2.5.tar.gz", hash = "sha256:a9c0d994680cd991b1cb772e8b297340085466a6fe964bc9d4e80f5e2f43c291", size = 20273920, upload-time = "2025-04-19T23:27:42.561Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f5/fb/e4e4c254ba40e8f0c78218f9e86304628c75b6900509b601c8433bdb5da7/numpy-2.2.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c42365005c7a6c42436a54d28c43fe0e01ca11eb2ac3cefe796c25a5f98e5e9b", size = 21256475, upload_time = "2025-04-19T22:34:24.174Z" }, - { url = "https://files.pythonhosted.org/packages/81/32/dd1f7084f5c10b2caad778258fdaeedd7fbd8afcd2510672811e6138dfac/numpy-2.2.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:498815b96f67dc347e03b719ef49c772589fb74b8ee9ea2c37feae915ad6ebda", size = 14461474, upload_time = "2025-04-19T22:34:46.578Z" }, - { url = "https://files.pythonhosted.org/packages/0e/65/937cdf238ef6ac54ff749c0f66d9ee2b03646034c205cea9b6c51f2f3ad1/numpy-2.2.5-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:6411f744f7f20081b1b4e7112e0f4c9c5b08f94b9f086e6f0adf3645f85d3a4d", size = 5426875, upload_time = "2025-04-19T22:34:56.281Z" }, - { url = "https://files.pythonhosted.org/packages/25/17/814515fdd545b07306eaee552b65c765035ea302d17de1b9cb50852d2452/numpy-2.2.5-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:9de6832228f617c9ef45d948ec1cd8949c482238d68b2477e6f642c33a7b0a54", size = 6969176, upload_time = "2025-04-19T22:35:07.518Z" }, - { url = "https://files.pythonhosted.org/packages/e5/32/a66db7a5c8b5301ec329ab36d0ecca23f5e18907f43dbd593c8ec326d57c/numpy-2.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:369e0d4647c17c9363244f3468f2227d557a74b6781cb62ce57cf3ef5cc7c610", size = 14374850, upload_time = "2025-04-19T22:35:31.347Z" }, - { url = "https://files.pythonhosted.org/packages/ad/c9/1bf6ada582eebcbe8978f5feb26584cd2b39f94ededeea034ca8f84af8c8/numpy-2.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:262d23f383170f99cd9191a7c85b9a50970fe9069b2f8ab5d786eca8a675d60b", size = 16430306, upload_time = "2025-04-19T22:35:57.573Z" }, - { url = "https://files.pythonhosted.org/packages/6a/f0/3f741863f29e128f4fcfdb99253cc971406b402b4584663710ee07f5f7eb/numpy-2.2.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa70fdbdc3b169d69e8c59e65c07a1c9351ceb438e627f0fdcd471015cd956be", size = 15884767, upload_time = "2025-04-19T22:36:22.245Z" }, - { url = "https://files.pythonhosted.org/packages/98/d9/4ccd8fd6410f7bf2d312cbc98892e0e43c2fcdd1deae293aeb0a93b18071/numpy-2.2.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37e32e985f03c06206582a7323ef926b4e78bdaa6915095ef08070471865b906", size = 18219515, upload_time = "2025-04-19T22:36:49.822Z" }, - { url = "https://files.pythonhosted.org/packages/b1/56/783237243d4395c6dd741cf16eeb1a9035ee3d4310900e6b17e875d1b201/numpy-2.2.5-cp311-cp311-win32.whl", hash = "sha256:f5045039100ed58fa817a6227a356240ea1b9a1bc141018864c306c1a16d4175", size = 6607842, upload_time = "2025-04-19T22:37:01.624Z" }, - { url = "https://files.pythonhosted.org/packages/98/89/0c93baaf0094bdaaaa0536fe61a27b1dce8a505fa262a865ec142208cfe9/numpy-2.2.5-cp311-cp311-win_amd64.whl", hash = "sha256:b13f04968b46ad705f7c8a80122a42ae8f620536ea38cf4bdd374302926424dd", size = 12949071, upload_time = "2025-04-19T22:37:21.098Z" }, - { url = "https://files.pythonhosted.org/packages/e2/f7/1fd4ff108cd9d7ef929b8882692e23665dc9c23feecafbb9c6b80f4ec583/numpy-2.2.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ee461a4eaab4f165b68780a6a1af95fb23a29932be7569b9fab666c407969051", size = 20948633, upload_time = "2025-04-19T22:37:52.4Z" }, - { url = "https://files.pythonhosted.org/packages/12/03/d443c278348371b20d830af155ff2079acad6a9e60279fac2b41dbbb73d8/numpy-2.2.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec31367fd6a255dc8de4772bd1658c3e926d8e860a0b6e922b615e532d320ddc", size = 14176123, upload_time = "2025-04-19T22:38:15.058Z" }, - { url = "https://files.pythonhosted.org/packages/2b/0b/5ca264641d0e7b14393313304da48b225d15d471250376f3fbdb1a2be603/numpy-2.2.5-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:47834cde750d3c9f4e52c6ca28a7361859fcaf52695c7dc3cc1a720b8922683e", size = 5163817, upload_time = "2025-04-19T22:38:24.885Z" }, - { url = "https://files.pythonhosted.org/packages/04/b3/d522672b9e3d28e26e1613de7675b441bbd1eaca75db95680635dd158c67/numpy-2.2.5-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:2c1a1c6ccce4022383583a6ded7bbcda22fc635eb4eb1e0a053336425ed36dfa", size = 6698066, upload_time = "2025-04-19T22:38:35.782Z" }, - { url = "https://files.pythonhosted.org/packages/a0/93/0f7a75c1ff02d4b76df35079676b3b2719fcdfb39abdf44c8b33f43ef37d/numpy-2.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d75f338f5f79ee23548b03d801d28a505198297534f62416391857ea0479571", size = 14087277, upload_time = "2025-04-19T22:38:57.697Z" }, - { url = "https://files.pythonhosted.org/packages/b0/d9/7c338b923c53d431bc837b5b787052fef9ae68a56fe91e325aac0d48226e/numpy-2.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a801fef99668f309b88640e28d261991bfad9617c27beda4a3aec4f217ea073", size = 16135742, upload_time = "2025-04-19T22:39:22.689Z" }, - { url = "https://files.pythonhosted.org/packages/2d/10/4dec9184a5d74ba9867c6f7d1e9f2e0fb5fe96ff2bf50bb6f342d64f2003/numpy-2.2.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:abe38cd8381245a7f49967a6010e77dbf3680bd3627c0fe4362dd693b404c7f8", size = 15581825, upload_time = "2025-04-19T22:39:45.794Z" }, - { url = "https://files.pythonhosted.org/packages/80/1f/2b6fcd636e848053f5b57712a7d1880b1565eec35a637fdfd0a30d5e738d/numpy-2.2.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5a0ac90e46fdb5649ab6369d1ab6104bfe5854ab19b645bf5cda0127a13034ae", size = 17899600, upload_time = "2025-04-19T22:40:13.427Z" }, - { url = "https://files.pythonhosted.org/packages/ec/87/36801f4dc2623d76a0a3835975524a84bd2b18fe0f8835d45c8eae2f9ff2/numpy-2.2.5-cp312-cp312-win32.whl", hash = "sha256:0cd48122a6b7eab8f06404805b1bd5856200e3ed6f8a1b9a194f9d9054631beb", size = 6312626, upload_time = "2025-04-19T22:40:25.223Z" }, - { url = "https://files.pythonhosted.org/packages/8b/09/4ffb4d6cfe7ca6707336187951992bd8a8b9142cf345d87ab858d2d7636a/numpy-2.2.5-cp312-cp312-win_amd64.whl", hash = "sha256:ced69262a8278547e63409b2653b372bf4baff0870c57efa76c5703fd6543282", size = 12645715, upload_time = "2025-04-19T22:40:44.528Z" }, - { url = "https://files.pythonhosted.org/packages/e2/a0/0aa7f0f4509a2e07bd7a509042967c2fab635690d4f48c6c7b3afd4f448c/numpy-2.2.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:059b51b658f4414fff78c6d7b1b4e18283ab5fa56d270ff212d5ba0c561846f4", size = 20935102, upload_time = "2025-04-19T22:41:16.234Z" }, - { url = "https://files.pythonhosted.org/packages/7e/e4/a6a9f4537542912ec513185396fce52cdd45bdcf3e9d921ab02a93ca5aa9/numpy-2.2.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:47f9ed103af0bc63182609044b0490747e03bd20a67e391192dde119bf43d52f", size = 14191709, upload_time = "2025-04-19T22:41:38.472Z" }, - { url = "https://files.pythonhosted.org/packages/be/65/72f3186b6050bbfe9c43cb81f9df59ae63603491d36179cf7a7c8d216758/numpy-2.2.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:261a1ef047751bb02f29dfe337230b5882b54521ca121fc7f62668133cb119c9", size = 5149173, upload_time = "2025-04-19T22:41:47.823Z" }, - { url = "https://files.pythonhosted.org/packages/e5/e9/83e7a9432378dde5802651307ae5e9ea07bb72b416728202218cd4da2801/numpy-2.2.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:4520caa3807c1ceb005d125a75e715567806fed67e315cea619d5ec6e75a4191", size = 6684502, upload_time = "2025-04-19T22:41:58.689Z" }, - { url = "https://files.pythonhosted.org/packages/ea/27/b80da6c762394c8ee516b74c1f686fcd16c8f23b14de57ba0cad7349d1d2/numpy-2.2.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d14b17b9be5f9c9301f43d2e2a4886a33b53f4e6fdf9ca2f4cc60aeeee76372", size = 14084417, upload_time = "2025-04-19T22:42:19.897Z" }, - { url = "https://files.pythonhosted.org/packages/aa/fc/ebfd32c3e124e6a1043e19c0ab0769818aa69050ce5589b63d05ff185526/numpy-2.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ba321813a00e508d5421104464510cc962a6f791aa2fca1c97b1e65027da80d", size = 16133807, upload_time = "2025-04-19T22:42:44.433Z" }, - { url = "https://files.pythonhosted.org/packages/bf/9b/4cc171a0acbe4666f7775cfd21d4eb6bb1d36d3a0431f48a73e9212d2278/numpy-2.2.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4cbdef3ddf777423060c6f81b5694bad2dc9675f110c4b2a60dc0181543fac7", size = 15575611, upload_time = "2025-04-19T22:43:09.928Z" }, - { url = "https://files.pythonhosted.org/packages/a3/45/40f4135341850df48f8edcf949cf47b523c404b712774f8855a64c96ef29/numpy-2.2.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:54088a5a147ab71a8e7fdfd8c3601972751ded0739c6b696ad9cb0343e21ab73", size = 17895747, upload_time = "2025-04-19T22:43:36.983Z" }, - { url = "https://files.pythonhosted.org/packages/f8/4c/b32a17a46f0ffbde8cc82df6d3daeaf4f552e346df143e1b188a701a8f09/numpy-2.2.5-cp313-cp313-win32.whl", hash = "sha256:c8b82a55ef86a2d8e81b63da85e55f5537d2157165be1cb2ce7cfa57b6aef38b", size = 6309594, upload_time = "2025-04-19T22:47:10.523Z" }, - { url = "https://files.pythonhosted.org/packages/13/ae/72e6276feb9ef06787365b05915bfdb057d01fceb4a43cb80978e518d79b/numpy-2.2.5-cp313-cp313-win_amd64.whl", hash = "sha256:d8882a829fd779f0f43998e931c466802a77ca1ee0fe25a3abe50278616b1471", size = 12638356, upload_time = "2025-04-19T22:47:30.253Z" }, - { url = "https://files.pythonhosted.org/packages/79/56/be8b85a9f2adb688e7ded6324e20149a03541d2b3297c3ffc1a73f46dedb/numpy-2.2.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:e8b025c351b9f0e8b5436cf28a07fa4ac0204d67b38f01433ac7f9b870fa38c6", size = 20963778, upload_time = "2025-04-19T22:44:09.251Z" }, - { url = "https://files.pythonhosted.org/packages/ff/77/19c5e62d55bff507a18c3cdff82e94fe174957bad25860a991cac719d3ab/numpy-2.2.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8dfa94b6a4374e7851bbb6f35e6ded2120b752b063e6acdd3157e4d2bb922eba", size = 14207279, upload_time = "2025-04-19T22:44:31.383Z" }, - { url = "https://files.pythonhosted.org/packages/75/22/aa11f22dc11ff4ffe4e849d9b63bbe8d4ac6d5fae85ddaa67dfe43be3e76/numpy-2.2.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:97c8425d4e26437e65e1d189d22dff4a079b747ff9c2788057bfb8114ce1e133", size = 5199247, upload_time = "2025-04-19T22:44:40.361Z" }, - { url = "https://files.pythonhosted.org/packages/4f/6c/12d5e760fc62c08eded0394f62039f5a9857f758312bf01632a81d841459/numpy-2.2.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:352d330048c055ea6db701130abc48a21bec690a8d38f8284e00fab256dc1376", size = 6711087, upload_time = "2025-04-19T22:44:51.188Z" }, - { url = "https://files.pythonhosted.org/packages/ef/94/ece8280cf4218b2bee5cec9567629e61e51b4be501e5c6840ceb593db945/numpy-2.2.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b4c0773b6ada798f51f0f8e30c054d32304ccc6e9c5d93d46cb26f3d385ab19", size = 14059964, upload_time = "2025-04-19T22:45:12.451Z" }, - { url = "https://files.pythonhosted.org/packages/39/41/c5377dac0514aaeec69115830a39d905b1882819c8e65d97fc60e177e19e/numpy-2.2.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55f09e00d4dccd76b179c0f18a44f041e5332fd0e022886ba1c0bbf3ea4a18d0", size = 16121214, upload_time = "2025-04-19T22:45:37.734Z" }, - { url = "https://files.pythonhosted.org/packages/db/54/3b9f89a943257bc8e187145c6bc0eb8e3d615655f7b14e9b490b053e8149/numpy-2.2.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02f226baeefa68f7d579e213d0f3493496397d8f1cff5e2b222af274c86a552a", size = 15575788, upload_time = "2025-04-19T22:46:01.908Z" }, - { url = "https://files.pythonhosted.org/packages/b1/c4/2e407e85df35b29f79945751b8f8e671057a13a376497d7fb2151ba0d290/numpy-2.2.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c26843fd58f65da9491165072da2cccc372530681de481ef670dcc8e27cfb066", size = 17893672, upload_time = "2025-04-19T22:46:28.585Z" }, - { url = "https://files.pythonhosted.org/packages/29/7e/d0b44e129d038dba453f00d0e29ebd6eaf2f06055d72b95b9947998aca14/numpy-2.2.5-cp313-cp313t-win32.whl", hash = "sha256:1a161c2c79ab30fe4501d5a2bbfe8b162490757cf90b7f05be8b80bc02f7bb8e", size = 6377102, upload_time = "2025-04-19T22:46:39.949Z" }, - { url = "https://files.pythonhosted.org/packages/63/be/b85e4aa4bf42c6502851b971f1c326d583fcc68227385f92089cf50a7b45/numpy-2.2.5-cp313-cp313t-win_amd64.whl", hash = "sha256:d403c84991b5ad291d3809bace5e85f4bbf44a04bdc9a88ed2bb1807b3360bb8", size = 12750096, upload_time = "2025-04-19T22:47:00.147Z" }, + { url = "https://files.pythonhosted.org/packages/f5/fb/e4e4c254ba40e8f0c78218f9e86304628c75b6900509b601c8433bdb5da7/numpy-2.2.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c42365005c7a6c42436a54d28c43fe0e01ca11eb2ac3cefe796c25a5f98e5e9b", size = 21256475, upload-time = "2025-04-19T22:34:24.174Z" }, + { url = "https://files.pythonhosted.org/packages/81/32/dd1f7084f5c10b2caad778258fdaeedd7fbd8afcd2510672811e6138dfac/numpy-2.2.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:498815b96f67dc347e03b719ef49c772589fb74b8ee9ea2c37feae915ad6ebda", size = 14461474, upload-time = "2025-04-19T22:34:46.578Z" }, + { url = "https://files.pythonhosted.org/packages/0e/65/937cdf238ef6ac54ff749c0f66d9ee2b03646034c205cea9b6c51f2f3ad1/numpy-2.2.5-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:6411f744f7f20081b1b4e7112e0f4c9c5b08f94b9f086e6f0adf3645f85d3a4d", size = 5426875, upload-time = "2025-04-19T22:34:56.281Z" }, + { url = "https://files.pythonhosted.org/packages/25/17/814515fdd545b07306eaee552b65c765035ea302d17de1b9cb50852d2452/numpy-2.2.5-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:9de6832228f617c9ef45d948ec1cd8949c482238d68b2477e6f642c33a7b0a54", size = 6969176, upload-time = "2025-04-19T22:35:07.518Z" }, + { url = "https://files.pythonhosted.org/packages/e5/32/a66db7a5c8b5301ec329ab36d0ecca23f5e18907f43dbd593c8ec326d57c/numpy-2.2.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:369e0d4647c17c9363244f3468f2227d557a74b6781cb62ce57cf3ef5cc7c610", size = 14374850, upload-time = "2025-04-19T22:35:31.347Z" }, + { url = "https://files.pythonhosted.org/packages/ad/c9/1bf6ada582eebcbe8978f5feb26584cd2b39f94ededeea034ca8f84af8c8/numpy-2.2.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:262d23f383170f99cd9191a7c85b9a50970fe9069b2f8ab5d786eca8a675d60b", size = 16430306, upload-time = "2025-04-19T22:35:57.573Z" }, + { url = "https://files.pythonhosted.org/packages/6a/f0/3f741863f29e128f4fcfdb99253cc971406b402b4584663710ee07f5f7eb/numpy-2.2.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:aa70fdbdc3b169d69e8c59e65c07a1c9351ceb438e627f0fdcd471015cd956be", size = 15884767, upload-time = "2025-04-19T22:36:22.245Z" }, + { url = "https://files.pythonhosted.org/packages/98/d9/4ccd8fd6410f7bf2d312cbc98892e0e43c2fcdd1deae293aeb0a93b18071/numpy-2.2.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37e32e985f03c06206582a7323ef926b4e78bdaa6915095ef08070471865b906", size = 18219515, upload-time = "2025-04-19T22:36:49.822Z" }, + { url = "https://files.pythonhosted.org/packages/b1/56/783237243d4395c6dd741cf16eeb1a9035ee3d4310900e6b17e875d1b201/numpy-2.2.5-cp311-cp311-win32.whl", hash = "sha256:f5045039100ed58fa817a6227a356240ea1b9a1bc141018864c306c1a16d4175", size = 6607842, upload-time = "2025-04-19T22:37:01.624Z" }, + { url = "https://files.pythonhosted.org/packages/98/89/0c93baaf0094bdaaaa0536fe61a27b1dce8a505fa262a865ec142208cfe9/numpy-2.2.5-cp311-cp311-win_amd64.whl", hash = "sha256:b13f04968b46ad705f7c8a80122a42ae8f620536ea38cf4bdd374302926424dd", size = 12949071, upload-time = "2025-04-19T22:37:21.098Z" }, + { url = "https://files.pythonhosted.org/packages/e2/f7/1fd4ff108cd9d7ef929b8882692e23665dc9c23feecafbb9c6b80f4ec583/numpy-2.2.5-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:ee461a4eaab4f165b68780a6a1af95fb23a29932be7569b9fab666c407969051", size = 20948633, upload-time = "2025-04-19T22:37:52.4Z" }, + { url = "https://files.pythonhosted.org/packages/12/03/d443c278348371b20d830af155ff2079acad6a9e60279fac2b41dbbb73d8/numpy-2.2.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ec31367fd6a255dc8de4772bd1658c3e926d8e860a0b6e922b615e532d320ddc", size = 14176123, upload-time = "2025-04-19T22:38:15.058Z" }, + { url = "https://files.pythonhosted.org/packages/2b/0b/5ca264641d0e7b14393313304da48b225d15d471250376f3fbdb1a2be603/numpy-2.2.5-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:47834cde750d3c9f4e52c6ca28a7361859fcaf52695c7dc3cc1a720b8922683e", size = 5163817, upload-time = "2025-04-19T22:38:24.885Z" }, + { url = "https://files.pythonhosted.org/packages/04/b3/d522672b9e3d28e26e1613de7675b441bbd1eaca75db95680635dd158c67/numpy-2.2.5-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:2c1a1c6ccce4022383583a6ded7bbcda22fc635eb4eb1e0a053336425ed36dfa", size = 6698066, upload-time = "2025-04-19T22:38:35.782Z" }, + { url = "https://files.pythonhosted.org/packages/a0/93/0f7a75c1ff02d4b76df35079676b3b2719fcdfb39abdf44c8b33f43ef37d/numpy-2.2.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9d75f338f5f79ee23548b03d801d28a505198297534f62416391857ea0479571", size = 14087277, upload-time = "2025-04-19T22:38:57.697Z" }, + { url = "https://files.pythonhosted.org/packages/b0/d9/7c338b923c53d431bc837b5b787052fef9ae68a56fe91e325aac0d48226e/numpy-2.2.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3a801fef99668f309b88640e28d261991bfad9617c27beda4a3aec4f217ea073", size = 16135742, upload-time = "2025-04-19T22:39:22.689Z" }, + { url = "https://files.pythonhosted.org/packages/2d/10/4dec9184a5d74ba9867c6f7d1e9f2e0fb5fe96ff2bf50bb6f342d64f2003/numpy-2.2.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:abe38cd8381245a7f49967a6010e77dbf3680bd3627c0fe4362dd693b404c7f8", size = 15581825, upload-time = "2025-04-19T22:39:45.794Z" }, + { url = "https://files.pythonhosted.org/packages/80/1f/2b6fcd636e848053f5b57712a7d1880b1565eec35a637fdfd0a30d5e738d/numpy-2.2.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5a0ac90e46fdb5649ab6369d1ab6104bfe5854ab19b645bf5cda0127a13034ae", size = 17899600, upload-time = "2025-04-19T22:40:13.427Z" }, + { url = "https://files.pythonhosted.org/packages/ec/87/36801f4dc2623d76a0a3835975524a84bd2b18fe0f8835d45c8eae2f9ff2/numpy-2.2.5-cp312-cp312-win32.whl", hash = "sha256:0cd48122a6b7eab8f06404805b1bd5856200e3ed6f8a1b9a194f9d9054631beb", size = 6312626, upload-time = "2025-04-19T22:40:25.223Z" }, + { url = "https://files.pythonhosted.org/packages/8b/09/4ffb4d6cfe7ca6707336187951992bd8a8b9142cf345d87ab858d2d7636a/numpy-2.2.5-cp312-cp312-win_amd64.whl", hash = "sha256:ced69262a8278547e63409b2653b372bf4baff0870c57efa76c5703fd6543282", size = 12645715, upload-time = "2025-04-19T22:40:44.528Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a0/0aa7f0f4509a2e07bd7a509042967c2fab635690d4f48c6c7b3afd4f448c/numpy-2.2.5-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:059b51b658f4414fff78c6d7b1b4e18283ab5fa56d270ff212d5ba0c561846f4", size = 20935102, upload-time = "2025-04-19T22:41:16.234Z" }, + { url = "https://files.pythonhosted.org/packages/7e/e4/a6a9f4537542912ec513185396fce52cdd45bdcf3e9d921ab02a93ca5aa9/numpy-2.2.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:47f9ed103af0bc63182609044b0490747e03bd20a67e391192dde119bf43d52f", size = 14191709, upload-time = "2025-04-19T22:41:38.472Z" }, + { url = "https://files.pythonhosted.org/packages/be/65/72f3186b6050bbfe9c43cb81f9df59ae63603491d36179cf7a7c8d216758/numpy-2.2.5-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:261a1ef047751bb02f29dfe337230b5882b54521ca121fc7f62668133cb119c9", size = 5149173, upload-time = "2025-04-19T22:41:47.823Z" }, + { url = "https://files.pythonhosted.org/packages/e5/e9/83e7a9432378dde5802651307ae5e9ea07bb72b416728202218cd4da2801/numpy-2.2.5-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:4520caa3807c1ceb005d125a75e715567806fed67e315cea619d5ec6e75a4191", size = 6684502, upload-time = "2025-04-19T22:41:58.689Z" }, + { url = "https://files.pythonhosted.org/packages/ea/27/b80da6c762394c8ee516b74c1f686fcd16c8f23b14de57ba0cad7349d1d2/numpy-2.2.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3d14b17b9be5f9c9301f43d2e2a4886a33b53f4e6fdf9ca2f4cc60aeeee76372", size = 14084417, upload-time = "2025-04-19T22:42:19.897Z" }, + { url = "https://files.pythonhosted.org/packages/aa/fc/ebfd32c3e124e6a1043e19c0ab0769818aa69050ce5589b63d05ff185526/numpy-2.2.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ba321813a00e508d5421104464510cc962a6f791aa2fca1c97b1e65027da80d", size = 16133807, upload-time = "2025-04-19T22:42:44.433Z" }, + { url = "https://files.pythonhosted.org/packages/bf/9b/4cc171a0acbe4666f7775cfd21d4eb6bb1d36d3a0431f48a73e9212d2278/numpy-2.2.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4cbdef3ddf777423060c6f81b5694bad2dc9675f110c4b2a60dc0181543fac7", size = 15575611, upload-time = "2025-04-19T22:43:09.928Z" }, + { url = "https://files.pythonhosted.org/packages/a3/45/40f4135341850df48f8edcf949cf47b523c404b712774f8855a64c96ef29/numpy-2.2.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:54088a5a147ab71a8e7fdfd8c3601972751ded0739c6b696ad9cb0343e21ab73", size = 17895747, upload-time = "2025-04-19T22:43:36.983Z" }, + { url = "https://files.pythonhosted.org/packages/f8/4c/b32a17a46f0ffbde8cc82df6d3daeaf4f552e346df143e1b188a701a8f09/numpy-2.2.5-cp313-cp313-win32.whl", hash = "sha256:c8b82a55ef86a2d8e81b63da85e55f5537d2157165be1cb2ce7cfa57b6aef38b", size = 6309594, upload-time = "2025-04-19T22:47:10.523Z" }, + { url = "https://files.pythonhosted.org/packages/13/ae/72e6276feb9ef06787365b05915bfdb057d01fceb4a43cb80978e518d79b/numpy-2.2.5-cp313-cp313-win_amd64.whl", hash = "sha256:d8882a829fd779f0f43998e931c466802a77ca1ee0fe25a3abe50278616b1471", size = 12638356, upload-time = "2025-04-19T22:47:30.253Z" }, + { url = "https://files.pythonhosted.org/packages/79/56/be8b85a9f2adb688e7ded6324e20149a03541d2b3297c3ffc1a73f46dedb/numpy-2.2.5-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:e8b025c351b9f0e8b5436cf28a07fa4ac0204d67b38f01433ac7f9b870fa38c6", size = 20963778, upload-time = "2025-04-19T22:44:09.251Z" }, + { url = "https://files.pythonhosted.org/packages/ff/77/19c5e62d55bff507a18c3cdff82e94fe174957bad25860a991cac719d3ab/numpy-2.2.5-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:8dfa94b6a4374e7851bbb6f35e6ded2120b752b063e6acdd3157e4d2bb922eba", size = 14207279, upload-time = "2025-04-19T22:44:31.383Z" }, + { url = "https://files.pythonhosted.org/packages/75/22/aa11f22dc11ff4ffe4e849d9b63bbe8d4ac6d5fae85ddaa67dfe43be3e76/numpy-2.2.5-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:97c8425d4e26437e65e1d189d22dff4a079b747ff9c2788057bfb8114ce1e133", size = 5199247, upload-time = "2025-04-19T22:44:40.361Z" }, + { url = "https://files.pythonhosted.org/packages/4f/6c/12d5e760fc62c08eded0394f62039f5a9857f758312bf01632a81d841459/numpy-2.2.5-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:352d330048c055ea6db701130abc48a21bec690a8d38f8284e00fab256dc1376", size = 6711087, upload-time = "2025-04-19T22:44:51.188Z" }, + { url = "https://files.pythonhosted.org/packages/ef/94/ece8280cf4218b2bee5cec9567629e61e51b4be501e5c6840ceb593db945/numpy-2.2.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b4c0773b6ada798f51f0f8e30c054d32304ccc6e9c5d93d46cb26f3d385ab19", size = 14059964, upload-time = "2025-04-19T22:45:12.451Z" }, + { url = "https://files.pythonhosted.org/packages/39/41/c5377dac0514aaeec69115830a39d905b1882819c8e65d97fc60e177e19e/numpy-2.2.5-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:55f09e00d4dccd76b179c0f18a44f041e5332fd0e022886ba1c0bbf3ea4a18d0", size = 16121214, upload-time = "2025-04-19T22:45:37.734Z" }, + { url = "https://files.pythonhosted.org/packages/db/54/3b9f89a943257bc8e187145c6bc0eb8e3d615655f7b14e9b490b053e8149/numpy-2.2.5-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:02f226baeefa68f7d579e213d0f3493496397d8f1cff5e2b222af274c86a552a", size = 15575788, upload-time = "2025-04-19T22:46:01.908Z" }, + { url = "https://files.pythonhosted.org/packages/b1/c4/2e407e85df35b29f79945751b8f8e671057a13a376497d7fb2151ba0d290/numpy-2.2.5-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c26843fd58f65da9491165072da2cccc372530681de481ef670dcc8e27cfb066", size = 17893672, upload-time = "2025-04-19T22:46:28.585Z" }, + { url = "https://files.pythonhosted.org/packages/29/7e/d0b44e129d038dba453f00d0e29ebd6eaf2f06055d72b95b9947998aca14/numpy-2.2.5-cp313-cp313t-win32.whl", hash = "sha256:1a161c2c79ab30fe4501d5a2bbfe8b162490757cf90b7f05be8b80bc02f7bb8e", size = 6377102, upload-time = "2025-04-19T22:46:39.949Z" }, + { url = "https://files.pythonhosted.org/packages/63/be/b85e4aa4bf42c6502851b971f1c326d583fcc68227385f92089cf50a7b45/numpy-2.2.5-cp313-cp313t-win_amd64.whl", hash = "sha256:d403c84991b5ad291d3809bace5e85f4bbf44a04bdc9a88ed2bb1807b3360bb8", size = 12750096, upload-time = "2025-04-19T22:47:00.147Z" }, ] [[package]] @@ -2027,7 +2056,7 @@ name = "nvidia-cublas-cu12" version = "12.8.4.1" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload_time = "2025-03-07T01:44:31.254Z" }, + { url = "https://files.pythonhosted.org/packages/dc/61/e24b560ab2e2eaeb3c839129175fb330dfcfc29e5203196e5541a4c44682/nvidia_cublas_cu12-12.8.4.1-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:8ac4e771d5a348c551b2a426eda6193c19aa630236b418086020df5ba9667142", size = 594346921, upload-time = "2025-03-07T01:44:31.254Z" }, ] [[package]] @@ -2035,7 +2064,7 @@ name = "nvidia-cuda-cupti-cu12" version = "12.8.90" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload_time = "2025-03-07T01:40:21.213Z" }, + { url = "https://files.pythonhosted.org/packages/f8/02/2adcaa145158bf1a8295d83591d22e4103dbfd821bcaf6f3f53151ca4ffa/nvidia_cuda_cupti_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ea0cb07ebda26bb9b29ba82cda34849e73c166c18162d3913575b0c9db9a6182", size = 10248621, upload-time = "2025-03-07T01:40:21.213Z" }, ] [[package]] @@ -2043,7 +2072,7 @@ name = "nvidia-cuda-nvrtc-cu12" version = "12.8.93" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload_time = "2025-03-07T01:42:13.562Z" }, + { url = "https://files.pythonhosted.org/packages/05/6b/32f747947df2da6994e999492ab306a903659555dddc0fbdeb9d71f75e52/nvidia_cuda_nvrtc_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:a7756528852ef889772a84c6cd89d41dfa74667e24cca16bb31f8f061e3e9994", size = 88040029, upload-time = "2025-03-07T01:42:13.562Z" }, ] [[package]] @@ -2051,7 +2080,7 @@ name = "nvidia-cuda-runtime-cu12" version = "12.8.90" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload_time = "2025-03-07T01:40:01.615Z" }, + { url = "https://files.pythonhosted.org/packages/0d/9b/a997b638fcd068ad6e4d53b8551a7d30fe8b404d6f1804abf1df69838932/nvidia_cuda_runtime_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:adade8dcbd0edf427b7204d480d6066d33902cab2a4707dcfc48a2d0fd44ab90", size = 954765, upload-time = "2025-03-07T01:40:01.615Z" }, ] [[package]] @@ -2062,7 +2091,7 @@ dependencies = [ { name = "nvidia-cublas-cu12", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload_time = "2025-06-06T21:54:08.597Z" }, + { url = "https://files.pythonhosted.org/packages/ba/51/e123d997aa098c61d029f76663dedbfb9bc8dcf8c60cbd6adbe42f76d049/nvidia_cudnn_cu12-9.10.2.21-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:949452be657fa16687d0930933f032835951ef0892b37d2d53824d1a84dc97a8", size = 706758467, upload-time = "2025-06-06T21:54:08.597Z" }, ] [[package]] @@ -2073,7 +2102,7 @@ dependencies = [ { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload_time = "2025-03-07T01:45:27.821Z" }, + { url = "https://files.pythonhosted.org/packages/1f/13/ee4e00f30e676b66ae65b4f08cb5bcbb8392c03f54f2d5413ea99a5d1c80/nvidia_cufft_cu12-11.3.3.83-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d2dd21ec0b88cf61b62e6b43564355e5222e4a3fb394cac0db101f2dd0d4f74", size = 193118695, upload-time = "2025-03-07T01:45:27.821Z" }, ] [[package]] @@ -2081,7 +2110,7 @@ name = "nvidia-cufile-cu12" version = "1.13.1.3" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload_time = "2025-03-07T01:45:50.723Z" }, + { url = "https://files.pythonhosted.org/packages/bb/fe/1bcba1dfbfb8d01be8d93f07bfc502c93fa23afa6fd5ab3fc7c1df71038a/nvidia_cufile_cu12-1.13.1.3-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1d069003be650e131b21c932ec3d8969c1715379251f8d23a1860554b1cb24fc", size = 1197834, upload-time = "2025-03-07T01:45:50.723Z" }, ] [[package]] @@ -2089,7 +2118,7 @@ name = "nvidia-curand-cu12" version = "10.3.9.90" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload_time = "2025-03-07T01:46:23.323Z" }, + { url = "https://files.pythonhosted.org/packages/fb/aa/6584b56dc84ebe9cf93226a5cde4d99080c8e90ab40f0c27bda7a0f29aa1/nvidia_curand_cu12-10.3.9.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:b32331d4f4df5d6eefa0554c565b626c7216f87a06a4f56fab27c3b68a830ec9", size = 63619976, upload-time = "2025-03-07T01:46:23.323Z" }, ] [[package]] @@ -2102,7 +2131,7 @@ dependencies = [ { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload_time = "2025-03-07T01:47:16.273Z" }, + { url = "https://files.pythonhosted.org/packages/85/48/9a13d2975803e8cf2777d5ed57b87a0b6ca2cc795f9a4f59796a910bfb80/nvidia_cusolver_cu12-11.7.3.90-py3-none-manylinux_2_27_x86_64.whl", hash = "sha256:4376c11ad263152bd50ea295c05370360776f8c3427b30991df774f9fb26c450", size = 267506905, upload-time = "2025-03-07T01:47:16.273Z" }, ] [[package]] @@ -2113,7 +2142,7 @@ dependencies = [ { name = "nvidia-nvjitlink-cu12", marker = "(platform_machine != 'aarch64' and sys_platform == 'linux') or (sys_platform != 'darwin' and sys_platform != 'linux')" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload_time = "2025-03-07T01:48:13.779Z" }, + { url = "https://files.pythonhosted.org/packages/c2/f5/e1854cb2f2bcd4280c44736c93550cc300ff4b8c95ebe370d0aa7d2b473d/nvidia_cusparse_cu12-12.5.8.93-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:1ec05d76bbbd8b61b06a80e1eaf8cf4959c3d4ce8e711b65ebd0443bb0ebb13b", size = 288216466, upload-time = "2025-03-07T01:48:13.779Z" }, ] [[package]] @@ -2121,7 +2150,7 @@ name = "nvidia-cusparselt-cu12" version = "0.7.1" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload_time = "2025-02-26T00:15:44.104Z" }, + { url = "https://files.pythonhosted.org/packages/56/79/12978b96bd44274fe38b5dde5cfb660b1d114f70a65ef962bcbbed99b549/nvidia_cusparselt_cu12-0.7.1-py3-none-manylinux2014_x86_64.whl", hash = "sha256:f1bb701d6b930d5a7cea44c19ceb973311500847f81b634d802b7b539dc55623", size = 287193691, upload-time = "2025-02-26T00:15:44.104Z" }, ] [[package]] @@ -2129,8 +2158,8 @@ name = "nvidia-nccl-cu12" version = "2.27.5" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/bb/1c/857979db0ef194ca5e21478a0612bcdbbe59458d7694361882279947b349/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:31432ad4d1fb1004eb0c56203dc9bc2178a1ba69d1d9e02d64a6938ab5e40e7a", size = 322400625, upload_time = "2025-06-26T04:11:04.496Z" }, - { url = "https://files.pythonhosted.org/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229, upload_time = "2025-06-26T04:11:28.385Z" }, + { url = "https://files.pythonhosted.org/packages/bb/1c/857979db0ef194ca5e21478a0612bcdbbe59458d7694361882279947b349/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:31432ad4d1fb1004eb0c56203dc9bc2178a1ba69d1d9e02d64a6938ab5e40e7a", size = 322400625, upload-time = "2025-06-26T04:11:04.496Z" }, + { url = "https://files.pythonhosted.org/packages/6e/89/f7a07dc961b60645dbbf42e80f2bc85ade7feb9a491b11a1e973aa00071f/nvidia_nccl_cu12-2.27.5-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:ad730cf15cb5d25fe849c6e6ca9eb5b76db16a80f13f425ac68d8e2e55624457", size = 322348229, upload-time = "2025-06-26T04:11:28.385Z" }, ] [[package]] @@ -2138,7 +2167,7 @@ name = "nvidia-nvjitlink-cu12" version = "12.8.93" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload_time = "2025-03-07T01:49:55.661Z" }, + { url = "https://files.pythonhosted.org/packages/f6/74/86a07f1d0f42998ca31312f998bd3b9a7eff7f52378f4f270c8679c77fb9/nvidia_nvjitlink_cu12-12.8.93-py3-none-manylinux2010_x86_64.manylinux_2_12_x86_64.whl", hash = "sha256:81ff63371a7ebd6e6451970684f916be2eab07321b73c9d244dc2b4da7f73b88", size = 39254836, upload-time = "2025-03-07T01:49:55.661Z" }, ] [[package]] @@ -2146,7 +2175,7 @@ name = "nvidia-nvshmem-cu12" version = "3.3.20" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3b/6c/99acb2f9eb85c29fc6f3a7ac4dccfd992e22666dd08a642b303311326a97/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d00f26d3f9b2e3c3065be895e3059d6479ea5c638a3f38c9fec49b1b9dd7c1e5", size = 124657145, upload_time = "2025-08-04T20:25:19.995Z" }, + { url = "https://files.pythonhosted.org/packages/3b/6c/99acb2f9eb85c29fc6f3a7ac4dccfd992e22666dd08a642b303311326a97/nvidia_nvshmem_cu12-3.3.20-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d00f26d3f9b2e3c3065be895e3059d6479ea5c638a3f38c9fec49b1b9dd7c1e5", size = 124657145, upload-time = "2025-08-04T20:25:19.995Z" }, ] [[package]] @@ -2154,7 +2183,7 @@ name = "nvidia-nvtx-cu12" version = "12.8.90" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload_time = "2025-03-07T01:42:44.131Z" }, + { url = "https://files.pythonhosted.org/packages/a2/eb/86626c1bbc2edb86323022371c39aa48df6fd8b0a1647bc274577f72e90b/nvidia_nvtx_cu12-12.8.90-py3-none-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5b17e2001cc0d751a5bc2c6ec6d26ad95913324a4adb86788c944f8ce9ba441f", size = 89954, upload-time = "2025-03-07T01:42:44.131Z" }, ] [[package]] @@ -2165,9 +2194,9 @@ dependencies = [ { name = "httpx" }, { name = "pydantic" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9d/5a/652dac4b7affc2b37b95386f8ae78f22808af09d720689e3d7a86b6ed98e/ollama-0.6.1.tar.gz", hash = "sha256:478c67546836430034b415ed64fa890fd3d1ff91781a9d548b3325274e69d7c6", size = 51620, upload_time = "2025-11-13T23:02:17.416Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/5a/652dac4b7affc2b37b95386f8ae78f22808af09d720689e3d7a86b6ed98e/ollama-0.6.1.tar.gz", hash = "sha256:478c67546836430034b415ed64fa890fd3d1ff91781a9d548b3325274e69d7c6", size = 51620, upload-time = "2025-11-13T23:02:17.416Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/47/4f/4a617ee93d8208d2bcf26b2d8b9402ceaed03e3853c754940e2290fed063/ollama-0.6.1-py3-none-any.whl", hash = "sha256:fc4c984b345735c5486faeee67d8a265214a31cbb828167782dc642ce0a2bf8c", size = 14354, upload_time = "2025-11-13T23:02:16.292Z" }, + { url = "https://files.pythonhosted.org/packages/47/4f/4a617ee93d8208d2bcf26b2d8b9402ceaed03e3853c754940e2290fed063/ollama-0.6.1-py3-none-any.whl", hash = "sha256:fc4c984b345735c5486faeee67d8a265214a31cbb828167782dc642ce0a2bf8c", size = 14354, upload-time = "2025-11-13T23:02:16.292Z" }, ] [[package]] @@ -2177,14 +2206,14 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/17/06/68c27a523103dad5837dc5b87e71285280c4f098c60e4fe8a8db6486ab09/opencv-python-4.11.0.86.tar.gz", hash = "sha256:03d60ccae62304860d232272e4a4fda93c39d595780cb40b161b310244b736a4", size = 95171956, upload_time = "2025-01-16T13:52:24.737Z" } +sdist = { url = "https://files.pythonhosted.org/packages/17/06/68c27a523103dad5837dc5b87e71285280c4f098c60e4fe8a8db6486ab09/opencv-python-4.11.0.86.tar.gz", hash = "sha256:03d60ccae62304860d232272e4a4fda93c39d595780cb40b161b310244b736a4", size = 95171956, upload-time = "2025-01-16T13:52:24.737Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/4d/53b30a2a3ac1f75f65a59eb29cf2ee7207ce64867db47036ad61743d5a23/opencv_python-4.11.0.86-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:432f67c223f1dc2824f5e73cdfcd9db0efc8710647d4e813012195dc9122a52a", size = 37326322, upload_time = "2025-01-16T13:52:25.887Z" }, - { url = "https://files.pythonhosted.org/packages/3b/84/0a67490741867eacdfa37bc18df96e08a9d579583b419010d7f3da8ff503/opencv_python-4.11.0.86-cp37-abi3-macosx_13_0_x86_64.whl", hash = "sha256:9d05ef13d23fe97f575153558653e2d6e87103995d54e6a35db3f282fe1f9c66", size = 56723197, upload_time = "2025-01-16T13:55:21.222Z" }, - { url = "https://files.pythonhosted.org/packages/f3/bd/29c126788da65c1fb2b5fb621b7fed0ed5f9122aa22a0868c5e2c15c6d23/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b92ae2c8852208817e6776ba1ea0d6b1e0a1b5431e971a2a0ddd2a8cc398202", size = 42230439, upload_time = "2025-01-16T13:51:35.822Z" }, - { url = "https://files.pythonhosted.org/packages/2c/8b/90eb44a40476fa0e71e05a0283947cfd74a5d36121a11d926ad6f3193cc4/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b02611523803495003bd87362db3e1d2a0454a6a63025dc6658a9830570aa0d", size = 62986597, upload_time = "2025-01-16T13:52:08.836Z" }, - { url = "https://files.pythonhosted.org/packages/fb/d7/1d5941a9dde095468b288d989ff6539dd69cd429dbf1b9e839013d21b6f0/opencv_python-4.11.0.86-cp37-abi3-win32.whl", hash = "sha256:810549cb2a4aedaa84ad9a1c92fbfdfc14090e2749cedf2c1589ad8359aa169b", size = 29384337, upload_time = "2025-01-16T13:52:13.549Z" }, - { url = "https://files.pythonhosted.org/packages/a4/7d/f1c30a92854540bf789e9cd5dde7ef49bbe63f855b85a2e6b3db8135c591/opencv_python-4.11.0.86-cp37-abi3-win_amd64.whl", hash = "sha256:085ad9b77c18853ea66283e98affefe2de8cc4c1f43eda4c100cf9b2721142ec", size = 39488044, upload_time = "2025-01-16T13:52:21.928Z" }, + { url = "https://files.pythonhosted.org/packages/05/4d/53b30a2a3ac1f75f65a59eb29cf2ee7207ce64867db47036ad61743d5a23/opencv_python-4.11.0.86-cp37-abi3-macosx_13_0_arm64.whl", hash = "sha256:432f67c223f1dc2824f5e73cdfcd9db0efc8710647d4e813012195dc9122a52a", size = 37326322, upload-time = "2025-01-16T13:52:25.887Z" }, + { url = "https://files.pythonhosted.org/packages/3b/84/0a67490741867eacdfa37bc18df96e08a9d579583b419010d7f3da8ff503/opencv_python-4.11.0.86-cp37-abi3-macosx_13_0_x86_64.whl", hash = "sha256:9d05ef13d23fe97f575153558653e2d6e87103995d54e6a35db3f282fe1f9c66", size = 56723197, upload-time = "2025-01-16T13:55:21.222Z" }, + { url = "https://files.pythonhosted.org/packages/f3/bd/29c126788da65c1fb2b5fb621b7fed0ed5f9122aa22a0868c5e2c15c6d23/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b92ae2c8852208817e6776ba1ea0d6b1e0a1b5431e971a2a0ddd2a8cc398202", size = 42230439, upload-time = "2025-01-16T13:51:35.822Z" }, + { url = "https://files.pythonhosted.org/packages/2c/8b/90eb44a40476fa0e71e05a0283947cfd74a5d36121a11d926ad6f3193cc4/opencv_python-4.11.0.86-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b02611523803495003bd87362db3e1d2a0454a6a63025dc6658a9830570aa0d", size = 62986597, upload-time = "2025-01-16T13:52:08.836Z" }, + { url = "https://files.pythonhosted.org/packages/fb/d7/1d5941a9dde095468b288d989ff6539dd69cd429dbf1b9e839013d21b6f0/opencv_python-4.11.0.86-cp37-abi3-win32.whl", hash = "sha256:810549cb2a4aedaa84ad9a1c92fbfdfc14090e2749cedf2c1589ad8359aa169b", size = 29384337, upload-time = "2025-01-16T13:52:13.549Z" }, + { url = "https://files.pythonhosted.org/packages/a4/7d/f1c30a92854540bf789e9cd5dde7ef49bbe63f855b85a2e6b3db8135c591/opencv_python-4.11.0.86-cp37-abi3-win_amd64.whl", hash = "sha256:085ad9b77c18853ea66283e98affefe2de8cc4c1f43eda4c100cf9b2721142ec", size = 39488044, upload-time = "2025-01-16T13:52:21.928Z" }, ] [[package]] @@ -2194,18 +2223,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "et-xmlfile" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload_time = "2024-06-28T14:03:44.161Z" } +sdist = { url = "https://files.pythonhosted.org/packages/3d/f9/88d94a75de065ea32619465d2f77b29a0469500e99012523b91cc4141cd1/openpyxl-3.1.5.tar.gz", hash = "sha256:cf0e3cf56142039133628b5acffe8ef0c12bc902d2aadd3e0fe5878dc08d1050", size = 186464, upload-time = "2024-06-28T14:03:44.161Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload_time = "2024-06-28T14:03:41.161Z" }, + { url = "https://files.pythonhosted.org/packages/c0/da/977ded879c29cbd04de313843e76868e6e13408a94ed6b987245dc7c8506/openpyxl-3.1.5-py2.py3-none-any.whl", hash = "sha256:5282c12b107bffeef825f4617dc029afaf41d0ea60823bbb665ef3079dc79de2", size = 250910, upload-time = "2024-06-28T14:03:41.161Z" }, ] [[package]] name = "opt-einsum" version = "3.4.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8c/b9/2ac072041e899a52f20cf9510850ff58295003aa75525e58343591b0cbfb/opt_einsum-3.4.0.tar.gz", hash = "sha256:96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac", size = 63004, upload_time = "2024-09-26T14:33:24.483Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8c/b9/2ac072041e899a52f20cf9510850ff58295003aa75525e58343591b0cbfb/opt_einsum-3.4.0.tar.gz", hash = "sha256:96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac", size = 63004, upload-time = "2024-09-26T14:33:24.483Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/23/cd/066e86230ae37ed0be70aae89aabf03ca8d9f39c8aea0dec8029455b5540/opt_einsum-3.4.0-py3-none-any.whl", hash = "sha256:69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd", size = 71932, upload_time = "2024-09-26T14:33:23.039Z" }, + { url = "https://files.pythonhosted.org/packages/23/cd/066e86230ae37ed0be70aae89aabf03ca8d9f39c8aea0dec8029455b5540/opt_einsum-3.4.0-py3-none-any.whl", hash = "sha256:69bb92469f86a1565195ece4ac0323943e83477171b91d24c35afe028a90d7cd", size = 71932, upload-time = "2024-09-26T14:33:23.039Z" }, ] [[package]] @@ -2215,198 +2244,198 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/56/c7/0853e0c59b135dff770615d2713b547b6b3b5cde7c10995b4a5825244612/optree-0.17.0.tar.gz", hash = "sha256:5335a5ec44479920620d72324c66563bd705ab2a698605dd4b6ee67dbcad7ecd", size = 163111, upload_time = "2025-07-25T11:26:11.586Z" } +sdist = { url = "https://files.pythonhosted.org/packages/56/c7/0853e0c59b135dff770615d2713b547b6b3b5cde7c10995b4a5825244612/optree-0.17.0.tar.gz", hash = "sha256:5335a5ec44479920620d72324c66563bd705ab2a698605dd4b6ee67dbcad7ecd", size = 163111, upload-time = "2025-07-25T11:26:11.586Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d8/eb/389a7dae8b113064f53909707aea9d72372fdc2eb918c48783c443cb3438/optree-0.17.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09fbc0e5e42b20cab11851dffb7abe2fdf289c45d29e5be2b50b4ea93d069a9f", size = 640773, upload_time = "2025-07-25T11:24:37.25Z" }, - { url = "https://files.pythonhosted.org/packages/2b/bb/2d78b524989cabb5720e85ea366addc8589b4bbd0ce3f5ea58e370e5636a/optree-0.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:90a5864689268eda75d90abded5d474ae0a7ae2608d510626724fb78a1955948", size = 346402, upload_time = "2025-07-25T11:24:38.25Z" }, - { url = "https://files.pythonhosted.org/packages/73/5c/13a2a864b0c0b39c3c193be534a195a3ab2463c7d0443d4a76e749e3ff83/optree-0.17.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3080c564c9760711aa72d1b4d700ce1417f99ad087136f415c4eb8221169e2a3", size = 362797, upload_time = "2025-07-25T11:24:39.509Z" }, - { url = "https://files.pythonhosted.org/packages/da/f5/ff7dcb5a0108ee89c2be09aed2ebd26a7e1333d8122031aa9d9322b24ee6/optree-0.17.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:834a8fb358b608240b3a38706a09b43974675624485fad64c8ee641dae2eb57d", size = 419450, upload_time = "2025-07-25T11:24:40.555Z" }, - { url = "https://files.pythonhosted.org/packages/1b/e6/48a97aefd18770b55e5ed456d8183891f325cdb6d90592e5f072ed6951f8/optree-0.17.0-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1a2bd263e6b5621d000d0f94de1f245414fd5dbce365a24b7b89b1ed0ef56cf9", size = 417557, upload_time = "2025-07-25T11:24:42.396Z" }, - { url = "https://files.pythonhosted.org/packages/c4/b1/4e280edab8a86be47ec1f9bd9ed4b685d2e15f0950ae62b613b26d12a1da/optree-0.17.0-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9b37daca4ad89339b1f5320cc61ac600dcf976adbb060769d36d5542d6ebfedf", size = 414174, upload_time = "2025-07-25T11:24:43.51Z" }, - { url = "https://files.pythonhosted.org/packages/db/3b/49a9a1986215dd342525974deeb17c260a83fee8fad147276fd710ac8718/optree-0.17.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a146a6917f3e28cfdc268ff1770aa696c346482dd3da681c3ff92153d94450ea", size = 402000, upload_time = "2025-07-25T11:24:44.819Z" }, - { url = "https://files.pythonhosted.org/packages/00/8d/13b79d3394b83f4b1c93daac336f0eca5cb1cd5f58e10618f2c2db779cb7/optree-0.17.0-cp311-cp311-win32.whl", hash = "sha256:6b0446803d08f6aaae84f82f03c51527f36dfa15850873fc0183792247bc0071", size = 285777, upload_time = "2025-07-25T11:24:45.976Z" }, - { url = "https://files.pythonhosted.org/packages/90/32/da5191a347e33a78c2804a0cbfaed8eecb758818efda4b4d70bfd9b9b38d/optree-0.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:e39f4f00b2967116badd9617ad6aa9845d8327fe13b6dbf5bc36d8c7b4a5ea03", size = 313761, upload_time = "2025-07-25T11:24:47.047Z" }, - { url = "https://files.pythonhosted.org/packages/e1/ea/7cae17a37a8ef67a33c354fce6f136d5f253d5afa40f68701252b1b2c2a0/optree-0.17.0-cp311-cp311-win_arm64.whl", hash = "sha256:50d4dbcbca3e379cc6b374f9b5a5626ff7ea41df8373e26c3af41d89d8a4b3d5", size = 318242, upload_time = "2025-07-25T11:24:48.708Z" }, - { url = "https://files.pythonhosted.org/packages/79/ce/471ff57336630f2434238a8cb8401e0d714ee7d54a6117823fd85de5f656/optree-0.17.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:09156e2ea62cde66dcbd9a450a5517ad6bad07d4ffc98fab0982c1e4f538341a", size = 654627, upload_time = "2025-07-25T11:24:49.754Z" }, - { url = "https://files.pythonhosted.org/packages/aa/ef/3143b7840dd2daedf1257643119c0f3addd23cf90cc9d2efc88f8166931e/optree-0.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:750f24304d1d437c8b235d4bc9e4afda17d85950706c34a875c16049f707eeb4", size = 351124, upload_time = "2025-07-25T11:24:50.813Z" }, - { url = "https://files.pythonhosted.org/packages/41/90/e12dea2cb5d8a5e17bbe3011ed4e972b89c027272a816db4897589751cad/optree-0.17.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e13ae51a63d69db445f269a3a4fd1d6edb064a705188d007ea47c9f034788fc5", size = 365869, upload_time = "2025-07-25T11:24:51.807Z" }, - { url = "https://files.pythonhosted.org/packages/76/ee/21af214663960a479863cd6c03d7a0abc8123ea22a6ea34689c2eed88ccd/optree-0.17.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:5958f58423cc7870cb011c8c8f92687397380886e8c9d33adac752147e7bbc3f", size = 424465, upload_time = "2025-07-25T11:24:53.124Z" }, - { url = "https://files.pythonhosted.org/packages/54/a3/64b184a79373753f4f46a5cd301ea581f71d6dc1a5c103bd2394f0925d40/optree-0.17.0-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:970ae4e47727b4c5526fc583b87d29190e576f6a2b6c19e8671589b73d256250", size = 420686, upload_time = "2025-07-25T11:24:54.212Z" }, - { url = "https://files.pythonhosted.org/packages/6c/6d/b6051b0b1ef9a49df96a66e9e62fc02620d2115d1ba659888c94e67fcfc9/optree-0.17.0-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54177fd3e6e05c08b66329e26d7d44b85f24125f25c6b74c921499a1b31b8f70", size = 421225, upload_time = "2025-07-25T11:24:55.213Z" }, - { url = "https://files.pythonhosted.org/packages/f6/f1/940bc959aaef9eede8bb1b1127833b0929c6ffa9268ec0f6cb19877e2027/optree-0.17.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1959cfbc38c228c8195354967cda64887b96219924b7b3759e5ee355582c1ec", size = 408819, upload_time = "2025-07-25T11:24:56.315Z" }, - { url = "https://files.pythonhosted.org/packages/56/52/ce527556e27dbf77266c1b1bb313ca446c94bc6edd6d7a882dbded028197/optree-0.17.0-cp312-cp312-win32.whl", hash = "sha256:039ea98c0cd94a64040d6f6d21dbe5cd9731bb380d7893f78d6898672080a232", size = 289107, upload_time = "2025-07-25T11:24:57.357Z" }, - { url = "https://files.pythonhosted.org/packages/eb/f1/aecb0199d269ad8ea41a86182474f98378a72681facbd6a06e94c23a2d02/optree-0.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:c3a21109f635ce353d116ed1d77a7dfd77b898bcdaccef3bf74881ce7d6d54d8", size = 314074, upload_time = "2025-07-25T11:24:58.499Z" }, - { url = "https://files.pythonhosted.org/packages/3a/20/615ad64d24318709a236163dd8620fa7879a7720bfd0c755604d3dceeb76/optree-0.17.0-cp312-cp312-win_arm64.whl", hash = "sha256:1a39f957299426d2d4aa36cbc1acd71edb198ff0f28ddb43029bf58efe34a9a1", size = 316409, upload_time = "2025-07-25T11:24:59.855Z" }, - { url = "https://files.pythonhosted.org/packages/21/04/9706d11b880186e9e9d66d7c21ce249b2ce0212645137cc13fdd18247c26/optree-0.17.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:b5995a3efce4b00a14049268a81ab0379656a41ddf3c3761e3b88937fca44d48", size = 348177, upload_time = "2025-07-25T11:25:00.999Z" }, - { url = "https://files.pythonhosted.org/packages/ae/4b/0415c18816818ac871c9f3d5c7c5f4ceb83baff03ed511c9c94591ace4bc/optree-0.17.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d06e8143d16fe6c0708f3cc2807b5b65f815d60ee2b52f3d79e4022c95563482", size = 354389, upload_time = "2025-07-25T11:25:02.337Z" }, - { url = "https://files.pythonhosted.org/packages/88/4d/5ce687b3945a34f0f0e17765745f146473b47177badd93b5979374d6e29c/optree-0.17.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9537c4f82fe454a689e124462f252c4911cd7c78c6277334e7132f8157fb85e8", size = 661629, upload_time = "2025-07-25T11:25:03.429Z" }, - { url = "https://files.pythonhosted.org/packages/45/17/52ec65b80b6a17a9b7242e4cbf569c3d8035e72c49b6a3baba73aed6aa16/optree-0.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:79e8a594002509163d218827476f522d4f9ee6436438d90251d28d413af6740c", size = 354967, upload_time = "2025-07-25T11:25:04.523Z" }, - { url = "https://files.pythonhosted.org/packages/dd/12/24d4a417fd325ec06cfbce52716ac4f816ef696653b868960ac2ccb28436/optree-0.17.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dfeea4aa0fd354d27922aba63ff9d86e4e126c6bf89cfb02849e68515519f1a5", size = 368513, upload_time = "2025-07-25T11:25:05.548Z" }, - { url = "https://files.pythonhosted.org/packages/30/e2/34e392209933e2c582c67594a7a6b4851bca4015c83b51c7508384b616b4/optree-0.17.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:6b2ff8999a9b84d00f23a032b6b3f13678894432a335d024e0670b9880f238ca", size = 430378, upload_time = "2025-07-25T11:25:06.918Z" }, - { url = "https://files.pythonhosted.org/packages/5f/16/0a0d6139022e9a53ecb1212fb6fbc5b60eff824371071ef5f5fa481d8167/optree-0.17.0-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ea8bef525432b38a84e7448348da1a2dc308375bce79c77675cc50a501305851", size = 423294, upload_time = "2025-07-25T11:25:08.043Z" }, - { url = "https://files.pythonhosted.org/packages/ef/60/2e083dabb6aff6d939d8aab16ba3dbe6eee9429597a13f3fca57b33cdcde/optree-0.17.0-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f95b81aa67538d38316b184a6ff39a3725ee5c8555fba21dcb692f8d7c39302e", size = 424633, upload_time = "2025-07-25T11:25:09.141Z" }, - { url = "https://files.pythonhosted.org/packages/af/fd/0e4229b5fa3fd9d3c779a606c0f358ffbdfee717f49b3477facd04de2cec/optree-0.17.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e808a1125169ae90de623456ef2423eb84a8578a74f03fe48b06b8561c2cc31d", size = 414866, upload_time = "2025-07-25T11:25:10.214Z" }, - { url = "https://files.pythonhosted.org/packages/e7/81/976082e979d42d36f9f81ee300d8fe7e86ca87588b70e372a40cb9203c9b/optree-0.17.0-cp313-cp313-win32.whl", hash = "sha256:4f3e0c5b20a4ef5b5a2688b5a07221cf1d2a8b2a57f82cf0c601f9d16f71450b", size = 289505, upload_time = "2025-07-25T11:25:11.616Z" }, - { url = "https://files.pythonhosted.org/packages/fb/ab/5b2c75c262c106747b5fbf1603a94ca8047896e719c3219ca85cb2d9c300/optree-0.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:057f95213e403ff3a975f287aef6b687299d0c4512d211de24b1b98050cd4fbf", size = 316703, upload_time = "2025-07-25T11:25:12.638Z" }, - { url = "https://files.pythonhosted.org/packages/68/d6/78c0c927867b60d9b010bac84eae4046c761084bf2ed8a8d25521965ab4f/optree-0.17.0-cp313-cp313-win_arm64.whl", hash = "sha256:749dbecfd04edd50493b35bfb1f5be350f31b384533301e2257d4b0d0132544c", size = 318098, upload_time = "2025-07-25T11:25:13.755Z" }, - { url = "https://files.pythonhosted.org/packages/98/fd/6b5fdf3430157eced42d193bb49805668a380c672cc40317efe1dea3d739/optree-0.17.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:98c11fae09c5861f42c400f0fa3851f3d58ceba347267d458332710f094d5f75", size = 750506, upload_time = "2025-07-25T11:25:15.267Z" }, - { url = "https://files.pythonhosted.org/packages/19/0a/d8acb03fbf2edfd240a55363d903fad577e880a30a3117b60545a2a31aa5/optree-0.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0b9f25c47de72044d7e1f42e9ed4c765f0867d321a2e6d194bc5facf69316417", size = 399106, upload_time = "2025-07-25T11:25:16.671Z" }, - { url = "https://files.pythonhosted.org/packages/39/df/b8882f5519c85af146de3a79a08066a56fe634b23052c593fcedc70bfcd7/optree-0.17.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8e45a13b35873712e095fe0f7fd6e9c4f98f3bd5af6f5dc33c17b80357bc97fc", size = 386945, upload_time = "2025-07-25T11:25:17.728Z" }, - { url = "https://files.pythonhosted.org/packages/ca/d7/91f4efb509bda601a1591465c4a5bd55320e4bafe06b294bf80754127b0e/optree-0.17.0-cp313-cp313t-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:bfaf04d833dc53e5cfccff3b564e934a49086158472e31d84df31fce6d4f7b1c", size = 444177, upload_time = "2025-07-25T11:25:18.749Z" }, - { url = "https://files.pythonhosted.org/packages/84/17/a4833006e925c6ed5c45ceb02e65c9e9a260e70da6523858fcf628481847/optree-0.17.0-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b4c1d030ac1c881803f5c8e23d241159ae403fd00cdf57625328f282fc671ebd", size = 439198, upload_time = "2025-07-25T11:25:19.865Z" }, - { url = "https://files.pythonhosted.org/packages/ef/d1/c08fc60f6dfcb1b86ca1fdc0add08a98412a1596cd45830acbdc309f2cdb/optree-0.17.0-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bd7738709970acab5d963896192b63b2718be93bb6c0bcea91895ea157fa2b13", size = 439391, upload_time = "2025-07-25T11:25:20.942Z" }, - { url = "https://files.pythonhosted.org/packages/05/8f/461e10201003e6ad6bff3c594a29a7e044454aba68c5f795f4c8386ce47c/optree-0.17.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1644bc24b6e93cafccfdeee44157c3d4ae9bb0af3e861300602d716699865b1a", size = 426555, upload_time = "2025-07-25T11:25:21.968Z" }, - { url = "https://files.pythonhosted.org/packages/b5/4a/334d579dcb1ecea722ad37b7a8b7b29bb05ab7fe4464479862932ffd1869/optree-0.17.0-cp313-cp313t-win32.whl", hash = "sha256:f6be1f6f045f326bd419285ee92ebb13f1317149cbea84ca73c5bf06109a61bb", size = 319949, upload_time = "2025-07-25T11:25:23.127Z" }, - { url = "https://files.pythonhosted.org/packages/c8/96/5879944aee653471ad2a1ca5194ece0ca5d59de7c1d1fc5682ea3fb42057/optree-0.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:9d06b89803b1c72044fa5f07c708e33af7fe38ca2f5001cc9b6463894105b052", size = 352862, upload_time = "2025-07-25T11:25:24.214Z" }, - { url = "https://files.pythonhosted.org/packages/0d/de/cc600c216db4caa5b9ec5372e0c7fa05cd38eacde7e519c969ceab8712b6/optree-0.17.0-cp313-cp313t-win_arm64.whl", hash = "sha256:43f243d04fdba644647b1cabbfe4d7ca5fdb16c02e6d7d56e638d3e0b73566e8", size = 352101, upload_time = "2025-07-25T11:25:25.318Z" }, - { url = "https://files.pythonhosted.org/packages/d5/f7/cc6e920faaf96f78e373bf4ca83f806a40892104c0d437ab03402afeb94d/optree-0.17.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:8808e0b6bd9d0288b76cac6ed5d589532c9c4f3f2b88157c70591e8a0cc9aa3b", size = 662838, upload_time = "2025-07-25T11:25:26.439Z" }, - { url = "https://files.pythonhosted.org/packages/22/fd/a8859f401de8305bd09f6f0f7491e6153cf8e50a8390eaa2b9d0e1f1fc95/optree-0.17.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:80c9dd735e7990a48f3da981125df6c10c9990d1876be7a034357aece600e07f", size = 355857, upload_time = "2025-07-25T11:25:27.55Z" }, - { url = "https://files.pythonhosted.org/packages/3c/21/6480d23b52b2e23b976fe254b9fbdc4b514e90a349b1ee73565b185c69f1/optree-0.17.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dd21e0a89806cc3b86aaa578a73897d56085038fe432043534a23b2e559d7691", size = 369929, upload_time = "2025-07-25T11:25:28.897Z" }, - { url = "https://files.pythonhosted.org/packages/b3/29/69bb26473ff862a1792f5568c977e7a2580e08afe0fdcd7a7b3e1e4d6933/optree-0.17.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:9211c61285b8b3e42fd0e803cebd6e2b0987d8b2edffe45b42923debca09a9df", size = 430381, upload_time = "2025-07-25T11:25:29.984Z" }, - { url = "https://files.pythonhosted.org/packages/c8/8b/2c0a38c0d0c2396d698b97216cd6814d6754d11997b6ac66c57d87d71bae/optree-0.17.0-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:87938255749a45979c4e331627cb33d81aa08b0a09d024368b3e25ff67f0e9f2", size = 424461, upload_time = "2025-07-25T11:25:31.116Z" }, - { url = "https://files.pythonhosted.org/packages/a7/77/08fda3f97621190d50762225ee8bad87463a8b3a55fba451a999971ff130/optree-0.17.0-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3432858145fd1955a3be12207507466ac40a6911f428bf5d2d6c7f67486530a2", size = 427234, upload_time = "2025-07-25T11:25:32.289Z" }, - { url = "https://files.pythonhosted.org/packages/ea/b5/b4f19952c36d6448c85a6ef6be5f916dd13548de2b684ab123f04b450850/optree-0.17.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5afe3e9e2f6da0a0a5c0892f32f675eb88965036b061aa555b74e6c412a05e17", size = 413863, upload_time = "2025-07-25T11:25:33.379Z" }, - { url = "https://files.pythonhosted.org/packages/b7/8c/1da744bb0cc550aed105f8a252fa8d8270067c5e21db7b95e457f76701da/optree-0.17.0-cp314-cp314-win32.whl", hash = "sha256:db6ce8e0d8585621230446736fa99c2883b34f9e56784957f69c47e2de34bdb4", size = 294314, upload_time = "2025-07-25T11:25:34.49Z" }, - { url = "https://files.pythonhosted.org/packages/84/05/5865e2a33c535c6b47378a43605de17cc286de59b93dc7814eb122861963/optree-0.17.0-cp314-cp314-win_amd64.whl", hash = "sha256:aa963de4146fa1b5cdffb479d324262f245c957df0bb9a9b37f6fd559d027acc", size = 323848, upload_time = "2025-07-25T11:25:35.511Z" }, - { url = "https://files.pythonhosted.org/packages/f1/01/55321c0d7b6bb60d88e5f5927216bcdc03e99f1f42567a0bcc23e786554e/optree-0.17.0-cp314-cp314-win_arm64.whl", hash = "sha256:855bfc78eba74748f931be6d6b739a9b03ac82a5c96511d66f310659903f6812", size = 325642, upload_time = "2025-07-25T11:25:36.649Z" }, - { url = "https://files.pythonhosted.org/packages/ee/be/24ef1e0d4212aedb087ff7b7a324426a093172327ecf9c33d2cf4cb6a69c/optree-0.17.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:0ac9626a51148c8497e82e9a9c21746795e179fbdec0b01c1644031e25f0d97e", size = 750484, upload_time = "2025-07-25T11:25:37.897Z" }, - { url = "https://files.pythonhosted.org/packages/4e/80/fc26e7c120849297992b0ecf8e435f213a379cc7923ea6ab1bad7b7d9c3f/optree-0.17.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:769c74ac289cdf108986fad2a36f24f4dd5ac6cf62919f99facdce943cd37359", size = 399067, upload_time = "2025-07-25T11:25:38.953Z" }, - { url = "https://files.pythonhosted.org/packages/88/42/6003f13e66cfbe7f0011bf8509da2479aba93068cdb9d79bf46010255089/optree-0.17.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5739c03a3362be42cb7649e82457c90aa818aa3e82af9681d3100c3346f4a90f", size = 386975, upload_time = "2025-07-25T11:25:40.376Z" }, - { url = "https://files.pythonhosted.org/packages/d0/53/621642abd76eda5a941b47adc98be81f0052683160be776499d11b4af83d/optree-0.17.0-cp314-cp314t-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:ee07b59a08bd45aedd5252241a98841f1a5082a7b9b73df2dae6a433aa2a91d8", size = 444173, upload_time = "2025-07-25T11:25:41.474Z" }, - { url = "https://files.pythonhosted.org/packages/5b/d3/8819a2d5105a240d6793d11a61d597db91756ce84da5cee08808c6b8f61f/optree-0.17.0-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:875c017890a4b5d566af5593cab67fe3c4845544942af57e6bb9dea17e060297", size = 439080, upload_time = "2025-07-25T11:25:42.605Z" }, - { url = "https://files.pythonhosted.org/packages/c6/ef/9dbd34dfd1ad89feb239ca9925897a14ac94f190379a3bd991afdfd94186/optree-0.17.0-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ffa5686191139f763e13445a169765c83517164bc28e60dbedb19bed2b2655f1", size = 439422, upload_time = "2025-07-25T11:25:43.672Z" }, - { url = "https://files.pythonhosted.org/packages/86/ca/a7a7549af2951925a692df508902ed2a6a94a51bc846806d2281b1029ef9/optree-0.17.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:575cf48cc2190acb565bd2b26b6f9b15c4e3b60183e86031215badc9d5441345", size = 426579, upload_time = "2025-07-25T11:25:44.765Z" }, - { url = "https://files.pythonhosted.org/packages/e6/0c/eb4d8ef38f1b51116095985b350ac9eede7a71d40c2ffaa283e9646b04e0/optree-0.17.0-cp314-cp314t-win32.whl", hash = "sha256:f1897de02364b7ef4a5bb56ae352b674ebf2cdd33da2b0f3543340282dc1f3e1", size = 329053, upload_time = "2025-07-25T11:25:45.845Z" }, - { url = "https://files.pythonhosted.org/packages/18/c6/f8e8c339e384578e3300215c732c20033f97d5ceb4c3d23a38bdb3527d98/optree-0.17.0-cp314-cp314t-win_amd64.whl", hash = "sha256:08df33cf74518f74b1c1f4ac0b760f544796a0b1cede91191c4daea0df3f314c", size = 367555, upload_time = "2025-07-25T11:25:46.95Z" }, - { url = "https://files.pythonhosted.org/packages/97/6f/1358550954dbbbb93b23fc953800e1ff2283024505255b0f9ba901f25e0e/optree-0.17.0-cp314-cp314t-win_arm64.whl", hash = "sha256:93d08d17b7b1d82b51ee7dd3a5a21ae2391fb30fc65a1369d4855c484923b967", size = 359135, upload_time = "2025-07-25T11:25:48.062Z" }, - { url = "https://files.pythonhosted.org/packages/ca/40/afec131d9dd7a18d129190d407d97c95994f42b70c3d8ab897092d4de1d9/optree-0.17.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:bd92011cd0f2de40d28a95842819e778c476ab25c12731bfef1d1a0225554f83", size = 353955, upload_time = "2025-07-25T11:26:06.75Z" }, - { url = "https://files.pythonhosted.org/packages/69/c4/94a187ed3ca71194b9da6a276790e1703c7544c8f695ac915214ae8ce934/optree-0.17.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f87f6f39015fc82d7adeee19900d246b89911319726e93cb2dbd4d1a809899bd", size = 363728, upload_time = "2025-07-25T11:26:07.959Z" }, - { url = "https://files.pythonhosted.org/packages/cd/99/23b7a484da8dfb814107b20ef2c93ef27c04f36aeb83bd976964a5b69e06/optree-0.17.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:58b0a83a967d2ef0f343db7182f0ad074eb1166bcaea909ae33909462013f151", size = 404649, upload_time = "2025-07-25T11:26:09.463Z" }, - { url = "https://files.pythonhosted.org/packages/bc/1f/7eca6da47eadb9ff2183bc9169eadde3dda0518e9a0187b99d5926fb2994/optree-0.17.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:e1ae8cbbcfaa45c57f5e51c544afa554cefbbb9fe9586c108aaf2aebfadf5899", size = 316368, upload_time = "2025-07-25T11:26:10.572Z" }, + { url = "https://files.pythonhosted.org/packages/d8/eb/389a7dae8b113064f53909707aea9d72372fdc2eb918c48783c443cb3438/optree-0.17.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:09fbc0e5e42b20cab11851dffb7abe2fdf289c45d29e5be2b50b4ea93d069a9f", size = 640773, upload-time = "2025-07-25T11:24:37.25Z" }, + { url = "https://files.pythonhosted.org/packages/2b/bb/2d78b524989cabb5720e85ea366addc8589b4bbd0ce3f5ea58e370e5636a/optree-0.17.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:90a5864689268eda75d90abded5d474ae0a7ae2608d510626724fb78a1955948", size = 346402, upload-time = "2025-07-25T11:24:38.25Z" }, + { url = "https://files.pythonhosted.org/packages/73/5c/13a2a864b0c0b39c3c193be534a195a3ab2463c7d0443d4a76e749e3ff83/optree-0.17.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3080c564c9760711aa72d1b4d700ce1417f99ad087136f415c4eb8221169e2a3", size = 362797, upload-time = "2025-07-25T11:24:39.509Z" }, + { url = "https://files.pythonhosted.org/packages/da/f5/ff7dcb5a0108ee89c2be09aed2ebd26a7e1333d8122031aa9d9322b24ee6/optree-0.17.0-cp311-cp311-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:834a8fb358b608240b3a38706a09b43974675624485fad64c8ee641dae2eb57d", size = 419450, upload-time = "2025-07-25T11:24:40.555Z" }, + { url = "https://files.pythonhosted.org/packages/1b/e6/48a97aefd18770b55e5ed456d8183891f325cdb6d90592e5f072ed6951f8/optree-0.17.0-cp311-cp311-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1a2bd263e6b5621d000d0f94de1f245414fd5dbce365a24b7b89b1ed0ef56cf9", size = 417557, upload-time = "2025-07-25T11:24:42.396Z" }, + { url = "https://files.pythonhosted.org/packages/c4/b1/4e280edab8a86be47ec1f9bd9ed4b685d2e15f0950ae62b613b26d12a1da/optree-0.17.0-cp311-cp311-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:9b37daca4ad89339b1f5320cc61ac600dcf976adbb060769d36d5542d6ebfedf", size = 414174, upload-time = "2025-07-25T11:24:43.51Z" }, + { url = "https://files.pythonhosted.org/packages/db/3b/49a9a1986215dd342525974deeb17c260a83fee8fad147276fd710ac8718/optree-0.17.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a146a6917f3e28cfdc268ff1770aa696c346482dd3da681c3ff92153d94450ea", size = 402000, upload-time = "2025-07-25T11:24:44.819Z" }, + { url = "https://files.pythonhosted.org/packages/00/8d/13b79d3394b83f4b1c93daac336f0eca5cb1cd5f58e10618f2c2db779cb7/optree-0.17.0-cp311-cp311-win32.whl", hash = "sha256:6b0446803d08f6aaae84f82f03c51527f36dfa15850873fc0183792247bc0071", size = 285777, upload-time = "2025-07-25T11:24:45.976Z" }, + { url = "https://files.pythonhosted.org/packages/90/32/da5191a347e33a78c2804a0cbfaed8eecb758818efda4b4d70bfd9b9b38d/optree-0.17.0-cp311-cp311-win_amd64.whl", hash = "sha256:e39f4f00b2967116badd9617ad6aa9845d8327fe13b6dbf5bc36d8c7b4a5ea03", size = 313761, upload-time = "2025-07-25T11:24:47.047Z" }, + { url = "https://files.pythonhosted.org/packages/e1/ea/7cae17a37a8ef67a33c354fce6f136d5f253d5afa40f68701252b1b2c2a0/optree-0.17.0-cp311-cp311-win_arm64.whl", hash = "sha256:50d4dbcbca3e379cc6b374f9b5a5626ff7ea41df8373e26c3af41d89d8a4b3d5", size = 318242, upload-time = "2025-07-25T11:24:48.708Z" }, + { url = "https://files.pythonhosted.org/packages/79/ce/471ff57336630f2434238a8cb8401e0d714ee7d54a6117823fd85de5f656/optree-0.17.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:09156e2ea62cde66dcbd9a450a5517ad6bad07d4ffc98fab0982c1e4f538341a", size = 654627, upload-time = "2025-07-25T11:24:49.754Z" }, + { url = "https://files.pythonhosted.org/packages/aa/ef/3143b7840dd2daedf1257643119c0f3addd23cf90cc9d2efc88f8166931e/optree-0.17.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:750f24304d1d437c8b235d4bc9e4afda17d85950706c34a875c16049f707eeb4", size = 351124, upload-time = "2025-07-25T11:24:50.813Z" }, + { url = "https://files.pythonhosted.org/packages/41/90/e12dea2cb5d8a5e17bbe3011ed4e972b89c027272a816db4897589751cad/optree-0.17.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e13ae51a63d69db445f269a3a4fd1d6edb064a705188d007ea47c9f034788fc5", size = 365869, upload-time = "2025-07-25T11:24:51.807Z" }, + { url = "https://files.pythonhosted.org/packages/76/ee/21af214663960a479863cd6c03d7a0abc8123ea22a6ea34689c2eed88ccd/optree-0.17.0-cp312-cp312-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:5958f58423cc7870cb011c8c8f92687397380886e8c9d33adac752147e7bbc3f", size = 424465, upload-time = "2025-07-25T11:24:53.124Z" }, + { url = "https://files.pythonhosted.org/packages/54/a3/64b184a79373753f4f46a5cd301ea581f71d6dc1a5c103bd2394f0925d40/optree-0.17.0-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:970ae4e47727b4c5526fc583b87d29190e576f6a2b6c19e8671589b73d256250", size = 420686, upload-time = "2025-07-25T11:24:54.212Z" }, + { url = "https://files.pythonhosted.org/packages/6c/6d/b6051b0b1ef9a49df96a66e9e62fc02620d2115d1ba659888c94e67fcfc9/optree-0.17.0-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:54177fd3e6e05c08b66329e26d7d44b85f24125f25c6b74c921499a1b31b8f70", size = 421225, upload-time = "2025-07-25T11:24:55.213Z" }, + { url = "https://files.pythonhosted.org/packages/f6/f1/940bc959aaef9eede8bb1b1127833b0929c6ffa9268ec0f6cb19877e2027/optree-0.17.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e1959cfbc38c228c8195354967cda64887b96219924b7b3759e5ee355582c1ec", size = 408819, upload-time = "2025-07-25T11:24:56.315Z" }, + { url = "https://files.pythonhosted.org/packages/56/52/ce527556e27dbf77266c1b1bb313ca446c94bc6edd6d7a882dbded028197/optree-0.17.0-cp312-cp312-win32.whl", hash = "sha256:039ea98c0cd94a64040d6f6d21dbe5cd9731bb380d7893f78d6898672080a232", size = 289107, upload-time = "2025-07-25T11:24:57.357Z" }, + { url = "https://files.pythonhosted.org/packages/eb/f1/aecb0199d269ad8ea41a86182474f98378a72681facbd6a06e94c23a2d02/optree-0.17.0-cp312-cp312-win_amd64.whl", hash = "sha256:c3a21109f635ce353d116ed1d77a7dfd77b898bcdaccef3bf74881ce7d6d54d8", size = 314074, upload-time = "2025-07-25T11:24:58.499Z" }, + { url = "https://files.pythonhosted.org/packages/3a/20/615ad64d24318709a236163dd8620fa7879a7720bfd0c755604d3dceeb76/optree-0.17.0-cp312-cp312-win_arm64.whl", hash = "sha256:1a39f957299426d2d4aa36cbc1acd71edb198ff0f28ddb43029bf58efe34a9a1", size = 316409, upload-time = "2025-07-25T11:24:59.855Z" }, + { url = "https://files.pythonhosted.org/packages/21/04/9706d11b880186e9e9d66d7c21ce249b2ce0212645137cc13fdd18247c26/optree-0.17.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:b5995a3efce4b00a14049268a81ab0379656a41ddf3c3761e3b88937fca44d48", size = 348177, upload-time = "2025-07-25T11:25:00.999Z" }, + { url = "https://files.pythonhosted.org/packages/ae/4b/0415c18816818ac871c9f3d5c7c5f4ceb83baff03ed511c9c94591ace4bc/optree-0.17.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:d06e8143d16fe6c0708f3cc2807b5b65f815d60ee2b52f3d79e4022c95563482", size = 354389, upload-time = "2025-07-25T11:25:02.337Z" }, + { url = "https://files.pythonhosted.org/packages/88/4d/5ce687b3945a34f0f0e17765745f146473b47177badd93b5979374d6e29c/optree-0.17.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9537c4f82fe454a689e124462f252c4911cd7c78c6277334e7132f8157fb85e8", size = 661629, upload-time = "2025-07-25T11:25:03.429Z" }, + { url = "https://files.pythonhosted.org/packages/45/17/52ec65b80b6a17a9b7242e4cbf569c3d8035e72c49b6a3baba73aed6aa16/optree-0.17.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:79e8a594002509163d218827476f522d4f9ee6436438d90251d28d413af6740c", size = 354967, upload-time = "2025-07-25T11:25:04.523Z" }, + { url = "https://files.pythonhosted.org/packages/dd/12/24d4a417fd325ec06cfbce52716ac4f816ef696653b868960ac2ccb28436/optree-0.17.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dfeea4aa0fd354d27922aba63ff9d86e4e126c6bf89cfb02849e68515519f1a5", size = 368513, upload-time = "2025-07-25T11:25:05.548Z" }, + { url = "https://files.pythonhosted.org/packages/30/e2/34e392209933e2c582c67594a7a6b4851bca4015c83b51c7508384b616b4/optree-0.17.0-cp313-cp313-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:6b2ff8999a9b84d00f23a032b6b3f13678894432a335d024e0670b9880f238ca", size = 430378, upload-time = "2025-07-25T11:25:06.918Z" }, + { url = "https://files.pythonhosted.org/packages/5f/16/0a0d6139022e9a53ecb1212fb6fbc5b60eff824371071ef5f5fa481d8167/optree-0.17.0-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ea8bef525432b38a84e7448348da1a2dc308375bce79c77675cc50a501305851", size = 423294, upload-time = "2025-07-25T11:25:08.043Z" }, + { url = "https://files.pythonhosted.org/packages/ef/60/2e083dabb6aff6d939d8aab16ba3dbe6eee9429597a13f3fca57b33cdcde/optree-0.17.0-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f95b81aa67538d38316b184a6ff39a3725ee5c8555fba21dcb692f8d7c39302e", size = 424633, upload-time = "2025-07-25T11:25:09.141Z" }, + { url = "https://files.pythonhosted.org/packages/af/fd/0e4229b5fa3fd9d3c779a606c0f358ffbdfee717f49b3477facd04de2cec/optree-0.17.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e808a1125169ae90de623456ef2423eb84a8578a74f03fe48b06b8561c2cc31d", size = 414866, upload-time = "2025-07-25T11:25:10.214Z" }, + { url = "https://files.pythonhosted.org/packages/e7/81/976082e979d42d36f9f81ee300d8fe7e86ca87588b70e372a40cb9203c9b/optree-0.17.0-cp313-cp313-win32.whl", hash = "sha256:4f3e0c5b20a4ef5b5a2688b5a07221cf1d2a8b2a57f82cf0c601f9d16f71450b", size = 289505, upload-time = "2025-07-25T11:25:11.616Z" }, + { url = "https://files.pythonhosted.org/packages/fb/ab/5b2c75c262c106747b5fbf1603a94ca8047896e719c3219ca85cb2d9c300/optree-0.17.0-cp313-cp313-win_amd64.whl", hash = "sha256:057f95213e403ff3a975f287aef6b687299d0c4512d211de24b1b98050cd4fbf", size = 316703, upload-time = "2025-07-25T11:25:12.638Z" }, + { url = "https://files.pythonhosted.org/packages/68/d6/78c0c927867b60d9b010bac84eae4046c761084bf2ed8a8d25521965ab4f/optree-0.17.0-cp313-cp313-win_arm64.whl", hash = "sha256:749dbecfd04edd50493b35bfb1f5be350f31b384533301e2257d4b0d0132544c", size = 318098, upload-time = "2025-07-25T11:25:13.755Z" }, + { url = "https://files.pythonhosted.org/packages/98/fd/6b5fdf3430157eced42d193bb49805668a380c672cc40317efe1dea3d739/optree-0.17.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:98c11fae09c5861f42c400f0fa3851f3d58ceba347267d458332710f094d5f75", size = 750506, upload-time = "2025-07-25T11:25:15.267Z" }, + { url = "https://files.pythonhosted.org/packages/19/0a/d8acb03fbf2edfd240a55363d903fad577e880a30a3117b60545a2a31aa5/optree-0.17.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:0b9f25c47de72044d7e1f42e9ed4c765f0867d321a2e6d194bc5facf69316417", size = 399106, upload-time = "2025-07-25T11:25:16.671Z" }, + { url = "https://files.pythonhosted.org/packages/39/df/b8882f5519c85af146de3a79a08066a56fe634b23052c593fcedc70bfcd7/optree-0.17.0-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8e45a13b35873712e095fe0f7fd6e9c4f98f3bd5af6f5dc33c17b80357bc97fc", size = 386945, upload-time = "2025-07-25T11:25:17.728Z" }, + { url = "https://files.pythonhosted.org/packages/ca/d7/91f4efb509bda601a1591465c4a5bd55320e4bafe06b294bf80754127b0e/optree-0.17.0-cp313-cp313t-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:bfaf04d833dc53e5cfccff3b564e934a49086158472e31d84df31fce6d4f7b1c", size = 444177, upload-time = "2025-07-25T11:25:18.749Z" }, + { url = "https://files.pythonhosted.org/packages/84/17/a4833006e925c6ed5c45ceb02e65c9e9a260e70da6523858fcf628481847/optree-0.17.0-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b4c1d030ac1c881803f5c8e23d241159ae403fd00cdf57625328f282fc671ebd", size = 439198, upload-time = "2025-07-25T11:25:19.865Z" }, + { url = "https://files.pythonhosted.org/packages/ef/d1/c08fc60f6dfcb1b86ca1fdc0add08a98412a1596cd45830acbdc309f2cdb/optree-0.17.0-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:bd7738709970acab5d963896192b63b2718be93bb6c0bcea91895ea157fa2b13", size = 439391, upload-time = "2025-07-25T11:25:20.942Z" }, + { url = "https://files.pythonhosted.org/packages/05/8f/461e10201003e6ad6bff3c594a29a7e044454aba68c5f795f4c8386ce47c/optree-0.17.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1644bc24b6e93cafccfdeee44157c3d4ae9bb0af3e861300602d716699865b1a", size = 426555, upload-time = "2025-07-25T11:25:21.968Z" }, + { url = "https://files.pythonhosted.org/packages/b5/4a/334d579dcb1ecea722ad37b7a8b7b29bb05ab7fe4464479862932ffd1869/optree-0.17.0-cp313-cp313t-win32.whl", hash = "sha256:f6be1f6f045f326bd419285ee92ebb13f1317149cbea84ca73c5bf06109a61bb", size = 319949, upload-time = "2025-07-25T11:25:23.127Z" }, + { url = "https://files.pythonhosted.org/packages/c8/96/5879944aee653471ad2a1ca5194ece0ca5d59de7c1d1fc5682ea3fb42057/optree-0.17.0-cp313-cp313t-win_amd64.whl", hash = "sha256:9d06b89803b1c72044fa5f07c708e33af7fe38ca2f5001cc9b6463894105b052", size = 352862, upload-time = "2025-07-25T11:25:24.214Z" }, + { url = "https://files.pythonhosted.org/packages/0d/de/cc600c216db4caa5b9ec5372e0c7fa05cd38eacde7e519c969ceab8712b6/optree-0.17.0-cp313-cp313t-win_arm64.whl", hash = "sha256:43f243d04fdba644647b1cabbfe4d7ca5fdb16c02e6d7d56e638d3e0b73566e8", size = 352101, upload-time = "2025-07-25T11:25:25.318Z" }, + { url = "https://files.pythonhosted.org/packages/d5/f7/cc6e920faaf96f78e373bf4ca83f806a40892104c0d437ab03402afeb94d/optree-0.17.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:8808e0b6bd9d0288b76cac6ed5d589532c9c4f3f2b88157c70591e8a0cc9aa3b", size = 662838, upload-time = "2025-07-25T11:25:26.439Z" }, + { url = "https://files.pythonhosted.org/packages/22/fd/a8859f401de8305bd09f6f0f7491e6153cf8e50a8390eaa2b9d0e1f1fc95/optree-0.17.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:80c9dd735e7990a48f3da981125df6c10c9990d1876be7a034357aece600e07f", size = 355857, upload-time = "2025-07-25T11:25:27.55Z" }, + { url = "https://files.pythonhosted.org/packages/3c/21/6480d23b52b2e23b976fe254b9fbdc4b514e90a349b1ee73565b185c69f1/optree-0.17.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dd21e0a89806cc3b86aaa578a73897d56085038fe432043534a23b2e559d7691", size = 369929, upload-time = "2025-07-25T11:25:28.897Z" }, + { url = "https://files.pythonhosted.org/packages/b3/29/69bb26473ff862a1792f5568c977e7a2580e08afe0fdcd7a7b3e1e4d6933/optree-0.17.0-cp314-cp314-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:9211c61285b8b3e42fd0e803cebd6e2b0987d8b2edffe45b42923debca09a9df", size = 430381, upload-time = "2025-07-25T11:25:29.984Z" }, + { url = "https://files.pythonhosted.org/packages/c8/8b/2c0a38c0d0c2396d698b97216cd6814d6754d11997b6ac66c57d87d71bae/optree-0.17.0-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:87938255749a45979c4e331627cb33d81aa08b0a09d024368b3e25ff67f0e9f2", size = 424461, upload-time = "2025-07-25T11:25:31.116Z" }, + { url = "https://files.pythonhosted.org/packages/a7/77/08fda3f97621190d50762225ee8bad87463a8b3a55fba451a999971ff130/optree-0.17.0-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3432858145fd1955a3be12207507466ac40a6911f428bf5d2d6c7f67486530a2", size = 427234, upload-time = "2025-07-25T11:25:32.289Z" }, + { url = "https://files.pythonhosted.org/packages/ea/b5/b4f19952c36d6448c85a6ef6be5f916dd13548de2b684ab123f04b450850/optree-0.17.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5afe3e9e2f6da0a0a5c0892f32f675eb88965036b061aa555b74e6c412a05e17", size = 413863, upload-time = "2025-07-25T11:25:33.379Z" }, + { url = "https://files.pythonhosted.org/packages/b7/8c/1da744bb0cc550aed105f8a252fa8d8270067c5e21db7b95e457f76701da/optree-0.17.0-cp314-cp314-win32.whl", hash = "sha256:db6ce8e0d8585621230446736fa99c2883b34f9e56784957f69c47e2de34bdb4", size = 294314, upload-time = "2025-07-25T11:25:34.49Z" }, + { url = "https://files.pythonhosted.org/packages/84/05/5865e2a33c535c6b47378a43605de17cc286de59b93dc7814eb122861963/optree-0.17.0-cp314-cp314-win_amd64.whl", hash = "sha256:aa963de4146fa1b5cdffb479d324262f245c957df0bb9a9b37f6fd559d027acc", size = 323848, upload-time = "2025-07-25T11:25:35.511Z" }, + { url = "https://files.pythonhosted.org/packages/f1/01/55321c0d7b6bb60d88e5f5927216bcdc03e99f1f42567a0bcc23e786554e/optree-0.17.0-cp314-cp314-win_arm64.whl", hash = "sha256:855bfc78eba74748f931be6d6b739a9b03ac82a5c96511d66f310659903f6812", size = 325642, upload-time = "2025-07-25T11:25:36.649Z" }, + { url = "https://files.pythonhosted.org/packages/ee/be/24ef1e0d4212aedb087ff7b7a324426a093172327ecf9c33d2cf4cb6a69c/optree-0.17.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:0ac9626a51148c8497e82e9a9c21746795e179fbdec0b01c1644031e25f0d97e", size = 750484, upload-time = "2025-07-25T11:25:37.897Z" }, + { url = "https://files.pythonhosted.org/packages/4e/80/fc26e7c120849297992b0ecf8e435f213a379cc7923ea6ab1bad7b7d9c3f/optree-0.17.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:769c74ac289cdf108986fad2a36f24f4dd5ac6cf62919f99facdce943cd37359", size = 399067, upload-time = "2025-07-25T11:25:38.953Z" }, + { url = "https://files.pythonhosted.org/packages/88/42/6003f13e66cfbe7f0011bf8509da2479aba93068cdb9d79bf46010255089/optree-0.17.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5739c03a3362be42cb7649e82457c90aa818aa3e82af9681d3100c3346f4a90f", size = 386975, upload-time = "2025-07-25T11:25:40.376Z" }, + { url = "https://files.pythonhosted.org/packages/d0/53/621642abd76eda5a941b47adc98be81f0052683160be776499d11b4af83d/optree-0.17.0-cp314-cp314t-manylinux_2_26_i686.manylinux_2_28_i686.whl", hash = "sha256:ee07b59a08bd45aedd5252241a98841f1a5082a7b9b73df2dae6a433aa2a91d8", size = 444173, upload-time = "2025-07-25T11:25:41.474Z" }, + { url = "https://files.pythonhosted.org/packages/5b/d3/8819a2d5105a240d6793d11a61d597db91756ce84da5cee08808c6b8f61f/optree-0.17.0-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:875c017890a4b5d566af5593cab67fe3c4845544942af57e6bb9dea17e060297", size = 439080, upload-time = "2025-07-25T11:25:42.605Z" }, + { url = "https://files.pythonhosted.org/packages/c6/ef/9dbd34dfd1ad89feb239ca9925897a14ac94f190379a3bd991afdfd94186/optree-0.17.0-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ffa5686191139f763e13445a169765c83517164bc28e60dbedb19bed2b2655f1", size = 439422, upload-time = "2025-07-25T11:25:43.672Z" }, + { url = "https://files.pythonhosted.org/packages/86/ca/a7a7549af2951925a692df508902ed2a6a94a51bc846806d2281b1029ef9/optree-0.17.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:575cf48cc2190acb565bd2b26b6f9b15c4e3b60183e86031215badc9d5441345", size = 426579, upload-time = "2025-07-25T11:25:44.765Z" }, + { url = "https://files.pythonhosted.org/packages/e6/0c/eb4d8ef38f1b51116095985b350ac9eede7a71d40c2ffaa283e9646b04e0/optree-0.17.0-cp314-cp314t-win32.whl", hash = "sha256:f1897de02364b7ef4a5bb56ae352b674ebf2cdd33da2b0f3543340282dc1f3e1", size = 329053, upload-time = "2025-07-25T11:25:45.845Z" }, + { url = "https://files.pythonhosted.org/packages/18/c6/f8e8c339e384578e3300215c732c20033f97d5ceb4c3d23a38bdb3527d98/optree-0.17.0-cp314-cp314t-win_amd64.whl", hash = "sha256:08df33cf74518f74b1c1f4ac0b760f544796a0b1cede91191c4daea0df3f314c", size = 367555, upload-time = "2025-07-25T11:25:46.95Z" }, + { url = "https://files.pythonhosted.org/packages/97/6f/1358550954dbbbb93b23fc953800e1ff2283024505255b0f9ba901f25e0e/optree-0.17.0-cp314-cp314t-win_arm64.whl", hash = "sha256:93d08d17b7b1d82b51ee7dd3a5a21ae2391fb30fc65a1369d4855c484923b967", size = 359135, upload-time = "2025-07-25T11:25:48.062Z" }, + { url = "https://files.pythonhosted.org/packages/ca/40/afec131d9dd7a18d129190d407d97c95994f42b70c3d8ab897092d4de1d9/optree-0.17.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:bd92011cd0f2de40d28a95842819e778c476ab25c12731bfef1d1a0225554f83", size = 353955, upload-time = "2025-07-25T11:26:06.75Z" }, + { url = "https://files.pythonhosted.org/packages/69/c4/94a187ed3ca71194b9da6a276790e1703c7544c8f695ac915214ae8ce934/optree-0.17.0-pp311-pypy311_pp73-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f87f6f39015fc82d7adeee19900d246b89911319726e93cb2dbd4d1a809899bd", size = 363728, upload-time = "2025-07-25T11:26:07.959Z" }, + { url = "https://files.pythonhosted.org/packages/cd/99/23b7a484da8dfb814107b20ef2c93ef27c04f36aeb83bd976964a5b69e06/optree-0.17.0-pp311-pypy311_pp73-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:58b0a83a967d2ef0f343db7182f0ad074eb1166bcaea909ae33909462013f151", size = 404649, upload-time = "2025-07-25T11:26:09.463Z" }, + { url = "https://files.pythonhosted.org/packages/bc/1f/7eca6da47eadb9ff2183bc9169eadde3dda0518e9a0187b99d5926fb2994/optree-0.17.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:e1ae8cbbcfaa45c57f5e51c544afa554cefbbb9fe9586c108aaf2aebfadf5899", size = 316368, upload-time = "2025-07-25T11:26:10.572Z" }, ] [[package]] name = "orjson" version = "3.11.5" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/04/b8/333fdb27840f3bf04022d21b654a35f58e15407183aeb16f3b41aa053446/orjson-3.11.5.tar.gz", hash = "sha256:82393ab47b4fe44ffd0a7659fa9cfaacc717eb617c93cde83795f14af5c2e9d5", size = 5972347, upload_time = "2025-12-06T15:55:39.458Z" } +sdist = { url = "https://files.pythonhosted.org/packages/04/b8/333fdb27840f3bf04022d21b654a35f58e15407183aeb16f3b41aa053446/orjson-3.11.5.tar.gz", hash = "sha256:82393ab47b4fe44ffd0a7659fa9cfaacc717eb617c93cde83795f14af5c2e9d5", size = 5972347, upload-time = "2025-12-06T15:55:39.458Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/68/6b3659daec3a81aed5ab47700adb1a577c76a5452d35b91c88efee89987f/orjson-3.11.5-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9c8494625ad60a923af6b2b0bd74107146efe9b55099e20d7740d995f338fcd8", size = 245318, upload_time = "2025-12-06T15:54:02.355Z" }, - { url = "https://files.pythonhosted.org/packages/e9/00/92db122261425f61803ccf0830699ea5567439d966cbc35856fe711bfe6b/orjson-3.11.5-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:7bb2ce0b82bc9fd1168a513ddae7a857994b780b2945a8c51db4ab1c4b751ebc", size = 129491, upload_time = "2025-12-06T15:54:03.877Z" }, - { url = "https://files.pythonhosted.org/packages/94/4f/ffdcb18356518809d944e1e1f77589845c278a1ebbb5a8297dfefcc4b4cb/orjson-3.11.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67394d3becd50b954c4ecd24ac90b5051ee7c903d167459f93e77fc6f5b4c968", size = 132167, upload_time = "2025-12-06T15:54:04.944Z" }, - { url = "https://files.pythonhosted.org/packages/97/c6/0a8caff96f4503f4f7dd44e40e90f4d14acf80d3b7a97cb88747bb712d3e/orjson-3.11.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:298d2451f375e5f17b897794bcc3e7b821c0f32b4788b9bcae47ada24d7f3cf7", size = 130516, upload_time = "2025-12-06T15:54:06.274Z" }, - { url = "https://files.pythonhosted.org/packages/4d/63/43d4dc9bd9954bff7052f700fdb501067f6fb134a003ddcea2a0bb3854ed/orjson-3.11.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa5e4244063db8e1d87e0f54c3f7522f14b2dc937e65d5241ef0076a096409fd", size = 135695, upload_time = "2025-12-06T15:54:07.702Z" }, - { url = "https://files.pythonhosted.org/packages/87/6f/27e2e76d110919cb7fcb72b26166ee676480a701bcf8fc53ac5d0edce32f/orjson-3.11.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1db2088b490761976c1b2e956d5d4e6409f3732e9d79cfa69f876c5248d1baf9", size = 139664, upload_time = "2025-12-06T15:54:08.828Z" }, - { url = "https://files.pythonhosted.org/packages/d4/f8/5966153a5f1be49b5fbb8ca619a529fde7bc71aa0a376f2bb83fed248bcd/orjson-3.11.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2ed66358f32c24e10ceea518e16eb3549e34f33a9d51f99ce23b0251776a1ef", size = 137289, upload_time = "2025-12-06T15:54:09.898Z" }, - { url = "https://files.pythonhosted.org/packages/a7/34/8acb12ff0299385c8bbcbb19fbe40030f23f15a6de57a9c587ebf71483fb/orjson-3.11.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2021afda46c1ed64d74b555065dbd4c2558d510d8cec5ea6a53001b3e5e82a9", size = 138784, upload_time = "2025-12-06T15:54:11.022Z" }, - { url = "https://files.pythonhosted.org/packages/ee/27/910421ea6e34a527f73d8f4ee7bdffa48357ff79c7b8d6eb6f7b82dd1176/orjson-3.11.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b42ffbed9128e547a1647a3e50bc88ab28ae9daa61713962e0d3dd35e820c125", size = 141322, upload_time = "2025-12-06T15:54:12.427Z" }, - { url = "https://files.pythonhosted.org/packages/87/a3/4b703edd1a05555d4bb1753d6ce44e1a05b7a6d7c164d5b332c795c63d70/orjson-3.11.5-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8d5f16195bb671a5dd3d1dbea758918bada8f6cc27de72bd64adfbd748770814", size = 413612, upload_time = "2025-12-06T15:54:13.858Z" }, - { url = "https://files.pythonhosted.org/packages/1b/36/034177f11d7eeea16d3d2c42a1883b0373978e08bc9dad387f5074c786d8/orjson-3.11.5-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c0e5d9f7a0227df2927d343a6e3859bebf9208b427c79bd31949abcc2fa32fa5", size = 150993, upload_time = "2025-12-06T15:54:15.189Z" }, - { url = "https://files.pythonhosted.org/packages/44/2f/ea8b24ee046a50a7d141c0227c4496b1180b215e728e3b640684f0ea448d/orjson-3.11.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:23d04c4543e78f724c4dfe656b3791b5f98e4c9253e13b2636f1af5d90e4a880", size = 141774, upload_time = "2025-12-06T15:54:16.451Z" }, - { url = "https://files.pythonhosted.org/packages/8a/12/cc440554bf8200eb23348a5744a575a342497b65261cd65ef3b28332510a/orjson-3.11.5-cp311-cp311-win32.whl", hash = "sha256:c404603df4865f8e0afe981aa3c4b62b406e6d06049564d58934860b62b7f91d", size = 135109, upload_time = "2025-12-06T15:54:17.73Z" }, - { url = "https://files.pythonhosted.org/packages/a3/83/e0c5aa06ba73a6760134b169f11fb970caa1525fa4461f94d76e692299d9/orjson-3.11.5-cp311-cp311-win_amd64.whl", hash = "sha256:9645ef655735a74da4990c24ffbd6894828fbfa117bc97c1edd98c282ecb52e1", size = 133193, upload_time = "2025-12-06T15:54:19.426Z" }, - { url = "https://files.pythonhosted.org/packages/cb/35/5b77eaebc60d735e832c5b1a20b155667645d123f09d471db0a78280fb49/orjson-3.11.5-cp311-cp311-win_arm64.whl", hash = "sha256:1cbf2735722623fcdee8e712cbaaab9e372bbcb0c7924ad711b261c2eccf4a5c", size = 126830, upload_time = "2025-12-06T15:54:20.836Z" }, - { url = "https://files.pythonhosted.org/packages/ef/a4/8052a029029b096a78955eadd68ab594ce2197e24ec50e6b6d2ab3f4e33b/orjson-3.11.5-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:334e5b4bff9ad101237c2d799d9fd45737752929753bf4faf4b207335a416b7d", size = 245347, upload_time = "2025-12-06T15:54:22.061Z" }, - { url = "https://files.pythonhosted.org/packages/64/67/574a7732bd9d9d79ac620c8790b4cfe0717a3d5a6eb2b539e6e8995e24a0/orjson-3.11.5-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:ff770589960a86eae279f5d8aa536196ebda8273a2a07db2a54e82b93bc86626", size = 129435, upload_time = "2025-12-06T15:54:23.615Z" }, - { url = "https://files.pythonhosted.org/packages/52/8d/544e77d7a29d90cf4d9eecd0ae801c688e7f3d1adfa2ebae5e1e94d38ab9/orjson-3.11.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed24250e55efbcb0b35bed7caaec8cedf858ab2f9f2201f17b8938c618c8ca6f", size = 132074, upload_time = "2025-12-06T15:54:24.694Z" }, - { url = "https://files.pythonhosted.org/packages/6e/57/b9f5b5b6fbff9c26f77e785baf56ae8460ef74acdb3eae4931c25b8f5ba9/orjson-3.11.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a66d7769e98a08a12a139049aac2f0ca3adae989817f8c43337455fbc7669b85", size = 130520, upload_time = "2025-12-06T15:54:26.185Z" }, - { url = "https://files.pythonhosted.org/packages/f6/6d/d34970bf9eb33f9ec7c979a262cad86076814859e54eb9a059a52f6dc13d/orjson-3.11.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:86cfc555bfd5794d24c6a1903e558b50644e5e68e6471d66502ce5cb5fdef3f9", size = 136209, upload_time = "2025-12-06T15:54:27.264Z" }, - { url = "https://files.pythonhosted.org/packages/e7/39/bc373b63cc0e117a105ea12e57280f83ae52fdee426890d57412432d63b3/orjson-3.11.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a230065027bc2a025e944f9d4714976a81e7ecfa940923283bca7bbc1f10f626", size = 139837, upload_time = "2025-12-06T15:54:28.75Z" }, - { url = "https://files.pythonhosted.org/packages/cb/aa/7c4818c8d7d324da220f4f1af55c343956003aa4d1ce1857bdc1d396ba69/orjson-3.11.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b29d36b60e606df01959c4b982729c8845c69d1963f88686608be9ced96dbfaa", size = 137307, upload_time = "2025-12-06T15:54:29.856Z" }, - { url = "https://files.pythonhosted.org/packages/46/bf/0993b5a056759ba65145effe3a79dd5a939d4a070eaa5da2ee3180fbb13f/orjson-3.11.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c74099c6b230d4261fdc3169d50efc09abf38ace1a42ea2f9994b1d79153d477", size = 139020, upload_time = "2025-12-06T15:54:31.024Z" }, - { url = "https://files.pythonhosted.org/packages/65/e8/83a6c95db3039e504eda60fc388f9faedbb4f6472f5aba7084e06552d9aa/orjson-3.11.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e697d06ad57dd0c7a737771d470eedc18e68dfdefcdd3b7de7f33dfda5b6212e", size = 141099, upload_time = "2025-12-06T15:54:32.196Z" }, - { url = "https://files.pythonhosted.org/packages/b9/b4/24fdc024abfce31c2f6812973b0a693688037ece5dc64b7a60c1ce69e2f2/orjson-3.11.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e08ca8a6c851e95aaecc32bc44a5aa75d0ad26af8cdac7c77e4ed93acf3d5b69", size = 413540, upload_time = "2025-12-06T15:54:33.361Z" }, - { url = "https://files.pythonhosted.org/packages/d9/37/01c0ec95d55ed0c11e4cae3e10427e479bba40c77312b63e1f9665e0737d/orjson-3.11.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e8b5f96c05fce7d0218df3fdfeb962d6b8cfff7e3e20264306b46dd8b217c0f3", size = 151530, upload_time = "2025-12-06T15:54:34.6Z" }, - { url = "https://files.pythonhosted.org/packages/f9/d4/f9ebc57182705bb4bbe63f5bbe14af43722a2533135e1d2fb7affa0c355d/orjson-3.11.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ddbfdb5099b3e6ba6d6ea818f61997bb66de14b411357d24c4612cf1ebad08ca", size = 141863, upload_time = "2025-12-06T15:54:35.801Z" }, - { url = "https://files.pythonhosted.org/packages/0d/04/02102b8d19fdcb009d72d622bb5781e8f3fae1646bf3e18c53d1bc8115b5/orjson-3.11.5-cp312-cp312-win32.whl", hash = "sha256:9172578c4eb09dbfcf1657d43198de59b6cef4054de385365060ed50c458ac98", size = 135255, upload_time = "2025-12-06T15:54:37.209Z" }, - { url = "https://files.pythonhosted.org/packages/d4/fb/f05646c43d5450492cb387de5549f6de90a71001682c17882d9f66476af5/orjson-3.11.5-cp312-cp312-win_amd64.whl", hash = "sha256:2b91126e7b470ff2e75746f6f6ee32b9ab67b7a93c8ba1d15d3a0caaf16ec875", size = 133252, upload_time = "2025-12-06T15:54:38.401Z" }, - { url = "https://files.pythonhosted.org/packages/dc/a6/7b8c0b26ba18c793533ac1cd145e131e46fcf43952aa94c109b5b913c1f0/orjson-3.11.5-cp312-cp312-win_arm64.whl", hash = "sha256:acbc5fac7e06777555b0722b8ad5f574739e99ffe99467ed63da98f97f9ca0fe", size = 126777, upload_time = "2025-12-06T15:54:39.515Z" }, - { url = "https://files.pythonhosted.org/packages/10/43/61a77040ce59f1569edf38f0b9faadc90c8cf7e9bec2e0df51d0132c6bb7/orjson-3.11.5-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:3b01799262081a4c47c035dd77c1301d40f568f77cc7ec1bb7db5d63b0a01629", size = 245271, upload_time = "2025-12-06T15:54:40.878Z" }, - { url = "https://files.pythonhosted.org/packages/55/f9/0f79be617388227866d50edd2fd320cb8fb94dc1501184bb1620981a0aba/orjson-3.11.5-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:61de247948108484779f57a9f406e4c84d636fa5a59e411e6352484985e8a7c3", size = 129422, upload_time = "2025-12-06T15:54:42.403Z" }, - { url = "https://files.pythonhosted.org/packages/77/42/f1bf1549b432d4a78bfa95735b79b5dac75b65b5bb815bba86ad406ead0a/orjson-3.11.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:894aea2e63d4f24a7f04a1908307c738d0dce992e9249e744b8f4e8dd9197f39", size = 132060, upload_time = "2025-12-06T15:54:43.531Z" }, - { url = "https://files.pythonhosted.org/packages/25/49/825aa6b929f1a6ed244c78acd7b22c1481fd7e5fda047dc8bf4c1a807eb6/orjson-3.11.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ddc21521598dbe369d83d4d40338e23d4101dad21dae0e79fa20465dbace019f", size = 130391, upload_time = "2025-12-06T15:54:45.059Z" }, - { url = "https://files.pythonhosted.org/packages/42/ec/de55391858b49e16e1aa8f0bbbb7e5997b7345d8e984a2dec3746d13065b/orjson-3.11.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7cce16ae2f5fb2c53c3eafdd1706cb7b6530a67cc1c17abe8ec747f5cd7c0c51", size = 135964, upload_time = "2025-12-06T15:54:46.576Z" }, - { url = "https://files.pythonhosted.org/packages/1c/40/820bc63121d2d28818556a2d0a09384a9f0262407cf9fa305e091a8048df/orjson-3.11.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e46c762d9f0e1cfb4ccc8515de7f349abbc95b59cb5a2bd68df5973fdef913f8", size = 139817, upload_time = "2025-12-06T15:54:48.084Z" }, - { url = "https://files.pythonhosted.org/packages/09/c7/3a445ca9a84a0d59d26365fd8898ff52bdfcdcb825bcc6519830371d2364/orjson-3.11.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d7345c759276b798ccd6d77a87136029e71e66a8bbf2d2755cbdde1d82e78706", size = 137336, upload_time = "2025-12-06T15:54:49.426Z" }, - { url = "https://files.pythonhosted.org/packages/9a/b3/dc0d3771f2e5d1f13368f56b339c6782f955c6a20b50465a91acb79fe961/orjson-3.11.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75bc2e59e6a2ac1dd28901d07115abdebc4563b5b07dd612bf64260a201b1c7f", size = 138993, upload_time = "2025-12-06T15:54:50.939Z" }, - { url = "https://files.pythonhosted.org/packages/d1/a2/65267e959de6abe23444659b6e19c888f242bf7725ff927e2292776f6b89/orjson-3.11.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:54aae9b654554c3b4edd61896b978568c6daa16af96fa4681c9b5babd469f863", size = 141070, upload_time = "2025-12-06T15:54:52.414Z" }, - { url = "https://files.pythonhosted.org/packages/63/c9/da44a321b288727a322c6ab17e1754195708786a04f4f9d2220a5076a649/orjson-3.11.5-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4bdd8d164a871c4ec773f9de0f6fe8769c2d6727879c37a9666ba4183b7f8228", size = 413505, upload_time = "2025-12-06T15:54:53.67Z" }, - { url = "https://files.pythonhosted.org/packages/7f/17/68dc14fa7000eefb3d4d6d7326a190c99bb65e319f02747ef3ebf2452f12/orjson-3.11.5-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a261fef929bcf98a60713bf5e95ad067cea16ae345d9a35034e73c3990e927d2", size = 151342, upload_time = "2025-12-06T15:54:55.113Z" }, - { url = "https://files.pythonhosted.org/packages/c4/c5/ccee774b67225bed630a57478529fc026eda33d94fe4c0eac8fe58d4aa52/orjson-3.11.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c028a394c766693c5c9909dec76b24f37e6a1b91999e8d0c0d5feecbe93c3e05", size = 141823, upload_time = "2025-12-06T15:54:56.331Z" }, - { url = "https://files.pythonhosted.org/packages/67/80/5d00e4155d0cd7390ae2087130637671da713959bb558db9bac5e6f6b042/orjson-3.11.5-cp313-cp313-win32.whl", hash = "sha256:2cc79aaad1dfabe1bd2d50ee09814a1253164b3da4c00a78c458d82d04b3bdef", size = 135236, upload_time = "2025-12-06T15:54:57.507Z" }, - { url = "https://files.pythonhosted.org/packages/95/fe/792cc06a84808dbdc20ac6eab6811c53091b42f8e51ecebf14b540e9cfe4/orjson-3.11.5-cp313-cp313-win_amd64.whl", hash = "sha256:ff7877d376add4e16b274e35a3f58b7f37b362abf4aa31863dadacdd20e3a583", size = 133167, upload_time = "2025-12-06T15:54:58.71Z" }, - { url = "https://files.pythonhosted.org/packages/46/2c/d158bd8b50e3b1cfdcf406a7e463f6ffe3f0d167b99634717acdaf5e299f/orjson-3.11.5-cp313-cp313-win_arm64.whl", hash = "sha256:59ac72ea775c88b163ba8d21b0177628bd015c5dd060647bbab6e22da3aad287", size = 126712, upload_time = "2025-12-06T15:54:59.892Z" }, - { url = "https://files.pythonhosted.org/packages/c2/60/77d7b839e317ead7bb225d55bb50f7ea75f47afc489c81199befc5435b50/orjson-3.11.5-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e446a8ea0a4c366ceafc7d97067bfd55292969143b57e3c846d87fc701e797a0", size = 245252, upload_time = "2025-12-06T15:55:01.127Z" }, - { url = "https://files.pythonhosted.org/packages/f1/aa/d4639163b400f8044cef0fb9aa51b0337be0da3a27187a20d1166e742370/orjson-3.11.5-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:53deb5addae9c22bbe3739298f5f2196afa881ea75944e7720681c7080909a81", size = 129419, upload_time = "2025-12-06T15:55:02.723Z" }, - { url = "https://files.pythonhosted.org/packages/30/94/9eabf94f2e11c671111139edf5ec410d2f21e6feee717804f7e8872d883f/orjson-3.11.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82cd00d49d6063d2b8791da5d4f9d20539c5951f965e45ccf4e96d33505ce68f", size = 132050, upload_time = "2025-12-06T15:55:03.918Z" }, - { url = "https://files.pythonhosted.org/packages/3d/c8/ca10f5c5322f341ea9a9f1097e140be17a88f88d1cfdd29df522970d9744/orjson-3.11.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3fd15f9fc8c203aeceff4fda211157fad114dde66e92e24097b3647a08f4ee9e", size = 130370, upload_time = "2025-12-06T15:55:05.173Z" }, - { url = "https://files.pythonhosted.org/packages/25/d4/e96824476d361ee2edd5c6290ceb8d7edf88d81148a6ce172fc00278ca7f/orjson-3.11.5-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9df95000fbe6777bf9820ae82ab7578e8662051bb5f83d71a28992f539d2cda7", size = 136012, upload_time = "2025-12-06T15:55:06.402Z" }, - { url = "https://files.pythonhosted.org/packages/85/8e/9bc3423308c425c588903f2d103cfcfe2539e07a25d6522900645a6f257f/orjson-3.11.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92a8d676748fca47ade5bc3da7430ed7767afe51b2f8100e3cd65e151c0eaceb", size = 139809, upload_time = "2025-12-06T15:55:07.656Z" }, - { url = "https://files.pythonhosted.org/packages/e9/3c/b404e94e0b02a232b957c54643ce68d0268dacb67ac33ffdee24008c8b27/orjson-3.11.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa0f513be38b40234c77975e68805506cad5d57b3dfd8fe3baa7f4f4051e15b4", size = 137332, upload_time = "2025-12-06T15:55:08.961Z" }, - { url = "https://files.pythonhosted.org/packages/51/30/cc2d69d5ce0ad9b84811cdf4a0cd5362ac27205a921da524ff42f26d65e0/orjson-3.11.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa1863e75b92891f553b7922ce4ee10ed06db061e104f2b7815de80cdcb135ad", size = 138983, upload_time = "2025-12-06T15:55:10.595Z" }, - { url = "https://files.pythonhosted.org/packages/0e/87/de3223944a3e297d4707d2fe3b1ffb71437550e165eaf0ca8bbe43ccbcb1/orjson-3.11.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d4be86b58e9ea262617b8ca6251a2f0d63cc132a6da4b5fcc8e0a4128782c829", size = 141069, upload_time = "2025-12-06T15:55:11.832Z" }, - { url = "https://files.pythonhosted.org/packages/65/30/81d5087ae74be33bcae3ff2d80f5ccaa4a8fedc6d39bf65a427a95b8977f/orjson-3.11.5-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:b923c1c13fa02084eb38c9c065afd860a5cff58026813319a06949c3af5732ac", size = 413491, upload_time = "2025-12-06T15:55:13.314Z" }, - { url = "https://files.pythonhosted.org/packages/d0/6f/f6058c21e2fc1efaf918986dbc2da5cd38044f1a2d4b7b91ad17c4acf786/orjson-3.11.5-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:1b6bd351202b2cd987f35a13b5e16471cf4d952b42a73c391cc537974c43ef6d", size = 151375, upload_time = "2025-12-06T15:55:14.715Z" }, - { url = "https://files.pythonhosted.org/packages/54/92/c6921f17d45e110892899a7a563a925b2273d929959ce2ad89e2525b885b/orjson-3.11.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:bb150d529637d541e6af06bbe3d02f5498d628b7f98267ff87647584293ab439", size = 141850, upload_time = "2025-12-06T15:55:15.94Z" }, - { url = "https://files.pythonhosted.org/packages/88/86/cdecb0140a05e1a477b81f24739da93b25070ee01ce7f7242f44a6437594/orjson-3.11.5-cp314-cp314-win32.whl", hash = "sha256:9cc1e55c884921434a84a0c3dd2699eb9f92e7b441d7f53f3941079ec6ce7499", size = 135278, upload_time = "2025-12-06T15:55:17.202Z" }, - { url = "https://files.pythonhosted.org/packages/e4/97/b638d69b1e947d24f6109216997e38922d54dcdcdb1b11c18d7efd2d3c59/orjson-3.11.5-cp314-cp314-win_amd64.whl", hash = "sha256:a4f3cb2d874e03bc7767c8f88adaa1a9a05cecea3712649c3b58589ec7317310", size = 133170, upload_time = "2025-12-06T15:55:18.468Z" }, - { url = "https://files.pythonhosted.org/packages/8f/dd/f4fff4a6fe601b4f8f3ba3aa6da8ac33d17d124491a3b804c662a70e1636/orjson-3.11.5-cp314-cp314-win_arm64.whl", hash = "sha256:38b22f476c351f9a1c43e5b07d8b5a02eb24a6ab8e75f700f7d479d4568346a5", size = 126713, upload_time = "2025-12-06T15:55:19.738Z" }, + { url = "https://files.pythonhosted.org/packages/fd/68/6b3659daec3a81aed5ab47700adb1a577c76a5452d35b91c88efee89987f/orjson-3.11.5-cp311-cp311-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:9c8494625ad60a923af6b2b0bd74107146efe9b55099e20d7740d995f338fcd8", size = 245318, upload-time = "2025-12-06T15:54:02.355Z" }, + { url = "https://files.pythonhosted.org/packages/e9/00/92db122261425f61803ccf0830699ea5567439d966cbc35856fe711bfe6b/orjson-3.11.5-cp311-cp311-macosx_15_0_arm64.whl", hash = "sha256:7bb2ce0b82bc9fd1168a513ddae7a857994b780b2945a8c51db4ab1c4b751ebc", size = 129491, upload-time = "2025-12-06T15:54:03.877Z" }, + { url = "https://files.pythonhosted.org/packages/94/4f/ffdcb18356518809d944e1e1f77589845c278a1ebbb5a8297dfefcc4b4cb/orjson-3.11.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:67394d3becd50b954c4ecd24ac90b5051ee7c903d167459f93e77fc6f5b4c968", size = 132167, upload-time = "2025-12-06T15:54:04.944Z" }, + { url = "https://files.pythonhosted.org/packages/97/c6/0a8caff96f4503f4f7dd44e40e90f4d14acf80d3b7a97cb88747bb712d3e/orjson-3.11.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:298d2451f375e5f17b897794bcc3e7b821c0f32b4788b9bcae47ada24d7f3cf7", size = 130516, upload-time = "2025-12-06T15:54:06.274Z" }, + { url = "https://files.pythonhosted.org/packages/4d/63/43d4dc9bd9954bff7052f700fdb501067f6fb134a003ddcea2a0bb3854ed/orjson-3.11.5-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:aa5e4244063db8e1d87e0f54c3f7522f14b2dc937e65d5241ef0076a096409fd", size = 135695, upload-time = "2025-12-06T15:54:07.702Z" }, + { url = "https://files.pythonhosted.org/packages/87/6f/27e2e76d110919cb7fcb72b26166ee676480a701bcf8fc53ac5d0edce32f/orjson-3.11.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1db2088b490761976c1b2e956d5d4e6409f3732e9d79cfa69f876c5248d1baf9", size = 139664, upload-time = "2025-12-06T15:54:08.828Z" }, + { url = "https://files.pythonhosted.org/packages/d4/f8/5966153a5f1be49b5fbb8ca619a529fde7bc71aa0a376f2bb83fed248bcd/orjson-3.11.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c2ed66358f32c24e10ceea518e16eb3549e34f33a9d51f99ce23b0251776a1ef", size = 137289, upload-time = "2025-12-06T15:54:09.898Z" }, + { url = "https://files.pythonhosted.org/packages/a7/34/8acb12ff0299385c8bbcbb19fbe40030f23f15a6de57a9c587ebf71483fb/orjson-3.11.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c2021afda46c1ed64d74b555065dbd4c2558d510d8cec5ea6a53001b3e5e82a9", size = 138784, upload-time = "2025-12-06T15:54:11.022Z" }, + { url = "https://files.pythonhosted.org/packages/ee/27/910421ea6e34a527f73d8f4ee7bdffa48357ff79c7b8d6eb6f7b82dd1176/orjson-3.11.5-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:b42ffbed9128e547a1647a3e50bc88ab28ae9daa61713962e0d3dd35e820c125", size = 141322, upload-time = "2025-12-06T15:54:12.427Z" }, + { url = "https://files.pythonhosted.org/packages/87/a3/4b703edd1a05555d4bb1753d6ce44e1a05b7a6d7c164d5b332c795c63d70/orjson-3.11.5-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:8d5f16195bb671a5dd3d1dbea758918bada8f6cc27de72bd64adfbd748770814", size = 413612, upload-time = "2025-12-06T15:54:13.858Z" }, + { url = "https://files.pythonhosted.org/packages/1b/36/034177f11d7eeea16d3d2c42a1883b0373978e08bc9dad387f5074c786d8/orjson-3.11.5-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c0e5d9f7a0227df2927d343a6e3859bebf9208b427c79bd31949abcc2fa32fa5", size = 150993, upload-time = "2025-12-06T15:54:15.189Z" }, + { url = "https://files.pythonhosted.org/packages/44/2f/ea8b24ee046a50a7d141c0227c4496b1180b215e728e3b640684f0ea448d/orjson-3.11.5-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:23d04c4543e78f724c4dfe656b3791b5f98e4c9253e13b2636f1af5d90e4a880", size = 141774, upload-time = "2025-12-06T15:54:16.451Z" }, + { url = "https://files.pythonhosted.org/packages/8a/12/cc440554bf8200eb23348a5744a575a342497b65261cd65ef3b28332510a/orjson-3.11.5-cp311-cp311-win32.whl", hash = "sha256:c404603df4865f8e0afe981aa3c4b62b406e6d06049564d58934860b62b7f91d", size = 135109, upload-time = "2025-12-06T15:54:17.73Z" }, + { url = "https://files.pythonhosted.org/packages/a3/83/e0c5aa06ba73a6760134b169f11fb970caa1525fa4461f94d76e692299d9/orjson-3.11.5-cp311-cp311-win_amd64.whl", hash = "sha256:9645ef655735a74da4990c24ffbd6894828fbfa117bc97c1edd98c282ecb52e1", size = 133193, upload-time = "2025-12-06T15:54:19.426Z" }, + { url = "https://files.pythonhosted.org/packages/cb/35/5b77eaebc60d735e832c5b1a20b155667645d123f09d471db0a78280fb49/orjson-3.11.5-cp311-cp311-win_arm64.whl", hash = "sha256:1cbf2735722623fcdee8e712cbaaab9e372bbcb0c7924ad711b261c2eccf4a5c", size = 126830, upload-time = "2025-12-06T15:54:20.836Z" }, + { url = "https://files.pythonhosted.org/packages/ef/a4/8052a029029b096a78955eadd68ab594ce2197e24ec50e6b6d2ab3f4e33b/orjson-3.11.5-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:334e5b4bff9ad101237c2d799d9fd45737752929753bf4faf4b207335a416b7d", size = 245347, upload-time = "2025-12-06T15:54:22.061Z" }, + { url = "https://files.pythonhosted.org/packages/64/67/574a7732bd9d9d79ac620c8790b4cfe0717a3d5a6eb2b539e6e8995e24a0/orjson-3.11.5-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:ff770589960a86eae279f5d8aa536196ebda8273a2a07db2a54e82b93bc86626", size = 129435, upload-time = "2025-12-06T15:54:23.615Z" }, + { url = "https://files.pythonhosted.org/packages/52/8d/544e77d7a29d90cf4d9eecd0ae801c688e7f3d1adfa2ebae5e1e94d38ab9/orjson-3.11.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ed24250e55efbcb0b35bed7caaec8cedf858ab2f9f2201f17b8938c618c8ca6f", size = 132074, upload-time = "2025-12-06T15:54:24.694Z" }, + { url = "https://files.pythonhosted.org/packages/6e/57/b9f5b5b6fbff9c26f77e785baf56ae8460ef74acdb3eae4931c25b8f5ba9/orjson-3.11.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a66d7769e98a08a12a139049aac2f0ca3adae989817f8c43337455fbc7669b85", size = 130520, upload-time = "2025-12-06T15:54:26.185Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6d/d34970bf9eb33f9ec7c979a262cad86076814859e54eb9a059a52f6dc13d/orjson-3.11.5-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:86cfc555bfd5794d24c6a1903e558b50644e5e68e6471d66502ce5cb5fdef3f9", size = 136209, upload-time = "2025-12-06T15:54:27.264Z" }, + { url = "https://files.pythonhosted.org/packages/e7/39/bc373b63cc0e117a105ea12e57280f83ae52fdee426890d57412432d63b3/orjson-3.11.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:a230065027bc2a025e944f9d4714976a81e7ecfa940923283bca7bbc1f10f626", size = 139837, upload-time = "2025-12-06T15:54:28.75Z" }, + { url = "https://files.pythonhosted.org/packages/cb/aa/7c4818c8d7d324da220f4f1af55c343956003aa4d1ce1857bdc1d396ba69/orjson-3.11.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b29d36b60e606df01959c4b982729c8845c69d1963f88686608be9ced96dbfaa", size = 137307, upload-time = "2025-12-06T15:54:29.856Z" }, + { url = "https://files.pythonhosted.org/packages/46/bf/0993b5a056759ba65145effe3a79dd5a939d4a070eaa5da2ee3180fbb13f/orjson-3.11.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c74099c6b230d4261fdc3169d50efc09abf38ace1a42ea2f9994b1d79153d477", size = 139020, upload-time = "2025-12-06T15:54:31.024Z" }, + { url = "https://files.pythonhosted.org/packages/65/e8/83a6c95db3039e504eda60fc388f9faedbb4f6472f5aba7084e06552d9aa/orjson-3.11.5-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:e697d06ad57dd0c7a737771d470eedc18e68dfdefcdd3b7de7f33dfda5b6212e", size = 141099, upload-time = "2025-12-06T15:54:32.196Z" }, + { url = "https://files.pythonhosted.org/packages/b9/b4/24fdc024abfce31c2f6812973b0a693688037ece5dc64b7a60c1ce69e2f2/orjson-3.11.5-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:e08ca8a6c851e95aaecc32bc44a5aa75d0ad26af8cdac7c77e4ed93acf3d5b69", size = 413540, upload-time = "2025-12-06T15:54:33.361Z" }, + { url = "https://files.pythonhosted.org/packages/d9/37/01c0ec95d55ed0c11e4cae3e10427e479bba40c77312b63e1f9665e0737d/orjson-3.11.5-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e8b5f96c05fce7d0218df3fdfeb962d6b8cfff7e3e20264306b46dd8b217c0f3", size = 151530, upload-time = "2025-12-06T15:54:34.6Z" }, + { url = "https://files.pythonhosted.org/packages/f9/d4/f9ebc57182705bb4bbe63f5bbe14af43722a2533135e1d2fb7affa0c355d/orjson-3.11.5-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ddbfdb5099b3e6ba6d6ea818f61997bb66de14b411357d24c4612cf1ebad08ca", size = 141863, upload-time = "2025-12-06T15:54:35.801Z" }, + { url = "https://files.pythonhosted.org/packages/0d/04/02102b8d19fdcb009d72d622bb5781e8f3fae1646bf3e18c53d1bc8115b5/orjson-3.11.5-cp312-cp312-win32.whl", hash = "sha256:9172578c4eb09dbfcf1657d43198de59b6cef4054de385365060ed50c458ac98", size = 135255, upload-time = "2025-12-06T15:54:37.209Z" }, + { url = "https://files.pythonhosted.org/packages/d4/fb/f05646c43d5450492cb387de5549f6de90a71001682c17882d9f66476af5/orjson-3.11.5-cp312-cp312-win_amd64.whl", hash = "sha256:2b91126e7b470ff2e75746f6f6ee32b9ab67b7a93c8ba1d15d3a0caaf16ec875", size = 133252, upload-time = "2025-12-06T15:54:38.401Z" }, + { url = "https://files.pythonhosted.org/packages/dc/a6/7b8c0b26ba18c793533ac1cd145e131e46fcf43952aa94c109b5b913c1f0/orjson-3.11.5-cp312-cp312-win_arm64.whl", hash = "sha256:acbc5fac7e06777555b0722b8ad5f574739e99ffe99467ed63da98f97f9ca0fe", size = 126777, upload-time = "2025-12-06T15:54:39.515Z" }, + { url = "https://files.pythonhosted.org/packages/10/43/61a77040ce59f1569edf38f0b9faadc90c8cf7e9bec2e0df51d0132c6bb7/orjson-3.11.5-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:3b01799262081a4c47c035dd77c1301d40f568f77cc7ec1bb7db5d63b0a01629", size = 245271, upload-time = "2025-12-06T15:54:40.878Z" }, + { url = "https://files.pythonhosted.org/packages/55/f9/0f79be617388227866d50edd2fd320cb8fb94dc1501184bb1620981a0aba/orjson-3.11.5-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:61de247948108484779f57a9f406e4c84d636fa5a59e411e6352484985e8a7c3", size = 129422, upload-time = "2025-12-06T15:54:42.403Z" }, + { url = "https://files.pythonhosted.org/packages/77/42/f1bf1549b432d4a78bfa95735b79b5dac75b65b5bb815bba86ad406ead0a/orjson-3.11.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:894aea2e63d4f24a7f04a1908307c738d0dce992e9249e744b8f4e8dd9197f39", size = 132060, upload-time = "2025-12-06T15:54:43.531Z" }, + { url = "https://files.pythonhosted.org/packages/25/49/825aa6b929f1a6ed244c78acd7b22c1481fd7e5fda047dc8bf4c1a807eb6/orjson-3.11.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ddc21521598dbe369d83d4d40338e23d4101dad21dae0e79fa20465dbace019f", size = 130391, upload-time = "2025-12-06T15:54:45.059Z" }, + { url = "https://files.pythonhosted.org/packages/42/ec/de55391858b49e16e1aa8f0bbbb7e5997b7345d8e984a2dec3746d13065b/orjson-3.11.5-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7cce16ae2f5fb2c53c3eafdd1706cb7b6530a67cc1c17abe8ec747f5cd7c0c51", size = 135964, upload-time = "2025-12-06T15:54:46.576Z" }, + { url = "https://files.pythonhosted.org/packages/1c/40/820bc63121d2d28818556a2d0a09384a9f0262407cf9fa305e091a8048df/orjson-3.11.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e46c762d9f0e1cfb4ccc8515de7f349abbc95b59cb5a2bd68df5973fdef913f8", size = 139817, upload-time = "2025-12-06T15:54:48.084Z" }, + { url = "https://files.pythonhosted.org/packages/09/c7/3a445ca9a84a0d59d26365fd8898ff52bdfcdcb825bcc6519830371d2364/orjson-3.11.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d7345c759276b798ccd6d77a87136029e71e66a8bbf2d2755cbdde1d82e78706", size = 137336, upload-time = "2025-12-06T15:54:49.426Z" }, + { url = "https://files.pythonhosted.org/packages/9a/b3/dc0d3771f2e5d1f13368f56b339c6782f955c6a20b50465a91acb79fe961/orjson-3.11.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:75bc2e59e6a2ac1dd28901d07115abdebc4563b5b07dd612bf64260a201b1c7f", size = 138993, upload-time = "2025-12-06T15:54:50.939Z" }, + { url = "https://files.pythonhosted.org/packages/d1/a2/65267e959de6abe23444659b6e19c888f242bf7725ff927e2292776f6b89/orjson-3.11.5-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:54aae9b654554c3b4edd61896b978568c6daa16af96fa4681c9b5babd469f863", size = 141070, upload-time = "2025-12-06T15:54:52.414Z" }, + { url = "https://files.pythonhosted.org/packages/63/c9/da44a321b288727a322c6ab17e1754195708786a04f4f9d2220a5076a649/orjson-3.11.5-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:4bdd8d164a871c4ec773f9de0f6fe8769c2d6727879c37a9666ba4183b7f8228", size = 413505, upload-time = "2025-12-06T15:54:53.67Z" }, + { url = "https://files.pythonhosted.org/packages/7f/17/68dc14fa7000eefb3d4d6d7326a190c99bb65e319f02747ef3ebf2452f12/orjson-3.11.5-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:a261fef929bcf98a60713bf5e95ad067cea16ae345d9a35034e73c3990e927d2", size = 151342, upload-time = "2025-12-06T15:54:55.113Z" }, + { url = "https://files.pythonhosted.org/packages/c4/c5/ccee774b67225bed630a57478529fc026eda33d94fe4c0eac8fe58d4aa52/orjson-3.11.5-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c028a394c766693c5c9909dec76b24f37e6a1b91999e8d0c0d5feecbe93c3e05", size = 141823, upload-time = "2025-12-06T15:54:56.331Z" }, + { url = "https://files.pythonhosted.org/packages/67/80/5d00e4155d0cd7390ae2087130637671da713959bb558db9bac5e6f6b042/orjson-3.11.5-cp313-cp313-win32.whl", hash = "sha256:2cc79aaad1dfabe1bd2d50ee09814a1253164b3da4c00a78c458d82d04b3bdef", size = 135236, upload-time = "2025-12-06T15:54:57.507Z" }, + { url = "https://files.pythonhosted.org/packages/95/fe/792cc06a84808dbdc20ac6eab6811c53091b42f8e51ecebf14b540e9cfe4/orjson-3.11.5-cp313-cp313-win_amd64.whl", hash = "sha256:ff7877d376add4e16b274e35a3f58b7f37b362abf4aa31863dadacdd20e3a583", size = 133167, upload-time = "2025-12-06T15:54:58.71Z" }, + { url = "https://files.pythonhosted.org/packages/46/2c/d158bd8b50e3b1cfdcf406a7e463f6ffe3f0d167b99634717acdaf5e299f/orjson-3.11.5-cp313-cp313-win_arm64.whl", hash = "sha256:59ac72ea775c88b163ba8d21b0177628bd015c5dd060647bbab6e22da3aad287", size = 126712, upload-time = "2025-12-06T15:54:59.892Z" }, + { url = "https://files.pythonhosted.org/packages/c2/60/77d7b839e317ead7bb225d55bb50f7ea75f47afc489c81199befc5435b50/orjson-3.11.5-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:e446a8ea0a4c366ceafc7d97067bfd55292969143b57e3c846d87fc701e797a0", size = 245252, upload-time = "2025-12-06T15:55:01.127Z" }, + { url = "https://files.pythonhosted.org/packages/f1/aa/d4639163b400f8044cef0fb9aa51b0337be0da3a27187a20d1166e742370/orjson-3.11.5-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:53deb5addae9c22bbe3739298f5f2196afa881ea75944e7720681c7080909a81", size = 129419, upload-time = "2025-12-06T15:55:02.723Z" }, + { url = "https://files.pythonhosted.org/packages/30/94/9eabf94f2e11c671111139edf5ec410d2f21e6feee717804f7e8872d883f/orjson-3.11.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:82cd00d49d6063d2b8791da5d4f9d20539c5951f965e45ccf4e96d33505ce68f", size = 132050, upload-time = "2025-12-06T15:55:03.918Z" }, + { url = "https://files.pythonhosted.org/packages/3d/c8/ca10f5c5322f341ea9a9f1097e140be17a88f88d1cfdd29df522970d9744/orjson-3.11.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3fd15f9fc8c203aeceff4fda211157fad114dde66e92e24097b3647a08f4ee9e", size = 130370, upload-time = "2025-12-06T15:55:05.173Z" }, + { url = "https://files.pythonhosted.org/packages/25/d4/e96824476d361ee2edd5c6290ceb8d7edf88d81148a6ce172fc00278ca7f/orjson-3.11.5-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9df95000fbe6777bf9820ae82ab7578e8662051bb5f83d71a28992f539d2cda7", size = 136012, upload-time = "2025-12-06T15:55:06.402Z" }, + { url = "https://files.pythonhosted.org/packages/85/8e/9bc3423308c425c588903f2d103cfcfe2539e07a25d6522900645a6f257f/orjson-3.11.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:92a8d676748fca47ade5bc3da7430ed7767afe51b2f8100e3cd65e151c0eaceb", size = 139809, upload-time = "2025-12-06T15:55:07.656Z" }, + { url = "https://files.pythonhosted.org/packages/e9/3c/b404e94e0b02a232b957c54643ce68d0268dacb67ac33ffdee24008c8b27/orjson-3.11.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:aa0f513be38b40234c77975e68805506cad5d57b3dfd8fe3baa7f4f4051e15b4", size = 137332, upload-time = "2025-12-06T15:55:08.961Z" }, + { url = "https://files.pythonhosted.org/packages/51/30/cc2d69d5ce0ad9b84811cdf4a0cd5362ac27205a921da524ff42f26d65e0/orjson-3.11.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa1863e75b92891f553b7922ce4ee10ed06db061e104f2b7815de80cdcb135ad", size = 138983, upload-time = "2025-12-06T15:55:10.595Z" }, + { url = "https://files.pythonhosted.org/packages/0e/87/de3223944a3e297d4707d2fe3b1ffb71437550e165eaf0ca8bbe43ccbcb1/orjson-3.11.5-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d4be86b58e9ea262617b8ca6251a2f0d63cc132a6da4b5fcc8e0a4128782c829", size = 141069, upload-time = "2025-12-06T15:55:11.832Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/81d5087ae74be33bcae3ff2d80f5ccaa4a8fedc6d39bf65a427a95b8977f/orjson-3.11.5-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:b923c1c13fa02084eb38c9c065afd860a5cff58026813319a06949c3af5732ac", size = 413491, upload-time = "2025-12-06T15:55:13.314Z" }, + { url = "https://files.pythonhosted.org/packages/d0/6f/f6058c21e2fc1efaf918986dbc2da5cd38044f1a2d4b7b91ad17c4acf786/orjson-3.11.5-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:1b6bd351202b2cd987f35a13b5e16471cf4d952b42a73c391cc537974c43ef6d", size = 151375, upload-time = "2025-12-06T15:55:14.715Z" }, + { url = "https://files.pythonhosted.org/packages/54/92/c6921f17d45e110892899a7a563a925b2273d929959ce2ad89e2525b885b/orjson-3.11.5-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:bb150d529637d541e6af06bbe3d02f5498d628b7f98267ff87647584293ab439", size = 141850, upload-time = "2025-12-06T15:55:15.94Z" }, + { url = "https://files.pythonhosted.org/packages/88/86/cdecb0140a05e1a477b81f24739da93b25070ee01ce7f7242f44a6437594/orjson-3.11.5-cp314-cp314-win32.whl", hash = "sha256:9cc1e55c884921434a84a0c3dd2699eb9f92e7b441d7f53f3941079ec6ce7499", size = 135278, upload-time = "2025-12-06T15:55:17.202Z" }, + { url = "https://files.pythonhosted.org/packages/e4/97/b638d69b1e947d24f6109216997e38922d54dcdcdb1b11c18d7efd2d3c59/orjson-3.11.5-cp314-cp314-win_amd64.whl", hash = "sha256:a4f3cb2d874e03bc7767c8f88adaa1a9a05cecea3712649c3b58589ec7317310", size = 133170, upload-time = "2025-12-06T15:55:18.468Z" }, + { url = "https://files.pythonhosted.org/packages/8f/dd/f4fff4a6fe601b4f8f3ba3aa6da8ac33d17d124491a3b804c662a70e1636/orjson-3.11.5-cp314-cp314-win_arm64.whl", hash = "sha256:38b22f476c351f9a1c43e5b07d8b5a02eb24a6ab8e75f700f7d479d4568346a5", size = 126713, upload-time = "2025-12-06T15:55:19.738Z" }, ] [[package]] name = "ormsgpack" version = "1.12.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fe/96/34c40d621996c2f377a18decbd3c59f031dde73c3ba47d1e1e8f29a05aaa/ormsgpack-1.12.1.tar.gz", hash = "sha256:a3877fde1e4f27a39f92681a0aab6385af3a41d0c25375d33590ae20410ea2ac", size = 39476, upload_time = "2025-12-14T07:57:43.248Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/96/34c40d621996c2f377a18decbd3c59f031dde73c3ba47d1e1e8f29a05aaa/ormsgpack-1.12.1.tar.gz", hash = "sha256:a3877fde1e4f27a39f92681a0aab6385af3a41d0c25375d33590ae20410ea2ac", size = 39476, upload-time = "2025-12-14T07:57:43.248Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/57/e2/f5b89365c8dc8025c27d31316038f1c103758ddbf87dc0fa8e3f78f66907/ormsgpack-1.12.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:4038f59ae0e19dac5e5d9aae4ec17ff84a79e046342ee73ccdecf3547ecf0d34", size = 376180, upload_time = "2025-12-14T07:56:56.521Z" }, - { url = "https://files.pythonhosted.org/packages/ca/87/3f694e06f5e32c6d65066f53b4a025282a5072b6b336c17560b00e04606d/ormsgpack-1.12.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16c63b0c5a3eec467e4bb33a14dabba076b7d934dff62898297b5c0b5f7c3cb3", size = 202338, upload_time = "2025-12-14T07:56:57.585Z" }, - { url = "https://files.pythonhosted.org/packages/e5/f5/6d95d7b7c11f97a92522082fc7e5d1ab34537929f1e13f4c369f392f19d0/ormsgpack-1.12.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:74fd6a8e037eb310dda865298e8d122540af00fe5658ec18b97a1d34f4012e4d", size = 210720, upload_time = "2025-12-14T07:56:58.968Z" }, - { url = "https://files.pythonhosted.org/packages/2b/9d/9a49a2686f8b7165dcb2342b8554951263c30c0f0825f1fcc2d56e736a6b/ormsgpack-1.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58ad60308e233dd824a1859eabb5fe092e123e885eafa4ad5789322329c80fb5", size = 211264, upload_time = "2025-12-14T07:57:00.099Z" }, - { url = "https://files.pythonhosted.org/packages/02/31/2fdc36eaeca2182900b96fc7b19755f293283fe681750e3d295733d62f0e/ormsgpack-1.12.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:35127464c941c1219acbe1a220e48d55e7933373d12257202f4042f7044b4c90", size = 386081, upload_time = "2025-12-14T07:57:01.177Z" }, - { url = "https://files.pythonhosted.org/packages/f0/65/0a765432f08ae26b4013c6a9aed97be17a9ef85f1600948a474b518e27dd/ormsgpack-1.12.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c48d1c50794692d1e6e3f8c3bb65f5c3acfaae9347e506484a65d60b3d91fb50", size = 479572, upload_time = "2025-12-14T07:57:02.738Z" }, - { url = "https://files.pythonhosted.org/packages/4e/4f/f2f15ebef786ad71cea420bf8692448fbddf04d1bf3feaa68bd5ee3172e6/ormsgpack-1.12.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b512b2ad6feaaefdc26e05431ed2843e42483041e354e167c53401afaa83d919", size = 387862, upload_time = "2025-12-14T07:57:03.842Z" }, - { url = "https://files.pythonhosted.org/packages/15/eb/86fbef1d605fa91ecef077f93f9d0e34fc39b23475dfe3ffb92f6c8db28d/ormsgpack-1.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:93f30db95e101a9616323bfc50807ad00e7f6197cea2216d2d24af42afc77d88", size = 115900, upload_time = "2025-12-14T07:57:05.137Z" }, - { url = "https://files.pythonhosted.org/packages/5b/67/7ba1a46e6a6e263fc42a4fafc24afc1ab21a66116553cad670426f0bd9ef/ormsgpack-1.12.1-cp311-cp311-win_arm64.whl", hash = "sha256:d75b5fa14f6abffce2c392ee03b4731199d8a964c81ee8645c4c79af0e80fd50", size = 109868, upload_time = "2025-12-14T07:57:06.834Z" }, - { url = "https://files.pythonhosted.org/packages/17/fe/ab9167ca037406b5703add24049cf3e18021a3b16133ea20615b1f160ea4/ormsgpack-1.12.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:4d7fb0e1b6fbc701d75269f7405a4f79230a6ce0063fb1092e4f6577e312f86d", size = 376725, upload_time = "2025-12-14T07:57:07.894Z" }, - { url = "https://files.pythonhosted.org/packages/c7/ea/2820e65f506894c459b840d1091ae6e327fde3d5a3f3b002a11a1b9bdf7d/ormsgpack-1.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43a9353e2db5b024c91a47d864ef15eaa62d81824cfc7740fed4cef7db738694", size = 202466, upload_time = "2025-12-14T07:57:09.049Z" }, - { url = "https://files.pythonhosted.org/packages/45/8b/def01c13339c5bbec2ee1469ef53e7fadd66c8d775df974ee4def1572515/ormsgpack-1.12.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fc8fe866b7706fc25af0adf1f600bc06ece5b15ca44e34641327198b821e5c3c", size = 210748, upload_time = "2025-12-14T07:57:10.074Z" }, - { url = "https://files.pythonhosted.org/packages/5d/d2/bf350c92f7f067dd9484499705f2d8366d8d9008a670e3d1d0add1908f85/ormsgpack-1.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:813755b5f598a78242042e05dfd1ada4e769e94b98c9ab82554550f97ff4d641", size = 211510, upload_time = "2025-12-14T07:57:11.165Z" }, - { url = "https://files.pythonhosted.org/packages/74/92/9d689bcb95304a6da26c4d59439c350940c25d1b35f146d402ccc6344c51/ormsgpack-1.12.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8eea2a13536fae45d78f93f2cc846c9765c7160c85f19cfefecc20873c137cdd", size = 386237, upload_time = "2025-12-14T07:57:12.306Z" }, - { url = "https://files.pythonhosted.org/packages/17/fe/bd3107547f8b6129265dd957f40b9cd547d2445db2292aacb13335a7ea89/ormsgpack-1.12.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7a02ebda1a863cbc604740e76faca8eee1add322db2dcbe6cf32669fffdff65c", size = 479589, upload_time = "2025-12-14T07:57:13.475Z" }, - { url = "https://files.pythonhosted.org/packages/c1/7c/e8e5cc9edb967d44f6f85e9ebdad440b59af3fae00b137a4327dc5aed9bb/ormsgpack-1.12.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3c0bd63897c439931cdf29348e5e6e8c330d529830e848d10767615c0f3d1b82", size = 388077, upload_time = "2025-12-14T07:57:14.551Z" }, - { url = "https://files.pythonhosted.org/packages/35/6b/5031797e43b58506f28a8760b26dc23f2620fb4f2200c4c1b3045603e67e/ormsgpack-1.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:362f2e812f8d7035dc25a009171e09d7cc97cb30d3c9e75a16aeae00ca3c1dcf", size = 116190, upload_time = "2025-12-14T07:57:15.575Z" }, - { url = "https://files.pythonhosted.org/packages/1e/fd/9f43ea6425e383a6b2dbfafebb06fd60e8d68c700ef715adfbcdb499f75d/ormsgpack-1.12.1-cp312-cp312-win_arm64.whl", hash = "sha256:6190281e381db2ed0045052208f47a995ccf61eed48f1215ae3cce3fbccd59c5", size = 109990, upload_time = "2025-12-14T07:57:16.419Z" }, - { url = "https://files.pythonhosted.org/packages/11/42/f110dfe7cf23a52a82e23eb23d9a6a76ae495447d474686dfa758f3d71d6/ormsgpack-1.12.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:9663d6b3ecc917c063d61a99169ce196a80f3852e541ae404206836749459279", size = 376746, upload_time = "2025-12-14T07:57:17.699Z" }, - { url = "https://files.pythonhosted.org/packages/11/76/b386e508a8ae207daec240201a81adb26467bf99b163560724e86bd9ff33/ormsgpack-1.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32e85cfbaf01a94a92520e7fe7851cfcfe21a5698299c28ab86194895f9b9233", size = 202489, upload_time = "2025-12-14T07:57:18.807Z" }, - { url = "https://files.pythonhosted.org/packages/ea/0e/5db7a63f387149024572daa3d9512fe8fb14bf4efa0722d6d491bed280e7/ormsgpack-1.12.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dabfd2c24b59c7c69870a5ecee480dfae914a42a0c2e7c9d971cf531e2ba471a", size = 210757, upload_time = "2025-12-14T07:57:19.893Z" }, - { url = "https://files.pythonhosted.org/packages/64/79/3a9899e57cb57430bd766fc1b4c9ad410cb2ba6070bc8cf6301e7d385768/ormsgpack-1.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51bbf2b64afeded34ccd8e25402e4bca038757913931fa0d693078d75563f6f9", size = 211518, upload_time = "2025-12-14T07:57:20.972Z" }, - { url = "https://files.pythonhosted.org/packages/d7/cd/4f41710ae9fe50d7fcbe476793b3c487746d0e1cc194cc0fee42ff6d989b/ormsgpack-1.12.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9959a71dde1bd0ced84af17facc06a8afada495a34e9cb1bad8e9b20d4c59cef", size = 386251, upload_time = "2025-12-14T07:57:22.099Z" }, - { url = "https://files.pythonhosted.org/packages/bf/54/ba0c97d6231b1f01daafaa520c8cce1e1b7fceaae6fdc1c763925874a7de/ormsgpack-1.12.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:e9be0e3b62d758f21f5b20e0e06b3a240ec546c4a327bf771f5825462aa74714", size = 479607, upload_time = "2025-12-14T07:57:23.525Z" }, - { url = "https://files.pythonhosted.org/packages/18/75/19a9a97a462776d525baf41cfb7072734528775f0a3d5fbfab3aa7756b9b/ormsgpack-1.12.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a29d49ab7fdd77ea787818e60cb4ef491708105b9c4c9b0f919201625eb036b5", size = 388062, upload_time = "2025-12-14T07:57:24.616Z" }, - { url = "https://files.pythonhosted.org/packages/a8/6a/ec26e3f44e9632ecd2f43638b7b37b500eaea5d79cab984ad0b94be14f82/ormsgpack-1.12.1-cp313-cp313-win_amd64.whl", hash = "sha256:c418390b47a1d367e803f6c187f77e4d67c7ae07ba962e3a4a019001f4b0291a", size = 116195, upload_time = "2025-12-14T07:57:25.626Z" }, - { url = "https://files.pythonhosted.org/packages/7d/64/bfa5f4a34d0f15c6aba1b73e73f7441a66d635bd03249d334a4796b7a924/ormsgpack-1.12.1-cp313-cp313-win_arm64.whl", hash = "sha256:cfa22c91cffc10a7fbd43729baff2de7d9c28cef2509085a704168ae31f02568", size = 109986, upload_time = "2025-12-14T07:57:26.569Z" }, - { url = "https://files.pythonhosted.org/packages/87/0e/78e5697164e3223b9b216c13e99f1acbc1ee9833490d68842b13da8ba883/ormsgpack-1.12.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:b93c91efb1a70751a1902a5b43b27bd8fd38e0ca0365cf2cde2716423c15c3a6", size = 376758, upload_time = "2025-12-14T07:57:27.641Z" }, - { url = "https://files.pythonhosted.org/packages/2c/0e/3a3cbb64703263d7bbaed7effa3ce78cb9add360a60aa7c544d7df28b641/ormsgpack-1.12.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf0ea0389167b5fa8d2933dd3f33e887ec4ba68f89c25214d7eec4afd746d22", size = 202487, upload_time = "2025-12-14T07:57:29.051Z" }, - { url = "https://files.pythonhosted.org/packages/d7/2c/807ebe2b77995599bbb1dec8c3f450d5d7dddee14ce3e1e71dc60e2e2a74/ormsgpack-1.12.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f4c29af837f35af3375070689e781161e7cf019eb2f7cd641734ae45cd001c0d", size = 210853, upload_time = "2025-12-14T07:57:30.508Z" }, - { url = "https://files.pythonhosted.org/packages/25/57/2cdfc354e3ad8e847628f511f4d238799d90e9e090941e50b9d5ba955ae2/ormsgpack-1.12.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:336fc65aa0fe65896a3dabaae31e332a0a98b4a00ad7b0afde21a7505fd23ff3", size = 211545, upload_time = "2025-12-14T07:57:31.585Z" }, - { url = "https://files.pythonhosted.org/packages/76/1d/c6fda560e4a8ff865b3aec8a86f7c95ab53f4532193a6ae4ab9db35f85aa/ormsgpack-1.12.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:940f60aabfefe71dd6b82cb33f4ff10b2e7f5fcfa5f103cdb0a23b6aae4c713c", size = 386333, upload_time = "2025-12-14T07:57:32.957Z" }, - { url = "https://files.pythonhosted.org/packages/fc/3e/715081b36fceb8b497c68b87d384e1cc6d9c9c130ce3b435634d3d785b86/ormsgpack-1.12.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:596ad9e1b6d4c95595c54aaf49b1392609ca68f562ce06f4f74a5bc4053bcda4", size = 479701, upload_time = "2025-12-14T07:57:34.686Z" }, - { url = "https://files.pythonhosted.org/packages/6d/cf/01ad04def42b3970fc1a302c07f4b46339edf62ef9650247097260471f40/ormsgpack-1.12.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:575210e8fcbc7b0375026ba040a5eef223e9f66a4453d9623fc23282ae09c3c8", size = 388148, upload_time = "2025-12-14T07:57:35.771Z" }, - { url = "https://files.pythonhosted.org/packages/15/91/1fff2fc2b5943c740028f339154e7103c8f2edf1a881d9fbba2ce11c3b1d/ormsgpack-1.12.1-cp314-cp314-win_amd64.whl", hash = "sha256:647daa3718572280893456be44c60aea6690b7f2edc54c55648ee66e8f06550f", size = 116201, upload_time = "2025-12-14T07:57:36.763Z" }, - { url = "https://files.pythonhosted.org/packages/ed/66/142b542aed3f96002c7d1c33507ca6e1e0d0a42b9253ab27ef7ed5793bd9/ormsgpack-1.12.1-cp314-cp314-win_arm64.whl", hash = "sha256:a8b3ab762a6deaf1b6490ab46dda0c51528cf8037e0246c40875c6fe9e37b699", size = 110029, upload_time = "2025-12-14T07:57:37.703Z" }, - { url = "https://files.pythonhosted.org/packages/38/b3/ef4494438c90359e1547eaed3c5ec46e2c431d59a3de2af4e70ebd594c49/ormsgpack-1.12.1-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:12087214e436c1f6c28491949571abea759a63111908c4f7266586d78144d7a8", size = 376777, upload_time = "2025-12-14T07:57:38.795Z" }, - { url = "https://files.pythonhosted.org/packages/05/a0/1149a7163f8b0dfbc64bf9099b6f16d102ad3b03bcc11afee198d751da2d/ormsgpack-1.12.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e6d54c14cf86ef13f10ccade94d1e7de146aa9b17d371e18b16e95f329393b7", size = 202490, upload_time = "2025-12-14T07:57:40.168Z" }, - { url = "https://files.pythonhosted.org/packages/68/82/f2ec5e758d6a7106645cca9bb7137d98bce5d363789fa94075be6572057c/ormsgpack-1.12.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f3584d07882b7ea2a1a589f795a3af97fe4c2932b739408e6d1d9d286cad862", size = 211733, upload_time = "2025-12-14T07:57:42.253Z" }, + { url = "https://files.pythonhosted.org/packages/57/e2/f5b89365c8dc8025c27d31316038f1c103758ddbf87dc0fa8e3f78f66907/ormsgpack-1.12.1-cp311-cp311-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:4038f59ae0e19dac5e5d9aae4ec17ff84a79e046342ee73ccdecf3547ecf0d34", size = 376180, upload-time = "2025-12-14T07:56:56.521Z" }, + { url = "https://files.pythonhosted.org/packages/ca/87/3f694e06f5e32c6d65066f53b4a025282a5072b6b336c17560b00e04606d/ormsgpack-1.12.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16c63b0c5a3eec467e4bb33a14dabba076b7d934dff62898297b5c0b5f7c3cb3", size = 202338, upload-time = "2025-12-14T07:56:57.585Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f5/6d95d7b7c11f97a92522082fc7e5d1ab34537929f1e13f4c369f392f19d0/ormsgpack-1.12.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:74fd6a8e037eb310dda865298e8d122540af00fe5658ec18b97a1d34f4012e4d", size = 210720, upload-time = "2025-12-14T07:56:58.968Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9d/9a49a2686f8b7165dcb2342b8554951263c30c0f0825f1fcc2d56e736a6b/ormsgpack-1.12.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58ad60308e233dd824a1859eabb5fe092e123e885eafa4ad5789322329c80fb5", size = 211264, upload-time = "2025-12-14T07:57:00.099Z" }, + { url = "https://files.pythonhosted.org/packages/02/31/2fdc36eaeca2182900b96fc7b19755f293283fe681750e3d295733d62f0e/ormsgpack-1.12.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:35127464c941c1219acbe1a220e48d55e7933373d12257202f4042f7044b4c90", size = 386081, upload-time = "2025-12-14T07:57:01.177Z" }, + { url = "https://files.pythonhosted.org/packages/f0/65/0a765432f08ae26b4013c6a9aed97be17a9ef85f1600948a474b518e27dd/ormsgpack-1.12.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:c48d1c50794692d1e6e3f8c3bb65f5c3acfaae9347e506484a65d60b3d91fb50", size = 479572, upload-time = "2025-12-14T07:57:02.738Z" }, + { url = "https://files.pythonhosted.org/packages/4e/4f/f2f15ebef786ad71cea420bf8692448fbddf04d1bf3feaa68bd5ee3172e6/ormsgpack-1.12.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b512b2ad6feaaefdc26e05431ed2843e42483041e354e167c53401afaa83d919", size = 387862, upload-time = "2025-12-14T07:57:03.842Z" }, + { url = "https://files.pythonhosted.org/packages/15/eb/86fbef1d605fa91ecef077f93f9d0e34fc39b23475dfe3ffb92f6c8db28d/ormsgpack-1.12.1-cp311-cp311-win_amd64.whl", hash = "sha256:93f30db95e101a9616323bfc50807ad00e7f6197cea2216d2d24af42afc77d88", size = 115900, upload-time = "2025-12-14T07:57:05.137Z" }, + { url = "https://files.pythonhosted.org/packages/5b/67/7ba1a46e6a6e263fc42a4fafc24afc1ab21a66116553cad670426f0bd9ef/ormsgpack-1.12.1-cp311-cp311-win_arm64.whl", hash = "sha256:d75b5fa14f6abffce2c392ee03b4731199d8a964c81ee8645c4c79af0e80fd50", size = 109868, upload-time = "2025-12-14T07:57:06.834Z" }, + { url = "https://files.pythonhosted.org/packages/17/fe/ab9167ca037406b5703add24049cf3e18021a3b16133ea20615b1f160ea4/ormsgpack-1.12.1-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:4d7fb0e1b6fbc701d75269f7405a4f79230a6ce0063fb1092e4f6577e312f86d", size = 376725, upload-time = "2025-12-14T07:57:07.894Z" }, + { url = "https://files.pythonhosted.org/packages/c7/ea/2820e65f506894c459b840d1091ae6e327fde3d5a3f3b002a11a1b9bdf7d/ormsgpack-1.12.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:43a9353e2db5b024c91a47d864ef15eaa62d81824cfc7740fed4cef7db738694", size = 202466, upload-time = "2025-12-14T07:57:09.049Z" }, + { url = "https://files.pythonhosted.org/packages/45/8b/def01c13339c5bbec2ee1469ef53e7fadd66c8d775df974ee4def1572515/ormsgpack-1.12.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fc8fe866b7706fc25af0adf1f600bc06ece5b15ca44e34641327198b821e5c3c", size = 210748, upload-time = "2025-12-14T07:57:10.074Z" }, + { url = "https://files.pythonhosted.org/packages/5d/d2/bf350c92f7f067dd9484499705f2d8366d8d9008a670e3d1d0add1908f85/ormsgpack-1.12.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:813755b5f598a78242042e05dfd1ada4e769e94b98c9ab82554550f97ff4d641", size = 211510, upload-time = "2025-12-14T07:57:11.165Z" }, + { url = "https://files.pythonhosted.org/packages/74/92/9d689bcb95304a6da26c4d59439c350940c25d1b35f146d402ccc6344c51/ormsgpack-1.12.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8eea2a13536fae45d78f93f2cc846c9765c7160c85f19cfefecc20873c137cdd", size = 386237, upload-time = "2025-12-14T07:57:12.306Z" }, + { url = "https://files.pythonhosted.org/packages/17/fe/bd3107547f8b6129265dd957f40b9cd547d2445db2292aacb13335a7ea89/ormsgpack-1.12.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:7a02ebda1a863cbc604740e76faca8eee1add322db2dcbe6cf32669fffdff65c", size = 479589, upload-time = "2025-12-14T07:57:13.475Z" }, + { url = "https://files.pythonhosted.org/packages/c1/7c/e8e5cc9edb967d44f6f85e9ebdad440b59af3fae00b137a4327dc5aed9bb/ormsgpack-1.12.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3c0bd63897c439931cdf29348e5e6e8c330d529830e848d10767615c0f3d1b82", size = 388077, upload-time = "2025-12-14T07:57:14.551Z" }, + { url = "https://files.pythonhosted.org/packages/35/6b/5031797e43b58506f28a8760b26dc23f2620fb4f2200c4c1b3045603e67e/ormsgpack-1.12.1-cp312-cp312-win_amd64.whl", hash = "sha256:362f2e812f8d7035dc25a009171e09d7cc97cb30d3c9e75a16aeae00ca3c1dcf", size = 116190, upload-time = "2025-12-14T07:57:15.575Z" }, + { url = "https://files.pythonhosted.org/packages/1e/fd/9f43ea6425e383a6b2dbfafebb06fd60e8d68c700ef715adfbcdb499f75d/ormsgpack-1.12.1-cp312-cp312-win_arm64.whl", hash = "sha256:6190281e381db2ed0045052208f47a995ccf61eed48f1215ae3cce3fbccd59c5", size = 109990, upload-time = "2025-12-14T07:57:16.419Z" }, + { url = "https://files.pythonhosted.org/packages/11/42/f110dfe7cf23a52a82e23eb23d9a6a76ae495447d474686dfa758f3d71d6/ormsgpack-1.12.1-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:9663d6b3ecc917c063d61a99169ce196a80f3852e541ae404206836749459279", size = 376746, upload-time = "2025-12-14T07:57:17.699Z" }, + { url = "https://files.pythonhosted.org/packages/11/76/b386e508a8ae207daec240201a81adb26467bf99b163560724e86bd9ff33/ormsgpack-1.12.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:32e85cfbaf01a94a92520e7fe7851cfcfe21a5698299c28ab86194895f9b9233", size = 202489, upload-time = "2025-12-14T07:57:18.807Z" }, + { url = "https://files.pythonhosted.org/packages/ea/0e/5db7a63f387149024572daa3d9512fe8fb14bf4efa0722d6d491bed280e7/ormsgpack-1.12.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:dabfd2c24b59c7c69870a5ecee480dfae914a42a0c2e7c9d971cf531e2ba471a", size = 210757, upload-time = "2025-12-14T07:57:19.893Z" }, + { url = "https://files.pythonhosted.org/packages/64/79/3a9899e57cb57430bd766fc1b4c9ad410cb2ba6070bc8cf6301e7d385768/ormsgpack-1.12.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:51bbf2b64afeded34ccd8e25402e4bca038757913931fa0d693078d75563f6f9", size = 211518, upload-time = "2025-12-14T07:57:20.972Z" }, + { url = "https://files.pythonhosted.org/packages/d7/cd/4f41710ae9fe50d7fcbe476793b3c487746d0e1cc194cc0fee42ff6d989b/ormsgpack-1.12.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:9959a71dde1bd0ced84af17facc06a8afada495a34e9cb1bad8e9b20d4c59cef", size = 386251, upload-time = "2025-12-14T07:57:22.099Z" }, + { url = "https://files.pythonhosted.org/packages/bf/54/ba0c97d6231b1f01daafaa520c8cce1e1b7fceaae6fdc1c763925874a7de/ormsgpack-1.12.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:e9be0e3b62d758f21f5b20e0e06b3a240ec546c4a327bf771f5825462aa74714", size = 479607, upload-time = "2025-12-14T07:57:23.525Z" }, + { url = "https://files.pythonhosted.org/packages/18/75/19a9a97a462776d525baf41cfb7072734528775f0a3d5fbfab3aa7756b9b/ormsgpack-1.12.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a29d49ab7fdd77ea787818e60cb4ef491708105b9c4c9b0f919201625eb036b5", size = 388062, upload-time = "2025-12-14T07:57:24.616Z" }, + { url = "https://files.pythonhosted.org/packages/a8/6a/ec26e3f44e9632ecd2f43638b7b37b500eaea5d79cab984ad0b94be14f82/ormsgpack-1.12.1-cp313-cp313-win_amd64.whl", hash = "sha256:c418390b47a1d367e803f6c187f77e4d67c7ae07ba962e3a4a019001f4b0291a", size = 116195, upload-time = "2025-12-14T07:57:25.626Z" }, + { url = "https://files.pythonhosted.org/packages/7d/64/bfa5f4a34d0f15c6aba1b73e73f7441a66d635bd03249d334a4796b7a924/ormsgpack-1.12.1-cp313-cp313-win_arm64.whl", hash = "sha256:cfa22c91cffc10a7fbd43729baff2de7d9c28cef2509085a704168ae31f02568", size = 109986, upload-time = "2025-12-14T07:57:26.569Z" }, + { url = "https://files.pythonhosted.org/packages/87/0e/78e5697164e3223b9b216c13e99f1acbc1ee9833490d68842b13da8ba883/ormsgpack-1.12.1-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:b93c91efb1a70751a1902a5b43b27bd8fd38e0ca0365cf2cde2716423c15c3a6", size = 376758, upload-time = "2025-12-14T07:57:27.641Z" }, + { url = "https://files.pythonhosted.org/packages/2c/0e/3a3cbb64703263d7bbaed7effa3ce78cb9add360a60aa7c544d7df28b641/ormsgpack-1.12.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf0ea0389167b5fa8d2933dd3f33e887ec4ba68f89c25214d7eec4afd746d22", size = 202487, upload-time = "2025-12-14T07:57:29.051Z" }, + { url = "https://files.pythonhosted.org/packages/d7/2c/807ebe2b77995599bbb1dec8c3f450d5d7dddee14ce3e1e71dc60e2e2a74/ormsgpack-1.12.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f4c29af837f35af3375070689e781161e7cf019eb2f7cd641734ae45cd001c0d", size = 210853, upload-time = "2025-12-14T07:57:30.508Z" }, + { url = "https://files.pythonhosted.org/packages/25/57/2cdfc354e3ad8e847628f511f4d238799d90e9e090941e50b9d5ba955ae2/ormsgpack-1.12.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:336fc65aa0fe65896a3dabaae31e332a0a98b4a00ad7b0afde21a7505fd23ff3", size = 211545, upload-time = "2025-12-14T07:57:31.585Z" }, + { url = "https://files.pythonhosted.org/packages/76/1d/c6fda560e4a8ff865b3aec8a86f7c95ab53f4532193a6ae4ab9db35f85aa/ormsgpack-1.12.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:940f60aabfefe71dd6b82cb33f4ff10b2e7f5fcfa5f103cdb0a23b6aae4c713c", size = 386333, upload-time = "2025-12-14T07:57:32.957Z" }, + { url = "https://files.pythonhosted.org/packages/fc/3e/715081b36fceb8b497c68b87d384e1cc6d9c9c130ce3b435634d3d785b86/ormsgpack-1.12.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:596ad9e1b6d4c95595c54aaf49b1392609ca68f562ce06f4f74a5bc4053bcda4", size = 479701, upload-time = "2025-12-14T07:57:34.686Z" }, + { url = "https://files.pythonhosted.org/packages/6d/cf/01ad04def42b3970fc1a302c07f4b46339edf62ef9650247097260471f40/ormsgpack-1.12.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:575210e8fcbc7b0375026ba040a5eef223e9f66a4453d9623fc23282ae09c3c8", size = 388148, upload-time = "2025-12-14T07:57:35.771Z" }, + { url = "https://files.pythonhosted.org/packages/15/91/1fff2fc2b5943c740028f339154e7103c8f2edf1a881d9fbba2ce11c3b1d/ormsgpack-1.12.1-cp314-cp314-win_amd64.whl", hash = "sha256:647daa3718572280893456be44c60aea6690b7f2edc54c55648ee66e8f06550f", size = 116201, upload-time = "2025-12-14T07:57:36.763Z" }, + { url = "https://files.pythonhosted.org/packages/ed/66/142b542aed3f96002c7d1c33507ca6e1e0d0a42b9253ab27ef7ed5793bd9/ormsgpack-1.12.1-cp314-cp314-win_arm64.whl", hash = "sha256:a8b3ab762a6deaf1b6490ab46dda0c51528cf8037e0246c40875c6fe9e37b699", size = 110029, upload-time = "2025-12-14T07:57:37.703Z" }, + { url = "https://files.pythonhosted.org/packages/38/b3/ef4494438c90359e1547eaed3c5ec46e2c431d59a3de2af4e70ebd594c49/ormsgpack-1.12.1-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:12087214e436c1f6c28491949571abea759a63111908c4f7266586d78144d7a8", size = 376777, upload-time = "2025-12-14T07:57:38.795Z" }, + { url = "https://files.pythonhosted.org/packages/05/a0/1149a7163f8b0dfbc64bf9099b6f16d102ad3b03bcc11afee198d751da2d/ormsgpack-1.12.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e6d54c14cf86ef13f10ccade94d1e7de146aa9b17d371e18b16e95f329393b7", size = 202490, upload-time = "2025-12-14T07:57:40.168Z" }, + { url = "https://files.pythonhosted.org/packages/68/82/f2ec5e758d6a7106645cca9bb7137d98bce5d363789fa94075be6572057c/ormsgpack-1.12.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5f3584d07882b7ea2a1a589f795a3af97fe4c2932b739408e6d1d9d286cad862", size = 211733, upload-time = "2025-12-14T07:57:42.253Z" }, ] [[package]] name = "packaging" version = "25.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload_time = "2025-04-19T11:48:59.673Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload_time = "2025-04-19T11:48:57.875Z" }, + { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" }, ] [[package]] @@ -2419,35 +2448,35 @@ dependencies = [ { name = "pytz" }, { name = "tzdata" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213, upload_time = "2024-09-20T13:10:04.827Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213, upload-time = "2024-09-20T13:10:04.827Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222, upload_time = "2024-09-20T13:08:56.254Z" }, - { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274, upload_time = "2024-09-20T13:08:58.645Z" }, - { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836, upload_time = "2024-09-20T19:01:57.571Z" }, - { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505, upload_time = "2024-09-20T13:09:01.501Z" }, - { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420, upload_time = "2024-09-20T19:02:00.678Z" }, - { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457, upload_time = "2024-09-20T13:09:04.105Z" }, - { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166, upload_time = "2024-09-20T13:09:06.917Z" }, - { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893, upload_time = "2024-09-20T13:09:09.655Z" }, - { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475, upload_time = "2024-09-20T13:09:14.718Z" }, - { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645, upload_time = "2024-09-20T19:02:03.88Z" }, - { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445, upload_time = "2024-09-20T13:09:17.621Z" }, - { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235, upload_time = "2024-09-20T19:02:07.094Z" }, - { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756, upload_time = "2024-09-20T13:09:20.474Z" }, - { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248, upload_time = "2024-09-20T13:09:23.137Z" }, - { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643, upload_time = "2024-09-20T13:09:25.522Z" }, - { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573, upload_time = "2024-09-20T13:09:28.012Z" }, - { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085, upload_time = "2024-09-20T19:02:10.451Z" }, - { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809, upload_time = "2024-09-20T13:09:30.814Z" }, - { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316, upload_time = "2024-09-20T19:02:13.825Z" }, - { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055, upload_time = "2024-09-20T13:09:33.462Z" }, - { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175, upload_time = "2024-09-20T13:09:35.871Z" }, - { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650, upload_time = "2024-09-20T13:09:38.685Z" }, - { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177, upload_time = "2024-09-20T13:09:41.141Z" }, - { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526, upload_time = "2024-09-20T19:02:16.905Z" }, - { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013, upload_time = "2024-09-20T13:09:44.39Z" }, - { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620, upload_time = "2024-09-20T19:02:20.639Z" }, - { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436, upload_time = "2024-09-20T13:09:48.112Z" }, + { url = "https://files.pythonhosted.org/packages/a8/44/d9502bf0ed197ba9bf1103c9867d5904ddcaf869e52329787fc54ed70cc8/pandas-2.2.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:66108071e1b935240e74525006034333f98bcdb87ea116de573a6a0dccb6c039", size = 12602222, upload-time = "2024-09-20T13:08:56.254Z" }, + { url = "https://files.pythonhosted.org/packages/52/11/9eac327a38834f162b8250aab32a6781339c69afe7574368fffe46387edf/pandas-2.2.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7c2875855b0ff77b2a64a0365e24455d9990730d6431b9e0ee18ad8acee13dbd", size = 11321274, upload-time = "2024-09-20T13:08:58.645Z" }, + { url = "https://files.pythonhosted.org/packages/45/fb/c4beeb084718598ba19aa9f5abbc8aed8b42f90930da861fcb1acdb54c3a/pandas-2.2.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd8d0c3be0515c12fed0bdbae072551c8b54b7192c7b1fda0ba56059a0179698", size = 15579836, upload-time = "2024-09-20T19:01:57.571Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5f/4dba1d39bb9c38d574a9a22548c540177f78ea47b32f99c0ff2ec499fac5/pandas-2.2.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c124333816c3a9b03fbeef3a9f230ba9a737e9e5bb4060aa2107a86cc0a497fc", size = 13058505, upload-time = "2024-09-20T13:09:01.501Z" }, + { url = "https://files.pythonhosted.org/packages/b9/57/708135b90391995361636634df1f1130d03ba456e95bcf576fada459115a/pandas-2.2.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:63cc132e40a2e084cf01adf0775b15ac515ba905d7dcca47e9a251819c575ef3", size = 16744420, upload-time = "2024-09-20T19:02:00.678Z" }, + { url = "https://files.pythonhosted.org/packages/86/4a/03ed6b7ee323cf30404265c284cee9c65c56a212e0a08d9ee06984ba2240/pandas-2.2.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:29401dbfa9ad77319367d36940cd8a0b3a11aba16063e39632d98b0e931ddf32", size = 14440457, upload-time = "2024-09-20T13:09:04.105Z" }, + { url = "https://files.pythonhosted.org/packages/ed/8c/87ddf1fcb55d11f9f847e3c69bb1c6f8e46e2f40ab1a2d2abadb2401b007/pandas-2.2.3-cp311-cp311-win_amd64.whl", hash = "sha256:3fc6873a41186404dad67245896a6e440baacc92f5b716ccd1bc9ed2995ab2c5", size = 11617166, upload-time = "2024-09-20T13:09:06.917Z" }, + { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893, upload-time = "2024-09-20T13:09:09.655Z" }, + { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475, upload-time = "2024-09-20T13:09:14.718Z" }, + { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645, upload-time = "2024-09-20T19:02:03.88Z" }, + { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445, upload-time = "2024-09-20T13:09:17.621Z" }, + { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235, upload-time = "2024-09-20T19:02:07.094Z" }, + { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756, upload-time = "2024-09-20T13:09:20.474Z" }, + { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248, upload-time = "2024-09-20T13:09:23.137Z" }, + { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643, upload-time = "2024-09-20T13:09:25.522Z" }, + { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573, upload-time = "2024-09-20T13:09:28.012Z" }, + { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085, upload-time = "2024-09-20T19:02:10.451Z" }, + { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809, upload-time = "2024-09-20T13:09:30.814Z" }, + { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316, upload-time = "2024-09-20T19:02:13.825Z" }, + { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055, upload-time = "2024-09-20T13:09:33.462Z" }, + { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175, upload-time = "2024-09-20T13:09:35.871Z" }, + { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650, upload-time = "2024-09-20T13:09:38.685Z" }, + { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177, upload-time = "2024-09-20T13:09:41.141Z" }, + { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526, upload-time = "2024-09-20T19:02:16.905Z" }, + { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013, upload-time = "2024-09-20T13:09:44.39Z" }, + { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620, upload-time = "2024-09-20T19:02:20.639Z" }, + { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436, upload-time = "2024-09-20T13:09:48.112Z" }, ] [[package]] @@ -2458,25 +2487,25 @@ dependencies = [ { name = "numpy" }, { name = "types-pytz" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/1b/3b/32be58a125db39d0b5f62cc93795f32b5bb2915bd5c4a46f0e35171985e2/pandas_stubs-2.3.2.250926.tar.gz", hash = "sha256:c64b9932760ceefb96a3222b953e6a251321a9832a28548be6506df473a66406", size = 102147, upload_time = "2025-09-26T19:50:39.522Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1b/3b/32be58a125db39d0b5f62cc93795f32b5bb2915bd5c4a46f0e35171985e2/pandas_stubs-2.3.2.250926.tar.gz", hash = "sha256:c64b9932760ceefb96a3222b953e6a251321a9832a28548be6506df473a66406", size = 102147, upload-time = "2025-09-26T19:50:39.522Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/96/1e4a035eaf4dce9610aac6e43026d0c6baa05773daf6d21e635a4fe19e21/pandas_stubs-2.3.2.250926-py3-none-any.whl", hash = "sha256:81121818453dcfe00f45c852f4dceee043640b813830f6e7bd084a4ef7ff7270", size = 159995, upload_time = "2025-09-26T19:50:38.241Z" }, + { url = "https://files.pythonhosted.org/packages/40/96/1e4a035eaf4dce9610aac6e43026d0c6baa05773daf6d21e635a4fe19e21/pandas_stubs-2.3.2.250926-py3-none-any.whl", hash = "sha256:81121818453dcfe00f45c852f4dceee043640b813830f6e7bd084a4ef7ff7270", size = 159995, upload-time = "2025-09-26T19:50:38.241Z" }, ] [[package]] name = "parso" version = "0.8.4" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609, upload_time = "2024-04-05T09:43:55.897Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/94/68e2e17afaa9169cf6412ab0f28623903be73d1b32e208d9e8e541bb086d/parso-0.8.4.tar.gz", hash = "sha256:eb3a7b58240fb99099a345571deecc0f9540ea5f4dd2fe14c2a99d6b281ab92d", size = 400609, upload-time = "2024-04-05T09:43:55.897Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650, upload_time = "2024-04-05T09:43:53.299Z" }, + { url = "https://files.pythonhosted.org/packages/c6/ac/dac4a63f978e4dcb3c6d3a78c4d8e0192a113d288502a1216950c41b1027/parso-0.8.4-py2.py3-none-any.whl", hash = "sha256:a418670a20291dacd2dddc80c377c5c3791378ee1e8d12bffc35420643d43f18", size = 103650, upload-time = "2024-04-05T09:43:53.299Z" }, ] [[package]] name = "peewee" version = "3.18.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/04/89/76f6f1b744c8608e0d416b588b9d63c2a500ff800065ae610f7c80f532d6/peewee-3.18.2.tar.gz", hash = "sha256:77a54263eb61aff2ea72f63d2eeb91b140c25c1884148e28e4c0f7c4f64996a0", size = 949220, upload_time = "2025-07-08T12:52:03.941Z" } +sdist = { url = "https://files.pythonhosted.org/packages/04/89/76f6f1b744c8608e0d416b588b9d63c2a500ff800065ae610f7c80f532d6/peewee-3.18.2.tar.gz", hash = "sha256:77a54263eb61aff2ea72f63d2eeb91b140c25c1884148e28e4c0f7c4f64996a0", size = 949220, upload-time = "2025-07-08T12:52:03.941Z" } [[package]] name = "pexpect" @@ -2485,77 +2514,77 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "ptyprocess" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload_time = "2023-11-25T09:07:26.339Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/92/cc564bf6381ff43ce1f4d06852fc19a2f11d180f23dc32d9588bee2f149d/pexpect-4.9.0.tar.gz", hash = "sha256:ee7d41123f3c9911050ea2c2dac107568dc43b2d3b0c7557a33212c398ead30f", size = 166450, upload-time = "2023-11-25T09:07:26.339Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload_time = "2023-11-25T06:56:14.81Z" }, + { url = "https://files.pythonhosted.org/packages/9e/c3/059298687310d527a58bb01f3b1965787ee3b40dce76752eda8b44e9a2c5/pexpect-4.9.0-py2.py3-none-any.whl", hash = "sha256:7236d1e080e4936be2dc3e326cec0af72acf9212a7e1d060210e70a47e253523", size = 63772, upload-time = "2023-11-25T06:56:14.81Z" }, ] [[package]] name = "pillow" version = "11.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/af/cb/bb5c01fcd2a69335b86c22142b2bccfc3464087efb7fd382eee5ffc7fdf7/pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", size = 47026707, upload_time = "2025-04-12T17:50:03.289Z" } +sdist = { url = "https://files.pythonhosted.org/packages/af/cb/bb5c01fcd2a69335b86c22142b2bccfc3464087efb7fd382eee5ffc7fdf7/pillow-11.2.1.tar.gz", hash = "sha256:a64dd61998416367b7ef979b73d3a85853ba9bec4c2925f74e588879a58716b6", size = 47026707, upload-time = "2025-04-12T17:50:03.289Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/68/08/3fbf4b98924c73037a8e8b4c2c774784805e0fb4ebca6c5bb60795c40125/pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", size = 3198450, upload_time = "2025-04-12T17:47:37.135Z" }, - { url = "https://files.pythonhosted.org/packages/84/92/6505b1af3d2849d5e714fc75ba9e69b7255c05ee42383a35a4d58f576b16/pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", size = 3030550, upload_time = "2025-04-12T17:47:39.345Z" }, - { url = "https://files.pythonhosted.org/packages/3c/8c/ac2f99d2a70ff966bc7eb13dacacfaab57c0549b2ffb351b6537c7840b12/pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", size = 4415018, upload_time = "2025-04-12T17:47:41.128Z" }, - { url = "https://files.pythonhosted.org/packages/1f/e3/0a58b5d838687f40891fff9cbaf8669f90c96b64dc8f91f87894413856c6/pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", size = 4498006, upload_time = "2025-04-12T17:47:42.912Z" }, - { url = "https://files.pythonhosted.org/packages/21/f5/6ba14718135f08fbfa33308efe027dd02b781d3f1d5c471444a395933aac/pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", size = 4517773, upload_time = "2025-04-12T17:47:44.611Z" }, - { url = "https://files.pythonhosted.org/packages/20/f2/805ad600fc59ebe4f1ba6129cd3a75fb0da126975c8579b8f57abeb61e80/pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", size = 4607069, upload_time = "2025-04-12T17:47:46.46Z" }, - { url = "https://files.pythonhosted.org/packages/71/6b/4ef8a288b4bb2e0180cba13ca0a519fa27aa982875882392b65131401099/pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", size = 4583460, upload_time = "2025-04-12T17:47:49.255Z" }, - { url = "https://files.pythonhosted.org/packages/62/ae/f29c705a09cbc9e2a456590816e5c234382ae5d32584f451c3eb41a62062/pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", size = 4661304, upload_time = "2025-04-12T17:47:51.067Z" }, - { url = "https://files.pythonhosted.org/packages/6e/1a/c8217b6f2f73794a5e219fbad087701f412337ae6dbb956db37d69a9bc43/pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", size = 2331809, upload_time = "2025-04-12T17:47:54.425Z" }, - { url = "https://files.pythonhosted.org/packages/e2/72/25a8f40170dc262e86e90f37cb72cb3de5e307f75bf4b02535a61afcd519/pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", size = 2676338, upload_time = "2025-04-12T17:47:56.535Z" }, - { url = "https://files.pythonhosted.org/packages/06/9e/76825e39efee61efea258b479391ca77d64dbd9e5804e4ad0fa453b4ba55/pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", size = 2414918, upload_time = "2025-04-12T17:47:58.217Z" }, - { url = "https://files.pythonhosted.org/packages/c7/40/052610b15a1b8961f52537cc8326ca6a881408bc2bdad0d852edeb6ed33b/pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", size = 3190185, upload_time = "2025-04-12T17:48:00.417Z" }, - { url = "https://files.pythonhosted.org/packages/e5/7e/b86dbd35a5f938632093dc40d1682874c33dcfe832558fc80ca56bfcb774/pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", size = 3030306, upload_time = "2025-04-12T17:48:02.391Z" }, - { url = "https://files.pythonhosted.org/packages/a4/5c/467a161f9ed53e5eab51a42923c33051bf8d1a2af4626ac04f5166e58e0c/pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", size = 4416121, upload_time = "2025-04-12T17:48:04.554Z" }, - { url = "https://files.pythonhosted.org/packages/62/73/972b7742e38ae0e2ac76ab137ca6005dcf877480da0d9d61d93b613065b4/pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", size = 4501707, upload_time = "2025-04-12T17:48:06.831Z" }, - { url = "https://files.pythonhosted.org/packages/e4/3a/427e4cb0b9e177efbc1a84798ed20498c4f233abde003c06d2650a6d60cb/pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", size = 4522921, upload_time = "2025-04-12T17:48:09.229Z" }, - { url = "https://files.pythonhosted.org/packages/fe/7c/d8b1330458e4d2f3f45d9508796d7caf0c0d3764c00c823d10f6f1a3b76d/pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", size = 4612523, upload_time = "2025-04-12T17:48:11.631Z" }, - { url = "https://files.pythonhosted.org/packages/b3/2f/65738384e0b1acf451de5a573d8153fe84103772d139e1e0bdf1596be2ea/pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", size = 4587836, upload_time = "2025-04-12T17:48:13.592Z" }, - { url = "https://files.pythonhosted.org/packages/6a/c5/e795c9f2ddf3debb2dedd0df889f2fe4b053308bb59a3cc02a0cd144d641/pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", size = 4669390, upload_time = "2025-04-12T17:48:15.938Z" }, - { url = "https://files.pythonhosted.org/packages/96/ae/ca0099a3995976a9fce2f423166f7bff9b12244afdc7520f6ed38911539a/pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", size = 2332309, upload_time = "2025-04-12T17:48:17.885Z" }, - { url = "https://files.pythonhosted.org/packages/7c/18/24bff2ad716257fc03da964c5e8f05d9790a779a8895d6566e493ccf0189/pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", size = 2676768, upload_time = "2025-04-12T17:48:19.655Z" }, - { url = "https://files.pythonhosted.org/packages/da/bb/e8d656c9543276517ee40184aaa39dcb41e683bca121022f9323ae11b39d/pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", size = 2415087, upload_time = "2025-04-12T17:48:21.991Z" }, - { url = "https://files.pythonhosted.org/packages/36/9c/447528ee3776e7ab8897fe33697a7ff3f0475bb490c5ac1456a03dc57956/pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", size = 3190098, upload_time = "2025-04-12T17:48:23.915Z" }, - { url = "https://files.pythonhosted.org/packages/b5/09/29d5cd052f7566a63e5b506fac9c60526e9ecc553825551333e1e18a4858/pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", size = 3030166, upload_time = "2025-04-12T17:48:25.738Z" }, - { url = "https://files.pythonhosted.org/packages/71/5d/446ee132ad35e7600652133f9c2840b4799bbd8e4adba881284860da0a36/pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", size = 4408674, upload_time = "2025-04-12T17:48:27.908Z" }, - { url = "https://files.pythonhosted.org/packages/69/5f/cbe509c0ddf91cc3a03bbacf40e5c2339c4912d16458fcb797bb47bcb269/pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", size = 4496005, upload_time = "2025-04-12T17:48:29.888Z" }, - { url = "https://files.pythonhosted.org/packages/f9/b3/dd4338d8fb8a5f312021f2977fb8198a1184893f9b00b02b75d565c33b51/pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", size = 4518707, upload_time = "2025-04-12T17:48:31.874Z" }, - { url = "https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", size = 4610008, upload_time = "2025-04-12T17:48:34.422Z" }, - { url = "https://files.pythonhosted.org/packages/72/d1/924ce51bea494cb6e7959522d69d7b1c7e74f6821d84c63c3dc430cbbf3b/pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", size = 4585420, upload_time = "2025-04-12T17:48:37.641Z" }, - { url = "https://files.pythonhosted.org/packages/43/ab/8f81312d255d713b99ca37479a4cb4b0f48195e530cdc1611990eb8fd04b/pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b", size = 4667655, upload_time = "2025-04-12T17:48:39.652Z" }, - { url = "https://files.pythonhosted.org/packages/94/86/8f2e9d2dc3d308dfd137a07fe1cc478df0a23d42a6c4093b087e738e4827/pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", size = 2332329, upload_time = "2025-04-12T17:48:41.765Z" }, - { url = "https://files.pythonhosted.org/packages/6d/ec/1179083b8d6067a613e4d595359b5fdea65d0a3b7ad623fee906e1b3c4d2/pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", size = 2676388, upload_time = "2025-04-12T17:48:43.625Z" }, - { url = "https://files.pythonhosted.org/packages/23/f1/2fc1e1e294de897df39fa8622d829b8828ddad938b0eaea256d65b84dd72/pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", size = 2414950, upload_time = "2025-04-12T17:48:45.475Z" }, - { url = "https://files.pythonhosted.org/packages/c4/3e/c328c48b3f0ead7bab765a84b4977acb29f101d10e4ef57a5e3400447c03/pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", size = 3192759, upload_time = "2025-04-12T17:48:47.866Z" }, - { url = "https://files.pythonhosted.org/packages/18/0e/1c68532d833fc8b9f404d3a642991441d9058eccd5606eab31617f29b6d4/pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", size = 3033284, upload_time = "2025-04-12T17:48:50.189Z" }, - { url = "https://files.pythonhosted.org/packages/b7/cb/6faf3fb1e7705fd2db74e070f3bf6f88693601b0ed8e81049a8266de4754/pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", size = 4445826, upload_time = "2025-04-12T17:48:52.346Z" }, - { url = "https://files.pythonhosted.org/packages/07/94/8be03d50b70ca47fb434a358919d6a8d6580f282bbb7af7e4aa40103461d/pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", size = 4527329, upload_time = "2025-04-12T17:48:54.403Z" }, - { url = "https://files.pythonhosted.org/packages/fd/a4/bfe78777076dc405e3bd2080bc32da5ab3945b5a25dc5d8acaa9de64a162/pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", size = 4549049, upload_time = "2025-04-12T17:48:56.383Z" }, - { url = "https://files.pythonhosted.org/packages/65/4d/eaf9068dc687c24979e977ce5677e253624bd8b616b286f543f0c1b91662/pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", size = 4635408, upload_time = "2025-04-12T17:48:58.782Z" }, - { url = "https://files.pythonhosted.org/packages/1d/26/0fd443365d9c63bc79feb219f97d935cd4b93af28353cba78d8e77b61719/pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", size = 4614863, upload_time = "2025-04-12T17:49:00.709Z" }, - { url = "https://files.pythonhosted.org/packages/49/65/dca4d2506be482c2c6641cacdba5c602bc76d8ceb618fd37de855653a419/pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", size = 4692938, upload_time = "2025-04-12T17:49:02.946Z" }, - { url = "https://files.pythonhosted.org/packages/b3/92/1ca0c3f09233bd7decf8f7105a1c4e3162fb9142128c74adad0fb361b7eb/pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", size = 2335774, upload_time = "2025-04-12T17:49:04.889Z" }, - { url = "https://files.pythonhosted.org/packages/a5/ac/77525347cb43b83ae905ffe257bbe2cc6fd23acb9796639a1f56aa59d191/pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", size = 2681895, upload_time = "2025-04-12T17:49:06.635Z" }, - { url = "https://files.pythonhosted.org/packages/67/32/32dc030cfa91ca0fc52baebbba2e009bb001122a1daa8b6a79ad830b38d3/pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", size = 2417234, upload_time = "2025-04-12T17:49:08.399Z" }, - { url = "https://files.pythonhosted.org/packages/a4/ad/2613c04633c7257d9481ab21d6b5364b59fc5d75faafd7cb8693523945a3/pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", size = 3181734, upload_time = "2025-04-12T17:49:46.789Z" }, - { url = "https://files.pythonhosted.org/packages/a4/fd/dcdda4471ed667de57bb5405bb42d751e6cfdd4011a12c248b455c778e03/pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", size = 2999841, upload_time = "2025-04-12T17:49:48.812Z" }, - { url = "https://files.pythonhosted.org/packages/ac/89/8a2536e95e77432833f0db6fd72a8d310c8e4272a04461fb833eb021bf94/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", size = 3437470, upload_time = "2025-04-12T17:49:50.831Z" }, - { url = "https://files.pythonhosted.org/packages/9d/8f/abd47b73c60712f88e9eda32baced7bfc3e9bd6a7619bb64b93acff28c3e/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", size = 3460013, upload_time = "2025-04-12T17:49:53.278Z" }, - { url = "https://files.pythonhosted.org/packages/f6/20/5c0a0aa83b213b7a07ec01e71a3d6ea2cf4ad1d2c686cc0168173b6089e7/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", size = 3527165, upload_time = "2025-04-12T17:49:55.164Z" }, - { url = "https://files.pythonhosted.org/packages/58/0e/2abab98a72202d91146abc839e10c14f7cf36166f12838ea0c4db3ca6ecb/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", size = 3571586, upload_time = "2025-04-12T17:49:57.171Z" }, - { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751, upload_time = "2025-04-12T17:49:59.628Z" }, + { url = "https://files.pythonhosted.org/packages/68/08/3fbf4b98924c73037a8e8b4c2c774784805e0fb4ebca6c5bb60795c40125/pillow-11.2.1-cp311-cp311-macosx_10_10_x86_64.whl", hash = "sha256:35ca289f712ccfc699508c4658a1d14652e8033e9b69839edf83cbdd0ba39e70", size = 3198450, upload-time = "2025-04-12T17:47:37.135Z" }, + { url = "https://files.pythonhosted.org/packages/84/92/6505b1af3d2849d5e714fc75ba9e69b7255c05ee42383a35a4d58f576b16/pillow-11.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:e0409af9f829f87a2dfb7e259f78f317a5351f2045158be321fd135973fff7bf", size = 3030550, upload-time = "2025-04-12T17:47:39.345Z" }, + { url = "https://files.pythonhosted.org/packages/3c/8c/ac2f99d2a70ff966bc7eb13dacacfaab57c0549b2ffb351b6537c7840b12/pillow-11.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d4e5c5edee874dce4f653dbe59db7c73a600119fbea8d31f53423586ee2aafd7", size = 4415018, upload-time = "2025-04-12T17:47:41.128Z" }, + { url = "https://files.pythonhosted.org/packages/1f/e3/0a58b5d838687f40891fff9cbaf8669f90c96b64dc8f91f87894413856c6/pillow-11.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b93a07e76d13bff9444f1a029e0af2964e654bfc2e2c2d46bfd080df5ad5f3d8", size = 4498006, upload-time = "2025-04-12T17:47:42.912Z" }, + { url = "https://files.pythonhosted.org/packages/21/f5/6ba14718135f08fbfa33308efe027dd02b781d3f1d5c471444a395933aac/pillow-11.2.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:e6def7eed9e7fa90fde255afaf08060dc4b343bbe524a8f69bdd2a2f0018f600", size = 4517773, upload-time = "2025-04-12T17:47:44.611Z" }, + { url = "https://files.pythonhosted.org/packages/20/f2/805ad600fc59ebe4f1ba6129cd3a75fb0da126975c8579b8f57abeb61e80/pillow-11.2.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:8f4f3724c068be008c08257207210c138d5f3731af6c155a81c2b09a9eb3a788", size = 4607069, upload-time = "2025-04-12T17:47:46.46Z" }, + { url = "https://files.pythonhosted.org/packages/71/6b/4ef8a288b4bb2e0180cba13ca0a519fa27aa982875882392b65131401099/pillow-11.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:a0a6709b47019dff32e678bc12c63008311b82b9327613f534e496dacaefb71e", size = 4583460, upload-time = "2025-04-12T17:47:49.255Z" }, + { url = "https://files.pythonhosted.org/packages/62/ae/f29c705a09cbc9e2a456590816e5c234382ae5d32584f451c3eb41a62062/pillow-11.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:f6b0c664ccb879109ee3ca702a9272d877f4fcd21e5eb63c26422fd6e415365e", size = 4661304, upload-time = "2025-04-12T17:47:51.067Z" }, + { url = "https://files.pythonhosted.org/packages/6e/1a/c8217b6f2f73794a5e219fbad087701f412337ae6dbb956db37d69a9bc43/pillow-11.2.1-cp311-cp311-win32.whl", hash = "sha256:cc5d875d56e49f112b6def6813c4e3d3036d269c008bf8aef72cd08d20ca6df6", size = 2331809, upload-time = "2025-04-12T17:47:54.425Z" }, + { url = "https://files.pythonhosted.org/packages/e2/72/25a8f40170dc262e86e90f37cb72cb3de5e307f75bf4b02535a61afcd519/pillow-11.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:0f5c7eda47bf8e3c8a283762cab94e496ba977a420868cb819159980b6709193", size = 2676338, upload-time = "2025-04-12T17:47:56.535Z" }, + { url = "https://files.pythonhosted.org/packages/06/9e/76825e39efee61efea258b479391ca77d64dbd9e5804e4ad0fa453b4ba55/pillow-11.2.1-cp311-cp311-win_arm64.whl", hash = "sha256:4d375eb838755f2528ac8cbc926c3e31cc49ca4ad0cf79cff48b20e30634a4a7", size = 2414918, upload-time = "2025-04-12T17:47:58.217Z" }, + { url = "https://files.pythonhosted.org/packages/c7/40/052610b15a1b8961f52537cc8326ca6a881408bc2bdad0d852edeb6ed33b/pillow-11.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:78afba22027b4accef10dbd5eed84425930ba41b3ea0a86fa8d20baaf19d807f", size = 3190185, upload-time = "2025-04-12T17:48:00.417Z" }, + { url = "https://files.pythonhosted.org/packages/e5/7e/b86dbd35a5f938632093dc40d1682874c33dcfe832558fc80ca56bfcb774/pillow-11.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:78092232a4ab376a35d68c4e6d5e00dfd73454bd12b230420025fbe178ee3b0b", size = 3030306, upload-time = "2025-04-12T17:48:02.391Z" }, + { url = "https://files.pythonhosted.org/packages/a4/5c/467a161f9ed53e5eab51a42923c33051bf8d1a2af4626ac04f5166e58e0c/pillow-11.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25a5f306095c6780c52e6bbb6109624b95c5b18e40aab1c3041da3e9e0cd3e2d", size = 4416121, upload-time = "2025-04-12T17:48:04.554Z" }, + { url = "https://files.pythonhosted.org/packages/62/73/972b7742e38ae0e2ac76ab137ca6005dcf877480da0d9d61d93b613065b4/pillow-11.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0c7b29dbd4281923a2bfe562acb734cee96bbb129e96e6972d315ed9f232bef4", size = 4501707, upload-time = "2025-04-12T17:48:06.831Z" }, + { url = "https://files.pythonhosted.org/packages/e4/3a/427e4cb0b9e177efbc1a84798ed20498c4f233abde003c06d2650a6d60cb/pillow-11.2.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:3e645b020f3209a0181a418bffe7b4a93171eef6c4ef6cc20980b30bebf17b7d", size = 4522921, upload-time = "2025-04-12T17:48:09.229Z" }, + { url = "https://files.pythonhosted.org/packages/fe/7c/d8b1330458e4d2f3f45d9508796d7caf0c0d3764c00c823d10f6f1a3b76d/pillow-11.2.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b2dbea1012ccb784a65349f57bbc93730b96e85b42e9bf7b01ef40443db720b4", size = 4612523, upload-time = "2025-04-12T17:48:11.631Z" }, + { url = "https://files.pythonhosted.org/packages/b3/2f/65738384e0b1acf451de5a573d8153fe84103772d139e1e0bdf1596be2ea/pillow-11.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:da3104c57bbd72948d75f6a9389e6727d2ab6333c3617f0a89d72d4940aa0443", size = 4587836, upload-time = "2025-04-12T17:48:13.592Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c5/e795c9f2ddf3debb2dedd0df889f2fe4b053308bb59a3cc02a0cd144d641/pillow-11.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:598174aef4589af795f66f9caab87ba4ff860ce08cd5bb447c6fc553ffee603c", size = 4669390, upload-time = "2025-04-12T17:48:15.938Z" }, + { url = "https://files.pythonhosted.org/packages/96/ae/ca0099a3995976a9fce2f423166f7bff9b12244afdc7520f6ed38911539a/pillow-11.2.1-cp312-cp312-win32.whl", hash = "sha256:1d535df14716e7f8776b9e7fee118576d65572b4aad3ed639be9e4fa88a1cad3", size = 2332309, upload-time = "2025-04-12T17:48:17.885Z" }, + { url = "https://files.pythonhosted.org/packages/7c/18/24bff2ad716257fc03da964c5e8f05d9790a779a8895d6566e493ccf0189/pillow-11.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:14e33b28bf17c7a38eede290f77db7c664e4eb01f7869e37fa98a5aa95978941", size = 2676768, upload-time = "2025-04-12T17:48:19.655Z" }, + { url = "https://files.pythonhosted.org/packages/da/bb/e8d656c9543276517ee40184aaa39dcb41e683bca121022f9323ae11b39d/pillow-11.2.1-cp312-cp312-win_arm64.whl", hash = "sha256:21e1470ac9e5739ff880c211fc3af01e3ae505859392bf65458c224d0bf283eb", size = 2415087, upload-time = "2025-04-12T17:48:21.991Z" }, + { url = "https://files.pythonhosted.org/packages/36/9c/447528ee3776e7ab8897fe33697a7ff3f0475bb490c5ac1456a03dc57956/pillow-11.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:fdec757fea0b793056419bca3e9932eb2b0ceec90ef4813ea4c1e072c389eb28", size = 3190098, upload-time = "2025-04-12T17:48:23.915Z" }, + { url = "https://files.pythonhosted.org/packages/b5/09/29d5cd052f7566a63e5b506fac9c60526e9ecc553825551333e1e18a4858/pillow-11.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b0e130705d568e2f43a17bcbe74d90958e8a16263868a12c3e0d9c8162690830", size = 3030166, upload-time = "2025-04-12T17:48:25.738Z" }, + { url = "https://files.pythonhosted.org/packages/71/5d/446ee132ad35e7600652133f9c2840b4799bbd8e4adba881284860da0a36/pillow-11.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7bdb5e09068332578214cadd9c05e3d64d99e0e87591be22a324bdbc18925be0", size = 4408674, upload-time = "2025-04-12T17:48:27.908Z" }, + { url = "https://files.pythonhosted.org/packages/69/5f/cbe509c0ddf91cc3a03bbacf40e5c2339c4912d16458fcb797bb47bcb269/pillow-11.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d189ba1bebfbc0c0e529159631ec72bb9e9bc041f01ec6d3233d6d82eb823bc1", size = 4496005, upload-time = "2025-04-12T17:48:29.888Z" }, + { url = "https://files.pythonhosted.org/packages/f9/b3/dd4338d8fb8a5f312021f2977fb8198a1184893f9b00b02b75d565c33b51/pillow-11.2.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:191955c55d8a712fab8934a42bfefbf99dd0b5875078240943f913bb66d46d9f", size = 4518707, upload-time = "2025-04-12T17:48:31.874Z" }, + { url = "https://files.pythonhosted.org/packages/13/eb/2552ecebc0b887f539111c2cd241f538b8ff5891b8903dfe672e997529be/pillow-11.2.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:ad275964d52e2243430472fc5d2c2334b4fc3ff9c16cb0a19254e25efa03a155", size = 4610008, upload-time = "2025-04-12T17:48:34.422Z" }, + { url = "https://files.pythonhosted.org/packages/72/d1/924ce51bea494cb6e7959522d69d7b1c7e74f6821d84c63c3dc430cbbf3b/pillow-11.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:750f96efe0597382660d8b53e90dd1dd44568a8edb51cb7f9d5d918b80d4de14", size = 4585420, upload-time = "2025-04-12T17:48:37.641Z" }, + { url = "https://files.pythonhosted.org/packages/43/ab/8f81312d255d713b99ca37479a4cb4b0f48195e530cdc1611990eb8fd04b/pillow-11.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fe15238d3798788d00716637b3d4e7bb6bde18b26e5d08335a96e88564a36b6b", size = 4667655, upload-time = "2025-04-12T17:48:39.652Z" }, + { url = "https://files.pythonhosted.org/packages/94/86/8f2e9d2dc3d308dfd137a07fe1cc478df0a23d42a6c4093b087e738e4827/pillow-11.2.1-cp313-cp313-win32.whl", hash = "sha256:3fe735ced9a607fee4f481423a9c36701a39719252a9bb251679635f99d0f7d2", size = 2332329, upload-time = "2025-04-12T17:48:41.765Z" }, + { url = "https://files.pythonhosted.org/packages/6d/ec/1179083b8d6067a613e4d595359b5fdea65d0a3b7ad623fee906e1b3c4d2/pillow-11.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:74ee3d7ecb3f3c05459ba95eed5efa28d6092d751ce9bf20e3e253a4e497e691", size = 2676388, upload-time = "2025-04-12T17:48:43.625Z" }, + { url = "https://files.pythonhosted.org/packages/23/f1/2fc1e1e294de897df39fa8622d829b8828ddad938b0eaea256d65b84dd72/pillow-11.2.1-cp313-cp313-win_arm64.whl", hash = "sha256:5119225c622403afb4b44bad4c1ca6c1f98eed79db8d3bc6e4e160fc6339d66c", size = 2414950, upload-time = "2025-04-12T17:48:45.475Z" }, + { url = "https://files.pythonhosted.org/packages/c4/3e/c328c48b3f0ead7bab765a84b4977acb29f101d10e4ef57a5e3400447c03/pillow-11.2.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:8ce2e8411c7aaef53e6bb29fe98f28cd4fbd9a1d9be2eeea434331aac0536b22", size = 3192759, upload-time = "2025-04-12T17:48:47.866Z" }, + { url = "https://files.pythonhosted.org/packages/18/0e/1c68532d833fc8b9f404d3a642991441d9058eccd5606eab31617f29b6d4/pillow-11.2.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:9ee66787e095127116d91dea2143db65c7bb1e232f617aa5957c0d9d2a3f23a7", size = 3033284, upload-time = "2025-04-12T17:48:50.189Z" }, + { url = "https://files.pythonhosted.org/packages/b7/cb/6faf3fb1e7705fd2db74e070f3bf6f88693601b0ed8e81049a8266de4754/pillow-11.2.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9622e3b6c1d8b551b6e6f21873bdcc55762b4b2126633014cea1803368a9aa16", size = 4445826, upload-time = "2025-04-12T17:48:52.346Z" }, + { url = "https://files.pythonhosted.org/packages/07/94/8be03d50b70ca47fb434a358919d6a8d6580f282bbb7af7e4aa40103461d/pillow-11.2.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:63b5dff3a68f371ea06025a1a6966c9a1e1ee452fc8020c2cd0ea41b83e9037b", size = 4527329, upload-time = "2025-04-12T17:48:54.403Z" }, + { url = "https://files.pythonhosted.org/packages/fd/a4/bfe78777076dc405e3bd2080bc32da5ab3945b5a25dc5d8acaa9de64a162/pillow-11.2.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:31df6e2d3d8fc99f993fd253e97fae451a8db2e7207acf97859732273e108406", size = 4549049, upload-time = "2025-04-12T17:48:56.383Z" }, + { url = "https://files.pythonhosted.org/packages/65/4d/eaf9068dc687c24979e977ce5677e253624bd8b616b286f543f0c1b91662/pillow-11.2.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:062b7a42d672c45a70fa1f8b43d1d38ff76b63421cbbe7f88146b39e8a558d91", size = 4635408, upload-time = "2025-04-12T17:48:58.782Z" }, + { url = "https://files.pythonhosted.org/packages/1d/26/0fd443365d9c63bc79feb219f97d935cd4b93af28353cba78d8e77b61719/pillow-11.2.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4eb92eca2711ef8be42fd3f67533765d9fd043b8c80db204f16c8ea62ee1a751", size = 4614863, upload-time = "2025-04-12T17:49:00.709Z" }, + { url = "https://files.pythonhosted.org/packages/49/65/dca4d2506be482c2c6641cacdba5c602bc76d8ceb618fd37de855653a419/pillow-11.2.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f91ebf30830a48c825590aede79376cb40f110b387c17ee9bd59932c961044f9", size = 4692938, upload-time = "2025-04-12T17:49:02.946Z" }, + { url = "https://files.pythonhosted.org/packages/b3/92/1ca0c3f09233bd7decf8f7105a1c4e3162fb9142128c74adad0fb361b7eb/pillow-11.2.1-cp313-cp313t-win32.whl", hash = "sha256:e0b55f27f584ed623221cfe995c912c61606be8513bfa0e07d2c674b4516d9dd", size = 2335774, upload-time = "2025-04-12T17:49:04.889Z" }, + { url = "https://files.pythonhosted.org/packages/a5/ac/77525347cb43b83ae905ffe257bbe2cc6fd23acb9796639a1f56aa59d191/pillow-11.2.1-cp313-cp313t-win_amd64.whl", hash = "sha256:36d6b82164c39ce5482f649b437382c0fb2395eabc1e2b1702a6deb8ad647d6e", size = 2681895, upload-time = "2025-04-12T17:49:06.635Z" }, + { url = "https://files.pythonhosted.org/packages/67/32/32dc030cfa91ca0fc52baebbba2e009bb001122a1daa8b6a79ad830b38d3/pillow-11.2.1-cp313-cp313t-win_arm64.whl", hash = "sha256:225c832a13326e34f212d2072982bb1adb210e0cc0b153e688743018c94a2681", size = 2417234, upload-time = "2025-04-12T17:49:08.399Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ad/2613c04633c7257d9481ab21d6b5364b59fc5d75faafd7cb8693523945a3/pillow-11.2.1-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:80f1df8dbe9572b4b7abdfa17eb5d78dd620b1d55d9e25f834efdbee872d3aed", size = 3181734, upload-time = "2025-04-12T17:49:46.789Z" }, + { url = "https://files.pythonhosted.org/packages/a4/fd/dcdda4471ed667de57bb5405bb42d751e6cfdd4011a12c248b455c778e03/pillow-11.2.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:ea926cfbc3957090becbcbbb65ad177161a2ff2ad578b5a6ec9bb1e1cd78753c", size = 2999841, upload-time = "2025-04-12T17:49:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/ac/89/8a2536e95e77432833f0db6fd72a8d310c8e4272a04461fb833eb021bf94/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:738db0e0941ca0376804d4de6a782c005245264edaa253ffce24e5a15cbdc7bd", size = 3437470, upload-time = "2025-04-12T17:49:50.831Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8f/abd47b73c60712f88e9eda32baced7bfc3e9bd6a7619bb64b93acff28c3e/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9db98ab6565c69082ec9b0d4e40dd9f6181dab0dd236d26f7a50b8b9bfbd5076", size = 3460013, upload-time = "2025-04-12T17:49:53.278Z" }, + { url = "https://files.pythonhosted.org/packages/f6/20/5c0a0aa83b213b7a07ec01e71a3d6ea2cf4ad1d2c686cc0168173b6089e7/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:036e53f4170e270ddb8797d4c590e6dd14d28e15c7da375c18978045f7e6c37b", size = 3527165, upload-time = "2025-04-12T17:49:55.164Z" }, + { url = "https://files.pythonhosted.org/packages/58/0e/2abab98a72202d91146abc839e10c14f7cf36166f12838ea0c4db3ca6ecb/pillow-11.2.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:14f73f7c291279bd65fda51ee87affd7c1e097709f7fdd0188957a16c264601f", size = 3571586, upload-time = "2025-04-12T17:49:57.171Z" }, + { url = "https://files.pythonhosted.org/packages/21/2c/5e05f58658cf49b6667762cca03d6e7d85cededde2caf2ab37b81f80e574/pillow-11.2.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:208653868d5c9ecc2b327f9b9ef34e0e42a4cdd172c2988fd81d62d2bc9bc044", size = 2674751, upload-time = "2025-04-12T17:49:59.628Z" }, ] [[package]] name = "platformdirs" version = "4.3.7" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b6/2d/7d512a3913d60623e7eb945c6d1b4f0bddf1d0b7ada5225274c87e5b53d1/platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351", size = 21291, upload_time = "2025-03-19T20:36:10.989Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b6/2d/7d512a3913d60623e7eb945c6d1b4f0bddf1d0b7ada5225274c87e5b53d1/platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351", size = 21291, upload-time = "2025-03-19T20:36:10.989Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/45/59578566b3275b8fd9157885918fcd0c4d74162928a5310926887b856a51/platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94", size = 18499, upload_time = "2025-03-19T20:36:09.038Z" }, + { url = "https://files.pythonhosted.org/packages/6d/45/59578566b3275b8fd9157885918fcd0c4d74162928a5310926887b856a51/platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94", size = 18499, upload-time = "2025-03-19T20:36:09.038Z" }, ] [[package]] @@ -2566,9 +2595,9 @@ dependencies = [ { name = "narwhals" }, { name = "packaging" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a0/64/850de5076f4436410e1ce4f6a69f4313ef6215dfea155f3f6559335cad29/plotly-6.3.0.tar.gz", hash = "sha256:8840a184d18ccae0f9189c2b9a2943923fd5cae7717b723f36eef78f444e5a73", size = 6923926, upload_time = "2025-08-12T20:22:14.127Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a0/64/850de5076f4436410e1ce4f6a69f4313ef6215dfea155f3f6559335cad29/plotly-6.3.0.tar.gz", hash = "sha256:8840a184d18ccae0f9189c2b9a2943923fd5cae7717b723f36eef78f444e5a73", size = 6923926, upload-time = "2025-08-12T20:22:14.127Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl", hash = "sha256:7ad806edce9d3cdd882eaebaf97c0c9e252043ed1ed3d382c3e3520ec07806d4", size = 9791257, upload_time = "2025-08-12T20:22:09.205Z" }, + { url = "https://files.pythonhosted.org/packages/95/a9/12e2dc726ba1ba775a2c6922d5d5b4488ad60bdab0888c337c194c8e6de8/plotly-6.3.0-py3-none-any.whl", hash = "sha256:7ad806edce9d3cdd882eaebaf97c0c9e252043ed1ed3d382c3e3520ec07806d4", size = 9791257, upload-time = "2025-08-12T20:22:09.205Z" }, ] [[package]] @@ -2578,25 +2607,25 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "polars-runtime-32" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/6c/b5/ce40267c54b66f93572d84f7ba1c216b72a71cb2235e3724fab0911541fe/polars-1.37.0.tar.gz", hash = "sha256:6bbbeefb6f02f848d46ad4f4e922a92573986fd38611801c696bae98b02be4c8", size = 715429, upload_time = "2026-01-10T12:28:06.741Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/b5/ce40267c54b66f93572d84f7ba1c216b72a71cb2235e3724fab0911541fe/polars-1.37.0.tar.gz", hash = "sha256:6bbbeefb6f02f848d46ad4f4e922a92573986fd38611801c696bae98b02be4c8", size = 715429, upload-time = "2026-01-10T12:28:06.741Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/31/07/d890382bbfdeb25db039ef4a8c8f93b3faf0016e18130513274204954203/polars-1.37.0-py3-none-any.whl", hash = "sha256:fcc549b9923ef1bd6fd99b5fd0a00dfedf85406f4758ae018a69bcd18a91f113", size = 805614, upload_time = "2026-01-10T12:26:47.897Z" }, + { url = "https://files.pythonhosted.org/packages/31/07/d890382bbfdeb25db039ef4a8c8f93b3faf0016e18130513274204954203/polars-1.37.0-py3-none-any.whl", hash = "sha256:fcc549b9923ef1bd6fd99b5fd0a00dfedf85406f4758ae018a69bcd18a91f113", size = 805614, upload-time = "2026-01-10T12:26:47.897Z" }, ] [[package]] name = "polars-runtime-32" version = "1.37.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/92/b818590a5ebcc55657f5483f26133174bd2b9ca88457b60c93669a9d0c75/polars_runtime_32-1.37.0.tar.gz", hash = "sha256:954ddb056e3a2db2cbcaae501225ac5604d1599b6debd9c6dbdf8efbac0e6511", size = 2820371, upload_time = "2026-01-10T12:28:08.195Z" } +sdist = { url = "https://files.pythonhosted.org/packages/30/92/b818590a5ebcc55657f5483f26133174bd2b9ca88457b60c93669a9d0c75/polars_runtime_32-1.37.0.tar.gz", hash = "sha256:954ddb056e3a2db2cbcaae501225ac5604d1599b6debd9c6dbdf8efbac0e6511", size = 2820371, upload-time = "2026-01-10T12:28:08.195Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f0/67/76162c9fcc71b917bdfd2804eaf0ab7cdb264a89b89af4f195a918f9f97d/polars_runtime_32-1.37.0-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3591f4b8e734126d713a12869d3727360acbbcd1d440b45d830497a317a5a8b3", size = 43518436, upload_time = "2026-01-10T12:26:51.442Z" }, - { url = "https://files.pythonhosted.org/packages/cb/ec/56f328e8fa4ebea453f5bc10c579774dff774a873ff224b3108d53c514f9/polars_runtime_32-1.37.0-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:47849420859159681e94589daad3a04ff66a2379c116ccd812d043f7ffe0094c", size = 39663939, upload_time = "2026-01-10T12:26:54.664Z" }, - { url = "https://files.pythonhosted.org/packages/4c/b2/f1ea0edba327a92ce0158b7a0e4abe21f541e44c9fb8ec932cc47592ca5c/polars_runtime_32-1.37.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4648ea1e821b9a841b2a562f27bcf54ff1ad21f9c217adcf0f7d0b3c33dc6400", size = 41481348, upload_time = "2026-01-10T12:26:57.598Z" }, - { url = "https://files.pythonhosted.org/packages/3b/21/788a3dd724bb21cf42e2f4daa6510a47787e8b30dd535aa6cae20ea968d0/polars_runtime_32-1.37.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5272b6f1680a3e0d77c9f07cb5a54f307079eb5d519c71aa3c37b9af0ee03a9e", size = 45168069, upload_time = "2026-01-10T12:27:00.98Z" }, - { url = "https://files.pythonhosted.org/packages/8a/73/823d6534a20ebdcec4b7706ab2b3f2cfb8e07571305f4e7381cc22d83e31/polars_runtime_32-1.37.0-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:73301ef4fe80d8d748085259a4063ac52ff058088daa702e2a75e7d1ab7f14fc", size = 41675645, upload_time = "2026-01-10T12:27:04.334Z" }, - { url = "https://files.pythonhosted.org/packages/30/54/1bacad96dc2b67d33b886a45b249777212782561493718785cb27c7c362a/polars_runtime_32-1.37.0-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:c60d523d738a7b3660d9abdfaff798f7602488f469d427865965b0bd2e40473a", size = 44737715, upload_time = "2026-01-10T12:27:08.152Z" }, - { url = "https://files.pythonhosted.org/packages/38/e3/aad525d8d89b903fcfa2bd0b4cb66b8a6e83e80b3d1348c5a428092d2983/polars_runtime_32-1.37.0-cp310-abi3-win_amd64.whl", hash = "sha256:f87f76f16e8030d277ecca0c0976aca62ec2b6ba2099ee9c6f75dfc97e7dc1b1", size = 45018403, upload_time = "2026-01-10T12:27:11.292Z" }, - { url = "https://files.pythonhosted.org/packages/0e/4d/ddcaa5f2e18763e02e66d0fd2efca049a42fe96fbeda188e89aeb38dd6fa/polars_runtime_32-1.37.0-cp310-abi3-win_arm64.whl", hash = "sha256:7ffbd9487e3668b0a57519f7ab5ab53ab656086db9f62dceaab41393a07be721", size = 41026243, upload_time = "2026-01-10T12:27:14.563Z" }, + { url = "https://files.pythonhosted.org/packages/f0/67/76162c9fcc71b917bdfd2804eaf0ab7cdb264a89b89af4f195a918f9f97d/polars_runtime_32-1.37.0-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:3591f4b8e734126d713a12869d3727360acbbcd1d440b45d830497a317a5a8b3", size = 43518436, upload-time = "2026-01-10T12:26:51.442Z" }, + { url = "https://files.pythonhosted.org/packages/cb/ec/56f328e8fa4ebea453f5bc10c579774dff774a873ff224b3108d53c514f9/polars_runtime_32-1.37.0-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:47849420859159681e94589daad3a04ff66a2379c116ccd812d043f7ffe0094c", size = 39663939, upload-time = "2026-01-10T12:26:54.664Z" }, + { url = "https://files.pythonhosted.org/packages/4c/b2/f1ea0edba327a92ce0158b7a0e4abe21f541e44c9fb8ec932cc47592ca5c/polars_runtime_32-1.37.0-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4648ea1e821b9a841b2a562f27bcf54ff1ad21f9c217adcf0f7d0b3c33dc6400", size = 41481348, upload-time = "2026-01-10T12:26:57.598Z" }, + { url = "https://files.pythonhosted.org/packages/3b/21/788a3dd724bb21cf42e2f4daa6510a47787e8b30dd535aa6cae20ea968d0/polars_runtime_32-1.37.0-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5272b6f1680a3e0d77c9f07cb5a54f307079eb5d519c71aa3c37b9af0ee03a9e", size = 45168069, upload-time = "2026-01-10T12:27:00.98Z" }, + { url = "https://files.pythonhosted.org/packages/8a/73/823d6534a20ebdcec4b7706ab2b3f2cfb8e07571305f4e7381cc22d83e31/polars_runtime_32-1.37.0-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:73301ef4fe80d8d748085259a4063ac52ff058088daa702e2a75e7d1ab7f14fc", size = 41675645, upload-time = "2026-01-10T12:27:04.334Z" }, + { url = "https://files.pythonhosted.org/packages/30/54/1bacad96dc2b67d33b886a45b249777212782561493718785cb27c7c362a/polars_runtime_32-1.37.0-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:c60d523d738a7b3660d9abdfaff798f7602488f469d427865965b0bd2e40473a", size = 44737715, upload-time = "2026-01-10T12:27:08.152Z" }, + { url = "https://files.pythonhosted.org/packages/38/e3/aad525d8d89b903fcfa2bd0b4cb66b8a6e83e80b3d1348c5a428092d2983/polars_runtime_32-1.37.0-cp310-abi3-win_amd64.whl", hash = "sha256:f87f76f16e8030d277ecca0c0976aca62ec2b6ba2099ee9c6f75dfc97e7dc1b1", size = 45018403, upload-time = "2026-01-10T12:27:11.292Z" }, + { url = "https://files.pythonhosted.org/packages/0e/4d/ddcaa5f2e18763e02e66d0fd2efca049a42fe96fbeda188e89aeb38dd6fa/polars_runtime_32-1.37.0-cp310-abi3-win_arm64.whl", hash = "sha256:7ffbd9487e3668b0a57519f7ab5ab53ab656086db9f62dceaab41393a07be721", size = 41026243, upload-time = "2026-01-10T12:27:14.563Z" }, ] [[package]] @@ -2606,214 +2635,214 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "wcwidth" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/bb/6e/9d084c929dfe9e3bfe0c6a47e31f78a25c54627d64a66e884a8bf5474f1c/prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed", size = 428940, upload_time = "2025-04-15T09:18:47.731Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/6e/9d084c929dfe9e3bfe0c6a47e31f78a25c54627d64a66e884a8bf5474f1c/prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed", size = 428940, upload-time = "2025-04-15T09:18:47.731Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ce/4f/5249960887b1fbe561d9ff265496d170b55a735b76724f10ef19f9e40716/prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07", size = 387810, upload_time = "2025-04-15T09:18:44.753Z" }, + { url = "https://files.pythonhosted.org/packages/ce/4f/5249960887b1fbe561d9ff265496d170b55a735b76724f10ef19f9e40716/prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07", size = 387810, upload-time = "2025-04-15T09:18:44.753Z" }, ] [[package]] name = "propcache" version = "0.4.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload_time = "2025-10-08T19:49:02.291Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/da/e9fc233cf63743258bff22b3dfa7ea5baef7b5bc324af47a0ad89b8ffc6f/propcache-0.4.1.tar.gz", hash = "sha256:f48107a8c637e80362555f37ecf49abe20370e557cc4ab374f04ec4423c97c3d", size = 46442, upload-time = "2025-10-08T19:49:02.291Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8c/d4/4e2c9aaf7ac2242b9358f98dccd8f90f2605402f5afeff6c578682c2c491/propcache-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:60a8fda9644b7dfd5dece8c61d8a85e271cb958075bfc4e01083c148b61a7caf", size = 80208, upload_time = "2025-10-08T19:46:24.597Z" }, - { url = "https://files.pythonhosted.org/packages/c2/21/d7b68e911f9c8e18e4ae43bdbc1e1e9bbd971f8866eb81608947b6f585ff/propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5", size = 45777, upload_time = "2025-10-08T19:46:25.733Z" }, - { url = "https://files.pythonhosted.org/packages/d3/1d/11605e99ac8ea9435651ee71ab4cb4bf03f0949586246476a25aadfec54a/propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e", size = 47647, upload_time = "2025-10-08T19:46:27.304Z" }, - { url = "https://files.pythonhosted.org/packages/58/1a/3c62c127a8466c9c843bccb503d40a273e5cc69838805f322e2826509e0d/propcache-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d902a36df4e5989763425a8ab9e98cd8ad5c52c823b34ee7ef307fd50582566", size = 214929, upload_time = "2025-10-08T19:46:28.62Z" }, - { url = "https://files.pythonhosted.org/packages/56/b9/8fa98f850960b367c4b8fe0592e7fc341daa7a9462e925228f10a60cf74f/propcache-0.4.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9695397f85973bb40427dedddf70d8dc4a44b22f1650dd4af9eedf443d45165", size = 221778, upload_time = "2025-10-08T19:46:30.358Z" }, - { url = "https://files.pythonhosted.org/packages/46/a6/0ab4f660eb59649d14b3d3d65c439421cf2f87fe5dd68591cbe3c1e78a89/propcache-0.4.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2bb07ffd7eaad486576430c89f9b215f9e4be68c4866a96e97db9e97fead85dc", size = 228144, upload_time = "2025-10-08T19:46:32.607Z" }, - { url = "https://files.pythonhosted.org/packages/52/6a/57f43e054fb3d3a56ac9fc532bc684fc6169a26c75c353e65425b3e56eef/propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48", size = 210030, upload_time = "2025-10-08T19:46:33.969Z" }, - { url = "https://files.pythonhosted.org/packages/40/e2/27e6feebb5f6b8408fa29f5efbb765cd54c153ac77314d27e457a3e993b7/propcache-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fc38cba02d1acba4e2869eef1a57a43dfbd3d49a59bf90dda7444ec2be6a5570", size = 208252, upload_time = "2025-10-08T19:46:35.309Z" }, - { url = "https://files.pythonhosted.org/packages/9e/f8/91c27b22ccda1dbc7967f921c42825564fa5336a01ecd72eb78a9f4f53c2/propcache-0.4.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:67fad6162281e80e882fb3ec355398cf72864a54069d060321f6cd0ade95fe85", size = 202064, upload_time = "2025-10-08T19:46:36.993Z" }, - { url = "https://files.pythonhosted.org/packages/f2/26/7f00bd6bd1adba5aafe5f4a66390f243acab58eab24ff1a08bebb2ef9d40/propcache-0.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f10207adf04d08bec185bae14d9606a1444715bc99180f9331c9c02093e1959e", size = 212429, upload_time = "2025-10-08T19:46:38.398Z" }, - { url = "https://files.pythonhosted.org/packages/84/89/fd108ba7815c1117ddca79c228f3f8a15fc82a73bca8b142eb5de13b2785/propcache-0.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9b0d8d0845bbc4cfcdcbcdbf5086886bc8157aa963c31c777ceff7846c77757", size = 216727, upload_time = "2025-10-08T19:46:39.732Z" }, - { url = "https://files.pythonhosted.org/packages/79/37/3ec3f7e3173e73f1d600495d8b545b53802cbf35506e5732dd8578db3724/propcache-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:981333cb2f4c1896a12f4ab92a9cc8f09ea664e9b7dbdc4eff74627af3a11c0f", size = 205097, upload_time = "2025-10-08T19:46:41.025Z" }, - { url = "https://files.pythonhosted.org/packages/61/b0/b2631c19793f869d35f47d5a3a56fb19e9160d3c119f15ac7344fc3ccae7/propcache-0.4.1-cp311-cp311-win32.whl", hash = "sha256:f1d2f90aeec838a52f1c1a32fe9a619fefd5e411721a9117fbf82aea638fe8a1", size = 38084, upload_time = "2025-10-08T19:46:42.693Z" }, - { url = "https://files.pythonhosted.org/packages/f4/78/6cce448e2098e9f3bfc91bb877f06aa24b6ccace872e39c53b2f707c4648/propcache-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6", size = 41637, upload_time = "2025-10-08T19:46:43.778Z" }, - { url = "https://files.pythonhosted.org/packages/9c/e9/754f180cccd7f51a39913782c74717c581b9cc8177ad0e949f4d51812383/propcache-0.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:e53f3a38d3510c11953f3e6a33f205c6d1b001129f972805ca9b42fc308bc239", size = 38064, upload_time = "2025-10-08T19:46:44.872Z" }, - { url = "https://files.pythonhosted.org/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload_time = "2025-10-08T19:46:46.075Z" }, - { url = "https://files.pythonhosted.org/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload_time = "2025-10-08T19:46:47.23Z" }, - { url = "https://files.pythonhosted.org/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload_time = "2025-10-08T19:46:48.384Z" }, - { url = "https://files.pythonhosted.org/packages/9e/d3/6c7ee328b39a81ee877c962469f1e795f9db87f925251efeb0545e0020d0/propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72", size = 225505, upload_time = "2025-10-08T19:46:50.055Z" }, - { url = "https://files.pythonhosted.org/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367", size = 230242, upload_time = "2025-10-08T19:46:51.815Z" }, - { url = "https://files.pythonhosted.org/packages/20/e1/ce4620633b0e2422207c3cb774a0ee61cac13abc6217763a7b9e2e3f4a12/propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4", size = 238474, upload_time = "2025-10-08T19:46:53.208Z" }, - { url = "https://files.pythonhosted.org/packages/46/4b/3aae6835b8e5f44ea6a68348ad90f78134047b503765087be2f9912140ea/propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf", size = 221575, upload_time = "2025-10-08T19:46:54.511Z" }, - { url = "https://files.pythonhosted.org/packages/6e/a5/8a5e8678bcc9d3a1a15b9a29165640d64762d424a16af543f00629c87338/propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3", size = 216736, upload_time = "2025-10-08T19:46:56.212Z" }, - { url = "https://files.pythonhosted.org/packages/f1/63/b7b215eddeac83ca1c6b934f89d09a625aa9ee4ba158338854c87210cc36/propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778", size = 213019, upload_time = "2025-10-08T19:46:57.595Z" }, - { url = "https://files.pythonhosted.org/packages/57/74/f580099a58c8af587cac7ba19ee7cb418506342fbbe2d4a4401661cca886/propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6", size = 220376, upload_time = "2025-10-08T19:46:59.067Z" }, - { url = "https://files.pythonhosted.org/packages/c4/ee/542f1313aff7eaf19c2bb758c5d0560d2683dac001a1c96d0774af799843/propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9", size = 226988, upload_time = "2025-10-08T19:47:00.544Z" }, - { url = "https://files.pythonhosted.org/packages/8f/18/9c6b015dd9c6930f6ce2229e1f02fb35298b847f2087ea2b436a5bfa7287/propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75", size = 215615, upload_time = "2025-10-08T19:47:01.968Z" }, - { url = "https://files.pythonhosted.org/packages/80/9e/e7b85720b98c45a45e1fca6a177024934dc9bc5f4d5dd04207f216fc33ed/propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8", size = 38066, upload_time = "2025-10-08T19:47:03.503Z" }, - { url = "https://files.pythonhosted.org/packages/54/09/d19cff2a5aaac632ec8fc03737b223597b1e347416934c1b3a7df079784c/propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db", size = 41655, upload_time = "2025-10-08T19:47:04.973Z" }, - { url = "https://files.pythonhosted.org/packages/68/ab/6b5c191bb5de08036a8c697b265d4ca76148efb10fa162f14af14fb5f076/propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1", size = 37789, upload_time = "2025-10-08T19:47:06.077Z" }, - { url = "https://files.pythonhosted.org/packages/bf/df/6d9c1b6ac12b003837dde8a10231a7344512186e87b36e855bef32241942/propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf", size = 77750, upload_time = "2025-10-08T19:47:07.648Z" }, - { url = "https://files.pythonhosted.org/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311", size = 44780, upload_time = "2025-10-08T19:47:08.851Z" }, - { url = "https://files.pythonhosted.org/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74", size = 46308, upload_time = "2025-10-08T19:47:09.982Z" }, - { url = "https://files.pythonhosted.org/packages/2d/48/c5ac64dee5262044348d1d78a5f85dd1a57464a60d30daee946699963eb3/propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe", size = 208182, upload_time = "2025-10-08T19:47:11.319Z" }, - { url = "https://files.pythonhosted.org/packages/c6/0c/cd762dd011a9287389a6a3eb43aa30207bde253610cca06824aeabfe9653/propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af", size = 211215, upload_time = "2025-10-08T19:47:13.146Z" }, - { url = "https://files.pythonhosted.org/packages/30/3e/49861e90233ba36890ae0ca4c660e95df565b2cd15d4a68556ab5865974e/propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c", size = 218112, upload_time = "2025-10-08T19:47:14.913Z" }, - { url = "https://files.pythonhosted.org/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f", size = 204442, upload_time = "2025-10-08T19:47:16.277Z" }, - { url = "https://files.pythonhosted.org/packages/50/a6/4282772fd016a76d3e5c0df58380a5ea64900afd836cec2c2f662d1b9bb3/propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1", size = 199398, upload_time = "2025-10-08T19:47:17.962Z" }, - { url = "https://files.pythonhosted.org/packages/3e/ec/d8a7cd406ee1ddb705db2139f8a10a8a427100347bd698e7014351c7af09/propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24", size = 196920, upload_time = "2025-10-08T19:47:19.355Z" }, - { url = "https://files.pythonhosted.org/packages/f6/6c/f38ab64af3764f431e359f8baf9e0a21013e24329e8b85d2da32e8ed07ca/propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa", size = 203748, upload_time = "2025-10-08T19:47:21.338Z" }, - { url = "https://files.pythonhosted.org/packages/d6/e3/fa846bd70f6534d647886621388f0a265254d30e3ce47e5c8e6e27dbf153/propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61", size = 205877, upload_time = "2025-10-08T19:47:23.059Z" }, - { url = "https://files.pythonhosted.org/packages/e2/39/8163fc6f3133fea7b5f2827e8eba2029a0277ab2c5beee6c1db7b10fc23d/propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66", size = 199437, upload_time = "2025-10-08T19:47:24.445Z" }, - { url = "https://files.pythonhosted.org/packages/93/89/caa9089970ca49c7c01662bd0eeedfe85494e863e8043565aeb6472ce8fe/propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81", size = 37586, upload_time = "2025-10-08T19:47:25.736Z" }, - { url = "https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e", size = 40790, upload_time = "2025-10-08T19:47:26.847Z" }, - { url = "https://files.pythonhosted.org/packages/59/1b/e71ae98235f8e2ba5004d8cb19765a74877abf189bc53fc0c80d799e56c3/propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1", size = 37158, upload_time = "2025-10-08T19:47:27.961Z" }, - { url = "https://files.pythonhosted.org/packages/83/ce/a31bbdfc24ee0dcbba458c8175ed26089cf109a55bbe7b7640ed2470cfe9/propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b", size = 81451, upload_time = "2025-10-08T19:47:29.445Z" }, - { url = "https://files.pythonhosted.org/packages/25/9c/442a45a470a68456e710d96cacd3573ef26a1d0a60067e6a7d5e655621ed/propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566", size = 46374, upload_time = "2025-10-08T19:47:30.579Z" }, - { url = "https://files.pythonhosted.org/packages/f4/bf/b1d5e21dbc3b2e889ea4327044fb16312a736d97640fb8b6aa3f9c7b3b65/propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835", size = 48396, upload_time = "2025-10-08T19:47:31.79Z" }, - { url = "https://files.pythonhosted.org/packages/f4/04/5b4c54a103d480e978d3c8a76073502b18db0c4bc17ab91b3cb5092ad949/propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e", size = 275950, upload_time = "2025-10-08T19:47:33.481Z" }, - { url = "https://files.pythonhosted.org/packages/b4/c1/86f846827fb969c4b78b0af79bba1d1ea2156492e1b83dea8b8a6ae27395/propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859", size = 273856, upload_time = "2025-10-08T19:47:34.906Z" }, - { url = "https://files.pythonhosted.org/packages/36/1d/fc272a63c8d3bbad6878c336c7a7dea15e8f2d23a544bda43205dfa83ada/propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b", size = 280420, upload_time = "2025-10-08T19:47:36.338Z" }, - { url = "https://files.pythonhosted.org/packages/07/0c/01f2219d39f7e53d52e5173bcb09c976609ba30209912a0680adfb8c593a/propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0", size = 263254, upload_time = "2025-10-08T19:47:37.692Z" }, - { url = "https://files.pythonhosted.org/packages/2d/18/cd28081658ce597898f0c4d174d4d0f3c5b6d4dc27ffafeef835c95eb359/propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af", size = 261205, upload_time = "2025-10-08T19:47:39.659Z" }, - { url = "https://files.pythonhosted.org/packages/7a/71/1f9e22eb8b8316701c2a19fa1f388c8a3185082607da8e406a803c9b954e/propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393", size = 247873, upload_time = "2025-10-08T19:47:41.084Z" }, - { url = "https://files.pythonhosted.org/packages/4a/65/3d4b61f36af2b4eddba9def857959f1016a51066b4f1ce348e0cf7881f58/propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874", size = 262739, upload_time = "2025-10-08T19:47:42.51Z" }, - { url = "https://files.pythonhosted.org/packages/2a/42/26746ab087faa77c1c68079b228810436ccd9a5ce9ac85e2b7307195fd06/propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7", size = 263514, upload_time = "2025-10-08T19:47:43.927Z" }, - { url = "https://files.pythonhosted.org/packages/94/13/630690fe201f5502d2403dd3cfd451ed8858fe3c738ee88d095ad2ff407b/propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1", size = 257781, upload_time = "2025-10-08T19:47:45.448Z" }, - { url = "https://files.pythonhosted.org/packages/92/f7/1d4ec5841505f423469efbfc381d64b7b467438cd5a4bbcbb063f3b73d27/propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717", size = 41396, upload_time = "2025-10-08T19:47:47.202Z" }, - { url = "https://files.pythonhosted.org/packages/48/f0/615c30622316496d2cbbc29f5985f7777d3ada70f23370608c1d3e081c1f/propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37", size = 44897, upload_time = "2025-10-08T19:47:48.336Z" }, - { url = "https://files.pythonhosted.org/packages/fd/ca/6002e46eccbe0e33dcd4069ef32f7f1c9e243736e07adca37ae8c4830ec3/propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a", size = 39789, upload_time = "2025-10-08T19:47:49.876Z" }, - { url = "https://files.pythonhosted.org/packages/8e/5c/bca52d654a896f831b8256683457ceddd490ec18d9ec50e97dfd8fc726a8/propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12", size = 78152, upload_time = "2025-10-08T19:47:51.051Z" }, - { url = "https://files.pythonhosted.org/packages/65/9b/03b04e7d82a5f54fb16113d839f5ea1ede58a61e90edf515f6577c66fa8f/propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c", size = 44869, upload_time = "2025-10-08T19:47:52.594Z" }, - { url = "https://files.pythonhosted.org/packages/b2/fa/89a8ef0468d5833a23fff277b143d0573897cf75bd56670a6d28126c7d68/propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded", size = 46596, upload_time = "2025-10-08T19:47:54.073Z" }, - { url = "https://files.pythonhosted.org/packages/86/bd/47816020d337f4a746edc42fe8d53669965138f39ee117414c7d7a340cfe/propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641", size = 206981, upload_time = "2025-10-08T19:47:55.715Z" }, - { url = "https://files.pythonhosted.org/packages/df/f6/c5fa1357cc9748510ee55f37173eb31bfde6d94e98ccd9e6f033f2fc06e1/propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4", size = 211490, upload_time = "2025-10-08T19:47:57.499Z" }, - { url = "https://files.pythonhosted.org/packages/80/1e/e5889652a7c4a3846683401a48f0f2e5083ce0ec1a8a5221d8058fbd1adf/propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44", size = 215371, upload_time = "2025-10-08T19:47:59.317Z" }, - { url = "https://files.pythonhosted.org/packages/b2/f2/889ad4b2408f72fe1a4f6a19491177b30ea7bf1a0fd5f17050ca08cfc882/propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d", size = 201424, upload_time = "2025-10-08T19:48:00.67Z" }, - { url = "https://files.pythonhosted.org/packages/27/73/033d63069b57b0812c8bd19f311faebeceb6ba31b8f32b73432d12a0b826/propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b", size = 197566, upload_time = "2025-10-08T19:48:02.604Z" }, - { url = "https://files.pythonhosted.org/packages/dc/89/ce24f3dc182630b4e07aa6d15f0ff4b14ed4b9955fae95a0b54c58d66c05/propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e", size = 193130, upload_time = "2025-10-08T19:48:04.499Z" }, - { url = "https://files.pythonhosted.org/packages/a9/24/ef0d5fd1a811fb5c609278d0209c9f10c35f20581fcc16f818da959fc5b4/propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f", size = 202625, upload_time = "2025-10-08T19:48:06.213Z" }, - { url = "https://files.pythonhosted.org/packages/f5/02/98ec20ff5546f68d673df2f7a69e8c0d076b5abd05ca882dc7ee3a83653d/propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49", size = 204209, upload_time = "2025-10-08T19:48:08.432Z" }, - { url = "https://files.pythonhosted.org/packages/a0/87/492694f76759b15f0467a2a93ab68d32859672b646aa8a04ce4864e7932d/propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144", size = 197797, upload_time = "2025-10-08T19:48:09.968Z" }, - { url = "https://files.pythonhosted.org/packages/ee/36/66367de3575db1d2d3f3d177432bd14ee577a39d3f5d1b3d5df8afe3b6e2/propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f", size = 38140, upload_time = "2025-10-08T19:48:11.232Z" }, - { url = "https://files.pythonhosted.org/packages/0c/2a/a758b47de253636e1b8aef181c0b4f4f204bf0dd964914fb2af90a95b49b/propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153", size = 41257, upload_time = "2025-10-08T19:48:12.707Z" }, - { url = "https://files.pythonhosted.org/packages/34/5e/63bd5896c3fec12edcbd6f12508d4890d23c265df28c74b175e1ef9f4f3b/propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992", size = 38097, upload_time = "2025-10-08T19:48:13.923Z" }, - { url = "https://files.pythonhosted.org/packages/99/85/9ff785d787ccf9bbb3f3106f79884a130951436f58392000231b4c737c80/propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f", size = 81455, upload_time = "2025-10-08T19:48:15.16Z" }, - { url = "https://files.pythonhosted.org/packages/90/85/2431c10c8e7ddb1445c1f7c4b54d886e8ad20e3c6307e7218f05922cad67/propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393", size = 46372, upload_time = "2025-10-08T19:48:16.424Z" }, - { url = "https://files.pythonhosted.org/packages/01/20/b0972d902472da9bcb683fa595099911f4d2e86e5683bcc45de60dd05dc3/propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0", size = 48411, upload_time = "2025-10-08T19:48:17.577Z" }, - { url = "https://files.pythonhosted.org/packages/e2/e3/7dc89f4f21e8f99bad3d5ddb3a3389afcf9da4ac69e3deb2dcdc96e74169/propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a", size = 275712, upload_time = "2025-10-08T19:48:18.901Z" }, - { url = "https://files.pythonhosted.org/packages/20/67/89800c8352489b21a8047c773067644e3897f02ecbbd610f4d46b7f08612/propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be", size = 273557, upload_time = "2025-10-08T19:48:20.762Z" }, - { url = "https://files.pythonhosted.org/packages/e2/a1/b52b055c766a54ce6d9c16d9aca0cad8059acd9637cdf8aa0222f4a026ef/propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc", size = 280015, upload_time = "2025-10-08T19:48:22.592Z" }, - { url = "https://files.pythonhosted.org/packages/48/c8/33cee30bd890672c63743049f3c9e4be087e6780906bfc3ec58528be59c1/propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a", size = 262880, upload_time = "2025-10-08T19:48:23.947Z" }, - { url = "https://files.pythonhosted.org/packages/0c/b1/8f08a143b204b418285c88b83d00edbd61afbc2c6415ffafc8905da7038b/propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89", size = 260938, upload_time = "2025-10-08T19:48:25.656Z" }, - { url = "https://files.pythonhosted.org/packages/cf/12/96e4664c82ca2f31e1c8dff86afb867348979eb78d3cb8546a680287a1e9/propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726", size = 247641, upload_time = "2025-10-08T19:48:27.207Z" }, - { url = "https://files.pythonhosted.org/packages/18/ed/e7a9cfca28133386ba52278136d42209d3125db08d0a6395f0cba0c0285c/propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367", size = 262510, upload_time = "2025-10-08T19:48:28.65Z" }, - { url = "https://files.pythonhosted.org/packages/f5/76/16d8bf65e8845dd62b4e2b57444ab81f07f40caa5652b8969b87ddcf2ef6/propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36", size = 263161, upload_time = "2025-10-08T19:48:30.133Z" }, - { url = "https://files.pythonhosted.org/packages/e7/70/c99e9edb5d91d5ad8a49fa3c1e8285ba64f1476782fed10ab251ff413ba1/propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455", size = 257393, upload_time = "2025-10-08T19:48:31.567Z" }, - { url = "https://files.pythonhosted.org/packages/08/02/87b25304249a35c0915d236575bc3574a323f60b47939a2262b77632a3ee/propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85", size = 42546, upload_time = "2025-10-08T19:48:32.872Z" }, - { url = "https://files.pythonhosted.org/packages/cb/ef/3c6ecf8b317aa982f309835e8f96987466123c6e596646d4e6a1dfcd080f/propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1", size = 46259, upload_time = "2025-10-08T19:48:34.226Z" }, - { url = "https://files.pythonhosted.org/packages/c4/2d/346e946d4951f37eca1e4f55be0f0174c52cd70720f84029b02f296f4a38/propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9", size = 40428, upload_time = "2025-10-08T19:48:35.441Z" }, - { url = "https://files.pythonhosted.org/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload_time = "2025-10-08T19:49:00.792Z" }, + { url = "https://files.pythonhosted.org/packages/8c/d4/4e2c9aaf7ac2242b9358f98dccd8f90f2605402f5afeff6c578682c2c491/propcache-0.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:60a8fda9644b7dfd5dece8c61d8a85e271cb958075bfc4e01083c148b61a7caf", size = 80208, upload-time = "2025-10-08T19:46:24.597Z" }, + { url = "https://files.pythonhosted.org/packages/c2/21/d7b68e911f9c8e18e4ae43bdbc1e1e9bbd971f8866eb81608947b6f585ff/propcache-0.4.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:c30b53e7e6bda1d547cabb47c825f3843a0a1a42b0496087bb58d8fedf9f41b5", size = 45777, upload-time = "2025-10-08T19:46:25.733Z" }, + { url = "https://files.pythonhosted.org/packages/d3/1d/11605e99ac8ea9435651ee71ab4cb4bf03f0949586246476a25aadfec54a/propcache-0.4.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:6918ecbd897443087a3b7cd978d56546a812517dcaaca51b49526720571fa93e", size = 47647, upload-time = "2025-10-08T19:46:27.304Z" }, + { url = "https://files.pythonhosted.org/packages/58/1a/3c62c127a8466c9c843bccb503d40a273e5cc69838805f322e2826509e0d/propcache-0.4.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3d902a36df4e5989763425a8ab9e98cd8ad5c52c823b34ee7ef307fd50582566", size = 214929, upload-time = "2025-10-08T19:46:28.62Z" }, + { url = "https://files.pythonhosted.org/packages/56/b9/8fa98f850960b367c4b8fe0592e7fc341daa7a9462e925228f10a60cf74f/propcache-0.4.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a9695397f85973bb40427dedddf70d8dc4a44b22f1650dd4af9eedf443d45165", size = 221778, upload-time = "2025-10-08T19:46:30.358Z" }, + { url = "https://files.pythonhosted.org/packages/46/a6/0ab4f660eb59649d14b3d3d65c439421cf2f87fe5dd68591cbe3c1e78a89/propcache-0.4.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:2bb07ffd7eaad486576430c89f9b215f9e4be68c4866a96e97db9e97fead85dc", size = 228144, upload-time = "2025-10-08T19:46:32.607Z" }, + { url = "https://files.pythonhosted.org/packages/52/6a/57f43e054fb3d3a56ac9fc532bc684fc6169a26c75c353e65425b3e56eef/propcache-0.4.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fd6f30fdcf9ae2a70abd34da54f18da086160e4d7d9251f81f3da0ff84fc5a48", size = 210030, upload-time = "2025-10-08T19:46:33.969Z" }, + { url = "https://files.pythonhosted.org/packages/40/e2/27e6feebb5f6b8408fa29f5efbb765cd54c153ac77314d27e457a3e993b7/propcache-0.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:fc38cba02d1acba4e2869eef1a57a43dfbd3d49a59bf90dda7444ec2be6a5570", size = 208252, upload-time = "2025-10-08T19:46:35.309Z" }, + { url = "https://files.pythonhosted.org/packages/9e/f8/91c27b22ccda1dbc7967f921c42825564fa5336a01ecd72eb78a9f4f53c2/propcache-0.4.1-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:67fad6162281e80e882fb3ec355398cf72864a54069d060321f6cd0ade95fe85", size = 202064, upload-time = "2025-10-08T19:46:36.993Z" }, + { url = "https://files.pythonhosted.org/packages/f2/26/7f00bd6bd1adba5aafe5f4a66390f243acab58eab24ff1a08bebb2ef9d40/propcache-0.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:f10207adf04d08bec185bae14d9606a1444715bc99180f9331c9c02093e1959e", size = 212429, upload-time = "2025-10-08T19:46:38.398Z" }, + { url = "https://files.pythonhosted.org/packages/84/89/fd108ba7815c1117ddca79c228f3f8a15fc82a73bca8b142eb5de13b2785/propcache-0.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:e9b0d8d0845bbc4cfcdcbcdbf5086886bc8157aa963c31c777ceff7846c77757", size = 216727, upload-time = "2025-10-08T19:46:39.732Z" }, + { url = "https://files.pythonhosted.org/packages/79/37/3ec3f7e3173e73f1d600495d8b545b53802cbf35506e5732dd8578db3724/propcache-0.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:981333cb2f4c1896a12f4ab92a9cc8f09ea664e9b7dbdc4eff74627af3a11c0f", size = 205097, upload-time = "2025-10-08T19:46:41.025Z" }, + { url = "https://files.pythonhosted.org/packages/61/b0/b2631c19793f869d35f47d5a3a56fb19e9160d3c119f15ac7344fc3ccae7/propcache-0.4.1-cp311-cp311-win32.whl", hash = "sha256:f1d2f90aeec838a52f1c1a32fe9a619fefd5e411721a9117fbf82aea638fe8a1", size = 38084, upload-time = "2025-10-08T19:46:42.693Z" }, + { url = "https://files.pythonhosted.org/packages/f4/78/6cce448e2098e9f3bfc91bb877f06aa24b6ccace872e39c53b2f707c4648/propcache-0.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:364426a62660f3f699949ac8c621aad6977be7126c5807ce48c0aeb8e7333ea6", size = 41637, upload-time = "2025-10-08T19:46:43.778Z" }, + { url = "https://files.pythonhosted.org/packages/9c/e9/754f180cccd7f51a39913782c74717c581b9cc8177ad0e949f4d51812383/propcache-0.4.1-cp311-cp311-win_arm64.whl", hash = "sha256:e53f3a38d3510c11953f3e6a33f205c6d1b001129f972805ca9b42fc308bc239", size = 38064, upload-time = "2025-10-08T19:46:44.872Z" }, + { url = "https://files.pythonhosted.org/packages/a2/0f/f17b1b2b221d5ca28b4b876e8bb046ac40466513960646bda8e1853cdfa2/propcache-0.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e153e9cd40cc8945138822807139367f256f89c6810c2634a4f6902b52d3b4e2", size = 80061, upload-time = "2025-10-08T19:46:46.075Z" }, + { url = "https://files.pythonhosted.org/packages/76/47/8ccf75935f51448ba9a16a71b783eb7ef6b9ee60f5d14c7f8a8a79fbeed7/propcache-0.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cd547953428f7abb73c5ad82cbb32109566204260d98e41e5dfdc682eb7f8403", size = 46037, upload-time = "2025-10-08T19:46:47.23Z" }, + { url = "https://files.pythonhosted.org/packages/0a/b6/5c9a0e42df4d00bfb4a3cbbe5cf9f54260300c88a0e9af1f47ca5ce17ac0/propcache-0.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f048da1b4f243fc44f205dfd320933a951b8d89e0afd4c7cacc762a8b9165207", size = 47324, upload-time = "2025-10-08T19:46:48.384Z" }, + { url = "https://files.pythonhosted.org/packages/9e/d3/6c7ee328b39a81ee877c962469f1e795f9db87f925251efeb0545e0020d0/propcache-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ec17c65562a827bba85e3872ead335f95405ea1674860d96483a02f5c698fa72", size = 225505, upload-time = "2025-10-08T19:46:50.055Z" }, + { url = "https://files.pythonhosted.org/packages/01/5d/1c53f4563490b1d06a684742cc6076ef944bc6457df6051b7d1a877c057b/propcache-0.4.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:405aac25c6394ef275dee4c709be43745d36674b223ba4eb7144bf4d691b7367", size = 230242, upload-time = "2025-10-08T19:46:51.815Z" }, + { url = "https://files.pythonhosted.org/packages/20/e1/ce4620633b0e2422207c3cb774a0ee61cac13abc6217763a7b9e2e3f4a12/propcache-0.4.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0013cb6f8dde4b2a2f66903b8ba740bdfe378c943c4377a200551ceb27f379e4", size = 238474, upload-time = "2025-10-08T19:46:53.208Z" }, + { url = "https://files.pythonhosted.org/packages/46/4b/3aae6835b8e5f44ea6a68348ad90f78134047b503765087be2f9912140ea/propcache-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:15932ab57837c3368b024473a525e25d316d8353016e7cc0e5ba9eb343fbb1cf", size = 221575, upload-time = "2025-10-08T19:46:54.511Z" }, + { url = "https://files.pythonhosted.org/packages/6e/a5/8a5e8678bcc9d3a1a15b9a29165640d64762d424a16af543f00629c87338/propcache-0.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:031dce78b9dc099f4c29785d9cf5577a3faf9ebf74ecbd3c856a7b92768c3df3", size = 216736, upload-time = "2025-10-08T19:46:56.212Z" }, + { url = "https://files.pythonhosted.org/packages/f1/63/b7b215eddeac83ca1c6b934f89d09a625aa9ee4ba158338854c87210cc36/propcache-0.4.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:ab08df6c9a035bee56e31af99be621526bd237bea9f32def431c656b29e41778", size = 213019, upload-time = "2025-10-08T19:46:57.595Z" }, + { url = "https://files.pythonhosted.org/packages/57/74/f580099a58c8af587cac7ba19ee7cb418506342fbbe2d4a4401661cca886/propcache-0.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4d7af63f9f93fe593afbf104c21b3b15868efb2c21d07d8732c0c4287e66b6a6", size = 220376, upload-time = "2025-10-08T19:46:59.067Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ee/542f1313aff7eaf19c2bb758c5d0560d2683dac001a1c96d0774af799843/propcache-0.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cfc27c945f422e8b5071b6e93169679e4eb5bf73bbcbf1ba3ae3a83d2f78ebd9", size = 226988, upload-time = "2025-10-08T19:47:00.544Z" }, + { url = "https://files.pythonhosted.org/packages/8f/18/9c6b015dd9c6930f6ce2229e1f02fb35298b847f2087ea2b436a5bfa7287/propcache-0.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:35c3277624a080cc6ec6f847cbbbb5b49affa3598c4535a0a4682a697aaa5c75", size = 215615, upload-time = "2025-10-08T19:47:01.968Z" }, + { url = "https://files.pythonhosted.org/packages/80/9e/e7b85720b98c45a45e1fca6a177024934dc9bc5f4d5dd04207f216fc33ed/propcache-0.4.1-cp312-cp312-win32.whl", hash = "sha256:671538c2262dadb5ba6395e26c1731e1d52534bfe9ae56d0b5573ce539266aa8", size = 38066, upload-time = "2025-10-08T19:47:03.503Z" }, + { url = "https://files.pythonhosted.org/packages/54/09/d19cff2a5aaac632ec8fc03737b223597b1e347416934c1b3a7df079784c/propcache-0.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb2d222e72399fcf5890d1d5cc1060857b9b236adff2792ff48ca2dfd46c81db", size = 41655, upload-time = "2025-10-08T19:47:04.973Z" }, + { url = "https://files.pythonhosted.org/packages/68/ab/6b5c191bb5de08036a8c697b265d4ca76148efb10fa162f14af14fb5f076/propcache-0.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:204483131fb222bdaaeeea9f9e6c6ed0cac32731f75dfc1d4a567fc1926477c1", size = 37789, upload-time = "2025-10-08T19:47:06.077Z" }, + { url = "https://files.pythonhosted.org/packages/bf/df/6d9c1b6ac12b003837dde8a10231a7344512186e87b36e855bef32241942/propcache-0.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:43eedf29202c08550aac1d14e0ee619b0430aaef78f85864c1a892294fbc28cf", size = 77750, upload-time = "2025-10-08T19:47:07.648Z" }, + { url = "https://files.pythonhosted.org/packages/8b/e8/677a0025e8a2acf07d3418a2e7ba529c9c33caf09d3c1f25513023c1db56/propcache-0.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d62cdfcfd89ccb8de04e0eda998535c406bf5e060ffd56be6c586cbcc05b3311", size = 44780, upload-time = "2025-10-08T19:47:08.851Z" }, + { url = "https://files.pythonhosted.org/packages/89/a4/92380f7ca60f99ebae761936bc48a72a639e8a47b29050615eef757cb2a7/propcache-0.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cae65ad55793da34db5f54e4029b89d3b9b9490d8abe1b4c7ab5d4b8ec7ebf74", size = 46308, upload-time = "2025-10-08T19:47:09.982Z" }, + { url = "https://files.pythonhosted.org/packages/2d/48/c5ac64dee5262044348d1d78a5f85dd1a57464a60d30daee946699963eb3/propcache-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:333ddb9031d2704a301ee3e506dc46b1fe5f294ec198ed6435ad5b6a085facfe", size = 208182, upload-time = "2025-10-08T19:47:11.319Z" }, + { url = "https://files.pythonhosted.org/packages/c6/0c/cd762dd011a9287389a6a3eb43aa30207bde253610cca06824aeabfe9653/propcache-0.4.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:fd0858c20f078a32cf55f7e81473d96dcf3b93fd2ccdb3d40fdf54b8573df3af", size = 211215, upload-time = "2025-10-08T19:47:13.146Z" }, + { url = "https://files.pythonhosted.org/packages/30/3e/49861e90233ba36890ae0ca4c660e95df565b2cd15d4a68556ab5865974e/propcache-0.4.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:678ae89ebc632c5c204c794f8dab2837c5f159aeb59e6ed0539500400577298c", size = 218112, upload-time = "2025-10-08T19:47:14.913Z" }, + { url = "https://files.pythonhosted.org/packages/f1/8b/544bc867e24e1bd48f3118cecd3b05c694e160a168478fa28770f22fd094/propcache-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d472aeb4fbf9865e0c6d622d7f4d54a4e101a89715d8904282bb5f9a2f476c3f", size = 204442, upload-time = "2025-10-08T19:47:16.277Z" }, + { url = "https://files.pythonhosted.org/packages/50/a6/4282772fd016a76d3e5c0df58380a5ea64900afd836cec2c2f662d1b9bb3/propcache-0.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4d3df5fa7e36b3225954fba85589da77a0fe6a53e3976de39caf04a0db4c36f1", size = 199398, upload-time = "2025-10-08T19:47:17.962Z" }, + { url = "https://files.pythonhosted.org/packages/3e/ec/d8a7cd406ee1ddb705db2139f8a10a8a427100347bd698e7014351c7af09/propcache-0.4.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:ee17f18d2498f2673e432faaa71698032b0127ebf23ae5974eeaf806c279df24", size = 196920, upload-time = "2025-10-08T19:47:19.355Z" }, + { url = "https://files.pythonhosted.org/packages/f6/6c/f38ab64af3764f431e359f8baf9e0a21013e24329e8b85d2da32e8ed07ca/propcache-0.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:580e97762b950f993ae618e167e7be9256b8353c2dcd8b99ec100eb50f5286aa", size = 203748, upload-time = "2025-10-08T19:47:21.338Z" }, + { url = "https://files.pythonhosted.org/packages/d6/e3/fa846bd70f6534d647886621388f0a265254d30e3ce47e5c8e6e27dbf153/propcache-0.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:501d20b891688eb8e7aa903021f0b72d5a55db40ffaab27edefd1027caaafa61", size = 205877, upload-time = "2025-10-08T19:47:23.059Z" }, + { url = "https://files.pythonhosted.org/packages/e2/39/8163fc6f3133fea7b5f2827e8eba2029a0277ab2c5beee6c1db7b10fc23d/propcache-0.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9a0bd56e5b100aef69bd8562b74b46254e7c8812918d3baa700c8a8009b0af66", size = 199437, upload-time = "2025-10-08T19:47:24.445Z" }, + { url = "https://files.pythonhosted.org/packages/93/89/caa9089970ca49c7c01662bd0eeedfe85494e863e8043565aeb6472ce8fe/propcache-0.4.1-cp313-cp313-win32.whl", hash = "sha256:bcc9aaa5d80322bc2fb24bb7accb4a30f81e90ab8d6ba187aec0744bc302ad81", size = 37586, upload-time = "2025-10-08T19:47:25.736Z" }, + { url = "https://files.pythonhosted.org/packages/f5/ab/f76ec3c3627c883215b5c8080debb4394ef5a7a29be811f786415fc1e6fd/propcache-0.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:381914df18634f5494334d201e98245c0596067504b9372d8cf93f4bb23e025e", size = 40790, upload-time = "2025-10-08T19:47:26.847Z" }, + { url = "https://files.pythonhosted.org/packages/59/1b/e71ae98235f8e2ba5004d8cb19765a74877abf189bc53fc0c80d799e56c3/propcache-0.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:8873eb4460fd55333ea49b7d189749ecf6e55bf85080f11b1c4530ed3034cba1", size = 37158, upload-time = "2025-10-08T19:47:27.961Z" }, + { url = "https://files.pythonhosted.org/packages/83/ce/a31bbdfc24ee0dcbba458c8175ed26089cf109a55bbe7b7640ed2470cfe9/propcache-0.4.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:92d1935ee1f8d7442da9c0c4fa7ac20d07e94064184811b685f5c4fada64553b", size = 81451, upload-time = "2025-10-08T19:47:29.445Z" }, + { url = "https://files.pythonhosted.org/packages/25/9c/442a45a470a68456e710d96cacd3573ef26a1d0a60067e6a7d5e655621ed/propcache-0.4.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:473c61b39e1460d386479b9b2f337da492042447c9b685f28be4f74d3529e566", size = 46374, upload-time = "2025-10-08T19:47:30.579Z" }, + { url = "https://files.pythonhosted.org/packages/f4/bf/b1d5e21dbc3b2e889ea4327044fb16312a736d97640fb8b6aa3f9c7b3b65/propcache-0.4.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:c0ef0aaafc66fbd87842a3fe3902fd889825646bc21149eafe47be6072725835", size = 48396, upload-time = "2025-10-08T19:47:31.79Z" }, + { url = "https://files.pythonhosted.org/packages/f4/04/5b4c54a103d480e978d3c8a76073502b18db0c4bc17ab91b3cb5092ad949/propcache-0.4.1-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f95393b4d66bfae908c3ca8d169d5f79cd65636ae15b5e7a4f6e67af675adb0e", size = 275950, upload-time = "2025-10-08T19:47:33.481Z" }, + { url = "https://files.pythonhosted.org/packages/b4/c1/86f846827fb969c4b78b0af79bba1d1ea2156492e1b83dea8b8a6ae27395/propcache-0.4.1-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c07fda85708bc48578467e85099645167a955ba093be0a2dcba962195676e859", size = 273856, upload-time = "2025-10-08T19:47:34.906Z" }, + { url = "https://files.pythonhosted.org/packages/36/1d/fc272a63c8d3bbad6878c336c7a7dea15e8f2d23a544bda43205dfa83ada/propcache-0.4.1-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:af223b406d6d000830c6f65f1e6431783fc3f713ba3e6cc8c024d5ee96170a4b", size = 280420, upload-time = "2025-10-08T19:47:36.338Z" }, + { url = "https://files.pythonhosted.org/packages/07/0c/01f2219d39f7e53d52e5173bcb09c976609ba30209912a0680adfb8c593a/propcache-0.4.1-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a78372c932c90ee474559c5ddfffd718238e8673c340dc21fe45c5b8b54559a0", size = 263254, upload-time = "2025-10-08T19:47:37.692Z" }, + { url = "https://files.pythonhosted.org/packages/2d/18/cd28081658ce597898f0c4d174d4d0f3c5b6d4dc27ffafeef835c95eb359/propcache-0.4.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:564d9f0d4d9509e1a870c920a89b2fec951b44bf5ba7d537a9e7c1ccec2c18af", size = 261205, upload-time = "2025-10-08T19:47:39.659Z" }, + { url = "https://files.pythonhosted.org/packages/7a/71/1f9e22eb8b8316701c2a19fa1f388c8a3185082607da8e406a803c9b954e/propcache-0.4.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:17612831fda0138059cc5546f4d12a2aacfb9e47068c06af35c400ba58ba7393", size = 247873, upload-time = "2025-10-08T19:47:41.084Z" }, + { url = "https://files.pythonhosted.org/packages/4a/65/3d4b61f36af2b4eddba9def857959f1016a51066b4f1ce348e0cf7881f58/propcache-0.4.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:41a89040cb10bd345b3c1a873b2bf36413d48da1def52f268a055f7398514874", size = 262739, upload-time = "2025-10-08T19:47:42.51Z" }, + { url = "https://files.pythonhosted.org/packages/2a/42/26746ab087faa77c1c68079b228810436ccd9a5ce9ac85e2b7307195fd06/propcache-0.4.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e35b88984e7fa64aacecea39236cee32dd9bd8c55f57ba8a75cf2399553f9bd7", size = 263514, upload-time = "2025-10-08T19:47:43.927Z" }, + { url = "https://files.pythonhosted.org/packages/94/13/630690fe201f5502d2403dd3cfd451ed8858fe3c738ee88d095ad2ff407b/propcache-0.4.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6f8b465489f927b0df505cbe26ffbeed4d6d8a2bbc61ce90eb074ff129ef0ab1", size = 257781, upload-time = "2025-10-08T19:47:45.448Z" }, + { url = "https://files.pythonhosted.org/packages/92/f7/1d4ec5841505f423469efbfc381d64b7b467438cd5a4bbcbb063f3b73d27/propcache-0.4.1-cp313-cp313t-win32.whl", hash = "sha256:2ad890caa1d928c7c2965b48f3a3815c853180831d0e5503d35cf00c472f4717", size = 41396, upload-time = "2025-10-08T19:47:47.202Z" }, + { url = "https://files.pythonhosted.org/packages/48/f0/615c30622316496d2cbbc29f5985f7777d3ada70f23370608c1d3e081c1f/propcache-0.4.1-cp313-cp313t-win_amd64.whl", hash = "sha256:f7ee0e597f495cf415bcbd3da3caa3bd7e816b74d0d52b8145954c5e6fd3ff37", size = 44897, upload-time = "2025-10-08T19:47:48.336Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ca/6002e46eccbe0e33dcd4069ef32f7f1c9e243736e07adca37ae8c4830ec3/propcache-0.4.1-cp313-cp313t-win_arm64.whl", hash = "sha256:929d7cbe1f01bb7baffb33dc14eb5691c95831450a26354cd210a8155170c93a", size = 39789, upload-time = "2025-10-08T19:47:49.876Z" }, + { url = "https://files.pythonhosted.org/packages/8e/5c/bca52d654a896f831b8256683457ceddd490ec18d9ec50e97dfd8fc726a8/propcache-0.4.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3f7124c9d820ba5548d431afb4632301acf965db49e666aa21c305cbe8c6de12", size = 78152, upload-time = "2025-10-08T19:47:51.051Z" }, + { url = "https://files.pythonhosted.org/packages/65/9b/03b04e7d82a5f54fb16113d839f5ea1ede58a61e90edf515f6577c66fa8f/propcache-0.4.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c0d4b719b7da33599dfe3b22d3db1ef789210a0597bc650b7cee9c77c2be8c5c", size = 44869, upload-time = "2025-10-08T19:47:52.594Z" }, + { url = "https://files.pythonhosted.org/packages/b2/fa/89a8ef0468d5833a23fff277b143d0573897cf75bd56670a6d28126c7d68/propcache-0.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:9f302f4783709a78240ebc311b793f123328716a60911d667e0c036bc5dcbded", size = 46596, upload-time = "2025-10-08T19:47:54.073Z" }, + { url = "https://files.pythonhosted.org/packages/86/bd/47816020d337f4a746edc42fe8d53669965138f39ee117414c7d7a340cfe/propcache-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c80ee5802e3fb9ea37938e7eecc307fb984837091d5fd262bb37238b1ae97641", size = 206981, upload-time = "2025-10-08T19:47:55.715Z" }, + { url = "https://files.pythonhosted.org/packages/df/f6/c5fa1357cc9748510ee55f37173eb31bfde6d94e98ccd9e6f033f2fc06e1/propcache-0.4.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ed5a841e8bb29a55fb8159ed526b26adc5bdd7e8bd7bf793ce647cb08656cdf4", size = 211490, upload-time = "2025-10-08T19:47:57.499Z" }, + { url = "https://files.pythonhosted.org/packages/80/1e/e5889652a7c4a3846683401a48f0f2e5083ce0ec1a8a5221d8058fbd1adf/propcache-0.4.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:55c72fd6ea2da4c318e74ffdf93c4fe4e926051133657459131a95c846d16d44", size = 215371, upload-time = "2025-10-08T19:47:59.317Z" }, + { url = "https://files.pythonhosted.org/packages/b2/f2/889ad4b2408f72fe1a4f6a19491177b30ea7bf1a0fd5f17050ca08cfc882/propcache-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8326e144341460402713f91df60ade3c999d601e7eb5ff8f6f7862d54de0610d", size = 201424, upload-time = "2025-10-08T19:48:00.67Z" }, + { url = "https://files.pythonhosted.org/packages/27/73/033d63069b57b0812c8bd19f311faebeceb6ba31b8f32b73432d12a0b826/propcache-0.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:060b16ae65bc098da7f6d25bf359f1f31f688384858204fe5d652979e0015e5b", size = 197566, upload-time = "2025-10-08T19:48:02.604Z" }, + { url = "https://files.pythonhosted.org/packages/dc/89/ce24f3dc182630b4e07aa6d15f0ff4b14ed4b9955fae95a0b54c58d66c05/propcache-0.4.1-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:89eb3fa9524f7bec9de6e83cf3faed9d79bffa560672c118a96a171a6f55831e", size = 193130, upload-time = "2025-10-08T19:48:04.499Z" }, + { url = "https://files.pythonhosted.org/packages/a9/24/ef0d5fd1a811fb5c609278d0209c9f10c35f20581fcc16f818da959fc5b4/propcache-0.4.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:dee69d7015dc235f526fe80a9c90d65eb0039103fe565776250881731f06349f", size = 202625, upload-time = "2025-10-08T19:48:06.213Z" }, + { url = "https://files.pythonhosted.org/packages/f5/02/98ec20ff5546f68d673df2f7a69e8c0d076b5abd05ca882dc7ee3a83653d/propcache-0.4.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:5558992a00dfd54ccbc64a32726a3357ec93825a418a401f5cc67df0ac5d9e49", size = 204209, upload-time = "2025-10-08T19:48:08.432Z" }, + { url = "https://files.pythonhosted.org/packages/a0/87/492694f76759b15f0467a2a93ab68d32859672b646aa8a04ce4864e7932d/propcache-0.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:c9b822a577f560fbd9554812526831712c1436d2c046cedee4c3796d3543b144", size = 197797, upload-time = "2025-10-08T19:48:09.968Z" }, + { url = "https://files.pythonhosted.org/packages/ee/36/66367de3575db1d2d3f3d177432bd14ee577a39d3f5d1b3d5df8afe3b6e2/propcache-0.4.1-cp314-cp314-win32.whl", hash = "sha256:ab4c29b49d560fe48b696cdcb127dd36e0bc2472548f3bf56cc5cb3da2b2984f", size = 38140, upload-time = "2025-10-08T19:48:11.232Z" }, + { url = "https://files.pythonhosted.org/packages/0c/2a/a758b47de253636e1b8aef181c0b4f4f204bf0dd964914fb2af90a95b49b/propcache-0.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:5a103c3eb905fcea0ab98be99c3a9a5ab2de60228aa5aceedc614c0281cf6153", size = 41257, upload-time = "2025-10-08T19:48:12.707Z" }, + { url = "https://files.pythonhosted.org/packages/34/5e/63bd5896c3fec12edcbd6f12508d4890d23c265df28c74b175e1ef9f4f3b/propcache-0.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:74c1fb26515153e482e00177a1ad654721bf9207da8a494a0c05e797ad27b992", size = 38097, upload-time = "2025-10-08T19:48:13.923Z" }, + { url = "https://files.pythonhosted.org/packages/99/85/9ff785d787ccf9bbb3f3106f79884a130951436f58392000231b4c737c80/propcache-0.4.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:824e908bce90fb2743bd6b59db36eb4f45cd350a39637c9f73b1c1ea66f5b75f", size = 81455, upload-time = "2025-10-08T19:48:15.16Z" }, + { url = "https://files.pythonhosted.org/packages/90/85/2431c10c8e7ddb1445c1f7c4b54d886e8ad20e3c6307e7218f05922cad67/propcache-0.4.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c2b5e7db5328427c57c8e8831abda175421b709672f6cfc3d630c3b7e2146393", size = 46372, upload-time = "2025-10-08T19:48:16.424Z" }, + { url = "https://files.pythonhosted.org/packages/01/20/b0972d902472da9bcb683fa595099911f4d2e86e5683bcc45de60dd05dc3/propcache-0.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6f6ff873ed40292cd4969ef5310179afd5db59fdf055897e282485043fc80ad0", size = 48411, upload-time = "2025-10-08T19:48:17.577Z" }, + { url = "https://files.pythonhosted.org/packages/e2/e3/7dc89f4f21e8f99bad3d5ddb3a3389afcf9da4ac69e3deb2dcdc96e74169/propcache-0.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:49a2dc67c154db2c1463013594c458881a069fcf98940e61a0569016a583020a", size = 275712, upload-time = "2025-10-08T19:48:18.901Z" }, + { url = "https://files.pythonhosted.org/packages/20/67/89800c8352489b21a8047c773067644e3897f02ecbbd610f4d46b7f08612/propcache-0.4.1-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:005f08e6a0529984491e37d8dbc3dd86f84bd78a8ceb5fa9a021f4c48d4984be", size = 273557, upload-time = "2025-10-08T19:48:20.762Z" }, + { url = "https://files.pythonhosted.org/packages/e2/a1/b52b055c766a54ce6d9c16d9aca0cad8059acd9637cdf8aa0222f4a026ef/propcache-0.4.1-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5c3310452e0d31390da9035c348633b43d7e7feb2e37be252be6da45abd1abcc", size = 280015, upload-time = "2025-10-08T19:48:22.592Z" }, + { url = "https://files.pythonhosted.org/packages/48/c8/33cee30bd890672c63743049f3c9e4be087e6780906bfc3ec58528be59c1/propcache-0.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c3c70630930447f9ef1caac7728c8ad1c56bc5015338b20fed0d08ea2480b3a", size = 262880, upload-time = "2025-10-08T19:48:23.947Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b1/8f08a143b204b418285c88b83d00edbd61afbc2c6415ffafc8905da7038b/propcache-0.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8e57061305815dfc910a3634dcf584f08168a8836e6999983569f51a8544cd89", size = 260938, upload-time = "2025-10-08T19:48:25.656Z" }, + { url = "https://files.pythonhosted.org/packages/cf/12/96e4664c82ca2f31e1c8dff86afb867348979eb78d3cb8546a680287a1e9/propcache-0.4.1-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:521a463429ef54143092c11a77e04056dd00636f72e8c45b70aaa3140d639726", size = 247641, upload-time = "2025-10-08T19:48:27.207Z" }, + { url = "https://files.pythonhosted.org/packages/18/ed/e7a9cfca28133386ba52278136d42209d3125db08d0a6395f0cba0c0285c/propcache-0.4.1-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:120c964da3fdc75e3731aa392527136d4ad35868cc556fd09bb6d09172d9a367", size = 262510, upload-time = "2025-10-08T19:48:28.65Z" }, + { url = "https://files.pythonhosted.org/packages/f5/76/16d8bf65e8845dd62b4e2b57444ab81f07f40caa5652b8969b87ddcf2ef6/propcache-0.4.1-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:d8f353eb14ee3441ee844ade4277d560cdd68288838673273b978e3d6d2c8f36", size = 263161, upload-time = "2025-10-08T19:48:30.133Z" }, + { url = "https://files.pythonhosted.org/packages/e7/70/c99e9edb5d91d5ad8a49fa3c1e8285ba64f1476782fed10ab251ff413ba1/propcache-0.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:ab2943be7c652f09638800905ee1bab2c544e537edb57d527997a24c13dc1455", size = 257393, upload-time = "2025-10-08T19:48:31.567Z" }, + { url = "https://files.pythonhosted.org/packages/08/02/87b25304249a35c0915d236575bc3574a323f60b47939a2262b77632a3ee/propcache-0.4.1-cp314-cp314t-win32.whl", hash = "sha256:05674a162469f31358c30bcaa8883cb7829fa3110bf9c0991fe27d7896c42d85", size = 42546, upload-time = "2025-10-08T19:48:32.872Z" }, + { url = "https://files.pythonhosted.org/packages/cb/ef/3c6ecf8b317aa982f309835e8f96987466123c6e596646d4e6a1dfcd080f/propcache-0.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:990f6b3e2a27d683cb7602ed6c86f15ee6b43b1194736f9baaeb93d0016633b1", size = 46259, upload-time = "2025-10-08T19:48:34.226Z" }, + { url = "https://files.pythonhosted.org/packages/c4/2d/346e946d4951f37eca1e4f55be0f0174c52cd70720f84029b02f296f4a38/propcache-0.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:ecef2343af4cc68e05131e45024ba34f6095821988a9d0a02aa7c73fcc448aa9", size = 40428, upload-time = "2025-10-08T19:48:35.441Z" }, + { url = "https://files.pythonhosted.org/packages/5b/5a/bc7b4a4ef808fa59a816c17b20c4bef6884daebbdf627ff2a161da67da19/propcache-0.4.1-py3-none-any.whl", hash = "sha256:af2a6052aeb6cf17d3e46ee169099044fd8224cbaf75c76a2ef596e8163e2237", size = 13305, upload-time = "2025-10-08T19:49:00.792Z" }, ] [[package]] name = "protobuf" version = "6.32.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/c0/df/fb4a8eeea482eca989b51cffd274aac2ee24e825f0bf3cbce5281fa1567b/protobuf-6.32.0.tar.gz", hash = "sha256:a81439049127067fc49ec1d36e25c6ee1d1a2b7be930675f919258d03c04e7d2", size = 440614, upload_time = "2025-08-14T21:21:25.015Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c0/df/fb4a8eeea482eca989b51cffd274aac2ee24e825f0bf3cbce5281fa1567b/protobuf-6.32.0.tar.gz", hash = "sha256:a81439049127067fc49ec1d36e25c6ee1d1a2b7be930675f919258d03c04e7d2", size = 440614, upload-time = "2025-08-14T21:21:25.015Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/18/df8c87da2e47f4f1dcc5153a81cd6bca4e429803f4069a299e236e4dd510/protobuf-6.32.0-cp310-abi3-win32.whl", hash = "sha256:84f9e3c1ff6fb0308dbacb0950d8aa90694b0d0ee68e75719cb044b7078fe741", size = 424409, upload_time = "2025-08-14T21:21:12.366Z" }, - { url = "https://files.pythonhosted.org/packages/e1/59/0a820b7310f8139bd8d5a9388e6a38e1786d179d6f33998448609296c229/protobuf-6.32.0-cp310-abi3-win_amd64.whl", hash = "sha256:a8bdbb2f009cfc22a36d031f22a625a38b615b5e19e558a7b756b3279723e68e", size = 435735, upload_time = "2025-08-14T21:21:15.046Z" }, - { url = "https://files.pythonhosted.org/packages/cc/5b/0d421533c59c789e9c9894683efac582c06246bf24bb26b753b149bd88e4/protobuf-6.32.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d52691e5bee6c860fff9a1c86ad26a13afbeb4b168cd4445c922b7e2cf85aaf0", size = 426449, upload_time = "2025-08-14T21:21:16.687Z" }, - { url = "https://files.pythonhosted.org/packages/ec/7b/607764ebe6c7a23dcee06e054fd1de3d5841b7648a90fd6def9a3bb58c5e/protobuf-6.32.0-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:501fe6372fd1c8ea2a30b4d9be8f87955a64d6be9c88a973996cef5ef6f0abf1", size = 322869, upload_time = "2025-08-14T21:21:18.282Z" }, - { url = "https://files.pythonhosted.org/packages/40/01/2e730bd1c25392fc32e3268e02446f0d77cb51a2c3a8486b1798e34d5805/protobuf-6.32.0-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:75a2aab2bd1aeb1f5dc7c5f33bcb11d82ea8c055c9becbb41c26a8c43fd7092c", size = 322009, upload_time = "2025-08-14T21:21:19.893Z" }, - { url = "https://files.pythonhosted.org/packages/9c/f2/80ffc4677aac1bc3519b26bc7f7f5de7fce0ee2f7e36e59e27d8beb32dd1/protobuf-6.32.0-py3-none-any.whl", hash = "sha256:ba377e5b67b908c8f3072a57b63e2c6a4cbd18aea4ed98d2584350dbf46f2783", size = 169287, upload_time = "2025-08-14T21:21:23.515Z" }, + { url = "https://files.pythonhosted.org/packages/33/18/df8c87da2e47f4f1dcc5153a81cd6bca4e429803f4069a299e236e4dd510/protobuf-6.32.0-cp310-abi3-win32.whl", hash = "sha256:84f9e3c1ff6fb0308dbacb0950d8aa90694b0d0ee68e75719cb044b7078fe741", size = 424409, upload-time = "2025-08-14T21:21:12.366Z" }, + { url = "https://files.pythonhosted.org/packages/e1/59/0a820b7310f8139bd8d5a9388e6a38e1786d179d6f33998448609296c229/protobuf-6.32.0-cp310-abi3-win_amd64.whl", hash = "sha256:a8bdbb2f009cfc22a36d031f22a625a38b615b5e19e558a7b756b3279723e68e", size = 435735, upload-time = "2025-08-14T21:21:15.046Z" }, + { url = "https://files.pythonhosted.org/packages/cc/5b/0d421533c59c789e9c9894683efac582c06246bf24bb26b753b149bd88e4/protobuf-6.32.0-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d52691e5bee6c860fff9a1c86ad26a13afbeb4b168cd4445c922b7e2cf85aaf0", size = 426449, upload-time = "2025-08-14T21:21:16.687Z" }, + { url = "https://files.pythonhosted.org/packages/ec/7b/607764ebe6c7a23dcee06e054fd1de3d5841b7648a90fd6def9a3bb58c5e/protobuf-6.32.0-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:501fe6372fd1c8ea2a30b4d9be8f87955a64d6be9c88a973996cef5ef6f0abf1", size = 322869, upload-time = "2025-08-14T21:21:18.282Z" }, + { url = "https://files.pythonhosted.org/packages/40/01/2e730bd1c25392fc32e3268e02446f0d77cb51a2c3a8486b1798e34d5805/protobuf-6.32.0-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:75a2aab2bd1aeb1f5dc7c5f33bcb11d82ea8c055c9becbb41c26a8c43fd7092c", size = 322009, upload-time = "2025-08-14T21:21:19.893Z" }, + { url = "https://files.pythonhosted.org/packages/9c/f2/80ffc4677aac1bc3519b26bc7f7f5de7fce0ee2f7e36e59e27d8beb32dd1/protobuf-6.32.0-py3-none-any.whl", hash = "sha256:ba377e5b67b908c8f3072a57b63e2c6a4cbd18aea4ed98d2584350dbf46f2783", size = 169287, upload-time = "2025-08-14T21:21:23.515Z" }, ] [[package]] name = "psutil" version = "7.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload_time = "2025-02-13T21:54:07.946Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2a/80/336820c1ad9286a4ded7e845b2eccfcb27851ab8ac6abece774a6ff4d3de/psutil-7.0.0.tar.gz", hash = "sha256:7be9c3eba38beccb6495ea33afd982a44074b78f28c434a1f51cc07fd315c456", size = 497003, upload-time = "2025-02-13T21:54:07.946Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload_time = "2025-02-13T21:54:12.36Z" }, - { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload_time = "2025-02-13T21:54:16.07Z" }, - { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload_time = "2025-02-13T21:54:18.662Z" }, - { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload_time = "2025-02-13T21:54:21.811Z" }, - { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload_time = "2025-02-13T21:54:24.68Z" }, - { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload_time = "2025-02-13T21:54:34.31Z" }, - { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload_time = "2025-02-13T21:54:37.486Z" }, + { url = "https://files.pythonhosted.org/packages/ed/e6/2d26234410f8b8abdbf891c9da62bee396583f713fb9f3325a4760875d22/psutil-7.0.0-cp36-abi3-macosx_10_9_x86_64.whl", hash = "sha256:101d71dc322e3cffd7cea0650b09b3d08b8e7c4109dd6809fe452dfd00e58b25", size = 238051, upload-time = "2025-02-13T21:54:12.36Z" }, + { url = "https://files.pythonhosted.org/packages/04/8b/30f930733afe425e3cbfc0e1468a30a18942350c1a8816acfade80c005c4/psutil-7.0.0-cp36-abi3-macosx_11_0_arm64.whl", hash = "sha256:39db632f6bb862eeccf56660871433e111b6ea58f2caea825571951d4b6aa3da", size = 239535, upload-time = "2025-02-13T21:54:16.07Z" }, + { url = "https://files.pythonhosted.org/packages/2a/ed/d362e84620dd22876b55389248e522338ed1bf134a5edd3b8231d7207f6d/psutil-7.0.0-cp36-abi3-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1fcee592b4c6f146991ca55919ea3d1f8926497a713ed7faaf8225e174581e91", size = 275004, upload-time = "2025-02-13T21:54:18.662Z" }, + { url = "https://files.pythonhosted.org/packages/bf/b9/b0eb3f3cbcb734d930fdf839431606844a825b23eaf9a6ab371edac8162c/psutil-7.0.0-cp36-abi3-manylinux_2_12_x86_64.manylinux2010_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b1388a4f6875d7e2aff5c4ca1cc16c545ed41dd8bb596cefea80111db353a34", size = 277986, upload-time = "2025-02-13T21:54:21.811Z" }, + { url = "https://files.pythonhosted.org/packages/eb/a2/709e0fe2f093556c17fbafda93ac032257242cabcc7ff3369e2cb76a97aa/psutil-7.0.0-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a5f098451abc2828f7dc6b58d44b532b22f2088f4999a937557b603ce72b1993", size = 279544, upload-time = "2025-02-13T21:54:24.68Z" }, + { url = "https://files.pythonhosted.org/packages/50/e6/eecf58810b9d12e6427369784efe814a1eec0f492084ce8eb8f4d89d6d61/psutil-7.0.0-cp37-abi3-win32.whl", hash = "sha256:ba3fcef7523064a6c9da440fc4d6bd07da93ac726b5733c29027d7dc95b39d99", size = 241053, upload-time = "2025-02-13T21:54:34.31Z" }, + { url = "https://files.pythonhosted.org/packages/50/1b/6921afe68c74868b4c9fa424dad3be35b095e16687989ebbb50ce4fceb7c/psutil-7.0.0-cp37-abi3-win_amd64.whl", hash = "sha256:4cf3d4eb1aa9b348dec30105c55cd9b7d4629285735a102beb4441e38db90553", size = 244885, upload-time = "2025-02-13T21:54:37.486Z" }, ] [[package]] name = "ptyprocess" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload_time = "2020-12-28T15:15:30.155Z" } +sdist = { url = "https://files.pythonhosted.org/packages/20/e5/16ff212c1e452235a90aeb09066144d0c5a6a8c0834397e03f5224495c4e/ptyprocess-0.7.0.tar.gz", hash = "sha256:5c5d0a3b48ceee0b48485e0c26037c0acd7d29765ca3fbb5cb3831d347423220", size = 70762, upload-time = "2020-12-28T15:15:30.155Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload_time = "2020-12-28T15:15:28.35Z" }, + { url = "https://files.pythonhosted.org/packages/22/a6/858897256d0deac81a172289110f31629fc4cee19b6f01283303e18c8db3/ptyprocess-0.7.0-py2.py3-none-any.whl", hash = "sha256:4b41f3967fce3af57cc7e94b888626c18bf37a083e3651ca8feeb66d492fef35", size = 13993, upload-time = "2020-12-28T15:15:28.35Z" }, ] [[package]] name = "pure-eval" version = "0.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload_time = "2024-07-21T12:58:21.801Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cd/05/0a34433a064256a578f1783a10da6df098ceaa4a57bbeaa96a6c0352786b/pure_eval-0.2.3.tar.gz", hash = "sha256:5f4e983f40564c576c7c8635ae88db5956bb2229d7e9237d03b3c0b0190eaf42", size = 19752, upload-time = "2024-07-21T12:58:21.801Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload_time = "2024-07-21T12:58:20.04Z" }, + { url = "https://files.pythonhosted.org/packages/8e/37/efad0257dc6e593a18957422533ff0f87ede7c9c6ea010a2177d738fb82f/pure_eval-0.2.3-py3-none-any.whl", hash = "sha256:1db8e35b67b3d218d818ae653e27f06c3aa420901fa7b081ca98cbedc874e0d0", size = 11842, upload-time = "2024-07-21T12:58:20.04Z" }, ] [[package]] name = "pyarrow" version = "22.0.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/30/53/04a7fdc63e6056116c9ddc8b43bc28c12cdd181b85cbeadb79278475f3ae/pyarrow-22.0.0.tar.gz", hash = "sha256:3d600dc583260d845c7d8a6db540339dd883081925da2bd1c5cb808f720b3cd9", size = 1151151, upload_time = "2025-10-24T12:30:00.762Z" } +sdist = { url = "https://files.pythonhosted.org/packages/30/53/04a7fdc63e6056116c9ddc8b43bc28c12cdd181b85cbeadb79278475f3ae/pyarrow-22.0.0.tar.gz", hash = "sha256:3d600dc583260d845c7d8a6db540339dd883081925da2bd1c5cb808f720b3cd9", size = 1151151, upload-time = "2025-10-24T12:30:00.762Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2e/b7/18f611a8cdc43417f9394a3ccd3eace2f32183c08b9eddc3d17681819f37/pyarrow-22.0.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:3e294c5eadfb93d78b0763e859a0c16d4051fc1c5231ae8956d61cb0b5666f5a", size = 34272022, upload_time = "2025-10-24T10:04:28.973Z" }, - { url = "https://files.pythonhosted.org/packages/26/5c/f259e2526c67eb4b9e511741b19870a02363a47a35edbebc55c3178db22d/pyarrow-22.0.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:69763ab2445f632d90b504a815a2a033f74332997052b721002298ed6de40f2e", size = 35995834, upload_time = "2025-10-24T10:04:35.467Z" }, - { url = "https://files.pythonhosted.org/packages/50/8d/281f0f9b9376d4b7f146913b26fac0aa2829cd1ee7e997f53a27411bbb92/pyarrow-22.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:b41f37cabfe2463232684de44bad753d6be08a7a072f6a83447eeaf0e4d2a215", size = 45030348, upload_time = "2025-10-24T10:04:43.366Z" }, - { url = "https://files.pythonhosted.org/packages/f5/e5/53c0a1c428f0976bf22f513d79c73000926cb00b9c138d8e02daf2102e18/pyarrow-22.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:35ad0f0378c9359b3f297299c3309778bb03b8612f987399a0333a560b43862d", size = 47699480, upload_time = "2025-10-24T10:04:51.486Z" }, - { url = "https://files.pythonhosted.org/packages/95/e1/9dbe4c465c3365959d183e6345d0a8d1dc5b02ca3f8db4760b3bc834cf25/pyarrow-22.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8382ad21458075c2e66a82a29d650f963ce51c7708c7c0ff313a8c206c4fd5e8", size = 48011148, upload_time = "2025-10-24T10:04:59.585Z" }, - { url = "https://files.pythonhosted.org/packages/c5/b4/7caf5d21930061444c3cf4fa7535c82faf5263e22ce43af7c2759ceb5b8b/pyarrow-22.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1a812a5b727bc09c3d7ea072c4eebf657c2f7066155506ba31ebf4792f88f016", size = 50276964, upload_time = "2025-10-24T10:05:08.175Z" }, - { url = "https://files.pythonhosted.org/packages/ae/f3/cec89bd99fa3abf826f14d4e53d3d11340ce6f6af4d14bdcd54cd83b6576/pyarrow-22.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:ec5d40dd494882704fb876c16fa7261a69791e784ae34e6b5992e977bd2e238c", size = 28106517, upload_time = "2025-10-24T10:05:14.314Z" }, - { url = "https://files.pythonhosted.org/packages/af/63/ba23862d69652f85b615ca14ad14f3bcfc5bf1b99ef3f0cd04ff93fdad5a/pyarrow-22.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:bea79263d55c24a32b0d79c00a1c58bb2ee5f0757ed95656b01c0fb310c5af3d", size = 34211578, upload_time = "2025-10-24T10:05:21.583Z" }, - { url = "https://files.pythonhosted.org/packages/b1/d0/f9ad86fe809efd2bcc8be32032fa72e8b0d112b01ae56a053006376c5930/pyarrow-22.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:12fe549c9b10ac98c91cf791d2945e878875d95508e1a5d14091a7aaa66d9cf8", size = 35989906, upload_time = "2025-10-24T10:05:29.485Z" }, - { url = "https://files.pythonhosted.org/packages/b4/a8/f910afcb14630e64d673f15904ec27dd31f1e009b77033c365c84e8c1e1d/pyarrow-22.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:334f900ff08ce0423407af97e6c26ad5d4e3b0763645559ece6fbf3747d6a8f5", size = 45021677, upload_time = "2025-10-24T10:05:38.274Z" }, - { url = "https://files.pythonhosted.org/packages/13/95/aec81f781c75cd10554dc17a25849c720d54feafb6f7847690478dcf5ef8/pyarrow-22.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:c6c791b09c57ed76a18b03f2631753a4960eefbbca80f846da8baefc6491fcfe", size = 47726315, upload_time = "2025-10-24T10:05:47.314Z" }, - { url = "https://files.pythonhosted.org/packages/bb/d4/74ac9f7a54cfde12ee42734ea25d5a3c9a45db78f9def949307a92720d37/pyarrow-22.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c3200cb41cdbc65156e5f8c908d739b0dfed57e890329413da2748d1a2cd1a4e", size = 47990906, upload_time = "2025-10-24T10:05:58.254Z" }, - { url = "https://files.pythonhosted.org/packages/2e/71/fedf2499bf7a95062eafc989ace56572f3343432570e1c54e6599d5b88da/pyarrow-22.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ac93252226cf288753d8b46280f4edf3433bf9508b6977f8dd8526b521a1bbb9", size = 50306783, upload_time = "2025-10-24T10:06:08.08Z" }, - { url = "https://files.pythonhosted.org/packages/68/ed/b202abd5a5b78f519722f3d29063dda03c114711093c1995a33b8e2e0f4b/pyarrow-22.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:44729980b6c50a5f2bfcc2668d36c569ce17f8b17bccaf470c4313dcbbf13c9d", size = 27972883, upload_time = "2025-10-24T10:06:14.204Z" }, - { url = "https://files.pythonhosted.org/packages/a6/d6/d0fac16a2963002fc22c8fa75180a838737203d558f0ed3b564c4a54eef5/pyarrow-22.0.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:e6e95176209257803a8b3d0394f21604e796dadb643d2f7ca21b66c9c0b30c9a", size = 34204629, upload_time = "2025-10-24T10:06:20.274Z" }, - { url = "https://files.pythonhosted.org/packages/c6/9c/1d6357347fbae062ad3f17082f9ebc29cc733321e892c0d2085f42a2212b/pyarrow-22.0.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:001ea83a58024818826a9e3f89bf9310a114f7e26dfe404a4c32686f97bd7901", size = 35985783, upload_time = "2025-10-24T10:06:27.301Z" }, - { url = "https://files.pythonhosted.org/packages/ff/c0/782344c2ce58afbea010150df07e3a2f5fdad299cd631697ae7bd3bac6e3/pyarrow-22.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:ce20fe000754f477c8a9125543f1936ea5b8867c5406757c224d745ed033e691", size = 45020999, upload_time = "2025-10-24T10:06:35.387Z" }, - { url = "https://files.pythonhosted.org/packages/1b/8b/5362443737a5307a7b67c1017c42cd104213189b4970bf607e05faf9c525/pyarrow-22.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e0a15757fccb38c410947df156f9749ae4a3c89b2393741a50521f39a8cf202a", size = 47724601, upload_time = "2025-10-24T10:06:43.551Z" }, - { url = "https://files.pythonhosted.org/packages/69/4d/76e567a4fc2e190ee6072967cb4672b7d9249ac59ae65af2d7e3047afa3b/pyarrow-22.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cedb9dd9358e4ea1d9bce3665ce0797f6adf97ff142c8e25b46ba9cdd508e9b6", size = 48001050, upload_time = "2025-10-24T10:06:52.284Z" }, - { url = "https://files.pythonhosted.org/packages/01/5e/5653f0535d2a1aef8223cee9d92944cb6bccfee5cf1cd3f462d7cb022790/pyarrow-22.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:252be4a05f9d9185bb8c18e83764ebcfea7185076c07a7a662253af3a8c07941", size = 50307877, upload_time = "2025-10-24T10:07:02.405Z" }, - { url = "https://files.pythonhosted.org/packages/2d/f8/1d0bd75bf9328a3b826e24a16e5517cd7f9fbf8d34a3184a4566ef5a7f29/pyarrow-22.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:a4893d31e5ef780b6edcaf63122df0f8d321088bb0dee4c8c06eccb1ca28d145", size = 27977099, upload_time = "2025-10-24T10:08:07.259Z" }, - { url = "https://files.pythonhosted.org/packages/90/81/db56870c997805bf2b0f6eeeb2d68458bf4654652dccdcf1bf7a42d80903/pyarrow-22.0.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:f7fe3dbe871294ba70d789be16b6e7e52b418311e166e0e3cba9522f0f437fb1", size = 34336685, upload_time = "2025-10-24T10:07:11.47Z" }, - { url = "https://files.pythonhosted.org/packages/1c/98/0727947f199aba8a120f47dfc229eeb05df15bcd7a6f1b669e9f882afc58/pyarrow-22.0.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:ba95112d15fd4f1105fb2402c4eab9068f0554435e9b7085924bcfaac2cc306f", size = 36032158, upload_time = "2025-10-24T10:07:18.626Z" }, - { url = "https://files.pythonhosted.org/packages/96/b4/9babdef9c01720a0785945c7cf550e4acd0ebcd7bdd2e6f0aa7981fa85e2/pyarrow-22.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:c064e28361c05d72eed8e744c9605cbd6d2bb7481a511c74071fd9b24bc65d7d", size = 44892060, upload_time = "2025-10-24T10:07:26.002Z" }, - { url = "https://files.pythonhosted.org/packages/f8/ca/2f8804edd6279f78a37062d813de3f16f29183874447ef6d1aadbb4efa0f/pyarrow-22.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:6f9762274496c244d951c819348afbcf212714902742225f649cf02823a6a10f", size = 47504395, upload_time = "2025-10-24T10:07:34.09Z" }, - { url = "https://files.pythonhosted.org/packages/b9/f0/77aa5198fd3943682b2e4faaf179a674f0edea0d55d326d83cb2277d9363/pyarrow-22.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a9d9ffdc2ab696f6b15b4d1f7cec6658e1d788124418cb30030afbae31c64746", size = 48066216, upload_time = "2025-10-24T10:07:43.528Z" }, - { url = "https://files.pythonhosted.org/packages/79/87/a1937b6e78b2aff18b706d738c9e46ade5bfcf11b294e39c87706a0089ac/pyarrow-22.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ec1a15968a9d80da01e1d30349b2b0d7cc91e96588ee324ce1b5228175043e95", size = 50288552, upload_time = "2025-10-24T10:07:53.519Z" }, - { url = "https://files.pythonhosted.org/packages/60/ae/b5a5811e11f25788ccfdaa8f26b6791c9807119dffcf80514505527c384c/pyarrow-22.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:bba208d9c7decf9961998edf5c65e3ea4355d5818dd6cd0f6809bec1afb951cc", size = 28262504, upload_time = "2025-10-24T10:08:00.932Z" }, - { url = "https://files.pythonhosted.org/packages/bd/b0/0fa4d28a8edb42b0a7144edd20befd04173ac79819547216f8a9f36f9e50/pyarrow-22.0.0-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:9bddc2cade6561f6820d4cd73f99a0243532ad506bc510a75a5a65a522b2d74d", size = 34224062, upload_time = "2025-10-24T10:08:14.101Z" }, - { url = "https://files.pythonhosted.org/packages/0f/a8/7a719076b3c1be0acef56a07220c586f25cd24de0e3f3102b438d18ae5df/pyarrow-22.0.0-cp314-cp314-macosx_12_0_x86_64.whl", hash = "sha256:e70ff90c64419709d38c8932ea9fe1cc98415c4f87ea8da81719e43f02534bc9", size = 35990057, upload_time = "2025-10-24T10:08:21.842Z" }, - { url = "https://files.pythonhosted.org/packages/89/3c/359ed54c93b47fb6fe30ed16cdf50e3f0e8b9ccfb11b86218c3619ae50a8/pyarrow-22.0.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:92843c305330aa94a36e706c16209cd4df274693e777ca47112617db7d0ef3d7", size = 45068002, upload_time = "2025-10-24T10:08:29.034Z" }, - { url = "https://files.pythonhosted.org/packages/55/fc/4945896cc8638536ee787a3bd6ce7cec8ec9acf452d78ec39ab328efa0a1/pyarrow-22.0.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:6dda1ddac033d27421c20d7a7943eec60be44e0db4e079f33cc5af3b8280ccde", size = 47737765, upload_time = "2025-10-24T10:08:38.559Z" }, - { url = "https://files.pythonhosted.org/packages/cd/5e/7cb7edeb2abfaa1f79b5d5eb89432356155c8426f75d3753cbcb9592c0fd/pyarrow-22.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:84378110dd9a6c06323b41b56e129c504d157d1a983ce8f5443761eb5256bafc", size = 48048139, upload_time = "2025-10-24T10:08:46.784Z" }, - { url = "https://files.pythonhosted.org/packages/88/c6/546baa7c48185f5e9d6e59277c4b19f30f48c94d9dd938c2a80d4d6b067c/pyarrow-22.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:854794239111d2b88b40b6ef92aa478024d1e5074f364033e73e21e3f76b25e0", size = 50314244, upload_time = "2025-10-24T10:08:55.771Z" }, - { url = "https://files.pythonhosted.org/packages/3c/79/755ff2d145aafec8d347bf18f95e4e81c00127f06d080135dfc86aea417c/pyarrow-22.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:b883fe6fd85adad7932b3271c38ac289c65b7337c2c132e9569f9d3940620730", size = 28757501, upload_time = "2025-10-24T10:09:59.891Z" }, - { url = "https://files.pythonhosted.org/packages/0e/d2/237d75ac28ced3147912954e3c1a174df43a95f4f88e467809118a8165e0/pyarrow-22.0.0-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:7a820d8ae11facf32585507c11f04e3f38343c1e784c9b5a8b1da5c930547fe2", size = 34355506, upload_time = "2025-10-24T10:09:02.953Z" }, - { url = "https://files.pythonhosted.org/packages/1e/2c/733dfffe6d3069740f98e57ff81007809067d68626c5faef293434d11bd6/pyarrow-22.0.0-cp314-cp314t-macosx_12_0_x86_64.whl", hash = "sha256:c6ec3675d98915bf1ec8b3c7986422682f7232ea76cad276f4c8abd5b7319b70", size = 36047312, upload_time = "2025-10-24T10:09:10.334Z" }, - { url = "https://files.pythonhosted.org/packages/7c/2b/29d6e3782dc1f299727462c1543af357a0f2c1d3c160ce199950d9ca51eb/pyarrow-22.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:3e739edd001b04f654b166204fc7a9de896cf6007eaff33409ee9e50ceaff754", size = 45081609, upload_time = "2025-10-24T10:09:18.61Z" }, - { url = "https://files.pythonhosted.org/packages/8d/42/aa9355ecc05997915af1b7b947a7f66c02dcaa927f3203b87871c114ba10/pyarrow-22.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:7388ac685cab5b279a41dfe0a6ccd99e4dbf322edfb63e02fc0443bf24134e91", size = 47703663, upload_time = "2025-10-24T10:09:27.369Z" }, - { url = "https://files.pythonhosted.org/packages/ee/62/45abedde480168e83a1de005b7b7043fd553321c1e8c5a9a114425f64842/pyarrow-22.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f633074f36dbc33d5c05b5dc75371e5660f1dbf9c8b1d95669def05e5425989c", size = 48066543, upload_time = "2025-10-24T10:09:34.908Z" }, - { url = "https://files.pythonhosted.org/packages/84/e9/7878940a5b072e4f3bf998770acafeae13b267f9893af5f6d4ab3904b67e/pyarrow-22.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:4c19236ae2402a8663a2c8f21f1870a03cc57f0bef7e4b6eb3238cc82944de80", size = 50288838, upload_time = "2025-10-24T10:09:44.394Z" }, - { url = "https://files.pythonhosted.org/packages/7b/03/f335d6c52b4a4761bcc83499789a1e2e16d9d201a58c327a9b5cc9a41bd9/pyarrow-22.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0c34fe18094686194f204a3b1787a27456897d8a2d62caf84b61e8dfbc0252ae", size = 29185594, upload_time = "2025-10-24T10:09:53.111Z" }, + { url = "https://files.pythonhosted.org/packages/2e/b7/18f611a8cdc43417f9394a3ccd3eace2f32183c08b9eddc3d17681819f37/pyarrow-22.0.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:3e294c5eadfb93d78b0763e859a0c16d4051fc1c5231ae8956d61cb0b5666f5a", size = 34272022, upload-time = "2025-10-24T10:04:28.973Z" }, + { url = "https://files.pythonhosted.org/packages/26/5c/f259e2526c67eb4b9e511741b19870a02363a47a35edbebc55c3178db22d/pyarrow-22.0.0-cp311-cp311-macosx_12_0_x86_64.whl", hash = "sha256:69763ab2445f632d90b504a815a2a033f74332997052b721002298ed6de40f2e", size = 35995834, upload-time = "2025-10-24T10:04:35.467Z" }, + { url = "https://files.pythonhosted.org/packages/50/8d/281f0f9b9376d4b7f146913b26fac0aa2829cd1ee7e997f53a27411bbb92/pyarrow-22.0.0-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:b41f37cabfe2463232684de44bad753d6be08a7a072f6a83447eeaf0e4d2a215", size = 45030348, upload-time = "2025-10-24T10:04:43.366Z" }, + { url = "https://files.pythonhosted.org/packages/f5/e5/53c0a1c428f0976bf22f513d79c73000926cb00b9c138d8e02daf2102e18/pyarrow-22.0.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:35ad0f0378c9359b3f297299c3309778bb03b8612f987399a0333a560b43862d", size = 47699480, upload-time = "2025-10-24T10:04:51.486Z" }, + { url = "https://files.pythonhosted.org/packages/95/e1/9dbe4c465c3365959d183e6345d0a8d1dc5b02ca3f8db4760b3bc834cf25/pyarrow-22.0.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8382ad21458075c2e66a82a29d650f963ce51c7708c7c0ff313a8c206c4fd5e8", size = 48011148, upload-time = "2025-10-24T10:04:59.585Z" }, + { url = "https://files.pythonhosted.org/packages/c5/b4/7caf5d21930061444c3cf4fa7535c82faf5263e22ce43af7c2759ceb5b8b/pyarrow-22.0.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:1a812a5b727bc09c3d7ea072c4eebf657c2f7066155506ba31ebf4792f88f016", size = 50276964, upload-time = "2025-10-24T10:05:08.175Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f3/cec89bd99fa3abf826f14d4e53d3d11340ce6f6af4d14bdcd54cd83b6576/pyarrow-22.0.0-cp311-cp311-win_amd64.whl", hash = "sha256:ec5d40dd494882704fb876c16fa7261a69791e784ae34e6b5992e977bd2e238c", size = 28106517, upload-time = "2025-10-24T10:05:14.314Z" }, + { url = "https://files.pythonhosted.org/packages/af/63/ba23862d69652f85b615ca14ad14f3bcfc5bf1b99ef3f0cd04ff93fdad5a/pyarrow-22.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:bea79263d55c24a32b0d79c00a1c58bb2ee5f0757ed95656b01c0fb310c5af3d", size = 34211578, upload-time = "2025-10-24T10:05:21.583Z" }, + { url = "https://files.pythonhosted.org/packages/b1/d0/f9ad86fe809efd2bcc8be32032fa72e8b0d112b01ae56a053006376c5930/pyarrow-22.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:12fe549c9b10ac98c91cf791d2945e878875d95508e1a5d14091a7aaa66d9cf8", size = 35989906, upload-time = "2025-10-24T10:05:29.485Z" }, + { url = "https://files.pythonhosted.org/packages/b4/a8/f910afcb14630e64d673f15904ec27dd31f1e009b77033c365c84e8c1e1d/pyarrow-22.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:334f900ff08ce0423407af97e6c26ad5d4e3b0763645559ece6fbf3747d6a8f5", size = 45021677, upload-time = "2025-10-24T10:05:38.274Z" }, + { url = "https://files.pythonhosted.org/packages/13/95/aec81f781c75cd10554dc17a25849c720d54feafb6f7847690478dcf5ef8/pyarrow-22.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:c6c791b09c57ed76a18b03f2631753a4960eefbbca80f846da8baefc6491fcfe", size = 47726315, upload-time = "2025-10-24T10:05:47.314Z" }, + { url = "https://files.pythonhosted.org/packages/bb/d4/74ac9f7a54cfde12ee42734ea25d5a3c9a45db78f9def949307a92720d37/pyarrow-22.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c3200cb41cdbc65156e5f8c908d739b0dfed57e890329413da2748d1a2cd1a4e", size = 47990906, upload-time = "2025-10-24T10:05:58.254Z" }, + { url = "https://files.pythonhosted.org/packages/2e/71/fedf2499bf7a95062eafc989ace56572f3343432570e1c54e6599d5b88da/pyarrow-22.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ac93252226cf288753d8b46280f4edf3433bf9508b6977f8dd8526b521a1bbb9", size = 50306783, upload-time = "2025-10-24T10:06:08.08Z" }, + { url = "https://files.pythonhosted.org/packages/68/ed/b202abd5a5b78f519722f3d29063dda03c114711093c1995a33b8e2e0f4b/pyarrow-22.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:44729980b6c50a5f2bfcc2668d36c569ce17f8b17bccaf470c4313dcbbf13c9d", size = 27972883, upload-time = "2025-10-24T10:06:14.204Z" }, + { url = "https://files.pythonhosted.org/packages/a6/d6/d0fac16a2963002fc22c8fa75180a838737203d558f0ed3b564c4a54eef5/pyarrow-22.0.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:e6e95176209257803a8b3d0394f21604e796dadb643d2f7ca21b66c9c0b30c9a", size = 34204629, upload-time = "2025-10-24T10:06:20.274Z" }, + { url = "https://files.pythonhosted.org/packages/c6/9c/1d6357347fbae062ad3f17082f9ebc29cc733321e892c0d2085f42a2212b/pyarrow-22.0.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:001ea83a58024818826a9e3f89bf9310a114f7e26dfe404a4c32686f97bd7901", size = 35985783, upload-time = "2025-10-24T10:06:27.301Z" }, + { url = "https://files.pythonhosted.org/packages/ff/c0/782344c2ce58afbea010150df07e3a2f5fdad299cd631697ae7bd3bac6e3/pyarrow-22.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:ce20fe000754f477c8a9125543f1936ea5b8867c5406757c224d745ed033e691", size = 45020999, upload-time = "2025-10-24T10:06:35.387Z" }, + { url = "https://files.pythonhosted.org/packages/1b/8b/5362443737a5307a7b67c1017c42cd104213189b4970bf607e05faf9c525/pyarrow-22.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:e0a15757fccb38c410947df156f9749ae4a3c89b2393741a50521f39a8cf202a", size = 47724601, upload-time = "2025-10-24T10:06:43.551Z" }, + { url = "https://files.pythonhosted.org/packages/69/4d/76e567a4fc2e190ee6072967cb4672b7d9249ac59ae65af2d7e3047afa3b/pyarrow-22.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cedb9dd9358e4ea1d9bce3665ce0797f6adf97ff142c8e25b46ba9cdd508e9b6", size = 48001050, upload-time = "2025-10-24T10:06:52.284Z" }, + { url = "https://files.pythonhosted.org/packages/01/5e/5653f0535d2a1aef8223cee9d92944cb6bccfee5cf1cd3f462d7cb022790/pyarrow-22.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:252be4a05f9d9185bb8c18e83764ebcfea7185076c07a7a662253af3a8c07941", size = 50307877, upload-time = "2025-10-24T10:07:02.405Z" }, + { url = "https://files.pythonhosted.org/packages/2d/f8/1d0bd75bf9328a3b826e24a16e5517cd7f9fbf8d34a3184a4566ef5a7f29/pyarrow-22.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:a4893d31e5ef780b6edcaf63122df0f8d321088bb0dee4c8c06eccb1ca28d145", size = 27977099, upload-time = "2025-10-24T10:08:07.259Z" }, + { url = "https://files.pythonhosted.org/packages/90/81/db56870c997805bf2b0f6eeeb2d68458bf4654652dccdcf1bf7a42d80903/pyarrow-22.0.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:f7fe3dbe871294ba70d789be16b6e7e52b418311e166e0e3cba9522f0f437fb1", size = 34336685, upload-time = "2025-10-24T10:07:11.47Z" }, + { url = "https://files.pythonhosted.org/packages/1c/98/0727947f199aba8a120f47dfc229eeb05df15bcd7a6f1b669e9f882afc58/pyarrow-22.0.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:ba95112d15fd4f1105fb2402c4eab9068f0554435e9b7085924bcfaac2cc306f", size = 36032158, upload-time = "2025-10-24T10:07:18.626Z" }, + { url = "https://files.pythonhosted.org/packages/96/b4/9babdef9c01720a0785945c7cf550e4acd0ebcd7bdd2e6f0aa7981fa85e2/pyarrow-22.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:c064e28361c05d72eed8e744c9605cbd6d2bb7481a511c74071fd9b24bc65d7d", size = 44892060, upload-time = "2025-10-24T10:07:26.002Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ca/2f8804edd6279f78a37062d813de3f16f29183874447ef6d1aadbb4efa0f/pyarrow-22.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:6f9762274496c244d951c819348afbcf212714902742225f649cf02823a6a10f", size = 47504395, upload-time = "2025-10-24T10:07:34.09Z" }, + { url = "https://files.pythonhosted.org/packages/b9/f0/77aa5198fd3943682b2e4faaf179a674f0edea0d55d326d83cb2277d9363/pyarrow-22.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a9d9ffdc2ab696f6b15b4d1f7cec6658e1d788124418cb30030afbae31c64746", size = 48066216, upload-time = "2025-10-24T10:07:43.528Z" }, + { url = "https://files.pythonhosted.org/packages/79/87/a1937b6e78b2aff18b706d738c9e46ade5bfcf11b294e39c87706a0089ac/pyarrow-22.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ec1a15968a9d80da01e1d30349b2b0d7cc91e96588ee324ce1b5228175043e95", size = 50288552, upload-time = "2025-10-24T10:07:53.519Z" }, + { url = "https://files.pythonhosted.org/packages/60/ae/b5a5811e11f25788ccfdaa8f26b6791c9807119dffcf80514505527c384c/pyarrow-22.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:bba208d9c7decf9961998edf5c65e3ea4355d5818dd6cd0f6809bec1afb951cc", size = 28262504, upload-time = "2025-10-24T10:08:00.932Z" }, + { url = "https://files.pythonhosted.org/packages/bd/b0/0fa4d28a8edb42b0a7144edd20befd04173ac79819547216f8a9f36f9e50/pyarrow-22.0.0-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:9bddc2cade6561f6820d4cd73f99a0243532ad506bc510a75a5a65a522b2d74d", size = 34224062, upload-time = "2025-10-24T10:08:14.101Z" }, + { url = "https://files.pythonhosted.org/packages/0f/a8/7a719076b3c1be0acef56a07220c586f25cd24de0e3f3102b438d18ae5df/pyarrow-22.0.0-cp314-cp314-macosx_12_0_x86_64.whl", hash = "sha256:e70ff90c64419709d38c8932ea9fe1cc98415c4f87ea8da81719e43f02534bc9", size = 35990057, upload-time = "2025-10-24T10:08:21.842Z" }, + { url = "https://files.pythonhosted.org/packages/89/3c/359ed54c93b47fb6fe30ed16cdf50e3f0e8b9ccfb11b86218c3619ae50a8/pyarrow-22.0.0-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:92843c305330aa94a36e706c16209cd4df274693e777ca47112617db7d0ef3d7", size = 45068002, upload-time = "2025-10-24T10:08:29.034Z" }, + { url = "https://files.pythonhosted.org/packages/55/fc/4945896cc8638536ee787a3bd6ce7cec8ec9acf452d78ec39ab328efa0a1/pyarrow-22.0.0-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:6dda1ddac033d27421c20d7a7943eec60be44e0db4e079f33cc5af3b8280ccde", size = 47737765, upload-time = "2025-10-24T10:08:38.559Z" }, + { url = "https://files.pythonhosted.org/packages/cd/5e/7cb7edeb2abfaa1f79b5d5eb89432356155c8426f75d3753cbcb9592c0fd/pyarrow-22.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:84378110dd9a6c06323b41b56e129c504d157d1a983ce8f5443761eb5256bafc", size = 48048139, upload-time = "2025-10-24T10:08:46.784Z" }, + { url = "https://files.pythonhosted.org/packages/88/c6/546baa7c48185f5e9d6e59277c4b19f30f48c94d9dd938c2a80d4d6b067c/pyarrow-22.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:854794239111d2b88b40b6ef92aa478024d1e5074f364033e73e21e3f76b25e0", size = 50314244, upload-time = "2025-10-24T10:08:55.771Z" }, + { url = "https://files.pythonhosted.org/packages/3c/79/755ff2d145aafec8d347bf18f95e4e81c00127f06d080135dfc86aea417c/pyarrow-22.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:b883fe6fd85adad7932b3271c38ac289c65b7337c2c132e9569f9d3940620730", size = 28757501, upload-time = "2025-10-24T10:09:59.891Z" }, + { url = "https://files.pythonhosted.org/packages/0e/d2/237d75ac28ced3147912954e3c1a174df43a95f4f88e467809118a8165e0/pyarrow-22.0.0-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:7a820d8ae11facf32585507c11f04e3f38343c1e784c9b5a8b1da5c930547fe2", size = 34355506, upload-time = "2025-10-24T10:09:02.953Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/733dfffe6d3069740f98e57ff81007809067d68626c5faef293434d11bd6/pyarrow-22.0.0-cp314-cp314t-macosx_12_0_x86_64.whl", hash = "sha256:c6ec3675d98915bf1ec8b3c7986422682f7232ea76cad276f4c8abd5b7319b70", size = 36047312, upload-time = "2025-10-24T10:09:10.334Z" }, + { url = "https://files.pythonhosted.org/packages/7c/2b/29d6e3782dc1f299727462c1543af357a0f2c1d3c160ce199950d9ca51eb/pyarrow-22.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:3e739edd001b04f654b166204fc7a9de896cf6007eaff33409ee9e50ceaff754", size = 45081609, upload-time = "2025-10-24T10:09:18.61Z" }, + { url = "https://files.pythonhosted.org/packages/8d/42/aa9355ecc05997915af1b7b947a7f66c02dcaa927f3203b87871c114ba10/pyarrow-22.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:7388ac685cab5b279a41dfe0a6ccd99e4dbf322edfb63e02fc0443bf24134e91", size = 47703663, upload-time = "2025-10-24T10:09:27.369Z" }, + { url = "https://files.pythonhosted.org/packages/ee/62/45abedde480168e83a1de005b7b7043fd553321c1e8c5a9a114425f64842/pyarrow-22.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:f633074f36dbc33d5c05b5dc75371e5660f1dbf9c8b1d95669def05e5425989c", size = 48066543, upload-time = "2025-10-24T10:09:34.908Z" }, + { url = "https://files.pythonhosted.org/packages/84/e9/7878940a5b072e4f3bf998770acafeae13b267f9893af5f6d4ab3904b67e/pyarrow-22.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:4c19236ae2402a8663a2c8f21f1870a03cc57f0bef7e4b6eb3238cc82944de80", size = 50288838, upload-time = "2025-10-24T10:09:44.394Z" }, + { url = "https://files.pythonhosted.org/packages/7b/03/f335d6c52b4a4761bcc83499789a1e2e16d9d201a58c327a9b5cc9a41bd9/pyarrow-22.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0c34fe18094686194f204a3b1787a27456897d8a2d62caf84b61e8dfbc0252ae", size = 29185594, upload-time = "2025-10-24T10:09:53.111Z" }, ] [[package]] name = "pycparser" version = "2.22" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload_time = "2024-03-30T13:22:22.564Z" } +sdist = { url = "https://files.pythonhosted.org/packages/1d/b2/31537cf4b1ca988837256c910a668b553fceb8f069bedc4b1c826024b52c/pycparser-2.22.tar.gz", hash = "sha256:491c8be9c040f5390f5bf44a5b07752bd07f56edf992381b05c701439eec10f6", size = 172736, upload-time = "2024-03-30T13:22:22.564Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload_time = "2024-03-30T13:22:20.476Z" }, + { url = "https://files.pythonhosted.org/packages/13/a3/a812df4e2dd5696d1f351d58b8fe16a405b234ad2886a0dab9183fb78109/pycparser-2.22-py3-none-any.whl", hash = "sha256:c3702b6d3dd8c7abc1afa565d7e63d53a1d0bd86cdc24edd75470f4de499cfcc", size = 117552, upload-time = "2024-03-30T13:22:20.476Z" }, ] [[package]] @@ -2826,9 +2855,9 @@ dependencies = [ { name = "typing-extensions" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/69/44/36f1a6e523abc58ae5f928898e4aca2e0ea509b5aa6f6f392a5d882be928/pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49", size = 821591, upload_time = "2025-11-26T15:11:46.471Z" } +sdist = { url = "https://files.pythonhosted.org/packages/69/44/36f1a6e523abc58ae5f928898e4aca2e0ea509b5aa6f6f392a5d882be928/pydantic-2.12.5.tar.gz", hash = "sha256:4d351024c75c0f085a9febbb665ce8c0c6ec5d30e903bdb6394b7ede26aebb49", size = 821591, upload-time = "2025-11-26T15:11:46.471Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d", size = 463580, upload_time = "2025-11-26T15:11:44.605Z" }, + { url = "https://files.pythonhosted.org/packages/5a/87/b70ad306ebb6f9b585f114d0ac2137d792b48be34d732d60e597c2f8465a/pydantic-2.12.5-py3-none-any.whl", hash = "sha256:e561593fccf61e8a20fc46dfc2dfe075b8be7d0188df33f221ad1f0139180f9d", size = 463580, upload-time = "2025-11-26T15:11:44.605Z" }, ] [[package]] @@ -2838,94 +2867,94 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952, upload_time = "2025-11-04T13:43:49.098Z" } +sdist = { url = "https://files.pythonhosted.org/packages/71/70/23b021c950c2addd24ec408e9ab05d59b035b39d97cdc1130e1bce647bb6/pydantic_core-2.41.5.tar.gz", hash = "sha256:08daa51ea16ad373ffd5e7606252cc32f07bc72b28284b6bc9c6df804816476e", size = 460952, upload-time = "2025-11-04T13:43:49.098Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e8/72/74a989dd9f2084b3d9530b0915fdda64ac48831c30dbf7c72a41a5232db8/pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6", size = 2105873, upload_time = "2025-11-04T13:39:31.373Z" }, - { url = "https://files.pythonhosted.org/packages/12/44/37e403fd9455708b3b942949e1d7febc02167662bf1a7da5b78ee1ea2842/pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b", size = 1899826, upload_time = "2025-11-04T13:39:32.897Z" }, - { url = "https://files.pythonhosted.org/packages/33/7f/1d5cab3ccf44c1935a359d51a8a2a9e1a654b744b5e7f80d41b88d501eec/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a", size = 1917869, upload_time = "2025-11-04T13:39:34.469Z" }, - { url = "https://files.pythonhosted.org/packages/6e/6a/30d94a9674a7fe4f4744052ed6c5e083424510be1e93da5bc47569d11810/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8", size = 2063890, upload_time = "2025-11-04T13:39:36.053Z" }, - { url = "https://files.pythonhosted.org/packages/50/be/76e5d46203fcb2750e542f32e6c371ffa9b8ad17364cf94bb0818dbfb50c/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e", size = 2229740, upload_time = "2025-11-04T13:39:37.753Z" }, - { url = "https://files.pythonhosted.org/packages/d3/ee/fed784df0144793489f87db310a6bbf8118d7b630ed07aa180d6067e653a/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1", size = 2350021, upload_time = "2025-11-04T13:39:40.94Z" }, - { url = "https://files.pythonhosted.org/packages/c8/be/8fed28dd0a180dca19e72c233cbf58efa36df055e5b9d90d64fd1740b828/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b", size = 2066378, upload_time = "2025-11-04T13:39:42.523Z" }, - { url = "https://files.pythonhosted.org/packages/b0/3b/698cf8ae1d536a010e05121b4958b1257f0b5522085e335360e53a6b1c8b/pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b", size = 2175761, upload_time = "2025-11-04T13:39:44.553Z" }, - { url = "https://files.pythonhosted.org/packages/b8/ba/15d537423939553116dea94ce02f9c31be0fa9d0b806d427e0308ec17145/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284", size = 2146303, upload_time = "2025-11-04T13:39:46.238Z" }, - { url = "https://files.pythonhosted.org/packages/58/7f/0de669bf37d206723795f9c90c82966726a2ab06c336deba4735b55af431/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594", size = 2340355, upload_time = "2025-11-04T13:39:48.002Z" }, - { url = "https://files.pythonhosted.org/packages/e5/de/e7482c435b83d7e3c3ee5ee4451f6e8973cff0eb6007d2872ce6383f6398/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e", size = 2319875, upload_time = "2025-11-04T13:39:49.705Z" }, - { url = "https://files.pythonhosted.org/packages/fe/e6/8c9e81bb6dd7560e33b9053351c29f30c8194b72f2d6932888581f503482/pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b", size = 1987549, upload_time = "2025-11-04T13:39:51.842Z" }, - { url = "https://files.pythonhosted.org/packages/11/66/f14d1d978ea94d1bc21fc98fcf570f9542fe55bfcc40269d4e1a21c19bf7/pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe", size = 2011305, upload_time = "2025-11-04T13:39:53.485Z" }, - { url = "https://files.pythonhosted.org/packages/56/d8/0e271434e8efd03186c5386671328154ee349ff0354d83c74f5caaf096ed/pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f", size = 1972902, upload_time = "2025-11-04T13:39:56.488Z" }, - { url = "https://files.pythonhosted.org/packages/5f/5d/5f6c63eebb5afee93bcaae4ce9a898f3373ca23df3ccaef086d0233a35a7/pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7", size = 2110990, upload_time = "2025-11-04T13:39:58.079Z" }, - { url = "https://files.pythonhosted.org/packages/aa/32/9c2e8ccb57c01111e0fd091f236c7b371c1bccea0fa85247ac55b1e2b6b6/pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0", size = 1896003, upload_time = "2025-11-04T13:39:59.956Z" }, - { url = "https://files.pythonhosted.org/packages/68/b8/a01b53cb0e59139fbc9e4fda3e9724ede8de279097179be4ff31f1abb65a/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69", size = 1919200, upload_time = "2025-11-04T13:40:02.241Z" }, - { url = "https://files.pythonhosted.org/packages/38/de/8c36b5198a29bdaade07b5985e80a233a5ac27137846f3bc2d3b40a47360/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75", size = 2052578, upload_time = "2025-11-04T13:40:04.401Z" }, - { url = "https://files.pythonhosted.org/packages/00/b5/0e8e4b5b081eac6cb3dbb7e60a65907549a1ce035a724368c330112adfdd/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05", size = 2208504, upload_time = "2025-11-04T13:40:06.072Z" }, - { url = "https://files.pythonhosted.org/packages/77/56/87a61aad59c7c5b9dc8caad5a41a5545cba3810c3e828708b3d7404f6cef/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc", size = 2335816, upload_time = "2025-11-04T13:40:07.835Z" }, - { url = "https://files.pythonhosted.org/packages/0d/76/941cc9f73529988688a665a5c0ecff1112b3d95ab48f81db5f7606f522d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c", size = 2075366, upload_time = "2025-11-04T13:40:09.804Z" }, - { url = "https://files.pythonhosted.org/packages/d3/43/ebef01f69baa07a482844faaa0a591bad1ef129253ffd0cdaa9d8a7f72d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5", size = 2171698, upload_time = "2025-11-04T13:40:12.004Z" }, - { url = "https://files.pythonhosted.org/packages/b1/87/41f3202e4193e3bacfc2c065fab7706ebe81af46a83d3e27605029c1f5a6/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c", size = 2132603, upload_time = "2025-11-04T13:40:13.868Z" }, - { url = "https://files.pythonhosted.org/packages/49/7d/4c00df99cb12070b6bccdef4a195255e6020a550d572768d92cc54dba91a/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294", size = 2329591, upload_time = "2025-11-04T13:40:15.672Z" }, - { url = "https://files.pythonhosted.org/packages/cc/6a/ebf4b1d65d458f3cda6a7335d141305dfa19bdc61140a884d165a8a1bbc7/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1", size = 2319068, upload_time = "2025-11-04T13:40:17.532Z" }, - { url = "https://files.pythonhosted.org/packages/49/3b/774f2b5cd4192d5ab75870ce4381fd89cf218af999515baf07e7206753f0/pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d", size = 1985908, upload_time = "2025-11-04T13:40:19.309Z" }, - { url = "https://files.pythonhosted.org/packages/86/45/00173a033c801cacf67c190fef088789394feaf88a98a7035b0e40d53dc9/pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815", size = 2020145, upload_time = "2025-11-04T13:40:21.548Z" }, - { url = "https://files.pythonhosted.org/packages/f9/22/91fbc821fa6d261b376a3f73809f907cec5ca6025642c463d3488aad22fb/pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3", size = 1976179, upload_time = "2025-11-04T13:40:23.393Z" }, - { url = "https://files.pythonhosted.org/packages/87/06/8806241ff1f70d9939f9af039c6c35f2360cf16e93c2ca76f184e76b1564/pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9", size = 2120403, upload_time = "2025-11-04T13:40:25.248Z" }, - { url = "https://files.pythonhosted.org/packages/94/02/abfa0e0bda67faa65fef1c84971c7e45928e108fe24333c81f3bfe35d5f5/pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34", size = 1896206, upload_time = "2025-11-04T13:40:27.099Z" }, - { url = "https://files.pythonhosted.org/packages/15/df/a4c740c0943e93e6500f9eb23f4ca7ec9bf71b19e608ae5b579678c8d02f/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0", size = 1919307, upload_time = "2025-11-04T13:40:29.806Z" }, - { url = "https://files.pythonhosted.org/packages/9a/e3/6324802931ae1d123528988e0e86587c2072ac2e5394b4bc2bc34b61ff6e/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33", size = 2063258, upload_time = "2025-11-04T13:40:33.544Z" }, - { url = "https://files.pythonhosted.org/packages/c9/d4/2230d7151d4957dd79c3044ea26346c148c98fbf0ee6ebd41056f2d62ab5/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e", size = 2214917, upload_time = "2025-11-04T13:40:35.479Z" }, - { url = "https://files.pythonhosted.org/packages/e6/9f/eaac5df17a3672fef0081b6c1bb0b82b33ee89aa5cec0d7b05f52fd4a1fa/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2", size = 2332186, upload_time = "2025-11-04T13:40:37.436Z" }, - { url = "https://files.pythonhosted.org/packages/cf/4e/35a80cae583a37cf15604b44240e45c05e04e86f9cfd766623149297e971/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586", size = 2073164, upload_time = "2025-11-04T13:40:40.289Z" }, - { url = "https://files.pythonhosted.org/packages/bf/e3/f6e262673c6140dd3305d144d032f7bd5f7497d3871c1428521f19f9efa2/pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d", size = 2179146, upload_time = "2025-11-04T13:40:42.809Z" }, - { url = "https://files.pythonhosted.org/packages/75/c7/20bd7fc05f0c6ea2056a4565c6f36f8968c0924f19b7d97bbfea55780e73/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740", size = 2137788, upload_time = "2025-11-04T13:40:44.752Z" }, - { url = "https://files.pythonhosted.org/packages/3a/8d/34318ef985c45196e004bc46c6eab2eda437e744c124ef0dbe1ff2c9d06b/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e", size = 2340133, upload_time = "2025-11-04T13:40:46.66Z" }, - { url = "https://files.pythonhosted.org/packages/9c/59/013626bf8c78a5a5d9350d12e7697d3d4de951a75565496abd40ccd46bee/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858", size = 2324852, upload_time = "2025-11-04T13:40:48.575Z" }, - { url = "https://files.pythonhosted.org/packages/1a/d9/c248c103856f807ef70c18a4f986693a46a8ffe1602e5d361485da502d20/pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36", size = 1994679, upload_time = "2025-11-04T13:40:50.619Z" }, - { url = "https://files.pythonhosted.org/packages/9e/8b/341991b158ddab181cff136acd2552c9f35bd30380422a639c0671e99a91/pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11", size = 2019766, upload_time = "2025-11-04T13:40:52.631Z" }, - { url = "https://files.pythonhosted.org/packages/73/7d/f2f9db34af103bea3e09735bb40b021788a5e834c81eedb541991badf8f5/pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd", size = 1981005, upload_time = "2025-11-04T13:40:54.734Z" }, - { url = "https://files.pythonhosted.org/packages/ea/28/46b7c5c9635ae96ea0fbb779e271a38129df2550f763937659ee6c5dbc65/pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a", size = 2119622, upload_time = "2025-11-04T13:40:56.68Z" }, - { url = "https://files.pythonhosted.org/packages/74/1a/145646e5687e8d9a1e8d09acb278c8535ebe9e972e1f162ed338a622f193/pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14", size = 1891725, upload_time = "2025-11-04T13:40:58.807Z" }, - { url = "https://files.pythonhosted.org/packages/23/04/e89c29e267b8060b40dca97bfc64a19b2a3cf99018167ea1677d96368273/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1", size = 1915040, upload_time = "2025-11-04T13:41:00.853Z" }, - { url = "https://files.pythonhosted.org/packages/84/a3/15a82ac7bd97992a82257f777b3583d3e84bdb06ba6858f745daa2ec8a85/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66", size = 2063691, upload_time = "2025-11-04T13:41:03.504Z" }, - { url = "https://files.pythonhosted.org/packages/74/9b/0046701313c6ef08c0c1cf0e028c67c770a4e1275ca73131563c5f2a310a/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869", size = 2213897, upload_time = "2025-11-04T13:41:05.804Z" }, - { url = "https://files.pythonhosted.org/packages/8a/cd/6bac76ecd1b27e75a95ca3a9a559c643b3afcd2dd62086d4b7a32a18b169/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2", size = 2333302, upload_time = "2025-11-04T13:41:07.809Z" }, - { url = "https://files.pythonhosted.org/packages/4c/d2/ef2074dc020dd6e109611a8be4449b98cd25e1b9b8a303c2f0fca2f2bcf7/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375", size = 2064877, upload_time = "2025-11-04T13:41:09.827Z" }, - { url = "https://files.pythonhosted.org/packages/18/66/e9db17a9a763d72f03de903883c057b2592c09509ccfe468187f2a2eef29/pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553", size = 2180680, upload_time = "2025-11-04T13:41:12.379Z" }, - { url = "https://files.pythonhosted.org/packages/d3/9e/3ce66cebb929f3ced22be85d4c2399b8e85b622db77dad36b73c5387f8f8/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90", size = 2138960, upload_time = "2025-11-04T13:41:14.627Z" }, - { url = "https://files.pythonhosted.org/packages/a6/62/205a998f4327d2079326b01abee48e502ea739d174f0a89295c481a2272e/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07", size = 2339102, upload_time = "2025-11-04T13:41:16.868Z" }, - { url = "https://files.pythonhosted.org/packages/3c/0d/f05e79471e889d74d3d88f5bd20d0ed189ad94c2423d81ff8d0000aab4ff/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb", size = 2326039, upload_time = "2025-11-04T13:41:18.934Z" }, - { url = "https://files.pythonhosted.org/packages/ec/e1/e08a6208bb100da7e0c4b288eed624a703f4d129bde2da475721a80cab32/pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23", size = 1995126, upload_time = "2025-11-04T13:41:21.418Z" }, - { url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf", size = 2015489, upload_time = "2025-11-04T13:41:24.076Z" }, - { url = "https://files.pythonhosted.org/packages/4e/bb/f7a190991ec9e3e0ba22e4993d8755bbc4a32925c0b5b42775c03e8148f9/pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0", size = 1977288, upload_time = "2025-11-04T13:41:26.33Z" }, - { url = "https://files.pythonhosted.org/packages/92/ed/77542d0c51538e32e15afe7899d79efce4b81eee631d99850edc2f5e9349/pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a", size = 2120255, upload_time = "2025-11-04T13:41:28.569Z" }, - { url = "https://files.pythonhosted.org/packages/bb/3d/6913dde84d5be21e284439676168b28d8bbba5600d838b9dca99de0fad71/pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3", size = 1863760, upload_time = "2025-11-04T13:41:31.055Z" }, - { url = "https://files.pythonhosted.org/packages/5a/f0/e5e6b99d4191da102f2b0eb9687aaa7f5bea5d9964071a84effc3e40f997/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c", size = 1878092, upload_time = "2025-11-04T13:41:33.21Z" }, - { url = "https://files.pythonhosted.org/packages/71/48/36fb760642d568925953bcc8116455513d6e34c4beaa37544118c36aba6d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612", size = 2053385, upload_time = "2025-11-04T13:41:35.508Z" }, - { url = "https://files.pythonhosted.org/packages/20/25/92dc684dd8eb75a234bc1c764b4210cf2646479d54b47bf46061657292a8/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d", size = 2218832, upload_time = "2025-11-04T13:41:37.732Z" }, - { url = "https://files.pythonhosted.org/packages/e2/09/f53e0b05023d3e30357d82eb35835d0f6340ca344720a4599cd663dca599/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9", size = 2327585, upload_time = "2025-11-04T13:41:40Z" }, - { url = "https://files.pythonhosted.org/packages/aa/4e/2ae1aa85d6af35a39b236b1b1641de73f5a6ac4d5a7509f77b814885760c/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660", size = 2041078, upload_time = "2025-11-04T13:41:42.323Z" }, - { url = "https://files.pythonhosted.org/packages/cd/13/2e215f17f0ef326fc72afe94776edb77525142c693767fc347ed6288728d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9", size = 2173914, upload_time = "2025-11-04T13:41:45.221Z" }, - { url = "https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3", size = 2129560, upload_time = "2025-11-04T13:41:47.474Z" }, - { url = "https://files.pythonhosted.org/packages/3a/b1/6c990ac65e3b4c079a4fb9f5b05f5b013afa0f4ed6780a3dd236d2cbdc64/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf", size = 2329244, upload_time = "2025-11-04T13:41:49.992Z" }, - { url = "https://files.pythonhosted.org/packages/d9/02/3c562f3a51afd4d88fff8dffb1771b30cfdfd79befd9883ee094f5b6c0d8/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470", size = 2331955, upload_time = "2025-11-04T13:41:54.079Z" }, - { url = "https://files.pythonhosted.org/packages/5c/96/5fb7d8c3c17bc8c62fdb031c47d77a1af698f1d7a406b0f79aaa1338f9ad/pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa", size = 1988906, upload_time = "2025-11-04T13:41:56.606Z" }, - { url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c", size = 1981607, upload_time = "2025-11-04T13:41:58.889Z" }, - { url = "https://files.pythonhosted.org/packages/9f/ed/068e41660b832bb0b1aa5b58011dea2a3fe0ba7861ff38c4d4904c1c1a99/pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008", size = 1974769, upload_time = "2025-11-04T13:42:01.186Z" }, - { url = "https://files.pythonhosted.org/packages/11/72/90fda5ee3b97e51c494938a4a44c3a35a9c96c19bba12372fb9c634d6f57/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034", size = 2115441, upload_time = "2025-11-04T13:42:39.557Z" }, - { url = "https://files.pythonhosted.org/packages/1f/53/8942f884fa33f50794f119012dc6a1a02ac43a56407adaac20463df8e98f/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c", size = 1930291, upload_time = "2025-11-04T13:42:42.169Z" }, - { url = "https://files.pythonhosted.org/packages/79/c8/ecb9ed9cd942bce09fc888ee960b52654fbdbede4ba6c2d6e0d3b1d8b49c/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2", size = 1948632, upload_time = "2025-11-04T13:42:44.564Z" }, - { url = "https://files.pythonhosted.org/packages/2e/1b/687711069de7efa6af934e74f601e2a4307365e8fdc404703afc453eab26/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad", size = 2138905, upload_time = "2025-11-04T13:42:47.156Z" }, - { url = "https://files.pythonhosted.org/packages/09/32/59b0c7e63e277fa7911c2fc70ccfb45ce4b98991e7ef37110663437005af/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd", size = 2110495, upload_time = "2025-11-04T13:42:49.689Z" }, - { url = "https://files.pythonhosted.org/packages/aa/81/05e400037eaf55ad400bcd318c05bb345b57e708887f07ddb2d20e3f0e98/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc", size = 1915388, upload_time = "2025-11-04T13:42:52.215Z" }, - { url = "https://files.pythonhosted.org/packages/6e/0d/e3549b2399f71d56476b77dbf3cf8937cec5cd70536bdc0e374a421d0599/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56", size = 1942879, upload_time = "2025-11-04T13:42:56.483Z" }, - { url = "https://files.pythonhosted.org/packages/f7/07/34573da085946b6a313d7c42f82f16e8920bfd730665de2d11c0c37a74b5/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b", size = 2139017, upload_time = "2025-11-04T13:42:59.471Z" }, - { url = "https://files.pythonhosted.org/packages/5f/9b/1b3f0e9f9305839d7e84912f9e8bfbd191ed1b1ef48083609f0dabde978c/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26", size = 2101980, upload_time = "2025-11-04T13:43:25.97Z" }, - { url = "https://files.pythonhosted.org/packages/a4/ed/d71fefcb4263df0da6a85b5d8a7508360f2f2e9b3bf5814be9c8bccdccc1/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808", size = 1923865, upload_time = "2025-11-04T13:43:28.763Z" }, - { url = "https://files.pythonhosted.org/packages/ce/3a/626b38db460d675f873e4444b4bb030453bbe7b4ba55df821d026a0493c4/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc", size = 2134256, upload_time = "2025-11-04T13:43:31.71Z" }, - { url = "https://files.pythonhosted.org/packages/83/d9/8412d7f06f616bbc053d30cb4e5f76786af3221462ad5eee1f202021eb4e/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1", size = 2174762, upload_time = "2025-11-04T13:43:34.744Z" }, - { url = "https://files.pythonhosted.org/packages/55/4c/162d906b8e3ba3a99354e20faa1b49a85206c47de97a639510a0e673f5da/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84", size = 2143141, upload_time = "2025-11-04T13:43:37.701Z" }, - { url = "https://files.pythonhosted.org/packages/1f/f2/f11dd73284122713f5f89fc940f370d035fa8e1e078d446b3313955157fe/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770", size = 2330317, upload_time = "2025-11-04T13:43:40.406Z" }, - { url = "https://files.pythonhosted.org/packages/88/9d/b06ca6acfe4abb296110fb1273a4d848a0bfb2ff65f3ee92127b3244e16b/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f", size = 2316992, upload_time = "2025-11-04T13:43:43.602Z" }, - { url = "https://files.pythonhosted.org/packages/36/c7/cfc8e811f061c841d7990b0201912c3556bfeb99cdcb7ed24adc8d6f8704/pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51", size = 2145302, upload_time = "2025-11-04T13:43:46.64Z" }, + { url = "https://files.pythonhosted.org/packages/e8/72/74a989dd9f2084b3d9530b0915fdda64ac48831c30dbf7c72a41a5232db8/pydantic_core-2.41.5-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:a3a52f6156e73e7ccb0f8cced536adccb7042be67cb45f9562e12b319c119da6", size = 2105873, upload-time = "2025-11-04T13:39:31.373Z" }, + { url = "https://files.pythonhosted.org/packages/12/44/37e403fd9455708b3b942949e1d7febc02167662bf1a7da5b78ee1ea2842/pydantic_core-2.41.5-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:7f3bf998340c6d4b0c9a2f02d6a400e51f123b59565d74dc60d252ce888c260b", size = 1899826, upload-time = "2025-11-04T13:39:32.897Z" }, + { url = "https://files.pythonhosted.org/packages/33/7f/1d5cab3ccf44c1935a359d51a8a2a9e1a654b744b5e7f80d41b88d501eec/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:378bec5c66998815d224c9ca994f1e14c0c21cb95d2f52b6021cc0b2a58f2a5a", size = 1917869, upload-time = "2025-11-04T13:39:34.469Z" }, + { url = "https://files.pythonhosted.org/packages/6e/6a/30d94a9674a7fe4f4744052ed6c5e083424510be1e93da5bc47569d11810/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e7b576130c69225432866fe2f4a469a85a54ade141d96fd396dffcf607b558f8", size = 2063890, upload-time = "2025-11-04T13:39:36.053Z" }, + { url = "https://files.pythonhosted.org/packages/50/be/76e5d46203fcb2750e542f32e6c371ffa9b8ad17364cf94bb0818dbfb50c/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6cb58b9c66f7e4179a2d5e0f849c48eff5c1fca560994d6eb6543abf955a149e", size = 2229740, upload-time = "2025-11-04T13:39:37.753Z" }, + { url = "https://files.pythonhosted.org/packages/d3/ee/fed784df0144793489f87db310a6bbf8118d7b630ed07aa180d6067e653a/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:88942d3a3dff3afc8288c21e565e476fc278902ae4d6d134f1eeda118cc830b1", size = 2350021, upload-time = "2025-11-04T13:39:40.94Z" }, + { url = "https://files.pythonhosted.org/packages/c8/be/8fed28dd0a180dca19e72c233cbf58efa36df055e5b9d90d64fd1740b828/pydantic_core-2.41.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f31d95a179f8d64d90f6831d71fa93290893a33148d890ba15de25642c5d075b", size = 2066378, upload-time = "2025-11-04T13:39:42.523Z" }, + { url = "https://files.pythonhosted.org/packages/b0/3b/698cf8ae1d536a010e05121b4958b1257f0b5522085e335360e53a6b1c8b/pydantic_core-2.41.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:c1df3d34aced70add6f867a8cf413e299177e0c22660cc767218373d0779487b", size = 2175761, upload-time = "2025-11-04T13:39:44.553Z" }, + { url = "https://files.pythonhosted.org/packages/b8/ba/15d537423939553116dea94ce02f9c31be0fa9d0b806d427e0308ec17145/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:4009935984bd36bd2c774e13f9a09563ce8de4abaa7226f5108262fa3e637284", size = 2146303, upload-time = "2025-11-04T13:39:46.238Z" }, + { url = "https://files.pythonhosted.org/packages/58/7f/0de669bf37d206723795f9c90c82966726a2ab06c336deba4735b55af431/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:34a64bc3441dc1213096a20fe27e8e128bd3ff89921706e83c0b1ac971276594", size = 2340355, upload-time = "2025-11-04T13:39:48.002Z" }, + { url = "https://files.pythonhosted.org/packages/e5/de/e7482c435b83d7e3c3ee5ee4451f6e8973cff0eb6007d2872ce6383f6398/pydantic_core-2.41.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:c9e19dd6e28fdcaa5a1de679aec4141f691023916427ef9bae8584f9c2fb3b0e", size = 2319875, upload-time = "2025-11-04T13:39:49.705Z" }, + { url = "https://files.pythonhosted.org/packages/fe/e6/8c9e81bb6dd7560e33b9053351c29f30c8194b72f2d6932888581f503482/pydantic_core-2.41.5-cp311-cp311-win32.whl", hash = "sha256:2c010c6ded393148374c0f6f0bf89d206bf3217f201faa0635dcd56bd1520f6b", size = 1987549, upload-time = "2025-11-04T13:39:51.842Z" }, + { url = "https://files.pythonhosted.org/packages/11/66/f14d1d978ea94d1bc21fc98fcf570f9542fe55bfcc40269d4e1a21c19bf7/pydantic_core-2.41.5-cp311-cp311-win_amd64.whl", hash = "sha256:76ee27c6e9c7f16f47db7a94157112a2f3a00e958bc626e2f4ee8bec5c328fbe", size = 2011305, upload-time = "2025-11-04T13:39:53.485Z" }, + { url = "https://files.pythonhosted.org/packages/56/d8/0e271434e8efd03186c5386671328154ee349ff0354d83c74f5caaf096ed/pydantic_core-2.41.5-cp311-cp311-win_arm64.whl", hash = "sha256:4bc36bbc0b7584de96561184ad7f012478987882ebf9f9c389b23f432ea3d90f", size = 1972902, upload-time = "2025-11-04T13:39:56.488Z" }, + { url = "https://files.pythonhosted.org/packages/5f/5d/5f6c63eebb5afee93bcaae4ce9a898f3373ca23df3ccaef086d0233a35a7/pydantic_core-2.41.5-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f41a7489d32336dbf2199c8c0a215390a751c5b014c2c1c5366e817202e9cdf7", size = 2110990, upload-time = "2025-11-04T13:39:58.079Z" }, + { url = "https://files.pythonhosted.org/packages/aa/32/9c2e8ccb57c01111e0fd091f236c7b371c1bccea0fa85247ac55b1e2b6b6/pydantic_core-2.41.5-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:070259a8818988b9a84a449a2a7337c7f430a22acc0859c6b110aa7212a6d9c0", size = 1896003, upload-time = "2025-11-04T13:39:59.956Z" }, + { url = "https://files.pythonhosted.org/packages/68/b8/a01b53cb0e59139fbc9e4fda3e9724ede8de279097179be4ff31f1abb65a/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e96cea19e34778f8d59fe40775a7a574d95816eb150850a85a7a4c8f4b94ac69", size = 1919200, upload-time = "2025-11-04T13:40:02.241Z" }, + { url = "https://files.pythonhosted.org/packages/38/de/8c36b5198a29bdaade07b5985e80a233a5ac27137846f3bc2d3b40a47360/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed2e99c456e3fadd05c991f8f437ef902e00eedf34320ba2b0842bd1c3ca3a75", size = 2052578, upload-time = "2025-11-04T13:40:04.401Z" }, + { url = "https://files.pythonhosted.org/packages/00/b5/0e8e4b5b081eac6cb3dbb7e60a65907549a1ce035a724368c330112adfdd/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:65840751b72fbfd82c3c640cff9284545342a4f1eb1586ad0636955b261b0b05", size = 2208504, upload-time = "2025-11-04T13:40:06.072Z" }, + { url = "https://files.pythonhosted.org/packages/77/56/87a61aad59c7c5b9dc8caad5a41a5545cba3810c3e828708b3d7404f6cef/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e536c98a7626a98feb2d3eaf75944ef6f3dbee447e1f841eae16f2f0a72d8ddc", size = 2335816, upload-time = "2025-11-04T13:40:07.835Z" }, + { url = "https://files.pythonhosted.org/packages/0d/76/941cc9f73529988688a665a5c0ecff1112b3d95ab48f81db5f7606f522d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:eceb81a8d74f9267ef4081e246ffd6d129da5d87e37a77c9bde550cb04870c1c", size = 2075366, upload-time = "2025-11-04T13:40:09.804Z" }, + { url = "https://files.pythonhosted.org/packages/d3/43/ebef01f69baa07a482844faaa0a591bad1ef129253ffd0cdaa9d8a7f72d3/pydantic_core-2.41.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d38548150c39b74aeeb0ce8ee1d8e82696f4a4e16ddc6de7b1d8823f7de4b9b5", size = 2171698, upload-time = "2025-11-04T13:40:12.004Z" }, + { url = "https://files.pythonhosted.org/packages/b1/87/41f3202e4193e3bacfc2c065fab7706ebe81af46a83d3e27605029c1f5a6/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:c23e27686783f60290e36827f9c626e63154b82b116d7fe9adba1fda36da706c", size = 2132603, upload-time = "2025-11-04T13:40:13.868Z" }, + { url = "https://files.pythonhosted.org/packages/49/7d/4c00df99cb12070b6bccdef4a195255e6020a550d572768d92cc54dba91a/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:482c982f814460eabe1d3bb0adfdc583387bd4691ef00b90575ca0d2b6fe2294", size = 2329591, upload-time = "2025-11-04T13:40:15.672Z" }, + { url = "https://files.pythonhosted.org/packages/cc/6a/ebf4b1d65d458f3cda6a7335d141305dfa19bdc61140a884d165a8a1bbc7/pydantic_core-2.41.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:bfea2a5f0b4d8d43adf9d7b8bf019fb46fdd10a2e5cde477fbcb9d1fa08c68e1", size = 2319068, upload-time = "2025-11-04T13:40:17.532Z" }, + { url = "https://files.pythonhosted.org/packages/49/3b/774f2b5cd4192d5ab75870ce4381fd89cf218af999515baf07e7206753f0/pydantic_core-2.41.5-cp312-cp312-win32.whl", hash = "sha256:b74557b16e390ec12dca509bce9264c3bbd128f8a2c376eaa68003d7f327276d", size = 1985908, upload-time = "2025-11-04T13:40:19.309Z" }, + { url = "https://files.pythonhosted.org/packages/86/45/00173a033c801cacf67c190fef088789394feaf88a98a7035b0e40d53dc9/pydantic_core-2.41.5-cp312-cp312-win_amd64.whl", hash = "sha256:1962293292865bca8e54702b08a4f26da73adc83dd1fcf26fbc875b35d81c815", size = 2020145, upload-time = "2025-11-04T13:40:21.548Z" }, + { url = "https://files.pythonhosted.org/packages/f9/22/91fbc821fa6d261b376a3f73809f907cec5ca6025642c463d3488aad22fb/pydantic_core-2.41.5-cp312-cp312-win_arm64.whl", hash = "sha256:1746d4a3d9a794cacae06a5eaaccb4b8643a131d45fbc9af23e353dc0a5ba5c3", size = 1976179, upload-time = "2025-11-04T13:40:23.393Z" }, + { url = "https://files.pythonhosted.org/packages/87/06/8806241ff1f70d9939f9af039c6c35f2360cf16e93c2ca76f184e76b1564/pydantic_core-2.41.5-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:941103c9be18ac8daf7b7adca8228f8ed6bb7a1849020f643b3a14d15b1924d9", size = 2120403, upload-time = "2025-11-04T13:40:25.248Z" }, + { url = "https://files.pythonhosted.org/packages/94/02/abfa0e0bda67faa65fef1c84971c7e45928e108fe24333c81f3bfe35d5f5/pydantic_core-2.41.5-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:112e305c3314f40c93998e567879e887a3160bb8689ef3d2c04b6cc62c33ac34", size = 1896206, upload-time = "2025-11-04T13:40:27.099Z" }, + { url = "https://files.pythonhosted.org/packages/15/df/a4c740c0943e93e6500f9eb23f4ca7ec9bf71b19e608ae5b579678c8d02f/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cbaad15cb0c90aa221d43c00e77bb33c93e8d36e0bf74760cd00e732d10a6a0", size = 1919307, upload-time = "2025-11-04T13:40:29.806Z" }, + { url = "https://files.pythonhosted.org/packages/9a/e3/6324802931ae1d123528988e0e86587c2072ac2e5394b4bc2bc34b61ff6e/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:03ca43e12fab6023fc79d28ca6b39b05f794ad08ec2feccc59a339b02f2b3d33", size = 2063258, upload-time = "2025-11-04T13:40:33.544Z" }, + { url = "https://files.pythonhosted.org/packages/c9/d4/2230d7151d4957dd79c3044ea26346c148c98fbf0ee6ebd41056f2d62ab5/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:dc799088c08fa04e43144b164feb0c13f9a0bc40503f8df3e9fde58a3c0c101e", size = 2214917, upload-time = "2025-11-04T13:40:35.479Z" }, + { url = "https://files.pythonhosted.org/packages/e6/9f/eaac5df17a3672fef0081b6c1bb0b82b33ee89aa5cec0d7b05f52fd4a1fa/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:97aeba56665b4c3235a0e52b2c2f5ae9cd071b8a8310ad27bddb3f7fb30e9aa2", size = 2332186, upload-time = "2025-11-04T13:40:37.436Z" }, + { url = "https://files.pythonhosted.org/packages/cf/4e/35a80cae583a37cf15604b44240e45c05e04e86f9cfd766623149297e971/pydantic_core-2.41.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:406bf18d345822d6c21366031003612b9c77b3e29ffdb0f612367352aab7d586", size = 2073164, upload-time = "2025-11-04T13:40:40.289Z" }, + { url = "https://files.pythonhosted.org/packages/bf/e3/f6e262673c6140dd3305d144d032f7bd5f7497d3871c1428521f19f9efa2/pydantic_core-2.41.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b93590ae81f7010dbe380cdeab6f515902ebcbefe0b9327cc4804d74e93ae69d", size = 2179146, upload-time = "2025-11-04T13:40:42.809Z" }, + { url = "https://files.pythonhosted.org/packages/75/c7/20bd7fc05f0c6ea2056a4565c6f36f8968c0924f19b7d97bbfea55780e73/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:01a3d0ab748ee531f4ea6c3e48ad9dac84ddba4b0d82291f87248f2f9de8d740", size = 2137788, upload-time = "2025-11-04T13:40:44.752Z" }, + { url = "https://files.pythonhosted.org/packages/3a/8d/34318ef985c45196e004bc46c6eab2eda437e744c124ef0dbe1ff2c9d06b/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:6561e94ba9dacc9c61bce40e2d6bdc3bfaa0259d3ff36ace3b1e6901936d2e3e", size = 2340133, upload-time = "2025-11-04T13:40:46.66Z" }, + { url = "https://files.pythonhosted.org/packages/9c/59/013626bf8c78a5a5d9350d12e7697d3d4de951a75565496abd40ccd46bee/pydantic_core-2.41.5-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:915c3d10f81bec3a74fbd4faebe8391013ba61e5a1a8d48c4455b923bdda7858", size = 2324852, upload-time = "2025-11-04T13:40:48.575Z" }, + { url = "https://files.pythonhosted.org/packages/1a/d9/c248c103856f807ef70c18a4f986693a46a8ffe1602e5d361485da502d20/pydantic_core-2.41.5-cp313-cp313-win32.whl", hash = "sha256:650ae77860b45cfa6e2cdafc42618ceafab3a2d9a3811fcfbd3bbf8ac3c40d36", size = 1994679, upload-time = "2025-11-04T13:40:50.619Z" }, + { url = "https://files.pythonhosted.org/packages/9e/8b/341991b158ddab181cff136acd2552c9f35bd30380422a639c0671e99a91/pydantic_core-2.41.5-cp313-cp313-win_amd64.whl", hash = "sha256:79ec52ec461e99e13791ec6508c722742ad745571f234ea6255bed38c6480f11", size = 2019766, upload-time = "2025-11-04T13:40:52.631Z" }, + { url = "https://files.pythonhosted.org/packages/73/7d/f2f9db34af103bea3e09735bb40b021788a5e834c81eedb541991badf8f5/pydantic_core-2.41.5-cp313-cp313-win_arm64.whl", hash = "sha256:3f84d5c1b4ab906093bdc1ff10484838aca54ef08de4afa9de0f5f14d69639cd", size = 1981005, upload-time = "2025-11-04T13:40:54.734Z" }, + { url = "https://files.pythonhosted.org/packages/ea/28/46b7c5c9635ae96ea0fbb779e271a38129df2550f763937659ee6c5dbc65/pydantic_core-2.41.5-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:3f37a19d7ebcdd20b96485056ba9e8b304e27d9904d233d7b1015db320e51f0a", size = 2119622, upload-time = "2025-11-04T13:40:56.68Z" }, + { url = "https://files.pythonhosted.org/packages/74/1a/145646e5687e8d9a1e8d09acb278c8535ebe9e972e1f162ed338a622f193/pydantic_core-2.41.5-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1d1d9764366c73f996edd17abb6d9d7649a7eb690006ab6adbda117717099b14", size = 1891725, upload-time = "2025-11-04T13:40:58.807Z" }, + { url = "https://files.pythonhosted.org/packages/23/04/e89c29e267b8060b40dca97bfc64a19b2a3cf99018167ea1677d96368273/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25e1c2af0fce638d5f1988b686f3b3ea8cd7de5f244ca147c777769e798a9cd1", size = 1915040, upload-time = "2025-11-04T13:41:00.853Z" }, + { url = "https://files.pythonhosted.org/packages/84/a3/15a82ac7bd97992a82257f777b3583d3e84bdb06ba6858f745daa2ec8a85/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:506d766a8727beef16b7adaeb8ee6217c64fc813646b424d0804d67c16eddb66", size = 2063691, upload-time = "2025-11-04T13:41:03.504Z" }, + { url = "https://files.pythonhosted.org/packages/74/9b/0046701313c6ef08c0c1cf0e028c67c770a4e1275ca73131563c5f2a310a/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4819fa52133c9aa3c387b3328f25c1facc356491e6135b459f1de698ff64d869", size = 2213897, upload-time = "2025-11-04T13:41:05.804Z" }, + { url = "https://files.pythonhosted.org/packages/8a/cd/6bac76ecd1b27e75a95ca3a9a559c643b3afcd2dd62086d4b7a32a18b169/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2b761d210c9ea91feda40d25b4efe82a1707da2ef62901466a42492c028553a2", size = 2333302, upload-time = "2025-11-04T13:41:07.809Z" }, + { url = "https://files.pythonhosted.org/packages/4c/d2/ef2074dc020dd6e109611a8be4449b98cd25e1b9b8a303c2f0fca2f2bcf7/pydantic_core-2.41.5-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:22f0fb8c1c583a3b6f24df2470833b40207e907b90c928cc8d3594b76f874375", size = 2064877, upload-time = "2025-11-04T13:41:09.827Z" }, + { url = "https://files.pythonhosted.org/packages/18/66/e9db17a9a763d72f03de903883c057b2592c09509ccfe468187f2a2eef29/pydantic_core-2.41.5-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2782c870e99878c634505236d81e5443092fba820f0373997ff75f90f68cd553", size = 2180680, upload-time = "2025-11-04T13:41:12.379Z" }, + { url = "https://files.pythonhosted.org/packages/d3/9e/3ce66cebb929f3ced22be85d4c2399b8e85b622db77dad36b73c5387f8f8/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:0177272f88ab8312479336e1d777f6b124537d47f2123f89cb37e0accea97f90", size = 2138960, upload-time = "2025-11-04T13:41:14.627Z" }, + { url = "https://files.pythonhosted.org/packages/a6/62/205a998f4327d2079326b01abee48e502ea739d174f0a89295c481a2272e/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_armv7l.whl", hash = "sha256:63510af5e38f8955b8ee5687740d6ebf7c2a0886d15a6d65c32814613681bc07", size = 2339102, upload-time = "2025-11-04T13:41:16.868Z" }, + { url = "https://files.pythonhosted.org/packages/3c/0d/f05e79471e889d74d3d88f5bd20d0ed189ad94c2423d81ff8d0000aab4ff/pydantic_core-2.41.5-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:e56ba91f47764cc14f1daacd723e3e82d1a89d783f0f5afe9c364b8bb491ccdb", size = 2326039, upload-time = "2025-11-04T13:41:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/ec/e1/e08a6208bb100da7e0c4b288eed624a703f4d129bde2da475721a80cab32/pydantic_core-2.41.5-cp314-cp314-win32.whl", hash = "sha256:aec5cf2fd867b4ff45b9959f8b20ea3993fc93e63c7363fe6851424c8a7e7c23", size = 1995126, upload-time = "2025-11-04T13:41:21.418Z" }, + { url = "https://files.pythonhosted.org/packages/48/5d/56ba7b24e9557f99c9237e29f5c09913c81eeb2f3217e40e922353668092/pydantic_core-2.41.5-cp314-cp314-win_amd64.whl", hash = "sha256:8e7c86f27c585ef37c35e56a96363ab8de4e549a95512445b85c96d3e2f7c1bf", size = 2015489, upload-time = "2025-11-04T13:41:24.076Z" }, + { url = "https://files.pythonhosted.org/packages/4e/bb/f7a190991ec9e3e0ba22e4993d8755bbc4a32925c0b5b42775c03e8148f9/pydantic_core-2.41.5-cp314-cp314-win_arm64.whl", hash = "sha256:e672ba74fbc2dc8eea59fb6d4aed6845e6905fc2a8afe93175d94a83ba2a01a0", size = 1977288, upload-time = "2025-11-04T13:41:26.33Z" }, + { url = "https://files.pythonhosted.org/packages/92/ed/77542d0c51538e32e15afe7899d79efce4b81eee631d99850edc2f5e9349/pydantic_core-2.41.5-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:8566def80554c3faa0e65ac30ab0932b9e3a5cd7f8323764303d468e5c37595a", size = 2120255, upload-time = "2025-11-04T13:41:28.569Z" }, + { url = "https://files.pythonhosted.org/packages/bb/3d/6913dde84d5be21e284439676168b28d8bbba5600d838b9dca99de0fad71/pydantic_core-2.41.5-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:b80aa5095cd3109962a298ce14110ae16b8c1aece8b72f9dafe81cf597ad80b3", size = 1863760, upload-time = "2025-11-04T13:41:31.055Z" }, + { url = "https://files.pythonhosted.org/packages/5a/f0/e5e6b99d4191da102f2b0eb9687aaa7f5bea5d9964071a84effc3e40f997/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3006c3dd9ba34b0c094c544c6006cc79e87d8612999f1a5d43b769b89181f23c", size = 1878092, upload-time = "2025-11-04T13:41:33.21Z" }, + { url = "https://files.pythonhosted.org/packages/71/48/36fb760642d568925953bcc8116455513d6e34c4beaa37544118c36aba6d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:72f6c8b11857a856bcfa48c86f5368439f74453563f951e473514579d44aa612", size = 2053385, upload-time = "2025-11-04T13:41:35.508Z" }, + { url = "https://files.pythonhosted.org/packages/20/25/92dc684dd8eb75a234bc1c764b4210cf2646479d54b47bf46061657292a8/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5cb1b2f9742240e4bb26b652a5aeb840aa4b417c7748b6f8387927bc6e45e40d", size = 2218832, upload-time = "2025-11-04T13:41:37.732Z" }, + { url = "https://files.pythonhosted.org/packages/e2/09/f53e0b05023d3e30357d82eb35835d0f6340ca344720a4599cd663dca599/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd3d54f38609ff308209bd43acea66061494157703364ae40c951f83ba99a1a9", size = 2327585, upload-time = "2025-11-04T13:41:40Z" }, + { url = "https://files.pythonhosted.org/packages/aa/4e/2ae1aa85d6af35a39b236b1b1641de73f5a6ac4d5a7509f77b814885760c/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2ff4321e56e879ee8d2a879501c8e469414d948f4aba74a2d4593184eb326660", size = 2041078, upload-time = "2025-11-04T13:41:42.323Z" }, + { url = "https://files.pythonhosted.org/packages/cd/13/2e215f17f0ef326fc72afe94776edb77525142c693767fc347ed6288728d/pydantic_core-2.41.5-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d0d2568a8c11bf8225044aa94409e21da0cb09dcdafe9ecd10250b2baad531a9", size = 2173914, upload-time = "2025-11-04T13:41:45.221Z" }, + { url = "https://files.pythonhosted.org/packages/02/7a/f999a6dcbcd0e5660bc348a3991c8915ce6599f4f2c6ac22f01d7a10816c/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:a39455728aabd58ceabb03c90e12f71fd30fa69615760a075b9fec596456ccc3", size = 2129560, upload-time = "2025-11-04T13:41:47.474Z" }, + { url = "https://files.pythonhosted.org/packages/3a/b1/6c990ac65e3b4c079a4fb9f5b05f5b013afa0f4ed6780a3dd236d2cbdc64/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_armv7l.whl", hash = "sha256:239edca560d05757817c13dc17c50766136d21f7cd0fac50295499ae24f90fdf", size = 2329244, upload-time = "2025-11-04T13:41:49.992Z" }, + { url = "https://files.pythonhosted.org/packages/d9/02/3c562f3a51afd4d88fff8dffb1771b30cfdfd79befd9883ee094f5b6c0d8/pydantic_core-2.41.5-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:2a5e06546e19f24c6a96a129142a75cee553cc018ffee48a460059b1185f4470", size = 2331955, upload-time = "2025-11-04T13:41:54.079Z" }, + { url = "https://files.pythonhosted.org/packages/5c/96/5fb7d8c3c17bc8c62fdb031c47d77a1af698f1d7a406b0f79aaa1338f9ad/pydantic_core-2.41.5-cp314-cp314t-win32.whl", hash = "sha256:b4ececa40ac28afa90871c2cc2b9ffd2ff0bf749380fbdf57d165fd23da353aa", size = 1988906, upload-time = "2025-11-04T13:41:56.606Z" }, + { url = "https://files.pythonhosted.org/packages/22/ed/182129d83032702912c2e2d8bbe33c036f342cc735737064668585dac28f/pydantic_core-2.41.5-cp314-cp314t-win_amd64.whl", hash = "sha256:80aa89cad80b32a912a65332f64a4450ed00966111b6615ca6816153d3585a8c", size = 1981607, upload-time = "2025-11-04T13:41:58.889Z" }, + { url = "https://files.pythonhosted.org/packages/9f/ed/068e41660b832bb0b1aa5b58011dea2a3fe0ba7861ff38c4d4904c1c1a99/pydantic_core-2.41.5-cp314-cp314t-win_arm64.whl", hash = "sha256:35b44f37a3199f771c3eaa53051bc8a70cd7b54f333531c59e29fd4db5d15008", size = 1974769, upload-time = "2025-11-04T13:42:01.186Z" }, + { url = "https://files.pythonhosted.org/packages/11/72/90fda5ee3b97e51c494938a4a44c3a35a9c96c19bba12372fb9c634d6f57/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_10_12_x86_64.whl", hash = "sha256:b96d5f26b05d03cc60f11a7761a5ded1741da411e7fe0909e27a5e6a0cb7b034", size = 2115441, upload-time = "2025-11-04T13:42:39.557Z" }, + { url = "https://files.pythonhosted.org/packages/1f/53/8942f884fa33f50794f119012dc6a1a02ac43a56407adaac20463df8e98f/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-macosx_11_0_arm64.whl", hash = "sha256:634e8609e89ceecea15e2d61bc9ac3718caaaa71963717bf3c8f38bfde64242c", size = 1930291, upload-time = "2025-11-04T13:42:42.169Z" }, + { url = "https://files.pythonhosted.org/packages/79/c8/ecb9ed9cd942bce09fc888ee960b52654fbdbede4ba6c2d6e0d3b1d8b49c/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:93e8740d7503eb008aa2df04d3b9735f845d43ae845e6dcd2be0b55a2da43cd2", size = 1948632, upload-time = "2025-11-04T13:42:44.564Z" }, + { url = "https://files.pythonhosted.org/packages/2e/1b/687711069de7efa6af934e74f601e2a4307365e8fdc404703afc453eab26/pydantic_core-2.41.5-graalpy311-graalpy242_311_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f15489ba13d61f670dcc96772e733aad1a6f9c429cc27574c6cdaed82d0146ad", size = 2138905, upload-time = "2025-11-04T13:42:47.156Z" }, + { url = "https://files.pythonhosted.org/packages/09/32/59b0c7e63e277fa7911c2fc70ccfb45ce4b98991e7ef37110663437005af/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_10_12_x86_64.whl", hash = "sha256:7da7087d756b19037bc2c06edc6c170eeef3c3bafcb8f532ff17d64dc427adfd", size = 2110495, upload-time = "2025-11-04T13:42:49.689Z" }, + { url = "https://files.pythonhosted.org/packages/aa/81/05e400037eaf55ad400bcd318c05bb345b57e708887f07ddb2d20e3f0e98/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-macosx_11_0_arm64.whl", hash = "sha256:aabf5777b5c8ca26f7824cb4a120a740c9588ed58df9b2d196ce92fba42ff8dc", size = 1915388, upload-time = "2025-11-04T13:42:52.215Z" }, + { url = "https://files.pythonhosted.org/packages/6e/0d/e3549b2399f71d56476b77dbf3cf8937cec5cd70536bdc0e374a421d0599/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c007fe8a43d43b3969e8469004e9845944f1a80e6acd47c150856bb87f230c56", size = 1942879, upload-time = "2025-11-04T13:42:56.483Z" }, + { url = "https://files.pythonhosted.org/packages/f7/07/34573da085946b6a313d7c42f82f16e8920bfd730665de2d11c0c37a74b5/pydantic_core-2.41.5-graalpy312-graalpy250_312_native-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:76d0819de158cd855d1cbb8fcafdf6f5cf1eb8e470abe056d5d161106e38062b", size = 2139017, upload-time = "2025-11-04T13:42:59.471Z" }, + { url = "https://files.pythonhosted.org/packages/5f/9b/1b3f0e9f9305839d7e84912f9e8bfbd191ed1b1ef48083609f0dabde978c/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:b2379fa7ed44ddecb5bfe4e48577d752db9fc10be00a6b7446e9663ba143de26", size = 2101980, upload-time = "2025-11-04T13:43:25.97Z" }, + { url = "https://files.pythonhosted.org/packages/a4/ed/d71fefcb4263df0da6a85b5d8a7508360f2f2e9b3bf5814be9c8bccdccc1/pydantic_core-2.41.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:266fb4cbf5e3cbd0b53669a6d1b039c45e3ce651fd5442eff4d07c2cc8d66808", size = 1923865, upload-time = "2025-11-04T13:43:28.763Z" }, + { url = "https://files.pythonhosted.org/packages/ce/3a/626b38db460d675f873e4444b4bb030453bbe7b4ba55df821d026a0493c4/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:58133647260ea01e4d0500089a8c4f07bd7aa6ce109682b1426394988d8aaacc", size = 2134256, upload-time = "2025-11-04T13:43:31.71Z" }, + { url = "https://files.pythonhosted.org/packages/83/d9/8412d7f06f616bbc053d30cb4e5f76786af3221462ad5eee1f202021eb4e/pydantic_core-2.41.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:287dad91cfb551c363dc62899a80e9e14da1f0e2b6ebde82c806612ca2a13ef1", size = 2174762, upload-time = "2025-11-04T13:43:34.744Z" }, + { url = "https://files.pythonhosted.org/packages/55/4c/162d906b8e3ba3a99354e20faa1b49a85206c47de97a639510a0e673f5da/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:03b77d184b9eb40240ae9fd676ca364ce1085f203e1b1256f8ab9984dca80a84", size = 2143141, upload-time = "2025-11-04T13:43:37.701Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f2/f11dd73284122713f5f89fc940f370d035fa8e1e078d446b3313955157fe/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:a668ce24de96165bb239160b3d854943128f4334822900534f2fe947930e5770", size = 2330317, upload-time = "2025-11-04T13:43:40.406Z" }, + { url = "https://files.pythonhosted.org/packages/88/9d/b06ca6acfe4abb296110fb1273a4d848a0bfb2ff65f3ee92127b3244e16b/pydantic_core-2.41.5-pp311-pypy311_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f14f8f046c14563f8eb3f45f499cc658ab8d10072961e07225e507adb700e93f", size = 2316992, upload-time = "2025-11-04T13:43:43.602Z" }, + { url = "https://files.pythonhosted.org/packages/36/c7/cfc8e811f061c841d7990b0201912c3556bfeb99cdcb7ed24adc8d6f8704/pydantic_core-2.41.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:56121965f7a4dc965bff783d70b907ddf3d57f6eba29b6d2e5dabfaf07799c51", size = 2145302, upload-time = "2025-11-04T13:43:46.64Z" }, ] [[package]] @@ -2937,36 +2966,65 @@ dependencies = [ { name = "python-dotenv" }, { name = "typing-inspection" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/43/4b/ac7e0aae12027748076d72a8764ff1c9d82ca75a7a52622e67ed3f765c54/pydantic_settings-2.12.0.tar.gz", hash = "sha256:005538ef951e3c2a68e1c08b292b5f2e71490def8589d4221b95dab00dafcfd0", size = 194184, upload_time = "2025-11-10T14:25:47.013Z" } +sdist = { url = "https://files.pythonhosted.org/packages/43/4b/ac7e0aae12027748076d72a8764ff1c9d82ca75a7a52622e67ed3f765c54/pydantic_settings-2.12.0.tar.gz", hash = "sha256:005538ef951e3c2a68e1c08b292b5f2e71490def8589d4221b95dab00dafcfd0", size = 194184, upload-time = "2025-11-10T14:25:47.013Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/60/5d4751ba3f4a40a6891f24eec885f51afd78d208498268c734e256fb13c4/pydantic_settings-2.12.0-py3-none-any.whl", hash = "sha256:fddb9fd99a5b18da837b29710391e945b1e30c135477f484084ee513adb93809", size = 51880, upload_time = "2025-11-10T14:25:45.546Z" }, + { url = "https://files.pythonhosted.org/packages/c1/60/5d4751ba3f4a40a6891f24eec885f51afd78d208498268c734e256fb13c4/pydantic_settings-2.12.0-py3-none-any.whl", hash = "sha256:fddb9fd99a5b18da837b29710391e945b1e30c135477f484084ee513adb93809", size = 51880, upload-time = "2025-11-10T14:25:45.546Z" }, +] + +[[package]] +name = "pygame" +version = "2.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/49/cc/08bba60f00541f62aaa252ce0cfbd60aebd04616c0b9574f755b583e45ae/pygame-2.6.1.tar.gz", hash = "sha256:56fb02ead529cee00d415c3e007f75e0780c655909aaa8e8bf616ee09c9feb1f", size = 14808125, upload-time = "2024-09-29T13:41:34.698Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c4/ca/8f367cb9fe734c4f6f6400e045593beea2635cd736158f9fabf58ee14e3c/pygame-2.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:20349195326a5e82a16e351ed93465a7845a7e2a9af55b7bc1b2110ea3e344e1", size = 13113753, upload-time = "2024-09-29T14:26:13.751Z" }, + { url = "https://files.pythonhosted.org/packages/83/47/6edf2f890139616b3219be9cfcc8f0cb8f42eb15efd59597927e390538cb/pygame-2.6.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:f3935459109da4bb0b3901da9904f0a3e52028a3332a355d298b1673a334cf21", size = 12378146, upload-time = "2024-09-29T14:26:22.456Z" }, + { url = "https://files.pythonhosted.org/packages/00/9e/0d8aa8cf93db2d2ee38ebaf1c7b61d0df36ded27eb726221719c150c673d/pygame-2.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c31dbdb5d0217f32764797d21c2752e258e5fb7e895326538d82b5f75a0cd856", size = 13611760, upload-time = "2024-09-29T11:10:47.317Z" }, + { url = "https://files.pythonhosted.org/packages/d7/9e/d06adaa5cc65876bcd7a24f59f67e07f7e4194e6298130024ed3fb22c456/pygame-2.6.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:173badf82fa198e6888017bea40f511cb28e69ecdd5a72b214e81e4dcd66c3b1", size = 14298054, upload-time = "2024-09-29T11:39:53.891Z" }, + { url = "https://files.pythonhosted.org/packages/7a/a1/9ae2852ebd3a7cc7d9ae7ff7919ab983e4a5c1b7a14e840732f23b2b48f6/pygame-2.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ce8cc108b92de9b149b344ad2e25eedbe773af0dc41dfb24d1f07f679b558c60", size = 13977107, upload-time = "2024-09-29T11:39:56.831Z" }, + { url = "https://files.pythonhosted.org/packages/31/df/6788fd2e9a864d0496a77670e44a7c012184b7a5382866ab0e60c55c0f28/pygame-2.6.1-cp311-cp311-win32.whl", hash = "sha256:811e7b925146d8149d79193652cbb83e0eca0aae66476b1cb310f0f4226b8b5c", size = 10250863, upload-time = "2024-09-29T11:44:48.199Z" }, + { url = "https://files.pythonhosted.org/packages/d2/55/ca3eb851aeef4f6f2e98a360c201f0d00bd1ba2eb98e2c7850d80aabc526/pygame-2.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:91476902426facd4bb0dad4dc3b2573bc82c95c71b135e0daaea072ed528d299", size = 10622016, upload-time = "2024-09-29T12:17:01.545Z" }, + { url = "https://files.pythonhosted.org/packages/92/16/2c602c332f45ff9526d61f6bd764db5096ff9035433e2172e2d2cadae8db/pygame-2.6.1-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:4ee7f2771f588c966fa2fa8b829be26698c9b4836f82ede5e4edc1a68594942e", size = 13118279, upload-time = "2024-09-29T14:26:30.427Z" }, + { url = "https://files.pythonhosted.org/packages/cd/53/77ccbc384b251c6e34bfd2e734c638233922449a7844e3c7a11ef91cee39/pygame-2.6.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c8040ea2ab18c6b255af706ec01355c8a6b08dc48d77fd4ee783f8fc46a843bf", size = 12384524, upload-time = "2024-09-29T14:26:49.996Z" }, + { url = "https://files.pythonhosted.org/packages/06/be/3ed337583f010696c3b3435e89a74fb29d0c74d0931e8f33c0a4246307a9/pygame-2.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c47a6938de93fa610accd4969e638c2aebcb29b2fca518a84c3a39d91ab47116", size = 13587123, upload-time = "2024-09-29T11:10:50.072Z" }, + { url = "https://files.pythonhosted.org/packages/fd/ca/b015586a450db59313535662991b34d24c1f0c0dc149cc5f496573900f4e/pygame-2.6.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:33006f784e1c7d7e466fcb61d5489da59cc5f7eb098712f792a225df1d4e229d", size = 14275532, upload-time = "2024-09-29T11:39:59.356Z" }, + { url = "https://files.pythonhosted.org/packages/b9/f2/d31e6ad42d657af07be2ffd779190353f759a07b51232b9e1d724f2cda46/pygame-2.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1206125f14cae22c44565c9d333607f1d9f59487b1f1432945dfc809aeaa3e88", size = 13952653, upload-time = "2024-09-29T11:40:01.781Z" }, + { url = "https://files.pythonhosted.org/packages/f3/42/8ea2a6979e6fa971702fece1747e862e2256d4a8558fe0da6364dd946c53/pygame-2.6.1-cp312-cp312-win32.whl", hash = "sha256:84fc4054e25262140d09d39e094f6880d730199710829902f0d8ceae0213379e", size = 10252421, upload-time = "2024-09-29T11:14:26.877Z" }, + { url = "https://files.pythonhosted.org/packages/5f/90/7d766d54bb95939725e9a9361f9c06b0cfbe3fe100aa35400f0a461a278a/pygame-2.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:3a9e7396be0d9633831c3f8d5d82dd63ba373ad65599628294b7a4f8a5a01a65", size = 10624591, upload-time = "2024-09-29T11:52:54.489Z" }, + { url = "https://files.pythonhosted.org/packages/e1/91/718acf3e2a9d08a6ddcc96bd02a6f63c99ee7ba14afeaff2a51c987df0b9/pygame-2.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae6039f3a55d800db80e8010f387557b528d34d534435e0871326804df2a62f2", size = 13090765, upload-time = "2024-09-29T14:27:02.377Z" }, + { url = "https://files.pythonhosted.org/packages/0e/c6/9cb315de851a7682d9c7568a41ea042ee98d668cb8deadc1dafcab6116f0/pygame-2.6.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2a3a1288e2e9b1e5834e425bedd5ba01a3cd4902b5c2bff8ed4a740ccfe98171", size = 12381704, upload-time = "2024-09-29T14:27:10.228Z" }, + { url = "https://files.pythonhosted.org/packages/9f/8f/617a1196e31ae3b46be6949fbaa95b8c93ce15e0544266198c2266cc1b4d/pygame-2.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:27eb17e3dc9640e4b4683074f1890e2e879827447770470c2aba9f125f74510b", size = 13581091, upload-time = "2024-09-29T11:30:27.653Z" }, + { url = "https://files.pythonhosted.org/packages/3b/87/2851a564e40a2dad353f1c6e143465d445dab18a95281f9ea458b94f3608/pygame-2.6.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c1623180e70a03c4a734deb9bac50fc9c82942ae84a3a220779062128e75f3b", size = 14273844, upload-time = "2024-09-29T11:40:04.138Z" }, + { url = "https://files.pythonhosted.org/packages/85/b5/aa23aa2e70bcba42c989c02e7228273c30f3b44b9b264abb93eaeff43ad7/pygame-2.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef07c0103d79492c21fced9ad68c11c32efa6801ca1920ebfd0f15fb46c78b1c", size = 13951197, upload-time = "2024-09-29T11:40:06.785Z" }, + { url = "https://files.pythonhosted.org/packages/a6/06/29e939b34d3f1354738c7d201c51c250ad7abefefaf6f8332d962ff67c4b/pygame-2.6.1-cp313-cp313-win32.whl", hash = "sha256:3acd8c009317190c2bfd81db681ecef47d5eb108c2151d09596d9c7ea9df5c0e", size = 10249309, upload-time = "2024-09-29T11:10:23.329Z" }, + { url = "https://files.pythonhosted.org/packages/7e/11/17f7f319ca91824b86557e9303e3b7a71991ef17fd45286bf47d7f0a38e6/pygame-2.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:813af4fba5d0b2cb8e58f5d95f7910295c34067dcc290d34f1be59c48bd1ea6a", size = 10620084, upload-time = "2024-09-29T11:48:51.587Z" }, ] [[package]] name = "pygments" version = "2.19.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581, upload_time = "2025-01-06T17:26:30.443Z" } +sdist = { url = "https://files.pythonhosted.org/packages/7c/2d/c3338d48ea6cc0feb8446d8e6937e1408088a72a39937982cc6111d17f84/pygments-2.19.1.tar.gz", hash = "sha256:61c16d2a8576dc0649d9f39e089b5f02bcd27fba10d8fb4dcc28173f7a45151f", size = 4968581, upload-time = "2025-01-06T17:26:30.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293, upload_time = "2025-01-06T17:26:25.553Z" }, + { url = "https://files.pythonhosted.org/packages/8a/0b/9fcc47d19c48b59121088dd6da2488a49d5f72dacf8262e2790a1d2c7d15/pygments-2.19.1-py3-none-any.whl", hash = "sha256:9ea1544ad55cecf4b8242fab6dd35a93bbce657034b0611ee383099054ab6d8c", size = 1225293, upload-time = "2025-01-06T17:26:25.553Z" }, ] [[package]] name = "pyparsing" version = "3.2.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/bb/22/f1129e69d94ffff626bdb5c835506b3a5b4f3d070f17ea295e12c2c6f60f/pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be", size = 1088608, upload_time = "2025-03-25T05:01:28.114Z" } +sdist = { url = "https://files.pythonhosted.org/packages/bb/22/f1129e69d94ffff626bdb5c835506b3a5b4f3d070f17ea295e12c2c6f60f/pyparsing-3.2.3.tar.gz", hash = "sha256:b9c13f1ab8b3b542f72e28f634bad4de758ab3ce4546e4301970ad6fa77c38be", size = 1088608, upload-time = "2025-03-25T05:01:28.114Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120, upload_time = "2025-03-25T05:01:24.908Z" }, + { url = "https://files.pythonhosted.org/packages/05/e7/df2285f3d08fee213f2d041540fa4fc9ca6c2d44cf36d3a035bf2a8d2bcc/pyparsing-3.2.3-py3-none-any.whl", hash = "sha256:a749938e02d6fd0b59b356ca504a24982314bb090c383e3cf201c95ef7e2bfcf", size = 111120, upload-time = "2025-03-25T05:01:24.908Z" }, ] [[package]] name = "pypdf" version = "6.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/4d/9b/db1056a54eda8cd44f9e5128e87e1142cb328295dad92bbec0d39f251641/pypdf-6.5.0.tar.gz", hash = "sha256:9e78950906380ae4f2ce1d9039e9008098ba6366a4d9c7423c4bdbd6e6683404", size = 5277655, upload_time = "2025-12-21T11:07:19.876Z" } +sdist = { url = "https://files.pythonhosted.org/packages/4d/9b/db1056a54eda8cd44f9e5128e87e1142cb328295dad92bbec0d39f251641/pypdf-6.5.0.tar.gz", hash = "sha256:9e78950906380ae4f2ce1d9039e9008098ba6366a4d9c7423c4bdbd6e6683404", size = 5277655, upload-time = "2025-12-21T11:07:19.876Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/de/db/f2e7703791a1f32532618b82789ddddb7173b9e22d97e34cc11950d8e330/pypdf-6.5.0-py3-none-any.whl", hash = "sha256:9cef8002aaedeecf648dfd9ff1ce38f20ae8d88e2534fced6630038906440b25", size = 329560, upload_time = "2025-12-21T11:07:18.173Z" }, + { url = "https://files.pythonhosted.org/packages/de/db/f2e7703791a1f32532618b82789ddddb7173b9e22d97e34cc11950d8e330/pypdf-6.5.0-py3-none-any.whl", hash = "sha256:9cef8002aaedeecf648dfd9ff1ce38f20ae8d88e2534fced6630038906440b25", size = 329560, upload-time = "2025-12-21T11:07:18.173Z" }, ] [[package]] @@ -2976,27 +3034,27 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "six" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload_time = "2024-03-01T18:36:20.211Z" } +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload_time = "2024-03-01T18:36:18.57Z" }, + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" }, ] [[package]] name = "python-dotenv" version = "1.2.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f0/26/19cadc79a718c5edbec86fd4919a6b6d3f681039a2f6d66d14be94e75fb9/python_dotenv-1.2.1.tar.gz", hash = "sha256:42667e897e16ab0d66954af0e60a9caa94f0fd4ecf3aaf6d2d260eec1aa36ad6", size = 44221, upload_time = "2025-10-26T15:12:10.434Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f0/26/19cadc79a718c5edbec86fd4919a6b6d3f681039a2f6d66d14be94e75fb9/python_dotenv-1.2.1.tar.gz", hash = "sha256:42667e897e16ab0d66954af0e60a9caa94f0fd4ecf3aaf6d2d260eec1aa36ad6", size = 44221, upload-time = "2025-10-26T15:12:10.434Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/14/1b/a298b06749107c305e1fe0f814c6c74aea7b2f1e10989cb30f544a1b3253/python_dotenv-1.2.1-py3-none-any.whl", hash = "sha256:b81ee9561e9ca4004139c6cbba3a238c32b03e4894671e181b671e8cb8425d61", size = 21230, upload_time = "2025-10-26T15:12:09.109Z" }, + { url = "https://files.pythonhosted.org/packages/14/1b/a298b06749107c305e1fe0f814c6c74aea7b2f1e10989cb30f544a1b3253/python_dotenv-1.2.1-py3-none-any.whl", hash = "sha256:b81ee9561e9ca4004139c6cbba3a238c32b03e4894671e181b671e8cb8425d61", size = 21230, upload-time = "2025-10-26T15:12:09.109Z" }, ] [[package]] name = "pytz" version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload_time = "2025-03-25T02:25:00.538Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload_time = "2025-03-25T02:24:58.468Z" }, + { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" }, ] [[package]] @@ -3004,70 +3062,70 @@ name = "pywin32" version = "310" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/b1/68aa2986129fb1011dabbe95f0136f44509afaf072b12b8f815905a39f33/pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd", size = 8784284, upload_time = "2025-03-17T00:55:53.124Z" }, - { url = "https://files.pythonhosted.org/packages/b3/bd/d1592635992dd8db5bb8ace0551bc3a769de1ac8850200cfa517e72739fb/pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c", size = 9520748, upload_time = "2025-03-17T00:55:55.203Z" }, - { url = "https://files.pythonhosted.org/packages/90/b1/ac8b1ffce6603849eb45a91cf126c0fa5431f186c2e768bf56889c46f51c/pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582", size = 8455941, upload_time = "2025-03-17T00:55:57.048Z" }, - { url = "https://files.pythonhosted.org/packages/6b/ec/4fdbe47932f671d6e348474ea35ed94227fb5df56a7c30cbbb42cd396ed0/pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d", size = 8796239, upload_time = "2025-03-17T00:55:58.807Z" }, - { url = "https://files.pythonhosted.org/packages/e3/e5/b0627f8bb84e06991bea89ad8153a9e50ace40b2e1195d68e9dff6b03d0f/pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060", size = 9503839, upload_time = "2025-03-17T00:56:00.8Z" }, - { url = "https://files.pythonhosted.org/packages/1f/32/9ccf53748df72301a89713936645a664ec001abd35ecc8578beda593d37d/pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966", size = 8459470, upload_time = "2025-03-17T00:56:02.601Z" }, - { url = "https://files.pythonhosted.org/packages/1c/09/9c1b978ffc4ae53999e89c19c77ba882d9fce476729f23ef55211ea1c034/pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab", size = 8794384, upload_time = "2025-03-17T00:56:04.383Z" }, - { url = "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e", size = 9503039, upload_time = "2025-03-17T00:56:06.207Z" }, - { url = "https://files.pythonhosted.org/packages/b4/f4/f785020090fb050e7fb6d34b780f2231f302609dc964672f72bfaeb59a28/pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33", size = 8458152, upload_time = "2025-03-17T00:56:07.819Z" }, + { url = "https://files.pythonhosted.org/packages/f7/b1/68aa2986129fb1011dabbe95f0136f44509afaf072b12b8f815905a39f33/pywin32-310-cp311-cp311-win32.whl", hash = "sha256:1e765f9564e83011a63321bb9d27ec456a0ed90d3732c4b2e312b855365ed8bd", size = 8784284, upload-time = "2025-03-17T00:55:53.124Z" }, + { url = "https://files.pythonhosted.org/packages/b3/bd/d1592635992dd8db5bb8ace0551bc3a769de1ac8850200cfa517e72739fb/pywin32-310-cp311-cp311-win_amd64.whl", hash = "sha256:126298077a9d7c95c53823934f000599f66ec9296b09167810eb24875f32689c", size = 9520748, upload-time = "2025-03-17T00:55:55.203Z" }, + { url = "https://files.pythonhosted.org/packages/90/b1/ac8b1ffce6603849eb45a91cf126c0fa5431f186c2e768bf56889c46f51c/pywin32-310-cp311-cp311-win_arm64.whl", hash = "sha256:19ec5fc9b1d51c4350be7bb00760ffce46e6c95eaf2f0b2f1150657b1a43c582", size = 8455941, upload-time = "2025-03-17T00:55:57.048Z" }, + { url = "https://files.pythonhosted.org/packages/6b/ec/4fdbe47932f671d6e348474ea35ed94227fb5df56a7c30cbbb42cd396ed0/pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d", size = 8796239, upload-time = "2025-03-17T00:55:58.807Z" }, + { url = "https://files.pythonhosted.org/packages/e3/e5/b0627f8bb84e06991bea89ad8153a9e50ace40b2e1195d68e9dff6b03d0f/pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060", size = 9503839, upload-time = "2025-03-17T00:56:00.8Z" }, + { url = "https://files.pythonhosted.org/packages/1f/32/9ccf53748df72301a89713936645a664ec001abd35ecc8578beda593d37d/pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966", size = 8459470, upload-time = "2025-03-17T00:56:02.601Z" }, + { url = "https://files.pythonhosted.org/packages/1c/09/9c1b978ffc4ae53999e89c19c77ba882d9fce476729f23ef55211ea1c034/pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab", size = 8794384, upload-time = "2025-03-17T00:56:04.383Z" }, + { url = "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e", size = 9503039, upload-time = "2025-03-17T00:56:06.207Z" }, + { url = "https://files.pythonhosted.org/packages/b4/f4/f785020090fb050e7fb6d34b780f2231f302609dc964672f72bfaeb59a28/pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33", size = 8458152, upload-time = "2025-03-17T00:56:07.819Z" }, ] [[package]] name = "pyyaml" version = "6.0.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload_time = "2025-09-25T21:33:16.546Z" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload_time = "2025-09-25T21:31:58.655Z" }, - { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload_time = "2025-09-25T21:32:00.088Z" }, - { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload_time = "2025-09-25T21:32:01.31Z" }, - { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload_time = "2025-09-25T21:32:03.376Z" }, - { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload_time = "2025-09-25T21:32:04.553Z" }, - { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload_time = "2025-09-25T21:32:06.152Z" }, - { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload_time = "2025-09-25T21:32:07.367Z" }, - { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload_time = "2025-09-25T21:32:08.95Z" }, - { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload_time = "2025-09-25T21:32:09.96Z" }, - { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload_time = "2025-09-25T21:32:11.445Z" }, - { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload_time = "2025-09-25T21:32:12.492Z" }, - { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload_time = "2025-09-25T21:32:13.652Z" }, - { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload_time = "2025-09-25T21:32:15.21Z" }, - { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload_time = "2025-09-25T21:32:16.431Z" }, - { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload_time = "2025-09-25T21:32:17.56Z" }, - { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload_time = "2025-09-25T21:32:18.834Z" }, - { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload_time = "2025-09-25T21:32:20.209Z" }, - { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload_time = "2025-09-25T21:32:21.167Z" }, - { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload_time = "2025-09-25T21:32:22.617Z" }, - { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload_time = "2025-09-25T21:32:23.673Z" }, - { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload_time = "2025-09-25T21:32:25.149Z" }, - { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload_time = "2025-09-25T21:32:26.575Z" }, - { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload_time = "2025-09-25T21:32:27.727Z" }, - { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload_time = "2025-09-25T21:32:28.878Z" }, - { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload_time = "2025-09-25T21:32:30.178Z" }, - { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload_time = "2025-09-25T21:32:31.353Z" }, - { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload_time = "2025-09-25T21:32:32.58Z" }, - { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload_time = "2025-09-25T21:32:33.659Z" }, - { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload_time = "2025-09-25T21:32:34.663Z" }, - { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload_time = "2025-09-25T21:32:35.712Z" }, - { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload_time = "2025-09-25T21:32:36.789Z" }, - { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload_time = "2025-09-25T21:32:37.966Z" }, - { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload_time = "2025-09-25T21:32:39.178Z" }, - { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload_time = "2025-09-25T21:32:40.865Z" }, - { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload_time = "2025-09-25T21:32:42.084Z" }, - { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload_time = "2025-09-25T21:32:43.362Z" }, - { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload_time = "2025-09-25T21:32:57.844Z" }, - { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload_time = "2025-09-25T21:32:59.247Z" }, - { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload_time = "2025-09-25T21:32:44.377Z" }, - { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload_time = "2025-09-25T21:32:45.407Z" }, - { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload_time = "2025-09-25T21:32:48.83Z" }, - { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload_time = "2025-09-25T21:32:50.149Z" }, - { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload_time = "2025-09-25T21:32:51.808Z" }, - { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload_time = "2025-09-25T21:32:52.941Z" }, - { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload_time = "2025-09-25T21:32:54.537Z" }, - { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload_time = "2025-09-25T21:32:55.767Z" }, - { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload_time = "2025-09-25T21:32:56.828Z" }, + { url = "https://files.pythonhosted.org/packages/6d/16/a95b6757765b7b031c9374925bb718d55e0a9ba8a1b6a12d25962ea44347/pyyaml-6.0.3-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:44edc647873928551a01e7a563d7452ccdebee747728c1080d881d68af7b997e", size = 185826, upload-time = "2025-09-25T21:31:58.655Z" }, + { url = "https://files.pythonhosted.org/packages/16/19/13de8e4377ed53079ee996e1ab0a9c33ec2faf808a4647b7b4c0d46dd239/pyyaml-6.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:652cb6edd41e718550aad172851962662ff2681490a8a711af6a4d288dd96824", size = 175577, upload-time = "2025-09-25T21:32:00.088Z" }, + { url = "https://files.pythonhosted.org/packages/0c/62/d2eb46264d4b157dae1275b573017abec435397aa59cbcdab6fc978a8af4/pyyaml-6.0.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:10892704fc220243f5305762e276552a0395f7beb4dbf9b14ec8fd43b57f126c", size = 775556, upload-time = "2025-09-25T21:32:01.31Z" }, + { url = "https://files.pythonhosted.org/packages/10/cb/16c3f2cf3266edd25aaa00d6c4350381c8b012ed6f5276675b9eba8d9ff4/pyyaml-6.0.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:850774a7879607d3a6f50d36d04f00ee69e7fc816450e5f7e58d7f17f1ae5c00", size = 882114, upload-time = "2025-09-25T21:32:03.376Z" }, + { url = "https://files.pythonhosted.org/packages/71/60/917329f640924b18ff085ab889a11c763e0b573da888e8404ff486657602/pyyaml-6.0.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8bb0864c5a28024fac8a632c443c87c5aa6f215c0b126c449ae1a150412f31d", size = 806638, upload-time = "2025-09-25T21:32:04.553Z" }, + { url = "https://files.pythonhosted.org/packages/dd/6f/529b0f316a9fd167281a6c3826b5583e6192dba792dd55e3203d3f8e655a/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:1d37d57ad971609cf3c53ba6a7e365e40660e3be0e5175fa9f2365a379d6095a", size = 767463, upload-time = "2025-09-25T21:32:06.152Z" }, + { url = "https://files.pythonhosted.org/packages/f2/6a/b627b4e0c1dd03718543519ffb2f1deea4a1e6d42fbab8021936a4d22589/pyyaml-6.0.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:37503bfbfc9d2c40b344d06b2199cf0e96e97957ab1c1b546fd4f87e53e5d3e4", size = 794986, upload-time = "2025-09-25T21:32:07.367Z" }, + { url = "https://files.pythonhosted.org/packages/45/91/47a6e1c42d9ee337c4839208f30d9f09caa9f720ec7582917b264defc875/pyyaml-6.0.3-cp311-cp311-win32.whl", hash = "sha256:8098f252adfa6c80ab48096053f512f2321f0b998f98150cea9bd23d83e1467b", size = 142543, upload-time = "2025-09-25T21:32:08.95Z" }, + { url = "https://files.pythonhosted.org/packages/da/e3/ea007450a105ae919a72393cb06f122f288ef60bba2dc64b26e2646fa315/pyyaml-6.0.3-cp311-cp311-win_amd64.whl", hash = "sha256:9f3bfb4965eb874431221a3ff3fdcddc7e74e3b07799e0e84ca4a0f867d449bf", size = 158763, upload-time = "2025-09-25T21:32:09.96Z" }, + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, ] [[package]] @@ -3077,54 +3135,54 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "cffi", marker = "implementation_name == 'pypy'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b1/11/b9213d25230ac18a71b39b3723494e57adebe36e066397b961657b3b41c1/pyzmq-26.4.0.tar.gz", hash = "sha256:4bd13f85f80962f91a651a7356fe0472791a5f7a92f227822b5acf44795c626d", size = 278293, upload_time = "2025-04-04T12:05:44.049Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/11/b9213d25230ac18a71b39b3723494e57adebe36e066397b961657b3b41c1/pyzmq-26.4.0.tar.gz", hash = "sha256:4bd13f85f80962f91a651a7356fe0472791a5f7a92f227822b5acf44795c626d", size = 278293, upload-time = "2025-04-04T12:05:44.049Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/6d/234e3b0aa82fd0290b1896e9992f56bdddf1f97266110be54d0177a9d2d9/pyzmq-26.4.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:bfcf82644c9b45ddd7cd2a041f3ff8dce4a0904429b74d73a439e8cab1bd9e54", size = 1339723, upload_time = "2025-04-04T12:03:24.358Z" }, - { url = "https://files.pythonhosted.org/packages/4f/11/6d561efe29ad83f7149a7cd48e498e539ed09019c6cd7ecc73f4cc725028/pyzmq-26.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9bcae3979b2654d5289d3490742378b2f3ce804b0b5fd42036074e2bf35b030", size = 672645, upload_time = "2025-04-04T12:03:25.693Z" }, - { url = "https://files.pythonhosted.org/packages/19/fd/81bfe3e23f418644660bad1a90f0d22f0b3eebe33dd65a79385530bceb3d/pyzmq-26.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccdff8ac4246b6fb60dcf3982dfaeeff5dd04f36051fe0632748fc0aa0679c01", size = 910133, upload_time = "2025-04-04T12:03:27.625Z" }, - { url = "https://files.pythonhosted.org/packages/97/68/321b9c775595ea3df832a9516252b653fe32818db66fdc8fa31c9b9fce37/pyzmq-26.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4550af385b442dc2d55ab7717837812799d3674cb12f9a3aa897611839c18e9e", size = 867428, upload_time = "2025-04-04T12:03:29.004Z" }, - { url = "https://files.pythonhosted.org/packages/4e/6e/159cbf2055ef36aa2aa297e01b24523176e5b48ead283c23a94179fb2ba2/pyzmq-26.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:2f9f7ffe9db1187a253fca95191854b3fda24696f086e8789d1d449308a34b88", size = 862409, upload_time = "2025-04-04T12:03:31.032Z" }, - { url = "https://files.pythonhosted.org/packages/05/1c/45fb8db7be5a7d0cadea1070a9cbded5199a2d578de2208197e592f219bd/pyzmq-26.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3709c9ff7ba61589b7372923fd82b99a81932b592a5c7f1a24147c91da9a68d6", size = 1205007, upload_time = "2025-04-04T12:03:32.687Z" }, - { url = "https://files.pythonhosted.org/packages/f8/fa/658c7f583af6498b463f2fa600f34e298e1b330886f82f1feba0dc2dd6c3/pyzmq-26.4.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f8f3c30fb2d26ae5ce36b59768ba60fb72507ea9efc72f8f69fa088450cff1df", size = 1514599, upload_time = "2025-04-04T12:03:34.084Z" }, - { url = "https://files.pythonhosted.org/packages/4d/d7/44d641522353ce0a2bbd150379cb5ec32f7120944e6bfba4846586945658/pyzmq-26.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:382a4a48c8080e273427fc692037e3f7d2851959ffe40864f2db32646eeb3cef", size = 1414546, upload_time = "2025-04-04T12:03:35.478Z" }, - { url = "https://files.pythonhosted.org/packages/72/76/c8ed7263218b3d1e9bce07b9058502024188bd52cc0b0a267a9513b431fc/pyzmq-26.4.0-cp311-cp311-win32.whl", hash = "sha256:d56aad0517d4c09e3b4f15adebba8f6372c5102c27742a5bdbfc74a7dceb8fca", size = 579247, upload_time = "2025-04-04T12:03:36.846Z" }, - { url = "https://files.pythonhosted.org/packages/c3/d0/2d9abfa2571a0b1a67c0ada79a8aa1ba1cce57992d80f771abcdf99bb32c/pyzmq-26.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:963977ac8baed7058c1e126014f3fe58b3773f45c78cce7af5c26c09b6823896", size = 644727, upload_time = "2025-04-04T12:03:38.578Z" }, - { url = "https://files.pythonhosted.org/packages/0d/d1/c8ad82393be6ccedfc3c9f3adb07f8f3976e3c4802640fe3f71441941e70/pyzmq-26.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0c8e8cadc81e44cc5088fcd53b9b3b4ce9344815f6c4a03aec653509296fae3", size = 559942, upload_time = "2025-04-04T12:03:40.143Z" }, - { url = "https://files.pythonhosted.org/packages/10/44/a778555ebfdf6c7fc00816aad12d185d10a74d975800341b1bc36bad1187/pyzmq-26.4.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:5227cb8da4b6f68acfd48d20c588197fd67745c278827d5238c707daf579227b", size = 1341586, upload_time = "2025-04-04T12:03:41.954Z" }, - { url = "https://files.pythonhosted.org/packages/9c/4f/f3a58dc69ac757e5103be3bd41fb78721a5e17da7cc617ddb56d973a365c/pyzmq-26.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1c07a7fa7f7ba86554a2b1bef198c9fed570c08ee062fd2fd6a4dcacd45f905", size = 665880, upload_time = "2025-04-04T12:03:43.45Z" }, - { url = "https://files.pythonhosted.org/packages/fe/45/50230bcfb3ae5cb98bee683b6edeba1919f2565d7cc1851d3c38e2260795/pyzmq-26.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae775fa83f52f52de73183f7ef5395186f7105d5ed65b1ae65ba27cb1260de2b", size = 902216, upload_time = "2025-04-04T12:03:45.572Z" }, - { url = "https://files.pythonhosted.org/packages/41/59/56bbdc5689be5e13727491ad2ba5efd7cd564365750514f9bc8f212eef82/pyzmq-26.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66c760d0226ebd52f1e6b644a9e839b5db1e107a23f2fcd46ec0569a4fdd4e63", size = 859814, upload_time = "2025-04-04T12:03:47.188Z" }, - { url = "https://files.pythonhosted.org/packages/81/b1/57db58cfc8af592ce94f40649bd1804369c05b2190e4cbc0a2dad572baeb/pyzmq-26.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:ef8c6ecc1d520debc147173eaa3765d53f06cd8dbe7bd377064cdbc53ab456f5", size = 855889, upload_time = "2025-04-04T12:03:49.223Z" }, - { url = "https://files.pythonhosted.org/packages/e8/92/47542e629cbac8f221c230a6d0f38dd3d9cff9f6f589ed45fdf572ffd726/pyzmq-26.4.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3150ef4084e163dec29ae667b10d96aad309b668fac6810c9e8c27cf543d6e0b", size = 1197153, upload_time = "2025-04-04T12:03:50.591Z" }, - { url = "https://files.pythonhosted.org/packages/07/e5/b10a979d1d565d54410afc87499b16c96b4a181af46e7645ab4831b1088c/pyzmq-26.4.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:4448c9e55bf8329fa1dcedd32f661bf611214fa70c8e02fee4347bc589d39a84", size = 1507352, upload_time = "2025-04-04T12:03:52.473Z" }, - { url = "https://files.pythonhosted.org/packages/ab/58/5a23db84507ab9c01c04b1232a7a763be66e992aa2e66498521bbbc72a71/pyzmq-26.4.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e07dde3647afb084d985310d067a3efa6efad0621ee10826f2cb2f9a31b89d2f", size = 1406834, upload_time = "2025-04-04T12:03:54Z" }, - { url = "https://files.pythonhosted.org/packages/22/74/aaa837b331580c13b79ac39396601fb361454ee184ca85e8861914769b99/pyzmq-26.4.0-cp312-cp312-win32.whl", hash = "sha256:ba034a32ecf9af72adfa5ee383ad0fd4f4e38cdb62b13624278ef768fe5b5b44", size = 577992, upload_time = "2025-04-04T12:03:55.815Z" }, - { url = "https://files.pythonhosted.org/packages/30/0f/55f8c02c182856743b82dde46b2dc3e314edda7f1098c12a8227eeda0833/pyzmq-26.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:056a97aab4064f526ecb32f4343917a4022a5d9efb6b9df990ff72e1879e40be", size = 640466, upload_time = "2025-04-04T12:03:57.231Z" }, - { url = "https://files.pythonhosted.org/packages/e4/29/073779afc3ef6f830b8de95026ef20b2d1ec22d0324d767748d806e57379/pyzmq-26.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:2f23c750e485ce1eb639dbd576d27d168595908aa2d60b149e2d9e34c9df40e0", size = 556342, upload_time = "2025-04-04T12:03:59.218Z" }, - { url = "https://files.pythonhosted.org/packages/d7/20/fb2c92542488db70f833b92893769a569458311a76474bda89dc4264bd18/pyzmq-26.4.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:c43fac689880f5174d6fc864857d1247fe5cfa22b09ed058a344ca92bf5301e3", size = 1339484, upload_time = "2025-04-04T12:04:00.671Z" }, - { url = "https://files.pythonhosted.org/packages/58/29/2f06b9cabda3a6ea2c10f43e67ded3e47fc25c54822e2506dfb8325155d4/pyzmq-26.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:902aca7eba477657c5fb81c808318460328758e8367ecdd1964b6330c73cae43", size = 666106, upload_time = "2025-04-04T12:04:02.366Z" }, - { url = "https://files.pythonhosted.org/packages/77/e4/dcf62bd29e5e190bd21bfccaa4f3386e01bf40d948c239239c2f1e726729/pyzmq-26.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5e48a830bfd152fe17fbdeaf99ac5271aa4122521bf0d275b6b24e52ef35eb6", size = 902056, upload_time = "2025-04-04T12:04:03.919Z" }, - { url = "https://files.pythonhosted.org/packages/1a/cf/b36b3d7aea236087d20189bec1a87eeb2b66009731d7055e5c65f845cdba/pyzmq-26.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31be2b6de98c824c06f5574331f805707c667dc8f60cb18580b7de078479891e", size = 860148, upload_time = "2025-04-04T12:04:05.581Z" }, - { url = "https://files.pythonhosted.org/packages/18/a6/f048826bc87528c208e90604c3bf573801e54bd91e390cbd2dfa860e82dc/pyzmq-26.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:6332452034be001bbf3206ac59c0d2a7713de5f25bb38b06519fc6967b7cf771", size = 855983, upload_time = "2025-04-04T12:04:07.096Z" }, - { url = "https://files.pythonhosted.org/packages/0a/27/454d34ab6a1d9772a36add22f17f6b85baf7c16e14325fa29e7202ca8ee8/pyzmq-26.4.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:da8c0f5dd352136853e6a09b1b986ee5278dfddfebd30515e16eae425c872b30", size = 1197274, upload_time = "2025-04-04T12:04:08.523Z" }, - { url = "https://files.pythonhosted.org/packages/f4/3d/7abfeab6b83ad38aa34cbd57c6fc29752c391e3954fd12848bd8d2ec0df6/pyzmq-26.4.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f4ccc1a0a2c9806dda2a2dd118a3b7b681e448f3bb354056cad44a65169f6d86", size = 1507120, upload_time = "2025-04-04T12:04:10.58Z" }, - { url = "https://files.pythonhosted.org/packages/13/ff/bc8d21dbb9bc8705126e875438a1969c4f77e03fc8565d6901c7933a3d01/pyzmq-26.4.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:1c0b5fceadbab461578daf8d1dcc918ebe7ddd2952f748cf30c7cf2de5d51101", size = 1406738, upload_time = "2025-04-04T12:04:12.509Z" }, - { url = "https://files.pythonhosted.org/packages/f5/5d/d4cd85b24de71d84d81229e3bbb13392b2698432cf8fdcea5afda253d587/pyzmq-26.4.0-cp313-cp313-win32.whl", hash = "sha256:28e2b0ff5ba4b3dd11062d905682bad33385cfa3cc03e81abd7f0822263e6637", size = 577826, upload_time = "2025-04-04T12:04:14.289Z" }, - { url = "https://files.pythonhosted.org/packages/c6/6c/f289c1789d7bb6e5a3b3bef7b2a55089b8561d17132be7d960d3ff33b14e/pyzmq-26.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:23ecc9d241004c10e8b4f49d12ac064cd7000e1643343944a10df98e57bc544b", size = 640406, upload_time = "2025-04-04T12:04:15.757Z" }, - { url = "https://files.pythonhosted.org/packages/b3/99/676b8851cb955eb5236a0c1e9ec679ea5ede092bf8bf2c8a68d7e965cac3/pyzmq-26.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:1edb0385c7f025045d6e0f759d4d3afe43c17a3d898914ec6582e6f464203c08", size = 556216, upload_time = "2025-04-04T12:04:17.212Z" }, - { url = "https://files.pythonhosted.org/packages/65/c2/1fac340de9d7df71efc59d9c50fc7a635a77b103392d1842898dd023afcb/pyzmq-26.4.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:93a29e882b2ba1db86ba5dd5e88e18e0ac6b627026c5cfbec9983422011b82d4", size = 1333769, upload_time = "2025-04-04T12:04:18.665Z" }, - { url = "https://files.pythonhosted.org/packages/5c/c7/6c03637e8d742c3b00bec4f5e4cd9d1c01b2f3694c6f140742e93ca637ed/pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb45684f276f57110bb89e4300c00f1233ca631f08f5f42528a5c408a79efc4a", size = 658826, upload_time = "2025-04-04T12:04:20.405Z" }, - { url = "https://files.pythonhosted.org/packages/a5/97/a8dca65913c0f78e0545af2bb5078aebfc142ca7d91cdaffa1fbc73e5dbd/pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f72073e75260cb301aad4258ad6150fa7f57c719b3f498cb91e31df16784d89b", size = 891650, upload_time = "2025-04-04T12:04:22.413Z" }, - { url = "https://files.pythonhosted.org/packages/7d/7e/f63af1031eb060bf02d033732b910fe48548dcfdbe9c785e9f74a6cc6ae4/pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be37e24b13026cfedd233bcbbccd8c0bcd2fdd186216094d095f60076201538d", size = 849776, upload_time = "2025-04-04T12:04:23.959Z" }, - { url = "https://files.pythonhosted.org/packages/f6/fa/1a009ce582802a895c0d5fe9413f029c940a0a8ee828657a3bb0acffd88b/pyzmq-26.4.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:237b283044934d26f1eeff4075f751b05d2f3ed42a257fc44386d00df6a270cf", size = 842516, upload_time = "2025-04-04T12:04:25.449Z" }, - { url = "https://files.pythonhosted.org/packages/6e/bc/f88b0bad0f7a7f500547d71e99f10336f2314e525d4ebf576a1ea4a1d903/pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:b30f862f6768b17040929a68432c8a8be77780317f45a353cb17e423127d250c", size = 1189183, upload_time = "2025-04-04T12:04:27.035Z" }, - { url = "https://files.pythonhosted.org/packages/d9/8c/db446a3dd9cf894406dec2e61eeffaa3c07c3abb783deaebb9812c4af6a5/pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:c80fcd3504232f13617c6ab501124d373e4895424e65de8b72042333316f64a8", size = 1495501, upload_time = "2025-04-04T12:04:28.833Z" }, - { url = "https://files.pythonhosted.org/packages/05/4c/bf3cad0d64c3214ac881299c4562b815f05d503bccc513e3fd4fdc6f67e4/pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:26a2a7451606b87f67cdeca2c2789d86f605da08b4bd616b1a9981605ca3a364", size = 1395540, upload_time = "2025-04-04T12:04:30.562Z" }, - { url = "https://files.pythonhosted.org/packages/04/52/a70fcd5592715702248306d8e1729c10742c2eac44529984413b05c68658/pyzmq-26.4.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4478b14cb54a805088299c25a79f27eaf530564a7a4f72bf432a040042b554eb", size = 834405, upload_time = "2025-04-04T12:05:13.3Z" }, - { url = "https://files.pythonhosted.org/packages/25/f9/1a03f1accff16b3af1a6fa22cbf7ced074776abbf688b2e9cb4629700c62/pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a28ac29c60e4ba84b5f58605ace8ad495414a724fe7aceb7cf06cd0598d04e1", size = 569578, upload_time = "2025-04-04T12:05:15.36Z" }, - { url = "https://files.pythonhosted.org/packages/76/0c/3a633acd762aa6655fcb71fa841907eae0ab1e8582ff494b137266de341d/pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43b03c1ceea27c6520124f4fb2ba9c647409b9abdf9a62388117148a90419494", size = 798248, upload_time = "2025-04-04T12:05:17.376Z" }, - { url = "https://files.pythonhosted.org/packages/cd/cc/6c99c84aa60ac1cc56747bed6be8ce6305b9b861d7475772e7a25ce019d3/pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7731abd23a782851426d4e37deb2057bf9410848a4459b5ede4fe89342e687a9", size = 756757, upload_time = "2025-04-04T12:05:19.19Z" }, - { url = "https://files.pythonhosted.org/packages/13/9c/d8073bd898eb896e94c679abe82e47506e2b750eb261cf6010ced869797c/pyzmq-26.4.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:a222ad02fbe80166b0526c038776e8042cd4e5f0dec1489a006a1df47e9040e0", size = 555371, upload_time = "2025-04-04T12:05:20.702Z" }, + { url = "https://files.pythonhosted.org/packages/32/6d/234e3b0aa82fd0290b1896e9992f56bdddf1f97266110be54d0177a9d2d9/pyzmq-26.4.0-cp311-cp311-macosx_10_15_universal2.whl", hash = "sha256:bfcf82644c9b45ddd7cd2a041f3ff8dce4a0904429b74d73a439e8cab1bd9e54", size = 1339723, upload-time = "2025-04-04T12:03:24.358Z" }, + { url = "https://files.pythonhosted.org/packages/4f/11/6d561efe29ad83f7149a7cd48e498e539ed09019c6cd7ecc73f4cc725028/pyzmq-26.4.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e9bcae3979b2654d5289d3490742378b2f3ce804b0b5fd42036074e2bf35b030", size = 672645, upload-time = "2025-04-04T12:03:25.693Z" }, + { url = "https://files.pythonhosted.org/packages/19/fd/81bfe3e23f418644660bad1a90f0d22f0b3eebe33dd65a79385530bceb3d/pyzmq-26.4.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ccdff8ac4246b6fb60dcf3982dfaeeff5dd04f36051fe0632748fc0aa0679c01", size = 910133, upload-time = "2025-04-04T12:03:27.625Z" }, + { url = "https://files.pythonhosted.org/packages/97/68/321b9c775595ea3df832a9516252b653fe32818db66fdc8fa31c9b9fce37/pyzmq-26.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4550af385b442dc2d55ab7717837812799d3674cb12f9a3aa897611839c18e9e", size = 867428, upload-time = "2025-04-04T12:03:29.004Z" }, + { url = "https://files.pythonhosted.org/packages/4e/6e/159cbf2055ef36aa2aa297e01b24523176e5b48ead283c23a94179fb2ba2/pyzmq-26.4.0-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:2f9f7ffe9db1187a253fca95191854b3fda24696f086e8789d1d449308a34b88", size = 862409, upload-time = "2025-04-04T12:03:31.032Z" }, + { url = "https://files.pythonhosted.org/packages/05/1c/45fb8db7be5a7d0cadea1070a9cbded5199a2d578de2208197e592f219bd/pyzmq-26.4.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:3709c9ff7ba61589b7372923fd82b99a81932b592a5c7f1a24147c91da9a68d6", size = 1205007, upload-time = "2025-04-04T12:03:32.687Z" }, + { url = "https://files.pythonhosted.org/packages/f8/fa/658c7f583af6498b463f2fa600f34e298e1b330886f82f1feba0dc2dd6c3/pyzmq-26.4.0-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:f8f3c30fb2d26ae5ce36b59768ba60fb72507ea9efc72f8f69fa088450cff1df", size = 1514599, upload-time = "2025-04-04T12:03:34.084Z" }, + { url = "https://files.pythonhosted.org/packages/4d/d7/44d641522353ce0a2bbd150379cb5ec32f7120944e6bfba4846586945658/pyzmq-26.4.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:382a4a48c8080e273427fc692037e3f7d2851959ffe40864f2db32646eeb3cef", size = 1414546, upload-time = "2025-04-04T12:03:35.478Z" }, + { url = "https://files.pythonhosted.org/packages/72/76/c8ed7263218b3d1e9bce07b9058502024188bd52cc0b0a267a9513b431fc/pyzmq-26.4.0-cp311-cp311-win32.whl", hash = "sha256:d56aad0517d4c09e3b4f15adebba8f6372c5102c27742a5bdbfc74a7dceb8fca", size = 579247, upload-time = "2025-04-04T12:03:36.846Z" }, + { url = "https://files.pythonhosted.org/packages/c3/d0/2d9abfa2571a0b1a67c0ada79a8aa1ba1cce57992d80f771abcdf99bb32c/pyzmq-26.4.0-cp311-cp311-win_amd64.whl", hash = "sha256:963977ac8baed7058c1e126014f3fe58b3773f45c78cce7af5c26c09b6823896", size = 644727, upload-time = "2025-04-04T12:03:38.578Z" }, + { url = "https://files.pythonhosted.org/packages/0d/d1/c8ad82393be6ccedfc3c9f3adb07f8f3976e3c4802640fe3f71441941e70/pyzmq-26.4.0-cp311-cp311-win_arm64.whl", hash = "sha256:c0c8e8cadc81e44cc5088fcd53b9b3b4ce9344815f6c4a03aec653509296fae3", size = 559942, upload-time = "2025-04-04T12:03:40.143Z" }, + { url = "https://files.pythonhosted.org/packages/10/44/a778555ebfdf6c7fc00816aad12d185d10a74d975800341b1bc36bad1187/pyzmq-26.4.0-cp312-cp312-macosx_10_15_universal2.whl", hash = "sha256:5227cb8da4b6f68acfd48d20c588197fd67745c278827d5238c707daf579227b", size = 1341586, upload-time = "2025-04-04T12:03:41.954Z" }, + { url = "https://files.pythonhosted.org/packages/9c/4f/f3a58dc69ac757e5103be3bd41fb78721a5e17da7cc617ddb56d973a365c/pyzmq-26.4.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e1c07a7fa7f7ba86554a2b1bef198c9fed570c08ee062fd2fd6a4dcacd45f905", size = 665880, upload-time = "2025-04-04T12:03:43.45Z" }, + { url = "https://files.pythonhosted.org/packages/fe/45/50230bcfb3ae5cb98bee683b6edeba1919f2565d7cc1851d3c38e2260795/pyzmq-26.4.0-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae775fa83f52f52de73183f7ef5395186f7105d5ed65b1ae65ba27cb1260de2b", size = 902216, upload-time = "2025-04-04T12:03:45.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/59/56bbdc5689be5e13727491ad2ba5efd7cd564365750514f9bc8f212eef82/pyzmq-26.4.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66c760d0226ebd52f1e6b644a9e839b5db1e107a23f2fcd46ec0569a4fdd4e63", size = 859814, upload-time = "2025-04-04T12:03:47.188Z" }, + { url = "https://files.pythonhosted.org/packages/81/b1/57db58cfc8af592ce94f40649bd1804369c05b2190e4cbc0a2dad572baeb/pyzmq-26.4.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:ef8c6ecc1d520debc147173eaa3765d53f06cd8dbe7bd377064cdbc53ab456f5", size = 855889, upload-time = "2025-04-04T12:03:49.223Z" }, + { url = "https://files.pythonhosted.org/packages/e8/92/47542e629cbac8f221c230a6d0f38dd3d9cff9f6f589ed45fdf572ffd726/pyzmq-26.4.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:3150ef4084e163dec29ae667b10d96aad309b668fac6810c9e8c27cf543d6e0b", size = 1197153, upload-time = "2025-04-04T12:03:50.591Z" }, + { url = "https://files.pythonhosted.org/packages/07/e5/b10a979d1d565d54410afc87499b16c96b4a181af46e7645ab4831b1088c/pyzmq-26.4.0-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:4448c9e55bf8329fa1dcedd32f661bf611214fa70c8e02fee4347bc589d39a84", size = 1507352, upload-time = "2025-04-04T12:03:52.473Z" }, + { url = "https://files.pythonhosted.org/packages/ab/58/5a23db84507ab9c01c04b1232a7a763be66e992aa2e66498521bbbc72a71/pyzmq-26.4.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:e07dde3647afb084d985310d067a3efa6efad0621ee10826f2cb2f9a31b89d2f", size = 1406834, upload-time = "2025-04-04T12:03:54Z" }, + { url = "https://files.pythonhosted.org/packages/22/74/aaa837b331580c13b79ac39396601fb361454ee184ca85e8861914769b99/pyzmq-26.4.0-cp312-cp312-win32.whl", hash = "sha256:ba034a32ecf9af72adfa5ee383ad0fd4f4e38cdb62b13624278ef768fe5b5b44", size = 577992, upload-time = "2025-04-04T12:03:55.815Z" }, + { url = "https://files.pythonhosted.org/packages/30/0f/55f8c02c182856743b82dde46b2dc3e314edda7f1098c12a8227eeda0833/pyzmq-26.4.0-cp312-cp312-win_amd64.whl", hash = "sha256:056a97aab4064f526ecb32f4343917a4022a5d9efb6b9df990ff72e1879e40be", size = 640466, upload-time = "2025-04-04T12:03:57.231Z" }, + { url = "https://files.pythonhosted.org/packages/e4/29/073779afc3ef6f830b8de95026ef20b2d1ec22d0324d767748d806e57379/pyzmq-26.4.0-cp312-cp312-win_arm64.whl", hash = "sha256:2f23c750e485ce1eb639dbd576d27d168595908aa2d60b149e2d9e34c9df40e0", size = 556342, upload-time = "2025-04-04T12:03:59.218Z" }, + { url = "https://files.pythonhosted.org/packages/d7/20/fb2c92542488db70f833b92893769a569458311a76474bda89dc4264bd18/pyzmq-26.4.0-cp313-cp313-macosx_10_15_universal2.whl", hash = "sha256:c43fac689880f5174d6fc864857d1247fe5cfa22b09ed058a344ca92bf5301e3", size = 1339484, upload-time = "2025-04-04T12:04:00.671Z" }, + { url = "https://files.pythonhosted.org/packages/58/29/2f06b9cabda3a6ea2c10f43e67ded3e47fc25c54822e2506dfb8325155d4/pyzmq-26.4.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:902aca7eba477657c5fb81c808318460328758e8367ecdd1964b6330c73cae43", size = 666106, upload-time = "2025-04-04T12:04:02.366Z" }, + { url = "https://files.pythonhosted.org/packages/77/e4/dcf62bd29e5e190bd21bfccaa4f3386e01bf40d948c239239c2f1e726729/pyzmq-26.4.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e5e48a830bfd152fe17fbdeaf99ac5271aa4122521bf0d275b6b24e52ef35eb6", size = 902056, upload-time = "2025-04-04T12:04:03.919Z" }, + { url = "https://files.pythonhosted.org/packages/1a/cf/b36b3d7aea236087d20189bec1a87eeb2b66009731d7055e5c65f845cdba/pyzmq-26.4.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:31be2b6de98c824c06f5574331f805707c667dc8f60cb18580b7de078479891e", size = 860148, upload-time = "2025-04-04T12:04:05.581Z" }, + { url = "https://files.pythonhosted.org/packages/18/a6/f048826bc87528c208e90604c3bf573801e54bd91e390cbd2dfa860e82dc/pyzmq-26.4.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:6332452034be001bbf3206ac59c0d2a7713de5f25bb38b06519fc6967b7cf771", size = 855983, upload-time = "2025-04-04T12:04:07.096Z" }, + { url = "https://files.pythonhosted.org/packages/0a/27/454d34ab6a1d9772a36add22f17f6b85baf7c16e14325fa29e7202ca8ee8/pyzmq-26.4.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:da8c0f5dd352136853e6a09b1b986ee5278dfddfebd30515e16eae425c872b30", size = 1197274, upload-time = "2025-04-04T12:04:08.523Z" }, + { url = "https://files.pythonhosted.org/packages/f4/3d/7abfeab6b83ad38aa34cbd57c6fc29752c391e3954fd12848bd8d2ec0df6/pyzmq-26.4.0-cp313-cp313-musllinux_1_1_i686.whl", hash = "sha256:f4ccc1a0a2c9806dda2a2dd118a3b7b681e448f3bb354056cad44a65169f6d86", size = 1507120, upload-time = "2025-04-04T12:04:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/13/ff/bc8d21dbb9bc8705126e875438a1969c4f77e03fc8565d6901c7933a3d01/pyzmq-26.4.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:1c0b5fceadbab461578daf8d1dcc918ebe7ddd2952f748cf30c7cf2de5d51101", size = 1406738, upload-time = "2025-04-04T12:04:12.509Z" }, + { url = "https://files.pythonhosted.org/packages/f5/5d/d4cd85b24de71d84d81229e3bbb13392b2698432cf8fdcea5afda253d587/pyzmq-26.4.0-cp313-cp313-win32.whl", hash = "sha256:28e2b0ff5ba4b3dd11062d905682bad33385cfa3cc03e81abd7f0822263e6637", size = 577826, upload-time = "2025-04-04T12:04:14.289Z" }, + { url = "https://files.pythonhosted.org/packages/c6/6c/f289c1789d7bb6e5a3b3bef7b2a55089b8561d17132be7d960d3ff33b14e/pyzmq-26.4.0-cp313-cp313-win_amd64.whl", hash = "sha256:23ecc9d241004c10e8b4f49d12ac064cd7000e1643343944a10df98e57bc544b", size = 640406, upload-time = "2025-04-04T12:04:15.757Z" }, + { url = "https://files.pythonhosted.org/packages/b3/99/676b8851cb955eb5236a0c1e9ec679ea5ede092bf8bf2c8a68d7e965cac3/pyzmq-26.4.0-cp313-cp313-win_arm64.whl", hash = "sha256:1edb0385c7f025045d6e0f759d4d3afe43c17a3d898914ec6582e6f464203c08", size = 556216, upload-time = "2025-04-04T12:04:17.212Z" }, + { url = "https://files.pythonhosted.org/packages/65/c2/1fac340de9d7df71efc59d9c50fc7a635a77b103392d1842898dd023afcb/pyzmq-26.4.0-cp313-cp313t-macosx_10_15_universal2.whl", hash = "sha256:93a29e882b2ba1db86ba5dd5e88e18e0ac6b627026c5cfbec9983422011b82d4", size = 1333769, upload-time = "2025-04-04T12:04:18.665Z" }, + { url = "https://files.pythonhosted.org/packages/5c/c7/6c03637e8d742c3b00bec4f5e4cd9d1c01b2f3694c6f140742e93ca637ed/pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:cb45684f276f57110bb89e4300c00f1233ca631f08f5f42528a5c408a79efc4a", size = 658826, upload-time = "2025-04-04T12:04:20.405Z" }, + { url = "https://files.pythonhosted.org/packages/a5/97/a8dca65913c0f78e0545af2bb5078aebfc142ca7d91cdaffa1fbc73e5dbd/pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f72073e75260cb301aad4258ad6150fa7f57c719b3f498cb91e31df16784d89b", size = 891650, upload-time = "2025-04-04T12:04:22.413Z" }, + { url = "https://files.pythonhosted.org/packages/7d/7e/f63af1031eb060bf02d033732b910fe48548dcfdbe9c785e9f74a6cc6ae4/pyzmq-26.4.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:be37e24b13026cfedd233bcbbccd8c0bcd2fdd186216094d095f60076201538d", size = 849776, upload-time = "2025-04-04T12:04:23.959Z" }, + { url = "https://files.pythonhosted.org/packages/f6/fa/1a009ce582802a895c0d5fe9413f029c940a0a8ee828657a3bb0acffd88b/pyzmq-26.4.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:237b283044934d26f1eeff4075f751b05d2f3ed42a257fc44386d00df6a270cf", size = 842516, upload-time = "2025-04-04T12:04:25.449Z" }, + { url = "https://files.pythonhosted.org/packages/6e/bc/f88b0bad0f7a7f500547d71e99f10336f2314e525d4ebf576a1ea4a1d903/pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:b30f862f6768b17040929a68432c8a8be77780317f45a353cb17e423127d250c", size = 1189183, upload-time = "2025-04-04T12:04:27.035Z" }, + { url = "https://files.pythonhosted.org/packages/d9/8c/db446a3dd9cf894406dec2e61eeffaa3c07c3abb783deaebb9812c4af6a5/pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_i686.whl", hash = "sha256:c80fcd3504232f13617c6ab501124d373e4895424e65de8b72042333316f64a8", size = 1495501, upload-time = "2025-04-04T12:04:28.833Z" }, + { url = "https://files.pythonhosted.org/packages/05/4c/bf3cad0d64c3214ac881299c4562b815f05d503bccc513e3fd4fdc6f67e4/pyzmq-26.4.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:26a2a7451606b87f67cdeca2c2789d86f605da08b4bd616b1a9981605ca3a364", size = 1395540, upload-time = "2025-04-04T12:04:30.562Z" }, + { url = "https://files.pythonhosted.org/packages/04/52/a70fcd5592715702248306d8e1729c10742c2eac44529984413b05c68658/pyzmq-26.4.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:4478b14cb54a805088299c25a79f27eaf530564a7a4f72bf432a040042b554eb", size = 834405, upload-time = "2025-04-04T12:05:13.3Z" }, + { url = "https://files.pythonhosted.org/packages/25/f9/1a03f1accff16b3af1a6fa22cbf7ced074776abbf688b2e9cb4629700c62/pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8a28ac29c60e4ba84b5f58605ace8ad495414a724fe7aceb7cf06cd0598d04e1", size = 569578, upload-time = "2025-04-04T12:05:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/76/0c/3a633acd762aa6655fcb71fa841907eae0ab1e8582ff494b137266de341d/pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:43b03c1ceea27c6520124f4fb2ba9c647409b9abdf9a62388117148a90419494", size = 798248, upload-time = "2025-04-04T12:05:17.376Z" }, + { url = "https://files.pythonhosted.org/packages/cd/cc/6c99c84aa60ac1cc56747bed6be8ce6305b9b861d7475772e7a25ce019d3/pyzmq-26.4.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7731abd23a782851426d4e37deb2057bf9410848a4459b5ede4fe89342e687a9", size = 756757, upload-time = "2025-04-04T12:05:19.19Z" }, + { url = "https://files.pythonhosted.org/packages/13/9c/d8073bd898eb896e94c679abe82e47506e2b750eb261cf6010ced869797c/pyzmq-26.4.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:a222ad02fbe80166b0526c038776e8042cd4e5f0dec1489a006a1df47e9040e0", size = 555371, upload-time = "2025-04-04T12:05:20.702Z" }, ] [[package]] @@ -3136,101 +3194,101 @@ dependencies = [ { name = "rpds-py" }, { name = "typing-extensions", marker = "python_full_version < '3.13'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload_time = "2025-01-25T08:48:16.138Z" } +sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload_time = "2025-01-25T08:48:14.241Z" }, + { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" }, ] [[package]] name = "regex" version = "2025.11.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/cc/a9/546676f25e573a4cf00fe8e119b78a37b6a8fe2dc95cda877b30889c9c45/regex-2025.11.3.tar.gz", hash = "sha256:1fedc720f9bb2494ce31a58a1631f9c82df6a09b49c19517ea5cc280b4541e01", size = 414669, upload_time = "2025-11-03T21:34:22.089Z" } +sdist = { url = "https://files.pythonhosted.org/packages/cc/a9/546676f25e573a4cf00fe8e119b78a37b6a8fe2dc95cda877b30889c9c45/regex-2025.11.3.tar.gz", hash = "sha256:1fedc720f9bb2494ce31a58a1631f9c82df6a09b49c19517ea5cc280b4541e01", size = 414669, upload-time = "2025-11-03T21:34:22.089Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f7/90/4fb5056e5f03a7048abd2b11f598d464f0c167de4f2a51aa868c376b8c70/regex-2025.11.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eadade04221641516fa25139273505a1c19f9bf97589a05bc4cfcd8b4a618031", size = 488081, upload_time = "2025-11-03T21:31:11.946Z" }, - { url = "https://files.pythonhosted.org/packages/85/23/63e481293fac8b069d84fba0299b6666df720d875110efd0338406b5d360/regex-2025.11.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:feff9e54ec0dd3833d659257f5c3f5322a12eee58ffa360984b716f8b92983f4", size = 290554, upload_time = "2025-11-03T21:31:13.387Z" }, - { url = "https://files.pythonhosted.org/packages/2b/9d/b101d0262ea293a0066b4522dfb722eb6a8785a8c3e084396a5f2c431a46/regex-2025.11.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3b30bc921d50365775c09a7ed446359e5c0179e9e2512beec4a60cbcef6ddd50", size = 288407, upload_time = "2025-11-03T21:31:14.809Z" }, - { url = "https://files.pythonhosted.org/packages/0c/64/79241c8209d5b7e00577ec9dca35cd493cc6be35b7d147eda367d6179f6d/regex-2025.11.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f99be08cfead2020c7ca6e396c13543baea32343b7a9a5780c462e323bd8872f", size = 793418, upload_time = "2025-11-03T21:31:16.556Z" }, - { url = "https://files.pythonhosted.org/packages/3d/e2/23cd5d3573901ce8f9757c92ca4db4d09600b865919b6d3e7f69f03b1afd/regex-2025.11.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6dd329a1b61c0ee95ba95385fb0c07ea0d3fe1a21e1349fa2bec272636217118", size = 860448, upload_time = "2025-11-03T21:31:18.12Z" }, - { url = "https://files.pythonhosted.org/packages/2a/4c/aecf31beeaa416d0ae4ecb852148d38db35391aac19c687b5d56aedf3a8b/regex-2025.11.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4c5238d32f3c5269d9e87be0cf096437b7622b6920f5eac4fd202468aaeb34d2", size = 907139, upload_time = "2025-11-03T21:31:20.753Z" }, - { url = "https://files.pythonhosted.org/packages/61/22/b8cb00df7d2b5e0875f60628594d44dba283e951b1ae17c12f99e332cc0a/regex-2025.11.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:10483eefbfb0adb18ee9474498c9a32fcf4e594fbca0543bb94c48bac6183e2e", size = 800439, upload_time = "2025-11-03T21:31:22.069Z" }, - { url = "https://files.pythonhosted.org/packages/02/a8/c4b20330a5cdc7a8eb265f9ce593f389a6a88a0c5f280cf4d978f33966bc/regex-2025.11.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:78c2d02bb6e1da0720eedc0bad578049cad3f71050ef8cd065ecc87691bed2b0", size = 782965, upload_time = "2025-11-03T21:31:23.598Z" }, - { url = "https://files.pythonhosted.org/packages/b4/4c/ae3e52988ae74af4b04d2af32fee4e8077f26e51b62ec2d12d246876bea2/regex-2025.11.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e6b49cd2aad93a1790ce9cffb18964f6d3a4b0b3dbdbd5de094b65296fce6e58", size = 854398, upload_time = "2025-11-03T21:31:25.008Z" }, - { url = "https://files.pythonhosted.org/packages/06/d1/a8b9cf45874eda14b2e275157ce3b304c87e10fb38d9fc26a6e14eb18227/regex-2025.11.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:885b26aa3ee56433b630502dc3d36ba78d186a00cc535d3806e6bfd9ed3c70ab", size = 845897, upload_time = "2025-11-03T21:31:26.427Z" }, - { url = "https://files.pythonhosted.org/packages/ea/fe/1830eb0236be93d9b145e0bd8ab499f31602fe0999b1f19e99955aa8fe20/regex-2025.11.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ddd76a9f58e6a00f8772e72cff8ebcff78e022be95edf018766707c730593e1e", size = 788906, upload_time = "2025-11-03T21:31:28.078Z" }, - { url = "https://files.pythonhosted.org/packages/66/47/dc2577c1f95f188c1e13e2e69d8825a5ac582ac709942f8a03af42ed6e93/regex-2025.11.3-cp311-cp311-win32.whl", hash = "sha256:3e816cc9aac1cd3cc9a4ec4d860f06d40f994b5c7b4d03b93345f44e08cc68bf", size = 265812, upload_time = "2025-11-03T21:31:29.72Z" }, - { url = "https://files.pythonhosted.org/packages/50/1e/15f08b2f82a9bbb510621ec9042547b54d11e83cb620643ebb54e4eb7d71/regex-2025.11.3-cp311-cp311-win_amd64.whl", hash = "sha256:087511f5c8b7dfbe3a03f5d5ad0c2a33861b1fc387f21f6f60825a44865a385a", size = 277737, upload_time = "2025-11-03T21:31:31.422Z" }, - { url = "https://files.pythonhosted.org/packages/f4/fc/6500eb39f5f76c5e47a398df82e6b535a5e345f839581012a418b16f9cc3/regex-2025.11.3-cp311-cp311-win_arm64.whl", hash = "sha256:1ff0d190c7f68ae7769cd0313fe45820ba07ffebfddfaa89cc1eb70827ba0ddc", size = 270290, upload_time = "2025-11-03T21:31:33.041Z" }, - { url = "https://files.pythonhosted.org/packages/e8/74/18f04cb53e58e3fb107439699bd8375cf5a835eec81084e0bddbd122e4c2/regex-2025.11.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bc8ab71e2e31b16e40868a40a69007bc305e1109bd4658eb6cad007e0bf67c41", size = 489312, upload_time = "2025-11-03T21:31:34.343Z" }, - { url = "https://files.pythonhosted.org/packages/78/3f/37fcdd0d2b1e78909108a876580485ea37c91e1acf66d3bb8e736348f441/regex-2025.11.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:22b29dda7e1f7062a52359fca6e58e548e28c6686f205e780b02ad8ef710de36", size = 291256, upload_time = "2025-11-03T21:31:35.675Z" }, - { url = "https://files.pythonhosted.org/packages/bf/26/0a575f58eb23b7ebd67a45fccbc02ac030b737b896b7e7a909ffe43ffd6a/regex-2025.11.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3a91e4a29938bc1a082cc28fdea44be420bf2bebe2665343029723892eb073e1", size = 288921, upload_time = "2025-11-03T21:31:37.07Z" }, - { url = "https://files.pythonhosted.org/packages/ea/98/6a8dff667d1af907150432cf5abc05a17ccd32c72a3615410d5365ac167a/regex-2025.11.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08b884f4226602ad40c5d55f52bf91a9df30f513864e0054bad40c0e9cf1afb7", size = 798568, upload_time = "2025-11-03T21:31:38.784Z" }, - { url = "https://files.pythonhosted.org/packages/64/15/92c1db4fa4e12733dd5a526c2dd2b6edcbfe13257e135fc0f6c57f34c173/regex-2025.11.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3e0b11b2b2433d1c39c7c7a30e3f3d0aeeea44c2a8d0bae28f6b95f639927a69", size = 864165, upload_time = "2025-11-03T21:31:40.559Z" }, - { url = "https://files.pythonhosted.org/packages/f9/e7/3ad7da8cdee1ce66c7cd37ab5ab05c463a86ffeb52b1a25fe7bd9293b36c/regex-2025.11.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:87eb52a81ef58c7ba4d45c3ca74e12aa4b4e77816f72ca25258a85b3ea96cb48", size = 912182, upload_time = "2025-11-03T21:31:42.002Z" }, - { url = "https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a12ab1f5c29b4e93db518f5e3872116b7e9b1646c9f9f426f777b50d44a09e8c", size = 803501, upload_time = "2025-11-03T21:31:43.815Z" }, - { url = "https://files.pythonhosted.org/packages/7c/0f/8dc2e4349d8e877283e6edd6c12bdcebc20f03744e86f197ab6e4492bf08/regex-2025.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7521684c8c7c4f6e88e35ec89680ee1aa8358d3f09d27dfbdf62c446f5d4c695", size = 787842, upload_time = "2025-11-03T21:31:45.353Z" }, - { url = "https://files.pythonhosted.org/packages/f9/73/cff02702960bc185164d5619c0c62a2f598a6abff6695d391b096237d4ab/regex-2025.11.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7fe6e5440584e94cc4b3f5f4d98a25e29ca12dccf8873679a635638349831b98", size = 858519, upload_time = "2025-11-03T21:31:46.814Z" }, - { url = "https://files.pythonhosted.org/packages/61/83/0e8d1ae71e15bc1dc36231c90b46ee35f9d52fab2e226b0e039e7ea9c10a/regex-2025.11.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:8e026094aa12b43f4fd74576714e987803a315c76edb6b098b9809db5de58f74", size = 850611, upload_time = "2025-11-03T21:31:48.289Z" }, - { url = "https://files.pythonhosted.org/packages/c8/f5/70a5cdd781dcfaa12556f2955bf170cd603cb1c96a1827479f8faea2df97/regex-2025.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:435bbad13e57eb5606a68443af62bed3556de2f46deb9f7d4237bc2f1c9fb3a0", size = 789759, upload_time = "2025-11-03T21:31:49.759Z" }, - { url = "https://files.pythonhosted.org/packages/59/9b/7c29be7903c318488983e7d97abcf8ebd3830e4c956c4c540005fcfb0462/regex-2025.11.3-cp312-cp312-win32.whl", hash = "sha256:3839967cf4dc4b985e1570fd8d91078f0c519f30491c60f9ac42a8db039be204", size = 266194, upload_time = "2025-11-03T21:31:51.53Z" }, - { url = "https://files.pythonhosted.org/packages/1a/67/3b92df89f179d7c367be654ab5626ae311cb28f7d5c237b6bb976cd5fbbb/regex-2025.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:e721d1b46e25c481dc5ded6f4b3f66c897c58d2e8cfdf77bbced84339108b0b9", size = 277069, upload_time = "2025-11-03T21:31:53.151Z" }, - { url = "https://files.pythonhosted.org/packages/d7/55/85ba4c066fe5094d35b249c3ce8df0ba623cfd35afb22d6764f23a52a1c5/regex-2025.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:64350685ff08b1d3a6fff33f45a9ca183dc1d58bbfe4981604e70ec9801bbc26", size = 270330, upload_time = "2025-11-03T21:31:54.514Z" }, - { url = "https://files.pythonhosted.org/packages/e1/a7/dda24ebd49da46a197436ad96378f17df30ceb40e52e859fc42cac45b850/regex-2025.11.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c1e448051717a334891f2b9a620fe36776ebf3dd8ec46a0b877c8ae69575feb4", size = 489081, upload_time = "2025-11-03T21:31:55.9Z" }, - { url = "https://files.pythonhosted.org/packages/19/22/af2dc751aacf88089836aa088a1a11c4f21a04707eb1b0478e8e8fb32847/regex-2025.11.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9b5aca4d5dfd7fbfbfbdaf44850fcc7709a01146a797536a8f84952e940cca76", size = 291123, upload_time = "2025-11-03T21:31:57.758Z" }, - { url = "https://files.pythonhosted.org/packages/a3/88/1a3ea5672f4b0a84802ee9891b86743438e7c04eb0b8f8c4e16a42375327/regex-2025.11.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:04d2765516395cf7dda331a244a3282c0f5ae96075f728629287dfa6f76ba70a", size = 288814, upload_time = "2025-11-03T21:32:01.12Z" }, - { url = "https://files.pythonhosted.org/packages/fb/8c/f5987895bf42b8ddeea1b315c9fedcfe07cadee28b9c98cf50d00adcb14d/regex-2025.11.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d9903ca42bfeec4cebedba8022a7c97ad2aab22e09573ce9976ba01b65e4361", size = 798592, upload_time = "2025-11-03T21:32:03.006Z" }, - { url = "https://files.pythonhosted.org/packages/99/2a/6591ebeede78203fa77ee46a1c36649e02df9eaa77a033d1ccdf2fcd5d4e/regex-2025.11.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:639431bdc89d6429f6721625e8129413980ccd62e9d3f496be618a41d205f160", size = 864122, upload_time = "2025-11-03T21:32:04.553Z" }, - { url = "https://files.pythonhosted.org/packages/94/d6/be32a87cf28cf8ed064ff281cfbd49aefd90242a83e4b08b5a86b38e8eb4/regex-2025.11.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f117efad42068f9715677c8523ed2be1518116d1c49b1dd17987716695181efe", size = 912272, upload_time = "2025-11-03T21:32:06.148Z" }, - { url = "https://files.pythonhosted.org/packages/62/11/9bcef2d1445665b180ac7f230406ad80671f0fc2a6ffb93493b5dd8cd64c/regex-2025.11.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4aecb6f461316adf9f1f0f6a4a1a3d79e045f9b71ec76055a791affa3b285850", size = 803497, upload_time = "2025-11-03T21:32:08.162Z" }, - { url = "https://files.pythonhosted.org/packages/e5/a7/da0dc273d57f560399aa16d8a68ae7f9b57679476fc7ace46501d455fe84/regex-2025.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3b3a5f320136873cc5561098dfab677eea139521cb9a9e8db98b7e64aef44cbc", size = 787892, upload_time = "2025-11-03T21:32:09.769Z" }, - { url = "https://files.pythonhosted.org/packages/da/4b/732a0c5a9736a0b8d6d720d4945a2f1e6f38f87f48f3173559f53e8d5d82/regex-2025.11.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:75fa6f0056e7efb1f42a1c34e58be24072cb9e61a601340cc1196ae92326a4f9", size = 858462, upload_time = "2025-11-03T21:32:11.769Z" }, - { url = "https://files.pythonhosted.org/packages/0c/f5/a2a03df27dc4c2d0c769220f5110ba8c4084b0bfa9ab0f9b4fcfa3d2b0fc/regex-2025.11.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:dbe6095001465294f13f1adcd3311e50dd84e5a71525f20a10bd16689c61ce0b", size = 850528, upload_time = "2025-11-03T21:32:13.906Z" }, - { url = "https://files.pythonhosted.org/packages/d6/09/e1cd5bee3841c7f6eb37d95ca91cdee7100b8f88b81e41c2ef426910891a/regex-2025.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:454d9b4ae7881afbc25015b8627c16d88a597479b9dea82b8c6e7e2e07240dc7", size = 789866, upload_time = "2025-11-03T21:32:15.748Z" }, - { url = "https://files.pythonhosted.org/packages/eb/51/702f5ea74e2a9c13d855a6a85b7f80c30f9e72a95493260193c07f3f8d74/regex-2025.11.3-cp313-cp313-win32.whl", hash = "sha256:28ba4d69171fc6e9896337d4fc63a43660002b7da53fc15ac992abcf3410917c", size = 266189, upload_time = "2025-11-03T21:32:17.493Z" }, - { url = "https://files.pythonhosted.org/packages/8b/00/6e29bb314e271a743170e53649db0fdb8e8ff0b64b4f425f5602f4eb9014/regex-2025.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:bac4200befe50c670c405dc33af26dad5a3b6b255dd6c000d92fe4629f9ed6a5", size = 277054, upload_time = "2025-11-03T21:32:19.042Z" }, - { url = "https://files.pythonhosted.org/packages/25/f1/b156ff9f2ec9ac441710764dda95e4edaf5f36aca48246d1eea3f1fd96ec/regex-2025.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:2292cd5a90dab247f9abe892ac584cb24f0f54680c73fcb4a7493c66c2bf2467", size = 270325, upload_time = "2025-11-03T21:32:21.338Z" }, - { url = "https://files.pythonhosted.org/packages/20/28/fd0c63357caefe5680b8ea052131acbd7f456893b69cc2a90cc3e0dc90d4/regex-2025.11.3-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1eb1ebf6822b756c723e09f5186473d93236c06c579d2cc0671a722d2ab14281", size = 491984, upload_time = "2025-11-03T21:32:23.466Z" }, - { url = "https://files.pythonhosted.org/packages/df/ec/7014c15626ab46b902b3bcc4b28a7bae46d8f281fc7ea9c95e22fcaaa917/regex-2025.11.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1e00ec2970aab10dc5db34af535f21fcf32b4a31d99e34963419636e2f85ae39", size = 292673, upload_time = "2025-11-03T21:32:25.034Z" }, - { url = "https://files.pythonhosted.org/packages/23/ab/3b952ff7239f20d05f1f99e9e20188513905f218c81d52fb5e78d2bf7634/regex-2025.11.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a4cb042b615245d5ff9b3794f56be4138b5adc35a4166014d31d1814744148c7", size = 291029, upload_time = "2025-11-03T21:32:26.528Z" }, - { url = "https://files.pythonhosted.org/packages/21/7e/3dc2749fc684f455f162dcafb8a187b559e2614f3826877d3844a131f37b/regex-2025.11.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44f264d4bf02f3176467d90b294d59bf1db9fe53c141ff772f27a8b456b2a9ed", size = 807437, upload_time = "2025-11-03T21:32:28.363Z" }, - { url = "https://files.pythonhosted.org/packages/1b/0b/d529a85ab349c6a25d1ca783235b6e3eedf187247eab536797021f7126c6/regex-2025.11.3-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7be0277469bf3bd7a34a9c57c1b6a724532a0d235cd0dc4e7f4316f982c28b19", size = 873368, upload_time = "2025-11-03T21:32:30.4Z" }, - { url = "https://files.pythonhosted.org/packages/7d/18/2d868155f8c9e3e9d8f9e10c64e9a9f496bb8f7e037a88a8bed26b435af6/regex-2025.11.3-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0d31e08426ff4b5b650f68839f5af51a92a5b51abd8554a60c2fbc7c71f25d0b", size = 914921, upload_time = "2025-11-03T21:32:32.123Z" }, - { url = "https://files.pythonhosted.org/packages/2d/71/9d72ff0f354fa783fe2ba913c8734c3b433b86406117a8db4ea2bf1c7a2f/regex-2025.11.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e43586ce5bd28f9f285a6e729466841368c4a0353f6fd08d4ce4630843d3648a", size = 812708, upload_time = "2025-11-03T21:32:34.305Z" }, - { url = "https://files.pythonhosted.org/packages/e7/19/ce4bf7f5575c97f82b6e804ffb5c4e940c62609ab2a0d9538d47a7fdf7d4/regex-2025.11.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:0f9397d561a4c16829d4e6ff75202c1c08b68a3bdbfe29dbfcdb31c9830907c6", size = 795472, upload_time = "2025-11-03T21:32:36.364Z" }, - { url = "https://files.pythonhosted.org/packages/03/86/fd1063a176ffb7b2315f9a1b08d17b18118b28d9df163132615b835a26ee/regex-2025.11.3-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:dd16e78eb18ffdb25ee33a0682d17912e8cc8a770e885aeee95020046128f1ce", size = 868341, upload_time = "2025-11-03T21:32:38.042Z" }, - { url = "https://files.pythonhosted.org/packages/12/43/103fb2e9811205e7386366501bc866a164a0430c79dd59eac886a2822950/regex-2025.11.3-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:ffcca5b9efe948ba0661e9df0fa50d2bc4b097c70b9810212d6b62f05d83b2dd", size = 854666, upload_time = "2025-11-03T21:32:40.079Z" }, - { url = "https://files.pythonhosted.org/packages/7d/22/e392e53f3869b75804762c7c848bd2dd2abf2b70fb0e526f58724638bd35/regex-2025.11.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c56b4d162ca2b43318ac671c65bd4d563e841a694ac70e1a976ac38fcf4ca1d2", size = 799473, upload_time = "2025-11-03T21:32:42.148Z" }, - { url = "https://files.pythonhosted.org/packages/4f/f9/8bd6b656592f925b6845fcbb4d57603a3ac2fb2373344ffa1ed70aa6820a/regex-2025.11.3-cp313-cp313t-win32.whl", hash = "sha256:9ddc42e68114e161e51e272f667d640f97e84a2b9ef14b7477c53aac20c2d59a", size = 268792, upload_time = "2025-11-03T21:32:44.13Z" }, - { url = "https://files.pythonhosted.org/packages/e5/87/0e7d603467775ff65cd2aeabf1b5b50cc1c3708556a8b849a2fa4dd1542b/regex-2025.11.3-cp313-cp313t-win_amd64.whl", hash = "sha256:7a7c7fdf755032ffdd72c77e3d8096bdcb0eb92e89e17571a196f03d88b11b3c", size = 280214, upload_time = "2025-11-03T21:32:45.853Z" }, - { url = "https://files.pythonhosted.org/packages/8d/d0/2afc6f8e94e2b64bfb738a7c2b6387ac1699f09f032d363ed9447fd2bb57/regex-2025.11.3-cp313-cp313t-win_arm64.whl", hash = "sha256:df9eb838c44f570283712e7cff14c16329a9f0fb19ca492d21d4b7528ee6821e", size = 271469, upload_time = "2025-11-03T21:32:48.026Z" }, - { url = "https://files.pythonhosted.org/packages/31/e9/f6e13de7e0983837f7b6d238ad9458800a874bf37c264f7923e63409944c/regex-2025.11.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9697a52e57576c83139d7c6f213d64485d3df5bf84807c35fa409e6c970801c6", size = 489089, upload_time = "2025-11-03T21:32:50.027Z" }, - { url = "https://files.pythonhosted.org/packages/a3/5c/261f4a262f1fa65141c1b74b255988bd2fa020cc599e53b080667d591cfc/regex-2025.11.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e18bc3f73bd41243c9b38a6d9f2366cd0e0137a9aebe2d8ff76c5b67d4c0a3f4", size = 291059, upload_time = "2025-11-03T21:32:51.682Z" }, - { url = "https://files.pythonhosted.org/packages/8e/57/f14eeb7f072b0e9a5a090d1712741fd8f214ec193dba773cf5410108bb7d/regex-2025.11.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:61a08bcb0ec14ff4e0ed2044aad948d0659604f824cbd50b55e30b0ec6f09c73", size = 288900, upload_time = "2025-11-03T21:32:53.569Z" }, - { url = "https://files.pythonhosted.org/packages/3c/6b/1d650c45e99a9b327586739d926a1cd4e94666b1bd4af90428b36af66dc7/regex-2025.11.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9c30003b9347c24bcc210958c5d167b9e4f9be786cb380a7d32f14f9b84674f", size = 799010, upload_time = "2025-11-03T21:32:55.222Z" }, - { url = "https://files.pythonhosted.org/packages/99/ee/d66dcbc6b628ce4e3f7f0cbbb84603aa2fc0ffc878babc857726b8aab2e9/regex-2025.11.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4e1e592789704459900728d88d41a46fe3969b82ab62945560a31732ffc19a6d", size = 864893, upload_time = "2025-11-03T21:32:57.239Z" }, - { url = "https://files.pythonhosted.org/packages/bf/2d/f238229f1caba7ac87a6c4153d79947fb0261415827ae0f77c304260c7d3/regex-2025.11.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6538241f45eb5a25aa575dbba1069ad786f68a4f2773a29a2bd3dd1f9de787be", size = 911522, upload_time = "2025-11-03T21:32:59.274Z" }, - { url = "https://files.pythonhosted.org/packages/bd/3d/22a4eaba214a917c80e04f6025d26143690f0419511e0116508e24b11c9b/regex-2025.11.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bce22519c989bb72a7e6b36a199384c53db7722fe669ba891da75907fe3587db", size = 803272, upload_time = "2025-11-03T21:33:01.393Z" }, - { url = "https://files.pythonhosted.org/packages/84/b1/03188f634a409353a84b5ef49754b97dbcc0c0f6fd6c8ede505a8960a0a4/regex-2025.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:66d559b21d3640203ab9075797a55165d79017520685fb407b9234d72ab63c62", size = 787958, upload_time = "2025-11-03T21:33:03.379Z" }, - { url = "https://files.pythonhosted.org/packages/99/6a/27d072f7fbf6fadd59c64d210305e1ff865cc3b78b526fd147db768c553b/regex-2025.11.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:669dcfb2e38f9e8c69507bace46f4889e3abbfd9b0c29719202883c0a603598f", size = 859289, upload_time = "2025-11-03T21:33:05.374Z" }, - { url = "https://files.pythonhosted.org/packages/9a/70/1b3878f648e0b6abe023172dacb02157e685564853cc363d9961bcccde4e/regex-2025.11.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:32f74f35ff0f25a5021373ac61442edcb150731fbaa28286bbc8bb1582c89d02", size = 850026, upload_time = "2025-11-03T21:33:07.131Z" }, - { url = "https://files.pythonhosted.org/packages/dd/d5/68e25559b526b8baab8e66839304ede68ff6727237a47727d240006bd0ff/regex-2025.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e6c7a21dffba883234baefe91bc3388e629779582038f75d2a5be918e250f0ed", size = 789499, upload_time = "2025-11-03T21:33:09.141Z" }, - { url = "https://files.pythonhosted.org/packages/fc/df/43971264857140a350910d4e33df725e8c94dd9dee8d2e4729fa0d63d49e/regex-2025.11.3-cp314-cp314-win32.whl", hash = "sha256:795ea137b1d809eb6836b43748b12634291c0ed55ad50a7d72d21edf1cd565c4", size = 271604, upload_time = "2025-11-03T21:33:10.9Z" }, - { url = "https://files.pythonhosted.org/packages/01/6f/9711b57dc6894a55faf80a4c1b5aa4f8649805cb9c7aef46f7d27e2b9206/regex-2025.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:9f95fbaa0ee1610ec0fc6b26668e9917a582ba80c52cc6d9ada15e30aa9ab9ad", size = 280320, upload_time = "2025-11-03T21:33:12.572Z" }, - { url = "https://files.pythonhosted.org/packages/f1/7e/f6eaa207d4377481f5e1775cdeb5a443b5a59b392d0065f3417d31d80f87/regex-2025.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:dfec44d532be4c07088c3de2876130ff0fbeeacaa89a137decbbb5f665855a0f", size = 273372, upload_time = "2025-11-03T21:33:14.219Z" }, - { url = "https://files.pythonhosted.org/packages/c3/06/49b198550ee0f5e4184271cee87ba4dfd9692c91ec55289e6282f0f86ccf/regex-2025.11.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ba0d8a5d7f04f73ee7d01d974d47c5834f8a1b0224390e4fe7c12a3a92a78ecc", size = 491985, upload_time = "2025-11-03T21:33:16.555Z" }, - { url = "https://files.pythonhosted.org/packages/ce/bf/abdafade008f0b1c9da10d934034cb670432d6cf6cbe38bbb53a1cfd6cf8/regex-2025.11.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:442d86cf1cfe4faabf97db7d901ef58347efd004934da045c745e7b5bd57ac49", size = 292669, upload_time = "2025-11-03T21:33:18.32Z" }, - { url = "https://files.pythonhosted.org/packages/f9/ef/0c357bb8edbd2ad8e273fcb9e1761bc37b8acbc6e1be050bebd6475f19c1/regex-2025.11.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:fd0a5e563c756de210bb964789b5abe4f114dacae9104a47e1a649b910361536", size = 291030, upload_time = "2025-11-03T21:33:20.048Z" }, - { url = "https://files.pythonhosted.org/packages/79/06/edbb67257596649b8fb088d6aeacbcb248ac195714b18a65e018bf4c0b50/regex-2025.11.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf3490bcbb985a1ae97b2ce9ad1c0f06a852d5b19dde9b07bdf25bf224248c95", size = 807674, upload_time = "2025-11-03T21:33:21.797Z" }, - { url = "https://files.pythonhosted.org/packages/f4/d9/ad4deccfce0ea336296bd087f1a191543bb99ee1c53093dcd4c64d951d00/regex-2025.11.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3809988f0a8b8c9dcc0f92478d6501fac7200b9ec56aecf0ec21f4a2ec4b6009", size = 873451, upload_time = "2025-11-03T21:33:23.741Z" }, - { url = "https://files.pythonhosted.org/packages/13/75/a55a4724c56ef13e3e04acaab29df26582f6978c000ac9cd6810ad1f341f/regex-2025.11.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f4ff94e58e84aedb9c9fce66d4ef9f27a190285b451420f297c9a09f2b9abee9", size = 914980, upload_time = "2025-11-03T21:33:25.999Z" }, - { url = "https://files.pythonhosted.org/packages/67/1e/a1657ee15bd9116f70d4a530c736983eed997b361e20ecd8f5ca3759d5c5/regex-2025.11.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7eb542fd347ce61e1321b0a6b945d5701528dca0cd9759c2e3bb8bd57e47964d", size = 812852, upload_time = "2025-11-03T21:33:27.852Z" }, - { url = "https://files.pythonhosted.org/packages/b8/6f/f7516dde5506a588a561d296b2d0044839de06035bb486b326065b4c101e/regex-2025.11.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d6c2d5919075a1f2e413c00b056ea0c2f065b3f5fe83c3d07d325ab92dce51d6", size = 795566, upload_time = "2025-11-03T21:33:32.364Z" }, - { url = "https://files.pythonhosted.org/packages/d9/dd/3d10b9e170cc16fb34cb2cef91513cf3df65f440b3366030631b2984a264/regex-2025.11.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:3f8bf11a4827cc7ce5a53d4ef6cddd5ad25595d3c1435ef08f76825851343154", size = 868463, upload_time = "2025-11-03T21:33:34.459Z" }, - { url = "https://files.pythonhosted.org/packages/f5/8e/935e6beff1695aa9085ff83195daccd72acc82c81793df480f34569330de/regex-2025.11.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:22c12d837298651e5550ac1d964e4ff57c3f56965fc1812c90c9fb2028eaf267", size = 854694, upload_time = "2025-11-03T21:33:36.793Z" }, - { url = "https://files.pythonhosted.org/packages/92/12/10650181a040978b2f5720a6a74d44f841371a3d984c2083fc1752e4acf6/regex-2025.11.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:62ba394a3dda9ad41c7c780f60f6e4a70988741415ae96f6d1bf6c239cf01379", size = 799691, upload_time = "2025-11-03T21:33:39.079Z" }, - { url = "https://files.pythonhosted.org/packages/67/90/8f37138181c9a7690e7e4cb388debbd389342db3c7381d636d2875940752/regex-2025.11.3-cp314-cp314t-win32.whl", hash = "sha256:4bf146dca15cdd53224a1bf46d628bd7590e4a07fbb69e720d561aea43a32b38", size = 274583, upload_time = "2025-11-03T21:33:41.302Z" }, - { url = "https://files.pythonhosted.org/packages/8f/cd/867f5ec442d56beb56f5f854f40abcfc75e11d10b11fdb1869dd39c63aaf/regex-2025.11.3-cp314-cp314t-win_amd64.whl", hash = "sha256:adad1a1bcf1c9e76346e091d22d23ac54ef28e1365117d99521631078dfec9de", size = 284286, upload_time = "2025-11-03T21:33:43.324Z" }, - { url = "https://files.pythonhosted.org/packages/20/31/32c0c4610cbc070362bf1d2e4ea86d1ea29014d400a6d6c2486fcfd57766/regex-2025.11.3-cp314-cp314t-win_arm64.whl", hash = "sha256:c54f768482cef41e219720013cd05933b6f971d9562544d691c68699bf2b6801", size = 274741, upload_time = "2025-11-03T21:33:45.557Z" }, + { url = "https://files.pythonhosted.org/packages/f7/90/4fb5056e5f03a7048abd2b11f598d464f0c167de4f2a51aa868c376b8c70/regex-2025.11.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:eadade04221641516fa25139273505a1c19f9bf97589a05bc4cfcd8b4a618031", size = 488081, upload-time = "2025-11-03T21:31:11.946Z" }, + { url = "https://files.pythonhosted.org/packages/85/23/63e481293fac8b069d84fba0299b6666df720d875110efd0338406b5d360/regex-2025.11.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:feff9e54ec0dd3833d659257f5c3f5322a12eee58ffa360984b716f8b92983f4", size = 290554, upload-time = "2025-11-03T21:31:13.387Z" }, + { url = "https://files.pythonhosted.org/packages/2b/9d/b101d0262ea293a0066b4522dfb722eb6a8785a8c3e084396a5f2c431a46/regex-2025.11.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:3b30bc921d50365775c09a7ed446359e5c0179e9e2512beec4a60cbcef6ddd50", size = 288407, upload-time = "2025-11-03T21:31:14.809Z" }, + { url = "https://files.pythonhosted.org/packages/0c/64/79241c8209d5b7e00577ec9dca35cd493cc6be35b7d147eda367d6179f6d/regex-2025.11.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f99be08cfead2020c7ca6e396c13543baea32343b7a9a5780c462e323bd8872f", size = 793418, upload-time = "2025-11-03T21:31:16.556Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e2/23cd5d3573901ce8f9757c92ca4db4d09600b865919b6d3e7f69f03b1afd/regex-2025.11.3-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6dd329a1b61c0ee95ba95385fb0c07ea0d3fe1a21e1349fa2bec272636217118", size = 860448, upload-time = "2025-11-03T21:31:18.12Z" }, + { url = "https://files.pythonhosted.org/packages/2a/4c/aecf31beeaa416d0ae4ecb852148d38db35391aac19c687b5d56aedf3a8b/regex-2025.11.3-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4c5238d32f3c5269d9e87be0cf096437b7622b6920f5eac4fd202468aaeb34d2", size = 907139, upload-time = "2025-11-03T21:31:20.753Z" }, + { url = "https://files.pythonhosted.org/packages/61/22/b8cb00df7d2b5e0875f60628594d44dba283e951b1ae17c12f99e332cc0a/regex-2025.11.3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:10483eefbfb0adb18ee9474498c9a32fcf4e594fbca0543bb94c48bac6183e2e", size = 800439, upload-time = "2025-11-03T21:31:22.069Z" }, + { url = "https://files.pythonhosted.org/packages/02/a8/c4b20330a5cdc7a8eb265f9ce593f389a6a88a0c5f280cf4d978f33966bc/regex-2025.11.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:78c2d02bb6e1da0720eedc0bad578049cad3f71050ef8cd065ecc87691bed2b0", size = 782965, upload-time = "2025-11-03T21:31:23.598Z" }, + { url = "https://files.pythonhosted.org/packages/b4/4c/ae3e52988ae74af4b04d2af32fee4e8077f26e51b62ec2d12d246876bea2/regex-2025.11.3-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:e6b49cd2aad93a1790ce9cffb18964f6d3a4b0b3dbdbd5de094b65296fce6e58", size = 854398, upload-time = "2025-11-03T21:31:25.008Z" }, + { url = "https://files.pythonhosted.org/packages/06/d1/a8b9cf45874eda14b2e275157ce3b304c87e10fb38d9fc26a6e14eb18227/regex-2025.11.3-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:885b26aa3ee56433b630502dc3d36ba78d186a00cc535d3806e6bfd9ed3c70ab", size = 845897, upload-time = "2025-11-03T21:31:26.427Z" }, + { url = "https://files.pythonhosted.org/packages/ea/fe/1830eb0236be93d9b145e0bd8ab499f31602fe0999b1f19e99955aa8fe20/regex-2025.11.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:ddd76a9f58e6a00f8772e72cff8ebcff78e022be95edf018766707c730593e1e", size = 788906, upload-time = "2025-11-03T21:31:28.078Z" }, + { url = "https://files.pythonhosted.org/packages/66/47/dc2577c1f95f188c1e13e2e69d8825a5ac582ac709942f8a03af42ed6e93/regex-2025.11.3-cp311-cp311-win32.whl", hash = "sha256:3e816cc9aac1cd3cc9a4ec4d860f06d40f994b5c7b4d03b93345f44e08cc68bf", size = 265812, upload-time = "2025-11-03T21:31:29.72Z" }, + { url = "https://files.pythonhosted.org/packages/50/1e/15f08b2f82a9bbb510621ec9042547b54d11e83cb620643ebb54e4eb7d71/regex-2025.11.3-cp311-cp311-win_amd64.whl", hash = "sha256:087511f5c8b7dfbe3a03f5d5ad0c2a33861b1fc387f21f6f60825a44865a385a", size = 277737, upload-time = "2025-11-03T21:31:31.422Z" }, + { url = "https://files.pythonhosted.org/packages/f4/fc/6500eb39f5f76c5e47a398df82e6b535a5e345f839581012a418b16f9cc3/regex-2025.11.3-cp311-cp311-win_arm64.whl", hash = "sha256:1ff0d190c7f68ae7769cd0313fe45820ba07ffebfddfaa89cc1eb70827ba0ddc", size = 270290, upload-time = "2025-11-03T21:31:33.041Z" }, + { url = "https://files.pythonhosted.org/packages/e8/74/18f04cb53e58e3fb107439699bd8375cf5a835eec81084e0bddbd122e4c2/regex-2025.11.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bc8ab71e2e31b16e40868a40a69007bc305e1109bd4658eb6cad007e0bf67c41", size = 489312, upload-time = "2025-11-03T21:31:34.343Z" }, + { url = "https://files.pythonhosted.org/packages/78/3f/37fcdd0d2b1e78909108a876580485ea37c91e1acf66d3bb8e736348f441/regex-2025.11.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:22b29dda7e1f7062a52359fca6e58e548e28c6686f205e780b02ad8ef710de36", size = 291256, upload-time = "2025-11-03T21:31:35.675Z" }, + { url = "https://files.pythonhosted.org/packages/bf/26/0a575f58eb23b7ebd67a45fccbc02ac030b737b896b7e7a909ffe43ffd6a/regex-2025.11.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3a91e4a29938bc1a082cc28fdea44be420bf2bebe2665343029723892eb073e1", size = 288921, upload-time = "2025-11-03T21:31:37.07Z" }, + { url = "https://files.pythonhosted.org/packages/ea/98/6a8dff667d1af907150432cf5abc05a17ccd32c72a3615410d5365ac167a/regex-2025.11.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:08b884f4226602ad40c5d55f52bf91a9df30f513864e0054bad40c0e9cf1afb7", size = 798568, upload-time = "2025-11-03T21:31:38.784Z" }, + { url = "https://files.pythonhosted.org/packages/64/15/92c1db4fa4e12733dd5a526c2dd2b6edcbfe13257e135fc0f6c57f34c173/regex-2025.11.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3e0b11b2b2433d1c39c7c7a30e3f3d0aeeea44c2a8d0bae28f6b95f639927a69", size = 864165, upload-time = "2025-11-03T21:31:40.559Z" }, + { url = "https://files.pythonhosted.org/packages/f9/e7/3ad7da8cdee1ce66c7cd37ab5ab05c463a86ffeb52b1a25fe7bd9293b36c/regex-2025.11.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:87eb52a81ef58c7ba4d45c3ca74e12aa4b4e77816f72ca25258a85b3ea96cb48", size = 912182, upload-time = "2025-11-03T21:31:42.002Z" }, + { url = "https://files.pythonhosted.org/packages/84/bd/9ce9f629fcb714ffc2c3faf62b6766ecb7a585e1e885eb699bcf130a5209/regex-2025.11.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:a12ab1f5c29b4e93db518f5e3872116b7e9b1646c9f9f426f777b50d44a09e8c", size = 803501, upload-time = "2025-11-03T21:31:43.815Z" }, + { url = "https://files.pythonhosted.org/packages/7c/0f/8dc2e4349d8e877283e6edd6c12bdcebc20f03744e86f197ab6e4492bf08/regex-2025.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7521684c8c7c4f6e88e35ec89680ee1aa8358d3f09d27dfbdf62c446f5d4c695", size = 787842, upload-time = "2025-11-03T21:31:45.353Z" }, + { url = "https://files.pythonhosted.org/packages/f9/73/cff02702960bc185164d5619c0c62a2f598a6abff6695d391b096237d4ab/regex-2025.11.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:7fe6e5440584e94cc4b3f5f4d98a25e29ca12dccf8873679a635638349831b98", size = 858519, upload-time = "2025-11-03T21:31:46.814Z" }, + { url = "https://files.pythonhosted.org/packages/61/83/0e8d1ae71e15bc1dc36231c90b46ee35f9d52fab2e226b0e039e7ea9c10a/regex-2025.11.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:8e026094aa12b43f4fd74576714e987803a315c76edb6b098b9809db5de58f74", size = 850611, upload-time = "2025-11-03T21:31:48.289Z" }, + { url = "https://files.pythonhosted.org/packages/c8/f5/70a5cdd781dcfaa12556f2955bf170cd603cb1c96a1827479f8faea2df97/regex-2025.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:435bbad13e57eb5606a68443af62bed3556de2f46deb9f7d4237bc2f1c9fb3a0", size = 789759, upload-time = "2025-11-03T21:31:49.759Z" }, + { url = "https://files.pythonhosted.org/packages/59/9b/7c29be7903c318488983e7d97abcf8ebd3830e4c956c4c540005fcfb0462/regex-2025.11.3-cp312-cp312-win32.whl", hash = "sha256:3839967cf4dc4b985e1570fd8d91078f0c519f30491c60f9ac42a8db039be204", size = 266194, upload-time = "2025-11-03T21:31:51.53Z" }, + { url = "https://files.pythonhosted.org/packages/1a/67/3b92df89f179d7c367be654ab5626ae311cb28f7d5c237b6bb976cd5fbbb/regex-2025.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:e721d1b46e25c481dc5ded6f4b3f66c897c58d2e8cfdf77bbced84339108b0b9", size = 277069, upload-time = "2025-11-03T21:31:53.151Z" }, + { url = "https://files.pythonhosted.org/packages/d7/55/85ba4c066fe5094d35b249c3ce8df0ba623cfd35afb22d6764f23a52a1c5/regex-2025.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:64350685ff08b1d3a6fff33f45a9ca183dc1d58bbfe4981604e70ec9801bbc26", size = 270330, upload-time = "2025-11-03T21:31:54.514Z" }, + { url = "https://files.pythonhosted.org/packages/e1/a7/dda24ebd49da46a197436ad96378f17df30ceb40e52e859fc42cac45b850/regex-2025.11.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:c1e448051717a334891f2b9a620fe36776ebf3dd8ec46a0b877c8ae69575feb4", size = 489081, upload-time = "2025-11-03T21:31:55.9Z" }, + { url = "https://files.pythonhosted.org/packages/19/22/af2dc751aacf88089836aa088a1a11c4f21a04707eb1b0478e8e8fb32847/regex-2025.11.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9b5aca4d5dfd7fbfbfbdaf44850fcc7709a01146a797536a8f84952e940cca76", size = 291123, upload-time = "2025-11-03T21:31:57.758Z" }, + { url = "https://files.pythonhosted.org/packages/a3/88/1a3ea5672f4b0a84802ee9891b86743438e7c04eb0b8f8c4e16a42375327/regex-2025.11.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:04d2765516395cf7dda331a244a3282c0f5ae96075f728629287dfa6f76ba70a", size = 288814, upload-time = "2025-11-03T21:32:01.12Z" }, + { url = "https://files.pythonhosted.org/packages/fb/8c/f5987895bf42b8ddeea1b315c9fedcfe07cadee28b9c98cf50d00adcb14d/regex-2025.11.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5d9903ca42bfeec4cebedba8022a7c97ad2aab22e09573ce9976ba01b65e4361", size = 798592, upload-time = "2025-11-03T21:32:03.006Z" }, + { url = "https://files.pythonhosted.org/packages/99/2a/6591ebeede78203fa77ee46a1c36649e02df9eaa77a033d1ccdf2fcd5d4e/regex-2025.11.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:639431bdc89d6429f6721625e8129413980ccd62e9d3f496be618a41d205f160", size = 864122, upload-time = "2025-11-03T21:32:04.553Z" }, + { url = "https://files.pythonhosted.org/packages/94/d6/be32a87cf28cf8ed064ff281cfbd49aefd90242a83e4b08b5a86b38e8eb4/regex-2025.11.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f117efad42068f9715677c8523ed2be1518116d1c49b1dd17987716695181efe", size = 912272, upload-time = "2025-11-03T21:32:06.148Z" }, + { url = "https://files.pythonhosted.org/packages/62/11/9bcef2d1445665b180ac7f230406ad80671f0fc2a6ffb93493b5dd8cd64c/regex-2025.11.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4aecb6f461316adf9f1f0f6a4a1a3d79e045f9b71ec76055a791affa3b285850", size = 803497, upload-time = "2025-11-03T21:32:08.162Z" }, + { url = "https://files.pythonhosted.org/packages/e5/a7/da0dc273d57f560399aa16d8a68ae7f9b57679476fc7ace46501d455fe84/regex-2025.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3b3a5f320136873cc5561098dfab677eea139521cb9a9e8db98b7e64aef44cbc", size = 787892, upload-time = "2025-11-03T21:32:09.769Z" }, + { url = "https://files.pythonhosted.org/packages/da/4b/732a0c5a9736a0b8d6d720d4945a2f1e6f38f87f48f3173559f53e8d5d82/regex-2025.11.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:75fa6f0056e7efb1f42a1c34e58be24072cb9e61a601340cc1196ae92326a4f9", size = 858462, upload-time = "2025-11-03T21:32:11.769Z" }, + { url = "https://files.pythonhosted.org/packages/0c/f5/a2a03df27dc4c2d0c769220f5110ba8c4084b0bfa9ab0f9b4fcfa3d2b0fc/regex-2025.11.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:dbe6095001465294f13f1adcd3311e50dd84e5a71525f20a10bd16689c61ce0b", size = 850528, upload-time = "2025-11-03T21:32:13.906Z" }, + { url = "https://files.pythonhosted.org/packages/d6/09/e1cd5bee3841c7f6eb37d95ca91cdee7100b8f88b81e41c2ef426910891a/regex-2025.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:454d9b4ae7881afbc25015b8627c16d88a597479b9dea82b8c6e7e2e07240dc7", size = 789866, upload-time = "2025-11-03T21:32:15.748Z" }, + { url = "https://files.pythonhosted.org/packages/eb/51/702f5ea74e2a9c13d855a6a85b7f80c30f9e72a95493260193c07f3f8d74/regex-2025.11.3-cp313-cp313-win32.whl", hash = "sha256:28ba4d69171fc6e9896337d4fc63a43660002b7da53fc15ac992abcf3410917c", size = 266189, upload-time = "2025-11-03T21:32:17.493Z" }, + { url = "https://files.pythonhosted.org/packages/8b/00/6e29bb314e271a743170e53649db0fdb8e8ff0b64b4f425f5602f4eb9014/regex-2025.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:bac4200befe50c670c405dc33af26dad5a3b6b255dd6c000d92fe4629f9ed6a5", size = 277054, upload-time = "2025-11-03T21:32:19.042Z" }, + { url = "https://files.pythonhosted.org/packages/25/f1/b156ff9f2ec9ac441710764dda95e4edaf5f36aca48246d1eea3f1fd96ec/regex-2025.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:2292cd5a90dab247f9abe892ac584cb24f0f54680c73fcb4a7493c66c2bf2467", size = 270325, upload-time = "2025-11-03T21:32:21.338Z" }, + { url = "https://files.pythonhosted.org/packages/20/28/fd0c63357caefe5680b8ea052131acbd7f456893b69cc2a90cc3e0dc90d4/regex-2025.11.3-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:1eb1ebf6822b756c723e09f5186473d93236c06c579d2cc0671a722d2ab14281", size = 491984, upload-time = "2025-11-03T21:32:23.466Z" }, + { url = "https://files.pythonhosted.org/packages/df/ec/7014c15626ab46b902b3bcc4b28a7bae46d8f281fc7ea9c95e22fcaaa917/regex-2025.11.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1e00ec2970aab10dc5db34af535f21fcf32b4a31d99e34963419636e2f85ae39", size = 292673, upload-time = "2025-11-03T21:32:25.034Z" }, + { url = "https://files.pythonhosted.org/packages/23/ab/3b952ff7239f20d05f1f99e9e20188513905f218c81d52fb5e78d2bf7634/regex-2025.11.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a4cb042b615245d5ff9b3794f56be4138b5adc35a4166014d31d1814744148c7", size = 291029, upload-time = "2025-11-03T21:32:26.528Z" }, + { url = "https://files.pythonhosted.org/packages/21/7e/3dc2749fc684f455f162dcafb8a187b559e2614f3826877d3844a131f37b/regex-2025.11.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:44f264d4bf02f3176467d90b294d59bf1db9fe53c141ff772f27a8b456b2a9ed", size = 807437, upload-time = "2025-11-03T21:32:28.363Z" }, + { url = "https://files.pythonhosted.org/packages/1b/0b/d529a85ab349c6a25d1ca783235b6e3eedf187247eab536797021f7126c6/regex-2025.11.3-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7be0277469bf3bd7a34a9c57c1b6a724532a0d235cd0dc4e7f4316f982c28b19", size = 873368, upload-time = "2025-11-03T21:32:30.4Z" }, + { url = "https://files.pythonhosted.org/packages/7d/18/2d868155f8c9e3e9d8f9e10c64e9a9f496bb8f7e037a88a8bed26b435af6/regex-2025.11.3-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0d31e08426ff4b5b650f68839f5af51a92a5b51abd8554a60c2fbc7c71f25d0b", size = 914921, upload-time = "2025-11-03T21:32:32.123Z" }, + { url = "https://files.pythonhosted.org/packages/2d/71/9d72ff0f354fa783fe2ba913c8734c3b433b86406117a8db4ea2bf1c7a2f/regex-2025.11.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e43586ce5bd28f9f285a6e729466841368c4a0353f6fd08d4ce4630843d3648a", size = 812708, upload-time = "2025-11-03T21:32:34.305Z" }, + { url = "https://files.pythonhosted.org/packages/e7/19/ce4bf7f5575c97f82b6e804ffb5c4e940c62609ab2a0d9538d47a7fdf7d4/regex-2025.11.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:0f9397d561a4c16829d4e6ff75202c1c08b68a3bdbfe29dbfcdb31c9830907c6", size = 795472, upload-time = "2025-11-03T21:32:36.364Z" }, + { url = "https://files.pythonhosted.org/packages/03/86/fd1063a176ffb7b2315f9a1b08d17b18118b28d9df163132615b835a26ee/regex-2025.11.3-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:dd16e78eb18ffdb25ee33a0682d17912e8cc8a770e885aeee95020046128f1ce", size = 868341, upload-time = "2025-11-03T21:32:38.042Z" }, + { url = "https://files.pythonhosted.org/packages/12/43/103fb2e9811205e7386366501bc866a164a0430c79dd59eac886a2822950/regex-2025.11.3-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:ffcca5b9efe948ba0661e9df0fa50d2bc4b097c70b9810212d6b62f05d83b2dd", size = 854666, upload-time = "2025-11-03T21:32:40.079Z" }, + { url = "https://files.pythonhosted.org/packages/7d/22/e392e53f3869b75804762c7c848bd2dd2abf2b70fb0e526f58724638bd35/regex-2025.11.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:c56b4d162ca2b43318ac671c65bd4d563e841a694ac70e1a976ac38fcf4ca1d2", size = 799473, upload-time = "2025-11-03T21:32:42.148Z" }, + { url = "https://files.pythonhosted.org/packages/4f/f9/8bd6b656592f925b6845fcbb4d57603a3ac2fb2373344ffa1ed70aa6820a/regex-2025.11.3-cp313-cp313t-win32.whl", hash = "sha256:9ddc42e68114e161e51e272f667d640f97e84a2b9ef14b7477c53aac20c2d59a", size = 268792, upload-time = "2025-11-03T21:32:44.13Z" }, + { url = "https://files.pythonhosted.org/packages/e5/87/0e7d603467775ff65cd2aeabf1b5b50cc1c3708556a8b849a2fa4dd1542b/regex-2025.11.3-cp313-cp313t-win_amd64.whl", hash = "sha256:7a7c7fdf755032ffdd72c77e3d8096bdcb0eb92e89e17571a196f03d88b11b3c", size = 280214, upload-time = "2025-11-03T21:32:45.853Z" }, + { url = "https://files.pythonhosted.org/packages/8d/d0/2afc6f8e94e2b64bfb738a7c2b6387ac1699f09f032d363ed9447fd2bb57/regex-2025.11.3-cp313-cp313t-win_arm64.whl", hash = "sha256:df9eb838c44f570283712e7cff14c16329a9f0fb19ca492d21d4b7528ee6821e", size = 271469, upload-time = "2025-11-03T21:32:48.026Z" }, + { url = "https://files.pythonhosted.org/packages/31/e9/f6e13de7e0983837f7b6d238ad9458800a874bf37c264f7923e63409944c/regex-2025.11.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9697a52e57576c83139d7c6f213d64485d3df5bf84807c35fa409e6c970801c6", size = 489089, upload-time = "2025-11-03T21:32:50.027Z" }, + { url = "https://files.pythonhosted.org/packages/a3/5c/261f4a262f1fa65141c1b74b255988bd2fa020cc599e53b080667d591cfc/regex-2025.11.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e18bc3f73bd41243c9b38a6d9f2366cd0e0137a9aebe2d8ff76c5b67d4c0a3f4", size = 291059, upload-time = "2025-11-03T21:32:51.682Z" }, + { url = "https://files.pythonhosted.org/packages/8e/57/f14eeb7f072b0e9a5a090d1712741fd8f214ec193dba773cf5410108bb7d/regex-2025.11.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:61a08bcb0ec14ff4e0ed2044aad948d0659604f824cbd50b55e30b0ec6f09c73", size = 288900, upload-time = "2025-11-03T21:32:53.569Z" }, + { url = "https://files.pythonhosted.org/packages/3c/6b/1d650c45e99a9b327586739d926a1cd4e94666b1bd4af90428b36af66dc7/regex-2025.11.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c9c30003b9347c24bcc210958c5d167b9e4f9be786cb380a7d32f14f9b84674f", size = 799010, upload-time = "2025-11-03T21:32:55.222Z" }, + { url = "https://files.pythonhosted.org/packages/99/ee/d66dcbc6b628ce4e3f7f0cbbb84603aa2fc0ffc878babc857726b8aab2e9/regex-2025.11.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4e1e592789704459900728d88d41a46fe3969b82ab62945560a31732ffc19a6d", size = 864893, upload-time = "2025-11-03T21:32:57.239Z" }, + { url = "https://files.pythonhosted.org/packages/bf/2d/f238229f1caba7ac87a6c4153d79947fb0261415827ae0f77c304260c7d3/regex-2025.11.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6538241f45eb5a25aa575dbba1069ad786f68a4f2773a29a2bd3dd1f9de787be", size = 911522, upload-time = "2025-11-03T21:32:59.274Z" }, + { url = "https://files.pythonhosted.org/packages/bd/3d/22a4eaba214a917c80e04f6025d26143690f0419511e0116508e24b11c9b/regex-2025.11.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bce22519c989bb72a7e6b36a199384c53db7722fe669ba891da75907fe3587db", size = 803272, upload-time = "2025-11-03T21:33:01.393Z" }, + { url = "https://files.pythonhosted.org/packages/84/b1/03188f634a409353a84b5ef49754b97dbcc0c0f6fd6c8ede505a8960a0a4/regex-2025.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:66d559b21d3640203ab9075797a55165d79017520685fb407b9234d72ab63c62", size = 787958, upload-time = "2025-11-03T21:33:03.379Z" }, + { url = "https://files.pythonhosted.org/packages/99/6a/27d072f7fbf6fadd59c64d210305e1ff865cc3b78b526fd147db768c553b/regex-2025.11.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:669dcfb2e38f9e8c69507bace46f4889e3abbfd9b0c29719202883c0a603598f", size = 859289, upload-time = "2025-11-03T21:33:05.374Z" }, + { url = "https://files.pythonhosted.org/packages/9a/70/1b3878f648e0b6abe023172dacb02157e685564853cc363d9961bcccde4e/regex-2025.11.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:32f74f35ff0f25a5021373ac61442edcb150731fbaa28286bbc8bb1582c89d02", size = 850026, upload-time = "2025-11-03T21:33:07.131Z" }, + { url = "https://files.pythonhosted.org/packages/dd/d5/68e25559b526b8baab8e66839304ede68ff6727237a47727d240006bd0ff/regex-2025.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:e6c7a21dffba883234baefe91bc3388e629779582038f75d2a5be918e250f0ed", size = 789499, upload-time = "2025-11-03T21:33:09.141Z" }, + { url = "https://files.pythonhosted.org/packages/fc/df/43971264857140a350910d4e33df725e8c94dd9dee8d2e4729fa0d63d49e/regex-2025.11.3-cp314-cp314-win32.whl", hash = "sha256:795ea137b1d809eb6836b43748b12634291c0ed55ad50a7d72d21edf1cd565c4", size = 271604, upload-time = "2025-11-03T21:33:10.9Z" }, + { url = "https://files.pythonhosted.org/packages/01/6f/9711b57dc6894a55faf80a4c1b5aa4f8649805cb9c7aef46f7d27e2b9206/regex-2025.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:9f95fbaa0ee1610ec0fc6b26668e9917a582ba80c52cc6d9ada15e30aa9ab9ad", size = 280320, upload-time = "2025-11-03T21:33:12.572Z" }, + { url = "https://files.pythonhosted.org/packages/f1/7e/f6eaa207d4377481f5e1775cdeb5a443b5a59b392d0065f3417d31d80f87/regex-2025.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:dfec44d532be4c07088c3de2876130ff0fbeeacaa89a137decbbb5f665855a0f", size = 273372, upload-time = "2025-11-03T21:33:14.219Z" }, + { url = "https://files.pythonhosted.org/packages/c3/06/49b198550ee0f5e4184271cee87ba4dfd9692c91ec55289e6282f0f86ccf/regex-2025.11.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ba0d8a5d7f04f73ee7d01d974d47c5834f8a1b0224390e4fe7c12a3a92a78ecc", size = 491985, upload-time = "2025-11-03T21:33:16.555Z" }, + { url = "https://files.pythonhosted.org/packages/ce/bf/abdafade008f0b1c9da10d934034cb670432d6cf6cbe38bbb53a1cfd6cf8/regex-2025.11.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:442d86cf1cfe4faabf97db7d901ef58347efd004934da045c745e7b5bd57ac49", size = 292669, upload-time = "2025-11-03T21:33:18.32Z" }, + { url = "https://files.pythonhosted.org/packages/f9/ef/0c357bb8edbd2ad8e273fcb9e1761bc37b8acbc6e1be050bebd6475f19c1/regex-2025.11.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:fd0a5e563c756de210bb964789b5abe4f114dacae9104a47e1a649b910361536", size = 291030, upload-time = "2025-11-03T21:33:20.048Z" }, + { url = "https://files.pythonhosted.org/packages/79/06/edbb67257596649b8fb088d6aeacbcb248ac195714b18a65e018bf4c0b50/regex-2025.11.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bf3490bcbb985a1ae97b2ce9ad1c0f06a852d5b19dde9b07bdf25bf224248c95", size = 807674, upload-time = "2025-11-03T21:33:21.797Z" }, + { url = "https://files.pythonhosted.org/packages/f4/d9/ad4deccfce0ea336296bd087f1a191543bb99ee1c53093dcd4c64d951d00/regex-2025.11.3-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3809988f0a8b8c9dcc0f92478d6501fac7200b9ec56aecf0ec21f4a2ec4b6009", size = 873451, upload-time = "2025-11-03T21:33:23.741Z" }, + { url = "https://files.pythonhosted.org/packages/13/75/a55a4724c56ef13e3e04acaab29df26582f6978c000ac9cd6810ad1f341f/regex-2025.11.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f4ff94e58e84aedb9c9fce66d4ef9f27a190285b451420f297c9a09f2b9abee9", size = 914980, upload-time = "2025-11-03T21:33:25.999Z" }, + { url = "https://files.pythonhosted.org/packages/67/1e/a1657ee15bd9116f70d4a530c736983eed997b361e20ecd8f5ca3759d5c5/regex-2025.11.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7eb542fd347ce61e1321b0a6b945d5701528dca0cd9759c2e3bb8bd57e47964d", size = 812852, upload-time = "2025-11-03T21:33:27.852Z" }, + { url = "https://files.pythonhosted.org/packages/b8/6f/f7516dde5506a588a561d296b2d0044839de06035bb486b326065b4c101e/regex-2025.11.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:d6c2d5919075a1f2e413c00b056ea0c2f065b3f5fe83c3d07d325ab92dce51d6", size = 795566, upload-time = "2025-11-03T21:33:32.364Z" }, + { url = "https://files.pythonhosted.org/packages/d9/dd/3d10b9e170cc16fb34cb2cef91513cf3df65f440b3366030631b2984a264/regex-2025.11.3-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:3f8bf11a4827cc7ce5a53d4ef6cddd5ad25595d3c1435ef08f76825851343154", size = 868463, upload-time = "2025-11-03T21:33:34.459Z" }, + { url = "https://files.pythonhosted.org/packages/f5/8e/935e6beff1695aa9085ff83195daccd72acc82c81793df480f34569330de/regex-2025.11.3-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:22c12d837298651e5550ac1d964e4ff57c3f56965fc1812c90c9fb2028eaf267", size = 854694, upload-time = "2025-11-03T21:33:36.793Z" }, + { url = "https://files.pythonhosted.org/packages/92/12/10650181a040978b2f5720a6a74d44f841371a3d984c2083fc1752e4acf6/regex-2025.11.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:62ba394a3dda9ad41c7c780f60f6e4a70988741415ae96f6d1bf6c239cf01379", size = 799691, upload-time = "2025-11-03T21:33:39.079Z" }, + { url = "https://files.pythonhosted.org/packages/67/90/8f37138181c9a7690e7e4cb388debbd389342db3c7381d636d2875940752/regex-2025.11.3-cp314-cp314t-win32.whl", hash = "sha256:4bf146dca15cdd53224a1bf46d628bd7590e4a07fbb69e720d561aea43a32b38", size = 274583, upload-time = "2025-11-03T21:33:41.302Z" }, + { url = "https://files.pythonhosted.org/packages/8f/cd/867f5ec442d56beb56f5f854f40abcfc75e11d10b11fdb1869dd39c63aaf/regex-2025.11.3-cp314-cp314t-win_amd64.whl", hash = "sha256:adad1a1bcf1c9e76346e091d22d23ac54ef28e1365117d99521631078dfec9de", size = 284286, upload-time = "2025-11-03T21:33:43.324Z" }, + { url = "https://files.pythonhosted.org/packages/20/31/32c0c4610cbc070362bf1d2e4ea86d1ea29014d400a6d6c2486fcfd57766/regex-2025.11.3-cp314-cp314t-win_arm64.whl", hash = "sha256:c54f768482cef41e219720013cd05933b6f971d9562544d691c68699bf2b6801", size = 274741, upload-time = "2025-11-03T21:33:45.557Z" }, ] [[package]] @@ -3243,9 +3301,9 @@ dependencies = [ { name = "idna" }, { name = "urllib3" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload_time = "2025-08-18T20:46:02.573Z" } +sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload_time = "2025-08-18T20:46:00.542Z" }, + { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" }, ] [[package]] @@ -3255,9 +3313,9 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "requests" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload_time = "2023-05-01T04:11:33.229Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload_time = "2023-05-01T04:11:28.427Z" }, + { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" }, ] [[package]] @@ -3268,139 +3326,139 @@ dependencies = [ { name = "markdown-it-py" }, { name = "pygments" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8", size = 224441, upload_time = "2025-07-25T07:32:58.125Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8", size = 224441, upload-time = "2025-07-25T07:32:58.125Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f", size = 243368, upload_time = "2025-07-25T07:32:56.73Z" }, + { url = "https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f", size = 243368, upload-time = "2025-07-25T07:32:56.73Z" }, ] [[package]] name = "rpds-py" version = "0.27.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/e9/dd/2c0cbe774744272b0ae725f44032c77bdcab6e8bcf544bffa3b6e70c8dba/rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8", size = 27479, upload_time = "2025-08-27T12:16:36.024Z" } +sdist = { url = "https://files.pythonhosted.org/packages/e9/dd/2c0cbe774744272b0ae725f44032c77bdcab6e8bcf544bffa3b6e70c8dba/rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8", size = 27479, upload-time = "2025-08-27T12:16:36.024Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b5/c1/7907329fbef97cbd49db6f7303893bd1dd5a4a3eae415839ffdfb0762cae/rpds_py-0.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:be898f271f851f68b318872ce6ebebbc62f303b654e43bf72683dbdc25b7c881", size = 371063, upload_time = "2025-08-27T12:12:47.856Z" }, - { url = "https://files.pythonhosted.org/packages/11/94/2aab4bc86228bcf7c48760990273653a4900de89c7537ffe1b0d6097ed39/rpds_py-0.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:62ac3d4e3e07b58ee0ddecd71d6ce3b1637de2d373501412df395a0ec5f9beb5", size = 353210, upload_time = "2025-08-27T12:12:49.187Z" }, - { url = "https://files.pythonhosted.org/packages/3a/57/f5eb3ecf434342f4f1a46009530e93fd201a0b5b83379034ebdb1d7c1a58/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4708c5c0ceb2d034f9991623631d3d23cb16e65c83736ea020cdbe28d57c0a0e", size = 381636, upload_time = "2025-08-27T12:12:50.492Z" }, - { url = "https://files.pythonhosted.org/packages/ae/f4/ef95c5945e2ceb5119571b184dd5a1cc4b8541bbdf67461998cfeac9cb1e/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:abfa1171a9952d2e0002aba2ad3780820b00cc3d9c98c6630f2e93271501f66c", size = 394341, upload_time = "2025-08-27T12:12:52.024Z" }, - { url = "https://files.pythonhosted.org/packages/5a/7e/4bd610754bf492d398b61725eb9598ddd5eb86b07d7d9483dbcd810e20bc/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b507d19f817ebaca79574b16eb2ae412e5c0835542c93fe9983f1e432aca195", size = 523428, upload_time = "2025-08-27T12:12:53.779Z" }, - { url = "https://files.pythonhosted.org/packages/9f/e5/059b9f65a8c9149361a8b75094864ab83b94718344db511fd6117936ed2a/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168b025f8fd8d8d10957405f3fdcef3dc20f5982d398f90851f4abc58c566c52", size = 402923, upload_time = "2025-08-27T12:12:55.15Z" }, - { url = "https://files.pythonhosted.org/packages/f5/48/64cabb7daced2968dd08e8a1b7988bf358d7bd5bcd5dc89a652f4668543c/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c6210ef77caa58e16e8c17d35c63fe3f5b60fd9ba9d424470c3400bcf9ed", size = 384094, upload_time = "2025-08-27T12:12:57.194Z" }, - { url = "https://files.pythonhosted.org/packages/ae/e1/dc9094d6ff566bff87add8a510c89b9e158ad2ecd97ee26e677da29a9e1b/rpds_py-0.27.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:d252f2d8ca0195faa707f8eb9368955760880b2b42a8ee16d382bf5dd807f89a", size = 401093, upload_time = "2025-08-27T12:12:58.985Z" }, - { url = "https://files.pythonhosted.org/packages/37/8e/ac8577e3ecdd5593e283d46907d7011618994e1d7ab992711ae0f78b9937/rpds_py-0.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6e5e54da1e74b91dbc7996b56640f79b195d5925c2b78efaa8c5d53e1d88edde", size = 417969, upload_time = "2025-08-27T12:13:00.367Z" }, - { url = "https://files.pythonhosted.org/packages/66/6d/87507430a8f74a93556fe55c6485ba9c259949a853ce407b1e23fea5ba31/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ffce0481cc6e95e5b3f0a47ee17ffbd234399e6d532f394c8dce320c3b089c21", size = 558302, upload_time = "2025-08-27T12:13:01.737Z" }, - { url = "https://files.pythonhosted.org/packages/3a/bb/1db4781ce1dda3eecc735e3152659a27b90a02ca62bfeea17aee45cc0fbc/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a205fdfe55c90c2cd8e540ca9ceba65cbe6629b443bc05db1f590a3db8189ff9", size = 589259, upload_time = "2025-08-27T12:13:03.127Z" }, - { url = "https://files.pythonhosted.org/packages/7b/0e/ae1c8943d11a814d01b482e1f8da903f88047a962dff9bbdadf3bd6e6fd1/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:689fb5200a749db0415b092972e8eba85847c23885c8543a8b0f5c009b1a5948", size = 554983, upload_time = "2025-08-27T12:13:04.516Z" }, - { url = "https://files.pythonhosted.org/packages/b2/d5/0b2a55415931db4f112bdab072443ff76131b5ac4f4dc98d10d2d357eb03/rpds_py-0.27.1-cp311-cp311-win32.whl", hash = "sha256:3182af66048c00a075010bc7f4860f33913528a4b6fc09094a6e7598e462fe39", size = 217154, upload_time = "2025-08-27T12:13:06.278Z" }, - { url = "https://files.pythonhosted.org/packages/24/75/3b7ffe0d50dc86a6a964af0d1cc3a4a2cdf437cb7b099a4747bbb96d1819/rpds_py-0.27.1-cp311-cp311-win_amd64.whl", hash = "sha256:b4938466c6b257b2f5c4ff98acd8128ec36b5059e5c8f8372d79316b1c36bb15", size = 228627, upload_time = "2025-08-27T12:13:07.625Z" }, - { url = "https://files.pythonhosted.org/packages/8d/3f/4fd04c32abc02c710f09a72a30c9a55ea3cc154ef8099078fd50a0596f8e/rpds_py-0.27.1-cp311-cp311-win_arm64.whl", hash = "sha256:2f57af9b4d0793e53266ee4325535a31ba48e2f875da81a9177c9926dfa60746", size = 220998, upload_time = "2025-08-27T12:13:08.972Z" }, - { url = "https://files.pythonhosted.org/packages/bd/fe/38de28dee5df58b8198c743fe2bea0c785c6d40941b9950bac4cdb71a014/rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90", size = 361887, upload_time = "2025-08-27T12:13:10.233Z" }, - { url = "https://files.pythonhosted.org/packages/7c/9a/4b6c7eedc7dd90986bf0fab6ea2a091ec11c01b15f8ba0a14d3f80450468/rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5", size = 345795, upload_time = "2025-08-27T12:13:11.65Z" }, - { url = "https://files.pythonhosted.org/packages/6f/0e/e650e1b81922847a09cca820237b0edee69416a01268b7754d506ade11ad/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e", size = 385121, upload_time = "2025-08-27T12:13:13.008Z" }, - { url = "https://files.pythonhosted.org/packages/1b/ea/b306067a712988e2bff00dcc7c8f31d26c29b6d5931b461aa4b60a013e33/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881", size = 398976, upload_time = "2025-08-27T12:13:14.368Z" }, - { url = "https://files.pythonhosted.org/packages/2c/0a/26dc43c8840cb8fe239fe12dbc8d8de40f2365e838f3d395835dde72f0e5/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec", size = 525953, upload_time = "2025-08-27T12:13:15.774Z" }, - { url = "https://files.pythonhosted.org/packages/22/14/c85e8127b573aaf3a0cbd7fbb8c9c99e735a4a02180c84da2a463b766e9e/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb", size = 407915, upload_time = "2025-08-27T12:13:17.379Z" }, - { url = "https://files.pythonhosted.org/packages/ed/7b/8f4fee9ba1fb5ec856eb22d725a4efa3deb47f769597c809e03578b0f9d9/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5", size = 386883, upload_time = "2025-08-27T12:13:18.704Z" }, - { url = "https://files.pythonhosted.org/packages/86/47/28fa6d60f8b74fcdceba81b272f8d9836ac0340570f68f5df6b41838547b/rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a", size = 405699, upload_time = "2025-08-27T12:13:20.089Z" }, - { url = "https://files.pythonhosted.org/packages/d0/fd/c5987b5e054548df56953a21fe2ebed51fc1ec7c8f24fd41c067b68c4a0a/rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444", size = 423713, upload_time = "2025-08-27T12:13:21.436Z" }, - { url = "https://files.pythonhosted.org/packages/ac/ba/3c4978b54a73ed19a7d74531be37a8bcc542d917c770e14d372b8daea186/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a", size = 562324, upload_time = "2025-08-27T12:13:22.789Z" }, - { url = "https://files.pythonhosted.org/packages/b5/6c/6943a91768fec16db09a42b08644b960cff540c66aab89b74be6d4a144ba/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1", size = 593646, upload_time = "2025-08-27T12:13:24.122Z" }, - { url = "https://files.pythonhosted.org/packages/11/73/9d7a8f4be5f4396f011a6bb7a19fe26303a0dac9064462f5651ced2f572f/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998", size = 558137, upload_time = "2025-08-27T12:13:25.557Z" }, - { url = "https://files.pythonhosted.org/packages/6e/96/6772cbfa0e2485bcceef8071de7821f81aeac8bb45fbfd5542a3e8108165/rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39", size = 221343, upload_time = "2025-08-27T12:13:26.967Z" }, - { url = "https://files.pythonhosted.org/packages/67/b6/c82f0faa9af1c6a64669f73a17ee0eeef25aff30bb9a1c318509efe45d84/rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594", size = 232497, upload_time = "2025-08-27T12:13:28.326Z" }, - { url = "https://files.pythonhosted.org/packages/e1/96/2817b44bd2ed11aebacc9251da03689d56109b9aba5e311297b6902136e2/rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502", size = 222790, upload_time = "2025-08-27T12:13:29.71Z" }, - { url = "https://files.pythonhosted.org/packages/cc/77/610aeee8d41e39080c7e14afa5387138e3c9fa9756ab893d09d99e7d8e98/rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b", size = 361741, upload_time = "2025-08-27T12:13:31.039Z" }, - { url = "https://files.pythonhosted.org/packages/3a/fc/c43765f201c6a1c60be2043cbdb664013def52460a4c7adace89d6682bf4/rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf", size = 345574, upload_time = "2025-08-27T12:13:32.902Z" }, - { url = "https://files.pythonhosted.org/packages/20/42/ee2b2ca114294cd9847d0ef9c26d2b0851b2e7e00bf14cc4c0b581df0fc3/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83", size = 385051, upload_time = "2025-08-27T12:13:34.228Z" }, - { url = "https://files.pythonhosted.org/packages/fd/e8/1e430fe311e4799e02e2d1af7c765f024e95e17d651612425b226705f910/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf", size = 398395, upload_time = "2025-08-27T12:13:36.132Z" }, - { url = "https://files.pythonhosted.org/packages/82/95/9dc227d441ff2670651c27a739acb2535ccaf8b351a88d78c088965e5996/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2", size = 524334, upload_time = "2025-08-27T12:13:37.562Z" }, - { url = "https://files.pythonhosted.org/packages/87/01/a670c232f401d9ad461d9a332aa4080cd3cb1d1df18213dbd0d2a6a7ab51/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0", size = 407691, upload_time = "2025-08-27T12:13:38.94Z" }, - { url = "https://files.pythonhosted.org/packages/03/36/0a14aebbaa26fe7fab4780c76f2239e76cc95a0090bdb25e31d95c492fcd/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418", size = 386868, upload_time = "2025-08-27T12:13:40.192Z" }, - { url = "https://files.pythonhosted.org/packages/3b/03/8c897fb8b5347ff6c1cc31239b9611c5bf79d78c984430887a353e1409a1/rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d", size = 405469, upload_time = "2025-08-27T12:13:41.496Z" }, - { url = "https://files.pythonhosted.org/packages/da/07/88c60edc2df74850d496d78a1fdcdc7b54360a7f610a4d50008309d41b94/rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274", size = 422125, upload_time = "2025-08-27T12:13:42.802Z" }, - { url = "https://files.pythonhosted.org/packages/6b/86/5f4c707603e41b05f191a749984f390dabcbc467cf833769b47bf14ba04f/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd", size = 562341, upload_time = "2025-08-27T12:13:44.472Z" }, - { url = "https://files.pythonhosted.org/packages/b2/92/3c0cb2492094e3cd9baf9e49bbb7befeceb584ea0c1a8b5939dca4da12e5/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2", size = 592511, upload_time = "2025-08-27T12:13:45.898Z" }, - { url = "https://files.pythonhosted.org/packages/10/bb/82e64fbb0047c46a168faa28d0d45a7851cd0582f850b966811d30f67ad8/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002", size = 557736, upload_time = "2025-08-27T12:13:47.408Z" }, - { url = "https://files.pythonhosted.org/packages/00/95/3c863973d409210da7fb41958172c6b7dbe7fc34e04d3cc1f10bb85e979f/rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3", size = 221462, upload_time = "2025-08-27T12:13:48.742Z" }, - { url = "https://files.pythonhosted.org/packages/ce/2c/5867b14a81dc217b56d95a9f2a40fdbc56a1ab0181b80132beeecbd4b2d6/rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83", size = 232034, upload_time = "2025-08-27T12:13:50.11Z" }, - { url = "https://files.pythonhosted.org/packages/c7/78/3958f3f018c01923823f1e47f1cc338e398814b92d83cd278364446fac66/rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d", size = 222392, upload_time = "2025-08-27T12:13:52.587Z" }, - { url = "https://files.pythonhosted.org/packages/01/76/1cdf1f91aed5c3a7bf2eba1f1c4e4d6f57832d73003919a20118870ea659/rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228", size = 358355, upload_time = "2025-08-27T12:13:54.012Z" }, - { url = "https://files.pythonhosted.org/packages/c3/6f/bf142541229374287604caf3bb2a4ae17f0a580798fd72d3b009b532db4e/rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92", size = 342138, upload_time = "2025-08-27T12:13:55.791Z" }, - { url = "https://files.pythonhosted.org/packages/1a/77/355b1c041d6be40886c44ff5e798b4e2769e497b790f0f7fd1e78d17e9a8/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2", size = 380247, upload_time = "2025-08-27T12:13:57.683Z" }, - { url = "https://files.pythonhosted.org/packages/d6/a4/d9cef5c3946ea271ce2243c51481971cd6e34f21925af2783dd17b26e815/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723", size = 390699, upload_time = "2025-08-27T12:13:59.137Z" }, - { url = "https://files.pythonhosted.org/packages/3a/06/005106a7b8c6c1a7e91b73169e49870f4af5256119d34a361ae5240a0c1d/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802", size = 521852, upload_time = "2025-08-27T12:14:00.583Z" }, - { url = "https://files.pythonhosted.org/packages/e5/3e/50fb1dac0948e17a02eb05c24510a8fe12d5ce8561c6b7b7d1339ab7ab9c/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f", size = 402582, upload_time = "2025-08-27T12:14:02.034Z" }, - { url = "https://files.pythonhosted.org/packages/cb/b0/f4e224090dc5b0ec15f31a02d746ab24101dd430847c4d99123798661bfc/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2", size = 384126, upload_time = "2025-08-27T12:14:03.437Z" }, - { url = "https://files.pythonhosted.org/packages/54/77/ac339d5f82b6afff1df8f0fe0d2145cc827992cb5f8eeb90fc9f31ef7a63/rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21", size = 399486, upload_time = "2025-08-27T12:14:05.443Z" }, - { url = "https://files.pythonhosted.org/packages/d6/29/3e1c255eee6ac358c056a57d6d6869baa00a62fa32eea5ee0632039c50a3/rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef", size = 414832, upload_time = "2025-08-27T12:14:06.902Z" }, - { url = "https://files.pythonhosted.org/packages/3f/db/6d498b844342deb3fa1d030598db93937a9964fcf5cb4da4feb5f17be34b/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081", size = 557249, upload_time = "2025-08-27T12:14:08.37Z" }, - { url = "https://files.pythonhosted.org/packages/60/f3/690dd38e2310b6f68858a331399b4d6dbb9132c3e8ef8b4333b96caf403d/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd", size = 587356, upload_time = "2025-08-27T12:14:10.034Z" }, - { url = "https://files.pythonhosted.org/packages/86/e3/84507781cccd0145f35b1dc32c72675200c5ce8d5b30f813e49424ef68fc/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7", size = 555300, upload_time = "2025-08-27T12:14:11.783Z" }, - { url = "https://files.pythonhosted.org/packages/e5/ee/375469849e6b429b3516206b4580a79e9ef3eb12920ddbd4492b56eaacbe/rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688", size = 216714, upload_time = "2025-08-27T12:14:13.629Z" }, - { url = "https://files.pythonhosted.org/packages/21/87/3fc94e47c9bd0742660e84706c311a860dcae4374cf4a03c477e23ce605a/rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797", size = 228943, upload_time = "2025-08-27T12:14:14.937Z" }, - { url = "https://files.pythonhosted.org/packages/70/36/b6e6066520a07cf029d385de869729a895917b411e777ab1cde878100a1d/rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334", size = 362472, upload_time = "2025-08-27T12:14:16.333Z" }, - { url = "https://files.pythonhosted.org/packages/af/07/b4646032e0dcec0df9c73a3bd52f63bc6c5f9cda992f06bd0e73fe3fbebd/rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33", size = 345676, upload_time = "2025-08-27T12:14:17.764Z" }, - { url = "https://files.pythonhosted.org/packages/b0/16/2f1003ee5d0af4bcb13c0cf894957984c32a6751ed7206db2aee7379a55e/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a", size = 385313, upload_time = "2025-08-27T12:14:19.829Z" }, - { url = "https://files.pythonhosted.org/packages/05/cd/7eb6dd7b232e7f2654d03fa07f1414d7dfc980e82ba71e40a7c46fd95484/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b", size = 399080, upload_time = "2025-08-27T12:14:21.531Z" }, - { url = "https://files.pythonhosted.org/packages/20/51/5829afd5000ec1cb60f304711f02572d619040aa3ec033d8226817d1e571/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7", size = 523868, upload_time = "2025-08-27T12:14:23.485Z" }, - { url = "https://files.pythonhosted.org/packages/05/2c/30eebca20d5db95720ab4d2faec1b5e4c1025c473f703738c371241476a2/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136", size = 408750, upload_time = "2025-08-27T12:14:24.924Z" }, - { url = "https://files.pythonhosted.org/packages/90/1a/cdb5083f043597c4d4276eae4e4c70c55ab5accec078da8611f24575a367/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff", size = 387688, upload_time = "2025-08-27T12:14:27.537Z" }, - { url = "https://files.pythonhosted.org/packages/7c/92/cf786a15320e173f945d205ab31585cc43969743bb1a48b6888f7a2b0a2d/rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9", size = 407225, upload_time = "2025-08-27T12:14:28.981Z" }, - { url = "https://files.pythonhosted.org/packages/33/5c/85ee16df5b65063ef26017bef33096557a4c83fbe56218ac7cd8c235f16d/rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60", size = 423361, upload_time = "2025-08-27T12:14:30.469Z" }, - { url = "https://files.pythonhosted.org/packages/4b/8e/1c2741307fcabd1a334ecf008e92c4f47bb6f848712cf15c923becfe82bb/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e", size = 562493, upload_time = "2025-08-27T12:14:31.987Z" }, - { url = "https://files.pythonhosted.org/packages/04/03/5159321baae9b2222442a70c1f988cbbd66b9be0675dd3936461269be360/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212", size = 592623, upload_time = "2025-08-27T12:14:33.543Z" }, - { url = "https://files.pythonhosted.org/packages/ff/39/c09fd1ad28b85bc1d4554a8710233c9f4cefd03d7717a1b8fbfd171d1167/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675", size = 558800, upload_time = "2025-08-27T12:14:35.436Z" }, - { url = "https://files.pythonhosted.org/packages/c5/d6/99228e6bbcf4baa764b18258f519a9035131d91b538d4e0e294313462a98/rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3", size = 221943, upload_time = "2025-08-27T12:14:36.898Z" }, - { url = "https://files.pythonhosted.org/packages/be/07/c802bc6b8e95be83b79bdf23d1aa61d68324cb1006e245d6c58e959e314d/rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456", size = 233739, upload_time = "2025-08-27T12:14:38.386Z" }, - { url = "https://files.pythonhosted.org/packages/c8/89/3e1b1c16d4c2d547c5717377a8df99aee8099ff050f87c45cb4d5fa70891/rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3", size = 223120, upload_time = "2025-08-27T12:14:39.82Z" }, - { url = "https://files.pythonhosted.org/packages/62/7e/dc7931dc2fa4a6e46b2a4fa744a9fe5c548efd70e0ba74f40b39fa4a8c10/rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2", size = 358944, upload_time = "2025-08-27T12:14:41.199Z" }, - { url = "https://files.pythonhosted.org/packages/e6/22/4af76ac4e9f336bfb1a5f240d18a33c6b2fcaadb7472ac7680576512b49a/rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4", size = 342283, upload_time = "2025-08-27T12:14:42.699Z" }, - { url = "https://files.pythonhosted.org/packages/1c/15/2a7c619b3c2272ea9feb9ade67a45c40b3eeb500d503ad4c28c395dc51b4/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e", size = 380320, upload_time = "2025-08-27T12:14:44.157Z" }, - { url = "https://files.pythonhosted.org/packages/a2/7d/4c6d243ba4a3057e994bb5bedd01b5c963c12fe38dde707a52acdb3849e7/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817", size = 391760, upload_time = "2025-08-27T12:14:45.845Z" }, - { url = "https://files.pythonhosted.org/packages/b4/71/b19401a909b83bcd67f90221330bc1ef11bc486fe4e04c24388d28a618ae/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec", size = 522476, upload_time = "2025-08-27T12:14:47.364Z" }, - { url = "https://files.pythonhosted.org/packages/e4/44/1a3b9715c0455d2e2f0f6df5ee6d6f5afdc423d0773a8a682ed2b43c566c/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a", size = 403418, upload_time = "2025-08-27T12:14:49.991Z" }, - { url = "https://files.pythonhosted.org/packages/1c/4b/fb6c4f14984eb56673bc868a66536f53417ddb13ed44b391998100a06a96/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8", size = 384771, upload_time = "2025-08-27T12:14:52.159Z" }, - { url = "https://files.pythonhosted.org/packages/c0/56/d5265d2d28b7420d7b4d4d85cad8ef891760f5135102e60d5c970b976e41/rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48", size = 400022, upload_time = "2025-08-27T12:14:53.859Z" }, - { url = "https://files.pythonhosted.org/packages/8f/e9/9f5fc70164a569bdd6ed9046486c3568d6926e3a49bdefeeccfb18655875/rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb", size = 416787, upload_time = "2025-08-27T12:14:55.673Z" }, - { url = "https://files.pythonhosted.org/packages/d4/64/56dd03430ba491db943a81dcdef115a985aac5f44f565cd39a00c766d45c/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734", size = 557538, upload_time = "2025-08-27T12:14:57.245Z" }, - { url = "https://files.pythonhosted.org/packages/3f/36/92cc885a3129993b1d963a2a42ecf64e6a8e129d2c7cc980dbeba84e55fb/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb", size = 588512, upload_time = "2025-08-27T12:14:58.728Z" }, - { url = "https://files.pythonhosted.org/packages/dd/10/6b283707780a81919f71625351182b4f98932ac89a09023cb61865136244/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0", size = 555813, upload_time = "2025-08-27T12:15:00.334Z" }, - { url = "https://files.pythonhosted.org/packages/04/2e/30b5ea18c01379da6272a92825dd7e53dc9d15c88a19e97932d35d430ef7/rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a", size = 217385, upload_time = "2025-08-27T12:15:01.937Z" }, - { url = "https://files.pythonhosted.org/packages/32/7d/97119da51cb1dd3f2f3c0805f155a3aa4a95fa44fe7d78ae15e69edf4f34/rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772", size = 230097, upload_time = "2025-08-27T12:15:03.961Z" }, - { url = "https://files.pythonhosted.org/packages/0c/ed/e1fba02de17f4f76318b834425257c8ea297e415e12c68b4361f63e8ae92/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdfe4bb2f9fe7458b7453ad3c33e726d6d1c7c0a72960bcc23800d77384e42df", size = 371402, upload_time = "2025-08-27T12:15:51.561Z" }, - { url = "https://files.pythonhosted.org/packages/af/7c/e16b959b316048b55585a697e94add55a4ae0d984434d279ea83442e460d/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8fabb8fd848a5f75a2324e4a84501ee3a5e3c78d8603f83475441866e60b94a3", size = 354084, upload_time = "2025-08-27T12:15:53.219Z" }, - { url = "https://files.pythonhosted.org/packages/de/c1/ade645f55de76799fdd08682d51ae6724cb46f318573f18be49b1e040428/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda8719d598f2f7f3e0f885cba8646644b55a187762bec091fa14a2b819746a9", size = 383090, upload_time = "2025-08-27T12:15:55.158Z" }, - { url = "https://files.pythonhosted.org/packages/1f/27/89070ca9b856e52960da1472efcb6c20ba27cfe902f4f23ed095b9cfc61d/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c64d07e95606ec402a0a1c511fe003873fa6af630bda59bac77fac8b4318ebc", size = 394519, upload_time = "2025-08-27T12:15:57.238Z" }, - { url = "https://files.pythonhosted.org/packages/b3/28/be120586874ef906aa5aeeae95ae8df4184bc757e5b6bd1c729ccff45ed5/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93a2ed40de81bcff59aabebb626562d48332f3d028ca2036f1d23cbb52750be4", size = 523817, upload_time = "2025-08-27T12:15:59.237Z" }, - { url = "https://files.pythonhosted.org/packages/a8/ef/70cc197bc11cfcde02a86f36ac1eed15c56667c2ebddbdb76a47e90306da/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:387ce8c44ae94e0ec50532d9cb0edce17311024c9794eb196b90e1058aadeb66", size = 403240, upload_time = "2025-08-27T12:16:00.923Z" }, - { url = "https://files.pythonhosted.org/packages/cf/35/46936cca449f7f518f2f4996e0e8344db4b57e2081e752441154089d2a5f/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaf94f812c95b5e60ebaf8bfb1898a7d7cb9c1af5744d4a67fa47796e0465d4e", size = 385194, upload_time = "2025-08-27T12:16:02.802Z" }, - { url = "https://files.pythonhosted.org/packages/e1/62/29c0d3e5125c3270b51415af7cbff1ec587379c84f55a5761cc9efa8cd06/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4848ca84d6ded9b58e474dfdbad4b8bfb450344c0551ddc8d958bf4b36aa837c", size = 402086, upload_time = "2025-08-27T12:16:04.806Z" }, - { url = "https://files.pythonhosted.org/packages/8f/66/03e1087679227785474466fdd04157fb793b3b76e3fcf01cbf4c693c1949/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bde09cbcf2248b73c7c323be49b280180ff39fadcfe04e7b6f54a678d02a7cf", size = 419272, upload_time = "2025-08-27T12:16:06.471Z" }, - { url = "https://files.pythonhosted.org/packages/6a/24/e3e72d265121e00b063aef3e3501e5b2473cf1b23511d56e529531acf01e/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:94c44ee01fd21c9058f124d2d4f0c9dc7634bec93cd4b38eefc385dabe71acbf", size = 560003, upload_time = "2025-08-27T12:16:08.06Z" }, - { url = "https://files.pythonhosted.org/packages/26/ca/f5a344c534214cc2d41118c0699fffbdc2c1bc7046f2a2b9609765ab9c92/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:df8b74962e35c9249425d90144e721eed198e6555a0e22a563d29fe4486b51f6", size = 590482, upload_time = "2025-08-27T12:16:10.137Z" }, - { url = "https://files.pythonhosted.org/packages/ce/08/4349bdd5c64d9d193c360aa9db89adeee6f6682ab8825dca0a3f535f434f/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:dc23e6820e3b40847e2f4a7726462ba0cf53089512abe9ee16318c366494c17a", size = 556523, upload_time = "2025-08-27T12:16:12.188Z" }, + { url = "https://files.pythonhosted.org/packages/b5/c1/7907329fbef97cbd49db6f7303893bd1dd5a4a3eae415839ffdfb0762cae/rpds_py-0.27.1-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:be898f271f851f68b318872ce6ebebbc62f303b654e43bf72683dbdc25b7c881", size = 371063, upload-time = "2025-08-27T12:12:47.856Z" }, + { url = "https://files.pythonhosted.org/packages/11/94/2aab4bc86228bcf7c48760990273653a4900de89c7537ffe1b0d6097ed39/rpds_py-0.27.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:62ac3d4e3e07b58ee0ddecd71d6ce3b1637de2d373501412df395a0ec5f9beb5", size = 353210, upload-time = "2025-08-27T12:12:49.187Z" }, + { url = "https://files.pythonhosted.org/packages/3a/57/f5eb3ecf434342f4f1a46009530e93fd201a0b5b83379034ebdb1d7c1a58/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4708c5c0ceb2d034f9991623631d3d23cb16e65c83736ea020cdbe28d57c0a0e", size = 381636, upload-time = "2025-08-27T12:12:50.492Z" }, + { url = "https://files.pythonhosted.org/packages/ae/f4/ef95c5945e2ceb5119571b184dd5a1cc4b8541bbdf67461998cfeac9cb1e/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:abfa1171a9952d2e0002aba2ad3780820b00cc3d9c98c6630f2e93271501f66c", size = 394341, upload-time = "2025-08-27T12:12:52.024Z" }, + { url = "https://files.pythonhosted.org/packages/5a/7e/4bd610754bf492d398b61725eb9598ddd5eb86b07d7d9483dbcd810e20bc/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4b507d19f817ebaca79574b16eb2ae412e5c0835542c93fe9983f1e432aca195", size = 523428, upload-time = "2025-08-27T12:12:53.779Z" }, + { url = "https://files.pythonhosted.org/packages/9f/e5/059b9f65a8c9149361a8b75094864ab83b94718344db511fd6117936ed2a/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:168b025f8fd8d8d10957405f3fdcef3dc20f5982d398f90851f4abc58c566c52", size = 402923, upload-time = "2025-08-27T12:12:55.15Z" }, + { url = "https://files.pythonhosted.org/packages/f5/48/64cabb7daced2968dd08e8a1b7988bf358d7bd5bcd5dc89a652f4668543c/rpds_py-0.27.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c6210ef77caa58e16e8c17d35c63fe3f5b60fd9ba9d424470c3400bcf9ed", size = 384094, upload-time = "2025-08-27T12:12:57.194Z" }, + { url = "https://files.pythonhosted.org/packages/ae/e1/dc9094d6ff566bff87add8a510c89b9e158ad2ecd97ee26e677da29a9e1b/rpds_py-0.27.1-cp311-cp311-manylinux_2_31_riscv64.whl", hash = "sha256:d252f2d8ca0195faa707f8eb9368955760880b2b42a8ee16d382bf5dd807f89a", size = 401093, upload-time = "2025-08-27T12:12:58.985Z" }, + { url = "https://files.pythonhosted.org/packages/37/8e/ac8577e3ecdd5593e283d46907d7011618994e1d7ab992711ae0f78b9937/rpds_py-0.27.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6e5e54da1e74b91dbc7996b56640f79b195d5925c2b78efaa8c5d53e1d88edde", size = 417969, upload-time = "2025-08-27T12:13:00.367Z" }, + { url = "https://files.pythonhosted.org/packages/66/6d/87507430a8f74a93556fe55c6485ba9c259949a853ce407b1e23fea5ba31/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ffce0481cc6e95e5b3f0a47ee17ffbd234399e6d532f394c8dce320c3b089c21", size = 558302, upload-time = "2025-08-27T12:13:01.737Z" }, + { url = "https://files.pythonhosted.org/packages/3a/bb/1db4781ce1dda3eecc735e3152659a27b90a02ca62bfeea17aee45cc0fbc/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:a205fdfe55c90c2cd8e540ca9ceba65cbe6629b443bc05db1f590a3db8189ff9", size = 589259, upload-time = "2025-08-27T12:13:03.127Z" }, + { url = "https://files.pythonhosted.org/packages/7b/0e/ae1c8943d11a814d01b482e1f8da903f88047a962dff9bbdadf3bd6e6fd1/rpds_py-0.27.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:689fb5200a749db0415b092972e8eba85847c23885c8543a8b0f5c009b1a5948", size = 554983, upload-time = "2025-08-27T12:13:04.516Z" }, + { url = "https://files.pythonhosted.org/packages/b2/d5/0b2a55415931db4f112bdab072443ff76131b5ac4f4dc98d10d2d357eb03/rpds_py-0.27.1-cp311-cp311-win32.whl", hash = "sha256:3182af66048c00a075010bc7f4860f33913528a4b6fc09094a6e7598e462fe39", size = 217154, upload-time = "2025-08-27T12:13:06.278Z" }, + { url = "https://files.pythonhosted.org/packages/24/75/3b7ffe0d50dc86a6a964af0d1cc3a4a2cdf437cb7b099a4747bbb96d1819/rpds_py-0.27.1-cp311-cp311-win_amd64.whl", hash = "sha256:b4938466c6b257b2f5c4ff98acd8128ec36b5059e5c8f8372d79316b1c36bb15", size = 228627, upload-time = "2025-08-27T12:13:07.625Z" }, + { url = "https://files.pythonhosted.org/packages/8d/3f/4fd04c32abc02c710f09a72a30c9a55ea3cc154ef8099078fd50a0596f8e/rpds_py-0.27.1-cp311-cp311-win_arm64.whl", hash = "sha256:2f57af9b4d0793e53266ee4325535a31ba48e2f875da81a9177c9926dfa60746", size = 220998, upload-time = "2025-08-27T12:13:08.972Z" }, + { url = "https://files.pythonhosted.org/packages/bd/fe/38de28dee5df58b8198c743fe2bea0c785c6d40941b9950bac4cdb71a014/rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90", size = 361887, upload-time = "2025-08-27T12:13:10.233Z" }, + { url = "https://files.pythonhosted.org/packages/7c/9a/4b6c7eedc7dd90986bf0fab6ea2a091ec11c01b15f8ba0a14d3f80450468/rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5", size = 345795, upload-time = "2025-08-27T12:13:11.65Z" }, + { url = "https://files.pythonhosted.org/packages/6f/0e/e650e1b81922847a09cca820237b0edee69416a01268b7754d506ade11ad/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e", size = 385121, upload-time = "2025-08-27T12:13:13.008Z" }, + { url = "https://files.pythonhosted.org/packages/1b/ea/b306067a712988e2bff00dcc7c8f31d26c29b6d5931b461aa4b60a013e33/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881", size = 398976, upload-time = "2025-08-27T12:13:14.368Z" }, + { url = "https://files.pythonhosted.org/packages/2c/0a/26dc43c8840cb8fe239fe12dbc8d8de40f2365e838f3d395835dde72f0e5/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec", size = 525953, upload-time = "2025-08-27T12:13:15.774Z" }, + { url = "https://files.pythonhosted.org/packages/22/14/c85e8127b573aaf3a0cbd7fbb8c9c99e735a4a02180c84da2a463b766e9e/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb", size = 407915, upload-time = "2025-08-27T12:13:17.379Z" }, + { url = "https://files.pythonhosted.org/packages/ed/7b/8f4fee9ba1fb5ec856eb22d725a4efa3deb47f769597c809e03578b0f9d9/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5", size = 386883, upload-time = "2025-08-27T12:13:18.704Z" }, + { url = "https://files.pythonhosted.org/packages/86/47/28fa6d60f8b74fcdceba81b272f8d9836ac0340570f68f5df6b41838547b/rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a", size = 405699, upload-time = "2025-08-27T12:13:20.089Z" }, + { url = "https://files.pythonhosted.org/packages/d0/fd/c5987b5e054548df56953a21fe2ebed51fc1ec7c8f24fd41c067b68c4a0a/rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444", size = 423713, upload-time = "2025-08-27T12:13:21.436Z" }, + { url = "https://files.pythonhosted.org/packages/ac/ba/3c4978b54a73ed19a7d74531be37a8bcc542d917c770e14d372b8daea186/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a", size = 562324, upload-time = "2025-08-27T12:13:22.789Z" }, + { url = "https://files.pythonhosted.org/packages/b5/6c/6943a91768fec16db09a42b08644b960cff540c66aab89b74be6d4a144ba/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1", size = 593646, upload-time = "2025-08-27T12:13:24.122Z" }, + { url = "https://files.pythonhosted.org/packages/11/73/9d7a8f4be5f4396f011a6bb7a19fe26303a0dac9064462f5651ced2f572f/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998", size = 558137, upload-time = "2025-08-27T12:13:25.557Z" }, + { url = "https://files.pythonhosted.org/packages/6e/96/6772cbfa0e2485bcceef8071de7821f81aeac8bb45fbfd5542a3e8108165/rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39", size = 221343, upload-time = "2025-08-27T12:13:26.967Z" }, + { url = "https://files.pythonhosted.org/packages/67/b6/c82f0faa9af1c6a64669f73a17ee0eeef25aff30bb9a1c318509efe45d84/rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594", size = 232497, upload-time = "2025-08-27T12:13:28.326Z" }, + { url = "https://files.pythonhosted.org/packages/e1/96/2817b44bd2ed11aebacc9251da03689d56109b9aba5e311297b6902136e2/rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502", size = 222790, upload-time = "2025-08-27T12:13:29.71Z" }, + { url = "https://files.pythonhosted.org/packages/cc/77/610aeee8d41e39080c7e14afa5387138e3c9fa9756ab893d09d99e7d8e98/rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b", size = 361741, upload-time = "2025-08-27T12:13:31.039Z" }, + { url = "https://files.pythonhosted.org/packages/3a/fc/c43765f201c6a1c60be2043cbdb664013def52460a4c7adace89d6682bf4/rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf", size = 345574, upload-time = "2025-08-27T12:13:32.902Z" }, + { url = "https://files.pythonhosted.org/packages/20/42/ee2b2ca114294cd9847d0ef9c26d2b0851b2e7e00bf14cc4c0b581df0fc3/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83", size = 385051, upload-time = "2025-08-27T12:13:34.228Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e8/1e430fe311e4799e02e2d1af7c765f024e95e17d651612425b226705f910/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf", size = 398395, upload-time = "2025-08-27T12:13:36.132Z" }, + { url = "https://files.pythonhosted.org/packages/82/95/9dc227d441ff2670651c27a739acb2535ccaf8b351a88d78c088965e5996/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2", size = 524334, upload-time = "2025-08-27T12:13:37.562Z" }, + { url = "https://files.pythonhosted.org/packages/87/01/a670c232f401d9ad461d9a332aa4080cd3cb1d1df18213dbd0d2a6a7ab51/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0", size = 407691, upload-time = "2025-08-27T12:13:38.94Z" }, + { url = "https://files.pythonhosted.org/packages/03/36/0a14aebbaa26fe7fab4780c76f2239e76cc95a0090bdb25e31d95c492fcd/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418", size = 386868, upload-time = "2025-08-27T12:13:40.192Z" }, + { url = "https://files.pythonhosted.org/packages/3b/03/8c897fb8b5347ff6c1cc31239b9611c5bf79d78c984430887a353e1409a1/rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d", size = 405469, upload-time = "2025-08-27T12:13:41.496Z" }, + { url = "https://files.pythonhosted.org/packages/da/07/88c60edc2df74850d496d78a1fdcdc7b54360a7f610a4d50008309d41b94/rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274", size = 422125, upload-time = "2025-08-27T12:13:42.802Z" }, + { url = "https://files.pythonhosted.org/packages/6b/86/5f4c707603e41b05f191a749984f390dabcbc467cf833769b47bf14ba04f/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd", size = 562341, upload-time = "2025-08-27T12:13:44.472Z" }, + { url = "https://files.pythonhosted.org/packages/b2/92/3c0cb2492094e3cd9baf9e49bbb7befeceb584ea0c1a8b5939dca4da12e5/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2", size = 592511, upload-time = "2025-08-27T12:13:45.898Z" }, + { url = "https://files.pythonhosted.org/packages/10/bb/82e64fbb0047c46a168faa28d0d45a7851cd0582f850b966811d30f67ad8/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002", size = 557736, upload-time = "2025-08-27T12:13:47.408Z" }, + { url = "https://files.pythonhosted.org/packages/00/95/3c863973d409210da7fb41958172c6b7dbe7fc34e04d3cc1f10bb85e979f/rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3", size = 221462, upload-time = "2025-08-27T12:13:48.742Z" }, + { url = "https://files.pythonhosted.org/packages/ce/2c/5867b14a81dc217b56d95a9f2a40fdbc56a1ab0181b80132beeecbd4b2d6/rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83", size = 232034, upload-time = "2025-08-27T12:13:50.11Z" }, + { url = "https://files.pythonhosted.org/packages/c7/78/3958f3f018c01923823f1e47f1cc338e398814b92d83cd278364446fac66/rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d", size = 222392, upload-time = "2025-08-27T12:13:52.587Z" }, + { url = "https://files.pythonhosted.org/packages/01/76/1cdf1f91aed5c3a7bf2eba1f1c4e4d6f57832d73003919a20118870ea659/rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228", size = 358355, upload-time = "2025-08-27T12:13:54.012Z" }, + { url = "https://files.pythonhosted.org/packages/c3/6f/bf142541229374287604caf3bb2a4ae17f0a580798fd72d3b009b532db4e/rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92", size = 342138, upload-time = "2025-08-27T12:13:55.791Z" }, + { url = "https://files.pythonhosted.org/packages/1a/77/355b1c041d6be40886c44ff5e798b4e2769e497b790f0f7fd1e78d17e9a8/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2", size = 380247, upload-time = "2025-08-27T12:13:57.683Z" }, + { url = "https://files.pythonhosted.org/packages/d6/a4/d9cef5c3946ea271ce2243c51481971cd6e34f21925af2783dd17b26e815/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723", size = 390699, upload-time = "2025-08-27T12:13:59.137Z" }, + { url = "https://files.pythonhosted.org/packages/3a/06/005106a7b8c6c1a7e91b73169e49870f4af5256119d34a361ae5240a0c1d/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802", size = 521852, upload-time = "2025-08-27T12:14:00.583Z" }, + { url = "https://files.pythonhosted.org/packages/e5/3e/50fb1dac0948e17a02eb05c24510a8fe12d5ce8561c6b7b7d1339ab7ab9c/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f", size = 402582, upload-time = "2025-08-27T12:14:02.034Z" }, + { url = "https://files.pythonhosted.org/packages/cb/b0/f4e224090dc5b0ec15f31a02d746ab24101dd430847c4d99123798661bfc/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2", size = 384126, upload-time = "2025-08-27T12:14:03.437Z" }, + { url = "https://files.pythonhosted.org/packages/54/77/ac339d5f82b6afff1df8f0fe0d2145cc827992cb5f8eeb90fc9f31ef7a63/rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21", size = 399486, upload-time = "2025-08-27T12:14:05.443Z" }, + { url = "https://files.pythonhosted.org/packages/d6/29/3e1c255eee6ac358c056a57d6d6869baa00a62fa32eea5ee0632039c50a3/rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef", size = 414832, upload-time = "2025-08-27T12:14:06.902Z" }, + { url = "https://files.pythonhosted.org/packages/3f/db/6d498b844342deb3fa1d030598db93937a9964fcf5cb4da4feb5f17be34b/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081", size = 557249, upload-time = "2025-08-27T12:14:08.37Z" }, + { url = "https://files.pythonhosted.org/packages/60/f3/690dd38e2310b6f68858a331399b4d6dbb9132c3e8ef8b4333b96caf403d/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd", size = 587356, upload-time = "2025-08-27T12:14:10.034Z" }, + { url = "https://files.pythonhosted.org/packages/86/e3/84507781cccd0145f35b1dc32c72675200c5ce8d5b30f813e49424ef68fc/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7", size = 555300, upload-time = "2025-08-27T12:14:11.783Z" }, + { url = "https://files.pythonhosted.org/packages/e5/ee/375469849e6b429b3516206b4580a79e9ef3eb12920ddbd4492b56eaacbe/rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688", size = 216714, upload-time = "2025-08-27T12:14:13.629Z" }, + { url = "https://files.pythonhosted.org/packages/21/87/3fc94e47c9bd0742660e84706c311a860dcae4374cf4a03c477e23ce605a/rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797", size = 228943, upload-time = "2025-08-27T12:14:14.937Z" }, + { url = "https://files.pythonhosted.org/packages/70/36/b6e6066520a07cf029d385de869729a895917b411e777ab1cde878100a1d/rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334", size = 362472, upload-time = "2025-08-27T12:14:16.333Z" }, + { url = "https://files.pythonhosted.org/packages/af/07/b4646032e0dcec0df9c73a3bd52f63bc6c5f9cda992f06bd0e73fe3fbebd/rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33", size = 345676, upload-time = "2025-08-27T12:14:17.764Z" }, + { url = "https://files.pythonhosted.org/packages/b0/16/2f1003ee5d0af4bcb13c0cf894957984c32a6751ed7206db2aee7379a55e/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a", size = 385313, upload-time = "2025-08-27T12:14:19.829Z" }, + { url = "https://files.pythonhosted.org/packages/05/cd/7eb6dd7b232e7f2654d03fa07f1414d7dfc980e82ba71e40a7c46fd95484/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b", size = 399080, upload-time = "2025-08-27T12:14:21.531Z" }, + { url = "https://files.pythonhosted.org/packages/20/51/5829afd5000ec1cb60f304711f02572d619040aa3ec033d8226817d1e571/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7", size = 523868, upload-time = "2025-08-27T12:14:23.485Z" }, + { url = "https://files.pythonhosted.org/packages/05/2c/30eebca20d5db95720ab4d2faec1b5e4c1025c473f703738c371241476a2/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136", size = 408750, upload-time = "2025-08-27T12:14:24.924Z" }, + { url = "https://files.pythonhosted.org/packages/90/1a/cdb5083f043597c4d4276eae4e4c70c55ab5accec078da8611f24575a367/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff", size = 387688, upload-time = "2025-08-27T12:14:27.537Z" }, + { url = "https://files.pythonhosted.org/packages/7c/92/cf786a15320e173f945d205ab31585cc43969743bb1a48b6888f7a2b0a2d/rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9", size = 407225, upload-time = "2025-08-27T12:14:28.981Z" }, + { url = "https://files.pythonhosted.org/packages/33/5c/85ee16df5b65063ef26017bef33096557a4c83fbe56218ac7cd8c235f16d/rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60", size = 423361, upload-time = "2025-08-27T12:14:30.469Z" }, + { url = "https://files.pythonhosted.org/packages/4b/8e/1c2741307fcabd1a334ecf008e92c4f47bb6f848712cf15c923becfe82bb/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e", size = 562493, upload-time = "2025-08-27T12:14:31.987Z" }, + { url = "https://files.pythonhosted.org/packages/04/03/5159321baae9b2222442a70c1f988cbbd66b9be0675dd3936461269be360/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212", size = 592623, upload-time = "2025-08-27T12:14:33.543Z" }, + { url = "https://files.pythonhosted.org/packages/ff/39/c09fd1ad28b85bc1d4554a8710233c9f4cefd03d7717a1b8fbfd171d1167/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675", size = 558800, upload-time = "2025-08-27T12:14:35.436Z" }, + { url = "https://files.pythonhosted.org/packages/c5/d6/99228e6bbcf4baa764b18258f519a9035131d91b538d4e0e294313462a98/rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3", size = 221943, upload-time = "2025-08-27T12:14:36.898Z" }, + { url = "https://files.pythonhosted.org/packages/be/07/c802bc6b8e95be83b79bdf23d1aa61d68324cb1006e245d6c58e959e314d/rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456", size = 233739, upload-time = "2025-08-27T12:14:38.386Z" }, + { url = "https://files.pythonhosted.org/packages/c8/89/3e1b1c16d4c2d547c5717377a8df99aee8099ff050f87c45cb4d5fa70891/rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3", size = 223120, upload-time = "2025-08-27T12:14:39.82Z" }, + { url = "https://files.pythonhosted.org/packages/62/7e/dc7931dc2fa4a6e46b2a4fa744a9fe5c548efd70e0ba74f40b39fa4a8c10/rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2", size = 358944, upload-time = "2025-08-27T12:14:41.199Z" }, + { url = "https://files.pythonhosted.org/packages/e6/22/4af76ac4e9f336bfb1a5f240d18a33c6b2fcaadb7472ac7680576512b49a/rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4", size = 342283, upload-time = "2025-08-27T12:14:42.699Z" }, + { url = "https://files.pythonhosted.org/packages/1c/15/2a7c619b3c2272ea9feb9ade67a45c40b3eeb500d503ad4c28c395dc51b4/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e", size = 380320, upload-time = "2025-08-27T12:14:44.157Z" }, + { url = "https://files.pythonhosted.org/packages/a2/7d/4c6d243ba4a3057e994bb5bedd01b5c963c12fe38dde707a52acdb3849e7/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817", size = 391760, upload-time = "2025-08-27T12:14:45.845Z" }, + { url = "https://files.pythonhosted.org/packages/b4/71/b19401a909b83bcd67f90221330bc1ef11bc486fe4e04c24388d28a618ae/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec", size = 522476, upload-time = "2025-08-27T12:14:47.364Z" }, + { url = "https://files.pythonhosted.org/packages/e4/44/1a3b9715c0455d2e2f0f6df5ee6d6f5afdc423d0773a8a682ed2b43c566c/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a", size = 403418, upload-time = "2025-08-27T12:14:49.991Z" }, + { url = "https://files.pythonhosted.org/packages/1c/4b/fb6c4f14984eb56673bc868a66536f53417ddb13ed44b391998100a06a96/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8", size = 384771, upload-time = "2025-08-27T12:14:52.159Z" }, + { url = "https://files.pythonhosted.org/packages/c0/56/d5265d2d28b7420d7b4d4d85cad8ef891760f5135102e60d5c970b976e41/rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48", size = 400022, upload-time = "2025-08-27T12:14:53.859Z" }, + { url = "https://files.pythonhosted.org/packages/8f/e9/9f5fc70164a569bdd6ed9046486c3568d6926e3a49bdefeeccfb18655875/rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb", size = 416787, upload-time = "2025-08-27T12:14:55.673Z" }, + { url = "https://files.pythonhosted.org/packages/d4/64/56dd03430ba491db943a81dcdef115a985aac5f44f565cd39a00c766d45c/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734", size = 557538, upload-time = "2025-08-27T12:14:57.245Z" }, + { url = "https://files.pythonhosted.org/packages/3f/36/92cc885a3129993b1d963a2a42ecf64e6a8e129d2c7cc980dbeba84e55fb/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb", size = 588512, upload-time = "2025-08-27T12:14:58.728Z" }, + { url = "https://files.pythonhosted.org/packages/dd/10/6b283707780a81919f71625351182b4f98932ac89a09023cb61865136244/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0", size = 555813, upload-time = "2025-08-27T12:15:00.334Z" }, + { url = "https://files.pythonhosted.org/packages/04/2e/30b5ea18c01379da6272a92825dd7e53dc9d15c88a19e97932d35d430ef7/rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a", size = 217385, upload-time = "2025-08-27T12:15:01.937Z" }, + { url = "https://files.pythonhosted.org/packages/32/7d/97119da51cb1dd3f2f3c0805f155a3aa4a95fa44fe7d78ae15e69edf4f34/rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772", size = 230097, upload-time = "2025-08-27T12:15:03.961Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ed/e1fba02de17f4f76318b834425257c8ea297e415e12c68b4361f63e8ae92/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:cdfe4bb2f9fe7458b7453ad3c33e726d6d1c7c0a72960bcc23800d77384e42df", size = 371402, upload-time = "2025-08-27T12:15:51.561Z" }, + { url = "https://files.pythonhosted.org/packages/af/7c/e16b959b316048b55585a697e94add55a4ae0d984434d279ea83442e460d/rpds_py-0.27.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:8fabb8fd848a5f75a2324e4a84501ee3a5e3c78d8603f83475441866e60b94a3", size = 354084, upload-time = "2025-08-27T12:15:53.219Z" }, + { url = "https://files.pythonhosted.org/packages/de/c1/ade645f55de76799fdd08682d51ae6724cb46f318573f18be49b1e040428/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:eda8719d598f2f7f3e0f885cba8646644b55a187762bec091fa14a2b819746a9", size = 383090, upload-time = "2025-08-27T12:15:55.158Z" }, + { url = "https://files.pythonhosted.org/packages/1f/27/89070ca9b856e52960da1472efcb6c20ba27cfe902f4f23ed095b9cfc61d/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3c64d07e95606ec402a0a1c511fe003873fa6af630bda59bac77fac8b4318ebc", size = 394519, upload-time = "2025-08-27T12:15:57.238Z" }, + { url = "https://files.pythonhosted.org/packages/b3/28/be120586874ef906aa5aeeae95ae8df4184bc757e5b6bd1c729ccff45ed5/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:93a2ed40de81bcff59aabebb626562d48332f3d028ca2036f1d23cbb52750be4", size = 523817, upload-time = "2025-08-27T12:15:59.237Z" }, + { url = "https://files.pythonhosted.org/packages/a8/ef/70cc197bc11cfcde02a86f36ac1eed15c56667c2ebddbdb76a47e90306da/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:387ce8c44ae94e0ec50532d9cb0edce17311024c9794eb196b90e1058aadeb66", size = 403240, upload-time = "2025-08-27T12:16:00.923Z" }, + { url = "https://files.pythonhosted.org/packages/cf/35/46936cca449f7f518f2f4996e0e8344db4b57e2081e752441154089d2a5f/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:aaf94f812c95b5e60ebaf8bfb1898a7d7cb9c1af5744d4a67fa47796e0465d4e", size = 385194, upload-time = "2025-08-27T12:16:02.802Z" }, + { url = "https://files.pythonhosted.org/packages/e1/62/29c0d3e5125c3270b51415af7cbff1ec587379c84f55a5761cc9efa8cd06/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_31_riscv64.whl", hash = "sha256:4848ca84d6ded9b58e474dfdbad4b8bfb450344c0551ddc8d958bf4b36aa837c", size = 402086, upload-time = "2025-08-27T12:16:04.806Z" }, + { url = "https://files.pythonhosted.org/packages/8f/66/03e1087679227785474466fdd04157fb793b3b76e3fcf01cbf4c693c1949/rpds_py-0.27.1-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:2bde09cbcf2248b73c7c323be49b280180ff39fadcfe04e7b6f54a678d02a7cf", size = 419272, upload-time = "2025-08-27T12:16:06.471Z" }, + { url = "https://files.pythonhosted.org/packages/6a/24/e3e72d265121e00b063aef3e3501e5b2473cf1b23511d56e529531acf01e/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_aarch64.whl", hash = "sha256:94c44ee01fd21c9058f124d2d4f0c9dc7634bec93cd4b38eefc385dabe71acbf", size = 560003, upload-time = "2025-08-27T12:16:08.06Z" }, + { url = "https://files.pythonhosted.org/packages/26/ca/f5a344c534214cc2d41118c0699fffbdc2c1bc7046f2a2b9609765ab9c92/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_i686.whl", hash = "sha256:df8b74962e35c9249425d90144e721eed198e6555a0e22a563d29fe4486b51f6", size = 590482, upload-time = "2025-08-27T12:16:10.137Z" }, + { url = "https://files.pythonhosted.org/packages/ce/08/4349bdd5c64d9d193c360aa9db89adeee6f6682ab8825dca0a3f535f434f/rpds_py-0.27.1-pp311-pypy311_pp73-musllinux_1_2_x86_64.whl", hash = "sha256:dc23e6820e3b40847e2f4a7726462ba0cf53089512abe9ee16318c366494c17a", size = 556523, upload-time = "2025-08-27T12:16:12.188Z" }, ] [[package]] name = "safetensors" version = "0.7.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/29/9c/6e74567782559a63bd040a236edca26fd71bc7ba88de2ef35d75df3bca5e/safetensors-0.7.0.tar.gz", hash = "sha256:07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0", size = 200878, upload_time = "2025-11-19T15:18:43.199Z" } +sdist = { url = "https://files.pythonhosted.org/packages/29/9c/6e74567782559a63bd040a236edca26fd71bc7ba88de2ef35d75df3bca5e/safetensors-0.7.0.tar.gz", hash = "sha256:07663963b67e8bd9f0b8ad15bb9163606cd27cc5a1b96235a50d8369803b96b0", size = 200878, upload-time = "2025-11-19T15:18:43.199Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fa/47/aef6c06649039accf914afef490268e1067ed82be62bcfa5b7e886ad15e8/safetensors-0.7.0-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c82f4d474cf725255d9e6acf17252991c3c8aac038d6ef363a4bf8be2f6db517", size = 467781, upload_time = "2025-11-19T15:18:35.84Z" }, - { url = "https://files.pythonhosted.org/packages/e8/00/374c0c068e30cd31f1e1b46b4b5738168ec79e7689ca82ee93ddfea05109/safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:94fd4858284736bb67a897a41608b5b0c2496c9bdb3bf2af1fa3409127f20d57", size = 447058, upload_time = "2025-11-19T15:18:34.416Z" }, - { url = "https://files.pythonhosted.org/packages/f1/06/578ffed52c2296f93d7fd2d844cabfa92be51a587c38c8afbb8ae449ca89/safetensors-0.7.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07d91d0c92a31200f25351f4acb2bc6aff7f48094e13ebb1d0fb995b54b6542", size = 491748, upload_time = "2025-11-19T15:18:09.79Z" }, - { url = "https://files.pythonhosted.org/packages/ae/33/1debbbb70e4791dde185edb9413d1fe01619255abb64b300157d7f15dddd/safetensors-0.7.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8469155f4cb518bafb4acf4865e8bb9d6804110d2d9bdcaa78564b9fd841e104", size = 503881, upload_time = "2025-11-19T15:18:16.145Z" }, - { url = "https://files.pythonhosted.org/packages/8e/1c/40c2ca924d60792c3be509833df711b553c60effbd91da6f5284a83f7122/safetensors-0.7.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:54bef08bf00a2bff599982f6b08e8770e09cc012d7bba00783fc7ea38f1fb37d", size = 623463, upload_time = "2025-11-19T15:18:21.11Z" }, - { url = "https://files.pythonhosted.org/packages/9b/3a/13784a9364bd43b0d61eef4bea2845039bc2030458b16594a1bd787ae26e/safetensors-0.7.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:42cb091236206bb2016d245c377ed383aa7f78691748f3bb6ee1bfa51ae2ce6a", size = 532855, upload_time = "2025-11-19T15:18:25.719Z" }, - { url = "https://files.pythonhosted.org/packages/a0/60/429e9b1cb3fc651937727befe258ea24122d9663e4d5709a48c9cbfceecb/safetensors-0.7.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac7252938f0696ddea46f5e855dd3138444e82236e3be475f54929f0c510d48", size = 507152, upload_time = "2025-11-19T15:18:33.023Z" }, - { url = "https://files.pythonhosted.org/packages/3c/a8/4b45e4e059270d17af60359713ffd83f97900d45a6afa73aaa0d737d48b6/safetensors-0.7.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1d060c70284127fa805085d8f10fbd0962792aed71879d00864acda69dbab981", size = 541856, upload_time = "2025-11-19T15:18:31.075Z" }, - { url = "https://files.pythonhosted.org/packages/06/87/d26d8407c44175d8ae164a95b5a62707fcc445f3c0c56108e37d98070a3d/safetensors-0.7.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:cdab83a366799fa730f90a4ebb563e494f28e9e92c4819e556152ad55e43591b", size = 674060, upload_time = "2025-11-19T15:18:37.211Z" }, - { url = "https://files.pythonhosted.org/packages/11/f5/57644a2ff08dc6325816ba7217e5095f17269dada2554b658442c66aed51/safetensors-0.7.0-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:672132907fcad9f2aedcb705b2d7b3b93354a2aec1b2f706c4db852abe338f85", size = 771715, upload_time = "2025-11-19T15:18:38.689Z" }, - { url = "https://files.pythonhosted.org/packages/86/31/17883e13a814bd278ae6e266b13282a01049b0c81341da7fd0e3e71a80a3/safetensors-0.7.0-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:5d72abdb8a4d56d4020713724ba81dac065fedb7f3667151c4a637f1d3fb26c0", size = 714377, upload_time = "2025-11-19T15:18:40.162Z" }, - { url = "https://files.pythonhosted.org/packages/4a/d8/0c8a7dc9b41dcac53c4cbf9df2b9c83e0e0097203de8b37a712b345c0be5/safetensors-0.7.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0f6d66c1c538d5a94a73aa9ddca8ccc4227e6c9ff555322ea40bdd142391dd4", size = 677368, upload_time = "2025-11-19T15:18:41.627Z" }, - { url = "https://files.pythonhosted.org/packages/05/e5/cb4b713c8a93469e3c5be7c3f8d77d307e65fe89673e731f5c2bfd0a9237/safetensors-0.7.0-cp38-abi3-win32.whl", hash = "sha256:c74af94bf3ac15ac4d0f2a7c7b4663a15f8c2ab15ed0fc7531ca61d0835eccba", size = 326423, upload_time = "2025-11-19T15:18:45.74Z" }, - { url = "https://files.pythonhosted.org/packages/5d/e6/ec8471c8072382cb91233ba7267fd931219753bb43814cbc71757bfd4dab/safetensors-0.7.0-cp38-abi3-win_amd64.whl", hash = "sha256:d1239932053f56f3456f32eb9625590cc7582e905021f94636202a864d470755", size = 341380, upload_time = "2025-11-19T15:18:44.427Z" }, + { url = "https://files.pythonhosted.org/packages/fa/47/aef6c06649039accf914afef490268e1067ed82be62bcfa5b7e886ad15e8/safetensors-0.7.0-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:c82f4d474cf725255d9e6acf17252991c3c8aac038d6ef363a4bf8be2f6db517", size = 467781, upload-time = "2025-11-19T15:18:35.84Z" }, + { url = "https://files.pythonhosted.org/packages/e8/00/374c0c068e30cd31f1e1b46b4b5738168ec79e7689ca82ee93ddfea05109/safetensors-0.7.0-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:94fd4858284736bb67a897a41608b5b0c2496c9bdb3bf2af1fa3409127f20d57", size = 447058, upload-time = "2025-11-19T15:18:34.416Z" }, + { url = "https://files.pythonhosted.org/packages/f1/06/578ffed52c2296f93d7fd2d844cabfa92be51a587c38c8afbb8ae449ca89/safetensors-0.7.0-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e07d91d0c92a31200f25351f4acb2bc6aff7f48094e13ebb1d0fb995b54b6542", size = 491748, upload-time = "2025-11-19T15:18:09.79Z" }, + { url = "https://files.pythonhosted.org/packages/ae/33/1debbbb70e4791dde185edb9413d1fe01619255abb64b300157d7f15dddd/safetensors-0.7.0-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:8469155f4cb518bafb4acf4865e8bb9d6804110d2d9bdcaa78564b9fd841e104", size = 503881, upload-time = "2025-11-19T15:18:16.145Z" }, + { url = "https://files.pythonhosted.org/packages/8e/1c/40c2ca924d60792c3be509833df711b553c60effbd91da6f5284a83f7122/safetensors-0.7.0-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:54bef08bf00a2bff599982f6b08e8770e09cc012d7bba00783fc7ea38f1fb37d", size = 623463, upload-time = "2025-11-19T15:18:21.11Z" }, + { url = "https://files.pythonhosted.org/packages/9b/3a/13784a9364bd43b0d61eef4bea2845039bc2030458b16594a1bd787ae26e/safetensors-0.7.0-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:42cb091236206bb2016d245c377ed383aa7f78691748f3bb6ee1bfa51ae2ce6a", size = 532855, upload-time = "2025-11-19T15:18:25.719Z" }, + { url = "https://files.pythonhosted.org/packages/a0/60/429e9b1cb3fc651937727befe258ea24122d9663e4d5709a48c9cbfceecb/safetensors-0.7.0-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dac7252938f0696ddea46f5e855dd3138444e82236e3be475f54929f0c510d48", size = 507152, upload-time = "2025-11-19T15:18:33.023Z" }, + { url = "https://files.pythonhosted.org/packages/3c/a8/4b45e4e059270d17af60359713ffd83f97900d45a6afa73aaa0d737d48b6/safetensors-0.7.0-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:1d060c70284127fa805085d8f10fbd0962792aed71879d00864acda69dbab981", size = 541856, upload-time = "2025-11-19T15:18:31.075Z" }, + { url = "https://files.pythonhosted.org/packages/06/87/d26d8407c44175d8ae164a95b5a62707fcc445f3c0c56108e37d98070a3d/safetensors-0.7.0-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:cdab83a366799fa730f90a4ebb563e494f28e9e92c4819e556152ad55e43591b", size = 674060, upload-time = "2025-11-19T15:18:37.211Z" }, + { url = "https://files.pythonhosted.org/packages/11/f5/57644a2ff08dc6325816ba7217e5095f17269dada2554b658442c66aed51/safetensors-0.7.0-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:672132907fcad9f2aedcb705b2d7b3b93354a2aec1b2f706c4db852abe338f85", size = 771715, upload-time = "2025-11-19T15:18:38.689Z" }, + { url = "https://files.pythonhosted.org/packages/86/31/17883e13a814bd278ae6e266b13282a01049b0c81341da7fd0e3e71a80a3/safetensors-0.7.0-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:5d72abdb8a4d56d4020713724ba81dac065fedb7f3667151c4a637f1d3fb26c0", size = 714377, upload-time = "2025-11-19T15:18:40.162Z" }, + { url = "https://files.pythonhosted.org/packages/4a/d8/0c8a7dc9b41dcac53c4cbf9df2b9c83e0e0097203de8b37a712b345c0be5/safetensors-0.7.0-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:b0f6d66c1c538d5a94a73aa9ddca8ccc4227e6c9ff555322ea40bdd142391dd4", size = 677368, upload-time = "2025-11-19T15:18:41.627Z" }, + { url = "https://files.pythonhosted.org/packages/05/e5/cb4b713c8a93469e3c5be7c3f8d77d307e65fe89673e731f5c2bfd0a9237/safetensors-0.7.0-cp38-abi3-win32.whl", hash = "sha256:c74af94bf3ac15ac4d0f2a7c7b4663a15f8c2ab15ed0fc7531ca61d0835eccba", size = 326423, upload-time = "2025-11-19T15:18:45.74Z" }, + { url = "https://files.pythonhosted.org/packages/5d/e6/ec8471c8072382cb91233ba7267fd931219753bb43814cbc71757bfd4dab/safetensors-0.7.0-cp38-abi3-win_amd64.whl", hash = "sha256:d1239932053f56f3456f32eb9625590cc7582e905021f94636202a864d470755", size = 341380, upload-time = "2025-11-19T15:18:44.427Z" }, ] [[package]] @@ -3413,27 +3471,27 @@ dependencies = [ { name = "scipy" }, { name = "threadpoolctl" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9e/a5/4ae3b3a0755f7b35a280ac90b28817d1f380318973cff14075ab41ef50d9/scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", size = 7068312, upload_time = "2025-01-10T08:07:55.348Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9e/a5/4ae3b3a0755f7b35a280ac90b28817d1f380318973cff14075ab41ef50d9/scikit_learn-1.6.1.tar.gz", hash = "sha256:b4fc2525eca2c69a59260f583c56a7557c6ccdf8deafdba6e060f94c1c59738e", size = 7068312, upload-time = "2025-01-10T08:07:55.348Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6c/2a/e291c29670795406a824567d1dfc91db7b699799a002fdaa452bceea8f6e/scikit_learn-1.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:72abc587c75234935e97d09aa4913a82f7b03ee0b74111dcc2881cba3c5a7b33", size = 12102620, upload_time = "2025-01-10T08:06:16.675Z" }, - { url = "https://files.pythonhosted.org/packages/25/92/ee1d7a00bb6b8c55755d4984fd82608603a3cc59959245068ce32e7fb808/scikit_learn-1.6.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:b3b00cdc8f1317b5f33191df1386c0befd16625f49d979fe77a8d44cae82410d", size = 11116234, upload_time = "2025-01-10T08:06:21.83Z" }, - { url = "https://files.pythonhosted.org/packages/30/cd/ed4399485ef364bb25f388ab438e3724e60dc218c547a407b6e90ccccaef/scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc4765af3386811c3ca21638f63b9cf5ecf66261cc4815c1db3f1e7dc7b79db2", size = 12592155, upload_time = "2025-01-10T08:06:27.309Z" }, - { url = "https://files.pythonhosted.org/packages/a8/f3/62fc9a5a659bb58a03cdd7e258956a5824bdc9b4bb3c5d932f55880be569/scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25fc636bdaf1cc2f4a124a116312d837148b5e10872147bdaf4887926b8c03d8", size = 13497069, upload_time = "2025-01-10T08:06:32.515Z" }, - { url = "https://files.pythonhosted.org/packages/a1/a6/c5b78606743a1f28eae8f11973de6613a5ee87366796583fb74c67d54939/scikit_learn-1.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:fa909b1a36e000a03c382aade0bd2063fd5680ff8b8e501660c0f59f021a6415", size = 11139809, upload_time = "2025-01-10T08:06:35.514Z" }, - { url = "https://files.pythonhosted.org/packages/0a/18/c797c9b8c10380d05616db3bfb48e2a3358c767affd0857d56c2eb501caa/scikit_learn-1.6.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:926f207c804104677af4857b2c609940b743d04c4c35ce0ddc8ff4f053cddc1b", size = 12104516, upload_time = "2025-01-10T08:06:40.009Z" }, - { url = "https://files.pythonhosted.org/packages/c4/b7/2e35f8e289ab70108f8cbb2e7a2208f0575dc704749721286519dcf35f6f/scikit_learn-1.6.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:2c2cae262064e6a9b77eee1c8e768fc46aa0b8338c6a8297b9b6759720ec0ff2", size = 11167837, upload_time = "2025-01-10T08:06:43.305Z" }, - { url = "https://files.pythonhosted.org/packages/a4/f6/ff7beaeb644bcad72bcfd5a03ff36d32ee4e53a8b29a639f11bcb65d06cd/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1061b7c028a8663fb9a1a1baf9317b64a257fcb036dae5c8752b2abef31d136f", size = 12253728, upload_time = "2025-01-10T08:06:47.618Z" }, - { url = "https://files.pythonhosted.org/packages/29/7a/8bce8968883e9465de20be15542f4c7e221952441727c4dad24d534c6d99/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e69fab4ebfc9c9b580a7a80111b43d214ab06250f8a7ef590a4edf72464dd86", size = 13147700, upload_time = "2025-01-10T08:06:50.888Z" }, - { url = "https://files.pythonhosted.org/packages/62/27/585859e72e117fe861c2079bcba35591a84f801e21bc1ab85bce6ce60305/scikit_learn-1.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:70b1d7e85b1c96383f872a519b3375f92f14731e279a7b4c6cfd650cf5dffc52", size = 11110613, upload_time = "2025-01-10T08:06:54.115Z" }, - { url = "https://files.pythonhosted.org/packages/2e/59/8eb1872ca87009bdcdb7f3cdc679ad557b992c12f4b61f9250659e592c63/scikit_learn-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322", size = 12010001, upload_time = "2025-01-10T08:06:58.613Z" }, - { url = "https://files.pythonhosted.org/packages/9d/05/f2fc4effc5b32e525408524c982c468c29d22f828834f0625c5ef3d601be/scikit_learn-1.6.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1", size = 11096360, upload_time = "2025-01-10T08:07:01.556Z" }, - { url = "https://files.pythonhosted.org/packages/c8/e4/4195d52cf4f113573fb8ebc44ed5a81bd511a92c0228889125fac2f4c3d1/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348", size = 12209004, upload_time = "2025-01-10T08:07:06.931Z" }, - { url = "https://files.pythonhosted.org/packages/94/be/47e16cdd1e7fcf97d95b3cb08bde1abb13e627861af427a3651fcb80b517/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97", size = 13171776, upload_time = "2025-01-10T08:07:11.715Z" }, - { url = "https://files.pythonhosted.org/packages/34/b0/ca92b90859070a1487827dbc672f998da95ce83edce1270fc23f96f1f61a/scikit_learn-1.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb", size = 11071865, upload_time = "2025-01-10T08:07:16.088Z" }, - { url = "https://files.pythonhosted.org/packages/12/ae/993b0fb24a356e71e9a894e42b8a9eec528d4c70217353a1cd7a48bc25d4/scikit_learn-1.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236", size = 11955804, upload_time = "2025-01-10T08:07:20.385Z" }, - { url = "https://files.pythonhosted.org/packages/d6/54/32fa2ee591af44507eac86406fa6bba968d1eb22831494470d0a2e4a1eb1/scikit_learn-1.6.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35", size = 11100530, upload_time = "2025-01-10T08:07:23.675Z" }, - { url = "https://files.pythonhosted.org/packages/3f/58/55856da1adec655bdce77b502e94a267bf40a8c0b89f8622837f89503b5a/scikit_learn-1.6.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691", size = 12433852, upload_time = "2025-01-10T08:07:26.817Z" }, - { url = "https://files.pythonhosted.org/packages/ff/4f/c83853af13901a574f8f13b645467285a48940f185b690936bb700a50863/scikit_learn-1.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f", size = 11337256, upload_time = "2025-01-10T08:07:31.084Z" }, + { url = "https://files.pythonhosted.org/packages/6c/2a/e291c29670795406a824567d1dfc91db7b699799a002fdaa452bceea8f6e/scikit_learn-1.6.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:72abc587c75234935e97d09aa4913a82f7b03ee0b74111dcc2881cba3c5a7b33", size = 12102620, upload-time = "2025-01-10T08:06:16.675Z" }, + { url = "https://files.pythonhosted.org/packages/25/92/ee1d7a00bb6b8c55755d4984fd82608603a3cc59959245068ce32e7fb808/scikit_learn-1.6.1-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:b3b00cdc8f1317b5f33191df1386c0befd16625f49d979fe77a8d44cae82410d", size = 11116234, upload-time = "2025-01-10T08:06:21.83Z" }, + { url = "https://files.pythonhosted.org/packages/30/cd/ed4399485ef364bb25f388ab438e3724e60dc218c547a407b6e90ccccaef/scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dc4765af3386811c3ca21638f63b9cf5ecf66261cc4815c1db3f1e7dc7b79db2", size = 12592155, upload-time = "2025-01-10T08:06:27.309Z" }, + { url = "https://files.pythonhosted.org/packages/a8/f3/62fc9a5a659bb58a03cdd7e258956a5824bdc9b4bb3c5d932f55880be569/scikit_learn-1.6.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25fc636bdaf1cc2f4a124a116312d837148b5e10872147bdaf4887926b8c03d8", size = 13497069, upload-time = "2025-01-10T08:06:32.515Z" }, + { url = "https://files.pythonhosted.org/packages/a1/a6/c5b78606743a1f28eae8f11973de6613a5ee87366796583fb74c67d54939/scikit_learn-1.6.1-cp311-cp311-win_amd64.whl", hash = "sha256:fa909b1a36e000a03c382aade0bd2063fd5680ff8b8e501660c0f59f021a6415", size = 11139809, upload-time = "2025-01-10T08:06:35.514Z" }, + { url = "https://files.pythonhosted.org/packages/0a/18/c797c9b8c10380d05616db3bfb48e2a3358c767affd0857d56c2eb501caa/scikit_learn-1.6.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:926f207c804104677af4857b2c609940b743d04c4c35ce0ddc8ff4f053cddc1b", size = 12104516, upload-time = "2025-01-10T08:06:40.009Z" }, + { url = "https://files.pythonhosted.org/packages/c4/b7/2e35f8e289ab70108f8cbb2e7a2208f0575dc704749721286519dcf35f6f/scikit_learn-1.6.1-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:2c2cae262064e6a9b77eee1c8e768fc46aa0b8338c6a8297b9b6759720ec0ff2", size = 11167837, upload-time = "2025-01-10T08:06:43.305Z" }, + { url = "https://files.pythonhosted.org/packages/a4/f6/ff7beaeb644bcad72bcfd5a03ff36d32ee4e53a8b29a639f11bcb65d06cd/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1061b7c028a8663fb9a1a1baf9317b64a257fcb036dae5c8752b2abef31d136f", size = 12253728, upload-time = "2025-01-10T08:06:47.618Z" }, + { url = "https://files.pythonhosted.org/packages/29/7a/8bce8968883e9465de20be15542f4c7e221952441727c4dad24d534c6d99/scikit_learn-1.6.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2e69fab4ebfc9c9b580a7a80111b43d214ab06250f8a7ef590a4edf72464dd86", size = 13147700, upload-time = "2025-01-10T08:06:50.888Z" }, + { url = "https://files.pythonhosted.org/packages/62/27/585859e72e117fe861c2079bcba35591a84f801e21bc1ab85bce6ce60305/scikit_learn-1.6.1-cp312-cp312-win_amd64.whl", hash = "sha256:70b1d7e85b1c96383f872a519b3375f92f14731e279a7b4c6cfd650cf5dffc52", size = 11110613, upload-time = "2025-01-10T08:06:54.115Z" }, + { url = "https://files.pythonhosted.org/packages/2e/59/8eb1872ca87009bdcdb7f3cdc679ad557b992c12f4b61f9250659e592c63/scikit_learn-1.6.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ffa1e9e25b3d93990e74a4be2c2fc61ee5af85811562f1288d5d055880c4322", size = 12010001, upload-time = "2025-01-10T08:06:58.613Z" }, + { url = "https://files.pythonhosted.org/packages/9d/05/f2fc4effc5b32e525408524c982c468c29d22f828834f0625c5ef3d601be/scikit_learn-1.6.1-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:dc5cf3d68c5a20ad6d571584c0750ec641cc46aeef1c1507be51300e6003a7e1", size = 11096360, upload-time = "2025-01-10T08:07:01.556Z" }, + { url = "https://files.pythonhosted.org/packages/c8/e4/4195d52cf4f113573fb8ebc44ed5a81bd511a92c0228889125fac2f4c3d1/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c06beb2e839ecc641366000ca84f3cf6fa9faa1777e29cf0c04be6e4d096a348", size = 12209004, upload-time = "2025-01-10T08:07:06.931Z" }, + { url = "https://files.pythonhosted.org/packages/94/be/47e16cdd1e7fcf97d95b3cb08bde1abb13e627861af427a3651fcb80b517/scikit_learn-1.6.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e8ca8cb270fee8f1f76fa9bfd5c3507d60c6438bbee5687f81042e2bb98e5a97", size = 13171776, upload-time = "2025-01-10T08:07:11.715Z" }, + { url = "https://files.pythonhosted.org/packages/34/b0/ca92b90859070a1487827dbc672f998da95ce83edce1270fc23f96f1f61a/scikit_learn-1.6.1-cp313-cp313-win_amd64.whl", hash = "sha256:7a1c43c8ec9fde528d664d947dc4c0789be4077a3647f232869f41d9bf50e0fb", size = 11071865, upload-time = "2025-01-10T08:07:16.088Z" }, + { url = "https://files.pythonhosted.org/packages/12/ae/993b0fb24a356e71e9a894e42b8a9eec528d4c70217353a1cd7a48bc25d4/scikit_learn-1.6.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a17c1dea1d56dcda2fac315712f3651a1fea86565b64b48fa1bc090249cbf236", size = 11955804, upload-time = "2025-01-10T08:07:20.385Z" }, + { url = "https://files.pythonhosted.org/packages/d6/54/32fa2ee591af44507eac86406fa6bba968d1eb22831494470d0a2e4a1eb1/scikit_learn-1.6.1-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:6a7aa5f9908f0f28f4edaa6963c0a6183f1911e63a69aa03782f0d924c830a35", size = 11100530, upload-time = "2025-01-10T08:07:23.675Z" }, + { url = "https://files.pythonhosted.org/packages/3f/58/55856da1adec655bdce77b502e94a267bf40a8c0b89f8622837f89503b5a/scikit_learn-1.6.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0650e730afb87402baa88afbf31c07b84c98272622aaba002559b614600ca691", size = 12433852, upload-time = "2025-01-10T08:07:26.817Z" }, + { url = "https://files.pythonhosted.org/packages/ff/4f/c83853af13901a574f8f13b645467285a48940f185b690936bb700a50863/scikit_learn-1.6.1-cp313-cp313t-win_amd64.whl", hash = "sha256:3f59fe08dc03ea158605170eb52b22a105f238a5d512c4470ddeca71feae8e5f", size = 11337256, upload-time = "2025-01-10T08:07:31.084Z" }, ] [[package]] @@ -3443,44 +3501,44 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "numpy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/b7/b9/31ba9cd990e626574baf93fbc1ac61cf9ed54faafd04c479117517661637/scipy-1.15.2.tar.gz", hash = "sha256:cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec", size = 59417316, upload_time = "2025-02-17T00:42:24.791Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b7/b9/31ba9cd990e626574baf93fbc1ac61cf9ed54faafd04c479117517661637/scipy-1.15.2.tar.gz", hash = "sha256:cd58a314d92838f7e6f755c8a2167ead4f27e1fd5c1251fd54289569ef3495ec", size = 59417316, upload-time = "2025-02-17T00:42:24.791Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/1f/bf0a5f338bda7c35c08b4ed0df797e7bafe8a78a97275e9f439aceb46193/scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4", size = 38703651, upload_time = "2025-02-17T00:30:31.09Z" }, - { url = "https://files.pythonhosted.org/packages/de/54/db126aad3874601048c2c20ae3d8a433dbfd7ba8381551e6f62606d9bd8e/scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1", size = 30102038, upload_time = "2025-02-17T00:30:40.219Z" }, - { url = "https://files.pythonhosted.org/packages/61/d8/84da3fffefb6c7d5a16968fe5b9f24c98606b165bb801bb0b8bc3985200f/scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971", size = 22375518, upload_time = "2025-02-17T00:30:47.547Z" }, - { url = "https://files.pythonhosted.org/packages/44/78/25535a6e63d3b9c4c90147371aedb5d04c72f3aee3a34451f2dc27c0c07f/scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655", size = 25142523, upload_time = "2025-02-17T00:30:56.002Z" }, - { url = "https://files.pythonhosted.org/packages/e0/22/4b4a26fe1cd9ed0bc2b2cb87b17d57e32ab72c346949eaf9288001f8aa8e/scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e", size = 35491547, upload_time = "2025-02-17T00:31:07.599Z" }, - { url = "https://files.pythonhosted.org/packages/32/ea/564bacc26b676c06a00266a3f25fdfe91a9d9a2532ccea7ce6dd394541bc/scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0", size = 37634077, upload_time = "2025-02-17T00:31:15.191Z" }, - { url = "https://files.pythonhosted.org/packages/43/c2/bfd4e60668897a303b0ffb7191e965a5da4056f0d98acfb6ba529678f0fb/scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40", size = 37231657, upload_time = "2025-02-17T00:31:22.041Z" }, - { url = "https://files.pythonhosted.org/packages/4a/75/5f13050bf4f84c931bcab4f4e83c212a36876c3c2244475db34e4b5fe1a6/scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462", size = 40035857, upload_time = "2025-02-17T00:31:29.836Z" }, - { url = "https://files.pythonhosted.org/packages/b9/8b/7ec1832b09dbc88f3db411f8cdd47db04505c4b72c99b11c920a8f0479c3/scipy-1.15.2-cp311-cp311-win_amd64.whl", hash = "sha256:597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737", size = 41217654, upload_time = "2025-02-17T00:31:43.65Z" }, - { url = "https://files.pythonhosted.org/packages/4b/5d/3c78815cbab499610f26b5bae6aed33e227225a9fa5290008a733a64f6fc/scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd", size = 38756184, upload_time = "2025-02-17T00:31:50.623Z" }, - { url = "https://files.pythonhosted.org/packages/37/20/3d04eb066b471b6e171827548b9ddb3c21c6bbea72a4d84fc5989933910b/scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301", size = 30163558, upload_time = "2025-02-17T00:31:56.721Z" }, - { url = "https://files.pythonhosted.org/packages/a4/98/e5c964526c929ef1f795d4c343b2ff98634ad2051bd2bbadfef9e772e413/scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93", size = 22437211, upload_time = "2025-02-17T00:32:03.042Z" }, - { url = "https://files.pythonhosted.org/packages/1d/cd/1dc7371e29195ecbf5222f9afeedb210e0a75057d8afbd942aa6cf8c8eca/scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20", size = 25232260, upload_time = "2025-02-17T00:32:07.847Z" }, - { url = "https://files.pythonhosted.org/packages/f0/24/1a181a9e5050090e0b5138c5f496fee33293c342b788d02586bc410c6477/scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e", size = 35198095, upload_time = "2025-02-17T00:32:14.565Z" }, - { url = "https://files.pythonhosted.org/packages/c0/53/eaada1a414c026673eb983f8b4a55fe5eb172725d33d62c1b21f63ff6ca4/scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8", size = 37297371, upload_time = "2025-02-17T00:32:21.411Z" }, - { url = "https://files.pythonhosted.org/packages/e9/06/0449b744892ed22b7e7b9a1994a866e64895363572677a316a9042af1fe5/scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11", size = 36872390, upload_time = "2025-02-17T00:32:29.421Z" }, - { url = "https://files.pythonhosted.org/packages/6a/6f/a8ac3cfd9505ec695c1bc35edc034d13afbd2fc1882a7c6b473e280397bb/scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53", size = 39700276, upload_time = "2025-02-17T00:32:37.431Z" }, - { url = "https://files.pythonhosted.org/packages/f5/6f/e6e5aff77ea2a48dd96808bb51d7450875af154ee7cbe72188afb0b37929/scipy-1.15.2-cp312-cp312-win_amd64.whl", hash = "sha256:e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded", size = 40942317, upload_time = "2025-02-17T00:32:45.47Z" }, - { url = "https://files.pythonhosted.org/packages/53/40/09319f6e0f276ea2754196185f95cd191cb852288440ce035d5c3a931ea2/scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf", size = 38717587, upload_time = "2025-02-17T00:32:53.196Z" }, - { url = "https://files.pythonhosted.org/packages/fe/c3/2854f40ecd19585d65afaef601e5e1f8dbf6758b2f95b5ea93d38655a2c6/scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37", size = 30100266, upload_time = "2025-02-17T00:32:59.318Z" }, - { url = "https://files.pythonhosted.org/packages/dd/b1/f9fe6e3c828cb5930b5fe74cb479de5f3d66d682fa8adb77249acaf545b8/scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d", size = 22373768, upload_time = "2025-02-17T00:33:04.091Z" }, - { url = "https://files.pythonhosted.org/packages/15/9d/a60db8c795700414c3f681908a2b911e031e024d93214f2d23c6dae174ab/scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb", size = 25154719, upload_time = "2025-02-17T00:33:08.909Z" }, - { url = "https://files.pythonhosted.org/packages/37/3b/9bda92a85cd93f19f9ed90ade84aa1e51657e29988317fabdd44544f1dd4/scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27", size = 35163195, upload_time = "2025-02-17T00:33:15.352Z" }, - { url = "https://files.pythonhosted.org/packages/03/5a/fc34bf1aa14dc7c0e701691fa8685f3faec80e57d816615e3625f28feb43/scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0", size = 37255404, upload_time = "2025-02-17T00:33:22.21Z" }, - { url = "https://files.pythonhosted.org/packages/4a/71/472eac45440cee134c8a180dbe4c01b3ec247e0338b7c759e6cd71f199a7/scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32", size = 36860011, upload_time = "2025-02-17T00:33:29.446Z" }, - { url = "https://files.pythonhosted.org/packages/01/b3/21f890f4f42daf20e4d3aaa18182dddb9192771cd47445aaae2e318f6738/scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d", size = 39657406, upload_time = "2025-02-17T00:33:39.019Z" }, - { url = "https://files.pythonhosted.org/packages/0d/76/77cf2ac1f2a9cc00c073d49e1e16244e389dd88e2490c91d84e1e3e4d126/scipy-1.15.2-cp313-cp313-win_amd64.whl", hash = "sha256:a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f", size = 40961243, upload_time = "2025-02-17T00:34:51.024Z" }, - { url = "https://files.pythonhosted.org/packages/4c/4b/a57f8ddcf48e129e6054fa9899a2a86d1fc6b07a0e15c7eebff7ca94533f/scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9", size = 38870286, upload_time = "2025-02-17T00:33:47.62Z" }, - { url = "https://files.pythonhosted.org/packages/0c/43/c304d69a56c91ad5f188c0714f6a97b9c1fed93128c691148621274a3a68/scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f", size = 30141634, upload_time = "2025-02-17T00:33:54.131Z" }, - { url = "https://files.pythonhosted.org/packages/44/1a/6c21b45d2548eb73be9b9bff421aaaa7e85e22c1f9b3bc44b23485dfce0a/scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6", size = 22415179, upload_time = "2025-02-17T00:33:59.948Z" }, - { url = "https://files.pythonhosted.org/packages/74/4b/aefac4bba80ef815b64f55da06f62f92be5d03b467f2ce3668071799429a/scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af", size = 25126412, upload_time = "2025-02-17T00:34:06.328Z" }, - { url = "https://files.pythonhosted.org/packages/b1/53/1cbb148e6e8f1660aacd9f0a9dfa2b05e9ff1cb54b4386fe868477972ac2/scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274", size = 34952867, upload_time = "2025-02-17T00:34:12.928Z" }, - { url = "https://files.pythonhosted.org/packages/2c/23/e0eb7f31a9c13cf2dca083828b97992dd22f8184c6ce4fec5deec0c81fcf/scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776", size = 36890009, upload_time = "2025-02-17T00:34:19.55Z" }, - { url = "https://files.pythonhosted.org/packages/03/f3/e699e19cabe96bbac5189c04aaa970718f0105cff03d458dc5e2b6bd1e8c/scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828", size = 36545159, upload_time = "2025-02-17T00:34:26.724Z" }, - { url = "https://files.pythonhosted.org/packages/af/f5/ab3838e56fe5cc22383d6fcf2336e48c8fe33e944b9037fbf6cbdf5a11f8/scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28", size = 39136566, upload_time = "2025-02-17T00:34:34.512Z" }, - { url = "https://files.pythonhosted.org/packages/0a/c8/b3f566db71461cabd4b2d5b39bcc24a7e1c119535c8361f81426be39bb47/scipy-1.15.2-cp313-cp313t-win_amd64.whl", hash = "sha256:fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db", size = 40477705, upload_time = "2025-02-17T00:34:43.619Z" }, + { url = "https://files.pythonhosted.org/packages/40/1f/bf0a5f338bda7c35c08b4ed0df797e7bafe8a78a97275e9f439aceb46193/scipy-1.15.2-cp311-cp311-macosx_10_13_x86_64.whl", hash = "sha256:92233b2df6938147be6fa8824b8136f29a18f016ecde986666be5f4d686a91a4", size = 38703651, upload-time = "2025-02-17T00:30:31.09Z" }, + { url = "https://files.pythonhosted.org/packages/de/54/db126aad3874601048c2c20ae3d8a433dbfd7ba8381551e6f62606d9bd8e/scipy-1.15.2-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:62ca1ff3eb513e09ed17a5736929429189adf16d2d740f44e53270cc800ecff1", size = 30102038, upload-time = "2025-02-17T00:30:40.219Z" }, + { url = "https://files.pythonhosted.org/packages/61/d8/84da3fffefb6c7d5a16968fe5b9f24c98606b165bb801bb0b8bc3985200f/scipy-1.15.2-cp311-cp311-macosx_14_0_arm64.whl", hash = "sha256:4c6676490ad76d1c2894d77f976144b41bd1a4052107902238047fb6a473e971", size = 22375518, upload-time = "2025-02-17T00:30:47.547Z" }, + { url = "https://files.pythonhosted.org/packages/44/78/25535a6e63d3b9c4c90147371aedb5d04c72f3aee3a34451f2dc27c0c07f/scipy-1.15.2-cp311-cp311-macosx_14_0_x86_64.whl", hash = "sha256:a8bf5cb4a25046ac61d38f8d3c3426ec11ebc350246a4642f2f315fe95bda655", size = 25142523, upload-time = "2025-02-17T00:30:56.002Z" }, + { url = "https://files.pythonhosted.org/packages/e0/22/4b4a26fe1cd9ed0bc2b2cb87b17d57e32ab72c346949eaf9288001f8aa8e/scipy-1.15.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6a8e34cf4c188b6dd004654f88586d78f95639e48a25dfae9c5e34a6dc34547e", size = 35491547, upload-time = "2025-02-17T00:31:07.599Z" }, + { url = "https://files.pythonhosted.org/packages/32/ea/564bacc26b676c06a00266a3f25fdfe91a9d9a2532ccea7ce6dd394541bc/scipy-1.15.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:28a0d2c2075946346e4408b211240764759e0fabaeb08d871639b5f3b1aca8a0", size = 37634077, upload-time = "2025-02-17T00:31:15.191Z" }, + { url = "https://files.pythonhosted.org/packages/43/c2/bfd4e60668897a303b0ffb7191e965a5da4056f0d98acfb6ba529678f0fb/scipy-1.15.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:42dabaaa798e987c425ed76062794e93a243be8f0f20fff6e7a89f4d61cb3d40", size = 37231657, upload-time = "2025-02-17T00:31:22.041Z" }, + { url = "https://files.pythonhosted.org/packages/4a/75/5f13050bf4f84c931bcab4f4e83c212a36876c3c2244475db34e4b5fe1a6/scipy-1.15.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:6f5e296ec63c5da6ba6fa0343ea73fd51b8b3e1a300b0a8cae3ed4b1122c7462", size = 40035857, upload-time = "2025-02-17T00:31:29.836Z" }, + { url = "https://files.pythonhosted.org/packages/b9/8b/7ec1832b09dbc88f3db411f8cdd47db04505c4b72c99b11c920a8f0479c3/scipy-1.15.2-cp311-cp311-win_amd64.whl", hash = "sha256:597a0c7008b21c035831c39927406c6181bcf8f60a73f36219b69d010aa04737", size = 41217654, upload-time = "2025-02-17T00:31:43.65Z" }, + { url = "https://files.pythonhosted.org/packages/4b/5d/3c78815cbab499610f26b5bae6aed33e227225a9fa5290008a733a64f6fc/scipy-1.15.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c4697a10da8f8765bb7c83e24a470da5797e37041edfd77fd95ba3811a47c4fd", size = 38756184, upload-time = "2025-02-17T00:31:50.623Z" }, + { url = "https://files.pythonhosted.org/packages/37/20/3d04eb066b471b6e171827548b9ddb3c21c6bbea72a4d84fc5989933910b/scipy-1.15.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:869269b767d5ee7ea6991ed7e22b3ca1f22de73ab9a49c44bad338b725603301", size = 30163558, upload-time = "2025-02-17T00:31:56.721Z" }, + { url = "https://files.pythonhosted.org/packages/a4/98/e5c964526c929ef1f795d4c343b2ff98634ad2051bd2bbadfef9e772e413/scipy-1.15.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:bad78d580270a4d32470563ea86c6590b465cb98f83d760ff5b0990cb5518a93", size = 22437211, upload-time = "2025-02-17T00:32:03.042Z" }, + { url = "https://files.pythonhosted.org/packages/1d/cd/1dc7371e29195ecbf5222f9afeedb210e0a75057d8afbd942aa6cf8c8eca/scipy-1.15.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:b09ae80010f52efddb15551025f9016c910296cf70adbf03ce2a8704f3a5ad20", size = 25232260, upload-time = "2025-02-17T00:32:07.847Z" }, + { url = "https://files.pythonhosted.org/packages/f0/24/1a181a9e5050090e0b5138c5f496fee33293c342b788d02586bc410c6477/scipy-1.15.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a6fd6eac1ce74a9f77a7fc724080d507c5812d61e72bd5e4c489b042455865e", size = 35198095, upload-time = "2025-02-17T00:32:14.565Z" }, + { url = "https://files.pythonhosted.org/packages/c0/53/eaada1a414c026673eb983f8b4a55fe5eb172725d33d62c1b21f63ff6ca4/scipy-1.15.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2b871df1fe1a3ba85d90e22742b93584f8d2b8e6124f8372ab15c71b73e428b8", size = 37297371, upload-time = "2025-02-17T00:32:21.411Z" }, + { url = "https://files.pythonhosted.org/packages/e9/06/0449b744892ed22b7e7b9a1994a866e64895363572677a316a9042af1fe5/scipy-1.15.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:03205d57a28e18dfd39f0377d5002725bf1f19a46f444108c29bdb246b6c8a11", size = 36872390, upload-time = "2025-02-17T00:32:29.421Z" }, + { url = "https://files.pythonhosted.org/packages/6a/6f/a8ac3cfd9505ec695c1bc35edc034d13afbd2fc1882a7c6b473e280397bb/scipy-1.15.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:601881dfb761311045b03114c5fe718a12634e5608c3b403737ae463c9885d53", size = 39700276, upload-time = "2025-02-17T00:32:37.431Z" }, + { url = "https://files.pythonhosted.org/packages/f5/6f/e6e5aff77ea2a48dd96808bb51d7450875af154ee7cbe72188afb0b37929/scipy-1.15.2-cp312-cp312-win_amd64.whl", hash = "sha256:e7c68b6a43259ba0aab737237876e5c2c549a031ddb7abc28c7b47f22e202ded", size = 40942317, upload-time = "2025-02-17T00:32:45.47Z" }, + { url = "https://files.pythonhosted.org/packages/53/40/09319f6e0f276ea2754196185f95cd191cb852288440ce035d5c3a931ea2/scipy-1.15.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01edfac9f0798ad6b46d9c4c9ca0e0ad23dbf0b1eb70e96adb9fa7f525eff0bf", size = 38717587, upload-time = "2025-02-17T00:32:53.196Z" }, + { url = "https://files.pythonhosted.org/packages/fe/c3/2854f40ecd19585d65afaef601e5e1f8dbf6758b2f95b5ea93d38655a2c6/scipy-1.15.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:08b57a9336b8e79b305a143c3655cc5bdbe6d5ece3378578888d2afbb51c4e37", size = 30100266, upload-time = "2025-02-17T00:32:59.318Z" }, + { url = "https://files.pythonhosted.org/packages/dd/b1/f9fe6e3c828cb5930b5fe74cb479de5f3d66d682fa8adb77249acaf545b8/scipy-1.15.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:54c462098484e7466362a9f1672d20888f724911a74c22ae35b61f9c5919183d", size = 22373768, upload-time = "2025-02-17T00:33:04.091Z" }, + { url = "https://files.pythonhosted.org/packages/15/9d/a60db8c795700414c3f681908a2b911e031e024d93214f2d23c6dae174ab/scipy-1.15.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:cf72ff559a53a6a6d77bd8eefd12a17995ffa44ad86c77a5df96f533d4e6c6bb", size = 25154719, upload-time = "2025-02-17T00:33:08.909Z" }, + { url = "https://files.pythonhosted.org/packages/37/3b/9bda92a85cd93f19f9ed90ade84aa1e51657e29988317fabdd44544f1dd4/scipy-1.15.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9de9d1416b3d9e7df9923ab23cd2fe714244af10b763975bea9e4f2e81cebd27", size = 35163195, upload-time = "2025-02-17T00:33:15.352Z" }, + { url = "https://files.pythonhosted.org/packages/03/5a/fc34bf1aa14dc7c0e701691fa8685f3faec80e57d816615e3625f28feb43/scipy-1.15.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fb530e4794fc8ea76a4a21ccb67dea33e5e0e60f07fc38a49e821e1eae3b71a0", size = 37255404, upload-time = "2025-02-17T00:33:22.21Z" }, + { url = "https://files.pythonhosted.org/packages/4a/71/472eac45440cee134c8a180dbe4c01b3ec247e0338b7c759e6cd71f199a7/scipy-1.15.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5ea7ed46d437fc52350b028b1d44e002646e28f3e8ddc714011aaf87330f2f32", size = 36860011, upload-time = "2025-02-17T00:33:29.446Z" }, + { url = "https://files.pythonhosted.org/packages/01/b3/21f890f4f42daf20e4d3aaa18182dddb9192771cd47445aaae2e318f6738/scipy-1.15.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:11e7ad32cf184b74380f43d3c0a706f49358b904fa7d5345f16ddf993609184d", size = 39657406, upload-time = "2025-02-17T00:33:39.019Z" }, + { url = "https://files.pythonhosted.org/packages/0d/76/77cf2ac1f2a9cc00c073d49e1e16244e389dd88e2490c91d84e1e3e4d126/scipy-1.15.2-cp313-cp313-win_amd64.whl", hash = "sha256:a5080a79dfb9b78b768cebf3c9dcbc7b665c5875793569f48bf0e2b1d7f68f6f", size = 40961243, upload-time = "2025-02-17T00:34:51.024Z" }, + { url = "https://files.pythonhosted.org/packages/4c/4b/a57f8ddcf48e129e6054fa9899a2a86d1fc6b07a0e15c7eebff7ca94533f/scipy-1.15.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:447ce30cee6a9d5d1379087c9e474628dab3db4a67484be1b7dc3196bfb2fac9", size = 38870286, upload-time = "2025-02-17T00:33:47.62Z" }, + { url = "https://files.pythonhosted.org/packages/0c/43/c304d69a56c91ad5f188c0714f6a97b9c1fed93128c691148621274a3a68/scipy-1.15.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:c90ebe8aaa4397eaefa8455a8182b164a6cc1d59ad53f79943f266d99f68687f", size = 30141634, upload-time = "2025-02-17T00:33:54.131Z" }, + { url = "https://files.pythonhosted.org/packages/44/1a/6c21b45d2548eb73be9b9bff421aaaa7e85e22c1f9b3bc44b23485dfce0a/scipy-1.15.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:def751dd08243934c884a3221156d63e15234a3155cf25978b0a668409d45eb6", size = 22415179, upload-time = "2025-02-17T00:33:59.948Z" }, + { url = "https://files.pythonhosted.org/packages/74/4b/aefac4bba80ef815b64f55da06f62f92be5d03b467f2ce3668071799429a/scipy-1.15.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:302093e7dfb120e55515936cb55618ee0b895f8bcaf18ff81eca086c17bd80af", size = 25126412, upload-time = "2025-02-17T00:34:06.328Z" }, + { url = "https://files.pythonhosted.org/packages/b1/53/1cbb148e6e8f1660aacd9f0a9dfa2b05e9ff1cb54b4386fe868477972ac2/scipy-1.15.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7cd5b77413e1855351cdde594eca99c1f4a588c2d63711388b6a1f1c01f62274", size = 34952867, upload-time = "2025-02-17T00:34:12.928Z" }, + { url = "https://files.pythonhosted.org/packages/2c/23/e0eb7f31a9c13cf2dca083828b97992dd22f8184c6ce4fec5deec0c81fcf/scipy-1.15.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6d0194c37037707b2afa7a2f2a924cf7bac3dc292d51b6a925e5fcb89bc5c776", size = 36890009, upload-time = "2025-02-17T00:34:19.55Z" }, + { url = "https://files.pythonhosted.org/packages/03/f3/e699e19cabe96bbac5189c04aaa970718f0105cff03d458dc5e2b6bd1e8c/scipy-1.15.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:bae43364d600fdc3ac327db99659dcb79e6e7ecd279a75fe1266669d9a652828", size = 36545159, upload-time = "2025-02-17T00:34:26.724Z" }, + { url = "https://files.pythonhosted.org/packages/af/f5/ab3838e56fe5cc22383d6fcf2336e48c8fe33e944b9037fbf6cbdf5a11f8/scipy-1.15.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:f031846580d9acccd0044efd1a90e6f4df3a6e12b4b6bd694a7bc03a89892b28", size = 39136566, upload-time = "2025-02-17T00:34:34.512Z" }, + { url = "https://files.pythonhosted.org/packages/0a/c8/b3f566db71461cabd4b2d5b39bcc24a7e1c119535c8361f81426be39bb47/scipy-1.15.2-cp313-cp313t-win_amd64.whl", hash = "sha256:fe8a9eb875d430d81755472c5ba75e84acc980e4a8f6204d402849234d3017db", size = 40477705, upload-time = "2025-02-17T00:34:43.619Z" }, ] [[package]] @@ -3492,9 +3550,9 @@ dependencies = [ { name = "numpy" }, { name = "pandas" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/86/59/a451d7420a77ab0b98f7affa3a1d78a313d2f7281a57afb1a34bae8ab412/seaborn-0.13.2.tar.gz", hash = "sha256:93e60a40988f4d65e9f4885df477e2fdaff6b73a9ded434c1ab356dd57eefff7", size = 1457696, upload_time = "2024-01-25T13:21:52.551Z" } +sdist = { url = "https://files.pythonhosted.org/packages/86/59/a451d7420a77ab0b98f7affa3a1d78a313d2f7281a57afb1a34bae8ab412/seaborn-0.13.2.tar.gz", hash = "sha256:93e60a40988f4d65e9f4885df477e2fdaff6b73a9ded434c1ab356dd57eefff7", size = 1457696, upload-time = "2024-01-25T13:21:52.551Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl", hash = "sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987", size = 294914, upload_time = "2024-01-25T13:21:49.598Z" }, + { url = "https://files.pythonhosted.org/packages/83/11/00d3c3dfc25ad54e731d91449895a79e4bf2384dc3ac01809010ba88f6d5/seaborn-0.13.2-py3-none-any.whl", hash = "sha256:636f8336facf092165e27924f223d3c62ca560b1f2bb5dff7ab7fad265361987", size = 294914, upload-time = "2024-01-25T13:21:49.598Z" }, ] [[package]] @@ -3510,18 +3568,18 @@ dependencies = [ { name = "transformers" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a2/a1/64e7b111e753307ffb7c5b6d039c52d4a91a47fa32a7f5bc377a49b22402/sentence_transformers-5.2.0.tar.gz", hash = "sha256:acaeb38717de689f3dab45d5e5a02ebe2f75960a4764ea35fea65f58a4d3019f", size = 381004, upload_time = "2025-12-11T14:12:31.038Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a2/a1/64e7b111e753307ffb7c5b6d039c52d4a91a47fa32a7f5bc377a49b22402/sentence_transformers-5.2.0.tar.gz", hash = "sha256:acaeb38717de689f3dab45d5e5a02ebe2f75960a4764ea35fea65f58a4d3019f", size = 381004, upload-time = "2025-12-11T14:12:31.038Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/40/d0/3b2897ef6a0c0c801e9fecca26bcc77081648e38e8c772885ebdd8d7d252/sentence_transformers-5.2.0-py3-none-any.whl", hash = "sha256:aa57180f053687d29b08206766ae7db549be5074f61849def7b17bf0b8025ca2", size = 493748, upload_time = "2025-12-11T14:12:29.516Z" }, + { url = "https://files.pythonhosted.org/packages/40/d0/3b2897ef6a0c0c801e9fecca26bcc77081648e38e8c772885ebdd8d7d252/sentence_transformers-5.2.0-py3-none-any.whl", hash = "sha256:aa57180f053687d29b08206766ae7db549be5074f61849def7b17bf0b8025ca2", size = 493748, upload-time = "2025-12-11T14:12:29.516Z" }, ] [[package]] name = "setuptools" version = "80.9.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload_time = "2025-05-27T00:56:51.443Z" } +sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload_time = "2025-05-27T00:56:49.664Z" }, + { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" }, ] [[package]] @@ -3540,53 +3598,53 @@ dependencies = [ { name = "tqdm" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/c6/9823a7f483aa9f3179fc359c10d22da9e418b1a7a3fc99a42b705d05e82a/shap-0.49.1.tar.gz", hash = "sha256:1114ecd804fff29f50d522ce6031082fcf42fe4a32fb1b5da233b2415d784c8c", size = 4084725, upload_time = "2025-10-14T10:04:49.75Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/c6/9823a7f483aa9f3179fc359c10d22da9e418b1a7a3fc99a42b705d05e82a/shap-0.49.1.tar.gz", hash = "sha256:1114ecd804fff29f50d522ce6031082fcf42fe4a32fb1b5da233b2415d784c8c", size = 4084725, upload-time = "2025-10-14T10:04:49.75Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/1d/08/d433b7d18a8b51a7d10477120f78877d806d2eb86283cb1661318d865f3d/shap-0.49.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1e208a0129c721bd0eba6268a9ffac4610dbc8a833d07d2ad9f39541bb737f06", size = 558742, upload_time = "2025-10-14T10:04:17.45Z" }, - { url = "https://files.pythonhosted.org/packages/c2/35/72929fdad25e055aff9dfbeb48c044682fc3b815d90cee4036b90bd65f4c/shap-0.49.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0b878470bdf6800069c25d2a8598eb0548aa1e6826becd39cca253521cc14866", size = 556486, upload_time = "2025-10-14T10:04:18.934Z" }, - { url = "https://files.pythonhosted.org/packages/02/be/d92623be2c584784e99a8eb9a6cd02263b4eb363c9e49fa14c20f824bcbb/shap-0.49.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:118577d40c53f005268024e59f6a10cbcafbb6d03b3d97dce7c0c7510190ebaa", size = 1025978, upload_time = "2025-10-14T10:04:20.096Z" }, - { url = "https://files.pythonhosted.org/packages/14/e9/e4079b5de26a8269121ce38125e130c147dac7b59611e0bd94be10f9444e/shap-0.49.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f424465699aa2dda8057656c6b6d3cb927cf29b054c5bb01cfffcb9efa5dbf98", size = 1027831, upload_time = "2025-10-14T10:04:21.666Z" }, - { url = "https://files.pythonhosted.org/packages/49/ff/e22e1d899ed56384a2395d6121d6e21833c518c01c5b6c52fce3c0b0cbab/shap-0.49.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d505834fdf2a159e88b1dcdeddfd79f101fd789ba89d589faf0aaec060c0bad9", size = 2092627, upload_time = "2025-10-14T10:04:22.894Z" }, - { url = "https://files.pythonhosted.org/packages/17/48/bbcd638a391ac0fb30033398a3cca60ba5c36941d962dd74958e67069108/shap-0.49.1-cp311-cp311-win_amd64.whl", hash = "sha256:897c7e6fa98d66482282c8f898c97ade181d714ecaf581da0dab5c49adb9f62c", size = 546845, upload_time = "2025-10-14T10:04:24.238Z" }, - { url = "https://files.pythonhosted.org/packages/92/7a/ccecf7a9158baa10bdc5146907c72dd5f85c762cb5f16cdc74d15cebb8a1/shap-0.49.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c652dc77f1fffe73f5a3def3356c5090e2e6401c261e4fe5329d83cb6251e772", size = 559663, upload_time = "2025-10-14T10:04:25.412Z" }, - { url = "https://files.pythonhosted.org/packages/ee/c6/c43382d6c891fcf067d0a9f6d954351e3c7d330f4328c5816769b796aa27/shap-0.49.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c23f1493205e648634680c8974e82e7f4b2e96ae3a7eca2251680172bd197ae9", size = 556265, upload_time = "2025-10-14T10:04:27.098Z" }, - { url = "https://files.pythonhosted.org/packages/c0/71/f7db7a5a2cedaa3ac52f58f453172d613be041bedd9509ce5b5cba2096a6/shap-0.49.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41147740c42821023e1b60185ce8be989656ccac266cc9490d7a8e3ad53c556a", size = 1022419, upload_time = "2025-10-14T10:04:28.793Z" }, - { url = "https://files.pythonhosted.org/packages/c2/a4/96ca9a69dd669ff835ddef875c5dd8e07599103769417d3e9051fd97d470/shap-0.49.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef9952929d4a7e6763d2716938067bdad762217e3afb46cabfc15a62c012b364", size = 1027074, upload_time = "2025-10-14T10:04:30.2Z" }, - { url = "https://files.pythonhosted.org/packages/fc/9a/89ed1ac8beffe8ff8e09c12cb351bc3c79ddaadcc47ca6ee434d76e464d7/shap-0.49.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e823417eb0a01947cd9bd763bef2e534c5aef7a7c2952b1badfa969c7d59d3b3", size = 2088172, upload_time = "2025-10-14T10:04:31.725Z" }, - { url = "https://files.pythonhosted.org/packages/4a/28/11422c1c3aa022a06e76cbfa3267e1750cedc00c1e02ef1ccae9c88cd6f4/shap-0.49.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb28043decfec3f35f795421eb5a81545f629b7f60bbf7449cd2843a7f1c8cc6", size = 548036, upload_time = "2025-10-14T10:04:33.087Z" }, - { url = "https://files.pythonhosted.org/packages/e9/5c/030bbfa19605ca4ad66a753d55e76aee5093be6748a6d33eda89e5613995/shap-0.49.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:333cd8e8c427badda92d5ada9e7aad1e3e1e8e7e0398da51a18b7ffb03514e45", size = 558604, upload_time = "2025-10-14T10:04:34.298Z" }, - { url = "https://files.pythonhosted.org/packages/2c/7f/7e7b78e9fac6f891096fb6a59a6d4db23243b0af2369ae54e161f513c485/shap-0.49.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f4faf61560f73a66f4f26bc027c91f8939201979c4db24949dca305ba0a2ad36", size = 555311, upload_time = "2025-10-14T10:04:35.582Z" }, - { url = "https://files.pythonhosted.org/packages/f2/be/25283a0f8c30deaf897b89a0dbfd490d330f6fc68caa6f19db6e130832e9/shap-0.49.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b440da658d9aee7711bf642c9b4826d81f588fb478cd9e90c068646e90f56669", size = 1016897, upload_time = "2025-10-14T10:04:36.856Z" }, - { url = "https://files.pythonhosted.org/packages/5c/91/a63e563f3dc8e134db12dd155a1a6ed5e0649f79fc8ac651aac1088e8652/shap-0.49.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8dfa5654eccf4d13dcb262a10314a4e0eb1060db842b2ef31e9fb0038168bc1", size = 1022476, upload_time = "2025-10-14T10:04:38.171Z" }, - { url = "https://files.pythonhosted.org/packages/15/a2/89303c1f7eb206658bf9ec974dc6e69b0a6bd309cf5de0cfa8f92f5a8eb3/shap-0.49.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ed3080030a6000d3737841c5770ed555b8a922b794fa0ba5aae1e45655eda1fa", size = 2087940, upload_time = "2025-10-14T10:04:39.497Z" }, - { url = "https://files.pythonhosted.org/packages/84/bd/0b9b3e19b9b8cda51463f8a749dc354eb9c87f42eddcbfdf742dceb3746b/shap-0.49.1-cp313-cp313-win_amd64.whl", hash = "sha256:6af779344c23b12a47063aab7fc135fefbdb5849233c1813f11dd8cf2fc73bea", size = 547806, upload_time = "2025-10-14T10:04:40.712Z" }, + { url = "https://files.pythonhosted.org/packages/1d/08/d433b7d18a8b51a7d10477120f78877d806d2eb86283cb1661318d865f3d/shap-0.49.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:1e208a0129c721bd0eba6268a9ffac4610dbc8a833d07d2ad9f39541bb737f06", size = 558742, upload-time = "2025-10-14T10:04:17.45Z" }, + { url = "https://files.pythonhosted.org/packages/c2/35/72929fdad25e055aff9dfbeb48c044682fc3b815d90cee4036b90bd65f4c/shap-0.49.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0b878470bdf6800069c25d2a8598eb0548aa1e6826becd39cca253521cc14866", size = 556486, upload-time = "2025-10-14T10:04:18.934Z" }, + { url = "https://files.pythonhosted.org/packages/02/be/d92623be2c584784e99a8eb9a6cd02263b4eb363c9e49fa14c20f824bcbb/shap-0.49.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:118577d40c53f005268024e59f6a10cbcafbb6d03b3d97dce7c0c7510190ebaa", size = 1025978, upload-time = "2025-10-14T10:04:20.096Z" }, + { url = "https://files.pythonhosted.org/packages/14/e9/e4079b5de26a8269121ce38125e130c147dac7b59611e0bd94be10f9444e/shap-0.49.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f424465699aa2dda8057656c6b6d3cb927cf29b054c5bb01cfffcb9efa5dbf98", size = 1027831, upload-time = "2025-10-14T10:04:21.666Z" }, + { url = "https://files.pythonhosted.org/packages/49/ff/e22e1d899ed56384a2395d6121d6e21833c518c01c5b6c52fce3c0b0cbab/shap-0.49.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d505834fdf2a159e88b1dcdeddfd79f101fd789ba89d589faf0aaec060c0bad9", size = 2092627, upload-time = "2025-10-14T10:04:22.894Z" }, + { url = "https://files.pythonhosted.org/packages/17/48/bbcd638a391ac0fb30033398a3cca60ba5c36941d962dd74958e67069108/shap-0.49.1-cp311-cp311-win_amd64.whl", hash = "sha256:897c7e6fa98d66482282c8f898c97ade181d714ecaf581da0dab5c49adb9f62c", size = 546845, upload-time = "2025-10-14T10:04:24.238Z" }, + { url = "https://files.pythonhosted.org/packages/92/7a/ccecf7a9158baa10bdc5146907c72dd5f85c762cb5f16cdc74d15cebb8a1/shap-0.49.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c652dc77f1fffe73f5a3def3356c5090e2e6401c261e4fe5329d83cb6251e772", size = 559663, upload-time = "2025-10-14T10:04:25.412Z" }, + { url = "https://files.pythonhosted.org/packages/ee/c6/c43382d6c891fcf067d0a9f6d954351e3c7d330f4328c5816769b796aa27/shap-0.49.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:c23f1493205e648634680c8974e82e7f4b2e96ae3a7eca2251680172bd197ae9", size = 556265, upload-time = "2025-10-14T10:04:27.098Z" }, + { url = "https://files.pythonhosted.org/packages/c0/71/f7db7a5a2cedaa3ac52f58f453172d613be041bedd9509ce5b5cba2096a6/shap-0.49.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:41147740c42821023e1b60185ce8be989656ccac266cc9490d7a8e3ad53c556a", size = 1022419, upload-time = "2025-10-14T10:04:28.793Z" }, + { url = "https://files.pythonhosted.org/packages/c2/a4/96ca9a69dd669ff835ddef875c5dd8e07599103769417d3e9051fd97d470/shap-0.49.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ef9952929d4a7e6763d2716938067bdad762217e3afb46cabfc15a62c012b364", size = 1027074, upload-time = "2025-10-14T10:04:30.2Z" }, + { url = "https://files.pythonhosted.org/packages/fc/9a/89ed1ac8beffe8ff8e09c12cb351bc3c79ddaadcc47ca6ee434d76e464d7/shap-0.49.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e823417eb0a01947cd9bd763bef2e534c5aef7a7c2952b1badfa969c7d59d3b3", size = 2088172, upload-time = "2025-10-14T10:04:31.725Z" }, + { url = "https://files.pythonhosted.org/packages/4a/28/11422c1c3aa022a06e76cbfa3267e1750cedc00c1e02ef1ccae9c88cd6f4/shap-0.49.1-cp312-cp312-win_amd64.whl", hash = "sha256:cb28043decfec3f35f795421eb5a81545f629b7f60bbf7449cd2843a7f1c8cc6", size = 548036, upload-time = "2025-10-14T10:04:33.087Z" }, + { url = "https://files.pythonhosted.org/packages/e9/5c/030bbfa19605ca4ad66a753d55e76aee5093be6748a6d33eda89e5613995/shap-0.49.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:333cd8e8c427badda92d5ada9e7aad1e3e1e8e7e0398da51a18b7ffb03514e45", size = 558604, upload-time = "2025-10-14T10:04:34.298Z" }, + { url = "https://files.pythonhosted.org/packages/2c/7f/7e7b78e9fac6f891096fb6a59a6d4db23243b0af2369ae54e161f513c485/shap-0.49.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f4faf61560f73a66f4f26bc027c91f8939201979c4db24949dca305ba0a2ad36", size = 555311, upload-time = "2025-10-14T10:04:35.582Z" }, + { url = "https://files.pythonhosted.org/packages/f2/be/25283a0f8c30deaf897b89a0dbfd490d330f6fc68caa6f19db6e130832e9/shap-0.49.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b440da658d9aee7711bf642c9b4826d81f588fb478cd9e90c068646e90f56669", size = 1016897, upload-time = "2025-10-14T10:04:36.856Z" }, + { url = "https://files.pythonhosted.org/packages/5c/91/a63e563f3dc8e134db12dd155a1a6ed5e0649f79fc8ac651aac1088e8652/shap-0.49.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d8dfa5654eccf4d13dcb262a10314a4e0eb1060db842b2ef31e9fb0038168bc1", size = 1022476, upload-time = "2025-10-14T10:04:38.171Z" }, + { url = "https://files.pythonhosted.org/packages/15/a2/89303c1f7eb206658bf9ec974dc6e69b0a6bd309cf5de0cfa8f92f5a8eb3/shap-0.49.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ed3080030a6000d3737841c5770ed555b8a922b794fa0ba5aae1e45655eda1fa", size = 2087940, upload-time = "2025-10-14T10:04:39.497Z" }, + { url = "https://files.pythonhosted.org/packages/84/bd/0b9b3e19b9b8cda51463f8a749dc354eb9c87f42eddcbfdf742dceb3746b/shap-0.49.1-cp313-cp313-win_amd64.whl", hash = "sha256:6af779344c23b12a47063aab7fc135fefbdb5849233c1813f11dd8cf2fc73bea", size = 547806, upload-time = "2025-10-14T10:04:40.712Z" }, ] [[package]] name = "six" version = "1.17.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload_time = "2024-12-04T17:35:28.174Z" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload_time = "2024-12-04T17:35:26.475Z" }, + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" }, ] [[package]] name = "slicer" version = "0.0.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/d3/f9/b4bce2825b39b57760b361e6131a3dacee3d8951c58cb97ad120abb90317/slicer-0.0.8.tar.gz", hash = "sha256:2e7553af73f0c0c2d355f4afcc3ecf97c6f2156fcf4593955c3f56cf6c4d6eb7", size = 14894, upload_time = "2024-03-09T23:35:26.826Z" } +sdist = { url = "https://files.pythonhosted.org/packages/d3/f9/b4bce2825b39b57760b361e6131a3dacee3d8951c58cb97ad120abb90317/slicer-0.0.8.tar.gz", hash = "sha256:2e7553af73f0c0c2d355f4afcc3ecf97c6f2156fcf4593955c3f56cf6c4d6eb7", size = 14894, upload-time = "2024-03-09T23:35:26.826Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/63/81/9ef641ff4e12cbcca30e54e72fb0951a2ba195d0cda0ba4100e532d929db/slicer-0.0.8-py3-none-any.whl", hash = "sha256:6c206258543aecd010d497dc2eca9d2805860a0b3758673903456b7df7934dc3", size = 15251, upload_time = "2024-03-09T07:03:07.708Z" }, + { url = "https://files.pythonhosted.org/packages/63/81/9ef641ff4e12cbcca30e54e72fb0951a2ba195d0cda0ba4100e532d929db/slicer-0.0.8-py3-none-any.whl", hash = "sha256:6c206258543aecd010d497dc2eca9d2805860a0b3758673903456b7df7934dc3", size = 15251, upload-time = "2024-03-09T07:03:07.708Z" }, ] [[package]] name = "soupsieve" version = "2.8" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d/soupsieve-2.8.tar.gz", hash = "sha256:e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f", size = 103472, upload_time = "2025-08-27T15:39:51.78Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6d/e6/21ccce3262dd4889aa3332e5a119a3491a95e8f60939870a3a035aabac0d/soupsieve-2.8.tar.gz", hash = "sha256:e2dd4a40a628cb5f28f6d4b0db8800b8f581b65bb380b97de22ba5ca8d72572f", size = 103472, upload-time = "2025-08-27T15:39:51.78Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c", size = 36679, upload_time = "2025-08-27T15:39:50.179Z" }, + { url = "https://files.pythonhosted.org/packages/14/a0/bb38d3b76b8cae341dad93a2dd83ab7462e6dbcdd84d43f54ee60a8dc167/soupsieve-2.8-py3-none-any.whl", hash = "sha256:0cc76456a30e20f5d7f2e14a98a4ae2ee4e5abdc7c5ea0aafe795f344bc7984c", size = 36679, upload-time = "2025-08-27T15:39:50.179Z" }, ] [[package]] @@ -3597,38 +3655,38 @@ dependencies = [ { name = "greenlet", marker = "platform_machine == 'AMD64' or platform_machine == 'WIN32' or platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'ppc64le' or platform_machine == 'win32' or platform_machine == 'x86_64'" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/be/f9/5e4491e5ccf42f5d9cfc663741d261b3e6e1683ae7812114e7636409fcc6/sqlalchemy-2.0.45.tar.gz", hash = "sha256:1632a4bda8d2d25703fdad6363058d882541bdaaee0e5e3ddfa0cd3229efce88", size = 9869912, upload_time = "2025-12-09T21:05:16.737Z" } +sdist = { url = "https://files.pythonhosted.org/packages/be/f9/5e4491e5ccf42f5d9cfc663741d261b3e6e1683ae7812114e7636409fcc6/sqlalchemy-2.0.45.tar.gz", hash = "sha256:1632a4bda8d2d25703fdad6363058d882541bdaaee0e5e3ddfa0cd3229efce88", size = 9869912, upload-time = "2025-12-09T21:05:16.737Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/1c/769552a9d840065137272ebe86ffbb0bc92b0f1e0a68ee5266a225f8cd7b/sqlalchemy-2.0.45-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2e90a344c644a4fa871eb01809c32096487928bd2038bf10f3e4515cb688cc56", size = 2153860, upload_time = "2025-12-10T20:03:23.843Z" }, - { url = "https://files.pythonhosted.org/packages/f3/f8/9be54ff620e5b796ca7b44670ef58bc678095d51b0e89d6e3102ea468216/sqlalchemy-2.0.45-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b8c8b41b97fba5f62349aa285654230296829672fc9939cd7f35aab246d1c08b", size = 3309379, upload_time = "2025-12-09T22:06:07.461Z" }, - { url = "https://files.pythonhosted.org/packages/f6/2b/60ce3ee7a5ae172bfcd419ce23259bb874d2cddd44f67c5df3760a1e22f9/sqlalchemy-2.0.45-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:12c694ed6468333a090d2f60950e4250b928f457e4962389553d6ba5fe9951ac", size = 3309948, upload_time = "2025-12-09T22:09:57.643Z" }, - { url = "https://files.pythonhosted.org/packages/a3/42/bac8d393f5db550e4e466d03d16daaafd2bad1f74e48c12673fb499a7fc1/sqlalchemy-2.0.45-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f7d27a1d977a1cfef38a0e2e1ca86f09c4212666ce34e6ae542f3ed0a33bc606", size = 3261239, upload_time = "2025-12-09T22:06:08.879Z" }, - { url = "https://files.pythonhosted.org/packages/6f/12/43dc70a0528c59842b04ea1c1ed176f072a9b383190eb015384dd102fb19/sqlalchemy-2.0.45-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d62e47f5d8a50099b17e2bfc1b0c7d7ecd8ba6b46b1507b58cc4f05eefc3bb1c", size = 3284065, upload_time = "2025-12-09T22:09:59.454Z" }, - { url = "https://files.pythonhosted.org/packages/cf/9c/563049cf761d9a2ec7bc489f7879e9d94e7b590496bea5bbee9ed7b4cc32/sqlalchemy-2.0.45-cp311-cp311-win32.whl", hash = "sha256:3c5f76216e7b85770d5bb5130ddd11ee89f4d52b11783674a662c7dd57018177", size = 2113480, upload_time = "2025-12-09T21:29:57.03Z" }, - { url = "https://files.pythonhosted.org/packages/bc/fa/09d0a11fe9f15c7fa5c7f0dd26be3d235b0c0cbf2f9544f43bc42efc8a24/sqlalchemy-2.0.45-cp311-cp311-win_amd64.whl", hash = "sha256:a15b98adb7f277316f2c276c090259129ee4afca783495e212048daf846654b2", size = 2138407, upload_time = "2025-12-09T21:29:58.556Z" }, - { url = "https://files.pythonhosted.org/packages/2d/c7/1900b56ce19bff1c26f39a4ce427faec7716c81ac792bfac8b6a9f3dca93/sqlalchemy-2.0.45-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b3ee2aac15169fb0d45822983631466d60b762085bc4535cd39e66bea362df5f", size = 3333760, upload_time = "2025-12-09T22:11:02.66Z" }, - { url = "https://files.pythonhosted.org/packages/0a/93/3be94d96bb442d0d9a60e55a6bb6e0958dd3457751c6f8502e56ef95fed0/sqlalchemy-2.0.45-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba547ac0b361ab4f1608afbc8432db669bd0819b3e12e29fb5fa9529a8bba81d", size = 3348268, upload_time = "2025-12-09T22:13:49.054Z" }, - { url = "https://files.pythonhosted.org/packages/48/4b/f88ded696e61513595e4a9778f9d3f2bf7332cce4eb0c7cedaabddd6687b/sqlalchemy-2.0.45-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:215f0528b914e5c75ef2559f69dca86878a3beeb0c1be7279d77f18e8d180ed4", size = 3278144, upload_time = "2025-12-09T22:11:04.14Z" }, - { url = "https://files.pythonhosted.org/packages/ed/6a/310ecb5657221f3e1bd5288ed83aa554923fb5da48d760a9f7622afeb065/sqlalchemy-2.0.45-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:107029bf4f43d076d4011f1afb74f7c3e2ea029ec82eb23d8527d5e909e97aa6", size = 3313907, upload_time = "2025-12-09T22:13:50.598Z" }, - { url = "https://files.pythonhosted.org/packages/5c/39/69c0b4051079addd57c84a5bfb34920d87456dd4c90cf7ee0df6efafc8ff/sqlalchemy-2.0.45-cp312-cp312-win32.whl", hash = "sha256:0c9f6ada57b58420a2c0277ff853abe40b9e9449f8d7d231763c6bc30f5c4953", size = 2112182, upload_time = "2025-12-09T21:39:30.824Z" }, - { url = "https://files.pythonhosted.org/packages/f7/4e/510db49dd89fc3a6e994bee51848c94c48c4a00dc905e8d0133c251f41a7/sqlalchemy-2.0.45-cp312-cp312-win_amd64.whl", hash = "sha256:8defe5737c6d2179c7997242d6473587c3beb52e557f5ef0187277009f73e5e1", size = 2139200, upload_time = "2025-12-09T21:39:32.321Z" }, - { url = "https://files.pythonhosted.org/packages/6a/c8/7cc5221b47a54edc72a0140a1efa56e0a2730eefa4058d7ed0b4c4357ff8/sqlalchemy-2.0.45-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fe187fc31a54d7fd90352f34e8c008cf3ad5d064d08fedd3de2e8df83eb4a1cf", size = 3277082, upload_time = "2025-12-09T22:11:06.167Z" }, - { url = "https://files.pythonhosted.org/packages/0e/50/80a8d080ac7d3d321e5e5d420c9a522b0aa770ec7013ea91f9a8b7d36e4a/sqlalchemy-2.0.45-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:672c45cae53ba88e0dad74b9027dddd09ef6f441e927786b05bec75d949fbb2e", size = 3293131, upload_time = "2025-12-09T22:13:52.626Z" }, - { url = "https://files.pythonhosted.org/packages/da/4c/13dab31266fc9904f7609a5dc308a2432a066141d65b857760c3bef97e69/sqlalchemy-2.0.45-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:470daea2c1ce73910f08caf10575676a37159a6d16c4da33d0033546bddebc9b", size = 3225389, upload_time = "2025-12-09T22:11:08.093Z" }, - { url = "https://files.pythonhosted.org/packages/74/04/891b5c2e9f83589de202e7abaf24cd4e4fa59e1837d64d528829ad6cc107/sqlalchemy-2.0.45-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9c6378449e0940476577047150fd09e242529b761dc887c9808a9a937fe990c8", size = 3266054, upload_time = "2025-12-09T22:13:54.262Z" }, - { url = "https://files.pythonhosted.org/packages/f1/24/fc59e7f71b0948cdd4cff7a286210e86b0443ef1d18a23b0d83b87e4b1f7/sqlalchemy-2.0.45-cp313-cp313-win32.whl", hash = "sha256:4b6bec67ca45bc166c8729910bd2a87f1c0407ee955df110d78948f5b5827e8a", size = 2110299, upload_time = "2025-12-09T21:39:33.486Z" }, - { url = "https://files.pythonhosted.org/packages/c0/c5/d17113020b2d43073412aeca09b60d2009442420372123b8d49cc253f8b8/sqlalchemy-2.0.45-cp313-cp313-win_amd64.whl", hash = "sha256:afbf47dc4de31fa38fd491f3705cac5307d21d4bb828a4f020ee59af412744ee", size = 2136264, upload_time = "2025-12-09T21:39:36.801Z" }, - { url = "https://files.pythonhosted.org/packages/3d/8d/bb40a5d10e7a5f2195f235c0b2f2c79b0bf6e8f00c0c223130a4fbd2db09/sqlalchemy-2.0.45-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:83d7009f40ce619d483d26ac1b757dfe3167b39921379a8bd1b596cf02dab4a6", size = 3521998, upload_time = "2025-12-09T22:13:28.622Z" }, - { url = "https://files.pythonhosted.org/packages/75/a5/346128b0464886f036c039ea287b7332a410aa2d3fb0bb5d404cb8861635/sqlalchemy-2.0.45-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d8a2ca754e5415cde2b656c27900b19d50ba076aa05ce66e2207623d3fe41f5a", size = 3473434, upload_time = "2025-12-09T22:13:30.188Z" }, - { url = "https://files.pythonhosted.org/packages/cc/64/4e1913772646b060b025d3fc52ce91a58967fe58957df32b455de5a12b4f/sqlalchemy-2.0.45-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7f46ec744e7f51275582e6a24326e10c49fbdd3fc99103e01376841213028774", size = 3272404, upload_time = "2025-12-09T22:11:09.662Z" }, - { url = "https://files.pythonhosted.org/packages/b3/27/caf606ee924282fe4747ee4fd454b335a72a6e018f97eab5ff7f28199e16/sqlalchemy-2.0.45-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:883c600c345123c033c2f6caca18def08f1f7f4c3ebeb591a63b6fceffc95cce", size = 3277057, upload_time = "2025-12-09T22:13:56.213Z" }, - { url = "https://files.pythonhosted.org/packages/85/d0/3d64218c9724e91f3d1574d12eb7ff8f19f937643815d8daf792046d88ab/sqlalchemy-2.0.45-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2c0b74aa79e2deade948fe8593654c8ef4228c44ba862bb7c9585c8e0db90f33", size = 3222279, upload_time = "2025-12-09T22:11:11.1Z" }, - { url = "https://files.pythonhosted.org/packages/24/10/dd7688a81c5bc7690c2a3764d55a238c524cd1a5a19487928844cb247695/sqlalchemy-2.0.45-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8a420169cef179d4c9064365f42d779f1e5895ad26ca0c8b4c0233920973db74", size = 3244508, upload_time = "2025-12-09T22:13:57.932Z" }, - { url = "https://files.pythonhosted.org/packages/aa/41/db75756ca49f777e029968d9c9fee338c7907c563267740c6d310a8e3f60/sqlalchemy-2.0.45-cp314-cp314-win32.whl", hash = "sha256:e50dcb81a5dfe4b7b4a4aa8f338116d127cb209559124f3694c70d6cd072b68f", size = 2113204, upload_time = "2025-12-09T21:39:38.365Z" }, - { url = "https://files.pythonhosted.org/packages/89/a2/0e1590e9adb292b1d576dbcf67ff7df8cf55e56e78d2c927686d01080f4b/sqlalchemy-2.0.45-cp314-cp314-win_amd64.whl", hash = "sha256:4748601c8ea959e37e03d13dcda4a44837afcd1b21338e637f7c935b8da06177", size = 2138785, upload_time = "2025-12-09T21:39:39.503Z" }, - { url = "https://files.pythonhosted.org/packages/42/39/f05f0ed54d451156bbed0e23eb0516bcad7cbb9f18b3bf219c786371b3f0/sqlalchemy-2.0.45-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd337d3526ec5298f67d6a30bbbe4ed7e5e68862f0bf6dd21d289f8d37b7d60b", size = 3522029, upload_time = "2025-12-09T22:13:32.09Z" }, - { url = "https://files.pythonhosted.org/packages/54/0f/d15398b98b65c2bce288d5ee3f7d0a81f77ab89d9456994d5c7cc8b2a9db/sqlalchemy-2.0.45-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9a62b446b7d86a3909abbcd1cd3cc550a832f99c2bc37c5b22e1925438b9367b", size = 3475142, upload_time = "2025-12-09T22:13:33.739Z" }, - { url = "https://files.pythonhosted.org/packages/bf/e1/3ccb13c643399d22289c6a9786c1a91e3dcbb68bce4beb44926ac2c557bf/sqlalchemy-2.0.45-py3-none-any.whl", hash = "sha256:5225a288e4c8cc2308dbdd874edad6e7d0fd38eac1e9e5f23503425c8eee20d0", size = 1936672, upload_time = "2025-12-09T21:54:52.608Z" }, + { url = "https://files.pythonhosted.org/packages/a2/1c/769552a9d840065137272ebe86ffbb0bc92b0f1e0a68ee5266a225f8cd7b/sqlalchemy-2.0.45-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2e90a344c644a4fa871eb01809c32096487928bd2038bf10f3e4515cb688cc56", size = 2153860, upload-time = "2025-12-10T20:03:23.843Z" }, + { url = "https://files.pythonhosted.org/packages/f3/f8/9be54ff620e5b796ca7b44670ef58bc678095d51b0e89d6e3102ea468216/sqlalchemy-2.0.45-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b8c8b41b97fba5f62349aa285654230296829672fc9939cd7f35aab246d1c08b", size = 3309379, upload-time = "2025-12-09T22:06:07.461Z" }, + { url = "https://files.pythonhosted.org/packages/f6/2b/60ce3ee7a5ae172bfcd419ce23259bb874d2cddd44f67c5df3760a1e22f9/sqlalchemy-2.0.45-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:12c694ed6468333a090d2f60950e4250b928f457e4962389553d6ba5fe9951ac", size = 3309948, upload-time = "2025-12-09T22:09:57.643Z" }, + { url = "https://files.pythonhosted.org/packages/a3/42/bac8d393f5db550e4e466d03d16daaafd2bad1f74e48c12673fb499a7fc1/sqlalchemy-2.0.45-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:f7d27a1d977a1cfef38a0e2e1ca86f09c4212666ce34e6ae542f3ed0a33bc606", size = 3261239, upload-time = "2025-12-09T22:06:08.879Z" }, + { url = "https://files.pythonhosted.org/packages/6f/12/43dc70a0528c59842b04ea1c1ed176f072a9b383190eb015384dd102fb19/sqlalchemy-2.0.45-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:d62e47f5d8a50099b17e2bfc1b0c7d7ecd8ba6b46b1507b58cc4f05eefc3bb1c", size = 3284065, upload-time = "2025-12-09T22:09:59.454Z" }, + { url = "https://files.pythonhosted.org/packages/cf/9c/563049cf761d9a2ec7bc489f7879e9d94e7b590496bea5bbee9ed7b4cc32/sqlalchemy-2.0.45-cp311-cp311-win32.whl", hash = "sha256:3c5f76216e7b85770d5bb5130ddd11ee89f4d52b11783674a662c7dd57018177", size = 2113480, upload-time = "2025-12-09T21:29:57.03Z" }, + { url = "https://files.pythonhosted.org/packages/bc/fa/09d0a11fe9f15c7fa5c7f0dd26be3d235b0c0cbf2f9544f43bc42efc8a24/sqlalchemy-2.0.45-cp311-cp311-win_amd64.whl", hash = "sha256:a15b98adb7f277316f2c276c090259129ee4afca783495e212048daf846654b2", size = 2138407, upload-time = "2025-12-09T21:29:58.556Z" }, + { url = "https://files.pythonhosted.org/packages/2d/c7/1900b56ce19bff1c26f39a4ce427faec7716c81ac792bfac8b6a9f3dca93/sqlalchemy-2.0.45-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b3ee2aac15169fb0d45822983631466d60b762085bc4535cd39e66bea362df5f", size = 3333760, upload-time = "2025-12-09T22:11:02.66Z" }, + { url = "https://files.pythonhosted.org/packages/0a/93/3be94d96bb442d0d9a60e55a6bb6e0958dd3457751c6f8502e56ef95fed0/sqlalchemy-2.0.45-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba547ac0b361ab4f1608afbc8432db669bd0819b3e12e29fb5fa9529a8bba81d", size = 3348268, upload-time = "2025-12-09T22:13:49.054Z" }, + { url = "https://files.pythonhosted.org/packages/48/4b/f88ded696e61513595e4a9778f9d3f2bf7332cce4eb0c7cedaabddd6687b/sqlalchemy-2.0.45-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:215f0528b914e5c75ef2559f69dca86878a3beeb0c1be7279d77f18e8d180ed4", size = 3278144, upload-time = "2025-12-09T22:11:04.14Z" }, + { url = "https://files.pythonhosted.org/packages/ed/6a/310ecb5657221f3e1bd5288ed83aa554923fb5da48d760a9f7622afeb065/sqlalchemy-2.0.45-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:107029bf4f43d076d4011f1afb74f7c3e2ea029ec82eb23d8527d5e909e97aa6", size = 3313907, upload-time = "2025-12-09T22:13:50.598Z" }, + { url = "https://files.pythonhosted.org/packages/5c/39/69c0b4051079addd57c84a5bfb34920d87456dd4c90cf7ee0df6efafc8ff/sqlalchemy-2.0.45-cp312-cp312-win32.whl", hash = "sha256:0c9f6ada57b58420a2c0277ff853abe40b9e9449f8d7d231763c6bc30f5c4953", size = 2112182, upload-time = "2025-12-09T21:39:30.824Z" }, + { url = "https://files.pythonhosted.org/packages/f7/4e/510db49dd89fc3a6e994bee51848c94c48c4a00dc905e8d0133c251f41a7/sqlalchemy-2.0.45-cp312-cp312-win_amd64.whl", hash = "sha256:8defe5737c6d2179c7997242d6473587c3beb52e557f5ef0187277009f73e5e1", size = 2139200, upload-time = "2025-12-09T21:39:32.321Z" }, + { url = "https://files.pythonhosted.org/packages/6a/c8/7cc5221b47a54edc72a0140a1efa56e0a2730eefa4058d7ed0b4c4357ff8/sqlalchemy-2.0.45-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fe187fc31a54d7fd90352f34e8c008cf3ad5d064d08fedd3de2e8df83eb4a1cf", size = 3277082, upload-time = "2025-12-09T22:11:06.167Z" }, + { url = "https://files.pythonhosted.org/packages/0e/50/80a8d080ac7d3d321e5e5d420c9a522b0aa770ec7013ea91f9a8b7d36e4a/sqlalchemy-2.0.45-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:672c45cae53ba88e0dad74b9027dddd09ef6f441e927786b05bec75d949fbb2e", size = 3293131, upload-time = "2025-12-09T22:13:52.626Z" }, + { url = "https://files.pythonhosted.org/packages/da/4c/13dab31266fc9904f7609a5dc308a2432a066141d65b857760c3bef97e69/sqlalchemy-2.0.45-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:470daea2c1ce73910f08caf10575676a37159a6d16c4da33d0033546bddebc9b", size = 3225389, upload-time = "2025-12-09T22:11:08.093Z" }, + { url = "https://files.pythonhosted.org/packages/74/04/891b5c2e9f83589de202e7abaf24cd4e4fa59e1837d64d528829ad6cc107/sqlalchemy-2.0.45-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9c6378449e0940476577047150fd09e242529b761dc887c9808a9a937fe990c8", size = 3266054, upload-time = "2025-12-09T22:13:54.262Z" }, + { url = "https://files.pythonhosted.org/packages/f1/24/fc59e7f71b0948cdd4cff7a286210e86b0443ef1d18a23b0d83b87e4b1f7/sqlalchemy-2.0.45-cp313-cp313-win32.whl", hash = "sha256:4b6bec67ca45bc166c8729910bd2a87f1c0407ee955df110d78948f5b5827e8a", size = 2110299, upload-time = "2025-12-09T21:39:33.486Z" }, + { url = "https://files.pythonhosted.org/packages/c0/c5/d17113020b2d43073412aeca09b60d2009442420372123b8d49cc253f8b8/sqlalchemy-2.0.45-cp313-cp313-win_amd64.whl", hash = "sha256:afbf47dc4de31fa38fd491f3705cac5307d21d4bb828a4f020ee59af412744ee", size = 2136264, upload-time = "2025-12-09T21:39:36.801Z" }, + { url = "https://files.pythonhosted.org/packages/3d/8d/bb40a5d10e7a5f2195f235c0b2f2c79b0bf6e8f00c0c223130a4fbd2db09/sqlalchemy-2.0.45-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:83d7009f40ce619d483d26ac1b757dfe3167b39921379a8bd1b596cf02dab4a6", size = 3521998, upload-time = "2025-12-09T22:13:28.622Z" }, + { url = "https://files.pythonhosted.org/packages/75/a5/346128b0464886f036c039ea287b7332a410aa2d3fb0bb5d404cb8861635/sqlalchemy-2.0.45-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:d8a2ca754e5415cde2b656c27900b19d50ba076aa05ce66e2207623d3fe41f5a", size = 3473434, upload-time = "2025-12-09T22:13:30.188Z" }, + { url = "https://files.pythonhosted.org/packages/cc/64/4e1913772646b060b025d3fc52ce91a58967fe58957df32b455de5a12b4f/sqlalchemy-2.0.45-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7f46ec744e7f51275582e6a24326e10c49fbdd3fc99103e01376841213028774", size = 3272404, upload-time = "2025-12-09T22:11:09.662Z" }, + { url = "https://files.pythonhosted.org/packages/b3/27/caf606ee924282fe4747ee4fd454b335a72a6e018f97eab5ff7f28199e16/sqlalchemy-2.0.45-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:883c600c345123c033c2f6caca18def08f1f7f4c3ebeb591a63b6fceffc95cce", size = 3277057, upload-time = "2025-12-09T22:13:56.213Z" }, + { url = "https://files.pythonhosted.org/packages/85/d0/3d64218c9724e91f3d1574d12eb7ff8f19f937643815d8daf792046d88ab/sqlalchemy-2.0.45-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2c0b74aa79e2deade948fe8593654c8ef4228c44ba862bb7c9585c8e0db90f33", size = 3222279, upload-time = "2025-12-09T22:11:11.1Z" }, + { url = "https://files.pythonhosted.org/packages/24/10/dd7688a81c5bc7690c2a3764d55a238c524cd1a5a19487928844cb247695/sqlalchemy-2.0.45-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:8a420169cef179d4c9064365f42d779f1e5895ad26ca0c8b4c0233920973db74", size = 3244508, upload-time = "2025-12-09T22:13:57.932Z" }, + { url = "https://files.pythonhosted.org/packages/aa/41/db75756ca49f777e029968d9c9fee338c7907c563267740c6d310a8e3f60/sqlalchemy-2.0.45-cp314-cp314-win32.whl", hash = "sha256:e50dcb81a5dfe4b7b4a4aa8f338116d127cb209559124f3694c70d6cd072b68f", size = 2113204, upload-time = "2025-12-09T21:39:38.365Z" }, + { url = "https://files.pythonhosted.org/packages/89/a2/0e1590e9adb292b1d576dbcf67ff7df8cf55e56e78d2c927686d01080f4b/sqlalchemy-2.0.45-cp314-cp314-win_amd64.whl", hash = "sha256:4748601c8ea959e37e03d13dcda4a44837afcd1b21338e637f7c935b8da06177", size = 2138785, upload-time = "2025-12-09T21:39:39.503Z" }, + { url = "https://files.pythonhosted.org/packages/42/39/f05f0ed54d451156bbed0e23eb0516bcad7cbb9f18b3bf219c786371b3f0/sqlalchemy-2.0.45-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:cd337d3526ec5298f67d6a30bbbe4ed7e5e68862f0bf6dd21d289f8d37b7d60b", size = 3522029, upload-time = "2025-12-09T22:13:32.09Z" }, + { url = "https://files.pythonhosted.org/packages/54/0f/d15398b98b65c2bce288d5ee3f7d0a81f77ab89d9456994d5c7cc8b2a9db/sqlalchemy-2.0.45-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:9a62b446b7d86a3909abbcd1cd3cc550a832f99c2bc37c5b22e1925438b9367b", size = 3475142, upload-time = "2025-12-09T22:13:33.739Z" }, + { url = "https://files.pythonhosted.org/packages/bf/e1/3ccb13c643399d22289c6a9786c1a91e3dcbb68bce4beb44926ac2c557bf/sqlalchemy-2.0.45-py3-none-any.whl", hash = "sha256:5225a288e4c8cc2308dbdd874edad6e7d0fd38eac1e9e5f23503425c8eee20d0", size = 1936672, upload-time = "2025-12-09T21:54:52.608Z" }, ] [[package]] @@ -3640,9 +3698,9 @@ dependencies = [ { name = "executing" }, { name = "pure-eval" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload_time = "2023-09-30T13:58:05.479Z" } +sdist = { url = "https://files.pythonhosted.org/packages/28/e3/55dcc2cfbc3ca9c29519eb6884dd1415ecb53b0e934862d3559ddcb7e20b/stack_data-0.6.3.tar.gz", hash = "sha256:836a778de4fec4dcd1dcd89ed8abff8a221f58308462e1c4aa2a3cf30148f0b9", size = 44707, upload-time = "2023-09-30T13:58:05.479Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload_time = "2023-09-30T13:58:03.53Z" }, + { url = "https://files.pythonhosted.org/packages/f1/7b/ce1eafaf1a76852e2ec9b22edecf1daa58175c090266e9f6c64afcd81d91/stack_data-0.6.3-py3-none-any.whl", hash = "sha256:d5558e0c25a4cb0853cddad3d77da9891a08cb85dd9f9f91b9f8cd66e511e695", size = 24521, upload-time = "2023-09-30T13:58:03.53Z" }, ] [[package]] @@ -3654,6 +3712,7 @@ dependencies = [ { name = "catboost" }, { name = "datasets" }, { name = "faiss-cpu" }, + { name = "gymnasium", extra = ["toy-text"] }, { name = "imblearn" }, { name = "ipykernel" }, { name = "langchain" }, @@ -3678,7 +3737,6 @@ dependencies = [ { name = "shap" }, { name = "tensorflow" }, { name = "tf-keras" }, - { name = "transformers", extra = ["torch"] }, { name = "xgboost" }, { name = "yfinance" }, ] @@ -3695,6 +3753,7 @@ requires-dist = [ { name = "catboost", specifier = ">=1.2.8" }, { name = "datasets", specifier = ">=4.4.2" }, { name = "faiss-cpu", specifier = ">=1.13.2" }, + { name = "gymnasium", extras = ["toy-text"], specifier = ">=1.2.3" }, { name = "imblearn", specifier = ">=0.0" }, { name = "ipykernel", specifier = ">=6.29.5" }, { name = "langchain", specifier = ">=1.2.0" }, @@ -3719,7 +3778,6 @@ requires-dist = [ { name = "shap", specifier = ">=0.49.1" }, { name = "tensorflow", specifier = ">=2.20.0" }, { name = "tf-keras", specifier = ">=2.20.1" }, - { name = "transformers", extras = ["torch"], specifier = ">=4.57.3" }, { name = "xgboost", specifier = ">=3.1.2" }, { name = "yfinance", specifier = ">=0.2.66" }, ] @@ -3737,18 +3795,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "mpmath" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload_time = "2025-04-27T18:05:01.611Z" } +sdist = { url = "https://files.pythonhosted.org/packages/83/d3/803453b36afefb7c2bb238361cd4ae6125a569b4db67cd9e79846ba2d68c/sympy-1.14.0.tar.gz", hash = "sha256:d3d3fe8df1e5a0b42f0e7bdf50541697dbe7d23746e894990c030e2b05e72517", size = 7793921, upload-time = "2025-04-27T18:05:01.611Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload_time = "2025-04-27T18:04:59.103Z" }, + { url = "https://files.pythonhosted.org/packages/a2/09/77d55d46fd61b4a135c444fc97158ef34a095e5681d0a6c10b75bf356191/sympy-1.14.0-py3-none-any.whl", hash = "sha256:e091cc3e99d2141a0ba2847328f5479b05d94a6635cb96148ccb3f34671bd8f5", size = 6299353, upload-time = "2025-04-27T18:04:59.103Z" }, ] [[package]] name = "tenacity" version = "9.1.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036, upload_time = "2025-04-02T08:25:09.966Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036, upload-time = "2025-04-02T08:25:09.966Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248, upload_time = "2025-04-02T08:25:07.678Z" }, + { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248, upload-time = "2025-04-02T08:25:07.678Z" }, ] [[package]] @@ -3768,7 +3826,7 @@ dependencies = [ { name = "werkzeug" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl", hash = "sha256:9dc9f978cb84c0723acf9a345d96c184f0293d18f166bb8d59ee098e6cfaaba6", size = 5525680, upload_time = "2025-07-17T19:20:49.638Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/a5db55f88f258ac669a92858b70a714bbbd5acd993820b41ec4a96a4d77f/tensorboard-2.20.0-py3-none-any.whl", hash = "sha256:9dc9f978cb84c0723acf9a345d96c184f0293d18f166bb8d59ee098e6cfaaba6", size = 5525680, upload-time = "2025-07-17T19:20:49.638Z" }, ] [[package]] @@ -3776,9 +3834,9 @@ name = "tensorboard-data-server" version = "0.7.2" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl", hash = "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", size = 2356, upload_time = "2023-10-23T21:23:32.16Z" }, - { url = "https://files.pythonhosted.org/packages/b7/85/dabeaf902892922777492e1d253bb7e1264cadce3cea932f7ff599e53fea/tensorboard_data_server-0.7.2-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", size = 4823598, upload_time = "2023-10-23T21:23:33.714Z" }, - { url = "https://files.pythonhosted.org/packages/73/c6/825dab04195756cf8ff2e12698f22513b3db2f64925bdd41671bfb33aaa5/tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl", hash = "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530", size = 6590363, upload_time = "2023-10-23T21:23:35.583Z" }, + { url = "https://files.pythonhosted.org/packages/7a/13/e503968fefabd4c6b2650af21e110aa8466fe21432cd7c43a84577a89438/tensorboard_data_server-0.7.2-py3-none-any.whl", hash = "sha256:7e0610d205889588983836ec05dc098e80f97b7e7bbff7e994ebb78f578d0ddb", size = 2356, upload-time = "2023-10-23T21:23:32.16Z" }, + { url = "https://files.pythonhosted.org/packages/b7/85/dabeaf902892922777492e1d253bb7e1264cadce3cea932f7ff599e53fea/tensorboard_data_server-0.7.2-py3-none-macosx_10_9_x86_64.whl", hash = "sha256:9fe5d24221b29625dbc7328b0436ca7fc1c23de4acf4d272f1180856e32f9f60", size = 4823598, upload-time = "2023-10-23T21:23:33.714Z" }, + { url = "https://files.pythonhosted.org/packages/73/c6/825dab04195756cf8ff2e12698f22513b3db2f64925bdd41671bfb33aaa5/tensorboard_data_server-0.7.2-py3-none-manylinux_2_31_x86_64.whl", hash = "sha256:ef687163c24185ae9754ed5650eb5bc4d84ff257aabdc33f0cc6f74d8ba54530", size = 6590363, upload-time = "2023-10-23T21:23:35.583Z" }, ] [[package]] @@ -3809,27 +3867,27 @@ dependencies = [ { name = "wrapt" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/ef/69/de33bd90dbddc8eede8f99ddeccfb374f7e18f84beb404bfe2cbbdf8df90/tensorflow-2.20.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5f964016c5035d09b85a246a6b739be89282a7839743f3ea63640224f0c63aee", size = 200507363, upload_time = "2025-08-13T16:51:28.27Z" }, - { url = "https://files.pythonhosted.org/packages/f1/b7/a3d455db88ab5b35ce53ab885ec0dd9f28d905a86a2250423048bc8cafa0/tensorflow-2.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e9568c8efcb05c0266be223e3269c62ebf7ad3498f156438311735f6fa5ced5", size = 259465882, upload_time = "2025-08-13T16:51:39.546Z" }, - { url = "https://files.pythonhosted.org/packages/ff/0c/7df285ee8a88139fab0b237003634d90690759fae9c18f55ddb7c04656ec/tensorflow-2.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:481499fd0f824583de8945be61d5e827898cdaa4f5ea1bc2cc28ca2ccff8229e", size = 620570129, upload_time = "2025-08-13T16:51:55.104Z" }, - { url = "https://files.pythonhosted.org/packages/e3/f8/9246d3c7e185a29d7359d8b12b3d70bf2c3150ecf1427ec1382290e71a56/tensorflow-2.20.0-cp311-cp311-win_amd64.whl", hash = "sha256:7551558a48c2e2f6c32a1537f06c654a9df1408a1c18e7b99c3caafbd03edfe3", size = 331845735, upload_time = "2025-08-13T16:52:12.863Z" }, - { url = "https://files.pythonhosted.org/packages/35/31/47712f425c09cc8b8dba39c6c45aee939c4636a6feb8c81376a4eae653e0/tensorflow-2.20.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:52b122f0232fd7ab10f28d537ce08470d0b6dcac7fff9685432daac7f8a06c8f", size = 200540302, upload_time = "2025-08-13T16:52:22.146Z" }, - { url = "https://files.pythonhosted.org/packages/ec/b4/f028a5de27d0fda10ba6145bc76e40c37ff6d2d1e95b601adb5ae17d635e/tensorflow-2.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bfbfb3dd0e22bffc45fe1e922390d27753e99261fab8a882e802cf98a0e078f", size = 259533109, upload_time = "2025-08-13T16:52:31.513Z" }, - { url = "https://files.pythonhosted.org/packages/9c/d1/6aa15085d672056d5f08b5f28b1c7ce01c4e12149a23b0c98e3c79d04441/tensorflow-2.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25265b0bc527e0d54b1e9cc60c44a24f44a809fe27666b905f0466471f9c52ec", size = 620682547, upload_time = "2025-08-13T16:52:46.396Z" }, - { url = "https://files.pythonhosted.org/packages/f9/37/b97abb360b551fbf5870a0ee07e39ff9c655e6e3e2f839bc88be81361842/tensorflow-2.20.0-cp312-cp312-win_amd64.whl", hash = "sha256:1590cbf87b6bcbd34d8e9ad70d0c696135e0aa71be31803b27358cf7ed63f8fc", size = 331887041, upload_time = "2025-08-13T16:53:05.532Z" }, - { url = "https://files.pythonhosted.org/packages/04/82/af283f402f8d1e9315644a331a5f0f326264c5d1de08262f3de5a5ade422/tensorflow-2.20.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:197f0b613b38c0da5c6a12a8295ad4a05c78b853835dae8e0f9dfae3ce9ce8a5", size = 200671458, upload_time = "2025-08-13T16:53:16.568Z" }, - { url = "https://files.pythonhosted.org/packages/ea/4c/c1aa90c5cc92e9f7f9c78421e121ef25bae7d378f8d1d4cbad46c6308836/tensorflow-2.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47c88e05a07f1ead4977b4894b3ecd4d8075c40191065afc4fd9355c9db3d926", size = 259663776, upload_time = "2025-08-13T16:53:24.507Z" }, - { url = "https://files.pythonhosted.org/packages/43/fb/8be8547c128613d82a2b006004026d86ed0bd672e913029a98153af4ffab/tensorflow-2.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fa3729b0126f75a99882b89fb7d536515721eda8014a63e259e780ba0a37372", size = 620815537, upload_time = "2025-08-13T16:53:42.577Z" }, - { url = "https://files.pythonhosted.org/packages/9b/9e/02e201033f8d6bd5f79240b7262337de44c51a6cfd85c23a86c103c7684d/tensorflow-2.20.0-cp313-cp313-win_amd64.whl", hash = "sha256:c25edad45e8cb9e76366f7a8c835279f9169028d610f3b52ce92d332a1b05438", size = 332012220, upload_time = "2025-08-13T16:53:57.303Z" }, + { url = "https://files.pythonhosted.org/packages/ef/69/de33bd90dbddc8eede8f99ddeccfb374f7e18f84beb404bfe2cbbdf8df90/tensorflow-2.20.0-cp311-cp311-macosx_12_0_arm64.whl", hash = "sha256:5f964016c5035d09b85a246a6b739be89282a7839743f3ea63640224f0c63aee", size = 200507363, upload-time = "2025-08-13T16:51:28.27Z" }, + { url = "https://files.pythonhosted.org/packages/f1/b7/a3d455db88ab5b35ce53ab885ec0dd9f28d905a86a2250423048bc8cafa0/tensorflow-2.20.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e9568c8efcb05c0266be223e3269c62ebf7ad3498f156438311735f6fa5ced5", size = 259465882, upload-time = "2025-08-13T16:51:39.546Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0c/7df285ee8a88139fab0b237003634d90690759fae9c18f55ddb7c04656ec/tensorflow-2.20.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:481499fd0f824583de8945be61d5e827898cdaa4f5ea1bc2cc28ca2ccff8229e", size = 620570129, upload-time = "2025-08-13T16:51:55.104Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f8/9246d3c7e185a29d7359d8b12b3d70bf2c3150ecf1427ec1382290e71a56/tensorflow-2.20.0-cp311-cp311-win_amd64.whl", hash = "sha256:7551558a48c2e2f6c32a1537f06c654a9df1408a1c18e7b99c3caafbd03edfe3", size = 331845735, upload-time = "2025-08-13T16:52:12.863Z" }, + { url = "https://files.pythonhosted.org/packages/35/31/47712f425c09cc8b8dba39c6c45aee939c4636a6feb8c81376a4eae653e0/tensorflow-2.20.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:52b122f0232fd7ab10f28d537ce08470d0b6dcac7fff9685432daac7f8a06c8f", size = 200540302, upload-time = "2025-08-13T16:52:22.146Z" }, + { url = "https://files.pythonhosted.org/packages/ec/b4/f028a5de27d0fda10ba6145bc76e40c37ff6d2d1e95b601adb5ae17d635e/tensorflow-2.20.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2bfbfb3dd0e22bffc45fe1e922390d27753e99261fab8a882e802cf98a0e078f", size = 259533109, upload-time = "2025-08-13T16:52:31.513Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d1/6aa15085d672056d5f08b5f28b1c7ce01c4e12149a23b0c98e3c79d04441/tensorflow-2.20.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:25265b0bc527e0d54b1e9cc60c44a24f44a809fe27666b905f0466471f9c52ec", size = 620682547, upload-time = "2025-08-13T16:52:46.396Z" }, + { url = "https://files.pythonhosted.org/packages/f9/37/b97abb360b551fbf5870a0ee07e39ff9c655e6e3e2f839bc88be81361842/tensorflow-2.20.0-cp312-cp312-win_amd64.whl", hash = "sha256:1590cbf87b6bcbd34d8e9ad70d0c696135e0aa71be31803b27358cf7ed63f8fc", size = 331887041, upload-time = "2025-08-13T16:53:05.532Z" }, + { url = "https://files.pythonhosted.org/packages/04/82/af283f402f8d1e9315644a331a5f0f326264c5d1de08262f3de5a5ade422/tensorflow-2.20.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:197f0b613b38c0da5c6a12a8295ad4a05c78b853835dae8e0f9dfae3ce9ce8a5", size = 200671458, upload-time = "2025-08-13T16:53:16.568Z" }, + { url = "https://files.pythonhosted.org/packages/ea/4c/c1aa90c5cc92e9f7f9c78421e121ef25bae7d378f8d1d4cbad46c6308836/tensorflow-2.20.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:47c88e05a07f1ead4977b4894b3ecd4d8075c40191065afc4fd9355c9db3d926", size = 259663776, upload-time = "2025-08-13T16:53:24.507Z" }, + { url = "https://files.pythonhosted.org/packages/43/fb/8be8547c128613d82a2b006004026d86ed0bd672e913029a98153af4ffab/tensorflow-2.20.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5fa3729b0126f75a99882b89fb7d536515721eda8014a63e259e780ba0a37372", size = 620815537, upload-time = "2025-08-13T16:53:42.577Z" }, + { url = "https://files.pythonhosted.org/packages/9b/9e/02e201033f8d6bd5f79240b7262337de44c51a6cfd85c23a86c103c7684d/tensorflow-2.20.0-cp313-cp313-win_amd64.whl", hash = "sha256:c25edad45e8cb9e76366f7a8c835279f9169028d610f3b52ce92d332a1b05438", size = 332012220, upload-time = "2025-08-13T16:53:57.303Z" }, ] [[package]] name = "termcolor" version = "3.1.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/ca/6c/3d75c196ac07ac8749600b60b03f4f6094d54e132c4d94ebac6ee0e0add0/termcolor-3.1.0.tar.gz", hash = "sha256:6a6dd7fbee581909eeec6a756cff1d7f7c376063b14e4a298dc4980309e55970", size = 14324, upload_time = "2025-04-30T11:37:53.791Z" } +sdist = { url = "https://files.pythonhosted.org/packages/ca/6c/3d75c196ac07ac8749600b60b03f4f6094d54e132c4d94ebac6ee0e0add0/termcolor-3.1.0.tar.gz", hash = "sha256:6a6dd7fbee581909eeec6a756cff1d7f7c376063b14e4a298dc4980309e55970", size = 14324, upload-time = "2025-04-30T11:37:53.791Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4f/bd/de8d508070629b6d84a30d01d57e4a65c69aa7f5abe7560b8fad3b50ea59/termcolor-3.1.0-py3-none-any.whl", hash = "sha256:591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa", size = 7684, upload_time = "2025-04-30T11:37:52.382Z" }, + { url = "https://files.pythonhosted.org/packages/4f/bd/de8d508070629b6d84a30d01d57e4a65c69aa7f5abe7560b8fad3b50ea59/termcolor-3.1.0-py3-none-any.whl", hash = "sha256:591dd26b5c2ce03b9e43f391264626557873ce1d379019786f99b0c2bee140aa", size = 7684, upload-time = "2025-04-30T11:37:52.382Z" }, ] [[package]] @@ -3839,18 +3897,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "tensorflow" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/42/38/6060f6c7472439bb3890b9094d69d31d9f8d5da123b16c738773e70fff91/tf_keras-2.20.1.tar.gz", hash = "sha256:884be5938fb0b2b53b1583c1ae2b660ef87215377c29b5b6a77fd221b472aeaf", size = 1254487, upload_time = "2025-09-04T21:23:41.81Z" } +sdist = { url = "https://files.pythonhosted.org/packages/42/38/6060f6c7472439bb3890b9094d69d31d9f8d5da123b16c738773e70fff91/tf_keras-2.20.1.tar.gz", hash = "sha256:884be5938fb0b2b53b1583c1ae2b660ef87215377c29b5b6a77fd221b472aeaf", size = 1254487, upload-time = "2025-09-04T21:23:41.81Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/85/6b/d9a8202bfe5c9e3b078cf550bafab962aa9d6b1a1f1180f0065399d4c9b2/tf_keras-2.20.1-py3-none-any.whl", hash = "sha256:3f0e0a34d9a4c8758f24fdc1053e6e335f16ab5534c7d34f1899b8924779760c", size = 1694335, upload_time = "2025-09-04T21:23:40.153Z" }, + { url = "https://files.pythonhosted.org/packages/85/6b/d9a8202bfe5c9e3b078cf550bafab962aa9d6b1a1f1180f0065399d4c9b2/tf_keras-2.20.1-py3-none-any.whl", hash = "sha256:3f0e0a34d9a4c8758f24fdc1053e6e335f16ab5534c7d34f1899b8924779760c", size = 1694335, upload-time = "2025-09-04T21:23:40.153Z" }, ] [[package]] name = "threadpoolctl" version = "3.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/b7/4d/08c89e34946fce2aec4fbb45c9016efd5f4d7f24af8e5d93296e935631d8/threadpoolctl-3.6.0.tar.gz", hash = "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e", size = 21274, upload_time = "2025-03-13T13:49:23.031Z" } +sdist = { url = "https://files.pythonhosted.org/packages/b7/4d/08c89e34946fce2aec4fbb45c9016efd5f4d7f24af8e5d93296e935631d8/threadpoolctl-3.6.0.tar.gz", hash = "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e", size = 21274, upload-time = "2025-03-13T13:49:23.031Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl", hash = "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb", size = 18638, upload_time = "2025-03-13T13:49:21.846Z" }, + { url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl", hash = "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb", size = 18638, upload-time = "2025-03-13T13:49:21.846Z" }, ] [[package]] @@ -3860,23 +3918,23 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "huggingface-hub" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz", hash = "sha256:473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917", size = 372115, upload_time = "2026-01-05T10:45:15.988Z" } +sdist = { url = "https://files.pythonhosted.org/packages/73/6f/f80cfef4a312e1fb34baf7d85c72d4411afde10978d4657f8cdd811d3ccc/tokenizers-0.22.2.tar.gz", hash = "sha256:473b83b915e547aa366d1eee11806deaf419e17be16310ac0a14077f1e28f917", size = 372115, upload-time = "2026-01-05T10:45:15.988Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/92/97/5dbfabf04c7e348e655e907ed27913e03db0923abb5dfdd120d7b25630e1/tokenizers-0.22.2-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:544dd704ae7238755d790de45ba8da072e9af3eea688f698b137915ae959281c", size = 3100275, upload_time = "2026-01-05T10:41:02.158Z" }, - { url = "https://files.pythonhosted.org/packages/2e/47/174dca0502ef88b28f1c9e06b73ce33500eedfac7a7692108aec220464e7/tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1e418a55456beedca4621dbab65a318981467a2b188e982a23e117f115ce5001", size = 2981472, upload_time = "2026-01-05T10:41:00.276Z" }, - { url = "https://files.pythonhosted.org/packages/d6/84/7990e799f1309a8b87af6b948f31edaa12a3ed22d11b352eaf4f4b2e5753/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249487018adec45d6e3554c71d46eb39fa8ea67156c640f7513eb26f318cec7", size = 3290736, upload_time = "2026-01-05T10:40:32.165Z" }, - { url = "https://files.pythonhosted.org/packages/78/59/09d0d9ba94dcd5f4f1368d4858d24546b4bdc0231c2354aa31d6199f0399/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25b85325d0815e86e0bac263506dd114578953b7b53d7de09a6485e4a160a7dd", size = 3168835, upload_time = "2026-01-05T10:40:38.847Z" }, - { url = "https://files.pythonhosted.org/packages/47/50/b3ebb4243e7160bda8d34b731e54dd8ab8b133e50775872e7a434e524c28/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfb88f22a209ff7b40a576d5324bf8286b519d7358663db21d6246fb17eea2d5", size = 3521673, upload_time = "2026-01-05T10:40:56.614Z" }, - { url = "https://files.pythonhosted.org/packages/e0/fa/89f4cb9e08df770b57adb96f8cbb7e22695a4cb6c2bd5f0c4f0ebcf33b66/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c774b1276f71e1ef716e5486f21e76333464f47bece56bbd554485982a9e03e", size = 3724818, upload_time = "2026-01-05T10:40:44.507Z" }, - { url = "https://files.pythonhosted.org/packages/64/04/ca2363f0bfbe3b3d36e95bf67e56a4c88c8e3362b658e616d1ac185d47f2/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df6c4265b289083bf710dff49bc51ef252f9d5be33a45ee2bed151114a56207b", size = 3379195, upload_time = "2026-01-05T10:40:51.139Z" }, - { url = "https://files.pythonhosted.org/packages/2e/76/932be4b50ef6ccedf9d3c6639b056a967a86258c6d9200643f01269211ca/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:369cc9fc8cc10cb24143873a0d95438bb8ee257bb80c71989e3ee290e8d72c67", size = 3274982, upload_time = "2026-01-05T10:40:58.331Z" }, - { url = "https://files.pythonhosted.org/packages/1d/28/5f9f5a4cc211b69e89420980e483831bcc29dade307955cc9dc858a40f01/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:29c30b83d8dcd061078b05ae0cb94d3c710555fbb44861139f9f83dcca3dc3e4", size = 9478245, upload_time = "2026-01-05T10:41:04.053Z" }, - { url = "https://files.pythonhosted.org/packages/6c/fb/66e2da4704d6aadebf8cb39f1d6d1957df667ab24cff2326b77cda0dcb85/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:37ae80a28c1d3265bb1f22464c856bd23c02a05bb211e56d0c5301a435be6c1a", size = 9560069, upload_time = "2026-01-05T10:45:10.673Z" }, - { url = "https://files.pythonhosted.org/packages/16/04/fed398b05caa87ce9b1a1bb5166645e38196081b225059a6edaff6440fac/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:791135ee325f2336f498590eb2f11dc5c295232f288e75c99a36c5dbce63088a", size = 9899263, upload_time = "2026-01-05T10:45:12.559Z" }, - { url = "https://files.pythonhosted.org/packages/05/a1/d62dfe7376beaaf1394917e0f8e93ee5f67fea8fcf4107501db35996586b/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38337540fbbddff8e999d59970f3c6f35a82de10053206a7562f1ea02d046fa5", size = 10033429, upload_time = "2026-01-05T10:45:14.333Z" }, - { url = "https://files.pythonhosted.org/packages/fd/18/a545c4ea42af3df6effd7d13d250ba77a0a86fb20393143bbb9a92e434d4/tokenizers-0.22.2-cp39-abi3-win32.whl", hash = "sha256:a6bf3f88c554a2b653af81f3204491c818ae2ac6fbc09e76ef4773351292bc92", size = 2502363, upload_time = "2026-01-05T10:45:20.593Z" }, - { url = "https://files.pythonhosted.org/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl", hash = "sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48", size = 2747786, upload_time = "2026-01-05T10:45:18.411Z" }, - { url = "https://files.pythonhosted.org/packages/72/f4/0de46cfa12cdcbcd464cc59fde36912af405696f687e53a091fb432f694c/tokenizers-0.22.2-cp39-abi3-win_arm64.whl", hash = "sha256:9ce725d22864a1e965217204946f830c37876eee3b2ba6fc6255e8e903d5fcbc", size = 2612133, upload_time = "2026-01-05T10:45:17.232Z" }, + { url = "https://files.pythonhosted.org/packages/92/97/5dbfabf04c7e348e655e907ed27913e03db0923abb5dfdd120d7b25630e1/tokenizers-0.22.2-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:544dd704ae7238755d790de45ba8da072e9af3eea688f698b137915ae959281c", size = 3100275, upload-time = "2026-01-05T10:41:02.158Z" }, + { url = "https://files.pythonhosted.org/packages/2e/47/174dca0502ef88b28f1c9e06b73ce33500eedfac7a7692108aec220464e7/tokenizers-0.22.2-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:1e418a55456beedca4621dbab65a318981467a2b188e982a23e117f115ce5001", size = 2981472, upload-time = "2026-01-05T10:41:00.276Z" }, + { url = "https://files.pythonhosted.org/packages/d6/84/7990e799f1309a8b87af6b948f31edaa12a3ed22d11b352eaf4f4b2e5753/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2249487018adec45d6e3554c71d46eb39fa8ea67156c640f7513eb26f318cec7", size = 3290736, upload-time = "2026-01-05T10:40:32.165Z" }, + { url = "https://files.pythonhosted.org/packages/78/59/09d0d9ba94dcd5f4f1368d4858d24546b4bdc0231c2354aa31d6199f0399/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:25b85325d0815e86e0bac263506dd114578953b7b53d7de09a6485e4a160a7dd", size = 3168835, upload-time = "2026-01-05T10:40:38.847Z" }, + { url = "https://files.pythonhosted.org/packages/47/50/b3ebb4243e7160bda8d34b731e54dd8ab8b133e50775872e7a434e524c28/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:bfb88f22a209ff7b40a576d5324bf8286b519d7358663db21d6246fb17eea2d5", size = 3521673, upload-time = "2026-01-05T10:40:56.614Z" }, + { url = "https://files.pythonhosted.org/packages/e0/fa/89f4cb9e08df770b57adb96f8cbb7e22695a4cb6c2bd5f0c4f0ebcf33b66/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1c774b1276f71e1ef716e5486f21e76333464f47bece56bbd554485982a9e03e", size = 3724818, upload-time = "2026-01-05T10:40:44.507Z" }, + { url = "https://files.pythonhosted.org/packages/64/04/ca2363f0bfbe3b3d36e95bf67e56a4c88c8e3362b658e616d1ac185d47f2/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:df6c4265b289083bf710dff49bc51ef252f9d5be33a45ee2bed151114a56207b", size = 3379195, upload-time = "2026-01-05T10:40:51.139Z" }, + { url = "https://files.pythonhosted.org/packages/2e/76/932be4b50ef6ccedf9d3c6639b056a967a86258c6d9200643f01269211ca/tokenizers-0.22.2-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:369cc9fc8cc10cb24143873a0d95438bb8ee257bb80c71989e3ee290e8d72c67", size = 3274982, upload-time = "2026-01-05T10:40:58.331Z" }, + { url = "https://files.pythonhosted.org/packages/1d/28/5f9f5a4cc211b69e89420980e483831bcc29dade307955cc9dc858a40f01/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:29c30b83d8dcd061078b05ae0cb94d3c710555fbb44861139f9f83dcca3dc3e4", size = 9478245, upload-time = "2026-01-05T10:41:04.053Z" }, + { url = "https://files.pythonhosted.org/packages/6c/fb/66e2da4704d6aadebf8cb39f1d6d1957df667ab24cff2326b77cda0dcb85/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:37ae80a28c1d3265bb1f22464c856bd23c02a05bb211e56d0c5301a435be6c1a", size = 9560069, upload-time = "2026-01-05T10:45:10.673Z" }, + { url = "https://files.pythonhosted.org/packages/16/04/fed398b05caa87ce9b1a1bb5166645e38196081b225059a6edaff6440fac/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:791135ee325f2336f498590eb2f11dc5c295232f288e75c99a36c5dbce63088a", size = 9899263, upload-time = "2026-01-05T10:45:12.559Z" }, + { url = "https://files.pythonhosted.org/packages/05/a1/d62dfe7376beaaf1394917e0f8e93ee5f67fea8fcf4107501db35996586b/tokenizers-0.22.2-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:38337540fbbddff8e999d59970f3c6f35a82de10053206a7562f1ea02d046fa5", size = 10033429, upload-time = "2026-01-05T10:45:14.333Z" }, + { url = "https://files.pythonhosted.org/packages/fd/18/a545c4ea42af3df6effd7d13d250ba77a0a86fb20393143bbb9a92e434d4/tokenizers-0.22.2-cp39-abi3-win32.whl", hash = "sha256:a6bf3f88c554a2b653af81f3204491c818ae2ac6fbc09e76ef4773351292bc92", size = 2502363, upload-time = "2026-01-05T10:45:20.593Z" }, + { url = "https://files.pythonhosted.org/packages/65/71/0670843133a43d43070abeb1949abfdef12a86d490bea9cd9e18e37c5ff7/tokenizers-0.22.2-cp39-abi3-win_amd64.whl", hash = "sha256:c9ea31edff2968b44a88f97d784c2f16dc0729b8b143ed004699ebca91f05c48", size = 2747786, upload-time = "2026-01-05T10:45:18.411Z" }, + { url = "https://files.pythonhosted.org/packages/72/f4/0de46cfa12cdcbcd464cc59fde36912af405696f687e53a091fb432f694c/tokenizers-0.22.2-cp39-abi3-win_arm64.whl", hash = "sha256:9ce725d22864a1e965217204946f830c37876eee3b2ba6fc6255e8e903d5fcbc", size = 2612133, upload-time = "2026-01-05T10:45:17.232Z" }, ] [[package]] @@ -3909,48 +3967,48 @@ dependencies = [ { name = "typing-extensions" }, ] wheels = [ - { url = "https://files.pythonhosted.org/packages/15/db/c064112ac0089af3d2f7a2b5bfbabf4aa407a78b74f87889e524b91c5402/torch-2.9.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:62b3fd888277946918cba4478cf849303da5359f0fb4e3bfb86b0533ba2eaf8d", size = 104220430, upload_time = "2025-11-12T15:20:31.705Z" }, - { url = "https://files.pythonhosted.org/packages/56/be/76eaa36c9cd032d3b01b001e2c5a05943df75f26211f68fae79e62f87734/torch-2.9.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d033ff0ac3f5400df862a51bdde9bad83561f3739ea0046e68f5401ebfa67c1b", size = 899821446, upload_time = "2025-11-12T15:20:15.544Z" }, - { url = "https://files.pythonhosted.org/packages/47/cc/7a2949e38dfe3244c4df21f0e1c27bce8aedd6c604a587dd44fc21017cb4/torch-2.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:0d06b30a9207b7c3516a9e0102114024755a07045f0c1d2f2a56b1819ac06bcb", size = 110973074, upload_time = "2025-11-12T15:21:39.958Z" }, - { url = "https://files.pythonhosted.org/packages/1e/ce/7d251155a783fb2c1bb6837b2b7023c622a2070a0a72726ca1df47e7ea34/torch-2.9.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:52347912d868653e1528b47cafaf79b285b98be3f4f35d5955389b1b95224475", size = 74463887, upload_time = "2025-11-12T15:20:36.611Z" }, - { url = "https://files.pythonhosted.org/packages/0f/27/07c645c7673e73e53ded71705045d6cb5bae94c4b021b03aa8d03eee90ab/torch-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:da5f6f4d7f4940a173e5572791af238cb0b9e21b1aab592bd8b26da4c99f1cd6", size = 104126592, upload_time = "2025-11-12T15:20:41.62Z" }, - { url = "https://files.pythonhosted.org/packages/19/17/e377a460603132b00760511299fceba4102bd95db1a0ee788da21298ccff/torch-2.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:27331cd902fb4322252657f3902adf1c4f6acad9dcad81d8df3ae14c7c4f07c4", size = 899742281, upload_time = "2025-11-12T15:22:17.602Z" }, - { url = "https://files.pythonhosted.org/packages/b1/1a/64f5769025db846a82567fa5b7d21dba4558a7234ee631712ee4771c436c/torch-2.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:81a285002d7b8cfd3fdf1b98aa8df138d41f1a8334fd9ea37511517cedf43083", size = 110940568, upload_time = "2025-11-12T15:21:18.689Z" }, - { url = "https://files.pythonhosted.org/packages/6e/ab/07739fd776618e5882661d04c43f5b5586323e2f6a2d7d84aac20d8f20bd/torch-2.9.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:c0d25d1d8e531b8343bea0ed811d5d528958f1dcbd37e7245bc686273177ad7e", size = 74479191, upload_time = "2025-11-12T15:21:25.816Z" }, - { url = "https://files.pythonhosted.org/packages/20/60/8fc5e828d050bddfab469b3fe78e5ab9a7e53dda9c3bdc6a43d17ce99e63/torch-2.9.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c29455d2b910b98738131990394da3e50eea8291dfeb4b12de71ecf1fdeb21cb", size = 104135743, upload_time = "2025-11-12T15:21:34.936Z" }, - { url = "https://files.pythonhosted.org/packages/f2/b7/6d3f80e6918213babddb2a37b46dbb14c15b14c5f473e347869a51f40e1f/torch-2.9.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:524de44cd13931208ba2c4bde9ec7741fd4ae6bfd06409a604fc32f6520c2bc9", size = 899749493, upload_time = "2025-11-12T15:24:36.356Z" }, - { url = "https://files.pythonhosted.org/packages/a6/47/c7843d69d6de8938c1cbb1eba426b1d48ddf375f101473d3e31a5fc52b74/torch-2.9.1-cp313-cp313-win_amd64.whl", hash = "sha256:545844cc16b3f91e08ce3b40e9c2d77012dd33a48d505aed34b7740ed627a1b2", size = 110944162, upload_time = "2025-11-12T15:21:53.151Z" }, - { url = "https://files.pythonhosted.org/packages/28/0e/2a37247957e72c12151b33a01e4df651d9d155dd74d8cfcbfad15a79b44a/torch-2.9.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5be4bf7496f1e3ffb1dd44b672adb1ac3f081f204c5ca81eba6442f5f634df8e", size = 74830751, upload_time = "2025-11-12T15:21:43.792Z" }, - { url = "https://files.pythonhosted.org/packages/4b/f7/7a18745edcd7b9ca2381aa03353647bca8aace91683c4975f19ac233809d/torch-2.9.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:30a3e170a84894f3652434b56d59a64a2c11366b0ed5776fab33c2439396bf9a", size = 104142929, upload_time = "2025-11-12T15:21:48.319Z" }, - { url = "https://files.pythonhosted.org/packages/f4/dd/f1c0d879f2863ef209e18823a988dc7a1bf40470750e3ebe927efdb9407f/torch-2.9.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:8301a7b431e51764629208d0edaa4f9e4c33e6df0f2f90b90e261d623df6a4e2", size = 899748978, upload_time = "2025-11-12T15:23:04.568Z" }, - { url = "https://files.pythonhosted.org/packages/1f/9f/6986b83a53b4d043e36f3f898b798ab51f7f20fdf1a9b01a2720f445043d/torch-2.9.1-cp313-cp313t-win_amd64.whl", hash = "sha256:2e1c42c0ae92bf803a4b2409fdfed85e30f9027a66887f5e7dcdbc014c7531db", size = 111176995, upload_time = "2025-11-12T15:22:01.618Z" }, - { url = "https://files.pythonhosted.org/packages/40/60/71c698b466dd01e65d0e9514b5405faae200c52a76901baf6906856f17e4/torch-2.9.1-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:2c14b3da5df416cf9cb5efab83aa3056f5b8cd8620b8fde81b4987ecab730587", size = 74480347, upload_time = "2025-11-12T15:21:57.648Z" }, - { url = "https://files.pythonhosted.org/packages/48/50/c4b5112546d0d13cc9eaa1c732b823d676a9f49ae8b6f97772f795874a03/torch-2.9.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1edee27a7c9897f4e0b7c14cfc2f3008c571921134522d5b9b5ec4ebbc69041a", size = 74433245, upload_time = "2025-11-12T15:22:39.027Z" }, - { url = "https://files.pythonhosted.org/packages/81/c9/2628f408f0518b3bae49c95f5af3728b6ab498c8624ab1e03a43dd53d650/torch-2.9.1-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:19d144d6b3e29921f1fc70503e9f2fc572cde6a5115c0c0de2f7ca8b1483e8b6", size = 104134804, upload_time = "2025-11-12T15:22:35.222Z" }, - { url = "https://files.pythonhosted.org/packages/28/fc/5bc91d6d831ae41bf6e9e6da6468f25330522e92347c9156eb3f1cb95956/torch-2.9.1-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:c432d04376f6d9767a9852ea0def7b47a7bbc8e7af3b16ac9cf9ce02b12851c9", size = 899747132, upload_time = "2025-11-12T15:23:36.068Z" }, - { url = "https://files.pythonhosted.org/packages/63/5d/e8d4e009e52b6b2cf1684bde2a6be157b96fb873732542fb2a9a99e85a83/torch-2.9.1-cp314-cp314-win_amd64.whl", hash = "sha256:d187566a2cdc726fc80138c3cdb260970fab1c27e99f85452721f7759bbd554d", size = 110934845, upload_time = "2025-11-12T15:22:48.367Z" }, - { url = "https://files.pythonhosted.org/packages/bd/b2/2d15a52516b2ea3f414643b8de68fa4cb220d3877ac8b1028c83dc8ca1c4/torch-2.9.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cb10896a1f7fedaddbccc2017ce6ca9ecaaf990f0973bdfcf405439750118d2c", size = 74823558, upload_time = "2025-11-12T15:22:43.392Z" }, - { url = "https://files.pythonhosted.org/packages/86/5c/5b2e5d84f5b9850cd1e71af07524d8cbb74cba19379800f1f9f7c997fc70/torch-2.9.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:0a2bd769944991c74acf0c4ef23603b9c777fdf7637f115605a4b2d8023110c7", size = 104145788, upload_time = "2025-11-12T15:23:52.109Z" }, - { url = "https://files.pythonhosted.org/packages/a9/8c/3da60787bcf70add986c4ad485993026ac0ca74f2fc21410bc4eb1bb7695/torch-2.9.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:07c8a9660bc9414c39cac530ac83b1fb1b679d7155824144a40a54f4a47bfa73", size = 899735500, upload_time = "2025-11-12T15:24:08.788Z" }, - { url = "https://files.pythonhosted.org/packages/db/2b/f7818f6ec88758dfd21da46b6cd46af9d1b3433e53ddbb19ad1e0da17f9b/torch-2.9.1-cp314-cp314t-win_amd64.whl", hash = "sha256:c88d3299ddeb2b35dcc31753305612db485ab6f1823e37fb29451c8b2732b87e", size = 111163659, upload_time = "2025-11-12T15:23:20.009Z" }, + { url = "https://files.pythonhosted.org/packages/15/db/c064112ac0089af3d2f7a2b5bfbabf4aa407a78b74f87889e524b91c5402/torch-2.9.1-cp311-cp311-manylinux_2_28_aarch64.whl", hash = "sha256:62b3fd888277946918cba4478cf849303da5359f0fb4e3bfb86b0533ba2eaf8d", size = 104220430, upload-time = "2025-11-12T15:20:31.705Z" }, + { url = "https://files.pythonhosted.org/packages/56/be/76eaa36c9cd032d3b01b001e2c5a05943df75f26211f68fae79e62f87734/torch-2.9.1-cp311-cp311-manylinux_2_28_x86_64.whl", hash = "sha256:d033ff0ac3f5400df862a51bdde9bad83561f3739ea0046e68f5401ebfa67c1b", size = 899821446, upload-time = "2025-11-12T15:20:15.544Z" }, + { url = "https://files.pythonhosted.org/packages/47/cc/7a2949e38dfe3244c4df21f0e1c27bce8aedd6c604a587dd44fc21017cb4/torch-2.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:0d06b30a9207b7c3516a9e0102114024755a07045f0c1d2f2a56b1819ac06bcb", size = 110973074, upload-time = "2025-11-12T15:21:39.958Z" }, + { url = "https://files.pythonhosted.org/packages/1e/ce/7d251155a783fb2c1bb6837b2b7023c622a2070a0a72726ca1df47e7ea34/torch-2.9.1-cp311-none-macosx_11_0_arm64.whl", hash = "sha256:52347912d868653e1528b47cafaf79b285b98be3f4f35d5955389b1b95224475", size = 74463887, upload-time = "2025-11-12T15:20:36.611Z" }, + { url = "https://files.pythonhosted.org/packages/0f/27/07c645c7673e73e53ded71705045d6cb5bae94c4b021b03aa8d03eee90ab/torch-2.9.1-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:da5f6f4d7f4940a173e5572791af238cb0b9e21b1aab592bd8b26da4c99f1cd6", size = 104126592, upload-time = "2025-11-12T15:20:41.62Z" }, + { url = "https://files.pythonhosted.org/packages/19/17/e377a460603132b00760511299fceba4102bd95db1a0ee788da21298ccff/torch-2.9.1-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:27331cd902fb4322252657f3902adf1c4f6acad9dcad81d8df3ae14c7c4f07c4", size = 899742281, upload-time = "2025-11-12T15:22:17.602Z" }, + { url = "https://files.pythonhosted.org/packages/b1/1a/64f5769025db846a82567fa5b7d21dba4558a7234ee631712ee4771c436c/torch-2.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:81a285002d7b8cfd3fdf1b98aa8df138d41f1a8334fd9ea37511517cedf43083", size = 110940568, upload-time = "2025-11-12T15:21:18.689Z" }, + { url = "https://files.pythonhosted.org/packages/6e/ab/07739fd776618e5882661d04c43f5b5586323e2f6a2d7d84aac20d8f20bd/torch-2.9.1-cp312-none-macosx_11_0_arm64.whl", hash = "sha256:c0d25d1d8e531b8343bea0ed811d5d528958f1dcbd37e7245bc686273177ad7e", size = 74479191, upload-time = "2025-11-12T15:21:25.816Z" }, + { url = "https://files.pythonhosted.org/packages/20/60/8fc5e828d050bddfab469b3fe78e5ab9a7e53dda9c3bdc6a43d17ce99e63/torch-2.9.1-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:c29455d2b910b98738131990394da3e50eea8291dfeb4b12de71ecf1fdeb21cb", size = 104135743, upload-time = "2025-11-12T15:21:34.936Z" }, + { url = "https://files.pythonhosted.org/packages/f2/b7/6d3f80e6918213babddb2a37b46dbb14c15b14c5f473e347869a51f40e1f/torch-2.9.1-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:524de44cd13931208ba2c4bde9ec7741fd4ae6bfd06409a604fc32f6520c2bc9", size = 899749493, upload-time = "2025-11-12T15:24:36.356Z" }, + { url = "https://files.pythonhosted.org/packages/a6/47/c7843d69d6de8938c1cbb1eba426b1d48ddf375f101473d3e31a5fc52b74/torch-2.9.1-cp313-cp313-win_amd64.whl", hash = "sha256:545844cc16b3f91e08ce3b40e9c2d77012dd33a48d505aed34b7740ed627a1b2", size = 110944162, upload-time = "2025-11-12T15:21:53.151Z" }, + { url = "https://files.pythonhosted.org/packages/28/0e/2a37247957e72c12151b33a01e4df651d9d155dd74d8cfcbfad15a79b44a/torch-2.9.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5be4bf7496f1e3ffb1dd44b672adb1ac3f081f204c5ca81eba6442f5f634df8e", size = 74830751, upload-time = "2025-11-12T15:21:43.792Z" }, + { url = "https://files.pythonhosted.org/packages/4b/f7/7a18745edcd7b9ca2381aa03353647bca8aace91683c4975f19ac233809d/torch-2.9.1-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:30a3e170a84894f3652434b56d59a64a2c11366b0ed5776fab33c2439396bf9a", size = 104142929, upload-time = "2025-11-12T15:21:48.319Z" }, + { url = "https://files.pythonhosted.org/packages/f4/dd/f1c0d879f2863ef209e18823a988dc7a1bf40470750e3ebe927efdb9407f/torch-2.9.1-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:8301a7b431e51764629208d0edaa4f9e4c33e6df0f2f90b90e261d623df6a4e2", size = 899748978, upload-time = "2025-11-12T15:23:04.568Z" }, + { url = "https://files.pythonhosted.org/packages/1f/9f/6986b83a53b4d043e36f3f898b798ab51f7f20fdf1a9b01a2720f445043d/torch-2.9.1-cp313-cp313t-win_amd64.whl", hash = "sha256:2e1c42c0ae92bf803a4b2409fdfed85e30f9027a66887f5e7dcdbc014c7531db", size = 111176995, upload-time = "2025-11-12T15:22:01.618Z" }, + { url = "https://files.pythonhosted.org/packages/40/60/71c698b466dd01e65d0e9514b5405faae200c52a76901baf6906856f17e4/torch-2.9.1-cp313-none-macosx_11_0_arm64.whl", hash = "sha256:2c14b3da5df416cf9cb5efab83aa3056f5b8cd8620b8fde81b4987ecab730587", size = 74480347, upload-time = "2025-11-12T15:21:57.648Z" }, + { url = "https://files.pythonhosted.org/packages/48/50/c4b5112546d0d13cc9eaa1c732b823d676a9f49ae8b6f97772f795874a03/torch-2.9.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1edee27a7c9897f4e0b7c14cfc2f3008c571921134522d5b9b5ec4ebbc69041a", size = 74433245, upload-time = "2025-11-12T15:22:39.027Z" }, + { url = "https://files.pythonhosted.org/packages/81/c9/2628f408f0518b3bae49c95f5af3728b6ab498c8624ab1e03a43dd53d650/torch-2.9.1-cp314-cp314-manylinux_2_28_aarch64.whl", hash = "sha256:19d144d6b3e29921f1fc70503e9f2fc572cde6a5115c0c0de2f7ca8b1483e8b6", size = 104134804, upload-time = "2025-11-12T15:22:35.222Z" }, + { url = "https://files.pythonhosted.org/packages/28/fc/5bc91d6d831ae41bf6e9e6da6468f25330522e92347c9156eb3f1cb95956/torch-2.9.1-cp314-cp314-manylinux_2_28_x86_64.whl", hash = "sha256:c432d04376f6d9767a9852ea0def7b47a7bbc8e7af3b16ac9cf9ce02b12851c9", size = 899747132, upload-time = "2025-11-12T15:23:36.068Z" }, + { url = "https://files.pythonhosted.org/packages/63/5d/e8d4e009e52b6b2cf1684bde2a6be157b96fb873732542fb2a9a99e85a83/torch-2.9.1-cp314-cp314-win_amd64.whl", hash = "sha256:d187566a2cdc726fc80138c3cdb260970fab1c27e99f85452721f7759bbd554d", size = 110934845, upload-time = "2025-11-12T15:22:48.367Z" }, + { url = "https://files.pythonhosted.org/packages/bd/b2/2d15a52516b2ea3f414643b8de68fa4cb220d3877ac8b1028c83dc8ca1c4/torch-2.9.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cb10896a1f7fedaddbccc2017ce6ca9ecaaf990f0973bdfcf405439750118d2c", size = 74823558, upload-time = "2025-11-12T15:22:43.392Z" }, + { url = "https://files.pythonhosted.org/packages/86/5c/5b2e5d84f5b9850cd1e71af07524d8cbb74cba19379800f1f9f7c997fc70/torch-2.9.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:0a2bd769944991c74acf0c4ef23603b9c777fdf7637f115605a4b2d8023110c7", size = 104145788, upload-time = "2025-11-12T15:23:52.109Z" }, + { url = "https://files.pythonhosted.org/packages/a9/8c/3da60787bcf70add986c4ad485993026ac0ca74f2fc21410bc4eb1bb7695/torch-2.9.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:07c8a9660bc9414c39cac530ac83b1fb1b679d7155824144a40a54f4a47bfa73", size = 899735500, upload-time = "2025-11-12T15:24:08.788Z" }, + { url = "https://files.pythonhosted.org/packages/db/2b/f7818f6ec88758dfd21da46b6cd46af9d1b3433e53ddbb19ad1e0da17f9b/torch-2.9.1-cp314-cp314t-win_amd64.whl", hash = "sha256:c88d3299ddeb2b35dcc31753305612db485ab6f1823e37fb29451c8b2732b87e", size = 111163659, upload-time = "2025-11-12T15:23:20.009Z" }, ] [[package]] name = "tornado" version = "6.4.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/59/45/a0daf161f7d6f36c3ea5fc0c2de619746cc3dd4c76402e9db545bd920f63/tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", size = 501135, upload_time = "2024-11-22T03:06:38.036Z" } +sdist = { url = "https://files.pythonhosted.org/packages/59/45/a0daf161f7d6f36c3ea5fc0c2de619746cc3dd4c76402e9db545bd920f63/tornado-6.4.2.tar.gz", hash = "sha256:92bad5b4746e9879fd7bf1eb21dce4e3fc5128d71601f80005afa39237ad620b", size = 501135, upload-time = "2024-11-22T03:06:38.036Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/26/7e/71f604d8cea1b58f82ba3590290b66da1e72d840aeb37e0d5f7291bd30db/tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1", size = 436299, upload_time = "2024-11-22T03:06:20.162Z" }, - { url = "https://files.pythonhosted.org/packages/96/44/87543a3b99016d0bf54fdaab30d24bf0af2e848f1d13d34a3a5380aabe16/tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", size = 434253, upload_time = "2024-11-22T03:06:22.39Z" }, - { url = "https://files.pythonhosted.org/packages/cb/fb/fdf679b4ce51bcb7210801ef4f11fdac96e9885daa402861751353beea6e/tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", size = 437602, upload_time = "2024-11-22T03:06:24.214Z" }, - { url = "https://files.pythonhosted.org/packages/4f/3b/e31aeffffc22b475a64dbeb273026a21b5b566f74dee48742817626c47dc/tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", size = 436972, upload_time = "2024-11-22T03:06:25.559Z" }, - { url = "https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", size = 437173, upload_time = "2024-11-22T03:06:27.584Z" }, - { url = "https://files.pythonhosted.org/packages/79/5e/be4fb0d1684eb822c9a62fb18a3e44a06188f78aa466b2ad991d2ee31104/tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", size = 437892, upload_time = "2024-11-22T03:06:28.933Z" }, - { url = "https://files.pythonhosted.org/packages/f5/33/4f91fdd94ea36e1d796147003b490fe60a0215ac5737b6f9c65e160d4fe0/tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", size = 437334, upload_time = "2024-11-22T03:06:30.428Z" }, - { url = "https://files.pythonhosted.org/packages/2b/ae/c1b22d4524b0e10da2f29a176fb2890386f7bd1f63aacf186444873a88a0/tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", size = 437261, upload_time = "2024-11-22T03:06:32.458Z" }, - { url = "https://files.pythonhosted.org/packages/b5/25/36dbd49ab6d179bcfc4c6c093a51795a4f3bed380543a8242ac3517a1751/tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", size = 438463, upload_time = "2024-11-22T03:06:34.71Z" }, - { url = "https://files.pythonhosted.org/packages/61/cc/58b1adeb1bb46228442081e746fcdbc4540905c87e8add7c277540934edb/tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", size = 438907, upload_time = "2024-11-22T03:06:36.71Z" }, + { url = "https://files.pythonhosted.org/packages/26/7e/71f604d8cea1b58f82ba3590290b66da1e72d840aeb37e0d5f7291bd30db/tornado-6.4.2-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:e828cce1123e9e44ae2a50a9de3055497ab1d0aeb440c5ac23064d9e44880da1", size = 436299, upload-time = "2024-11-22T03:06:20.162Z" }, + { url = "https://files.pythonhosted.org/packages/96/44/87543a3b99016d0bf54fdaab30d24bf0af2e848f1d13d34a3a5380aabe16/tornado-6.4.2-cp38-abi3-macosx_10_9_x86_64.whl", hash = "sha256:072ce12ada169c5b00b7d92a99ba089447ccc993ea2143c9ede887e0937aa803", size = 434253, upload-time = "2024-11-22T03:06:22.39Z" }, + { url = "https://files.pythonhosted.org/packages/cb/fb/fdf679b4ce51bcb7210801ef4f11fdac96e9885daa402861751353beea6e/tornado-6.4.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1a017d239bd1bb0919f72af256a970624241f070496635784d9bf0db640d3fec", size = 437602, upload-time = "2024-11-22T03:06:24.214Z" }, + { url = "https://files.pythonhosted.org/packages/4f/3b/e31aeffffc22b475a64dbeb273026a21b5b566f74dee48742817626c47dc/tornado-6.4.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c36e62ce8f63409301537222faffcef7dfc5284f27eec227389f2ad11b09d946", size = 436972, upload-time = "2024-11-22T03:06:25.559Z" }, + { url = "https://files.pythonhosted.org/packages/22/55/b78a464de78051a30599ceb6983b01d8f732e6f69bf37b4ed07f642ac0fc/tornado-6.4.2-cp38-abi3-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bca9eb02196e789c9cb5c3c7c0f04fb447dc2adffd95265b2c7223a8a615ccbf", size = 437173, upload-time = "2024-11-22T03:06:27.584Z" }, + { url = "https://files.pythonhosted.org/packages/79/5e/be4fb0d1684eb822c9a62fb18a3e44a06188f78aa466b2ad991d2ee31104/tornado-6.4.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:304463bd0772442ff4d0f5149c6f1c2135a1fae045adf070821c6cdc76980634", size = 437892, upload-time = "2024-11-22T03:06:28.933Z" }, + { url = "https://files.pythonhosted.org/packages/f5/33/4f91fdd94ea36e1d796147003b490fe60a0215ac5737b6f9c65e160d4fe0/tornado-6.4.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:c82c46813ba483a385ab2a99caeaedf92585a1f90defb5693351fa7e4ea0bf73", size = 437334, upload-time = "2024-11-22T03:06:30.428Z" }, + { url = "https://files.pythonhosted.org/packages/2b/ae/c1b22d4524b0e10da2f29a176fb2890386f7bd1f63aacf186444873a88a0/tornado-6.4.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:932d195ca9015956fa502c6b56af9eb06106140d844a335590c1ec7f5277d10c", size = 437261, upload-time = "2024-11-22T03:06:32.458Z" }, + { url = "https://files.pythonhosted.org/packages/b5/25/36dbd49ab6d179bcfc4c6c093a51795a4f3bed380543a8242ac3517a1751/tornado-6.4.2-cp38-abi3-win32.whl", hash = "sha256:2876cef82e6c5978fde1e0d5b1f919d756968d5b4282418f3146b79b58556482", size = 438463, upload-time = "2024-11-22T03:06:34.71Z" }, + { url = "https://files.pythonhosted.org/packages/61/cc/58b1adeb1bb46228442081e746fcdbc4540905c87e8add7c277540934edb/tornado-6.4.2-cp38-abi3-win_amd64.whl", hash = "sha256:908b71bf3ff37d81073356a5fadcc660eb10c1476ee6e2725588626ce7e5ca38", size = 438907, upload-time = "2024-11-22T03:06:36.71Z" }, ] [[package]] @@ -3960,18 +4018,18 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "colorama", marker = "sys_platform == 'win32'" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload_time = "2024-11-24T20:12:22.481Z" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload_time = "2024-11-24T20:12:19.698Z" }, + { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" }, ] [[package]] name = "traitlets" version = "5.14.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload_time = "2024-04-19T11:11:49.746Z" } +sdist = { url = "https://files.pythonhosted.org/packages/eb/79/72064e6a701c2183016abbbfedaba506d81e30e232a68c9f0d6f6fcd1574/traitlets-5.14.3.tar.gz", hash = "sha256:9ed0579d3502c94b4b3732ac120375cda96f923114522847de4b3bb98b96b6b7", size = 161621, upload-time = "2024-04-19T11:11:49.746Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload_time = "2024-04-19T11:11:46.763Z" }, + { url = "https://files.pythonhosted.org/packages/00/c0/8f5d070730d7836adc9c9b6408dec68c6ced86b304a9b26a14df072a6e8c/traitlets-5.14.3-py3-none-any.whl", hash = "sha256:b74e89e397b1ed28cc831db7aea759ba6640cb3de13090ca145426688ff1ac4f", size = 85359, upload-time = "2024-04-19T11:11:46.763Z" }, ] [[package]] @@ -3990,15 +4048,9 @@ dependencies = [ { name = "tokenizers" }, { name = "tqdm" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dd/70/d42a739e8dfde3d92bb2fff5819cbf331fe9657323221e79415cd5eb65ee/transformers-4.57.3.tar.gz", hash = "sha256:df4945029aaddd7c09eec5cad851f30662f8bd1746721b34cc031d70c65afebc", size = 10139680, upload_time = "2025-11-25T15:51:30.139Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dd/70/d42a739e8dfde3d92bb2fff5819cbf331fe9657323221e79415cd5eb65ee/transformers-4.57.3.tar.gz", hash = "sha256:df4945029aaddd7c09eec5cad851f30662f8bd1746721b34cc031d70c65afebc", size = 10139680, upload-time = "2025-11-25T15:51:30.139Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/6a/6b/2f416568b3c4c91c96e5a365d164f8a4a4a88030aa8ab4644181fdadce97/transformers-4.57.3-py3-none-any.whl", hash = "sha256:c77d353a4851b1880191603d36acb313411d3577f6e2897814f333841f7003f4", size = 11993463, upload_time = "2025-11-25T15:51:26.493Z" }, -] - -[package.optional-dependencies] -torch = [ - { name = "accelerate" }, - { name = "torch" }, + { url = "https://files.pythonhosted.org/packages/6a/6b/2f416568b3c4c91c96e5a365d164f8a4a4a88030aa8ab4644181fdadce97/transformers-4.57.3-py3-none-any.whl", hash = "sha256:c77d353a4851b1880191603d36acb313411d3577f6e2897814f333841f7003f4", size = 11993463, upload-time = "2025-11-25T15:51:26.493Z" }, ] [[package]] @@ -4006,30 +4058,30 @@ name = "triton" version = "3.5.1" source = { registry = "https://pypi.org/simple" } wheels = [ - { url = "https://files.pythonhosted.org/packages/b0/72/ec90c3519eaf168f22cb1757ad412f3a2add4782ad3a92861c9ad135d886/triton-3.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:61413522a48add32302353fdbaaf92daaaab06f6b5e3229940d21b5207f47579", size = 170425802, upload_time = "2025-11-11T17:40:53.209Z" }, - { url = "https://files.pythonhosted.org/packages/f2/50/9a8358d3ef58162c0a415d173cfb45b67de60176e1024f71fbc4d24c0b6d/triton-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d2c6b915a03888ab931a9fd3e55ba36785e1fe70cbea0b40c6ef93b20fc85232", size = 170470207, upload_time = "2025-11-11T17:41:00.253Z" }, - { url = "https://files.pythonhosted.org/packages/27/46/8c3bbb5b0a19313f50edcaa363b599e5a1a5ac9683ead82b9b80fe497c8d/triton-3.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f3f4346b6ebbd4fad18773f5ba839114f4826037c9f2f34e0148894cd5dd3dba", size = 170470410, upload_time = "2025-11-11T17:41:06.319Z" }, - { url = "https://files.pythonhosted.org/packages/37/92/e97fcc6b2c27cdb87ce5ee063d77f8f26f19f06916aa680464c8104ef0f6/triton-3.5.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0b4d2c70127fca6a23e247f9348b8adde979d2e7a20391bfbabaac6aebc7e6a8", size = 170579924, upload_time = "2025-11-11T17:41:12.455Z" }, - { url = "https://files.pythonhosted.org/packages/a4/e6/c595c35e5c50c4bc56a7bac96493dad321e9e29b953b526bbbe20f9911d0/triton-3.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0637b1efb1db599a8e9dc960d53ab6e4637db7d4ab6630a0974705d77b14b60", size = 170480488, upload_time = "2025-11-11T17:41:18.222Z" }, - { url = "https://files.pythonhosted.org/packages/16/b5/b0d3d8b901b6a04ca38df5e24c27e53afb15b93624d7fd7d658c7cd9352a/triton-3.5.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bac7f7d959ad0f48c0e97d6643a1cc0fd5786fe61cb1f83b537c6b2d54776478", size = 170582192, upload_time = "2025-11-11T17:41:23.963Z" }, + { url = "https://files.pythonhosted.org/packages/b0/72/ec90c3519eaf168f22cb1757ad412f3a2add4782ad3a92861c9ad135d886/triton-3.5.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:61413522a48add32302353fdbaaf92daaaab06f6b5e3229940d21b5207f47579", size = 170425802, upload-time = "2025-11-11T17:40:53.209Z" }, + { url = "https://files.pythonhosted.org/packages/f2/50/9a8358d3ef58162c0a415d173cfb45b67de60176e1024f71fbc4d24c0b6d/triton-3.5.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d2c6b915a03888ab931a9fd3e55ba36785e1fe70cbea0b40c6ef93b20fc85232", size = 170470207, upload-time = "2025-11-11T17:41:00.253Z" }, + { url = "https://files.pythonhosted.org/packages/27/46/8c3bbb5b0a19313f50edcaa363b599e5a1a5ac9683ead82b9b80fe497c8d/triton-3.5.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f3f4346b6ebbd4fad18773f5ba839114f4826037c9f2f34e0148894cd5dd3dba", size = 170470410, upload-time = "2025-11-11T17:41:06.319Z" }, + { url = "https://files.pythonhosted.org/packages/37/92/e97fcc6b2c27cdb87ce5ee063d77f8f26f19f06916aa680464c8104ef0f6/triton-3.5.1-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0b4d2c70127fca6a23e247f9348b8adde979d2e7a20391bfbabaac6aebc7e6a8", size = 170579924, upload-time = "2025-11-11T17:41:12.455Z" }, + { url = "https://files.pythonhosted.org/packages/a4/e6/c595c35e5c50c4bc56a7bac96493dad321e9e29b953b526bbbe20f9911d0/triton-3.5.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d0637b1efb1db599a8e9dc960d53ab6e4637db7d4ab6630a0974705d77b14b60", size = 170480488, upload-time = "2025-11-11T17:41:18.222Z" }, + { url = "https://files.pythonhosted.org/packages/16/b5/b0d3d8b901b6a04ca38df5e24c27e53afb15b93624d7fd7d658c7cd9352a/triton-3.5.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bac7f7d959ad0f48c0e97d6643a1cc0fd5786fe61cb1f83b537c6b2d54776478", size = 170582192, upload-time = "2025-11-11T17:41:23.963Z" }, ] [[package]] name = "types-pytz" version = "2025.2.0.20250809" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/07/e2/c774f754de26848f53f05defff5bb21dd9375a059d1ba5b5ea943cf8206e/types_pytz-2025.2.0.20250809.tar.gz", hash = "sha256:222e32e6a29bb28871f8834e8785e3801f2dc4441c715cd2082b271eecbe21e5", size = 10876, upload_time = "2025-08-09T03:14:17.453Z" } +sdist = { url = "https://files.pythonhosted.org/packages/07/e2/c774f754de26848f53f05defff5bb21dd9375a059d1ba5b5ea943cf8206e/types_pytz-2025.2.0.20250809.tar.gz", hash = "sha256:222e32e6a29bb28871f8834e8785e3801f2dc4441c715cd2082b271eecbe21e5", size = 10876, upload-time = "2025-08-09T03:14:17.453Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/db/d0/91c24fe54e565f2344d7a6821e6c6bb099841ef09007ea6321a0bac0f808/types_pytz-2025.2.0.20250809-py3-none-any.whl", hash = "sha256:4f55ed1b43e925cf851a756fe1707e0f5deeb1976e15bf844bcaa025e8fbd0db", size = 10095, upload_time = "2025-08-09T03:14:16.674Z" }, + { url = "https://files.pythonhosted.org/packages/db/d0/91c24fe54e565f2344d7a6821e6c6bb099841ef09007ea6321a0bac0f808/types_pytz-2025.2.0.20250809-py3-none-any.whl", hash = "sha256:4f55ed1b43e925cf851a756fe1707e0f5deeb1976e15bf844bcaa025e8fbd0db", size = 10095, upload-time = "2025-08-09T03:14:16.674Z" }, ] [[package]] name = "typing-extensions" version = "4.15.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload_time = "2025-08-25T13:49:26.313Z" } +sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload_time = "2025-08-25T13:49:24.86Z" }, + { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" }, ] [[package]] @@ -4040,9 +4092,9 @@ dependencies = [ { name = "mypy-extensions" }, { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825, upload_time = "2023-05-24T20:25:47.612Z" } +sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825, upload-time = "2023-05-24T20:25:47.612Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827, upload_time = "2023-05-24T20:25:45.287Z" }, + { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827, upload-time = "2023-05-24T20:25:45.287Z" }, ] [[package]] @@ -4052,132 +4104,132 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "typing-extensions" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload_time = "2025-10-01T02:14:41.687Z" } +sdist = { url = "https://files.pythonhosted.org/packages/55/e3/70399cb7dd41c10ac53367ae42139cf4b1ca5f36bb3dc6c9d33acdb43655/typing_inspection-0.4.2.tar.gz", hash = "sha256:ba561c48a67c5958007083d386c3295464928b01faa735ab8547c5692e87f464", size = 75949, upload-time = "2025-10-01T02:14:41.687Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload_time = "2025-10-01T02:14:40.154Z" }, + { url = "https://files.pythonhosted.org/packages/dc/9b/47798a6c91d8bdb567fe2698fe81e0c6b7cb7ef4d13da4114b41d239f65d/typing_inspection-0.4.2-py3-none-any.whl", hash = "sha256:4ed1cacbdc298c220f1bd249ed5287caa16f34d44ef4e9c3d0cbad5b521545e7", size = 14611, upload-time = "2025-10-01T02:14:40.154Z" }, ] [[package]] name = "tzdata" version = "2025.2" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload_time = "2025-03-23T13:54:43.652Z" } +sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload_time = "2025-03-23T13:54:41.845Z" }, + { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" }, ] [[package]] name = "urllib3" version = "2.5.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload_time = "2025-06-18T14:07:41.644Z" } +sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload_time = "2025-06-18T14:07:40.39Z" }, + { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" }, ] [[package]] name = "uuid-utils" version = "0.12.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/0b/0e/512fb221e4970c2f75ca9dae412d320b7d9ddc9f2b15e04ea8e44710396c/uuid_utils-0.12.0.tar.gz", hash = "sha256:252bd3d311b5d6b7f5dfce7a5857e27bb4458f222586bb439463231e5a9cbd64", size = 20889, upload_time = "2025-12-01T17:29:55.494Z" } +sdist = { url = "https://files.pythonhosted.org/packages/0b/0e/512fb221e4970c2f75ca9dae412d320b7d9ddc9f2b15e04ea8e44710396c/uuid_utils-0.12.0.tar.gz", hash = "sha256:252bd3d311b5d6b7f5dfce7a5857e27bb4458f222586bb439463231e5a9cbd64", size = 20889, upload-time = "2025-12-01T17:29:55.494Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/8a/43/de5cd49a57b6293b911b6a9a62fc03e55db9f964da7d5882d9edbee1e9d2/uuid_utils-0.12.0-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:3b9b30707659292f207b98f294b0e081f6d77e1fbc760ba5b41331a39045f514", size = 603197, upload_time = "2025-12-01T17:29:30.104Z" }, - { url = "https://files.pythonhosted.org/packages/02/fa/5fd1d8c9234e44f0c223910808cde0de43bb69f7df1349e49b1afa7f2baa/uuid_utils-0.12.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:add3d820c7ec14ed37317375bea30249699c5d08ff4ae4dbee9fc9bce3bfbf65", size = 305168, upload_time = "2025-12-01T17:29:31.384Z" }, - { url = "https://files.pythonhosted.org/packages/c8/c6/8633ac9942bf9dc97a897b5154e5dcffa58816ec4dd780b3b12b559ff05c/uuid_utils-0.12.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b8fce83ecb3b16af29c7809669056c4b6e7cc912cab8c6d07361645de12dd79", size = 340580, upload_time = "2025-12-01T17:29:32.362Z" }, - { url = "https://files.pythonhosted.org/packages/f3/88/8a61307b04b4da1c576373003e6d857a04dade52ab035151d62cb84d5cb5/uuid_utils-0.12.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ec921769afcb905035d785582b0791d02304a7850fbd6ce924c1a8976380dfc6", size = 346771, upload_time = "2025-12-01T17:29:33.708Z" }, - { url = "https://files.pythonhosted.org/packages/1c/fb/aab2dcf94b991e62aa167457c7825b9b01055b884b888af926562864398c/uuid_utils-0.12.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f3b060330f5899a92d5c723547dc6a95adef42433e9748f14c66859a7396664", size = 474781, upload_time = "2025-12-01T17:29:35.237Z" }, - { url = "https://files.pythonhosted.org/packages/5a/7a/dbd5e49c91d6c86dba57158bbfa0e559e1ddf377bb46dcfd58aea4f0d567/uuid_utils-0.12.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:908dfef7f0bfcf98d406e5dc570c25d2f2473e49b376de41792b6e96c1d5d291", size = 343685, upload_time = "2025-12-01T17:29:36.677Z" }, - { url = "https://files.pythonhosted.org/packages/1a/19/8c4b1d9f450159733b8be421a4e1fb03533709b80ed3546800102d085572/uuid_utils-0.12.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4c6a24148926bd0ca63e8a2dabf4cc9dc329a62325b3ad6578ecd60fbf926506", size = 366482, upload_time = "2025-12-01T17:29:37.979Z" }, - { url = "https://files.pythonhosted.org/packages/82/43/c79a6e45687647f80a159c8ba34346f287b065452cc419d07d2212d38420/uuid_utils-0.12.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:64a91e632669f059ef605f1771d28490b1d310c26198e46f754e8846dddf12f4", size = 523132, upload_time = "2025-12-01T17:29:39.293Z" }, - { url = "https://files.pythonhosted.org/packages/5a/a2/b2d75a621260a40c438aa88593827dfea596d18316520a99e839f7a5fb9d/uuid_utils-0.12.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:93c082212470bb4603ca3975916c205a9d7ef1443c0acde8fbd1e0f5b36673c7", size = 614218, upload_time = "2025-12-01T17:29:40.315Z" }, - { url = "https://files.pythonhosted.org/packages/13/6b/ba071101626edd5a6dabf8525c9a1537ff3d885dbc210540574a03901fef/uuid_utils-0.12.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:431b1fb7283ba974811b22abd365f2726f8f821ab33f0f715be389640e18d039", size = 546241, upload_time = "2025-12-01T17:29:41.656Z" }, - { url = "https://files.pythonhosted.org/packages/01/12/9a942b81c0923268e6d85bf98d8f0a61fcbcd5e432fef94fdf4ce2ef8748/uuid_utils-0.12.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:2ffd7838c40149100299fa37cbd8bab5ee382372e8e65a148002a37d380df7c8", size = 511842, upload_time = "2025-12-01T17:29:43.107Z" }, - { url = "https://files.pythonhosted.org/packages/a9/a7/c326f5163dd48b79368b87d8a05f5da4668dd228a3f5ca9d79d5fee2fc40/uuid_utils-0.12.0-cp39-abi3-win32.whl", hash = "sha256:487f17c0fee6cbc1d8b90fe811874174a9b1b5683bf2251549e302906a50fed3", size = 179088, upload_time = "2025-12-01T17:29:44.492Z" }, - { url = "https://files.pythonhosted.org/packages/38/92/41c8734dd97213ee1d5ae435cf4499705dc4f2751e3b957fd12376f61784/uuid_utils-0.12.0-cp39-abi3-win_amd64.whl", hash = "sha256:9598e7c9da40357ae8fffc5d6938b1a7017f09a1acbcc95e14af8c65d48c655a", size = 183003, upload_time = "2025-12-01T17:29:45.47Z" }, - { url = "https://files.pythonhosted.org/packages/c9/f9/52ab0359618987331a1f739af837d26168a4b16281c9c3ab46519940c628/uuid_utils-0.12.0-cp39-abi3-win_arm64.whl", hash = "sha256:c9bea7c5b2aa6f57937ebebeee4d4ef2baad10f86f1b97b58a3f6f34c14b4e84", size = 182975, upload_time = "2025-12-01T17:29:46.444Z" }, - { url = "https://files.pythonhosted.org/packages/ef/f7/6c55b7722cede3b424df02ed5cddb25c19543abda2f95fa4cfc34a892ae5/uuid_utils-0.12.0-pp311-pypy311_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:e2209d361f2996966ab7114f49919eb6aaeabc6041672abbbbf4fdbb8ec1acc0", size = 593065, upload_time = "2025-12-01T17:29:47.507Z" }, - { url = "https://files.pythonhosted.org/packages/b8/40/ce5fe8e9137dbd5570e0016c2584fca43ad81b11a1cef809a1a1b4952ab7/uuid_utils-0.12.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d9636bcdbd6cfcad2b549c352b669412d0d1eb09be72044a2f13e498974863cd", size = 300047, upload_time = "2025-12-01T17:29:48.596Z" }, - { url = "https://files.pythonhosted.org/packages/fb/9b/31c5d0736d7b118f302c50214e581f40e904305d8872eb0f0c921d50e138/uuid_utils-0.12.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cd8543a3419251fb78e703ce3b15fdfafe1b7c542cf40caf0775e01db7e7674", size = 335165, upload_time = "2025-12-01T17:29:49.755Z" }, - { url = "https://files.pythonhosted.org/packages/f6/5c/d80b4d08691c9d7446d0ad58fd41503081a662cfd2c7640faf68c64d8098/uuid_utils-0.12.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e98db2d8977c052cb307ae1cb5cc37a21715e8d415dbc65863b039397495a013", size = 341437, upload_time = "2025-12-01T17:29:51.112Z" }, - { url = "https://files.pythonhosted.org/packages/f6/b3/9dccdc6f3c22f6ef5bd381ae559173f8a1ae185ae89ed1f39f499d9d8b02/uuid_utils-0.12.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8f2bdf5e4ffeb259ef6d15edae92aed60a1d6f07cbfab465d836f6b12b48da8", size = 469123, upload_time = "2025-12-01T17:29:52.389Z" }, - { url = "https://files.pythonhosted.org/packages/fd/90/6c35ef65fbc49f8189729839b793a4a74a7dd8c5aa5eb56caa93f8c97732/uuid_utils-0.12.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c3ec53c0cb15e1835870c139317cc5ec06e35aa22843e3ed7d9c74f23f23898", size = 335892, upload_time = "2025-12-01T17:29:53.44Z" }, - { url = "https://files.pythonhosted.org/packages/6b/c7/e3f3ce05c5af2bf86a0938d22165affe635f4dcbfd5687b1dacc042d3e0e/uuid_utils-0.12.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:84e5c0eba209356f7f389946a3a47b2cc2effd711b3fc7c7f155ad9f7d45e8a3", size = 360693, upload_time = "2025-12-01T17:29:54.558Z" }, + { url = "https://files.pythonhosted.org/packages/8a/43/de5cd49a57b6293b911b6a9a62fc03e55db9f964da7d5882d9edbee1e9d2/uuid_utils-0.12.0-cp39-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:3b9b30707659292f207b98f294b0e081f6d77e1fbc760ba5b41331a39045f514", size = 603197, upload-time = "2025-12-01T17:29:30.104Z" }, + { url = "https://files.pythonhosted.org/packages/02/fa/5fd1d8c9234e44f0c223910808cde0de43bb69f7df1349e49b1afa7f2baa/uuid_utils-0.12.0-cp39-abi3-macosx_10_12_x86_64.whl", hash = "sha256:add3d820c7ec14ed37317375bea30249699c5d08ff4ae4dbee9fc9bce3bfbf65", size = 305168, upload-time = "2025-12-01T17:29:31.384Z" }, + { url = "https://files.pythonhosted.org/packages/c8/c6/8633ac9942bf9dc97a897b5154e5dcffa58816ec4dd780b3b12b559ff05c/uuid_utils-0.12.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1b8fce83ecb3b16af29c7809669056c4b6e7cc912cab8c6d07361645de12dd79", size = 340580, upload-time = "2025-12-01T17:29:32.362Z" }, + { url = "https://files.pythonhosted.org/packages/f3/88/8a61307b04b4da1c576373003e6d857a04dade52ab035151d62cb84d5cb5/uuid_utils-0.12.0-cp39-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ec921769afcb905035d785582b0791d02304a7850fbd6ce924c1a8976380dfc6", size = 346771, upload-time = "2025-12-01T17:29:33.708Z" }, + { url = "https://files.pythonhosted.org/packages/1c/fb/aab2dcf94b991e62aa167457c7825b9b01055b884b888af926562864398c/uuid_utils-0.12.0-cp39-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f3b060330f5899a92d5c723547dc6a95adef42433e9748f14c66859a7396664", size = 474781, upload-time = "2025-12-01T17:29:35.237Z" }, + { url = "https://files.pythonhosted.org/packages/5a/7a/dbd5e49c91d6c86dba57158bbfa0e559e1ddf377bb46dcfd58aea4f0d567/uuid_utils-0.12.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:908dfef7f0bfcf98d406e5dc570c25d2f2473e49b376de41792b6e96c1d5d291", size = 343685, upload-time = "2025-12-01T17:29:36.677Z" }, + { url = "https://files.pythonhosted.org/packages/1a/19/8c4b1d9f450159733b8be421a4e1fb03533709b80ed3546800102d085572/uuid_utils-0.12.0-cp39-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4c6a24148926bd0ca63e8a2dabf4cc9dc329a62325b3ad6578ecd60fbf926506", size = 366482, upload-time = "2025-12-01T17:29:37.979Z" }, + { url = "https://files.pythonhosted.org/packages/82/43/c79a6e45687647f80a159c8ba34346f287b065452cc419d07d2212d38420/uuid_utils-0.12.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:64a91e632669f059ef605f1771d28490b1d310c26198e46f754e8846dddf12f4", size = 523132, upload-time = "2025-12-01T17:29:39.293Z" }, + { url = "https://files.pythonhosted.org/packages/5a/a2/b2d75a621260a40c438aa88593827dfea596d18316520a99e839f7a5fb9d/uuid_utils-0.12.0-cp39-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:93c082212470bb4603ca3975916c205a9d7ef1443c0acde8fbd1e0f5b36673c7", size = 614218, upload-time = "2025-12-01T17:29:40.315Z" }, + { url = "https://files.pythonhosted.org/packages/13/6b/ba071101626edd5a6dabf8525c9a1537ff3d885dbc210540574a03901fef/uuid_utils-0.12.0-cp39-abi3-musllinux_1_2_i686.whl", hash = "sha256:431b1fb7283ba974811b22abd365f2726f8f821ab33f0f715be389640e18d039", size = 546241, upload-time = "2025-12-01T17:29:41.656Z" }, + { url = "https://files.pythonhosted.org/packages/01/12/9a942b81c0923268e6d85bf98d8f0a61fcbcd5e432fef94fdf4ce2ef8748/uuid_utils-0.12.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:2ffd7838c40149100299fa37cbd8bab5ee382372e8e65a148002a37d380df7c8", size = 511842, upload-time = "2025-12-01T17:29:43.107Z" }, + { url = "https://files.pythonhosted.org/packages/a9/a7/c326f5163dd48b79368b87d8a05f5da4668dd228a3f5ca9d79d5fee2fc40/uuid_utils-0.12.0-cp39-abi3-win32.whl", hash = "sha256:487f17c0fee6cbc1d8b90fe811874174a9b1b5683bf2251549e302906a50fed3", size = 179088, upload-time = "2025-12-01T17:29:44.492Z" }, + { url = "https://files.pythonhosted.org/packages/38/92/41c8734dd97213ee1d5ae435cf4499705dc4f2751e3b957fd12376f61784/uuid_utils-0.12.0-cp39-abi3-win_amd64.whl", hash = "sha256:9598e7c9da40357ae8fffc5d6938b1a7017f09a1acbcc95e14af8c65d48c655a", size = 183003, upload-time = "2025-12-01T17:29:45.47Z" }, + { url = "https://files.pythonhosted.org/packages/c9/f9/52ab0359618987331a1f739af837d26168a4b16281c9c3ab46519940c628/uuid_utils-0.12.0-cp39-abi3-win_arm64.whl", hash = "sha256:c9bea7c5b2aa6f57937ebebeee4d4ef2baad10f86f1b97b58a3f6f34c14b4e84", size = 182975, upload-time = "2025-12-01T17:29:46.444Z" }, + { url = "https://files.pythonhosted.org/packages/ef/f7/6c55b7722cede3b424df02ed5cddb25c19543abda2f95fa4cfc34a892ae5/uuid_utils-0.12.0-pp311-pypy311_pp73-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:e2209d361f2996966ab7114f49919eb6aaeabc6041672abbbbf4fdbb8ec1acc0", size = 593065, upload-time = "2025-12-01T17:29:47.507Z" }, + { url = "https://files.pythonhosted.org/packages/b8/40/ce5fe8e9137dbd5570e0016c2584fca43ad81b11a1cef809a1a1b4952ab7/uuid_utils-0.12.0-pp311-pypy311_pp73-macosx_10_12_x86_64.whl", hash = "sha256:d9636bcdbd6cfcad2b549c352b669412d0d1eb09be72044a2f13e498974863cd", size = 300047, upload-time = "2025-12-01T17:29:48.596Z" }, + { url = "https://files.pythonhosted.org/packages/fb/9b/31c5d0736d7b118f302c50214e581f40e904305d8872eb0f0c921d50e138/uuid_utils-0.12.0-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8cd8543a3419251fb78e703ce3b15fdfafe1b7c542cf40caf0775e01db7e7674", size = 335165, upload-time = "2025-12-01T17:29:49.755Z" }, + { url = "https://files.pythonhosted.org/packages/f6/5c/d80b4d08691c9d7446d0ad58fd41503081a662cfd2c7640faf68c64d8098/uuid_utils-0.12.0-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e98db2d8977c052cb307ae1cb5cc37a21715e8d415dbc65863b039397495a013", size = 341437, upload-time = "2025-12-01T17:29:51.112Z" }, + { url = "https://files.pythonhosted.org/packages/f6/b3/9dccdc6f3c22f6ef5bd381ae559173f8a1ae185ae89ed1f39f499d9d8b02/uuid_utils-0.12.0-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f8f2bdf5e4ffeb259ef6d15edae92aed60a1d6f07cbfab465d836f6b12b48da8", size = 469123, upload-time = "2025-12-01T17:29:52.389Z" }, + { url = "https://files.pythonhosted.org/packages/fd/90/6c35ef65fbc49f8189729839b793a4a74a7dd8c5aa5eb56caa93f8c97732/uuid_utils-0.12.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8c3ec53c0cb15e1835870c139317cc5ec06e35aa22843e3ed7d9c74f23f23898", size = 335892, upload-time = "2025-12-01T17:29:53.44Z" }, + { url = "https://files.pythonhosted.org/packages/6b/c7/e3f3ce05c5af2bf86a0938d22165affe635f4dcbfd5687b1dacc042d3e0e/uuid_utils-0.12.0-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:84e5c0eba209356f7f389946a3a47b2cc2effd711b3fc7c7f155ad9f7d45e8a3", size = 360693, upload-time = "2025-12-01T17:29:54.558Z" }, ] [[package]] name = "uv" version = "0.6.16" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/28/ba/1a5e6dcaa5412081fc900f44403f61188c035565e7df5bf658c266c90539/uv-0.6.16.tar.gz", hash = "sha256:965312f4fd9dda88f688e23edad34324abd1e094acfc813bb476f8bf9a18e44b", size = 3269694, upload_time = "2025-04-22T04:17:38.168Z" } +sdist = { url = "https://files.pythonhosted.org/packages/28/ba/1a5e6dcaa5412081fc900f44403f61188c035565e7df5bf658c266c90539/uv-0.6.16.tar.gz", hash = "sha256:965312f4fd9dda88f688e23edad34324abd1e094acfc813bb476f8bf9a18e44b", size = 3269694, upload-time = "2025-04-22T04:17:38.168Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/33/ec/277eda61ccd12db9707b8671e5cc5894a88b08c17051d7ae8314867c8c18/uv-0.6.16-py3-none-linux_armv6l.whl", hash = "sha256:e5bba128f384b89ffeb9625e6f753ef1612f900366b8aa48e0e5a44747a69121", size = 16506806, upload_time = "2025-04-22T04:16:55.981Z" }, - { url = "https://files.pythonhosted.org/packages/a8/1a/a45138b79f4f398546a14a3103f0be13e0d4ab742dc7aee21d8f2c5eee86/uv-0.6.16-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:29c5833ee02d92858e711d6403934e0118adc998aadc50b714c3b9ec06561351", size = 16605320, upload_time = "2025-04-22T04:16:59.862Z" }, - { url = "https://files.pythonhosted.org/packages/5a/cb/1dbd857137f9ecffad30f0c2349dfa21d9f54f2677c2f484770942578b68/uv-0.6.16-py3-none-macosx_11_0_arm64.whl", hash = "sha256:64eb34dcb72fc4b97c634f6b0efea82efe0132ecb47aaebdda29d20befe40b83", size = 15301092, upload_time = "2025-04-22T04:17:02.277Z" }, - { url = "https://files.pythonhosted.org/packages/86/1b/a6eaf596a88ba7e512c4139320ad4859fb53225576f5959f90039b78692d/uv-0.6.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:eb9a6af2351ddeae6fb4e527df9c46323f2a3ff6b005b404b57b32bf41f0a451", size = 15718449, upload_time = "2025-04-22T04:17:04.36Z" }, - { url = "https://files.pythonhosted.org/packages/cd/d1/3f5da1df02ca15d48933875be14d7f72d0e968a0b3de454da15ba36b550a/uv-0.6.16-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:783051db6b6ff9b37664e85469903894879c2b9ca3a6ee99ad43e2e670607cae", size = 16229773, upload_time = "2025-04-22T04:17:06.75Z" }, - { url = "https://files.pythonhosted.org/packages/bc/d3/92170337bce936c9e8368065d3e3ec570fc1e21456285c6ca8a6fcfc2412/uv-0.6.16-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:61f7cf29224eae670c7a52316fdaa991ecc6bb03ecd15dea94127f324b72a349", size = 16863131, upload_time = "2025-04-22T04:17:09.02Z" }, - { url = "https://files.pythonhosted.org/packages/49/a7/5c0523c6cfd239ff1b61fc8898278c3a0e6923bb77f371d9a0056fea99d9/uv-0.6.16-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:61a143ee717017fa613d5932c4498d6a53730f2259c93ee1138d97e138742cfc", size = 17795899, upload_time = "2025-04-22T04:17:11.327Z" }, - { url = "https://files.pythonhosted.org/packages/b9/24/af283239485b66360528fff68559dbdba4040d47cd7e5c297d629ed3077c/uv-0.6.16-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:709d35b8f6218fff54be1c7be72ef03829012b9499e57e5235dcbfb726cc8f60", size = 17537650, upload_time = "2025-04-22T04:17:14.083Z" }, - { url = "https://files.pythonhosted.org/packages/22/0b/d9124e59a6d5ba1fdc878be9b17e9372d1dc55de2f2a64762b5e62980dce/uv-0.6.16-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ba02ea37b974d349ab7aaebd19cd0f11bf3d43db3267460eec511d2e40d0ef5", size = 21798464, upload_time = "2025-04-22T04:17:16.61Z" }, - { url = "https://files.pythonhosted.org/packages/ef/8f/5ad211baa88ecd3ae1a4c17af987f6ae7106cc3020d5bf2ede317902482f/uv-0.6.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e81c8cc7f2f23afb35860a6acd246e2d4bd28da18c259bf82e11f9157675d2a", size = 17258643, upload_time = "2025-04-22T04:17:19.111Z" }, - { url = "https://files.pythonhosted.org/packages/66/dd/f94bf87c703001ece8dea163c3e270401971102ec6c18f735249f4b126c3/uv-0.6.16-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:d5a179f2f52ada41dc4390053d61697bb446eadba4db5c5ce99907b65e866886", size = 15991197, upload_time = "2025-04-22T04:17:21.524Z" }, - { url = "https://files.pythonhosted.org/packages/ac/fc/fb766b778ea1ac1f5b10754d1916570a8abbbf95a975f6c1792fc90a62be/uv-0.6.16-py3-none-musllinux_1_1_armv7l.whl", hash = "sha256:f75470257c62bd07e3bed37b3a43ed062d9e2c5574612f447cbdc497d8295b22", size = 16214868, upload_time = "2025-04-22T04:17:24.284Z" }, - { url = "https://files.pythonhosted.org/packages/c3/58/886fda363c69ae62ccfd737160d4580ab46354f172340dbcf7d269bc358d/uv-0.6.16-py3-none-musllinux_1_1_i686.whl", hash = "sha256:13366a987a732024c78a395bea7fdb8dc0a6a83827f6808cf7b7e528f6239356", size = 16474287, upload_time = "2025-04-22T04:17:26.553Z" }, - { url = "https://files.pythonhosted.org/packages/e8/fe/9da8e985dbd9737a12011cb6ab8ab832800cec69ec6c59f98821ae75602b/uv-0.6.16-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:8ea9e54cc497eb16df87b9e0e41df8f04e9fd4b7ae687097cd706446d10dd14d", size = 17395929, upload_time = "2025-04-22T04:17:28.911Z" }, - { url = "https://files.pythonhosted.org/packages/55/c4/546f760d3b49c7632a95f038536b75f9b7d850c505d1bd31ff9fc2cf5929/uv-0.6.16-py3-none-win32.whl", hash = "sha256:6f73d349dcdfea8f7a88ab1c814fd96392a23cc45cc8481505987938f508f982", size = 16545669, upload_time = "2025-04-22T04:17:31.353Z" }, - { url = "https://files.pythonhosted.org/packages/bc/1c/bcb84be3642f59ad5270e2e9a9395ec6ffab640ce51a43dbe49e30211c1f/uv-0.6.16-py3-none-win_amd64.whl", hash = "sha256:33f4c6b413e3c81d85ccd52bb8a19c11f0587fcbabca731582e0ecded94e1b06", size = 18081915, upload_time = "2025-04-22T04:17:33.738Z" }, - { url = "https://files.pythonhosted.org/packages/ee/da/072c624ece2bcb85bed7590a175bf1029b97659cdb7d0c92e1fc66c507dc/uv-0.6.16-py3-none-win_arm64.whl", hash = "sha256:011f1779536f24d2c46bdc6fe917add943e00a5a45d9ac46be8a281f4ed1c6b7", size = 16784908, upload_time = "2025-04-22T04:17:36.154Z" }, + { url = "https://files.pythonhosted.org/packages/33/ec/277eda61ccd12db9707b8671e5cc5894a88b08c17051d7ae8314867c8c18/uv-0.6.16-py3-none-linux_armv6l.whl", hash = "sha256:e5bba128f384b89ffeb9625e6f753ef1612f900366b8aa48e0e5a44747a69121", size = 16506806, upload-time = "2025-04-22T04:16:55.981Z" }, + { url = "https://files.pythonhosted.org/packages/a8/1a/a45138b79f4f398546a14a3103f0be13e0d4ab742dc7aee21d8f2c5eee86/uv-0.6.16-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:29c5833ee02d92858e711d6403934e0118adc998aadc50b714c3b9ec06561351", size = 16605320, upload-time = "2025-04-22T04:16:59.862Z" }, + { url = "https://files.pythonhosted.org/packages/5a/cb/1dbd857137f9ecffad30f0c2349dfa21d9f54f2677c2f484770942578b68/uv-0.6.16-py3-none-macosx_11_0_arm64.whl", hash = "sha256:64eb34dcb72fc4b97c634f6b0efea82efe0132ecb47aaebdda29d20befe40b83", size = 15301092, upload-time = "2025-04-22T04:17:02.277Z" }, + { url = "https://files.pythonhosted.org/packages/86/1b/a6eaf596a88ba7e512c4139320ad4859fb53225576f5959f90039b78692d/uv-0.6.16-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:eb9a6af2351ddeae6fb4e527df9c46323f2a3ff6b005b404b57b32bf41f0a451", size = 15718449, upload-time = "2025-04-22T04:17:04.36Z" }, + { url = "https://files.pythonhosted.org/packages/cd/d1/3f5da1df02ca15d48933875be14d7f72d0e968a0b3de454da15ba36b550a/uv-0.6.16-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:783051db6b6ff9b37664e85469903894879c2b9ca3a6ee99ad43e2e670607cae", size = 16229773, upload-time = "2025-04-22T04:17:06.75Z" }, + { url = "https://files.pythonhosted.org/packages/bc/d3/92170337bce936c9e8368065d3e3ec570fc1e21456285c6ca8a6fcfc2412/uv-0.6.16-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:61f7cf29224eae670c7a52316fdaa991ecc6bb03ecd15dea94127f324b72a349", size = 16863131, upload-time = "2025-04-22T04:17:09.02Z" }, + { url = "https://files.pythonhosted.org/packages/49/a7/5c0523c6cfd239ff1b61fc8898278c3a0e6923bb77f371d9a0056fea99d9/uv-0.6.16-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:61a143ee717017fa613d5932c4498d6a53730f2259c93ee1138d97e138742cfc", size = 17795899, upload-time = "2025-04-22T04:17:11.327Z" }, + { url = "https://files.pythonhosted.org/packages/b9/24/af283239485b66360528fff68559dbdba4040d47cd7e5c297d629ed3077c/uv-0.6.16-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:709d35b8f6218fff54be1c7be72ef03829012b9499e57e5235dcbfb726cc8f60", size = 17537650, upload-time = "2025-04-22T04:17:14.083Z" }, + { url = "https://files.pythonhosted.org/packages/22/0b/d9124e59a6d5ba1fdc878be9b17e9372d1dc55de2f2a64762b5e62980dce/uv-0.6.16-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:4ba02ea37b974d349ab7aaebd19cd0f11bf3d43db3267460eec511d2e40d0ef5", size = 21798464, upload-time = "2025-04-22T04:17:16.61Z" }, + { url = "https://files.pythonhosted.org/packages/ef/8f/5ad211baa88ecd3ae1a4c17af987f6ae7106cc3020d5bf2ede317902482f/uv-0.6.16-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e81c8cc7f2f23afb35860a6acd246e2d4bd28da18c259bf82e11f9157675d2a", size = 17258643, upload-time = "2025-04-22T04:17:19.111Z" }, + { url = "https://files.pythonhosted.org/packages/66/dd/f94bf87c703001ece8dea163c3e270401971102ec6c18f735249f4b126c3/uv-0.6.16-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:d5a179f2f52ada41dc4390053d61697bb446eadba4db5c5ce99907b65e866886", size = 15991197, upload-time = "2025-04-22T04:17:21.524Z" }, + { url = "https://files.pythonhosted.org/packages/ac/fc/fb766b778ea1ac1f5b10754d1916570a8abbbf95a975f6c1792fc90a62be/uv-0.6.16-py3-none-musllinux_1_1_armv7l.whl", hash = "sha256:f75470257c62bd07e3bed37b3a43ed062d9e2c5574612f447cbdc497d8295b22", size = 16214868, upload-time = "2025-04-22T04:17:24.284Z" }, + { url = "https://files.pythonhosted.org/packages/c3/58/886fda363c69ae62ccfd737160d4580ab46354f172340dbcf7d269bc358d/uv-0.6.16-py3-none-musllinux_1_1_i686.whl", hash = "sha256:13366a987a732024c78a395bea7fdb8dc0a6a83827f6808cf7b7e528f6239356", size = 16474287, upload-time = "2025-04-22T04:17:26.553Z" }, + { url = "https://files.pythonhosted.org/packages/e8/fe/9da8e985dbd9737a12011cb6ab8ab832800cec69ec6c59f98821ae75602b/uv-0.6.16-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:8ea9e54cc497eb16df87b9e0e41df8f04e9fd4b7ae687097cd706446d10dd14d", size = 17395929, upload-time = "2025-04-22T04:17:28.911Z" }, + { url = "https://files.pythonhosted.org/packages/55/c4/546f760d3b49c7632a95f038536b75f9b7d850c505d1bd31ff9fc2cf5929/uv-0.6.16-py3-none-win32.whl", hash = "sha256:6f73d349dcdfea8f7a88ab1c814fd96392a23cc45cc8481505987938f508f982", size = 16545669, upload-time = "2025-04-22T04:17:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/bc/1c/bcb84be3642f59ad5270e2e9a9395ec6ffab640ce51a43dbe49e30211c1f/uv-0.6.16-py3-none-win_amd64.whl", hash = "sha256:33f4c6b413e3c81d85ccd52bb8a19c11f0587fcbabca731582e0ecded94e1b06", size = 18081915, upload-time = "2025-04-22T04:17:33.738Z" }, + { url = "https://files.pythonhosted.org/packages/ee/da/072c624ece2bcb85bed7590a175bf1029b97659cdb7d0c92e1fc66c507dc/uv-0.6.16-py3-none-win_arm64.whl", hash = "sha256:011f1779536f24d2c46bdc6fe917add943e00a5a45d9ac46be8a281f4ed1c6b7", size = 16784908, upload-time = "2025-04-22T04:17:36.154Z" }, ] [[package]] name = "wcwidth" version = "0.2.13" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301, upload_time = "2024-01-06T02:10:57.829Z" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301, upload-time = "2024-01-06T02:10:57.829Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166, upload_time = "2024-01-06T02:10:55.763Z" }, + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166, upload-time = "2024-01-06T02:10:55.763Z" }, ] [[package]] name = "websockets" version = "15.0.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016, upload_time = "2025-03-05T20:03:41.606Z" } +sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016, upload-time = "2025-03-05T20:03:41.606Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423, upload_time = "2025-03-05T20:01:56.276Z" }, - { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082, upload_time = "2025-03-05T20:01:57.563Z" }, - { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330, upload_time = "2025-03-05T20:01:59.063Z" }, - { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878, upload_time = "2025-03-05T20:02:00.305Z" }, - { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883, upload_time = "2025-03-05T20:02:03.148Z" }, - { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413", size = 182252, upload_time = "2025-03-05T20:02:05.29Z" }, - { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521, upload_time = "2025-03-05T20:02:07.458Z" }, - { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958, upload_time = "2025-03-05T20:02:09.842Z" }, - { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918, upload_time = "2025-03-05T20:02:11.968Z" }, - { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388, upload_time = "2025-03-05T20:02:13.32Z" }, - { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828, upload_time = "2025-03-05T20:02:14.585Z" }, - { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437, upload_time = "2025-03-05T20:02:16.706Z" }, - { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096, upload_time = "2025-03-05T20:02:18.832Z" }, - { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332, upload_time = "2025-03-05T20:02:20.187Z" }, - { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152, upload_time = "2025-03-05T20:02:22.286Z" }, - { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096, upload_time = "2025-03-05T20:02:24.368Z" }, - { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65", size = 182523, upload_time = "2025-03-05T20:02:25.669Z" }, - { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790, upload_time = "2025-03-05T20:02:26.99Z" }, - { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165, upload_time = "2025-03-05T20:02:30.291Z" }, - { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160, upload_time = "2025-03-05T20:02:31.634Z" }, - { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395, upload_time = "2025-03-05T20:02:33.017Z" }, - { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841, upload_time = "2025-03-05T20:02:34.498Z" }, - { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440, upload_time = "2025-03-05T20:02:36.695Z" }, - { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098, upload_time = "2025-03-05T20:02:37.985Z" }, - { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329, upload_time = "2025-03-05T20:02:39.298Z" }, - { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111, upload_time = "2025-03-05T20:02:40.595Z" }, - { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054, upload_time = "2025-03-05T20:02:41.926Z" }, - { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496, upload_time = "2025-03-05T20:02:43.304Z" }, - { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829, upload_time = "2025-03-05T20:02:48.812Z" }, - { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217, upload_time = "2025-03-05T20:02:50.14Z" }, - { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195, upload_time = "2025-03-05T20:02:51.561Z" }, - { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393, upload_time = "2025-03-05T20:02:53.814Z" }, - { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837, upload_time = "2025-03-05T20:02:55.237Z" }, - { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743, upload_time = "2025-03-05T20:03:39.41Z" }, + { url = "https://files.pythonhosted.org/packages/9f/32/18fcd5919c293a398db67443acd33fde142f283853076049824fc58e6f75/websockets-15.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:823c248b690b2fd9303ba00c4f66cd5e2d8c3ba4aa968b2779be9532a4dad431", size = 175423, upload-time = "2025-03-05T20:01:56.276Z" }, + { url = "https://files.pythonhosted.org/packages/76/70/ba1ad96b07869275ef42e2ce21f07a5b0148936688c2baf7e4a1f60d5058/websockets-15.0.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678999709e68425ae2593acf2e3ebcbcf2e69885a5ee78f9eb80e6e371f1bf57", size = 173082, upload-time = "2025-03-05T20:01:57.563Z" }, + { url = "https://files.pythonhosted.org/packages/86/f2/10b55821dd40eb696ce4704a87d57774696f9451108cff0d2824c97e0f97/websockets-15.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d50fd1ee42388dcfb2b3676132c78116490976f1300da28eb629272d5d93e905", size = 173330, upload-time = "2025-03-05T20:01:59.063Z" }, + { url = "https://files.pythonhosted.org/packages/a5/90/1c37ae8b8a113d3daf1065222b6af61cc44102da95388ac0018fcb7d93d9/websockets-15.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d99e5546bf73dbad5bf3547174cd6cb8ba7273062a23808ffea025ecb1cf8562", size = 182878, upload-time = "2025-03-05T20:02:00.305Z" }, + { url = "https://files.pythonhosted.org/packages/8e/8d/96e8e288b2a41dffafb78e8904ea7367ee4f891dafc2ab8d87e2124cb3d3/websockets-15.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:66dd88c918e3287efc22409d426c8f729688d89a0c587c88971a0faa2c2f3792", size = 181883, upload-time = "2025-03-05T20:02:03.148Z" }, + { url = "https://files.pythonhosted.org/packages/93/1f/5d6dbf551766308f6f50f8baf8e9860be6182911e8106da7a7f73785f4c4/websockets-15.0.1-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8dd8327c795b3e3f219760fa603dcae1dcc148172290a8ab15158cf85a953413", size = 182252, upload-time = "2025-03-05T20:02:05.29Z" }, + { url = "https://files.pythonhosted.org/packages/d4/78/2d4fed9123e6620cbf1706c0de8a1632e1a28e7774d94346d7de1bba2ca3/websockets-15.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8fdc51055e6ff4adeb88d58a11042ec9a5eae317a0a53d12c062c8a8865909e8", size = 182521, upload-time = "2025-03-05T20:02:07.458Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3b/66d4c1b444dd1a9823c4a81f50231b921bab54eee2f69e70319b4e21f1ca/websockets-15.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:693f0192126df6c2327cce3baa7c06f2a117575e32ab2308f7f8216c29d9e2e3", size = 181958, upload-time = "2025-03-05T20:02:09.842Z" }, + { url = "https://files.pythonhosted.org/packages/08/ff/e9eed2ee5fed6f76fdd6032ca5cd38c57ca9661430bb3d5fb2872dc8703c/websockets-15.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:54479983bd5fb469c38f2f5c7e3a24f9a4e70594cd68cd1fa6b9340dadaff7cf", size = 181918, upload-time = "2025-03-05T20:02:11.968Z" }, + { url = "https://files.pythonhosted.org/packages/d8/75/994634a49b7e12532be6a42103597b71098fd25900f7437d6055ed39930a/websockets-15.0.1-cp311-cp311-win32.whl", hash = "sha256:16b6c1b3e57799b9d38427dda63edcbe4926352c47cf88588c0be4ace18dac85", size = 176388, upload-time = "2025-03-05T20:02:13.32Z" }, + { url = "https://files.pythonhosted.org/packages/98/93/e36c73f78400a65f5e236cd376713c34182e6663f6889cd45a4a04d8f203/websockets-15.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:27ccee0071a0e75d22cb35849b1db43f2ecd3e161041ac1ee9d2352ddf72f065", size = 176828, upload-time = "2025-03-05T20:02:14.585Z" }, + { url = "https://files.pythonhosted.org/packages/51/6b/4545a0d843594f5d0771e86463606a3988b5a09ca5123136f8a76580dd63/websockets-15.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3e90baa811a5d73f3ca0bcbf32064d663ed81318ab225ee4f427ad4e26e5aff3", size = 175437, upload-time = "2025-03-05T20:02:16.706Z" }, + { url = "https://files.pythonhosted.org/packages/f4/71/809a0f5f6a06522af902e0f2ea2757f71ead94610010cf570ab5c98e99ed/websockets-15.0.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:592f1a9fe869c778694f0aa806ba0374e97648ab57936f092fd9d87f8bc03665", size = 173096, upload-time = "2025-03-05T20:02:18.832Z" }, + { url = "https://files.pythonhosted.org/packages/3d/69/1a681dd6f02180916f116894181eab8b2e25b31e484c5d0eae637ec01f7c/websockets-15.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0701bc3cfcb9164d04a14b149fd74be7347a530ad3bbf15ab2c678a2cd3dd9a2", size = 173332, upload-time = "2025-03-05T20:02:20.187Z" }, + { url = "https://files.pythonhosted.org/packages/a6/02/0073b3952f5bce97eafbb35757f8d0d54812b6174ed8dd952aa08429bcc3/websockets-15.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e8b56bdcdb4505c8078cb6c7157d9811a85790f2f2b3632c7d1462ab5783d215", size = 183152, upload-time = "2025-03-05T20:02:22.286Z" }, + { url = "https://files.pythonhosted.org/packages/74/45/c205c8480eafd114b428284840da0b1be9ffd0e4f87338dc95dc6ff961a1/websockets-15.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0af68c55afbd5f07986df82831c7bff04846928ea8d1fd7f30052638788bc9b5", size = 182096, upload-time = "2025-03-05T20:02:24.368Z" }, + { url = "https://files.pythonhosted.org/packages/14/8f/aa61f528fba38578ec553c145857a181384c72b98156f858ca5c8e82d9d3/websockets-15.0.1-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:64dee438fed052b52e4f98f76c5790513235efaa1ef7f3f2192c392cd7c91b65", size = 182523, upload-time = "2025-03-05T20:02:25.669Z" }, + { url = "https://files.pythonhosted.org/packages/ec/6d/0267396610add5bc0d0d3e77f546d4cd287200804fe02323797de77dbce9/websockets-15.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d5f6b181bb38171a8ad1d6aa58a67a6aa9d4b38d0f8c5f496b9e42561dfc62fe", size = 182790, upload-time = "2025-03-05T20:02:26.99Z" }, + { url = "https://files.pythonhosted.org/packages/02/05/c68c5adbf679cf610ae2f74a9b871ae84564462955d991178f95a1ddb7dd/websockets-15.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:5d54b09eba2bada6011aea5375542a157637b91029687eb4fdb2dab11059c1b4", size = 182165, upload-time = "2025-03-05T20:02:30.291Z" }, + { url = "https://files.pythonhosted.org/packages/29/93/bb672df7b2f5faac89761cb5fa34f5cec45a4026c383a4b5761c6cea5c16/websockets-15.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:3be571a8b5afed347da347bfcf27ba12b069d9d7f42cb8c7028b5e98bbb12597", size = 182160, upload-time = "2025-03-05T20:02:31.634Z" }, + { url = "https://files.pythonhosted.org/packages/ff/83/de1f7709376dc3ca9b7eeb4b9a07b4526b14876b6d372a4dc62312bebee0/websockets-15.0.1-cp312-cp312-win32.whl", hash = "sha256:c338ffa0520bdb12fbc527265235639fb76e7bc7faafbb93f6ba80d9c06578a9", size = 176395, upload-time = "2025-03-05T20:02:33.017Z" }, + { url = "https://files.pythonhosted.org/packages/7d/71/abf2ebc3bbfa40f391ce1428c7168fb20582d0ff57019b69ea20fa698043/websockets-15.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:fcd5cf9e305d7b8338754470cf69cf81f420459dbae8a3b40cee57417f4614a7", size = 176841, upload-time = "2025-03-05T20:02:34.498Z" }, + { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440, upload-time = "2025-03-05T20:02:36.695Z" }, + { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098, upload-time = "2025-03-05T20:02:37.985Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329, upload-time = "2025-03-05T20:02:39.298Z" }, + { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111, upload-time = "2025-03-05T20:02:40.595Z" }, + { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054, upload-time = "2025-03-05T20:02:41.926Z" }, + { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496, upload-time = "2025-03-05T20:02:43.304Z" }, + { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829, upload-time = "2025-03-05T20:02:48.812Z" }, + { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217, upload-time = "2025-03-05T20:02:50.14Z" }, + { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195, upload-time = "2025-03-05T20:02:51.561Z" }, + { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393, upload-time = "2025-03-05T20:02:53.814Z" }, + { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837, upload-time = "2025-03-05T20:02:55.237Z" }, + { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743, upload-time = "2025-03-05T20:03:39.41Z" }, ] [[package]] @@ -4187,77 +4239,77 @@ source = { registry = "https://pypi.org/simple" } dependencies = [ { name = "markupsafe" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz", hash = "sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746", size = 806925, upload_time = "2024-11-08T15:52:18.093Z" } +sdist = { url = "https://files.pythonhosted.org/packages/9f/69/83029f1f6300c5fb2471d621ab06f6ec6b3324685a2ce0f9777fd4a8b71e/werkzeug-3.1.3.tar.gz", hash = "sha256:60723ce945c19328679790e3282cc758aa4a6040e4bb330f53d30fa546d44746", size = 806925, upload-time = "2024-11-08T15:52:18.093Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl", hash = "sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e", size = 224498, upload_time = "2024-11-08T15:52:16.132Z" }, + { url = "https://files.pythonhosted.org/packages/52/24/ab44c871b0f07f491e5d2ad12c9bd7358e527510618cb1b803a88e986db1/werkzeug-3.1.3-py3-none-any.whl", hash = "sha256:54b78bf3716d19a65be4fceccc0d1d7b89e608834989dfae50ea87564639213e", size = 224498, upload-time = "2024-11-08T15:52:16.132Z" }, ] [[package]] name = "wheel" version = "0.45.1" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/8a/98/2d9906746cdc6a6ef809ae6338005b3f21bb568bea3165cfc6a243fdc25c/wheel-0.45.1.tar.gz", hash = "sha256:661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729", size = 107545, upload_time = "2024-11-23T00:18:23.513Z" } +sdist = { url = "https://files.pythonhosted.org/packages/8a/98/2d9906746cdc6a6ef809ae6338005b3f21bb568bea3165cfc6a243fdc25c/wheel-0.45.1.tar.gz", hash = "sha256:661e1abd9198507b1409a20c02106d9670b2576e916d58f520316666abca6729", size = 107545, upload-time = "2024-11-23T00:18:23.513Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl", hash = "sha256:708e7481cc80179af0e556bbf0cc00b8444c7321e2700b8d8580231d13017248", size = 72494, upload_time = "2024-11-23T00:18:21.207Z" }, + { url = "https://files.pythonhosted.org/packages/0b/2c/87f3254fd8ffd29e4c02732eee68a83a1d3c346ae39bc6822dcbcb697f2b/wheel-0.45.1-py3-none-any.whl", hash = "sha256:708e7481cc80179af0e556bbf0cc00b8444c7321e2700b8d8580231d13017248", size = 72494, upload-time = "2024-11-23T00:18:21.207Z" }, ] [[package]] name = "wrapt" version = "1.17.3" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/95/8f/aeb76c5b46e273670962298c23e7ddde79916cb74db802131d49a85e4b7d/wrapt-1.17.3.tar.gz", hash = "sha256:f66eb08feaa410fe4eebd17f2a2c8e2e46d3476e9f8c783daa8e09e0faa666d0", size = 55547, upload_time = "2025-08-12T05:53:21.714Z" } +sdist = { url = "https://files.pythonhosted.org/packages/95/8f/aeb76c5b46e273670962298c23e7ddde79916cb74db802131d49a85e4b7d/wrapt-1.17.3.tar.gz", hash = "sha256:f66eb08feaa410fe4eebd17f2a2c8e2e46d3476e9f8c783daa8e09e0faa666d0", size = 55547, upload-time = "2025-08-12T05:53:21.714Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/52/db/00e2a219213856074a213503fdac0511203dceefff26e1daa15250cc01a0/wrapt-1.17.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:273a736c4645e63ac582c60a56b0acb529ef07f78e08dc6bfadf6a46b19c0da7", size = 53482, upload_time = "2025-08-12T05:51:45.79Z" }, - { url = "https://files.pythonhosted.org/packages/5e/30/ca3c4a5eba478408572096fe9ce36e6e915994dd26a4e9e98b4f729c06d9/wrapt-1.17.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5531d911795e3f935a9c23eb1c8c03c211661a5060aab167065896bbf62a5f85", size = 38674, upload_time = "2025-08-12T05:51:34.629Z" }, - { url = "https://files.pythonhosted.org/packages/31/25/3e8cc2c46b5329c5957cec959cb76a10718e1a513309c31399a4dad07eb3/wrapt-1.17.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0610b46293c59a3adbae3dee552b648b984176f8562ee0dba099a56cfbe4df1f", size = 38959, upload_time = "2025-08-12T05:51:56.074Z" }, - { url = "https://files.pythonhosted.org/packages/5d/8f/a32a99fc03e4b37e31b57cb9cefc65050ea08147a8ce12f288616b05ef54/wrapt-1.17.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b32888aad8b6e68f83a8fdccbf3165f5469702a7544472bdf41f582970ed3311", size = 82376, upload_time = "2025-08-12T05:52:32.134Z" }, - { url = "https://files.pythonhosted.org/packages/31/57/4930cb8d9d70d59c27ee1332a318c20291749b4fba31f113c2f8ac49a72e/wrapt-1.17.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cccf4f81371f257440c88faed6b74f1053eef90807b77e31ca057b2db74edb1", size = 83604, upload_time = "2025-08-12T05:52:11.663Z" }, - { url = "https://files.pythonhosted.org/packages/a8/f3/1afd48de81d63dd66e01b263a6fbb86e1b5053b419b9b33d13e1f6d0f7d0/wrapt-1.17.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8a210b158a34164de8bb68b0e7780041a903d7b00c87e906fb69928bf7890d5", size = 82782, upload_time = "2025-08-12T05:52:12.626Z" }, - { url = "https://files.pythonhosted.org/packages/1e/d7/4ad5327612173b144998232f98a85bb24b60c352afb73bc48e3e0d2bdc4e/wrapt-1.17.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:79573c24a46ce11aab457b472efd8d125e5a51da2d1d24387666cd85f54c05b2", size = 82076, upload_time = "2025-08-12T05:52:33.168Z" }, - { url = "https://files.pythonhosted.org/packages/bb/59/e0adfc831674a65694f18ea6dc821f9fcb9ec82c2ce7e3d73a88ba2e8718/wrapt-1.17.3-cp311-cp311-win32.whl", hash = "sha256:c31eebe420a9a5d2887b13000b043ff6ca27c452a9a22fa71f35f118e8d4bf89", size = 36457, upload_time = "2025-08-12T05:53:03.936Z" }, - { url = "https://files.pythonhosted.org/packages/83/88/16b7231ba49861b6f75fc309b11012ede4d6b0a9c90969d9e0db8d991aeb/wrapt-1.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:0b1831115c97f0663cb77aa27d381237e73ad4f721391a9bfb2fe8bc25fa6e77", size = 38745, upload_time = "2025-08-12T05:53:02.885Z" }, - { url = "https://files.pythonhosted.org/packages/9a/1e/c4d4f3398ec073012c51d1c8d87f715f56765444e1a4b11e5180577b7e6e/wrapt-1.17.3-cp311-cp311-win_arm64.whl", hash = "sha256:5a7b3c1ee8265eb4c8f1b7d29943f195c00673f5ab60c192eba2d4a7eae5f46a", size = 36806, upload_time = "2025-08-12T05:52:53.368Z" }, - { url = "https://files.pythonhosted.org/packages/9f/41/cad1aba93e752f1f9268c77270da3c469883d56e2798e7df6240dcb2287b/wrapt-1.17.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ab232e7fdb44cdfbf55fc3afa31bcdb0d8980b9b95c38b6405df2acb672af0e0", size = 53998, upload_time = "2025-08-12T05:51:47.138Z" }, - { url = "https://files.pythonhosted.org/packages/60/f8/096a7cc13097a1869fe44efe68dace40d2a16ecb853141394047f0780b96/wrapt-1.17.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9baa544e6acc91130e926e8c802a17f3b16fbea0fd441b5a60f5cf2cc5c3deba", size = 39020, upload_time = "2025-08-12T05:51:35.906Z" }, - { url = "https://files.pythonhosted.org/packages/33/df/bdf864b8997aab4febb96a9ae5c124f700a5abd9b5e13d2a3214ec4be705/wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6b538e31eca1a7ea4605e44f81a48aa24c4632a277431a6ed3f328835901f4fd", size = 39098, upload_time = "2025-08-12T05:51:57.474Z" }, - { url = "https://files.pythonhosted.org/packages/9f/81/5d931d78d0eb732b95dc3ddaeeb71c8bb572fb01356e9133916cd729ecdd/wrapt-1.17.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:042ec3bb8f319c147b1301f2393bc19dba6e176b7da446853406d041c36c7828", size = 88036, upload_time = "2025-08-12T05:52:34.784Z" }, - { url = "https://files.pythonhosted.org/packages/ca/38/2e1785df03b3d72d34fc6252d91d9d12dc27a5c89caef3335a1bbb8908ca/wrapt-1.17.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3af60380ba0b7b5aeb329bc4e402acd25bd877e98b3727b0135cb5c2efdaefe9", size = 88156, upload_time = "2025-08-12T05:52:13.599Z" }, - { url = "https://files.pythonhosted.org/packages/b3/8b/48cdb60fe0603e34e05cffda0b2a4adab81fd43718e11111a4b0100fd7c1/wrapt-1.17.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b02e424deef65c9f7326d8c19220a2c9040c51dc165cddb732f16198c168396", size = 87102, upload_time = "2025-08-12T05:52:14.56Z" }, - { url = "https://files.pythonhosted.org/packages/3c/51/d81abca783b58f40a154f1b2c56db1d2d9e0d04fa2d4224e357529f57a57/wrapt-1.17.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:74afa28374a3c3a11b3b5e5fca0ae03bef8450d6aa3ab3a1e2c30e3a75d023dc", size = 87732, upload_time = "2025-08-12T05:52:36.165Z" }, - { url = "https://files.pythonhosted.org/packages/9e/b1/43b286ca1392a006d5336412d41663eeef1ad57485f3e52c767376ba7e5a/wrapt-1.17.3-cp312-cp312-win32.whl", hash = "sha256:4da9f45279fff3543c371d5ababc57a0384f70be244de7759c85a7f989cb4ebe", size = 36705, upload_time = "2025-08-12T05:53:07.123Z" }, - { url = "https://files.pythonhosted.org/packages/28/de/49493f962bd3c586ab4b88066e967aa2e0703d6ef2c43aa28cb83bf7b507/wrapt-1.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:e71d5c6ebac14875668a1e90baf2ea0ef5b7ac7918355850c0908ae82bcb297c", size = 38877, upload_time = "2025-08-12T05:53:05.436Z" }, - { url = "https://files.pythonhosted.org/packages/f1/48/0f7102fe9cb1e8a5a77f80d4f0956d62d97034bbe88d33e94699f99d181d/wrapt-1.17.3-cp312-cp312-win_arm64.whl", hash = "sha256:604d076c55e2fdd4c1c03d06dc1a31b95130010517b5019db15365ec4a405fc6", size = 36885, upload_time = "2025-08-12T05:52:54.367Z" }, - { url = "https://files.pythonhosted.org/packages/fc/f6/759ece88472157acb55fc195e5b116e06730f1b651b5b314c66291729193/wrapt-1.17.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a47681378a0439215912ef542c45a783484d4dd82bac412b71e59cf9c0e1cea0", size = 54003, upload_time = "2025-08-12T05:51:48.627Z" }, - { url = "https://files.pythonhosted.org/packages/4f/a9/49940b9dc6d47027dc850c116d79b4155f15c08547d04db0f07121499347/wrapt-1.17.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a30837587c6ee3cd1a4d1c2ec5d24e77984d44e2f34547e2323ddb4e22eb77", size = 39025, upload_time = "2025-08-12T05:51:37.156Z" }, - { url = "https://files.pythonhosted.org/packages/45/35/6a08de0f2c96dcdd7fe464d7420ddb9a7655a6561150e5fc4da9356aeaab/wrapt-1.17.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:16ecf15d6af39246fe33e507105d67e4b81d8f8d2c6598ff7e3ca1b8a37213f7", size = 39108, upload_time = "2025-08-12T05:51:58.425Z" }, - { url = "https://files.pythonhosted.org/packages/0c/37/6faf15cfa41bf1f3dba80cd3f5ccc6622dfccb660ab26ed79f0178c7497f/wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6fd1ad24dc235e4ab88cda009e19bf347aabb975e44fd5c2fb22a3f6e4141277", size = 88072, upload_time = "2025-08-12T05:52:37.53Z" }, - { url = "https://files.pythonhosted.org/packages/78/f2/efe19ada4a38e4e15b6dff39c3e3f3f73f5decf901f66e6f72fe79623a06/wrapt-1.17.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ed61b7c2d49cee3c027372df5809a59d60cf1b6c2f81ee980a091f3afed6a2d", size = 88214, upload_time = "2025-08-12T05:52:15.886Z" }, - { url = "https://files.pythonhosted.org/packages/40/90/ca86701e9de1622b16e09689fc24b76f69b06bb0150990f6f4e8b0eeb576/wrapt-1.17.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:423ed5420ad5f5529db9ce89eac09c8a2f97da18eb1c870237e84c5a5c2d60aa", size = 87105, upload_time = "2025-08-12T05:52:17.914Z" }, - { url = "https://files.pythonhosted.org/packages/fd/e0/d10bd257c9a3e15cbf5523025252cc14d77468e8ed644aafb2d6f54cb95d/wrapt-1.17.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e01375f275f010fcbf7f643b4279896d04e571889b8a5b3f848423d91bf07050", size = 87766, upload_time = "2025-08-12T05:52:39.243Z" }, - { url = "https://files.pythonhosted.org/packages/e8/cf/7d848740203c7b4b27eb55dbfede11aca974a51c3d894f6cc4b865f42f58/wrapt-1.17.3-cp313-cp313-win32.whl", hash = "sha256:53e5e39ff71b3fc484df8a522c933ea2b7cdd0d5d15ae82e5b23fde87d44cbd8", size = 36711, upload_time = "2025-08-12T05:53:10.074Z" }, - { url = "https://files.pythonhosted.org/packages/57/54/35a84d0a4d23ea675994104e667ceff49227ce473ba6a59ba2c84f250b74/wrapt-1.17.3-cp313-cp313-win_amd64.whl", hash = "sha256:1f0b2f40cf341ee8cc1a97d51ff50dddb9fcc73241b9143ec74b30fc4f44f6cb", size = 38885, upload_time = "2025-08-12T05:53:08.695Z" }, - { url = "https://files.pythonhosted.org/packages/01/77/66e54407c59d7b02a3c4e0af3783168fff8e5d61def52cda8728439d86bc/wrapt-1.17.3-cp313-cp313-win_arm64.whl", hash = "sha256:7425ac3c54430f5fc5e7b6f41d41e704db073309acfc09305816bc6a0b26bb16", size = 36896, upload_time = "2025-08-12T05:52:55.34Z" }, - { url = "https://files.pythonhosted.org/packages/02/a2/cd864b2a14f20d14f4c496fab97802001560f9f41554eef6df201cd7f76c/wrapt-1.17.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cf30f6e3c077c8e6a9a7809c94551203c8843e74ba0c960f4a98cd80d4665d39", size = 54132, upload_time = "2025-08-12T05:51:49.864Z" }, - { url = "https://files.pythonhosted.org/packages/d5/46/d011725b0c89e853dc44cceb738a307cde5d240d023d6d40a82d1b4e1182/wrapt-1.17.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e228514a06843cae89621384cfe3a80418f3c04aadf8a3b14e46a7be704e4235", size = 39091, upload_time = "2025-08-12T05:51:38.935Z" }, - { url = "https://files.pythonhosted.org/packages/2e/9e/3ad852d77c35aae7ddebdbc3b6d35ec8013af7d7dddad0ad911f3d891dae/wrapt-1.17.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:5ea5eb3c0c071862997d6f3e02af1d055f381b1d25b286b9d6644b79db77657c", size = 39172, upload_time = "2025-08-12T05:51:59.365Z" }, - { url = "https://files.pythonhosted.org/packages/c3/f7/c983d2762bcce2326c317c26a6a1e7016f7eb039c27cdf5c4e30f4160f31/wrapt-1.17.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:281262213373b6d5e4bb4353bc36d1ba4084e6d6b5d242863721ef2bf2c2930b", size = 87163, upload_time = "2025-08-12T05:52:40.965Z" }, - { url = "https://files.pythonhosted.org/packages/e4/0f/f673f75d489c7f22d17fe0193e84b41540d962f75fce579cf6873167c29b/wrapt-1.17.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc4a8d2b25efb6681ecacad42fca8859f88092d8732b170de6a5dddd80a1c8fa", size = 87963, upload_time = "2025-08-12T05:52:20.326Z" }, - { url = "https://files.pythonhosted.org/packages/df/61/515ad6caca68995da2fac7a6af97faab8f78ebe3bf4f761e1b77efbc47b5/wrapt-1.17.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:373342dd05b1d07d752cecbec0c41817231f29f3a89aa8b8843f7b95992ed0c7", size = 86945, upload_time = "2025-08-12T05:52:21.581Z" }, - { url = "https://files.pythonhosted.org/packages/d3/bd/4e70162ce398462a467bc09e768bee112f1412e563620adc353de9055d33/wrapt-1.17.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d40770d7c0fd5cbed9d84b2c3f2e156431a12c9a37dc6284060fb4bec0b7ffd4", size = 86857, upload_time = "2025-08-12T05:52:43.043Z" }, - { url = "https://files.pythonhosted.org/packages/2b/b8/da8560695e9284810b8d3df8a19396a6e40e7518059584a1a394a2b35e0a/wrapt-1.17.3-cp314-cp314-win32.whl", hash = "sha256:fbd3c8319de8e1dc79d346929cd71d523622da527cca14e0c1d257e31c2b8b10", size = 37178, upload_time = "2025-08-12T05:53:12.605Z" }, - { url = "https://files.pythonhosted.org/packages/db/c8/b71eeb192c440d67a5a0449aaee2310a1a1e8eca41676046f99ed2487e9f/wrapt-1.17.3-cp314-cp314-win_amd64.whl", hash = "sha256:e1a4120ae5705f673727d3253de3ed0e016f7cd78dc463db1b31e2463e1f3cf6", size = 39310, upload_time = "2025-08-12T05:53:11.106Z" }, - { url = "https://files.pythonhosted.org/packages/45/20/2cda20fd4865fa40f86f6c46ed37a2a8356a7a2fde0773269311f2af56c7/wrapt-1.17.3-cp314-cp314-win_arm64.whl", hash = "sha256:507553480670cab08a800b9463bdb881b2edeed77dc677b0a5915e6106e91a58", size = 37266, upload_time = "2025-08-12T05:52:56.531Z" }, - { url = "https://files.pythonhosted.org/packages/77/ed/dd5cf21aec36c80443c6f900449260b80e2a65cf963668eaef3b9accce36/wrapt-1.17.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ed7c635ae45cfbc1a7371f708727bf74690daedc49b4dba310590ca0bd28aa8a", size = 56544, upload_time = "2025-08-12T05:51:51.109Z" }, - { url = "https://files.pythonhosted.org/packages/8d/96/450c651cc753877ad100c7949ab4d2e2ecc4d97157e00fa8f45df682456a/wrapt-1.17.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:249f88ed15503f6492a71f01442abddd73856a0032ae860de6d75ca62eed8067", size = 40283, upload_time = "2025-08-12T05:51:39.912Z" }, - { url = "https://files.pythonhosted.org/packages/d1/86/2fcad95994d9b572db57632acb6f900695a648c3e063f2cd344b3f5c5a37/wrapt-1.17.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a03a38adec8066d5a37bea22f2ba6bbf39fcdefbe2d91419ab864c3fb515454", size = 40366, upload_time = "2025-08-12T05:52:00.693Z" }, - { url = "https://files.pythonhosted.org/packages/64/0e/f4472f2fdde2d4617975144311f8800ef73677a159be7fe61fa50997d6c0/wrapt-1.17.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5d4478d72eb61c36e5b446e375bbc49ed002430d17cdec3cecb36993398e1a9e", size = 108571, upload_time = "2025-08-12T05:52:44.521Z" }, - { url = "https://files.pythonhosted.org/packages/cc/01/9b85a99996b0a97c8a17484684f206cbb6ba73c1ce6890ac668bcf3838fb/wrapt-1.17.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223db574bb38637e8230eb14b185565023ab624474df94d2af18f1cdb625216f", size = 113094, upload_time = "2025-08-12T05:52:22.618Z" }, - { url = "https://files.pythonhosted.org/packages/25/02/78926c1efddcc7b3aa0bc3d6b33a822f7d898059f7cd9ace8c8318e559ef/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e405adefb53a435f01efa7ccdec012c016b5a1d3f35459990afc39b6be4d5056", size = 110659, upload_time = "2025-08-12T05:52:24.057Z" }, - { url = "https://files.pythonhosted.org/packages/dc/ee/c414501ad518ac3e6fe184753632fe5e5ecacdcf0effc23f31c1e4f7bfcf/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:88547535b787a6c9ce4086917b6e1d291aa8ed914fdd3a838b3539dc95c12804", size = 106946, upload_time = "2025-08-12T05:52:45.976Z" }, - { url = "https://files.pythonhosted.org/packages/be/44/a1bd64b723d13bb151d6cc91b986146a1952385e0392a78567e12149c7b4/wrapt-1.17.3-cp314-cp314t-win32.whl", hash = "sha256:41b1d2bc74c2cac6f9074df52b2efbef2b30bdfe5f40cb78f8ca22963bc62977", size = 38717, upload_time = "2025-08-12T05:53:15.214Z" }, - { url = "https://files.pythonhosted.org/packages/79/d9/7cfd5a312760ac4dd8bf0184a6ee9e43c33e47f3dadc303032ce012b8fa3/wrapt-1.17.3-cp314-cp314t-win_amd64.whl", hash = "sha256:73d496de46cd2cdbdbcce4ae4bcdb4afb6a11234a1df9c085249d55166b95116", size = 41334, upload_time = "2025-08-12T05:53:14.178Z" }, - { url = "https://files.pythonhosted.org/packages/46/78/10ad9781128ed2f99dbc474f43283b13fea8ba58723e98844367531c18e9/wrapt-1.17.3-cp314-cp314t-win_arm64.whl", hash = "sha256:f38e60678850c42461d4202739f9bf1e3a737c7ad283638251e79cc49effb6b6", size = 38471, upload_time = "2025-08-12T05:52:57.784Z" }, - { url = "https://files.pythonhosted.org/packages/1f/f6/a933bd70f98e9cf3e08167fc5cd7aaaca49147e48411c0bd5ae701bb2194/wrapt-1.17.3-py3-none-any.whl", hash = "sha256:7171ae35d2c33d326ac19dd8facb1e82e5fd04ef8c6c0e394d7af55a55051c22", size = 23591, upload_time = "2025-08-12T05:53:20.674Z" }, + { url = "https://files.pythonhosted.org/packages/52/db/00e2a219213856074a213503fdac0511203dceefff26e1daa15250cc01a0/wrapt-1.17.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:273a736c4645e63ac582c60a56b0acb529ef07f78e08dc6bfadf6a46b19c0da7", size = 53482, upload-time = "2025-08-12T05:51:45.79Z" }, + { url = "https://files.pythonhosted.org/packages/5e/30/ca3c4a5eba478408572096fe9ce36e6e915994dd26a4e9e98b4f729c06d9/wrapt-1.17.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5531d911795e3f935a9c23eb1c8c03c211661a5060aab167065896bbf62a5f85", size = 38674, upload-time = "2025-08-12T05:51:34.629Z" }, + { url = "https://files.pythonhosted.org/packages/31/25/3e8cc2c46b5329c5957cec959cb76a10718e1a513309c31399a4dad07eb3/wrapt-1.17.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:0610b46293c59a3adbae3dee552b648b984176f8562ee0dba099a56cfbe4df1f", size = 38959, upload-time = "2025-08-12T05:51:56.074Z" }, + { url = "https://files.pythonhosted.org/packages/5d/8f/a32a99fc03e4b37e31b57cb9cefc65050ea08147a8ce12f288616b05ef54/wrapt-1.17.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b32888aad8b6e68f83a8fdccbf3165f5469702a7544472bdf41f582970ed3311", size = 82376, upload-time = "2025-08-12T05:52:32.134Z" }, + { url = "https://files.pythonhosted.org/packages/31/57/4930cb8d9d70d59c27ee1332a318c20291749b4fba31f113c2f8ac49a72e/wrapt-1.17.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8cccf4f81371f257440c88faed6b74f1053eef90807b77e31ca057b2db74edb1", size = 83604, upload-time = "2025-08-12T05:52:11.663Z" }, + { url = "https://files.pythonhosted.org/packages/a8/f3/1afd48de81d63dd66e01b263a6fbb86e1b5053b419b9b33d13e1f6d0f7d0/wrapt-1.17.3-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8a210b158a34164de8bb68b0e7780041a903d7b00c87e906fb69928bf7890d5", size = 82782, upload-time = "2025-08-12T05:52:12.626Z" }, + { url = "https://files.pythonhosted.org/packages/1e/d7/4ad5327612173b144998232f98a85bb24b60c352afb73bc48e3e0d2bdc4e/wrapt-1.17.3-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:79573c24a46ce11aab457b472efd8d125e5a51da2d1d24387666cd85f54c05b2", size = 82076, upload-time = "2025-08-12T05:52:33.168Z" }, + { url = "https://files.pythonhosted.org/packages/bb/59/e0adfc831674a65694f18ea6dc821f9fcb9ec82c2ce7e3d73a88ba2e8718/wrapt-1.17.3-cp311-cp311-win32.whl", hash = "sha256:c31eebe420a9a5d2887b13000b043ff6ca27c452a9a22fa71f35f118e8d4bf89", size = 36457, upload-time = "2025-08-12T05:53:03.936Z" }, + { url = "https://files.pythonhosted.org/packages/83/88/16b7231ba49861b6f75fc309b11012ede4d6b0a9c90969d9e0db8d991aeb/wrapt-1.17.3-cp311-cp311-win_amd64.whl", hash = "sha256:0b1831115c97f0663cb77aa27d381237e73ad4f721391a9bfb2fe8bc25fa6e77", size = 38745, upload-time = "2025-08-12T05:53:02.885Z" }, + { url = "https://files.pythonhosted.org/packages/9a/1e/c4d4f3398ec073012c51d1c8d87f715f56765444e1a4b11e5180577b7e6e/wrapt-1.17.3-cp311-cp311-win_arm64.whl", hash = "sha256:5a7b3c1ee8265eb4c8f1b7d29943f195c00673f5ab60c192eba2d4a7eae5f46a", size = 36806, upload-time = "2025-08-12T05:52:53.368Z" }, + { url = "https://files.pythonhosted.org/packages/9f/41/cad1aba93e752f1f9268c77270da3c469883d56e2798e7df6240dcb2287b/wrapt-1.17.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ab232e7fdb44cdfbf55fc3afa31bcdb0d8980b9b95c38b6405df2acb672af0e0", size = 53998, upload-time = "2025-08-12T05:51:47.138Z" }, + { url = "https://files.pythonhosted.org/packages/60/f8/096a7cc13097a1869fe44efe68dace40d2a16ecb853141394047f0780b96/wrapt-1.17.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:9baa544e6acc91130e926e8c802a17f3b16fbea0fd441b5a60f5cf2cc5c3deba", size = 39020, upload-time = "2025-08-12T05:51:35.906Z" }, + { url = "https://files.pythonhosted.org/packages/33/df/bdf864b8997aab4febb96a9ae5c124f700a5abd9b5e13d2a3214ec4be705/wrapt-1.17.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6b538e31eca1a7ea4605e44f81a48aa24c4632a277431a6ed3f328835901f4fd", size = 39098, upload-time = "2025-08-12T05:51:57.474Z" }, + { url = "https://files.pythonhosted.org/packages/9f/81/5d931d78d0eb732b95dc3ddaeeb71c8bb572fb01356e9133916cd729ecdd/wrapt-1.17.3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:042ec3bb8f319c147b1301f2393bc19dba6e176b7da446853406d041c36c7828", size = 88036, upload-time = "2025-08-12T05:52:34.784Z" }, + { url = "https://files.pythonhosted.org/packages/ca/38/2e1785df03b3d72d34fc6252d91d9d12dc27a5c89caef3335a1bbb8908ca/wrapt-1.17.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3af60380ba0b7b5aeb329bc4e402acd25bd877e98b3727b0135cb5c2efdaefe9", size = 88156, upload-time = "2025-08-12T05:52:13.599Z" }, + { url = "https://files.pythonhosted.org/packages/b3/8b/48cdb60fe0603e34e05cffda0b2a4adab81fd43718e11111a4b0100fd7c1/wrapt-1.17.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:0b02e424deef65c9f7326d8c19220a2c9040c51dc165cddb732f16198c168396", size = 87102, upload-time = "2025-08-12T05:52:14.56Z" }, + { url = "https://files.pythonhosted.org/packages/3c/51/d81abca783b58f40a154f1b2c56db1d2d9e0d04fa2d4224e357529f57a57/wrapt-1.17.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:74afa28374a3c3a11b3b5e5fca0ae03bef8450d6aa3ab3a1e2c30e3a75d023dc", size = 87732, upload-time = "2025-08-12T05:52:36.165Z" }, + { url = "https://files.pythonhosted.org/packages/9e/b1/43b286ca1392a006d5336412d41663eeef1ad57485f3e52c767376ba7e5a/wrapt-1.17.3-cp312-cp312-win32.whl", hash = "sha256:4da9f45279fff3543c371d5ababc57a0384f70be244de7759c85a7f989cb4ebe", size = 36705, upload-time = "2025-08-12T05:53:07.123Z" }, + { url = "https://files.pythonhosted.org/packages/28/de/49493f962bd3c586ab4b88066e967aa2e0703d6ef2c43aa28cb83bf7b507/wrapt-1.17.3-cp312-cp312-win_amd64.whl", hash = "sha256:e71d5c6ebac14875668a1e90baf2ea0ef5b7ac7918355850c0908ae82bcb297c", size = 38877, upload-time = "2025-08-12T05:53:05.436Z" }, + { url = "https://files.pythonhosted.org/packages/f1/48/0f7102fe9cb1e8a5a77f80d4f0956d62d97034bbe88d33e94699f99d181d/wrapt-1.17.3-cp312-cp312-win_arm64.whl", hash = "sha256:604d076c55e2fdd4c1c03d06dc1a31b95130010517b5019db15365ec4a405fc6", size = 36885, upload-time = "2025-08-12T05:52:54.367Z" }, + { url = "https://files.pythonhosted.org/packages/fc/f6/759ece88472157acb55fc195e5b116e06730f1b651b5b314c66291729193/wrapt-1.17.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a47681378a0439215912ef542c45a783484d4dd82bac412b71e59cf9c0e1cea0", size = 54003, upload-time = "2025-08-12T05:51:48.627Z" }, + { url = "https://files.pythonhosted.org/packages/4f/a9/49940b9dc6d47027dc850c116d79b4155f15c08547d04db0f07121499347/wrapt-1.17.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:54a30837587c6ee3cd1a4d1c2ec5d24e77984d44e2f34547e2323ddb4e22eb77", size = 39025, upload-time = "2025-08-12T05:51:37.156Z" }, + { url = "https://files.pythonhosted.org/packages/45/35/6a08de0f2c96dcdd7fe464d7420ddb9a7655a6561150e5fc4da9356aeaab/wrapt-1.17.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:16ecf15d6af39246fe33e507105d67e4b81d8f8d2c6598ff7e3ca1b8a37213f7", size = 39108, upload-time = "2025-08-12T05:51:58.425Z" }, + { url = "https://files.pythonhosted.org/packages/0c/37/6faf15cfa41bf1f3dba80cd3f5ccc6622dfccb660ab26ed79f0178c7497f/wrapt-1.17.3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6fd1ad24dc235e4ab88cda009e19bf347aabb975e44fd5c2fb22a3f6e4141277", size = 88072, upload-time = "2025-08-12T05:52:37.53Z" }, + { url = "https://files.pythonhosted.org/packages/78/f2/efe19ada4a38e4e15b6dff39c3e3f3f73f5decf901f66e6f72fe79623a06/wrapt-1.17.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0ed61b7c2d49cee3c027372df5809a59d60cf1b6c2f81ee980a091f3afed6a2d", size = 88214, upload-time = "2025-08-12T05:52:15.886Z" }, + { url = "https://files.pythonhosted.org/packages/40/90/ca86701e9de1622b16e09689fc24b76f69b06bb0150990f6f4e8b0eeb576/wrapt-1.17.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:423ed5420ad5f5529db9ce89eac09c8a2f97da18eb1c870237e84c5a5c2d60aa", size = 87105, upload-time = "2025-08-12T05:52:17.914Z" }, + { url = "https://files.pythonhosted.org/packages/fd/e0/d10bd257c9a3e15cbf5523025252cc14d77468e8ed644aafb2d6f54cb95d/wrapt-1.17.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e01375f275f010fcbf7f643b4279896d04e571889b8a5b3f848423d91bf07050", size = 87766, upload-time = "2025-08-12T05:52:39.243Z" }, + { url = "https://files.pythonhosted.org/packages/e8/cf/7d848740203c7b4b27eb55dbfede11aca974a51c3d894f6cc4b865f42f58/wrapt-1.17.3-cp313-cp313-win32.whl", hash = "sha256:53e5e39ff71b3fc484df8a522c933ea2b7cdd0d5d15ae82e5b23fde87d44cbd8", size = 36711, upload-time = "2025-08-12T05:53:10.074Z" }, + { url = "https://files.pythonhosted.org/packages/57/54/35a84d0a4d23ea675994104e667ceff49227ce473ba6a59ba2c84f250b74/wrapt-1.17.3-cp313-cp313-win_amd64.whl", hash = "sha256:1f0b2f40cf341ee8cc1a97d51ff50dddb9fcc73241b9143ec74b30fc4f44f6cb", size = 38885, upload-time = "2025-08-12T05:53:08.695Z" }, + { url = "https://files.pythonhosted.org/packages/01/77/66e54407c59d7b02a3c4e0af3783168fff8e5d61def52cda8728439d86bc/wrapt-1.17.3-cp313-cp313-win_arm64.whl", hash = "sha256:7425ac3c54430f5fc5e7b6f41d41e704db073309acfc09305816bc6a0b26bb16", size = 36896, upload-time = "2025-08-12T05:52:55.34Z" }, + { url = "https://files.pythonhosted.org/packages/02/a2/cd864b2a14f20d14f4c496fab97802001560f9f41554eef6df201cd7f76c/wrapt-1.17.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:cf30f6e3c077c8e6a9a7809c94551203c8843e74ba0c960f4a98cd80d4665d39", size = 54132, upload-time = "2025-08-12T05:51:49.864Z" }, + { url = "https://files.pythonhosted.org/packages/d5/46/d011725b0c89e853dc44cceb738a307cde5d240d023d6d40a82d1b4e1182/wrapt-1.17.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e228514a06843cae89621384cfe3a80418f3c04aadf8a3b14e46a7be704e4235", size = 39091, upload-time = "2025-08-12T05:51:38.935Z" }, + { url = "https://files.pythonhosted.org/packages/2e/9e/3ad852d77c35aae7ddebdbc3b6d35ec8013af7d7dddad0ad911f3d891dae/wrapt-1.17.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:5ea5eb3c0c071862997d6f3e02af1d055f381b1d25b286b9d6644b79db77657c", size = 39172, upload-time = "2025-08-12T05:51:59.365Z" }, + { url = "https://files.pythonhosted.org/packages/c3/f7/c983d2762bcce2326c317c26a6a1e7016f7eb039c27cdf5c4e30f4160f31/wrapt-1.17.3-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:281262213373b6d5e4bb4353bc36d1ba4084e6d6b5d242863721ef2bf2c2930b", size = 87163, upload-time = "2025-08-12T05:52:40.965Z" }, + { url = "https://files.pythonhosted.org/packages/e4/0f/f673f75d489c7f22d17fe0193e84b41540d962f75fce579cf6873167c29b/wrapt-1.17.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:dc4a8d2b25efb6681ecacad42fca8859f88092d8732b170de6a5dddd80a1c8fa", size = 87963, upload-time = "2025-08-12T05:52:20.326Z" }, + { url = "https://files.pythonhosted.org/packages/df/61/515ad6caca68995da2fac7a6af97faab8f78ebe3bf4f761e1b77efbc47b5/wrapt-1.17.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:373342dd05b1d07d752cecbec0c41817231f29f3a89aa8b8843f7b95992ed0c7", size = 86945, upload-time = "2025-08-12T05:52:21.581Z" }, + { url = "https://files.pythonhosted.org/packages/d3/bd/4e70162ce398462a467bc09e768bee112f1412e563620adc353de9055d33/wrapt-1.17.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d40770d7c0fd5cbed9d84b2c3f2e156431a12c9a37dc6284060fb4bec0b7ffd4", size = 86857, upload-time = "2025-08-12T05:52:43.043Z" }, + { url = "https://files.pythonhosted.org/packages/2b/b8/da8560695e9284810b8d3df8a19396a6e40e7518059584a1a394a2b35e0a/wrapt-1.17.3-cp314-cp314-win32.whl", hash = "sha256:fbd3c8319de8e1dc79d346929cd71d523622da527cca14e0c1d257e31c2b8b10", size = 37178, upload-time = "2025-08-12T05:53:12.605Z" }, + { url = "https://files.pythonhosted.org/packages/db/c8/b71eeb192c440d67a5a0449aaee2310a1a1e8eca41676046f99ed2487e9f/wrapt-1.17.3-cp314-cp314-win_amd64.whl", hash = "sha256:e1a4120ae5705f673727d3253de3ed0e016f7cd78dc463db1b31e2463e1f3cf6", size = 39310, upload-time = "2025-08-12T05:53:11.106Z" }, + { url = "https://files.pythonhosted.org/packages/45/20/2cda20fd4865fa40f86f6c46ed37a2a8356a7a2fde0773269311f2af56c7/wrapt-1.17.3-cp314-cp314-win_arm64.whl", hash = "sha256:507553480670cab08a800b9463bdb881b2edeed77dc677b0a5915e6106e91a58", size = 37266, upload-time = "2025-08-12T05:52:56.531Z" }, + { url = "https://files.pythonhosted.org/packages/77/ed/dd5cf21aec36c80443c6f900449260b80e2a65cf963668eaef3b9accce36/wrapt-1.17.3-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:ed7c635ae45cfbc1a7371f708727bf74690daedc49b4dba310590ca0bd28aa8a", size = 56544, upload-time = "2025-08-12T05:51:51.109Z" }, + { url = "https://files.pythonhosted.org/packages/8d/96/450c651cc753877ad100c7949ab4d2e2ecc4d97157e00fa8f45df682456a/wrapt-1.17.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:249f88ed15503f6492a71f01442abddd73856a0032ae860de6d75ca62eed8067", size = 40283, upload-time = "2025-08-12T05:51:39.912Z" }, + { url = "https://files.pythonhosted.org/packages/d1/86/2fcad95994d9b572db57632acb6f900695a648c3e063f2cd344b3f5c5a37/wrapt-1.17.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:5a03a38adec8066d5a37bea22f2ba6bbf39fcdefbe2d91419ab864c3fb515454", size = 40366, upload-time = "2025-08-12T05:52:00.693Z" }, + { url = "https://files.pythonhosted.org/packages/64/0e/f4472f2fdde2d4617975144311f8800ef73677a159be7fe61fa50997d6c0/wrapt-1.17.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:5d4478d72eb61c36e5b446e375bbc49ed002430d17cdec3cecb36993398e1a9e", size = 108571, upload-time = "2025-08-12T05:52:44.521Z" }, + { url = "https://files.pythonhosted.org/packages/cc/01/9b85a99996b0a97c8a17484684f206cbb6ba73c1ce6890ac668bcf3838fb/wrapt-1.17.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223db574bb38637e8230eb14b185565023ab624474df94d2af18f1cdb625216f", size = 113094, upload-time = "2025-08-12T05:52:22.618Z" }, + { url = "https://files.pythonhosted.org/packages/25/02/78926c1efddcc7b3aa0bc3d6b33a822f7d898059f7cd9ace8c8318e559ef/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e405adefb53a435f01efa7ccdec012c016b5a1d3f35459990afc39b6be4d5056", size = 110659, upload-time = "2025-08-12T05:52:24.057Z" }, + { url = "https://files.pythonhosted.org/packages/dc/ee/c414501ad518ac3e6fe184753632fe5e5ecacdcf0effc23f31c1e4f7bfcf/wrapt-1.17.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:88547535b787a6c9ce4086917b6e1d291aa8ed914fdd3a838b3539dc95c12804", size = 106946, upload-time = "2025-08-12T05:52:45.976Z" }, + { url = "https://files.pythonhosted.org/packages/be/44/a1bd64b723d13bb151d6cc91b986146a1952385e0392a78567e12149c7b4/wrapt-1.17.3-cp314-cp314t-win32.whl", hash = "sha256:41b1d2bc74c2cac6f9074df52b2efbef2b30bdfe5f40cb78f8ca22963bc62977", size = 38717, upload-time = "2025-08-12T05:53:15.214Z" }, + { url = "https://files.pythonhosted.org/packages/79/d9/7cfd5a312760ac4dd8bf0184a6ee9e43c33e47f3dadc303032ce012b8fa3/wrapt-1.17.3-cp314-cp314t-win_amd64.whl", hash = "sha256:73d496de46cd2cdbdbcce4ae4bcdb4afb6a11234a1df9c085249d55166b95116", size = 41334, upload-time = "2025-08-12T05:53:14.178Z" }, + { url = "https://files.pythonhosted.org/packages/46/78/10ad9781128ed2f99dbc474f43283b13fea8ba58723e98844367531c18e9/wrapt-1.17.3-cp314-cp314t-win_arm64.whl", hash = "sha256:f38e60678850c42461d4202739f9bf1e3a737c7ad283638251e79cc49effb6b6", size = 38471, upload-time = "2025-08-12T05:52:57.784Z" }, + { url = "https://files.pythonhosted.org/packages/1f/f6/a933bd70f98e9cf3e08167fc5cd7aaaca49147e48411c0bd5ae701bb2194/wrapt-1.17.3-py3-none-any.whl", hash = "sha256:7171ae35d2c33d326ac19dd8facb1e82e5fd04ef8c6c0e394d7af55a55051c22", size = 23591, upload-time = "2025-08-12T05:53:20.674Z" }, ] [[package]] @@ -4269,116 +4321,116 @@ dependencies = [ { name = "nvidia-nccl-cu12", marker = "platform_machine != 'aarch64' and sys_platform == 'linux'" }, { name = "scipy" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/f0/64/42310363ecd814de5930981672d20da3d35271721ad2d2b4970b4092825b/xgboost-3.1.2.tar.gz", hash = "sha256:0f94496db277f5c227755e1f3ec775c59bafae38f58c94aa97c5198027c93df5", size = 1237438, upload_time = "2025-11-20T18:33:29.614Z" } +sdist = { url = "https://files.pythonhosted.org/packages/f0/64/42310363ecd814de5930981672d20da3d35271721ad2d2b4970b4092825b/xgboost-3.1.2.tar.gz", hash = "sha256:0f94496db277f5c227755e1f3ec775c59bafae38f58c94aa97c5198027c93df5", size = 1237438, upload-time = "2025-11-20T18:33:29.614Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/35/1e/efdd603db8cb37422b01d925f9cce1baaac46508661c73f6aafd5b9d7c51/xgboost-3.1.2-py3-none-macosx_10_15_x86_64.whl", hash = "sha256:b44f6ee43a28b998e289ab05285bd65a65d7999c78cf60b215e523d23dc94c5d", size = 2377854, upload_time = "2025-11-20T18:06:21.217Z" }, - { url = "https://files.pythonhosted.org/packages/f4/c6/ed928cb106f56ab73b3f4edb5287c1352251eb9225b5932d3dd5e2803f60/xgboost-3.1.2-py3-none-macosx_12_0_arm64.whl", hash = "sha256:09690f7430504fcd3b3e62bf826bb1282bb49873b68b07120d2696ab5638df41", size = 2211078, upload_time = "2025-11-20T18:06:47.063Z" }, - { url = "https://files.pythonhosted.org/packages/70/2f/5418f4b1deaf0886caf81c5e056299228ac2fc09b965a2dfe5e4496331c8/xgboost-3.1.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:f9b83f39340e5852bbf3e918318e7feb7a2a700ac7e8603f9bc3a06787f0d86b", size = 4953319, upload_time = "2025-11-20T18:28:29.851Z" }, - { url = "https://files.pythonhosted.org/packages/5e/ab/c60fcc137fa685533bb31e721de3ecc88959d393830d59d0204c5cbd2c85/xgboost-3.1.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:24879ac75c0ee21acae0101f791bc43303f072a86d70fdfc89dae10a0008767f", size = 115885060, upload_time = "2025-11-20T18:32:00.773Z" }, - { url = "https://files.pythonhosted.org/packages/30/7d/41847e45ff075f3636c95d1000e0b75189aed4f1ae18c36812575bb42b4b/xgboost-3.1.2-py3-none-win_amd64.whl", hash = "sha256:e627c50003269b4562aa611ed348dff8cb770e11a9f784b3888a43139a0f5073", size = 71979118, upload_time = "2025-11-20T18:27:55.23Z" }, + { url = "https://files.pythonhosted.org/packages/35/1e/efdd603db8cb37422b01d925f9cce1baaac46508661c73f6aafd5b9d7c51/xgboost-3.1.2-py3-none-macosx_10_15_x86_64.whl", hash = "sha256:b44f6ee43a28b998e289ab05285bd65a65d7999c78cf60b215e523d23dc94c5d", size = 2377854, upload-time = "2025-11-20T18:06:21.217Z" }, + { url = "https://files.pythonhosted.org/packages/f4/c6/ed928cb106f56ab73b3f4edb5287c1352251eb9225b5932d3dd5e2803f60/xgboost-3.1.2-py3-none-macosx_12_0_arm64.whl", hash = "sha256:09690f7430504fcd3b3e62bf826bb1282bb49873b68b07120d2696ab5638df41", size = 2211078, upload-time = "2025-11-20T18:06:47.063Z" }, + { url = "https://files.pythonhosted.org/packages/70/2f/5418f4b1deaf0886caf81c5e056299228ac2fc09b965a2dfe5e4496331c8/xgboost-3.1.2-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:f9b83f39340e5852bbf3e918318e7feb7a2a700ac7e8603f9bc3a06787f0d86b", size = 4953319, upload-time = "2025-11-20T18:28:29.851Z" }, + { url = "https://files.pythonhosted.org/packages/5e/ab/c60fcc137fa685533bb31e721de3ecc88959d393830d59d0204c5cbd2c85/xgboost-3.1.2-py3-none-manylinux_2_28_x86_64.whl", hash = "sha256:24879ac75c0ee21acae0101f791bc43303f072a86d70fdfc89dae10a0008767f", size = 115885060, upload-time = "2025-11-20T18:32:00.773Z" }, + { url = "https://files.pythonhosted.org/packages/30/7d/41847e45ff075f3636c95d1000e0b75189aed4f1ae18c36812575bb42b4b/xgboost-3.1.2-py3-none-win_amd64.whl", hash = "sha256:e627c50003269b4562aa611ed348dff8cb770e11a9f784b3888a43139a0f5073", size = 71979118, upload-time = "2025-11-20T18:27:55.23Z" }, ] [[package]] name = "xxhash" version = "3.6.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/02/84/30869e01909fb37a6cc7e18688ee8bf1e42d57e7e0777636bd47524c43c7/xxhash-3.6.0.tar.gz", hash = "sha256:f0162a78b13a0d7617b2845b90c763339d1f1d82bb04a4b07f4ab535cc5e05d6", size = 85160, upload_time = "2025-10-02T14:37:08.097Z" } +sdist = { url = "https://files.pythonhosted.org/packages/02/84/30869e01909fb37a6cc7e18688ee8bf1e42d57e7e0777636bd47524c43c7/xxhash-3.6.0.tar.gz", hash = "sha256:f0162a78b13a0d7617b2845b90c763339d1f1d82bb04a4b07f4ab535cc5e05d6", size = 85160, upload-time = "2025-10-02T14:37:08.097Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/17/d4/cc2f0400e9154df4b9964249da78ebd72f318e35ccc425e9f403c392f22a/xxhash-3.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b47bbd8cf2d72797f3c2772eaaac0ded3d3af26481a26d7d7d41dc2d3c46b04a", size = 32844, upload_time = "2025-10-02T14:34:14.037Z" }, - { url = "https://files.pythonhosted.org/packages/5e/ec/1cc11cd13e26ea8bc3cb4af4eaadd8d46d5014aebb67be3f71fb0b68802a/xxhash-3.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2b6821e94346f96db75abaa6e255706fb06ebd530899ed76d32cd99f20dc52fa", size = 30809, upload_time = "2025-10-02T14:34:15.484Z" }, - { url = "https://files.pythonhosted.org/packages/04/5f/19fe357ea348d98ca22f456f75a30ac0916b51c753e1f8b2e0e6fb884cce/xxhash-3.6.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d0a9751f71a1a65ce3584e9cae4467651c7e70c9d31017fa57574583a4540248", size = 194665, upload_time = "2025-10-02T14:34:16.541Z" }, - { url = "https://files.pythonhosted.org/packages/90/3b/d1f1a8f5442a5fd8beedae110c5af7604dc37349a8e16519c13c19a9a2de/xxhash-3.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b29ee68625ab37b04c0b40c3fafdf24d2f75ccd778333cfb698f65f6c463f62", size = 213550, upload_time = "2025-10-02T14:34:17.878Z" }, - { url = "https://files.pythonhosted.org/packages/c4/ef/3a9b05eb527457d5db13a135a2ae1a26c80fecd624d20f3e8dcc4cb170f3/xxhash-3.6.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6812c25fe0d6c36a46ccb002f40f27ac903bf18af9f6dd8f9669cb4d176ab18f", size = 212384, upload_time = "2025-10-02T14:34:19.182Z" }, - { url = "https://files.pythonhosted.org/packages/0f/18/ccc194ee698c6c623acbf0f8c2969811a8a4b6185af5e824cd27b9e4fd3e/xxhash-3.6.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4ccbff013972390b51a18ef1255ef5ac125c92dc9143b2d1909f59abc765540e", size = 445749, upload_time = "2025-10-02T14:34:20.659Z" }, - { url = "https://files.pythonhosted.org/packages/a5/86/cf2c0321dc3940a7aa73076f4fd677a0fb3e405cb297ead7d864fd90847e/xxhash-3.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:297b7fbf86c82c550e12e8fb71968b3f033d27b874276ba3624ea868c11165a8", size = 193880, upload_time = "2025-10-02T14:34:22.431Z" }, - { url = "https://files.pythonhosted.org/packages/82/fb/96213c8560e6f948a1ecc9a7613f8032b19ee45f747f4fca4eb31bb6d6ed/xxhash-3.6.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dea26ae1eb293db089798d3973a5fc928a18fdd97cc8801226fae705b02b14b0", size = 210912, upload_time = "2025-10-02T14:34:23.937Z" }, - { url = "https://files.pythonhosted.org/packages/40/aa/4395e669b0606a096d6788f40dbdf2b819d6773aa290c19e6e83cbfc312f/xxhash-3.6.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7a0b169aafb98f4284f73635a8e93f0735f9cbde17bd5ec332480484241aaa77", size = 198654, upload_time = "2025-10-02T14:34:25.644Z" }, - { url = "https://files.pythonhosted.org/packages/67/74/b044fcd6b3d89e9b1b665924d85d3f400636c23590226feb1eb09e1176ce/xxhash-3.6.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:08d45aef063a4531b785cd72de4887766d01dc8f362a515693df349fdb825e0c", size = 210867, upload_time = "2025-10-02T14:34:27.203Z" }, - { url = "https://files.pythonhosted.org/packages/bc/fd/3ce73bf753b08cb19daee1eb14aa0d7fe331f8da9c02dd95316ddfe5275e/xxhash-3.6.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:929142361a48ee07f09121fe9e96a84950e8d4df3bb298ca5d88061969f34d7b", size = 414012, upload_time = "2025-10-02T14:34:28.409Z" }, - { url = "https://files.pythonhosted.org/packages/ba/b3/5a4241309217c5c876f156b10778f3ab3af7ba7e3259e6d5f5c7d0129eb2/xxhash-3.6.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:51312c768403d8540487dbbfb557454cfc55589bbde6424456951f7fcd4facb3", size = 191409, upload_time = "2025-10-02T14:34:29.696Z" }, - { url = "https://files.pythonhosted.org/packages/c0/01/99bfbc15fb9abb9a72b088c1d95219fc4782b7d01fc835bd5744d66dd0b8/xxhash-3.6.0-cp311-cp311-win32.whl", hash = "sha256:d1927a69feddc24c987b337ce81ac15c4720955b667fe9b588e02254b80446fd", size = 30574, upload_time = "2025-10-02T14:34:31.028Z" }, - { url = "https://files.pythonhosted.org/packages/65/79/9d24d7f53819fe301b231044ea362ce64e86c74f6e8c8e51320de248b3e5/xxhash-3.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:26734cdc2d4ffe449b41d186bbeac416f704a482ed835d375a5c0cb02bc63fef", size = 31481, upload_time = "2025-10-02T14:34:32.062Z" }, - { url = "https://files.pythonhosted.org/packages/30/4e/15cd0e3e8772071344eab2961ce83f6e485111fed8beb491a3f1ce100270/xxhash-3.6.0-cp311-cp311-win_arm64.whl", hash = "sha256:d72f67ef8bf36e05f5b6c65e8524f265bd61071471cd4cf1d36743ebeeeb06b7", size = 27861, upload_time = "2025-10-02T14:34:33.555Z" }, - { url = "https://files.pythonhosted.org/packages/9a/07/d9412f3d7d462347e4511181dea65e47e0d0e16e26fbee2ea86a2aefb657/xxhash-3.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:01362c4331775398e7bb34e3ab403bc9ee9f7c497bc7dee6272114055277dd3c", size = 32744, upload_time = "2025-10-02T14:34:34.622Z" }, - { url = "https://files.pythonhosted.org/packages/79/35/0429ee11d035fc33abe32dca1b2b69e8c18d236547b9a9b72c1929189b9a/xxhash-3.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b7b2df81a23f8cb99656378e72501b2cb41b1827c0f5a86f87d6b06b69f9f204", size = 30816, upload_time = "2025-10-02T14:34:36.043Z" }, - { url = "https://files.pythonhosted.org/packages/b7/f2/57eb99aa0f7d98624c0932c5b9a170e1806406cdbcdb510546634a1359e0/xxhash-3.6.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:dc94790144e66b14f67b10ac8ed75b39ca47536bf8800eb7c24b50271ea0c490", size = 194035, upload_time = "2025-10-02T14:34:37.354Z" }, - { url = "https://files.pythonhosted.org/packages/4c/ed/6224ba353690d73af7a3f1c7cdb1fc1b002e38f783cb991ae338e1eb3d79/xxhash-3.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93f107c673bccf0d592cdba077dedaf52fe7f42dcd7676eba1f6d6f0c3efffd2", size = 212914, upload_time = "2025-10-02T14:34:38.6Z" }, - { url = "https://files.pythonhosted.org/packages/38/86/fb6b6130d8dd6b8942cc17ab4d90e223653a89aa32ad2776f8af7064ed13/xxhash-3.6.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2aa5ee3444c25b69813663c9f8067dcfaa2e126dc55e8dddf40f4d1c25d7effa", size = 212163, upload_time = "2025-10-02T14:34:39.872Z" }, - { url = "https://files.pythonhosted.org/packages/ee/dc/e84875682b0593e884ad73b2d40767b5790d417bde603cceb6878901d647/xxhash-3.6.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7f99123f0e1194fa59cc69ad46dbae2e07becec5df50a0509a808f90a0f03f0", size = 445411, upload_time = "2025-10-02T14:34:41.569Z" }, - { url = "https://files.pythonhosted.org/packages/11/4f/426f91b96701ec2f37bb2b8cec664eff4f658a11f3fa9d94f0a887ea6d2b/xxhash-3.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49e03e6fe2cac4a1bc64952dd250cf0dbc5ef4ebb7b8d96bce82e2de163c82a2", size = 193883, upload_time = "2025-10-02T14:34:43.249Z" }, - { url = "https://files.pythonhosted.org/packages/53/5a/ddbb83eee8e28b778eacfc5a85c969673e4023cdeedcfcef61f36731610b/xxhash-3.6.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bd17fede52a17a4f9a7bc4472a5867cb0b160deeb431795c0e4abe158bc784e9", size = 210392, upload_time = "2025-10-02T14:34:45.042Z" }, - { url = "https://files.pythonhosted.org/packages/1e/c2/ff69efd07c8c074ccdf0a4f36fcdd3d27363665bcdf4ba399abebe643465/xxhash-3.6.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6fb5f5476bef678f69db04f2bd1efbed3030d2aba305b0fc1773645f187d6a4e", size = 197898, upload_time = "2025-10-02T14:34:46.302Z" }, - { url = "https://files.pythonhosted.org/packages/58/ca/faa05ac19b3b622c7c9317ac3e23954187516298a091eb02c976d0d3dd45/xxhash-3.6.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:843b52f6d88071f87eba1631b684fcb4b2068cd2180a0224122fe4ef011a9374", size = 210655, upload_time = "2025-10-02T14:34:47.571Z" }, - { url = "https://files.pythonhosted.org/packages/d4/7a/06aa7482345480cc0cb597f5c875b11a82c3953f534394f620b0be2f700c/xxhash-3.6.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7d14a6cfaf03b1b6f5f9790f76880601ccc7896aff7ab9cd8978a939c1eb7e0d", size = 414001, upload_time = "2025-10-02T14:34:49.273Z" }, - { url = "https://files.pythonhosted.org/packages/23/07/63ffb386cd47029aa2916b3d2f454e6cc5b9f5c5ada3790377d5430084e7/xxhash-3.6.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:418daf3db71e1413cfe211c2f9a528456936645c17f46b5204705581a45390ae", size = 191431, upload_time = "2025-10-02T14:34:50.798Z" }, - { url = "https://files.pythonhosted.org/packages/0f/93/14fde614cadb4ddf5e7cebf8918b7e8fac5ae7861c1875964f17e678205c/xxhash-3.6.0-cp312-cp312-win32.whl", hash = "sha256:50fc255f39428a27299c20e280d6193d8b63b8ef8028995323bf834a026b4fbb", size = 30617, upload_time = "2025-10-02T14:34:51.954Z" }, - { url = "https://files.pythonhosted.org/packages/13/5d/0d125536cbe7565a83d06e43783389ecae0c0f2ed037b48ede185de477c0/xxhash-3.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:c0f2ab8c715630565ab8991b536ecded9416d615538be8ecddce43ccf26cbc7c", size = 31534, upload_time = "2025-10-02T14:34:53.276Z" }, - { url = "https://files.pythonhosted.org/packages/54/85/6ec269b0952ec7e36ba019125982cf11d91256a778c7c3f98a4c5043d283/xxhash-3.6.0-cp312-cp312-win_arm64.whl", hash = "sha256:eae5c13f3bc455a3bbb68bdc513912dc7356de7e2280363ea235f71f54064829", size = 27876, upload_time = "2025-10-02T14:34:54.371Z" }, - { url = "https://files.pythonhosted.org/packages/33/76/35d05267ac82f53ae9b0e554da7c5e281ee61f3cad44c743f0fcd354f211/xxhash-3.6.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:599e64ba7f67472481ceb6ee80fa3bd828fd61ba59fb11475572cc5ee52b89ec", size = 32738, upload_time = "2025-10-02T14:34:55.839Z" }, - { url = "https://files.pythonhosted.org/packages/31/a8/3fbce1cd96534a95e35d5120637bf29b0d7f5d8fa2f6374e31b4156dd419/xxhash-3.6.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d8b8aaa30fca4f16f0c84a5c8d7ddee0e25250ec2796c973775373257dde8f1", size = 30821, upload_time = "2025-10-02T14:34:57.219Z" }, - { url = "https://files.pythonhosted.org/packages/0c/ea/d387530ca7ecfa183cb358027f1833297c6ac6098223fd14f9782cd0015c/xxhash-3.6.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d597acf8506d6e7101a4a44a5e428977a51c0fadbbfd3c39650cca9253f6e5a6", size = 194127, upload_time = "2025-10-02T14:34:59.21Z" }, - { url = "https://files.pythonhosted.org/packages/ba/0c/71435dcb99874b09a43b8d7c54071e600a7481e42b3e3ce1eb5226a5711a/xxhash-3.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:858dc935963a33bc33490128edc1c12b0c14d9c7ebaa4e387a7869ecc4f3e263", size = 212975, upload_time = "2025-10-02T14:35:00.816Z" }, - { url = "https://files.pythonhosted.org/packages/84/7a/c2b3d071e4bb4a90b7057228a99b10d51744878f4a8a6dd643c8bd897620/xxhash-3.6.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba284920194615cb8edf73bf52236ce2e1664ccd4a38fdb543506413529cc546", size = 212241, upload_time = "2025-10-02T14:35:02.207Z" }, - { url = "https://files.pythonhosted.org/packages/81/5f/640b6eac0128e215f177df99eadcd0f1b7c42c274ab6a394a05059694c5a/xxhash-3.6.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4b54219177f6c6674d5378bd862c6aedf64725f70dd29c472eaae154df1a2e89", size = 445471, upload_time = "2025-10-02T14:35:03.61Z" }, - { url = "https://files.pythonhosted.org/packages/5e/1e/3c3d3ef071b051cc3abbe3721ffb8365033a172613c04af2da89d5548a87/xxhash-3.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:42c36dd7dbad2f5238950c377fcbf6811b1cdb1c444fab447960030cea60504d", size = 193936, upload_time = "2025-10-02T14:35:05.013Z" }, - { url = "https://files.pythonhosted.org/packages/2c/bd/4a5f68381939219abfe1c22a9e3a5854a4f6f6f3c4983a87d255f21f2e5d/xxhash-3.6.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f22927652cba98c44639ffdc7aaf35828dccf679b10b31c4ad72a5b530a18eb7", size = 210440, upload_time = "2025-10-02T14:35:06.239Z" }, - { url = "https://files.pythonhosted.org/packages/eb/37/b80fe3d5cfb9faff01a02121a0f4d565eb7237e9e5fc66e73017e74dcd36/xxhash-3.6.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b45fad44d9c5c119e9c6fbf2e1c656a46dc68e280275007bbfd3d572b21426db", size = 197990, upload_time = "2025-10-02T14:35:07.735Z" }, - { url = "https://files.pythonhosted.org/packages/d7/fd/2c0a00c97b9e18f72e1f240ad4e8f8a90fd9d408289ba9c7c495ed7dc05c/xxhash-3.6.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:6f2580ffab1a8b68ef2b901cde7e55fa8da5e4be0977c68f78fc80f3c143de42", size = 210689, upload_time = "2025-10-02T14:35:09.438Z" }, - { url = "https://files.pythonhosted.org/packages/93/86/5dd8076a926b9a95db3206aba20d89a7fc14dd5aac16e5c4de4b56033140/xxhash-3.6.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:40c391dd3cd041ebc3ffe6f2c862f402e306eb571422e0aa918d8070ba31da11", size = 414068, upload_time = "2025-10-02T14:35:11.162Z" }, - { url = "https://files.pythonhosted.org/packages/af/3c/0bb129170ee8f3650f08e993baee550a09593462a5cddd8e44d0011102b1/xxhash-3.6.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f205badabde7aafd1a31e8ca2a3e5a763107a71c397c4481d6a804eb5063d8bd", size = 191495, upload_time = "2025-10-02T14:35:12.971Z" }, - { url = "https://files.pythonhosted.org/packages/e9/3a/6797e0114c21d1725e2577508e24006fd7ff1d8c0c502d3b52e45c1771d8/xxhash-3.6.0-cp313-cp313-win32.whl", hash = "sha256:2577b276e060b73b73a53042ea5bd5203d3e6347ce0d09f98500f418a9fcf799", size = 30620, upload_time = "2025-10-02T14:35:14.129Z" }, - { url = "https://files.pythonhosted.org/packages/86/15/9bc32671e9a38b413a76d24722a2bf8784a132c043063a8f5152d390b0f9/xxhash-3.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:757320d45d2fbcce8f30c42a6b2f47862967aea7bf458b9625b4bbe7ee390392", size = 31542, upload_time = "2025-10-02T14:35:15.21Z" }, - { url = "https://files.pythonhosted.org/packages/39/c5/cc01e4f6188656e56112d6a8e0dfe298a16934b8c47a247236549a3f7695/xxhash-3.6.0-cp313-cp313-win_arm64.whl", hash = "sha256:457b8f85dec5825eed7b69c11ae86834a018b8e3df5e77783c999663da2f96d6", size = 27880, upload_time = "2025-10-02T14:35:16.315Z" }, - { url = "https://files.pythonhosted.org/packages/f3/30/25e5321c8732759e930c555176d37e24ab84365482d257c3b16362235212/xxhash-3.6.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a42e633d75cdad6d625434e3468126c73f13f7584545a9cf34e883aa1710e702", size = 32956, upload_time = "2025-10-02T14:35:17.413Z" }, - { url = "https://files.pythonhosted.org/packages/9f/3c/0573299560d7d9f8ab1838f1efc021a280b5ae5ae2e849034ef3dee18810/xxhash-3.6.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:568a6d743219e717b07b4e03b0a828ce593833e498c3b64752e0f5df6bfe84db", size = 31072, upload_time = "2025-10-02T14:35:18.844Z" }, - { url = "https://files.pythonhosted.org/packages/7a/1c/52d83a06e417cd9d4137722693424885cc9878249beb3a7c829e74bf7ce9/xxhash-3.6.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:bec91b562d8012dae276af8025a55811b875baace6af510412a5e58e3121bc54", size = 196409, upload_time = "2025-10-02T14:35:20.31Z" }, - { url = "https://files.pythonhosted.org/packages/e3/8e/c6d158d12a79bbd0b878f8355432075fc82759e356ab5a111463422a239b/xxhash-3.6.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78e7f2f4c521c30ad5e786fdd6bae89d47a32672a80195467b5de0480aa97b1f", size = 215736, upload_time = "2025-10-02T14:35:21.616Z" }, - { url = "https://files.pythonhosted.org/packages/bc/68/c4c80614716345d55071a396cf03d06e34b5f4917a467faf43083c995155/xxhash-3.6.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3ed0df1b11a79856df5ffcab572cbd6b9627034c1c748c5566fa79df9048a7c5", size = 214833, upload_time = "2025-10-02T14:35:23.32Z" }, - { url = "https://files.pythonhosted.org/packages/7e/e9/ae27c8ffec8b953efa84c7c4a6c6802c263d587b9fc0d6e7cea64e08c3af/xxhash-3.6.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0e4edbfc7d420925b0dd5e792478ed393d6e75ff8fc219a6546fb446b6a417b1", size = 448348, upload_time = "2025-10-02T14:35:25.111Z" }, - { url = "https://files.pythonhosted.org/packages/d7/6b/33e21afb1b5b3f46b74b6bd1913639066af218d704cc0941404ca717fc57/xxhash-3.6.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fba27a198363a7ef87f8c0f6b171ec36b674fe9053742c58dd7e3201c1ab30ee", size = 196070, upload_time = "2025-10-02T14:35:26.586Z" }, - { url = "https://files.pythonhosted.org/packages/96/b6/fcabd337bc5fa624e7203aa0fa7d0c49eed22f72e93229431752bddc83d9/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:794fe9145fe60191c6532fa95063765529770edcdd67b3d537793e8004cabbfd", size = 212907, upload_time = "2025-10-02T14:35:28.087Z" }, - { url = "https://files.pythonhosted.org/packages/4b/d3/9ee6160e644d660fcf176c5825e61411c7f62648728f69c79ba237250143/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:6105ef7e62b5ac73a837778efc331a591d8442f8ef5c7e102376506cb4ae2729", size = 200839, upload_time = "2025-10-02T14:35:29.857Z" }, - { url = "https://files.pythonhosted.org/packages/0d/98/e8de5baa5109394baf5118f5e72ab21a86387c4f89b0e77ef3e2f6b0327b/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:f01375c0e55395b814a679b3eea205db7919ac2af213f4a6682e01220e5fe292", size = 213304, upload_time = "2025-10-02T14:35:31.222Z" }, - { url = "https://files.pythonhosted.org/packages/7b/1d/71056535dec5c3177eeb53e38e3d367dd1d16e024e63b1cee208d572a033/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:d706dca2d24d834a4661619dcacf51a75c16d65985718d6a7d73c1eeeb903ddf", size = 416930, upload_time = "2025-10-02T14:35:32.517Z" }, - { url = "https://files.pythonhosted.org/packages/dc/6c/5cbde9de2cd967c322e651c65c543700b19e7ae3e0aae8ece3469bf9683d/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5f059d9faeacd49c0215d66f4056e1326c80503f51a1532ca336a385edadd033", size = 193787, upload_time = "2025-10-02T14:35:33.827Z" }, - { url = "https://files.pythonhosted.org/packages/19/fa/0172e350361d61febcea941b0cc541d6e6c8d65d153e85f850a7b256ff8a/xxhash-3.6.0-cp313-cp313t-win32.whl", hash = "sha256:1244460adc3a9be84731d72b8e80625788e5815b68da3da8b83f78115a40a7ec", size = 30916, upload_time = "2025-10-02T14:35:35.107Z" }, - { url = "https://files.pythonhosted.org/packages/ad/e6/e8cf858a2b19d6d45820f072eff1bea413910592ff17157cabc5f1227a16/xxhash-3.6.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b1e420ef35c503869c4064f4a2f2b08ad6431ab7b229a05cce39d74268bca6b8", size = 31799, upload_time = "2025-10-02T14:35:36.165Z" }, - { url = "https://files.pythonhosted.org/packages/56/15/064b197e855bfb7b343210e82490ae672f8bc7cdf3ddb02e92f64304ee8a/xxhash-3.6.0-cp313-cp313t-win_arm64.whl", hash = "sha256:ec44b73a4220623235f67a996c862049f375df3b1052d9899f40a6382c32d746", size = 28044, upload_time = "2025-10-02T14:35:37.195Z" }, - { url = "https://files.pythonhosted.org/packages/7e/5e/0138bc4484ea9b897864d59fce9be9086030825bc778b76cb5a33a906d37/xxhash-3.6.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:a40a3d35b204b7cc7643cbcf8c9976d818cb47befcfac8bbefec8038ac363f3e", size = 32754, upload_time = "2025-10-02T14:35:38.245Z" }, - { url = "https://files.pythonhosted.org/packages/18/d7/5dac2eb2ec75fd771957a13e5dda560efb2176d5203f39502a5fc571f899/xxhash-3.6.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a54844be970d3fc22630b32d515e79a90d0a3ddb2644d8d7402e3c4c8da61405", size = 30846, upload_time = "2025-10-02T14:35:39.6Z" }, - { url = "https://files.pythonhosted.org/packages/fe/71/8bc5be2bb00deb5682e92e8da955ebe5fa982da13a69da5a40a4c8db12fb/xxhash-3.6.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:016e9190af8f0a4e3741343777710e3d5717427f175adfdc3e72508f59e2a7f3", size = 194343, upload_time = "2025-10-02T14:35:40.69Z" }, - { url = "https://files.pythonhosted.org/packages/e7/3b/52badfb2aecec2c377ddf1ae75f55db3ba2d321c5e164f14461c90837ef3/xxhash-3.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4f6f72232f849eb9d0141e2ebe2677ece15adfd0fa599bc058aad83c714bb2c6", size = 213074, upload_time = "2025-10-02T14:35:42.29Z" }, - { url = "https://files.pythonhosted.org/packages/a2/2b/ae46b4e9b92e537fa30d03dbc19cdae57ed407e9c26d163895e968e3de85/xxhash-3.6.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:63275a8aba7865e44b1813d2177e0f5ea7eadad3dd063a21f7cf9afdc7054063", size = 212388, upload_time = "2025-10-02T14:35:43.929Z" }, - { url = "https://files.pythonhosted.org/packages/f5/80/49f88d3afc724b4ac7fbd664c8452d6db51b49915be48c6982659e0e7942/xxhash-3.6.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cd01fa2aa00d8b017c97eb46b9a794fbdca53fc14f845f5a328c71254b0abb7", size = 445614, upload_time = "2025-10-02T14:35:45.216Z" }, - { url = "https://files.pythonhosted.org/packages/ed/ba/603ce3961e339413543d8cd44f21f2c80e2a7c5cfe692a7b1f2cccf58f3c/xxhash-3.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0226aa89035b62b6a86d3c68df4d7c1f47a342b8683da2b60cedcddb46c4d95b", size = 194024, upload_time = "2025-10-02T14:35:46.959Z" }, - { url = "https://files.pythonhosted.org/packages/78/d1/8e225ff7113bf81545cfdcd79eef124a7b7064a0bba53605ff39590b95c2/xxhash-3.6.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c6e193e9f56e4ca4923c61238cdaced324f0feac782544eb4c6d55ad5cc99ddd", size = 210541, upload_time = "2025-10-02T14:35:48.301Z" }, - { url = "https://files.pythonhosted.org/packages/6f/58/0f89d149f0bad89def1a8dd38feb50ccdeb643d9797ec84707091d4cb494/xxhash-3.6.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:9176dcaddf4ca963d4deb93866d739a343c01c969231dbe21680e13a5d1a5bf0", size = 198305, upload_time = "2025-10-02T14:35:49.584Z" }, - { url = "https://files.pythonhosted.org/packages/11/38/5eab81580703c4df93feb5f32ff8fa7fe1e2c51c1f183ee4e48d4bb9d3d7/xxhash-3.6.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:c1ce4009c97a752e682b897aa99aef84191077a9433eb237774689f14f8ec152", size = 210848, upload_time = "2025-10-02T14:35:50.877Z" }, - { url = "https://files.pythonhosted.org/packages/5e/6b/953dc4b05c3ce678abca756416e4c130d2382f877a9c30a20d08ee6a77c0/xxhash-3.6.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:8cb2f4f679b01513b7adbb9b1b2f0f9cdc31b70007eaf9d59d0878809f385b11", size = 414142, upload_time = "2025-10-02T14:35:52.15Z" }, - { url = "https://files.pythonhosted.org/packages/08/a9/238ec0d4e81a10eb5026d4a6972677cbc898ba6c8b9dbaec12ae001b1b35/xxhash-3.6.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:653a91d7c2ab54a92c19ccf43508b6a555440b9be1bc8be553376778be7f20b5", size = 191547, upload_time = "2025-10-02T14:35:53.547Z" }, - { url = "https://files.pythonhosted.org/packages/f1/ee/3cf8589e06c2164ac77c3bf0aa127012801128f1feebf2a079272da5737c/xxhash-3.6.0-cp314-cp314-win32.whl", hash = "sha256:a756fe893389483ee8c394d06b5ab765d96e68fbbfe6fde7aa17e11f5720559f", size = 31214, upload_time = "2025-10-02T14:35:54.746Z" }, - { url = "https://files.pythonhosted.org/packages/02/5d/a19552fbc6ad4cb54ff953c3908bbc095f4a921bc569433d791f755186f1/xxhash-3.6.0-cp314-cp314-win_amd64.whl", hash = "sha256:39be8e4e142550ef69629c9cd71b88c90e9a5db703fecbcf265546d9536ca4ad", size = 32290, upload_time = "2025-10-02T14:35:55.791Z" }, - { url = "https://files.pythonhosted.org/packages/b1/11/dafa0643bc30442c887b55baf8e73353a344ee89c1901b5a5c54a6c17d39/xxhash-3.6.0-cp314-cp314-win_arm64.whl", hash = "sha256:25915e6000338999236f1eb68a02a32c3275ac338628a7eaa5a269c401995679", size = 28795, upload_time = "2025-10-02T14:35:57.162Z" }, - { url = "https://files.pythonhosted.org/packages/2c/db/0e99732ed7f64182aef4a6fb145e1a295558deec2a746265dcdec12d191e/xxhash-3.6.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c5294f596a9017ca5a3e3f8884c00b91ab2ad2933cf288f4923c3fd4346cf3d4", size = 32955, upload_time = "2025-10-02T14:35:58.267Z" }, - { url = "https://files.pythonhosted.org/packages/55/f4/2a7c3c68e564a099becfa44bb3d398810cc0ff6749b0d3cb8ccb93f23c14/xxhash-3.6.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1cf9dcc4ab9cff01dfbba78544297a3a01dafd60f3bde4e2bfd016cf7e4ddc67", size = 31072, upload_time = "2025-10-02T14:35:59.382Z" }, - { url = "https://files.pythonhosted.org/packages/c6/d9/72a29cddc7250e8a5819dad5d466facb5dc4c802ce120645630149127e73/xxhash-3.6.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:01262da8798422d0685f7cef03b2bd3f4f46511b02830861df548d7def4402ad", size = 196579, upload_time = "2025-10-02T14:36:00.838Z" }, - { url = "https://files.pythonhosted.org/packages/63/93/b21590e1e381040e2ca305a884d89e1c345b347404f7780f07f2cdd47ef4/xxhash-3.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51a73fb7cb3a3ead9f7a8b583ffd9b8038e277cdb8cb87cf890e88b3456afa0b", size = 215854, upload_time = "2025-10-02T14:36:02.207Z" }, - { url = "https://files.pythonhosted.org/packages/ce/b8/edab8a7d4fa14e924b29be877d54155dcbd8b80be85ea00d2be3413a9ed4/xxhash-3.6.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b9c6df83594f7df8f7f708ce5ebeacfc69f72c9fbaaababf6cf4758eaada0c9b", size = 214965, upload_time = "2025-10-02T14:36:03.507Z" }, - { url = "https://files.pythonhosted.org/packages/27/67/dfa980ac7f0d509d54ea0d5a486d2bb4b80c3f1bb22b66e6a05d3efaf6c0/xxhash-3.6.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:627f0af069b0ea56f312fd5189001c24578868643203bca1abbc2c52d3a6f3ca", size = 448484, upload_time = "2025-10-02T14:36:04.828Z" }, - { url = "https://files.pythonhosted.org/packages/8c/63/8ffc2cc97e811c0ca5d00ab36604b3ea6f4254f20b7bc658ca825ce6c954/xxhash-3.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa912c62f842dfd013c5f21a642c9c10cd9f4c4e943e0af83618b4a404d9091a", size = 196162, upload_time = "2025-10-02T14:36:06.182Z" }, - { url = "https://files.pythonhosted.org/packages/4b/77/07f0e7a3edd11a6097e990f6e5b815b6592459cb16dae990d967693e6ea9/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:b465afd7909db30168ab62afe40b2fcf79eedc0b89a6c0ab3123515dc0df8b99", size = 213007, upload_time = "2025-10-02T14:36:07.733Z" }, - { url = "https://files.pythonhosted.org/packages/ae/d8/bc5fa0d152837117eb0bef6f83f956c509332ce133c91c63ce07ee7c4873/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a881851cf38b0a70e7c4d3ce81fc7afd86fbc2a024f4cfb2a97cf49ce04b75d3", size = 200956, upload_time = "2025-10-02T14:36:09.106Z" }, - { url = "https://files.pythonhosted.org/packages/26/a5/d749334130de9411783873e9b98ecc46688dad5db64ca6e04b02acc8b473/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9b3222c686a919a0f3253cfc12bb118b8b103506612253b5baeaac10d8027cf6", size = 213401, upload_time = "2025-10-02T14:36:10.585Z" }, - { url = "https://files.pythonhosted.org/packages/89/72/abed959c956a4bfc72b58c0384bb7940663c678127538634d896b1195c10/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:c5aa639bc113e9286137cec8fadc20e9cd732b2cc385c0b7fa673b84fc1f2a93", size = 417083, upload_time = "2025-10-02T14:36:12.276Z" }, - { url = "https://files.pythonhosted.org/packages/0c/b3/62fd2b586283b7d7d665fb98e266decadf31f058f1cf6c478741f68af0cb/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5c1343d49ac102799905e115aee590183c3921d475356cb24b4de29a4bc56518", size = 193913, upload_time = "2025-10-02T14:36:14.025Z" }, - { url = "https://files.pythonhosted.org/packages/9a/9a/c19c42c5b3f5a4aad748a6d5b4f23df3bed7ee5445accc65a0fb3ff03953/xxhash-3.6.0-cp314-cp314t-win32.whl", hash = "sha256:5851f033c3030dd95c086b4a36a2683c2ff4a799b23af60977188b057e467119", size = 31586, upload_time = "2025-10-02T14:36:15.603Z" }, - { url = "https://files.pythonhosted.org/packages/03/d6/4cc450345be9924fd5dc8c590ceda1db5b43a0a889587b0ae81a95511360/xxhash-3.6.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0444e7967dac37569052d2409b00a8860c2135cff05502df4da80267d384849f", size = 32526, upload_time = "2025-10-02T14:36:16.708Z" }, - { url = "https://files.pythonhosted.org/packages/0f/c9/7243eb3f9eaabd1a88a5a5acadf06df2d83b100c62684b7425c6a11bcaa8/xxhash-3.6.0-cp314-cp314t-win_arm64.whl", hash = "sha256:bb79b1e63f6fd84ec778a4b1916dfe0a7c3fdb986c06addd5db3a0d413819d95", size = 28898, upload_time = "2025-10-02T14:36:17.843Z" }, - { url = "https://files.pythonhosted.org/packages/93/1e/8aec23647a34a249f62e2398c42955acd9b4c6ed5cf08cbea94dc46f78d2/xxhash-3.6.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0f7b7e2ec26c1666ad5fc9dbfa426a6a3367ceaf79db5dd76264659d509d73b0", size = 30662, upload_time = "2025-10-02T14:37:01.743Z" }, - { url = "https://files.pythonhosted.org/packages/b8/0b/b14510b38ba91caf43006209db846a696ceea6a847a0c9ba0a5b1adc53d6/xxhash-3.6.0-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5dc1e14d14fa0f5789ec29a7062004b5933964bb9b02aae6622b8f530dc40296", size = 41056, upload_time = "2025-10-02T14:37:02.879Z" }, - { url = "https://files.pythonhosted.org/packages/50/55/15a7b8a56590e66ccd374bbfa3f9ffc45b810886c8c3b614e3f90bd2367c/xxhash-3.6.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:881b47fc47e051b37d94d13e7455131054b56749b91b508b0907eb07900d1c13", size = 36251, upload_time = "2025-10-02T14:37:04.44Z" }, - { url = "https://files.pythonhosted.org/packages/62/b2/5ac99a041a29e58e95f907876b04f7067a0242cb85b5f39e726153981503/xxhash-3.6.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c6dc31591899f5e5666f04cc2e529e69b4072827085c1ef15294d91a004bc1bd", size = 32481, upload_time = "2025-10-02T14:37:05.869Z" }, - { url = "https://files.pythonhosted.org/packages/7b/d9/8d95e906764a386a3d3b596f3c68bb63687dfca806373509f51ce8eea81f/xxhash-3.6.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:15e0dac10eb9309508bfc41f7f9deaa7755c69e35af835db9cb10751adebc35d", size = 31565, upload_time = "2025-10-02T14:37:06.966Z" }, + { url = "https://files.pythonhosted.org/packages/17/d4/cc2f0400e9154df4b9964249da78ebd72f318e35ccc425e9f403c392f22a/xxhash-3.6.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:b47bbd8cf2d72797f3c2772eaaac0ded3d3af26481a26d7d7d41dc2d3c46b04a", size = 32844, upload-time = "2025-10-02T14:34:14.037Z" }, + { url = "https://files.pythonhosted.org/packages/5e/ec/1cc11cd13e26ea8bc3cb4af4eaadd8d46d5014aebb67be3f71fb0b68802a/xxhash-3.6.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:2b6821e94346f96db75abaa6e255706fb06ebd530899ed76d32cd99f20dc52fa", size = 30809, upload-time = "2025-10-02T14:34:15.484Z" }, + { url = "https://files.pythonhosted.org/packages/04/5f/19fe357ea348d98ca22f456f75a30ac0916b51c753e1f8b2e0e6fb884cce/xxhash-3.6.0-cp311-cp311-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d0a9751f71a1a65ce3584e9cae4467651c7e70c9d31017fa57574583a4540248", size = 194665, upload-time = "2025-10-02T14:34:16.541Z" }, + { url = "https://files.pythonhosted.org/packages/90/3b/d1f1a8f5442a5fd8beedae110c5af7604dc37349a8e16519c13c19a9a2de/xxhash-3.6.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8b29ee68625ab37b04c0b40c3fafdf24d2f75ccd778333cfb698f65f6c463f62", size = 213550, upload-time = "2025-10-02T14:34:17.878Z" }, + { url = "https://files.pythonhosted.org/packages/c4/ef/3a9b05eb527457d5db13a135a2ae1a26c80fecd624d20f3e8dcc4cb170f3/xxhash-3.6.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:6812c25fe0d6c36a46ccb002f40f27ac903bf18af9f6dd8f9669cb4d176ab18f", size = 212384, upload-time = "2025-10-02T14:34:19.182Z" }, + { url = "https://files.pythonhosted.org/packages/0f/18/ccc194ee698c6c623acbf0f8c2969811a8a4b6185af5e824cd27b9e4fd3e/xxhash-3.6.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4ccbff013972390b51a18ef1255ef5ac125c92dc9143b2d1909f59abc765540e", size = 445749, upload-time = "2025-10-02T14:34:20.659Z" }, + { url = "https://files.pythonhosted.org/packages/a5/86/cf2c0321dc3940a7aa73076f4fd677a0fb3e405cb297ead7d864fd90847e/xxhash-3.6.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:297b7fbf86c82c550e12e8fb71968b3f033d27b874276ba3624ea868c11165a8", size = 193880, upload-time = "2025-10-02T14:34:22.431Z" }, + { url = "https://files.pythonhosted.org/packages/82/fb/96213c8560e6f948a1ecc9a7613f8032b19ee45f747f4fca4eb31bb6d6ed/xxhash-3.6.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:dea26ae1eb293db089798d3973a5fc928a18fdd97cc8801226fae705b02b14b0", size = 210912, upload-time = "2025-10-02T14:34:23.937Z" }, + { url = "https://files.pythonhosted.org/packages/40/aa/4395e669b0606a096d6788f40dbdf2b819d6773aa290c19e6e83cbfc312f/xxhash-3.6.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7a0b169aafb98f4284f73635a8e93f0735f9cbde17bd5ec332480484241aaa77", size = 198654, upload-time = "2025-10-02T14:34:25.644Z" }, + { url = "https://files.pythonhosted.org/packages/67/74/b044fcd6b3d89e9b1b665924d85d3f400636c23590226feb1eb09e1176ce/xxhash-3.6.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:08d45aef063a4531b785cd72de4887766d01dc8f362a515693df349fdb825e0c", size = 210867, upload-time = "2025-10-02T14:34:27.203Z" }, + { url = "https://files.pythonhosted.org/packages/bc/fd/3ce73bf753b08cb19daee1eb14aa0d7fe331f8da9c02dd95316ddfe5275e/xxhash-3.6.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:929142361a48ee07f09121fe9e96a84950e8d4df3bb298ca5d88061969f34d7b", size = 414012, upload-time = "2025-10-02T14:34:28.409Z" }, + { url = "https://files.pythonhosted.org/packages/ba/b3/5a4241309217c5c876f156b10778f3ab3af7ba7e3259e6d5f5c7d0129eb2/xxhash-3.6.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:51312c768403d8540487dbbfb557454cfc55589bbde6424456951f7fcd4facb3", size = 191409, upload-time = "2025-10-02T14:34:29.696Z" }, + { url = "https://files.pythonhosted.org/packages/c0/01/99bfbc15fb9abb9a72b088c1d95219fc4782b7d01fc835bd5744d66dd0b8/xxhash-3.6.0-cp311-cp311-win32.whl", hash = "sha256:d1927a69feddc24c987b337ce81ac15c4720955b667fe9b588e02254b80446fd", size = 30574, upload-time = "2025-10-02T14:34:31.028Z" }, + { url = "https://files.pythonhosted.org/packages/65/79/9d24d7f53819fe301b231044ea362ce64e86c74f6e8c8e51320de248b3e5/xxhash-3.6.0-cp311-cp311-win_amd64.whl", hash = "sha256:26734cdc2d4ffe449b41d186bbeac416f704a482ed835d375a5c0cb02bc63fef", size = 31481, upload-time = "2025-10-02T14:34:32.062Z" }, + { url = "https://files.pythonhosted.org/packages/30/4e/15cd0e3e8772071344eab2961ce83f6e485111fed8beb491a3f1ce100270/xxhash-3.6.0-cp311-cp311-win_arm64.whl", hash = "sha256:d72f67ef8bf36e05f5b6c65e8524f265bd61071471cd4cf1d36743ebeeeb06b7", size = 27861, upload-time = "2025-10-02T14:34:33.555Z" }, + { url = "https://files.pythonhosted.org/packages/9a/07/d9412f3d7d462347e4511181dea65e47e0d0e16e26fbee2ea86a2aefb657/xxhash-3.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:01362c4331775398e7bb34e3ab403bc9ee9f7c497bc7dee6272114055277dd3c", size = 32744, upload-time = "2025-10-02T14:34:34.622Z" }, + { url = "https://files.pythonhosted.org/packages/79/35/0429ee11d035fc33abe32dca1b2b69e8c18d236547b9a9b72c1929189b9a/xxhash-3.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b7b2df81a23f8cb99656378e72501b2cb41b1827c0f5a86f87d6b06b69f9f204", size = 30816, upload-time = "2025-10-02T14:34:36.043Z" }, + { url = "https://files.pythonhosted.org/packages/b7/f2/57eb99aa0f7d98624c0932c5b9a170e1806406cdbcdb510546634a1359e0/xxhash-3.6.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:dc94790144e66b14f67b10ac8ed75b39ca47536bf8800eb7c24b50271ea0c490", size = 194035, upload-time = "2025-10-02T14:34:37.354Z" }, + { url = "https://files.pythonhosted.org/packages/4c/ed/6224ba353690d73af7a3f1c7cdb1fc1b002e38f783cb991ae338e1eb3d79/xxhash-3.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93f107c673bccf0d592cdba077dedaf52fe7f42dcd7676eba1f6d6f0c3efffd2", size = 212914, upload-time = "2025-10-02T14:34:38.6Z" }, + { url = "https://files.pythonhosted.org/packages/38/86/fb6b6130d8dd6b8942cc17ab4d90e223653a89aa32ad2776f8af7064ed13/xxhash-3.6.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2aa5ee3444c25b69813663c9f8067dcfaa2e126dc55e8dddf40f4d1c25d7effa", size = 212163, upload-time = "2025-10-02T14:34:39.872Z" }, + { url = "https://files.pythonhosted.org/packages/ee/dc/e84875682b0593e884ad73b2d40767b5790d417bde603cceb6878901d647/xxhash-3.6.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7f99123f0e1194fa59cc69ad46dbae2e07becec5df50a0509a808f90a0f03f0", size = 445411, upload-time = "2025-10-02T14:34:41.569Z" }, + { url = "https://files.pythonhosted.org/packages/11/4f/426f91b96701ec2f37bb2b8cec664eff4f658a11f3fa9d94f0a887ea6d2b/xxhash-3.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49e03e6fe2cac4a1bc64952dd250cf0dbc5ef4ebb7b8d96bce82e2de163c82a2", size = 193883, upload-time = "2025-10-02T14:34:43.249Z" }, + { url = "https://files.pythonhosted.org/packages/53/5a/ddbb83eee8e28b778eacfc5a85c969673e4023cdeedcfcef61f36731610b/xxhash-3.6.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bd17fede52a17a4f9a7bc4472a5867cb0b160deeb431795c0e4abe158bc784e9", size = 210392, upload-time = "2025-10-02T14:34:45.042Z" }, + { url = "https://files.pythonhosted.org/packages/1e/c2/ff69efd07c8c074ccdf0a4f36fcdd3d27363665bcdf4ba399abebe643465/xxhash-3.6.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6fb5f5476bef678f69db04f2bd1efbed3030d2aba305b0fc1773645f187d6a4e", size = 197898, upload-time = "2025-10-02T14:34:46.302Z" }, + { url = "https://files.pythonhosted.org/packages/58/ca/faa05ac19b3b622c7c9317ac3e23954187516298a091eb02c976d0d3dd45/xxhash-3.6.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:843b52f6d88071f87eba1631b684fcb4b2068cd2180a0224122fe4ef011a9374", size = 210655, upload-time = "2025-10-02T14:34:47.571Z" }, + { url = "https://files.pythonhosted.org/packages/d4/7a/06aa7482345480cc0cb597f5c875b11a82c3953f534394f620b0be2f700c/xxhash-3.6.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7d14a6cfaf03b1b6f5f9790f76880601ccc7896aff7ab9cd8978a939c1eb7e0d", size = 414001, upload-time = "2025-10-02T14:34:49.273Z" }, + { url = "https://files.pythonhosted.org/packages/23/07/63ffb386cd47029aa2916b3d2f454e6cc5b9f5c5ada3790377d5430084e7/xxhash-3.6.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:418daf3db71e1413cfe211c2f9a528456936645c17f46b5204705581a45390ae", size = 191431, upload-time = "2025-10-02T14:34:50.798Z" }, + { url = "https://files.pythonhosted.org/packages/0f/93/14fde614cadb4ddf5e7cebf8918b7e8fac5ae7861c1875964f17e678205c/xxhash-3.6.0-cp312-cp312-win32.whl", hash = "sha256:50fc255f39428a27299c20e280d6193d8b63b8ef8028995323bf834a026b4fbb", size = 30617, upload-time = "2025-10-02T14:34:51.954Z" }, + { url = "https://files.pythonhosted.org/packages/13/5d/0d125536cbe7565a83d06e43783389ecae0c0f2ed037b48ede185de477c0/xxhash-3.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:c0f2ab8c715630565ab8991b536ecded9416d615538be8ecddce43ccf26cbc7c", size = 31534, upload-time = "2025-10-02T14:34:53.276Z" }, + { url = "https://files.pythonhosted.org/packages/54/85/6ec269b0952ec7e36ba019125982cf11d91256a778c7c3f98a4c5043d283/xxhash-3.6.0-cp312-cp312-win_arm64.whl", hash = "sha256:eae5c13f3bc455a3bbb68bdc513912dc7356de7e2280363ea235f71f54064829", size = 27876, upload-time = "2025-10-02T14:34:54.371Z" }, + { url = "https://files.pythonhosted.org/packages/33/76/35d05267ac82f53ae9b0e554da7c5e281ee61f3cad44c743f0fcd354f211/xxhash-3.6.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:599e64ba7f67472481ceb6ee80fa3bd828fd61ba59fb11475572cc5ee52b89ec", size = 32738, upload-time = "2025-10-02T14:34:55.839Z" }, + { url = "https://files.pythonhosted.org/packages/31/a8/3fbce1cd96534a95e35d5120637bf29b0d7f5d8fa2f6374e31b4156dd419/xxhash-3.6.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d8b8aaa30fca4f16f0c84a5c8d7ddee0e25250ec2796c973775373257dde8f1", size = 30821, upload-time = "2025-10-02T14:34:57.219Z" }, + { url = "https://files.pythonhosted.org/packages/0c/ea/d387530ca7ecfa183cb358027f1833297c6ac6098223fd14f9782cd0015c/xxhash-3.6.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d597acf8506d6e7101a4a44a5e428977a51c0fadbbfd3c39650cca9253f6e5a6", size = 194127, upload-time = "2025-10-02T14:34:59.21Z" }, + { url = "https://files.pythonhosted.org/packages/ba/0c/71435dcb99874b09a43b8d7c54071e600a7481e42b3e3ce1eb5226a5711a/xxhash-3.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:858dc935963a33bc33490128edc1c12b0c14d9c7ebaa4e387a7869ecc4f3e263", size = 212975, upload-time = "2025-10-02T14:35:00.816Z" }, + { url = "https://files.pythonhosted.org/packages/84/7a/c2b3d071e4bb4a90b7057228a99b10d51744878f4a8a6dd643c8bd897620/xxhash-3.6.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba284920194615cb8edf73bf52236ce2e1664ccd4a38fdb543506413529cc546", size = 212241, upload-time = "2025-10-02T14:35:02.207Z" }, + { url = "https://files.pythonhosted.org/packages/81/5f/640b6eac0128e215f177df99eadcd0f1b7c42c274ab6a394a05059694c5a/xxhash-3.6.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4b54219177f6c6674d5378bd862c6aedf64725f70dd29c472eaae154df1a2e89", size = 445471, upload-time = "2025-10-02T14:35:03.61Z" }, + { url = "https://files.pythonhosted.org/packages/5e/1e/3c3d3ef071b051cc3abbe3721ffb8365033a172613c04af2da89d5548a87/xxhash-3.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:42c36dd7dbad2f5238950c377fcbf6811b1cdb1c444fab447960030cea60504d", size = 193936, upload-time = "2025-10-02T14:35:05.013Z" }, + { url = "https://files.pythonhosted.org/packages/2c/bd/4a5f68381939219abfe1c22a9e3a5854a4f6f6f3c4983a87d255f21f2e5d/xxhash-3.6.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f22927652cba98c44639ffdc7aaf35828dccf679b10b31c4ad72a5b530a18eb7", size = 210440, upload-time = "2025-10-02T14:35:06.239Z" }, + { url = "https://files.pythonhosted.org/packages/eb/37/b80fe3d5cfb9faff01a02121a0f4d565eb7237e9e5fc66e73017e74dcd36/xxhash-3.6.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b45fad44d9c5c119e9c6fbf2e1c656a46dc68e280275007bbfd3d572b21426db", size = 197990, upload-time = "2025-10-02T14:35:07.735Z" }, + { url = "https://files.pythonhosted.org/packages/d7/fd/2c0a00c97b9e18f72e1f240ad4e8f8a90fd9d408289ba9c7c495ed7dc05c/xxhash-3.6.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:6f2580ffab1a8b68ef2b901cde7e55fa8da5e4be0977c68f78fc80f3c143de42", size = 210689, upload-time = "2025-10-02T14:35:09.438Z" }, + { url = "https://files.pythonhosted.org/packages/93/86/5dd8076a926b9a95db3206aba20d89a7fc14dd5aac16e5c4de4b56033140/xxhash-3.6.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:40c391dd3cd041ebc3ffe6f2c862f402e306eb571422e0aa918d8070ba31da11", size = 414068, upload-time = "2025-10-02T14:35:11.162Z" }, + { url = "https://files.pythonhosted.org/packages/af/3c/0bb129170ee8f3650f08e993baee550a09593462a5cddd8e44d0011102b1/xxhash-3.6.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f205badabde7aafd1a31e8ca2a3e5a763107a71c397c4481d6a804eb5063d8bd", size = 191495, upload-time = "2025-10-02T14:35:12.971Z" }, + { url = "https://files.pythonhosted.org/packages/e9/3a/6797e0114c21d1725e2577508e24006fd7ff1d8c0c502d3b52e45c1771d8/xxhash-3.6.0-cp313-cp313-win32.whl", hash = "sha256:2577b276e060b73b73a53042ea5bd5203d3e6347ce0d09f98500f418a9fcf799", size = 30620, upload-time = "2025-10-02T14:35:14.129Z" }, + { url = "https://files.pythonhosted.org/packages/86/15/9bc32671e9a38b413a76d24722a2bf8784a132c043063a8f5152d390b0f9/xxhash-3.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:757320d45d2fbcce8f30c42a6b2f47862967aea7bf458b9625b4bbe7ee390392", size = 31542, upload-time = "2025-10-02T14:35:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/39/c5/cc01e4f6188656e56112d6a8e0dfe298a16934b8c47a247236549a3f7695/xxhash-3.6.0-cp313-cp313-win_arm64.whl", hash = "sha256:457b8f85dec5825eed7b69c11ae86834a018b8e3df5e77783c999663da2f96d6", size = 27880, upload-time = "2025-10-02T14:35:16.315Z" }, + { url = "https://files.pythonhosted.org/packages/f3/30/25e5321c8732759e930c555176d37e24ab84365482d257c3b16362235212/xxhash-3.6.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a42e633d75cdad6d625434e3468126c73f13f7584545a9cf34e883aa1710e702", size = 32956, upload-time = "2025-10-02T14:35:17.413Z" }, + { url = "https://files.pythonhosted.org/packages/9f/3c/0573299560d7d9f8ab1838f1efc021a280b5ae5ae2e849034ef3dee18810/xxhash-3.6.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:568a6d743219e717b07b4e03b0a828ce593833e498c3b64752e0f5df6bfe84db", size = 31072, upload-time = "2025-10-02T14:35:18.844Z" }, + { url = "https://files.pythonhosted.org/packages/7a/1c/52d83a06e417cd9d4137722693424885cc9878249beb3a7c829e74bf7ce9/xxhash-3.6.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:bec91b562d8012dae276af8025a55811b875baace6af510412a5e58e3121bc54", size = 196409, upload-time = "2025-10-02T14:35:20.31Z" }, + { url = "https://files.pythonhosted.org/packages/e3/8e/c6d158d12a79bbd0b878f8355432075fc82759e356ab5a111463422a239b/xxhash-3.6.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78e7f2f4c521c30ad5e786fdd6bae89d47a32672a80195467b5de0480aa97b1f", size = 215736, upload-time = "2025-10-02T14:35:21.616Z" }, + { url = "https://files.pythonhosted.org/packages/bc/68/c4c80614716345d55071a396cf03d06e34b5f4917a467faf43083c995155/xxhash-3.6.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3ed0df1b11a79856df5ffcab572cbd6b9627034c1c748c5566fa79df9048a7c5", size = 214833, upload-time = "2025-10-02T14:35:23.32Z" }, + { url = "https://files.pythonhosted.org/packages/7e/e9/ae27c8ffec8b953efa84c7c4a6c6802c263d587b9fc0d6e7cea64e08c3af/xxhash-3.6.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0e4edbfc7d420925b0dd5e792478ed393d6e75ff8fc219a6546fb446b6a417b1", size = 448348, upload-time = "2025-10-02T14:35:25.111Z" }, + { url = "https://files.pythonhosted.org/packages/d7/6b/33e21afb1b5b3f46b74b6bd1913639066af218d704cc0941404ca717fc57/xxhash-3.6.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fba27a198363a7ef87f8c0f6b171ec36b674fe9053742c58dd7e3201c1ab30ee", size = 196070, upload-time = "2025-10-02T14:35:26.586Z" }, + { url = "https://files.pythonhosted.org/packages/96/b6/fcabd337bc5fa624e7203aa0fa7d0c49eed22f72e93229431752bddc83d9/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:794fe9145fe60191c6532fa95063765529770edcdd67b3d537793e8004cabbfd", size = 212907, upload-time = "2025-10-02T14:35:28.087Z" }, + { url = "https://files.pythonhosted.org/packages/4b/d3/9ee6160e644d660fcf176c5825e61411c7f62648728f69c79ba237250143/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:6105ef7e62b5ac73a837778efc331a591d8442f8ef5c7e102376506cb4ae2729", size = 200839, upload-time = "2025-10-02T14:35:29.857Z" }, + { url = "https://files.pythonhosted.org/packages/0d/98/e8de5baa5109394baf5118f5e72ab21a86387c4f89b0e77ef3e2f6b0327b/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:f01375c0e55395b814a679b3eea205db7919ac2af213f4a6682e01220e5fe292", size = 213304, upload-time = "2025-10-02T14:35:31.222Z" }, + { url = "https://files.pythonhosted.org/packages/7b/1d/71056535dec5c3177eeb53e38e3d367dd1d16e024e63b1cee208d572a033/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:d706dca2d24d834a4661619dcacf51a75c16d65985718d6a7d73c1eeeb903ddf", size = 416930, upload-time = "2025-10-02T14:35:32.517Z" }, + { url = "https://files.pythonhosted.org/packages/dc/6c/5cbde9de2cd967c322e651c65c543700b19e7ae3e0aae8ece3469bf9683d/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5f059d9faeacd49c0215d66f4056e1326c80503f51a1532ca336a385edadd033", size = 193787, upload-time = "2025-10-02T14:35:33.827Z" }, + { url = "https://files.pythonhosted.org/packages/19/fa/0172e350361d61febcea941b0cc541d6e6c8d65d153e85f850a7b256ff8a/xxhash-3.6.0-cp313-cp313t-win32.whl", hash = "sha256:1244460adc3a9be84731d72b8e80625788e5815b68da3da8b83f78115a40a7ec", size = 30916, upload-time = "2025-10-02T14:35:35.107Z" }, + { url = "https://files.pythonhosted.org/packages/ad/e6/e8cf858a2b19d6d45820f072eff1bea413910592ff17157cabc5f1227a16/xxhash-3.6.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b1e420ef35c503869c4064f4a2f2b08ad6431ab7b229a05cce39d74268bca6b8", size = 31799, upload-time = "2025-10-02T14:35:36.165Z" }, + { url = "https://files.pythonhosted.org/packages/56/15/064b197e855bfb7b343210e82490ae672f8bc7cdf3ddb02e92f64304ee8a/xxhash-3.6.0-cp313-cp313t-win_arm64.whl", hash = "sha256:ec44b73a4220623235f67a996c862049f375df3b1052d9899f40a6382c32d746", size = 28044, upload-time = "2025-10-02T14:35:37.195Z" }, + { url = "https://files.pythonhosted.org/packages/7e/5e/0138bc4484ea9b897864d59fce9be9086030825bc778b76cb5a33a906d37/xxhash-3.6.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:a40a3d35b204b7cc7643cbcf8c9976d818cb47befcfac8bbefec8038ac363f3e", size = 32754, upload-time = "2025-10-02T14:35:38.245Z" }, + { url = "https://files.pythonhosted.org/packages/18/d7/5dac2eb2ec75fd771957a13e5dda560efb2176d5203f39502a5fc571f899/xxhash-3.6.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a54844be970d3fc22630b32d515e79a90d0a3ddb2644d8d7402e3c4c8da61405", size = 30846, upload-time = "2025-10-02T14:35:39.6Z" }, + { url = "https://files.pythonhosted.org/packages/fe/71/8bc5be2bb00deb5682e92e8da955ebe5fa982da13a69da5a40a4c8db12fb/xxhash-3.6.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:016e9190af8f0a4e3741343777710e3d5717427f175adfdc3e72508f59e2a7f3", size = 194343, upload-time = "2025-10-02T14:35:40.69Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3b/52badfb2aecec2c377ddf1ae75f55db3ba2d321c5e164f14461c90837ef3/xxhash-3.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4f6f72232f849eb9d0141e2ebe2677ece15adfd0fa599bc058aad83c714bb2c6", size = 213074, upload-time = "2025-10-02T14:35:42.29Z" }, + { url = "https://files.pythonhosted.org/packages/a2/2b/ae46b4e9b92e537fa30d03dbc19cdae57ed407e9c26d163895e968e3de85/xxhash-3.6.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:63275a8aba7865e44b1813d2177e0f5ea7eadad3dd063a21f7cf9afdc7054063", size = 212388, upload-time = "2025-10-02T14:35:43.929Z" }, + { url = "https://files.pythonhosted.org/packages/f5/80/49f88d3afc724b4ac7fbd664c8452d6db51b49915be48c6982659e0e7942/xxhash-3.6.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cd01fa2aa00d8b017c97eb46b9a794fbdca53fc14f845f5a328c71254b0abb7", size = 445614, upload-time = "2025-10-02T14:35:45.216Z" }, + { url = "https://files.pythonhosted.org/packages/ed/ba/603ce3961e339413543d8cd44f21f2c80e2a7c5cfe692a7b1f2cccf58f3c/xxhash-3.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0226aa89035b62b6a86d3c68df4d7c1f47a342b8683da2b60cedcddb46c4d95b", size = 194024, upload-time = "2025-10-02T14:35:46.959Z" }, + { url = "https://files.pythonhosted.org/packages/78/d1/8e225ff7113bf81545cfdcd79eef124a7b7064a0bba53605ff39590b95c2/xxhash-3.6.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c6e193e9f56e4ca4923c61238cdaced324f0feac782544eb4c6d55ad5cc99ddd", size = 210541, upload-time = "2025-10-02T14:35:48.301Z" }, + { url = "https://files.pythonhosted.org/packages/6f/58/0f89d149f0bad89def1a8dd38feb50ccdeb643d9797ec84707091d4cb494/xxhash-3.6.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:9176dcaddf4ca963d4deb93866d739a343c01c969231dbe21680e13a5d1a5bf0", size = 198305, upload-time = "2025-10-02T14:35:49.584Z" }, + { url = "https://files.pythonhosted.org/packages/11/38/5eab81580703c4df93feb5f32ff8fa7fe1e2c51c1f183ee4e48d4bb9d3d7/xxhash-3.6.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:c1ce4009c97a752e682b897aa99aef84191077a9433eb237774689f14f8ec152", size = 210848, upload-time = "2025-10-02T14:35:50.877Z" }, + { url = "https://files.pythonhosted.org/packages/5e/6b/953dc4b05c3ce678abca756416e4c130d2382f877a9c30a20d08ee6a77c0/xxhash-3.6.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:8cb2f4f679b01513b7adbb9b1b2f0f9cdc31b70007eaf9d59d0878809f385b11", size = 414142, upload-time = "2025-10-02T14:35:52.15Z" }, + { url = "https://files.pythonhosted.org/packages/08/a9/238ec0d4e81a10eb5026d4a6972677cbc898ba6c8b9dbaec12ae001b1b35/xxhash-3.6.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:653a91d7c2ab54a92c19ccf43508b6a555440b9be1bc8be553376778be7f20b5", size = 191547, upload-time = "2025-10-02T14:35:53.547Z" }, + { url = "https://files.pythonhosted.org/packages/f1/ee/3cf8589e06c2164ac77c3bf0aa127012801128f1feebf2a079272da5737c/xxhash-3.6.0-cp314-cp314-win32.whl", hash = "sha256:a756fe893389483ee8c394d06b5ab765d96e68fbbfe6fde7aa17e11f5720559f", size = 31214, upload-time = "2025-10-02T14:35:54.746Z" }, + { url = "https://files.pythonhosted.org/packages/02/5d/a19552fbc6ad4cb54ff953c3908bbc095f4a921bc569433d791f755186f1/xxhash-3.6.0-cp314-cp314-win_amd64.whl", hash = "sha256:39be8e4e142550ef69629c9cd71b88c90e9a5db703fecbcf265546d9536ca4ad", size = 32290, upload-time = "2025-10-02T14:35:55.791Z" }, + { url = "https://files.pythonhosted.org/packages/b1/11/dafa0643bc30442c887b55baf8e73353a344ee89c1901b5a5c54a6c17d39/xxhash-3.6.0-cp314-cp314-win_arm64.whl", hash = "sha256:25915e6000338999236f1eb68a02a32c3275ac338628a7eaa5a269c401995679", size = 28795, upload-time = "2025-10-02T14:35:57.162Z" }, + { url = "https://files.pythonhosted.org/packages/2c/db/0e99732ed7f64182aef4a6fb145e1a295558deec2a746265dcdec12d191e/xxhash-3.6.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c5294f596a9017ca5a3e3f8884c00b91ab2ad2933cf288f4923c3fd4346cf3d4", size = 32955, upload-time = "2025-10-02T14:35:58.267Z" }, + { url = "https://files.pythonhosted.org/packages/55/f4/2a7c3c68e564a099becfa44bb3d398810cc0ff6749b0d3cb8ccb93f23c14/xxhash-3.6.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1cf9dcc4ab9cff01dfbba78544297a3a01dafd60f3bde4e2bfd016cf7e4ddc67", size = 31072, upload-time = "2025-10-02T14:35:59.382Z" }, + { url = "https://files.pythonhosted.org/packages/c6/d9/72a29cddc7250e8a5819dad5d466facb5dc4c802ce120645630149127e73/xxhash-3.6.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:01262da8798422d0685f7cef03b2bd3f4f46511b02830861df548d7def4402ad", size = 196579, upload-time = "2025-10-02T14:36:00.838Z" }, + { url = "https://files.pythonhosted.org/packages/63/93/b21590e1e381040e2ca305a884d89e1c345b347404f7780f07f2cdd47ef4/xxhash-3.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51a73fb7cb3a3ead9f7a8b583ffd9b8038e277cdb8cb87cf890e88b3456afa0b", size = 215854, upload-time = "2025-10-02T14:36:02.207Z" }, + { url = "https://files.pythonhosted.org/packages/ce/b8/edab8a7d4fa14e924b29be877d54155dcbd8b80be85ea00d2be3413a9ed4/xxhash-3.6.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b9c6df83594f7df8f7f708ce5ebeacfc69f72c9fbaaababf6cf4758eaada0c9b", size = 214965, upload-time = "2025-10-02T14:36:03.507Z" }, + { url = "https://files.pythonhosted.org/packages/27/67/dfa980ac7f0d509d54ea0d5a486d2bb4b80c3f1bb22b66e6a05d3efaf6c0/xxhash-3.6.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:627f0af069b0ea56f312fd5189001c24578868643203bca1abbc2c52d3a6f3ca", size = 448484, upload-time = "2025-10-02T14:36:04.828Z" }, + { url = "https://files.pythonhosted.org/packages/8c/63/8ffc2cc97e811c0ca5d00ab36604b3ea6f4254f20b7bc658ca825ce6c954/xxhash-3.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa912c62f842dfd013c5f21a642c9c10cd9f4c4e943e0af83618b4a404d9091a", size = 196162, upload-time = "2025-10-02T14:36:06.182Z" }, + { url = "https://files.pythonhosted.org/packages/4b/77/07f0e7a3edd11a6097e990f6e5b815b6592459cb16dae990d967693e6ea9/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:b465afd7909db30168ab62afe40b2fcf79eedc0b89a6c0ab3123515dc0df8b99", size = 213007, upload-time = "2025-10-02T14:36:07.733Z" }, + { url = "https://files.pythonhosted.org/packages/ae/d8/bc5fa0d152837117eb0bef6f83f956c509332ce133c91c63ce07ee7c4873/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a881851cf38b0a70e7c4d3ce81fc7afd86fbc2a024f4cfb2a97cf49ce04b75d3", size = 200956, upload-time = "2025-10-02T14:36:09.106Z" }, + { url = "https://files.pythonhosted.org/packages/26/a5/d749334130de9411783873e9b98ecc46688dad5db64ca6e04b02acc8b473/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9b3222c686a919a0f3253cfc12bb118b8b103506612253b5baeaac10d8027cf6", size = 213401, upload-time = "2025-10-02T14:36:10.585Z" }, + { url = "https://files.pythonhosted.org/packages/89/72/abed959c956a4bfc72b58c0384bb7940663c678127538634d896b1195c10/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:c5aa639bc113e9286137cec8fadc20e9cd732b2cc385c0b7fa673b84fc1f2a93", size = 417083, upload-time = "2025-10-02T14:36:12.276Z" }, + { url = "https://files.pythonhosted.org/packages/0c/b3/62fd2b586283b7d7d665fb98e266decadf31f058f1cf6c478741f68af0cb/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5c1343d49ac102799905e115aee590183c3921d475356cb24b4de29a4bc56518", size = 193913, upload-time = "2025-10-02T14:36:14.025Z" }, + { url = "https://files.pythonhosted.org/packages/9a/9a/c19c42c5b3f5a4aad748a6d5b4f23df3bed7ee5445accc65a0fb3ff03953/xxhash-3.6.0-cp314-cp314t-win32.whl", hash = "sha256:5851f033c3030dd95c086b4a36a2683c2ff4a799b23af60977188b057e467119", size = 31586, upload-time = "2025-10-02T14:36:15.603Z" }, + { url = "https://files.pythonhosted.org/packages/03/d6/4cc450345be9924fd5dc8c590ceda1db5b43a0a889587b0ae81a95511360/xxhash-3.6.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0444e7967dac37569052d2409b00a8860c2135cff05502df4da80267d384849f", size = 32526, upload-time = "2025-10-02T14:36:16.708Z" }, + { url = "https://files.pythonhosted.org/packages/0f/c9/7243eb3f9eaabd1a88a5a5acadf06df2d83b100c62684b7425c6a11bcaa8/xxhash-3.6.0-cp314-cp314t-win_arm64.whl", hash = "sha256:bb79b1e63f6fd84ec778a4b1916dfe0a7c3fdb986c06addd5db3a0d413819d95", size = 28898, upload-time = "2025-10-02T14:36:17.843Z" }, + { url = "https://files.pythonhosted.org/packages/93/1e/8aec23647a34a249f62e2398c42955acd9b4c6ed5cf08cbea94dc46f78d2/xxhash-3.6.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl", hash = "sha256:0f7b7e2ec26c1666ad5fc9dbfa426a6a3367ceaf79db5dd76264659d509d73b0", size = 30662, upload-time = "2025-10-02T14:37:01.743Z" }, + { url = "https://files.pythonhosted.org/packages/b8/0b/b14510b38ba91caf43006209db846a696ceea6a847a0c9ba0a5b1adc53d6/xxhash-3.6.0-pp311-pypy311_pp73-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:5dc1e14d14fa0f5789ec29a7062004b5933964bb9b02aae6622b8f530dc40296", size = 41056, upload-time = "2025-10-02T14:37:02.879Z" }, + { url = "https://files.pythonhosted.org/packages/50/55/15a7b8a56590e66ccd374bbfa3f9ffc45b810886c8c3b614e3f90bd2367c/xxhash-3.6.0-pp311-pypy311_pp73-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:881b47fc47e051b37d94d13e7455131054b56749b91b508b0907eb07900d1c13", size = 36251, upload-time = "2025-10-02T14:37:04.44Z" }, + { url = "https://files.pythonhosted.org/packages/62/b2/5ac99a041a29e58e95f907876b04f7067a0242cb85b5f39e726153981503/xxhash-3.6.0-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c6dc31591899f5e5666f04cc2e529e69b4072827085c1ef15294d91a004bc1bd", size = 32481, upload-time = "2025-10-02T14:37:05.869Z" }, + { url = "https://files.pythonhosted.org/packages/7b/d9/8d95e906764a386a3d3b596f3c68bb63687dfca806373509f51ce8eea81f/xxhash-3.6.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:15e0dac10eb9309508bfc41f7f9deaa7755c69e35af835db9cb10751adebc35d", size = 31565, upload-time = "2025-10-02T14:37:06.966Z" }, ] [[package]] @@ -4390,105 +4442,105 @@ dependencies = [ { name = "multidict" }, { name = "propcache" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1/yarl-1.22.0.tar.gz", hash = "sha256:bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71", size = 187169, upload_time = "2025-10-06T14:12:55.963Z" } +sdist = { url = "https://files.pythonhosted.org/packages/57/63/0c6ebca57330cd313f6102b16dd57ffaf3ec4c83403dcb45dbd15c6f3ea1/yarl-1.22.0.tar.gz", hash = "sha256:bebf8557577d4401ba8bd9ff33906f1376c877aa78d1fe216ad01b4d6745af71", size = 187169, upload-time = "2025-10-06T14:12:55.963Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/4d/27/5ab13fc84c76a0250afd3d26d5936349a35be56ce5785447d6c423b26d92/yarl-1.22.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ab72135b1f2db3fed3997d7e7dc1b80573c67138023852b6efb336a5eae6511", size = 141607, upload_time = "2025-10-06T14:09:16.298Z" }, - { url = "https://files.pythonhosted.org/packages/6a/a1/d065d51d02dc02ce81501d476b9ed2229d9a990818332242a882d5d60340/yarl-1.22.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:669930400e375570189492dc8d8341301578e8493aec04aebc20d4717f899dd6", size = 94027, upload_time = "2025-10-06T14:09:17.786Z" }, - { url = "https://files.pythonhosted.org/packages/c1/da/8da9f6a53f67b5106ffe902c6fa0164e10398d4e150d85838b82f424072a/yarl-1.22.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:792a2af6d58177ef7c19cbf0097aba92ca1b9cb3ffdd9c7470e156c8f9b5e028", size = 94963, upload_time = "2025-10-06T14:09:19.662Z" }, - { url = "https://files.pythonhosted.org/packages/68/fe/2c1f674960c376e29cb0bec1249b117d11738db92a6ccc4a530b972648db/yarl-1.22.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ea66b1c11c9150f1372f69afb6b8116f2dd7286f38e14ea71a44eee9ec51b9d", size = 368406, upload_time = "2025-10-06T14:09:21.402Z" }, - { url = "https://files.pythonhosted.org/packages/95/26/812a540e1c3c6418fec60e9bbd38e871eaba9545e94fa5eff8f4a8e28e1e/yarl-1.22.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3e2daa88dc91870215961e96a039ec73e4937da13cf77ce17f9cad0c18df3503", size = 336581, upload_time = "2025-10-06T14:09:22.98Z" }, - { url = "https://files.pythonhosted.org/packages/0b/f5/5777b19e26fdf98563985e481f8be3d8a39f8734147a6ebf459d0dab5a6b/yarl-1.22.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba440ae430c00eee41509353628600212112cd5018d5def7e9b05ea7ac34eb65", size = 388924, upload_time = "2025-10-06T14:09:24.655Z" }, - { url = "https://files.pythonhosted.org/packages/86/08/24bd2477bd59c0bbd994fe1d93b126e0472e4e3df5a96a277b0a55309e89/yarl-1.22.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e6438cc8f23a9c1478633d216b16104a586b9761db62bfacb6425bac0a36679e", size = 392890, upload_time = "2025-10-06T14:09:26.617Z" }, - { url = "https://files.pythonhosted.org/packages/46/00/71b90ed48e895667ecfb1eaab27c1523ee2fa217433ed77a73b13205ca4b/yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c52a6e78aef5cf47a98ef8e934755abf53953379b7d53e68b15ff4420e6683d", size = 365819, upload_time = "2025-10-06T14:09:28.544Z" }, - { url = "https://files.pythonhosted.org/packages/30/2d/f715501cae832651d3282387c6a9236cd26bd00d0ff1e404b3dc52447884/yarl-1.22.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3b06bcadaac49c70f4c88af4ffcfbe3dc155aab3163e75777818092478bcbbe7", size = 363601, upload_time = "2025-10-06T14:09:30.568Z" }, - { url = "https://files.pythonhosted.org/packages/f8/f9/a678c992d78e394e7126ee0b0e4e71bd2775e4334d00a9278c06a6cce96a/yarl-1.22.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6944b2dc72c4d7f7052683487e3677456050ff77fcf5e6204e98caf785ad1967", size = 358072, upload_time = "2025-10-06T14:09:32.528Z" }, - { url = "https://files.pythonhosted.org/packages/2c/d1/b49454411a60edb6fefdcad4f8e6dbba7d8019e3a508a1c5836cba6d0781/yarl-1.22.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d5372ca1df0f91a86b047d1277c2aaf1edb32d78bbcefffc81b40ffd18f027ed", size = 385311, upload_time = "2025-10-06T14:09:34.634Z" }, - { url = "https://files.pythonhosted.org/packages/87/e5/40d7a94debb8448c7771a916d1861d6609dddf7958dc381117e7ba36d9e8/yarl-1.22.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:51af598701f5299012b8416486b40fceef8c26fc87dc6d7d1f6fc30609ea0aa6", size = 381094, upload_time = "2025-10-06T14:09:36.268Z" }, - { url = "https://files.pythonhosted.org/packages/35/d8/611cc282502381ad855448643e1ad0538957fc82ae83dfe7762c14069e14/yarl-1.22.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b266bd01fedeffeeac01a79ae181719ff848a5a13ce10075adbefc8f1daee70e", size = 370944, upload_time = "2025-10-06T14:09:37.872Z" }, - { url = "https://files.pythonhosted.org/packages/2d/df/fadd00fb1c90e1a5a8bd731fa3d3de2e165e5a3666a095b04e31b04d9cb6/yarl-1.22.0-cp311-cp311-win32.whl", hash = "sha256:a9b1ba5610a4e20f655258d5a1fdc7ebe3d837bb0e45b581398b99eb98b1f5ca", size = 81804, upload_time = "2025-10-06T14:09:39.359Z" }, - { url = "https://files.pythonhosted.org/packages/b5/f7/149bb6f45f267cb5c074ac40c01c6b3ea6d8a620d34b337f6321928a1b4d/yarl-1.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:078278b9b0b11568937d9509b589ee83ef98ed6d561dfe2020e24a9fd08eaa2b", size = 86858, upload_time = "2025-10-06T14:09:41.068Z" }, - { url = "https://files.pythonhosted.org/packages/2b/13/88b78b93ad3f2f0b78e13bfaaa24d11cbc746e93fe76d8c06bf139615646/yarl-1.22.0-cp311-cp311-win_arm64.whl", hash = "sha256:b6a6f620cfe13ccec221fa312139135166e47ae169f8253f72a0abc0dae94376", size = 81637, upload_time = "2025-10-06T14:09:42.712Z" }, - { url = "https://files.pythonhosted.org/packages/75/ff/46736024fee3429b80a165a732e38e5d5a238721e634ab41b040d49f8738/yarl-1.22.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e340382d1afa5d32b892b3ff062436d592ec3d692aeea3bef3a5cfe11bbf8c6f", size = 142000, upload_time = "2025-10-06T14:09:44.631Z" }, - { url = "https://files.pythonhosted.org/packages/5a/9a/b312ed670df903145598914770eb12de1bac44599549b3360acc96878df8/yarl-1.22.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f1e09112a2c31ffe8d80be1b0988fa6a18c5d5cad92a9ffbb1c04c91bfe52ad2", size = 94338, upload_time = "2025-10-06T14:09:46.372Z" }, - { url = "https://files.pythonhosted.org/packages/ba/f5/0601483296f09c3c65e303d60c070a5c19fcdbc72daa061e96170785bc7d/yarl-1.22.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:939fe60db294c786f6b7c2d2e121576628468f65453d86b0fe36cb52f987bd74", size = 94909, upload_time = "2025-10-06T14:09:48.648Z" }, - { url = "https://files.pythonhosted.org/packages/60/41/9a1fe0b73dbcefce72e46cf149b0e0a67612d60bfc90fb59c2b2efdfbd86/yarl-1.22.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1651bf8e0398574646744c1885a41198eba53dc8a9312b954073f845c90a8df", size = 372940, upload_time = "2025-10-06T14:09:50.089Z" }, - { url = "https://files.pythonhosted.org/packages/17/7a/795cb6dfee561961c30b800f0ed616b923a2ec6258b5def2a00bf8231334/yarl-1.22.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b8a0588521a26bf92a57a1705b77b8b59044cdceccac7151bd8d229e66b8dedb", size = 345825, upload_time = "2025-10-06T14:09:52.142Z" }, - { url = "https://files.pythonhosted.org/packages/d7/93/a58f4d596d2be2ae7bab1a5846c4d270b894958845753b2c606d666744d3/yarl-1.22.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:42188e6a615c1a75bcaa6e150c3fe8f3e8680471a6b10150c5f7e83f47cc34d2", size = 386705, upload_time = "2025-10-06T14:09:54.128Z" }, - { url = "https://files.pythonhosted.org/packages/61/92/682279d0e099d0e14d7fd2e176bd04f48de1484f56546a3e1313cd6c8e7c/yarl-1.22.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f6d2cb59377d99718913ad9a151030d6f83ef420a2b8f521d94609ecc106ee82", size = 396518, upload_time = "2025-10-06T14:09:55.762Z" }, - { url = "https://files.pythonhosted.org/packages/db/0f/0d52c98b8a885aeda831224b78f3be7ec2e1aa4a62091f9f9188c3c65b56/yarl-1.22.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50678a3b71c751d58d7908edc96d332af328839eea883bb554a43f539101277a", size = 377267, upload_time = "2025-10-06T14:09:57.958Z" }, - { url = "https://files.pythonhosted.org/packages/22/42/d2685e35908cbeaa6532c1fc73e89e7f2efb5d8a7df3959ea8e37177c5a3/yarl-1.22.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e8fbaa7cec507aa24ea27a01456e8dd4b6fab829059b69844bd348f2d467124", size = 365797, upload_time = "2025-10-06T14:09:59.527Z" }, - { url = "https://files.pythonhosted.org/packages/a2/83/cf8c7bcc6355631762f7d8bdab920ad09b82efa6b722999dfb05afa6cfac/yarl-1.22.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:433885ab5431bc3d3d4f2f9bd15bfa1614c522b0f1405d62c4f926ccd69d04fa", size = 365535, upload_time = "2025-10-06T14:10:01.139Z" }, - { url = "https://files.pythonhosted.org/packages/25/e1/5302ff9b28f0c59cac913b91fe3f16c59a033887e57ce9ca5d41a3a94737/yarl-1.22.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b790b39c7e9a4192dc2e201a282109ed2985a1ddbd5ac08dc56d0e121400a8f7", size = 382324, upload_time = "2025-10-06T14:10:02.756Z" }, - { url = "https://files.pythonhosted.org/packages/bf/cd/4617eb60f032f19ae3a688dc990d8f0d89ee0ea378b61cac81ede3e52fae/yarl-1.22.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31f0b53913220599446872d757257be5898019c85e7971599065bc55065dc99d", size = 383803, upload_time = "2025-10-06T14:10:04.552Z" }, - { url = "https://files.pythonhosted.org/packages/59/65/afc6e62bb506a319ea67b694551dab4a7e6fb7bf604e9bd9f3e11d575fec/yarl-1.22.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a49370e8f711daec68d09b821a34e1167792ee2d24d405cbc2387be4f158b520", size = 374220, upload_time = "2025-10-06T14:10:06.489Z" }, - { url = "https://files.pythonhosted.org/packages/e7/3d/68bf18d50dc674b942daec86a9ba922d3113d8399b0e52b9897530442da2/yarl-1.22.0-cp312-cp312-win32.whl", hash = "sha256:70dfd4f241c04bd9239d53b17f11e6ab672b9f1420364af63e8531198e3f5fe8", size = 81589, upload_time = "2025-10-06T14:10:09.254Z" }, - { url = "https://files.pythonhosted.org/packages/c8/9a/6ad1a9b37c2f72874f93e691b2e7ecb6137fb2b899983125db4204e47575/yarl-1.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:8884d8b332a5e9b88e23f60bb166890009429391864c685e17bd73a9eda9105c", size = 87213, upload_time = "2025-10-06T14:10:11.369Z" }, - { url = "https://files.pythonhosted.org/packages/44/c5/c21b562d1680a77634d748e30c653c3ca918beb35555cff24986fff54598/yarl-1.22.0-cp312-cp312-win_arm64.whl", hash = "sha256:ea70f61a47f3cc93bdf8b2f368ed359ef02a01ca6393916bc8ff877427181e74", size = 81330, upload_time = "2025-10-06T14:10:13.112Z" }, - { url = "https://files.pythonhosted.org/packages/ea/f3/d67de7260456ee105dc1d162d43a019ecad6b91e2f51809d6cddaa56690e/yarl-1.22.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8dee9c25c74997f6a750cd317b8ca63545169c098faee42c84aa5e506c819b53", size = 139980, upload_time = "2025-10-06T14:10:14.601Z" }, - { url = "https://files.pythonhosted.org/packages/01/88/04d98af0b47e0ef42597b9b28863b9060bb515524da0a65d5f4db160b2d5/yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01e73b85a5434f89fc4fe27dcda2aff08ddf35e4d47bbbea3bdcd25321af538a", size = 93424, upload_time = "2025-10-06T14:10:16.115Z" }, - { url = "https://files.pythonhosted.org/packages/18/91/3274b215fd8442a03975ce6bee5fe6aa57a8326b29b9d3d56234a1dca244/yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22965c2af250d20c873cdbee8ff958fb809940aeb2e74ba5f20aaf6b7ac8c70c", size = 93821, upload_time = "2025-10-06T14:10:17.993Z" }, - { url = "https://files.pythonhosted.org/packages/61/3a/caf4e25036db0f2da4ca22a353dfeb3c9d3c95d2761ebe9b14df8fc16eb0/yarl-1.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4f15793aa49793ec8d1c708ab7f9eded1aa72edc5174cae703651555ed1b601", size = 373243, upload_time = "2025-10-06T14:10:19.44Z" }, - { url = "https://files.pythonhosted.org/packages/6e/9e/51a77ac7516e8e7803b06e01f74e78649c24ee1021eca3d6a739cb6ea49c/yarl-1.22.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5542339dcf2747135c5c85f68680353d5cb9ffd741c0f2e8d832d054d41f35a", size = 342361, upload_time = "2025-10-06T14:10:21.124Z" }, - { url = "https://files.pythonhosted.org/packages/d4/f8/33b92454789dde8407f156c00303e9a891f1f51a0330b0fad7c909f87692/yarl-1.22.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5c401e05ad47a75869c3ab3e35137f8468b846770587e70d71e11de797d113df", size = 387036, upload_time = "2025-10-06T14:10:22.902Z" }, - { url = "https://files.pythonhosted.org/packages/d9/9a/c5db84ea024f76838220280f732970aa4ee154015d7f5c1bfb60a267af6f/yarl-1.22.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:243dda95d901c733f5b59214d28b0120893d91777cb8aa043e6ef059d3cddfe2", size = 397671, upload_time = "2025-10-06T14:10:24.523Z" }, - { url = "https://files.pythonhosted.org/packages/11/c9/cd8538dc2e7727095e0c1d867bad1e40c98f37763e6d995c1939f5fdc7b1/yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bec03d0d388060058f5d291a813f21c011041938a441c593374da6077fe21b1b", size = 377059, upload_time = "2025-10-06T14:10:26.406Z" }, - { url = "https://files.pythonhosted.org/packages/a1/b9/ab437b261702ced75122ed78a876a6dec0a1b0f5e17a4ac7a9a2482d8abe/yarl-1.22.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0748275abb8c1e1e09301ee3cf90c8a99678a4e92e4373705f2a2570d581273", size = 365356, upload_time = "2025-10-06T14:10:28.461Z" }, - { url = "https://files.pythonhosted.org/packages/b2/9d/8e1ae6d1d008a9567877b08f0ce4077a29974c04c062dabdb923ed98e6fe/yarl-1.22.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:47fdb18187e2a4e18fda2c25c05d8251a9e4a521edaed757fef033e7d8498d9a", size = 361331, upload_time = "2025-10-06T14:10:30.541Z" }, - { url = "https://files.pythonhosted.org/packages/ca/5a/09b7be3905962f145b73beb468cdd53db8aa171cf18c80400a54c5b82846/yarl-1.22.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c7044802eec4524fde550afc28edda0dd5784c4c45f0be151a2d3ba017daca7d", size = 382590, upload_time = "2025-10-06T14:10:33.352Z" }, - { url = "https://files.pythonhosted.org/packages/aa/7f/59ec509abf90eda5048b0bc3e2d7b5099dffdb3e6b127019895ab9d5ef44/yarl-1.22.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:139718f35149ff544caba20fce6e8a2f71f1e39b92c700d8438a0b1d2a631a02", size = 385316, upload_time = "2025-10-06T14:10:35.034Z" }, - { url = "https://files.pythonhosted.org/packages/e5/84/891158426bc8036bfdfd862fabd0e0fa25df4176ec793e447f4b85cf1be4/yarl-1.22.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e1b51bebd221006d3d2f95fbe124b22b247136647ae5dcc8c7acafba66e5ee67", size = 374431, upload_time = "2025-10-06T14:10:37.76Z" }, - { url = "https://files.pythonhosted.org/packages/bb/49/03da1580665baa8bef5e8ed34c6df2c2aca0a2f28bf397ed238cc1bbc6f2/yarl-1.22.0-cp313-cp313-win32.whl", hash = "sha256:d3e32536234a95f513bd374e93d717cf6b2231a791758de6c509e3653f234c95", size = 81555, upload_time = "2025-10-06T14:10:39.649Z" }, - { url = "https://files.pythonhosted.org/packages/9a/ee/450914ae11b419eadd067c6183ae08381cfdfcb9798b90b2b713bbebddda/yarl-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d", size = 86965, upload_time = "2025-10-06T14:10:41.313Z" }, - { url = "https://files.pythonhosted.org/packages/98/4d/264a01eae03b6cf629ad69bae94e3b0e5344741e929073678e84bf7a3e3b/yarl-1.22.0-cp313-cp313-win_arm64.whl", hash = "sha256:5d0fcda9608875f7d052eff120c7a5da474a6796fe4d83e152e0e4d42f6d1a9b", size = 81205, upload_time = "2025-10-06T14:10:43.167Z" }, - { url = "https://files.pythonhosted.org/packages/88/fc/6908f062a2f77b5f9f6d69cecb1747260831ff206adcbc5b510aff88df91/yarl-1.22.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:719ae08b6972befcba4310e49edb1161a88cdd331e3a694b84466bd938a6ab10", size = 146209, upload_time = "2025-10-06T14:10:44.643Z" }, - { url = "https://files.pythonhosted.org/packages/65/47/76594ae8eab26210b4867be6f49129861ad33da1f1ebdf7051e98492bf62/yarl-1.22.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:47d8a5c446df1c4db9d21b49619ffdba90e77c89ec6e283f453856c74b50b9e3", size = 95966, upload_time = "2025-10-06T14:10:46.554Z" }, - { url = "https://files.pythonhosted.org/packages/ab/ce/05e9828a49271ba6b5b038b15b3934e996980dd78abdfeb52a04cfb9467e/yarl-1.22.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cfebc0ac8333520d2d0423cbbe43ae43c8838862ddb898f5ca68565e395516e9", size = 97312, upload_time = "2025-10-06T14:10:48.007Z" }, - { url = "https://files.pythonhosted.org/packages/d1/c5/7dffad5e4f2265b29c9d7ec869c369e4223166e4f9206fc2243ee9eea727/yarl-1.22.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4398557cbf484207df000309235979c79c4356518fd5c99158c7d38203c4da4f", size = 361967, upload_time = "2025-10-06T14:10:49.997Z" }, - { url = "https://files.pythonhosted.org/packages/50/b2/375b933c93a54bff7fc041e1a6ad2c0f6f733ffb0c6e642ce56ee3b39970/yarl-1.22.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2ca6fd72a8cd803be290d42f2dec5cdcd5299eeb93c2d929bf060ad9efaf5de0", size = 323949, upload_time = "2025-10-06T14:10:52.004Z" }, - { url = "https://files.pythonhosted.org/packages/66/50/bfc2a29a1d78644c5a7220ce2f304f38248dc94124a326794e677634b6cf/yarl-1.22.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca1f59c4e1ab6e72f0a23c13fca5430f889634166be85dbf1013683e49e3278e", size = 361818, upload_time = "2025-10-06T14:10:54.078Z" }, - { url = "https://files.pythonhosted.org/packages/46/96/f3941a46af7d5d0f0498f86d71275696800ddcdd20426298e572b19b91ff/yarl-1.22.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c5010a52015e7c70f86eb967db0f37f3c8bd503a695a49f8d45700144667708", size = 372626, upload_time = "2025-10-06T14:10:55.767Z" }, - { url = "https://files.pythonhosted.org/packages/c1/42/8b27c83bb875cd89448e42cd627e0fb971fa1675c9ec546393d18826cb50/yarl-1.22.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d7672ecf7557476642c88497c2f8d8542f8e36596e928e9bcba0e42e1e7d71f", size = 341129, upload_time = "2025-10-06T14:10:57.985Z" }, - { url = "https://files.pythonhosted.org/packages/49/36/99ca3122201b382a3cf7cc937b95235b0ac944f7e9f2d5331d50821ed352/yarl-1.22.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b7c88eeef021579d600e50363e0b6ee4f7f6f728cd3486b9d0f3ee7b946398d", size = 346776, upload_time = "2025-10-06T14:10:59.633Z" }, - { url = "https://files.pythonhosted.org/packages/85/b4/47328bf996acd01a4c16ef9dcd2f59c969f495073616586f78cd5f2efb99/yarl-1.22.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f4afb5c34f2c6fecdcc182dfcfc6af6cccf1aa923eed4d6a12e9d96904e1a0d8", size = 334879, upload_time = "2025-10-06T14:11:01.454Z" }, - { url = "https://files.pythonhosted.org/packages/c2/ad/b77d7b3f14a4283bffb8e92c6026496f6de49751c2f97d4352242bba3990/yarl-1.22.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:59c189e3e99a59cf8d83cbb31d4db02d66cda5a1a4374e8a012b51255341abf5", size = 350996, upload_time = "2025-10-06T14:11:03.452Z" }, - { url = "https://files.pythonhosted.org/packages/81/c8/06e1d69295792ba54d556f06686cbd6a7ce39c22307100e3fb4a2c0b0a1d/yarl-1.22.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:5a3bf7f62a289fa90f1990422dc8dff5a458469ea71d1624585ec3a4c8d6960f", size = 356047, upload_time = "2025-10-06T14:11:05.115Z" }, - { url = "https://files.pythonhosted.org/packages/4b/b8/4c0e9e9f597074b208d18cef227d83aac36184bfbc6eab204ea55783dbc5/yarl-1.22.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:de6b9a04c606978fdfe72666fa216ffcf2d1a9f6a381058d4378f8d7b1e5de62", size = 342947, upload_time = "2025-10-06T14:11:08.137Z" }, - { url = "https://files.pythonhosted.org/packages/e0/e5/11f140a58bf4c6ad7aca69a892bff0ee638c31bea4206748fc0df4ebcb3a/yarl-1.22.0-cp313-cp313t-win32.whl", hash = "sha256:1834bb90991cc2999f10f97f5f01317f99b143284766d197e43cd5b45eb18d03", size = 86943, upload_time = "2025-10-06T14:11:10.284Z" }, - { url = "https://files.pythonhosted.org/packages/31/74/8b74bae38ed7fe6793d0c15a0c8207bbb819cf287788459e5ed230996cdd/yarl-1.22.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff86011bd159a9d2dfc89c34cfd8aff12875980e3bd6a39ff097887520e60249", size = 93715, upload_time = "2025-10-06T14:11:11.739Z" }, - { url = "https://files.pythonhosted.org/packages/69/66/991858aa4b5892d57aef7ee1ba6b4d01ec3b7eb3060795d34090a3ca3278/yarl-1.22.0-cp313-cp313t-win_arm64.whl", hash = "sha256:7861058d0582b847bc4e3a4a4c46828a410bca738673f35a29ba3ca5db0b473b", size = 83857, upload_time = "2025-10-06T14:11:13.586Z" }, - { url = "https://files.pythonhosted.org/packages/46/b3/e20ef504049f1a1c54a814b4b9bed96d1ac0e0610c3b4da178f87209db05/yarl-1.22.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:34b36c2c57124530884d89d50ed2c1478697ad7473efd59cfd479945c95650e4", size = 140520, upload_time = "2025-10-06T14:11:15.465Z" }, - { url = "https://files.pythonhosted.org/packages/e4/04/3532d990fdbab02e5ede063676b5c4260e7f3abea2151099c2aa745acc4c/yarl-1.22.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:0dd9a702591ca2e543631c2a017e4a547e38a5c0f29eece37d9097e04a7ac683", size = 93504, upload_time = "2025-10-06T14:11:17.106Z" }, - { url = "https://files.pythonhosted.org/packages/11/63/ff458113c5c2dac9a9719ac68ee7c947cb621432bcf28c9972b1c0e83938/yarl-1.22.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:594fcab1032e2d2cc3321bb2e51271e7cd2b516c7d9aee780ece81b07ff8244b", size = 94282, upload_time = "2025-10-06T14:11:19.064Z" }, - { url = "https://files.pythonhosted.org/packages/a7/bc/315a56aca762d44a6aaaf7ad253f04d996cb6b27bad34410f82d76ea8038/yarl-1.22.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3d7a87a78d46a2e3d5b72587ac14b4c16952dd0887dbb051451eceac774411e", size = 372080, upload_time = "2025-10-06T14:11:20.996Z" }, - { url = "https://files.pythonhosted.org/packages/3f/3f/08e9b826ec2e099ea6e7c69a61272f4f6da62cb5b1b63590bb80ca2e4a40/yarl-1.22.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:852863707010316c973162e703bddabec35e8757e67fcb8ad58829de1ebc8590", size = 338696, upload_time = "2025-10-06T14:11:22.847Z" }, - { url = "https://files.pythonhosted.org/packages/e3/9f/90360108e3b32bd76789088e99538febfea24a102380ae73827f62073543/yarl-1.22.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:131a085a53bfe839a477c0845acf21efc77457ba2bcf5899618136d64f3303a2", size = 387121, upload_time = "2025-10-06T14:11:24.889Z" }, - { url = "https://files.pythonhosted.org/packages/98/92/ab8d4657bd5b46a38094cfaea498f18bb70ce6b63508fd7e909bd1f93066/yarl-1.22.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:078a8aefd263f4d4f923a9677b942b445a2be970ca24548a8102689a3a8ab8da", size = 394080, upload_time = "2025-10-06T14:11:27.307Z" }, - { url = "https://files.pythonhosted.org/packages/f5/e7/d8c5a7752fef68205296201f8ec2bf718f5c805a7a7e9880576c67600658/yarl-1.22.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bca03b91c323036913993ff5c738d0842fc9c60c4648e5c8d98331526df89784", size = 372661, upload_time = "2025-10-06T14:11:29.387Z" }, - { url = "https://files.pythonhosted.org/packages/b6/2e/f4d26183c8db0bb82d491b072f3127fb8c381a6206a3a56332714b79b751/yarl-1.22.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:68986a61557d37bb90d3051a45b91fa3d5c516d177dfc6dd6f2f436a07ff2b6b", size = 364645, upload_time = "2025-10-06T14:11:31.423Z" }, - { url = "https://files.pythonhosted.org/packages/80/7c/428e5812e6b87cd00ee8e898328a62c95825bf37c7fa87f0b6bb2ad31304/yarl-1.22.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:4792b262d585ff0dff6bcb787f8492e40698443ec982a3568c2096433660c694", size = 355361, upload_time = "2025-10-06T14:11:33.055Z" }, - { url = "https://files.pythonhosted.org/packages/ec/2a/249405fd26776f8b13c067378ef4d7dd49c9098d1b6457cdd152a99e96a9/yarl-1.22.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ebd4549b108d732dba1d4ace67614b9545b21ece30937a63a65dd34efa19732d", size = 381451, upload_time = "2025-10-06T14:11:35.136Z" }, - { url = "https://files.pythonhosted.org/packages/67/a8/fb6b1adbe98cf1e2dd9fad71003d3a63a1bc22459c6e15f5714eb9323b93/yarl-1.22.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f87ac53513d22240c7d59203f25cc3beac1e574c6cd681bbfd321987b69f95fd", size = 383814, upload_time = "2025-10-06T14:11:37.094Z" }, - { url = "https://files.pythonhosted.org/packages/d9/f9/3aa2c0e480fb73e872ae2814c43bc1e734740bb0d54e8cb2a95925f98131/yarl-1.22.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:22b029f2881599e2f1b06f8f1db2ee63bd309e2293ba2d566e008ba12778b8da", size = 370799, upload_time = "2025-10-06T14:11:38.83Z" }, - { url = "https://files.pythonhosted.org/packages/50/3c/af9dba3b8b5eeb302f36f16f92791f3ea62e3f47763406abf6d5a4a3333b/yarl-1.22.0-cp314-cp314-win32.whl", hash = "sha256:6a635ea45ba4ea8238463b4f7d0e721bad669f80878b7bfd1f89266e2ae63da2", size = 82990, upload_time = "2025-10-06T14:11:40.624Z" }, - { url = "https://files.pythonhosted.org/packages/ac/30/ac3a0c5bdc1d6efd1b41fa24d4897a4329b3b1e98de9449679dd327af4f0/yarl-1.22.0-cp314-cp314-win_amd64.whl", hash = "sha256:0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79", size = 88292, upload_time = "2025-10-06T14:11:42.578Z" }, - { url = "https://files.pythonhosted.org/packages/df/0a/227ab4ff5b998a1b7410abc7b46c9b7a26b0ca9e86c34ba4b8d8bc7c63d5/yarl-1.22.0-cp314-cp314-win_arm64.whl", hash = "sha256:8218f4e98d3c10d683584cb40f0424f4b9fd6e95610232dd75e13743b070ee33", size = 82888, upload_time = "2025-10-06T14:11:44.863Z" }, - { url = "https://files.pythonhosted.org/packages/06/5e/a15eb13db90abd87dfbefb9760c0f3f257ac42a5cac7e75dbc23bed97a9f/yarl-1.22.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:45c2842ff0e0d1b35a6bf1cd6c690939dacb617a70827f715232b2e0494d55d1", size = 146223, upload_time = "2025-10-06T14:11:46.796Z" }, - { url = "https://files.pythonhosted.org/packages/18/82/9665c61910d4d84f41a5bf6837597c89e665fa88aa4941080704645932a9/yarl-1.22.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:d947071e6ebcf2e2bee8fce76e10faca8f7a14808ca36a910263acaacef08eca", size = 95981, upload_time = "2025-10-06T14:11:48.845Z" }, - { url = "https://files.pythonhosted.org/packages/5d/9a/2f65743589809af4d0a6d3aa749343c4b5f4c380cc24a8e94a3c6625a808/yarl-1.22.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:334b8721303e61b00019474cc103bdac3d7b1f65e91f0bfedeec2d56dfe74b53", size = 97303, upload_time = "2025-10-06T14:11:50.897Z" }, - { url = "https://files.pythonhosted.org/packages/b0/ab/5b13d3e157505c43c3b43b5a776cbf7b24a02bc4cccc40314771197e3508/yarl-1.22.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e7ce67c34138a058fd092f67d07a72b8e31ff0c9236e751957465a24b28910c", size = 361820, upload_time = "2025-10-06T14:11:52.549Z" }, - { url = "https://files.pythonhosted.org/packages/fb/76/242a5ef4677615cf95330cfc1b4610e78184400699bdda0acb897ef5e49a/yarl-1.22.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d77e1b2c6d04711478cb1c4ab90db07f1609ccf06a287d5607fcd90dc9863acf", size = 323203, upload_time = "2025-10-06T14:11:54.225Z" }, - { url = "https://files.pythonhosted.org/packages/8c/96/475509110d3f0153b43d06164cf4195c64d16999e0c7e2d8a099adcd6907/yarl-1.22.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4647674b6150d2cae088fc07de2738a84b8bcedebef29802cf0b0a82ab6face", size = 363173, upload_time = "2025-10-06T14:11:56.069Z" }, - { url = "https://files.pythonhosted.org/packages/c9/66/59db471aecfbd559a1fd48aedd954435558cd98c7d0da8b03cc6c140a32c/yarl-1.22.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efb07073be061c8f79d03d04139a80ba33cbd390ca8f0297aae9cce6411e4c6b", size = 373562, upload_time = "2025-10-06T14:11:58.783Z" }, - { url = "https://files.pythonhosted.org/packages/03/1f/c5d94abc91557384719da10ff166b916107c1b45e4d0423a88457071dd88/yarl-1.22.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e51ac5435758ba97ad69617e13233da53908beccc6cfcd6c34bbed8dcbede486", size = 339828, upload_time = "2025-10-06T14:12:00.686Z" }, - { url = "https://files.pythonhosted.org/packages/5f/97/aa6a143d3afba17b6465733681c70cf175af89f76ec8d9286e08437a7454/yarl-1.22.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:33e32a0dd0c8205efa8e83d04fc9f19313772b78522d1bdc7d9aed706bfd6138", size = 347551, upload_time = "2025-10-06T14:12:02.628Z" }, - { url = "https://files.pythonhosted.org/packages/43/3c/45a2b6d80195959239a7b2a8810506d4eea5487dce61c2a3393e7fc3c52e/yarl-1.22.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:bf4a21e58b9cde0e401e683ebd00f6ed30a06d14e93f7c8fd059f8b6e8f87b6a", size = 334512, upload_time = "2025-10-06T14:12:04.871Z" }, - { url = "https://files.pythonhosted.org/packages/86/a0/c2ab48d74599c7c84cb104ebd799c5813de252bea0f360ffc29d270c2caa/yarl-1.22.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:e4b582bab49ac33c8deb97e058cd67c2c50dac0dd134874106d9c774fd272529", size = 352400, upload_time = "2025-10-06T14:12:06.624Z" }, - { url = "https://files.pythonhosted.org/packages/32/75/f8919b2eafc929567d3d8411f72bdb1a2109c01caaab4ebfa5f8ffadc15b/yarl-1.22.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0b5bcc1a9c4839e7e30b7b30dd47fe5e7e44fb7054ec29b5bb8d526aa1041093", size = 357140, upload_time = "2025-10-06T14:12:08.362Z" }, - { url = "https://files.pythonhosted.org/packages/cf/72/6a85bba382f22cf78add705d8c3731748397d986e197e53ecc7835e76de7/yarl-1.22.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c0232bce2170103ec23c454e54a57008a9a72b5d1c3105dc2496750da8cfa47c", size = 341473, upload_time = "2025-10-06T14:12:10.994Z" }, - { url = "https://files.pythonhosted.org/packages/35/18/55e6011f7c044dc80b98893060773cefcfdbf60dfefb8cb2f58b9bacbd83/yarl-1.22.0-cp314-cp314t-win32.whl", hash = "sha256:8009b3173bcd637be650922ac455946197d858b3630b6d8787aa9e5c4564533e", size = 89056, upload_time = "2025-10-06T14:12:13.317Z" }, - { url = "https://files.pythonhosted.org/packages/f9/86/0f0dccb6e59a9e7f122c5afd43568b1d31b8ab7dda5f1b01fb5c7025c9a9/yarl-1.22.0-cp314-cp314t-win_amd64.whl", hash = "sha256:9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27", size = 96292, upload_time = "2025-10-06T14:12:15.398Z" }, - { url = "https://files.pythonhosted.org/packages/48/b7/503c98092fb3b344a179579f55814b613c1fbb1c23b3ec14a7b008a66a6e/yarl-1.22.0-cp314-cp314t-win_arm64.whl", hash = "sha256:9f6d73c1436b934e3f01df1e1b21ff765cd1d28c77dfb9ace207f746d4610ee1", size = 85171, upload_time = "2025-10-06T14:12:16.935Z" }, - { url = "https://files.pythonhosted.org/packages/73/ae/b48f95715333080afb75a4504487cbe142cae1268afc482d06692d605ae6/yarl-1.22.0-py3-none-any.whl", hash = "sha256:1380560bdba02b6b6c90de54133c81c9f2a453dee9912fe58c1dcced1edb7cff", size = 46814, upload_time = "2025-10-06T14:12:53.872Z" }, + { url = "https://files.pythonhosted.org/packages/4d/27/5ab13fc84c76a0250afd3d26d5936349a35be56ce5785447d6c423b26d92/yarl-1.22.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:1ab72135b1f2db3fed3997d7e7dc1b80573c67138023852b6efb336a5eae6511", size = 141607, upload-time = "2025-10-06T14:09:16.298Z" }, + { url = "https://files.pythonhosted.org/packages/6a/a1/d065d51d02dc02ce81501d476b9ed2229d9a990818332242a882d5d60340/yarl-1.22.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:669930400e375570189492dc8d8341301578e8493aec04aebc20d4717f899dd6", size = 94027, upload-time = "2025-10-06T14:09:17.786Z" }, + { url = "https://files.pythonhosted.org/packages/c1/da/8da9f6a53f67b5106ffe902c6fa0164e10398d4e150d85838b82f424072a/yarl-1.22.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:792a2af6d58177ef7c19cbf0097aba92ca1b9cb3ffdd9c7470e156c8f9b5e028", size = 94963, upload-time = "2025-10-06T14:09:19.662Z" }, + { url = "https://files.pythonhosted.org/packages/68/fe/2c1f674960c376e29cb0bec1249b117d11738db92a6ccc4a530b972648db/yarl-1.22.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3ea66b1c11c9150f1372f69afb6b8116f2dd7286f38e14ea71a44eee9ec51b9d", size = 368406, upload-time = "2025-10-06T14:09:21.402Z" }, + { url = "https://files.pythonhosted.org/packages/95/26/812a540e1c3c6418fec60e9bbd38e871eaba9545e94fa5eff8f4a8e28e1e/yarl-1.22.0-cp311-cp311-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:3e2daa88dc91870215961e96a039ec73e4937da13cf77ce17f9cad0c18df3503", size = 336581, upload-time = "2025-10-06T14:09:22.98Z" }, + { url = "https://files.pythonhosted.org/packages/0b/f5/5777b19e26fdf98563985e481f8be3d8a39f8734147a6ebf459d0dab5a6b/yarl-1.22.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba440ae430c00eee41509353628600212112cd5018d5def7e9b05ea7ac34eb65", size = 388924, upload-time = "2025-10-06T14:09:24.655Z" }, + { url = "https://files.pythonhosted.org/packages/86/08/24bd2477bd59c0bbd994fe1d93b126e0472e4e3df5a96a277b0a55309e89/yarl-1.22.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:e6438cc8f23a9c1478633d216b16104a586b9761db62bfacb6425bac0a36679e", size = 392890, upload-time = "2025-10-06T14:09:26.617Z" }, + { url = "https://files.pythonhosted.org/packages/46/00/71b90ed48e895667ecfb1eaab27c1523ee2fa217433ed77a73b13205ca4b/yarl-1.22.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4c52a6e78aef5cf47a98ef8e934755abf53953379b7d53e68b15ff4420e6683d", size = 365819, upload-time = "2025-10-06T14:09:28.544Z" }, + { url = "https://files.pythonhosted.org/packages/30/2d/f715501cae832651d3282387c6a9236cd26bd00d0ff1e404b3dc52447884/yarl-1.22.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:3b06bcadaac49c70f4c88af4ffcfbe3dc155aab3163e75777818092478bcbbe7", size = 363601, upload-time = "2025-10-06T14:09:30.568Z" }, + { url = "https://files.pythonhosted.org/packages/f8/f9/a678c992d78e394e7126ee0b0e4e71bd2775e4334d00a9278c06a6cce96a/yarl-1.22.0-cp311-cp311-musllinux_1_2_armv7l.whl", hash = "sha256:6944b2dc72c4d7f7052683487e3677456050ff77fcf5e6204e98caf785ad1967", size = 358072, upload-time = "2025-10-06T14:09:32.528Z" }, + { url = "https://files.pythonhosted.org/packages/2c/d1/b49454411a60edb6fefdcad4f8e6dbba7d8019e3a508a1c5836cba6d0781/yarl-1.22.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:d5372ca1df0f91a86b047d1277c2aaf1edb32d78bbcefffc81b40ffd18f027ed", size = 385311, upload-time = "2025-10-06T14:09:34.634Z" }, + { url = "https://files.pythonhosted.org/packages/87/e5/40d7a94debb8448c7771a916d1861d6609dddf7958dc381117e7ba36d9e8/yarl-1.22.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:51af598701f5299012b8416486b40fceef8c26fc87dc6d7d1f6fc30609ea0aa6", size = 381094, upload-time = "2025-10-06T14:09:36.268Z" }, + { url = "https://files.pythonhosted.org/packages/35/d8/611cc282502381ad855448643e1ad0538957fc82ae83dfe7762c14069e14/yarl-1.22.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:b266bd01fedeffeeac01a79ae181719ff848a5a13ce10075adbefc8f1daee70e", size = 370944, upload-time = "2025-10-06T14:09:37.872Z" }, + { url = "https://files.pythonhosted.org/packages/2d/df/fadd00fb1c90e1a5a8bd731fa3d3de2e165e5a3666a095b04e31b04d9cb6/yarl-1.22.0-cp311-cp311-win32.whl", hash = "sha256:a9b1ba5610a4e20f655258d5a1fdc7ebe3d837bb0e45b581398b99eb98b1f5ca", size = 81804, upload-time = "2025-10-06T14:09:39.359Z" }, + { url = "https://files.pythonhosted.org/packages/b5/f7/149bb6f45f267cb5c074ac40c01c6b3ea6d8a620d34b337f6321928a1b4d/yarl-1.22.0-cp311-cp311-win_amd64.whl", hash = "sha256:078278b9b0b11568937d9509b589ee83ef98ed6d561dfe2020e24a9fd08eaa2b", size = 86858, upload-time = "2025-10-06T14:09:41.068Z" }, + { url = "https://files.pythonhosted.org/packages/2b/13/88b78b93ad3f2f0b78e13bfaaa24d11cbc746e93fe76d8c06bf139615646/yarl-1.22.0-cp311-cp311-win_arm64.whl", hash = "sha256:b6a6f620cfe13ccec221fa312139135166e47ae169f8253f72a0abc0dae94376", size = 81637, upload-time = "2025-10-06T14:09:42.712Z" }, + { url = "https://files.pythonhosted.org/packages/75/ff/46736024fee3429b80a165a732e38e5d5a238721e634ab41b040d49f8738/yarl-1.22.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e340382d1afa5d32b892b3ff062436d592ec3d692aeea3bef3a5cfe11bbf8c6f", size = 142000, upload-time = "2025-10-06T14:09:44.631Z" }, + { url = "https://files.pythonhosted.org/packages/5a/9a/b312ed670df903145598914770eb12de1bac44599549b3360acc96878df8/yarl-1.22.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f1e09112a2c31ffe8d80be1b0988fa6a18c5d5cad92a9ffbb1c04c91bfe52ad2", size = 94338, upload-time = "2025-10-06T14:09:46.372Z" }, + { url = "https://files.pythonhosted.org/packages/ba/f5/0601483296f09c3c65e303d60c070a5c19fcdbc72daa061e96170785bc7d/yarl-1.22.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:939fe60db294c786f6b7c2d2e121576628468f65453d86b0fe36cb52f987bd74", size = 94909, upload-time = "2025-10-06T14:09:48.648Z" }, + { url = "https://files.pythonhosted.org/packages/60/41/9a1fe0b73dbcefce72e46cf149b0e0a67612d60bfc90fb59c2b2efdfbd86/yarl-1.22.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e1651bf8e0398574646744c1885a41198eba53dc8a9312b954073f845c90a8df", size = 372940, upload-time = "2025-10-06T14:09:50.089Z" }, + { url = "https://files.pythonhosted.org/packages/17/7a/795cb6dfee561961c30b800f0ed616b923a2ec6258b5def2a00bf8231334/yarl-1.22.0-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:b8a0588521a26bf92a57a1705b77b8b59044cdceccac7151bd8d229e66b8dedb", size = 345825, upload-time = "2025-10-06T14:09:52.142Z" }, + { url = "https://files.pythonhosted.org/packages/d7/93/a58f4d596d2be2ae7bab1a5846c4d270b894958845753b2c606d666744d3/yarl-1.22.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:42188e6a615c1a75bcaa6e150c3fe8f3e8680471a6b10150c5f7e83f47cc34d2", size = 386705, upload-time = "2025-10-06T14:09:54.128Z" }, + { url = "https://files.pythonhosted.org/packages/61/92/682279d0e099d0e14d7fd2e176bd04f48de1484f56546a3e1313cd6c8e7c/yarl-1.22.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f6d2cb59377d99718913ad9a151030d6f83ef420a2b8f521d94609ecc106ee82", size = 396518, upload-time = "2025-10-06T14:09:55.762Z" }, + { url = "https://files.pythonhosted.org/packages/db/0f/0d52c98b8a885aeda831224b78f3be7ec2e1aa4a62091f9f9188c3c65b56/yarl-1.22.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50678a3b71c751d58d7908edc96d332af328839eea883bb554a43f539101277a", size = 377267, upload-time = "2025-10-06T14:09:57.958Z" }, + { url = "https://files.pythonhosted.org/packages/22/42/d2685e35908cbeaa6532c1fc73e89e7f2efb5d8a7df3959ea8e37177c5a3/yarl-1.22.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e8fbaa7cec507aa24ea27a01456e8dd4b6fab829059b69844bd348f2d467124", size = 365797, upload-time = "2025-10-06T14:09:59.527Z" }, + { url = "https://files.pythonhosted.org/packages/a2/83/cf8c7bcc6355631762f7d8bdab920ad09b82efa6b722999dfb05afa6cfac/yarl-1.22.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:433885ab5431bc3d3d4f2f9bd15bfa1614c522b0f1405d62c4f926ccd69d04fa", size = 365535, upload-time = "2025-10-06T14:10:01.139Z" }, + { url = "https://files.pythonhosted.org/packages/25/e1/5302ff9b28f0c59cac913b91fe3f16c59a033887e57ce9ca5d41a3a94737/yarl-1.22.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:b790b39c7e9a4192dc2e201a282109ed2985a1ddbd5ac08dc56d0e121400a8f7", size = 382324, upload-time = "2025-10-06T14:10:02.756Z" }, + { url = "https://files.pythonhosted.org/packages/bf/cd/4617eb60f032f19ae3a688dc990d8f0d89ee0ea378b61cac81ede3e52fae/yarl-1.22.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:31f0b53913220599446872d757257be5898019c85e7971599065bc55065dc99d", size = 383803, upload-time = "2025-10-06T14:10:04.552Z" }, + { url = "https://files.pythonhosted.org/packages/59/65/afc6e62bb506a319ea67b694551dab4a7e6fb7bf604e9bd9f3e11d575fec/yarl-1.22.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a49370e8f711daec68d09b821a34e1167792ee2d24d405cbc2387be4f158b520", size = 374220, upload-time = "2025-10-06T14:10:06.489Z" }, + { url = "https://files.pythonhosted.org/packages/e7/3d/68bf18d50dc674b942daec86a9ba922d3113d8399b0e52b9897530442da2/yarl-1.22.0-cp312-cp312-win32.whl", hash = "sha256:70dfd4f241c04bd9239d53b17f11e6ab672b9f1420364af63e8531198e3f5fe8", size = 81589, upload-time = "2025-10-06T14:10:09.254Z" }, + { url = "https://files.pythonhosted.org/packages/c8/9a/6ad1a9b37c2f72874f93e691b2e7ecb6137fb2b899983125db4204e47575/yarl-1.22.0-cp312-cp312-win_amd64.whl", hash = "sha256:8884d8b332a5e9b88e23f60bb166890009429391864c685e17bd73a9eda9105c", size = 87213, upload-time = "2025-10-06T14:10:11.369Z" }, + { url = "https://files.pythonhosted.org/packages/44/c5/c21b562d1680a77634d748e30c653c3ca918beb35555cff24986fff54598/yarl-1.22.0-cp312-cp312-win_arm64.whl", hash = "sha256:ea70f61a47f3cc93bdf8b2f368ed359ef02a01ca6393916bc8ff877427181e74", size = 81330, upload-time = "2025-10-06T14:10:13.112Z" }, + { url = "https://files.pythonhosted.org/packages/ea/f3/d67de7260456ee105dc1d162d43a019ecad6b91e2f51809d6cddaa56690e/yarl-1.22.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:8dee9c25c74997f6a750cd317b8ca63545169c098faee42c84aa5e506c819b53", size = 139980, upload-time = "2025-10-06T14:10:14.601Z" }, + { url = "https://files.pythonhosted.org/packages/01/88/04d98af0b47e0ef42597b9b28863b9060bb515524da0a65d5f4db160b2d5/yarl-1.22.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:01e73b85a5434f89fc4fe27dcda2aff08ddf35e4d47bbbea3bdcd25321af538a", size = 93424, upload-time = "2025-10-06T14:10:16.115Z" }, + { url = "https://files.pythonhosted.org/packages/18/91/3274b215fd8442a03975ce6bee5fe6aa57a8326b29b9d3d56234a1dca244/yarl-1.22.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22965c2af250d20c873cdbee8ff958fb809940aeb2e74ba5f20aaf6b7ac8c70c", size = 93821, upload-time = "2025-10-06T14:10:17.993Z" }, + { url = "https://files.pythonhosted.org/packages/61/3a/caf4e25036db0f2da4ca22a353dfeb3c9d3c95d2761ebe9b14df8fc16eb0/yarl-1.22.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4f15793aa49793ec8d1c708ab7f9eded1aa72edc5174cae703651555ed1b601", size = 373243, upload-time = "2025-10-06T14:10:19.44Z" }, + { url = "https://files.pythonhosted.org/packages/6e/9e/51a77ac7516e8e7803b06e01f74e78649c24ee1021eca3d6a739cb6ea49c/yarl-1.22.0-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5542339dcf2747135c5c85f68680353d5cb9ffd741c0f2e8d832d054d41f35a", size = 342361, upload-time = "2025-10-06T14:10:21.124Z" }, + { url = "https://files.pythonhosted.org/packages/d4/f8/33b92454789dde8407f156c00303e9a891f1f51a0330b0fad7c909f87692/yarl-1.22.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5c401e05ad47a75869c3ab3e35137f8468b846770587e70d71e11de797d113df", size = 387036, upload-time = "2025-10-06T14:10:22.902Z" }, + { url = "https://files.pythonhosted.org/packages/d9/9a/c5db84ea024f76838220280f732970aa4ee154015d7f5c1bfb60a267af6f/yarl-1.22.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:243dda95d901c733f5b59214d28b0120893d91777cb8aa043e6ef059d3cddfe2", size = 397671, upload-time = "2025-10-06T14:10:24.523Z" }, + { url = "https://files.pythonhosted.org/packages/11/c9/cd8538dc2e7727095e0c1d867bad1e40c98f37763e6d995c1939f5fdc7b1/yarl-1.22.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bec03d0d388060058f5d291a813f21c011041938a441c593374da6077fe21b1b", size = 377059, upload-time = "2025-10-06T14:10:26.406Z" }, + { url = "https://files.pythonhosted.org/packages/a1/b9/ab437b261702ced75122ed78a876a6dec0a1b0f5e17a4ac7a9a2482d8abe/yarl-1.22.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b0748275abb8c1e1e09301ee3cf90c8a99678a4e92e4373705f2a2570d581273", size = 365356, upload-time = "2025-10-06T14:10:28.461Z" }, + { url = "https://files.pythonhosted.org/packages/b2/9d/8e1ae6d1d008a9567877b08f0ce4077a29974c04c062dabdb923ed98e6fe/yarl-1.22.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:47fdb18187e2a4e18fda2c25c05d8251a9e4a521edaed757fef033e7d8498d9a", size = 361331, upload-time = "2025-10-06T14:10:30.541Z" }, + { url = "https://files.pythonhosted.org/packages/ca/5a/09b7be3905962f145b73beb468cdd53db8aa171cf18c80400a54c5b82846/yarl-1.22.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c7044802eec4524fde550afc28edda0dd5784c4c45f0be151a2d3ba017daca7d", size = 382590, upload-time = "2025-10-06T14:10:33.352Z" }, + { url = "https://files.pythonhosted.org/packages/aa/7f/59ec509abf90eda5048b0bc3e2d7b5099dffdb3e6b127019895ab9d5ef44/yarl-1.22.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:139718f35149ff544caba20fce6e8a2f71f1e39b92c700d8438a0b1d2a631a02", size = 385316, upload-time = "2025-10-06T14:10:35.034Z" }, + { url = "https://files.pythonhosted.org/packages/e5/84/891158426bc8036bfdfd862fabd0e0fa25df4176ec793e447f4b85cf1be4/yarl-1.22.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e1b51bebd221006d3d2f95fbe124b22b247136647ae5dcc8c7acafba66e5ee67", size = 374431, upload-time = "2025-10-06T14:10:37.76Z" }, + { url = "https://files.pythonhosted.org/packages/bb/49/03da1580665baa8bef5e8ed34c6df2c2aca0a2f28bf397ed238cc1bbc6f2/yarl-1.22.0-cp313-cp313-win32.whl", hash = "sha256:d3e32536234a95f513bd374e93d717cf6b2231a791758de6c509e3653f234c95", size = 81555, upload-time = "2025-10-06T14:10:39.649Z" }, + { url = "https://files.pythonhosted.org/packages/9a/ee/450914ae11b419eadd067c6183ae08381cfdfcb9798b90b2b713bbebddda/yarl-1.22.0-cp313-cp313-win_amd64.whl", hash = "sha256:47743b82b76d89a1d20b83e60d5c20314cbd5ba2befc9cda8f28300c4a08ed4d", size = 86965, upload-time = "2025-10-06T14:10:41.313Z" }, + { url = "https://files.pythonhosted.org/packages/98/4d/264a01eae03b6cf629ad69bae94e3b0e5344741e929073678e84bf7a3e3b/yarl-1.22.0-cp313-cp313-win_arm64.whl", hash = "sha256:5d0fcda9608875f7d052eff120c7a5da474a6796fe4d83e152e0e4d42f6d1a9b", size = 81205, upload-time = "2025-10-06T14:10:43.167Z" }, + { url = "https://files.pythonhosted.org/packages/88/fc/6908f062a2f77b5f9f6d69cecb1747260831ff206adcbc5b510aff88df91/yarl-1.22.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:719ae08b6972befcba4310e49edb1161a88cdd331e3a694b84466bd938a6ab10", size = 146209, upload-time = "2025-10-06T14:10:44.643Z" }, + { url = "https://files.pythonhosted.org/packages/65/47/76594ae8eab26210b4867be6f49129861ad33da1f1ebdf7051e98492bf62/yarl-1.22.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:47d8a5c446df1c4db9d21b49619ffdba90e77c89ec6e283f453856c74b50b9e3", size = 95966, upload-time = "2025-10-06T14:10:46.554Z" }, + { url = "https://files.pythonhosted.org/packages/ab/ce/05e9828a49271ba6b5b038b15b3934e996980dd78abdfeb52a04cfb9467e/yarl-1.22.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:cfebc0ac8333520d2d0423cbbe43ae43c8838862ddb898f5ca68565e395516e9", size = 97312, upload-time = "2025-10-06T14:10:48.007Z" }, + { url = "https://files.pythonhosted.org/packages/d1/c5/7dffad5e4f2265b29c9d7ec869c369e4223166e4f9206fc2243ee9eea727/yarl-1.22.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4398557cbf484207df000309235979c79c4356518fd5c99158c7d38203c4da4f", size = 361967, upload-time = "2025-10-06T14:10:49.997Z" }, + { url = "https://files.pythonhosted.org/packages/50/b2/375b933c93a54bff7fc041e1a6ad2c0f6f733ffb0c6e642ce56ee3b39970/yarl-1.22.0-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:2ca6fd72a8cd803be290d42f2dec5cdcd5299eeb93c2d929bf060ad9efaf5de0", size = 323949, upload-time = "2025-10-06T14:10:52.004Z" }, + { url = "https://files.pythonhosted.org/packages/66/50/bfc2a29a1d78644c5a7220ce2f304f38248dc94124a326794e677634b6cf/yarl-1.22.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca1f59c4e1ab6e72f0a23c13fca5430f889634166be85dbf1013683e49e3278e", size = 361818, upload-time = "2025-10-06T14:10:54.078Z" }, + { url = "https://files.pythonhosted.org/packages/46/96/f3941a46af7d5d0f0498f86d71275696800ddcdd20426298e572b19b91ff/yarl-1.22.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c5010a52015e7c70f86eb967db0f37f3c8bd503a695a49f8d45700144667708", size = 372626, upload-time = "2025-10-06T14:10:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/c1/42/8b27c83bb875cd89448e42cd627e0fb971fa1675c9ec546393d18826cb50/yarl-1.22.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9d7672ecf7557476642c88497c2f8d8542f8e36596e928e9bcba0e42e1e7d71f", size = 341129, upload-time = "2025-10-06T14:10:57.985Z" }, + { url = "https://files.pythonhosted.org/packages/49/36/99ca3122201b382a3cf7cc937b95235b0ac944f7e9f2d5331d50821ed352/yarl-1.22.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:3b7c88eeef021579d600e50363e0b6ee4f7f6f728cd3486b9d0f3ee7b946398d", size = 346776, upload-time = "2025-10-06T14:10:59.633Z" }, + { url = "https://files.pythonhosted.org/packages/85/b4/47328bf996acd01a4c16ef9dcd2f59c969f495073616586f78cd5f2efb99/yarl-1.22.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:f4afb5c34f2c6fecdcc182dfcfc6af6cccf1aa923eed4d6a12e9d96904e1a0d8", size = 334879, upload-time = "2025-10-06T14:11:01.454Z" }, + { url = "https://files.pythonhosted.org/packages/c2/ad/b77d7b3f14a4283bffb8e92c6026496f6de49751c2f97d4352242bba3990/yarl-1.22.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:59c189e3e99a59cf8d83cbb31d4db02d66cda5a1a4374e8a012b51255341abf5", size = 350996, upload-time = "2025-10-06T14:11:03.452Z" }, + { url = "https://files.pythonhosted.org/packages/81/c8/06e1d69295792ba54d556f06686cbd6a7ce39c22307100e3fb4a2c0b0a1d/yarl-1.22.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:5a3bf7f62a289fa90f1990422dc8dff5a458469ea71d1624585ec3a4c8d6960f", size = 356047, upload-time = "2025-10-06T14:11:05.115Z" }, + { url = "https://files.pythonhosted.org/packages/4b/b8/4c0e9e9f597074b208d18cef227d83aac36184bfbc6eab204ea55783dbc5/yarl-1.22.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:de6b9a04c606978fdfe72666fa216ffcf2d1a9f6a381058d4378f8d7b1e5de62", size = 342947, upload-time = "2025-10-06T14:11:08.137Z" }, + { url = "https://files.pythonhosted.org/packages/e0/e5/11f140a58bf4c6ad7aca69a892bff0ee638c31bea4206748fc0df4ebcb3a/yarl-1.22.0-cp313-cp313t-win32.whl", hash = "sha256:1834bb90991cc2999f10f97f5f01317f99b143284766d197e43cd5b45eb18d03", size = 86943, upload-time = "2025-10-06T14:11:10.284Z" }, + { url = "https://files.pythonhosted.org/packages/31/74/8b74bae38ed7fe6793d0c15a0c8207bbb819cf287788459e5ed230996cdd/yarl-1.22.0-cp313-cp313t-win_amd64.whl", hash = "sha256:ff86011bd159a9d2dfc89c34cfd8aff12875980e3bd6a39ff097887520e60249", size = 93715, upload-time = "2025-10-06T14:11:11.739Z" }, + { url = "https://files.pythonhosted.org/packages/69/66/991858aa4b5892d57aef7ee1ba6b4d01ec3b7eb3060795d34090a3ca3278/yarl-1.22.0-cp313-cp313t-win_arm64.whl", hash = "sha256:7861058d0582b847bc4e3a4a4c46828a410bca738673f35a29ba3ca5db0b473b", size = 83857, upload-time = "2025-10-06T14:11:13.586Z" }, + { url = "https://files.pythonhosted.org/packages/46/b3/e20ef504049f1a1c54a814b4b9bed96d1ac0e0610c3b4da178f87209db05/yarl-1.22.0-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:34b36c2c57124530884d89d50ed2c1478697ad7473efd59cfd479945c95650e4", size = 140520, upload-time = "2025-10-06T14:11:15.465Z" }, + { url = "https://files.pythonhosted.org/packages/e4/04/3532d990fdbab02e5ede063676b5c4260e7f3abea2151099c2aa745acc4c/yarl-1.22.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:0dd9a702591ca2e543631c2a017e4a547e38a5c0f29eece37d9097e04a7ac683", size = 93504, upload-time = "2025-10-06T14:11:17.106Z" }, + { url = "https://files.pythonhosted.org/packages/11/63/ff458113c5c2dac9a9719ac68ee7c947cb621432bcf28c9972b1c0e83938/yarl-1.22.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:594fcab1032e2d2cc3321bb2e51271e7cd2b516c7d9aee780ece81b07ff8244b", size = 94282, upload-time = "2025-10-06T14:11:19.064Z" }, + { url = "https://files.pythonhosted.org/packages/a7/bc/315a56aca762d44a6aaaf7ad253f04d996cb6b27bad34410f82d76ea8038/yarl-1.22.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3d7a87a78d46a2e3d5b72587ac14b4c16952dd0887dbb051451eceac774411e", size = 372080, upload-time = "2025-10-06T14:11:20.996Z" }, + { url = "https://files.pythonhosted.org/packages/3f/3f/08e9b826ec2e099ea6e7c69a61272f4f6da62cb5b1b63590bb80ca2e4a40/yarl-1.22.0-cp314-cp314-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:852863707010316c973162e703bddabec35e8757e67fcb8ad58829de1ebc8590", size = 338696, upload-time = "2025-10-06T14:11:22.847Z" }, + { url = "https://files.pythonhosted.org/packages/e3/9f/90360108e3b32bd76789088e99538febfea24a102380ae73827f62073543/yarl-1.22.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:131a085a53bfe839a477c0845acf21efc77457ba2bcf5899618136d64f3303a2", size = 387121, upload-time = "2025-10-06T14:11:24.889Z" }, + { url = "https://files.pythonhosted.org/packages/98/92/ab8d4657bd5b46a38094cfaea498f18bb70ce6b63508fd7e909bd1f93066/yarl-1.22.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:078a8aefd263f4d4f923a9677b942b445a2be970ca24548a8102689a3a8ab8da", size = 394080, upload-time = "2025-10-06T14:11:27.307Z" }, + { url = "https://files.pythonhosted.org/packages/f5/e7/d8c5a7752fef68205296201f8ec2bf718f5c805a7a7e9880576c67600658/yarl-1.22.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bca03b91c323036913993ff5c738d0842fc9c60c4648e5c8d98331526df89784", size = 372661, upload-time = "2025-10-06T14:11:29.387Z" }, + { url = "https://files.pythonhosted.org/packages/b6/2e/f4d26183c8db0bb82d491b072f3127fb8c381a6206a3a56332714b79b751/yarl-1.22.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:68986a61557d37bb90d3051a45b91fa3d5c516d177dfc6dd6f2f436a07ff2b6b", size = 364645, upload-time = "2025-10-06T14:11:31.423Z" }, + { url = "https://files.pythonhosted.org/packages/80/7c/428e5812e6b87cd00ee8e898328a62c95825bf37c7fa87f0b6bb2ad31304/yarl-1.22.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:4792b262d585ff0dff6bcb787f8492e40698443ec982a3568c2096433660c694", size = 355361, upload-time = "2025-10-06T14:11:33.055Z" }, + { url = "https://files.pythonhosted.org/packages/ec/2a/249405fd26776f8b13c067378ef4d7dd49c9098d1b6457cdd152a99e96a9/yarl-1.22.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ebd4549b108d732dba1d4ace67614b9545b21ece30937a63a65dd34efa19732d", size = 381451, upload-time = "2025-10-06T14:11:35.136Z" }, + { url = "https://files.pythonhosted.org/packages/67/a8/fb6b1adbe98cf1e2dd9fad71003d3a63a1bc22459c6e15f5714eb9323b93/yarl-1.22.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:f87ac53513d22240c7d59203f25cc3beac1e574c6cd681bbfd321987b69f95fd", size = 383814, upload-time = "2025-10-06T14:11:37.094Z" }, + { url = "https://files.pythonhosted.org/packages/d9/f9/3aa2c0e480fb73e872ae2814c43bc1e734740bb0d54e8cb2a95925f98131/yarl-1.22.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:22b029f2881599e2f1b06f8f1db2ee63bd309e2293ba2d566e008ba12778b8da", size = 370799, upload-time = "2025-10-06T14:11:38.83Z" }, + { url = "https://files.pythonhosted.org/packages/50/3c/af9dba3b8b5eeb302f36f16f92791f3ea62e3f47763406abf6d5a4a3333b/yarl-1.22.0-cp314-cp314-win32.whl", hash = "sha256:6a635ea45ba4ea8238463b4f7d0e721bad669f80878b7bfd1f89266e2ae63da2", size = 82990, upload-time = "2025-10-06T14:11:40.624Z" }, + { url = "https://files.pythonhosted.org/packages/ac/30/ac3a0c5bdc1d6efd1b41fa24d4897a4329b3b1e98de9449679dd327af4f0/yarl-1.22.0-cp314-cp314-win_amd64.whl", hash = "sha256:0d6e6885777af0f110b0e5d7e5dda8b704efed3894da26220b7f3d887b839a79", size = 88292, upload-time = "2025-10-06T14:11:42.578Z" }, + { url = "https://files.pythonhosted.org/packages/df/0a/227ab4ff5b998a1b7410abc7b46c9b7a26b0ca9e86c34ba4b8d8bc7c63d5/yarl-1.22.0-cp314-cp314-win_arm64.whl", hash = "sha256:8218f4e98d3c10d683584cb40f0424f4b9fd6e95610232dd75e13743b070ee33", size = 82888, upload-time = "2025-10-06T14:11:44.863Z" }, + { url = "https://files.pythonhosted.org/packages/06/5e/a15eb13db90abd87dfbefb9760c0f3f257ac42a5cac7e75dbc23bed97a9f/yarl-1.22.0-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:45c2842ff0e0d1b35a6bf1cd6c690939dacb617a70827f715232b2e0494d55d1", size = 146223, upload-time = "2025-10-06T14:11:46.796Z" }, + { url = "https://files.pythonhosted.org/packages/18/82/9665c61910d4d84f41a5bf6837597c89e665fa88aa4941080704645932a9/yarl-1.22.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:d947071e6ebcf2e2bee8fce76e10faca8f7a14808ca36a910263acaacef08eca", size = 95981, upload-time = "2025-10-06T14:11:48.845Z" }, + { url = "https://files.pythonhosted.org/packages/5d/9a/2f65743589809af4d0a6d3aa749343c4b5f4c380cc24a8e94a3c6625a808/yarl-1.22.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:334b8721303e61b00019474cc103bdac3d7b1f65e91f0bfedeec2d56dfe74b53", size = 97303, upload-time = "2025-10-06T14:11:50.897Z" }, + { url = "https://files.pythonhosted.org/packages/b0/ab/5b13d3e157505c43c3b43b5a776cbf7b24a02bc4cccc40314771197e3508/yarl-1.22.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1e7ce67c34138a058fd092f67d07a72b8e31ff0c9236e751957465a24b28910c", size = 361820, upload-time = "2025-10-06T14:11:52.549Z" }, + { url = "https://files.pythonhosted.org/packages/fb/76/242a5ef4677615cf95330cfc1b4610e78184400699bdda0acb897ef5e49a/yarl-1.22.0-cp314-cp314t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:d77e1b2c6d04711478cb1c4ab90db07f1609ccf06a287d5607fcd90dc9863acf", size = 323203, upload-time = "2025-10-06T14:11:54.225Z" }, + { url = "https://files.pythonhosted.org/packages/8c/96/475509110d3f0153b43d06164cf4195c64d16999e0c7e2d8a099adcd6907/yarl-1.22.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c4647674b6150d2cae088fc07de2738a84b8bcedebef29802cf0b0a82ab6face", size = 363173, upload-time = "2025-10-06T14:11:56.069Z" }, + { url = "https://files.pythonhosted.org/packages/c9/66/59db471aecfbd559a1fd48aedd954435558cd98c7d0da8b03cc6c140a32c/yarl-1.22.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efb07073be061c8f79d03d04139a80ba33cbd390ca8f0297aae9cce6411e4c6b", size = 373562, upload-time = "2025-10-06T14:11:58.783Z" }, + { url = "https://files.pythonhosted.org/packages/03/1f/c5d94abc91557384719da10ff166b916107c1b45e4d0423a88457071dd88/yarl-1.22.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e51ac5435758ba97ad69617e13233da53908beccc6cfcd6c34bbed8dcbede486", size = 339828, upload-time = "2025-10-06T14:12:00.686Z" }, + { url = "https://files.pythonhosted.org/packages/5f/97/aa6a143d3afba17b6465733681c70cf175af89f76ec8d9286e08437a7454/yarl-1.22.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:33e32a0dd0c8205efa8e83d04fc9f19313772b78522d1bdc7d9aed706bfd6138", size = 347551, upload-time = "2025-10-06T14:12:02.628Z" }, + { url = "https://files.pythonhosted.org/packages/43/3c/45a2b6d80195959239a7b2a8810506d4eea5487dce61c2a3393e7fc3c52e/yarl-1.22.0-cp314-cp314t-musllinux_1_2_armv7l.whl", hash = "sha256:bf4a21e58b9cde0e401e683ebd00f6ed30a06d14e93f7c8fd059f8b6e8f87b6a", size = 334512, upload-time = "2025-10-06T14:12:04.871Z" }, + { url = "https://files.pythonhosted.org/packages/86/a0/c2ab48d74599c7c84cb104ebd799c5813de252bea0f360ffc29d270c2caa/yarl-1.22.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:e4b582bab49ac33c8deb97e058cd67c2c50dac0dd134874106d9c774fd272529", size = 352400, upload-time = "2025-10-06T14:12:06.624Z" }, + { url = "https://files.pythonhosted.org/packages/32/75/f8919b2eafc929567d3d8411f72bdb1a2109c01caaab4ebfa5f8ffadc15b/yarl-1.22.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:0b5bcc1a9c4839e7e30b7b30dd47fe5e7e44fb7054ec29b5bb8d526aa1041093", size = 357140, upload-time = "2025-10-06T14:12:08.362Z" }, + { url = "https://files.pythonhosted.org/packages/cf/72/6a85bba382f22cf78add705d8c3731748397d986e197e53ecc7835e76de7/yarl-1.22.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c0232bce2170103ec23c454e54a57008a9a72b5d1c3105dc2496750da8cfa47c", size = 341473, upload-time = "2025-10-06T14:12:10.994Z" }, + { url = "https://files.pythonhosted.org/packages/35/18/55e6011f7c044dc80b98893060773cefcfdbf60dfefb8cb2f58b9bacbd83/yarl-1.22.0-cp314-cp314t-win32.whl", hash = "sha256:8009b3173bcd637be650922ac455946197d858b3630b6d8787aa9e5c4564533e", size = 89056, upload-time = "2025-10-06T14:12:13.317Z" }, + { url = "https://files.pythonhosted.org/packages/f9/86/0f0dccb6e59a9e7f122c5afd43568b1d31b8ab7dda5f1b01fb5c7025c9a9/yarl-1.22.0-cp314-cp314t-win_amd64.whl", hash = "sha256:9fb17ea16e972c63d25d4a97f016d235c78dd2344820eb35bc034bc32012ee27", size = 96292, upload-time = "2025-10-06T14:12:15.398Z" }, + { url = "https://files.pythonhosted.org/packages/48/b7/503c98092fb3b344a179579f55814b613c1fbb1c23b3ec14a7b008a66a6e/yarl-1.22.0-cp314-cp314t-win_arm64.whl", hash = "sha256:9f6d73c1436b934e3f01df1e1b21ff765cd1d28c77dfb9ace207f746d4610ee1", size = 85171, upload-time = "2025-10-06T14:12:16.935Z" }, + { url = "https://files.pythonhosted.org/packages/73/ae/b48f95715333080afb75a4504487cbe142cae1268afc482d06692d605ae6/yarl-1.22.0-py3-none-any.whl", hash = "sha256:1380560bdba02b6b6c90de54133c81c9f2a453dee9912fe58c1dcced1edb7cff", size = 46814, upload-time = "2025-10-06T14:12:53.872Z" }, ] [[package]] @@ -4509,81 +4561,81 @@ dependencies = [ { name = "requests" }, { name = "websockets" }, ] -sdist = { url = "https://files.pythonhosted.org/packages/59/73/50450b9906c5137d2d02fde6f7360865366c72baea1f8d0550cc990829ce/yfinance-0.2.66.tar.gz", hash = "sha256:fae354cc1649109444b2c84194724afcc52c2a7799551ce44c739424ded6af9c", size = 132820, upload_time = "2025-09-17T11:22:35.422Z" } +sdist = { url = "https://files.pythonhosted.org/packages/59/73/50450b9906c5137d2d02fde6f7360865366c72baea1f8d0550cc990829ce/yfinance-0.2.66.tar.gz", hash = "sha256:fae354cc1649109444b2c84194724afcc52c2a7799551ce44c739424ded6af9c", size = 132820, upload-time = "2025-09-17T11:22:35.422Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/16/bf/7c0c89ff8ba53592b9cb5157f70e90d8bbb04d60094fc4f10035e158b981/yfinance-0.2.66-py2.py3-none-any.whl", hash = "sha256:511a1a40a687f277aae3a02543009a8aeaa292fce5509671f58915078aebb5c7", size = 123427, upload_time = "2025-09-17T11:22:33.972Z" }, + { url = "https://files.pythonhosted.org/packages/16/bf/7c0c89ff8ba53592b9cb5157f70e90d8bbb04d60094fc4f10035e158b981/yfinance-0.2.66-py2.py3-none-any.whl", hash = "sha256:511a1a40a687f277aae3a02543009a8aeaa292fce5509671f58915078aebb5c7", size = 123427, upload-time = "2025-09-17T11:22:33.972Z" }, ] [[package]] name = "zstandard" version = "0.25.0" source = { registry = "https://pypi.org/simple" } -sdist = { url = "https://files.pythonhosted.org/packages/fd/aa/3e0508d5a5dd96529cdc5a97011299056e14c6505b678fd58938792794b1/zstandard-0.25.0.tar.gz", hash = "sha256:7713e1179d162cf5c7906da876ec2ccb9c3a9dcbdffef0cc7f70c3667a205f0b", size = 711513, upload_time = "2025-09-14T22:15:54.002Z" } +sdist = { url = "https://files.pythonhosted.org/packages/fd/aa/3e0508d5a5dd96529cdc5a97011299056e14c6505b678fd58938792794b1/zstandard-0.25.0.tar.gz", hash = "sha256:7713e1179d162cf5c7906da876ec2ccb9c3a9dcbdffef0cc7f70c3667a205f0b", size = 711513, upload-time = "2025-09-14T22:15:54.002Z" } wheels = [ - { url = "https://files.pythonhosted.org/packages/2a/83/c3ca27c363d104980f1c9cee1101cc8ba724ac8c28a033ede6aab89585b1/zstandard-0.25.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:933b65d7680ea337180733cf9e87293cc5500cc0eb3fc8769f4d3c88d724ec5c", size = 795254, upload_time = "2025-09-14T22:16:26.137Z" }, - { url = "https://files.pythonhosted.org/packages/ac/4d/e66465c5411a7cf4866aeadc7d108081d8ceba9bc7abe6b14aa21c671ec3/zstandard-0.25.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3f79487c687b1fc69f19e487cd949bf3aae653d181dfb5fde3bf6d18894706f", size = 640559, upload_time = "2025-09-14T22:16:27.973Z" }, - { url = "https://files.pythonhosted.org/packages/12/56/354fe655905f290d3b147b33fe946b0f27e791e4b50a5f004c802cb3eb7b/zstandard-0.25.0-cp311-cp311-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:0bbc9a0c65ce0eea3c34a691e3c4b6889f5f3909ba4822ab385fab9057099431", size = 5348020, upload_time = "2025-09-14T22:16:29.523Z" }, - { url = "https://files.pythonhosted.org/packages/3b/13/2b7ed68bd85e69a2069bcc72141d378f22cae5a0f3b353a2c8f50ef30c1b/zstandard-0.25.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:01582723b3ccd6939ab7b3a78622c573799d5d8737b534b86d0e06ac18dbde4a", size = 5058126, upload_time = "2025-09-14T22:16:31.811Z" }, - { url = "https://files.pythonhosted.org/packages/c9/dd/fdaf0674f4b10d92cb120ccff58bbb6626bf8368f00ebfd2a41ba4a0dc99/zstandard-0.25.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5f1ad7bf88535edcf30038f6919abe087f606f62c00a87d7e33e7fc57cb69fcc", size = 5405390, upload_time = "2025-09-14T22:16:33.486Z" }, - { url = "https://files.pythonhosted.org/packages/0f/67/354d1555575bc2490435f90d67ca4dd65238ff2f119f30f72d5cde09c2ad/zstandard-0.25.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:06acb75eebeedb77b69048031282737717a63e71e4ae3f77cc0c3b9508320df6", size = 5452914, upload_time = "2025-09-14T22:16:35.277Z" }, - { url = "https://files.pythonhosted.org/packages/bb/1f/e9cfd801a3f9190bf3e759c422bbfd2247db9d7f3d54a56ecde70137791a/zstandard-0.25.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9300d02ea7c6506f00e627e287e0492a5eb0371ec1670ae852fefffa6164b072", size = 5559635, upload_time = "2025-09-14T22:16:37.141Z" }, - { url = "https://files.pythonhosted.org/packages/21/88/5ba550f797ca953a52d708c8e4f380959e7e3280af029e38fbf47b55916e/zstandard-0.25.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bfd06b1c5584b657a2892a6014c2f4c20e0db0208c159148fa78c65f7e0b0277", size = 5048277, upload_time = "2025-09-14T22:16:38.807Z" }, - { url = "https://files.pythonhosted.org/packages/46/c0/ca3e533b4fa03112facbe7fbe7779cb1ebec215688e5df576fe5429172e0/zstandard-0.25.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f373da2c1757bb7f1acaf09369cdc1d51d84131e50d5fa9863982fd626466313", size = 5574377, upload_time = "2025-09-14T22:16:40.523Z" }, - { url = "https://files.pythonhosted.org/packages/12/9b/3fb626390113f272abd0799fd677ea33d5fc3ec185e62e6be534493c4b60/zstandard-0.25.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c0e5a65158a7946e7a7affa6418878ef97ab66636f13353b8502d7ea03c8097", size = 4961493, upload_time = "2025-09-14T22:16:43.3Z" }, - { url = "https://files.pythonhosted.org/packages/cb/d3/23094a6b6a4b1343b27ae68249daa17ae0651fcfec9ed4de09d14b940285/zstandard-0.25.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c8e167d5adf59476fa3e37bee730890e389410c354771a62e3c076c86f9f7778", size = 5269018, upload_time = "2025-09-14T22:16:45.292Z" }, - { url = "https://files.pythonhosted.org/packages/8c/a7/bb5a0c1c0f3f4b5e9d5b55198e39de91e04ba7c205cc46fcb0f95f0383c1/zstandard-0.25.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:98750a309eb2f020da61e727de7d7ba3c57c97cf6213f6f6277bb7fb42a8e065", size = 5443672, upload_time = "2025-09-14T22:16:47.076Z" }, - { url = "https://files.pythonhosted.org/packages/27/22/503347aa08d073993f25109c36c8d9f029c7d5949198050962cb568dfa5e/zstandard-0.25.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:22a086cff1b6ceca18a8dd6096ec631e430e93a8e70a9ca5efa7561a00f826fa", size = 5822753, upload_time = "2025-09-14T22:16:49.316Z" }, - { url = "https://files.pythonhosted.org/packages/e2/be/94267dc6ee64f0f8ba2b2ae7c7a2df934a816baaa7291db9e1aa77394c3c/zstandard-0.25.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:72d35d7aa0bba323965da807a462b0966c91608ef3a48ba761678cb20ce5d8b7", size = 5366047, upload_time = "2025-09-14T22:16:51.328Z" }, - { url = "https://files.pythonhosted.org/packages/7b/a3/732893eab0a3a7aecff8b99052fecf9f605cf0fb5fb6d0290e36beee47a4/zstandard-0.25.0-cp311-cp311-win32.whl", hash = "sha256:f5aeea11ded7320a84dcdd62a3d95b5186834224a9e55b92ccae35d21a8b63d4", size = 436484, upload_time = "2025-09-14T22:16:55.005Z" }, - { url = "https://files.pythonhosted.org/packages/43/a3/c6155f5c1cce691cb80dfd38627046e50af3ee9ddc5d0b45b9b063bfb8c9/zstandard-0.25.0-cp311-cp311-win_amd64.whl", hash = "sha256:daab68faadb847063d0c56f361a289c4f268706b598afbf9ad113cbe5c38b6b2", size = 506183, upload_time = "2025-09-14T22:16:52.753Z" }, - { url = "https://files.pythonhosted.org/packages/8c/3e/8945ab86a0820cc0e0cdbf38086a92868a9172020fdab8a03ac19662b0e5/zstandard-0.25.0-cp311-cp311-win_arm64.whl", hash = "sha256:22a06c5df3751bb7dc67406f5374734ccee8ed37fc5981bf1ad7041831fa1137", size = 462533, upload_time = "2025-09-14T22:16:53.878Z" }, - { url = "https://files.pythonhosted.org/packages/82/fc/f26eb6ef91ae723a03e16eddb198abcfce2bc5a42e224d44cc8b6765e57e/zstandard-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b3c3a3ab9daa3eed242d6ecceead93aebbb8f5f84318d82cee643e019c4b73b", size = 795738, upload_time = "2025-09-14T22:16:56.237Z" }, - { url = "https://files.pythonhosted.org/packages/aa/1c/d920d64b22f8dd028a8b90e2d756e431a5d86194caa78e3819c7bf53b4b3/zstandard-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:913cbd31a400febff93b564a23e17c3ed2d56c064006f54efec210d586171c00", size = 640436, upload_time = "2025-09-14T22:16:57.774Z" }, - { url = "https://files.pythonhosted.org/packages/53/6c/288c3f0bd9fcfe9ca41e2c2fbfd17b2097f6af57b62a81161941f09afa76/zstandard-0.25.0-cp312-cp312-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:011d388c76b11a0c165374ce660ce2c8efa8e5d87f34996aa80f9c0816698b64", size = 5343019, upload_time = "2025-09-14T22:16:59.302Z" }, - { url = "https://files.pythonhosted.org/packages/1e/15/efef5a2f204a64bdb5571e6161d49f7ef0fffdbca953a615efbec045f60f/zstandard-0.25.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dffecc361d079bb48d7caef5d673c88c8988d3d33fb74ab95b7ee6da42652ea", size = 5063012, upload_time = "2025-09-14T22:17:01.156Z" }, - { url = "https://files.pythonhosted.org/packages/b7/37/a6ce629ffdb43959e92e87ebdaeebb5ac81c944b6a75c9c47e300f85abdf/zstandard-0.25.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7149623bba7fdf7e7f24312953bcf73cae103db8cae49f8154dd1eadc8a29ecb", size = 5394148, upload_time = "2025-09-14T22:17:03.091Z" }, - { url = "https://files.pythonhosted.org/packages/e3/79/2bf870b3abeb5c070fe2d670a5a8d1057a8270f125ef7676d29ea900f496/zstandard-0.25.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6a573a35693e03cf1d67799fd01b50ff578515a8aeadd4595d2a7fa9f3ec002a", size = 5451652, upload_time = "2025-09-14T22:17:04.979Z" }, - { url = "https://files.pythonhosted.org/packages/53/60/7be26e610767316c028a2cbedb9a3beabdbe33e2182c373f71a1c0b88f36/zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5a56ba0db2d244117ed744dfa8f6f5b366e14148e00de44723413b2f3938a902", size = 5546993, upload_time = "2025-09-14T22:17:06.781Z" }, - { url = "https://files.pythonhosted.org/packages/85/c7/3483ad9ff0662623f3648479b0380d2de5510abf00990468c286c6b04017/zstandard-0.25.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:10ef2a79ab8e2974e2075fb984e5b9806c64134810fac21576f0668e7ea19f8f", size = 5046806, upload_time = "2025-09-14T22:17:08.415Z" }, - { url = "https://files.pythonhosted.org/packages/08/b3/206883dd25b8d1591a1caa44b54c2aad84badccf2f1de9e2d60a446f9a25/zstandard-0.25.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aaf21ba8fb76d102b696781bddaa0954b782536446083ae3fdaa6f16b25a1c4b", size = 5576659, upload_time = "2025-09-14T22:17:10.164Z" }, - { url = "https://files.pythonhosted.org/packages/9d/31/76c0779101453e6c117b0ff22565865c54f48f8bd807df2b00c2c404b8e0/zstandard-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1869da9571d5e94a85a5e8d57e4e8807b175c9e4a6294e3b66fa4efb074d90f6", size = 4953933, upload_time = "2025-09-14T22:17:11.857Z" }, - { url = "https://files.pythonhosted.org/packages/18/e1/97680c664a1bf9a247a280a053d98e251424af51f1b196c6d52f117c9720/zstandard-0.25.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:809c5bcb2c67cd0ed81e9229d227d4ca28f82d0f778fc5fea624a9def3963f91", size = 5268008, upload_time = "2025-09-14T22:17:13.627Z" }, - { url = "https://files.pythonhosted.org/packages/1e/73/316e4010de585ac798e154e88fd81bb16afc5c5cb1a72eeb16dd37e8024a/zstandard-0.25.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f27662e4f7dbf9f9c12391cb37b4c4c3cb90ffbd3b1fb9284dadbbb8935fa708", size = 5433517, upload_time = "2025-09-14T22:17:16.103Z" }, - { url = "https://files.pythonhosted.org/packages/5b/60/dd0f8cfa8129c5a0ce3ea6b7f70be5b33d2618013a161e1ff26c2b39787c/zstandard-0.25.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99c0c846e6e61718715a3c9437ccc625de26593fea60189567f0118dc9db7512", size = 5814292, upload_time = "2025-09-14T22:17:17.827Z" }, - { url = "https://files.pythonhosted.org/packages/fc/5f/75aafd4b9d11b5407b641b8e41a57864097663699f23e9ad4dbb91dc6bfe/zstandard-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:474d2596a2dbc241a556e965fb76002c1ce655445e4e3bf38e5477d413165ffa", size = 5360237, upload_time = "2025-09-14T22:17:19.954Z" }, - { url = "https://files.pythonhosted.org/packages/ff/8d/0309daffea4fcac7981021dbf21cdb2e3427a9e76bafbcdbdf5392ff99a4/zstandard-0.25.0-cp312-cp312-win32.whl", hash = "sha256:23ebc8f17a03133b4426bcc04aabd68f8236eb78c3760f12783385171b0fd8bd", size = 436922, upload_time = "2025-09-14T22:17:24.398Z" }, - { url = "https://files.pythonhosted.org/packages/79/3b/fa54d9015f945330510cb5d0b0501e8253c127cca7ebe8ba46a965df18c5/zstandard-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01", size = 506276, upload_time = "2025-09-14T22:17:21.429Z" }, - { url = "https://files.pythonhosted.org/packages/ea/6b/8b51697e5319b1f9ac71087b0af9a40d8a6288ff8025c36486e0c12abcc4/zstandard-0.25.0-cp312-cp312-win_arm64.whl", hash = "sha256:181eb40e0b6a29b3cd2849f825e0fa34397f649170673d385f3598ae17cca2e9", size = 462679, upload_time = "2025-09-14T22:17:23.147Z" }, - { url = "https://files.pythonhosted.org/packages/35/0b/8df9c4ad06af91d39e94fa96cc010a24ac4ef1378d3efab9223cc8593d40/zstandard-0.25.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec996f12524f88e151c339688c3897194821d7f03081ab35d31d1e12ec975e94", size = 795735, upload_time = "2025-09-14T22:17:26.042Z" }, - { url = "https://files.pythonhosted.org/packages/3f/06/9ae96a3e5dcfd119377ba33d4c42a7d89da1efabd5cb3e366b156c45ff4d/zstandard-0.25.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a1a4ae2dec3993a32247995bdfe367fc3266da832d82f8438c8570f989753de1", size = 640440, upload_time = "2025-09-14T22:17:27.366Z" }, - { url = "https://files.pythonhosted.org/packages/d9/14/933d27204c2bd404229c69f445862454dcc101cd69ef8c6068f15aaec12c/zstandard-0.25.0-cp313-cp313-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:e96594a5537722fdfb79951672a2a63aec5ebfb823e7560586f7484819f2a08f", size = 5343070, upload_time = "2025-09-14T22:17:28.896Z" }, - { url = "https://files.pythonhosted.org/packages/6d/db/ddb11011826ed7db9d0e485d13df79b58586bfdec56e5c84a928a9a78c1c/zstandard-0.25.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bfc4e20784722098822e3eee42b8e576b379ed72cca4a7cb856ae733e62192ea", size = 5063001, upload_time = "2025-09-14T22:17:31.044Z" }, - { url = "https://files.pythonhosted.org/packages/db/00/87466ea3f99599d02a5238498b87bf84a6348290c19571051839ca943777/zstandard-0.25.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:457ed498fc58cdc12fc48f7950e02740d4f7ae9493dd4ab2168a47c93c31298e", size = 5394120, upload_time = "2025-09-14T22:17:32.711Z" }, - { url = "https://files.pythonhosted.org/packages/2b/95/fc5531d9c618a679a20ff6c29e2b3ef1d1f4ad66c5e161ae6ff847d102a9/zstandard-0.25.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:fd7a5004eb1980d3cefe26b2685bcb0b17989901a70a1040d1ac86f1d898c551", size = 5451230, upload_time = "2025-09-14T22:17:34.41Z" }, - { url = "https://files.pythonhosted.org/packages/63/4b/e3678b4e776db00f9f7b2fe58e547e8928ef32727d7a1ff01dea010f3f13/zstandard-0.25.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8e735494da3db08694d26480f1493ad2cf86e99bdd53e8e9771b2752a5c0246a", size = 5547173, upload_time = "2025-09-14T22:17:36.084Z" }, - { url = "https://files.pythonhosted.org/packages/4e/d5/ba05ed95c6b8ec30bd468dfeab20589f2cf709b5c940483e31d991f2ca58/zstandard-0.25.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3a39c94ad7866160a4a46d772e43311a743c316942037671beb264e395bdd611", size = 5046736, upload_time = "2025-09-14T22:17:37.891Z" }, - { url = "https://files.pythonhosted.org/packages/50/d5/870aa06b3a76c73eced65c044b92286a3c4e00554005ff51962deef28e28/zstandard-0.25.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:172de1f06947577d3a3005416977cce6168f2261284c02080e7ad0185faeced3", size = 5576368, upload_time = "2025-09-14T22:17:40.206Z" }, - { url = "https://files.pythonhosted.org/packages/5d/35/398dc2ffc89d304d59bc12f0fdd931b4ce455bddf7038a0a67733a25f550/zstandard-0.25.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c83b0188c852a47cd13ef3bf9209fb0a77fa5374958b8c53aaa699398c6bd7b", size = 4954022, upload_time = "2025-09-14T22:17:41.879Z" }, - { url = "https://files.pythonhosted.org/packages/9a/5c/36ba1e5507d56d2213202ec2b05e8541734af5f2ce378c5d1ceaf4d88dc4/zstandard-0.25.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1673b7199bbe763365b81a4f3252b8e80f44c9e323fc42940dc8843bfeaf9851", size = 5267889, upload_time = "2025-09-14T22:17:43.577Z" }, - { url = "https://files.pythonhosted.org/packages/70/e8/2ec6b6fb7358b2ec0113ae202647ca7c0e9d15b61c005ae5225ad0995df5/zstandard-0.25.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0be7622c37c183406f3dbf0cba104118eb16a4ea7359eeb5752f0794882fc250", size = 5433952, upload_time = "2025-09-14T22:17:45.271Z" }, - { url = "https://files.pythonhosted.org/packages/7b/01/b5f4d4dbc59ef193e870495c6f1275f5b2928e01ff5a81fecb22a06e22fb/zstandard-0.25.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:5f5e4c2a23ca271c218ac025bd7d635597048b366d6f31f420aaeb715239fc98", size = 5814054, upload_time = "2025-09-14T22:17:47.08Z" }, - { url = "https://files.pythonhosted.org/packages/b2/e5/fbd822d5c6f427cf158316d012c5a12f233473c2f9c5fe5ab1ae5d21f3d8/zstandard-0.25.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f187a0bb61b35119d1926aee039524d1f93aaf38a9916b8c4b78ac8514a0aaf", size = 5360113, upload_time = "2025-09-14T22:17:48.893Z" }, - { url = "https://files.pythonhosted.org/packages/8e/e0/69a553d2047f9a2c7347caa225bb3a63b6d7704ad74610cb7823baa08ed7/zstandard-0.25.0-cp313-cp313-win32.whl", hash = "sha256:7030defa83eef3e51ff26f0b7bfb229f0204b66fe18e04359ce3474ac33cbc09", size = 436936, upload_time = "2025-09-14T22:17:52.658Z" }, - { url = "https://files.pythonhosted.org/packages/d9/82/b9c06c870f3bd8767c201f1edbdf9e8dc34be5b0fbc5682c4f80fe948475/zstandard-0.25.0-cp313-cp313-win_amd64.whl", hash = "sha256:1f830a0dac88719af0ae43b8b2d6aef487d437036468ef3c2ea59c51f9d55fd5", size = 506232, upload_time = "2025-09-14T22:17:50.402Z" }, - { url = "https://files.pythonhosted.org/packages/d4/57/60c3c01243bb81d381c9916e2a6d9e149ab8627c0c7d7abb2d73384b3c0c/zstandard-0.25.0-cp313-cp313-win_arm64.whl", hash = "sha256:85304a43f4d513f5464ceb938aa02c1e78c2943b29f44a750b48b25ac999a049", size = 462671, upload_time = "2025-09-14T22:17:51.533Z" }, - { url = "https://files.pythonhosted.org/packages/3d/5c/f8923b595b55fe49e30612987ad8bf053aef555c14f05bb659dd5dbe3e8a/zstandard-0.25.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e29f0cf06974c899b2c188ef7f783607dbef36da4c242eb6c82dcd8b512855e3", size = 795887, upload_time = "2025-09-14T22:17:54.198Z" }, - { url = "https://files.pythonhosted.org/packages/8d/09/d0a2a14fc3439c5f874042dca72a79c70a532090b7ba0003be73fee37ae2/zstandard-0.25.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:05df5136bc5a011f33cd25bc9f506e7426c0c9b3f9954f056831ce68f3b6689f", size = 640658, upload_time = "2025-09-14T22:17:55.423Z" }, - { url = "https://files.pythonhosted.org/packages/5d/7c/8b6b71b1ddd517f68ffb55e10834388d4f793c49c6b83effaaa05785b0b4/zstandard-0.25.0-cp314-cp314-manylinux2010_i686.manylinux_2_12_i686.manylinux_2_28_i686.whl", hash = "sha256:f604efd28f239cc21b3adb53eb061e2a205dc164be408e553b41ba2ffe0ca15c", size = 5379849, upload_time = "2025-09-14T22:17:57.372Z" }, - { url = "https://files.pythonhosted.org/packages/a4/86/a48e56320d0a17189ab7a42645387334fba2200e904ee47fc5a26c1fd8ca/zstandard-0.25.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223415140608d0f0da010499eaa8ccdb9af210a543fac54bce15babbcfc78439", size = 5058095, upload_time = "2025-09-14T22:17:59.498Z" }, - { url = "https://files.pythonhosted.org/packages/f8/ad/eb659984ee2c0a779f9d06dbfe45e2dc39d99ff40a319895df2d3d9a48e5/zstandard-0.25.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2e54296a283f3ab5a26fc9b8b5d4978ea0532f37b231644f367aa588930aa043", size = 5551751, upload_time = "2025-09-14T22:18:01.618Z" }, - { url = "https://files.pythonhosted.org/packages/61/b3/b637faea43677eb7bd42ab204dfb7053bd5c4582bfe6b1baefa80ac0c47b/zstandard-0.25.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ca54090275939dc8ec5dea2d2afb400e0f83444b2fc24e07df7fdef677110859", size = 6364818, upload_time = "2025-09-14T22:18:03.769Z" }, - { url = "https://files.pythonhosted.org/packages/31/dc/cc50210e11e465c975462439a492516a73300ab8caa8f5e0902544fd748b/zstandard-0.25.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e09bb6252b6476d8d56100e8147b803befa9a12cea144bbe629dd508800d1ad0", size = 5560402, upload_time = "2025-09-14T22:18:05.954Z" }, - { url = "https://files.pythonhosted.org/packages/c9/ae/56523ae9c142f0c08efd5e868a6da613ae76614eca1305259c3bf6a0ed43/zstandard-0.25.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a9ec8c642d1ec73287ae3e726792dd86c96f5681eb8df274a757bf62b750eae7", size = 4955108, upload_time = "2025-09-14T22:18:07.68Z" }, - { url = "https://files.pythonhosted.org/packages/98/cf/c899f2d6df0840d5e384cf4c4121458c72802e8bda19691f3b16619f51e9/zstandard-0.25.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:a4089a10e598eae6393756b036e0f419e8c1d60f44a831520f9af41c14216cf2", size = 5269248, upload_time = "2025-09-14T22:18:09.753Z" }, - { url = "https://files.pythonhosted.org/packages/1b/c0/59e912a531d91e1c192d3085fc0f6fb2852753c301a812d856d857ea03c6/zstandard-0.25.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:f67e8f1a324a900e75b5e28ffb152bcac9fbed1cc7b43f99cd90f395c4375344", size = 5430330, upload_time = "2025-09-14T22:18:11.966Z" }, - { url = "https://files.pythonhosted.org/packages/a0/1d/7e31db1240de2df22a58e2ea9a93fc6e38cc29353e660c0272b6735d6669/zstandard-0.25.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:9654dbc012d8b06fc3d19cc825af3f7bf8ae242226df5f83936cb39f5fdc846c", size = 5811123, upload_time = "2025-09-14T22:18:13.907Z" }, - { url = "https://files.pythonhosted.org/packages/f6/49/fac46df5ad353d50535e118d6983069df68ca5908d4d65b8c466150a4ff1/zstandard-0.25.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:4203ce3b31aec23012d3a4cf4a2ed64d12fea5269c49aed5e4c3611b938e4088", size = 5359591, upload_time = "2025-09-14T22:18:16.465Z" }, - { url = "https://files.pythonhosted.org/packages/c2/38/f249a2050ad1eea0bb364046153942e34abba95dd5520af199aed86fbb49/zstandard-0.25.0-cp314-cp314-win32.whl", hash = "sha256:da469dc041701583e34de852d8634703550348d5822e66a0c827d39b05365b12", size = 444513, upload_time = "2025-09-14T22:18:20.61Z" }, - { url = "https://files.pythonhosted.org/packages/3a/43/241f9615bcf8ba8903b3f0432da069e857fc4fd1783bd26183db53c4804b/zstandard-0.25.0-cp314-cp314-win_amd64.whl", hash = "sha256:c19bcdd826e95671065f8692b5a4aa95c52dc7a02a4c5a0cac46deb879a017a2", size = 516118, upload_time = "2025-09-14T22:18:17.849Z" }, - { url = "https://files.pythonhosted.org/packages/f0/ef/da163ce2450ed4febf6467d77ccb4cd52c4c30ab45624bad26ca0a27260c/zstandard-0.25.0-cp314-cp314-win_arm64.whl", hash = "sha256:d7541afd73985c630bafcd6338d2518ae96060075f9463d7dc14cfb33514383d", size = 476940, upload_time = "2025-09-14T22:18:19.088Z" }, + { url = "https://files.pythonhosted.org/packages/2a/83/c3ca27c363d104980f1c9cee1101cc8ba724ac8c28a033ede6aab89585b1/zstandard-0.25.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:933b65d7680ea337180733cf9e87293cc5500cc0eb3fc8769f4d3c88d724ec5c", size = 795254, upload-time = "2025-09-14T22:16:26.137Z" }, + { url = "https://files.pythonhosted.org/packages/ac/4d/e66465c5411a7cf4866aeadc7d108081d8ceba9bc7abe6b14aa21c671ec3/zstandard-0.25.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:a3f79487c687b1fc69f19e487cd949bf3aae653d181dfb5fde3bf6d18894706f", size = 640559, upload-time = "2025-09-14T22:16:27.973Z" }, + { url = "https://files.pythonhosted.org/packages/12/56/354fe655905f290d3b147b33fe946b0f27e791e4b50a5f004c802cb3eb7b/zstandard-0.25.0-cp311-cp311-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:0bbc9a0c65ce0eea3c34a691e3c4b6889f5f3909ba4822ab385fab9057099431", size = 5348020, upload-time = "2025-09-14T22:16:29.523Z" }, + { url = "https://files.pythonhosted.org/packages/3b/13/2b7ed68bd85e69a2069bcc72141d378f22cae5a0f3b353a2c8f50ef30c1b/zstandard-0.25.0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:01582723b3ccd6939ab7b3a78622c573799d5d8737b534b86d0e06ac18dbde4a", size = 5058126, upload-time = "2025-09-14T22:16:31.811Z" }, + { url = "https://files.pythonhosted.org/packages/c9/dd/fdaf0674f4b10d92cb120ccff58bbb6626bf8368f00ebfd2a41ba4a0dc99/zstandard-0.25.0-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:5f1ad7bf88535edcf30038f6919abe087f606f62c00a87d7e33e7fc57cb69fcc", size = 5405390, upload-time = "2025-09-14T22:16:33.486Z" }, + { url = "https://files.pythonhosted.org/packages/0f/67/354d1555575bc2490435f90d67ca4dd65238ff2f119f30f72d5cde09c2ad/zstandard-0.25.0-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:06acb75eebeedb77b69048031282737717a63e71e4ae3f77cc0c3b9508320df6", size = 5452914, upload-time = "2025-09-14T22:16:35.277Z" }, + { url = "https://files.pythonhosted.org/packages/bb/1f/e9cfd801a3f9190bf3e759c422bbfd2247db9d7f3d54a56ecde70137791a/zstandard-0.25.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9300d02ea7c6506f00e627e287e0492a5eb0371ec1670ae852fefffa6164b072", size = 5559635, upload-time = "2025-09-14T22:16:37.141Z" }, + { url = "https://files.pythonhosted.org/packages/21/88/5ba550f797ca953a52d708c8e4f380959e7e3280af029e38fbf47b55916e/zstandard-0.25.0-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:bfd06b1c5584b657a2892a6014c2f4c20e0db0208c159148fa78c65f7e0b0277", size = 5048277, upload-time = "2025-09-14T22:16:38.807Z" }, + { url = "https://files.pythonhosted.org/packages/46/c0/ca3e533b4fa03112facbe7fbe7779cb1ebec215688e5df576fe5429172e0/zstandard-0.25.0-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:f373da2c1757bb7f1acaf09369cdc1d51d84131e50d5fa9863982fd626466313", size = 5574377, upload-time = "2025-09-14T22:16:40.523Z" }, + { url = "https://files.pythonhosted.org/packages/12/9b/3fb626390113f272abd0799fd677ea33d5fc3ec185e62e6be534493c4b60/zstandard-0.25.0-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:6c0e5a65158a7946e7a7affa6418878ef97ab66636f13353b8502d7ea03c8097", size = 4961493, upload-time = "2025-09-14T22:16:43.3Z" }, + { url = "https://files.pythonhosted.org/packages/cb/d3/23094a6b6a4b1343b27ae68249daa17ae0651fcfec9ed4de09d14b940285/zstandard-0.25.0-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:c8e167d5adf59476fa3e37bee730890e389410c354771a62e3c076c86f9f7778", size = 5269018, upload-time = "2025-09-14T22:16:45.292Z" }, + { url = "https://files.pythonhosted.org/packages/8c/a7/bb5a0c1c0f3f4b5e9d5b55198e39de91e04ba7c205cc46fcb0f95f0383c1/zstandard-0.25.0-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:98750a309eb2f020da61e727de7d7ba3c57c97cf6213f6f6277bb7fb42a8e065", size = 5443672, upload-time = "2025-09-14T22:16:47.076Z" }, + { url = "https://files.pythonhosted.org/packages/27/22/503347aa08d073993f25109c36c8d9f029c7d5949198050962cb568dfa5e/zstandard-0.25.0-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:22a086cff1b6ceca18a8dd6096ec631e430e93a8e70a9ca5efa7561a00f826fa", size = 5822753, upload-time = "2025-09-14T22:16:49.316Z" }, + { url = "https://files.pythonhosted.org/packages/e2/be/94267dc6ee64f0f8ba2b2ae7c7a2df934a816baaa7291db9e1aa77394c3c/zstandard-0.25.0-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:72d35d7aa0bba323965da807a462b0966c91608ef3a48ba761678cb20ce5d8b7", size = 5366047, upload-time = "2025-09-14T22:16:51.328Z" }, + { url = "https://files.pythonhosted.org/packages/7b/a3/732893eab0a3a7aecff8b99052fecf9f605cf0fb5fb6d0290e36beee47a4/zstandard-0.25.0-cp311-cp311-win32.whl", hash = "sha256:f5aeea11ded7320a84dcdd62a3d95b5186834224a9e55b92ccae35d21a8b63d4", size = 436484, upload-time = "2025-09-14T22:16:55.005Z" }, + { url = "https://files.pythonhosted.org/packages/43/a3/c6155f5c1cce691cb80dfd38627046e50af3ee9ddc5d0b45b9b063bfb8c9/zstandard-0.25.0-cp311-cp311-win_amd64.whl", hash = "sha256:daab68faadb847063d0c56f361a289c4f268706b598afbf9ad113cbe5c38b6b2", size = 506183, upload-time = "2025-09-14T22:16:52.753Z" }, + { url = "https://files.pythonhosted.org/packages/8c/3e/8945ab86a0820cc0e0cdbf38086a92868a9172020fdab8a03ac19662b0e5/zstandard-0.25.0-cp311-cp311-win_arm64.whl", hash = "sha256:22a06c5df3751bb7dc67406f5374734ccee8ed37fc5981bf1ad7041831fa1137", size = 462533, upload-time = "2025-09-14T22:16:53.878Z" }, + { url = "https://files.pythonhosted.org/packages/82/fc/f26eb6ef91ae723a03e16eddb198abcfce2bc5a42e224d44cc8b6765e57e/zstandard-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b3c3a3ab9daa3eed242d6ecceead93aebbb8f5f84318d82cee643e019c4b73b", size = 795738, upload-time = "2025-09-14T22:16:56.237Z" }, + { url = "https://files.pythonhosted.org/packages/aa/1c/d920d64b22f8dd028a8b90e2d756e431a5d86194caa78e3819c7bf53b4b3/zstandard-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:913cbd31a400febff93b564a23e17c3ed2d56c064006f54efec210d586171c00", size = 640436, upload-time = "2025-09-14T22:16:57.774Z" }, + { url = "https://files.pythonhosted.org/packages/53/6c/288c3f0bd9fcfe9ca41e2c2fbfd17b2097f6af57b62a81161941f09afa76/zstandard-0.25.0-cp312-cp312-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:011d388c76b11a0c165374ce660ce2c8efa8e5d87f34996aa80f9c0816698b64", size = 5343019, upload-time = "2025-09-14T22:16:59.302Z" }, + { url = "https://files.pythonhosted.org/packages/1e/15/efef5a2f204a64bdb5571e6161d49f7ef0fffdbca953a615efbec045f60f/zstandard-0.25.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dffecc361d079bb48d7caef5d673c88c8988d3d33fb74ab95b7ee6da42652ea", size = 5063012, upload-time = "2025-09-14T22:17:01.156Z" }, + { url = "https://files.pythonhosted.org/packages/b7/37/a6ce629ffdb43959e92e87ebdaeebb5ac81c944b6a75c9c47e300f85abdf/zstandard-0.25.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7149623bba7fdf7e7f24312953bcf73cae103db8cae49f8154dd1eadc8a29ecb", size = 5394148, upload-time = "2025-09-14T22:17:03.091Z" }, + { url = "https://files.pythonhosted.org/packages/e3/79/2bf870b3abeb5c070fe2d670a5a8d1057a8270f125ef7676d29ea900f496/zstandard-0.25.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6a573a35693e03cf1d67799fd01b50ff578515a8aeadd4595d2a7fa9f3ec002a", size = 5451652, upload-time = "2025-09-14T22:17:04.979Z" }, + { url = "https://files.pythonhosted.org/packages/53/60/7be26e610767316c028a2cbedb9a3beabdbe33e2182c373f71a1c0b88f36/zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5a56ba0db2d244117ed744dfa8f6f5b366e14148e00de44723413b2f3938a902", size = 5546993, upload-time = "2025-09-14T22:17:06.781Z" }, + { url = "https://files.pythonhosted.org/packages/85/c7/3483ad9ff0662623f3648479b0380d2de5510abf00990468c286c6b04017/zstandard-0.25.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:10ef2a79ab8e2974e2075fb984e5b9806c64134810fac21576f0668e7ea19f8f", size = 5046806, upload-time = "2025-09-14T22:17:08.415Z" }, + { url = "https://files.pythonhosted.org/packages/08/b3/206883dd25b8d1591a1caa44b54c2aad84badccf2f1de9e2d60a446f9a25/zstandard-0.25.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aaf21ba8fb76d102b696781bddaa0954b782536446083ae3fdaa6f16b25a1c4b", size = 5576659, upload-time = "2025-09-14T22:17:10.164Z" }, + { url = "https://files.pythonhosted.org/packages/9d/31/76c0779101453e6c117b0ff22565865c54f48f8bd807df2b00c2c404b8e0/zstandard-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1869da9571d5e94a85a5e8d57e4e8807b175c9e4a6294e3b66fa4efb074d90f6", size = 4953933, upload-time = "2025-09-14T22:17:11.857Z" }, + { url = "https://files.pythonhosted.org/packages/18/e1/97680c664a1bf9a247a280a053d98e251424af51f1b196c6d52f117c9720/zstandard-0.25.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:809c5bcb2c67cd0ed81e9229d227d4ca28f82d0f778fc5fea624a9def3963f91", size = 5268008, upload-time = "2025-09-14T22:17:13.627Z" }, + { url = "https://files.pythonhosted.org/packages/1e/73/316e4010de585ac798e154e88fd81bb16afc5c5cb1a72eeb16dd37e8024a/zstandard-0.25.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f27662e4f7dbf9f9c12391cb37b4c4c3cb90ffbd3b1fb9284dadbbb8935fa708", size = 5433517, upload-time = "2025-09-14T22:17:16.103Z" }, + { url = "https://files.pythonhosted.org/packages/5b/60/dd0f8cfa8129c5a0ce3ea6b7f70be5b33d2618013a161e1ff26c2b39787c/zstandard-0.25.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99c0c846e6e61718715a3c9437ccc625de26593fea60189567f0118dc9db7512", size = 5814292, upload-time = "2025-09-14T22:17:17.827Z" }, + { url = "https://files.pythonhosted.org/packages/fc/5f/75aafd4b9d11b5407b641b8e41a57864097663699f23e9ad4dbb91dc6bfe/zstandard-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:474d2596a2dbc241a556e965fb76002c1ce655445e4e3bf38e5477d413165ffa", size = 5360237, upload-time = "2025-09-14T22:17:19.954Z" }, + { url = "https://files.pythonhosted.org/packages/ff/8d/0309daffea4fcac7981021dbf21cdb2e3427a9e76bafbcdbdf5392ff99a4/zstandard-0.25.0-cp312-cp312-win32.whl", hash = "sha256:23ebc8f17a03133b4426bcc04aabd68f8236eb78c3760f12783385171b0fd8bd", size = 436922, upload-time = "2025-09-14T22:17:24.398Z" }, + { url = "https://files.pythonhosted.org/packages/79/3b/fa54d9015f945330510cb5d0b0501e8253c127cca7ebe8ba46a965df18c5/zstandard-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01", size = 506276, upload-time = "2025-09-14T22:17:21.429Z" }, + { url = "https://files.pythonhosted.org/packages/ea/6b/8b51697e5319b1f9ac71087b0af9a40d8a6288ff8025c36486e0c12abcc4/zstandard-0.25.0-cp312-cp312-win_arm64.whl", hash = "sha256:181eb40e0b6a29b3cd2849f825e0fa34397f649170673d385f3598ae17cca2e9", size = 462679, upload-time = "2025-09-14T22:17:23.147Z" }, + { url = "https://files.pythonhosted.org/packages/35/0b/8df9c4ad06af91d39e94fa96cc010a24ac4ef1378d3efab9223cc8593d40/zstandard-0.25.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec996f12524f88e151c339688c3897194821d7f03081ab35d31d1e12ec975e94", size = 795735, upload-time = "2025-09-14T22:17:26.042Z" }, + { url = "https://files.pythonhosted.org/packages/3f/06/9ae96a3e5dcfd119377ba33d4c42a7d89da1efabd5cb3e366b156c45ff4d/zstandard-0.25.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a1a4ae2dec3993a32247995bdfe367fc3266da832d82f8438c8570f989753de1", size = 640440, upload-time = "2025-09-14T22:17:27.366Z" }, + { url = "https://files.pythonhosted.org/packages/d9/14/933d27204c2bd404229c69f445862454dcc101cd69ef8c6068f15aaec12c/zstandard-0.25.0-cp313-cp313-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:e96594a5537722fdfb79951672a2a63aec5ebfb823e7560586f7484819f2a08f", size = 5343070, upload-time = "2025-09-14T22:17:28.896Z" }, + { url = "https://files.pythonhosted.org/packages/6d/db/ddb11011826ed7db9d0e485d13df79b58586bfdec56e5c84a928a9a78c1c/zstandard-0.25.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bfc4e20784722098822e3eee42b8e576b379ed72cca4a7cb856ae733e62192ea", size = 5063001, upload-time = "2025-09-14T22:17:31.044Z" }, + { url = "https://files.pythonhosted.org/packages/db/00/87466ea3f99599d02a5238498b87bf84a6348290c19571051839ca943777/zstandard-0.25.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:457ed498fc58cdc12fc48f7950e02740d4f7ae9493dd4ab2168a47c93c31298e", size = 5394120, upload-time = "2025-09-14T22:17:32.711Z" }, + { url = "https://files.pythonhosted.org/packages/2b/95/fc5531d9c618a679a20ff6c29e2b3ef1d1f4ad66c5e161ae6ff847d102a9/zstandard-0.25.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:fd7a5004eb1980d3cefe26b2685bcb0b17989901a70a1040d1ac86f1d898c551", size = 5451230, upload-time = "2025-09-14T22:17:34.41Z" }, + { url = "https://files.pythonhosted.org/packages/63/4b/e3678b4e776db00f9f7b2fe58e547e8928ef32727d7a1ff01dea010f3f13/zstandard-0.25.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8e735494da3db08694d26480f1493ad2cf86e99bdd53e8e9771b2752a5c0246a", size = 5547173, upload-time = "2025-09-14T22:17:36.084Z" }, + { url = "https://files.pythonhosted.org/packages/4e/d5/ba05ed95c6b8ec30bd468dfeab20589f2cf709b5c940483e31d991f2ca58/zstandard-0.25.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3a39c94ad7866160a4a46d772e43311a743c316942037671beb264e395bdd611", size = 5046736, upload-time = "2025-09-14T22:17:37.891Z" }, + { url = "https://files.pythonhosted.org/packages/50/d5/870aa06b3a76c73eced65c044b92286a3c4e00554005ff51962deef28e28/zstandard-0.25.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:172de1f06947577d3a3005416977cce6168f2261284c02080e7ad0185faeced3", size = 5576368, upload-time = "2025-09-14T22:17:40.206Z" }, + { url = "https://files.pythonhosted.org/packages/5d/35/398dc2ffc89d304d59bc12f0fdd931b4ce455bddf7038a0a67733a25f550/zstandard-0.25.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c83b0188c852a47cd13ef3bf9209fb0a77fa5374958b8c53aaa699398c6bd7b", size = 4954022, upload-time = "2025-09-14T22:17:41.879Z" }, + { url = "https://files.pythonhosted.org/packages/9a/5c/36ba1e5507d56d2213202ec2b05e8541734af5f2ce378c5d1ceaf4d88dc4/zstandard-0.25.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1673b7199bbe763365b81a4f3252b8e80f44c9e323fc42940dc8843bfeaf9851", size = 5267889, upload-time = "2025-09-14T22:17:43.577Z" }, + { url = "https://files.pythonhosted.org/packages/70/e8/2ec6b6fb7358b2ec0113ae202647ca7c0e9d15b61c005ae5225ad0995df5/zstandard-0.25.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0be7622c37c183406f3dbf0cba104118eb16a4ea7359eeb5752f0794882fc250", size = 5433952, upload-time = "2025-09-14T22:17:45.271Z" }, + { url = "https://files.pythonhosted.org/packages/7b/01/b5f4d4dbc59ef193e870495c6f1275f5b2928e01ff5a81fecb22a06e22fb/zstandard-0.25.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:5f5e4c2a23ca271c218ac025bd7d635597048b366d6f31f420aaeb715239fc98", size = 5814054, upload-time = "2025-09-14T22:17:47.08Z" }, + { url = "https://files.pythonhosted.org/packages/b2/e5/fbd822d5c6f427cf158316d012c5a12f233473c2f9c5fe5ab1ae5d21f3d8/zstandard-0.25.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f187a0bb61b35119d1926aee039524d1f93aaf38a9916b8c4b78ac8514a0aaf", size = 5360113, upload-time = "2025-09-14T22:17:48.893Z" }, + { url = "https://files.pythonhosted.org/packages/8e/e0/69a553d2047f9a2c7347caa225bb3a63b6d7704ad74610cb7823baa08ed7/zstandard-0.25.0-cp313-cp313-win32.whl", hash = "sha256:7030defa83eef3e51ff26f0b7bfb229f0204b66fe18e04359ce3474ac33cbc09", size = 436936, upload-time = "2025-09-14T22:17:52.658Z" }, + { url = "https://files.pythonhosted.org/packages/d9/82/b9c06c870f3bd8767c201f1edbdf9e8dc34be5b0fbc5682c4f80fe948475/zstandard-0.25.0-cp313-cp313-win_amd64.whl", hash = "sha256:1f830a0dac88719af0ae43b8b2d6aef487d437036468ef3c2ea59c51f9d55fd5", size = 506232, upload-time = "2025-09-14T22:17:50.402Z" }, + { url = "https://files.pythonhosted.org/packages/d4/57/60c3c01243bb81d381c9916e2a6d9e149ab8627c0c7d7abb2d73384b3c0c/zstandard-0.25.0-cp313-cp313-win_arm64.whl", hash = "sha256:85304a43f4d513f5464ceb938aa02c1e78c2943b29f44a750b48b25ac999a049", size = 462671, upload-time = "2025-09-14T22:17:51.533Z" }, + { url = "https://files.pythonhosted.org/packages/3d/5c/f8923b595b55fe49e30612987ad8bf053aef555c14f05bb659dd5dbe3e8a/zstandard-0.25.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e29f0cf06974c899b2c188ef7f783607dbef36da4c242eb6c82dcd8b512855e3", size = 795887, upload-time = "2025-09-14T22:17:54.198Z" }, + { url = "https://files.pythonhosted.org/packages/8d/09/d0a2a14fc3439c5f874042dca72a79c70a532090b7ba0003be73fee37ae2/zstandard-0.25.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:05df5136bc5a011f33cd25bc9f506e7426c0c9b3f9954f056831ce68f3b6689f", size = 640658, upload-time = "2025-09-14T22:17:55.423Z" }, + { url = "https://files.pythonhosted.org/packages/5d/7c/8b6b71b1ddd517f68ffb55e10834388d4f793c49c6b83effaaa05785b0b4/zstandard-0.25.0-cp314-cp314-manylinux2010_i686.manylinux_2_12_i686.manylinux_2_28_i686.whl", hash = "sha256:f604efd28f239cc21b3adb53eb061e2a205dc164be408e553b41ba2ffe0ca15c", size = 5379849, upload-time = "2025-09-14T22:17:57.372Z" }, + { url = "https://files.pythonhosted.org/packages/a4/86/a48e56320d0a17189ab7a42645387334fba2200e904ee47fc5a26c1fd8ca/zstandard-0.25.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223415140608d0f0da010499eaa8ccdb9af210a543fac54bce15babbcfc78439", size = 5058095, upload-time = "2025-09-14T22:17:59.498Z" }, + { url = "https://files.pythonhosted.org/packages/f8/ad/eb659984ee2c0a779f9d06dbfe45e2dc39d99ff40a319895df2d3d9a48e5/zstandard-0.25.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2e54296a283f3ab5a26fc9b8b5d4978ea0532f37b231644f367aa588930aa043", size = 5551751, upload-time = "2025-09-14T22:18:01.618Z" }, + { url = "https://files.pythonhosted.org/packages/61/b3/b637faea43677eb7bd42ab204dfb7053bd5c4582bfe6b1baefa80ac0c47b/zstandard-0.25.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ca54090275939dc8ec5dea2d2afb400e0f83444b2fc24e07df7fdef677110859", size = 6364818, upload-time = "2025-09-14T22:18:03.769Z" }, + { url = "https://files.pythonhosted.org/packages/31/dc/cc50210e11e465c975462439a492516a73300ab8caa8f5e0902544fd748b/zstandard-0.25.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e09bb6252b6476d8d56100e8147b803befa9a12cea144bbe629dd508800d1ad0", size = 5560402, upload-time = "2025-09-14T22:18:05.954Z" }, + { url = "https://files.pythonhosted.org/packages/c9/ae/56523ae9c142f0c08efd5e868a6da613ae76614eca1305259c3bf6a0ed43/zstandard-0.25.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a9ec8c642d1ec73287ae3e726792dd86c96f5681eb8df274a757bf62b750eae7", size = 4955108, upload-time = "2025-09-14T22:18:07.68Z" }, + { url = "https://files.pythonhosted.org/packages/98/cf/c899f2d6df0840d5e384cf4c4121458c72802e8bda19691f3b16619f51e9/zstandard-0.25.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:a4089a10e598eae6393756b036e0f419e8c1d60f44a831520f9af41c14216cf2", size = 5269248, upload-time = "2025-09-14T22:18:09.753Z" }, + { url = "https://files.pythonhosted.org/packages/1b/c0/59e912a531d91e1c192d3085fc0f6fb2852753c301a812d856d857ea03c6/zstandard-0.25.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:f67e8f1a324a900e75b5e28ffb152bcac9fbed1cc7b43f99cd90f395c4375344", size = 5430330, upload-time = "2025-09-14T22:18:11.966Z" }, + { url = "https://files.pythonhosted.org/packages/a0/1d/7e31db1240de2df22a58e2ea9a93fc6e38cc29353e660c0272b6735d6669/zstandard-0.25.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:9654dbc012d8b06fc3d19cc825af3f7bf8ae242226df5f83936cb39f5fdc846c", size = 5811123, upload-time = "2025-09-14T22:18:13.907Z" }, + { url = "https://files.pythonhosted.org/packages/f6/49/fac46df5ad353d50535e118d6983069df68ca5908d4d65b8c466150a4ff1/zstandard-0.25.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:4203ce3b31aec23012d3a4cf4a2ed64d12fea5269c49aed5e4c3611b938e4088", size = 5359591, upload-time = "2025-09-14T22:18:16.465Z" }, + { url = "https://files.pythonhosted.org/packages/c2/38/f249a2050ad1eea0bb364046153942e34abba95dd5520af199aed86fbb49/zstandard-0.25.0-cp314-cp314-win32.whl", hash = "sha256:da469dc041701583e34de852d8634703550348d5822e66a0c827d39b05365b12", size = 444513, upload-time = "2025-09-14T22:18:20.61Z" }, + { url = "https://files.pythonhosted.org/packages/3a/43/241f9615bcf8ba8903b3f0432da069e857fc4fd1783bd26183db53c4804b/zstandard-0.25.0-cp314-cp314-win_amd64.whl", hash = "sha256:c19bcdd826e95671065f8692b5a4aa95c52dc7a02a4c5a0cac46deb879a017a2", size = 516118, upload-time = "2025-09-14T22:18:17.849Z" }, + { url = "https://files.pythonhosted.org/packages/f0/ef/da163ce2450ed4febf6467d77ccb4cd52c4c30ab45624bad26ca0a27260c/zstandard-0.25.0-cp314-cp314-win_arm64.whl", hash = "sha256:d7541afd73985c630bafcd6338d2518ae96060075f9463d7dc14cfb33514383d", size = 476940, upload-time = "2025-09-14T22:18:19.088Z" }, ]