diff --git a/azure-quantum/azure/quantum/argument_types/__init__.py b/azure-quantum/azure/quantum/argument_types/__init__.py
index dc36280cc..b044783f8 100644
--- a/azure-quantum/azure/quantum/argument_types/__init__.py
+++ b/azure-quantum/azure/quantum/argument_types/__init__.py
@@ -3,7 +3,7 @@
# Licensed under the MIT License.
##
-"""Defines argument types for Microsoft Estimator"""
+"""Defines argument types for QIR"""
from .types import EmptyArray, Pauli, Range, Result
diff --git a/azure-quantum/azure/quantum/qiskit/backends/__init__.py b/azure-quantum/azure/quantum/qiskit/backends/__init__.py
index 7b200550a..c401ba374 100644
--- a/azure-quantum/azure/quantum/qiskit/backends/__init__.py
+++ b/azure-quantum/azure/quantum/qiskit/backends/__init__.py
@@ -37,11 +37,6 @@
QCIQPUBackend,
)
-from azure.quantum.qiskit.backends.microsoft import (
- MicrosoftBackend,
- MicrosoftResourceEstimationBackend,
-)
-
from .backend import AzureBackendBase
__all__ = [
diff --git a/azure-quantum/azure/quantum/qiskit/backends/microsoft.py b/azure-quantum/azure/quantum/qiskit/backends/microsoft.py
deleted file mode 100644
index 7daaae415..000000000
--- a/azure-quantum/azure/quantum/qiskit/backends/microsoft.py
+++ /dev/null
@@ -1,149 +0,0 @@
-##
-# Copyright (c) Microsoft Corporation.
-# Licensed under the MIT License.
-##
-
-from typing import TYPE_CHECKING, Any, Dict, List, Union
-from azure.quantum.version import __version__
-from qiskit import QuantumCircuit
-from abc import abstractmethod
-from .backend import AzureQirBackend, QIR_BASIS_GATES
-
-from qiskit.providers.models import BackendConfiguration
-from qiskit.providers import Options, Provider
-from qsharp import TargetProfile
-from qsharp.interop.qiskit import ResourceEstimatorBackend
-import pyqir as pyqir
-
-if TYPE_CHECKING:
- from azure.quantum.qiskit import AzureQuantumProvider
-
-import logging
-
-logger = logging.getLogger(__name__)
-
-__all__ = ["MicrosoftBackend", "MicrosoftResourceEstimationBackend"]
-
-
-class MicrosoftBackend(AzureQirBackend):
- """Base class for interfacing with a Microsoft backend in Azure Quantum"""
-
- @abstractmethod
- def __init__(
- self, configuration: BackendConfiguration, provider: Provider = None, **fields
- ):
- super().__init__(configuration, provider, **fields)
-
- @classmethod
- def _default_options(cls):
- return Options(target_profile=TargetProfile.Adaptive_RI)
-
- def _azure_config(self) -> Dict[str, str]:
- config = super()._azure_config()
- config.update(
- {
- "provider_id": "microsoft-qc",
- "output_data_format": "microsoft.resource-estimates.v1",
- }
- )
- return config
-
- def _translate_input(
- self,
- circuits: Union[QuantumCircuit, List[QuantumCircuit]],
- input_params: Dict[str, Any],
- ) -> bytes:
- """Translates the input values to the QIR expected by the Backend."""
- # All the logic is in the base class, but we need to override
- # this method to ensure that the bitcode QIR format is used for RE.
-
- # normal translation is to QIR text format in utf-8 encoded bytes
- ir_byte_str = super()._translate_input(circuits, input_params)
- # decode the utf-8 encoded bytes to a string
- ir_str = ir_byte_str.decode('utf-8')
- # convert the QIR text format to QIR bitcode format
- module = pyqir.Module.from_ir(pyqir.Context(), ir_str)
- return module.bitcode
-
- def _generate_qir(
- self, circuits: List[QuantumCircuit], target_profile: TargetProfile, **kwargs
- ) -> pyqir.Module:
- if len(circuits) == 0:
- raise ValueError("No QuantumCircuits provided")
-
- name = "circuits"
- if isinstance(circuits, QuantumCircuit):
- name = circuits.name
- circuits = [circuits]
- elif isinstance(circuits, list):
- for value in circuits:
- if not isinstance(value, QuantumCircuit):
- raise ValueError(
- "Input must be Union[QuantumCircuit, List[QuantumCircuit]]"
- )
- else:
- raise ValueError(
- "Input must be Union[QuantumCircuit, List[QuantumCircuit]]"
- )
-
- skip_transpilation = kwargs.pop("skip_transpilation", False)
- backend = ResourceEstimatorBackend(
- skip_transpilation=skip_transpilation, **kwargs
- )
- context = pyqir.Context()
- llvm_module = pyqir.qir_module(context, name)
- for circuit in circuits:
- qir_str = backend.qir(circuit, target_profile=target_profile)
- module = pyqir.Module.from_ir(context, qir_str)
- llvm_module.link(module)
-
- err = llvm_module.verify()
- if err is not None:
- raise Exception(err)
-
- return llvm_module
-
-
-class MicrosoftResourceEstimationBackend(MicrosoftBackend):
- """Backend class for interfacing with the resource estimator target"""
-
- backend_names = ("microsoft.estimator",)
-
- @classmethod
- def _default_options(cls):
- return Options(
- target_profile=TargetProfile.Adaptive_RI,
- errorBudget=1e-3,
- qubitParams={"name": "qubit_gate_ns_e3"},
- qecScheme={"name": "surface_code"}
- )
-
- def __init__(self, name: str, provider: "AzureQuantumProvider", **kwargs):
- """Constructor for class to interface with the resource estimator target"""
- default_config = BackendConfiguration.from_dict(
- {
- "backend_name": name,
- "backend_version": __version__,
- "simulator": True,
- "local": False,
- "coupling_map": None,
- "description": "Resource estimator on Azure Quantum",
- "basis_gates": QIR_BASIS_GATES,
- "memory": False,
- "n_qubits": 0xFFFFFFFFFFFFFFFF, # NOTE: maximum 64-bit unsigned value
- "conditional": True,
- "max_shots": 1,
- "max_experiments": 1,
- "open_pulse": False,
- "gates": [
- {"name": "TODO", "parameters": [], "qasm_def": "TODO"}
- ], # NOTE: copied from other backends
- "azure": self._azure_config(),
- "is_default": True,
- }
- )
- logger.info("Initializing MicrosoftResourceEstimationBackend")
- configuration: BackendConfiguration = kwargs.pop(
- "configuration", default_config
- )
- super().__init__(configuration=configuration, provider=provider, **kwargs)
diff --git a/azure-quantum/azure/quantum/qiskit/job.py b/azure-quantum/azure/quantum/qiskit/job.py
index 8953b62df..9c67328d1 100644
--- a/azure-quantum/azure/quantum/qiskit/job.py
+++ b/azure-quantum/azure/quantum/qiskit/job.py
@@ -19,7 +19,6 @@
import json
import re
from azure.quantum import Job
-from azure.quantum.qiskit.results.resource_estimator import make_estimator_result
import logging
logger = logging.getLogger(__name__)
@@ -38,7 +37,6 @@
MICROSOFT_OUTPUT_DATA_FORMAT_V2 = "microsoft.quantum-results.v2"
IONQ_OUTPUT_DATA_FORMAT = "ionq.quantum-results.v1"
QUANTINUUM_OUTPUT_DATA_FORMAT = "honeywell.quantum-results.v1"
-RESOURCE_ESTIMATOR_OUTPUT_DATA_FORMAT = "microsoft.resource-estimates.v1"
class AzureQuantumJob(JobV1):
def __init__(
@@ -96,10 +94,7 @@ def result(self, timeout=None, sampler_seed=None):
"error_data" : None if self._azure_job.details.error_data is None else self._azure_job.details.error_data.as_dict()
}
- if self._azure_job.details.output_data_format == RESOURCE_ESTIMATOR_OUTPUT_DATA_FORMAT:
- return make_estimator_result(result_dict)
- else:
- return Result.from_dict(result_dict)
+ return Result.from_dict(result_dict)
def cancel(self):
"""Attempt to cancel the job."""
diff --git a/azure-quantum/azure/quantum/qiskit/results/__init__.py b/azure-quantum/azure/quantum/qiskit/results/__init__.py
deleted file mode 100644
index e69de29bb..000000000
diff --git a/azure-quantum/azure/quantum/qiskit/results/resource_estimator.py b/azure-quantum/azure/quantum/qiskit/results/resource_estimator.py
deleted file mode 100644
index cb1eaf43e..000000000
--- a/azure-quantum/azure/quantum/qiskit/results/resource_estimator.py
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/env python
-# -*- coding: utf-8 -*-
-##
-# resource_estimator.py: Qiskit result for microsoft.estimator target.
-##
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License.
-##
-from azure.quantum.target.microsoft import MicrosoftEstimatorResult
-
-
-def make_estimator_result(data):
- if not data["success"]:
- error_data = data["error_data"]
- message = "Cannot retrieve results as job execution failed " \
- f"({error_data['code']}: {error_data['message']})"
-
- raise RuntimeError(message)
-
- results = data["results"]
- if len(results) == 1:
- data = results[0]['data']
- return MicrosoftEstimatorResult(data)
- else:
- raise ValueError("Expected Qiskit results for RE be of length 1")
diff --git a/azure-quantum/azure/quantum/target/microsoft/__init__.py b/azure-quantum/azure/quantum/target/microsoft/__init__.py
deleted file mode 100644
index 0390a4c7c..000000000
--- a/azure-quantum/azure/quantum/target/microsoft/__init__.py
+++ /dev/null
@@ -1,15 +0,0 @@
-##
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License.
-##
-
-"""Defines classes for interacting with Microsoft Estimator"""
-
-__all__ = ["ErrorBudgetPartition", "MicrosoftEstimator",
- "MicrosoftEstimatorJob", "MicrosoftEstimatorResult",
- "MicrosoftEstimatorParams", "QECScheme", "QubitParams"]
-
-from .job import MicrosoftEstimatorJob
-from .result import MicrosoftEstimatorResult
-from .target import ErrorBudgetPartition, MicrosoftEstimator, \
- MicrosoftEstimatorParams, QECScheme, QubitParams
diff --git a/azure-quantum/azure/quantum/target/microsoft/job.py b/azure-quantum/azure/quantum/target/microsoft/job.py
deleted file mode 100644
index 9f40d64f7..000000000
--- a/azure-quantum/azure/quantum/target/microsoft/job.py
+++ /dev/null
@@ -1,35 +0,0 @@
-##
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License.
-##
-from ... import Job
-from ...job.base_job import DEFAULT_TIMEOUT
-from ..._client.models import JobDetails
-from .result import MicrosoftEstimatorResult
-
-class MicrosoftEstimatorJob(Job):
- """
- A dedicated job class for jobs from the microsoft.estimator target.
- """
-
- def __init__(self, workspace, job_details: JobDetails, **kwargs):
- super().__init__(workspace, job_details, **kwargs)
-
- def get_results(self, timeout_secs: float = DEFAULT_TIMEOUT) -> MicrosoftEstimatorResult:
- """
- Get estimation result.
-
- :param timeout_secs: Timeout in seconds, defaults to 300 sec.
- :type timeout_secs: float
- :return: Estimation result
- :rtype: MicrosoftEstimatorResult
- """
- try:
- results = super().get_results(timeout_secs)
- return MicrosoftEstimatorResult(results)
- except RuntimeError:
- error_obj = self.details.error_data
- message = "Cannot retrieve results as job execution failed " \
- f"({error_obj.code}: {error_obj.message})"
- raise RuntimeError(message)
-
diff --git a/azure-quantum/azure/quantum/target/microsoft/result.py b/azure-quantum/azure/quantum/target/microsoft/result.py
deleted file mode 100644
index fe54f2f50..000000000
--- a/azure-quantum/azure/quantum/target/microsoft/result.py
+++ /dev/null
@@ -1,497 +0,0 @@
-##
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License.
-##
-__all__ = ['MicrosoftEstimatorResult']
-
-from typing import Any, Dict, List, Optional, Union
-
-import json
-import markdown
-
-
-class HTMLWrapper:
- """
- Simple HTML wrapper to expose _repr_html_ for Jupyter clients.
- """
- def __init__(self, content: str):
- self.content = content
-
- def _repr_html_(self):
- return self.content
-
-class MicrosoftEstimatorResult(dict):
- """
- Microsoft Resource Estimator result.
-
- Job results from the `microsoft.estimator` target are represented by
- instances of this class. The class represents simple resource estimation
- results as well as batching resource estimation results. The latter can
- be indexed by an integer index to access an individual result from the
- batching result.
- """
- MAX_DEFAULT_ITEMS_IN_TABLE = 5
-
- def __init__(self, data: Union[Dict, List]):
- self._data = data
-
- if isinstance(data, dict):
- super().__init__(data)
-
- self._is_simple = True
- if MicrosoftEstimatorResult._is_succeeded(self):
- self._repr = self._item_result_table()
- self.summary = HTMLWrapper(self._item_result_summary_table())
- self.diagram = EstimatorResultDiagram(self.data().copy())
-
- elif isinstance(data, list):
- super().__init__({idx: MicrosoftEstimatorResult(item_data)
- for idx, item_data in enumerate(data)})
-
- self._data = data
- self._is_simple = False
- num_items = len(data)
- self._repr = ""
- if num_items > self.MAX_DEFAULT_ITEMS_IN_TABLE:
- self._repr += "
Info: The overview table is " \
- "cut off after " \
- f"{self.MAX_DEFAULT_ITEMS_IN_TABLE} items. If " \
- "you want to see all items, suffix the result " \
- "variable with [:]
"
- num_items = self.MAX_DEFAULT_ITEMS_IN_TABLE
- self._repr += self._batch_result_table(range(num_items))
-
- # Add plot function for batching jobs
- self.plot = self._plot
- self.summary_data_frame = self._summary_data_frame
-
- def _is_succeeded(self):
- return 'status' in self and self['status'] == "success"
-
- def data(self, idx: Optional[int] = None) -> Any:
- """
- Returns raw data of the result object.
-
- In case of a batching job, you can pass an index to access a specific
- item.
- """
- if idx is None:
- return self._data
- elif not self._is_simple:
- return self._data[idx]
- else:
- msg = "Cannot pass parameter 'idx' to 'data' for non-batching job"
- raise ValueError(msg)
-
- def _repr_html_(self):
- """
- HTML table representation of the result.
- """
- return self._repr
-
- def __getitem__(self, key):
- """
- If the result represents a batching job and key is a slice, a
- side-by-side table comparison is shown for the indexes represented by
- the slice.
-
- Otherwise, the key is used to access the raw data directly.
- """
- if isinstance(key, slice):
- if self._is_simple:
- msg = "Cannot pass slice to '__getitem__' for non-batching job"
- raise ValueError(msg)
- return HTMLWrapper(self._batch_result_table(range(len(self))[key]))
- else:
- return super().__getitem__(key)
-
- def _plot(self, **kwargs):
- """
- Plots all result items in a space time plot, where the x-axis shows
- total runtime, and the y-axis shows total number of physical qubits.
- Both axes are in log-scale.
- Attributes:
- labels (list): List of labels for the legend.
- """
- try:
- import matplotlib.pyplot as plt
- except ImportError:
- raise ImportError(
- "Missing optional 'matplotlib' dependency. To install run: "
- "pip install matplotlib"
- )
-
- labels = kwargs.pop("labels", [])
-
- [xs, ys] = zip(*[
- (self.data(i)['physicalCounts']['runtime'],
- self.data(i)['physicalCounts']['physicalQubits'])
- for i in range(len(self))])
-
- _ = plt.figure(figsize=(15, 8))
-
- plt.ylabel('Physical qubits')
- plt.xlabel('Runtime')
- plt.loglog()
- for i, (x, y) in enumerate(zip(xs, ys)):
- if isinstance(labels, list) and i < len(labels):
- label = labels[i]
- else:
- label = str(i)
- plt.scatter(x=[x], y=[y], label=label, marker="os+x"[i % 4])
-
- nsec = 1
- usec = 1e3 * nsec
- msec = 1e3 * usec
- sec = 1e3 * msec
- min = 60 * sec
- hour = 60 * min
- day = 24 * hour
- week = 7 * day
- month = 31 * day
- year = 365 * month
- decade = 10 * year
- century = 10 * decade
-
- time_units = [
- nsec, usec, msec, sec, min, hour, day, week,
- month, year, decade, century]
- time_labels = [
- "1 ns", "1 µs", "1 ms", "1 s", "1 min", "1 hour", "1 day",
- "1 week", "1 month", "1 year", "1 decade", "1 century"]
-
- cutoff = next(
- (i for i, x in enumerate(time_units) if x > max(xs)),
- len(time_units) - 1) + 1
-
- plt.xticks(time_units[0:cutoff], time_labels[0:cutoff], rotation=90)
- plt.legend(loc="upper left")
- plt.show()
-
- @property
- def call_graph(self):
- """
- Shows the call graph of a simple resource estimation result with
- profiling information.
- """
- try:
- import graphviz
- except ImportError:
- raise ImportError(
- "Missing optional 'graphviz' dependency. To install run: "
- "pip install graphviz"
- )
-
- if not self._is_simple:
- raise ValueError("The `call_graph` method cannot be called on a "
- "batching result, try indexing into the result "
- "first")
-
- if not hasattr(self, "_call_graph"):
- from itertools import groupby
-
- data = self.data().get("callGraph", None)
-
- if data is None:
- raise ValueError("The result does not contain any profiling "
- "information. Set "
- "`profiling.call_stack_depth` to some value")
-
- g = graphviz.Digraph()
- g.attr('node', shape='box', style='rounded, filled',
- fontname='Arial', fontsize='10', margin='0.05,0.05',
- height='0', width='0', fillcolor='#f6f6f6', color='#e3e3e3')
- g.attr('edge', color='#d0d0d0')
-
- nodes_indexed = [{**node, 'index': index}
- for index, node in enumerate(data['nodes'])]
-
- def sorter(node): return node['depth']
- nodes_indexed.sort(key=sorter)
- for _, nodes in groupby(nodes_indexed, sorter):
- with g.subgraph() as s:
- s.attr(rank='same')
- for node in nodes:
- s.node(str(node['index']), node['name'])
-
- for edge in data['edges']:
- g.edge(str(edge[0]), str(edge[1]))
-
- self._call_graph = g
-
- return self._call_graph
-
- @property
- def profile(self):
- """
- """
- if not self._is_simple:
- raise ValueError("The `call_graph` method cannot be called on a "
- "batching result, try indexing into the result "
- "first")
-
- if not hasattr(self, "_profile"):
- import base64
- import json
-
- profile = self.data().get("profile", None)
-
- if profile is None:
- raise ValueError("The result does not contain any profiling "
- "information. Set "
- "`profiling.call_stack_depth` to some value")
-
- profile_encoded = json.dumps(profile).encode('utf-8')
- data64 = base64.b64encode(profile_encoded).decode('utf-8')
-
- self._profile = f"""
-
- Download the profile to your computer. Then open the profile
- by dragging it into speedscope .
- """
-
- return HTMLWrapper(self._profile)
-
- @property
- def json(self):
- """
- Returns a JSON representation of the resource estimation result data.
- """
- if not hasattr(self, "_json"):
- import json
- self._json = json.dumps(self._data)
-
- return self._json
-
- def _summary_data_frame(self, **kwargs):
- try:
- import pandas as pd
- except ImportError:
- raise ImportError(
- "Missing optional 'pandas' dependency. To install run: "
- "pip install pandas"
- )
-
- # get labels or use default value, then extend with missing elements,
- # and truncate extra elements
- labels = kwargs.pop("labels", [])
- labels.extend(range(len(labels), len(self)))
- labels = labels[:len(self)]
-
- def get_row(result):
- if MicrosoftEstimatorResult._is_succeeded(result):
- formatted = result["physicalCountsFormatted"]
-
- return (
- formatted["algorithmicLogicalQubits"],
- formatted["logicalDepth"],
- formatted["numTstates"],
- result["logicalQubit"]["codeDistance"],
- formatted["numTfactories"],
- formatted["physicalQubitsForTfactoriesPercentage"],
- formatted["physicalQubits"],
- formatted["rqops"],
- formatted["runtime"]
- )
- else:
- return ['No solution found'] * 9
-
- data = [get_row(self.data(index)) for index in range(len(self))]
- columns = ["Logical qubits", "Logical depth", "T states",
- "Code distance", "T factories", "T factory fraction",
- "Physical qubits", "rQOPS", "Physical runtime"]
- return pd.DataFrame(data, columns=columns, index=labels)
-
- def _item_result_table(self):
- html = ""
-
- md = markdown.Markdown(extensions=['mdx_math'])
- for group in self['reportData']['groups']:
- html += f"""
-
-
- {group['title']}
-
- """
- for entry in group['entries']:
- val = self
- for key in entry['path'].split("/"):
- val = val[key]
- explanation = md.convert(entry["explanation"])
- html += f"""
-
- {entry['label']}
- {val}
-
- {entry["description"]}
-
- {explanation}
-
-
- """
- html += "
"
-
- html += f"Assumptions "
- for assumption in self['reportData']['assumptions']:
- html += f"{md.convert(assumption)} "
- html += " "
-
- return html
-
- def _item_result_summary_table(self):
- html = """
- """
-
- md = markdown.Markdown(extensions=['mdx_math'])
- for group in self['reportData']['groups']:
- html += f"""
-
-
- {group['title']}
-
- """
- for entry in group['entries']:
- val = self
- for key in entry['path'].split("/"):
- val = val[key]
- explanation = md.convert(entry["explanation"])
- html += f"""
-
- {explanation} {entry['label']}
- {val}
- {entry["description"]}
-
- """
- html += "
"
-
- html += f"Assumptions "
- for assumption in self['reportData']['assumptions']:
- html += f"{md.convert(assumption)} "
- html += " "
-
- return html
-
- def _batch_result_table(self, indices):
- succeeded_item_indices = [i for i in indices if MicrosoftEstimatorResult._is_succeeded(self[i])]
- if len(succeeded_item_indices) == 0:
- print("None of the jobs succeeded")
- return ""
-
- first_succeeded_item_index = succeeded_item_indices[0]
-
- html = ""
-
- md = markdown.Markdown(extensions=['mdx_math'])
-
- item_headers = "".join(f"{i} " for i in indices)
-
- for group_index, group in enumerate(self[first_succeeded_item_index]['reportData']['groups']):
- html += f"""
-
-
- {group['title']}
-
-
- Item {item_headers} """
-
- visited_entries = set()
-
- for entry in [entry for index in succeeded_item_indices for entry in self[index]['reportData']['groups'][group_index]['entries']]:
- label = entry['label']
- if label in visited_entries:
- continue
- visited_entries.add(label)
-
- html += f"""
-
- {label}
- """
-
- for index in indices:
- val = self[index]
- if index in succeeded_item_indices:
- for key in entry['path'].split("/"):
- if key in val:
- val = val[key]
- else:
- val = "N/A"
- break
- else:
- val = "N/A"
- html += f"""
- {val}
- """
-
- html += """
-
- """
- html += "
"
-
- html += f"Assumptions "
- for assumption in self[first_succeeded_item_index]['reportData']['assumptions']:
- html += f"{md.convert(assumption)} "
- html += " "
-
- return html
-
- @staticmethod
- def _is_succeeded(obj):
- return 'status' in obj and obj['status'] == "success"
-
-class EstimatorResultDiagram:
- def __init__(self, data):
- data.pop("reportData")
- self.data_json = json.dumps(data).replace(" ", "")
- self.vis_lib = "https://cdn-aquavisualization-prod.azureedge.net/resource-estimation/index.js"
- self.space = HTMLWrapper(self._space_diagram())
- self.time = HTMLWrapper(self._time_diagram())
-
- def _space_diagram(self):
- html = f"""
-
- """
- return html
-
- def _time_diagram(self):
- html = f"""
-
- """
- return html
\ No newline at end of file
diff --git a/azure-quantum/azure/quantum/target/microsoft/target.py b/azure-quantum/azure/quantum/target/microsoft/target.py
index 8b11d648d..194a667c5 100644
--- a/azure-quantum/azure/quantum/target/microsoft/target.py
+++ b/azure-quantum/azure/quantum/target/microsoft/target.py
@@ -13,29 +13,6 @@
from ..params import InputParams, InputParamsItem, AutoValidatingParams, \
validating_field
from ..target import Target
-from . import MicrosoftEstimatorJob
-
-class QubitParams:
- """
- Resource estimator Qubit parameters.
- """
-
- GATE_US_E3 = "qubit_gate_us_e3"
- GATE_US_E4 = "qubit_gate_us_e4"
- GATE_NS_E3 = "qubit_gate_ns_e3"
- GATE_NS_E4 = "qubit_gate_ns_e4"
- MAJ_NS_E4 = "qubit_maj_ns_e4"
- MAJ_NS_E6 = "qubit_maj_ns_e6"
-
-
-class QECScheme:
- """
- Resource estimator QEC Scheme.
- """
-
- SURFACE_CODE = "surface_code"
- FLOQUET_CODE = "floquet_code"
-
def _check_error_rate(name, value):
if value <= 0.0 or value >= 1.0:
@@ -64,90 +41,6 @@ class MeasurementErrorRate(AutoValidatingParams):
process: float = field(metadata={"validate": _check_error_rate})
readout: float = field(metadata={"validate": _check_error_rate})
-@dataclass
-class MicrosoftEstimatorQubitParams(AutoValidatingParams):
- @staticmethod
- def check_instruction_set(name, value):
- if value not in ["gate-based", "gate_based", "GateBased", "gateBased",
- "Majorana", "majorana"]:
- raise ValueError(f"{name} must be GateBased or Majorana")
-
- name: Optional[str] = None
- instruction_set: Optional[str] = validating_field(check_instruction_set)
- one_qubit_measurement_time: Optional[str] = validating_field(check_time)
- two_qubit_joint_measurement_time: Optional[str] = \
- validating_field(check_time)
- one_qubit_gate_time: Optional[str] = validating_field(check_time)
- two_qubit_gate_time: Optional[str] = validating_field(check_time)
- t_gate_time: Optional[str] = validating_field(check_time)
- one_qubit_measurement_error_rate: Union[None, float, MeasurementErrorRate] = \
- validating_field(_check_error_rate_or_process_and_readout)
- two_qubit_joint_measurement_error_rate: Union[None, float, MeasurementErrorRate] = \
- validating_field(_check_error_rate_or_process_and_readout)
- one_qubit_gate_error_rate: Optional[float] = \
- validating_field(_check_error_rate)
- two_qubit_gate_error_rate: Optional[float] = \
- validating_field(_check_error_rate)
- t_gate_error_rate: Optional[float] = validating_field(_check_error_rate)
- idle_error_rate: Optional[float] = validating_field(_check_error_rate)
-
- _default_models = [QubitParams.GATE_US_E3, QubitParams.GATE_US_E4,
- QubitParams.GATE_NS_E3, QubitParams.GATE_NS_E4,
- QubitParams.MAJ_NS_E4, QubitParams.MAJ_NS_E6]
- _gate_based = ["gate-based", "gate_based", "GateBased", "gateBased"]
- _maj_based = ["Majorana", "majorana"]
-
- def post_validation(self, result):
- # check whether all fields have been specified in case a custom qubit
- # model is specified
- custom = result != {} and \
- (self.name is None or self.name not in self._default_models)
-
- # no further validation needed for non-custom models
- if not custom:
- return
-
- # instruction set must be set
- if self.instruction_set is None:
- raise LookupError("instruction_set must be set for custom qubit "
- "parameters")
-
- # NOTE at this point, we know that instruction set must have valid
- # value
- if self.one_qubit_measurement_time is None:
- raise LookupError("one_qubit_measurement_time must be set")
- if self.one_qubit_measurement_error_rate is None:
- raise LookupError("one_qubit_measurement_error_rate must be set")
-
- # this only needs to be checked for gate based qubits
- if self.instruction_set in self._gate_based:
- if self.one_qubit_gate_time is None:
- raise LookupError("one_qubit_gate_time must be set")
-
- def as_dict(self, validate=True) -> Dict[str, Any]:
- qubit_params = super().as_dict(validate)
- if len(qubit_params) != 0:
- if isinstance(self.one_qubit_measurement_error_rate, MeasurementErrorRate):
- qubit_params["oneQubitMeasurementErrorRate"] = \
- self.one_qubit_measurement_error_rate.as_dict(validate)
-
- if isinstance(self.two_qubit_joint_measurement_error_rate, MeasurementErrorRate):
- qubit_params["twoQubitJointMeasurementErrorRate"] = \
- self.two_qubit_joint_measurement_error_rate.as_dict(validate)
-
- return qubit_params
-
-
-@dataclass
-class MicrosoftEstimatorQecScheme(AutoValidatingParams):
- name: Optional[str] = None
- error_correction_threshold: Optional[float] = \
- validating_field(_check_error_rate)
- crossing_prefactor: Optional[float] = None
- logical_cycle_time: Optional[str] = None
- physical_qubits_per_logical_qubit: Optional[str] = None
-
-
@dataclass
class ProtocolSpecificDistillationUnitSpecification(AutoValidatingParams):
num_unit_qubits: Optional[int] = None
@@ -247,214 +140,3 @@ def as_dict(self, validate=True) -> Dict[str, Any]:
logical_qubit_specification_first_round_override_dict
return specification_dict
-
-
-@dataclass
-class ErrorBudgetPartition(AutoValidatingParams):
- """
- Resource estimator error budget partition parameters.
- """
- logical: float = 0.001 / 3
- t_states: float = 0.001 / 3
- rotations: float = 0.001 / 3
-
-
-@dataclass
-class MicrosoftEstimatorConstraints(AutoValidatingParams):
- """
- Resource estimator constraints.
- """
-
- @staticmethod
- def at_least_one(name, value):
- if value < 1:
- raise ValueError(f"{name} must be at least 1")
-
- logical_depth_factor: Optional[float] = validating_field(at_least_one)
- max_t_factories: Optional[int] = validating_field(at_least_one)
- max_duration: Optional[int] = validating_field(check_time)
- max_physical_qubits: Optional[int] = validating_field(at_least_one)
-
- def post_validation(self, result):
- if self.max_duration is not None and self.max_physical_qubits is not None:
- raise LookupError("Both duration and number of physical qubits constraints are provided, but only one is allowe at a time.")
-
-
-@dataclass
-class MicrosoftEstimatorProfiling(AutoValidatingParams):
- @staticmethod
- def at_most_30(name, value):
- if value < 0 or value > 30:
- raise ValueError(f"{name} must be nonnegative and at most 30")
-
- call_stack_depth: Optional[int] = validating_field(at_most_30)
- inline_functions: Optional[bool] = None
-
-
-class MicrosoftEstimatorInputParamsItem(InputParamsItem):
- """
- Input params for microsoft.estimator target
-
- :ivar error_budget Total error budget for execution of the algorithm
- """
-
- def __init__(self):
- super().__init__()
-
- self.qubit_params: MicrosoftEstimatorQubitParams = \
- MicrosoftEstimatorQubitParams()
- self.qec_scheme: MicrosoftEstimatorQecScheme = \
- MicrosoftEstimatorQecScheme()
- self.distillation_unit_specifications = [] # type: List[DistillationUnitSpecification]
- self.constraints: MicrosoftEstimatorConstraints = \
- MicrosoftEstimatorConstraints()
- self.profiling: MicrosoftEstimatorProfiling = \
- MicrosoftEstimatorProfiling()
- self.error_budget: Optional[Union[float, ErrorBudgetPartition]] = None
-
- def as_dict(self, validate=True) -> Dict[str, Any]:
- result = super().as_dict(validate)
-
- qubit_params = self.qubit_params.as_dict(validate)
- if len(qubit_params) != 0:
- result["qubitParams"] = qubit_params
-
- qec_scheme = self.qec_scheme.as_dict(validate)
- if len(qec_scheme) != 0:
- result["qecScheme"] = qec_scheme
-
- for specification in self.distillation_unit_specifications:
- specification_dict = specification.as_dict(validate)
- if len(specification_dict) != 0:
- if result.get("distillationUnitSpecifications") is None:
- result["distillationUnitSpecifications"] = []
-
- result["distillationUnitSpecifications"].append(specification_dict)
-
- constraints = self.constraints.as_dict(validate)
- if len(constraints) != 0:
- result["constraints"] = constraints
-
- profiling = self.profiling.as_dict(validate)
- if len(profiling) != 0:
- result["profiling"] = profiling
-
- if self.error_budget is not None:
- if isinstance(self.error_budget, float) or \
- isinstance(self.error_budget, int):
- if validate and \
- (self.error_budget <= 0 or self.error_budget >= 1):
- message = "error_budget must be value between 0 and 1"
- raise ValueError(message)
- result["errorBudget"] = self.error_budget
- elif isinstance(self.error_budget, ErrorBudgetPartition):
- result["errorBudget"] = self.error_budget.as_dict(validate)
-
- return result
-
-
-class MicrosoftEstimatorParams(InputParams, MicrosoftEstimatorInputParamsItem):
- """
- Resource estimator input parameters.
- """
- def __init__(self, num_items: Optional[int] = None):
- InputParams.__init__(
- self,
- num_items=num_items,
- item_type=MicrosoftEstimatorInputParamsItem)
-
-
-class MicrosoftEstimator(Target):
- """
- Resource estimator target from the microsoft-qc provider.
- """
-
- target_names = [
- "microsoft.estimator"
- ]
-
- def __init__(
- self,
- workspace: "Workspace",
- name: str = "microsoft.estimator",
- **kwargs
- ):
- # There is only a single target name for this target
- assert name == self.target_names[0]
-
- # make sure to not pass argument twice
- kwargs.pop("provider_id", None)
-
- super().__init__(
- workspace=workspace,
- name=name,
- input_data_format="qir.v1",
- output_data_format="microsoft.resource-estimates.v1",
- provider_id="microsoft-qc",
- content_type=ContentType.json,
- target_profile="Adaptive_RI",
- **kwargs
- )
-
- def submit(
- self,
- input_data: Any,
- name: str = "azure-quantum-job",
- shots: int = None,
- input_params: Union[Dict[str, Any], InputParams, None] = None,
- **kwargs,
- ) -> Job:
- """
- Submit an estimation job.
-
- :param input_data: Input data
- :type input_data: Any
- :param name: Job name
- :type name: str
- :param shots: Number of shots. Ignored in estimation. Defaults to None
- :type shots: int
- :param input_params: Input parameters
- :type input_params: Dict[str, Any]
- :return: Azure Quantum job
- :rtype: Job
- """
-
- if shots is not None:
- warnings.warn("The 'shots' parameter is ignored in resource estimation job.")
-
- try:
- from qiskit import QuantumCircuit
- from qsharp import TargetProfile
- from qsharp.interop.qiskit import ResourceEstimatorBackend
- from pyqir import Context, Module
-
- if isinstance(input_data, QuantumCircuit):
- backend = ResourceEstimatorBackend()
- target_profile = TargetProfile.from_str(self.target_profile)
- qir_str = backend.qir(input_data, target_profile=target_profile)
- context = Context()
- module = Module.from_ir(context, qir_str)
-
- err = module.verify()
- if err is not None:
- raise Exception(err)
- input_data = module.bitcode
- finally:
- return super().submit(
- input_data=input_data,
- name=name,
- shots=shots,
- input_params=input_params,
- **kwargs
- )
-
- @classmethod
- def _get_job_class(cls) -> Type[Job]:
- return MicrosoftEstimatorJob
-
- def _qir_output_data_format(self) -> str:
- """"Fallback output data format in case of QIR job submission."""
- return "microsoft.resource-estimates.v1"
-
- def make_params(self, num_items: Optional[int] = None):
- return MicrosoftEstimatorParams(num_items=num_items)
diff --git a/azure-quantum/azure/quantum/target/target.py b/azure-quantum/azure/quantum/target/target.py
index af3644c9e..6b5834407 100644
--- a/azure-quantum/azure/quantum/target/target.py
+++ b/azure-quantum/azure/quantum/target/target.py
@@ -80,7 +80,7 @@ def __init__(
:type name: str
:param input_data_format: Format of input data (ex. "qir.v1")
:type input_data_format: str
- :param output_data_format: Format of output data (ex. "microsoft.resource-estimates.v1")
+ :param output_data_format: Format of output data (ex. "microsoft.quantum-log.v1")
:type output_data_format: str
:param capability: QIR capability. Deprecated, use `target_profile`
:type capability: str
diff --git a/azure-quantum/examples/README.md b/azure-quantum/examples/README.md
deleted file mode 100644
index 4d1c165e5..000000000
--- a/azure-quantum/examples/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Azure Quantum Python API examples
-
-* [Resource estimator examples](https://github.com/microsoft/qdk-python/tree/main/azure-quantum/examples/resource_estimation)
diff --git a/azure-quantum/examples/resource_estimation/README.md b/azure-quantum/examples/resource_estimation/README.md
deleted file mode 100644
index bb42d541c..000000000
--- a/azure-quantum/examples/resource_estimation/README.md
+++ /dev/null
@@ -1,72 +0,0 @@
-# Resource estimator examples
-
-This directory contains several standalone Python scripts that use the Azure
-Quantum Resource Estimator through the `azure-quantum` Python API.
-
-## Prerequisites
-
-These scripts require access to an Azure Quantum workspace. Read [our
-documentation](https://learn.microsoft.com/azure/quantum/how-to-create-workspace)
-to learn how to set up an Azure Quantum workspace. Once the Azure Quantum
-workspace is created, you can retrieve the _resource id_ and _location_ from
-the _Overview_ page of your workspace.
-
-Also, you need to install the `azure-quantum` Python package:
-
-```shell
-python -m pip install azure-quantum
-```
-
-## Example scripts
-
-* **[cli.py](https://github.com/microsoft/qdk-python/blob/main/azure-quantum/examples/resource_estimation/cli.py): A resource estimation CLI that can execute resource estimation jobs from various input formats and generate JSON output.**
-
- The input type is determined by file extension:
-
- * `.qs`: Q# snippet (without `namespace` declaration)
- * `.qasm`: OpenQASM file
- * `.ll`: QIR in ASCII format
- * `.qir`, `.bc`: QIR bitcode
-
- Usage:
-
- Resource estimation from an OpenQASM file:
-
- ```shell
- python cli.py -r "resource id" -l "location" cli_test_files/rqft_multiplier.qasm
- ```
-
- Resource estimation from a Q# file with job parameters:
-
- ```shell
- python cli.py -r "resource id" -l "location" cli_test_files/multiplier.qs \
- -p cli_test_files/multiplier.json
- ```
-
- Writing output into JSON file:
-
- ```shell
- python cli.py -r "resource id" -l "location" cli_test_files/multiplier.qs \
- -p cli_test_files/multiplier.json \
- -o output.json
- ```
-
-* **[rsa.py](https://github.com/microsoft/qdk-python/blob/main/azure-quantum/examples/resource_estimation/rsa.py): Physical resource estimation for RSA using a pre-compiled QIR code.**
-
- You can change the parameters to the factoring algorithm, e.g., the prime product, inside the code.
-
- Usage:
-
- ```shell
- python rsa.py -r "resource_id" -l "location"
- ```
-
-* **[ecc.py](https://github.com/microsoft/qdk-python/blob/main/azure-quantum/examples/resource_estimation/ecc.py): Physical resource estimation for Elliptic Curve Cryptography starting from logical resource estimates.**
-
- The possible key sizes are 256, 384, and 521.
-
- Usage:
-
- ```shell
- python ecc.py -k 256 -r "resource_id" -l "location"
- ```
diff --git a/azure-quantum/examples/resource_estimation/cli.py b/azure-quantum/examples/resource_estimation/cli.py
deleted file mode 100644
index 80c74fd4f..000000000
--- a/azure-quantum/examples/resource_estimation/cli.py
+++ /dev/null
@@ -1,123 +0,0 @@
-##
-# Copyright (c) Microsoft Corporation.
-# Licensed under the MIT License.
-##
-
-# A resource estimation CLI that can execute resource estimation jobs from
-# various input formats and generate JSON output.
-
-import argparse
-import json
-import os
-import sys
-from azure.quantum import Workspace
-from azure.quantum.target.microsoft import MicrosoftEstimator
-
-# Configure program arguments
-parser = argparse.ArgumentParser(
- prog="estimate",
- description="Estimate physical resources using Azure Quantum")
-
-parser.add_argument(
- "filename",
- help="Quantum program (.ll, .qir, .bc, .qs, .qasm)")
-
-parser.add_argument(
- "-r",
- "--resource-id",
- default=os.environ.get("AZURE_QUANTUM_RESOURCE_ID"),
- help="Resource ID of Azure Quantum workspace (must be set, unless set via "
- "environment variable AZURE_QUANTUM_RESOURCE_ID)")
-
-parser.add_argument(
- "-l",
- "--location",
- default=os.environ.get("AZURE_QUANTUM_LOCATION"),
- help="Location of Azure Quantum workspace (must be set, unless set via "
- "environment AZURE_QUANTUM_LOCATION)")
-
-parser.add_argument(
- "-p",
- "--job-params",
- help="JSON file with job parameters")
-
-parser.add_argument(
- "-o",
- "--output",
- help="Output file (default: stdout)"
-)
-
-# Parse and validate arguments
-args = parser.parse_args()
-
-if not args.resource_id:
- parser.error("the following arguments are required: -r/--resource-id")
-if not args.location:
- parser.error("the following arguments are required: -l/--location")
-
-# Set up Azure Quantum workspace
-workspace = Workspace(resource_id=args.resource_id, location=args.location)
-estimator = MicrosoftEstimator(workspace)
-
-# Prepare program input based on file extension
-extension = os.path.splitext(args.filename)[1]
-if extension == ".ll":
- # LLVM IR
- try:
- import pyqir
- ir_code = open(args.filename, "r").read()
- context = pyqir.Context()
- module = pyqir.Module.from_ir(context, ir_code)
- input_data = module.bitcode
- except ImportError:
- raise ImportError("PyQIR is not installed. Please install the pyqir "
- "package to use this feature.")
-elif extension == ".qir" or extension == ".bc":
- # QIR or LLVM bitcode
- input_data = open(args.filename, "rb").read()
-elif extension == ".qs":
- # Q#
- try:
- import qsharp
- qsharp.packages.add("Microsoft.Quantum.Numerics")
- qsharp_code = open(args.filename, "r").read()
- input_data = qsharp.compile(qsharp_code)
- except ImportError:
- raise ImportError("Q# is not installed. Please install the qsharp "
- "package to use this feature.")
-elif extension == ".qasm":
- # OpenQASM
- try:
- from qiskit import QuantumCircuit
- qasm_code = open(args.filename, "r").read()
- input_data = QuantumCircuit.from_qasm_str(qasm_code)
- except ImportError:
- raise ImportError("Qiskit is not installed. Please install the qiskit "
- "package to use this feature.")
-
-else:
- raise ValueError(f"Unknown file extension {extension}")
-
-# Parse job arguments
-input_params = {}
-if args.job_params:
- with open(args.job_params, 'r') as f:
- input_params = json.load(f)
-
-# Submit job
-job = estimator.submit(input_data, input_params=input_params)
-
-# Get results
-try:
- results = job.get_results()
-except RuntimeError as e:
- print()
- print(e, file=sys.stderr)
- exit(1)
-
-# Write results to output file
-if args.output:
- with open(args.output, 'w') as f:
- f.write(results.json)
-else:
- print(results.json)
diff --git a/azure-quantum/examples/resource_estimation/cli_test_files/multiplier.json b/azure-quantum/examples/resource_estimation/cli_test_files/multiplier.json
deleted file mode 100644
index 182ffc5f6..000000000
--- a/azure-quantum/examples/resource_estimation/cli_test_files/multiplier.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "arguments": [
- {
- "name": "bitwidth",
- "value": 32,
- "type": "Int"
- }
- ]
-}
\ No newline at end of file
diff --git a/azure-quantum/examples/resource_estimation/cli_test_files/multiplier.qs b/azure-quantum/examples/resource_estimation/cli_test_files/multiplier.qs
deleted file mode 100644
index 2a796c838..000000000
--- a/azure-quantum/examples/resource_estimation/cli_test_files/multiplier.qs
+++ /dev/null
@@ -1,10 +0,0 @@
-open Microsoft.Quantum.Arithmetic;
-
-@EntryPoint()
-operation EstimateMultiplier(bitwidth : Int) : Unit {
- use xs = Qubit[bitwidth];
- use ys = Qubit[bitwidth];
- use zs = Qubit[2 * bitwidth];
-
- MultiplyI(LittleEndian(xs), LittleEndian(ys), LittleEndian(zs));
-}
diff --git a/azure-quantum/examples/resource_estimation/cli_test_files/rqft_multiplier.qasm b/azure-quantum/examples/resource_estimation/cli_test_files/rqft_multiplier.qasm
deleted file mode 100644
index 2f99b4571..000000000
--- a/azure-quantum/examples/resource_estimation/cli_test_files/rqft_multiplier.qasm
+++ /dev/null
@@ -1,18647 +0,0 @@
-// QASM file for RQFTMultiplier with 8 bit
-// (see https://github.com/microsoft/Quantum/blob/main/samples/azure-quantum/resource-estimation/estimation-qiskit.ipynb)
-OPENQASM 2.0;
-include "qelib1.inc";
-qreg a[8];
-qreg b[8];
-qreg out[16];
-rz(32*pi) b[0];
-rz(64*pi) b[1];
-rz(128*pi) b[2];
-rz(256*pi) b[3];
-rz(512*pi) b[4];
-rz(1024*pi) b[5];
-rz(2048*pi) b[6];
-rz(4096*pi) b[7];
-h out[15];
-rz(pi/4) out[15];
-cx out[15],out[14];
-rz(-pi/4) out[14];
-cx out[15],out[14];
-rz(pi/4) out[14];
-h out[14];
-rz(pi/4) out[14];
-rz(pi/8) out[15];
-cx out[15],out[13];
-rz(-pi/8) out[13];
-cx out[15],out[13];
-rz(pi/8) out[13];
-cx out[14],out[13];
-rz(-pi/4) out[13];
-cx out[14],out[13];
-rz(pi/4) out[13];
-h out[13];
-rz(pi/4) out[13];
-rz(pi/8) out[14];
-rz(pi/16) out[15];
-cx out[15],out[12];
-rz(-pi/16) out[12];
-cx out[15],out[12];
-rz(pi/16) out[12];
-cx out[14],out[12];
-rz(-pi/8) out[12];
-cx out[14],out[12];
-rz(pi/8) out[12];
-cx out[13],out[12];
-rz(-pi/4) out[12];
-cx out[13],out[12];
-rz(pi/4) out[12];
-h out[12];
-rz(pi/4) out[12];
-rz(pi/8) out[13];
-rz(pi/16) out[14];
-rz(pi/32) out[15];
-cx out[15],out[11];
-rz(-pi/32) out[11];
-cx out[15],out[11];
-rz(pi/32) out[11];
-cx out[14],out[11];
-rz(-pi/16) out[11];
-cx out[14],out[11];
-rz(pi/16) out[11];
-cx out[13],out[11];
-rz(-pi/8) out[11];
-cx out[13],out[11];
-rz(pi/8) out[11];
-cx out[12],out[11];
-rz(-pi/4) out[11];
-cx out[12],out[11];
-rz(pi/4) out[11];
-h out[11];
-rz(pi/4) out[11];
-rz(pi/8) out[12];
-rz(pi/16) out[13];
-rz(pi/32) out[14];
-rz(pi/64) out[15];
-cx out[15],out[10];
-rz(-pi/64) out[10];
-cx out[15],out[10];
-rz(pi/64) out[10];
-cx out[14],out[10];
-rz(-pi/32) out[10];
-cx out[14],out[10];
-rz(pi/32) out[10];
-cx out[13],out[10];
-rz(-pi/16) out[10];
-cx out[13],out[10];
-rz(pi/16) out[10];
-cx out[12],out[10];
-rz(-pi/8) out[10];
-cx out[12],out[10];
-rz(pi/8) out[10];
-cx out[11],out[10];
-rz(-pi/4) out[10];
-cx out[11],out[10];
-rz(pi/4) out[10];
-h out[10];
-rz(pi/4) out[10];
-rz(pi/8) out[11];
-rz(pi/16) out[12];
-rz(pi/32) out[13];
-rz(pi/64) out[14];
-rz(pi/128) out[15];
-cx out[15],out[9];
-rz(-pi/128) out[9];
-cx out[15],out[9];
-rz(pi/256) out[15];
-cx out[15],out[8];
-rz(-pi/256) out[8];
-cx out[15],out[8];
-rz(pi/512) out[15];
-cx out[15],out[7];
-rz(-pi/512) out[7];
-cx out[15],out[7];
-rz(pi/1024) out[15];
-cx out[15],out[6];
-rz(-pi/1024) out[6];
-cx out[15],out[6];
-rz(pi/2048) out[15];
-cx out[15],out[5];
-rz(-pi/2048) out[5];
-cx out[15],out[5];
-rz(pi/4096) out[15];
-cx out[15],out[4];
-rz(-pi/4096) out[4];
-cx out[15],out[4];
-rz(pi/8192) out[15];
-cx out[15],out[3];
-rz(-pi/8192) out[3];
-cx out[15],out[3];
-rz(pi/16384) out[15];
-cx out[15],out[2];
-rz(-pi/16384) out[2];
-cx out[15],out[2];
-rz(pi/32768) out[15];
-cx out[15],out[1];
-rz(-pi/32768) out[1];
-cx out[15],out[1];
-rz(pi/32768) out[1];
-rz(pi/65536) out[15];
-cx out[15],out[0];
-rz(-pi/65536) out[0];
-cx out[15],out[0];
-rz(pi/65536) out[0];
-rz(pi/16384) out[2];
-rz(pi/8192) out[3];
-rz(pi/4096) out[4];
-rz(pi/2048) out[5];
-rz(pi/1024) out[6];
-rz(pi/512) out[7];
-rz(pi/256) out[8];
-rz(pi/128) out[9];
-cx out[14],out[9];
-rz(-pi/64) out[9];
-cx out[14],out[9];
-rz(pi/128) out[14];
-cx out[14],out[8];
-rz(-pi/128) out[8];
-cx out[14],out[8];
-rz(pi/256) out[14];
-cx out[14],out[7];
-rz(-pi/256) out[7];
-cx out[14],out[7];
-rz(pi/512) out[14];
-cx out[14],out[6];
-rz(-pi/512) out[6];
-cx out[14],out[6];
-rz(pi/1024) out[14];
-cx out[14],out[5];
-rz(-pi/1024) out[5];
-cx out[14],out[5];
-rz(pi/2048) out[14];
-cx out[14],out[4];
-rz(-pi/2048) out[4];
-cx out[14],out[4];
-rz(pi/4096) out[14];
-cx out[14],out[3];
-rz(-pi/4096) out[3];
-cx out[14],out[3];
-rz(pi/8192) out[14];
-cx out[14],out[2];
-rz(-pi/8192) out[2];
-cx out[14],out[2];
-rz(pi/16384) out[14];
-cx out[14],out[1];
-rz(-pi/16384) out[1];
-cx out[14],out[1];
-rz(pi/16384) out[1];
-rz(pi/32768) out[14];
-cx out[14],out[0];
-rz(-pi/32768) out[0];
-cx out[14],out[0];
-rz(pi/32768) out[0];
-rz(pi/8192) out[2];
-rz(pi/4096) out[3];
-rz(pi/2048) out[4];
-rz(pi/1024) out[5];
-rz(pi/512) out[6];
-rz(pi/256) out[7];
-rz(pi/128) out[8];
-rz(pi/64) out[9];
-cx out[13],out[9];
-rz(-pi/32) out[9];
-cx out[13],out[9];
-rz(pi/64) out[13];
-cx out[13],out[8];
-rz(-pi/64) out[8];
-cx out[13],out[8];
-rz(pi/128) out[13];
-cx out[13],out[7];
-rz(-pi/128) out[7];
-cx out[13],out[7];
-rz(pi/256) out[13];
-cx out[13],out[6];
-rz(-pi/256) out[6];
-cx out[13],out[6];
-rz(pi/512) out[13];
-cx out[13],out[5];
-rz(-pi/512) out[5];
-cx out[13],out[5];
-rz(pi/1024) out[13];
-cx out[13],out[4];
-rz(-pi/1024) out[4];
-cx out[13],out[4];
-rz(pi/2048) out[13];
-cx out[13],out[3];
-rz(-pi/2048) out[3];
-cx out[13],out[3];
-rz(pi/4096) out[13];
-cx out[13],out[2];
-rz(-pi/4096) out[2];
-cx out[13],out[2];
-rz(pi/8192) out[13];
-cx out[13],out[1];
-rz(-pi/8192) out[1];
-cx out[13],out[1];
-rz(pi/8192) out[1];
-rz(pi/16384) out[13];
-cx out[13],out[0];
-rz(-pi/16384) out[0];
-cx out[13],out[0];
-rz(pi/16384) out[0];
-rz(pi/4096) out[2];
-rz(pi/2048) out[3];
-rz(pi/1024) out[4];
-rz(pi/512) out[5];
-rz(pi/256) out[6];
-rz(pi/128) out[7];
-rz(pi/64) out[8];
-rz(pi/32) out[9];
-cx out[12],out[9];
-rz(-pi/16) out[9];
-cx out[12],out[9];
-rz(pi/32) out[12];
-cx out[12],out[8];
-rz(-pi/32) out[8];
-cx out[12],out[8];
-rz(pi/64) out[12];
-cx out[12],out[7];
-rz(-pi/64) out[7];
-cx out[12],out[7];
-rz(pi/128) out[12];
-cx out[12],out[6];
-rz(-pi/128) out[6];
-cx out[12],out[6];
-rz(pi/256) out[12];
-cx out[12],out[5];
-rz(-pi/256) out[5];
-cx out[12],out[5];
-rz(pi/512) out[12];
-cx out[12],out[4];
-rz(-pi/512) out[4];
-cx out[12],out[4];
-rz(pi/1024) out[12];
-cx out[12],out[3];
-rz(-pi/1024) out[3];
-cx out[12],out[3];
-rz(pi/2048) out[12];
-cx out[12],out[2];
-rz(-pi/2048) out[2];
-cx out[12],out[2];
-rz(pi/4096) out[12];
-cx out[12],out[1];
-rz(-pi/4096) out[1];
-cx out[12],out[1];
-rz(pi/4096) out[1];
-rz(pi/8192) out[12];
-cx out[12],out[0];
-rz(-pi/8192) out[0];
-cx out[12],out[0];
-rz(pi/8192) out[0];
-rz(pi/2048) out[2];
-rz(pi/1024) out[3];
-rz(pi/512) out[4];
-rz(pi/256) out[5];
-rz(pi/128) out[6];
-rz(pi/64) out[7];
-rz(pi/32) out[8];
-rz(pi/16) out[9];
-cx out[11],out[9];
-rz(-pi/8) out[9];
-cx out[11],out[9];
-rz(pi/16) out[11];
-cx out[11],out[8];
-rz(-pi/16) out[8];
-cx out[11],out[8];
-rz(pi/32) out[11];
-cx out[11],out[7];
-rz(-pi/32) out[7];
-cx out[11],out[7];
-rz(pi/64) out[11];
-cx out[11],out[6];
-rz(-pi/64) out[6];
-cx out[11],out[6];
-rz(pi/128) out[11];
-cx out[11],out[5];
-rz(-pi/128) out[5];
-cx out[11],out[5];
-rz(pi/256) out[11];
-cx out[11],out[4];
-rz(-pi/256) out[4];
-cx out[11],out[4];
-rz(pi/512) out[11];
-cx out[11],out[3];
-rz(-pi/512) out[3];
-cx out[11],out[3];
-rz(pi/1024) out[11];
-cx out[11],out[2];
-rz(-pi/1024) out[2];
-cx out[11],out[2];
-rz(pi/2048) out[11];
-cx out[11],out[1];
-rz(-pi/2048) out[1];
-cx out[11],out[1];
-rz(pi/2048) out[1];
-rz(pi/4096) out[11];
-cx out[11],out[0];
-rz(-pi/4096) out[0];
-cx out[11],out[0];
-rz(pi/4096) out[0];
-rz(pi/1024) out[2];
-rz(pi/512) out[3];
-rz(pi/256) out[4];
-rz(pi/128) out[5];
-rz(pi/64) out[6];
-rz(pi/32) out[7];
-rz(pi/16) out[8];
-rz(pi/8) out[9];
-cx out[10],out[9];
-rz(-pi/4) out[9];
-cx out[10],out[9];
-rz(pi/8) out[10];
-cx out[10],out[8];
-rz(-pi/8) out[8];
-cx out[10],out[8];
-rz(pi/16) out[10];
-cx out[10],out[7];
-rz(-pi/16) out[7];
-cx out[10],out[7];
-rz(pi/32) out[10];
-cx out[10],out[6];
-rz(-pi/32) out[6];
-cx out[10],out[6];
-rz(pi/64) out[10];
-cx out[10],out[5];
-rz(-pi/64) out[5];
-cx out[10],out[5];
-rz(pi/128) out[10];
-cx out[10],out[4];
-rz(-pi/128) out[4];
-cx out[10],out[4];
-rz(pi/256) out[10];
-cx out[10],out[3];
-rz(-pi/256) out[3];
-cx out[10],out[3];
-rz(pi/512) out[10];
-cx out[10],out[2];
-rz(-pi/512) out[2];
-cx out[10],out[2];
-rz(pi/1024) out[10];
-cx out[10],out[1];
-rz(-pi/1024) out[1];
-cx out[10],out[1];
-rz(pi/1024) out[1];
-rz(pi/2048) out[10];
-cx out[10],out[0];
-rz(-pi/2048) out[0];
-cx out[10],out[0];
-rz(pi/2048) out[0];
-rz(pi/512) out[2];
-rz(pi/256) out[3];
-rz(pi/128) out[4];
-rz(pi/64) out[5];
-rz(pi/32) out[6];
-rz(pi/16) out[7];
-rz(pi/8) out[8];
-rz(pi/4) out[9];
-h out[9];
-rz(pi/4) out[9];
-cx out[9],out[8];
-rz(-pi/4) out[8];
-cx out[9],out[8];
-rz(pi/4) out[8];
-h out[8];
-rz(pi/4) out[8];
-rz(pi/8) out[9];
-cx out[9],out[7];
-rz(-pi/8) out[7];
-cx out[9],out[7];
-rz(pi/8) out[7];
-cx out[8],out[7];
-rz(-pi/4) out[7];
-cx out[8],out[7];
-rz(pi/4) out[7];
-h out[7];
-rz(pi/4) out[7];
-rz(pi/8) out[8];
-rz(pi/16) out[9];
-cx out[9],out[6];
-rz(-pi/16) out[6];
-cx out[9],out[6];
-rz(pi/16) out[6];
-cx out[8],out[6];
-rz(-pi/8) out[6];
-cx out[8],out[6];
-rz(pi/8) out[6];
-cx out[7],out[6];
-rz(-pi/4) out[6];
-cx out[7],out[6];
-rz(pi/4) out[6];
-h out[6];
-rz(pi/4) out[6];
-rz(pi/8) out[7];
-rz(pi/16) out[8];
-rz(pi/32) out[9];
-cx out[9],out[5];
-rz(-pi/32) out[5];
-cx out[9],out[5];
-rz(pi/32) out[5];
-cx out[8],out[5];
-rz(-pi/16) out[5];
-cx out[8],out[5];
-rz(pi/16) out[5];
-cx out[7],out[5];
-rz(-pi/8) out[5];
-cx out[7],out[5];
-rz(pi/8) out[5];
-cx out[6],out[5];
-rz(-pi/4) out[5];
-cx out[6],out[5];
-rz(pi/4) out[5];
-h out[5];
-rz(pi/4) out[5];
-rz(pi/8) out[6];
-rz(pi/16) out[7];
-rz(pi/32) out[8];
-rz(pi/64) out[9];
-cx out[9],out[4];
-rz(-pi/64) out[4];
-cx out[9],out[4];
-rz(pi/64) out[4];
-cx out[8],out[4];
-rz(-pi/32) out[4];
-cx out[8],out[4];
-rz(pi/32) out[4];
-cx out[7],out[4];
-rz(-pi/16) out[4];
-cx out[7],out[4];
-rz(pi/16) out[4];
-cx out[6],out[4];
-rz(-pi/8) out[4];
-cx out[6],out[4];
-rz(pi/8) out[4];
-cx out[5],out[4];
-rz(-pi/4) out[4];
-cx out[5],out[4];
-rz(pi/4) out[4];
-h out[4];
-rz(pi/4) out[4];
-rz(pi/8) out[5];
-rz(pi/16) out[6];
-rz(pi/32) out[7];
-rz(pi/64) out[8];
-rz(pi/128) out[9];
-cx out[9],out[3];
-rz(-pi/128) out[3];
-cx out[9],out[3];
-rz(pi/128) out[3];
-cx out[8],out[3];
-rz(-pi/64) out[3];
-cx out[8],out[3];
-rz(pi/64) out[3];
-cx out[7],out[3];
-rz(-pi/32) out[3];
-cx out[7],out[3];
-rz(pi/32) out[3];
-cx out[6],out[3];
-rz(-pi/16) out[3];
-cx out[6],out[3];
-rz(pi/16) out[3];
-cx out[5],out[3];
-rz(-pi/8) out[3];
-cx out[5],out[3];
-rz(pi/8) out[3];
-cx out[4],out[3];
-rz(-pi/4) out[3];
-cx out[4],out[3];
-rz(pi/4) out[3];
-h out[3];
-rz(pi/4) out[3];
-rz(pi/8) out[4];
-rz(pi/16) out[5];
-rz(pi/32) out[6];
-rz(pi/64) out[7];
-rz(pi/128) out[8];
-rz(pi/256) out[9];
-cx out[9],out[2];
-rz(-pi/256) out[2];
-cx out[9],out[2];
-rz(pi/256) out[2];
-cx out[8],out[2];
-rz(-pi/128) out[2];
-cx out[8],out[2];
-rz(pi/128) out[2];
-cx out[7],out[2];
-rz(-pi/64) out[2];
-cx out[7],out[2];
-rz(pi/64) out[2];
-cx out[6],out[2];
-rz(-pi/32) out[2];
-cx out[6],out[2];
-rz(pi/32) out[2];
-cx out[5],out[2];
-rz(-pi/16) out[2];
-cx out[5],out[2];
-rz(pi/16) out[2];
-cx out[4],out[2];
-rz(-pi/8) out[2];
-cx out[4],out[2];
-rz(pi/8) out[2];
-cx out[3],out[2];
-rz(-pi/4) out[2];
-cx out[3],out[2];
-rz(pi/4) out[2];
-h out[2];
-rz(pi/4) out[2];
-rz(pi/8) out[3];
-rz(pi/16) out[4];
-rz(pi/32) out[5];
-rz(pi/64) out[6];
-rz(pi/128) out[7];
-rz(pi/256) out[8];
-rz(pi/512) out[9];
-cx out[9],out[1];
-rz(-pi/512) out[1];
-cx out[9],out[1];
-rz(pi/512) out[1];
-cx out[8],out[1];
-rz(-pi/256) out[1];
-cx out[8],out[1];
-rz(pi/256) out[1];
-cx out[7],out[1];
-rz(-pi/128) out[1];
-cx out[7],out[1];
-rz(pi/128) out[1];
-cx out[6],out[1];
-rz(-pi/64) out[1];
-cx out[6],out[1];
-rz(pi/64) out[1];
-cx out[5],out[1];
-rz(-pi/32) out[1];
-cx out[5],out[1];
-rz(pi/32) out[1];
-cx out[4],out[1];
-rz(-pi/16) out[1];
-cx out[4],out[1];
-rz(pi/16) out[1];
-cx out[3],out[1];
-rz(-pi/8) out[1];
-cx out[3],out[1];
-rz(pi/8) out[1];
-cx out[2],out[1];
-rz(-pi/4) out[1];
-cx out[2],out[1];
-rz(pi/4) out[1];
-h out[1];
-rz(pi/4) out[1];
-rz(pi/8) out[2];
-rz(pi/16) out[3];
-rz(pi/32) out[4];
-rz(pi/64) out[5];
-rz(pi/128) out[6];
-rz(pi/256) out[7];
-rz(pi/512) out[8];
-rz(pi/1024) out[9];
-cx out[9],out[0];
-rz(-pi/1024) out[0];
-cx out[9],out[0];
-rz(pi/1024) out[0];
-cx out[8],out[0];
-rz(-pi/512) out[0];
-cx out[8],out[0];
-rz(pi/512) out[0];
-cx out[7],out[0];
-rz(-pi/256) out[0];
-cx out[7],out[0];
-rz(pi/256) out[0];
-cx out[6],out[0];
-rz(-pi/128) out[0];
-cx out[6],out[0];
-rz(pi/128) out[0];
-cx out[5],out[0];
-rz(-pi/64) out[0];
-cx out[5],out[0];
-rz(pi/64) out[0];
-cx out[4],out[0];
-rz(-pi/32) out[0];
-cx out[4],out[0];
-rz(pi/32) out[0];
-cx out[3],out[0];
-rz(-pi/16) out[0];
-cx out[3],out[0];
-rz(pi/16) out[0];
-cx out[2],out[0];
-rz(-pi/8) out[0];
-cx out[2],out[0];
-rz(pi/8) out[0];
-cx out[1],out[0];
-rz(-pi/4) out[0];
-cx out[1],out[0];
-rz(pi/4) out[0];
-h out[0];
-cx b[7],out[0];
-rz(-4096*pi) out[0];
-cx b[7],out[0];
-rz(4096*pi) out[0];
-cx b[7],a[7];
-rz(-4096*pi) a[7];
-cx a[7],out[0];
-rz(4096*pi) out[0];
-cx a[7],out[0];
-rz(-4096*pi) out[0];
-cx b[7],a[7];
-rz(4096*pi) a[7];
-cx a[7],out[0];
-rz(-4096*pi) out[0];
-cx a[7],out[0];
-rz(4096*pi) out[0];
-cx b[6],out[0];
-rz(-2048*pi) out[0];
-cx b[6],out[0];
-rz(2048*pi) out[0];
-rz(2048*pi) b[7];
-cx b[7],out[1];
-rz(-2048*pi) out[1];
-cx b[7],out[1];
-rz(2048*pi) out[1];
-cx b[7],a[7];
-rz(-2048*pi) a[7];
-cx a[7],out[1];
-rz(2048*pi) out[1];
-cx a[7],out[1];
-rz(-2048*pi) out[1];
-cx b[7],a[7];
-rz(2048*pi) a[7];
-cx a[7],out[1];
-rz(-2048*pi) out[1];
-cx a[7],out[1];
-rz(2048*pi) out[1];
-rz(1024*pi) b[7];
-cx b[7],out[2];
-rz(-1024*pi) out[2];
-cx b[7],out[2];
-rz(1024*pi) out[2];
-cx b[7],a[7];
-rz(-1024*pi) a[7];
-cx a[7],out[2];
-rz(1024*pi) out[2];
-cx a[7],out[2];
-rz(-1024*pi) out[2];
-cx b[7],a[7];
-rz(1024*pi) a[7];
-cx a[7],out[2];
-rz(-1024*pi) out[2];
-cx a[7],out[2];
-rz(1024*pi) out[2];
-rz(512*pi) b[7];
-cx b[7],out[3];
-rz(-512*pi) out[3];
-cx b[7],out[3];
-rz(512*pi) out[3];
-cx b[7],a[7];
-rz(-512*pi) a[7];
-cx a[7],out[3];
-rz(512*pi) out[3];
-cx a[7],out[3];
-rz(-512*pi) out[3];
-cx b[7],a[7];
-rz(512*pi) a[7];
-cx a[7],out[3];
-rz(-512*pi) out[3];
-cx a[7],out[3];
-rz(512*pi) out[3];
-rz(256*pi) b[7];
-cx b[7],out[4];
-rz(-256*pi) out[4];
-cx b[7],out[4];
-rz(256*pi) out[4];
-cx b[7],a[7];
-rz(-256*pi) a[7];
-cx a[7],out[4];
-rz(256*pi) out[4];
-cx a[7],out[4];
-rz(-256*pi) out[4];
-cx b[7],a[7];
-rz(256*pi) a[7];
-cx a[7],out[4];
-rz(-256*pi) out[4];
-cx a[7],out[4];
-rz(256*pi) out[4];
-rz(128*pi) b[7];
-cx b[7],out[5];
-rz(-128*pi) out[5];
-cx b[7],out[5];
-rz(128*pi) out[5];
-cx b[7],a[7];
-rz(-128*pi) a[7];
-cx a[7],out[5];
-rz(128*pi) out[5];
-cx a[7],out[5];
-rz(-128*pi) out[5];
-cx b[7],a[7];
-rz(128*pi) a[7];
-cx a[7],out[5];
-rz(-128*pi) out[5];
-cx a[7],out[5];
-rz(128*pi) out[5];
-rz(64*pi) b[7];
-cx b[7],out[6];
-rz(-64*pi) out[6];
-cx b[7],out[6];
-rz(64*pi) out[6];
-cx b[7],a[7];
-rz(-64*pi) a[7];
-cx a[7],out[6];
-rz(64*pi) out[6];
-cx a[7],out[6];
-rz(-64*pi) out[6];
-cx b[7],a[7];
-rz(64*pi) a[7];
-cx a[7],out[6];
-rz(-64*pi) out[6];
-cx a[7],out[6];
-rz(64*pi) out[6];
-rz(32*pi) b[7];
-cx b[7],out[7];
-rz(-32*pi) out[7];
-cx b[7],out[7];
-rz(32*pi) out[7];
-cx b[7],a[7];
-rz(-32*pi) a[7];
-cx a[7],out[7];
-rz(32*pi) out[7];
-cx a[7],out[7];
-rz(-32*pi) out[7];
-cx b[7],a[7];
-rz(32*pi) a[7];
-cx a[7],out[7];
-rz(-32*pi) out[7];
-cx a[7],out[7];
-rz(32*pi) out[7];
-rz(16*pi) b[7];
-cx b[7],out[8];
-rz(-16*pi) out[8];
-cx b[7],out[8];
-rz(16*pi) out[8];
-cx b[7],a[7];
-rz(-16*pi) a[7];
-cx a[7],out[8];
-rz(16*pi) out[8];
-cx a[7],out[8];
-rz(-16*pi) out[8];
-cx b[7],a[7];
-rz(16*pi) a[7];
-cx a[7],out[8];
-rz(-16*pi) out[8];
-cx a[7],out[8];
-rz(16*pi) out[8];
-rz(8*pi) b[7];
-cx b[7],out[9];
-rz(-8*pi) out[9];
-cx b[7],out[9];
-rz(8*pi) out[9];
-cx b[7],a[7];
-rz(-8*pi) a[7];
-cx a[7],out[9];
-rz(8*pi) out[9];
-cx a[7],out[9];
-rz(-8*pi) out[9];
-cx b[7],a[7];
-rz(8*pi) a[7];
-cx a[7],out[9];
-rz(-8*pi) out[9];
-cx a[7],out[9];
-rz(8*pi) out[9];
-rz(4*pi) b[7];
-cx b[7],out[10];
-rz(-4*pi) out[10];
-cx b[7],out[10];
-rz(4*pi) out[10];
-cx b[7],a[7];
-rz(-4*pi) a[7];
-cx a[7],out[10];
-rz(4*pi) out[10];
-cx a[7],out[10];
-rz(-4*pi) out[10];
-cx b[7],a[7];
-rz(4*pi) a[7];
-cx a[7],out[10];
-rz(-4*pi) out[10];
-cx a[7],out[10];
-rz(4*pi) out[10];
-rz(2*pi) b[7];
-cx b[7],out[11];
-rz(-2*pi) out[11];
-cx b[7],out[11];
-rz(2*pi) out[11];
-cx b[7],a[7];
-rz(-2*pi) a[7];
-cx a[7],out[11];
-rz(2*pi) out[11];
-cx a[7],out[11];
-rz(-2*pi) out[11];
-cx b[7],a[7];
-rz(2*pi) a[7];
-cx a[7],out[11];
-rz(-2*pi) out[11];
-cx a[7],out[11];
-rz(2*pi) out[11];
-rz(pi) b[7];
-cx b[7],out[12];
-rz(-pi) out[12];
-cx b[7],out[12];
-rz(pi) out[12];
-cx b[7],a[7];
-rz(-pi) a[7];
-cx a[7],out[12];
-rz(pi) out[12];
-cx a[7],out[12];
-rz(-pi) out[12];
-cx b[7],a[7];
-rz(pi) a[7];
-cx a[7],out[12];
-rz(-pi) out[12];
-cx a[7],out[12];
-rz(pi) out[12];
-rz(pi/2) b[7];
-cx b[7],out[13];
-rz(-pi/2) out[13];
-cx b[7],out[13];
-rz(pi/2) out[13];
-cx b[7],a[7];
-rz(-pi/2) a[7];
-cx a[7],out[13];
-rz(pi/2) out[13];
-cx a[7],out[13];
-rz(-pi/2) out[13];
-cx b[7],a[7];
-rz(pi/2) a[7];
-cx a[7],out[13];
-rz(-pi/2) out[13];
-cx a[7],out[13];
-rz(pi/2) out[13];
-rz(pi/4) b[7];
-cx b[7],out[14];
-rz(-pi/4) out[14];
-cx b[7],out[14];
-rz(pi/4) out[14];
-cx b[7],a[7];
-rz(-pi/4) a[7];
-cx a[7],out[14];
-rz(pi/4) out[14];
-cx a[7],out[14];
-rz(-pi/4) out[14];
-cx b[7],a[7];
-rz(pi/4) a[7];
-cx a[7],out[14];
-rz(-pi/4) out[14];
-cx a[7],out[14];
-rz(pi/4) out[14];
-rz(pi/8) b[7];
-cx b[7],out[15];
-rz(-pi/8) out[15];
-cx b[7],out[15];
-rz(pi/8) out[15];
-cx b[7],a[7];
-rz(-pi/8) a[7];
-cx a[7],out[15];
-rz(pi/8) out[15];
-cx a[7],out[15];
-rz(-pi/8) out[15];
-cx b[7],a[7];
-rz(pi/8) a[7];
-cx a[7],out[15];
-rz(-pi/8) out[15];
-cx a[7],out[15];
-rz(pi/8) out[15];
-cx b[6],a[7];
-rz(-2048*pi) a[7];
-cx a[7],out[0];
-rz(2048*pi) out[0];
-cx a[7],out[0];
-rz(-2048*pi) out[0];
-cx b[6],a[7];
-rz(2048*pi) a[7];
-cx a[7],out[0];
-rz(-2048*pi) out[0];
-cx a[7],out[0];
-rz(2048*pi) out[0];
-cx b[5],out[0];
-rz(-1024*pi) out[0];
-cx b[5],out[0];
-rz(1024*pi) out[0];
-rz(1024*pi) b[6];
-cx b[6],out[1];
-rz(-1024*pi) out[1];
-cx b[6],out[1];
-rz(1024*pi) out[1];
-cx b[6],a[7];
-rz(-1024*pi) a[7];
-cx a[7],out[1];
-rz(1024*pi) out[1];
-cx a[7],out[1];
-rz(-1024*pi) out[1];
-cx b[6],a[7];
-rz(1024*pi) a[7];
-cx a[7],out[1];
-rz(-1024*pi) out[1];
-cx a[7],out[1];
-rz(1024*pi) out[1];
-rz(512*pi) b[6];
-cx b[6],out[2];
-rz(-512*pi) out[2];
-cx b[6],out[2];
-rz(512*pi) out[2];
-cx b[6],a[7];
-rz(-512*pi) a[7];
-cx a[7],out[2];
-rz(512*pi) out[2];
-cx a[7],out[2];
-rz(-512*pi) out[2];
-cx b[6],a[7];
-rz(512*pi) a[7];
-cx a[7],out[2];
-rz(-512*pi) out[2];
-cx a[7],out[2];
-rz(512*pi) out[2];
-rz(256*pi) b[6];
-cx b[6],out[3];
-rz(-256*pi) out[3];
-cx b[6],out[3];
-rz(256*pi) out[3];
-cx b[6],a[7];
-rz(-256*pi) a[7];
-cx a[7],out[3];
-rz(256*pi) out[3];
-cx a[7],out[3];
-rz(-256*pi) out[3];
-cx b[6],a[7];
-rz(256*pi) a[7];
-cx a[7],out[3];
-rz(-256*pi) out[3];
-cx a[7],out[3];
-rz(256*pi) out[3];
-rz(128*pi) b[6];
-cx b[6],out[4];
-rz(-128*pi) out[4];
-cx b[6],out[4];
-rz(128*pi) out[4];
-cx b[6],a[7];
-rz(-128*pi) a[7];
-cx a[7],out[4];
-rz(128*pi) out[4];
-cx a[7],out[4];
-rz(-128*pi) out[4];
-cx b[6],a[7];
-rz(128*pi) a[7];
-cx a[7],out[4];
-rz(-128*pi) out[4];
-cx a[7],out[4];
-rz(128*pi) out[4];
-rz(64*pi) b[6];
-cx b[6],out[5];
-rz(-64*pi) out[5];
-cx b[6],out[5];
-rz(64*pi) out[5];
-cx b[6],a[7];
-rz(-64*pi) a[7];
-cx a[7],out[5];
-rz(64*pi) out[5];
-cx a[7],out[5];
-rz(-64*pi) out[5];
-cx b[6],a[7];
-rz(64*pi) a[7];
-cx a[7],out[5];
-rz(-64*pi) out[5];
-cx a[7],out[5];
-rz(64*pi) out[5];
-rz(32*pi) b[6];
-cx b[6],out[6];
-rz(-32*pi) out[6];
-cx b[6],out[6];
-rz(32*pi) out[6];
-cx b[6],a[7];
-rz(-32*pi) a[7];
-cx a[7],out[6];
-rz(32*pi) out[6];
-cx a[7],out[6];
-rz(-32*pi) out[6];
-cx b[6],a[7];
-rz(32*pi) a[7];
-cx a[7],out[6];
-rz(-32*pi) out[6];
-cx a[7],out[6];
-rz(32*pi) out[6];
-rz(16*pi) b[6];
-cx b[6],out[7];
-rz(-16*pi) out[7];
-cx b[6],out[7];
-rz(16*pi) out[7];
-cx b[6],a[7];
-rz(-16*pi) a[7];
-cx a[7],out[7];
-rz(16*pi) out[7];
-cx a[7],out[7];
-rz(-16*pi) out[7];
-cx b[6],a[7];
-rz(16*pi) a[7];
-cx a[7],out[7];
-rz(-16*pi) out[7];
-cx a[7],out[7];
-rz(16*pi) out[7];
-rz(8*pi) b[6];
-cx b[6],out[8];
-rz(-8*pi) out[8];
-cx b[6],out[8];
-rz(8*pi) out[8];
-cx b[6],a[7];
-rz(-8*pi) a[7];
-cx a[7],out[8];
-rz(8*pi) out[8];
-cx a[7],out[8];
-rz(-8*pi) out[8];
-cx b[6],a[7];
-rz(8*pi) a[7];
-cx a[7],out[8];
-rz(-8*pi) out[8];
-cx a[7],out[8];
-rz(8*pi) out[8];
-rz(4*pi) b[6];
-cx b[6],out[9];
-rz(-4*pi) out[9];
-cx b[6],out[9];
-rz(4*pi) out[9];
-cx b[6],a[7];
-rz(-4*pi) a[7];
-cx a[7],out[9];
-rz(4*pi) out[9];
-cx a[7],out[9];
-rz(-4*pi) out[9];
-cx b[6],a[7];
-rz(4*pi) a[7];
-cx a[7],out[9];
-rz(-4*pi) out[9];
-cx a[7],out[9];
-rz(4*pi) out[9];
-rz(2*pi) b[6];
-cx b[6],out[10];
-rz(-2*pi) out[10];
-cx b[6],out[10];
-rz(2*pi) out[10];
-cx b[6],a[7];
-rz(-2*pi) a[7];
-cx a[7],out[10];
-rz(2*pi) out[10];
-cx a[7],out[10];
-rz(-2*pi) out[10];
-cx b[6],a[7];
-rz(2*pi) a[7];
-cx a[7],out[10];
-rz(-2*pi) out[10];
-cx a[7],out[10];
-rz(2*pi) out[10];
-rz(pi) b[6];
-cx b[6],out[11];
-rz(-pi) out[11];
-cx b[6],out[11];
-rz(pi) out[11];
-cx b[6],a[7];
-rz(-pi) a[7];
-cx a[7],out[11];
-rz(pi) out[11];
-cx a[7],out[11];
-rz(-pi) out[11];
-cx b[6],a[7];
-rz(pi) a[7];
-cx a[7],out[11];
-rz(-pi) out[11];
-cx a[7],out[11];
-rz(pi) out[11];
-rz(pi/2) b[6];
-cx b[6],out[12];
-rz(-pi/2) out[12];
-cx b[6],out[12];
-rz(pi/2) out[12];
-cx b[6],a[7];
-rz(-pi/2) a[7];
-cx a[7],out[12];
-rz(pi/2) out[12];
-cx a[7],out[12];
-rz(-pi/2) out[12];
-cx b[6],a[7];
-rz(pi/2) a[7];
-cx a[7],out[12];
-rz(-pi/2) out[12];
-cx a[7],out[12];
-rz(pi/2) out[12];
-rz(pi/4) b[6];
-cx b[6],out[13];
-rz(-pi/4) out[13];
-cx b[6],out[13];
-rz(pi/4) out[13];
-cx b[6],a[7];
-rz(-pi/4) a[7];
-cx a[7],out[13];
-rz(pi/4) out[13];
-cx a[7],out[13];
-rz(-pi/4) out[13];
-cx b[6],a[7];
-rz(pi/4) a[7];
-cx a[7],out[13];
-rz(-pi/4) out[13];
-cx a[7],out[13];
-rz(pi/4) out[13];
-rz(pi/8) b[6];
-cx b[6],out[14];
-rz(-pi/8) out[14];
-cx b[6],out[14];
-rz(pi/8) out[14];
-cx b[6],a[7];
-rz(-pi/8) a[7];
-cx a[7],out[14];
-rz(pi/8) out[14];
-cx a[7],out[14];
-rz(-pi/8) out[14];
-cx b[6],a[7];
-rz(pi/8) a[7];
-cx a[7],out[14];
-rz(-pi/8) out[14];
-cx a[7],out[14];
-rz(pi/8) out[14];
-rz(pi/16) b[6];
-cx b[6],out[15];
-rz(-pi/16) out[15];
-cx b[6],out[15];
-rz(pi/16) out[15];
-cx b[6],a[7];
-rz(-pi/16) a[7];
-cx a[7],out[15];
-rz(pi/16) out[15];
-cx a[7],out[15];
-rz(-pi/16) out[15];
-cx b[6],a[7];
-rz(pi/16) a[7];
-cx a[7],out[15];
-rz(-pi/16) out[15];
-cx a[7],out[15];
-rz(pi/16) out[15];
-cx b[5],a[7];
-rz(-1024*pi) a[7];
-cx a[7],out[0];
-rz(1024*pi) out[0];
-cx a[7],out[0];
-rz(-1024*pi) out[0];
-cx b[5],a[7];
-rz(1024*pi) a[7];
-cx a[7],out[0];
-rz(-1024*pi) out[0];
-cx a[7],out[0];
-rz(1024*pi) out[0];
-cx b[4],out[0];
-rz(-512*pi) out[0];
-cx b[4],out[0];
-rz(512*pi) out[0];
-rz(512*pi) b[5];
-cx b[5],out[1];
-rz(-512*pi) out[1];
-cx b[5],out[1];
-rz(512*pi) out[1];
-cx b[5],a[7];
-rz(-512*pi) a[7];
-cx a[7],out[1];
-rz(512*pi) out[1];
-cx a[7],out[1];
-rz(-512*pi) out[1];
-cx b[5],a[7];
-rz(512*pi) a[7];
-cx a[7],out[1];
-rz(-512*pi) out[1];
-cx a[7],out[1];
-rz(512*pi) out[1];
-rz(256*pi) b[5];
-cx b[5],out[2];
-rz(-256*pi) out[2];
-cx b[5],out[2];
-rz(256*pi) out[2];
-cx b[5],a[7];
-rz(-256*pi) a[7];
-cx a[7],out[2];
-rz(256*pi) out[2];
-cx a[7],out[2];
-rz(-256*pi) out[2];
-cx b[5],a[7];
-rz(256*pi) a[7];
-cx a[7],out[2];
-rz(-256*pi) out[2];
-cx a[7],out[2];
-rz(256*pi) out[2];
-rz(128*pi) b[5];
-cx b[5],out[3];
-rz(-128*pi) out[3];
-cx b[5],out[3];
-rz(128*pi) out[3];
-cx b[5],a[7];
-rz(-128*pi) a[7];
-cx a[7],out[3];
-rz(128*pi) out[3];
-cx a[7],out[3];
-rz(-128*pi) out[3];
-cx b[5],a[7];
-rz(128*pi) a[7];
-cx a[7],out[3];
-rz(-128*pi) out[3];
-cx a[7],out[3];
-rz(128*pi) out[3];
-rz(64*pi) b[5];
-cx b[5],out[4];
-rz(-64*pi) out[4];
-cx b[5],out[4];
-rz(64*pi) out[4];
-cx b[5],a[7];
-rz(-64*pi) a[7];
-cx a[7],out[4];
-rz(64*pi) out[4];
-cx a[7],out[4];
-rz(-64*pi) out[4];
-cx b[5],a[7];
-rz(64*pi) a[7];
-cx a[7],out[4];
-rz(-64*pi) out[4];
-cx a[7],out[4];
-rz(64*pi) out[4];
-rz(32*pi) b[5];
-cx b[5],out[5];
-rz(-32*pi) out[5];
-cx b[5],out[5];
-rz(32*pi) out[5];
-cx b[5],a[7];
-rz(-32*pi) a[7];
-cx a[7],out[5];
-rz(32*pi) out[5];
-cx a[7],out[5];
-rz(-32*pi) out[5];
-cx b[5],a[7];
-rz(32*pi) a[7];
-cx a[7],out[5];
-rz(-32*pi) out[5];
-cx a[7],out[5];
-rz(32*pi) out[5];
-rz(16*pi) b[5];
-cx b[5],out[6];
-rz(-16*pi) out[6];
-cx b[5],out[6];
-rz(16*pi) out[6];
-cx b[5],a[7];
-rz(-16*pi) a[7];
-cx a[7],out[6];
-rz(16*pi) out[6];
-cx a[7],out[6];
-rz(-16*pi) out[6];
-cx b[5],a[7];
-rz(16*pi) a[7];
-cx a[7],out[6];
-rz(-16*pi) out[6];
-cx a[7],out[6];
-rz(16*pi) out[6];
-rz(8*pi) b[5];
-cx b[5],out[7];
-rz(-8*pi) out[7];
-cx b[5],out[7];
-rz(8*pi) out[7];
-cx b[5],a[7];
-rz(-8*pi) a[7];
-cx a[7],out[7];
-rz(8*pi) out[7];
-cx a[7],out[7];
-rz(-8*pi) out[7];
-cx b[5],a[7];
-rz(8*pi) a[7];
-cx a[7],out[7];
-rz(-8*pi) out[7];
-cx a[7],out[7];
-rz(8*pi) out[7];
-rz(4*pi) b[5];
-cx b[5],out[8];
-rz(-4*pi) out[8];
-cx b[5],out[8];
-rz(4*pi) out[8];
-cx b[5],a[7];
-rz(-4*pi) a[7];
-cx a[7],out[8];
-rz(4*pi) out[8];
-cx a[7],out[8];
-rz(-4*pi) out[8];
-cx b[5],a[7];
-rz(4*pi) a[7];
-cx a[7],out[8];
-rz(-4*pi) out[8];
-cx a[7],out[8];
-rz(4*pi) out[8];
-rz(2*pi) b[5];
-cx b[5],out[9];
-rz(-2*pi) out[9];
-cx b[5],out[9];
-rz(2*pi) out[9];
-cx b[5],a[7];
-rz(-2*pi) a[7];
-cx a[7],out[9];
-rz(2*pi) out[9];
-cx a[7],out[9];
-rz(-2*pi) out[9];
-cx b[5],a[7];
-rz(2*pi) a[7];
-cx a[7],out[9];
-rz(-2*pi) out[9];
-cx a[7],out[9];
-rz(2*pi) out[9];
-rz(pi) b[5];
-cx b[5],out[10];
-rz(-pi) out[10];
-cx b[5],out[10];
-rz(pi) out[10];
-cx b[5],a[7];
-rz(-pi) a[7];
-cx a[7],out[10];
-rz(pi) out[10];
-cx a[7],out[10];
-rz(-pi) out[10];
-cx b[5],a[7];
-rz(pi) a[7];
-cx a[7],out[10];
-rz(-pi) out[10];
-cx a[7],out[10];
-rz(pi) out[10];
-rz(pi/2) b[5];
-cx b[5],out[11];
-rz(-pi/2) out[11];
-cx b[5],out[11];
-rz(pi/2) out[11];
-cx b[5],a[7];
-rz(-pi/2) a[7];
-cx a[7],out[11];
-rz(pi/2) out[11];
-cx a[7],out[11];
-rz(-pi/2) out[11];
-cx b[5],a[7];
-rz(pi/2) a[7];
-cx a[7],out[11];
-rz(-pi/2) out[11];
-cx a[7],out[11];
-rz(pi/2) out[11];
-rz(pi/4) b[5];
-cx b[5],out[12];
-rz(-pi/4) out[12];
-cx b[5],out[12];
-rz(pi/4) out[12];
-cx b[5],a[7];
-rz(-pi/4) a[7];
-cx a[7],out[12];
-rz(pi/4) out[12];
-cx a[7],out[12];
-rz(-pi/4) out[12];
-cx b[5],a[7];
-rz(pi/4) a[7];
-cx a[7],out[12];
-rz(-pi/4) out[12];
-cx a[7],out[12];
-rz(pi/4) out[12];
-rz(pi/8) b[5];
-cx b[5],out[13];
-rz(-pi/8) out[13];
-cx b[5],out[13];
-rz(pi/8) out[13];
-cx b[5],a[7];
-rz(-pi/8) a[7];
-cx a[7],out[13];
-rz(pi/8) out[13];
-cx a[7],out[13];
-rz(-pi/8) out[13];
-cx b[5],a[7];
-rz(pi/8) a[7];
-cx a[7],out[13];
-rz(-pi/8) out[13];
-cx a[7],out[13];
-rz(pi/8) out[13];
-rz(pi/16) b[5];
-cx b[5],out[14];
-rz(-pi/16) out[14];
-cx b[5],out[14];
-rz(pi/16) out[14];
-cx b[5],a[7];
-rz(-pi/16) a[7];
-cx a[7],out[14];
-rz(pi/16) out[14];
-cx a[7],out[14];
-rz(-pi/16) out[14];
-cx b[5],a[7];
-rz(pi/16) a[7];
-cx a[7],out[14];
-rz(-pi/16) out[14];
-cx a[7],out[14];
-rz(pi/16) out[14];
-rz(pi/32) b[5];
-cx b[5],out[15];
-rz(-pi/32) out[15];
-cx b[5],out[15];
-rz(pi/32) out[15];
-cx b[5],a[7];
-rz(-pi/32) a[7];
-cx a[7],out[15];
-rz(pi/32) out[15];
-cx a[7],out[15];
-rz(-pi/32) out[15];
-cx b[5],a[7];
-rz(pi/32) a[7];
-cx a[7],out[15];
-rz(-pi/32) out[15];
-cx a[7],out[15];
-rz(pi/32) out[15];
-cx b[4],a[7];
-rz(-512*pi) a[7];
-cx a[7],out[0];
-rz(512*pi) out[0];
-cx a[7],out[0];
-rz(-512*pi) out[0];
-cx b[4],a[7];
-rz(512*pi) a[7];
-cx a[7],out[0];
-rz(-512*pi) out[0];
-cx a[7],out[0];
-rz(512*pi) out[0];
-cx b[3],out[0];
-rz(-256*pi) out[0];
-cx b[3],out[0];
-rz(256*pi) out[0];
-rz(256*pi) b[4];
-cx b[4],out[1];
-rz(-256*pi) out[1];
-cx b[4],out[1];
-rz(256*pi) out[1];
-cx b[4],a[7];
-rz(-256*pi) a[7];
-cx a[7],out[1];
-rz(256*pi) out[1];
-cx a[7],out[1];
-rz(-256*pi) out[1];
-cx b[4],a[7];
-rz(256*pi) a[7];
-cx a[7],out[1];
-rz(-256*pi) out[1];
-cx a[7],out[1];
-rz(256*pi) out[1];
-rz(128*pi) b[4];
-cx b[4],out[2];
-rz(-128*pi) out[2];
-cx b[4],out[2];
-rz(128*pi) out[2];
-cx b[4],a[7];
-rz(-128*pi) a[7];
-cx a[7],out[2];
-rz(128*pi) out[2];
-cx a[7],out[2];
-rz(-128*pi) out[2];
-cx b[4],a[7];
-rz(128*pi) a[7];
-cx a[7],out[2];
-rz(-128*pi) out[2];
-cx a[7],out[2];
-rz(128*pi) out[2];
-rz(64*pi) b[4];
-cx b[4],out[3];
-rz(-64*pi) out[3];
-cx b[4],out[3];
-rz(64*pi) out[3];
-cx b[4],a[7];
-rz(-64*pi) a[7];
-cx a[7],out[3];
-rz(64*pi) out[3];
-cx a[7],out[3];
-rz(-64*pi) out[3];
-cx b[4],a[7];
-rz(64*pi) a[7];
-cx a[7],out[3];
-rz(-64*pi) out[3];
-cx a[7],out[3];
-rz(64*pi) out[3];
-rz(32*pi) b[4];
-cx b[4],out[4];
-rz(-32*pi) out[4];
-cx b[4],out[4];
-rz(32*pi) out[4];
-cx b[4],a[7];
-rz(-32*pi) a[7];
-cx a[7],out[4];
-rz(32*pi) out[4];
-cx a[7],out[4];
-rz(-32*pi) out[4];
-cx b[4],a[7];
-rz(32*pi) a[7];
-cx a[7],out[4];
-rz(-32*pi) out[4];
-cx a[7],out[4];
-rz(32*pi) out[4];
-rz(16*pi) b[4];
-cx b[4],out[5];
-rz(-16*pi) out[5];
-cx b[4],out[5];
-rz(16*pi) out[5];
-cx b[4],a[7];
-rz(-16*pi) a[7];
-cx a[7],out[5];
-rz(16*pi) out[5];
-cx a[7],out[5];
-rz(-16*pi) out[5];
-cx b[4],a[7];
-rz(16*pi) a[7];
-cx a[7],out[5];
-rz(-16*pi) out[5];
-cx a[7],out[5];
-rz(16*pi) out[5];
-rz(8*pi) b[4];
-cx b[4],out[6];
-rz(-8*pi) out[6];
-cx b[4],out[6];
-rz(8*pi) out[6];
-cx b[4],a[7];
-rz(-8*pi) a[7];
-cx a[7],out[6];
-rz(8*pi) out[6];
-cx a[7],out[6];
-rz(-8*pi) out[6];
-cx b[4],a[7];
-rz(8*pi) a[7];
-cx a[7],out[6];
-rz(-8*pi) out[6];
-cx a[7],out[6];
-rz(8*pi) out[6];
-rz(4*pi) b[4];
-cx b[4],out[7];
-rz(-4*pi) out[7];
-cx b[4],out[7];
-rz(4*pi) out[7];
-cx b[4],a[7];
-rz(-4*pi) a[7];
-cx a[7],out[7];
-rz(4*pi) out[7];
-cx a[7],out[7];
-rz(-4*pi) out[7];
-cx b[4],a[7];
-rz(4*pi) a[7];
-cx a[7],out[7];
-rz(-4*pi) out[7];
-cx a[7],out[7];
-rz(4*pi) out[7];
-rz(2*pi) b[4];
-cx b[4],out[8];
-rz(-2*pi) out[8];
-cx b[4],out[8];
-rz(2*pi) out[8];
-cx b[4],a[7];
-rz(-2*pi) a[7];
-cx a[7],out[8];
-rz(2*pi) out[8];
-cx a[7],out[8];
-rz(-2*pi) out[8];
-cx b[4],a[7];
-rz(2*pi) a[7];
-cx a[7],out[8];
-rz(-2*pi) out[8];
-cx a[7],out[8];
-rz(2*pi) out[8];
-rz(pi) b[4];
-cx b[4],out[9];
-rz(-pi) out[9];
-cx b[4],out[9];
-rz(pi) out[9];
-cx b[4],a[7];
-rz(-pi) a[7];
-cx a[7],out[9];
-rz(pi) out[9];
-cx a[7],out[9];
-rz(-pi) out[9];
-cx b[4],a[7];
-rz(pi) a[7];
-cx a[7],out[9];
-rz(-pi) out[9];
-cx a[7],out[9];
-rz(pi) out[9];
-rz(pi/2) b[4];
-cx b[4],out[10];
-rz(-pi/2) out[10];
-cx b[4],out[10];
-rz(pi/2) out[10];
-cx b[4],a[7];
-rz(-pi/2) a[7];
-cx a[7],out[10];
-rz(pi/2) out[10];
-cx a[7],out[10];
-rz(-pi/2) out[10];
-cx b[4],a[7];
-rz(pi/2) a[7];
-cx a[7],out[10];
-rz(-pi/2) out[10];
-cx a[7],out[10];
-rz(pi/2) out[10];
-rz(pi/4) b[4];
-cx b[4],out[11];
-rz(-pi/4) out[11];
-cx b[4],out[11];
-rz(pi/4) out[11];
-cx b[4],a[7];
-rz(-pi/4) a[7];
-cx a[7],out[11];
-rz(pi/4) out[11];
-cx a[7],out[11];
-rz(-pi/4) out[11];
-cx b[4],a[7];
-rz(pi/4) a[7];
-cx a[7],out[11];
-rz(-pi/4) out[11];
-cx a[7],out[11];
-rz(pi/4) out[11];
-rz(pi/8) b[4];
-cx b[4],out[12];
-rz(-pi/8) out[12];
-cx b[4],out[12];
-rz(pi/8) out[12];
-cx b[4],a[7];
-rz(-pi/8) a[7];
-cx a[7],out[12];
-rz(pi/8) out[12];
-cx a[7],out[12];
-rz(-pi/8) out[12];
-cx b[4],a[7];
-rz(pi/8) a[7];
-cx a[7],out[12];
-rz(-pi/8) out[12];
-cx a[7],out[12];
-rz(pi/8) out[12];
-rz(pi/16) b[4];
-cx b[4],out[13];
-rz(-pi/16) out[13];
-cx b[4],out[13];
-rz(pi/16) out[13];
-cx b[4],a[7];
-rz(-pi/16) a[7];
-cx a[7],out[13];
-rz(pi/16) out[13];
-cx a[7],out[13];
-rz(-pi/16) out[13];
-cx b[4],a[7];
-rz(pi/16) a[7];
-cx a[7],out[13];
-rz(-pi/16) out[13];
-cx a[7],out[13];
-rz(pi/16) out[13];
-rz(pi/32) b[4];
-cx b[4],out[14];
-rz(-pi/32) out[14];
-cx b[4],out[14];
-rz(pi/32) out[14];
-cx b[4],a[7];
-rz(-pi/32) a[7];
-cx a[7],out[14];
-rz(pi/32) out[14];
-cx a[7],out[14];
-rz(-pi/32) out[14];
-cx b[4],a[7];
-rz(pi/32) a[7];
-cx a[7],out[14];
-rz(-pi/32) out[14];
-cx a[7],out[14];
-rz(pi/32) out[14];
-rz(pi/64) b[4];
-cx b[4],out[15];
-rz(-pi/64) out[15];
-cx b[4],out[15];
-rz(pi/64) out[15];
-cx b[4],a[7];
-rz(-pi/64) a[7];
-cx a[7],out[15];
-rz(pi/64) out[15];
-cx a[7],out[15];
-rz(-pi/64) out[15];
-cx b[4],a[7];
-rz(pi/64) a[7];
-cx a[7],out[15];
-rz(-pi/64) out[15];
-cx a[7],out[15];
-rz(pi/64) out[15];
-cx b[3],a[7];
-rz(-256*pi) a[7];
-cx a[7],out[0];
-rz(256*pi) out[0];
-cx a[7],out[0];
-rz(-256*pi) out[0];
-cx b[3],a[7];
-rz(256*pi) a[7];
-cx a[7],out[0];
-rz(-256*pi) out[0];
-cx a[7],out[0];
-rz(256*pi) out[0];
-cx b[2],out[0];
-rz(-128*pi) out[0];
-cx b[2],out[0];
-rz(128*pi) out[0];
-rz(128*pi) b[3];
-cx b[3],out[1];
-rz(-128*pi) out[1];
-cx b[3],out[1];
-rz(128*pi) out[1];
-cx b[3],a[7];
-rz(-128*pi) a[7];
-cx a[7],out[1];
-rz(128*pi) out[1];
-cx a[7],out[1];
-rz(-128*pi) out[1];
-cx b[3],a[7];
-rz(128*pi) a[7];
-cx a[7],out[1];
-rz(-128*pi) out[1];
-cx a[7],out[1];
-rz(128*pi) out[1];
-rz(64*pi) b[3];
-cx b[3],out[2];
-rz(-64*pi) out[2];
-cx b[3],out[2];
-rz(64*pi) out[2];
-cx b[3],a[7];
-rz(-64*pi) a[7];
-cx a[7],out[2];
-rz(64*pi) out[2];
-cx a[7],out[2];
-rz(-64*pi) out[2];
-cx b[3],a[7];
-rz(64*pi) a[7];
-cx a[7],out[2];
-rz(-64*pi) out[2];
-cx a[7],out[2];
-rz(64*pi) out[2];
-rz(32*pi) b[3];
-cx b[3],out[3];
-rz(-32*pi) out[3];
-cx b[3],out[3];
-rz(32*pi) out[3];
-cx b[3],a[7];
-rz(-32*pi) a[7];
-cx a[7],out[3];
-rz(32*pi) out[3];
-cx a[7],out[3];
-rz(-32*pi) out[3];
-cx b[3],a[7];
-rz(32*pi) a[7];
-cx a[7],out[3];
-rz(-32*pi) out[3];
-cx a[7],out[3];
-rz(32*pi) out[3];
-rz(16*pi) b[3];
-cx b[3],out[4];
-rz(-16*pi) out[4];
-cx b[3],out[4];
-rz(16*pi) out[4];
-cx b[3],a[7];
-rz(-16*pi) a[7];
-cx a[7],out[4];
-rz(16*pi) out[4];
-cx a[7],out[4];
-rz(-16*pi) out[4];
-cx b[3],a[7];
-rz(16*pi) a[7];
-cx a[7],out[4];
-rz(-16*pi) out[4];
-cx a[7],out[4];
-rz(16*pi) out[4];
-rz(8*pi) b[3];
-cx b[3],out[5];
-rz(-8*pi) out[5];
-cx b[3],out[5];
-rz(8*pi) out[5];
-cx b[3],a[7];
-rz(-8*pi) a[7];
-cx a[7],out[5];
-rz(8*pi) out[5];
-cx a[7],out[5];
-rz(-8*pi) out[5];
-cx b[3],a[7];
-rz(8*pi) a[7];
-cx a[7],out[5];
-rz(-8*pi) out[5];
-cx a[7],out[5];
-rz(8*pi) out[5];
-rz(4*pi) b[3];
-cx b[3],out[6];
-rz(-4*pi) out[6];
-cx b[3],out[6];
-rz(4*pi) out[6];
-cx b[3],a[7];
-rz(-4*pi) a[7];
-cx a[7],out[6];
-rz(4*pi) out[6];
-cx a[7],out[6];
-rz(-4*pi) out[6];
-cx b[3],a[7];
-rz(4*pi) a[7];
-cx a[7],out[6];
-rz(-4*pi) out[6];
-cx a[7],out[6];
-rz(4*pi) out[6];
-rz(2*pi) b[3];
-cx b[3],out[7];
-rz(-2*pi) out[7];
-cx b[3],out[7];
-rz(2*pi) out[7];
-cx b[3],a[7];
-rz(-2*pi) a[7];
-cx a[7],out[7];
-rz(2*pi) out[7];
-cx a[7],out[7];
-rz(-2*pi) out[7];
-cx b[3],a[7];
-rz(2*pi) a[7];
-cx a[7],out[7];
-rz(-2*pi) out[7];
-cx a[7],out[7];
-rz(2*pi) out[7];
-rz(pi) b[3];
-cx b[3],out[8];
-rz(-pi) out[8];
-cx b[3],out[8];
-rz(pi) out[8];
-cx b[3],a[7];
-rz(-pi) a[7];
-cx a[7],out[8];
-rz(pi) out[8];
-cx a[7],out[8];
-rz(-pi) out[8];
-cx b[3],a[7];
-rz(pi) a[7];
-cx a[7],out[8];
-rz(-pi) out[8];
-cx a[7],out[8];
-rz(pi) out[8];
-rz(pi/2) b[3];
-cx b[3],out[9];
-rz(-pi/2) out[9];
-cx b[3],out[9];
-rz(pi/2) out[9];
-cx b[3],a[7];
-rz(-pi/2) a[7];
-cx a[7],out[9];
-rz(pi/2) out[9];
-cx a[7],out[9];
-rz(-pi/2) out[9];
-cx b[3],a[7];
-rz(pi/2) a[7];
-cx a[7],out[9];
-rz(-pi/2) out[9];
-cx a[7],out[9];
-rz(pi/2) out[9];
-rz(pi/4) b[3];
-cx b[3],out[10];
-rz(-pi/4) out[10];
-cx b[3],out[10];
-rz(pi/4) out[10];
-cx b[3],a[7];
-rz(-pi/4) a[7];
-cx a[7],out[10];
-rz(pi/4) out[10];
-cx a[7],out[10];
-rz(-pi/4) out[10];
-cx b[3],a[7];
-rz(pi/4) a[7];
-cx a[7],out[10];
-rz(-pi/4) out[10];
-cx a[7],out[10];
-rz(pi/4) out[10];
-rz(pi/8) b[3];
-cx b[3],out[11];
-rz(-pi/8) out[11];
-cx b[3],out[11];
-rz(pi/8) out[11];
-cx b[3],a[7];
-rz(-pi/8) a[7];
-cx a[7],out[11];
-rz(pi/8) out[11];
-cx a[7],out[11];
-rz(-pi/8) out[11];
-cx b[3],a[7];
-rz(pi/8) a[7];
-cx a[7],out[11];
-rz(-pi/8) out[11];
-cx a[7],out[11];
-rz(pi/8) out[11];
-rz(pi/16) b[3];
-cx b[3],out[12];
-rz(-pi/16) out[12];
-cx b[3],out[12];
-rz(pi/16) out[12];
-cx b[3],a[7];
-rz(-pi/16) a[7];
-cx a[7],out[12];
-rz(pi/16) out[12];
-cx a[7],out[12];
-rz(-pi/16) out[12];
-cx b[3],a[7];
-rz(pi/16) a[7];
-cx a[7],out[12];
-rz(-pi/16) out[12];
-cx a[7],out[12];
-rz(pi/16) out[12];
-rz(pi/32) b[3];
-cx b[3],out[13];
-rz(-pi/32) out[13];
-cx b[3],out[13];
-rz(pi/32) out[13];
-cx b[3],a[7];
-rz(-pi/32) a[7];
-cx a[7],out[13];
-rz(pi/32) out[13];
-cx a[7],out[13];
-rz(-pi/32) out[13];
-cx b[3],a[7];
-rz(pi/32) a[7];
-cx a[7],out[13];
-rz(-pi/32) out[13];
-cx a[7],out[13];
-rz(pi/32) out[13];
-rz(pi/64) b[3];
-cx b[3],out[14];
-rz(-pi/64) out[14];
-cx b[3],out[14];
-rz(pi/64) out[14];
-cx b[3],a[7];
-rz(-pi/64) a[7];
-cx a[7],out[14];
-rz(pi/64) out[14];
-cx a[7],out[14];
-rz(-pi/64) out[14];
-cx b[3],a[7];
-rz(pi/64) a[7];
-cx a[7],out[14];
-rz(-pi/64) out[14];
-cx a[7],out[14];
-rz(pi/64) out[14];
-rz(pi/128) b[3];
-cx b[3],out[15];
-rz(-pi/128) out[15];
-cx b[3],out[15];
-rz(pi/128) out[15];
-cx b[3],a[7];
-rz(-pi/128) a[7];
-cx a[7],out[15];
-rz(pi/128) out[15];
-cx a[7],out[15];
-rz(-pi/128) out[15];
-cx b[3],a[7];
-rz(pi/128) a[7];
-cx a[7],out[15];
-rz(-pi/128) out[15];
-cx a[7],out[15];
-rz(pi/128) out[15];
-cx b[2],a[7];
-rz(-128*pi) a[7];
-cx a[7],out[0];
-rz(128*pi) out[0];
-cx a[7],out[0];
-rz(-128*pi) out[0];
-cx b[2],a[7];
-rz(128*pi) a[7];
-cx a[7],out[0];
-rz(-128*pi) out[0];
-cx a[7],out[0];
-rz(128*pi) out[0];
-cx b[1],out[0];
-rz(-64*pi) out[0];
-cx b[1],out[0];
-rz(64*pi) out[0];
-rz(64*pi) b[2];
-cx b[2],out[1];
-rz(-64*pi) out[1];
-cx b[2],out[1];
-rz(64*pi) out[1];
-cx b[2],a[7];
-rz(-64*pi) a[7];
-cx a[7],out[1];
-rz(64*pi) out[1];
-cx a[7],out[1];
-rz(-64*pi) out[1];
-cx b[2],a[7];
-rz(64*pi) a[7];
-cx a[7],out[1];
-rz(-64*pi) out[1];
-cx a[7],out[1];
-rz(64*pi) out[1];
-rz(32*pi) b[2];
-cx b[2],out[2];
-rz(-32*pi) out[2];
-cx b[2],out[2];
-rz(32*pi) out[2];
-cx b[2],a[7];
-rz(-32*pi) a[7];
-cx a[7],out[2];
-rz(32*pi) out[2];
-cx a[7],out[2];
-rz(-32*pi) out[2];
-cx b[2],a[7];
-rz(32*pi) a[7];
-cx a[7],out[2];
-rz(-32*pi) out[2];
-cx a[7],out[2];
-rz(32*pi) out[2];
-rz(16*pi) b[2];
-cx b[2],out[3];
-rz(-16*pi) out[3];
-cx b[2],out[3];
-rz(16*pi) out[3];
-cx b[2],a[7];
-rz(-16*pi) a[7];
-cx a[7],out[3];
-rz(16*pi) out[3];
-cx a[7],out[3];
-rz(-16*pi) out[3];
-cx b[2],a[7];
-rz(16*pi) a[7];
-cx a[7],out[3];
-rz(-16*pi) out[3];
-cx a[7],out[3];
-rz(16*pi) out[3];
-rz(8*pi) b[2];
-cx b[2],out[4];
-rz(-8*pi) out[4];
-cx b[2],out[4];
-rz(8*pi) out[4];
-cx b[2],a[7];
-rz(-8*pi) a[7];
-cx a[7],out[4];
-rz(8*pi) out[4];
-cx a[7],out[4];
-rz(-8*pi) out[4];
-cx b[2],a[7];
-rz(8*pi) a[7];
-cx a[7],out[4];
-rz(-8*pi) out[4];
-cx a[7],out[4];
-rz(8*pi) out[4];
-rz(4*pi) b[2];
-cx b[2],out[5];
-rz(-4*pi) out[5];
-cx b[2],out[5];
-rz(4*pi) out[5];
-cx b[2],a[7];
-rz(-4*pi) a[7];
-cx a[7],out[5];
-rz(4*pi) out[5];
-cx a[7],out[5];
-rz(-4*pi) out[5];
-cx b[2],a[7];
-rz(4*pi) a[7];
-cx a[7],out[5];
-rz(-4*pi) out[5];
-cx a[7],out[5];
-rz(4*pi) out[5];
-rz(2*pi) b[2];
-cx b[2],out[6];
-rz(-2*pi) out[6];
-cx b[2],out[6];
-rz(2*pi) out[6];
-cx b[2],a[7];
-rz(-2*pi) a[7];
-cx a[7],out[6];
-rz(2*pi) out[6];
-cx a[7],out[6];
-rz(-2*pi) out[6];
-cx b[2],a[7];
-rz(2*pi) a[7];
-cx a[7],out[6];
-rz(-2*pi) out[6];
-cx a[7],out[6];
-rz(2*pi) out[6];
-rz(pi) b[2];
-cx b[2],out[7];
-rz(-pi) out[7];
-cx b[2],out[7];
-rz(pi) out[7];
-cx b[2],a[7];
-rz(-pi) a[7];
-cx a[7],out[7];
-rz(pi) out[7];
-cx a[7],out[7];
-rz(-pi) out[7];
-cx b[2],a[7];
-rz(pi) a[7];
-cx a[7],out[7];
-rz(-pi) out[7];
-cx a[7],out[7];
-rz(pi) out[7];
-rz(pi/2) b[2];
-cx b[2],out[8];
-rz(-pi/2) out[8];
-cx b[2],out[8];
-rz(pi/2) out[8];
-cx b[2],a[7];
-rz(-pi/2) a[7];
-cx a[7],out[8];
-rz(pi/2) out[8];
-cx a[7],out[8];
-rz(-pi/2) out[8];
-cx b[2],a[7];
-rz(pi/2) a[7];
-cx a[7],out[8];
-rz(-pi/2) out[8];
-cx a[7],out[8];
-rz(pi/2) out[8];
-rz(pi/4) b[2];
-cx b[2],out[9];
-rz(-pi/4) out[9];
-cx b[2],out[9];
-rz(pi/4) out[9];
-cx b[2],a[7];
-rz(-pi/4) a[7];
-cx a[7],out[9];
-rz(pi/4) out[9];
-cx a[7],out[9];
-rz(-pi/4) out[9];
-cx b[2],a[7];
-rz(pi/4) a[7];
-cx a[7],out[9];
-rz(-pi/4) out[9];
-cx a[7],out[9];
-rz(pi/4) out[9];
-rz(pi/8) b[2];
-cx b[2],out[10];
-rz(-pi/8) out[10];
-cx b[2],out[10];
-rz(pi/8) out[10];
-cx b[2],a[7];
-rz(-pi/8) a[7];
-cx a[7],out[10];
-rz(pi/8) out[10];
-cx a[7],out[10];
-rz(-pi/8) out[10];
-cx b[2],a[7];
-rz(pi/8) a[7];
-cx a[7],out[10];
-rz(-pi/8) out[10];
-cx a[7],out[10];
-rz(pi/8) out[10];
-rz(pi/16) b[2];
-cx b[2],out[11];
-rz(-pi/16) out[11];
-cx b[2],out[11];
-rz(pi/16) out[11];
-cx b[2],a[7];
-rz(-pi/16) a[7];
-cx a[7],out[11];
-rz(pi/16) out[11];
-cx a[7],out[11];
-rz(-pi/16) out[11];
-cx b[2],a[7];
-rz(pi/16) a[7];
-cx a[7],out[11];
-rz(-pi/16) out[11];
-cx a[7],out[11];
-rz(pi/16) out[11];
-rz(pi/32) b[2];
-cx b[2],out[12];
-rz(-pi/32) out[12];
-cx b[2],out[12];
-rz(pi/32) out[12];
-cx b[2],a[7];
-rz(-pi/32) a[7];
-cx a[7],out[12];
-rz(pi/32) out[12];
-cx a[7],out[12];
-rz(-pi/32) out[12];
-cx b[2],a[7];
-rz(pi/32) a[7];
-cx a[7],out[12];
-rz(-pi/32) out[12];
-cx a[7],out[12];
-rz(pi/32) out[12];
-rz(pi/64) b[2];
-cx b[2],out[13];
-rz(-pi/64) out[13];
-cx b[2],out[13];
-rz(pi/64) out[13];
-cx b[2],a[7];
-rz(-pi/64) a[7];
-cx a[7],out[13];
-rz(pi/64) out[13];
-cx a[7],out[13];
-rz(-pi/64) out[13];
-cx b[2],a[7];
-rz(pi/64) a[7];
-cx a[7],out[13];
-rz(-pi/64) out[13];
-cx a[7],out[13];
-rz(pi/64) out[13];
-rz(pi/128) b[2];
-cx b[2],out[14];
-rz(-pi/128) out[14];
-cx b[2],out[14];
-rz(pi/128) out[14];
-cx b[2],a[7];
-rz(-pi/128) a[7];
-cx a[7],out[14];
-rz(pi/128) out[14];
-cx a[7],out[14];
-rz(-pi/128) out[14];
-cx b[2],a[7];
-rz(pi/128) a[7];
-cx a[7],out[14];
-rz(-pi/128) out[14];
-cx a[7],out[14];
-rz(pi/128) out[14];
-rz(pi/256) b[2];
-cx b[2],out[15];
-rz(-pi/256) out[15];
-cx b[2],out[15];
-rz(pi/256) out[15];
-cx b[2],a[7];
-rz(-pi/256) a[7];
-cx a[7],out[15];
-rz(pi/256) out[15];
-cx a[7],out[15];
-rz(-pi/256) out[15];
-cx b[2],a[7];
-rz(pi/256) a[7];
-cx a[7],out[15];
-rz(-pi/256) out[15];
-cx a[7],out[15];
-rz(pi/256) out[15];
-cx b[1],a[7];
-rz(-64*pi) a[7];
-cx a[7],out[0];
-rz(64*pi) out[0];
-cx a[7],out[0];
-rz(-64*pi) out[0];
-cx b[1],a[7];
-rz(64*pi) a[7];
-cx a[7],out[0];
-rz(-64*pi) out[0];
-cx a[7],out[0];
-rz(64*pi) out[0];
-cx b[0],out[0];
-rz(-32*pi) out[0];
-cx b[0],out[0];
-rz(32*pi) out[0];
-rz(32*pi) b[1];
-cx b[1],out[1];
-rz(-32*pi) out[1];
-cx b[1],out[1];
-rz(32*pi) out[1];
-cx b[1],a[7];
-rz(-32*pi) a[7];
-cx a[7],out[1];
-rz(32*pi) out[1];
-cx a[7],out[1];
-rz(-32*pi) out[1];
-cx b[1],a[7];
-rz(32*pi) a[7];
-cx a[7],out[1];
-rz(-32*pi) out[1];
-cx a[7],out[1];
-rz(32*pi) out[1];
-rz(16*pi) b[1];
-cx b[1],out[2];
-rz(-16*pi) out[2];
-cx b[1],out[2];
-rz(16*pi) out[2];
-cx b[1],a[7];
-rz(-16*pi) a[7];
-cx a[7],out[2];
-rz(16*pi) out[2];
-cx a[7],out[2];
-rz(-16*pi) out[2];
-cx b[1],a[7];
-rz(16*pi) a[7];
-cx a[7],out[2];
-rz(-16*pi) out[2];
-cx a[7],out[2];
-rz(16*pi) out[2];
-rz(8*pi) b[1];
-cx b[1],out[3];
-rz(-8*pi) out[3];
-cx b[1],out[3];
-rz(8*pi) out[3];
-cx b[1],a[7];
-rz(-8*pi) a[7];
-cx a[7],out[3];
-rz(8*pi) out[3];
-cx a[7],out[3];
-rz(-8*pi) out[3];
-cx b[1],a[7];
-rz(8*pi) a[7];
-cx a[7],out[3];
-rz(-8*pi) out[3];
-cx a[7],out[3];
-rz(8*pi) out[3];
-rz(4*pi) b[1];
-cx b[1],out[4];
-rz(-4*pi) out[4];
-cx b[1],out[4];
-rz(4*pi) out[4];
-cx b[1],a[7];
-rz(-4*pi) a[7];
-cx a[7],out[4];
-rz(4*pi) out[4];
-cx a[7],out[4];
-rz(-4*pi) out[4];
-cx b[1],a[7];
-rz(4*pi) a[7];
-cx a[7],out[4];
-rz(-4*pi) out[4];
-cx a[7],out[4];
-rz(4*pi) out[4];
-rz(2*pi) b[1];
-cx b[1],out[5];
-rz(-2*pi) out[5];
-cx b[1],out[5];
-rz(2*pi) out[5];
-cx b[1],a[7];
-rz(-2*pi) a[7];
-cx a[7],out[5];
-rz(2*pi) out[5];
-cx a[7],out[5];
-rz(-2*pi) out[5];
-cx b[1],a[7];
-rz(2*pi) a[7];
-cx a[7],out[5];
-rz(-2*pi) out[5];
-cx a[7],out[5];
-rz(2*pi) out[5];
-rz(pi) b[1];
-cx b[1],out[6];
-rz(-pi) out[6];
-cx b[1],out[6];
-rz(pi) out[6];
-cx b[1],a[7];
-rz(-pi) a[7];
-cx a[7],out[6];
-rz(pi) out[6];
-cx a[7],out[6];
-rz(-pi) out[6];
-cx b[1],a[7];
-rz(pi) a[7];
-cx a[7],out[6];
-rz(-pi) out[6];
-cx a[7],out[6];
-rz(pi) out[6];
-rz(pi/2) b[1];
-cx b[1],out[7];
-rz(-pi/2) out[7];
-cx b[1],out[7];
-rz(pi/2) out[7];
-cx b[1],a[7];
-rz(-pi/2) a[7];
-cx a[7],out[7];
-rz(pi/2) out[7];
-cx a[7],out[7];
-rz(-pi/2) out[7];
-cx b[1],a[7];
-rz(pi/2) a[7];
-cx a[7],out[7];
-rz(-pi/2) out[7];
-cx a[7],out[7];
-rz(pi/2) out[7];
-rz(pi/4) b[1];
-cx b[1],out[8];
-rz(-pi/4) out[8];
-cx b[1],out[8];
-rz(pi/4) out[8];
-cx b[1],a[7];
-rz(-pi/4) a[7];
-cx a[7],out[8];
-rz(pi/4) out[8];
-cx a[7],out[8];
-rz(-pi/4) out[8];
-cx b[1],a[7];
-rz(pi/4) a[7];
-cx a[7],out[8];
-rz(-pi/4) out[8];
-cx a[7],out[8];
-rz(pi/4) out[8];
-rz(pi/8) b[1];
-cx b[1],out[9];
-rz(-pi/8) out[9];
-cx b[1],out[9];
-rz(pi/8) out[9];
-cx b[1],a[7];
-rz(-pi/8) a[7];
-cx a[7],out[9];
-rz(pi/8) out[9];
-cx a[7],out[9];
-rz(-pi/8) out[9];
-cx b[1],a[7];
-rz(pi/8) a[7];
-cx a[7],out[9];
-rz(-pi/8) out[9];
-cx a[7],out[9];
-rz(pi/8) out[9];
-rz(pi/16) b[1];
-cx b[1],out[10];
-rz(-pi/16) out[10];
-cx b[1],out[10];
-rz(pi/16) out[10];
-cx b[1],a[7];
-rz(-pi/16) a[7];
-cx a[7],out[10];
-rz(pi/16) out[10];
-cx a[7],out[10];
-rz(-pi/16) out[10];
-cx b[1],a[7];
-rz(pi/16) a[7];
-cx a[7],out[10];
-rz(-pi/16) out[10];
-cx a[7],out[10];
-rz(pi/16) out[10];
-rz(pi/32) b[1];
-cx b[1],out[11];
-rz(-pi/32) out[11];
-cx b[1],out[11];
-rz(pi/32) out[11];
-cx b[1],a[7];
-rz(-pi/32) a[7];
-cx a[7],out[11];
-rz(pi/32) out[11];
-cx a[7],out[11];
-rz(-pi/32) out[11];
-cx b[1],a[7];
-rz(pi/32) a[7];
-cx a[7],out[11];
-rz(-pi/32) out[11];
-cx a[7],out[11];
-rz(pi/32) out[11];
-rz(pi/64) b[1];
-cx b[1],out[12];
-rz(-pi/64) out[12];
-cx b[1],out[12];
-rz(pi/64) out[12];
-cx b[1],a[7];
-rz(-pi/64) a[7];
-cx a[7],out[12];
-rz(pi/64) out[12];
-cx a[7],out[12];
-rz(-pi/64) out[12];
-cx b[1],a[7];
-rz(pi/64) a[7];
-cx a[7],out[12];
-rz(-pi/64) out[12];
-cx a[7],out[12];
-rz(pi/64) out[12];
-rz(pi/128) b[1];
-cx b[1],out[13];
-rz(-pi/128) out[13];
-cx b[1],out[13];
-rz(pi/128) out[13];
-cx b[1],a[7];
-rz(-pi/128) a[7];
-cx a[7],out[13];
-rz(pi/128) out[13];
-cx a[7],out[13];
-rz(-pi/128) out[13];
-cx b[1],a[7];
-rz(pi/128) a[7];
-cx a[7],out[13];
-rz(-pi/128) out[13];
-cx a[7],out[13];
-rz(pi/128) out[13];
-rz(pi/256) b[1];
-cx b[1],out[14];
-rz(-pi/256) out[14];
-cx b[1],out[14];
-rz(pi/256) out[14];
-cx b[1],a[7];
-rz(-pi/256) a[7];
-cx a[7],out[14];
-rz(pi/256) out[14];
-cx a[7],out[14];
-rz(-pi/256) out[14];
-cx b[1],a[7];
-rz(pi/256) a[7];
-cx a[7],out[14];
-rz(-pi/256) out[14];
-cx a[7],out[14];
-rz(pi/256) out[14];
-rz(pi/512) b[1];
-cx b[1],out[15];
-rz(-pi/512) out[15];
-cx b[1],out[15];
-rz(pi/512) out[15];
-cx b[1],a[7];
-rz(-pi/512) a[7];
-cx a[7],out[15];
-rz(pi/512) out[15];
-cx a[7],out[15];
-rz(-pi/512) out[15];
-cx b[1],a[7];
-rz(pi/512) a[7];
-cx a[7],out[15];
-rz(-pi/512) out[15];
-cx a[7],out[15];
-rz(pi/512) out[15];
-cx b[0],a[7];
-rz(-32*pi) a[7];
-cx a[7],out[0];
-rz(32*pi) out[0];
-cx a[7],out[0];
-rz(-32*pi) out[0];
-cx b[0],a[7];
-rz(32*pi) a[7];
-cx a[7],out[0];
-rz(-32*pi) out[0];
-cx a[7],out[0];
-rz(32*pi) out[0];
-rz(16*pi) b[0];
-cx b[0],out[1];
-rz(-16*pi) out[1];
-cx b[0],out[1];
-rz(16*pi) out[1];
-cx b[0],a[7];
-rz(-16*pi) a[7];
-cx a[7],out[1];
-rz(16*pi) out[1];
-cx a[7],out[1];
-rz(-16*pi) out[1];
-cx b[0],a[7];
-rz(16*pi) a[7];
-cx a[7],out[1];
-rz(-16*pi) out[1];
-cx a[7],out[1];
-rz(16*pi) out[1];
-rz(8*pi) b[0];
-cx b[0],out[2];
-rz(-8*pi) out[2];
-cx b[0],out[2];
-rz(8*pi) out[2];
-cx b[0],a[7];
-rz(-8*pi) a[7];
-cx a[7],out[2];
-rz(8*pi) out[2];
-cx a[7],out[2];
-rz(-8*pi) out[2];
-cx b[0],a[7];
-rz(8*pi) a[7];
-cx a[7],out[2];
-rz(-8*pi) out[2];
-cx a[7],out[2];
-rz(8*pi) out[2];
-rz(4*pi) b[0];
-cx b[0],out[3];
-rz(-4*pi) out[3];
-cx b[0],out[3];
-rz(4*pi) out[3];
-cx b[0],a[7];
-rz(-4*pi) a[7];
-cx a[7],out[3];
-rz(4*pi) out[3];
-cx a[7],out[3];
-rz(-4*pi) out[3];
-cx b[0],a[7];
-rz(4*pi) a[7];
-cx a[7],out[3];
-rz(-4*pi) out[3];
-cx a[7],out[3];
-rz(4*pi) out[3];
-rz(2*pi) b[0];
-cx b[0],out[4];
-rz(-2*pi) out[4];
-cx b[0],out[4];
-rz(2*pi) out[4];
-cx b[0],a[7];
-rz(-2*pi) a[7];
-cx a[7],out[4];
-rz(2*pi) out[4];
-cx a[7],out[4];
-rz(-2*pi) out[4];
-cx b[0],a[7];
-rz(2*pi) a[7];
-cx a[7],out[4];
-rz(-2*pi) out[4];
-cx a[7],out[4];
-rz(2*pi) out[4];
-rz(pi) b[0];
-cx b[0],out[5];
-rz(-pi) out[5];
-cx b[0],out[5];
-rz(pi) out[5];
-cx b[0],a[7];
-rz(-pi) a[7];
-cx a[7],out[5];
-rz(pi) out[5];
-cx a[7],out[5];
-rz(-pi) out[5];
-cx b[0],a[7];
-rz(pi) a[7];
-cx a[7],out[5];
-rz(-pi) out[5];
-cx a[7],out[5];
-rz(pi) out[5];
-rz(pi/2) b[0];
-cx b[0],out[6];
-rz(-pi/2) out[6];
-cx b[0],out[6];
-rz(pi/2) out[6];
-cx b[0],a[7];
-rz(-pi/2) a[7];
-cx a[7],out[6];
-rz(pi/2) out[6];
-cx a[7],out[6];
-rz(-pi/2) out[6];
-cx b[0],a[7];
-rz(pi/2) a[7];
-cx a[7],out[6];
-rz(-pi/2) out[6];
-cx a[7],out[6];
-rz(pi/2) out[6];
-rz(pi/4) b[0];
-cx b[0],out[7];
-rz(-pi/4) out[7];
-cx b[0],out[7];
-rz(pi/4) out[7];
-cx b[0],a[7];
-rz(-pi/4) a[7];
-cx a[7],out[7];
-rz(pi/4) out[7];
-cx a[7],out[7];
-rz(-pi/4) out[7];
-cx b[0],a[7];
-rz(pi/4) a[7];
-cx a[7],out[7];
-rz(-pi/4) out[7];
-cx a[7],out[7];
-rz(pi/4) out[7];
-rz(pi/8) b[0];
-cx b[0],out[8];
-rz(-pi/8) out[8];
-cx b[0],out[8];
-rz(pi/8) out[8];
-cx b[0],a[7];
-rz(-pi/8) a[7];
-cx a[7],out[8];
-rz(pi/8) out[8];
-cx a[7],out[8];
-rz(-pi/8) out[8];
-cx b[0],a[7];
-rz(pi/8) a[7];
-cx a[7],out[8];
-rz(-pi/8) out[8];
-cx a[7],out[8];
-rz(pi/8) out[8];
-rz(pi/16) b[0];
-cx b[0],out[9];
-rz(-pi/16) out[9];
-cx b[0],out[9];
-rz(pi/16) out[9];
-cx b[0],a[7];
-rz(-pi/16) a[7];
-cx a[7],out[9];
-rz(pi/16) out[9];
-cx a[7],out[9];
-rz(-pi/16) out[9];
-cx b[0],a[7];
-rz(pi/16) a[7];
-cx a[7],out[9];
-rz(-pi/16) out[9];
-cx a[7],out[9];
-rz(pi/16) out[9];
-rz(pi/32) b[0];
-cx b[0],out[10];
-rz(-pi/32) out[10];
-cx b[0],out[10];
-rz(pi/32) out[10];
-cx b[0],a[7];
-rz(-pi/32) a[7];
-cx a[7],out[10];
-rz(pi/32) out[10];
-cx a[7],out[10];
-rz(-pi/32) out[10];
-cx b[0],a[7];
-rz(pi/32) a[7];
-cx a[7],out[10];
-rz(-pi/32) out[10];
-cx a[7],out[10];
-rz(pi/32) out[10];
-rz(pi/64) b[0];
-cx b[0],out[11];
-rz(-pi/64) out[11];
-cx b[0],out[11];
-rz(pi/64) out[11];
-cx b[0],a[7];
-rz(-pi/64) a[7];
-cx a[7],out[11];
-rz(pi/64) out[11];
-cx a[7],out[11];
-rz(-pi/64) out[11];
-cx b[0],a[7];
-rz(pi/64) a[7];
-cx a[7],out[11];
-rz(-pi/64) out[11];
-cx a[7],out[11];
-rz(pi/64) out[11];
-rz(pi/128) b[0];
-cx b[0],out[12];
-rz(-pi/128) out[12];
-cx b[0],out[12];
-rz(pi/128) out[12];
-cx b[0],a[7];
-rz(-pi/128) a[7];
-cx a[7],out[12];
-rz(pi/128) out[12];
-cx a[7],out[12];
-rz(-pi/128) out[12];
-cx b[0],a[7];
-rz(pi/128) a[7];
-cx a[7],out[12];
-rz(-pi/128) out[12];
-cx a[7],out[12];
-rz(pi/128) out[12];
-rz(pi/256) b[0];
-cx b[0],out[13];
-rz(-pi/256) out[13];
-cx b[0],out[13];
-rz(pi/256) out[13];
-cx b[0],a[7];
-rz(-pi/256) a[7];
-cx a[7],out[13];
-rz(pi/256) out[13];
-cx a[7],out[13];
-rz(-pi/256) out[13];
-cx b[0],a[7];
-rz(pi/256) a[7];
-cx a[7],out[13];
-rz(-pi/256) out[13];
-cx a[7],out[13];
-rz(pi/256) out[13];
-rz(pi/512) b[0];
-cx b[0],out[14];
-rz(-pi/512) out[14];
-cx b[0],out[14];
-rz(pi/512) out[14];
-cx b[0],a[7];
-rz(-pi/512) a[7];
-cx a[7],out[14];
-rz(pi/512) out[14];
-cx a[7],out[14];
-rz(-pi/512) out[14];
-cx b[0],a[7];
-rz(pi/512) a[7];
-cx a[7],out[14];
-rz(-pi/512) out[14];
-cx a[7],out[14];
-rz(pi/512) out[14];
-rz(pi/1024) b[0];
-cx b[0],out[15];
-rz(-pi/1024) out[15];
-cx b[0],out[15];
-rz(pi/1024) out[15];
-cx b[0],a[7];
-rz(-pi/1024) a[7];
-cx a[7],out[15];
-rz(pi/1024) out[15];
-cx a[7],out[15];
-rz(-pi/1024) out[15];
-cx b[0],a[7];
-rz(pi/1024) a[7];
-cx a[7],out[15];
-rz(-pi/1024) out[15];
-cx a[7],out[15];
-rz(pi/1024) out[15];
-rz(16*pi) b[0];
-rz(32*pi) b[1];
-rz(64*pi) b[2];
-rz(128*pi) b[3];
-rz(256*pi) b[4];
-rz(512*pi) b[5];
-rz(1024*pi) b[6];
-rz(2048*pi) b[7];
-cx b[7],out[0];
-rz(-2048*pi) out[0];
-cx b[7],out[0];
-rz(2048*pi) out[0];
-cx b[7],a[6];
-rz(-2048*pi) a[6];
-cx a[6],out[0];
-rz(2048*pi) out[0];
-cx a[6],out[0];
-rz(-2048*pi) out[0];
-cx b[7],a[6];
-rz(2048*pi) a[6];
-cx a[6],out[0];
-rz(-2048*pi) out[0];
-cx a[6],out[0];
-rz(2048*pi) out[0];
-cx b[6],out[0];
-rz(-1024*pi) out[0];
-cx b[6],out[0];
-rz(1024*pi) out[0];
-rz(1024*pi) b[7];
-cx b[7],out[1];
-rz(-1024*pi) out[1];
-cx b[7],out[1];
-rz(1024*pi) out[1];
-cx b[7],a[6];
-rz(-1024*pi) a[6];
-cx a[6],out[1];
-rz(1024*pi) out[1];
-cx a[6],out[1];
-rz(-1024*pi) out[1];
-cx b[7],a[6];
-rz(1024*pi) a[6];
-cx a[6],out[1];
-rz(-1024*pi) out[1];
-cx a[6],out[1];
-rz(1024*pi) out[1];
-rz(512*pi) b[7];
-cx b[7],out[2];
-rz(-512*pi) out[2];
-cx b[7],out[2];
-rz(512*pi) out[2];
-cx b[7],a[6];
-rz(-512*pi) a[6];
-cx a[6],out[2];
-rz(512*pi) out[2];
-cx a[6],out[2];
-rz(-512*pi) out[2];
-cx b[7],a[6];
-rz(512*pi) a[6];
-cx a[6],out[2];
-rz(-512*pi) out[2];
-cx a[6],out[2];
-rz(512*pi) out[2];
-rz(256*pi) b[7];
-cx b[7],out[3];
-rz(-256*pi) out[3];
-cx b[7],out[3];
-rz(256*pi) out[3];
-cx b[7],a[6];
-rz(-256*pi) a[6];
-cx a[6],out[3];
-rz(256*pi) out[3];
-cx a[6],out[3];
-rz(-256*pi) out[3];
-cx b[7],a[6];
-rz(256*pi) a[6];
-cx a[6],out[3];
-rz(-256*pi) out[3];
-cx a[6],out[3];
-rz(256*pi) out[3];
-rz(128*pi) b[7];
-cx b[7],out[4];
-rz(-128*pi) out[4];
-cx b[7],out[4];
-rz(128*pi) out[4];
-cx b[7],a[6];
-rz(-128*pi) a[6];
-cx a[6],out[4];
-rz(128*pi) out[4];
-cx a[6],out[4];
-rz(-128*pi) out[4];
-cx b[7],a[6];
-rz(128*pi) a[6];
-cx a[6],out[4];
-rz(-128*pi) out[4];
-cx a[6],out[4];
-rz(128*pi) out[4];
-rz(64*pi) b[7];
-cx b[7],out[5];
-rz(-64*pi) out[5];
-cx b[7],out[5];
-rz(64*pi) out[5];
-cx b[7],a[6];
-rz(-64*pi) a[6];
-cx a[6],out[5];
-rz(64*pi) out[5];
-cx a[6],out[5];
-rz(-64*pi) out[5];
-cx b[7],a[6];
-rz(64*pi) a[6];
-cx a[6],out[5];
-rz(-64*pi) out[5];
-cx a[6],out[5];
-rz(64*pi) out[5];
-rz(32*pi) b[7];
-cx b[7],out[6];
-rz(-32*pi) out[6];
-cx b[7],out[6];
-rz(32*pi) out[6];
-cx b[7],a[6];
-rz(-32*pi) a[6];
-cx a[6],out[6];
-rz(32*pi) out[6];
-cx a[6],out[6];
-rz(-32*pi) out[6];
-cx b[7],a[6];
-rz(32*pi) a[6];
-cx a[6],out[6];
-rz(-32*pi) out[6];
-cx a[6],out[6];
-rz(32*pi) out[6];
-rz(16*pi) b[7];
-cx b[7],out[7];
-rz(-16*pi) out[7];
-cx b[7],out[7];
-rz(16*pi) out[7];
-cx b[7],a[6];
-rz(-16*pi) a[6];
-cx a[6],out[7];
-rz(16*pi) out[7];
-cx a[6],out[7];
-rz(-16*pi) out[7];
-cx b[7],a[6];
-rz(16*pi) a[6];
-cx a[6],out[7];
-rz(-16*pi) out[7];
-cx a[6],out[7];
-rz(16*pi) out[7];
-rz(8*pi) b[7];
-cx b[7],out[8];
-rz(-8*pi) out[8];
-cx b[7],out[8];
-rz(8*pi) out[8];
-cx b[7],a[6];
-rz(-8*pi) a[6];
-cx a[6],out[8];
-rz(8*pi) out[8];
-cx a[6],out[8];
-rz(-8*pi) out[8];
-cx b[7],a[6];
-rz(8*pi) a[6];
-cx a[6],out[8];
-rz(-8*pi) out[8];
-cx a[6],out[8];
-rz(8*pi) out[8];
-rz(4*pi) b[7];
-cx b[7],out[9];
-rz(-4*pi) out[9];
-cx b[7],out[9];
-rz(4*pi) out[9];
-cx b[7],a[6];
-rz(-4*pi) a[6];
-cx a[6],out[9];
-rz(4*pi) out[9];
-cx a[6],out[9];
-rz(-4*pi) out[9];
-cx b[7],a[6];
-rz(4*pi) a[6];
-cx a[6],out[9];
-rz(-4*pi) out[9];
-cx a[6],out[9];
-rz(4*pi) out[9];
-rz(2*pi) b[7];
-cx b[7],out[10];
-rz(-2*pi) out[10];
-cx b[7],out[10];
-rz(2*pi) out[10];
-cx b[7],a[6];
-rz(-2*pi) a[6];
-cx a[6],out[10];
-rz(2*pi) out[10];
-cx a[6],out[10];
-rz(-2*pi) out[10];
-cx b[7],a[6];
-rz(2*pi) a[6];
-cx a[6],out[10];
-rz(-2*pi) out[10];
-cx a[6],out[10];
-rz(2*pi) out[10];
-rz(pi) b[7];
-cx b[7],out[11];
-rz(-pi) out[11];
-cx b[7],out[11];
-rz(pi) out[11];
-cx b[7],a[6];
-rz(-pi) a[6];
-cx a[6],out[11];
-rz(pi) out[11];
-cx a[6],out[11];
-rz(-pi) out[11];
-cx b[7],a[6];
-rz(pi) a[6];
-cx a[6],out[11];
-rz(-pi) out[11];
-cx a[6],out[11];
-rz(pi) out[11];
-rz(pi/2) b[7];
-cx b[7],out[12];
-rz(-pi/2) out[12];
-cx b[7],out[12];
-rz(pi/2) out[12];
-cx b[7],a[6];
-rz(-pi/2) a[6];
-cx a[6],out[12];
-rz(pi/2) out[12];
-cx a[6],out[12];
-rz(-pi/2) out[12];
-cx b[7],a[6];
-rz(pi/2) a[6];
-cx a[6],out[12];
-rz(-pi/2) out[12];
-cx a[6],out[12];
-rz(pi/2) out[12];
-rz(pi/4) b[7];
-cx b[7],out[13];
-rz(-pi/4) out[13];
-cx b[7],out[13];
-rz(pi/4) out[13];
-cx b[7],a[6];
-rz(-pi/4) a[6];
-cx a[6],out[13];
-rz(pi/4) out[13];
-cx a[6],out[13];
-rz(-pi/4) out[13];
-cx b[7],a[6];
-rz(pi/4) a[6];
-cx a[6],out[13];
-rz(-pi/4) out[13];
-cx a[6],out[13];
-rz(pi/4) out[13];
-rz(pi/8) b[7];
-cx b[7],out[14];
-rz(-pi/8) out[14];
-cx b[7],out[14];
-rz(pi/8) out[14];
-cx b[7],a[6];
-rz(-pi/8) a[6];
-cx a[6],out[14];
-rz(pi/8) out[14];
-cx a[6],out[14];
-rz(-pi/8) out[14];
-cx b[7],a[6];
-rz(pi/8) a[6];
-cx a[6],out[14];
-rz(-pi/8) out[14];
-cx a[6],out[14];
-rz(pi/8) out[14];
-rz(pi/16) b[7];
-cx b[7],out[15];
-rz(-pi/16) out[15];
-cx b[7],out[15];
-rz(pi/16) out[15];
-cx b[7],a[6];
-rz(-pi/16) a[6];
-cx a[6],out[15];
-rz(pi/16) out[15];
-cx a[6],out[15];
-rz(-pi/16) out[15];
-cx b[7],a[6];
-rz(pi/16) a[6];
-cx a[6],out[15];
-rz(-pi/16) out[15];
-cx a[6],out[15];
-rz(pi/16) out[15];
-cx b[6],a[6];
-rz(-1024*pi) a[6];
-cx a[6],out[0];
-rz(1024*pi) out[0];
-cx a[6],out[0];
-rz(-1024*pi) out[0];
-cx b[6],a[6];
-rz(1024*pi) a[6];
-cx a[6],out[0];
-rz(-1024*pi) out[0];
-cx a[6],out[0];
-rz(1024*pi) out[0];
-cx b[5],out[0];
-rz(-512*pi) out[0];
-cx b[5],out[0];
-rz(512*pi) out[0];
-rz(512*pi) b[6];
-cx b[6],out[1];
-rz(-512*pi) out[1];
-cx b[6],out[1];
-rz(512*pi) out[1];
-cx b[6],a[6];
-rz(-512*pi) a[6];
-cx a[6],out[1];
-rz(512*pi) out[1];
-cx a[6],out[1];
-rz(-512*pi) out[1];
-cx b[6],a[6];
-rz(512*pi) a[6];
-cx a[6],out[1];
-rz(-512*pi) out[1];
-cx a[6],out[1];
-rz(512*pi) out[1];
-rz(256*pi) b[6];
-cx b[6],out[2];
-rz(-256*pi) out[2];
-cx b[6],out[2];
-rz(256*pi) out[2];
-cx b[6],a[6];
-rz(-256*pi) a[6];
-cx a[6],out[2];
-rz(256*pi) out[2];
-cx a[6],out[2];
-rz(-256*pi) out[2];
-cx b[6],a[6];
-rz(256*pi) a[6];
-cx a[6],out[2];
-rz(-256*pi) out[2];
-cx a[6],out[2];
-rz(256*pi) out[2];
-rz(128*pi) b[6];
-cx b[6],out[3];
-rz(-128*pi) out[3];
-cx b[6],out[3];
-rz(128*pi) out[3];
-cx b[6],a[6];
-rz(-128*pi) a[6];
-cx a[6],out[3];
-rz(128*pi) out[3];
-cx a[6],out[3];
-rz(-128*pi) out[3];
-cx b[6],a[6];
-rz(128*pi) a[6];
-cx a[6],out[3];
-rz(-128*pi) out[3];
-cx a[6],out[3];
-rz(128*pi) out[3];
-rz(64*pi) b[6];
-cx b[6],out[4];
-rz(-64*pi) out[4];
-cx b[6],out[4];
-rz(64*pi) out[4];
-cx b[6],a[6];
-rz(-64*pi) a[6];
-cx a[6],out[4];
-rz(64*pi) out[4];
-cx a[6],out[4];
-rz(-64*pi) out[4];
-cx b[6],a[6];
-rz(64*pi) a[6];
-cx a[6],out[4];
-rz(-64*pi) out[4];
-cx a[6],out[4];
-rz(64*pi) out[4];
-rz(32*pi) b[6];
-cx b[6],out[5];
-rz(-32*pi) out[5];
-cx b[6],out[5];
-rz(32*pi) out[5];
-cx b[6],a[6];
-rz(-32*pi) a[6];
-cx a[6],out[5];
-rz(32*pi) out[5];
-cx a[6],out[5];
-rz(-32*pi) out[5];
-cx b[6],a[6];
-rz(32*pi) a[6];
-cx a[6],out[5];
-rz(-32*pi) out[5];
-cx a[6],out[5];
-rz(32*pi) out[5];
-rz(16*pi) b[6];
-cx b[6],out[6];
-rz(-16*pi) out[6];
-cx b[6],out[6];
-rz(16*pi) out[6];
-cx b[6],a[6];
-rz(-16*pi) a[6];
-cx a[6],out[6];
-rz(16*pi) out[6];
-cx a[6],out[6];
-rz(-16*pi) out[6];
-cx b[6],a[6];
-rz(16*pi) a[6];
-cx a[6],out[6];
-rz(-16*pi) out[6];
-cx a[6],out[6];
-rz(16*pi) out[6];
-rz(8*pi) b[6];
-cx b[6],out[7];
-rz(-8*pi) out[7];
-cx b[6],out[7];
-rz(8*pi) out[7];
-cx b[6],a[6];
-rz(-8*pi) a[6];
-cx a[6],out[7];
-rz(8*pi) out[7];
-cx a[6],out[7];
-rz(-8*pi) out[7];
-cx b[6],a[6];
-rz(8*pi) a[6];
-cx a[6],out[7];
-rz(-8*pi) out[7];
-cx a[6],out[7];
-rz(8*pi) out[7];
-rz(4*pi) b[6];
-cx b[6],out[8];
-rz(-4*pi) out[8];
-cx b[6],out[8];
-rz(4*pi) out[8];
-cx b[6],a[6];
-rz(-4*pi) a[6];
-cx a[6],out[8];
-rz(4*pi) out[8];
-cx a[6],out[8];
-rz(-4*pi) out[8];
-cx b[6],a[6];
-rz(4*pi) a[6];
-cx a[6],out[8];
-rz(-4*pi) out[8];
-cx a[6],out[8];
-rz(4*pi) out[8];
-rz(2*pi) b[6];
-cx b[6],out[9];
-rz(-2*pi) out[9];
-cx b[6],out[9];
-rz(2*pi) out[9];
-cx b[6],a[6];
-rz(-2*pi) a[6];
-cx a[6],out[9];
-rz(2*pi) out[9];
-cx a[6],out[9];
-rz(-2*pi) out[9];
-cx b[6],a[6];
-rz(2*pi) a[6];
-cx a[6],out[9];
-rz(-2*pi) out[9];
-cx a[6],out[9];
-rz(2*pi) out[9];
-rz(pi) b[6];
-cx b[6],out[10];
-rz(-pi) out[10];
-cx b[6],out[10];
-rz(pi) out[10];
-cx b[6],a[6];
-rz(-pi) a[6];
-cx a[6],out[10];
-rz(pi) out[10];
-cx a[6],out[10];
-rz(-pi) out[10];
-cx b[6],a[6];
-rz(pi) a[6];
-cx a[6],out[10];
-rz(-pi) out[10];
-cx a[6],out[10];
-rz(pi) out[10];
-rz(pi/2) b[6];
-cx b[6],out[11];
-rz(-pi/2) out[11];
-cx b[6],out[11];
-rz(pi/2) out[11];
-cx b[6],a[6];
-rz(-pi/2) a[6];
-cx a[6],out[11];
-rz(pi/2) out[11];
-cx a[6],out[11];
-rz(-pi/2) out[11];
-cx b[6],a[6];
-rz(pi/2) a[6];
-cx a[6],out[11];
-rz(-pi/2) out[11];
-cx a[6],out[11];
-rz(pi/2) out[11];
-rz(pi/4) b[6];
-cx b[6],out[12];
-rz(-pi/4) out[12];
-cx b[6],out[12];
-rz(pi/4) out[12];
-cx b[6],a[6];
-rz(-pi/4) a[6];
-cx a[6],out[12];
-rz(pi/4) out[12];
-cx a[6],out[12];
-rz(-pi/4) out[12];
-cx b[6],a[6];
-rz(pi/4) a[6];
-cx a[6],out[12];
-rz(-pi/4) out[12];
-cx a[6],out[12];
-rz(pi/4) out[12];
-rz(pi/8) b[6];
-cx b[6],out[13];
-rz(-pi/8) out[13];
-cx b[6],out[13];
-rz(pi/8) out[13];
-cx b[6],a[6];
-rz(-pi/8) a[6];
-cx a[6],out[13];
-rz(pi/8) out[13];
-cx a[6],out[13];
-rz(-pi/8) out[13];
-cx b[6],a[6];
-rz(pi/8) a[6];
-cx a[6],out[13];
-rz(-pi/8) out[13];
-cx a[6],out[13];
-rz(pi/8) out[13];
-rz(pi/16) b[6];
-cx b[6],out[14];
-rz(-pi/16) out[14];
-cx b[6],out[14];
-rz(pi/16) out[14];
-cx b[6],a[6];
-rz(-pi/16) a[6];
-cx a[6],out[14];
-rz(pi/16) out[14];
-cx a[6],out[14];
-rz(-pi/16) out[14];
-cx b[6],a[6];
-rz(pi/16) a[6];
-cx a[6],out[14];
-rz(-pi/16) out[14];
-cx a[6],out[14];
-rz(pi/16) out[14];
-rz(pi/32) b[6];
-cx b[6],out[15];
-rz(-pi/32) out[15];
-cx b[6],out[15];
-rz(pi/32) out[15];
-cx b[6],a[6];
-rz(-pi/32) a[6];
-cx a[6],out[15];
-rz(pi/32) out[15];
-cx a[6],out[15];
-rz(-pi/32) out[15];
-cx b[6],a[6];
-rz(pi/32) a[6];
-cx a[6],out[15];
-rz(-pi/32) out[15];
-cx a[6],out[15];
-rz(pi/32) out[15];
-cx b[5],a[6];
-rz(-512*pi) a[6];
-cx a[6],out[0];
-rz(512*pi) out[0];
-cx a[6],out[0];
-rz(-512*pi) out[0];
-cx b[5],a[6];
-rz(512*pi) a[6];
-cx a[6],out[0];
-rz(-512*pi) out[0];
-cx a[6],out[0];
-rz(512*pi) out[0];
-cx b[4],out[0];
-rz(-256*pi) out[0];
-cx b[4],out[0];
-rz(256*pi) out[0];
-rz(256*pi) b[5];
-cx b[5],out[1];
-rz(-256*pi) out[1];
-cx b[5],out[1];
-rz(256*pi) out[1];
-cx b[5],a[6];
-rz(-256*pi) a[6];
-cx a[6],out[1];
-rz(256*pi) out[1];
-cx a[6],out[1];
-rz(-256*pi) out[1];
-cx b[5],a[6];
-rz(256*pi) a[6];
-cx a[6],out[1];
-rz(-256*pi) out[1];
-cx a[6],out[1];
-rz(256*pi) out[1];
-rz(128*pi) b[5];
-cx b[5],out[2];
-rz(-128*pi) out[2];
-cx b[5],out[2];
-rz(128*pi) out[2];
-cx b[5],a[6];
-rz(-128*pi) a[6];
-cx a[6],out[2];
-rz(128*pi) out[2];
-cx a[6],out[2];
-rz(-128*pi) out[2];
-cx b[5],a[6];
-rz(128*pi) a[6];
-cx a[6],out[2];
-rz(-128*pi) out[2];
-cx a[6],out[2];
-rz(128*pi) out[2];
-rz(64*pi) b[5];
-cx b[5],out[3];
-rz(-64*pi) out[3];
-cx b[5],out[3];
-rz(64*pi) out[3];
-cx b[5],a[6];
-rz(-64*pi) a[6];
-cx a[6],out[3];
-rz(64*pi) out[3];
-cx a[6],out[3];
-rz(-64*pi) out[3];
-cx b[5],a[6];
-rz(64*pi) a[6];
-cx a[6],out[3];
-rz(-64*pi) out[3];
-cx a[6],out[3];
-rz(64*pi) out[3];
-rz(32*pi) b[5];
-cx b[5],out[4];
-rz(-32*pi) out[4];
-cx b[5],out[4];
-rz(32*pi) out[4];
-cx b[5],a[6];
-rz(-32*pi) a[6];
-cx a[6],out[4];
-rz(32*pi) out[4];
-cx a[6],out[4];
-rz(-32*pi) out[4];
-cx b[5],a[6];
-rz(32*pi) a[6];
-cx a[6],out[4];
-rz(-32*pi) out[4];
-cx a[6],out[4];
-rz(32*pi) out[4];
-rz(16*pi) b[5];
-cx b[5],out[5];
-rz(-16*pi) out[5];
-cx b[5],out[5];
-rz(16*pi) out[5];
-cx b[5],a[6];
-rz(-16*pi) a[6];
-cx a[6],out[5];
-rz(16*pi) out[5];
-cx a[6],out[5];
-rz(-16*pi) out[5];
-cx b[5],a[6];
-rz(16*pi) a[6];
-cx a[6],out[5];
-rz(-16*pi) out[5];
-cx a[6],out[5];
-rz(16*pi) out[5];
-rz(8*pi) b[5];
-cx b[5],out[6];
-rz(-8*pi) out[6];
-cx b[5],out[6];
-rz(8*pi) out[6];
-cx b[5],a[6];
-rz(-8*pi) a[6];
-cx a[6],out[6];
-rz(8*pi) out[6];
-cx a[6],out[6];
-rz(-8*pi) out[6];
-cx b[5],a[6];
-rz(8*pi) a[6];
-cx a[6],out[6];
-rz(-8*pi) out[6];
-cx a[6],out[6];
-rz(8*pi) out[6];
-rz(4*pi) b[5];
-cx b[5],out[7];
-rz(-4*pi) out[7];
-cx b[5],out[7];
-rz(4*pi) out[7];
-cx b[5],a[6];
-rz(-4*pi) a[6];
-cx a[6],out[7];
-rz(4*pi) out[7];
-cx a[6],out[7];
-rz(-4*pi) out[7];
-cx b[5],a[6];
-rz(4*pi) a[6];
-cx a[6],out[7];
-rz(-4*pi) out[7];
-cx a[6],out[7];
-rz(4*pi) out[7];
-rz(2*pi) b[5];
-cx b[5],out[8];
-rz(-2*pi) out[8];
-cx b[5],out[8];
-rz(2*pi) out[8];
-cx b[5],a[6];
-rz(-2*pi) a[6];
-cx a[6],out[8];
-rz(2*pi) out[8];
-cx a[6],out[8];
-rz(-2*pi) out[8];
-cx b[5],a[6];
-rz(2*pi) a[6];
-cx a[6],out[8];
-rz(-2*pi) out[8];
-cx a[6],out[8];
-rz(2*pi) out[8];
-rz(pi) b[5];
-cx b[5],out[9];
-rz(-pi) out[9];
-cx b[5],out[9];
-rz(pi) out[9];
-cx b[5],a[6];
-rz(-pi) a[6];
-cx a[6],out[9];
-rz(pi) out[9];
-cx a[6],out[9];
-rz(-pi) out[9];
-cx b[5],a[6];
-rz(pi) a[6];
-cx a[6],out[9];
-rz(-pi) out[9];
-cx a[6],out[9];
-rz(pi) out[9];
-rz(pi/2) b[5];
-cx b[5],out[10];
-rz(-pi/2) out[10];
-cx b[5],out[10];
-rz(pi/2) out[10];
-cx b[5],a[6];
-rz(-pi/2) a[6];
-cx a[6],out[10];
-rz(pi/2) out[10];
-cx a[6],out[10];
-rz(-pi/2) out[10];
-cx b[5],a[6];
-rz(pi/2) a[6];
-cx a[6],out[10];
-rz(-pi/2) out[10];
-cx a[6],out[10];
-rz(pi/2) out[10];
-rz(pi/4) b[5];
-cx b[5],out[11];
-rz(-pi/4) out[11];
-cx b[5],out[11];
-rz(pi/4) out[11];
-cx b[5],a[6];
-rz(-pi/4) a[6];
-cx a[6],out[11];
-rz(pi/4) out[11];
-cx a[6],out[11];
-rz(-pi/4) out[11];
-cx b[5],a[6];
-rz(pi/4) a[6];
-cx a[6],out[11];
-rz(-pi/4) out[11];
-cx a[6],out[11];
-rz(pi/4) out[11];
-rz(pi/8) b[5];
-cx b[5],out[12];
-rz(-pi/8) out[12];
-cx b[5],out[12];
-rz(pi/8) out[12];
-cx b[5],a[6];
-rz(-pi/8) a[6];
-cx a[6],out[12];
-rz(pi/8) out[12];
-cx a[6],out[12];
-rz(-pi/8) out[12];
-cx b[5],a[6];
-rz(pi/8) a[6];
-cx a[6],out[12];
-rz(-pi/8) out[12];
-cx a[6],out[12];
-rz(pi/8) out[12];
-rz(pi/16) b[5];
-cx b[5],out[13];
-rz(-pi/16) out[13];
-cx b[5],out[13];
-rz(pi/16) out[13];
-cx b[5],a[6];
-rz(-pi/16) a[6];
-cx a[6],out[13];
-rz(pi/16) out[13];
-cx a[6],out[13];
-rz(-pi/16) out[13];
-cx b[5],a[6];
-rz(pi/16) a[6];
-cx a[6],out[13];
-rz(-pi/16) out[13];
-cx a[6],out[13];
-rz(pi/16) out[13];
-rz(pi/32) b[5];
-cx b[5],out[14];
-rz(-pi/32) out[14];
-cx b[5],out[14];
-rz(pi/32) out[14];
-cx b[5],a[6];
-rz(-pi/32) a[6];
-cx a[6],out[14];
-rz(pi/32) out[14];
-cx a[6],out[14];
-rz(-pi/32) out[14];
-cx b[5],a[6];
-rz(pi/32) a[6];
-cx a[6],out[14];
-rz(-pi/32) out[14];
-cx a[6],out[14];
-rz(pi/32) out[14];
-rz(pi/64) b[5];
-cx b[5],out[15];
-rz(-pi/64) out[15];
-cx b[5],out[15];
-rz(pi/64) out[15];
-cx b[5],a[6];
-rz(-pi/64) a[6];
-cx a[6],out[15];
-rz(pi/64) out[15];
-cx a[6],out[15];
-rz(-pi/64) out[15];
-cx b[5],a[6];
-rz(pi/64) a[6];
-cx a[6],out[15];
-rz(-pi/64) out[15];
-cx a[6],out[15];
-rz(pi/64) out[15];
-cx b[4],a[6];
-rz(-256*pi) a[6];
-cx a[6],out[0];
-rz(256*pi) out[0];
-cx a[6],out[0];
-rz(-256*pi) out[0];
-cx b[4],a[6];
-rz(256*pi) a[6];
-cx a[6],out[0];
-rz(-256*pi) out[0];
-cx a[6],out[0];
-rz(256*pi) out[0];
-cx b[3],out[0];
-rz(-128*pi) out[0];
-cx b[3],out[0];
-rz(128*pi) out[0];
-rz(128*pi) b[4];
-cx b[4],out[1];
-rz(-128*pi) out[1];
-cx b[4],out[1];
-rz(128*pi) out[1];
-cx b[4],a[6];
-rz(-128*pi) a[6];
-cx a[6],out[1];
-rz(128*pi) out[1];
-cx a[6],out[1];
-rz(-128*pi) out[1];
-cx b[4],a[6];
-rz(128*pi) a[6];
-cx a[6],out[1];
-rz(-128*pi) out[1];
-cx a[6],out[1];
-rz(128*pi) out[1];
-rz(64*pi) b[4];
-cx b[4],out[2];
-rz(-64*pi) out[2];
-cx b[4],out[2];
-rz(64*pi) out[2];
-cx b[4],a[6];
-rz(-64*pi) a[6];
-cx a[6],out[2];
-rz(64*pi) out[2];
-cx a[6],out[2];
-rz(-64*pi) out[2];
-cx b[4],a[6];
-rz(64*pi) a[6];
-cx a[6],out[2];
-rz(-64*pi) out[2];
-cx a[6],out[2];
-rz(64*pi) out[2];
-rz(32*pi) b[4];
-cx b[4],out[3];
-rz(-32*pi) out[3];
-cx b[4],out[3];
-rz(32*pi) out[3];
-cx b[4],a[6];
-rz(-32*pi) a[6];
-cx a[6],out[3];
-rz(32*pi) out[3];
-cx a[6],out[3];
-rz(-32*pi) out[3];
-cx b[4],a[6];
-rz(32*pi) a[6];
-cx a[6],out[3];
-rz(-32*pi) out[3];
-cx a[6],out[3];
-rz(32*pi) out[3];
-rz(16*pi) b[4];
-cx b[4],out[4];
-rz(-16*pi) out[4];
-cx b[4],out[4];
-rz(16*pi) out[4];
-cx b[4],a[6];
-rz(-16*pi) a[6];
-cx a[6],out[4];
-rz(16*pi) out[4];
-cx a[6],out[4];
-rz(-16*pi) out[4];
-cx b[4],a[6];
-rz(16*pi) a[6];
-cx a[6],out[4];
-rz(-16*pi) out[4];
-cx a[6],out[4];
-rz(16*pi) out[4];
-rz(8*pi) b[4];
-cx b[4],out[5];
-rz(-8*pi) out[5];
-cx b[4],out[5];
-rz(8*pi) out[5];
-cx b[4],a[6];
-rz(-8*pi) a[6];
-cx a[6],out[5];
-rz(8*pi) out[5];
-cx a[6],out[5];
-rz(-8*pi) out[5];
-cx b[4],a[6];
-rz(8*pi) a[6];
-cx a[6],out[5];
-rz(-8*pi) out[5];
-cx a[6],out[5];
-rz(8*pi) out[5];
-rz(4*pi) b[4];
-cx b[4],out[6];
-rz(-4*pi) out[6];
-cx b[4],out[6];
-rz(4*pi) out[6];
-cx b[4],a[6];
-rz(-4*pi) a[6];
-cx a[6],out[6];
-rz(4*pi) out[6];
-cx a[6],out[6];
-rz(-4*pi) out[6];
-cx b[4],a[6];
-rz(4*pi) a[6];
-cx a[6],out[6];
-rz(-4*pi) out[6];
-cx a[6],out[6];
-rz(4*pi) out[6];
-rz(2*pi) b[4];
-cx b[4],out[7];
-rz(-2*pi) out[7];
-cx b[4],out[7];
-rz(2*pi) out[7];
-cx b[4],a[6];
-rz(-2*pi) a[6];
-cx a[6],out[7];
-rz(2*pi) out[7];
-cx a[6],out[7];
-rz(-2*pi) out[7];
-cx b[4],a[6];
-rz(2*pi) a[6];
-cx a[6],out[7];
-rz(-2*pi) out[7];
-cx a[6],out[7];
-rz(2*pi) out[7];
-rz(pi) b[4];
-cx b[4],out[8];
-rz(-pi) out[8];
-cx b[4],out[8];
-rz(pi) out[8];
-cx b[4],a[6];
-rz(-pi) a[6];
-cx a[6],out[8];
-rz(pi) out[8];
-cx a[6],out[8];
-rz(-pi) out[8];
-cx b[4],a[6];
-rz(pi) a[6];
-cx a[6],out[8];
-rz(-pi) out[8];
-cx a[6],out[8];
-rz(pi) out[8];
-rz(pi/2) b[4];
-cx b[4],out[9];
-rz(-pi/2) out[9];
-cx b[4],out[9];
-rz(pi/2) out[9];
-cx b[4],a[6];
-rz(-pi/2) a[6];
-cx a[6],out[9];
-rz(pi/2) out[9];
-cx a[6],out[9];
-rz(-pi/2) out[9];
-cx b[4],a[6];
-rz(pi/2) a[6];
-cx a[6],out[9];
-rz(-pi/2) out[9];
-cx a[6],out[9];
-rz(pi/2) out[9];
-rz(pi/4) b[4];
-cx b[4],out[10];
-rz(-pi/4) out[10];
-cx b[4],out[10];
-rz(pi/4) out[10];
-cx b[4],a[6];
-rz(-pi/4) a[6];
-cx a[6],out[10];
-rz(pi/4) out[10];
-cx a[6],out[10];
-rz(-pi/4) out[10];
-cx b[4],a[6];
-rz(pi/4) a[6];
-cx a[6],out[10];
-rz(-pi/4) out[10];
-cx a[6],out[10];
-rz(pi/4) out[10];
-rz(pi/8) b[4];
-cx b[4],out[11];
-rz(-pi/8) out[11];
-cx b[4],out[11];
-rz(pi/8) out[11];
-cx b[4],a[6];
-rz(-pi/8) a[6];
-cx a[6],out[11];
-rz(pi/8) out[11];
-cx a[6],out[11];
-rz(-pi/8) out[11];
-cx b[4],a[6];
-rz(pi/8) a[6];
-cx a[6],out[11];
-rz(-pi/8) out[11];
-cx a[6],out[11];
-rz(pi/8) out[11];
-rz(pi/16) b[4];
-cx b[4],out[12];
-rz(-pi/16) out[12];
-cx b[4],out[12];
-rz(pi/16) out[12];
-cx b[4],a[6];
-rz(-pi/16) a[6];
-cx a[6],out[12];
-rz(pi/16) out[12];
-cx a[6],out[12];
-rz(-pi/16) out[12];
-cx b[4],a[6];
-rz(pi/16) a[6];
-cx a[6],out[12];
-rz(-pi/16) out[12];
-cx a[6],out[12];
-rz(pi/16) out[12];
-rz(pi/32) b[4];
-cx b[4],out[13];
-rz(-pi/32) out[13];
-cx b[4],out[13];
-rz(pi/32) out[13];
-cx b[4],a[6];
-rz(-pi/32) a[6];
-cx a[6],out[13];
-rz(pi/32) out[13];
-cx a[6],out[13];
-rz(-pi/32) out[13];
-cx b[4],a[6];
-rz(pi/32) a[6];
-cx a[6],out[13];
-rz(-pi/32) out[13];
-cx a[6],out[13];
-rz(pi/32) out[13];
-rz(pi/64) b[4];
-cx b[4],out[14];
-rz(-pi/64) out[14];
-cx b[4],out[14];
-rz(pi/64) out[14];
-cx b[4],a[6];
-rz(-pi/64) a[6];
-cx a[6],out[14];
-rz(pi/64) out[14];
-cx a[6],out[14];
-rz(-pi/64) out[14];
-cx b[4],a[6];
-rz(pi/64) a[6];
-cx a[6],out[14];
-rz(-pi/64) out[14];
-cx a[6],out[14];
-rz(pi/64) out[14];
-rz(pi/128) b[4];
-cx b[4],out[15];
-rz(-pi/128) out[15];
-cx b[4],out[15];
-rz(pi/128) out[15];
-cx b[4],a[6];
-rz(-pi/128) a[6];
-cx a[6],out[15];
-rz(pi/128) out[15];
-cx a[6],out[15];
-rz(-pi/128) out[15];
-cx b[4],a[6];
-rz(pi/128) a[6];
-cx a[6],out[15];
-rz(-pi/128) out[15];
-cx a[6],out[15];
-rz(pi/128) out[15];
-cx b[3],a[6];
-rz(-128*pi) a[6];
-cx a[6],out[0];
-rz(128*pi) out[0];
-cx a[6],out[0];
-rz(-128*pi) out[0];
-cx b[3],a[6];
-rz(128*pi) a[6];
-cx a[6],out[0];
-rz(-128*pi) out[0];
-cx a[6],out[0];
-rz(128*pi) out[0];
-cx b[2],out[0];
-rz(-64*pi) out[0];
-cx b[2],out[0];
-rz(64*pi) out[0];
-rz(64*pi) b[3];
-cx b[3],out[1];
-rz(-64*pi) out[1];
-cx b[3],out[1];
-rz(64*pi) out[1];
-cx b[3],a[6];
-rz(-64*pi) a[6];
-cx a[6],out[1];
-rz(64*pi) out[1];
-cx a[6],out[1];
-rz(-64*pi) out[1];
-cx b[3],a[6];
-rz(64*pi) a[6];
-cx a[6],out[1];
-rz(-64*pi) out[1];
-cx a[6],out[1];
-rz(64*pi) out[1];
-rz(32*pi) b[3];
-cx b[3],out[2];
-rz(-32*pi) out[2];
-cx b[3],out[2];
-rz(32*pi) out[2];
-cx b[3],a[6];
-rz(-32*pi) a[6];
-cx a[6],out[2];
-rz(32*pi) out[2];
-cx a[6],out[2];
-rz(-32*pi) out[2];
-cx b[3],a[6];
-rz(32*pi) a[6];
-cx a[6],out[2];
-rz(-32*pi) out[2];
-cx a[6],out[2];
-rz(32*pi) out[2];
-rz(16*pi) b[3];
-cx b[3],out[3];
-rz(-16*pi) out[3];
-cx b[3],out[3];
-rz(16*pi) out[3];
-cx b[3],a[6];
-rz(-16*pi) a[6];
-cx a[6],out[3];
-rz(16*pi) out[3];
-cx a[6],out[3];
-rz(-16*pi) out[3];
-cx b[3],a[6];
-rz(16*pi) a[6];
-cx a[6],out[3];
-rz(-16*pi) out[3];
-cx a[6],out[3];
-rz(16*pi) out[3];
-rz(8*pi) b[3];
-cx b[3],out[4];
-rz(-8*pi) out[4];
-cx b[3],out[4];
-rz(8*pi) out[4];
-cx b[3],a[6];
-rz(-8*pi) a[6];
-cx a[6],out[4];
-rz(8*pi) out[4];
-cx a[6],out[4];
-rz(-8*pi) out[4];
-cx b[3],a[6];
-rz(8*pi) a[6];
-cx a[6],out[4];
-rz(-8*pi) out[4];
-cx a[6],out[4];
-rz(8*pi) out[4];
-rz(4*pi) b[3];
-cx b[3],out[5];
-rz(-4*pi) out[5];
-cx b[3],out[5];
-rz(4*pi) out[5];
-cx b[3],a[6];
-rz(-4*pi) a[6];
-cx a[6],out[5];
-rz(4*pi) out[5];
-cx a[6],out[5];
-rz(-4*pi) out[5];
-cx b[3],a[6];
-rz(4*pi) a[6];
-cx a[6],out[5];
-rz(-4*pi) out[5];
-cx a[6],out[5];
-rz(4*pi) out[5];
-rz(2*pi) b[3];
-cx b[3],out[6];
-rz(-2*pi) out[6];
-cx b[3],out[6];
-rz(2*pi) out[6];
-cx b[3],a[6];
-rz(-2*pi) a[6];
-cx a[6],out[6];
-rz(2*pi) out[6];
-cx a[6],out[6];
-rz(-2*pi) out[6];
-cx b[3],a[6];
-rz(2*pi) a[6];
-cx a[6],out[6];
-rz(-2*pi) out[6];
-cx a[6],out[6];
-rz(2*pi) out[6];
-rz(pi) b[3];
-cx b[3],out[7];
-rz(-pi) out[7];
-cx b[3],out[7];
-rz(pi) out[7];
-cx b[3],a[6];
-rz(-pi) a[6];
-cx a[6],out[7];
-rz(pi) out[7];
-cx a[6],out[7];
-rz(-pi) out[7];
-cx b[3],a[6];
-rz(pi) a[6];
-cx a[6],out[7];
-rz(-pi) out[7];
-cx a[6],out[7];
-rz(pi) out[7];
-rz(pi/2) b[3];
-cx b[3],out[8];
-rz(-pi/2) out[8];
-cx b[3],out[8];
-rz(pi/2) out[8];
-cx b[3],a[6];
-rz(-pi/2) a[6];
-cx a[6],out[8];
-rz(pi/2) out[8];
-cx a[6],out[8];
-rz(-pi/2) out[8];
-cx b[3],a[6];
-rz(pi/2) a[6];
-cx a[6],out[8];
-rz(-pi/2) out[8];
-cx a[6],out[8];
-rz(pi/2) out[8];
-rz(pi/4) b[3];
-cx b[3],out[9];
-rz(-pi/4) out[9];
-cx b[3],out[9];
-rz(pi/4) out[9];
-cx b[3],a[6];
-rz(-pi/4) a[6];
-cx a[6],out[9];
-rz(pi/4) out[9];
-cx a[6],out[9];
-rz(-pi/4) out[9];
-cx b[3],a[6];
-rz(pi/4) a[6];
-cx a[6],out[9];
-rz(-pi/4) out[9];
-cx a[6],out[9];
-rz(pi/4) out[9];
-rz(pi/8) b[3];
-cx b[3],out[10];
-rz(-pi/8) out[10];
-cx b[3],out[10];
-rz(pi/8) out[10];
-cx b[3],a[6];
-rz(-pi/8) a[6];
-cx a[6],out[10];
-rz(pi/8) out[10];
-cx a[6],out[10];
-rz(-pi/8) out[10];
-cx b[3],a[6];
-rz(pi/8) a[6];
-cx a[6],out[10];
-rz(-pi/8) out[10];
-cx a[6],out[10];
-rz(pi/8) out[10];
-rz(pi/16) b[3];
-cx b[3],out[11];
-rz(-pi/16) out[11];
-cx b[3],out[11];
-rz(pi/16) out[11];
-cx b[3],a[6];
-rz(-pi/16) a[6];
-cx a[6],out[11];
-rz(pi/16) out[11];
-cx a[6],out[11];
-rz(-pi/16) out[11];
-cx b[3],a[6];
-rz(pi/16) a[6];
-cx a[6],out[11];
-rz(-pi/16) out[11];
-cx a[6],out[11];
-rz(pi/16) out[11];
-rz(pi/32) b[3];
-cx b[3],out[12];
-rz(-pi/32) out[12];
-cx b[3],out[12];
-rz(pi/32) out[12];
-cx b[3],a[6];
-rz(-pi/32) a[6];
-cx a[6],out[12];
-rz(pi/32) out[12];
-cx a[6],out[12];
-rz(-pi/32) out[12];
-cx b[3],a[6];
-rz(pi/32) a[6];
-cx a[6],out[12];
-rz(-pi/32) out[12];
-cx a[6],out[12];
-rz(pi/32) out[12];
-rz(pi/64) b[3];
-cx b[3],out[13];
-rz(-pi/64) out[13];
-cx b[3],out[13];
-rz(pi/64) out[13];
-cx b[3],a[6];
-rz(-pi/64) a[6];
-cx a[6],out[13];
-rz(pi/64) out[13];
-cx a[6],out[13];
-rz(-pi/64) out[13];
-cx b[3],a[6];
-rz(pi/64) a[6];
-cx a[6],out[13];
-rz(-pi/64) out[13];
-cx a[6],out[13];
-rz(pi/64) out[13];
-rz(pi/128) b[3];
-cx b[3],out[14];
-rz(-pi/128) out[14];
-cx b[3],out[14];
-rz(pi/128) out[14];
-cx b[3],a[6];
-rz(-pi/128) a[6];
-cx a[6],out[14];
-rz(pi/128) out[14];
-cx a[6],out[14];
-rz(-pi/128) out[14];
-cx b[3],a[6];
-rz(pi/128) a[6];
-cx a[6],out[14];
-rz(-pi/128) out[14];
-cx a[6],out[14];
-rz(pi/128) out[14];
-rz(pi/256) b[3];
-cx b[3],out[15];
-rz(-pi/256) out[15];
-cx b[3],out[15];
-rz(pi/256) out[15];
-cx b[3],a[6];
-rz(-pi/256) a[6];
-cx a[6],out[15];
-rz(pi/256) out[15];
-cx a[6],out[15];
-rz(-pi/256) out[15];
-cx b[3],a[6];
-rz(pi/256) a[6];
-cx a[6],out[15];
-rz(-pi/256) out[15];
-cx a[6],out[15];
-rz(pi/256) out[15];
-cx b[2],a[6];
-rz(-64*pi) a[6];
-cx a[6],out[0];
-rz(64*pi) out[0];
-cx a[6],out[0];
-rz(-64*pi) out[0];
-cx b[2],a[6];
-rz(64*pi) a[6];
-cx a[6],out[0];
-rz(-64*pi) out[0];
-cx a[6],out[0];
-rz(64*pi) out[0];
-cx b[1],out[0];
-rz(-32*pi) out[0];
-cx b[1],out[0];
-rz(32*pi) out[0];
-rz(32*pi) b[2];
-cx b[2],out[1];
-rz(-32*pi) out[1];
-cx b[2],out[1];
-rz(32*pi) out[1];
-cx b[2],a[6];
-rz(-32*pi) a[6];
-cx a[6],out[1];
-rz(32*pi) out[1];
-cx a[6],out[1];
-rz(-32*pi) out[1];
-cx b[2],a[6];
-rz(32*pi) a[6];
-cx a[6],out[1];
-rz(-32*pi) out[1];
-cx a[6],out[1];
-rz(32*pi) out[1];
-rz(16*pi) b[2];
-cx b[2],out[2];
-rz(-16*pi) out[2];
-cx b[2],out[2];
-rz(16*pi) out[2];
-cx b[2],a[6];
-rz(-16*pi) a[6];
-cx a[6],out[2];
-rz(16*pi) out[2];
-cx a[6],out[2];
-rz(-16*pi) out[2];
-cx b[2],a[6];
-rz(16*pi) a[6];
-cx a[6],out[2];
-rz(-16*pi) out[2];
-cx a[6],out[2];
-rz(16*pi) out[2];
-rz(8*pi) b[2];
-cx b[2],out[3];
-rz(-8*pi) out[3];
-cx b[2],out[3];
-rz(8*pi) out[3];
-cx b[2],a[6];
-rz(-8*pi) a[6];
-cx a[6],out[3];
-rz(8*pi) out[3];
-cx a[6],out[3];
-rz(-8*pi) out[3];
-cx b[2],a[6];
-rz(8*pi) a[6];
-cx a[6],out[3];
-rz(-8*pi) out[3];
-cx a[6],out[3];
-rz(8*pi) out[3];
-rz(4*pi) b[2];
-cx b[2],out[4];
-rz(-4*pi) out[4];
-cx b[2],out[4];
-rz(4*pi) out[4];
-cx b[2],a[6];
-rz(-4*pi) a[6];
-cx a[6],out[4];
-rz(4*pi) out[4];
-cx a[6],out[4];
-rz(-4*pi) out[4];
-cx b[2],a[6];
-rz(4*pi) a[6];
-cx a[6],out[4];
-rz(-4*pi) out[4];
-cx a[6],out[4];
-rz(4*pi) out[4];
-rz(2*pi) b[2];
-cx b[2],out[5];
-rz(-2*pi) out[5];
-cx b[2],out[5];
-rz(2*pi) out[5];
-cx b[2],a[6];
-rz(-2*pi) a[6];
-cx a[6],out[5];
-rz(2*pi) out[5];
-cx a[6],out[5];
-rz(-2*pi) out[5];
-cx b[2],a[6];
-rz(2*pi) a[6];
-cx a[6],out[5];
-rz(-2*pi) out[5];
-cx a[6],out[5];
-rz(2*pi) out[5];
-rz(pi) b[2];
-cx b[2],out[6];
-rz(-pi) out[6];
-cx b[2],out[6];
-rz(pi) out[6];
-cx b[2],a[6];
-rz(-pi) a[6];
-cx a[6],out[6];
-rz(pi) out[6];
-cx a[6],out[6];
-rz(-pi) out[6];
-cx b[2],a[6];
-rz(pi) a[6];
-cx a[6],out[6];
-rz(-pi) out[6];
-cx a[6],out[6];
-rz(pi) out[6];
-rz(pi/2) b[2];
-cx b[2],out[7];
-rz(-pi/2) out[7];
-cx b[2],out[7];
-rz(pi/2) out[7];
-cx b[2],a[6];
-rz(-pi/2) a[6];
-cx a[6],out[7];
-rz(pi/2) out[7];
-cx a[6],out[7];
-rz(-pi/2) out[7];
-cx b[2],a[6];
-rz(pi/2) a[6];
-cx a[6],out[7];
-rz(-pi/2) out[7];
-cx a[6],out[7];
-rz(pi/2) out[7];
-rz(pi/4) b[2];
-cx b[2],out[8];
-rz(-pi/4) out[8];
-cx b[2],out[8];
-rz(pi/4) out[8];
-cx b[2],a[6];
-rz(-pi/4) a[6];
-cx a[6],out[8];
-rz(pi/4) out[8];
-cx a[6],out[8];
-rz(-pi/4) out[8];
-cx b[2],a[6];
-rz(pi/4) a[6];
-cx a[6],out[8];
-rz(-pi/4) out[8];
-cx a[6],out[8];
-rz(pi/4) out[8];
-rz(pi/8) b[2];
-cx b[2],out[9];
-rz(-pi/8) out[9];
-cx b[2],out[9];
-rz(pi/8) out[9];
-cx b[2],a[6];
-rz(-pi/8) a[6];
-cx a[6],out[9];
-rz(pi/8) out[9];
-cx a[6],out[9];
-rz(-pi/8) out[9];
-cx b[2],a[6];
-rz(pi/8) a[6];
-cx a[6],out[9];
-rz(-pi/8) out[9];
-cx a[6],out[9];
-rz(pi/8) out[9];
-rz(pi/16) b[2];
-cx b[2],out[10];
-rz(-pi/16) out[10];
-cx b[2],out[10];
-rz(pi/16) out[10];
-cx b[2],a[6];
-rz(-pi/16) a[6];
-cx a[6],out[10];
-rz(pi/16) out[10];
-cx a[6],out[10];
-rz(-pi/16) out[10];
-cx b[2],a[6];
-rz(pi/16) a[6];
-cx a[6],out[10];
-rz(-pi/16) out[10];
-cx a[6],out[10];
-rz(pi/16) out[10];
-rz(pi/32) b[2];
-cx b[2],out[11];
-rz(-pi/32) out[11];
-cx b[2],out[11];
-rz(pi/32) out[11];
-cx b[2],a[6];
-rz(-pi/32) a[6];
-cx a[6],out[11];
-rz(pi/32) out[11];
-cx a[6],out[11];
-rz(-pi/32) out[11];
-cx b[2],a[6];
-rz(pi/32) a[6];
-cx a[6],out[11];
-rz(-pi/32) out[11];
-cx a[6],out[11];
-rz(pi/32) out[11];
-rz(pi/64) b[2];
-cx b[2],out[12];
-rz(-pi/64) out[12];
-cx b[2],out[12];
-rz(pi/64) out[12];
-cx b[2],a[6];
-rz(-pi/64) a[6];
-cx a[6],out[12];
-rz(pi/64) out[12];
-cx a[6],out[12];
-rz(-pi/64) out[12];
-cx b[2],a[6];
-rz(pi/64) a[6];
-cx a[6],out[12];
-rz(-pi/64) out[12];
-cx a[6],out[12];
-rz(pi/64) out[12];
-rz(pi/128) b[2];
-cx b[2],out[13];
-rz(-pi/128) out[13];
-cx b[2],out[13];
-rz(pi/128) out[13];
-cx b[2],a[6];
-rz(-pi/128) a[6];
-cx a[6],out[13];
-rz(pi/128) out[13];
-cx a[6],out[13];
-rz(-pi/128) out[13];
-cx b[2],a[6];
-rz(pi/128) a[6];
-cx a[6],out[13];
-rz(-pi/128) out[13];
-cx a[6],out[13];
-rz(pi/128) out[13];
-rz(pi/256) b[2];
-cx b[2],out[14];
-rz(-pi/256) out[14];
-cx b[2],out[14];
-rz(pi/256) out[14];
-cx b[2],a[6];
-rz(-pi/256) a[6];
-cx a[6],out[14];
-rz(pi/256) out[14];
-cx a[6],out[14];
-rz(-pi/256) out[14];
-cx b[2],a[6];
-rz(pi/256) a[6];
-cx a[6],out[14];
-rz(-pi/256) out[14];
-cx a[6],out[14];
-rz(pi/256) out[14];
-rz(pi/512) b[2];
-cx b[2],out[15];
-rz(-pi/512) out[15];
-cx b[2],out[15];
-rz(pi/512) out[15];
-cx b[2],a[6];
-rz(-pi/512) a[6];
-cx a[6],out[15];
-rz(pi/512) out[15];
-cx a[6],out[15];
-rz(-pi/512) out[15];
-cx b[2],a[6];
-rz(pi/512) a[6];
-cx a[6],out[15];
-rz(-pi/512) out[15];
-cx a[6],out[15];
-rz(pi/512) out[15];
-cx b[1],a[6];
-rz(-32*pi) a[6];
-cx a[6],out[0];
-rz(32*pi) out[0];
-cx a[6],out[0];
-rz(-32*pi) out[0];
-cx b[1],a[6];
-rz(32*pi) a[6];
-cx a[6],out[0];
-rz(-32*pi) out[0];
-cx a[6],out[0];
-rz(32*pi) out[0];
-cx b[0],out[0];
-rz(-16*pi) out[0];
-cx b[0],out[0];
-rz(16*pi) out[0];
-rz(16*pi) b[1];
-cx b[1],out[1];
-rz(-16*pi) out[1];
-cx b[1],out[1];
-rz(16*pi) out[1];
-cx b[1],a[6];
-rz(-16*pi) a[6];
-cx a[6],out[1];
-rz(16*pi) out[1];
-cx a[6],out[1];
-rz(-16*pi) out[1];
-cx b[1],a[6];
-rz(16*pi) a[6];
-cx a[6],out[1];
-rz(-16*pi) out[1];
-cx a[6],out[1];
-rz(16*pi) out[1];
-rz(8*pi) b[1];
-cx b[1],out[2];
-rz(-8*pi) out[2];
-cx b[1],out[2];
-rz(8*pi) out[2];
-cx b[1],a[6];
-rz(-8*pi) a[6];
-cx a[6],out[2];
-rz(8*pi) out[2];
-cx a[6],out[2];
-rz(-8*pi) out[2];
-cx b[1],a[6];
-rz(8*pi) a[6];
-cx a[6],out[2];
-rz(-8*pi) out[2];
-cx a[6],out[2];
-rz(8*pi) out[2];
-rz(4*pi) b[1];
-cx b[1],out[3];
-rz(-4*pi) out[3];
-cx b[1],out[3];
-rz(4*pi) out[3];
-cx b[1],a[6];
-rz(-4*pi) a[6];
-cx a[6],out[3];
-rz(4*pi) out[3];
-cx a[6],out[3];
-rz(-4*pi) out[3];
-cx b[1],a[6];
-rz(4*pi) a[6];
-cx a[6],out[3];
-rz(-4*pi) out[3];
-cx a[6],out[3];
-rz(4*pi) out[3];
-rz(2*pi) b[1];
-cx b[1],out[4];
-rz(-2*pi) out[4];
-cx b[1],out[4];
-rz(2*pi) out[4];
-cx b[1],a[6];
-rz(-2*pi) a[6];
-cx a[6],out[4];
-rz(2*pi) out[4];
-cx a[6],out[4];
-rz(-2*pi) out[4];
-cx b[1],a[6];
-rz(2*pi) a[6];
-cx a[6],out[4];
-rz(-2*pi) out[4];
-cx a[6],out[4];
-rz(2*pi) out[4];
-rz(pi) b[1];
-cx b[1],out[5];
-rz(-pi) out[5];
-cx b[1],out[5];
-rz(pi) out[5];
-cx b[1],a[6];
-rz(-pi) a[6];
-cx a[6],out[5];
-rz(pi) out[5];
-cx a[6],out[5];
-rz(-pi) out[5];
-cx b[1],a[6];
-rz(pi) a[6];
-cx a[6],out[5];
-rz(-pi) out[5];
-cx a[6],out[5];
-rz(pi) out[5];
-rz(pi/2) b[1];
-cx b[1],out[6];
-rz(-pi/2) out[6];
-cx b[1],out[6];
-rz(pi/2) out[6];
-cx b[1],a[6];
-rz(-pi/2) a[6];
-cx a[6],out[6];
-rz(pi/2) out[6];
-cx a[6],out[6];
-rz(-pi/2) out[6];
-cx b[1],a[6];
-rz(pi/2) a[6];
-cx a[6],out[6];
-rz(-pi/2) out[6];
-cx a[6],out[6];
-rz(pi/2) out[6];
-rz(pi/4) b[1];
-cx b[1],out[7];
-rz(-pi/4) out[7];
-cx b[1],out[7];
-rz(pi/4) out[7];
-cx b[1],a[6];
-rz(-pi/4) a[6];
-cx a[6],out[7];
-rz(pi/4) out[7];
-cx a[6],out[7];
-rz(-pi/4) out[7];
-cx b[1],a[6];
-rz(pi/4) a[6];
-cx a[6],out[7];
-rz(-pi/4) out[7];
-cx a[6],out[7];
-rz(pi/4) out[7];
-rz(pi/8) b[1];
-cx b[1],out[8];
-rz(-pi/8) out[8];
-cx b[1],out[8];
-rz(pi/8) out[8];
-cx b[1],a[6];
-rz(-pi/8) a[6];
-cx a[6],out[8];
-rz(pi/8) out[8];
-cx a[6],out[8];
-rz(-pi/8) out[8];
-cx b[1],a[6];
-rz(pi/8) a[6];
-cx a[6],out[8];
-rz(-pi/8) out[8];
-cx a[6],out[8];
-rz(pi/8) out[8];
-rz(pi/16) b[1];
-cx b[1],out[9];
-rz(-pi/16) out[9];
-cx b[1],out[9];
-rz(pi/16) out[9];
-cx b[1],a[6];
-rz(-pi/16) a[6];
-cx a[6],out[9];
-rz(pi/16) out[9];
-cx a[6],out[9];
-rz(-pi/16) out[9];
-cx b[1],a[6];
-rz(pi/16) a[6];
-cx a[6],out[9];
-rz(-pi/16) out[9];
-cx a[6],out[9];
-rz(pi/16) out[9];
-rz(pi/32) b[1];
-cx b[1],out[10];
-rz(-pi/32) out[10];
-cx b[1],out[10];
-rz(pi/32) out[10];
-cx b[1],a[6];
-rz(-pi/32) a[6];
-cx a[6],out[10];
-rz(pi/32) out[10];
-cx a[6],out[10];
-rz(-pi/32) out[10];
-cx b[1],a[6];
-rz(pi/32) a[6];
-cx a[6],out[10];
-rz(-pi/32) out[10];
-cx a[6],out[10];
-rz(pi/32) out[10];
-rz(pi/64) b[1];
-cx b[1],out[11];
-rz(-pi/64) out[11];
-cx b[1],out[11];
-rz(pi/64) out[11];
-cx b[1],a[6];
-rz(-pi/64) a[6];
-cx a[6],out[11];
-rz(pi/64) out[11];
-cx a[6],out[11];
-rz(-pi/64) out[11];
-cx b[1],a[6];
-rz(pi/64) a[6];
-cx a[6],out[11];
-rz(-pi/64) out[11];
-cx a[6],out[11];
-rz(pi/64) out[11];
-rz(pi/128) b[1];
-cx b[1],out[12];
-rz(-pi/128) out[12];
-cx b[1],out[12];
-rz(pi/128) out[12];
-cx b[1],a[6];
-rz(-pi/128) a[6];
-cx a[6],out[12];
-rz(pi/128) out[12];
-cx a[6],out[12];
-rz(-pi/128) out[12];
-cx b[1],a[6];
-rz(pi/128) a[6];
-cx a[6],out[12];
-rz(-pi/128) out[12];
-cx a[6],out[12];
-rz(pi/128) out[12];
-rz(pi/256) b[1];
-cx b[1],out[13];
-rz(-pi/256) out[13];
-cx b[1],out[13];
-rz(pi/256) out[13];
-cx b[1],a[6];
-rz(-pi/256) a[6];
-cx a[6],out[13];
-rz(pi/256) out[13];
-cx a[6],out[13];
-rz(-pi/256) out[13];
-cx b[1],a[6];
-rz(pi/256) a[6];
-cx a[6],out[13];
-rz(-pi/256) out[13];
-cx a[6],out[13];
-rz(pi/256) out[13];
-rz(pi/512) b[1];
-cx b[1],out[14];
-rz(-pi/512) out[14];
-cx b[1],out[14];
-rz(pi/512) out[14];
-cx b[1],a[6];
-rz(-pi/512) a[6];
-cx a[6],out[14];
-rz(pi/512) out[14];
-cx a[6],out[14];
-rz(-pi/512) out[14];
-cx b[1],a[6];
-rz(pi/512) a[6];
-cx a[6],out[14];
-rz(-pi/512) out[14];
-cx a[6],out[14];
-rz(pi/512) out[14];
-rz(pi/1024) b[1];
-cx b[1],out[15];
-rz(-pi/1024) out[15];
-cx b[1],out[15];
-rz(pi/1024) out[15];
-cx b[1],a[6];
-rz(-pi/1024) a[6];
-cx a[6],out[15];
-rz(pi/1024) out[15];
-cx a[6],out[15];
-rz(-pi/1024) out[15];
-cx b[1],a[6];
-rz(pi/1024) a[6];
-cx a[6],out[15];
-rz(-pi/1024) out[15];
-cx a[6],out[15];
-rz(pi/1024) out[15];
-cx b[0],a[6];
-rz(-16*pi) a[6];
-cx a[6],out[0];
-rz(16*pi) out[0];
-cx a[6],out[0];
-rz(-16*pi) out[0];
-cx b[0],a[6];
-rz(16*pi) a[6];
-cx a[6],out[0];
-rz(-16*pi) out[0];
-cx a[6],out[0];
-rz(16*pi) out[0];
-rz(8*pi) b[0];
-cx b[0],out[1];
-rz(-8*pi) out[1];
-cx b[0],out[1];
-rz(8*pi) out[1];
-cx b[0],a[6];
-rz(-8*pi) a[6];
-cx a[6],out[1];
-rz(8*pi) out[1];
-cx a[6],out[1];
-rz(-8*pi) out[1];
-cx b[0],a[6];
-rz(8*pi) a[6];
-cx a[6],out[1];
-rz(-8*pi) out[1];
-cx a[6],out[1];
-rz(8*pi) out[1];
-rz(4*pi) b[0];
-cx b[0],out[2];
-rz(-4*pi) out[2];
-cx b[0],out[2];
-rz(4*pi) out[2];
-cx b[0],a[6];
-rz(-4*pi) a[6];
-cx a[6],out[2];
-rz(4*pi) out[2];
-cx a[6],out[2];
-rz(-4*pi) out[2];
-cx b[0],a[6];
-rz(4*pi) a[6];
-cx a[6],out[2];
-rz(-4*pi) out[2];
-cx a[6],out[2];
-rz(4*pi) out[2];
-rz(2*pi) b[0];
-cx b[0],out[3];
-rz(-2*pi) out[3];
-cx b[0],out[3];
-rz(2*pi) out[3];
-cx b[0],a[6];
-rz(-2*pi) a[6];
-cx a[6],out[3];
-rz(2*pi) out[3];
-cx a[6],out[3];
-rz(-2*pi) out[3];
-cx b[0],a[6];
-rz(2*pi) a[6];
-cx a[6],out[3];
-rz(-2*pi) out[3];
-cx a[6],out[3];
-rz(2*pi) out[3];
-rz(pi) b[0];
-cx b[0],out[4];
-rz(-pi) out[4];
-cx b[0],out[4];
-rz(pi) out[4];
-cx b[0],a[6];
-rz(-pi) a[6];
-cx a[6],out[4];
-rz(pi) out[4];
-cx a[6],out[4];
-rz(-pi) out[4];
-cx b[0],a[6];
-rz(pi) a[6];
-cx a[6],out[4];
-rz(-pi) out[4];
-cx a[6],out[4];
-rz(pi) out[4];
-rz(pi/2) b[0];
-cx b[0],out[5];
-rz(-pi/2) out[5];
-cx b[0],out[5];
-rz(pi/2) out[5];
-cx b[0],a[6];
-rz(-pi/2) a[6];
-cx a[6],out[5];
-rz(pi/2) out[5];
-cx a[6],out[5];
-rz(-pi/2) out[5];
-cx b[0],a[6];
-rz(pi/2) a[6];
-cx a[6],out[5];
-rz(-pi/2) out[5];
-cx a[6],out[5];
-rz(pi/2) out[5];
-rz(pi/4) b[0];
-cx b[0],out[6];
-rz(-pi/4) out[6];
-cx b[0],out[6];
-rz(pi/4) out[6];
-cx b[0],a[6];
-rz(-pi/4) a[6];
-cx a[6],out[6];
-rz(pi/4) out[6];
-cx a[6],out[6];
-rz(-pi/4) out[6];
-cx b[0],a[6];
-rz(pi/4) a[6];
-cx a[6],out[6];
-rz(-pi/4) out[6];
-cx a[6],out[6];
-rz(pi/4) out[6];
-rz(pi/8) b[0];
-cx b[0],out[7];
-rz(-pi/8) out[7];
-cx b[0],out[7];
-rz(pi/8) out[7];
-cx b[0],a[6];
-rz(-pi/8) a[6];
-cx a[6],out[7];
-rz(pi/8) out[7];
-cx a[6],out[7];
-rz(-pi/8) out[7];
-cx b[0],a[6];
-rz(pi/8) a[6];
-cx a[6],out[7];
-rz(-pi/8) out[7];
-cx a[6],out[7];
-rz(pi/8) out[7];
-rz(pi/16) b[0];
-cx b[0],out[8];
-rz(-pi/16) out[8];
-cx b[0],out[8];
-rz(pi/16) out[8];
-cx b[0],a[6];
-rz(-pi/16) a[6];
-cx a[6],out[8];
-rz(pi/16) out[8];
-cx a[6],out[8];
-rz(-pi/16) out[8];
-cx b[0],a[6];
-rz(pi/16) a[6];
-cx a[6],out[8];
-rz(-pi/16) out[8];
-cx a[6],out[8];
-rz(pi/16) out[8];
-rz(pi/32) b[0];
-cx b[0],out[9];
-rz(-pi/32) out[9];
-cx b[0],out[9];
-rz(pi/32) out[9];
-cx b[0],a[6];
-rz(-pi/32) a[6];
-cx a[6],out[9];
-rz(pi/32) out[9];
-cx a[6],out[9];
-rz(-pi/32) out[9];
-cx b[0],a[6];
-rz(pi/32) a[6];
-cx a[6],out[9];
-rz(-pi/32) out[9];
-cx a[6],out[9];
-rz(pi/32) out[9];
-rz(pi/64) b[0];
-cx b[0],out[10];
-rz(-pi/64) out[10];
-cx b[0],out[10];
-rz(pi/64) out[10];
-cx b[0],a[6];
-rz(-pi/64) a[6];
-cx a[6],out[10];
-rz(pi/64) out[10];
-cx a[6],out[10];
-rz(-pi/64) out[10];
-cx b[0],a[6];
-rz(pi/64) a[6];
-cx a[6],out[10];
-rz(-pi/64) out[10];
-cx a[6],out[10];
-rz(pi/64) out[10];
-rz(pi/128) b[0];
-cx b[0],out[11];
-rz(-pi/128) out[11];
-cx b[0],out[11];
-rz(pi/128) out[11];
-cx b[0],a[6];
-rz(-pi/128) a[6];
-cx a[6],out[11];
-rz(pi/128) out[11];
-cx a[6],out[11];
-rz(-pi/128) out[11];
-cx b[0],a[6];
-rz(pi/128) a[6];
-cx a[6],out[11];
-rz(-pi/128) out[11];
-cx a[6],out[11];
-rz(pi/128) out[11];
-rz(pi/256) b[0];
-cx b[0],out[12];
-rz(-pi/256) out[12];
-cx b[0],out[12];
-rz(pi/256) out[12];
-cx b[0],a[6];
-rz(-pi/256) a[6];
-cx a[6],out[12];
-rz(pi/256) out[12];
-cx a[6],out[12];
-rz(-pi/256) out[12];
-cx b[0],a[6];
-rz(pi/256) a[6];
-cx a[6],out[12];
-rz(-pi/256) out[12];
-cx a[6],out[12];
-rz(pi/256) out[12];
-rz(pi/512) b[0];
-cx b[0],out[13];
-rz(-pi/512) out[13];
-cx b[0],out[13];
-rz(pi/512) out[13];
-cx b[0],a[6];
-rz(-pi/512) a[6];
-cx a[6],out[13];
-rz(pi/512) out[13];
-cx a[6],out[13];
-rz(-pi/512) out[13];
-cx b[0],a[6];
-rz(pi/512) a[6];
-cx a[6],out[13];
-rz(-pi/512) out[13];
-cx a[6],out[13];
-rz(pi/512) out[13];
-rz(pi/1024) b[0];
-cx b[0],out[14];
-rz(-pi/1024) out[14];
-cx b[0],out[14];
-rz(pi/1024) out[14];
-cx b[0],a[6];
-rz(-pi/1024) a[6];
-cx a[6],out[14];
-rz(pi/1024) out[14];
-cx a[6],out[14];
-rz(-pi/1024) out[14];
-cx b[0],a[6];
-rz(pi/1024) a[6];
-cx a[6],out[14];
-rz(-pi/1024) out[14];
-cx a[6],out[14];
-rz(pi/1024) out[14];
-rz(pi/2048) b[0];
-cx b[0],out[15];
-rz(-pi/2048) out[15];
-cx b[0],out[15];
-rz(pi/2048) out[15];
-cx b[0],a[6];
-rz(-pi/2048) a[6];
-cx a[6],out[15];
-rz(pi/2048) out[15];
-cx a[6],out[15];
-rz(-pi/2048) out[15];
-cx b[0],a[6];
-rz(pi/2048) a[6];
-cx a[6],out[15];
-rz(-pi/2048) out[15];
-cx a[6],out[15];
-rz(pi/2048) out[15];
-rz(8*pi) b[0];
-rz(16*pi) b[1];
-rz(32*pi) b[2];
-rz(64*pi) b[3];
-rz(128*pi) b[4];
-rz(256*pi) b[5];
-rz(512*pi) b[6];
-rz(1024*pi) b[7];
-cx b[7],out[0];
-rz(-1024*pi) out[0];
-cx b[7],out[0];
-rz(1024*pi) out[0];
-cx b[7],a[5];
-rz(-1024*pi) a[5];
-cx a[5],out[0];
-rz(1024*pi) out[0];
-cx a[5],out[0];
-rz(-1024*pi) out[0];
-cx b[7],a[5];
-rz(1024*pi) a[5];
-cx a[5],out[0];
-rz(-1024*pi) out[0];
-cx a[5],out[0];
-rz(1024*pi) out[0];
-cx b[6],out[0];
-rz(-512*pi) out[0];
-cx b[6],out[0];
-rz(512*pi) out[0];
-rz(512*pi) b[7];
-cx b[7],out[1];
-rz(-512*pi) out[1];
-cx b[7],out[1];
-rz(512*pi) out[1];
-cx b[7],a[5];
-rz(-512*pi) a[5];
-cx a[5],out[1];
-rz(512*pi) out[1];
-cx a[5],out[1];
-rz(-512*pi) out[1];
-cx b[7],a[5];
-rz(512*pi) a[5];
-cx a[5],out[1];
-rz(-512*pi) out[1];
-cx a[5],out[1];
-rz(512*pi) out[1];
-rz(256*pi) b[7];
-cx b[7],out[2];
-rz(-256*pi) out[2];
-cx b[7],out[2];
-rz(256*pi) out[2];
-cx b[7],a[5];
-rz(-256*pi) a[5];
-cx a[5],out[2];
-rz(256*pi) out[2];
-cx a[5],out[2];
-rz(-256*pi) out[2];
-cx b[7],a[5];
-rz(256*pi) a[5];
-cx a[5],out[2];
-rz(-256*pi) out[2];
-cx a[5],out[2];
-rz(256*pi) out[2];
-rz(128*pi) b[7];
-cx b[7],out[3];
-rz(-128*pi) out[3];
-cx b[7],out[3];
-rz(128*pi) out[3];
-cx b[7],a[5];
-rz(-128*pi) a[5];
-cx a[5],out[3];
-rz(128*pi) out[3];
-cx a[5],out[3];
-rz(-128*pi) out[3];
-cx b[7],a[5];
-rz(128*pi) a[5];
-cx a[5],out[3];
-rz(-128*pi) out[3];
-cx a[5],out[3];
-rz(128*pi) out[3];
-rz(64*pi) b[7];
-cx b[7],out[4];
-rz(-64*pi) out[4];
-cx b[7],out[4];
-rz(64*pi) out[4];
-cx b[7],a[5];
-rz(-64*pi) a[5];
-cx a[5],out[4];
-rz(64*pi) out[4];
-cx a[5],out[4];
-rz(-64*pi) out[4];
-cx b[7],a[5];
-rz(64*pi) a[5];
-cx a[5],out[4];
-rz(-64*pi) out[4];
-cx a[5],out[4];
-rz(64*pi) out[4];
-rz(32*pi) b[7];
-cx b[7],out[5];
-rz(-32*pi) out[5];
-cx b[7],out[5];
-rz(32*pi) out[5];
-cx b[7],a[5];
-rz(-32*pi) a[5];
-cx a[5],out[5];
-rz(32*pi) out[5];
-cx a[5],out[5];
-rz(-32*pi) out[5];
-cx b[7],a[5];
-rz(32*pi) a[5];
-cx a[5],out[5];
-rz(-32*pi) out[5];
-cx a[5],out[5];
-rz(32*pi) out[5];
-rz(16*pi) b[7];
-cx b[7],out[6];
-rz(-16*pi) out[6];
-cx b[7],out[6];
-rz(16*pi) out[6];
-cx b[7],a[5];
-rz(-16*pi) a[5];
-cx a[5],out[6];
-rz(16*pi) out[6];
-cx a[5],out[6];
-rz(-16*pi) out[6];
-cx b[7],a[5];
-rz(16*pi) a[5];
-cx a[5],out[6];
-rz(-16*pi) out[6];
-cx a[5],out[6];
-rz(16*pi) out[6];
-rz(8*pi) b[7];
-cx b[7],out[7];
-rz(-8*pi) out[7];
-cx b[7],out[7];
-rz(8*pi) out[7];
-cx b[7],a[5];
-rz(-8*pi) a[5];
-cx a[5],out[7];
-rz(8*pi) out[7];
-cx a[5],out[7];
-rz(-8*pi) out[7];
-cx b[7],a[5];
-rz(8*pi) a[5];
-cx a[5],out[7];
-rz(-8*pi) out[7];
-cx a[5],out[7];
-rz(8*pi) out[7];
-rz(4*pi) b[7];
-cx b[7],out[8];
-rz(-4*pi) out[8];
-cx b[7],out[8];
-rz(4*pi) out[8];
-cx b[7],a[5];
-rz(-4*pi) a[5];
-cx a[5],out[8];
-rz(4*pi) out[8];
-cx a[5],out[8];
-rz(-4*pi) out[8];
-cx b[7],a[5];
-rz(4*pi) a[5];
-cx a[5],out[8];
-rz(-4*pi) out[8];
-cx a[5],out[8];
-rz(4*pi) out[8];
-rz(2*pi) b[7];
-cx b[7],out[9];
-rz(-2*pi) out[9];
-cx b[7],out[9];
-rz(2*pi) out[9];
-cx b[7],a[5];
-rz(-2*pi) a[5];
-cx a[5],out[9];
-rz(2*pi) out[9];
-cx a[5],out[9];
-rz(-2*pi) out[9];
-cx b[7],a[5];
-rz(2*pi) a[5];
-cx a[5],out[9];
-rz(-2*pi) out[9];
-cx a[5],out[9];
-rz(2*pi) out[9];
-rz(pi) b[7];
-cx b[7],out[10];
-rz(-pi) out[10];
-cx b[7],out[10];
-rz(pi) out[10];
-cx b[7],a[5];
-rz(-pi) a[5];
-cx a[5],out[10];
-rz(pi) out[10];
-cx a[5],out[10];
-rz(-pi) out[10];
-cx b[7],a[5];
-rz(pi) a[5];
-cx a[5],out[10];
-rz(-pi) out[10];
-cx a[5],out[10];
-rz(pi) out[10];
-rz(pi/2) b[7];
-cx b[7],out[11];
-rz(-pi/2) out[11];
-cx b[7],out[11];
-rz(pi/2) out[11];
-cx b[7],a[5];
-rz(-pi/2) a[5];
-cx a[5],out[11];
-rz(pi/2) out[11];
-cx a[5],out[11];
-rz(-pi/2) out[11];
-cx b[7],a[5];
-rz(pi/2) a[5];
-cx a[5],out[11];
-rz(-pi/2) out[11];
-cx a[5],out[11];
-rz(pi/2) out[11];
-rz(pi/4) b[7];
-cx b[7],out[12];
-rz(-pi/4) out[12];
-cx b[7],out[12];
-rz(pi/4) out[12];
-cx b[7],a[5];
-rz(-pi/4) a[5];
-cx a[5],out[12];
-rz(pi/4) out[12];
-cx a[5],out[12];
-rz(-pi/4) out[12];
-cx b[7],a[5];
-rz(pi/4) a[5];
-cx a[5],out[12];
-rz(-pi/4) out[12];
-cx a[5],out[12];
-rz(pi/4) out[12];
-rz(pi/8) b[7];
-cx b[7],out[13];
-rz(-pi/8) out[13];
-cx b[7],out[13];
-rz(pi/8) out[13];
-cx b[7],a[5];
-rz(-pi/8) a[5];
-cx a[5],out[13];
-rz(pi/8) out[13];
-cx a[5],out[13];
-rz(-pi/8) out[13];
-cx b[7],a[5];
-rz(pi/8) a[5];
-cx a[5],out[13];
-rz(-pi/8) out[13];
-cx a[5],out[13];
-rz(pi/8) out[13];
-rz(pi/16) b[7];
-cx b[7],out[14];
-rz(-pi/16) out[14];
-cx b[7],out[14];
-rz(pi/16) out[14];
-cx b[7],a[5];
-rz(-pi/16) a[5];
-cx a[5],out[14];
-rz(pi/16) out[14];
-cx a[5],out[14];
-rz(-pi/16) out[14];
-cx b[7],a[5];
-rz(pi/16) a[5];
-cx a[5],out[14];
-rz(-pi/16) out[14];
-cx a[5],out[14];
-rz(pi/16) out[14];
-rz(pi/32) b[7];
-cx b[7],out[15];
-rz(-pi/32) out[15];
-cx b[7],out[15];
-rz(pi/32) out[15];
-cx b[7],a[5];
-rz(-pi/32) a[5];
-cx a[5],out[15];
-rz(pi/32) out[15];
-cx a[5],out[15];
-rz(-pi/32) out[15];
-cx b[7],a[5];
-rz(pi/32) a[5];
-cx a[5],out[15];
-rz(-pi/32) out[15];
-cx a[5],out[15];
-rz(pi/32) out[15];
-cx b[6],a[5];
-rz(-512*pi) a[5];
-cx a[5],out[0];
-rz(512*pi) out[0];
-cx a[5],out[0];
-rz(-512*pi) out[0];
-cx b[6],a[5];
-rz(512*pi) a[5];
-cx a[5],out[0];
-rz(-512*pi) out[0];
-cx a[5],out[0];
-rz(512*pi) out[0];
-cx b[5],out[0];
-rz(-256*pi) out[0];
-cx b[5],out[0];
-rz(256*pi) out[0];
-rz(256*pi) b[6];
-cx b[6],out[1];
-rz(-256*pi) out[1];
-cx b[6],out[1];
-rz(256*pi) out[1];
-cx b[6],a[5];
-rz(-256*pi) a[5];
-cx a[5],out[1];
-rz(256*pi) out[1];
-cx a[5],out[1];
-rz(-256*pi) out[1];
-cx b[6],a[5];
-rz(256*pi) a[5];
-cx a[5],out[1];
-rz(-256*pi) out[1];
-cx a[5],out[1];
-rz(256*pi) out[1];
-rz(128*pi) b[6];
-cx b[6],out[2];
-rz(-128*pi) out[2];
-cx b[6],out[2];
-rz(128*pi) out[2];
-cx b[6],a[5];
-rz(-128*pi) a[5];
-cx a[5],out[2];
-rz(128*pi) out[2];
-cx a[5],out[2];
-rz(-128*pi) out[2];
-cx b[6],a[5];
-rz(128*pi) a[5];
-cx a[5],out[2];
-rz(-128*pi) out[2];
-cx a[5],out[2];
-rz(128*pi) out[2];
-rz(64*pi) b[6];
-cx b[6],out[3];
-rz(-64*pi) out[3];
-cx b[6],out[3];
-rz(64*pi) out[3];
-cx b[6],a[5];
-rz(-64*pi) a[5];
-cx a[5],out[3];
-rz(64*pi) out[3];
-cx a[5],out[3];
-rz(-64*pi) out[3];
-cx b[6],a[5];
-rz(64*pi) a[5];
-cx a[5],out[3];
-rz(-64*pi) out[3];
-cx a[5],out[3];
-rz(64*pi) out[3];
-rz(32*pi) b[6];
-cx b[6],out[4];
-rz(-32*pi) out[4];
-cx b[6],out[4];
-rz(32*pi) out[4];
-cx b[6],a[5];
-rz(-32*pi) a[5];
-cx a[5],out[4];
-rz(32*pi) out[4];
-cx a[5],out[4];
-rz(-32*pi) out[4];
-cx b[6],a[5];
-rz(32*pi) a[5];
-cx a[5],out[4];
-rz(-32*pi) out[4];
-cx a[5],out[4];
-rz(32*pi) out[4];
-rz(16*pi) b[6];
-cx b[6],out[5];
-rz(-16*pi) out[5];
-cx b[6],out[5];
-rz(16*pi) out[5];
-cx b[6],a[5];
-rz(-16*pi) a[5];
-cx a[5],out[5];
-rz(16*pi) out[5];
-cx a[5],out[5];
-rz(-16*pi) out[5];
-cx b[6],a[5];
-rz(16*pi) a[5];
-cx a[5],out[5];
-rz(-16*pi) out[5];
-cx a[5],out[5];
-rz(16*pi) out[5];
-rz(8*pi) b[6];
-cx b[6],out[6];
-rz(-8*pi) out[6];
-cx b[6],out[6];
-rz(8*pi) out[6];
-cx b[6],a[5];
-rz(-8*pi) a[5];
-cx a[5],out[6];
-rz(8*pi) out[6];
-cx a[5],out[6];
-rz(-8*pi) out[6];
-cx b[6],a[5];
-rz(8*pi) a[5];
-cx a[5],out[6];
-rz(-8*pi) out[6];
-cx a[5],out[6];
-rz(8*pi) out[6];
-rz(4*pi) b[6];
-cx b[6],out[7];
-rz(-4*pi) out[7];
-cx b[6],out[7];
-rz(4*pi) out[7];
-cx b[6],a[5];
-rz(-4*pi) a[5];
-cx a[5],out[7];
-rz(4*pi) out[7];
-cx a[5],out[7];
-rz(-4*pi) out[7];
-cx b[6],a[5];
-rz(4*pi) a[5];
-cx a[5],out[7];
-rz(-4*pi) out[7];
-cx a[5],out[7];
-rz(4*pi) out[7];
-rz(2*pi) b[6];
-cx b[6],out[8];
-rz(-2*pi) out[8];
-cx b[6],out[8];
-rz(2*pi) out[8];
-cx b[6],a[5];
-rz(-2*pi) a[5];
-cx a[5],out[8];
-rz(2*pi) out[8];
-cx a[5],out[8];
-rz(-2*pi) out[8];
-cx b[6],a[5];
-rz(2*pi) a[5];
-cx a[5],out[8];
-rz(-2*pi) out[8];
-cx a[5],out[8];
-rz(2*pi) out[8];
-rz(pi) b[6];
-cx b[6],out[9];
-rz(-pi) out[9];
-cx b[6],out[9];
-rz(pi) out[9];
-cx b[6],a[5];
-rz(-pi) a[5];
-cx a[5],out[9];
-rz(pi) out[9];
-cx a[5],out[9];
-rz(-pi) out[9];
-cx b[6],a[5];
-rz(pi) a[5];
-cx a[5],out[9];
-rz(-pi) out[9];
-cx a[5],out[9];
-rz(pi) out[9];
-rz(pi/2) b[6];
-cx b[6],out[10];
-rz(-pi/2) out[10];
-cx b[6],out[10];
-rz(pi/2) out[10];
-cx b[6],a[5];
-rz(-pi/2) a[5];
-cx a[5],out[10];
-rz(pi/2) out[10];
-cx a[5],out[10];
-rz(-pi/2) out[10];
-cx b[6],a[5];
-rz(pi/2) a[5];
-cx a[5],out[10];
-rz(-pi/2) out[10];
-cx a[5],out[10];
-rz(pi/2) out[10];
-rz(pi/4) b[6];
-cx b[6],out[11];
-rz(-pi/4) out[11];
-cx b[6],out[11];
-rz(pi/4) out[11];
-cx b[6],a[5];
-rz(-pi/4) a[5];
-cx a[5],out[11];
-rz(pi/4) out[11];
-cx a[5],out[11];
-rz(-pi/4) out[11];
-cx b[6],a[5];
-rz(pi/4) a[5];
-cx a[5],out[11];
-rz(-pi/4) out[11];
-cx a[5],out[11];
-rz(pi/4) out[11];
-rz(pi/8) b[6];
-cx b[6],out[12];
-rz(-pi/8) out[12];
-cx b[6],out[12];
-rz(pi/8) out[12];
-cx b[6],a[5];
-rz(-pi/8) a[5];
-cx a[5],out[12];
-rz(pi/8) out[12];
-cx a[5],out[12];
-rz(-pi/8) out[12];
-cx b[6],a[5];
-rz(pi/8) a[5];
-cx a[5],out[12];
-rz(-pi/8) out[12];
-cx a[5],out[12];
-rz(pi/8) out[12];
-rz(pi/16) b[6];
-cx b[6],out[13];
-rz(-pi/16) out[13];
-cx b[6],out[13];
-rz(pi/16) out[13];
-cx b[6],a[5];
-rz(-pi/16) a[5];
-cx a[5],out[13];
-rz(pi/16) out[13];
-cx a[5],out[13];
-rz(-pi/16) out[13];
-cx b[6],a[5];
-rz(pi/16) a[5];
-cx a[5],out[13];
-rz(-pi/16) out[13];
-cx a[5],out[13];
-rz(pi/16) out[13];
-rz(pi/32) b[6];
-cx b[6],out[14];
-rz(-pi/32) out[14];
-cx b[6],out[14];
-rz(pi/32) out[14];
-cx b[6],a[5];
-rz(-pi/32) a[5];
-cx a[5],out[14];
-rz(pi/32) out[14];
-cx a[5],out[14];
-rz(-pi/32) out[14];
-cx b[6],a[5];
-rz(pi/32) a[5];
-cx a[5],out[14];
-rz(-pi/32) out[14];
-cx a[5],out[14];
-rz(pi/32) out[14];
-rz(pi/64) b[6];
-cx b[6],out[15];
-rz(-pi/64) out[15];
-cx b[6],out[15];
-rz(pi/64) out[15];
-cx b[6],a[5];
-rz(-pi/64) a[5];
-cx a[5],out[15];
-rz(pi/64) out[15];
-cx a[5],out[15];
-rz(-pi/64) out[15];
-cx b[6],a[5];
-rz(pi/64) a[5];
-cx a[5],out[15];
-rz(-pi/64) out[15];
-cx a[5],out[15];
-rz(pi/64) out[15];
-cx b[5],a[5];
-rz(-256*pi) a[5];
-cx a[5],out[0];
-rz(256*pi) out[0];
-cx a[5],out[0];
-rz(-256*pi) out[0];
-cx b[5],a[5];
-rz(256*pi) a[5];
-cx a[5],out[0];
-rz(-256*pi) out[0];
-cx a[5],out[0];
-rz(256*pi) out[0];
-cx b[4],out[0];
-rz(-128*pi) out[0];
-cx b[4],out[0];
-rz(128*pi) out[0];
-rz(128*pi) b[5];
-cx b[5],out[1];
-rz(-128*pi) out[1];
-cx b[5],out[1];
-rz(128*pi) out[1];
-cx b[5],a[5];
-rz(-128*pi) a[5];
-cx a[5],out[1];
-rz(128*pi) out[1];
-cx a[5],out[1];
-rz(-128*pi) out[1];
-cx b[5],a[5];
-rz(128*pi) a[5];
-cx a[5],out[1];
-rz(-128*pi) out[1];
-cx a[5],out[1];
-rz(128*pi) out[1];
-rz(64*pi) b[5];
-cx b[5],out[2];
-rz(-64*pi) out[2];
-cx b[5],out[2];
-rz(64*pi) out[2];
-cx b[5],a[5];
-rz(-64*pi) a[5];
-cx a[5],out[2];
-rz(64*pi) out[2];
-cx a[5],out[2];
-rz(-64*pi) out[2];
-cx b[5],a[5];
-rz(64*pi) a[5];
-cx a[5],out[2];
-rz(-64*pi) out[2];
-cx a[5],out[2];
-rz(64*pi) out[2];
-rz(32*pi) b[5];
-cx b[5],out[3];
-rz(-32*pi) out[3];
-cx b[5],out[3];
-rz(32*pi) out[3];
-cx b[5],a[5];
-rz(-32*pi) a[5];
-cx a[5],out[3];
-rz(32*pi) out[3];
-cx a[5],out[3];
-rz(-32*pi) out[3];
-cx b[5],a[5];
-rz(32*pi) a[5];
-cx a[5],out[3];
-rz(-32*pi) out[3];
-cx a[5],out[3];
-rz(32*pi) out[3];
-rz(16*pi) b[5];
-cx b[5],out[4];
-rz(-16*pi) out[4];
-cx b[5],out[4];
-rz(16*pi) out[4];
-cx b[5],a[5];
-rz(-16*pi) a[5];
-cx a[5],out[4];
-rz(16*pi) out[4];
-cx a[5],out[4];
-rz(-16*pi) out[4];
-cx b[5],a[5];
-rz(16*pi) a[5];
-cx a[5],out[4];
-rz(-16*pi) out[4];
-cx a[5],out[4];
-rz(16*pi) out[4];
-rz(8*pi) b[5];
-cx b[5],out[5];
-rz(-8*pi) out[5];
-cx b[5],out[5];
-rz(8*pi) out[5];
-cx b[5],a[5];
-rz(-8*pi) a[5];
-cx a[5],out[5];
-rz(8*pi) out[5];
-cx a[5],out[5];
-rz(-8*pi) out[5];
-cx b[5],a[5];
-rz(8*pi) a[5];
-cx a[5],out[5];
-rz(-8*pi) out[5];
-cx a[5],out[5];
-rz(8*pi) out[5];
-rz(4*pi) b[5];
-cx b[5],out[6];
-rz(-4*pi) out[6];
-cx b[5],out[6];
-rz(4*pi) out[6];
-cx b[5],a[5];
-rz(-4*pi) a[5];
-cx a[5],out[6];
-rz(4*pi) out[6];
-cx a[5],out[6];
-rz(-4*pi) out[6];
-cx b[5],a[5];
-rz(4*pi) a[5];
-cx a[5],out[6];
-rz(-4*pi) out[6];
-cx a[5],out[6];
-rz(4*pi) out[6];
-rz(2*pi) b[5];
-cx b[5],out[7];
-rz(-2*pi) out[7];
-cx b[5],out[7];
-rz(2*pi) out[7];
-cx b[5],a[5];
-rz(-2*pi) a[5];
-cx a[5],out[7];
-rz(2*pi) out[7];
-cx a[5],out[7];
-rz(-2*pi) out[7];
-cx b[5],a[5];
-rz(2*pi) a[5];
-cx a[5],out[7];
-rz(-2*pi) out[7];
-cx a[5],out[7];
-rz(2*pi) out[7];
-rz(pi) b[5];
-cx b[5],out[8];
-rz(-pi) out[8];
-cx b[5],out[8];
-rz(pi) out[8];
-cx b[5],a[5];
-rz(-pi) a[5];
-cx a[5],out[8];
-rz(pi) out[8];
-cx a[5],out[8];
-rz(-pi) out[8];
-cx b[5],a[5];
-rz(pi) a[5];
-cx a[5],out[8];
-rz(-pi) out[8];
-cx a[5],out[8];
-rz(pi) out[8];
-rz(pi/2) b[5];
-cx b[5],out[9];
-rz(-pi/2) out[9];
-cx b[5],out[9];
-rz(pi/2) out[9];
-cx b[5],a[5];
-rz(-pi/2) a[5];
-cx a[5],out[9];
-rz(pi/2) out[9];
-cx a[5],out[9];
-rz(-pi/2) out[9];
-cx b[5],a[5];
-rz(pi/2) a[5];
-cx a[5],out[9];
-rz(-pi/2) out[9];
-cx a[5],out[9];
-rz(pi/2) out[9];
-rz(pi/4) b[5];
-cx b[5],out[10];
-rz(-pi/4) out[10];
-cx b[5],out[10];
-rz(pi/4) out[10];
-cx b[5],a[5];
-rz(-pi/4) a[5];
-cx a[5],out[10];
-rz(pi/4) out[10];
-cx a[5],out[10];
-rz(-pi/4) out[10];
-cx b[5],a[5];
-rz(pi/4) a[5];
-cx a[5],out[10];
-rz(-pi/4) out[10];
-cx a[5],out[10];
-rz(pi/4) out[10];
-rz(pi/8) b[5];
-cx b[5],out[11];
-rz(-pi/8) out[11];
-cx b[5],out[11];
-rz(pi/8) out[11];
-cx b[5],a[5];
-rz(-pi/8) a[5];
-cx a[5],out[11];
-rz(pi/8) out[11];
-cx a[5],out[11];
-rz(-pi/8) out[11];
-cx b[5],a[5];
-rz(pi/8) a[5];
-cx a[5],out[11];
-rz(-pi/8) out[11];
-cx a[5],out[11];
-rz(pi/8) out[11];
-rz(pi/16) b[5];
-cx b[5],out[12];
-rz(-pi/16) out[12];
-cx b[5],out[12];
-rz(pi/16) out[12];
-cx b[5],a[5];
-rz(-pi/16) a[5];
-cx a[5],out[12];
-rz(pi/16) out[12];
-cx a[5],out[12];
-rz(-pi/16) out[12];
-cx b[5],a[5];
-rz(pi/16) a[5];
-cx a[5],out[12];
-rz(-pi/16) out[12];
-cx a[5],out[12];
-rz(pi/16) out[12];
-rz(pi/32) b[5];
-cx b[5],out[13];
-rz(-pi/32) out[13];
-cx b[5],out[13];
-rz(pi/32) out[13];
-cx b[5],a[5];
-rz(-pi/32) a[5];
-cx a[5],out[13];
-rz(pi/32) out[13];
-cx a[5],out[13];
-rz(-pi/32) out[13];
-cx b[5],a[5];
-rz(pi/32) a[5];
-cx a[5],out[13];
-rz(-pi/32) out[13];
-cx a[5],out[13];
-rz(pi/32) out[13];
-rz(pi/64) b[5];
-cx b[5],out[14];
-rz(-pi/64) out[14];
-cx b[5],out[14];
-rz(pi/64) out[14];
-cx b[5],a[5];
-rz(-pi/64) a[5];
-cx a[5],out[14];
-rz(pi/64) out[14];
-cx a[5],out[14];
-rz(-pi/64) out[14];
-cx b[5],a[5];
-rz(pi/64) a[5];
-cx a[5],out[14];
-rz(-pi/64) out[14];
-cx a[5],out[14];
-rz(pi/64) out[14];
-rz(pi/128) b[5];
-cx b[5],out[15];
-rz(-pi/128) out[15];
-cx b[5],out[15];
-rz(pi/128) out[15];
-cx b[5],a[5];
-rz(-pi/128) a[5];
-cx a[5],out[15];
-rz(pi/128) out[15];
-cx a[5],out[15];
-rz(-pi/128) out[15];
-cx b[5],a[5];
-rz(pi/128) a[5];
-cx a[5],out[15];
-rz(-pi/128) out[15];
-cx a[5],out[15];
-rz(pi/128) out[15];
-cx b[4],a[5];
-rz(-128*pi) a[5];
-cx a[5],out[0];
-rz(128*pi) out[0];
-cx a[5],out[0];
-rz(-128*pi) out[0];
-cx b[4],a[5];
-rz(128*pi) a[5];
-cx a[5],out[0];
-rz(-128*pi) out[0];
-cx a[5],out[0];
-rz(128*pi) out[0];
-cx b[3],out[0];
-rz(-64*pi) out[0];
-cx b[3],out[0];
-rz(64*pi) out[0];
-rz(64*pi) b[4];
-cx b[4],out[1];
-rz(-64*pi) out[1];
-cx b[4],out[1];
-rz(64*pi) out[1];
-cx b[4],a[5];
-rz(-64*pi) a[5];
-cx a[5],out[1];
-rz(64*pi) out[1];
-cx a[5],out[1];
-rz(-64*pi) out[1];
-cx b[4],a[5];
-rz(64*pi) a[5];
-cx a[5],out[1];
-rz(-64*pi) out[1];
-cx a[5],out[1];
-rz(64*pi) out[1];
-rz(32*pi) b[4];
-cx b[4],out[2];
-rz(-32*pi) out[2];
-cx b[4],out[2];
-rz(32*pi) out[2];
-cx b[4],a[5];
-rz(-32*pi) a[5];
-cx a[5],out[2];
-rz(32*pi) out[2];
-cx a[5],out[2];
-rz(-32*pi) out[2];
-cx b[4],a[5];
-rz(32*pi) a[5];
-cx a[5],out[2];
-rz(-32*pi) out[2];
-cx a[5],out[2];
-rz(32*pi) out[2];
-rz(16*pi) b[4];
-cx b[4],out[3];
-rz(-16*pi) out[3];
-cx b[4],out[3];
-rz(16*pi) out[3];
-cx b[4],a[5];
-rz(-16*pi) a[5];
-cx a[5],out[3];
-rz(16*pi) out[3];
-cx a[5],out[3];
-rz(-16*pi) out[3];
-cx b[4],a[5];
-rz(16*pi) a[5];
-cx a[5],out[3];
-rz(-16*pi) out[3];
-cx a[5],out[3];
-rz(16*pi) out[3];
-rz(8*pi) b[4];
-cx b[4],out[4];
-rz(-8*pi) out[4];
-cx b[4],out[4];
-rz(8*pi) out[4];
-cx b[4],a[5];
-rz(-8*pi) a[5];
-cx a[5],out[4];
-rz(8*pi) out[4];
-cx a[5],out[4];
-rz(-8*pi) out[4];
-cx b[4],a[5];
-rz(8*pi) a[5];
-cx a[5],out[4];
-rz(-8*pi) out[4];
-cx a[5],out[4];
-rz(8*pi) out[4];
-rz(4*pi) b[4];
-cx b[4],out[5];
-rz(-4*pi) out[5];
-cx b[4],out[5];
-rz(4*pi) out[5];
-cx b[4],a[5];
-rz(-4*pi) a[5];
-cx a[5],out[5];
-rz(4*pi) out[5];
-cx a[5],out[5];
-rz(-4*pi) out[5];
-cx b[4],a[5];
-rz(4*pi) a[5];
-cx a[5],out[5];
-rz(-4*pi) out[5];
-cx a[5],out[5];
-rz(4*pi) out[5];
-rz(2*pi) b[4];
-cx b[4],out[6];
-rz(-2*pi) out[6];
-cx b[4],out[6];
-rz(2*pi) out[6];
-cx b[4],a[5];
-rz(-2*pi) a[5];
-cx a[5],out[6];
-rz(2*pi) out[6];
-cx a[5],out[6];
-rz(-2*pi) out[6];
-cx b[4],a[5];
-rz(2*pi) a[5];
-cx a[5],out[6];
-rz(-2*pi) out[6];
-cx a[5],out[6];
-rz(2*pi) out[6];
-rz(pi) b[4];
-cx b[4],out[7];
-rz(-pi) out[7];
-cx b[4],out[7];
-rz(pi) out[7];
-cx b[4],a[5];
-rz(-pi) a[5];
-cx a[5],out[7];
-rz(pi) out[7];
-cx a[5],out[7];
-rz(-pi) out[7];
-cx b[4],a[5];
-rz(pi) a[5];
-cx a[5],out[7];
-rz(-pi) out[7];
-cx a[5],out[7];
-rz(pi) out[7];
-rz(pi/2) b[4];
-cx b[4],out[8];
-rz(-pi/2) out[8];
-cx b[4],out[8];
-rz(pi/2) out[8];
-cx b[4],a[5];
-rz(-pi/2) a[5];
-cx a[5],out[8];
-rz(pi/2) out[8];
-cx a[5],out[8];
-rz(-pi/2) out[8];
-cx b[4],a[5];
-rz(pi/2) a[5];
-cx a[5],out[8];
-rz(-pi/2) out[8];
-cx a[5],out[8];
-rz(pi/2) out[8];
-rz(pi/4) b[4];
-cx b[4],out[9];
-rz(-pi/4) out[9];
-cx b[4],out[9];
-rz(pi/4) out[9];
-cx b[4],a[5];
-rz(-pi/4) a[5];
-cx a[5],out[9];
-rz(pi/4) out[9];
-cx a[5],out[9];
-rz(-pi/4) out[9];
-cx b[4],a[5];
-rz(pi/4) a[5];
-cx a[5],out[9];
-rz(-pi/4) out[9];
-cx a[5],out[9];
-rz(pi/4) out[9];
-rz(pi/8) b[4];
-cx b[4],out[10];
-rz(-pi/8) out[10];
-cx b[4],out[10];
-rz(pi/8) out[10];
-cx b[4],a[5];
-rz(-pi/8) a[5];
-cx a[5],out[10];
-rz(pi/8) out[10];
-cx a[5],out[10];
-rz(-pi/8) out[10];
-cx b[4],a[5];
-rz(pi/8) a[5];
-cx a[5],out[10];
-rz(-pi/8) out[10];
-cx a[5],out[10];
-rz(pi/8) out[10];
-rz(pi/16) b[4];
-cx b[4],out[11];
-rz(-pi/16) out[11];
-cx b[4],out[11];
-rz(pi/16) out[11];
-cx b[4],a[5];
-rz(-pi/16) a[5];
-cx a[5],out[11];
-rz(pi/16) out[11];
-cx a[5],out[11];
-rz(-pi/16) out[11];
-cx b[4],a[5];
-rz(pi/16) a[5];
-cx a[5],out[11];
-rz(-pi/16) out[11];
-cx a[5],out[11];
-rz(pi/16) out[11];
-rz(pi/32) b[4];
-cx b[4],out[12];
-rz(-pi/32) out[12];
-cx b[4],out[12];
-rz(pi/32) out[12];
-cx b[4],a[5];
-rz(-pi/32) a[5];
-cx a[5],out[12];
-rz(pi/32) out[12];
-cx a[5],out[12];
-rz(-pi/32) out[12];
-cx b[4],a[5];
-rz(pi/32) a[5];
-cx a[5],out[12];
-rz(-pi/32) out[12];
-cx a[5],out[12];
-rz(pi/32) out[12];
-rz(pi/64) b[4];
-cx b[4],out[13];
-rz(-pi/64) out[13];
-cx b[4],out[13];
-rz(pi/64) out[13];
-cx b[4],a[5];
-rz(-pi/64) a[5];
-cx a[5],out[13];
-rz(pi/64) out[13];
-cx a[5],out[13];
-rz(-pi/64) out[13];
-cx b[4],a[5];
-rz(pi/64) a[5];
-cx a[5],out[13];
-rz(-pi/64) out[13];
-cx a[5],out[13];
-rz(pi/64) out[13];
-rz(pi/128) b[4];
-cx b[4],out[14];
-rz(-pi/128) out[14];
-cx b[4],out[14];
-rz(pi/128) out[14];
-cx b[4],a[5];
-rz(-pi/128) a[5];
-cx a[5],out[14];
-rz(pi/128) out[14];
-cx a[5],out[14];
-rz(-pi/128) out[14];
-cx b[4],a[5];
-rz(pi/128) a[5];
-cx a[5],out[14];
-rz(-pi/128) out[14];
-cx a[5],out[14];
-rz(pi/128) out[14];
-rz(pi/256) b[4];
-cx b[4],out[15];
-rz(-pi/256) out[15];
-cx b[4],out[15];
-rz(pi/256) out[15];
-cx b[4],a[5];
-rz(-pi/256) a[5];
-cx a[5],out[15];
-rz(pi/256) out[15];
-cx a[5],out[15];
-rz(-pi/256) out[15];
-cx b[4],a[5];
-rz(pi/256) a[5];
-cx a[5],out[15];
-rz(-pi/256) out[15];
-cx a[5],out[15];
-rz(pi/256) out[15];
-cx b[3],a[5];
-rz(-64*pi) a[5];
-cx a[5],out[0];
-rz(64*pi) out[0];
-cx a[5],out[0];
-rz(-64*pi) out[0];
-cx b[3],a[5];
-rz(64*pi) a[5];
-cx a[5],out[0];
-rz(-64*pi) out[0];
-cx a[5],out[0];
-rz(64*pi) out[0];
-cx b[2],out[0];
-rz(-32*pi) out[0];
-cx b[2],out[0];
-rz(32*pi) out[0];
-rz(32*pi) b[3];
-cx b[3],out[1];
-rz(-32*pi) out[1];
-cx b[3],out[1];
-rz(32*pi) out[1];
-cx b[3],a[5];
-rz(-32*pi) a[5];
-cx a[5],out[1];
-rz(32*pi) out[1];
-cx a[5],out[1];
-rz(-32*pi) out[1];
-cx b[3],a[5];
-rz(32*pi) a[5];
-cx a[5],out[1];
-rz(-32*pi) out[1];
-cx a[5],out[1];
-rz(32*pi) out[1];
-rz(16*pi) b[3];
-cx b[3],out[2];
-rz(-16*pi) out[2];
-cx b[3],out[2];
-rz(16*pi) out[2];
-cx b[3],a[5];
-rz(-16*pi) a[5];
-cx a[5],out[2];
-rz(16*pi) out[2];
-cx a[5],out[2];
-rz(-16*pi) out[2];
-cx b[3],a[5];
-rz(16*pi) a[5];
-cx a[5],out[2];
-rz(-16*pi) out[2];
-cx a[5],out[2];
-rz(16*pi) out[2];
-rz(8*pi) b[3];
-cx b[3],out[3];
-rz(-8*pi) out[3];
-cx b[3],out[3];
-rz(8*pi) out[3];
-cx b[3],a[5];
-rz(-8*pi) a[5];
-cx a[5],out[3];
-rz(8*pi) out[3];
-cx a[5],out[3];
-rz(-8*pi) out[3];
-cx b[3],a[5];
-rz(8*pi) a[5];
-cx a[5],out[3];
-rz(-8*pi) out[3];
-cx a[5],out[3];
-rz(8*pi) out[3];
-rz(4*pi) b[3];
-cx b[3],out[4];
-rz(-4*pi) out[4];
-cx b[3],out[4];
-rz(4*pi) out[4];
-cx b[3],a[5];
-rz(-4*pi) a[5];
-cx a[5],out[4];
-rz(4*pi) out[4];
-cx a[5],out[4];
-rz(-4*pi) out[4];
-cx b[3],a[5];
-rz(4*pi) a[5];
-cx a[5],out[4];
-rz(-4*pi) out[4];
-cx a[5],out[4];
-rz(4*pi) out[4];
-rz(2*pi) b[3];
-cx b[3],out[5];
-rz(-2*pi) out[5];
-cx b[3],out[5];
-rz(2*pi) out[5];
-cx b[3],a[5];
-rz(-2*pi) a[5];
-cx a[5],out[5];
-rz(2*pi) out[5];
-cx a[5],out[5];
-rz(-2*pi) out[5];
-cx b[3],a[5];
-rz(2*pi) a[5];
-cx a[5],out[5];
-rz(-2*pi) out[5];
-cx a[5],out[5];
-rz(2*pi) out[5];
-rz(pi) b[3];
-cx b[3],out[6];
-rz(-pi) out[6];
-cx b[3],out[6];
-rz(pi) out[6];
-cx b[3],a[5];
-rz(-pi) a[5];
-cx a[5],out[6];
-rz(pi) out[6];
-cx a[5],out[6];
-rz(-pi) out[6];
-cx b[3],a[5];
-rz(pi) a[5];
-cx a[5],out[6];
-rz(-pi) out[6];
-cx a[5],out[6];
-rz(pi) out[6];
-rz(pi/2) b[3];
-cx b[3],out[7];
-rz(-pi/2) out[7];
-cx b[3],out[7];
-rz(pi/2) out[7];
-cx b[3],a[5];
-rz(-pi/2) a[5];
-cx a[5],out[7];
-rz(pi/2) out[7];
-cx a[5],out[7];
-rz(-pi/2) out[7];
-cx b[3],a[5];
-rz(pi/2) a[5];
-cx a[5],out[7];
-rz(-pi/2) out[7];
-cx a[5],out[7];
-rz(pi/2) out[7];
-rz(pi/4) b[3];
-cx b[3],out[8];
-rz(-pi/4) out[8];
-cx b[3],out[8];
-rz(pi/4) out[8];
-cx b[3],a[5];
-rz(-pi/4) a[5];
-cx a[5],out[8];
-rz(pi/4) out[8];
-cx a[5],out[8];
-rz(-pi/4) out[8];
-cx b[3],a[5];
-rz(pi/4) a[5];
-cx a[5],out[8];
-rz(-pi/4) out[8];
-cx a[5],out[8];
-rz(pi/4) out[8];
-rz(pi/8) b[3];
-cx b[3],out[9];
-rz(-pi/8) out[9];
-cx b[3],out[9];
-rz(pi/8) out[9];
-cx b[3],a[5];
-rz(-pi/8) a[5];
-cx a[5],out[9];
-rz(pi/8) out[9];
-cx a[5],out[9];
-rz(-pi/8) out[9];
-cx b[3],a[5];
-rz(pi/8) a[5];
-cx a[5],out[9];
-rz(-pi/8) out[9];
-cx a[5],out[9];
-rz(pi/8) out[9];
-rz(pi/16) b[3];
-cx b[3],out[10];
-rz(-pi/16) out[10];
-cx b[3],out[10];
-rz(pi/16) out[10];
-cx b[3],a[5];
-rz(-pi/16) a[5];
-cx a[5],out[10];
-rz(pi/16) out[10];
-cx a[5],out[10];
-rz(-pi/16) out[10];
-cx b[3],a[5];
-rz(pi/16) a[5];
-cx a[5],out[10];
-rz(-pi/16) out[10];
-cx a[5],out[10];
-rz(pi/16) out[10];
-rz(pi/32) b[3];
-cx b[3],out[11];
-rz(-pi/32) out[11];
-cx b[3],out[11];
-rz(pi/32) out[11];
-cx b[3],a[5];
-rz(-pi/32) a[5];
-cx a[5],out[11];
-rz(pi/32) out[11];
-cx a[5],out[11];
-rz(-pi/32) out[11];
-cx b[3],a[5];
-rz(pi/32) a[5];
-cx a[5],out[11];
-rz(-pi/32) out[11];
-cx a[5],out[11];
-rz(pi/32) out[11];
-rz(pi/64) b[3];
-cx b[3],out[12];
-rz(-pi/64) out[12];
-cx b[3],out[12];
-rz(pi/64) out[12];
-cx b[3],a[5];
-rz(-pi/64) a[5];
-cx a[5],out[12];
-rz(pi/64) out[12];
-cx a[5],out[12];
-rz(-pi/64) out[12];
-cx b[3],a[5];
-rz(pi/64) a[5];
-cx a[5],out[12];
-rz(-pi/64) out[12];
-cx a[5],out[12];
-rz(pi/64) out[12];
-rz(pi/128) b[3];
-cx b[3],out[13];
-rz(-pi/128) out[13];
-cx b[3],out[13];
-rz(pi/128) out[13];
-cx b[3],a[5];
-rz(-pi/128) a[5];
-cx a[5],out[13];
-rz(pi/128) out[13];
-cx a[5],out[13];
-rz(-pi/128) out[13];
-cx b[3],a[5];
-rz(pi/128) a[5];
-cx a[5],out[13];
-rz(-pi/128) out[13];
-cx a[5],out[13];
-rz(pi/128) out[13];
-rz(pi/256) b[3];
-cx b[3],out[14];
-rz(-pi/256) out[14];
-cx b[3],out[14];
-rz(pi/256) out[14];
-cx b[3],a[5];
-rz(-pi/256) a[5];
-cx a[5],out[14];
-rz(pi/256) out[14];
-cx a[5],out[14];
-rz(-pi/256) out[14];
-cx b[3],a[5];
-rz(pi/256) a[5];
-cx a[5],out[14];
-rz(-pi/256) out[14];
-cx a[5],out[14];
-rz(pi/256) out[14];
-rz(pi/512) b[3];
-cx b[3],out[15];
-rz(-pi/512) out[15];
-cx b[3],out[15];
-rz(pi/512) out[15];
-cx b[3],a[5];
-rz(-pi/512) a[5];
-cx a[5],out[15];
-rz(pi/512) out[15];
-cx a[5],out[15];
-rz(-pi/512) out[15];
-cx b[3],a[5];
-rz(pi/512) a[5];
-cx a[5],out[15];
-rz(-pi/512) out[15];
-cx a[5],out[15];
-rz(pi/512) out[15];
-cx b[2],a[5];
-rz(-32*pi) a[5];
-cx a[5],out[0];
-rz(32*pi) out[0];
-cx a[5],out[0];
-rz(-32*pi) out[0];
-cx b[2],a[5];
-rz(32*pi) a[5];
-cx a[5],out[0];
-rz(-32*pi) out[0];
-cx a[5],out[0];
-rz(32*pi) out[0];
-cx b[1],out[0];
-rz(-16*pi) out[0];
-cx b[1],out[0];
-rz(16*pi) out[0];
-rz(16*pi) b[2];
-cx b[2],out[1];
-rz(-16*pi) out[1];
-cx b[2],out[1];
-rz(16*pi) out[1];
-cx b[2],a[5];
-rz(-16*pi) a[5];
-cx a[5],out[1];
-rz(16*pi) out[1];
-cx a[5],out[1];
-rz(-16*pi) out[1];
-cx b[2],a[5];
-rz(16*pi) a[5];
-cx a[5],out[1];
-rz(-16*pi) out[1];
-cx a[5],out[1];
-rz(16*pi) out[1];
-rz(8*pi) b[2];
-cx b[2],out[2];
-rz(-8*pi) out[2];
-cx b[2],out[2];
-rz(8*pi) out[2];
-cx b[2],a[5];
-rz(-8*pi) a[5];
-cx a[5],out[2];
-rz(8*pi) out[2];
-cx a[5],out[2];
-rz(-8*pi) out[2];
-cx b[2],a[5];
-rz(8*pi) a[5];
-cx a[5],out[2];
-rz(-8*pi) out[2];
-cx a[5],out[2];
-rz(8*pi) out[2];
-rz(4*pi) b[2];
-cx b[2],out[3];
-rz(-4*pi) out[3];
-cx b[2],out[3];
-rz(4*pi) out[3];
-cx b[2],a[5];
-rz(-4*pi) a[5];
-cx a[5],out[3];
-rz(4*pi) out[3];
-cx a[5],out[3];
-rz(-4*pi) out[3];
-cx b[2],a[5];
-rz(4*pi) a[5];
-cx a[5],out[3];
-rz(-4*pi) out[3];
-cx a[5],out[3];
-rz(4*pi) out[3];
-rz(2*pi) b[2];
-cx b[2],out[4];
-rz(-2*pi) out[4];
-cx b[2],out[4];
-rz(2*pi) out[4];
-cx b[2],a[5];
-rz(-2*pi) a[5];
-cx a[5],out[4];
-rz(2*pi) out[4];
-cx a[5],out[4];
-rz(-2*pi) out[4];
-cx b[2],a[5];
-rz(2*pi) a[5];
-cx a[5],out[4];
-rz(-2*pi) out[4];
-cx a[5],out[4];
-rz(2*pi) out[4];
-rz(pi) b[2];
-cx b[2],out[5];
-rz(-pi) out[5];
-cx b[2],out[5];
-rz(pi) out[5];
-cx b[2],a[5];
-rz(-pi) a[5];
-cx a[5],out[5];
-rz(pi) out[5];
-cx a[5],out[5];
-rz(-pi) out[5];
-cx b[2],a[5];
-rz(pi) a[5];
-cx a[5],out[5];
-rz(-pi) out[5];
-cx a[5],out[5];
-rz(pi) out[5];
-rz(pi/2) b[2];
-cx b[2],out[6];
-rz(-pi/2) out[6];
-cx b[2],out[6];
-rz(pi/2) out[6];
-cx b[2],a[5];
-rz(-pi/2) a[5];
-cx a[5],out[6];
-rz(pi/2) out[6];
-cx a[5],out[6];
-rz(-pi/2) out[6];
-cx b[2],a[5];
-rz(pi/2) a[5];
-cx a[5],out[6];
-rz(-pi/2) out[6];
-cx a[5],out[6];
-rz(pi/2) out[6];
-rz(pi/4) b[2];
-cx b[2],out[7];
-rz(-pi/4) out[7];
-cx b[2],out[7];
-rz(pi/4) out[7];
-cx b[2],a[5];
-rz(-pi/4) a[5];
-cx a[5],out[7];
-rz(pi/4) out[7];
-cx a[5],out[7];
-rz(-pi/4) out[7];
-cx b[2],a[5];
-rz(pi/4) a[5];
-cx a[5],out[7];
-rz(-pi/4) out[7];
-cx a[5],out[7];
-rz(pi/4) out[7];
-rz(pi/8) b[2];
-cx b[2],out[8];
-rz(-pi/8) out[8];
-cx b[2],out[8];
-rz(pi/8) out[8];
-cx b[2],a[5];
-rz(-pi/8) a[5];
-cx a[5],out[8];
-rz(pi/8) out[8];
-cx a[5],out[8];
-rz(-pi/8) out[8];
-cx b[2],a[5];
-rz(pi/8) a[5];
-cx a[5],out[8];
-rz(-pi/8) out[8];
-cx a[5],out[8];
-rz(pi/8) out[8];
-rz(pi/16) b[2];
-cx b[2],out[9];
-rz(-pi/16) out[9];
-cx b[2],out[9];
-rz(pi/16) out[9];
-cx b[2],a[5];
-rz(-pi/16) a[5];
-cx a[5],out[9];
-rz(pi/16) out[9];
-cx a[5],out[9];
-rz(-pi/16) out[9];
-cx b[2],a[5];
-rz(pi/16) a[5];
-cx a[5],out[9];
-rz(-pi/16) out[9];
-cx a[5],out[9];
-rz(pi/16) out[9];
-rz(pi/32) b[2];
-cx b[2],out[10];
-rz(-pi/32) out[10];
-cx b[2],out[10];
-rz(pi/32) out[10];
-cx b[2],a[5];
-rz(-pi/32) a[5];
-cx a[5],out[10];
-rz(pi/32) out[10];
-cx a[5],out[10];
-rz(-pi/32) out[10];
-cx b[2],a[5];
-rz(pi/32) a[5];
-cx a[5],out[10];
-rz(-pi/32) out[10];
-cx a[5],out[10];
-rz(pi/32) out[10];
-rz(pi/64) b[2];
-cx b[2],out[11];
-rz(-pi/64) out[11];
-cx b[2],out[11];
-rz(pi/64) out[11];
-cx b[2],a[5];
-rz(-pi/64) a[5];
-cx a[5],out[11];
-rz(pi/64) out[11];
-cx a[5],out[11];
-rz(-pi/64) out[11];
-cx b[2],a[5];
-rz(pi/64) a[5];
-cx a[5],out[11];
-rz(-pi/64) out[11];
-cx a[5],out[11];
-rz(pi/64) out[11];
-rz(pi/128) b[2];
-cx b[2],out[12];
-rz(-pi/128) out[12];
-cx b[2],out[12];
-rz(pi/128) out[12];
-cx b[2],a[5];
-rz(-pi/128) a[5];
-cx a[5],out[12];
-rz(pi/128) out[12];
-cx a[5],out[12];
-rz(-pi/128) out[12];
-cx b[2],a[5];
-rz(pi/128) a[5];
-cx a[5],out[12];
-rz(-pi/128) out[12];
-cx a[5],out[12];
-rz(pi/128) out[12];
-rz(pi/256) b[2];
-cx b[2],out[13];
-rz(-pi/256) out[13];
-cx b[2],out[13];
-rz(pi/256) out[13];
-cx b[2],a[5];
-rz(-pi/256) a[5];
-cx a[5],out[13];
-rz(pi/256) out[13];
-cx a[5],out[13];
-rz(-pi/256) out[13];
-cx b[2],a[5];
-rz(pi/256) a[5];
-cx a[5],out[13];
-rz(-pi/256) out[13];
-cx a[5],out[13];
-rz(pi/256) out[13];
-rz(pi/512) b[2];
-cx b[2],out[14];
-rz(-pi/512) out[14];
-cx b[2],out[14];
-rz(pi/512) out[14];
-cx b[2],a[5];
-rz(-pi/512) a[5];
-cx a[5],out[14];
-rz(pi/512) out[14];
-cx a[5],out[14];
-rz(-pi/512) out[14];
-cx b[2],a[5];
-rz(pi/512) a[5];
-cx a[5],out[14];
-rz(-pi/512) out[14];
-cx a[5],out[14];
-rz(pi/512) out[14];
-rz(pi/1024) b[2];
-cx b[2],out[15];
-rz(-pi/1024) out[15];
-cx b[2],out[15];
-rz(pi/1024) out[15];
-cx b[2],a[5];
-rz(-pi/1024) a[5];
-cx a[5],out[15];
-rz(pi/1024) out[15];
-cx a[5],out[15];
-rz(-pi/1024) out[15];
-cx b[2],a[5];
-rz(pi/1024) a[5];
-cx a[5],out[15];
-rz(-pi/1024) out[15];
-cx a[5],out[15];
-rz(pi/1024) out[15];
-cx b[1],a[5];
-rz(-16*pi) a[5];
-cx a[5],out[0];
-rz(16*pi) out[0];
-cx a[5],out[0];
-rz(-16*pi) out[0];
-cx b[1],a[5];
-rz(16*pi) a[5];
-cx a[5],out[0];
-rz(-16*pi) out[0];
-cx a[5],out[0];
-rz(16*pi) out[0];
-cx b[0],out[0];
-rz(-8*pi) out[0];
-cx b[0],out[0];
-rz(8*pi) out[0];
-rz(8*pi) b[1];
-cx b[1],out[1];
-rz(-8*pi) out[1];
-cx b[1],out[1];
-rz(8*pi) out[1];
-cx b[1],a[5];
-rz(-8*pi) a[5];
-cx a[5],out[1];
-rz(8*pi) out[1];
-cx a[5],out[1];
-rz(-8*pi) out[1];
-cx b[1],a[5];
-rz(8*pi) a[5];
-cx a[5],out[1];
-rz(-8*pi) out[1];
-cx a[5],out[1];
-rz(8*pi) out[1];
-rz(4*pi) b[1];
-cx b[1],out[2];
-rz(-4*pi) out[2];
-cx b[1],out[2];
-rz(4*pi) out[2];
-cx b[1],a[5];
-rz(-4*pi) a[5];
-cx a[5],out[2];
-rz(4*pi) out[2];
-cx a[5],out[2];
-rz(-4*pi) out[2];
-cx b[1],a[5];
-rz(4*pi) a[5];
-cx a[5],out[2];
-rz(-4*pi) out[2];
-cx a[5],out[2];
-rz(4*pi) out[2];
-rz(2*pi) b[1];
-cx b[1],out[3];
-rz(-2*pi) out[3];
-cx b[1],out[3];
-rz(2*pi) out[3];
-cx b[1],a[5];
-rz(-2*pi) a[5];
-cx a[5],out[3];
-rz(2*pi) out[3];
-cx a[5],out[3];
-rz(-2*pi) out[3];
-cx b[1],a[5];
-rz(2*pi) a[5];
-cx a[5],out[3];
-rz(-2*pi) out[3];
-cx a[5],out[3];
-rz(2*pi) out[3];
-rz(pi) b[1];
-cx b[1],out[4];
-rz(-pi) out[4];
-cx b[1],out[4];
-rz(pi) out[4];
-cx b[1],a[5];
-rz(-pi) a[5];
-cx a[5],out[4];
-rz(pi) out[4];
-cx a[5],out[4];
-rz(-pi) out[4];
-cx b[1],a[5];
-rz(pi) a[5];
-cx a[5],out[4];
-rz(-pi) out[4];
-cx a[5],out[4];
-rz(pi) out[4];
-rz(pi/2) b[1];
-cx b[1],out[5];
-rz(-pi/2) out[5];
-cx b[1],out[5];
-rz(pi/2) out[5];
-cx b[1],a[5];
-rz(-pi/2) a[5];
-cx a[5],out[5];
-rz(pi/2) out[5];
-cx a[5],out[5];
-rz(-pi/2) out[5];
-cx b[1],a[5];
-rz(pi/2) a[5];
-cx a[5],out[5];
-rz(-pi/2) out[5];
-cx a[5],out[5];
-rz(pi/2) out[5];
-rz(pi/4) b[1];
-cx b[1],out[6];
-rz(-pi/4) out[6];
-cx b[1],out[6];
-rz(pi/4) out[6];
-cx b[1],a[5];
-rz(-pi/4) a[5];
-cx a[5],out[6];
-rz(pi/4) out[6];
-cx a[5],out[6];
-rz(-pi/4) out[6];
-cx b[1],a[5];
-rz(pi/4) a[5];
-cx a[5],out[6];
-rz(-pi/4) out[6];
-cx a[5],out[6];
-rz(pi/4) out[6];
-rz(pi/8) b[1];
-cx b[1],out[7];
-rz(-pi/8) out[7];
-cx b[1],out[7];
-rz(pi/8) out[7];
-cx b[1],a[5];
-rz(-pi/8) a[5];
-cx a[5],out[7];
-rz(pi/8) out[7];
-cx a[5],out[7];
-rz(-pi/8) out[7];
-cx b[1],a[5];
-rz(pi/8) a[5];
-cx a[5],out[7];
-rz(-pi/8) out[7];
-cx a[5],out[7];
-rz(pi/8) out[7];
-rz(pi/16) b[1];
-cx b[1],out[8];
-rz(-pi/16) out[8];
-cx b[1],out[8];
-rz(pi/16) out[8];
-cx b[1],a[5];
-rz(-pi/16) a[5];
-cx a[5],out[8];
-rz(pi/16) out[8];
-cx a[5],out[8];
-rz(-pi/16) out[8];
-cx b[1],a[5];
-rz(pi/16) a[5];
-cx a[5],out[8];
-rz(-pi/16) out[8];
-cx a[5],out[8];
-rz(pi/16) out[8];
-rz(pi/32) b[1];
-cx b[1],out[9];
-rz(-pi/32) out[9];
-cx b[1],out[9];
-rz(pi/32) out[9];
-cx b[1],a[5];
-rz(-pi/32) a[5];
-cx a[5],out[9];
-rz(pi/32) out[9];
-cx a[5],out[9];
-rz(-pi/32) out[9];
-cx b[1],a[5];
-rz(pi/32) a[5];
-cx a[5],out[9];
-rz(-pi/32) out[9];
-cx a[5],out[9];
-rz(pi/32) out[9];
-rz(pi/64) b[1];
-cx b[1],out[10];
-rz(-pi/64) out[10];
-cx b[1],out[10];
-rz(pi/64) out[10];
-cx b[1],a[5];
-rz(-pi/64) a[5];
-cx a[5],out[10];
-rz(pi/64) out[10];
-cx a[5],out[10];
-rz(-pi/64) out[10];
-cx b[1],a[5];
-rz(pi/64) a[5];
-cx a[5],out[10];
-rz(-pi/64) out[10];
-cx a[5],out[10];
-rz(pi/64) out[10];
-rz(pi/128) b[1];
-cx b[1],out[11];
-rz(-pi/128) out[11];
-cx b[1],out[11];
-rz(pi/128) out[11];
-cx b[1],a[5];
-rz(-pi/128) a[5];
-cx a[5],out[11];
-rz(pi/128) out[11];
-cx a[5],out[11];
-rz(-pi/128) out[11];
-cx b[1],a[5];
-rz(pi/128) a[5];
-cx a[5],out[11];
-rz(-pi/128) out[11];
-cx a[5],out[11];
-rz(pi/128) out[11];
-rz(pi/256) b[1];
-cx b[1],out[12];
-rz(-pi/256) out[12];
-cx b[1],out[12];
-rz(pi/256) out[12];
-cx b[1],a[5];
-rz(-pi/256) a[5];
-cx a[5],out[12];
-rz(pi/256) out[12];
-cx a[5],out[12];
-rz(-pi/256) out[12];
-cx b[1],a[5];
-rz(pi/256) a[5];
-cx a[5],out[12];
-rz(-pi/256) out[12];
-cx a[5],out[12];
-rz(pi/256) out[12];
-rz(pi/512) b[1];
-cx b[1],out[13];
-rz(-pi/512) out[13];
-cx b[1],out[13];
-rz(pi/512) out[13];
-cx b[1],a[5];
-rz(-pi/512) a[5];
-cx a[5],out[13];
-rz(pi/512) out[13];
-cx a[5],out[13];
-rz(-pi/512) out[13];
-cx b[1],a[5];
-rz(pi/512) a[5];
-cx a[5],out[13];
-rz(-pi/512) out[13];
-cx a[5],out[13];
-rz(pi/512) out[13];
-rz(pi/1024) b[1];
-cx b[1],out[14];
-rz(-pi/1024) out[14];
-cx b[1],out[14];
-rz(pi/1024) out[14];
-cx b[1],a[5];
-rz(-pi/1024) a[5];
-cx a[5],out[14];
-rz(pi/1024) out[14];
-cx a[5],out[14];
-rz(-pi/1024) out[14];
-cx b[1],a[5];
-rz(pi/1024) a[5];
-cx a[5],out[14];
-rz(-pi/1024) out[14];
-cx a[5],out[14];
-rz(pi/1024) out[14];
-rz(pi/2048) b[1];
-cx b[1],out[15];
-rz(-pi/2048) out[15];
-cx b[1],out[15];
-rz(pi/2048) out[15];
-cx b[1],a[5];
-rz(-pi/2048) a[5];
-cx a[5],out[15];
-rz(pi/2048) out[15];
-cx a[5],out[15];
-rz(-pi/2048) out[15];
-cx b[1],a[5];
-rz(pi/2048) a[5];
-cx a[5],out[15];
-rz(-pi/2048) out[15];
-cx a[5],out[15];
-rz(pi/2048) out[15];
-cx b[0],a[5];
-rz(-8*pi) a[5];
-cx a[5],out[0];
-rz(8*pi) out[0];
-cx a[5],out[0];
-rz(-8*pi) out[0];
-cx b[0],a[5];
-rz(8*pi) a[5];
-cx a[5],out[0];
-rz(-8*pi) out[0];
-cx a[5],out[0];
-rz(8*pi) out[0];
-rz(4*pi) b[0];
-cx b[0],out[1];
-rz(-4*pi) out[1];
-cx b[0],out[1];
-rz(4*pi) out[1];
-cx b[0],a[5];
-rz(-4*pi) a[5];
-cx a[5],out[1];
-rz(4*pi) out[1];
-cx a[5],out[1];
-rz(-4*pi) out[1];
-cx b[0],a[5];
-rz(4*pi) a[5];
-cx a[5],out[1];
-rz(-4*pi) out[1];
-cx a[5],out[1];
-rz(4*pi) out[1];
-rz(2*pi) b[0];
-cx b[0],out[2];
-rz(-2*pi) out[2];
-cx b[0],out[2];
-rz(2*pi) out[2];
-cx b[0],a[5];
-rz(-2*pi) a[5];
-cx a[5],out[2];
-rz(2*pi) out[2];
-cx a[5],out[2];
-rz(-2*pi) out[2];
-cx b[0],a[5];
-rz(2*pi) a[5];
-cx a[5],out[2];
-rz(-2*pi) out[2];
-cx a[5],out[2];
-rz(2*pi) out[2];
-rz(pi) b[0];
-cx b[0],out[3];
-rz(-pi) out[3];
-cx b[0],out[3];
-rz(pi) out[3];
-cx b[0],a[5];
-rz(-pi) a[5];
-cx a[5],out[3];
-rz(pi) out[3];
-cx a[5],out[3];
-rz(-pi) out[3];
-cx b[0],a[5];
-rz(pi) a[5];
-cx a[5],out[3];
-rz(-pi) out[3];
-cx a[5],out[3];
-rz(pi) out[3];
-rz(pi/2) b[0];
-cx b[0],out[4];
-rz(-pi/2) out[4];
-cx b[0],out[4];
-rz(pi/2) out[4];
-cx b[0],a[5];
-rz(-pi/2) a[5];
-cx a[5],out[4];
-rz(pi/2) out[4];
-cx a[5],out[4];
-rz(-pi/2) out[4];
-cx b[0],a[5];
-rz(pi/2) a[5];
-cx a[5],out[4];
-rz(-pi/2) out[4];
-cx a[5],out[4];
-rz(pi/2) out[4];
-rz(pi/4) b[0];
-cx b[0],out[5];
-rz(-pi/4) out[5];
-cx b[0],out[5];
-rz(pi/4) out[5];
-cx b[0],a[5];
-rz(-pi/4) a[5];
-cx a[5],out[5];
-rz(pi/4) out[5];
-cx a[5],out[5];
-rz(-pi/4) out[5];
-cx b[0],a[5];
-rz(pi/4) a[5];
-cx a[5],out[5];
-rz(-pi/4) out[5];
-cx a[5],out[5];
-rz(pi/4) out[5];
-rz(pi/8) b[0];
-cx b[0],out[6];
-rz(-pi/8) out[6];
-cx b[0],out[6];
-rz(pi/8) out[6];
-cx b[0],a[5];
-rz(-pi/8) a[5];
-cx a[5],out[6];
-rz(pi/8) out[6];
-cx a[5],out[6];
-rz(-pi/8) out[6];
-cx b[0],a[5];
-rz(pi/8) a[5];
-cx a[5],out[6];
-rz(-pi/8) out[6];
-cx a[5],out[6];
-rz(pi/8) out[6];
-rz(pi/16) b[0];
-cx b[0],out[7];
-rz(-pi/16) out[7];
-cx b[0],out[7];
-rz(pi/16) out[7];
-cx b[0],a[5];
-rz(-pi/16) a[5];
-cx a[5],out[7];
-rz(pi/16) out[7];
-cx a[5],out[7];
-rz(-pi/16) out[7];
-cx b[0],a[5];
-rz(pi/16) a[5];
-cx a[5],out[7];
-rz(-pi/16) out[7];
-cx a[5],out[7];
-rz(pi/16) out[7];
-rz(pi/32) b[0];
-cx b[0],out[8];
-rz(-pi/32) out[8];
-cx b[0],out[8];
-rz(pi/32) out[8];
-cx b[0],a[5];
-rz(-pi/32) a[5];
-cx a[5],out[8];
-rz(pi/32) out[8];
-cx a[5],out[8];
-rz(-pi/32) out[8];
-cx b[0],a[5];
-rz(pi/32) a[5];
-cx a[5],out[8];
-rz(-pi/32) out[8];
-cx a[5],out[8];
-rz(pi/32) out[8];
-rz(pi/64) b[0];
-cx b[0],out[9];
-rz(-pi/64) out[9];
-cx b[0],out[9];
-rz(pi/64) out[9];
-cx b[0],a[5];
-rz(-pi/64) a[5];
-cx a[5],out[9];
-rz(pi/64) out[9];
-cx a[5],out[9];
-rz(-pi/64) out[9];
-cx b[0],a[5];
-rz(pi/64) a[5];
-cx a[5],out[9];
-rz(-pi/64) out[9];
-cx a[5],out[9];
-rz(pi/64) out[9];
-rz(pi/128) b[0];
-cx b[0],out[10];
-rz(-pi/128) out[10];
-cx b[0],out[10];
-rz(pi/128) out[10];
-cx b[0],a[5];
-rz(-pi/128) a[5];
-cx a[5],out[10];
-rz(pi/128) out[10];
-cx a[5],out[10];
-rz(-pi/128) out[10];
-cx b[0],a[5];
-rz(pi/128) a[5];
-cx a[5],out[10];
-rz(-pi/128) out[10];
-cx a[5],out[10];
-rz(pi/128) out[10];
-rz(pi/256) b[0];
-cx b[0],out[11];
-rz(-pi/256) out[11];
-cx b[0],out[11];
-rz(pi/256) out[11];
-cx b[0],a[5];
-rz(-pi/256) a[5];
-cx a[5],out[11];
-rz(pi/256) out[11];
-cx a[5],out[11];
-rz(-pi/256) out[11];
-cx b[0],a[5];
-rz(pi/256) a[5];
-cx a[5],out[11];
-rz(-pi/256) out[11];
-cx a[5],out[11];
-rz(pi/256) out[11];
-rz(pi/512) b[0];
-cx b[0],out[12];
-rz(-pi/512) out[12];
-cx b[0],out[12];
-rz(pi/512) out[12];
-cx b[0],a[5];
-rz(-pi/512) a[5];
-cx a[5],out[12];
-rz(pi/512) out[12];
-cx a[5],out[12];
-rz(-pi/512) out[12];
-cx b[0],a[5];
-rz(pi/512) a[5];
-cx a[5],out[12];
-rz(-pi/512) out[12];
-cx a[5],out[12];
-rz(pi/512) out[12];
-rz(pi/1024) b[0];
-cx b[0],out[13];
-rz(-pi/1024) out[13];
-cx b[0],out[13];
-rz(pi/1024) out[13];
-cx b[0],a[5];
-rz(-pi/1024) a[5];
-cx a[5],out[13];
-rz(pi/1024) out[13];
-cx a[5],out[13];
-rz(-pi/1024) out[13];
-cx b[0],a[5];
-rz(pi/1024) a[5];
-cx a[5],out[13];
-rz(-pi/1024) out[13];
-cx a[5],out[13];
-rz(pi/1024) out[13];
-rz(pi/2048) b[0];
-cx b[0],out[14];
-rz(-pi/2048) out[14];
-cx b[0],out[14];
-rz(pi/2048) out[14];
-cx b[0],a[5];
-rz(-pi/2048) a[5];
-cx a[5],out[14];
-rz(pi/2048) out[14];
-cx a[5],out[14];
-rz(-pi/2048) out[14];
-cx b[0],a[5];
-rz(pi/2048) a[5];
-cx a[5],out[14];
-rz(-pi/2048) out[14];
-cx a[5],out[14];
-rz(pi/2048) out[14];
-rz(pi/4096) b[0];
-cx b[0],out[15];
-rz(-pi/4096) out[15];
-cx b[0],out[15];
-rz(pi/4096) out[15];
-cx b[0],a[5];
-rz(-pi/4096) a[5];
-cx a[5],out[15];
-rz(pi/4096) out[15];
-cx a[5],out[15];
-rz(-pi/4096) out[15];
-cx b[0],a[5];
-rz(pi/4096) a[5];
-cx a[5],out[15];
-rz(-pi/4096) out[15];
-cx a[5],out[15];
-rz(pi/4096) out[15];
-rz(4*pi) b[0];
-rz(8*pi) b[1];
-rz(16*pi) b[2];
-rz(32*pi) b[3];
-rz(64*pi) b[4];
-rz(128*pi) b[5];
-rz(256*pi) b[6];
-rz(512*pi) b[7];
-cx b[7],out[0];
-rz(-512*pi) out[0];
-cx b[7],out[0];
-rz(512*pi) out[0];
-cx b[7],a[4];
-rz(-512*pi) a[4];
-cx a[4],out[0];
-rz(512*pi) out[0];
-cx a[4],out[0];
-rz(-512*pi) out[0];
-cx b[7],a[4];
-rz(512*pi) a[4];
-cx a[4],out[0];
-rz(-512*pi) out[0];
-cx a[4],out[0];
-rz(512*pi) out[0];
-cx b[6],out[0];
-rz(-256*pi) out[0];
-cx b[6],out[0];
-rz(256*pi) out[0];
-rz(256*pi) b[7];
-cx b[7],out[1];
-rz(-256*pi) out[1];
-cx b[7],out[1];
-rz(256*pi) out[1];
-cx b[7],a[4];
-rz(-256*pi) a[4];
-cx a[4],out[1];
-rz(256*pi) out[1];
-cx a[4],out[1];
-rz(-256*pi) out[1];
-cx b[7],a[4];
-rz(256*pi) a[4];
-cx a[4],out[1];
-rz(-256*pi) out[1];
-cx a[4],out[1];
-rz(256*pi) out[1];
-rz(128*pi) b[7];
-cx b[7],out[2];
-rz(-128*pi) out[2];
-cx b[7],out[2];
-rz(128*pi) out[2];
-cx b[7],a[4];
-rz(-128*pi) a[4];
-cx a[4],out[2];
-rz(128*pi) out[2];
-cx a[4],out[2];
-rz(-128*pi) out[2];
-cx b[7],a[4];
-rz(128*pi) a[4];
-cx a[4],out[2];
-rz(-128*pi) out[2];
-cx a[4],out[2];
-rz(128*pi) out[2];
-rz(64*pi) b[7];
-cx b[7],out[3];
-rz(-64*pi) out[3];
-cx b[7],out[3];
-rz(64*pi) out[3];
-cx b[7],a[4];
-rz(-64*pi) a[4];
-cx a[4],out[3];
-rz(64*pi) out[3];
-cx a[4],out[3];
-rz(-64*pi) out[3];
-cx b[7],a[4];
-rz(64*pi) a[4];
-cx a[4],out[3];
-rz(-64*pi) out[3];
-cx a[4],out[3];
-rz(64*pi) out[3];
-rz(32*pi) b[7];
-cx b[7],out[4];
-rz(-32*pi) out[4];
-cx b[7],out[4];
-rz(32*pi) out[4];
-cx b[7],a[4];
-rz(-32*pi) a[4];
-cx a[4],out[4];
-rz(32*pi) out[4];
-cx a[4],out[4];
-rz(-32*pi) out[4];
-cx b[7],a[4];
-rz(32*pi) a[4];
-cx a[4],out[4];
-rz(-32*pi) out[4];
-cx a[4],out[4];
-rz(32*pi) out[4];
-rz(16*pi) b[7];
-cx b[7],out[5];
-rz(-16*pi) out[5];
-cx b[7],out[5];
-rz(16*pi) out[5];
-cx b[7],a[4];
-rz(-16*pi) a[4];
-cx a[4],out[5];
-rz(16*pi) out[5];
-cx a[4],out[5];
-rz(-16*pi) out[5];
-cx b[7],a[4];
-rz(16*pi) a[4];
-cx a[4],out[5];
-rz(-16*pi) out[5];
-cx a[4],out[5];
-rz(16*pi) out[5];
-rz(8*pi) b[7];
-cx b[7],out[6];
-rz(-8*pi) out[6];
-cx b[7],out[6];
-rz(8*pi) out[6];
-cx b[7],a[4];
-rz(-8*pi) a[4];
-cx a[4],out[6];
-rz(8*pi) out[6];
-cx a[4],out[6];
-rz(-8*pi) out[6];
-cx b[7],a[4];
-rz(8*pi) a[4];
-cx a[4],out[6];
-rz(-8*pi) out[6];
-cx a[4],out[6];
-rz(8*pi) out[6];
-rz(4*pi) b[7];
-cx b[7],out[7];
-rz(-4*pi) out[7];
-cx b[7],out[7];
-rz(4*pi) out[7];
-cx b[7],a[4];
-rz(-4*pi) a[4];
-cx a[4],out[7];
-rz(4*pi) out[7];
-cx a[4],out[7];
-rz(-4*pi) out[7];
-cx b[7],a[4];
-rz(4*pi) a[4];
-cx a[4],out[7];
-rz(-4*pi) out[7];
-cx a[4],out[7];
-rz(4*pi) out[7];
-rz(2*pi) b[7];
-cx b[7],out[8];
-rz(-2*pi) out[8];
-cx b[7],out[8];
-rz(2*pi) out[8];
-cx b[7],a[4];
-rz(-2*pi) a[4];
-cx a[4],out[8];
-rz(2*pi) out[8];
-cx a[4],out[8];
-rz(-2*pi) out[8];
-cx b[7],a[4];
-rz(2*pi) a[4];
-cx a[4],out[8];
-rz(-2*pi) out[8];
-cx a[4],out[8];
-rz(2*pi) out[8];
-rz(pi) b[7];
-cx b[7],out[9];
-rz(-pi) out[9];
-cx b[7],out[9];
-rz(pi) out[9];
-cx b[7],a[4];
-rz(-pi) a[4];
-cx a[4],out[9];
-rz(pi) out[9];
-cx a[4],out[9];
-rz(-pi) out[9];
-cx b[7],a[4];
-rz(pi) a[4];
-cx a[4],out[9];
-rz(-pi) out[9];
-cx a[4],out[9];
-rz(pi) out[9];
-rz(pi/2) b[7];
-cx b[7],out[10];
-rz(-pi/2) out[10];
-cx b[7],out[10];
-rz(pi/2) out[10];
-cx b[7],a[4];
-rz(-pi/2) a[4];
-cx a[4],out[10];
-rz(pi/2) out[10];
-cx a[4],out[10];
-rz(-pi/2) out[10];
-cx b[7],a[4];
-rz(pi/2) a[4];
-cx a[4],out[10];
-rz(-pi/2) out[10];
-cx a[4],out[10];
-rz(pi/2) out[10];
-rz(pi/4) b[7];
-cx b[7],out[11];
-rz(-pi/4) out[11];
-cx b[7],out[11];
-rz(pi/4) out[11];
-cx b[7],a[4];
-rz(-pi/4) a[4];
-cx a[4],out[11];
-rz(pi/4) out[11];
-cx a[4],out[11];
-rz(-pi/4) out[11];
-cx b[7],a[4];
-rz(pi/4) a[4];
-cx a[4],out[11];
-rz(-pi/4) out[11];
-cx a[4],out[11];
-rz(pi/4) out[11];
-rz(pi/8) b[7];
-cx b[7],out[12];
-rz(-pi/8) out[12];
-cx b[7],out[12];
-rz(pi/8) out[12];
-cx b[7],a[4];
-rz(-pi/8) a[4];
-cx a[4],out[12];
-rz(pi/8) out[12];
-cx a[4],out[12];
-rz(-pi/8) out[12];
-cx b[7],a[4];
-rz(pi/8) a[4];
-cx a[4],out[12];
-rz(-pi/8) out[12];
-cx a[4],out[12];
-rz(pi/8) out[12];
-rz(pi/16) b[7];
-cx b[7],out[13];
-rz(-pi/16) out[13];
-cx b[7],out[13];
-rz(pi/16) out[13];
-cx b[7],a[4];
-rz(-pi/16) a[4];
-cx a[4],out[13];
-rz(pi/16) out[13];
-cx a[4],out[13];
-rz(-pi/16) out[13];
-cx b[7],a[4];
-rz(pi/16) a[4];
-cx a[4],out[13];
-rz(-pi/16) out[13];
-cx a[4],out[13];
-rz(pi/16) out[13];
-rz(pi/32) b[7];
-cx b[7],out[14];
-rz(-pi/32) out[14];
-cx b[7],out[14];
-rz(pi/32) out[14];
-cx b[7],a[4];
-rz(-pi/32) a[4];
-cx a[4],out[14];
-rz(pi/32) out[14];
-cx a[4],out[14];
-rz(-pi/32) out[14];
-cx b[7],a[4];
-rz(pi/32) a[4];
-cx a[4],out[14];
-rz(-pi/32) out[14];
-cx a[4],out[14];
-rz(pi/32) out[14];
-rz(pi/64) b[7];
-cx b[7],out[15];
-rz(-pi/64) out[15];
-cx b[7],out[15];
-rz(pi/64) out[15];
-cx b[7],a[4];
-rz(-pi/64) a[4];
-cx a[4],out[15];
-rz(pi/64) out[15];
-cx a[4],out[15];
-rz(-pi/64) out[15];
-cx b[7],a[4];
-rz(pi/64) a[4];
-cx a[4],out[15];
-rz(-pi/64) out[15];
-cx a[4],out[15];
-rz(pi/64) out[15];
-cx b[6],a[4];
-rz(-256*pi) a[4];
-cx a[4],out[0];
-rz(256*pi) out[0];
-cx a[4],out[0];
-rz(-256*pi) out[0];
-cx b[6],a[4];
-rz(256*pi) a[4];
-cx a[4],out[0];
-rz(-256*pi) out[0];
-cx a[4],out[0];
-rz(256*pi) out[0];
-cx b[5],out[0];
-rz(-128*pi) out[0];
-cx b[5],out[0];
-rz(128*pi) out[0];
-rz(128*pi) b[6];
-cx b[6],out[1];
-rz(-128*pi) out[1];
-cx b[6],out[1];
-rz(128*pi) out[1];
-cx b[6],a[4];
-rz(-128*pi) a[4];
-cx a[4],out[1];
-rz(128*pi) out[1];
-cx a[4],out[1];
-rz(-128*pi) out[1];
-cx b[6],a[4];
-rz(128*pi) a[4];
-cx a[4],out[1];
-rz(-128*pi) out[1];
-cx a[4],out[1];
-rz(128*pi) out[1];
-rz(64*pi) b[6];
-cx b[6],out[2];
-rz(-64*pi) out[2];
-cx b[6],out[2];
-rz(64*pi) out[2];
-cx b[6],a[4];
-rz(-64*pi) a[4];
-cx a[4],out[2];
-rz(64*pi) out[2];
-cx a[4],out[2];
-rz(-64*pi) out[2];
-cx b[6],a[4];
-rz(64*pi) a[4];
-cx a[4],out[2];
-rz(-64*pi) out[2];
-cx a[4],out[2];
-rz(64*pi) out[2];
-rz(32*pi) b[6];
-cx b[6],out[3];
-rz(-32*pi) out[3];
-cx b[6],out[3];
-rz(32*pi) out[3];
-cx b[6],a[4];
-rz(-32*pi) a[4];
-cx a[4],out[3];
-rz(32*pi) out[3];
-cx a[4],out[3];
-rz(-32*pi) out[3];
-cx b[6],a[4];
-rz(32*pi) a[4];
-cx a[4],out[3];
-rz(-32*pi) out[3];
-cx a[4],out[3];
-rz(32*pi) out[3];
-rz(16*pi) b[6];
-cx b[6],out[4];
-rz(-16*pi) out[4];
-cx b[6],out[4];
-rz(16*pi) out[4];
-cx b[6],a[4];
-rz(-16*pi) a[4];
-cx a[4],out[4];
-rz(16*pi) out[4];
-cx a[4],out[4];
-rz(-16*pi) out[4];
-cx b[6],a[4];
-rz(16*pi) a[4];
-cx a[4],out[4];
-rz(-16*pi) out[4];
-cx a[4],out[4];
-rz(16*pi) out[4];
-rz(8*pi) b[6];
-cx b[6],out[5];
-rz(-8*pi) out[5];
-cx b[6],out[5];
-rz(8*pi) out[5];
-cx b[6],a[4];
-rz(-8*pi) a[4];
-cx a[4],out[5];
-rz(8*pi) out[5];
-cx a[4],out[5];
-rz(-8*pi) out[5];
-cx b[6],a[4];
-rz(8*pi) a[4];
-cx a[4],out[5];
-rz(-8*pi) out[5];
-cx a[4],out[5];
-rz(8*pi) out[5];
-rz(4*pi) b[6];
-cx b[6],out[6];
-rz(-4*pi) out[6];
-cx b[6],out[6];
-rz(4*pi) out[6];
-cx b[6],a[4];
-rz(-4*pi) a[4];
-cx a[4],out[6];
-rz(4*pi) out[6];
-cx a[4],out[6];
-rz(-4*pi) out[6];
-cx b[6],a[4];
-rz(4*pi) a[4];
-cx a[4],out[6];
-rz(-4*pi) out[6];
-cx a[4],out[6];
-rz(4*pi) out[6];
-rz(2*pi) b[6];
-cx b[6],out[7];
-rz(-2*pi) out[7];
-cx b[6],out[7];
-rz(2*pi) out[7];
-cx b[6],a[4];
-rz(-2*pi) a[4];
-cx a[4],out[7];
-rz(2*pi) out[7];
-cx a[4],out[7];
-rz(-2*pi) out[7];
-cx b[6],a[4];
-rz(2*pi) a[4];
-cx a[4],out[7];
-rz(-2*pi) out[7];
-cx a[4],out[7];
-rz(2*pi) out[7];
-rz(pi) b[6];
-cx b[6],out[8];
-rz(-pi) out[8];
-cx b[6],out[8];
-rz(pi) out[8];
-cx b[6],a[4];
-rz(-pi) a[4];
-cx a[4],out[8];
-rz(pi) out[8];
-cx a[4],out[8];
-rz(-pi) out[8];
-cx b[6],a[4];
-rz(pi) a[4];
-cx a[4],out[8];
-rz(-pi) out[8];
-cx a[4],out[8];
-rz(pi) out[8];
-rz(pi/2) b[6];
-cx b[6],out[9];
-rz(-pi/2) out[9];
-cx b[6],out[9];
-rz(pi/2) out[9];
-cx b[6],a[4];
-rz(-pi/2) a[4];
-cx a[4],out[9];
-rz(pi/2) out[9];
-cx a[4],out[9];
-rz(-pi/2) out[9];
-cx b[6],a[4];
-rz(pi/2) a[4];
-cx a[4],out[9];
-rz(-pi/2) out[9];
-cx a[4],out[9];
-rz(pi/2) out[9];
-rz(pi/4) b[6];
-cx b[6],out[10];
-rz(-pi/4) out[10];
-cx b[6],out[10];
-rz(pi/4) out[10];
-cx b[6],a[4];
-rz(-pi/4) a[4];
-cx a[4],out[10];
-rz(pi/4) out[10];
-cx a[4],out[10];
-rz(-pi/4) out[10];
-cx b[6],a[4];
-rz(pi/4) a[4];
-cx a[4],out[10];
-rz(-pi/4) out[10];
-cx a[4],out[10];
-rz(pi/4) out[10];
-rz(pi/8) b[6];
-cx b[6],out[11];
-rz(-pi/8) out[11];
-cx b[6],out[11];
-rz(pi/8) out[11];
-cx b[6],a[4];
-rz(-pi/8) a[4];
-cx a[4],out[11];
-rz(pi/8) out[11];
-cx a[4],out[11];
-rz(-pi/8) out[11];
-cx b[6],a[4];
-rz(pi/8) a[4];
-cx a[4],out[11];
-rz(-pi/8) out[11];
-cx a[4],out[11];
-rz(pi/8) out[11];
-rz(pi/16) b[6];
-cx b[6],out[12];
-rz(-pi/16) out[12];
-cx b[6],out[12];
-rz(pi/16) out[12];
-cx b[6],a[4];
-rz(-pi/16) a[4];
-cx a[4],out[12];
-rz(pi/16) out[12];
-cx a[4],out[12];
-rz(-pi/16) out[12];
-cx b[6],a[4];
-rz(pi/16) a[4];
-cx a[4],out[12];
-rz(-pi/16) out[12];
-cx a[4],out[12];
-rz(pi/16) out[12];
-rz(pi/32) b[6];
-cx b[6],out[13];
-rz(-pi/32) out[13];
-cx b[6],out[13];
-rz(pi/32) out[13];
-cx b[6],a[4];
-rz(-pi/32) a[4];
-cx a[4],out[13];
-rz(pi/32) out[13];
-cx a[4],out[13];
-rz(-pi/32) out[13];
-cx b[6],a[4];
-rz(pi/32) a[4];
-cx a[4],out[13];
-rz(-pi/32) out[13];
-cx a[4],out[13];
-rz(pi/32) out[13];
-rz(pi/64) b[6];
-cx b[6],out[14];
-rz(-pi/64) out[14];
-cx b[6],out[14];
-rz(pi/64) out[14];
-cx b[6],a[4];
-rz(-pi/64) a[4];
-cx a[4],out[14];
-rz(pi/64) out[14];
-cx a[4],out[14];
-rz(-pi/64) out[14];
-cx b[6],a[4];
-rz(pi/64) a[4];
-cx a[4],out[14];
-rz(-pi/64) out[14];
-cx a[4],out[14];
-rz(pi/64) out[14];
-rz(pi/128) b[6];
-cx b[6],out[15];
-rz(-pi/128) out[15];
-cx b[6],out[15];
-rz(pi/128) out[15];
-cx b[6],a[4];
-rz(-pi/128) a[4];
-cx a[4],out[15];
-rz(pi/128) out[15];
-cx a[4],out[15];
-rz(-pi/128) out[15];
-cx b[6],a[4];
-rz(pi/128) a[4];
-cx a[4],out[15];
-rz(-pi/128) out[15];
-cx a[4],out[15];
-rz(pi/128) out[15];
-cx b[5],a[4];
-rz(-128*pi) a[4];
-cx a[4],out[0];
-rz(128*pi) out[0];
-cx a[4],out[0];
-rz(-128*pi) out[0];
-cx b[5],a[4];
-rz(128*pi) a[4];
-cx a[4],out[0];
-rz(-128*pi) out[0];
-cx a[4],out[0];
-rz(128*pi) out[0];
-cx b[4],out[0];
-rz(-64*pi) out[0];
-cx b[4],out[0];
-rz(64*pi) out[0];
-rz(64*pi) b[5];
-cx b[5],out[1];
-rz(-64*pi) out[1];
-cx b[5],out[1];
-rz(64*pi) out[1];
-cx b[5],a[4];
-rz(-64*pi) a[4];
-cx a[4],out[1];
-rz(64*pi) out[1];
-cx a[4],out[1];
-rz(-64*pi) out[1];
-cx b[5],a[4];
-rz(64*pi) a[4];
-cx a[4],out[1];
-rz(-64*pi) out[1];
-cx a[4],out[1];
-rz(64*pi) out[1];
-rz(32*pi) b[5];
-cx b[5],out[2];
-rz(-32*pi) out[2];
-cx b[5],out[2];
-rz(32*pi) out[2];
-cx b[5],a[4];
-rz(-32*pi) a[4];
-cx a[4],out[2];
-rz(32*pi) out[2];
-cx a[4],out[2];
-rz(-32*pi) out[2];
-cx b[5],a[4];
-rz(32*pi) a[4];
-cx a[4],out[2];
-rz(-32*pi) out[2];
-cx a[4],out[2];
-rz(32*pi) out[2];
-rz(16*pi) b[5];
-cx b[5],out[3];
-rz(-16*pi) out[3];
-cx b[5],out[3];
-rz(16*pi) out[3];
-cx b[5],a[4];
-rz(-16*pi) a[4];
-cx a[4],out[3];
-rz(16*pi) out[3];
-cx a[4],out[3];
-rz(-16*pi) out[3];
-cx b[5],a[4];
-rz(16*pi) a[4];
-cx a[4],out[3];
-rz(-16*pi) out[3];
-cx a[4],out[3];
-rz(16*pi) out[3];
-rz(8*pi) b[5];
-cx b[5],out[4];
-rz(-8*pi) out[4];
-cx b[5],out[4];
-rz(8*pi) out[4];
-cx b[5],a[4];
-rz(-8*pi) a[4];
-cx a[4],out[4];
-rz(8*pi) out[4];
-cx a[4],out[4];
-rz(-8*pi) out[4];
-cx b[5],a[4];
-rz(8*pi) a[4];
-cx a[4],out[4];
-rz(-8*pi) out[4];
-cx a[4],out[4];
-rz(8*pi) out[4];
-rz(4*pi) b[5];
-cx b[5],out[5];
-rz(-4*pi) out[5];
-cx b[5],out[5];
-rz(4*pi) out[5];
-cx b[5],a[4];
-rz(-4*pi) a[4];
-cx a[4],out[5];
-rz(4*pi) out[5];
-cx a[4],out[5];
-rz(-4*pi) out[5];
-cx b[5],a[4];
-rz(4*pi) a[4];
-cx a[4],out[5];
-rz(-4*pi) out[5];
-cx a[4],out[5];
-rz(4*pi) out[5];
-rz(2*pi) b[5];
-cx b[5],out[6];
-rz(-2*pi) out[6];
-cx b[5],out[6];
-rz(2*pi) out[6];
-cx b[5],a[4];
-rz(-2*pi) a[4];
-cx a[4],out[6];
-rz(2*pi) out[6];
-cx a[4],out[6];
-rz(-2*pi) out[6];
-cx b[5],a[4];
-rz(2*pi) a[4];
-cx a[4],out[6];
-rz(-2*pi) out[6];
-cx a[4],out[6];
-rz(2*pi) out[6];
-rz(pi) b[5];
-cx b[5],out[7];
-rz(-pi) out[7];
-cx b[5],out[7];
-rz(pi) out[7];
-cx b[5],a[4];
-rz(-pi) a[4];
-cx a[4],out[7];
-rz(pi) out[7];
-cx a[4],out[7];
-rz(-pi) out[7];
-cx b[5],a[4];
-rz(pi) a[4];
-cx a[4],out[7];
-rz(-pi) out[7];
-cx a[4],out[7];
-rz(pi) out[7];
-rz(pi/2) b[5];
-cx b[5],out[8];
-rz(-pi/2) out[8];
-cx b[5],out[8];
-rz(pi/2) out[8];
-cx b[5],a[4];
-rz(-pi/2) a[4];
-cx a[4],out[8];
-rz(pi/2) out[8];
-cx a[4],out[8];
-rz(-pi/2) out[8];
-cx b[5],a[4];
-rz(pi/2) a[4];
-cx a[4],out[8];
-rz(-pi/2) out[8];
-cx a[4],out[8];
-rz(pi/2) out[8];
-rz(pi/4) b[5];
-cx b[5],out[9];
-rz(-pi/4) out[9];
-cx b[5],out[9];
-rz(pi/4) out[9];
-cx b[5],a[4];
-rz(-pi/4) a[4];
-cx a[4],out[9];
-rz(pi/4) out[9];
-cx a[4],out[9];
-rz(-pi/4) out[9];
-cx b[5],a[4];
-rz(pi/4) a[4];
-cx a[4],out[9];
-rz(-pi/4) out[9];
-cx a[4],out[9];
-rz(pi/4) out[9];
-rz(pi/8) b[5];
-cx b[5],out[10];
-rz(-pi/8) out[10];
-cx b[5],out[10];
-rz(pi/8) out[10];
-cx b[5],a[4];
-rz(-pi/8) a[4];
-cx a[4],out[10];
-rz(pi/8) out[10];
-cx a[4],out[10];
-rz(-pi/8) out[10];
-cx b[5],a[4];
-rz(pi/8) a[4];
-cx a[4],out[10];
-rz(-pi/8) out[10];
-cx a[4],out[10];
-rz(pi/8) out[10];
-rz(pi/16) b[5];
-cx b[5],out[11];
-rz(-pi/16) out[11];
-cx b[5],out[11];
-rz(pi/16) out[11];
-cx b[5],a[4];
-rz(-pi/16) a[4];
-cx a[4],out[11];
-rz(pi/16) out[11];
-cx a[4],out[11];
-rz(-pi/16) out[11];
-cx b[5],a[4];
-rz(pi/16) a[4];
-cx a[4],out[11];
-rz(-pi/16) out[11];
-cx a[4],out[11];
-rz(pi/16) out[11];
-rz(pi/32) b[5];
-cx b[5],out[12];
-rz(-pi/32) out[12];
-cx b[5],out[12];
-rz(pi/32) out[12];
-cx b[5],a[4];
-rz(-pi/32) a[4];
-cx a[4],out[12];
-rz(pi/32) out[12];
-cx a[4],out[12];
-rz(-pi/32) out[12];
-cx b[5],a[4];
-rz(pi/32) a[4];
-cx a[4],out[12];
-rz(-pi/32) out[12];
-cx a[4],out[12];
-rz(pi/32) out[12];
-rz(pi/64) b[5];
-cx b[5],out[13];
-rz(-pi/64) out[13];
-cx b[5],out[13];
-rz(pi/64) out[13];
-cx b[5],a[4];
-rz(-pi/64) a[4];
-cx a[4],out[13];
-rz(pi/64) out[13];
-cx a[4],out[13];
-rz(-pi/64) out[13];
-cx b[5],a[4];
-rz(pi/64) a[4];
-cx a[4],out[13];
-rz(-pi/64) out[13];
-cx a[4],out[13];
-rz(pi/64) out[13];
-rz(pi/128) b[5];
-cx b[5],out[14];
-rz(-pi/128) out[14];
-cx b[5],out[14];
-rz(pi/128) out[14];
-cx b[5],a[4];
-rz(-pi/128) a[4];
-cx a[4],out[14];
-rz(pi/128) out[14];
-cx a[4],out[14];
-rz(-pi/128) out[14];
-cx b[5],a[4];
-rz(pi/128) a[4];
-cx a[4],out[14];
-rz(-pi/128) out[14];
-cx a[4],out[14];
-rz(pi/128) out[14];
-rz(pi/256) b[5];
-cx b[5],out[15];
-rz(-pi/256) out[15];
-cx b[5],out[15];
-rz(pi/256) out[15];
-cx b[5],a[4];
-rz(-pi/256) a[4];
-cx a[4],out[15];
-rz(pi/256) out[15];
-cx a[4],out[15];
-rz(-pi/256) out[15];
-cx b[5],a[4];
-rz(pi/256) a[4];
-cx a[4],out[15];
-rz(-pi/256) out[15];
-cx a[4],out[15];
-rz(pi/256) out[15];
-cx b[4],a[4];
-rz(-64*pi) a[4];
-cx a[4],out[0];
-rz(64*pi) out[0];
-cx a[4],out[0];
-rz(-64*pi) out[0];
-cx b[4],a[4];
-rz(64*pi) a[4];
-cx a[4],out[0];
-rz(-64*pi) out[0];
-cx a[4],out[0];
-rz(64*pi) out[0];
-cx b[3],out[0];
-rz(-32*pi) out[0];
-cx b[3],out[0];
-rz(32*pi) out[0];
-rz(32*pi) b[4];
-cx b[4],out[1];
-rz(-32*pi) out[1];
-cx b[4],out[1];
-rz(32*pi) out[1];
-cx b[4],a[4];
-rz(-32*pi) a[4];
-cx a[4],out[1];
-rz(32*pi) out[1];
-cx a[4],out[1];
-rz(-32*pi) out[1];
-cx b[4],a[4];
-rz(32*pi) a[4];
-cx a[4],out[1];
-rz(-32*pi) out[1];
-cx a[4],out[1];
-rz(32*pi) out[1];
-rz(16*pi) b[4];
-cx b[4],out[2];
-rz(-16*pi) out[2];
-cx b[4],out[2];
-rz(16*pi) out[2];
-cx b[4],a[4];
-rz(-16*pi) a[4];
-cx a[4],out[2];
-rz(16*pi) out[2];
-cx a[4],out[2];
-rz(-16*pi) out[2];
-cx b[4],a[4];
-rz(16*pi) a[4];
-cx a[4],out[2];
-rz(-16*pi) out[2];
-cx a[4],out[2];
-rz(16*pi) out[2];
-rz(8*pi) b[4];
-cx b[4],out[3];
-rz(-8*pi) out[3];
-cx b[4],out[3];
-rz(8*pi) out[3];
-cx b[4],a[4];
-rz(-8*pi) a[4];
-cx a[4],out[3];
-rz(8*pi) out[3];
-cx a[4],out[3];
-rz(-8*pi) out[3];
-cx b[4],a[4];
-rz(8*pi) a[4];
-cx a[4],out[3];
-rz(-8*pi) out[3];
-cx a[4],out[3];
-rz(8*pi) out[3];
-rz(4*pi) b[4];
-cx b[4],out[4];
-rz(-4*pi) out[4];
-cx b[4],out[4];
-rz(4*pi) out[4];
-cx b[4],a[4];
-rz(-4*pi) a[4];
-cx a[4],out[4];
-rz(4*pi) out[4];
-cx a[4],out[4];
-rz(-4*pi) out[4];
-cx b[4],a[4];
-rz(4*pi) a[4];
-cx a[4],out[4];
-rz(-4*pi) out[4];
-cx a[4],out[4];
-rz(4*pi) out[4];
-rz(2*pi) b[4];
-cx b[4],out[5];
-rz(-2*pi) out[5];
-cx b[4],out[5];
-rz(2*pi) out[5];
-cx b[4],a[4];
-rz(-2*pi) a[4];
-cx a[4],out[5];
-rz(2*pi) out[5];
-cx a[4],out[5];
-rz(-2*pi) out[5];
-cx b[4],a[4];
-rz(2*pi) a[4];
-cx a[4],out[5];
-rz(-2*pi) out[5];
-cx a[4],out[5];
-rz(2*pi) out[5];
-rz(pi) b[4];
-cx b[4],out[6];
-rz(-pi) out[6];
-cx b[4],out[6];
-rz(pi) out[6];
-cx b[4],a[4];
-rz(-pi) a[4];
-cx a[4],out[6];
-rz(pi) out[6];
-cx a[4],out[6];
-rz(-pi) out[6];
-cx b[4],a[4];
-rz(pi) a[4];
-cx a[4],out[6];
-rz(-pi) out[6];
-cx a[4],out[6];
-rz(pi) out[6];
-rz(pi/2) b[4];
-cx b[4],out[7];
-rz(-pi/2) out[7];
-cx b[4],out[7];
-rz(pi/2) out[7];
-cx b[4],a[4];
-rz(-pi/2) a[4];
-cx a[4],out[7];
-rz(pi/2) out[7];
-cx a[4],out[7];
-rz(-pi/2) out[7];
-cx b[4],a[4];
-rz(pi/2) a[4];
-cx a[4],out[7];
-rz(-pi/2) out[7];
-cx a[4],out[7];
-rz(pi/2) out[7];
-rz(pi/4) b[4];
-cx b[4],out[8];
-rz(-pi/4) out[8];
-cx b[4],out[8];
-rz(pi/4) out[8];
-cx b[4],a[4];
-rz(-pi/4) a[4];
-cx a[4],out[8];
-rz(pi/4) out[8];
-cx a[4],out[8];
-rz(-pi/4) out[8];
-cx b[4],a[4];
-rz(pi/4) a[4];
-cx a[4],out[8];
-rz(-pi/4) out[8];
-cx a[4],out[8];
-rz(pi/4) out[8];
-rz(pi/8) b[4];
-cx b[4],out[9];
-rz(-pi/8) out[9];
-cx b[4],out[9];
-rz(pi/8) out[9];
-cx b[4],a[4];
-rz(-pi/8) a[4];
-cx a[4],out[9];
-rz(pi/8) out[9];
-cx a[4],out[9];
-rz(-pi/8) out[9];
-cx b[4],a[4];
-rz(pi/8) a[4];
-cx a[4],out[9];
-rz(-pi/8) out[9];
-cx a[4],out[9];
-rz(pi/8) out[9];
-rz(pi/16) b[4];
-cx b[4],out[10];
-rz(-pi/16) out[10];
-cx b[4],out[10];
-rz(pi/16) out[10];
-cx b[4],a[4];
-rz(-pi/16) a[4];
-cx a[4],out[10];
-rz(pi/16) out[10];
-cx a[4],out[10];
-rz(-pi/16) out[10];
-cx b[4],a[4];
-rz(pi/16) a[4];
-cx a[4],out[10];
-rz(-pi/16) out[10];
-cx a[4],out[10];
-rz(pi/16) out[10];
-rz(pi/32) b[4];
-cx b[4],out[11];
-rz(-pi/32) out[11];
-cx b[4],out[11];
-rz(pi/32) out[11];
-cx b[4],a[4];
-rz(-pi/32) a[4];
-cx a[4],out[11];
-rz(pi/32) out[11];
-cx a[4],out[11];
-rz(-pi/32) out[11];
-cx b[4],a[4];
-rz(pi/32) a[4];
-cx a[4],out[11];
-rz(-pi/32) out[11];
-cx a[4],out[11];
-rz(pi/32) out[11];
-rz(pi/64) b[4];
-cx b[4],out[12];
-rz(-pi/64) out[12];
-cx b[4],out[12];
-rz(pi/64) out[12];
-cx b[4],a[4];
-rz(-pi/64) a[4];
-cx a[4],out[12];
-rz(pi/64) out[12];
-cx a[4],out[12];
-rz(-pi/64) out[12];
-cx b[4],a[4];
-rz(pi/64) a[4];
-cx a[4],out[12];
-rz(-pi/64) out[12];
-cx a[4],out[12];
-rz(pi/64) out[12];
-rz(pi/128) b[4];
-cx b[4],out[13];
-rz(-pi/128) out[13];
-cx b[4],out[13];
-rz(pi/128) out[13];
-cx b[4],a[4];
-rz(-pi/128) a[4];
-cx a[4],out[13];
-rz(pi/128) out[13];
-cx a[4],out[13];
-rz(-pi/128) out[13];
-cx b[4],a[4];
-rz(pi/128) a[4];
-cx a[4],out[13];
-rz(-pi/128) out[13];
-cx a[4],out[13];
-rz(pi/128) out[13];
-rz(pi/256) b[4];
-cx b[4],out[14];
-rz(-pi/256) out[14];
-cx b[4],out[14];
-rz(pi/256) out[14];
-cx b[4],a[4];
-rz(-pi/256) a[4];
-cx a[4],out[14];
-rz(pi/256) out[14];
-cx a[4],out[14];
-rz(-pi/256) out[14];
-cx b[4],a[4];
-rz(pi/256) a[4];
-cx a[4],out[14];
-rz(-pi/256) out[14];
-cx a[4],out[14];
-rz(pi/256) out[14];
-rz(pi/512) b[4];
-cx b[4],out[15];
-rz(-pi/512) out[15];
-cx b[4],out[15];
-rz(pi/512) out[15];
-cx b[4],a[4];
-rz(-pi/512) a[4];
-cx a[4],out[15];
-rz(pi/512) out[15];
-cx a[4],out[15];
-rz(-pi/512) out[15];
-cx b[4],a[4];
-rz(pi/512) a[4];
-cx a[4],out[15];
-rz(-pi/512) out[15];
-cx a[4],out[15];
-rz(pi/512) out[15];
-cx b[3],a[4];
-rz(-32*pi) a[4];
-cx a[4],out[0];
-rz(32*pi) out[0];
-cx a[4],out[0];
-rz(-32*pi) out[0];
-cx b[3],a[4];
-rz(32*pi) a[4];
-cx a[4],out[0];
-rz(-32*pi) out[0];
-cx a[4],out[0];
-rz(32*pi) out[0];
-cx b[2],out[0];
-rz(-16*pi) out[0];
-cx b[2],out[0];
-rz(16*pi) out[0];
-rz(16*pi) b[3];
-cx b[3],out[1];
-rz(-16*pi) out[1];
-cx b[3],out[1];
-rz(16*pi) out[1];
-cx b[3],a[4];
-rz(-16*pi) a[4];
-cx a[4],out[1];
-rz(16*pi) out[1];
-cx a[4],out[1];
-rz(-16*pi) out[1];
-cx b[3],a[4];
-rz(16*pi) a[4];
-cx a[4],out[1];
-rz(-16*pi) out[1];
-cx a[4],out[1];
-rz(16*pi) out[1];
-rz(8*pi) b[3];
-cx b[3],out[2];
-rz(-8*pi) out[2];
-cx b[3],out[2];
-rz(8*pi) out[2];
-cx b[3],a[4];
-rz(-8*pi) a[4];
-cx a[4],out[2];
-rz(8*pi) out[2];
-cx a[4],out[2];
-rz(-8*pi) out[2];
-cx b[3],a[4];
-rz(8*pi) a[4];
-cx a[4],out[2];
-rz(-8*pi) out[2];
-cx a[4],out[2];
-rz(8*pi) out[2];
-rz(4*pi) b[3];
-cx b[3],out[3];
-rz(-4*pi) out[3];
-cx b[3],out[3];
-rz(4*pi) out[3];
-cx b[3],a[4];
-rz(-4*pi) a[4];
-cx a[4],out[3];
-rz(4*pi) out[3];
-cx a[4],out[3];
-rz(-4*pi) out[3];
-cx b[3],a[4];
-rz(4*pi) a[4];
-cx a[4],out[3];
-rz(-4*pi) out[3];
-cx a[4],out[3];
-rz(4*pi) out[3];
-rz(2*pi) b[3];
-cx b[3],out[4];
-rz(-2*pi) out[4];
-cx b[3],out[4];
-rz(2*pi) out[4];
-cx b[3],a[4];
-rz(-2*pi) a[4];
-cx a[4],out[4];
-rz(2*pi) out[4];
-cx a[4],out[4];
-rz(-2*pi) out[4];
-cx b[3],a[4];
-rz(2*pi) a[4];
-cx a[4],out[4];
-rz(-2*pi) out[4];
-cx a[4],out[4];
-rz(2*pi) out[4];
-rz(pi) b[3];
-cx b[3],out[5];
-rz(-pi) out[5];
-cx b[3],out[5];
-rz(pi) out[5];
-cx b[3],a[4];
-rz(-pi) a[4];
-cx a[4],out[5];
-rz(pi) out[5];
-cx a[4],out[5];
-rz(-pi) out[5];
-cx b[3],a[4];
-rz(pi) a[4];
-cx a[4],out[5];
-rz(-pi) out[5];
-cx a[4],out[5];
-rz(pi) out[5];
-rz(pi/2) b[3];
-cx b[3],out[6];
-rz(-pi/2) out[6];
-cx b[3],out[6];
-rz(pi/2) out[6];
-cx b[3],a[4];
-rz(-pi/2) a[4];
-cx a[4],out[6];
-rz(pi/2) out[6];
-cx a[4],out[6];
-rz(-pi/2) out[6];
-cx b[3],a[4];
-rz(pi/2) a[4];
-cx a[4],out[6];
-rz(-pi/2) out[6];
-cx a[4],out[6];
-rz(pi/2) out[6];
-rz(pi/4) b[3];
-cx b[3],out[7];
-rz(-pi/4) out[7];
-cx b[3],out[7];
-rz(pi/4) out[7];
-cx b[3],a[4];
-rz(-pi/4) a[4];
-cx a[4],out[7];
-rz(pi/4) out[7];
-cx a[4],out[7];
-rz(-pi/4) out[7];
-cx b[3],a[4];
-rz(pi/4) a[4];
-cx a[4],out[7];
-rz(-pi/4) out[7];
-cx a[4],out[7];
-rz(pi/4) out[7];
-rz(pi/8) b[3];
-cx b[3],out[8];
-rz(-pi/8) out[8];
-cx b[3],out[8];
-rz(pi/8) out[8];
-cx b[3],a[4];
-rz(-pi/8) a[4];
-cx a[4],out[8];
-rz(pi/8) out[8];
-cx a[4],out[8];
-rz(-pi/8) out[8];
-cx b[3],a[4];
-rz(pi/8) a[4];
-cx a[4],out[8];
-rz(-pi/8) out[8];
-cx a[4],out[8];
-rz(pi/8) out[8];
-rz(pi/16) b[3];
-cx b[3],out[9];
-rz(-pi/16) out[9];
-cx b[3],out[9];
-rz(pi/16) out[9];
-cx b[3],a[4];
-rz(-pi/16) a[4];
-cx a[4],out[9];
-rz(pi/16) out[9];
-cx a[4],out[9];
-rz(-pi/16) out[9];
-cx b[3],a[4];
-rz(pi/16) a[4];
-cx a[4],out[9];
-rz(-pi/16) out[9];
-cx a[4],out[9];
-rz(pi/16) out[9];
-rz(pi/32) b[3];
-cx b[3],out[10];
-rz(-pi/32) out[10];
-cx b[3],out[10];
-rz(pi/32) out[10];
-cx b[3],a[4];
-rz(-pi/32) a[4];
-cx a[4],out[10];
-rz(pi/32) out[10];
-cx a[4],out[10];
-rz(-pi/32) out[10];
-cx b[3],a[4];
-rz(pi/32) a[4];
-cx a[4],out[10];
-rz(-pi/32) out[10];
-cx a[4],out[10];
-rz(pi/32) out[10];
-rz(pi/64) b[3];
-cx b[3],out[11];
-rz(-pi/64) out[11];
-cx b[3],out[11];
-rz(pi/64) out[11];
-cx b[3],a[4];
-rz(-pi/64) a[4];
-cx a[4],out[11];
-rz(pi/64) out[11];
-cx a[4],out[11];
-rz(-pi/64) out[11];
-cx b[3],a[4];
-rz(pi/64) a[4];
-cx a[4],out[11];
-rz(-pi/64) out[11];
-cx a[4],out[11];
-rz(pi/64) out[11];
-rz(pi/128) b[3];
-cx b[3],out[12];
-rz(-pi/128) out[12];
-cx b[3],out[12];
-rz(pi/128) out[12];
-cx b[3],a[4];
-rz(-pi/128) a[4];
-cx a[4],out[12];
-rz(pi/128) out[12];
-cx a[4],out[12];
-rz(-pi/128) out[12];
-cx b[3],a[4];
-rz(pi/128) a[4];
-cx a[4],out[12];
-rz(-pi/128) out[12];
-cx a[4],out[12];
-rz(pi/128) out[12];
-rz(pi/256) b[3];
-cx b[3],out[13];
-rz(-pi/256) out[13];
-cx b[3],out[13];
-rz(pi/256) out[13];
-cx b[3],a[4];
-rz(-pi/256) a[4];
-cx a[4],out[13];
-rz(pi/256) out[13];
-cx a[4],out[13];
-rz(-pi/256) out[13];
-cx b[3],a[4];
-rz(pi/256) a[4];
-cx a[4],out[13];
-rz(-pi/256) out[13];
-cx a[4],out[13];
-rz(pi/256) out[13];
-rz(pi/512) b[3];
-cx b[3],out[14];
-rz(-pi/512) out[14];
-cx b[3],out[14];
-rz(pi/512) out[14];
-cx b[3],a[4];
-rz(-pi/512) a[4];
-cx a[4],out[14];
-rz(pi/512) out[14];
-cx a[4],out[14];
-rz(-pi/512) out[14];
-cx b[3],a[4];
-rz(pi/512) a[4];
-cx a[4],out[14];
-rz(-pi/512) out[14];
-cx a[4],out[14];
-rz(pi/512) out[14];
-rz(pi/1024) b[3];
-cx b[3],out[15];
-rz(-pi/1024) out[15];
-cx b[3],out[15];
-rz(pi/1024) out[15];
-cx b[3],a[4];
-rz(-pi/1024) a[4];
-cx a[4],out[15];
-rz(pi/1024) out[15];
-cx a[4],out[15];
-rz(-pi/1024) out[15];
-cx b[3],a[4];
-rz(pi/1024) a[4];
-cx a[4],out[15];
-rz(-pi/1024) out[15];
-cx a[4],out[15];
-rz(pi/1024) out[15];
-cx b[2],a[4];
-rz(-16*pi) a[4];
-cx a[4],out[0];
-rz(16*pi) out[0];
-cx a[4],out[0];
-rz(-16*pi) out[0];
-cx b[2],a[4];
-rz(16*pi) a[4];
-cx a[4],out[0];
-rz(-16*pi) out[0];
-cx a[4],out[0];
-rz(16*pi) out[0];
-cx b[1],out[0];
-rz(-8*pi) out[0];
-cx b[1],out[0];
-rz(8*pi) out[0];
-rz(8*pi) b[2];
-cx b[2],out[1];
-rz(-8*pi) out[1];
-cx b[2],out[1];
-rz(8*pi) out[1];
-cx b[2],a[4];
-rz(-8*pi) a[4];
-cx a[4],out[1];
-rz(8*pi) out[1];
-cx a[4],out[1];
-rz(-8*pi) out[1];
-cx b[2],a[4];
-rz(8*pi) a[4];
-cx a[4],out[1];
-rz(-8*pi) out[1];
-cx a[4],out[1];
-rz(8*pi) out[1];
-rz(4*pi) b[2];
-cx b[2],out[2];
-rz(-4*pi) out[2];
-cx b[2],out[2];
-rz(4*pi) out[2];
-cx b[2],a[4];
-rz(-4*pi) a[4];
-cx a[4],out[2];
-rz(4*pi) out[2];
-cx a[4],out[2];
-rz(-4*pi) out[2];
-cx b[2],a[4];
-rz(4*pi) a[4];
-cx a[4],out[2];
-rz(-4*pi) out[2];
-cx a[4],out[2];
-rz(4*pi) out[2];
-rz(2*pi) b[2];
-cx b[2],out[3];
-rz(-2*pi) out[3];
-cx b[2],out[3];
-rz(2*pi) out[3];
-cx b[2],a[4];
-rz(-2*pi) a[4];
-cx a[4],out[3];
-rz(2*pi) out[3];
-cx a[4],out[3];
-rz(-2*pi) out[3];
-cx b[2],a[4];
-rz(2*pi) a[4];
-cx a[4],out[3];
-rz(-2*pi) out[3];
-cx a[4],out[3];
-rz(2*pi) out[3];
-rz(pi) b[2];
-cx b[2],out[4];
-rz(-pi) out[4];
-cx b[2],out[4];
-rz(pi) out[4];
-cx b[2],a[4];
-rz(-pi) a[4];
-cx a[4],out[4];
-rz(pi) out[4];
-cx a[4],out[4];
-rz(-pi) out[4];
-cx b[2],a[4];
-rz(pi) a[4];
-cx a[4],out[4];
-rz(-pi) out[4];
-cx a[4],out[4];
-rz(pi) out[4];
-rz(pi/2) b[2];
-cx b[2],out[5];
-rz(-pi/2) out[5];
-cx b[2],out[5];
-rz(pi/2) out[5];
-cx b[2],a[4];
-rz(-pi/2) a[4];
-cx a[4],out[5];
-rz(pi/2) out[5];
-cx a[4],out[5];
-rz(-pi/2) out[5];
-cx b[2],a[4];
-rz(pi/2) a[4];
-cx a[4],out[5];
-rz(-pi/2) out[5];
-cx a[4],out[5];
-rz(pi/2) out[5];
-rz(pi/4) b[2];
-cx b[2],out[6];
-rz(-pi/4) out[6];
-cx b[2],out[6];
-rz(pi/4) out[6];
-cx b[2],a[4];
-rz(-pi/4) a[4];
-cx a[4],out[6];
-rz(pi/4) out[6];
-cx a[4],out[6];
-rz(-pi/4) out[6];
-cx b[2],a[4];
-rz(pi/4) a[4];
-cx a[4],out[6];
-rz(-pi/4) out[6];
-cx a[4],out[6];
-rz(pi/4) out[6];
-rz(pi/8) b[2];
-cx b[2],out[7];
-rz(-pi/8) out[7];
-cx b[2],out[7];
-rz(pi/8) out[7];
-cx b[2],a[4];
-rz(-pi/8) a[4];
-cx a[4],out[7];
-rz(pi/8) out[7];
-cx a[4],out[7];
-rz(-pi/8) out[7];
-cx b[2],a[4];
-rz(pi/8) a[4];
-cx a[4],out[7];
-rz(-pi/8) out[7];
-cx a[4],out[7];
-rz(pi/8) out[7];
-rz(pi/16) b[2];
-cx b[2],out[8];
-rz(-pi/16) out[8];
-cx b[2],out[8];
-rz(pi/16) out[8];
-cx b[2],a[4];
-rz(-pi/16) a[4];
-cx a[4],out[8];
-rz(pi/16) out[8];
-cx a[4],out[8];
-rz(-pi/16) out[8];
-cx b[2],a[4];
-rz(pi/16) a[4];
-cx a[4],out[8];
-rz(-pi/16) out[8];
-cx a[4],out[8];
-rz(pi/16) out[8];
-rz(pi/32) b[2];
-cx b[2],out[9];
-rz(-pi/32) out[9];
-cx b[2],out[9];
-rz(pi/32) out[9];
-cx b[2],a[4];
-rz(-pi/32) a[4];
-cx a[4],out[9];
-rz(pi/32) out[9];
-cx a[4],out[9];
-rz(-pi/32) out[9];
-cx b[2],a[4];
-rz(pi/32) a[4];
-cx a[4],out[9];
-rz(-pi/32) out[9];
-cx a[4],out[9];
-rz(pi/32) out[9];
-rz(pi/64) b[2];
-cx b[2],out[10];
-rz(-pi/64) out[10];
-cx b[2],out[10];
-rz(pi/64) out[10];
-cx b[2],a[4];
-rz(-pi/64) a[4];
-cx a[4],out[10];
-rz(pi/64) out[10];
-cx a[4],out[10];
-rz(-pi/64) out[10];
-cx b[2],a[4];
-rz(pi/64) a[4];
-cx a[4],out[10];
-rz(-pi/64) out[10];
-cx a[4],out[10];
-rz(pi/64) out[10];
-rz(pi/128) b[2];
-cx b[2],out[11];
-rz(-pi/128) out[11];
-cx b[2],out[11];
-rz(pi/128) out[11];
-cx b[2],a[4];
-rz(-pi/128) a[4];
-cx a[4],out[11];
-rz(pi/128) out[11];
-cx a[4],out[11];
-rz(-pi/128) out[11];
-cx b[2],a[4];
-rz(pi/128) a[4];
-cx a[4],out[11];
-rz(-pi/128) out[11];
-cx a[4],out[11];
-rz(pi/128) out[11];
-rz(pi/256) b[2];
-cx b[2],out[12];
-rz(-pi/256) out[12];
-cx b[2],out[12];
-rz(pi/256) out[12];
-cx b[2],a[4];
-rz(-pi/256) a[4];
-cx a[4],out[12];
-rz(pi/256) out[12];
-cx a[4],out[12];
-rz(-pi/256) out[12];
-cx b[2],a[4];
-rz(pi/256) a[4];
-cx a[4],out[12];
-rz(-pi/256) out[12];
-cx a[4],out[12];
-rz(pi/256) out[12];
-rz(pi/512) b[2];
-cx b[2],out[13];
-rz(-pi/512) out[13];
-cx b[2],out[13];
-rz(pi/512) out[13];
-cx b[2],a[4];
-rz(-pi/512) a[4];
-cx a[4],out[13];
-rz(pi/512) out[13];
-cx a[4],out[13];
-rz(-pi/512) out[13];
-cx b[2],a[4];
-rz(pi/512) a[4];
-cx a[4],out[13];
-rz(-pi/512) out[13];
-cx a[4],out[13];
-rz(pi/512) out[13];
-rz(pi/1024) b[2];
-cx b[2],out[14];
-rz(-pi/1024) out[14];
-cx b[2],out[14];
-rz(pi/1024) out[14];
-cx b[2],a[4];
-rz(-pi/1024) a[4];
-cx a[4],out[14];
-rz(pi/1024) out[14];
-cx a[4],out[14];
-rz(-pi/1024) out[14];
-cx b[2],a[4];
-rz(pi/1024) a[4];
-cx a[4],out[14];
-rz(-pi/1024) out[14];
-cx a[4],out[14];
-rz(pi/1024) out[14];
-rz(pi/2048) b[2];
-cx b[2],out[15];
-rz(-pi/2048) out[15];
-cx b[2],out[15];
-rz(pi/2048) out[15];
-cx b[2],a[4];
-rz(-pi/2048) a[4];
-cx a[4],out[15];
-rz(pi/2048) out[15];
-cx a[4],out[15];
-rz(-pi/2048) out[15];
-cx b[2],a[4];
-rz(pi/2048) a[4];
-cx a[4],out[15];
-rz(-pi/2048) out[15];
-cx a[4],out[15];
-rz(pi/2048) out[15];
-cx b[1],a[4];
-rz(-8*pi) a[4];
-cx a[4],out[0];
-rz(8*pi) out[0];
-cx a[4],out[0];
-rz(-8*pi) out[0];
-cx b[1],a[4];
-rz(8*pi) a[4];
-cx a[4],out[0];
-rz(-8*pi) out[0];
-cx a[4],out[0];
-rz(8*pi) out[0];
-cx b[0],out[0];
-rz(-4*pi) out[0];
-cx b[0],out[0];
-rz(4*pi) out[0];
-rz(4*pi) b[1];
-cx b[1],out[1];
-rz(-4*pi) out[1];
-cx b[1],out[1];
-rz(4*pi) out[1];
-cx b[1],a[4];
-rz(-4*pi) a[4];
-cx a[4],out[1];
-rz(4*pi) out[1];
-cx a[4],out[1];
-rz(-4*pi) out[1];
-cx b[1],a[4];
-rz(4*pi) a[4];
-cx a[4],out[1];
-rz(-4*pi) out[1];
-cx a[4],out[1];
-rz(4*pi) out[1];
-rz(2*pi) b[1];
-cx b[1],out[2];
-rz(-2*pi) out[2];
-cx b[1],out[2];
-rz(2*pi) out[2];
-cx b[1],a[4];
-rz(-2*pi) a[4];
-cx a[4],out[2];
-rz(2*pi) out[2];
-cx a[4],out[2];
-rz(-2*pi) out[2];
-cx b[1],a[4];
-rz(2*pi) a[4];
-cx a[4],out[2];
-rz(-2*pi) out[2];
-cx a[4],out[2];
-rz(2*pi) out[2];
-rz(pi) b[1];
-cx b[1],out[3];
-rz(-pi) out[3];
-cx b[1],out[3];
-rz(pi) out[3];
-cx b[1],a[4];
-rz(-pi) a[4];
-cx a[4],out[3];
-rz(pi) out[3];
-cx a[4],out[3];
-rz(-pi) out[3];
-cx b[1],a[4];
-rz(pi) a[4];
-cx a[4],out[3];
-rz(-pi) out[3];
-cx a[4],out[3];
-rz(pi) out[3];
-rz(pi/2) b[1];
-cx b[1],out[4];
-rz(-pi/2) out[4];
-cx b[1],out[4];
-rz(pi/2) out[4];
-cx b[1],a[4];
-rz(-pi/2) a[4];
-cx a[4],out[4];
-rz(pi/2) out[4];
-cx a[4],out[4];
-rz(-pi/2) out[4];
-cx b[1],a[4];
-rz(pi/2) a[4];
-cx a[4],out[4];
-rz(-pi/2) out[4];
-cx a[4],out[4];
-rz(pi/2) out[4];
-rz(pi/4) b[1];
-cx b[1],out[5];
-rz(-pi/4) out[5];
-cx b[1],out[5];
-rz(pi/4) out[5];
-cx b[1],a[4];
-rz(-pi/4) a[4];
-cx a[4],out[5];
-rz(pi/4) out[5];
-cx a[4],out[5];
-rz(-pi/4) out[5];
-cx b[1],a[4];
-rz(pi/4) a[4];
-cx a[4],out[5];
-rz(-pi/4) out[5];
-cx a[4],out[5];
-rz(pi/4) out[5];
-rz(pi/8) b[1];
-cx b[1],out[6];
-rz(-pi/8) out[6];
-cx b[1],out[6];
-rz(pi/8) out[6];
-cx b[1],a[4];
-rz(-pi/8) a[4];
-cx a[4],out[6];
-rz(pi/8) out[6];
-cx a[4],out[6];
-rz(-pi/8) out[6];
-cx b[1],a[4];
-rz(pi/8) a[4];
-cx a[4],out[6];
-rz(-pi/8) out[6];
-cx a[4],out[6];
-rz(pi/8) out[6];
-rz(pi/16) b[1];
-cx b[1],out[7];
-rz(-pi/16) out[7];
-cx b[1],out[7];
-rz(pi/16) out[7];
-cx b[1],a[4];
-rz(-pi/16) a[4];
-cx a[4],out[7];
-rz(pi/16) out[7];
-cx a[4],out[7];
-rz(-pi/16) out[7];
-cx b[1],a[4];
-rz(pi/16) a[4];
-cx a[4],out[7];
-rz(-pi/16) out[7];
-cx a[4],out[7];
-rz(pi/16) out[7];
-rz(pi/32) b[1];
-cx b[1],out[8];
-rz(-pi/32) out[8];
-cx b[1],out[8];
-rz(pi/32) out[8];
-cx b[1],a[4];
-rz(-pi/32) a[4];
-cx a[4],out[8];
-rz(pi/32) out[8];
-cx a[4],out[8];
-rz(-pi/32) out[8];
-cx b[1],a[4];
-rz(pi/32) a[4];
-cx a[4],out[8];
-rz(-pi/32) out[8];
-cx a[4],out[8];
-rz(pi/32) out[8];
-rz(pi/64) b[1];
-cx b[1],out[9];
-rz(-pi/64) out[9];
-cx b[1],out[9];
-rz(pi/64) out[9];
-cx b[1],a[4];
-rz(-pi/64) a[4];
-cx a[4],out[9];
-rz(pi/64) out[9];
-cx a[4],out[9];
-rz(-pi/64) out[9];
-cx b[1],a[4];
-rz(pi/64) a[4];
-cx a[4],out[9];
-rz(-pi/64) out[9];
-cx a[4],out[9];
-rz(pi/64) out[9];
-rz(pi/128) b[1];
-cx b[1],out[10];
-rz(-pi/128) out[10];
-cx b[1],out[10];
-rz(pi/128) out[10];
-cx b[1],a[4];
-rz(-pi/128) a[4];
-cx a[4],out[10];
-rz(pi/128) out[10];
-cx a[4],out[10];
-rz(-pi/128) out[10];
-cx b[1],a[4];
-rz(pi/128) a[4];
-cx a[4],out[10];
-rz(-pi/128) out[10];
-cx a[4],out[10];
-rz(pi/128) out[10];
-rz(pi/256) b[1];
-cx b[1],out[11];
-rz(-pi/256) out[11];
-cx b[1],out[11];
-rz(pi/256) out[11];
-cx b[1],a[4];
-rz(-pi/256) a[4];
-cx a[4],out[11];
-rz(pi/256) out[11];
-cx a[4],out[11];
-rz(-pi/256) out[11];
-cx b[1],a[4];
-rz(pi/256) a[4];
-cx a[4],out[11];
-rz(-pi/256) out[11];
-cx a[4],out[11];
-rz(pi/256) out[11];
-rz(pi/512) b[1];
-cx b[1],out[12];
-rz(-pi/512) out[12];
-cx b[1],out[12];
-rz(pi/512) out[12];
-cx b[1],a[4];
-rz(-pi/512) a[4];
-cx a[4],out[12];
-rz(pi/512) out[12];
-cx a[4],out[12];
-rz(-pi/512) out[12];
-cx b[1],a[4];
-rz(pi/512) a[4];
-cx a[4],out[12];
-rz(-pi/512) out[12];
-cx a[4],out[12];
-rz(pi/512) out[12];
-rz(pi/1024) b[1];
-cx b[1],out[13];
-rz(-pi/1024) out[13];
-cx b[1],out[13];
-rz(pi/1024) out[13];
-cx b[1],a[4];
-rz(-pi/1024) a[4];
-cx a[4],out[13];
-rz(pi/1024) out[13];
-cx a[4],out[13];
-rz(-pi/1024) out[13];
-cx b[1],a[4];
-rz(pi/1024) a[4];
-cx a[4],out[13];
-rz(-pi/1024) out[13];
-cx a[4],out[13];
-rz(pi/1024) out[13];
-rz(pi/2048) b[1];
-cx b[1],out[14];
-rz(-pi/2048) out[14];
-cx b[1],out[14];
-rz(pi/2048) out[14];
-cx b[1],a[4];
-rz(-pi/2048) a[4];
-cx a[4],out[14];
-rz(pi/2048) out[14];
-cx a[4],out[14];
-rz(-pi/2048) out[14];
-cx b[1],a[4];
-rz(pi/2048) a[4];
-cx a[4],out[14];
-rz(-pi/2048) out[14];
-cx a[4],out[14];
-rz(pi/2048) out[14];
-rz(pi/4096) b[1];
-cx b[1],out[15];
-rz(-pi/4096) out[15];
-cx b[1],out[15];
-rz(pi/4096) out[15];
-cx b[1],a[4];
-rz(-pi/4096) a[4];
-cx a[4],out[15];
-rz(pi/4096) out[15];
-cx a[4],out[15];
-rz(-pi/4096) out[15];
-cx b[1],a[4];
-rz(pi/4096) a[4];
-cx a[4],out[15];
-rz(-pi/4096) out[15];
-cx a[4],out[15];
-rz(pi/4096) out[15];
-cx b[0],a[4];
-rz(-4*pi) a[4];
-cx a[4],out[0];
-rz(4*pi) out[0];
-cx a[4],out[0];
-rz(-4*pi) out[0];
-cx b[0],a[4];
-rz(4*pi) a[4];
-cx a[4],out[0];
-rz(-4*pi) out[0];
-cx a[4],out[0];
-rz(4*pi) out[0];
-rz(2*pi) b[0];
-cx b[0],out[1];
-rz(-2*pi) out[1];
-cx b[0],out[1];
-rz(2*pi) out[1];
-cx b[0],a[4];
-rz(-2*pi) a[4];
-cx a[4],out[1];
-rz(2*pi) out[1];
-cx a[4],out[1];
-rz(-2*pi) out[1];
-cx b[0],a[4];
-rz(2*pi) a[4];
-cx a[4],out[1];
-rz(-2*pi) out[1];
-cx a[4],out[1];
-rz(2*pi) out[1];
-rz(pi) b[0];
-cx b[0],out[2];
-rz(-pi) out[2];
-cx b[0],out[2];
-rz(pi) out[2];
-cx b[0],a[4];
-rz(-pi) a[4];
-cx a[4],out[2];
-rz(pi) out[2];
-cx a[4],out[2];
-rz(-pi) out[2];
-cx b[0],a[4];
-rz(pi) a[4];
-cx a[4],out[2];
-rz(-pi) out[2];
-cx a[4],out[2];
-rz(pi) out[2];
-rz(pi/2) b[0];
-cx b[0],out[3];
-rz(-pi/2) out[3];
-cx b[0],out[3];
-rz(pi/2) out[3];
-cx b[0],a[4];
-rz(-pi/2) a[4];
-cx a[4],out[3];
-rz(pi/2) out[3];
-cx a[4],out[3];
-rz(-pi/2) out[3];
-cx b[0],a[4];
-rz(pi/2) a[4];
-cx a[4],out[3];
-rz(-pi/2) out[3];
-cx a[4],out[3];
-rz(pi/2) out[3];
-rz(pi/4) b[0];
-cx b[0],out[4];
-rz(-pi/4) out[4];
-cx b[0],out[4];
-rz(pi/4) out[4];
-cx b[0],a[4];
-rz(-pi/4) a[4];
-cx a[4],out[4];
-rz(pi/4) out[4];
-cx a[4],out[4];
-rz(-pi/4) out[4];
-cx b[0],a[4];
-rz(pi/4) a[4];
-cx a[4],out[4];
-rz(-pi/4) out[4];
-cx a[4],out[4];
-rz(pi/4) out[4];
-rz(pi/8) b[0];
-cx b[0],out[5];
-rz(-pi/8) out[5];
-cx b[0],out[5];
-rz(pi/8) out[5];
-cx b[0],a[4];
-rz(-pi/8) a[4];
-cx a[4],out[5];
-rz(pi/8) out[5];
-cx a[4],out[5];
-rz(-pi/8) out[5];
-cx b[0],a[4];
-rz(pi/8) a[4];
-cx a[4],out[5];
-rz(-pi/8) out[5];
-cx a[4],out[5];
-rz(pi/8) out[5];
-rz(pi/16) b[0];
-cx b[0],out[6];
-rz(-pi/16) out[6];
-cx b[0],out[6];
-rz(pi/16) out[6];
-cx b[0],a[4];
-rz(-pi/16) a[4];
-cx a[4],out[6];
-rz(pi/16) out[6];
-cx a[4],out[6];
-rz(-pi/16) out[6];
-cx b[0],a[4];
-rz(pi/16) a[4];
-cx a[4],out[6];
-rz(-pi/16) out[6];
-cx a[4],out[6];
-rz(pi/16) out[6];
-rz(pi/32) b[0];
-cx b[0],out[7];
-rz(-pi/32) out[7];
-cx b[0],out[7];
-rz(pi/32) out[7];
-cx b[0],a[4];
-rz(-pi/32) a[4];
-cx a[4],out[7];
-rz(pi/32) out[7];
-cx a[4],out[7];
-rz(-pi/32) out[7];
-cx b[0],a[4];
-rz(pi/32) a[4];
-cx a[4],out[7];
-rz(-pi/32) out[7];
-cx a[4],out[7];
-rz(pi/32) out[7];
-rz(pi/64) b[0];
-cx b[0],out[8];
-rz(-pi/64) out[8];
-cx b[0],out[8];
-rz(pi/64) out[8];
-cx b[0],a[4];
-rz(-pi/64) a[4];
-cx a[4],out[8];
-rz(pi/64) out[8];
-cx a[4],out[8];
-rz(-pi/64) out[8];
-cx b[0],a[4];
-rz(pi/64) a[4];
-cx a[4],out[8];
-rz(-pi/64) out[8];
-cx a[4],out[8];
-rz(pi/64) out[8];
-rz(pi/128) b[0];
-cx b[0],out[9];
-rz(-pi/128) out[9];
-cx b[0],out[9];
-rz(pi/128) out[9];
-cx b[0],a[4];
-rz(-pi/128) a[4];
-cx a[4],out[9];
-rz(pi/128) out[9];
-cx a[4],out[9];
-rz(-pi/128) out[9];
-cx b[0],a[4];
-rz(pi/128) a[4];
-cx a[4],out[9];
-rz(-pi/128) out[9];
-cx a[4],out[9];
-rz(pi/128) out[9];
-rz(pi/256) b[0];
-cx b[0],out[10];
-rz(-pi/256) out[10];
-cx b[0],out[10];
-rz(pi/256) out[10];
-cx b[0],a[4];
-rz(-pi/256) a[4];
-cx a[4],out[10];
-rz(pi/256) out[10];
-cx a[4],out[10];
-rz(-pi/256) out[10];
-cx b[0],a[4];
-rz(pi/256) a[4];
-cx a[4],out[10];
-rz(-pi/256) out[10];
-cx a[4],out[10];
-rz(pi/256) out[10];
-rz(pi/512) b[0];
-cx b[0],out[11];
-rz(-pi/512) out[11];
-cx b[0],out[11];
-rz(pi/512) out[11];
-cx b[0],a[4];
-rz(-pi/512) a[4];
-cx a[4],out[11];
-rz(pi/512) out[11];
-cx a[4],out[11];
-rz(-pi/512) out[11];
-cx b[0],a[4];
-rz(pi/512) a[4];
-cx a[4],out[11];
-rz(-pi/512) out[11];
-cx a[4],out[11];
-rz(pi/512) out[11];
-rz(pi/1024) b[0];
-cx b[0],out[12];
-rz(-pi/1024) out[12];
-cx b[0],out[12];
-rz(pi/1024) out[12];
-cx b[0],a[4];
-rz(-pi/1024) a[4];
-cx a[4],out[12];
-rz(pi/1024) out[12];
-cx a[4],out[12];
-rz(-pi/1024) out[12];
-cx b[0],a[4];
-rz(pi/1024) a[4];
-cx a[4],out[12];
-rz(-pi/1024) out[12];
-cx a[4],out[12];
-rz(pi/1024) out[12];
-rz(pi/2048) b[0];
-cx b[0],out[13];
-rz(-pi/2048) out[13];
-cx b[0],out[13];
-rz(pi/2048) out[13];
-cx b[0],a[4];
-rz(-pi/2048) a[4];
-cx a[4],out[13];
-rz(pi/2048) out[13];
-cx a[4],out[13];
-rz(-pi/2048) out[13];
-cx b[0],a[4];
-rz(pi/2048) a[4];
-cx a[4],out[13];
-rz(-pi/2048) out[13];
-cx a[4],out[13];
-rz(pi/2048) out[13];
-rz(pi/4096) b[0];
-cx b[0],out[14];
-rz(-pi/4096) out[14];
-cx b[0],out[14];
-rz(pi/4096) out[14];
-cx b[0],a[4];
-rz(-pi/4096) a[4];
-cx a[4],out[14];
-rz(pi/4096) out[14];
-cx a[4],out[14];
-rz(-pi/4096) out[14];
-cx b[0],a[4];
-rz(pi/4096) a[4];
-cx a[4],out[14];
-rz(-pi/4096) out[14];
-cx a[4],out[14];
-rz(pi/4096) out[14];
-rz(pi/8192) b[0];
-cx b[0],out[15];
-rz(-pi/8192) out[15];
-cx b[0],out[15];
-rz(pi/8192) out[15];
-cx b[0],a[4];
-rz(-pi/8192) a[4];
-cx a[4],out[15];
-rz(pi/8192) out[15];
-cx a[4],out[15];
-rz(-pi/8192) out[15];
-cx b[0],a[4];
-rz(pi/8192) a[4];
-cx a[4],out[15];
-rz(-pi/8192) out[15];
-cx a[4],out[15];
-rz(pi/8192) out[15];
-rz(2*pi) b[0];
-rz(4*pi) b[1];
-rz(8*pi) b[2];
-rz(16*pi) b[3];
-rz(32*pi) b[4];
-rz(64*pi) b[5];
-rz(128*pi) b[6];
-rz(256*pi) b[7];
-cx b[7],out[0];
-rz(-256*pi) out[0];
-cx b[7],out[0];
-rz(256*pi) out[0];
-cx b[7],a[3];
-rz(-256*pi) a[3];
-cx a[3],out[0];
-rz(256*pi) out[0];
-cx a[3],out[0];
-rz(-256*pi) out[0];
-cx b[7],a[3];
-rz(256*pi) a[3];
-cx a[3],out[0];
-rz(-256*pi) out[0];
-cx a[3],out[0];
-rz(256*pi) out[0];
-cx b[6],out[0];
-rz(-128*pi) out[0];
-cx b[6],out[0];
-rz(128*pi) out[0];
-rz(128*pi) b[7];
-cx b[7],out[1];
-rz(-128*pi) out[1];
-cx b[7],out[1];
-rz(128*pi) out[1];
-cx b[7],a[3];
-rz(-128*pi) a[3];
-cx a[3],out[1];
-rz(128*pi) out[1];
-cx a[3],out[1];
-rz(-128*pi) out[1];
-cx b[7],a[3];
-rz(128*pi) a[3];
-cx a[3],out[1];
-rz(-128*pi) out[1];
-cx a[3],out[1];
-rz(128*pi) out[1];
-rz(64*pi) b[7];
-cx b[7],out[2];
-rz(-64*pi) out[2];
-cx b[7],out[2];
-rz(64*pi) out[2];
-cx b[7],a[3];
-rz(-64*pi) a[3];
-cx a[3],out[2];
-rz(64*pi) out[2];
-cx a[3],out[2];
-rz(-64*pi) out[2];
-cx b[7],a[3];
-rz(64*pi) a[3];
-cx a[3],out[2];
-rz(-64*pi) out[2];
-cx a[3],out[2];
-rz(64*pi) out[2];
-rz(32*pi) b[7];
-cx b[7],out[3];
-rz(-32*pi) out[3];
-cx b[7],out[3];
-rz(32*pi) out[3];
-cx b[7],a[3];
-rz(-32*pi) a[3];
-cx a[3],out[3];
-rz(32*pi) out[3];
-cx a[3],out[3];
-rz(-32*pi) out[3];
-cx b[7],a[3];
-rz(32*pi) a[3];
-cx a[3],out[3];
-rz(-32*pi) out[3];
-cx a[3],out[3];
-rz(32*pi) out[3];
-rz(16*pi) b[7];
-cx b[7],out[4];
-rz(-16*pi) out[4];
-cx b[7],out[4];
-rz(16*pi) out[4];
-cx b[7],a[3];
-rz(-16*pi) a[3];
-cx a[3],out[4];
-rz(16*pi) out[4];
-cx a[3],out[4];
-rz(-16*pi) out[4];
-cx b[7],a[3];
-rz(16*pi) a[3];
-cx a[3],out[4];
-rz(-16*pi) out[4];
-cx a[3],out[4];
-rz(16*pi) out[4];
-rz(8*pi) b[7];
-cx b[7],out[5];
-rz(-8*pi) out[5];
-cx b[7],out[5];
-rz(8*pi) out[5];
-cx b[7],a[3];
-rz(-8*pi) a[3];
-cx a[3],out[5];
-rz(8*pi) out[5];
-cx a[3],out[5];
-rz(-8*pi) out[5];
-cx b[7],a[3];
-rz(8*pi) a[3];
-cx a[3],out[5];
-rz(-8*pi) out[5];
-cx a[3],out[5];
-rz(8*pi) out[5];
-rz(4*pi) b[7];
-cx b[7],out[6];
-rz(-4*pi) out[6];
-cx b[7],out[6];
-rz(4*pi) out[6];
-cx b[7],a[3];
-rz(-4*pi) a[3];
-cx a[3],out[6];
-rz(4*pi) out[6];
-cx a[3],out[6];
-rz(-4*pi) out[6];
-cx b[7],a[3];
-rz(4*pi) a[3];
-cx a[3],out[6];
-rz(-4*pi) out[6];
-cx a[3],out[6];
-rz(4*pi) out[6];
-rz(2*pi) b[7];
-cx b[7],out[7];
-rz(-2*pi) out[7];
-cx b[7],out[7];
-rz(2*pi) out[7];
-cx b[7],a[3];
-rz(-2*pi) a[3];
-cx a[3],out[7];
-rz(2*pi) out[7];
-cx a[3],out[7];
-rz(-2*pi) out[7];
-cx b[7],a[3];
-rz(2*pi) a[3];
-cx a[3],out[7];
-rz(-2*pi) out[7];
-cx a[3],out[7];
-rz(2*pi) out[7];
-rz(pi) b[7];
-cx b[7],out[8];
-rz(-pi) out[8];
-cx b[7],out[8];
-rz(pi) out[8];
-cx b[7],a[3];
-rz(-pi) a[3];
-cx a[3],out[8];
-rz(pi) out[8];
-cx a[3],out[8];
-rz(-pi) out[8];
-cx b[7],a[3];
-rz(pi) a[3];
-cx a[3],out[8];
-rz(-pi) out[8];
-cx a[3],out[8];
-rz(pi) out[8];
-rz(pi/2) b[7];
-cx b[7],out[9];
-rz(-pi/2) out[9];
-cx b[7],out[9];
-rz(pi/2) out[9];
-cx b[7],a[3];
-rz(-pi/2) a[3];
-cx a[3],out[9];
-rz(pi/2) out[9];
-cx a[3],out[9];
-rz(-pi/2) out[9];
-cx b[7],a[3];
-rz(pi/2) a[3];
-cx a[3],out[9];
-rz(-pi/2) out[9];
-cx a[3],out[9];
-rz(pi/2) out[9];
-rz(pi/4) b[7];
-cx b[7],out[10];
-rz(-pi/4) out[10];
-cx b[7],out[10];
-rz(pi/4) out[10];
-cx b[7],a[3];
-rz(-pi/4) a[3];
-cx a[3],out[10];
-rz(pi/4) out[10];
-cx a[3],out[10];
-rz(-pi/4) out[10];
-cx b[7],a[3];
-rz(pi/4) a[3];
-cx a[3],out[10];
-rz(-pi/4) out[10];
-cx a[3],out[10];
-rz(pi/4) out[10];
-rz(pi/8) b[7];
-cx b[7],out[11];
-rz(-pi/8) out[11];
-cx b[7],out[11];
-rz(pi/8) out[11];
-cx b[7],a[3];
-rz(-pi/8) a[3];
-cx a[3],out[11];
-rz(pi/8) out[11];
-cx a[3],out[11];
-rz(-pi/8) out[11];
-cx b[7],a[3];
-rz(pi/8) a[3];
-cx a[3],out[11];
-rz(-pi/8) out[11];
-cx a[3],out[11];
-rz(pi/8) out[11];
-rz(pi/16) b[7];
-cx b[7],out[12];
-rz(-pi/16) out[12];
-cx b[7],out[12];
-rz(pi/16) out[12];
-cx b[7],a[3];
-rz(-pi/16) a[3];
-cx a[3],out[12];
-rz(pi/16) out[12];
-cx a[3],out[12];
-rz(-pi/16) out[12];
-cx b[7],a[3];
-rz(pi/16) a[3];
-cx a[3],out[12];
-rz(-pi/16) out[12];
-cx a[3],out[12];
-rz(pi/16) out[12];
-rz(pi/32) b[7];
-cx b[7],out[13];
-rz(-pi/32) out[13];
-cx b[7],out[13];
-rz(pi/32) out[13];
-cx b[7],a[3];
-rz(-pi/32) a[3];
-cx a[3],out[13];
-rz(pi/32) out[13];
-cx a[3],out[13];
-rz(-pi/32) out[13];
-cx b[7],a[3];
-rz(pi/32) a[3];
-cx a[3],out[13];
-rz(-pi/32) out[13];
-cx a[3],out[13];
-rz(pi/32) out[13];
-rz(pi/64) b[7];
-cx b[7],out[14];
-rz(-pi/64) out[14];
-cx b[7],out[14];
-rz(pi/64) out[14];
-cx b[7],a[3];
-rz(-pi/64) a[3];
-cx a[3],out[14];
-rz(pi/64) out[14];
-cx a[3],out[14];
-rz(-pi/64) out[14];
-cx b[7],a[3];
-rz(pi/64) a[3];
-cx a[3],out[14];
-rz(-pi/64) out[14];
-cx a[3],out[14];
-rz(pi/64) out[14];
-rz(pi/128) b[7];
-cx b[7],out[15];
-rz(-pi/128) out[15];
-cx b[7],out[15];
-rz(pi/128) out[15];
-cx b[7],a[3];
-rz(-pi/128) a[3];
-cx a[3],out[15];
-rz(pi/128) out[15];
-cx a[3],out[15];
-rz(-pi/128) out[15];
-cx b[7],a[3];
-rz(pi/128) a[3];
-cx a[3],out[15];
-rz(-pi/128) out[15];
-cx a[3],out[15];
-rz(pi/128) out[15];
-cx b[6],a[3];
-rz(-128*pi) a[3];
-cx a[3],out[0];
-rz(128*pi) out[0];
-cx a[3],out[0];
-rz(-128*pi) out[0];
-cx b[6],a[3];
-rz(128*pi) a[3];
-cx a[3],out[0];
-rz(-128*pi) out[0];
-cx a[3],out[0];
-rz(128*pi) out[0];
-cx b[5],out[0];
-rz(-64*pi) out[0];
-cx b[5],out[0];
-rz(64*pi) out[0];
-rz(64*pi) b[6];
-cx b[6],out[1];
-rz(-64*pi) out[1];
-cx b[6],out[1];
-rz(64*pi) out[1];
-cx b[6],a[3];
-rz(-64*pi) a[3];
-cx a[3],out[1];
-rz(64*pi) out[1];
-cx a[3],out[1];
-rz(-64*pi) out[1];
-cx b[6],a[3];
-rz(64*pi) a[3];
-cx a[3],out[1];
-rz(-64*pi) out[1];
-cx a[3],out[1];
-rz(64*pi) out[1];
-rz(32*pi) b[6];
-cx b[6],out[2];
-rz(-32*pi) out[2];
-cx b[6],out[2];
-rz(32*pi) out[2];
-cx b[6],a[3];
-rz(-32*pi) a[3];
-cx a[3],out[2];
-rz(32*pi) out[2];
-cx a[3],out[2];
-rz(-32*pi) out[2];
-cx b[6],a[3];
-rz(32*pi) a[3];
-cx a[3],out[2];
-rz(-32*pi) out[2];
-cx a[3],out[2];
-rz(32*pi) out[2];
-rz(16*pi) b[6];
-cx b[6],out[3];
-rz(-16*pi) out[3];
-cx b[6],out[3];
-rz(16*pi) out[3];
-cx b[6],a[3];
-rz(-16*pi) a[3];
-cx a[3],out[3];
-rz(16*pi) out[3];
-cx a[3],out[3];
-rz(-16*pi) out[3];
-cx b[6],a[3];
-rz(16*pi) a[3];
-cx a[3],out[3];
-rz(-16*pi) out[3];
-cx a[3],out[3];
-rz(16*pi) out[3];
-rz(8*pi) b[6];
-cx b[6],out[4];
-rz(-8*pi) out[4];
-cx b[6],out[4];
-rz(8*pi) out[4];
-cx b[6],a[3];
-rz(-8*pi) a[3];
-cx a[3],out[4];
-rz(8*pi) out[4];
-cx a[3],out[4];
-rz(-8*pi) out[4];
-cx b[6],a[3];
-rz(8*pi) a[3];
-cx a[3],out[4];
-rz(-8*pi) out[4];
-cx a[3],out[4];
-rz(8*pi) out[4];
-rz(4*pi) b[6];
-cx b[6],out[5];
-rz(-4*pi) out[5];
-cx b[6],out[5];
-rz(4*pi) out[5];
-cx b[6],a[3];
-rz(-4*pi) a[3];
-cx a[3],out[5];
-rz(4*pi) out[5];
-cx a[3],out[5];
-rz(-4*pi) out[5];
-cx b[6],a[3];
-rz(4*pi) a[3];
-cx a[3],out[5];
-rz(-4*pi) out[5];
-cx a[3],out[5];
-rz(4*pi) out[5];
-rz(2*pi) b[6];
-cx b[6],out[6];
-rz(-2*pi) out[6];
-cx b[6],out[6];
-rz(2*pi) out[6];
-cx b[6],a[3];
-rz(-2*pi) a[3];
-cx a[3],out[6];
-rz(2*pi) out[6];
-cx a[3],out[6];
-rz(-2*pi) out[6];
-cx b[6],a[3];
-rz(2*pi) a[3];
-cx a[3],out[6];
-rz(-2*pi) out[6];
-cx a[3],out[6];
-rz(2*pi) out[6];
-rz(pi) b[6];
-cx b[6],out[7];
-rz(-pi) out[7];
-cx b[6],out[7];
-rz(pi) out[7];
-cx b[6],a[3];
-rz(-pi) a[3];
-cx a[3],out[7];
-rz(pi) out[7];
-cx a[3],out[7];
-rz(-pi) out[7];
-cx b[6],a[3];
-rz(pi) a[3];
-cx a[3],out[7];
-rz(-pi) out[7];
-cx a[3],out[7];
-rz(pi) out[7];
-rz(pi/2) b[6];
-cx b[6],out[8];
-rz(-pi/2) out[8];
-cx b[6],out[8];
-rz(pi/2) out[8];
-cx b[6],a[3];
-rz(-pi/2) a[3];
-cx a[3],out[8];
-rz(pi/2) out[8];
-cx a[3],out[8];
-rz(-pi/2) out[8];
-cx b[6],a[3];
-rz(pi/2) a[3];
-cx a[3],out[8];
-rz(-pi/2) out[8];
-cx a[3],out[8];
-rz(pi/2) out[8];
-rz(pi/4) b[6];
-cx b[6],out[9];
-rz(-pi/4) out[9];
-cx b[6],out[9];
-rz(pi/4) out[9];
-cx b[6],a[3];
-rz(-pi/4) a[3];
-cx a[3],out[9];
-rz(pi/4) out[9];
-cx a[3],out[9];
-rz(-pi/4) out[9];
-cx b[6],a[3];
-rz(pi/4) a[3];
-cx a[3],out[9];
-rz(-pi/4) out[9];
-cx a[3],out[9];
-rz(pi/4) out[9];
-rz(pi/8) b[6];
-cx b[6],out[10];
-rz(-pi/8) out[10];
-cx b[6],out[10];
-rz(pi/8) out[10];
-cx b[6],a[3];
-rz(-pi/8) a[3];
-cx a[3],out[10];
-rz(pi/8) out[10];
-cx a[3],out[10];
-rz(-pi/8) out[10];
-cx b[6],a[3];
-rz(pi/8) a[3];
-cx a[3],out[10];
-rz(-pi/8) out[10];
-cx a[3],out[10];
-rz(pi/8) out[10];
-rz(pi/16) b[6];
-cx b[6],out[11];
-rz(-pi/16) out[11];
-cx b[6],out[11];
-rz(pi/16) out[11];
-cx b[6],a[3];
-rz(-pi/16) a[3];
-cx a[3],out[11];
-rz(pi/16) out[11];
-cx a[3],out[11];
-rz(-pi/16) out[11];
-cx b[6],a[3];
-rz(pi/16) a[3];
-cx a[3],out[11];
-rz(-pi/16) out[11];
-cx a[3],out[11];
-rz(pi/16) out[11];
-rz(pi/32) b[6];
-cx b[6],out[12];
-rz(-pi/32) out[12];
-cx b[6],out[12];
-rz(pi/32) out[12];
-cx b[6],a[3];
-rz(-pi/32) a[3];
-cx a[3],out[12];
-rz(pi/32) out[12];
-cx a[3],out[12];
-rz(-pi/32) out[12];
-cx b[6],a[3];
-rz(pi/32) a[3];
-cx a[3],out[12];
-rz(-pi/32) out[12];
-cx a[3],out[12];
-rz(pi/32) out[12];
-rz(pi/64) b[6];
-cx b[6],out[13];
-rz(-pi/64) out[13];
-cx b[6],out[13];
-rz(pi/64) out[13];
-cx b[6],a[3];
-rz(-pi/64) a[3];
-cx a[3],out[13];
-rz(pi/64) out[13];
-cx a[3],out[13];
-rz(-pi/64) out[13];
-cx b[6],a[3];
-rz(pi/64) a[3];
-cx a[3],out[13];
-rz(-pi/64) out[13];
-cx a[3],out[13];
-rz(pi/64) out[13];
-rz(pi/128) b[6];
-cx b[6],out[14];
-rz(-pi/128) out[14];
-cx b[6],out[14];
-rz(pi/128) out[14];
-cx b[6],a[3];
-rz(-pi/128) a[3];
-cx a[3],out[14];
-rz(pi/128) out[14];
-cx a[3],out[14];
-rz(-pi/128) out[14];
-cx b[6],a[3];
-rz(pi/128) a[3];
-cx a[3],out[14];
-rz(-pi/128) out[14];
-cx a[3],out[14];
-rz(pi/128) out[14];
-rz(pi/256) b[6];
-cx b[6],out[15];
-rz(-pi/256) out[15];
-cx b[6],out[15];
-rz(pi/256) out[15];
-cx b[6],a[3];
-rz(-pi/256) a[3];
-cx a[3],out[15];
-rz(pi/256) out[15];
-cx a[3],out[15];
-rz(-pi/256) out[15];
-cx b[6],a[3];
-rz(pi/256) a[3];
-cx a[3],out[15];
-rz(-pi/256) out[15];
-cx a[3],out[15];
-rz(pi/256) out[15];
-cx b[5],a[3];
-rz(-64*pi) a[3];
-cx a[3],out[0];
-rz(64*pi) out[0];
-cx a[3],out[0];
-rz(-64*pi) out[0];
-cx b[5],a[3];
-rz(64*pi) a[3];
-cx a[3],out[0];
-rz(-64*pi) out[0];
-cx a[3],out[0];
-rz(64*pi) out[0];
-cx b[4],out[0];
-rz(-32*pi) out[0];
-cx b[4],out[0];
-rz(32*pi) out[0];
-rz(32*pi) b[5];
-cx b[5],out[1];
-rz(-32*pi) out[1];
-cx b[5],out[1];
-rz(32*pi) out[1];
-cx b[5],a[3];
-rz(-32*pi) a[3];
-cx a[3],out[1];
-rz(32*pi) out[1];
-cx a[3],out[1];
-rz(-32*pi) out[1];
-cx b[5],a[3];
-rz(32*pi) a[3];
-cx a[3],out[1];
-rz(-32*pi) out[1];
-cx a[3],out[1];
-rz(32*pi) out[1];
-rz(16*pi) b[5];
-cx b[5],out[2];
-rz(-16*pi) out[2];
-cx b[5],out[2];
-rz(16*pi) out[2];
-cx b[5],a[3];
-rz(-16*pi) a[3];
-cx a[3],out[2];
-rz(16*pi) out[2];
-cx a[3],out[2];
-rz(-16*pi) out[2];
-cx b[5],a[3];
-rz(16*pi) a[3];
-cx a[3],out[2];
-rz(-16*pi) out[2];
-cx a[3],out[2];
-rz(16*pi) out[2];
-rz(8*pi) b[5];
-cx b[5],out[3];
-rz(-8*pi) out[3];
-cx b[5],out[3];
-rz(8*pi) out[3];
-cx b[5],a[3];
-rz(-8*pi) a[3];
-cx a[3],out[3];
-rz(8*pi) out[3];
-cx a[3],out[3];
-rz(-8*pi) out[3];
-cx b[5],a[3];
-rz(8*pi) a[3];
-cx a[3],out[3];
-rz(-8*pi) out[3];
-cx a[3],out[3];
-rz(8*pi) out[3];
-rz(4*pi) b[5];
-cx b[5],out[4];
-rz(-4*pi) out[4];
-cx b[5],out[4];
-rz(4*pi) out[4];
-cx b[5],a[3];
-rz(-4*pi) a[3];
-cx a[3],out[4];
-rz(4*pi) out[4];
-cx a[3],out[4];
-rz(-4*pi) out[4];
-cx b[5],a[3];
-rz(4*pi) a[3];
-cx a[3],out[4];
-rz(-4*pi) out[4];
-cx a[3],out[4];
-rz(4*pi) out[4];
-rz(2*pi) b[5];
-cx b[5],out[5];
-rz(-2*pi) out[5];
-cx b[5],out[5];
-rz(2*pi) out[5];
-cx b[5],a[3];
-rz(-2*pi) a[3];
-cx a[3],out[5];
-rz(2*pi) out[5];
-cx a[3],out[5];
-rz(-2*pi) out[5];
-cx b[5],a[3];
-rz(2*pi) a[3];
-cx a[3],out[5];
-rz(-2*pi) out[5];
-cx a[3],out[5];
-rz(2*pi) out[5];
-rz(pi) b[5];
-cx b[5],out[6];
-rz(-pi) out[6];
-cx b[5],out[6];
-rz(pi) out[6];
-cx b[5],a[3];
-rz(-pi) a[3];
-cx a[3],out[6];
-rz(pi) out[6];
-cx a[3],out[6];
-rz(-pi) out[6];
-cx b[5],a[3];
-rz(pi) a[3];
-cx a[3],out[6];
-rz(-pi) out[6];
-cx a[3],out[6];
-rz(pi) out[6];
-rz(pi/2) b[5];
-cx b[5],out[7];
-rz(-pi/2) out[7];
-cx b[5],out[7];
-rz(pi/2) out[7];
-cx b[5],a[3];
-rz(-pi/2) a[3];
-cx a[3],out[7];
-rz(pi/2) out[7];
-cx a[3],out[7];
-rz(-pi/2) out[7];
-cx b[5],a[3];
-rz(pi/2) a[3];
-cx a[3],out[7];
-rz(-pi/2) out[7];
-cx a[3],out[7];
-rz(pi/2) out[7];
-rz(pi/4) b[5];
-cx b[5],out[8];
-rz(-pi/4) out[8];
-cx b[5],out[8];
-rz(pi/4) out[8];
-cx b[5],a[3];
-rz(-pi/4) a[3];
-cx a[3],out[8];
-rz(pi/4) out[8];
-cx a[3],out[8];
-rz(-pi/4) out[8];
-cx b[5],a[3];
-rz(pi/4) a[3];
-cx a[3],out[8];
-rz(-pi/4) out[8];
-cx a[3],out[8];
-rz(pi/4) out[8];
-rz(pi/8) b[5];
-cx b[5],out[9];
-rz(-pi/8) out[9];
-cx b[5],out[9];
-rz(pi/8) out[9];
-cx b[5],a[3];
-rz(-pi/8) a[3];
-cx a[3],out[9];
-rz(pi/8) out[9];
-cx a[3],out[9];
-rz(-pi/8) out[9];
-cx b[5],a[3];
-rz(pi/8) a[3];
-cx a[3],out[9];
-rz(-pi/8) out[9];
-cx a[3],out[9];
-rz(pi/8) out[9];
-rz(pi/16) b[5];
-cx b[5],out[10];
-rz(-pi/16) out[10];
-cx b[5],out[10];
-rz(pi/16) out[10];
-cx b[5],a[3];
-rz(-pi/16) a[3];
-cx a[3],out[10];
-rz(pi/16) out[10];
-cx a[3],out[10];
-rz(-pi/16) out[10];
-cx b[5],a[3];
-rz(pi/16) a[3];
-cx a[3],out[10];
-rz(-pi/16) out[10];
-cx a[3],out[10];
-rz(pi/16) out[10];
-rz(pi/32) b[5];
-cx b[5],out[11];
-rz(-pi/32) out[11];
-cx b[5],out[11];
-rz(pi/32) out[11];
-cx b[5],a[3];
-rz(-pi/32) a[3];
-cx a[3],out[11];
-rz(pi/32) out[11];
-cx a[3],out[11];
-rz(-pi/32) out[11];
-cx b[5],a[3];
-rz(pi/32) a[3];
-cx a[3],out[11];
-rz(-pi/32) out[11];
-cx a[3],out[11];
-rz(pi/32) out[11];
-rz(pi/64) b[5];
-cx b[5],out[12];
-rz(-pi/64) out[12];
-cx b[5],out[12];
-rz(pi/64) out[12];
-cx b[5],a[3];
-rz(-pi/64) a[3];
-cx a[3],out[12];
-rz(pi/64) out[12];
-cx a[3],out[12];
-rz(-pi/64) out[12];
-cx b[5],a[3];
-rz(pi/64) a[3];
-cx a[3],out[12];
-rz(-pi/64) out[12];
-cx a[3],out[12];
-rz(pi/64) out[12];
-rz(pi/128) b[5];
-cx b[5],out[13];
-rz(-pi/128) out[13];
-cx b[5],out[13];
-rz(pi/128) out[13];
-cx b[5],a[3];
-rz(-pi/128) a[3];
-cx a[3],out[13];
-rz(pi/128) out[13];
-cx a[3],out[13];
-rz(-pi/128) out[13];
-cx b[5],a[3];
-rz(pi/128) a[3];
-cx a[3],out[13];
-rz(-pi/128) out[13];
-cx a[3],out[13];
-rz(pi/128) out[13];
-rz(pi/256) b[5];
-cx b[5],out[14];
-rz(-pi/256) out[14];
-cx b[5],out[14];
-rz(pi/256) out[14];
-cx b[5],a[3];
-rz(-pi/256) a[3];
-cx a[3],out[14];
-rz(pi/256) out[14];
-cx a[3],out[14];
-rz(-pi/256) out[14];
-cx b[5],a[3];
-rz(pi/256) a[3];
-cx a[3],out[14];
-rz(-pi/256) out[14];
-cx a[3],out[14];
-rz(pi/256) out[14];
-rz(pi/512) b[5];
-cx b[5],out[15];
-rz(-pi/512) out[15];
-cx b[5],out[15];
-rz(pi/512) out[15];
-cx b[5],a[3];
-rz(-pi/512) a[3];
-cx a[3],out[15];
-rz(pi/512) out[15];
-cx a[3],out[15];
-rz(-pi/512) out[15];
-cx b[5],a[3];
-rz(pi/512) a[3];
-cx a[3],out[15];
-rz(-pi/512) out[15];
-cx a[3],out[15];
-rz(pi/512) out[15];
-cx b[4],a[3];
-rz(-32*pi) a[3];
-cx a[3],out[0];
-rz(32*pi) out[0];
-cx a[3],out[0];
-rz(-32*pi) out[0];
-cx b[4],a[3];
-rz(32*pi) a[3];
-cx a[3],out[0];
-rz(-32*pi) out[0];
-cx a[3],out[0];
-rz(32*pi) out[0];
-cx b[3],out[0];
-rz(-16*pi) out[0];
-cx b[3],out[0];
-rz(16*pi) out[0];
-rz(16*pi) b[4];
-cx b[4],out[1];
-rz(-16*pi) out[1];
-cx b[4],out[1];
-rz(16*pi) out[1];
-cx b[4],a[3];
-rz(-16*pi) a[3];
-cx a[3],out[1];
-rz(16*pi) out[1];
-cx a[3],out[1];
-rz(-16*pi) out[1];
-cx b[4],a[3];
-rz(16*pi) a[3];
-cx a[3],out[1];
-rz(-16*pi) out[1];
-cx a[3],out[1];
-rz(16*pi) out[1];
-rz(8*pi) b[4];
-cx b[4],out[2];
-rz(-8*pi) out[2];
-cx b[4],out[2];
-rz(8*pi) out[2];
-cx b[4],a[3];
-rz(-8*pi) a[3];
-cx a[3],out[2];
-rz(8*pi) out[2];
-cx a[3],out[2];
-rz(-8*pi) out[2];
-cx b[4],a[3];
-rz(8*pi) a[3];
-cx a[3],out[2];
-rz(-8*pi) out[2];
-cx a[3],out[2];
-rz(8*pi) out[2];
-rz(4*pi) b[4];
-cx b[4],out[3];
-rz(-4*pi) out[3];
-cx b[4],out[3];
-rz(4*pi) out[3];
-cx b[4],a[3];
-rz(-4*pi) a[3];
-cx a[3],out[3];
-rz(4*pi) out[3];
-cx a[3],out[3];
-rz(-4*pi) out[3];
-cx b[4],a[3];
-rz(4*pi) a[3];
-cx a[3],out[3];
-rz(-4*pi) out[3];
-cx a[3],out[3];
-rz(4*pi) out[3];
-rz(2*pi) b[4];
-cx b[4],out[4];
-rz(-2*pi) out[4];
-cx b[4],out[4];
-rz(2*pi) out[4];
-cx b[4],a[3];
-rz(-2*pi) a[3];
-cx a[3],out[4];
-rz(2*pi) out[4];
-cx a[3],out[4];
-rz(-2*pi) out[4];
-cx b[4],a[3];
-rz(2*pi) a[3];
-cx a[3],out[4];
-rz(-2*pi) out[4];
-cx a[3],out[4];
-rz(2*pi) out[4];
-rz(pi) b[4];
-cx b[4],out[5];
-rz(-pi) out[5];
-cx b[4],out[5];
-rz(pi) out[5];
-cx b[4],a[3];
-rz(-pi) a[3];
-cx a[3],out[5];
-rz(pi) out[5];
-cx a[3],out[5];
-rz(-pi) out[5];
-cx b[4],a[3];
-rz(pi) a[3];
-cx a[3],out[5];
-rz(-pi) out[5];
-cx a[3],out[5];
-rz(pi) out[5];
-rz(pi/2) b[4];
-cx b[4],out[6];
-rz(-pi/2) out[6];
-cx b[4],out[6];
-rz(pi/2) out[6];
-cx b[4],a[3];
-rz(-pi/2) a[3];
-cx a[3],out[6];
-rz(pi/2) out[6];
-cx a[3],out[6];
-rz(-pi/2) out[6];
-cx b[4],a[3];
-rz(pi/2) a[3];
-cx a[3],out[6];
-rz(-pi/2) out[6];
-cx a[3],out[6];
-rz(pi/2) out[6];
-rz(pi/4) b[4];
-cx b[4],out[7];
-rz(-pi/4) out[7];
-cx b[4],out[7];
-rz(pi/4) out[7];
-cx b[4],a[3];
-rz(-pi/4) a[3];
-cx a[3],out[7];
-rz(pi/4) out[7];
-cx a[3],out[7];
-rz(-pi/4) out[7];
-cx b[4],a[3];
-rz(pi/4) a[3];
-cx a[3],out[7];
-rz(-pi/4) out[7];
-cx a[3],out[7];
-rz(pi/4) out[7];
-rz(pi/8) b[4];
-cx b[4],out[8];
-rz(-pi/8) out[8];
-cx b[4],out[8];
-rz(pi/8) out[8];
-cx b[4],a[3];
-rz(-pi/8) a[3];
-cx a[3],out[8];
-rz(pi/8) out[8];
-cx a[3],out[8];
-rz(-pi/8) out[8];
-cx b[4],a[3];
-rz(pi/8) a[3];
-cx a[3],out[8];
-rz(-pi/8) out[8];
-cx a[3],out[8];
-rz(pi/8) out[8];
-rz(pi/16) b[4];
-cx b[4],out[9];
-rz(-pi/16) out[9];
-cx b[4],out[9];
-rz(pi/16) out[9];
-cx b[4],a[3];
-rz(-pi/16) a[3];
-cx a[3],out[9];
-rz(pi/16) out[9];
-cx a[3],out[9];
-rz(-pi/16) out[9];
-cx b[4],a[3];
-rz(pi/16) a[3];
-cx a[3],out[9];
-rz(-pi/16) out[9];
-cx a[3],out[9];
-rz(pi/16) out[9];
-rz(pi/32) b[4];
-cx b[4],out[10];
-rz(-pi/32) out[10];
-cx b[4],out[10];
-rz(pi/32) out[10];
-cx b[4],a[3];
-rz(-pi/32) a[3];
-cx a[3],out[10];
-rz(pi/32) out[10];
-cx a[3],out[10];
-rz(-pi/32) out[10];
-cx b[4],a[3];
-rz(pi/32) a[3];
-cx a[3],out[10];
-rz(-pi/32) out[10];
-cx a[3],out[10];
-rz(pi/32) out[10];
-rz(pi/64) b[4];
-cx b[4],out[11];
-rz(-pi/64) out[11];
-cx b[4],out[11];
-rz(pi/64) out[11];
-cx b[4],a[3];
-rz(-pi/64) a[3];
-cx a[3],out[11];
-rz(pi/64) out[11];
-cx a[3],out[11];
-rz(-pi/64) out[11];
-cx b[4],a[3];
-rz(pi/64) a[3];
-cx a[3],out[11];
-rz(-pi/64) out[11];
-cx a[3],out[11];
-rz(pi/64) out[11];
-rz(pi/128) b[4];
-cx b[4],out[12];
-rz(-pi/128) out[12];
-cx b[4],out[12];
-rz(pi/128) out[12];
-cx b[4],a[3];
-rz(-pi/128) a[3];
-cx a[3],out[12];
-rz(pi/128) out[12];
-cx a[3],out[12];
-rz(-pi/128) out[12];
-cx b[4],a[3];
-rz(pi/128) a[3];
-cx a[3],out[12];
-rz(-pi/128) out[12];
-cx a[3],out[12];
-rz(pi/128) out[12];
-rz(pi/256) b[4];
-cx b[4],out[13];
-rz(-pi/256) out[13];
-cx b[4],out[13];
-rz(pi/256) out[13];
-cx b[4],a[3];
-rz(-pi/256) a[3];
-cx a[3],out[13];
-rz(pi/256) out[13];
-cx a[3],out[13];
-rz(-pi/256) out[13];
-cx b[4],a[3];
-rz(pi/256) a[3];
-cx a[3],out[13];
-rz(-pi/256) out[13];
-cx a[3],out[13];
-rz(pi/256) out[13];
-rz(pi/512) b[4];
-cx b[4],out[14];
-rz(-pi/512) out[14];
-cx b[4],out[14];
-rz(pi/512) out[14];
-cx b[4],a[3];
-rz(-pi/512) a[3];
-cx a[3],out[14];
-rz(pi/512) out[14];
-cx a[3],out[14];
-rz(-pi/512) out[14];
-cx b[4],a[3];
-rz(pi/512) a[3];
-cx a[3],out[14];
-rz(-pi/512) out[14];
-cx a[3],out[14];
-rz(pi/512) out[14];
-rz(pi/1024) b[4];
-cx b[4],out[15];
-rz(-pi/1024) out[15];
-cx b[4],out[15];
-rz(pi/1024) out[15];
-cx b[4],a[3];
-rz(-pi/1024) a[3];
-cx a[3],out[15];
-rz(pi/1024) out[15];
-cx a[3],out[15];
-rz(-pi/1024) out[15];
-cx b[4],a[3];
-rz(pi/1024) a[3];
-cx a[3],out[15];
-rz(-pi/1024) out[15];
-cx a[3],out[15];
-rz(pi/1024) out[15];
-cx b[3],a[3];
-rz(-16*pi) a[3];
-cx a[3],out[0];
-rz(16*pi) out[0];
-cx a[3],out[0];
-rz(-16*pi) out[0];
-cx b[3],a[3];
-rz(16*pi) a[3];
-cx a[3],out[0];
-rz(-16*pi) out[0];
-cx a[3],out[0];
-rz(16*pi) out[0];
-cx b[2],out[0];
-rz(-8*pi) out[0];
-cx b[2],out[0];
-rz(8*pi) out[0];
-rz(8*pi) b[3];
-cx b[3],out[1];
-rz(-8*pi) out[1];
-cx b[3],out[1];
-rz(8*pi) out[1];
-cx b[3],a[3];
-rz(-8*pi) a[3];
-cx a[3],out[1];
-rz(8*pi) out[1];
-cx a[3],out[1];
-rz(-8*pi) out[1];
-cx b[3],a[3];
-rz(8*pi) a[3];
-cx a[3],out[1];
-rz(-8*pi) out[1];
-cx a[3],out[1];
-rz(8*pi) out[1];
-rz(4*pi) b[3];
-cx b[3],out[2];
-rz(-4*pi) out[2];
-cx b[3],out[2];
-rz(4*pi) out[2];
-cx b[3],a[3];
-rz(-4*pi) a[3];
-cx a[3],out[2];
-rz(4*pi) out[2];
-cx a[3],out[2];
-rz(-4*pi) out[2];
-cx b[3],a[3];
-rz(4*pi) a[3];
-cx a[3],out[2];
-rz(-4*pi) out[2];
-cx a[3],out[2];
-rz(4*pi) out[2];
-rz(2*pi) b[3];
-cx b[3],out[3];
-rz(-2*pi) out[3];
-cx b[3],out[3];
-rz(2*pi) out[3];
-cx b[3],a[3];
-rz(-2*pi) a[3];
-cx a[3],out[3];
-rz(2*pi) out[3];
-cx a[3],out[3];
-rz(-2*pi) out[3];
-cx b[3],a[3];
-rz(2*pi) a[3];
-cx a[3],out[3];
-rz(-2*pi) out[3];
-cx a[3],out[3];
-rz(2*pi) out[3];
-rz(pi) b[3];
-cx b[3],out[4];
-rz(-pi) out[4];
-cx b[3],out[4];
-rz(pi) out[4];
-cx b[3],a[3];
-rz(-pi) a[3];
-cx a[3],out[4];
-rz(pi) out[4];
-cx a[3],out[4];
-rz(-pi) out[4];
-cx b[3],a[3];
-rz(pi) a[3];
-cx a[3],out[4];
-rz(-pi) out[4];
-cx a[3],out[4];
-rz(pi) out[4];
-rz(pi/2) b[3];
-cx b[3],out[5];
-rz(-pi/2) out[5];
-cx b[3],out[5];
-rz(pi/2) out[5];
-cx b[3],a[3];
-rz(-pi/2) a[3];
-cx a[3],out[5];
-rz(pi/2) out[5];
-cx a[3],out[5];
-rz(-pi/2) out[5];
-cx b[3],a[3];
-rz(pi/2) a[3];
-cx a[3],out[5];
-rz(-pi/2) out[5];
-cx a[3],out[5];
-rz(pi/2) out[5];
-rz(pi/4) b[3];
-cx b[3],out[6];
-rz(-pi/4) out[6];
-cx b[3],out[6];
-rz(pi/4) out[6];
-cx b[3],a[3];
-rz(-pi/4) a[3];
-cx a[3],out[6];
-rz(pi/4) out[6];
-cx a[3],out[6];
-rz(-pi/4) out[6];
-cx b[3],a[3];
-rz(pi/4) a[3];
-cx a[3],out[6];
-rz(-pi/4) out[6];
-cx a[3],out[6];
-rz(pi/4) out[6];
-rz(pi/8) b[3];
-cx b[3],out[7];
-rz(-pi/8) out[7];
-cx b[3],out[7];
-rz(pi/8) out[7];
-cx b[3],a[3];
-rz(-pi/8) a[3];
-cx a[3],out[7];
-rz(pi/8) out[7];
-cx a[3],out[7];
-rz(-pi/8) out[7];
-cx b[3],a[3];
-rz(pi/8) a[3];
-cx a[3],out[7];
-rz(-pi/8) out[7];
-cx a[3],out[7];
-rz(pi/8) out[7];
-rz(pi/16) b[3];
-cx b[3],out[8];
-rz(-pi/16) out[8];
-cx b[3],out[8];
-rz(pi/16) out[8];
-cx b[3],a[3];
-rz(-pi/16) a[3];
-cx a[3],out[8];
-rz(pi/16) out[8];
-cx a[3],out[8];
-rz(-pi/16) out[8];
-cx b[3],a[3];
-rz(pi/16) a[3];
-cx a[3],out[8];
-rz(-pi/16) out[8];
-cx a[3],out[8];
-rz(pi/16) out[8];
-rz(pi/32) b[3];
-cx b[3],out[9];
-rz(-pi/32) out[9];
-cx b[3],out[9];
-rz(pi/32) out[9];
-cx b[3],a[3];
-rz(-pi/32) a[3];
-cx a[3],out[9];
-rz(pi/32) out[9];
-cx a[3],out[9];
-rz(-pi/32) out[9];
-cx b[3],a[3];
-rz(pi/32) a[3];
-cx a[3],out[9];
-rz(-pi/32) out[9];
-cx a[3],out[9];
-rz(pi/32) out[9];
-rz(pi/64) b[3];
-cx b[3],out[10];
-rz(-pi/64) out[10];
-cx b[3],out[10];
-rz(pi/64) out[10];
-cx b[3],a[3];
-rz(-pi/64) a[3];
-cx a[3],out[10];
-rz(pi/64) out[10];
-cx a[3],out[10];
-rz(-pi/64) out[10];
-cx b[3],a[3];
-rz(pi/64) a[3];
-cx a[3],out[10];
-rz(-pi/64) out[10];
-cx a[3],out[10];
-rz(pi/64) out[10];
-rz(pi/128) b[3];
-cx b[3],out[11];
-rz(-pi/128) out[11];
-cx b[3],out[11];
-rz(pi/128) out[11];
-cx b[3],a[3];
-rz(-pi/128) a[3];
-cx a[3],out[11];
-rz(pi/128) out[11];
-cx a[3],out[11];
-rz(-pi/128) out[11];
-cx b[3],a[3];
-rz(pi/128) a[3];
-cx a[3],out[11];
-rz(-pi/128) out[11];
-cx a[3],out[11];
-rz(pi/128) out[11];
-rz(pi/256) b[3];
-cx b[3],out[12];
-rz(-pi/256) out[12];
-cx b[3],out[12];
-rz(pi/256) out[12];
-cx b[3],a[3];
-rz(-pi/256) a[3];
-cx a[3],out[12];
-rz(pi/256) out[12];
-cx a[3],out[12];
-rz(-pi/256) out[12];
-cx b[3],a[3];
-rz(pi/256) a[3];
-cx a[3],out[12];
-rz(-pi/256) out[12];
-cx a[3],out[12];
-rz(pi/256) out[12];
-rz(pi/512) b[3];
-cx b[3],out[13];
-rz(-pi/512) out[13];
-cx b[3],out[13];
-rz(pi/512) out[13];
-cx b[3],a[3];
-rz(-pi/512) a[3];
-cx a[3],out[13];
-rz(pi/512) out[13];
-cx a[3],out[13];
-rz(-pi/512) out[13];
-cx b[3],a[3];
-rz(pi/512) a[3];
-cx a[3],out[13];
-rz(-pi/512) out[13];
-cx a[3],out[13];
-rz(pi/512) out[13];
-rz(pi/1024) b[3];
-cx b[3],out[14];
-rz(-pi/1024) out[14];
-cx b[3],out[14];
-rz(pi/1024) out[14];
-cx b[3],a[3];
-rz(-pi/1024) a[3];
-cx a[3],out[14];
-rz(pi/1024) out[14];
-cx a[3],out[14];
-rz(-pi/1024) out[14];
-cx b[3],a[3];
-rz(pi/1024) a[3];
-cx a[3],out[14];
-rz(-pi/1024) out[14];
-cx a[3],out[14];
-rz(pi/1024) out[14];
-rz(pi/2048) b[3];
-cx b[3],out[15];
-rz(-pi/2048) out[15];
-cx b[3],out[15];
-rz(pi/2048) out[15];
-cx b[3],a[3];
-rz(-pi/2048) a[3];
-cx a[3],out[15];
-rz(pi/2048) out[15];
-cx a[3],out[15];
-rz(-pi/2048) out[15];
-cx b[3],a[3];
-rz(pi/2048) a[3];
-cx a[3],out[15];
-rz(-pi/2048) out[15];
-cx a[3],out[15];
-rz(pi/2048) out[15];
-cx b[2],a[3];
-rz(-8*pi) a[3];
-cx a[3],out[0];
-rz(8*pi) out[0];
-cx a[3],out[0];
-rz(-8*pi) out[0];
-cx b[2],a[3];
-rz(8*pi) a[3];
-cx a[3],out[0];
-rz(-8*pi) out[0];
-cx a[3],out[0];
-rz(8*pi) out[0];
-cx b[1],out[0];
-rz(-4*pi) out[0];
-cx b[1],out[0];
-rz(4*pi) out[0];
-rz(4*pi) b[2];
-cx b[2],out[1];
-rz(-4*pi) out[1];
-cx b[2],out[1];
-rz(4*pi) out[1];
-cx b[2],a[3];
-rz(-4*pi) a[3];
-cx a[3],out[1];
-rz(4*pi) out[1];
-cx a[3],out[1];
-rz(-4*pi) out[1];
-cx b[2],a[3];
-rz(4*pi) a[3];
-cx a[3],out[1];
-rz(-4*pi) out[1];
-cx a[3],out[1];
-rz(4*pi) out[1];
-rz(2*pi) b[2];
-cx b[2],out[2];
-rz(-2*pi) out[2];
-cx b[2],out[2];
-rz(2*pi) out[2];
-cx b[2],a[3];
-rz(-2*pi) a[3];
-cx a[3],out[2];
-rz(2*pi) out[2];
-cx a[3],out[2];
-rz(-2*pi) out[2];
-cx b[2],a[3];
-rz(2*pi) a[3];
-cx a[3],out[2];
-rz(-2*pi) out[2];
-cx a[3],out[2];
-rz(2*pi) out[2];
-rz(pi) b[2];
-cx b[2],out[3];
-rz(-pi) out[3];
-cx b[2],out[3];
-rz(pi) out[3];
-cx b[2],a[3];
-rz(-pi) a[3];
-cx a[3],out[3];
-rz(pi) out[3];
-cx a[3],out[3];
-rz(-pi) out[3];
-cx b[2],a[3];
-rz(pi) a[3];
-cx a[3],out[3];
-rz(-pi) out[3];
-cx a[3],out[3];
-rz(pi) out[3];
-rz(pi/2) b[2];
-cx b[2],out[4];
-rz(-pi/2) out[4];
-cx b[2],out[4];
-rz(pi/2) out[4];
-cx b[2],a[3];
-rz(-pi/2) a[3];
-cx a[3],out[4];
-rz(pi/2) out[4];
-cx a[3],out[4];
-rz(-pi/2) out[4];
-cx b[2],a[3];
-rz(pi/2) a[3];
-cx a[3],out[4];
-rz(-pi/2) out[4];
-cx a[3],out[4];
-rz(pi/2) out[4];
-rz(pi/4) b[2];
-cx b[2],out[5];
-rz(-pi/4) out[5];
-cx b[2],out[5];
-rz(pi/4) out[5];
-cx b[2],a[3];
-rz(-pi/4) a[3];
-cx a[3],out[5];
-rz(pi/4) out[5];
-cx a[3],out[5];
-rz(-pi/4) out[5];
-cx b[2],a[3];
-rz(pi/4) a[3];
-cx a[3],out[5];
-rz(-pi/4) out[5];
-cx a[3],out[5];
-rz(pi/4) out[5];
-rz(pi/8) b[2];
-cx b[2],out[6];
-rz(-pi/8) out[6];
-cx b[2],out[6];
-rz(pi/8) out[6];
-cx b[2],a[3];
-rz(-pi/8) a[3];
-cx a[3],out[6];
-rz(pi/8) out[6];
-cx a[3],out[6];
-rz(-pi/8) out[6];
-cx b[2],a[3];
-rz(pi/8) a[3];
-cx a[3],out[6];
-rz(-pi/8) out[6];
-cx a[3],out[6];
-rz(pi/8) out[6];
-rz(pi/16) b[2];
-cx b[2],out[7];
-rz(-pi/16) out[7];
-cx b[2],out[7];
-rz(pi/16) out[7];
-cx b[2],a[3];
-rz(-pi/16) a[3];
-cx a[3],out[7];
-rz(pi/16) out[7];
-cx a[3],out[7];
-rz(-pi/16) out[7];
-cx b[2],a[3];
-rz(pi/16) a[3];
-cx a[3],out[7];
-rz(-pi/16) out[7];
-cx a[3],out[7];
-rz(pi/16) out[7];
-rz(pi/32) b[2];
-cx b[2],out[8];
-rz(-pi/32) out[8];
-cx b[2],out[8];
-rz(pi/32) out[8];
-cx b[2],a[3];
-rz(-pi/32) a[3];
-cx a[3],out[8];
-rz(pi/32) out[8];
-cx a[3],out[8];
-rz(-pi/32) out[8];
-cx b[2],a[3];
-rz(pi/32) a[3];
-cx a[3],out[8];
-rz(-pi/32) out[8];
-cx a[3],out[8];
-rz(pi/32) out[8];
-rz(pi/64) b[2];
-cx b[2],out[9];
-rz(-pi/64) out[9];
-cx b[2],out[9];
-rz(pi/64) out[9];
-cx b[2],a[3];
-rz(-pi/64) a[3];
-cx a[3],out[9];
-rz(pi/64) out[9];
-cx a[3],out[9];
-rz(-pi/64) out[9];
-cx b[2],a[3];
-rz(pi/64) a[3];
-cx a[3],out[9];
-rz(-pi/64) out[9];
-cx a[3],out[9];
-rz(pi/64) out[9];
-rz(pi/128) b[2];
-cx b[2],out[10];
-rz(-pi/128) out[10];
-cx b[2],out[10];
-rz(pi/128) out[10];
-cx b[2],a[3];
-rz(-pi/128) a[3];
-cx a[3],out[10];
-rz(pi/128) out[10];
-cx a[3],out[10];
-rz(-pi/128) out[10];
-cx b[2],a[3];
-rz(pi/128) a[3];
-cx a[3],out[10];
-rz(-pi/128) out[10];
-cx a[3],out[10];
-rz(pi/128) out[10];
-rz(pi/256) b[2];
-cx b[2],out[11];
-rz(-pi/256) out[11];
-cx b[2],out[11];
-rz(pi/256) out[11];
-cx b[2],a[3];
-rz(-pi/256) a[3];
-cx a[3],out[11];
-rz(pi/256) out[11];
-cx a[3],out[11];
-rz(-pi/256) out[11];
-cx b[2],a[3];
-rz(pi/256) a[3];
-cx a[3],out[11];
-rz(-pi/256) out[11];
-cx a[3],out[11];
-rz(pi/256) out[11];
-rz(pi/512) b[2];
-cx b[2],out[12];
-rz(-pi/512) out[12];
-cx b[2],out[12];
-rz(pi/512) out[12];
-cx b[2],a[3];
-rz(-pi/512) a[3];
-cx a[3],out[12];
-rz(pi/512) out[12];
-cx a[3],out[12];
-rz(-pi/512) out[12];
-cx b[2],a[3];
-rz(pi/512) a[3];
-cx a[3],out[12];
-rz(-pi/512) out[12];
-cx a[3],out[12];
-rz(pi/512) out[12];
-rz(pi/1024) b[2];
-cx b[2],out[13];
-rz(-pi/1024) out[13];
-cx b[2],out[13];
-rz(pi/1024) out[13];
-cx b[2],a[3];
-rz(-pi/1024) a[3];
-cx a[3],out[13];
-rz(pi/1024) out[13];
-cx a[3],out[13];
-rz(-pi/1024) out[13];
-cx b[2],a[3];
-rz(pi/1024) a[3];
-cx a[3],out[13];
-rz(-pi/1024) out[13];
-cx a[3],out[13];
-rz(pi/1024) out[13];
-rz(pi/2048) b[2];
-cx b[2],out[14];
-rz(-pi/2048) out[14];
-cx b[2],out[14];
-rz(pi/2048) out[14];
-cx b[2],a[3];
-rz(-pi/2048) a[3];
-cx a[3],out[14];
-rz(pi/2048) out[14];
-cx a[3],out[14];
-rz(-pi/2048) out[14];
-cx b[2],a[3];
-rz(pi/2048) a[3];
-cx a[3],out[14];
-rz(-pi/2048) out[14];
-cx a[3],out[14];
-rz(pi/2048) out[14];
-rz(pi/4096) b[2];
-cx b[2],out[15];
-rz(-pi/4096) out[15];
-cx b[2],out[15];
-rz(pi/4096) out[15];
-cx b[2],a[3];
-rz(-pi/4096) a[3];
-cx a[3],out[15];
-rz(pi/4096) out[15];
-cx a[3],out[15];
-rz(-pi/4096) out[15];
-cx b[2],a[3];
-rz(pi/4096) a[3];
-cx a[3],out[15];
-rz(-pi/4096) out[15];
-cx a[3],out[15];
-rz(pi/4096) out[15];
-cx b[1],a[3];
-rz(-4*pi) a[3];
-cx a[3],out[0];
-rz(4*pi) out[0];
-cx a[3],out[0];
-rz(-4*pi) out[0];
-cx b[1],a[3];
-rz(4*pi) a[3];
-cx a[3],out[0];
-rz(-4*pi) out[0];
-cx a[3],out[0];
-rz(4*pi) out[0];
-cx b[0],out[0];
-rz(-2*pi) out[0];
-cx b[0],out[0];
-rz(2*pi) out[0];
-rz(2*pi) b[1];
-cx b[1],out[1];
-rz(-2*pi) out[1];
-cx b[1],out[1];
-rz(2*pi) out[1];
-cx b[1],a[3];
-rz(-2*pi) a[3];
-cx a[3],out[1];
-rz(2*pi) out[1];
-cx a[3],out[1];
-rz(-2*pi) out[1];
-cx b[1],a[3];
-rz(2*pi) a[3];
-cx a[3],out[1];
-rz(-2*pi) out[1];
-cx a[3],out[1];
-rz(2*pi) out[1];
-rz(pi) b[1];
-cx b[1],out[2];
-rz(-pi) out[2];
-cx b[1],out[2];
-rz(pi) out[2];
-cx b[1],a[3];
-rz(-pi) a[3];
-cx a[3],out[2];
-rz(pi) out[2];
-cx a[3],out[2];
-rz(-pi) out[2];
-cx b[1],a[3];
-rz(pi) a[3];
-cx a[3],out[2];
-rz(-pi) out[2];
-cx a[3],out[2];
-rz(pi) out[2];
-rz(pi/2) b[1];
-cx b[1],out[3];
-rz(-pi/2) out[3];
-cx b[1],out[3];
-rz(pi/2) out[3];
-cx b[1],a[3];
-rz(-pi/2) a[3];
-cx a[3],out[3];
-rz(pi/2) out[3];
-cx a[3],out[3];
-rz(-pi/2) out[3];
-cx b[1],a[3];
-rz(pi/2) a[3];
-cx a[3],out[3];
-rz(-pi/2) out[3];
-cx a[3],out[3];
-rz(pi/2) out[3];
-rz(pi/4) b[1];
-cx b[1],out[4];
-rz(-pi/4) out[4];
-cx b[1],out[4];
-rz(pi/4) out[4];
-cx b[1],a[3];
-rz(-pi/4) a[3];
-cx a[3],out[4];
-rz(pi/4) out[4];
-cx a[3],out[4];
-rz(-pi/4) out[4];
-cx b[1],a[3];
-rz(pi/4) a[3];
-cx a[3],out[4];
-rz(-pi/4) out[4];
-cx a[3],out[4];
-rz(pi/4) out[4];
-rz(pi/8) b[1];
-cx b[1],out[5];
-rz(-pi/8) out[5];
-cx b[1],out[5];
-rz(pi/8) out[5];
-cx b[1],a[3];
-rz(-pi/8) a[3];
-cx a[3],out[5];
-rz(pi/8) out[5];
-cx a[3],out[5];
-rz(-pi/8) out[5];
-cx b[1],a[3];
-rz(pi/8) a[3];
-cx a[3],out[5];
-rz(-pi/8) out[5];
-cx a[3],out[5];
-rz(pi/8) out[5];
-rz(pi/16) b[1];
-cx b[1],out[6];
-rz(-pi/16) out[6];
-cx b[1],out[6];
-rz(pi/16) out[6];
-cx b[1],a[3];
-rz(-pi/16) a[3];
-cx a[3],out[6];
-rz(pi/16) out[6];
-cx a[3],out[6];
-rz(-pi/16) out[6];
-cx b[1],a[3];
-rz(pi/16) a[3];
-cx a[3],out[6];
-rz(-pi/16) out[6];
-cx a[3],out[6];
-rz(pi/16) out[6];
-rz(pi/32) b[1];
-cx b[1],out[7];
-rz(-pi/32) out[7];
-cx b[1],out[7];
-rz(pi/32) out[7];
-cx b[1],a[3];
-rz(-pi/32) a[3];
-cx a[3],out[7];
-rz(pi/32) out[7];
-cx a[3],out[7];
-rz(-pi/32) out[7];
-cx b[1],a[3];
-rz(pi/32) a[3];
-cx a[3],out[7];
-rz(-pi/32) out[7];
-cx a[3],out[7];
-rz(pi/32) out[7];
-rz(pi/64) b[1];
-cx b[1],out[8];
-rz(-pi/64) out[8];
-cx b[1],out[8];
-rz(pi/64) out[8];
-cx b[1],a[3];
-rz(-pi/64) a[3];
-cx a[3],out[8];
-rz(pi/64) out[8];
-cx a[3],out[8];
-rz(-pi/64) out[8];
-cx b[1],a[3];
-rz(pi/64) a[3];
-cx a[3],out[8];
-rz(-pi/64) out[8];
-cx a[3],out[8];
-rz(pi/64) out[8];
-rz(pi/128) b[1];
-cx b[1],out[9];
-rz(-pi/128) out[9];
-cx b[1],out[9];
-rz(pi/128) out[9];
-cx b[1],a[3];
-rz(-pi/128) a[3];
-cx a[3],out[9];
-rz(pi/128) out[9];
-cx a[3],out[9];
-rz(-pi/128) out[9];
-cx b[1],a[3];
-rz(pi/128) a[3];
-cx a[3],out[9];
-rz(-pi/128) out[9];
-cx a[3],out[9];
-rz(pi/128) out[9];
-rz(pi/256) b[1];
-cx b[1],out[10];
-rz(-pi/256) out[10];
-cx b[1],out[10];
-rz(pi/256) out[10];
-cx b[1],a[3];
-rz(-pi/256) a[3];
-cx a[3],out[10];
-rz(pi/256) out[10];
-cx a[3],out[10];
-rz(-pi/256) out[10];
-cx b[1],a[3];
-rz(pi/256) a[3];
-cx a[3],out[10];
-rz(-pi/256) out[10];
-cx a[3],out[10];
-rz(pi/256) out[10];
-rz(pi/512) b[1];
-cx b[1],out[11];
-rz(-pi/512) out[11];
-cx b[1],out[11];
-rz(pi/512) out[11];
-cx b[1],a[3];
-rz(-pi/512) a[3];
-cx a[3],out[11];
-rz(pi/512) out[11];
-cx a[3],out[11];
-rz(-pi/512) out[11];
-cx b[1],a[3];
-rz(pi/512) a[3];
-cx a[3],out[11];
-rz(-pi/512) out[11];
-cx a[3],out[11];
-rz(pi/512) out[11];
-rz(pi/1024) b[1];
-cx b[1],out[12];
-rz(-pi/1024) out[12];
-cx b[1],out[12];
-rz(pi/1024) out[12];
-cx b[1],a[3];
-rz(-pi/1024) a[3];
-cx a[3],out[12];
-rz(pi/1024) out[12];
-cx a[3],out[12];
-rz(-pi/1024) out[12];
-cx b[1],a[3];
-rz(pi/1024) a[3];
-cx a[3],out[12];
-rz(-pi/1024) out[12];
-cx a[3],out[12];
-rz(pi/1024) out[12];
-rz(pi/2048) b[1];
-cx b[1],out[13];
-rz(-pi/2048) out[13];
-cx b[1],out[13];
-rz(pi/2048) out[13];
-cx b[1],a[3];
-rz(-pi/2048) a[3];
-cx a[3],out[13];
-rz(pi/2048) out[13];
-cx a[3],out[13];
-rz(-pi/2048) out[13];
-cx b[1],a[3];
-rz(pi/2048) a[3];
-cx a[3],out[13];
-rz(-pi/2048) out[13];
-cx a[3],out[13];
-rz(pi/2048) out[13];
-rz(pi/4096) b[1];
-cx b[1],out[14];
-rz(-pi/4096) out[14];
-cx b[1],out[14];
-rz(pi/4096) out[14];
-cx b[1],a[3];
-rz(-pi/4096) a[3];
-cx a[3],out[14];
-rz(pi/4096) out[14];
-cx a[3],out[14];
-rz(-pi/4096) out[14];
-cx b[1],a[3];
-rz(pi/4096) a[3];
-cx a[3],out[14];
-rz(-pi/4096) out[14];
-cx a[3],out[14];
-rz(pi/4096) out[14];
-rz(pi/8192) b[1];
-cx b[1],out[15];
-rz(-pi/8192) out[15];
-cx b[1],out[15];
-rz(pi/8192) out[15];
-cx b[1],a[3];
-rz(-pi/8192) a[3];
-cx a[3],out[15];
-rz(pi/8192) out[15];
-cx a[3],out[15];
-rz(-pi/8192) out[15];
-cx b[1],a[3];
-rz(pi/8192) a[3];
-cx a[3],out[15];
-rz(-pi/8192) out[15];
-cx a[3],out[15];
-rz(pi/8192) out[15];
-cx b[0],a[3];
-rz(-2*pi) a[3];
-cx a[3],out[0];
-rz(2*pi) out[0];
-cx a[3],out[0];
-rz(-2*pi) out[0];
-cx b[0],a[3];
-rz(2*pi) a[3];
-cx a[3],out[0];
-rz(-2*pi) out[0];
-cx a[3],out[0];
-rz(2*pi) out[0];
-rz(pi) b[0];
-cx b[0],out[1];
-rz(-pi) out[1];
-cx b[0],out[1];
-rz(pi) out[1];
-cx b[0],a[3];
-rz(-pi) a[3];
-cx a[3],out[1];
-rz(pi) out[1];
-cx a[3],out[1];
-rz(-pi) out[1];
-cx b[0],a[3];
-rz(pi) a[3];
-cx a[3],out[1];
-rz(-pi) out[1];
-cx a[3],out[1];
-rz(pi) out[1];
-rz(pi/2) b[0];
-cx b[0],out[2];
-rz(-pi/2) out[2];
-cx b[0],out[2];
-rz(pi/2) out[2];
-cx b[0],a[3];
-rz(-pi/2) a[3];
-cx a[3],out[2];
-rz(pi/2) out[2];
-cx a[3],out[2];
-rz(-pi/2) out[2];
-cx b[0],a[3];
-rz(pi/2) a[3];
-cx a[3],out[2];
-rz(-pi/2) out[2];
-cx a[3],out[2];
-rz(pi/2) out[2];
-rz(pi/4) b[0];
-cx b[0],out[3];
-rz(-pi/4) out[3];
-cx b[0],out[3];
-rz(pi/4) out[3];
-cx b[0],a[3];
-rz(-pi/4) a[3];
-cx a[3],out[3];
-rz(pi/4) out[3];
-cx a[3],out[3];
-rz(-pi/4) out[3];
-cx b[0],a[3];
-rz(pi/4) a[3];
-cx a[3],out[3];
-rz(-pi/4) out[3];
-cx a[3],out[3];
-rz(pi/4) out[3];
-rz(pi/8) b[0];
-cx b[0],out[4];
-rz(-pi/8) out[4];
-cx b[0],out[4];
-rz(pi/8) out[4];
-cx b[0],a[3];
-rz(-pi/8) a[3];
-cx a[3],out[4];
-rz(pi/8) out[4];
-cx a[3],out[4];
-rz(-pi/8) out[4];
-cx b[0],a[3];
-rz(pi/8) a[3];
-cx a[3],out[4];
-rz(-pi/8) out[4];
-cx a[3],out[4];
-rz(pi/8) out[4];
-rz(pi/16) b[0];
-cx b[0],out[5];
-rz(-pi/16) out[5];
-cx b[0],out[5];
-rz(pi/16) out[5];
-cx b[0],a[3];
-rz(-pi/16) a[3];
-cx a[3],out[5];
-rz(pi/16) out[5];
-cx a[3],out[5];
-rz(-pi/16) out[5];
-cx b[0],a[3];
-rz(pi/16) a[3];
-cx a[3],out[5];
-rz(-pi/16) out[5];
-cx a[3],out[5];
-rz(pi/16) out[5];
-rz(pi/32) b[0];
-cx b[0],out[6];
-rz(-pi/32) out[6];
-cx b[0],out[6];
-rz(pi/32) out[6];
-cx b[0],a[3];
-rz(-pi/32) a[3];
-cx a[3],out[6];
-rz(pi/32) out[6];
-cx a[3],out[6];
-rz(-pi/32) out[6];
-cx b[0],a[3];
-rz(pi/32) a[3];
-cx a[3],out[6];
-rz(-pi/32) out[6];
-cx a[3],out[6];
-rz(pi/32) out[6];
-rz(pi/64) b[0];
-cx b[0],out[7];
-rz(-pi/64) out[7];
-cx b[0],out[7];
-rz(pi/64) out[7];
-cx b[0],a[3];
-rz(-pi/64) a[3];
-cx a[3],out[7];
-rz(pi/64) out[7];
-cx a[3],out[7];
-rz(-pi/64) out[7];
-cx b[0],a[3];
-rz(pi/64) a[3];
-cx a[3],out[7];
-rz(-pi/64) out[7];
-cx a[3],out[7];
-rz(pi/64) out[7];
-rz(pi/128) b[0];
-cx b[0],out[8];
-rz(-pi/128) out[8];
-cx b[0],out[8];
-rz(pi/128) out[8];
-cx b[0],a[3];
-rz(-pi/128) a[3];
-cx a[3],out[8];
-rz(pi/128) out[8];
-cx a[3],out[8];
-rz(-pi/128) out[8];
-cx b[0],a[3];
-rz(pi/128) a[3];
-cx a[3],out[8];
-rz(-pi/128) out[8];
-cx a[3],out[8];
-rz(pi/128) out[8];
-rz(pi/256) b[0];
-cx b[0],out[9];
-rz(-pi/256) out[9];
-cx b[0],out[9];
-rz(pi/256) out[9];
-cx b[0],a[3];
-rz(-pi/256) a[3];
-cx a[3],out[9];
-rz(pi/256) out[9];
-cx a[3],out[9];
-rz(-pi/256) out[9];
-cx b[0],a[3];
-rz(pi/256) a[3];
-cx a[3],out[9];
-rz(-pi/256) out[9];
-cx a[3],out[9];
-rz(pi/256) out[9];
-rz(pi/512) b[0];
-cx b[0],out[10];
-rz(-pi/512) out[10];
-cx b[0],out[10];
-rz(pi/512) out[10];
-cx b[0],a[3];
-rz(-pi/512) a[3];
-cx a[3],out[10];
-rz(pi/512) out[10];
-cx a[3],out[10];
-rz(-pi/512) out[10];
-cx b[0],a[3];
-rz(pi/512) a[3];
-cx a[3],out[10];
-rz(-pi/512) out[10];
-cx a[3],out[10];
-rz(pi/512) out[10];
-rz(pi/1024) b[0];
-cx b[0],out[11];
-rz(-pi/1024) out[11];
-cx b[0],out[11];
-rz(pi/1024) out[11];
-cx b[0],a[3];
-rz(-pi/1024) a[3];
-cx a[3],out[11];
-rz(pi/1024) out[11];
-cx a[3],out[11];
-rz(-pi/1024) out[11];
-cx b[0],a[3];
-rz(pi/1024) a[3];
-cx a[3],out[11];
-rz(-pi/1024) out[11];
-cx a[3],out[11];
-rz(pi/1024) out[11];
-rz(pi/2048) b[0];
-cx b[0],out[12];
-rz(-pi/2048) out[12];
-cx b[0],out[12];
-rz(pi/2048) out[12];
-cx b[0],a[3];
-rz(-pi/2048) a[3];
-cx a[3],out[12];
-rz(pi/2048) out[12];
-cx a[3],out[12];
-rz(-pi/2048) out[12];
-cx b[0],a[3];
-rz(pi/2048) a[3];
-cx a[3],out[12];
-rz(-pi/2048) out[12];
-cx a[3],out[12];
-rz(pi/2048) out[12];
-rz(pi/4096) b[0];
-cx b[0],out[13];
-rz(-pi/4096) out[13];
-cx b[0],out[13];
-rz(pi/4096) out[13];
-cx b[0],a[3];
-rz(-pi/4096) a[3];
-cx a[3],out[13];
-rz(pi/4096) out[13];
-cx a[3],out[13];
-rz(-pi/4096) out[13];
-cx b[0],a[3];
-rz(pi/4096) a[3];
-cx a[3],out[13];
-rz(-pi/4096) out[13];
-cx a[3],out[13];
-rz(pi/4096) out[13];
-rz(pi/8192) b[0];
-cx b[0],out[14];
-rz(-pi/8192) out[14];
-cx b[0],out[14];
-rz(pi/8192) out[14];
-cx b[0],a[3];
-rz(-pi/8192) a[3];
-cx a[3],out[14];
-rz(pi/8192) out[14];
-cx a[3],out[14];
-rz(-pi/8192) out[14];
-cx b[0],a[3];
-rz(pi/8192) a[3];
-cx a[3],out[14];
-rz(-pi/8192) out[14];
-cx a[3],out[14];
-rz(pi/8192) out[14];
-rz(pi/16384) b[0];
-cx b[0],out[15];
-rz(-pi/16384) out[15];
-cx b[0],out[15];
-rz(pi/16384) out[15];
-cx b[0],a[3];
-rz(-pi/16384) a[3];
-cx a[3],out[15];
-rz(pi/16384) out[15];
-cx a[3],out[15];
-rz(-pi/16384) out[15];
-cx b[0],a[3];
-rz(pi/16384) a[3];
-cx a[3],out[15];
-rz(-pi/16384) out[15];
-cx a[3],out[15];
-rz(pi/16384) out[15];
-rz(pi) b[0];
-rz(2*pi) b[1];
-rz(4*pi) b[2];
-rz(8*pi) b[3];
-rz(16*pi) b[4];
-rz(32*pi) b[5];
-rz(64*pi) b[6];
-rz(128*pi) b[7];
-cx b[7],out[0];
-rz(-128*pi) out[0];
-cx b[7],out[0];
-rz(128*pi) out[0];
-cx b[7],a[2];
-rz(-128*pi) a[2];
-cx a[2],out[0];
-rz(128*pi) out[0];
-cx a[2],out[0];
-rz(-128*pi) out[0];
-cx b[7],a[2];
-rz(128*pi) a[2];
-cx a[2],out[0];
-rz(-128*pi) out[0];
-cx a[2],out[0];
-rz(128*pi) out[0];
-cx b[6],out[0];
-rz(-64*pi) out[0];
-cx b[6],out[0];
-rz(64*pi) out[0];
-rz(64*pi) b[7];
-cx b[7],out[1];
-rz(-64*pi) out[1];
-cx b[7],out[1];
-rz(64*pi) out[1];
-cx b[7],a[2];
-rz(-64*pi) a[2];
-cx a[2],out[1];
-rz(64*pi) out[1];
-cx a[2],out[1];
-rz(-64*pi) out[1];
-cx b[7],a[2];
-rz(64*pi) a[2];
-cx a[2],out[1];
-rz(-64*pi) out[1];
-cx a[2],out[1];
-rz(64*pi) out[1];
-rz(32*pi) b[7];
-cx b[7],out[2];
-rz(-32*pi) out[2];
-cx b[7],out[2];
-rz(32*pi) out[2];
-cx b[7],a[2];
-rz(-32*pi) a[2];
-cx a[2],out[2];
-rz(32*pi) out[2];
-cx a[2],out[2];
-rz(-32*pi) out[2];
-cx b[7],a[2];
-rz(32*pi) a[2];
-cx a[2],out[2];
-rz(-32*pi) out[2];
-cx a[2],out[2];
-rz(32*pi) out[2];
-rz(16*pi) b[7];
-cx b[7],out[3];
-rz(-16*pi) out[3];
-cx b[7],out[3];
-rz(16*pi) out[3];
-cx b[7],a[2];
-rz(-16*pi) a[2];
-cx a[2],out[3];
-rz(16*pi) out[3];
-cx a[2],out[3];
-rz(-16*pi) out[3];
-cx b[7],a[2];
-rz(16*pi) a[2];
-cx a[2],out[3];
-rz(-16*pi) out[3];
-cx a[2],out[3];
-rz(16*pi) out[3];
-rz(8*pi) b[7];
-cx b[7],out[4];
-rz(-8*pi) out[4];
-cx b[7],out[4];
-rz(8*pi) out[4];
-cx b[7],a[2];
-rz(-8*pi) a[2];
-cx a[2],out[4];
-rz(8*pi) out[4];
-cx a[2],out[4];
-rz(-8*pi) out[4];
-cx b[7],a[2];
-rz(8*pi) a[2];
-cx a[2],out[4];
-rz(-8*pi) out[4];
-cx a[2],out[4];
-rz(8*pi) out[4];
-rz(4*pi) b[7];
-cx b[7],out[5];
-rz(-4*pi) out[5];
-cx b[7],out[5];
-rz(4*pi) out[5];
-cx b[7],a[2];
-rz(-4*pi) a[2];
-cx a[2],out[5];
-rz(4*pi) out[5];
-cx a[2],out[5];
-rz(-4*pi) out[5];
-cx b[7],a[2];
-rz(4*pi) a[2];
-cx a[2],out[5];
-rz(-4*pi) out[5];
-cx a[2],out[5];
-rz(4*pi) out[5];
-rz(2*pi) b[7];
-cx b[7],out[6];
-rz(-2*pi) out[6];
-cx b[7],out[6];
-rz(2*pi) out[6];
-cx b[7],a[2];
-rz(-2*pi) a[2];
-cx a[2],out[6];
-rz(2*pi) out[6];
-cx a[2],out[6];
-rz(-2*pi) out[6];
-cx b[7],a[2];
-rz(2*pi) a[2];
-cx a[2],out[6];
-rz(-2*pi) out[6];
-cx a[2],out[6];
-rz(2*pi) out[6];
-rz(pi) b[7];
-cx b[7],out[7];
-rz(-pi) out[7];
-cx b[7],out[7];
-rz(pi) out[7];
-cx b[7],a[2];
-rz(-pi) a[2];
-cx a[2],out[7];
-rz(pi) out[7];
-cx a[2],out[7];
-rz(-pi) out[7];
-cx b[7],a[2];
-rz(pi) a[2];
-cx a[2],out[7];
-rz(-pi) out[7];
-cx a[2],out[7];
-rz(pi) out[7];
-rz(pi/2) b[7];
-cx b[7],out[8];
-rz(-pi/2) out[8];
-cx b[7],out[8];
-rz(pi/2) out[8];
-cx b[7],a[2];
-rz(-pi/2) a[2];
-cx a[2],out[8];
-rz(pi/2) out[8];
-cx a[2],out[8];
-rz(-pi/2) out[8];
-cx b[7],a[2];
-rz(pi/2) a[2];
-cx a[2],out[8];
-rz(-pi/2) out[8];
-cx a[2],out[8];
-rz(pi/2) out[8];
-rz(pi/4) b[7];
-cx b[7],out[9];
-rz(-pi/4) out[9];
-cx b[7],out[9];
-rz(pi/4) out[9];
-cx b[7],a[2];
-rz(-pi/4) a[2];
-cx a[2],out[9];
-rz(pi/4) out[9];
-cx a[2],out[9];
-rz(-pi/4) out[9];
-cx b[7],a[2];
-rz(pi/4) a[2];
-cx a[2],out[9];
-rz(-pi/4) out[9];
-cx a[2],out[9];
-rz(pi/4) out[9];
-rz(pi/8) b[7];
-cx b[7],out[10];
-rz(-pi/8) out[10];
-cx b[7],out[10];
-rz(pi/8) out[10];
-cx b[7],a[2];
-rz(-pi/8) a[2];
-cx a[2],out[10];
-rz(pi/8) out[10];
-cx a[2],out[10];
-rz(-pi/8) out[10];
-cx b[7],a[2];
-rz(pi/8) a[2];
-cx a[2],out[10];
-rz(-pi/8) out[10];
-cx a[2],out[10];
-rz(pi/8) out[10];
-rz(pi/16) b[7];
-cx b[7],out[11];
-rz(-pi/16) out[11];
-cx b[7],out[11];
-rz(pi/16) out[11];
-cx b[7],a[2];
-rz(-pi/16) a[2];
-cx a[2],out[11];
-rz(pi/16) out[11];
-cx a[2],out[11];
-rz(-pi/16) out[11];
-cx b[7],a[2];
-rz(pi/16) a[2];
-cx a[2],out[11];
-rz(-pi/16) out[11];
-cx a[2],out[11];
-rz(pi/16) out[11];
-rz(pi/32) b[7];
-cx b[7],out[12];
-rz(-pi/32) out[12];
-cx b[7],out[12];
-rz(pi/32) out[12];
-cx b[7],a[2];
-rz(-pi/32) a[2];
-cx a[2],out[12];
-rz(pi/32) out[12];
-cx a[2],out[12];
-rz(-pi/32) out[12];
-cx b[7],a[2];
-rz(pi/32) a[2];
-cx a[2],out[12];
-rz(-pi/32) out[12];
-cx a[2],out[12];
-rz(pi/32) out[12];
-rz(pi/64) b[7];
-cx b[7],out[13];
-rz(-pi/64) out[13];
-cx b[7],out[13];
-rz(pi/64) out[13];
-cx b[7],a[2];
-rz(-pi/64) a[2];
-cx a[2],out[13];
-rz(pi/64) out[13];
-cx a[2],out[13];
-rz(-pi/64) out[13];
-cx b[7],a[2];
-rz(pi/64) a[2];
-cx a[2],out[13];
-rz(-pi/64) out[13];
-cx a[2],out[13];
-rz(pi/64) out[13];
-rz(pi/128) b[7];
-cx b[7],out[14];
-rz(-pi/128) out[14];
-cx b[7],out[14];
-rz(pi/128) out[14];
-cx b[7],a[2];
-rz(-pi/128) a[2];
-cx a[2],out[14];
-rz(pi/128) out[14];
-cx a[2],out[14];
-rz(-pi/128) out[14];
-cx b[7],a[2];
-rz(pi/128) a[2];
-cx a[2],out[14];
-rz(-pi/128) out[14];
-cx a[2],out[14];
-rz(pi/128) out[14];
-rz(pi/256) b[7];
-cx b[7],out[15];
-rz(-pi/256) out[15];
-cx b[7],out[15];
-rz(pi/256) out[15];
-cx b[7],a[2];
-rz(-pi/256) a[2];
-cx a[2],out[15];
-rz(pi/256) out[15];
-cx a[2],out[15];
-rz(-pi/256) out[15];
-cx b[7],a[2];
-rz(pi/256) a[2];
-cx a[2],out[15];
-rz(-pi/256) out[15];
-cx a[2],out[15];
-rz(pi/256) out[15];
-cx b[6],a[2];
-rz(-64*pi) a[2];
-cx a[2],out[0];
-rz(64*pi) out[0];
-cx a[2],out[0];
-rz(-64*pi) out[0];
-cx b[6],a[2];
-rz(64*pi) a[2];
-cx a[2],out[0];
-rz(-64*pi) out[0];
-cx a[2],out[0];
-rz(64*pi) out[0];
-cx b[5],out[0];
-rz(-32*pi) out[0];
-cx b[5],out[0];
-rz(32*pi) out[0];
-rz(32*pi) b[6];
-cx b[6],out[1];
-rz(-32*pi) out[1];
-cx b[6],out[1];
-rz(32*pi) out[1];
-cx b[6],a[2];
-rz(-32*pi) a[2];
-cx a[2],out[1];
-rz(32*pi) out[1];
-cx a[2],out[1];
-rz(-32*pi) out[1];
-cx b[6],a[2];
-rz(32*pi) a[2];
-cx a[2],out[1];
-rz(-32*pi) out[1];
-cx a[2],out[1];
-rz(32*pi) out[1];
-rz(16*pi) b[6];
-cx b[6],out[2];
-rz(-16*pi) out[2];
-cx b[6],out[2];
-rz(16*pi) out[2];
-cx b[6],a[2];
-rz(-16*pi) a[2];
-cx a[2],out[2];
-rz(16*pi) out[2];
-cx a[2],out[2];
-rz(-16*pi) out[2];
-cx b[6],a[2];
-rz(16*pi) a[2];
-cx a[2],out[2];
-rz(-16*pi) out[2];
-cx a[2],out[2];
-rz(16*pi) out[2];
-rz(8*pi) b[6];
-cx b[6],out[3];
-rz(-8*pi) out[3];
-cx b[6],out[3];
-rz(8*pi) out[3];
-cx b[6],a[2];
-rz(-8*pi) a[2];
-cx a[2],out[3];
-rz(8*pi) out[3];
-cx a[2],out[3];
-rz(-8*pi) out[3];
-cx b[6],a[2];
-rz(8*pi) a[2];
-cx a[2],out[3];
-rz(-8*pi) out[3];
-cx a[2],out[3];
-rz(8*pi) out[3];
-rz(4*pi) b[6];
-cx b[6],out[4];
-rz(-4*pi) out[4];
-cx b[6],out[4];
-rz(4*pi) out[4];
-cx b[6],a[2];
-rz(-4*pi) a[2];
-cx a[2],out[4];
-rz(4*pi) out[4];
-cx a[2],out[4];
-rz(-4*pi) out[4];
-cx b[6],a[2];
-rz(4*pi) a[2];
-cx a[2],out[4];
-rz(-4*pi) out[4];
-cx a[2],out[4];
-rz(4*pi) out[4];
-rz(2*pi) b[6];
-cx b[6],out[5];
-rz(-2*pi) out[5];
-cx b[6],out[5];
-rz(2*pi) out[5];
-cx b[6],a[2];
-rz(-2*pi) a[2];
-cx a[2],out[5];
-rz(2*pi) out[5];
-cx a[2],out[5];
-rz(-2*pi) out[5];
-cx b[6],a[2];
-rz(2*pi) a[2];
-cx a[2],out[5];
-rz(-2*pi) out[5];
-cx a[2],out[5];
-rz(2*pi) out[5];
-rz(pi) b[6];
-cx b[6],out[6];
-rz(-pi) out[6];
-cx b[6],out[6];
-rz(pi) out[6];
-cx b[6],a[2];
-rz(-pi) a[2];
-cx a[2],out[6];
-rz(pi) out[6];
-cx a[2],out[6];
-rz(-pi) out[6];
-cx b[6],a[2];
-rz(pi) a[2];
-cx a[2],out[6];
-rz(-pi) out[6];
-cx a[2],out[6];
-rz(pi) out[6];
-rz(pi/2) b[6];
-cx b[6],out[7];
-rz(-pi/2) out[7];
-cx b[6],out[7];
-rz(pi/2) out[7];
-cx b[6],a[2];
-rz(-pi/2) a[2];
-cx a[2],out[7];
-rz(pi/2) out[7];
-cx a[2],out[7];
-rz(-pi/2) out[7];
-cx b[6],a[2];
-rz(pi/2) a[2];
-cx a[2],out[7];
-rz(-pi/2) out[7];
-cx a[2],out[7];
-rz(pi/2) out[7];
-rz(pi/4) b[6];
-cx b[6],out[8];
-rz(-pi/4) out[8];
-cx b[6],out[8];
-rz(pi/4) out[8];
-cx b[6],a[2];
-rz(-pi/4) a[2];
-cx a[2],out[8];
-rz(pi/4) out[8];
-cx a[2],out[8];
-rz(-pi/4) out[8];
-cx b[6],a[2];
-rz(pi/4) a[2];
-cx a[2],out[8];
-rz(-pi/4) out[8];
-cx a[2],out[8];
-rz(pi/4) out[8];
-rz(pi/8) b[6];
-cx b[6],out[9];
-rz(-pi/8) out[9];
-cx b[6],out[9];
-rz(pi/8) out[9];
-cx b[6],a[2];
-rz(-pi/8) a[2];
-cx a[2],out[9];
-rz(pi/8) out[9];
-cx a[2],out[9];
-rz(-pi/8) out[9];
-cx b[6],a[2];
-rz(pi/8) a[2];
-cx a[2],out[9];
-rz(-pi/8) out[9];
-cx a[2],out[9];
-rz(pi/8) out[9];
-rz(pi/16) b[6];
-cx b[6],out[10];
-rz(-pi/16) out[10];
-cx b[6],out[10];
-rz(pi/16) out[10];
-cx b[6],a[2];
-rz(-pi/16) a[2];
-cx a[2],out[10];
-rz(pi/16) out[10];
-cx a[2],out[10];
-rz(-pi/16) out[10];
-cx b[6],a[2];
-rz(pi/16) a[2];
-cx a[2],out[10];
-rz(-pi/16) out[10];
-cx a[2],out[10];
-rz(pi/16) out[10];
-rz(pi/32) b[6];
-cx b[6],out[11];
-rz(-pi/32) out[11];
-cx b[6],out[11];
-rz(pi/32) out[11];
-cx b[6],a[2];
-rz(-pi/32) a[2];
-cx a[2],out[11];
-rz(pi/32) out[11];
-cx a[2],out[11];
-rz(-pi/32) out[11];
-cx b[6],a[2];
-rz(pi/32) a[2];
-cx a[2],out[11];
-rz(-pi/32) out[11];
-cx a[2],out[11];
-rz(pi/32) out[11];
-rz(pi/64) b[6];
-cx b[6],out[12];
-rz(-pi/64) out[12];
-cx b[6],out[12];
-rz(pi/64) out[12];
-cx b[6],a[2];
-rz(-pi/64) a[2];
-cx a[2],out[12];
-rz(pi/64) out[12];
-cx a[2],out[12];
-rz(-pi/64) out[12];
-cx b[6],a[2];
-rz(pi/64) a[2];
-cx a[2],out[12];
-rz(-pi/64) out[12];
-cx a[2],out[12];
-rz(pi/64) out[12];
-rz(pi/128) b[6];
-cx b[6],out[13];
-rz(-pi/128) out[13];
-cx b[6],out[13];
-rz(pi/128) out[13];
-cx b[6],a[2];
-rz(-pi/128) a[2];
-cx a[2],out[13];
-rz(pi/128) out[13];
-cx a[2],out[13];
-rz(-pi/128) out[13];
-cx b[6],a[2];
-rz(pi/128) a[2];
-cx a[2],out[13];
-rz(-pi/128) out[13];
-cx a[2],out[13];
-rz(pi/128) out[13];
-rz(pi/256) b[6];
-cx b[6],out[14];
-rz(-pi/256) out[14];
-cx b[6],out[14];
-rz(pi/256) out[14];
-cx b[6],a[2];
-rz(-pi/256) a[2];
-cx a[2],out[14];
-rz(pi/256) out[14];
-cx a[2],out[14];
-rz(-pi/256) out[14];
-cx b[6],a[2];
-rz(pi/256) a[2];
-cx a[2],out[14];
-rz(-pi/256) out[14];
-cx a[2],out[14];
-rz(pi/256) out[14];
-rz(pi/512) b[6];
-cx b[6],out[15];
-rz(-pi/512) out[15];
-cx b[6],out[15];
-rz(pi/512) out[15];
-cx b[6],a[2];
-rz(-pi/512) a[2];
-cx a[2],out[15];
-rz(pi/512) out[15];
-cx a[2],out[15];
-rz(-pi/512) out[15];
-cx b[6],a[2];
-rz(pi/512) a[2];
-cx a[2],out[15];
-rz(-pi/512) out[15];
-cx a[2],out[15];
-rz(pi/512) out[15];
-cx b[5],a[2];
-rz(-32*pi) a[2];
-cx a[2],out[0];
-rz(32*pi) out[0];
-cx a[2],out[0];
-rz(-32*pi) out[0];
-cx b[5],a[2];
-rz(32*pi) a[2];
-cx a[2],out[0];
-rz(-32*pi) out[0];
-cx a[2],out[0];
-rz(32*pi) out[0];
-cx b[4],out[0];
-rz(-16*pi) out[0];
-cx b[4],out[0];
-rz(16*pi) out[0];
-rz(16*pi) b[5];
-cx b[5],out[1];
-rz(-16*pi) out[1];
-cx b[5],out[1];
-rz(16*pi) out[1];
-cx b[5],a[2];
-rz(-16*pi) a[2];
-cx a[2],out[1];
-rz(16*pi) out[1];
-cx a[2],out[1];
-rz(-16*pi) out[1];
-cx b[5],a[2];
-rz(16*pi) a[2];
-cx a[2],out[1];
-rz(-16*pi) out[1];
-cx a[2],out[1];
-rz(16*pi) out[1];
-rz(8*pi) b[5];
-cx b[5],out[2];
-rz(-8*pi) out[2];
-cx b[5],out[2];
-rz(8*pi) out[2];
-cx b[5],a[2];
-rz(-8*pi) a[2];
-cx a[2],out[2];
-rz(8*pi) out[2];
-cx a[2],out[2];
-rz(-8*pi) out[2];
-cx b[5],a[2];
-rz(8*pi) a[2];
-cx a[2],out[2];
-rz(-8*pi) out[2];
-cx a[2],out[2];
-rz(8*pi) out[2];
-rz(4*pi) b[5];
-cx b[5],out[3];
-rz(-4*pi) out[3];
-cx b[5],out[3];
-rz(4*pi) out[3];
-cx b[5],a[2];
-rz(-4*pi) a[2];
-cx a[2],out[3];
-rz(4*pi) out[3];
-cx a[2],out[3];
-rz(-4*pi) out[3];
-cx b[5],a[2];
-rz(4*pi) a[2];
-cx a[2],out[3];
-rz(-4*pi) out[3];
-cx a[2],out[3];
-rz(4*pi) out[3];
-rz(2*pi) b[5];
-cx b[5],out[4];
-rz(-2*pi) out[4];
-cx b[5],out[4];
-rz(2*pi) out[4];
-cx b[5],a[2];
-rz(-2*pi) a[2];
-cx a[2],out[4];
-rz(2*pi) out[4];
-cx a[2],out[4];
-rz(-2*pi) out[4];
-cx b[5],a[2];
-rz(2*pi) a[2];
-cx a[2],out[4];
-rz(-2*pi) out[4];
-cx a[2],out[4];
-rz(2*pi) out[4];
-rz(pi) b[5];
-cx b[5],out[5];
-rz(-pi) out[5];
-cx b[5],out[5];
-rz(pi) out[5];
-cx b[5],a[2];
-rz(-pi) a[2];
-cx a[2],out[5];
-rz(pi) out[5];
-cx a[2],out[5];
-rz(-pi) out[5];
-cx b[5],a[2];
-rz(pi) a[2];
-cx a[2],out[5];
-rz(-pi) out[5];
-cx a[2],out[5];
-rz(pi) out[5];
-rz(pi/2) b[5];
-cx b[5],out[6];
-rz(-pi/2) out[6];
-cx b[5],out[6];
-rz(pi/2) out[6];
-cx b[5],a[2];
-rz(-pi/2) a[2];
-cx a[2],out[6];
-rz(pi/2) out[6];
-cx a[2],out[6];
-rz(-pi/2) out[6];
-cx b[5],a[2];
-rz(pi/2) a[2];
-cx a[2],out[6];
-rz(-pi/2) out[6];
-cx a[2],out[6];
-rz(pi/2) out[6];
-rz(pi/4) b[5];
-cx b[5],out[7];
-rz(-pi/4) out[7];
-cx b[5],out[7];
-rz(pi/4) out[7];
-cx b[5],a[2];
-rz(-pi/4) a[2];
-cx a[2],out[7];
-rz(pi/4) out[7];
-cx a[2],out[7];
-rz(-pi/4) out[7];
-cx b[5],a[2];
-rz(pi/4) a[2];
-cx a[2],out[7];
-rz(-pi/4) out[7];
-cx a[2],out[7];
-rz(pi/4) out[7];
-rz(pi/8) b[5];
-cx b[5],out[8];
-rz(-pi/8) out[8];
-cx b[5],out[8];
-rz(pi/8) out[8];
-cx b[5],a[2];
-rz(-pi/8) a[2];
-cx a[2],out[8];
-rz(pi/8) out[8];
-cx a[2],out[8];
-rz(-pi/8) out[8];
-cx b[5],a[2];
-rz(pi/8) a[2];
-cx a[2],out[8];
-rz(-pi/8) out[8];
-cx a[2],out[8];
-rz(pi/8) out[8];
-rz(pi/16) b[5];
-cx b[5],out[9];
-rz(-pi/16) out[9];
-cx b[5],out[9];
-rz(pi/16) out[9];
-cx b[5],a[2];
-rz(-pi/16) a[2];
-cx a[2],out[9];
-rz(pi/16) out[9];
-cx a[2],out[9];
-rz(-pi/16) out[9];
-cx b[5],a[2];
-rz(pi/16) a[2];
-cx a[2],out[9];
-rz(-pi/16) out[9];
-cx a[2],out[9];
-rz(pi/16) out[9];
-rz(pi/32) b[5];
-cx b[5],out[10];
-rz(-pi/32) out[10];
-cx b[5],out[10];
-rz(pi/32) out[10];
-cx b[5],a[2];
-rz(-pi/32) a[2];
-cx a[2],out[10];
-rz(pi/32) out[10];
-cx a[2],out[10];
-rz(-pi/32) out[10];
-cx b[5],a[2];
-rz(pi/32) a[2];
-cx a[2],out[10];
-rz(-pi/32) out[10];
-cx a[2],out[10];
-rz(pi/32) out[10];
-rz(pi/64) b[5];
-cx b[5],out[11];
-rz(-pi/64) out[11];
-cx b[5],out[11];
-rz(pi/64) out[11];
-cx b[5],a[2];
-rz(-pi/64) a[2];
-cx a[2],out[11];
-rz(pi/64) out[11];
-cx a[2],out[11];
-rz(-pi/64) out[11];
-cx b[5],a[2];
-rz(pi/64) a[2];
-cx a[2],out[11];
-rz(-pi/64) out[11];
-cx a[2],out[11];
-rz(pi/64) out[11];
-rz(pi/128) b[5];
-cx b[5],out[12];
-rz(-pi/128) out[12];
-cx b[5],out[12];
-rz(pi/128) out[12];
-cx b[5],a[2];
-rz(-pi/128) a[2];
-cx a[2],out[12];
-rz(pi/128) out[12];
-cx a[2],out[12];
-rz(-pi/128) out[12];
-cx b[5],a[2];
-rz(pi/128) a[2];
-cx a[2],out[12];
-rz(-pi/128) out[12];
-cx a[2],out[12];
-rz(pi/128) out[12];
-rz(pi/256) b[5];
-cx b[5],out[13];
-rz(-pi/256) out[13];
-cx b[5],out[13];
-rz(pi/256) out[13];
-cx b[5],a[2];
-rz(-pi/256) a[2];
-cx a[2],out[13];
-rz(pi/256) out[13];
-cx a[2],out[13];
-rz(-pi/256) out[13];
-cx b[5],a[2];
-rz(pi/256) a[2];
-cx a[2],out[13];
-rz(-pi/256) out[13];
-cx a[2],out[13];
-rz(pi/256) out[13];
-rz(pi/512) b[5];
-cx b[5],out[14];
-rz(-pi/512) out[14];
-cx b[5],out[14];
-rz(pi/512) out[14];
-cx b[5],a[2];
-rz(-pi/512) a[2];
-cx a[2],out[14];
-rz(pi/512) out[14];
-cx a[2],out[14];
-rz(-pi/512) out[14];
-cx b[5],a[2];
-rz(pi/512) a[2];
-cx a[2],out[14];
-rz(-pi/512) out[14];
-cx a[2],out[14];
-rz(pi/512) out[14];
-rz(pi/1024) b[5];
-cx b[5],out[15];
-rz(-pi/1024) out[15];
-cx b[5],out[15];
-rz(pi/1024) out[15];
-cx b[5],a[2];
-rz(-pi/1024) a[2];
-cx a[2],out[15];
-rz(pi/1024) out[15];
-cx a[2],out[15];
-rz(-pi/1024) out[15];
-cx b[5],a[2];
-rz(pi/1024) a[2];
-cx a[2],out[15];
-rz(-pi/1024) out[15];
-cx a[2],out[15];
-rz(pi/1024) out[15];
-cx b[4],a[2];
-rz(-16*pi) a[2];
-cx a[2],out[0];
-rz(16*pi) out[0];
-cx a[2],out[0];
-rz(-16*pi) out[0];
-cx b[4],a[2];
-rz(16*pi) a[2];
-cx a[2],out[0];
-rz(-16*pi) out[0];
-cx a[2],out[0];
-rz(16*pi) out[0];
-cx b[3],out[0];
-rz(-8*pi) out[0];
-cx b[3],out[0];
-rz(8*pi) out[0];
-rz(8*pi) b[4];
-cx b[4],out[1];
-rz(-8*pi) out[1];
-cx b[4],out[1];
-rz(8*pi) out[1];
-cx b[4],a[2];
-rz(-8*pi) a[2];
-cx a[2],out[1];
-rz(8*pi) out[1];
-cx a[2],out[1];
-rz(-8*pi) out[1];
-cx b[4],a[2];
-rz(8*pi) a[2];
-cx a[2],out[1];
-rz(-8*pi) out[1];
-cx a[2],out[1];
-rz(8*pi) out[1];
-rz(4*pi) b[4];
-cx b[4],out[2];
-rz(-4*pi) out[2];
-cx b[4],out[2];
-rz(4*pi) out[2];
-cx b[4],a[2];
-rz(-4*pi) a[2];
-cx a[2],out[2];
-rz(4*pi) out[2];
-cx a[2],out[2];
-rz(-4*pi) out[2];
-cx b[4],a[2];
-rz(4*pi) a[2];
-cx a[2],out[2];
-rz(-4*pi) out[2];
-cx a[2],out[2];
-rz(4*pi) out[2];
-rz(2*pi) b[4];
-cx b[4],out[3];
-rz(-2*pi) out[3];
-cx b[4],out[3];
-rz(2*pi) out[3];
-cx b[4],a[2];
-rz(-2*pi) a[2];
-cx a[2],out[3];
-rz(2*pi) out[3];
-cx a[2],out[3];
-rz(-2*pi) out[3];
-cx b[4],a[2];
-rz(2*pi) a[2];
-cx a[2],out[3];
-rz(-2*pi) out[3];
-cx a[2],out[3];
-rz(2*pi) out[3];
-rz(pi) b[4];
-cx b[4],out[4];
-rz(-pi) out[4];
-cx b[4],out[4];
-rz(pi) out[4];
-cx b[4],a[2];
-rz(-pi) a[2];
-cx a[2],out[4];
-rz(pi) out[4];
-cx a[2],out[4];
-rz(-pi) out[4];
-cx b[4],a[2];
-rz(pi) a[2];
-cx a[2],out[4];
-rz(-pi) out[4];
-cx a[2],out[4];
-rz(pi) out[4];
-rz(pi/2) b[4];
-cx b[4],out[5];
-rz(-pi/2) out[5];
-cx b[4],out[5];
-rz(pi/2) out[5];
-cx b[4],a[2];
-rz(-pi/2) a[2];
-cx a[2],out[5];
-rz(pi/2) out[5];
-cx a[2],out[5];
-rz(-pi/2) out[5];
-cx b[4],a[2];
-rz(pi/2) a[2];
-cx a[2],out[5];
-rz(-pi/2) out[5];
-cx a[2],out[5];
-rz(pi/2) out[5];
-rz(pi/4) b[4];
-cx b[4],out[6];
-rz(-pi/4) out[6];
-cx b[4],out[6];
-rz(pi/4) out[6];
-cx b[4],a[2];
-rz(-pi/4) a[2];
-cx a[2],out[6];
-rz(pi/4) out[6];
-cx a[2],out[6];
-rz(-pi/4) out[6];
-cx b[4],a[2];
-rz(pi/4) a[2];
-cx a[2],out[6];
-rz(-pi/4) out[6];
-cx a[2],out[6];
-rz(pi/4) out[6];
-rz(pi/8) b[4];
-cx b[4],out[7];
-rz(-pi/8) out[7];
-cx b[4],out[7];
-rz(pi/8) out[7];
-cx b[4],a[2];
-rz(-pi/8) a[2];
-cx a[2],out[7];
-rz(pi/8) out[7];
-cx a[2],out[7];
-rz(-pi/8) out[7];
-cx b[4],a[2];
-rz(pi/8) a[2];
-cx a[2],out[7];
-rz(-pi/8) out[7];
-cx a[2],out[7];
-rz(pi/8) out[7];
-rz(pi/16) b[4];
-cx b[4],out[8];
-rz(-pi/16) out[8];
-cx b[4],out[8];
-rz(pi/16) out[8];
-cx b[4],a[2];
-rz(-pi/16) a[2];
-cx a[2],out[8];
-rz(pi/16) out[8];
-cx a[2],out[8];
-rz(-pi/16) out[8];
-cx b[4],a[2];
-rz(pi/16) a[2];
-cx a[2],out[8];
-rz(-pi/16) out[8];
-cx a[2],out[8];
-rz(pi/16) out[8];
-rz(pi/32) b[4];
-cx b[4],out[9];
-rz(-pi/32) out[9];
-cx b[4],out[9];
-rz(pi/32) out[9];
-cx b[4],a[2];
-rz(-pi/32) a[2];
-cx a[2],out[9];
-rz(pi/32) out[9];
-cx a[2],out[9];
-rz(-pi/32) out[9];
-cx b[4],a[2];
-rz(pi/32) a[2];
-cx a[2],out[9];
-rz(-pi/32) out[9];
-cx a[2],out[9];
-rz(pi/32) out[9];
-rz(pi/64) b[4];
-cx b[4],out[10];
-rz(-pi/64) out[10];
-cx b[4],out[10];
-rz(pi/64) out[10];
-cx b[4],a[2];
-rz(-pi/64) a[2];
-cx a[2],out[10];
-rz(pi/64) out[10];
-cx a[2],out[10];
-rz(-pi/64) out[10];
-cx b[4],a[2];
-rz(pi/64) a[2];
-cx a[2],out[10];
-rz(-pi/64) out[10];
-cx a[2],out[10];
-rz(pi/64) out[10];
-rz(pi/128) b[4];
-cx b[4],out[11];
-rz(-pi/128) out[11];
-cx b[4],out[11];
-rz(pi/128) out[11];
-cx b[4],a[2];
-rz(-pi/128) a[2];
-cx a[2],out[11];
-rz(pi/128) out[11];
-cx a[2],out[11];
-rz(-pi/128) out[11];
-cx b[4],a[2];
-rz(pi/128) a[2];
-cx a[2],out[11];
-rz(-pi/128) out[11];
-cx a[2],out[11];
-rz(pi/128) out[11];
-rz(pi/256) b[4];
-cx b[4],out[12];
-rz(-pi/256) out[12];
-cx b[4],out[12];
-rz(pi/256) out[12];
-cx b[4],a[2];
-rz(-pi/256) a[2];
-cx a[2],out[12];
-rz(pi/256) out[12];
-cx a[2],out[12];
-rz(-pi/256) out[12];
-cx b[4],a[2];
-rz(pi/256) a[2];
-cx a[2],out[12];
-rz(-pi/256) out[12];
-cx a[2],out[12];
-rz(pi/256) out[12];
-rz(pi/512) b[4];
-cx b[4],out[13];
-rz(-pi/512) out[13];
-cx b[4],out[13];
-rz(pi/512) out[13];
-cx b[4],a[2];
-rz(-pi/512) a[2];
-cx a[2],out[13];
-rz(pi/512) out[13];
-cx a[2],out[13];
-rz(-pi/512) out[13];
-cx b[4],a[2];
-rz(pi/512) a[2];
-cx a[2],out[13];
-rz(-pi/512) out[13];
-cx a[2],out[13];
-rz(pi/512) out[13];
-rz(pi/1024) b[4];
-cx b[4],out[14];
-rz(-pi/1024) out[14];
-cx b[4],out[14];
-rz(pi/1024) out[14];
-cx b[4],a[2];
-rz(-pi/1024) a[2];
-cx a[2],out[14];
-rz(pi/1024) out[14];
-cx a[2],out[14];
-rz(-pi/1024) out[14];
-cx b[4],a[2];
-rz(pi/1024) a[2];
-cx a[2],out[14];
-rz(-pi/1024) out[14];
-cx a[2],out[14];
-rz(pi/1024) out[14];
-rz(pi/2048) b[4];
-cx b[4],out[15];
-rz(-pi/2048) out[15];
-cx b[4],out[15];
-rz(pi/2048) out[15];
-cx b[4],a[2];
-rz(-pi/2048) a[2];
-cx a[2],out[15];
-rz(pi/2048) out[15];
-cx a[2],out[15];
-rz(-pi/2048) out[15];
-cx b[4],a[2];
-rz(pi/2048) a[2];
-cx a[2],out[15];
-rz(-pi/2048) out[15];
-cx a[2],out[15];
-rz(pi/2048) out[15];
-cx b[3],a[2];
-rz(-8*pi) a[2];
-cx a[2],out[0];
-rz(8*pi) out[0];
-cx a[2],out[0];
-rz(-8*pi) out[0];
-cx b[3],a[2];
-rz(8*pi) a[2];
-cx a[2],out[0];
-rz(-8*pi) out[0];
-cx a[2],out[0];
-rz(8*pi) out[0];
-cx b[2],out[0];
-rz(-4*pi) out[0];
-cx b[2],out[0];
-rz(4*pi) out[0];
-rz(4*pi) b[3];
-cx b[3],out[1];
-rz(-4*pi) out[1];
-cx b[3],out[1];
-rz(4*pi) out[1];
-cx b[3],a[2];
-rz(-4*pi) a[2];
-cx a[2],out[1];
-rz(4*pi) out[1];
-cx a[2],out[1];
-rz(-4*pi) out[1];
-cx b[3],a[2];
-rz(4*pi) a[2];
-cx a[2],out[1];
-rz(-4*pi) out[1];
-cx a[2],out[1];
-rz(4*pi) out[1];
-rz(2*pi) b[3];
-cx b[3],out[2];
-rz(-2*pi) out[2];
-cx b[3],out[2];
-rz(2*pi) out[2];
-cx b[3],a[2];
-rz(-2*pi) a[2];
-cx a[2],out[2];
-rz(2*pi) out[2];
-cx a[2],out[2];
-rz(-2*pi) out[2];
-cx b[3],a[2];
-rz(2*pi) a[2];
-cx a[2],out[2];
-rz(-2*pi) out[2];
-cx a[2],out[2];
-rz(2*pi) out[2];
-rz(pi) b[3];
-cx b[3],out[3];
-rz(-pi) out[3];
-cx b[3],out[3];
-rz(pi) out[3];
-cx b[3],a[2];
-rz(-pi) a[2];
-cx a[2],out[3];
-rz(pi) out[3];
-cx a[2],out[3];
-rz(-pi) out[3];
-cx b[3],a[2];
-rz(pi) a[2];
-cx a[2],out[3];
-rz(-pi) out[3];
-cx a[2],out[3];
-rz(pi) out[3];
-rz(pi/2) b[3];
-cx b[3],out[4];
-rz(-pi/2) out[4];
-cx b[3],out[4];
-rz(pi/2) out[4];
-cx b[3],a[2];
-rz(-pi/2) a[2];
-cx a[2],out[4];
-rz(pi/2) out[4];
-cx a[2],out[4];
-rz(-pi/2) out[4];
-cx b[3],a[2];
-rz(pi/2) a[2];
-cx a[2],out[4];
-rz(-pi/2) out[4];
-cx a[2],out[4];
-rz(pi/2) out[4];
-rz(pi/4) b[3];
-cx b[3],out[5];
-rz(-pi/4) out[5];
-cx b[3],out[5];
-rz(pi/4) out[5];
-cx b[3],a[2];
-rz(-pi/4) a[2];
-cx a[2],out[5];
-rz(pi/4) out[5];
-cx a[2],out[5];
-rz(-pi/4) out[5];
-cx b[3],a[2];
-rz(pi/4) a[2];
-cx a[2],out[5];
-rz(-pi/4) out[5];
-cx a[2],out[5];
-rz(pi/4) out[5];
-rz(pi/8) b[3];
-cx b[3],out[6];
-rz(-pi/8) out[6];
-cx b[3],out[6];
-rz(pi/8) out[6];
-cx b[3],a[2];
-rz(-pi/8) a[2];
-cx a[2],out[6];
-rz(pi/8) out[6];
-cx a[2],out[6];
-rz(-pi/8) out[6];
-cx b[3],a[2];
-rz(pi/8) a[2];
-cx a[2],out[6];
-rz(-pi/8) out[6];
-cx a[2],out[6];
-rz(pi/8) out[6];
-rz(pi/16) b[3];
-cx b[3],out[7];
-rz(-pi/16) out[7];
-cx b[3],out[7];
-rz(pi/16) out[7];
-cx b[3],a[2];
-rz(-pi/16) a[2];
-cx a[2],out[7];
-rz(pi/16) out[7];
-cx a[2],out[7];
-rz(-pi/16) out[7];
-cx b[3],a[2];
-rz(pi/16) a[2];
-cx a[2],out[7];
-rz(-pi/16) out[7];
-cx a[2],out[7];
-rz(pi/16) out[7];
-rz(pi/32) b[3];
-cx b[3],out[8];
-rz(-pi/32) out[8];
-cx b[3],out[8];
-rz(pi/32) out[8];
-cx b[3],a[2];
-rz(-pi/32) a[2];
-cx a[2],out[8];
-rz(pi/32) out[8];
-cx a[2],out[8];
-rz(-pi/32) out[8];
-cx b[3],a[2];
-rz(pi/32) a[2];
-cx a[2],out[8];
-rz(-pi/32) out[8];
-cx a[2],out[8];
-rz(pi/32) out[8];
-rz(pi/64) b[3];
-cx b[3],out[9];
-rz(-pi/64) out[9];
-cx b[3],out[9];
-rz(pi/64) out[9];
-cx b[3],a[2];
-rz(-pi/64) a[2];
-cx a[2],out[9];
-rz(pi/64) out[9];
-cx a[2],out[9];
-rz(-pi/64) out[9];
-cx b[3],a[2];
-rz(pi/64) a[2];
-cx a[2],out[9];
-rz(-pi/64) out[9];
-cx a[2],out[9];
-rz(pi/64) out[9];
-rz(pi/128) b[3];
-cx b[3],out[10];
-rz(-pi/128) out[10];
-cx b[3],out[10];
-rz(pi/128) out[10];
-cx b[3],a[2];
-rz(-pi/128) a[2];
-cx a[2],out[10];
-rz(pi/128) out[10];
-cx a[2],out[10];
-rz(-pi/128) out[10];
-cx b[3],a[2];
-rz(pi/128) a[2];
-cx a[2],out[10];
-rz(-pi/128) out[10];
-cx a[2],out[10];
-rz(pi/128) out[10];
-rz(pi/256) b[3];
-cx b[3],out[11];
-rz(-pi/256) out[11];
-cx b[3],out[11];
-rz(pi/256) out[11];
-cx b[3],a[2];
-rz(-pi/256) a[2];
-cx a[2],out[11];
-rz(pi/256) out[11];
-cx a[2],out[11];
-rz(-pi/256) out[11];
-cx b[3],a[2];
-rz(pi/256) a[2];
-cx a[2],out[11];
-rz(-pi/256) out[11];
-cx a[2],out[11];
-rz(pi/256) out[11];
-rz(pi/512) b[3];
-cx b[3],out[12];
-rz(-pi/512) out[12];
-cx b[3],out[12];
-rz(pi/512) out[12];
-cx b[3],a[2];
-rz(-pi/512) a[2];
-cx a[2],out[12];
-rz(pi/512) out[12];
-cx a[2],out[12];
-rz(-pi/512) out[12];
-cx b[3],a[2];
-rz(pi/512) a[2];
-cx a[2],out[12];
-rz(-pi/512) out[12];
-cx a[2],out[12];
-rz(pi/512) out[12];
-rz(pi/1024) b[3];
-cx b[3],out[13];
-rz(-pi/1024) out[13];
-cx b[3],out[13];
-rz(pi/1024) out[13];
-cx b[3],a[2];
-rz(-pi/1024) a[2];
-cx a[2],out[13];
-rz(pi/1024) out[13];
-cx a[2],out[13];
-rz(-pi/1024) out[13];
-cx b[3],a[2];
-rz(pi/1024) a[2];
-cx a[2],out[13];
-rz(-pi/1024) out[13];
-cx a[2],out[13];
-rz(pi/1024) out[13];
-rz(pi/2048) b[3];
-cx b[3],out[14];
-rz(-pi/2048) out[14];
-cx b[3],out[14];
-rz(pi/2048) out[14];
-cx b[3],a[2];
-rz(-pi/2048) a[2];
-cx a[2],out[14];
-rz(pi/2048) out[14];
-cx a[2],out[14];
-rz(-pi/2048) out[14];
-cx b[3],a[2];
-rz(pi/2048) a[2];
-cx a[2],out[14];
-rz(-pi/2048) out[14];
-cx a[2],out[14];
-rz(pi/2048) out[14];
-rz(pi/4096) b[3];
-cx b[3],out[15];
-rz(-pi/4096) out[15];
-cx b[3],out[15];
-rz(pi/4096) out[15];
-cx b[3],a[2];
-rz(-pi/4096) a[2];
-cx a[2],out[15];
-rz(pi/4096) out[15];
-cx a[2],out[15];
-rz(-pi/4096) out[15];
-cx b[3],a[2];
-rz(pi/4096) a[2];
-cx a[2],out[15];
-rz(-pi/4096) out[15];
-cx a[2],out[15];
-rz(pi/4096) out[15];
-cx b[2],a[2];
-rz(-4*pi) a[2];
-cx a[2],out[0];
-rz(4*pi) out[0];
-cx a[2],out[0];
-rz(-4*pi) out[0];
-cx b[2],a[2];
-rz(4*pi) a[2];
-cx a[2],out[0];
-rz(-4*pi) out[0];
-cx a[2],out[0];
-rz(4*pi) out[0];
-cx b[1],out[0];
-rz(-2*pi) out[0];
-cx b[1],out[0];
-rz(2*pi) out[0];
-rz(2*pi) b[2];
-cx b[2],out[1];
-rz(-2*pi) out[1];
-cx b[2],out[1];
-rz(2*pi) out[1];
-cx b[2],a[2];
-rz(-2*pi) a[2];
-cx a[2],out[1];
-rz(2*pi) out[1];
-cx a[2],out[1];
-rz(-2*pi) out[1];
-cx b[2],a[2];
-rz(2*pi) a[2];
-cx a[2],out[1];
-rz(-2*pi) out[1];
-cx a[2],out[1];
-rz(2*pi) out[1];
-rz(pi) b[2];
-cx b[2],out[2];
-rz(-pi) out[2];
-cx b[2],out[2];
-rz(pi) out[2];
-cx b[2],a[2];
-rz(-pi) a[2];
-cx a[2],out[2];
-rz(pi) out[2];
-cx a[2],out[2];
-rz(-pi) out[2];
-cx b[2],a[2];
-rz(pi) a[2];
-cx a[2],out[2];
-rz(-pi) out[2];
-cx a[2],out[2];
-rz(pi) out[2];
-rz(pi/2) b[2];
-cx b[2],out[3];
-rz(-pi/2) out[3];
-cx b[2],out[3];
-rz(pi/2) out[3];
-cx b[2],a[2];
-rz(-pi/2) a[2];
-cx a[2],out[3];
-rz(pi/2) out[3];
-cx a[2],out[3];
-rz(-pi/2) out[3];
-cx b[2],a[2];
-rz(pi/2) a[2];
-cx a[2],out[3];
-rz(-pi/2) out[3];
-cx a[2],out[3];
-rz(pi/2) out[3];
-rz(pi/4) b[2];
-cx b[2],out[4];
-rz(-pi/4) out[4];
-cx b[2],out[4];
-rz(pi/4) out[4];
-cx b[2],a[2];
-rz(-pi/4) a[2];
-cx a[2],out[4];
-rz(pi/4) out[4];
-cx a[2],out[4];
-rz(-pi/4) out[4];
-cx b[2],a[2];
-rz(pi/4) a[2];
-cx a[2],out[4];
-rz(-pi/4) out[4];
-cx a[2],out[4];
-rz(pi/4) out[4];
-rz(pi/8) b[2];
-cx b[2],out[5];
-rz(-pi/8) out[5];
-cx b[2],out[5];
-rz(pi/8) out[5];
-cx b[2],a[2];
-rz(-pi/8) a[2];
-cx a[2],out[5];
-rz(pi/8) out[5];
-cx a[2],out[5];
-rz(-pi/8) out[5];
-cx b[2],a[2];
-rz(pi/8) a[2];
-cx a[2],out[5];
-rz(-pi/8) out[5];
-cx a[2],out[5];
-rz(pi/8) out[5];
-rz(pi/16) b[2];
-cx b[2],out[6];
-rz(-pi/16) out[6];
-cx b[2],out[6];
-rz(pi/16) out[6];
-cx b[2],a[2];
-rz(-pi/16) a[2];
-cx a[2],out[6];
-rz(pi/16) out[6];
-cx a[2],out[6];
-rz(-pi/16) out[6];
-cx b[2],a[2];
-rz(pi/16) a[2];
-cx a[2],out[6];
-rz(-pi/16) out[6];
-cx a[2],out[6];
-rz(pi/16) out[6];
-rz(pi/32) b[2];
-cx b[2],out[7];
-rz(-pi/32) out[7];
-cx b[2],out[7];
-rz(pi/32) out[7];
-cx b[2],a[2];
-rz(-pi/32) a[2];
-cx a[2],out[7];
-rz(pi/32) out[7];
-cx a[2],out[7];
-rz(-pi/32) out[7];
-cx b[2],a[2];
-rz(pi/32) a[2];
-cx a[2],out[7];
-rz(-pi/32) out[7];
-cx a[2],out[7];
-rz(pi/32) out[7];
-rz(pi/64) b[2];
-cx b[2],out[8];
-rz(-pi/64) out[8];
-cx b[2],out[8];
-rz(pi/64) out[8];
-cx b[2],a[2];
-rz(-pi/64) a[2];
-cx a[2],out[8];
-rz(pi/64) out[8];
-cx a[2],out[8];
-rz(-pi/64) out[8];
-cx b[2],a[2];
-rz(pi/64) a[2];
-cx a[2],out[8];
-rz(-pi/64) out[8];
-cx a[2],out[8];
-rz(pi/64) out[8];
-rz(pi/128) b[2];
-cx b[2],out[9];
-rz(-pi/128) out[9];
-cx b[2],out[9];
-rz(pi/128) out[9];
-cx b[2],a[2];
-rz(-pi/128) a[2];
-cx a[2],out[9];
-rz(pi/128) out[9];
-cx a[2],out[9];
-rz(-pi/128) out[9];
-cx b[2],a[2];
-rz(pi/128) a[2];
-cx a[2],out[9];
-rz(-pi/128) out[9];
-cx a[2],out[9];
-rz(pi/128) out[9];
-rz(pi/256) b[2];
-cx b[2],out[10];
-rz(-pi/256) out[10];
-cx b[2],out[10];
-rz(pi/256) out[10];
-cx b[2],a[2];
-rz(-pi/256) a[2];
-cx a[2],out[10];
-rz(pi/256) out[10];
-cx a[2],out[10];
-rz(-pi/256) out[10];
-cx b[2],a[2];
-rz(pi/256) a[2];
-cx a[2],out[10];
-rz(-pi/256) out[10];
-cx a[2],out[10];
-rz(pi/256) out[10];
-rz(pi/512) b[2];
-cx b[2],out[11];
-rz(-pi/512) out[11];
-cx b[2],out[11];
-rz(pi/512) out[11];
-cx b[2],a[2];
-rz(-pi/512) a[2];
-cx a[2],out[11];
-rz(pi/512) out[11];
-cx a[2],out[11];
-rz(-pi/512) out[11];
-cx b[2],a[2];
-rz(pi/512) a[2];
-cx a[2],out[11];
-rz(-pi/512) out[11];
-cx a[2],out[11];
-rz(pi/512) out[11];
-rz(pi/1024) b[2];
-cx b[2],out[12];
-rz(-pi/1024) out[12];
-cx b[2],out[12];
-rz(pi/1024) out[12];
-cx b[2],a[2];
-rz(-pi/1024) a[2];
-cx a[2],out[12];
-rz(pi/1024) out[12];
-cx a[2],out[12];
-rz(-pi/1024) out[12];
-cx b[2],a[2];
-rz(pi/1024) a[2];
-cx a[2],out[12];
-rz(-pi/1024) out[12];
-cx a[2],out[12];
-rz(pi/1024) out[12];
-rz(pi/2048) b[2];
-cx b[2],out[13];
-rz(-pi/2048) out[13];
-cx b[2],out[13];
-rz(pi/2048) out[13];
-cx b[2],a[2];
-rz(-pi/2048) a[2];
-cx a[2],out[13];
-rz(pi/2048) out[13];
-cx a[2],out[13];
-rz(-pi/2048) out[13];
-cx b[2],a[2];
-rz(pi/2048) a[2];
-cx a[2],out[13];
-rz(-pi/2048) out[13];
-cx a[2],out[13];
-rz(pi/2048) out[13];
-rz(pi/4096) b[2];
-cx b[2],out[14];
-rz(-pi/4096) out[14];
-cx b[2],out[14];
-rz(pi/4096) out[14];
-cx b[2],a[2];
-rz(-pi/4096) a[2];
-cx a[2],out[14];
-rz(pi/4096) out[14];
-cx a[2],out[14];
-rz(-pi/4096) out[14];
-cx b[2],a[2];
-rz(pi/4096) a[2];
-cx a[2],out[14];
-rz(-pi/4096) out[14];
-cx a[2],out[14];
-rz(pi/4096) out[14];
-rz(pi/8192) b[2];
-cx b[2],out[15];
-rz(-pi/8192) out[15];
-cx b[2],out[15];
-rz(pi/8192) out[15];
-cx b[2],a[2];
-rz(-pi/8192) a[2];
-cx a[2],out[15];
-rz(pi/8192) out[15];
-cx a[2],out[15];
-rz(-pi/8192) out[15];
-cx b[2],a[2];
-rz(pi/8192) a[2];
-cx a[2],out[15];
-rz(-pi/8192) out[15];
-cx a[2],out[15];
-rz(pi/8192) out[15];
-cx b[1],a[2];
-rz(-2*pi) a[2];
-cx a[2],out[0];
-rz(2*pi) out[0];
-cx a[2],out[0];
-rz(-2*pi) out[0];
-cx b[1],a[2];
-rz(2*pi) a[2];
-cx a[2],out[0];
-rz(-2*pi) out[0];
-cx a[2],out[0];
-rz(2*pi) out[0];
-cx b[0],out[0];
-rz(-pi) out[0];
-cx b[0],out[0];
-rz(pi) out[0];
-rz(pi) b[1];
-cx b[1],out[1];
-rz(-pi) out[1];
-cx b[1],out[1];
-rz(pi) out[1];
-cx b[1],a[2];
-rz(-pi) a[2];
-cx a[2],out[1];
-rz(pi) out[1];
-cx a[2],out[1];
-rz(-pi) out[1];
-cx b[1],a[2];
-rz(pi) a[2];
-cx a[2],out[1];
-rz(-pi) out[1];
-cx a[2],out[1];
-rz(pi) out[1];
-rz(pi/2) b[1];
-cx b[1],out[2];
-rz(-pi/2) out[2];
-cx b[1],out[2];
-rz(pi/2) out[2];
-cx b[1],a[2];
-rz(-pi/2) a[2];
-cx a[2],out[2];
-rz(pi/2) out[2];
-cx a[2],out[2];
-rz(-pi/2) out[2];
-cx b[1],a[2];
-rz(pi/2) a[2];
-cx a[2],out[2];
-rz(-pi/2) out[2];
-cx a[2],out[2];
-rz(pi/2) out[2];
-rz(pi/4) b[1];
-cx b[1],out[3];
-rz(-pi/4) out[3];
-cx b[1],out[3];
-rz(pi/4) out[3];
-cx b[1],a[2];
-rz(-pi/4) a[2];
-cx a[2],out[3];
-rz(pi/4) out[3];
-cx a[2],out[3];
-rz(-pi/4) out[3];
-cx b[1],a[2];
-rz(pi/4) a[2];
-cx a[2],out[3];
-rz(-pi/4) out[3];
-cx a[2],out[3];
-rz(pi/4) out[3];
-rz(pi/8) b[1];
-cx b[1],out[4];
-rz(-pi/8) out[4];
-cx b[1],out[4];
-rz(pi/8) out[4];
-cx b[1],a[2];
-rz(-pi/8) a[2];
-cx a[2],out[4];
-rz(pi/8) out[4];
-cx a[2],out[4];
-rz(-pi/8) out[4];
-cx b[1],a[2];
-rz(pi/8) a[2];
-cx a[2],out[4];
-rz(-pi/8) out[4];
-cx a[2],out[4];
-rz(pi/8) out[4];
-rz(pi/16) b[1];
-cx b[1],out[5];
-rz(-pi/16) out[5];
-cx b[1],out[5];
-rz(pi/16) out[5];
-cx b[1],a[2];
-rz(-pi/16) a[2];
-cx a[2],out[5];
-rz(pi/16) out[5];
-cx a[2],out[5];
-rz(-pi/16) out[5];
-cx b[1],a[2];
-rz(pi/16) a[2];
-cx a[2],out[5];
-rz(-pi/16) out[5];
-cx a[2],out[5];
-rz(pi/16) out[5];
-rz(pi/32) b[1];
-cx b[1],out[6];
-rz(-pi/32) out[6];
-cx b[1],out[6];
-rz(pi/32) out[6];
-cx b[1],a[2];
-rz(-pi/32) a[2];
-cx a[2],out[6];
-rz(pi/32) out[6];
-cx a[2],out[6];
-rz(-pi/32) out[6];
-cx b[1],a[2];
-rz(pi/32) a[2];
-cx a[2],out[6];
-rz(-pi/32) out[6];
-cx a[2],out[6];
-rz(pi/32) out[6];
-rz(pi/64) b[1];
-cx b[1],out[7];
-rz(-pi/64) out[7];
-cx b[1],out[7];
-rz(pi/64) out[7];
-cx b[1],a[2];
-rz(-pi/64) a[2];
-cx a[2],out[7];
-rz(pi/64) out[7];
-cx a[2],out[7];
-rz(-pi/64) out[7];
-cx b[1],a[2];
-rz(pi/64) a[2];
-cx a[2],out[7];
-rz(-pi/64) out[7];
-cx a[2],out[7];
-rz(pi/64) out[7];
-rz(pi/128) b[1];
-cx b[1],out[8];
-rz(-pi/128) out[8];
-cx b[1],out[8];
-rz(pi/128) out[8];
-cx b[1],a[2];
-rz(-pi/128) a[2];
-cx a[2],out[8];
-rz(pi/128) out[8];
-cx a[2],out[8];
-rz(-pi/128) out[8];
-cx b[1],a[2];
-rz(pi/128) a[2];
-cx a[2],out[8];
-rz(-pi/128) out[8];
-cx a[2],out[8];
-rz(pi/128) out[8];
-rz(pi/256) b[1];
-cx b[1],out[9];
-rz(-pi/256) out[9];
-cx b[1],out[9];
-rz(pi/256) out[9];
-cx b[1],a[2];
-rz(-pi/256) a[2];
-cx a[2],out[9];
-rz(pi/256) out[9];
-cx a[2],out[9];
-rz(-pi/256) out[9];
-cx b[1],a[2];
-rz(pi/256) a[2];
-cx a[2],out[9];
-rz(-pi/256) out[9];
-cx a[2],out[9];
-rz(pi/256) out[9];
-rz(pi/512) b[1];
-cx b[1],out[10];
-rz(-pi/512) out[10];
-cx b[1],out[10];
-rz(pi/512) out[10];
-cx b[1],a[2];
-rz(-pi/512) a[2];
-cx a[2],out[10];
-rz(pi/512) out[10];
-cx a[2],out[10];
-rz(-pi/512) out[10];
-cx b[1],a[2];
-rz(pi/512) a[2];
-cx a[2],out[10];
-rz(-pi/512) out[10];
-cx a[2],out[10];
-rz(pi/512) out[10];
-rz(pi/1024) b[1];
-cx b[1],out[11];
-rz(-pi/1024) out[11];
-cx b[1],out[11];
-rz(pi/1024) out[11];
-cx b[1],a[2];
-rz(-pi/1024) a[2];
-cx a[2],out[11];
-rz(pi/1024) out[11];
-cx a[2],out[11];
-rz(-pi/1024) out[11];
-cx b[1],a[2];
-rz(pi/1024) a[2];
-cx a[2],out[11];
-rz(-pi/1024) out[11];
-cx a[2],out[11];
-rz(pi/1024) out[11];
-rz(pi/2048) b[1];
-cx b[1],out[12];
-rz(-pi/2048) out[12];
-cx b[1],out[12];
-rz(pi/2048) out[12];
-cx b[1],a[2];
-rz(-pi/2048) a[2];
-cx a[2],out[12];
-rz(pi/2048) out[12];
-cx a[2],out[12];
-rz(-pi/2048) out[12];
-cx b[1],a[2];
-rz(pi/2048) a[2];
-cx a[2],out[12];
-rz(-pi/2048) out[12];
-cx a[2],out[12];
-rz(pi/2048) out[12];
-rz(pi/4096) b[1];
-cx b[1],out[13];
-rz(-pi/4096) out[13];
-cx b[1],out[13];
-rz(pi/4096) out[13];
-cx b[1],a[2];
-rz(-pi/4096) a[2];
-cx a[2],out[13];
-rz(pi/4096) out[13];
-cx a[2],out[13];
-rz(-pi/4096) out[13];
-cx b[1],a[2];
-rz(pi/4096) a[2];
-cx a[2],out[13];
-rz(-pi/4096) out[13];
-cx a[2],out[13];
-rz(pi/4096) out[13];
-rz(pi/8192) b[1];
-cx b[1],out[14];
-rz(-pi/8192) out[14];
-cx b[1],out[14];
-rz(pi/8192) out[14];
-cx b[1],a[2];
-rz(-pi/8192) a[2];
-cx a[2],out[14];
-rz(pi/8192) out[14];
-cx a[2],out[14];
-rz(-pi/8192) out[14];
-cx b[1],a[2];
-rz(pi/8192) a[2];
-cx a[2],out[14];
-rz(-pi/8192) out[14];
-cx a[2],out[14];
-rz(pi/8192) out[14];
-rz(pi/16384) b[1];
-cx b[1],out[15];
-rz(-pi/16384) out[15];
-cx b[1],out[15];
-rz(pi/16384) out[15];
-cx b[1],a[2];
-rz(-pi/16384) a[2];
-cx a[2],out[15];
-rz(pi/16384) out[15];
-cx a[2],out[15];
-rz(-pi/16384) out[15];
-cx b[1],a[2];
-rz(pi/16384) a[2];
-cx a[2],out[15];
-rz(-pi/16384) out[15];
-cx a[2],out[15];
-rz(pi/16384) out[15];
-cx b[0],a[2];
-rz(-pi) a[2];
-cx a[2],out[0];
-rz(pi) out[0];
-cx a[2],out[0];
-rz(-pi) out[0];
-cx b[0],a[2];
-rz(pi) a[2];
-cx a[2],out[0];
-rz(-pi) out[0];
-cx a[2],out[0];
-rz(pi) out[0];
-rz(pi/2) b[0];
-cx b[0],out[1];
-rz(-pi/2) out[1];
-cx b[0],out[1];
-rz(pi/2) out[1];
-cx b[0],a[2];
-rz(-pi/2) a[2];
-cx a[2],out[1];
-rz(pi/2) out[1];
-cx a[2],out[1];
-rz(-pi/2) out[1];
-cx b[0],a[2];
-rz(pi/2) a[2];
-cx a[2],out[1];
-rz(-pi/2) out[1];
-cx a[2],out[1];
-rz(pi/2) out[1];
-rz(pi/4) b[0];
-cx b[0],out[2];
-rz(-pi/4) out[2];
-cx b[0],out[2];
-rz(pi/4) out[2];
-cx b[0],a[2];
-rz(-pi/4) a[2];
-cx a[2],out[2];
-rz(pi/4) out[2];
-cx a[2],out[2];
-rz(-pi/4) out[2];
-cx b[0],a[2];
-rz(pi/4) a[2];
-cx a[2],out[2];
-rz(-pi/4) out[2];
-cx a[2],out[2];
-rz(pi/4) out[2];
-rz(pi/8) b[0];
-cx b[0],out[3];
-rz(-pi/8) out[3];
-cx b[0],out[3];
-rz(pi/8) out[3];
-cx b[0],a[2];
-rz(-pi/8) a[2];
-cx a[2],out[3];
-rz(pi/8) out[3];
-cx a[2],out[3];
-rz(-pi/8) out[3];
-cx b[0],a[2];
-rz(pi/8) a[2];
-cx a[2],out[3];
-rz(-pi/8) out[3];
-cx a[2],out[3];
-rz(pi/8) out[3];
-rz(pi/16) b[0];
-cx b[0],out[4];
-rz(-pi/16) out[4];
-cx b[0],out[4];
-rz(pi/16) out[4];
-cx b[0],a[2];
-rz(-pi/16) a[2];
-cx a[2],out[4];
-rz(pi/16) out[4];
-cx a[2],out[4];
-rz(-pi/16) out[4];
-cx b[0],a[2];
-rz(pi/16) a[2];
-cx a[2],out[4];
-rz(-pi/16) out[4];
-cx a[2],out[4];
-rz(pi/16) out[4];
-rz(pi/32) b[0];
-cx b[0],out[5];
-rz(-pi/32) out[5];
-cx b[0],out[5];
-rz(pi/32) out[5];
-cx b[0],a[2];
-rz(-pi/32) a[2];
-cx a[2],out[5];
-rz(pi/32) out[5];
-cx a[2],out[5];
-rz(-pi/32) out[5];
-cx b[0],a[2];
-rz(pi/32) a[2];
-cx a[2],out[5];
-rz(-pi/32) out[5];
-cx a[2],out[5];
-rz(pi/32) out[5];
-rz(pi/64) b[0];
-cx b[0],out[6];
-rz(-pi/64) out[6];
-cx b[0],out[6];
-rz(pi/64) out[6];
-cx b[0],a[2];
-rz(-pi/64) a[2];
-cx a[2],out[6];
-rz(pi/64) out[6];
-cx a[2],out[6];
-rz(-pi/64) out[6];
-cx b[0],a[2];
-rz(pi/64) a[2];
-cx a[2],out[6];
-rz(-pi/64) out[6];
-cx a[2],out[6];
-rz(pi/64) out[6];
-rz(pi/128) b[0];
-cx b[0],out[7];
-rz(-pi/128) out[7];
-cx b[0],out[7];
-rz(pi/128) out[7];
-cx b[0],a[2];
-rz(-pi/128) a[2];
-cx a[2],out[7];
-rz(pi/128) out[7];
-cx a[2],out[7];
-rz(-pi/128) out[7];
-cx b[0],a[2];
-rz(pi/128) a[2];
-cx a[2],out[7];
-rz(-pi/128) out[7];
-cx a[2],out[7];
-rz(pi/128) out[7];
-rz(pi/256) b[0];
-cx b[0],out[8];
-rz(-pi/256) out[8];
-cx b[0],out[8];
-rz(pi/256) out[8];
-cx b[0],a[2];
-rz(-pi/256) a[2];
-cx a[2],out[8];
-rz(pi/256) out[8];
-cx a[2],out[8];
-rz(-pi/256) out[8];
-cx b[0],a[2];
-rz(pi/256) a[2];
-cx a[2],out[8];
-rz(-pi/256) out[8];
-cx a[2],out[8];
-rz(pi/256) out[8];
-rz(pi/512) b[0];
-cx b[0],out[9];
-rz(-pi/512) out[9];
-cx b[0],out[9];
-rz(pi/512) out[9];
-cx b[0],a[2];
-rz(-pi/512) a[2];
-cx a[2],out[9];
-rz(pi/512) out[9];
-cx a[2],out[9];
-rz(-pi/512) out[9];
-cx b[0],a[2];
-rz(pi/512) a[2];
-cx a[2],out[9];
-rz(-pi/512) out[9];
-cx a[2],out[9];
-rz(pi/512) out[9];
-rz(pi/1024) b[0];
-cx b[0],out[10];
-rz(-pi/1024) out[10];
-cx b[0],out[10];
-rz(pi/1024) out[10];
-cx b[0],a[2];
-rz(-pi/1024) a[2];
-cx a[2],out[10];
-rz(pi/1024) out[10];
-cx a[2],out[10];
-rz(-pi/1024) out[10];
-cx b[0],a[2];
-rz(pi/1024) a[2];
-cx a[2],out[10];
-rz(-pi/1024) out[10];
-cx a[2],out[10];
-rz(pi/1024) out[10];
-rz(pi/2048) b[0];
-cx b[0],out[11];
-rz(-pi/2048) out[11];
-cx b[0],out[11];
-rz(pi/2048) out[11];
-cx b[0],a[2];
-rz(-pi/2048) a[2];
-cx a[2],out[11];
-rz(pi/2048) out[11];
-cx a[2],out[11];
-rz(-pi/2048) out[11];
-cx b[0],a[2];
-rz(pi/2048) a[2];
-cx a[2],out[11];
-rz(-pi/2048) out[11];
-cx a[2],out[11];
-rz(pi/2048) out[11];
-rz(pi/4096) b[0];
-cx b[0],out[12];
-rz(-pi/4096) out[12];
-cx b[0],out[12];
-rz(pi/4096) out[12];
-cx b[0],a[2];
-rz(-pi/4096) a[2];
-cx a[2],out[12];
-rz(pi/4096) out[12];
-cx a[2],out[12];
-rz(-pi/4096) out[12];
-cx b[0],a[2];
-rz(pi/4096) a[2];
-cx a[2],out[12];
-rz(-pi/4096) out[12];
-cx a[2],out[12];
-rz(pi/4096) out[12];
-rz(pi/8192) b[0];
-cx b[0],out[13];
-rz(-pi/8192) out[13];
-cx b[0],out[13];
-rz(pi/8192) out[13];
-cx b[0],a[2];
-rz(-pi/8192) a[2];
-cx a[2],out[13];
-rz(pi/8192) out[13];
-cx a[2],out[13];
-rz(-pi/8192) out[13];
-cx b[0],a[2];
-rz(pi/8192) a[2];
-cx a[2],out[13];
-rz(-pi/8192) out[13];
-cx a[2],out[13];
-rz(pi/8192) out[13];
-rz(pi/16384) b[0];
-cx b[0],out[14];
-rz(-pi/16384) out[14];
-cx b[0],out[14];
-rz(pi/16384) out[14];
-cx b[0],a[2];
-rz(-pi/16384) a[2];
-cx a[2],out[14];
-rz(pi/16384) out[14];
-cx a[2],out[14];
-rz(-pi/16384) out[14];
-cx b[0],a[2];
-rz(pi/16384) a[2];
-cx a[2],out[14];
-rz(-pi/16384) out[14];
-cx a[2],out[14];
-rz(pi/16384) out[14];
-rz(pi/32768) b[0];
-cx b[0],out[15];
-rz(-pi/32768) out[15];
-cx b[0],out[15];
-rz(pi/32768) out[15];
-cx b[0],a[2];
-rz(-pi/32768) a[2];
-cx a[2],out[15];
-rz(pi/32768) out[15];
-cx a[2],out[15];
-rz(-pi/32768) out[15];
-cx b[0],a[2];
-rz(pi/32768) a[2];
-cx a[2],out[15];
-rz(-pi/32768) out[15];
-cx a[2],out[15];
-rz(pi/32768) out[15];
-rz(pi/2) b[0];
-rz(pi) b[1];
-rz(2*pi) b[2];
-rz(4*pi) b[3];
-rz(8*pi) b[4];
-rz(16*pi) b[5];
-rz(32*pi) b[6];
-rz(64*pi) b[7];
-cx b[7],out[0];
-rz(-64*pi) out[0];
-cx b[7],out[0];
-rz(64*pi) out[0];
-cx b[7],a[1];
-rz(-64*pi) a[1];
-cx a[1],out[0];
-rz(64*pi) out[0];
-cx a[1],out[0];
-rz(-64*pi) out[0];
-cx b[7],a[1];
-rz(64*pi) a[1];
-cx a[1],out[0];
-rz(-64*pi) out[0];
-cx a[1],out[0];
-rz(64*pi) out[0];
-cx b[6],out[0];
-rz(-32*pi) out[0];
-cx b[6],out[0];
-rz(32*pi) out[0];
-rz(32*pi) b[7];
-cx b[7],out[1];
-rz(-32*pi) out[1];
-cx b[7],out[1];
-rz(32*pi) out[1];
-cx b[7],a[1];
-rz(-32*pi) a[1];
-cx a[1],out[1];
-rz(32*pi) out[1];
-cx a[1],out[1];
-rz(-32*pi) out[1];
-cx b[7],a[1];
-rz(32*pi) a[1];
-cx a[1],out[1];
-rz(-32*pi) out[1];
-cx a[1],out[1];
-rz(32*pi) out[1];
-rz(16*pi) b[7];
-cx b[7],out[2];
-rz(-16*pi) out[2];
-cx b[7],out[2];
-rz(16*pi) out[2];
-cx b[7],a[1];
-rz(-16*pi) a[1];
-cx a[1],out[2];
-rz(16*pi) out[2];
-cx a[1],out[2];
-rz(-16*pi) out[2];
-cx b[7],a[1];
-rz(16*pi) a[1];
-cx a[1],out[2];
-rz(-16*pi) out[2];
-cx a[1],out[2];
-rz(16*pi) out[2];
-rz(8*pi) b[7];
-cx b[7],out[3];
-rz(-8*pi) out[3];
-cx b[7],out[3];
-rz(8*pi) out[3];
-cx b[7],a[1];
-rz(-8*pi) a[1];
-cx a[1],out[3];
-rz(8*pi) out[3];
-cx a[1],out[3];
-rz(-8*pi) out[3];
-cx b[7],a[1];
-rz(8*pi) a[1];
-cx a[1],out[3];
-rz(-8*pi) out[3];
-cx a[1],out[3];
-rz(8*pi) out[3];
-rz(4*pi) b[7];
-cx b[7],out[4];
-rz(-4*pi) out[4];
-cx b[7],out[4];
-rz(4*pi) out[4];
-cx b[7],a[1];
-rz(-4*pi) a[1];
-cx a[1],out[4];
-rz(4*pi) out[4];
-cx a[1],out[4];
-rz(-4*pi) out[4];
-cx b[7],a[1];
-rz(4*pi) a[1];
-cx a[1],out[4];
-rz(-4*pi) out[4];
-cx a[1],out[4];
-rz(4*pi) out[4];
-rz(2*pi) b[7];
-cx b[7],out[5];
-rz(-2*pi) out[5];
-cx b[7],out[5];
-rz(2*pi) out[5];
-cx b[7],a[1];
-rz(-2*pi) a[1];
-cx a[1],out[5];
-rz(2*pi) out[5];
-cx a[1],out[5];
-rz(-2*pi) out[5];
-cx b[7],a[1];
-rz(2*pi) a[1];
-cx a[1],out[5];
-rz(-2*pi) out[5];
-cx a[1],out[5];
-rz(2*pi) out[5];
-rz(pi) b[7];
-cx b[7],out[6];
-rz(-pi) out[6];
-cx b[7],out[6];
-rz(pi) out[6];
-cx b[7],a[1];
-rz(-pi) a[1];
-cx a[1],out[6];
-rz(pi) out[6];
-cx a[1],out[6];
-rz(-pi) out[6];
-cx b[7],a[1];
-rz(pi) a[1];
-cx a[1],out[6];
-rz(-pi) out[6];
-cx a[1],out[6];
-rz(pi) out[6];
-rz(pi/2) b[7];
-cx b[7],out[7];
-rz(-pi/2) out[7];
-cx b[7],out[7];
-rz(pi/2) out[7];
-cx b[7],a[1];
-rz(-pi/2) a[1];
-cx a[1],out[7];
-rz(pi/2) out[7];
-cx a[1],out[7];
-rz(-pi/2) out[7];
-cx b[7],a[1];
-rz(pi/2) a[1];
-cx a[1],out[7];
-rz(-pi/2) out[7];
-cx a[1],out[7];
-rz(pi/2) out[7];
-rz(pi/4) b[7];
-cx b[7],out[8];
-rz(-pi/4) out[8];
-cx b[7],out[8];
-rz(pi/4) out[8];
-cx b[7],a[1];
-rz(-pi/4) a[1];
-cx a[1],out[8];
-rz(pi/4) out[8];
-cx a[1],out[8];
-rz(-pi/4) out[8];
-cx b[7],a[1];
-rz(pi/4) a[1];
-cx a[1],out[8];
-rz(-pi/4) out[8];
-cx a[1],out[8];
-rz(pi/4) out[8];
-rz(pi/8) b[7];
-cx b[7],out[9];
-rz(-pi/8) out[9];
-cx b[7],out[9];
-rz(pi/8) out[9];
-cx b[7],a[1];
-rz(-pi/8) a[1];
-cx a[1],out[9];
-rz(pi/8) out[9];
-cx a[1],out[9];
-rz(-pi/8) out[9];
-cx b[7],a[1];
-rz(pi/8) a[1];
-cx a[1],out[9];
-rz(-pi/8) out[9];
-cx a[1],out[9];
-rz(pi/8) out[9];
-rz(pi/16) b[7];
-cx b[7],out[10];
-rz(-pi/16) out[10];
-cx b[7],out[10];
-rz(pi/16) out[10];
-cx b[7],a[1];
-rz(-pi/16) a[1];
-cx a[1],out[10];
-rz(pi/16) out[10];
-cx a[1],out[10];
-rz(-pi/16) out[10];
-cx b[7],a[1];
-rz(pi/16) a[1];
-cx a[1],out[10];
-rz(-pi/16) out[10];
-cx a[1],out[10];
-rz(pi/16) out[10];
-rz(pi/32) b[7];
-cx b[7],out[11];
-rz(-pi/32) out[11];
-cx b[7],out[11];
-rz(pi/32) out[11];
-cx b[7],a[1];
-rz(-pi/32) a[1];
-cx a[1],out[11];
-rz(pi/32) out[11];
-cx a[1],out[11];
-rz(-pi/32) out[11];
-cx b[7],a[1];
-rz(pi/32) a[1];
-cx a[1],out[11];
-rz(-pi/32) out[11];
-cx a[1],out[11];
-rz(pi/32) out[11];
-rz(pi/64) b[7];
-cx b[7],out[12];
-rz(-pi/64) out[12];
-cx b[7],out[12];
-rz(pi/64) out[12];
-cx b[7],a[1];
-rz(-pi/64) a[1];
-cx a[1],out[12];
-rz(pi/64) out[12];
-cx a[1],out[12];
-rz(-pi/64) out[12];
-cx b[7],a[1];
-rz(pi/64) a[1];
-cx a[1],out[12];
-rz(-pi/64) out[12];
-cx a[1],out[12];
-rz(pi/64) out[12];
-rz(pi/128) b[7];
-cx b[7],out[13];
-rz(-pi/128) out[13];
-cx b[7],out[13];
-rz(pi/128) out[13];
-cx b[7],a[1];
-rz(-pi/128) a[1];
-cx a[1],out[13];
-rz(pi/128) out[13];
-cx a[1],out[13];
-rz(-pi/128) out[13];
-cx b[7],a[1];
-rz(pi/128) a[1];
-cx a[1],out[13];
-rz(-pi/128) out[13];
-cx a[1],out[13];
-rz(pi/128) out[13];
-rz(pi/256) b[7];
-cx b[7],out[14];
-rz(-pi/256) out[14];
-cx b[7],out[14];
-rz(pi/256) out[14];
-cx b[7],a[1];
-rz(-pi/256) a[1];
-cx a[1],out[14];
-rz(pi/256) out[14];
-cx a[1],out[14];
-rz(-pi/256) out[14];
-cx b[7],a[1];
-rz(pi/256) a[1];
-cx a[1],out[14];
-rz(-pi/256) out[14];
-cx a[1],out[14];
-rz(pi/256) out[14];
-rz(pi/512) b[7];
-cx b[7],out[15];
-rz(-pi/512) out[15];
-cx b[7],out[15];
-rz(pi/512) out[15];
-cx b[7],a[1];
-rz(-pi/512) a[1];
-cx a[1],out[15];
-rz(pi/512) out[15];
-cx a[1],out[15];
-rz(-pi/512) out[15];
-cx b[7],a[1];
-rz(pi/512) a[1];
-cx a[1],out[15];
-rz(-pi/512) out[15];
-cx a[1],out[15];
-rz(pi/512) out[15];
-cx b[6],a[1];
-rz(-32*pi) a[1];
-cx a[1],out[0];
-rz(32*pi) out[0];
-cx a[1],out[0];
-rz(-32*pi) out[0];
-cx b[6],a[1];
-rz(32*pi) a[1];
-cx a[1],out[0];
-rz(-32*pi) out[0];
-cx a[1],out[0];
-rz(32*pi) out[0];
-cx b[5],out[0];
-rz(-16*pi) out[0];
-cx b[5],out[0];
-rz(16*pi) out[0];
-rz(16*pi) b[6];
-cx b[6],out[1];
-rz(-16*pi) out[1];
-cx b[6],out[1];
-rz(16*pi) out[1];
-cx b[6],a[1];
-rz(-16*pi) a[1];
-cx a[1],out[1];
-rz(16*pi) out[1];
-cx a[1],out[1];
-rz(-16*pi) out[1];
-cx b[6],a[1];
-rz(16*pi) a[1];
-cx a[1],out[1];
-rz(-16*pi) out[1];
-cx a[1],out[1];
-rz(16*pi) out[1];
-rz(8*pi) b[6];
-cx b[6],out[2];
-rz(-8*pi) out[2];
-cx b[6],out[2];
-rz(8*pi) out[2];
-cx b[6],a[1];
-rz(-8*pi) a[1];
-cx a[1],out[2];
-rz(8*pi) out[2];
-cx a[1],out[2];
-rz(-8*pi) out[2];
-cx b[6],a[1];
-rz(8*pi) a[1];
-cx a[1],out[2];
-rz(-8*pi) out[2];
-cx a[1],out[2];
-rz(8*pi) out[2];
-rz(4*pi) b[6];
-cx b[6],out[3];
-rz(-4*pi) out[3];
-cx b[6],out[3];
-rz(4*pi) out[3];
-cx b[6],a[1];
-rz(-4*pi) a[1];
-cx a[1],out[3];
-rz(4*pi) out[3];
-cx a[1],out[3];
-rz(-4*pi) out[3];
-cx b[6],a[1];
-rz(4*pi) a[1];
-cx a[1],out[3];
-rz(-4*pi) out[3];
-cx a[1],out[3];
-rz(4*pi) out[3];
-rz(2*pi) b[6];
-cx b[6],out[4];
-rz(-2*pi) out[4];
-cx b[6],out[4];
-rz(2*pi) out[4];
-cx b[6],a[1];
-rz(-2*pi) a[1];
-cx a[1],out[4];
-rz(2*pi) out[4];
-cx a[1],out[4];
-rz(-2*pi) out[4];
-cx b[6],a[1];
-rz(2*pi) a[1];
-cx a[1],out[4];
-rz(-2*pi) out[4];
-cx a[1],out[4];
-rz(2*pi) out[4];
-rz(pi) b[6];
-cx b[6],out[5];
-rz(-pi) out[5];
-cx b[6],out[5];
-rz(pi) out[5];
-cx b[6],a[1];
-rz(-pi) a[1];
-cx a[1],out[5];
-rz(pi) out[5];
-cx a[1],out[5];
-rz(-pi) out[5];
-cx b[6],a[1];
-rz(pi) a[1];
-cx a[1],out[5];
-rz(-pi) out[5];
-cx a[1],out[5];
-rz(pi) out[5];
-rz(pi/2) b[6];
-cx b[6],out[6];
-rz(-pi/2) out[6];
-cx b[6],out[6];
-rz(pi/2) out[6];
-cx b[6],a[1];
-rz(-pi/2) a[1];
-cx a[1],out[6];
-rz(pi/2) out[6];
-cx a[1],out[6];
-rz(-pi/2) out[6];
-cx b[6],a[1];
-rz(pi/2) a[1];
-cx a[1],out[6];
-rz(-pi/2) out[6];
-cx a[1],out[6];
-rz(pi/2) out[6];
-rz(pi/4) b[6];
-cx b[6],out[7];
-rz(-pi/4) out[7];
-cx b[6],out[7];
-rz(pi/4) out[7];
-cx b[6],a[1];
-rz(-pi/4) a[1];
-cx a[1],out[7];
-rz(pi/4) out[7];
-cx a[1],out[7];
-rz(-pi/4) out[7];
-cx b[6],a[1];
-rz(pi/4) a[1];
-cx a[1],out[7];
-rz(-pi/4) out[7];
-cx a[1],out[7];
-rz(pi/4) out[7];
-rz(pi/8) b[6];
-cx b[6],out[8];
-rz(-pi/8) out[8];
-cx b[6],out[8];
-rz(pi/8) out[8];
-cx b[6],a[1];
-rz(-pi/8) a[1];
-cx a[1],out[8];
-rz(pi/8) out[8];
-cx a[1],out[8];
-rz(-pi/8) out[8];
-cx b[6],a[1];
-rz(pi/8) a[1];
-cx a[1],out[8];
-rz(-pi/8) out[8];
-cx a[1],out[8];
-rz(pi/8) out[8];
-rz(pi/16) b[6];
-cx b[6],out[9];
-rz(-pi/16) out[9];
-cx b[6],out[9];
-rz(pi/16) out[9];
-cx b[6],a[1];
-rz(-pi/16) a[1];
-cx a[1],out[9];
-rz(pi/16) out[9];
-cx a[1],out[9];
-rz(-pi/16) out[9];
-cx b[6],a[1];
-rz(pi/16) a[1];
-cx a[1],out[9];
-rz(-pi/16) out[9];
-cx a[1],out[9];
-rz(pi/16) out[9];
-rz(pi/32) b[6];
-cx b[6],out[10];
-rz(-pi/32) out[10];
-cx b[6],out[10];
-rz(pi/32) out[10];
-cx b[6],a[1];
-rz(-pi/32) a[1];
-cx a[1],out[10];
-rz(pi/32) out[10];
-cx a[1],out[10];
-rz(-pi/32) out[10];
-cx b[6],a[1];
-rz(pi/32) a[1];
-cx a[1],out[10];
-rz(-pi/32) out[10];
-cx a[1],out[10];
-rz(pi/32) out[10];
-rz(pi/64) b[6];
-cx b[6],out[11];
-rz(-pi/64) out[11];
-cx b[6],out[11];
-rz(pi/64) out[11];
-cx b[6],a[1];
-rz(-pi/64) a[1];
-cx a[1],out[11];
-rz(pi/64) out[11];
-cx a[1],out[11];
-rz(-pi/64) out[11];
-cx b[6],a[1];
-rz(pi/64) a[1];
-cx a[1],out[11];
-rz(-pi/64) out[11];
-cx a[1],out[11];
-rz(pi/64) out[11];
-rz(pi/128) b[6];
-cx b[6],out[12];
-rz(-pi/128) out[12];
-cx b[6],out[12];
-rz(pi/128) out[12];
-cx b[6],a[1];
-rz(-pi/128) a[1];
-cx a[1],out[12];
-rz(pi/128) out[12];
-cx a[1],out[12];
-rz(-pi/128) out[12];
-cx b[6],a[1];
-rz(pi/128) a[1];
-cx a[1],out[12];
-rz(-pi/128) out[12];
-cx a[1],out[12];
-rz(pi/128) out[12];
-rz(pi/256) b[6];
-cx b[6],out[13];
-rz(-pi/256) out[13];
-cx b[6],out[13];
-rz(pi/256) out[13];
-cx b[6],a[1];
-rz(-pi/256) a[1];
-cx a[1],out[13];
-rz(pi/256) out[13];
-cx a[1],out[13];
-rz(-pi/256) out[13];
-cx b[6],a[1];
-rz(pi/256) a[1];
-cx a[1],out[13];
-rz(-pi/256) out[13];
-cx a[1],out[13];
-rz(pi/256) out[13];
-rz(pi/512) b[6];
-cx b[6],out[14];
-rz(-pi/512) out[14];
-cx b[6],out[14];
-rz(pi/512) out[14];
-cx b[6],a[1];
-rz(-pi/512) a[1];
-cx a[1],out[14];
-rz(pi/512) out[14];
-cx a[1],out[14];
-rz(-pi/512) out[14];
-cx b[6],a[1];
-rz(pi/512) a[1];
-cx a[1],out[14];
-rz(-pi/512) out[14];
-cx a[1],out[14];
-rz(pi/512) out[14];
-rz(pi/1024) b[6];
-cx b[6],out[15];
-rz(-pi/1024) out[15];
-cx b[6],out[15];
-rz(pi/1024) out[15];
-cx b[6],a[1];
-rz(-pi/1024) a[1];
-cx a[1],out[15];
-rz(pi/1024) out[15];
-cx a[1],out[15];
-rz(-pi/1024) out[15];
-cx b[6],a[1];
-rz(pi/1024) a[1];
-cx a[1],out[15];
-rz(-pi/1024) out[15];
-cx a[1],out[15];
-rz(pi/1024) out[15];
-cx b[5],a[1];
-rz(-16*pi) a[1];
-cx a[1],out[0];
-rz(16*pi) out[0];
-cx a[1],out[0];
-rz(-16*pi) out[0];
-cx b[5],a[1];
-rz(16*pi) a[1];
-cx a[1],out[0];
-rz(-16*pi) out[0];
-cx a[1],out[0];
-rz(16*pi) out[0];
-cx b[4],out[0];
-rz(-8*pi) out[0];
-cx b[4],out[0];
-rz(8*pi) out[0];
-rz(8*pi) b[5];
-cx b[5],out[1];
-rz(-8*pi) out[1];
-cx b[5],out[1];
-rz(8*pi) out[1];
-cx b[5],a[1];
-rz(-8*pi) a[1];
-cx a[1],out[1];
-rz(8*pi) out[1];
-cx a[1],out[1];
-rz(-8*pi) out[1];
-cx b[5],a[1];
-rz(8*pi) a[1];
-cx a[1],out[1];
-rz(-8*pi) out[1];
-cx a[1],out[1];
-rz(8*pi) out[1];
-rz(4*pi) b[5];
-cx b[5],out[2];
-rz(-4*pi) out[2];
-cx b[5],out[2];
-rz(4*pi) out[2];
-cx b[5],a[1];
-rz(-4*pi) a[1];
-cx a[1],out[2];
-rz(4*pi) out[2];
-cx a[1],out[2];
-rz(-4*pi) out[2];
-cx b[5],a[1];
-rz(4*pi) a[1];
-cx a[1],out[2];
-rz(-4*pi) out[2];
-cx a[1],out[2];
-rz(4*pi) out[2];
-rz(2*pi) b[5];
-cx b[5],out[3];
-rz(-2*pi) out[3];
-cx b[5],out[3];
-rz(2*pi) out[3];
-cx b[5],a[1];
-rz(-2*pi) a[1];
-cx a[1],out[3];
-rz(2*pi) out[3];
-cx a[1],out[3];
-rz(-2*pi) out[3];
-cx b[5],a[1];
-rz(2*pi) a[1];
-cx a[1],out[3];
-rz(-2*pi) out[3];
-cx a[1],out[3];
-rz(2*pi) out[3];
-rz(pi) b[5];
-cx b[5],out[4];
-rz(-pi) out[4];
-cx b[5],out[4];
-rz(pi) out[4];
-cx b[5],a[1];
-rz(-pi) a[1];
-cx a[1],out[4];
-rz(pi) out[4];
-cx a[1],out[4];
-rz(-pi) out[4];
-cx b[5],a[1];
-rz(pi) a[1];
-cx a[1],out[4];
-rz(-pi) out[4];
-cx a[1],out[4];
-rz(pi) out[4];
-rz(pi/2) b[5];
-cx b[5],out[5];
-rz(-pi/2) out[5];
-cx b[5],out[5];
-rz(pi/2) out[5];
-cx b[5],a[1];
-rz(-pi/2) a[1];
-cx a[1],out[5];
-rz(pi/2) out[5];
-cx a[1],out[5];
-rz(-pi/2) out[5];
-cx b[5],a[1];
-rz(pi/2) a[1];
-cx a[1],out[5];
-rz(-pi/2) out[5];
-cx a[1],out[5];
-rz(pi/2) out[5];
-rz(pi/4) b[5];
-cx b[5],out[6];
-rz(-pi/4) out[6];
-cx b[5],out[6];
-rz(pi/4) out[6];
-cx b[5],a[1];
-rz(-pi/4) a[1];
-cx a[1],out[6];
-rz(pi/4) out[6];
-cx a[1],out[6];
-rz(-pi/4) out[6];
-cx b[5],a[1];
-rz(pi/4) a[1];
-cx a[1],out[6];
-rz(-pi/4) out[6];
-cx a[1],out[6];
-rz(pi/4) out[6];
-rz(pi/8) b[5];
-cx b[5],out[7];
-rz(-pi/8) out[7];
-cx b[5],out[7];
-rz(pi/8) out[7];
-cx b[5],a[1];
-rz(-pi/8) a[1];
-cx a[1],out[7];
-rz(pi/8) out[7];
-cx a[1],out[7];
-rz(-pi/8) out[7];
-cx b[5],a[1];
-rz(pi/8) a[1];
-cx a[1],out[7];
-rz(-pi/8) out[7];
-cx a[1],out[7];
-rz(pi/8) out[7];
-rz(pi/16) b[5];
-cx b[5],out[8];
-rz(-pi/16) out[8];
-cx b[5],out[8];
-rz(pi/16) out[8];
-cx b[5],a[1];
-rz(-pi/16) a[1];
-cx a[1],out[8];
-rz(pi/16) out[8];
-cx a[1],out[8];
-rz(-pi/16) out[8];
-cx b[5],a[1];
-rz(pi/16) a[1];
-cx a[1],out[8];
-rz(-pi/16) out[8];
-cx a[1],out[8];
-rz(pi/16) out[8];
-rz(pi/32) b[5];
-cx b[5],out[9];
-rz(-pi/32) out[9];
-cx b[5],out[9];
-rz(pi/32) out[9];
-cx b[5],a[1];
-rz(-pi/32) a[1];
-cx a[1],out[9];
-rz(pi/32) out[9];
-cx a[1],out[9];
-rz(-pi/32) out[9];
-cx b[5],a[1];
-rz(pi/32) a[1];
-cx a[1],out[9];
-rz(-pi/32) out[9];
-cx a[1],out[9];
-rz(pi/32) out[9];
-rz(pi/64) b[5];
-cx b[5],out[10];
-rz(-pi/64) out[10];
-cx b[5],out[10];
-rz(pi/64) out[10];
-cx b[5],a[1];
-rz(-pi/64) a[1];
-cx a[1],out[10];
-rz(pi/64) out[10];
-cx a[1],out[10];
-rz(-pi/64) out[10];
-cx b[5],a[1];
-rz(pi/64) a[1];
-cx a[1],out[10];
-rz(-pi/64) out[10];
-cx a[1],out[10];
-rz(pi/64) out[10];
-rz(pi/128) b[5];
-cx b[5],out[11];
-rz(-pi/128) out[11];
-cx b[5],out[11];
-rz(pi/128) out[11];
-cx b[5],a[1];
-rz(-pi/128) a[1];
-cx a[1],out[11];
-rz(pi/128) out[11];
-cx a[1],out[11];
-rz(-pi/128) out[11];
-cx b[5],a[1];
-rz(pi/128) a[1];
-cx a[1],out[11];
-rz(-pi/128) out[11];
-cx a[1],out[11];
-rz(pi/128) out[11];
-rz(pi/256) b[5];
-cx b[5],out[12];
-rz(-pi/256) out[12];
-cx b[5],out[12];
-rz(pi/256) out[12];
-cx b[5],a[1];
-rz(-pi/256) a[1];
-cx a[1],out[12];
-rz(pi/256) out[12];
-cx a[1],out[12];
-rz(-pi/256) out[12];
-cx b[5],a[1];
-rz(pi/256) a[1];
-cx a[1],out[12];
-rz(-pi/256) out[12];
-cx a[1],out[12];
-rz(pi/256) out[12];
-rz(pi/512) b[5];
-cx b[5],out[13];
-rz(-pi/512) out[13];
-cx b[5],out[13];
-rz(pi/512) out[13];
-cx b[5],a[1];
-rz(-pi/512) a[1];
-cx a[1],out[13];
-rz(pi/512) out[13];
-cx a[1],out[13];
-rz(-pi/512) out[13];
-cx b[5],a[1];
-rz(pi/512) a[1];
-cx a[1],out[13];
-rz(-pi/512) out[13];
-cx a[1],out[13];
-rz(pi/512) out[13];
-rz(pi/1024) b[5];
-cx b[5],out[14];
-rz(-pi/1024) out[14];
-cx b[5],out[14];
-rz(pi/1024) out[14];
-cx b[5],a[1];
-rz(-pi/1024) a[1];
-cx a[1],out[14];
-rz(pi/1024) out[14];
-cx a[1],out[14];
-rz(-pi/1024) out[14];
-cx b[5],a[1];
-rz(pi/1024) a[1];
-cx a[1],out[14];
-rz(-pi/1024) out[14];
-cx a[1],out[14];
-rz(pi/1024) out[14];
-rz(pi/2048) b[5];
-cx b[5],out[15];
-rz(-pi/2048) out[15];
-cx b[5],out[15];
-rz(pi/2048) out[15];
-cx b[5],a[1];
-rz(-pi/2048) a[1];
-cx a[1],out[15];
-rz(pi/2048) out[15];
-cx a[1],out[15];
-rz(-pi/2048) out[15];
-cx b[5],a[1];
-rz(pi/2048) a[1];
-cx a[1],out[15];
-rz(-pi/2048) out[15];
-cx a[1],out[15];
-rz(pi/2048) out[15];
-cx b[4],a[1];
-rz(-8*pi) a[1];
-cx a[1],out[0];
-rz(8*pi) out[0];
-cx a[1],out[0];
-rz(-8*pi) out[0];
-cx b[4],a[1];
-rz(8*pi) a[1];
-cx a[1],out[0];
-rz(-8*pi) out[0];
-cx a[1],out[0];
-rz(8*pi) out[0];
-cx b[3],out[0];
-rz(-4*pi) out[0];
-cx b[3],out[0];
-rz(4*pi) out[0];
-rz(4*pi) b[4];
-cx b[4],out[1];
-rz(-4*pi) out[1];
-cx b[4],out[1];
-rz(4*pi) out[1];
-cx b[4],a[1];
-rz(-4*pi) a[1];
-cx a[1],out[1];
-rz(4*pi) out[1];
-cx a[1],out[1];
-rz(-4*pi) out[1];
-cx b[4],a[1];
-rz(4*pi) a[1];
-cx a[1],out[1];
-rz(-4*pi) out[1];
-cx a[1],out[1];
-rz(4*pi) out[1];
-rz(2*pi) b[4];
-cx b[4],out[2];
-rz(-2*pi) out[2];
-cx b[4],out[2];
-rz(2*pi) out[2];
-cx b[4],a[1];
-rz(-2*pi) a[1];
-cx a[1],out[2];
-rz(2*pi) out[2];
-cx a[1],out[2];
-rz(-2*pi) out[2];
-cx b[4],a[1];
-rz(2*pi) a[1];
-cx a[1],out[2];
-rz(-2*pi) out[2];
-cx a[1],out[2];
-rz(2*pi) out[2];
-rz(pi) b[4];
-cx b[4],out[3];
-rz(-pi) out[3];
-cx b[4],out[3];
-rz(pi) out[3];
-cx b[4],a[1];
-rz(-pi) a[1];
-cx a[1],out[3];
-rz(pi) out[3];
-cx a[1],out[3];
-rz(-pi) out[3];
-cx b[4],a[1];
-rz(pi) a[1];
-cx a[1],out[3];
-rz(-pi) out[3];
-cx a[1],out[3];
-rz(pi) out[3];
-rz(pi/2) b[4];
-cx b[4],out[4];
-rz(-pi/2) out[4];
-cx b[4],out[4];
-rz(pi/2) out[4];
-cx b[4],a[1];
-rz(-pi/2) a[1];
-cx a[1],out[4];
-rz(pi/2) out[4];
-cx a[1],out[4];
-rz(-pi/2) out[4];
-cx b[4],a[1];
-rz(pi/2) a[1];
-cx a[1],out[4];
-rz(-pi/2) out[4];
-cx a[1],out[4];
-rz(pi/2) out[4];
-rz(pi/4) b[4];
-cx b[4],out[5];
-rz(-pi/4) out[5];
-cx b[4],out[5];
-rz(pi/4) out[5];
-cx b[4],a[1];
-rz(-pi/4) a[1];
-cx a[1],out[5];
-rz(pi/4) out[5];
-cx a[1],out[5];
-rz(-pi/4) out[5];
-cx b[4],a[1];
-rz(pi/4) a[1];
-cx a[1],out[5];
-rz(-pi/4) out[5];
-cx a[1],out[5];
-rz(pi/4) out[5];
-rz(pi/8) b[4];
-cx b[4],out[6];
-rz(-pi/8) out[6];
-cx b[4],out[6];
-rz(pi/8) out[6];
-cx b[4],a[1];
-rz(-pi/8) a[1];
-cx a[1],out[6];
-rz(pi/8) out[6];
-cx a[1],out[6];
-rz(-pi/8) out[6];
-cx b[4],a[1];
-rz(pi/8) a[1];
-cx a[1],out[6];
-rz(-pi/8) out[6];
-cx a[1],out[6];
-rz(pi/8) out[6];
-rz(pi/16) b[4];
-cx b[4],out[7];
-rz(-pi/16) out[7];
-cx b[4],out[7];
-rz(pi/16) out[7];
-cx b[4],a[1];
-rz(-pi/16) a[1];
-cx a[1],out[7];
-rz(pi/16) out[7];
-cx a[1],out[7];
-rz(-pi/16) out[7];
-cx b[4],a[1];
-rz(pi/16) a[1];
-cx a[1],out[7];
-rz(-pi/16) out[7];
-cx a[1],out[7];
-rz(pi/16) out[7];
-rz(pi/32) b[4];
-cx b[4],out[8];
-rz(-pi/32) out[8];
-cx b[4],out[8];
-rz(pi/32) out[8];
-cx b[4],a[1];
-rz(-pi/32) a[1];
-cx a[1],out[8];
-rz(pi/32) out[8];
-cx a[1],out[8];
-rz(-pi/32) out[8];
-cx b[4],a[1];
-rz(pi/32) a[1];
-cx a[1],out[8];
-rz(-pi/32) out[8];
-cx a[1],out[8];
-rz(pi/32) out[8];
-rz(pi/64) b[4];
-cx b[4],out[9];
-rz(-pi/64) out[9];
-cx b[4],out[9];
-rz(pi/64) out[9];
-cx b[4],a[1];
-rz(-pi/64) a[1];
-cx a[1],out[9];
-rz(pi/64) out[9];
-cx a[1],out[9];
-rz(-pi/64) out[9];
-cx b[4],a[1];
-rz(pi/64) a[1];
-cx a[1],out[9];
-rz(-pi/64) out[9];
-cx a[1],out[9];
-rz(pi/64) out[9];
-rz(pi/128) b[4];
-cx b[4],out[10];
-rz(-pi/128) out[10];
-cx b[4],out[10];
-rz(pi/128) out[10];
-cx b[4],a[1];
-rz(-pi/128) a[1];
-cx a[1],out[10];
-rz(pi/128) out[10];
-cx a[1],out[10];
-rz(-pi/128) out[10];
-cx b[4],a[1];
-rz(pi/128) a[1];
-cx a[1],out[10];
-rz(-pi/128) out[10];
-cx a[1],out[10];
-rz(pi/128) out[10];
-rz(pi/256) b[4];
-cx b[4],out[11];
-rz(-pi/256) out[11];
-cx b[4],out[11];
-rz(pi/256) out[11];
-cx b[4],a[1];
-rz(-pi/256) a[1];
-cx a[1],out[11];
-rz(pi/256) out[11];
-cx a[1],out[11];
-rz(-pi/256) out[11];
-cx b[4],a[1];
-rz(pi/256) a[1];
-cx a[1],out[11];
-rz(-pi/256) out[11];
-cx a[1],out[11];
-rz(pi/256) out[11];
-rz(pi/512) b[4];
-cx b[4],out[12];
-rz(-pi/512) out[12];
-cx b[4],out[12];
-rz(pi/512) out[12];
-cx b[4],a[1];
-rz(-pi/512) a[1];
-cx a[1],out[12];
-rz(pi/512) out[12];
-cx a[1],out[12];
-rz(-pi/512) out[12];
-cx b[4],a[1];
-rz(pi/512) a[1];
-cx a[1],out[12];
-rz(-pi/512) out[12];
-cx a[1],out[12];
-rz(pi/512) out[12];
-rz(pi/1024) b[4];
-cx b[4],out[13];
-rz(-pi/1024) out[13];
-cx b[4],out[13];
-rz(pi/1024) out[13];
-cx b[4],a[1];
-rz(-pi/1024) a[1];
-cx a[1],out[13];
-rz(pi/1024) out[13];
-cx a[1],out[13];
-rz(-pi/1024) out[13];
-cx b[4],a[1];
-rz(pi/1024) a[1];
-cx a[1],out[13];
-rz(-pi/1024) out[13];
-cx a[1],out[13];
-rz(pi/1024) out[13];
-rz(pi/2048) b[4];
-cx b[4],out[14];
-rz(-pi/2048) out[14];
-cx b[4],out[14];
-rz(pi/2048) out[14];
-cx b[4],a[1];
-rz(-pi/2048) a[1];
-cx a[1],out[14];
-rz(pi/2048) out[14];
-cx a[1],out[14];
-rz(-pi/2048) out[14];
-cx b[4],a[1];
-rz(pi/2048) a[1];
-cx a[1],out[14];
-rz(-pi/2048) out[14];
-cx a[1],out[14];
-rz(pi/2048) out[14];
-rz(pi/4096) b[4];
-cx b[4],out[15];
-rz(-pi/4096) out[15];
-cx b[4],out[15];
-rz(pi/4096) out[15];
-cx b[4],a[1];
-rz(-pi/4096) a[1];
-cx a[1],out[15];
-rz(pi/4096) out[15];
-cx a[1],out[15];
-rz(-pi/4096) out[15];
-cx b[4],a[1];
-rz(pi/4096) a[1];
-cx a[1],out[15];
-rz(-pi/4096) out[15];
-cx a[1],out[15];
-rz(pi/4096) out[15];
-cx b[3],a[1];
-rz(-4*pi) a[1];
-cx a[1],out[0];
-rz(4*pi) out[0];
-cx a[1],out[0];
-rz(-4*pi) out[0];
-cx b[3],a[1];
-rz(4*pi) a[1];
-cx a[1],out[0];
-rz(-4*pi) out[0];
-cx a[1],out[0];
-rz(4*pi) out[0];
-cx b[2],out[0];
-rz(-2*pi) out[0];
-cx b[2],out[0];
-rz(2*pi) out[0];
-rz(2*pi) b[3];
-cx b[3],out[1];
-rz(-2*pi) out[1];
-cx b[3],out[1];
-rz(2*pi) out[1];
-cx b[3],a[1];
-rz(-2*pi) a[1];
-cx a[1],out[1];
-rz(2*pi) out[1];
-cx a[1],out[1];
-rz(-2*pi) out[1];
-cx b[3],a[1];
-rz(2*pi) a[1];
-cx a[1],out[1];
-rz(-2*pi) out[1];
-cx a[1],out[1];
-rz(2*pi) out[1];
-rz(pi) b[3];
-cx b[3],out[2];
-rz(-pi) out[2];
-cx b[3],out[2];
-rz(pi) out[2];
-cx b[3],a[1];
-rz(-pi) a[1];
-cx a[1],out[2];
-rz(pi) out[2];
-cx a[1],out[2];
-rz(-pi) out[2];
-cx b[3],a[1];
-rz(pi) a[1];
-cx a[1],out[2];
-rz(-pi) out[2];
-cx a[1],out[2];
-rz(pi) out[2];
-rz(pi/2) b[3];
-cx b[3],out[3];
-rz(-pi/2) out[3];
-cx b[3],out[3];
-rz(pi/2) out[3];
-cx b[3],a[1];
-rz(-pi/2) a[1];
-cx a[1],out[3];
-rz(pi/2) out[3];
-cx a[1],out[3];
-rz(-pi/2) out[3];
-cx b[3],a[1];
-rz(pi/2) a[1];
-cx a[1],out[3];
-rz(-pi/2) out[3];
-cx a[1],out[3];
-rz(pi/2) out[3];
-rz(pi/4) b[3];
-cx b[3],out[4];
-rz(-pi/4) out[4];
-cx b[3],out[4];
-rz(pi/4) out[4];
-cx b[3],a[1];
-rz(-pi/4) a[1];
-cx a[1],out[4];
-rz(pi/4) out[4];
-cx a[1],out[4];
-rz(-pi/4) out[4];
-cx b[3],a[1];
-rz(pi/4) a[1];
-cx a[1],out[4];
-rz(-pi/4) out[4];
-cx a[1],out[4];
-rz(pi/4) out[4];
-rz(pi/8) b[3];
-cx b[3],out[5];
-rz(-pi/8) out[5];
-cx b[3],out[5];
-rz(pi/8) out[5];
-cx b[3],a[1];
-rz(-pi/8) a[1];
-cx a[1],out[5];
-rz(pi/8) out[5];
-cx a[1],out[5];
-rz(-pi/8) out[5];
-cx b[3],a[1];
-rz(pi/8) a[1];
-cx a[1],out[5];
-rz(-pi/8) out[5];
-cx a[1],out[5];
-rz(pi/8) out[5];
-rz(pi/16) b[3];
-cx b[3],out[6];
-rz(-pi/16) out[6];
-cx b[3],out[6];
-rz(pi/16) out[6];
-cx b[3],a[1];
-rz(-pi/16) a[1];
-cx a[1],out[6];
-rz(pi/16) out[6];
-cx a[1],out[6];
-rz(-pi/16) out[6];
-cx b[3],a[1];
-rz(pi/16) a[1];
-cx a[1],out[6];
-rz(-pi/16) out[6];
-cx a[1],out[6];
-rz(pi/16) out[6];
-rz(pi/32) b[3];
-cx b[3],out[7];
-rz(-pi/32) out[7];
-cx b[3],out[7];
-rz(pi/32) out[7];
-cx b[3],a[1];
-rz(-pi/32) a[1];
-cx a[1],out[7];
-rz(pi/32) out[7];
-cx a[1],out[7];
-rz(-pi/32) out[7];
-cx b[3],a[1];
-rz(pi/32) a[1];
-cx a[1],out[7];
-rz(-pi/32) out[7];
-cx a[1],out[7];
-rz(pi/32) out[7];
-rz(pi/64) b[3];
-cx b[3],out[8];
-rz(-pi/64) out[8];
-cx b[3],out[8];
-rz(pi/64) out[8];
-cx b[3],a[1];
-rz(-pi/64) a[1];
-cx a[1],out[8];
-rz(pi/64) out[8];
-cx a[1],out[8];
-rz(-pi/64) out[8];
-cx b[3],a[1];
-rz(pi/64) a[1];
-cx a[1],out[8];
-rz(-pi/64) out[8];
-cx a[1],out[8];
-rz(pi/64) out[8];
-rz(pi/128) b[3];
-cx b[3],out[9];
-rz(-pi/128) out[9];
-cx b[3],out[9];
-rz(pi/128) out[9];
-cx b[3],a[1];
-rz(-pi/128) a[1];
-cx a[1],out[9];
-rz(pi/128) out[9];
-cx a[1],out[9];
-rz(-pi/128) out[9];
-cx b[3],a[1];
-rz(pi/128) a[1];
-cx a[1],out[9];
-rz(-pi/128) out[9];
-cx a[1],out[9];
-rz(pi/128) out[9];
-rz(pi/256) b[3];
-cx b[3],out[10];
-rz(-pi/256) out[10];
-cx b[3],out[10];
-rz(pi/256) out[10];
-cx b[3],a[1];
-rz(-pi/256) a[1];
-cx a[1],out[10];
-rz(pi/256) out[10];
-cx a[1],out[10];
-rz(-pi/256) out[10];
-cx b[3],a[1];
-rz(pi/256) a[1];
-cx a[1],out[10];
-rz(-pi/256) out[10];
-cx a[1],out[10];
-rz(pi/256) out[10];
-rz(pi/512) b[3];
-cx b[3],out[11];
-rz(-pi/512) out[11];
-cx b[3],out[11];
-rz(pi/512) out[11];
-cx b[3],a[1];
-rz(-pi/512) a[1];
-cx a[1],out[11];
-rz(pi/512) out[11];
-cx a[1],out[11];
-rz(-pi/512) out[11];
-cx b[3],a[1];
-rz(pi/512) a[1];
-cx a[1],out[11];
-rz(-pi/512) out[11];
-cx a[1],out[11];
-rz(pi/512) out[11];
-rz(pi/1024) b[3];
-cx b[3],out[12];
-rz(-pi/1024) out[12];
-cx b[3],out[12];
-rz(pi/1024) out[12];
-cx b[3],a[1];
-rz(-pi/1024) a[1];
-cx a[1],out[12];
-rz(pi/1024) out[12];
-cx a[1],out[12];
-rz(-pi/1024) out[12];
-cx b[3],a[1];
-rz(pi/1024) a[1];
-cx a[1],out[12];
-rz(-pi/1024) out[12];
-cx a[1],out[12];
-rz(pi/1024) out[12];
-rz(pi/2048) b[3];
-cx b[3],out[13];
-rz(-pi/2048) out[13];
-cx b[3],out[13];
-rz(pi/2048) out[13];
-cx b[3],a[1];
-rz(-pi/2048) a[1];
-cx a[1],out[13];
-rz(pi/2048) out[13];
-cx a[1],out[13];
-rz(-pi/2048) out[13];
-cx b[3],a[1];
-rz(pi/2048) a[1];
-cx a[1],out[13];
-rz(-pi/2048) out[13];
-cx a[1],out[13];
-rz(pi/2048) out[13];
-rz(pi/4096) b[3];
-cx b[3],out[14];
-rz(-pi/4096) out[14];
-cx b[3],out[14];
-rz(pi/4096) out[14];
-cx b[3],a[1];
-rz(-pi/4096) a[1];
-cx a[1],out[14];
-rz(pi/4096) out[14];
-cx a[1],out[14];
-rz(-pi/4096) out[14];
-cx b[3],a[1];
-rz(pi/4096) a[1];
-cx a[1],out[14];
-rz(-pi/4096) out[14];
-cx a[1],out[14];
-rz(pi/4096) out[14];
-rz(pi/8192) b[3];
-cx b[3],out[15];
-rz(-pi/8192) out[15];
-cx b[3],out[15];
-rz(pi/8192) out[15];
-cx b[3],a[1];
-rz(-pi/8192) a[1];
-cx a[1],out[15];
-rz(pi/8192) out[15];
-cx a[1],out[15];
-rz(-pi/8192) out[15];
-cx b[3],a[1];
-rz(pi/8192) a[1];
-cx a[1],out[15];
-rz(-pi/8192) out[15];
-cx a[1],out[15];
-rz(pi/8192) out[15];
-cx b[2],a[1];
-rz(-2*pi) a[1];
-cx a[1],out[0];
-rz(2*pi) out[0];
-cx a[1],out[0];
-rz(-2*pi) out[0];
-cx b[2],a[1];
-rz(2*pi) a[1];
-cx a[1],out[0];
-rz(-2*pi) out[0];
-cx a[1],out[0];
-rz(2*pi) out[0];
-cx b[1],out[0];
-rz(-pi) out[0];
-cx b[1],out[0];
-rz(pi) out[0];
-rz(pi) b[2];
-cx b[2],out[1];
-rz(-pi) out[1];
-cx b[2],out[1];
-rz(pi) out[1];
-cx b[2],a[1];
-rz(-pi) a[1];
-cx a[1],out[1];
-rz(pi) out[1];
-cx a[1],out[1];
-rz(-pi) out[1];
-cx b[2],a[1];
-rz(pi) a[1];
-cx a[1],out[1];
-rz(-pi) out[1];
-cx a[1],out[1];
-rz(pi) out[1];
-rz(pi/2) b[2];
-cx b[2],out[2];
-rz(-pi/2) out[2];
-cx b[2],out[2];
-rz(pi/2) out[2];
-cx b[2],a[1];
-rz(-pi/2) a[1];
-cx a[1],out[2];
-rz(pi/2) out[2];
-cx a[1],out[2];
-rz(-pi/2) out[2];
-cx b[2],a[1];
-rz(pi/2) a[1];
-cx a[1],out[2];
-rz(-pi/2) out[2];
-cx a[1],out[2];
-rz(pi/2) out[2];
-rz(pi/4) b[2];
-cx b[2],out[3];
-rz(-pi/4) out[3];
-cx b[2],out[3];
-rz(pi/4) out[3];
-cx b[2],a[1];
-rz(-pi/4) a[1];
-cx a[1],out[3];
-rz(pi/4) out[3];
-cx a[1],out[3];
-rz(-pi/4) out[3];
-cx b[2],a[1];
-rz(pi/4) a[1];
-cx a[1],out[3];
-rz(-pi/4) out[3];
-cx a[1],out[3];
-rz(pi/4) out[3];
-rz(pi/8) b[2];
-cx b[2],out[4];
-rz(-pi/8) out[4];
-cx b[2],out[4];
-rz(pi/8) out[4];
-cx b[2],a[1];
-rz(-pi/8) a[1];
-cx a[1],out[4];
-rz(pi/8) out[4];
-cx a[1],out[4];
-rz(-pi/8) out[4];
-cx b[2],a[1];
-rz(pi/8) a[1];
-cx a[1],out[4];
-rz(-pi/8) out[4];
-cx a[1],out[4];
-rz(pi/8) out[4];
-rz(pi/16) b[2];
-cx b[2],out[5];
-rz(-pi/16) out[5];
-cx b[2],out[5];
-rz(pi/16) out[5];
-cx b[2],a[1];
-rz(-pi/16) a[1];
-cx a[1],out[5];
-rz(pi/16) out[5];
-cx a[1],out[5];
-rz(-pi/16) out[5];
-cx b[2],a[1];
-rz(pi/16) a[1];
-cx a[1],out[5];
-rz(-pi/16) out[5];
-cx a[1],out[5];
-rz(pi/16) out[5];
-rz(pi/32) b[2];
-cx b[2],out[6];
-rz(-pi/32) out[6];
-cx b[2],out[6];
-rz(pi/32) out[6];
-cx b[2],a[1];
-rz(-pi/32) a[1];
-cx a[1],out[6];
-rz(pi/32) out[6];
-cx a[1],out[6];
-rz(-pi/32) out[6];
-cx b[2],a[1];
-rz(pi/32) a[1];
-cx a[1],out[6];
-rz(-pi/32) out[6];
-cx a[1],out[6];
-rz(pi/32) out[6];
-rz(pi/64) b[2];
-cx b[2],out[7];
-rz(-pi/64) out[7];
-cx b[2],out[7];
-rz(pi/64) out[7];
-cx b[2],a[1];
-rz(-pi/64) a[1];
-cx a[1],out[7];
-rz(pi/64) out[7];
-cx a[1],out[7];
-rz(-pi/64) out[7];
-cx b[2],a[1];
-rz(pi/64) a[1];
-cx a[1],out[7];
-rz(-pi/64) out[7];
-cx a[1],out[7];
-rz(pi/64) out[7];
-rz(pi/128) b[2];
-cx b[2],out[8];
-rz(-pi/128) out[8];
-cx b[2],out[8];
-rz(pi/128) out[8];
-cx b[2],a[1];
-rz(-pi/128) a[1];
-cx a[1],out[8];
-rz(pi/128) out[8];
-cx a[1],out[8];
-rz(-pi/128) out[8];
-cx b[2],a[1];
-rz(pi/128) a[1];
-cx a[1],out[8];
-rz(-pi/128) out[8];
-cx a[1],out[8];
-rz(pi/128) out[8];
-rz(pi/256) b[2];
-cx b[2],out[9];
-rz(-pi/256) out[9];
-cx b[2],out[9];
-rz(pi/256) out[9];
-cx b[2],a[1];
-rz(-pi/256) a[1];
-cx a[1],out[9];
-rz(pi/256) out[9];
-cx a[1],out[9];
-rz(-pi/256) out[9];
-cx b[2],a[1];
-rz(pi/256) a[1];
-cx a[1],out[9];
-rz(-pi/256) out[9];
-cx a[1],out[9];
-rz(pi/256) out[9];
-rz(pi/512) b[2];
-cx b[2],out[10];
-rz(-pi/512) out[10];
-cx b[2],out[10];
-rz(pi/512) out[10];
-cx b[2],a[1];
-rz(-pi/512) a[1];
-cx a[1],out[10];
-rz(pi/512) out[10];
-cx a[1],out[10];
-rz(-pi/512) out[10];
-cx b[2],a[1];
-rz(pi/512) a[1];
-cx a[1],out[10];
-rz(-pi/512) out[10];
-cx a[1],out[10];
-rz(pi/512) out[10];
-rz(pi/1024) b[2];
-cx b[2],out[11];
-rz(-pi/1024) out[11];
-cx b[2],out[11];
-rz(pi/1024) out[11];
-cx b[2],a[1];
-rz(-pi/1024) a[1];
-cx a[1],out[11];
-rz(pi/1024) out[11];
-cx a[1],out[11];
-rz(-pi/1024) out[11];
-cx b[2],a[1];
-rz(pi/1024) a[1];
-cx a[1],out[11];
-rz(-pi/1024) out[11];
-cx a[1],out[11];
-rz(pi/1024) out[11];
-rz(pi/2048) b[2];
-cx b[2],out[12];
-rz(-pi/2048) out[12];
-cx b[2],out[12];
-rz(pi/2048) out[12];
-cx b[2],a[1];
-rz(-pi/2048) a[1];
-cx a[1],out[12];
-rz(pi/2048) out[12];
-cx a[1],out[12];
-rz(-pi/2048) out[12];
-cx b[2],a[1];
-rz(pi/2048) a[1];
-cx a[1],out[12];
-rz(-pi/2048) out[12];
-cx a[1],out[12];
-rz(pi/2048) out[12];
-rz(pi/4096) b[2];
-cx b[2],out[13];
-rz(-pi/4096) out[13];
-cx b[2],out[13];
-rz(pi/4096) out[13];
-cx b[2],a[1];
-rz(-pi/4096) a[1];
-cx a[1],out[13];
-rz(pi/4096) out[13];
-cx a[1],out[13];
-rz(-pi/4096) out[13];
-cx b[2],a[1];
-rz(pi/4096) a[1];
-cx a[1],out[13];
-rz(-pi/4096) out[13];
-cx a[1],out[13];
-rz(pi/4096) out[13];
-rz(pi/8192) b[2];
-cx b[2],out[14];
-rz(-pi/8192) out[14];
-cx b[2],out[14];
-rz(pi/8192) out[14];
-cx b[2],a[1];
-rz(-pi/8192) a[1];
-cx a[1],out[14];
-rz(pi/8192) out[14];
-cx a[1],out[14];
-rz(-pi/8192) out[14];
-cx b[2],a[1];
-rz(pi/8192) a[1];
-cx a[1],out[14];
-rz(-pi/8192) out[14];
-cx a[1],out[14];
-rz(pi/8192) out[14];
-rz(pi/16384) b[2];
-cx b[2],out[15];
-rz(-pi/16384) out[15];
-cx b[2],out[15];
-rz(pi/16384) out[15];
-cx b[2],a[1];
-rz(-pi/16384) a[1];
-cx a[1],out[15];
-rz(pi/16384) out[15];
-cx a[1],out[15];
-rz(-pi/16384) out[15];
-cx b[2],a[1];
-rz(pi/16384) a[1];
-cx a[1],out[15];
-rz(-pi/16384) out[15];
-cx a[1],out[15];
-rz(pi/16384) out[15];
-cx b[1],a[1];
-rz(-pi) a[1];
-cx a[1],out[0];
-rz(pi) out[0];
-cx a[1],out[0];
-rz(-pi) out[0];
-cx b[1],a[1];
-rz(pi) a[1];
-cx a[1],out[0];
-rz(-pi) out[0];
-cx a[1],out[0];
-rz(pi) out[0];
-cx b[0],out[0];
-rz(-pi/2) out[0];
-cx b[0],out[0];
-rz(pi/2) out[0];
-rz(pi/2) b[1];
-cx b[1],out[1];
-rz(-pi/2) out[1];
-cx b[1],out[1];
-rz(pi/2) out[1];
-cx b[1],a[1];
-rz(-pi/2) a[1];
-cx a[1],out[1];
-rz(pi/2) out[1];
-cx a[1],out[1];
-rz(-pi/2) out[1];
-cx b[1],a[1];
-rz(pi/2) a[1];
-cx a[1],out[1];
-rz(-pi/2) out[1];
-cx a[1],out[1];
-rz(pi/2) out[1];
-rz(pi/4) b[1];
-cx b[1],out[2];
-rz(-pi/4) out[2];
-cx b[1],out[2];
-rz(pi/4) out[2];
-cx b[1],a[1];
-rz(-pi/4) a[1];
-cx a[1],out[2];
-rz(pi/4) out[2];
-cx a[1],out[2];
-rz(-pi/4) out[2];
-cx b[1],a[1];
-rz(pi/4) a[1];
-cx a[1],out[2];
-rz(-pi/4) out[2];
-cx a[1],out[2];
-rz(pi/4) out[2];
-rz(pi/8) b[1];
-cx b[1],out[3];
-rz(-pi/8) out[3];
-cx b[1],out[3];
-rz(pi/8) out[3];
-cx b[1],a[1];
-rz(-pi/8) a[1];
-cx a[1],out[3];
-rz(pi/8) out[3];
-cx a[1],out[3];
-rz(-pi/8) out[3];
-cx b[1],a[1];
-rz(pi/8) a[1];
-cx a[1],out[3];
-rz(-pi/8) out[3];
-cx a[1],out[3];
-rz(pi/8) out[3];
-rz(pi/16) b[1];
-cx b[1],out[4];
-rz(-pi/16) out[4];
-cx b[1],out[4];
-rz(pi/16) out[4];
-cx b[1],a[1];
-rz(-pi/16) a[1];
-cx a[1],out[4];
-rz(pi/16) out[4];
-cx a[1],out[4];
-rz(-pi/16) out[4];
-cx b[1],a[1];
-rz(pi/16) a[1];
-cx a[1],out[4];
-rz(-pi/16) out[4];
-cx a[1],out[4];
-rz(pi/16) out[4];
-rz(pi/32) b[1];
-cx b[1],out[5];
-rz(-pi/32) out[5];
-cx b[1],out[5];
-rz(pi/32) out[5];
-cx b[1],a[1];
-rz(-pi/32) a[1];
-cx a[1],out[5];
-rz(pi/32) out[5];
-cx a[1],out[5];
-rz(-pi/32) out[5];
-cx b[1],a[1];
-rz(pi/32) a[1];
-cx a[1],out[5];
-rz(-pi/32) out[5];
-cx a[1],out[5];
-rz(pi/32) out[5];
-rz(pi/64) b[1];
-cx b[1],out[6];
-rz(-pi/64) out[6];
-cx b[1],out[6];
-rz(pi/64) out[6];
-cx b[1],a[1];
-rz(-pi/64) a[1];
-cx a[1],out[6];
-rz(pi/64) out[6];
-cx a[1],out[6];
-rz(-pi/64) out[6];
-cx b[1],a[1];
-rz(pi/64) a[1];
-cx a[1],out[6];
-rz(-pi/64) out[6];
-cx a[1],out[6];
-rz(pi/64) out[6];
-rz(pi/128) b[1];
-cx b[1],out[7];
-rz(-pi/128) out[7];
-cx b[1],out[7];
-rz(pi/128) out[7];
-cx b[1],a[1];
-rz(-pi/128) a[1];
-cx a[1],out[7];
-rz(pi/128) out[7];
-cx a[1],out[7];
-rz(-pi/128) out[7];
-cx b[1],a[1];
-rz(pi/128) a[1];
-cx a[1],out[7];
-rz(-pi/128) out[7];
-cx a[1],out[7];
-rz(pi/128) out[7];
-rz(pi/256) b[1];
-cx b[1],out[8];
-rz(-pi/256) out[8];
-cx b[1],out[8];
-rz(pi/256) out[8];
-cx b[1],a[1];
-rz(-pi/256) a[1];
-cx a[1],out[8];
-rz(pi/256) out[8];
-cx a[1],out[8];
-rz(-pi/256) out[8];
-cx b[1],a[1];
-rz(pi/256) a[1];
-cx a[1],out[8];
-rz(-pi/256) out[8];
-cx a[1],out[8];
-rz(pi/256) out[8];
-rz(pi/512) b[1];
-cx b[1],out[9];
-rz(-pi/512) out[9];
-cx b[1],out[9];
-rz(pi/512) out[9];
-cx b[1],a[1];
-rz(-pi/512) a[1];
-cx a[1],out[9];
-rz(pi/512) out[9];
-cx a[1],out[9];
-rz(-pi/512) out[9];
-cx b[1],a[1];
-rz(pi/512) a[1];
-cx a[1],out[9];
-rz(-pi/512) out[9];
-cx a[1],out[9];
-rz(pi/512) out[9];
-rz(pi/1024) b[1];
-cx b[1],out[10];
-rz(-pi/1024) out[10];
-cx b[1],out[10];
-rz(pi/1024) out[10];
-cx b[1],a[1];
-rz(-pi/1024) a[1];
-cx a[1],out[10];
-rz(pi/1024) out[10];
-cx a[1],out[10];
-rz(-pi/1024) out[10];
-cx b[1],a[1];
-rz(pi/1024) a[1];
-cx a[1],out[10];
-rz(-pi/1024) out[10];
-cx a[1],out[10];
-rz(pi/1024) out[10];
-rz(pi/2048) b[1];
-cx b[1],out[11];
-rz(-pi/2048) out[11];
-cx b[1],out[11];
-rz(pi/2048) out[11];
-cx b[1],a[1];
-rz(-pi/2048) a[1];
-cx a[1],out[11];
-rz(pi/2048) out[11];
-cx a[1],out[11];
-rz(-pi/2048) out[11];
-cx b[1],a[1];
-rz(pi/2048) a[1];
-cx a[1],out[11];
-rz(-pi/2048) out[11];
-cx a[1],out[11];
-rz(pi/2048) out[11];
-rz(pi/4096) b[1];
-cx b[1],out[12];
-rz(-pi/4096) out[12];
-cx b[1],out[12];
-rz(pi/4096) out[12];
-cx b[1],a[1];
-rz(-pi/4096) a[1];
-cx a[1],out[12];
-rz(pi/4096) out[12];
-cx a[1],out[12];
-rz(-pi/4096) out[12];
-cx b[1],a[1];
-rz(pi/4096) a[1];
-cx a[1],out[12];
-rz(-pi/4096) out[12];
-cx a[1],out[12];
-rz(pi/4096) out[12];
-rz(pi/8192) b[1];
-cx b[1],out[13];
-rz(-pi/8192) out[13];
-cx b[1],out[13];
-rz(pi/8192) out[13];
-cx b[1],a[1];
-rz(-pi/8192) a[1];
-cx a[1],out[13];
-rz(pi/8192) out[13];
-cx a[1],out[13];
-rz(-pi/8192) out[13];
-cx b[1],a[1];
-rz(pi/8192) a[1];
-cx a[1],out[13];
-rz(-pi/8192) out[13];
-cx a[1],out[13];
-rz(pi/8192) out[13];
-rz(pi/16384) b[1];
-cx b[1],out[14];
-rz(-pi/16384) out[14];
-cx b[1],out[14];
-rz(pi/16384) out[14];
-cx b[1],a[1];
-rz(-pi/16384) a[1];
-cx a[1],out[14];
-rz(pi/16384) out[14];
-cx a[1],out[14];
-rz(-pi/16384) out[14];
-cx b[1],a[1];
-rz(pi/16384) a[1];
-cx a[1],out[14];
-rz(-pi/16384) out[14];
-cx a[1],out[14];
-rz(pi/16384) out[14];
-rz(pi/32768) b[1];
-cx b[1],out[15];
-rz(-pi/32768) out[15];
-cx b[1],out[15];
-rz(pi/32768) out[15];
-cx b[1],a[1];
-rz(-pi/32768) a[1];
-cx a[1],out[15];
-rz(pi/32768) out[15];
-cx a[1],out[15];
-rz(-pi/32768) out[15];
-cx b[1],a[1];
-rz(pi/32768) a[1];
-cx a[1],out[15];
-rz(-pi/32768) out[15];
-cx a[1],out[15];
-rz(pi/32768) out[15];
-cx b[0],a[1];
-rz(-pi/2) a[1];
-cx a[1],out[0];
-rz(pi/2) out[0];
-cx a[1],out[0];
-rz(-pi/2) out[0];
-cx b[0],a[1];
-rz(pi/2) a[1];
-cx a[1],out[0];
-rz(-pi/2) out[0];
-cx a[1],out[0];
-rz(pi/2) out[0];
-rz(pi/4) b[0];
-cx b[0],out[1];
-rz(-pi/4) out[1];
-cx b[0],out[1];
-rz(pi/4) out[1];
-cx b[0],a[1];
-rz(-pi/4) a[1];
-cx a[1],out[1];
-rz(pi/4) out[1];
-cx a[1],out[1];
-rz(-pi/4) out[1];
-cx b[0],a[1];
-rz(pi/4) a[1];
-cx a[1],out[1];
-rz(-pi/4) out[1];
-cx a[1],out[1];
-rz(pi/4) out[1];
-rz(pi/8) b[0];
-cx b[0],out[2];
-rz(-pi/8) out[2];
-cx b[0],out[2];
-rz(pi/8) out[2];
-cx b[0],a[1];
-rz(-pi/8) a[1];
-cx a[1],out[2];
-rz(pi/8) out[2];
-cx a[1],out[2];
-rz(-pi/8) out[2];
-cx b[0],a[1];
-rz(pi/8) a[1];
-cx a[1],out[2];
-rz(-pi/8) out[2];
-cx a[1],out[2];
-rz(pi/8) out[2];
-rz(pi/16) b[0];
-cx b[0],out[3];
-rz(-pi/16) out[3];
-cx b[0],out[3];
-rz(pi/16) out[3];
-cx b[0],a[1];
-rz(-pi/16) a[1];
-cx a[1],out[3];
-rz(pi/16) out[3];
-cx a[1],out[3];
-rz(-pi/16) out[3];
-cx b[0],a[1];
-rz(pi/16) a[1];
-cx a[1],out[3];
-rz(-pi/16) out[3];
-cx a[1],out[3];
-rz(pi/16) out[3];
-rz(pi/32) b[0];
-cx b[0],out[4];
-rz(-pi/32) out[4];
-cx b[0],out[4];
-rz(pi/32) out[4];
-cx b[0],a[1];
-rz(-pi/32) a[1];
-cx a[1],out[4];
-rz(pi/32) out[4];
-cx a[1],out[4];
-rz(-pi/32) out[4];
-cx b[0],a[1];
-rz(pi/32) a[1];
-cx a[1],out[4];
-rz(-pi/32) out[4];
-cx a[1],out[4];
-rz(pi/32) out[4];
-rz(pi/64) b[0];
-cx b[0],out[5];
-rz(-pi/64) out[5];
-cx b[0],out[5];
-rz(pi/64) out[5];
-cx b[0],a[1];
-rz(-pi/64) a[1];
-cx a[1],out[5];
-rz(pi/64) out[5];
-cx a[1],out[5];
-rz(-pi/64) out[5];
-cx b[0],a[1];
-rz(pi/64) a[1];
-cx a[1],out[5];
-rz(-pi/64) out[5];
-cx a[1],out[5];
-rz(pi/64) out[5];
-rz(pi/128) b[0];
-cx b[0],out[6];
-rz(-pi/128) out[6];
-cx b[0],out[6];
-rz(pi/128) out[6];
-cx b[0],a[1];
-rz(-pi/128) a[1];
-cx a[1],out[6];
-rz(pi/128) out[6];
-cx a[1],out[6];
-rz(-pi/128) out[6];
-cx b[0],a[1];
-rz(pi/128) a[1];
-cx a[1],out[6];
-rz(-pi/128) out[6];
-cx a[1],out[6];
-rz(pi/128) out[6];
-rz(pi/256) b[0];
-cx b[0],out[7];
-rz(-pi/256) out[7];
-cx b[0],out[7];
-rz(pi/256) out[7];
-cx b[0],a[1];
-rz(-pi/256) a[1];
-cx a[1],out[7];
-rz(pi/256) out[7];
-cx a[1],out[7];
-rz(-pi/256) out[7];
-cx b[0],a[1];
-rz(pi/256) a[1];
-cx a[1],out[7];
-rz(-pi/256) out[7];
-cx a[1],out[7];
-rz(pi/256) out[7];
-rz(pi/512) b[0];
-cx b[0],out[8];
-rz(-pi/512) out[8];
-cx b[0],out[8];
-rz(pi/512) out[8];
-cx b[0],a[1];
-rz(-pi/512) a[1];
-cx a[1],out[8];
-rz(pi/512) out[8];
-cx a[1],out[8];
-rz(-pi/512) out[8];
-cx b[0],a[1];
-rz(pi/512) a[1];
-cx a[1],out[8];
-rz(-pi/512) out[8];
-cx a[1],out[8];
-rz(pi/512) out[8];
-rz(pi/1024) b[0];
-cx b[0],out[9];
-rz(-pi/1024) out[9];
-cx b[0],out[9];
-rz(pi/1024) out[9];
-cx b[0],a[1];
-rz(-pi/1024) a[1];
-cx a[1],out[9];
-rz(pi/1024) out[9];
-cx a[1],out[9];
-rz(-pi/1024) out[9];
-cx b[0],a[1];
-rz(pi/1024) a[1];
-cx a[1],out[9];
-rz(-pi/1024) out[9];
-cx a[1],out[9];
-rz(pi/1024) out[9];
-rz(pi/2048) b[0];
-cx b[0],out[10];
-rz(-pi/2048) out[10];
-cx b[0],out[10];
-rz(pi/2048) out[10];
-cx b[0],a[1];
-rz(-pi/2048) a[1];
-cx a[1],out[10];
-rz(pi/2048) out[10];
-cx a[1],out[10];
-rz(-pi/2048) out[10];
-cx b[0],a[1];
-rz(pi/2048) a[1];
-cx a[1],out[10];
-rz(-pi/2048) out[10];
-cx a[1],out[10];
-rz(pi/2048) out[10];
-rz(pi/4096) b[0];
-cx b[0],out[11];
-rz(-pi/4096) out[11];
-cx b[0],out[11];
-rz(pi/4096) out[11];
-cx b[0],a[1];
-rz(-pi/4096) a[1];
-cx a[1],out[11];
-rz(pi/4096) out[11];
-cx a[1],out[11];
-rz(-pi/4096) out[11];
-cx b[0],a[1];
-rz(pi/4096) a[1];
-cx a[1],out[11];
-rz(-pi/4096) out[11];
-cx a[1],out[11];
-rz(pi/4096) out[11];
-rz(pi/8192) b[0];
-cx b[0],out[12];
-rz(-pi/8192) out[12];
-cx b[0],out[12];
-rz(pi/8192) out[12];
-cx b[0],a[1];
-rz(-pi/8192) a[1];
-cx a[1],out[12];
-rz(pi/8192) out[12];
-cx a[1],out[12];
-rz(-pi/8192) out[12];
-cx b[0],a[1];
-rz(pi/8192) a[1];
-cx a[1],out[12];
-rz(-pi/8192) out[12];
-cx a[1],out[12];
-rz(pi/8192) out[12];
-rz(pi/16384) b[0];
-cx b[0],out[13];
-rz(-pi/16384) out[13];
-cx b[0],out[13];
-rz(pi/16384) out[13];
-cx b[0],a[1];
-rz(-pi/16384) a[1];
-cx a[1],out[13];
-rz(pi/16384) out[13];
-cx a[1],out[13];
-rz(-pi/16384) out[13];
-cx b[0],a[1];
-rz(pi/16384) a[1];
-cx a[1],out[13];
-rz(-pi/16384) out[13];
-cx a[1],out[13];
-rz(pi/16384) out[13];
-rz(pi/32768) b[0];
-cx b[0],out[14];
-rz(-pi/32768) out[14];
-cx b[0],out[14];
-rz(pi/32768) out[14];
-cx b[0],a[1];
-rz(-pi/32768) a[1];
-cx a[1],out[14];
-rz(pi/32768) out[14];
-cx a[1],out[14];
-rz(-pi/32768) out[14];
-cx b[0],a[1];
-rz(pi/32768) a[1];
-cx a[1],out[14];
-rz(-pi/32768) out[14];
-cx a[1],out[14];
-rz(pi/32768) out[14];
-rz(pi/65536) b[0];
-cx b[0],out[15];
-rz(-pi/65536) out[15];
-cx b[0],out[15];
-rz(pi/65536) out[15];
-cx b[0],a[1];
-rz(-pi/65536) a[1];
-cx a[1],out[15];
-rz(pi/65536) out[15];
-cx a[1],out[15];
-rz(-pi/65536) out[15];
-cx b[0],a[1];
-rz(pi/65536) a[1];
-cx a[1],out[15];
-rz(-pi/65536) out[15];
-cx a[1],out[15];
-rz(pi/65536) out[15];
-rz(pi/4) b[0];
-rz(pi/2) b[1];
-rz(pi) b[2];
-rz(2*pi) b[3];
-rz(4*pi) b[4];
-rz(8*pi) b[5];
-rz(16*pi) b[6];
-rz(32*pi) b[7];
-cx b[7],out[0];
-rz(-32*pi) out[0];
-cx b[7],out[0];
-rz(32*pi) out[0];
-cx b[7],a[0];
-rz(-32*pi) a[0];
-cx a[0],out[0];
-rz(32*pi) out[0];
-cx a[0],out[0];
-rz(-32*pi) out[0];
-cx b[7],a[0];
-rz(32*pi) a[0];
-cx a[0],out[0];
-rz(-32*pi) out[0];
-cx a[0],out[0];
-rz(32*pi) out[0];
-cx b[6],out[0];
-rz(-16*pi) out[0];
-cx b[6],out[0];
-rz(16*pi) out[0];
-rz(16*pi) b[7];
-cx b[7],out[1];
-rz(-16*pi) out[1];
-cx b[7],out[1];
-rz(16*pi) out[1];
-cx b[7],a[0];
-rz(-16*pi) a[0];
-cx a[0],out[1];
-rz(16*pi) out[1];
-cx a[0],out[1];
-rz(-16*pi) out[1];
-cx b[7],a[0];
-rz(16*pi) a[0];
-cx a[0],out[1];
-rz(-16*pi) out[1];
-cx a[0],out[1];
-rz(16*pi) out[1];
-rz(8*pi) b[7];
-cx b[7],out[2];
-rz(-8*pi) out[2];
-cx b[7],out[2];
-rz(8*pi) out[2];
-cx b[7],a[0];
-rz(-8*pi) a[0];
-cx a[0],out[2];
-rz(8*pi) out[2];
-cx a[0],out[2];
-rz(-8*pi) out[2];
-cx b[7],a[0];
-rz(8*pi) a[0];
-cx a[0],out[2];
-rz(-8*pi) out[2];
-cx a[0],out[2];
-rz(8*pi) out[2];
-rz(4*pi) b[7];
-cx b[7],out[3];
-rz(-4*pi) out[3];
-cx b[7],out[3];
-rz(4*pi) out[3];
-cx b[7],a[0];
-rz(-4*pi) a[0];
-cx a[0],out[3];
-rz(4*pi) out[3];
-cx a[0],out[3];
-rz(-4*pi) out[3];
-cx b[7],a[0];
-rz(4*pi) a[0];
-cx a[0],out[3];
-rz(-4*pi) out[3];
-cx a[0],out[3];
-rz(4*pi) out[3];
-rz(2*pi) b[7];
-cx b[7],out[4];
-rz(-2*pi) out[4];
-cx b[7],out[4];
-rz(2*pi) out[4];
-cx b[7],a[0];
-rz(-2*pi) a[0];
-cx a[0],out[4];
-rz(2*pi) out[4];
-cx a[0],out[4];
-rz(-2*pi) out[4];
-cx b[7],a[0];
-rz(2*pi) a[0];
-cx a[0],out[4];
-rz(-2*pi) out[4];
-cx a[0],out[4];
-rz(2*pi) out[4];
-rz(pi) b[7];
-cx b[7],out[5];
-rz(-pi) out[5];
-cx b[7],out[5];
-rz(pi) out[5];
-cx b[7],a[0];
-rz(-pi) a[0];
-cx a[0],out[5];
-rz(pi) out[5];
-cx a[0],out[5];
-rz(-pi) out[5];
-cx b[7],a[0];
-rz(pi) a[0];
-cx a[0],out[5];
-rz(-pi) out[5];
-cx a[0],out[5];
-rz(pi) out[5];
-rz(pi/2) b[7];
-cx b[7],out[6];
-rz(-pi/2) out[6];
-cx b[7],out[6];
-rz(pi/2) out[6];
-cx b[7],a[0];
-rz(-pi/2) a[0];
-cx a[0],out[6];
-rz(pi/2) out[6];
-cx a[0],out[6];
-rz(-pi/2) out[6];
-cx b[7],a[0];
-rz(pi/2) a[0];
-cx a[0],out[6];
-rz(-pi/2) out[6];
-cx a[0],out[6];
-rz(pi/2) out[6];
-rz(pi/4) b[7];
-cx b[7],out[7];
-rz(-pi/4) out[7];
-cx b[7],out[7];
-rz(pi/4) out[7];
-cx b[7],a[0];
-rz(-pi/4) a[0];
-cx a[0],out[7];
-rz(pi/4) out[7];
-cx a[0],out[7];
-rz(-pi/4) out[7];
-cx b[7],a[0];
-rz(pi/4) a[0];
-cx a[0],out[7];
-rz(-pi/4) out[7];
-cx a[0],out[7];
-rz(pi/4) out[7];
-rz(pi/8) b[7];
-cx b[7],out[8];
-rz(-pi/8) out[8];
-cx b[7],out[8];
-rz(pi/8) out[8];
-cx b[7],a[0];
-rz(-pi/8) a[0];
-cx a[0],out[8];
-rz(pi/8) out[8];
-cx a[0],out[8];
-rz(-pi/8) out[8];
-cx b[7],a[0];
-rz(pi/8) a[0];
-cx a[0],out[8];
-rz(-pi/8) out[8];
-cx a[0],out[8];
-rz(pi/8) out[8];
-rz(pi/16) b[7];
-cx b[7],out[9];
-rz(-pi/16) out[9];
-cx b[7],out[9];
-rz(pi/16) out[9];
-cx b[7],a[0];
-rz(-pi/16) a[0];
-cx a[0],out[9];
-rz(pi/16) out[9];
-cx a[0],out[9];
-rz(-pi/16) out[9];
-cx b[7],a[0];
-rz(pi/16) a[0];
-cx a[0],out[9];
-rz(-pi/16) out[9];
-cx a[0],out[9];
-rz(pi/16) out[9];
-rz(pi/32) b[7];
-cx b[7],out[10];
-rz(-pi/32) out[10];
-cx b[7],out[10];
-rz(pi/32) out[10];
-cx b[7],a[0];
-rz(-pi/32) a[0];
-cx a[0],out[10];
-rz(pi/32) out[10];
-cx a[0],out[10];
-rz(-pi/32) out[10];
-cx b[7],a[0];
-rz(pi/32) a[0];
-cx a[0],out[10];
-rz(-pi/32) out[10];
-cx a[0],out[10];
-rz(pi/32) out[10];
-rz(pi/64) b[7];
-cx b[7],out[11];
-rz(-pi/64) out[11];
-cx b[7],out[11];
-rz(pi/64) out[11];
-cx b[7],a[0];
-rz(-pi/64) a[0];
-cx a[0],out[11];
-rz(pi/64) out[11];
-cx a[0],out[11];
-rz(-pi/64) out[11];
-cx b[7],a[0];
-rz(pi/64) a[0];
-cx a[0],out[11];
-rz(-pi/64) out[11];
-cx a[0],out[11];
-rz(pi/64) out[11];
-rz(pi/128) b[7];
-cx b[7],out[12];
-rz(-pi/128) out[12];
-cx b[7],out[12];
-rz(pi/128) out[12];
-cx b[7],a[0];
-rz(-pi/128) a[0];
-cx a[0],out[12];
-rz(pi/128) out[12];
-cx a[0],out[12];
-rz(-pi/128) out[12];
-cx b[7],a[0];
-rz(pi/128) a[0];
-cx a[0],out[12];
-rz(-pi/128) out[12];
-cx a[0],out[12];
-rz(pi/128) out[12];
-rz(pi/256) b[7];
-cx b[7],out[13];
-rz(-pi/256) out[13];
-cx b[7],out[13];
-rz(pi/256) out[13];
-cx b[7],a[0];
-rz(-pi/256) a[0];
-cx a[0],out[13];
-rz(pi/256) out[13];
-cx a[0],out[13];
-rz(-pi/256) out[13];
-cx b[7],a[0];
-rz(pi/256) a[0];
-cx a[0],out[13];
-rz(-pi/256) out[13];
-cx a[0],out[13];
-rz(pi/256) out[13];
-rz(pi/512) b[7];
-cx b[7],out[14];
-rz(-pi/512) out[14];
-cx b[7],out[14];
-rz(pi/512) out[14];
-cx b[7],a[0];
-rz(-pi/512) a[0];
-cx a[0],out[14];
-rz(pi/512) out[14];
-cx a[0],out[14];
-rz(-pi/512) out[14];
-cx b[7],a[0];
-rz(pi/512) a[0];
-cx a[0],out[14];
-rz(-pi/512) out[14];
-cx a[0],out[14];
-rz(pi/512) out[14];
-rz(pi/1024) b[7];
-cx b[7],out[15];
-rz(-pi/1024) out[15];
-cx b[7],out[15];
-rz(pi/1024) out[15];
-cx b[7],a[0];
-rz(-pi/1024) a[0];
-cx a[0],out[15];
-rz(pi/1024) out[15];
-cx a[0],out[15];
-rz(-pi/1024) out[15];
-cx b[7],a[0];
-rz(pi/1024) a[0];
-cx a[0],out[15];
-rz(-pi/1024) out[15];
-cx a[0],out[15];
-rz(pi/1024) out[15];
-cx b[6],a[0];
-rz(-16*pi) a[0];
-cx a[0],out[0];
-rz(16*pi) out[0];
-cx a[0],out[0];
-rz(-16*pi) out[0];
-cx b[6],a[0];
-rz(16*pi) a[0];
-cx a[0],out[0];
-rz(-16*pi) out[0];
-cx a[0],out[0];
-rz(16*pi) out[0];
-cx b[5],out[0];
-rz(-8*pi) out[0];
-cx b[5],out[0];
-rz(8*pi) out[0];
-rz(8*pi) b[6];
-cx b[6],out[1];
-rz(-8*pi) out[1];
-cx b[6],out[1];
-rz(8*pi) out[1];
-cx b[6],a[0];
-rz(-8*pi) a[0];
-cx a[0],out[1];
-rz(8*pi) out[1];
-cx a[0],out[1];
-rz(-8*pi) out[1];
-cx b[6],a[0];
-rz(8*pi) a[0];
-cx a[0],out[1];
-rz(-8*pi) out[1];
-cx a[0],out[1];
-rz(8*pi) out[1];
-rz(4*pi) b[6];
-cx b[6],out[2];
-rz(-4*pi) out[2];
-cx b[6],out[2];
-rz(4*pi) out[2];
-cx b[6],a[0];
-rz(-4*pi) a[0];
-cx a[0],out[2];
-rz(4*pi) out[2];
-cx a[0],out[2];
-rz(-4*pi) out[2];
-cx b[6],a[0];
-rz(4*pi) a[0];
-cx a[0],out[2];
-rz(-4*pi) out[2];
-cx a[0],out[2];
-rz(4*pi) out[2];
-rz(2*pi) b[6];
-cx b[6],out[3];
-rz(-2*pi) out[3];
-cx b[6],out[3];
-rz(2*pi) out[3];
-cx b[6],a[0];
-rz(-2*pi) a[0];
-cx a[0],out[3];
-rz(2*pi) out[3];
-cx a[0],out[3];
-rz(-2*pi) out[3];
-cx b[6],a[0];
-rz(2*pi) a[0];
-cx a[0],out[3];
-rz(-2*pi) out[3];
-cx a[0],out[3];
-rz(2*pi) out[3];
-rz(pi) b[6];
-cx b[6],out[4];
-rz(-pi) out[4];
-cx b[6],out[4];
-rz(pi) out[4];
-cx b[6],a[0];
-rz(-pi) a[0];
-cx a[0],out[4];
-rz(pi) out[4];
-cx a[0],out[4];
-rz(-pi) out[4];
-cx b[6],a[0];
-rz(pi) a[0];
-cx a[0],out[4];
-rz(-pi) out[4];
-cx a[0],out[4];
-rz(pi) out[4];
-rz(pi/2) b[6];
-cx b[6],out[5];
-rz(-pi/2) out[5];
-cx b[6],out[5];
-rz(pi/2) out[5];
-cx b[6],a[0];
-rz(-pi/2) a[0];
-cx a[0],out[5];
-rz(pi/2) out[5];
-cx a[0],out[5];
-rz(-pi/2) out[5];
-cx b[6],a[0];
-rz(pi/2) a[0];
-cx a[0],out[5];
-rz(-pi/2) out[5];
-cx a[0],out[5];
-rz(pi/2) out[5];
-rz(pi/4) b[6];
-cx b[6],out[6];
-rz(-pi/4) out[6];
-cx b[6],out[6];
-rz(pi/4) out[6];
-cx b[6],a[0];
-rz(-pi/4) a[0];
-cx a[0],out[6];
-rz(pi/4) out[6];
-cx a[0],out[6];
-rz(-pi/4) out[6];
-cx b[6],a[0];
-rz(pi/4) a[0];
-cx a[0],out[6];
-rz(-pi/4) out[6];
-cx a[0],out[6];
-rz(pi/4) out[6];
-rz(pi/8) b[6];
-cx b[6],out[7];
-rz(-pi/8) out[7];
-cx b[6],out[7];
-rz(pi/8) out[7];
-cx b[6],a[0];
-rz(-pi/8) a[0];
-cx a[0],out[7];
-rz(pi/8) out[7];
-cx a[0],out[7];
-rz(-pi/8) out[7];
-cx b[6],a[0];
-rz(pi/8) a[0];
-cx a[0],out[7];
-rz(-pi/8) out[7];
-cx a[0],out[7];
-rz(pi/8) out[7];
-rz(pi/16) b[6];
-cx b[6],out[8];
-rz(-pi/16) out[8];
-cx b[6],out[8];
-rz(pi/16) out[8];
-cx b[6],a[0];
-rz(-pi/16) a[0];
-cx a[0],out[8];
-rz(pi/16) out[8];
-cx a[0],out[8];
-rz(-pi/16) out[8];
-cx b[6],a[0];
-rz(pi/16) a[0];
-cx a[0],out[8];
-rz(-pi/16) out[8];
-cx a[0],out[8];
-rz(pi/16) out[8];
-rz(pi/32) b[6];
-cx b[6],out[9];
-rz(-pi/32) out[9];
-cx b[6],out[9];
-rz(pi/32) out[9];
-cx b[6],a[0];
-rz(-pi/32) a[0];
-cx a[0],out[9];
-rz(pi/32) out[9];
-cx a[0],out[9];
-rz(-pi/32) out[9];
-cx b[6],a[0];
-rz(pi/32) a[0];
-cx a[0],out[9];
-rz(-pi/32) out[9];
-cx a[0],out[9];
-rz(pi/32) out[9];
-rz(pi/64) b[6];
-cx b[6],out[10];
-rz(-pi/64) out[10];
-cx b[6],out[10];
-rz(pi/64) out[10];
-cx b[6],a[0];
-rz(-pi/64) a[0];
-cx a[0],out[10];
-rz(pi/64) out[10];
-cx a[0],out[10];
-rz(-pi/64) out[10];
-cx b[6],a[0];
-rz(pi/64) a[0];
-cx a[0],out[10];
-rz(-pi/64) out[10];
-cx a[0],out[10];
-rz(pi/64) out[10];
-rz(pi/128) b[6];
-cx b[6],out[11];
-rz(-pi/128) out[11];
-cx b[6],out[11];
-rz(pi/128) out[11];
-cx b[6],a[0];
-rz(-pi/128) a[0];
-cx a[0],out[11];
-rz(pi/128) out[11];
-cx a[0],out[11];
-rz(-pi/128) out[11];
-cx b[6],a[0];
-rz(pi/128) a[0];
-cx a[0],out[11];
-rz(-pi/128) out[11];
-cx a[0],out[11];
-rz(pi/128) out[11];
-rz(pi/256) b[6];
-cx b[6],out[12];
-rz(-pi/256) out[12];
-cx b[6],out[12];
-rz(pi/256) out[12];
-cx b[6],a[0];
-rz(-pi/256) a[0];
-cx a[0],out[12];
-rz(pi/256) out[12];
-cx a[0],out[12];
-rz(-pi/256) out[12];
-cx b[6],a[0];
-rz(pi/256) a[0];
-cx a[0],out[12];
-rz(-pi/256) out[12];
-cx a[0],out[12];
-rz(pi/256) out[12];
-rz(pi/512) b[6];
-cx b[6],out[13];
-rz(-pi/512) out[13];
-cx b[6],out[13];
-rz(pi/512) out[13];
-cx b[6],a[0];
-rz(-pi/512) a[0];
-cx a[0],out[13];
-rz(pi/512) out[13];
-cx a[0],out[13];
-rz(-pi/512) out[13];
-cx b[6],a[0];
-rz(pi/512) a[0];
-cx a[0],out[13];
-rz(-pi/512) out[13];
-cx a[0],out[13];
-rz(pi/512) out[13];
-rz(pi/1024) b[6];
-cx b[6],out[14];
-rz(-pi/1024) out[14];
-cx b[6],out[14];
-rz(pi/1024) out[14];
-cx b[6],a[0];
-rz(-pi/1024) a[0];
-cx a[0],out[14];
-rz(pi/1024) out[14];
-cx a[0],out[14];
-rz(-pi/1024) out[14];
-cx b[6],a[0];
-rz(pi/1024) a[0];
-cx a[0],out[14];
-rz(-pi/1024) out[14];
-cx a[0],out[14];
-rz(pi/1024) out[14];
-rz(pi/2048) b[6];
-cx b[6],out[15];
-rz(-pi/2048) out[15];
-cx b[6],out[15];
-rz(pi/2048) out[15];
-cx b[6],a[0];
-rz(-pi/2048) a[0];
-cx a[0],out[15];
-rz(pi/2048) out[15];
-cx a[0],out[15];
-rz(-pi/2048) out[15];
-cx b[6],a[0];
-rz(pi/2048) a[0];
-cx a[0],out[15];
-rz(-pi/2048) out[15];
-cx a[0],out[15];
-rz(pi/2048) out[15];
-cx b[5],a[0];
-rz(-8*pi) a[0];
-cx a[0],out[0];
-rz(8*pi) out[0];
-cx a[0],out[0];
-rz(-8*pi) out[0];
-cx b[5],a[0];
-rz(8*pi) a[0];
-cx a[0],out[0];
-rz(-8*pi) out[0];
-cx a[0],out[0];
-rz(8*pi) out[0];
-cx b[4],out[0];
-rz(-4*pi) out[0];
-cx b[4],out[0];
-rz(4*pi) out[0];
-rz(4*pi) b[5];
-cx b[5],out[1];
-rz(-4*pi) out[1];
-cx b[5],out[1];
-rz(4*pi) out[1];
-cx b[5],a[0];
-rz(-4*pi) a[0];
-cx a[0],out[1];
-rz(4*pi) out[1];
-cx a[0],out[1];
-rz(-4*pi) out[1];
-cx b[5],a[0];
-rz(4*pi) a[0];
-cx a[0],out[1];
-rz(-4*pi) out[1];
-cx a[0],out[1];
-rz(4*pi) out[1];
-rz(2*pi) b[5];
-cx b[5],out[2];
-rz(-2*pi) out[2];
-cx b[5],out[2];
-rz(2*pi) out[2];
-cx b[5],a[0];
-rz(-2*pi) a[0];
-cx a[0],out[2];
-rz(2*pi) out[2];
-cx a[0],out[2];
-rz(-2*pi) out[2];
-cx b[5],a[0];
-rz(2*pi) a[0];
-cx a[0],out[2];
-rz(-2*pi) out[2];
-cx a[0],out[2];
-rz(2*pi) out[2];
-rz(pi) b[5];
-cx b[5],out[3];
-rz(-pi) out[3];
-cx b[5],out[3];
-rz(pi) out[3];
-cx b[5],a[0];
-rz(-pi) a[0];
-cx a[0],out[3];
-rz(pi) out[3];
-cx a[0],out[3];
-rz(-pi) out[3];
-cx b[5],a[0];
-rz(pi) a[0];
-cx a[0],out[3];
-rz(-pi) out[3];
-cx a[0],out[3];
-rz(pi) out[3];
-rz(pi/2) b[5];
-cx b[5],out[4];
-rz(-pi/2) out[4];
-cx b[5],out[4];
-rz(pi/2) out[4];
-cx b[5],a[0];
-rz(-pi/2) a[0];
-cx a[0],out[4];
-rz(pi/2) out[4];
-cx a[0],out[4];
-rz(-pi/2) out[4];
-cx b[5],a[0];
-rz(pi/2) a[0];
-cx a[0],out[4];
-rz(-pi/2) out[4];
-cx a[0],out[4];
-rz(pi/2) out[4];
-rz(pi/4) b[5];
-cx b[5],out[5];
-rz(-pi/4) out[5];
-cx b[5],out[5];
-rz(pi/4) out[5];
-cx b[5],a[0];
-rz(-pi/4) a[0];
-cx a[0],out[5];
-rz(pi/4) out[5];
-cx a[0],out[5];
-rz(-pi/4) out[5];
-cx b[5],a[0];
-rz(pi/4) a[0];
-cx a[0],out[5];
-rz(-pi/4) out[5];
-cx a[0],out[5];
-rz(pi/4) out[5];
-rz(pi/8) b[5];
-cx b[5],out[6];
-rz(-pi/8) out[6];
-cx b[5],out[6];
-rz(pi/8) out[6];
-cx b[5],a[0];
-rz(-pi/8) a[0];
-cx a[0],out[6];
-rz(pi/8) out[6];
-cx a[0],out[6];
-rz(-pi/8) out[6];
-cx b[5],a[0];
-rz(pi/8) a[0];
-cx a[0],out[6];
-rz(-pi/8) out[6];
-cx a[0],out[6];
-rz(pi/8) out[6];
-rz(pi/16) b[5];
-cx b[5],out[7];
-rz(-pi/16) out[7];
-cx b[5],out[7];
-rz(pi/16) out[7];
-cx b[5],a[0];
-rz(-pi/16) a[0];
-cx a[0],out[7];
-rz(pi/16) out[7];
-cx a[0],out[7];
-rz(-pi/16) out[7];
-cx b[5],a[0];
-rz(pi/16) a[0];
-cx a[0],out[7];
-rz(-pi/16) out[7];
-cx a[0],out[7];
-rz(pi/16) out[7];
-rz(pi/32) b[5];
-cx b[5],out[8];
-rz(-pi/32) out[8];
-cx b[5],out[8];
-rz(pi/32) out[8];
-cx b[5],a[0];
-rz(-pi/32) a[0];
-cx a[0],out[8];
-rz(pi/32) out[8];
-cx a[0],out[8];
-rz(-pi/32) out[8];
-cx b[5],a[0];
-rz(pi/32) a[0];
-cx a[0],out[8];
-rz(-pi/32) out[8];
-cx a[0],out[8];
-rz(pi/32) out[8];
-rz(pi/64) b[5];
-cx b[5],out[9];
-rz(-pi/64) out[9];
-cx b[5],out[9];
-rz(pi/64) out[9];
-cx b[5],a[0];
-rz(-pi/64) a[0];
-cx a[0],out[9];
-rz(pi/64) out[9];
-cx a[0],out[9];
-rz(-pi/64) out[9];
-cx b[5],a[0];
-rz(pi/64) a[0];
-cx a[0],out[9];
-rz(-pi/64) out[9];
-cx a[0],out[9];
-rz(pi/64) out[9];
-rz(pi/128) b[5];
-cx b[5],out[10];
-rz(-pi/128) out[10];
-cx b[5],out[10];
-rz(pi/128) out[10];
-cx b[5],a[0];
-rz(-pi/128) a[0];
-cx a[0],out[10];
-rz(pi/128) out[10];
-cx a[0],out[10];
-rz(-pi/128) out[10];
-cx b[5],a[0];
-rz(pi/128) a[0];
-cx a[0],out[10];
-rz(-pi/128) out[10];
-cx a[0],out[10];
-rz(pi/128) out[10];
-rz(pi/256) b[5];
-cx b[5],out[11];
-rz(-pi/256) out[11];
-cx b[5],out[11];
-rz(pi/256) out[11];
-cx b[5],a[0];
-rz(-pi/256) a[0];
-cx a[0],out[11];
-rz(pi/256) out[11];
-cx a[0],out[11];
-rz(-pi/256) out[11];
-cx b[5],a[0];
-rz(pi/256) a[0];
-cx a[0],out[11];
-rz(-pi/256) out[11];
-cx a[0],out[11];
-rz(pi/256) out[11];
-rz(pi/512) b[5];
-cx b[5],out[12];
-rz(-pi/512) out[12];
-cx b[5],out[12];
-rz(pi/512) out[12];
-cx b[5],a[0];
-rz(-pi/512) a[0];
-cx a[0],out[12];
-rz(pi/512) out[12];
-cx a[0],out[12];
-rz(-pi/512) out[12];
-cx b[5],a[0];
-rz(pi/512) a[0];
-cx a[0],out[12];
-rz(-pi/512) out[12];
-cx a[0],out[12];
-rz(pi/512) out[12];
-rz(pi/1024) b[5];
-cx b[5],out[13];
-rz(-pi/1024) out[13];
-cx b[5],out[13];
-rz(pi/1024) out[13];
-cx b[5],a[0];
-rz(-pi/1024) a[0];
-cx a[0],out[13];
-rz(pi/1024) out[13];
-cx a[0],out[13];
-rz(-pi/1024) out[13];
-cx b[5],a[0];
-rz(pi/1024) a[0];
-cx a[0],out[13];
-rz(-pi/1024) out[13];
-cx a[0],out[13];
-rz(pi/1024) out[13];
-rz(pi/2048) b[5];
-cx b[5],out[14];
-rz(-pi/2048) out[14];
-cx b[5],out[14];
-rz(pi/2048) out[14];
-cx b[5],a[0];
-rz(-pi/2048) a[0];
-cx a[0],out[14];
-rz(pi/2048) out[14];
-cx a[0],out[14];
-rz(-pi/2048) out[14];
-cx b[5],a[0];
-rz(pi/2048) a[0];
-cx a[0],out[14];
-rz(-pi/2048) out[14];
-cx a[0],out[14];
-rz(pi/2048) out[14];
-rz(pi/4096) b[5];
-cx b[5],out[15];
-rz(-pi/4096) out[15];
-cx b[5],out[15];
-rz(pi/4096) out[15];
-cx b[5],a[0];
-rz(-pi/4096) a[0];
-cx a[0],out[15];
-rz(pi/4096) out[15];
-cx a[0],out[15];
-rz(-pi/4096) out[15];
-cx b[5],a[0];
-rz(pi/4096) a[0];
-cx a[0],out[15];
-rz(-pi/4096) out[15];
-cx a[0],out[15];
-rz(pi/4096) out[15];
-cx b[4],a[0];
-rz(-4*pi) a[0];
-cx a[0],out[0];
-rz(4*pi) out[0];
-cx a[0],out[0];
-rz(-4*pi) out[0];
-cx b[4],a[0];
-rz(4*pi) a[0];
-cx a[0],out[0];
-rz(-4*pi) out[0];
-cx a[0],out[0];
-rz(4*pi) out[0];
-cx b[3],out[0];
-rz(-2*pi) out[0];
-cx b[3],out[0];
-rz(2*pi) out[0];
-rz(2*pi) b[4];
-cx b[4],out[1];
-rz(-2*pi) out[1];
-cx b[4],out[1];
-rz(2*pi) out[1];
-cx b[4],a[0];
-rz(-2*pi) a[0];
-cx a[0],out[1];
-rz(2*pi) out[1];
-cx a[0],out[1];
-rz(-2*pi) out[1];
-cx b[4],a[0];
-rz(2*pi) a[0];
-cx a[0],out[1];
-rz(-2*pi) out[1];
-cx a[0],out[1];
-rz(2*pi) out[1];
-rz(pi) b[4];
-cx b[4],out[2];
-rz(-pi) out[2];
-cx b[4],out[2];
-rz(pi) out[2];
-cx b[4],a[0];
-rz(-pi) a[0];
-cx a[0],out[2];
-rz(pi) out[2];
-cx a[0],out[2];
-rz(-pi) out[2];
-cx b[4],a[0];
-rz(pi) a[0];
-cx a[0],out[2];
-rz(-pi) out[2];
-cx a[0],out[2];
-rz(pi) out[2];
-rz(pi/2) b[4];
-cx b[4],out[3];
-rz(-pi/2) out[3];
-cx b[4],out[3];
-rz(pi/2) out[3];
-cx b[4],a[0];
-rz(-pi/2) a[0];
-cx a[0],out[3];
-rz(pi/2) out[3];
-cx a[0],out[3];
-rz(-pi/2) out[3];
-cx b[4],a[0];
-rz(pi/2) a[0];
-cx a[0],out[3];
-rz(-pi/2) out[3];
-cx a[0],out[3];
-rz(pi/2) out[3];
-rz(pi/4) b[4];
-cx b[4],out[4];
-rz(-pi/4) out[4];
-cx b[4],out[4];
-rz(pi/4) out[4];
-cx b[4],a[0];
-rz(-pi/4) a[0];
-cx a[0],out[4];
-rz(pi/4) out[4];
-cx a[0],out[4];
-rz(-pi/4) out[4];
-cx b[4],a[0];
-rz(pi/4) a[0];
-cx a[0],out[4];
-rz(-pi/4) out[4];
-cx a[0],out[4];
-rz(pi/4) out[4];
-rz(pi/8) b[4];
-cx b[4],out[5];
-rz(-pi/8) out[5];
-cx b[4],out[5];
-rz(pi/8) out[5];
-cx b[4],a[0];
-rz(-pi/8) a[0];
-cx a[0],out[5];
-rz(pi/8) out[5];
-cx a[0],out[5];
-rz(-pi/8) out[5];
-cx b[4],a[0];
-rz(pi/8) a[0];
-cx a[0],out[5];
-rz(-pi/8) out[5];
-cx a[0],out[5];
-rz(pi/8) out[5];
-rz(pi/16) b[4];
-cx b[4],out[6];
-rz(-pi/16) out[6];
-cx b[4],out[6];
-rz(pi/16) out[6];
-cx b[4],a[0];
-rz(-pi/16) a[0];
-cx a[0],out[6];
-rz(pi/16) out[6];
-cx a[0],out[6];
-rz(-pi/16) out[6];
-cx b[4],a[0];
-rz(pi/16) a[0];
-cx a[0],out[6];
-rz(-pi/16) out[6];
-cx a[0],out[6];
-rz(pi/16) out[6];
-rz(pi/32) b[4];
-cx b[4],out[7];
-rz(-pi/32) out[7];
-cx b[4],out[7];
-rz(pi/32) out[7];
-cx b[4],a[0];
-rz(-pi/32) a[0];
-cx a[0],out[7];
-rz(pi/32) out[7];
-cx a[0],out[7];
-rz(-pi/32) out[7];
-cx b[4],a[0];
-rz(pi/32) a[0];
-cx a[0],out[7];
-rz(-pi/32) out[7];
-cx a[0],out[7];
-rz(pi/32) out[7];
-rz(pi/64) b[4];
-cx b[4],out[8];
-rz(-pi/64) out[8];
-cx b[4],out[8];
-rz(pi/64) out[8];
-cx b[4],a[0];
-rz(-pi/64) a[0];
-cx a[0],out[8];
-rz(pi/64) out[8];
-cx a[0],out[8];
-rz(-pi/64) out[8];
-cx b[4],a[0];
-rz(pi/64) a[0];
-cx a[0],out[8];
-rz(-pi/64) out[8];
-cx a[0],out[8];
-rz(pi/64) out[8];
-rz(pi/128) b[4];
-cx b[4],out[9];
-rz(-pi/128) out[9];
-cx b[4],out[9];
-rz(pi/128) out[9];
-cx b[4],a[0];
-rz(-pi/128) a[0];
-cx a[0],out[9];
-rz(pi/128) out[9];
-cx a[0],out[9];
-rz(-pi/128) out[9];
-cx b[4],a[0];
-rz(pi/128) a[0];
-cx a[0],out[9];
-rz(-pi/128) out[9];
-cx a[0],out[9];
-rz(pi/128) out[9];
-rz(pi/256) b[4];
-cx b[4],out[10];
-rz(-pi/256) out[10];
-cx b[4],out[10];
-rz(pi/256) out[10];
-cx b[4],a[0];
-rz(-pi/256) a[0];
-cx a[0],out[10];
-rz(pi/256) out[10];
-cx a[0],out[10];
-rz(-pi/256) out[10];
-cx b[4],a[0];
-rz(pi/256) a[0];
-cx a[0],out[10];
-rz(-pi/256) out[10];
-cx a[0],out[10];
-rz(pi/256) out[10];
-rz(pi/512) b[4];
-cx b[4],out[11];
-rz(-pi/512) out[11];
-cx b[4],out[11];
-rz(pi/512) out[11];
-cx b[4],a[0];
-rz(-pi/512) a[0];
-cx a[0],out[11];
-rz(pi/512) out[11];
-cx a[0],out[11];
-rz(-pi/512) out[11];
-cx b[4],a[0];
-rz(pi/512) a[0];
-cx a[0],out[11];
-rz(-pi/512) out[11];
-cx a[0],out[11];
-rz(pi/512) out[11];
-rz(pi/1024) b[4];
-cx b[4],out[12];
-rz(-pi/1024) out[12];
-cx b[4],out[12];
-rz(pi/1024) out[12];
-cx b[4],a[0];
-rz(-pi/1024) a[0];
-cx a[0],out[12];
-rz(pi/1024) out[12];
-cx a[0],out[12];
-rz(-pi/1024) out[12];
-cx b[4],a[0];
-rz(pi/1024) a[0];
-cx a[0],out[12];
-rz(-pi/1024) out[12];
-cx a[0],out[12];
-rz(pi/1024) out[12];
-rz(pi/2048) b[4];
-cx b[4],out[13];
-rz(-pi/2048) out[13];
-cx b[4],out[13];
-rz(pi/2048) out[13];
-cx b[4],a[0];
-rz(-pi/2048) a[0];
-cx a[0],out[13];
-rz(pi/2048) out[13];
-cx a[0],out[13];
-rz(-pi/2048) out[13];
-cx b[4],a[0];
-rz(pi/2048) a[0];
-cx a[0],out[13];
-rz(-pi/2048) out[13];
-cx a[0],out[13];
-rz(pi/2048) out[13];
-rz(pi/4096) b[4];
-cx b[4],out[14];
-rz(-pi/4096) out[14];
-cx b[4],out[14];
-rz(pi/4096) out[14];
-cx b[4],a[0];
-rz(-pi/4096) a[0];
-cx a[0],out[14];
-rz(pi/4096) out[14];
-cx a[0],out[14];
-rz(-pi/4096) out[14];
-cx b[4],a[0];
-rz(pi/4096) a[0];
-cx a[0],out[14];
-rz(-pi/4096) out[14];
-cx a[0],out[14];
-rz(pi/4096) out[14];
-rz(pi/8192) b[4];
-cx b[4],out[15];
-rz(-pi/8192) out[15];
-cx b[4],out[15];
-rz(pi/8192) out[15];
-cx b[4],a[0];
-rz(-pi/8192) a[0];
-cx a[0],out[15];
-rz(pi/8192) out[15];
-cx a[0],out[15];
-rz(-pi/8192) out[15];
-cx b[4],a[0];
-rz(pi/8192) a[0];
-cx a[0],out[15];
-rz(-pi/8192) out[15];
-cx a[0],out[15];
-rz(pi/8192) out[15];
-cx b[3],a[0];
-rz(-2*pi) a[0];
-cx a[0],out[0];
-rz(2*pi) out[0];
-cx a[0],out[0];
-rz(-2*pi) out[0];
-cx b[3],a[0];
-rz(2*pi) a[0];
-cx a[0],out[0];
-rz(-2*pi) out[0];
-cx a[0],out[0];
-rz(2*pi) out[0];
-cx b[2],out[0];
-rz(-pi) out[0];
-cx b[2],out[0];
-rz(pi) out[0];
-rz(pi) b[3];
-cx b[3],out[1];
-rz(-pi) out[1];
-cx b[3],out[1];
-rz(pi) out[1];
-cx b[3],a[0];
-rz(-pi) a[0];
-cx a[0],out[1];
-rz(pi) out[1];
-cx a[0],out[1];
-rz(-pi) out[1];
-cx b[3],a[0];
-rz(pi) a[0];
-cx a[0],out[1];
-rz(-pi) out[1];
-cx a[0],out[1];
-rz(pi) out[1];
-rz(pi/2) b[3];
-cx b[3],out[2];
-rz(-pi/2) out[2];
-cx b[3],out[2];
-rz(pi/2) out[2];
-cx b[3],a[0];
-rz(-pi/2) a[0];
-cx a[0],out[2];
-rz(pi/2) out[2];
-cx a[0],out[2];
-rz(-pi/2) out[2];
-cx b[3],a[0];
-rz(pi/2) a[0];
-cx a[0],out[2];
-rz(-pi/2) out[2];
-cx a[0],out[2];
-rz(pi/2) out[2];
-rz(pi/4) b[3];
-cx b[3],out[3];
-rz(-pi/4) out[3];
-cx b[3],out[3];
-rz(pi/4) out[3];
-cx b[3],a[0];
-rz(-pi/4) a[0];
-cx a[0],out[3];
-rz(pi/4) out[3];
-cx a[0],out[3];
-rz(-pi/4) out[3];
-cx b[3],a[0];
-rz(pi/4) a[0];
-cx a[0],out[3];
-rz(-pi/4) out[3];
-cx a[0],out[3];
-rz(pi/4) out[3];
-rz(pi/8) b[3];
-cx b[3],out[4];
-rz(-pi/8) out[4];
-cx b[3],out[4];
-rz(pi/8) out[4];
-cx b[3],a[0];
-rz(-pi/8) a[0];
-cx a[0],out[4];
-rz(pi/8) out[4];
-cx a[0],out[4];
-rz(-pi/8) out[4];
-cx b[3],a[0];
-rz(pi/8) a[0];
-cx a[0],out[4];
-rz(-pi/8) out[4];
-cx a[0],out[4];
-rz(pi/8) out[4];
-rz(pi/16) b[3];
-cx b[3],out[5];
-rz(-pi/16) out[5];
-cx b[3],out[5];
-rz(pi/16) out[5];
-cx b[3],a[0];
-rz(-pi/16) a[0];
-cx a[0],out[5];
-rz(pi/16) out[5];
-cx a[0],out[5];
-rz(-pi/16) out[5];
-cx b[3],a[0];
-rz(pi/16) a[0];
-cx a[0],out[5];
-rz(-pi/16) out[5];
-cx a[0],out[5];
-rz(pi/16) out[5];
-rz(pi/32) b[3];
-cx b[3],out[6];
-rz(-pi/32) out[6];
-cx b[3],out[6];
-rz(pi/32) out[6];
-cx b[3],a[0];
-rz(-pi/32) a[0];
-cx a[0],out[6];
-rz(pi/32) out[6];
-cx a[0],out[6];
-rz(-pi/32) out[6];
-cx b[3],a[0];
-rz(pi/32) a[0];
-cx a[0],out[6];
-rz(-pi/32) out[6];
-cx a[0],out[6];
-rz(pi/32) out[6];
-rz(pi/64) b[3];
-cx b[3],out[7];
-rz(-pi/64) out[7];
-cx b[3],out[7];
-rz(pi/64) out[7];
-cx b[3],a[0];
-rz(-pi/64) a[0];
-cx a[0],out[7];
-rz(pi/64) out[7];
-cx a[0],out[7];
-rz(-pi/64) out[7];
-cx b[3],a[0];
-rz(pi/64) a[0];
-cx a[0],out[7];
-rz(-pi/64) out[7];
-cx a[0],out[7];
-rz(pi/64) out[7];
-rz(pi/128) b[3];
-cx b[3],out[8];
-rz(-pi/128) out[8];
-cx b[3],out[8];
-rz(pi/128) out[8];
-cx b[3],a[0];
-rz(-pi/128) a[0];
-cx a[0],out[8];
-rz(pi/128) out[8];
-cx a[0],out[8];
-rz(-pi/128) out[8];
-cx b[3],a[0];
-rz(pi/128) a[0];
-cx a[0],out[8];
-rz(-pi/128) out[8];
-cx a[0],out[8];
-rz(pi/128) out[8];
-rz(pi/256) b[3];
-cx b[3],out[9];
-rz(-pi/256) out[9];
-cx b[3],out[9];
-rz(pi/256) out[9];
-cx b[3],a[0];
-rz(-pi/256) a[0];
-cx a[0],out[9];
-rz(pi/256) out[9];
-cx a[0],out[9];
-rz(-pi/256) out[9];
-cx b[3],a[0];
-rz(pi/256) a[0];
-cx a[0],out[9];
-rz(-pi/256) out[9];
-cx a[0],out[9];
-rz(pi/256) out[9];
-rz(pi/512) b[3];
-cx b[3],out[10];
-rz(-pi/512) out[10];
-cx b[3],out[10];
-rz(pi/512) out[10];
-cx b[3],a[0];
-rz(-pi/512) a[0];
-cx a[0],out[10];
-rz(pi/512) out[10];
-cx a[0],out[10];
-rz(-pi/512) out[10];
-cx b[3],a[0];
-rz(pi/512) a[0];
-cx a[0],out[10];
-rz(-pi/512) out[10];
-cx a[0],out[10];
-rz(pi/512) out[10];
-rz(pi/1024) b[3];
-cx b[3],out[11];
-rz(-pi/1024) out[11];
-cx b[3],out[11];
-rz(pi/1024) out[11];
-cx b[3],a[0];
-rz(-pi/1024) a[0];
-cx a[0],out[11];
-rz(pi/1024) out[11];
-cx a[0],out[11];
-rz(-pi/1024) out[11];
-cx b[3],a[0];
-rz(pi/1024) a[0];
-cx a[0],out[11];
-rz(-pi/1024) out[11];
-cx a[0],out[11];
-rz(pi/1024) out[11];
-rz(pi/2048) b[3];
-cx b[3],out[12];
-rz(-pi/2048) out[12];
-cx b[3],out[12];
-rz(pi/2048) out[12];
-cx b[3],a[0];
-rz(-pi/2048) a[0];
-cx a[0],out[12];
-rz(pi/2048) out[12];
-cx a[0],out[12];
-rz(-pi/2048) out[12];
-cx b[3],a[0];
-rz(pi/2048) a[0];
-cx a[0],out[12];
-rz(-pi/2048) out[12];
-cx a[0],out[12];
-rz(pi/2048) out[12];
-rz(pi/4096) b[3];
-cx b[3],out[13];
-rz(-pi/4096) out[13];
-cx b[3],out[13];
-rz(pi/4096) out[13];
-cx b[3],a[0];
-rz(-pi/4096) a[0];
-cx a[0],out[13];
-rz(pi/4096) out[13];
-cx a[0],out[13];
-rz(-pi/4096) out[13];
-cx b[3],a[0];
-rz(pi/4096) a[0];
-cx a[0],out[13];
-rz(-pi/4096) out[13];
-cx a[0],out[13];
-rz(pi/4096) out[13];
-rz(pi/8192) b[3];
-cx b[3],out[14];
-rz(-pi/8192) out[14];
-cx b[3],out[14];
-rz(pi/8192) out[14];
-cx b[3],a[0];
-rz(-pi/8192) a[0];
-cx a[0],out[14];
-rz(pi/8192) out[14];
-cx a[0],out[14];
-rz(-pi/8192) out[14];
-cx b[3],a[0];
-rz(pi/8192) a[0];
-cx a[0],out[14];
-rz(-pi/8192) out[14];
-cx a[0],out[14];
-rz(pi/8192) out[14];
-rz(pi/16384) b[3];
-cx b[3],out[15];
-rz(-pi/16384) out[15];
-cx b[3],out[15];
-rz(pi/16384) out[15];
-cx b[3],a[0];
-rz(-pi/16384) a[0];
-cx a[0],out[15];
-rz(pi/16384) out[15];
-cx a[0],out[15];
-rz(-pi/16384) out[15];
-cx b[3],a[0];
-rz(pi/16384) a[0];
-cx a[0],out[15];
-rz(-pi/16384) out[15];
-cx a[0],out[15];
-rz(pi/16384) out[15];
-cx b[2],a[0];
-rz(-pi) a[0];
-cx a[0],out[0];
-rz(pi) out[0];
-cx a[0],out[0];
-rz(-pi) out[0];
-cx b[2],a[0];
-rz(pi) a[0];
-cx a[0],out[0];
-rz(-pi) out[0];
-cx a[0],out[0];
-rz(pi) out[0];
-cx b[1],out[0];
-rz(-pi/2) out[0];
-cx b[1],out[0];
-rz(pi/2) out[0];
-rz(pi/2) b[2];
-cx b[2],out[1];
-rz(-pi/2) out[1];
-cx b[2],out[1];
-rz(pi/2) out[1];
-cx b[2],a[0];
-rz(-pi/2) a[0];
-cx a[0],out[1];
-rz(pi/2) out[1];
-cx a[0],out[1];
-rz(-pi/2) out[1];
-cx b[2],a[0];
-rz(pi/2) a[0];
-cx a[0],out[1];
-rz(-pi/2) out[1];
-cx a[0],out[1];
-rz(pi/2) out[1];
-rz(pi/4) b[2];
-cx b[2],out[2];
-rz(-pi/4) out[2];
-cx b[2],out[2];
-rz(pi/4) out[2];
-cx b[2],a[0];
-rz(-pi/4) a[0];
-cx a[0],out[2];
-rz(pi/4) out[2];
-cx a[0],out[2];
-rz(-pi/4) out[2];
-cx b[2],a[0];
-rz(pi/4) a[0];
-cx a[0],out[2];
-rz(-pi/4) out[2];
-cx a[0],out[2];
-rz(pi/4) out[2];
-rz(pi/8) b[2];
-cx b[2],out[3];
-rz(-pi/8) out[3];
-cx b[2],out[3];
-rz(pi/8) out[3];
-cx b[2],a[0];
-rz(-pi/8) a[0];
-cx a[0],out[3];
-rz(pi/8) out[3];
-cx a[0],out[3];
-rz(-pi/8) out[3];
-cx b[2],a[0];
-rz(pi/8) a[0];
-cx a[0],out[3];
-rz(-pi/8) out[3];
-cx a[0],out[3];
-rz(pi/8) out[3];
-rz(pi/16) b[2];
-cx b[2],out[4];
-rz(-pi/16) out[4];
-cx b[2],out[4];
-rz(pi/16) out[4];
-cx b[2],a[0];
-rz(-pi/16) a[0];
-cx a[0],out[4];
-rz(pi/16) out[4];
-cx a[0],out[4];
-rz(-pi/16) out[4];
-cx b[2],a[0];
-rz(pi/16) a[0];
-cx a[0],out[4];
-rz(-pi/16) out[4];
-cx a[0],out[4];
-rz(pi/16) out[4];
-rz(pi/32) b[2];
-cx b[2],out[5];
-rz(-pi/32) out[5];
-cx b[2],out[5];
-rz(pi/32) out[5];
-cx b[2],a[0];
-rz(-pi/32) a[0];
-cx a[0],out[5];
-rz(pi/32) out[5];
-cx a[0],out[5];
-rz(-pi/32) out[5];
-cx b[2],a[0];
-rz(pi/32) a[0];
-cx a[0],out[5];
-rz(-pi/32) out[5];
-cx a[0],out[5];
-rz(pi/32) out[5];
-rz(pi/64) b[2];
-cx b[2],out[6];
-rz(-pi/64) out[6];
-cx b[2],out[6];
-rz(pi/64) out[6];
-cx b[2],a[0];
-rz(-pi/64) a[0];
-cx a[0],out[6];
-rz(pi/64) out[6];
-cx a[0],out[6];
-rz(-pi/64) out[6];
-cx b[2],a[0];
-rz(pi/64) a[0];
-cx a[0],out[6];
-rz(-pi/64) out[6];
-cx a[0],out[6];
-rz(pi/64) out[6];
-rz(pi/128) b[2];
-cx b[2],out[7];
-rz(-pi/128) out[7];
-cx b[2],out[7];
-rz(pi/128) out[7];
-cx b[2],a[0];
-rz(-pi/128) a[0];
-cx a[0],out[7];
-rz(pi/128) out[7];
-cx a[0],out[7];
-rz(-pi/128) out[7];
-cx b[2],a[0];
-rz(pi/128) a[0];
-cx a[0],out[7];
-rz(-pi/128) out[7];
-cx a[0],out[7];
-rz(pi/128) out[7];
-rz(pi/256) b[2];
-cx b[2],out[8];
-rz(-pi/256) out[8];
-cx b[2],out[8];
-rz(pi/256) out[8];
-cx b[2],a[0];
-rz(-pi/256) a[0];
-cx a[0],out[8];
-rz(pi/256) out[8];
-cx a[0],out[8];
-rz(-pi/256) out[8];
-cx b[2],a[0];
-rz(pi/256) a[0];
-cx a[0],out[8];
-rz(-pi/256) out[8];
-cx a[0],out[8];
-rz(pi/256) out[8];
-rz(pi/512) b[2];
-cx b[2],out[9];
-rz(-pi/512) out[9];
-cx b[2],out[9];
-rz(pi/512) out[9];
-cx b[2],a[0];
-rz(-pi/512) a[0];
-cx a[0],out[9];
-rz(pi/512) out[9];
-cx a[0],out[9];
-rz(-pi/512) out[9];
-cx b[2],a[0];
-rz(pi/512) a[0];
-cx a[0],out[9];
-rz(-pi/512) out[9];
-cx a[0],out[9];
-rz(pi/512) out[9];
-rz(pi/1024) b[2];
-cx b[2],out[10];
-rz(-pi/1024) out[10];
-cx b[2],out[10];
-rz(pi/1024) out[10];
-cx b[2],a[0];
-rz(-pi/1024) a[0];
-cx a[0],out[10];
-rz(pi/1024) out[10];
-cx a[0],out[10];
-rz(-pi/1024) out[10];
-cx b[2],a[0];
-rz(pi/1024) a[0];
-cx a[0],out[10];
-rz(-pi/1024) out[10];
-cx a[0],out[10];
-rz(pi/1024) out[10];
-rz(pi/2048) b[2];
-cx b[2],out[11];
-rz(-pi/2048) out[11];
-cx b[2],out[11];
-rz(pi/2048) out[11];
-cx b[2],a[0];
-rz(-pi/2048) a[0];
-cx a[0],out[11];
-rz(pi/2048) out[11];
-cx a[0],out[11];
-rz(-pi/2048) out[11];
-cx b[2],a[0];
-rz(pi/2048) a[0];
-cx a[0],out[11];
-rz(-pi/2048) out[11];
-cx a[0],out[11];
-rz(pi/2048) out[11];
-rz(pi/4096) b[2];
-cx b[2],out[12];
-rz(-pi/4096) out[12];
-cx b[2],out[12];
-rz(pi/4096) out[12];
-cx b[2],a[0];
-rz(-pi/4096) a[0];
-cx a[0],out[12];
-rz(pi/4096) out[12];
-cx a[0],out[12];
-rz(-pi/4096) out[12];
-cx b[2],a[0];
-rz(pi/4096) a[0];
-cx a[0],out[12];
-rz(-pi/4096) out[12];
-cx a[0],out[12];
-rz(pi/4096) out[12];
-rz(pi/8192) b[2];
-cx b[2],out[13];
-rz(-pi/8192) out[13];
-cx b[2],out[13];
-rz(pi/8192) out[13];
-cx b[2],a[0];
-rz(-pi/8192) a[0];
-cx a[0],out[13];
-rz(pi/8192) out[13];
-cx a[0],out[13];
-rz(-pi/8192) out[13];
-cx b[2],a[0];
-rz(pi/8192) a[0];
-cx a[0],out[13];
-rz(-pi/8192) out[13];
-cx a[0],out[13];
-rz(pi/8192) out[13];
-rz(pi/16384) b[2];
-cx b[2],out[14];
-rz(-pi/16384) out[14];
-cx b[2],out[14];
-rz(pi/16384) out[14];
-cx b[2],a[0];
-rz(-pi/16384) a[0];
-cx a[0],out[14];
-rz(pi/16384) out[14];
-cx a[0],out[14];
-rz(-pi/16384) out[14];
-cx b[2],a[0];
-rz(pi/16384) a[0];
-cx a[0],out[14];
-rz(-pi/16384) out[14];
-cx a[0],out[14];
-rz(pi/16384) out[14];
-rz(pi/32768) b[2];
-cx b[2],out[15];
-rz(-pi/32768) out[15];
-cx b[2],out[15];
-rz(pi/32768) out[15];
-cx b[2],a[0];
-rz(-pi/32768) a[0];
-cx a[0],out[15];
-rz(pi/32768) out[15];
-cx a[0],out[15];
-rz(-pi/32768) out[15];
-cx b[2],a[0];
-rz(pi/32768) a[0];
-cx a[0],out[15];
-rz(-pi/32768) out[15];
-cx a[0],out[15];
-rz(pi/32768) out[15];
-cx b[1],a[0];
-rz(-pi/2) a[0];
-cx a[0],out[0];
-rz(pi/2) out[0];
-cx a[0],out[0];
-rz(-pi/2) out[0];
-cx b[1],a[0];
-rz(pi/2) a[0];
-cx a[0],out[0];
-rz(-pi/2) out[0];
-cx a[0],out[0];
-rz(pi/2) out[0];
-cx b[0],out[0];
-rz(-pi/4) out[0];
-cx b[0],out[0];
-rz(pi/4) out[0];
-rz(pi/4) b[1];
-cx b[1],out[1];
-rz(-pi/4) out[1];
-cx b[1],out[1];
-rz(pi/4) out[1];
-cx b[1],a[0];
-rz(-pi/4) a[0];
-cx a[0],out[1];
-rz(pi/4) out[1];
-cx a[0],out[1];
-rz(-pi/4) out[1];
-cx b[1],a[0];
-rz(pi/4) a[0];
-cx a[0],out[1];
-rz(-pi/4) out[1];
-cx a[0],out[1];
-rz(pi/4) out[1];
-rz(pi/8) b[1];
-cx b[1],out[2];
-rz(-pi/8) out[2];
-cx b[1],out[2];
-rz(pi/8) out[2];
-cx b[1],a[0];
-rz(-pi/8) a[0];
-cx a[0],out[2];
-rz(pi/8) out[2];
-cx a[0],out[2];
-rz(-pi/8) out[2];
-cx b[1],a[0];
-rz(pi/8) a[0];
-cx a[0],out[2];
-rz(-pi/8) out[2];
-cx a[0],out[2];
-rz(pi/8) out[2];
-rz(pi/16) b[1];
-cx b[1],out[3];
-rz(-pi/16) out[3];
-cx b[1],out[3];
-rz(pi/16) out[3];
-cx b[1],a[0];
-rz(-pi/16) a[0];
-cx a[0],out[3];
-rz(pi/16) out[3];
-cx a[0],out[3];
-rz(-pi/16) out[3];
-cx b[1],a[0];
-rz(pi/16) a[0];
-cx a[0],out[3];
-rz(-pi/16) out[3];
-cx a[0],out[3];
-rz(pi/16) out[3];
-rz(pi/32) b[1];
-cx b[1],out[4];
-rz(-pi/32) out[4];
-cx b[1],out[4];
-rz(pi/32) out[4];
-cx b[1],a[0];
-rz(-pi/32) a[0];
-cx a[0],out[4];
-rz(pi/32) out[4];
-cx a[0],out[4];
-rz(-pi/32) out[4];
-cx b[1],a[0];
-rz(pi/32) a[0];
-cx a[0],out[4];
-rz(-pi/32) out[4];
-cx a[0],out[4];
-rz(pi/32) out[4];
-rz(pi/64) b[1];
-cx b[1],out[5];
-rz(-pi/64) out[5];
-cx b[1],out[5];
-rz(pi/64) out[5];
-cx b[1],a[0];
-rz(-pi/64) a[0];
-cx a[0],out[5];
-rz(pi/64) out[5];
-cx a[0],out[5];
-rz(-pi/64) out[5];
-cx b[1],a[0];
-rz(pi/64) a[0];
-cx a[0],out[5];
-rz(-pi/64) out[5];
-cx a[0],out[5];
-rz(pi/64) out[5];
-rz(pi/128) b[1];
-cx b[1],out[6];
-rz(-pi/128) out[6];
-cx b[1],out[6];
-rz(pi/128) out[6];
-cx b[1],a[0];
-rz(-pi/128) a[0];
-cx a[0],out[6];
-rz(pi/128) out[6];
-cx a[0],out[6];
-rz(-pi/128) out[6];
-cx b[1],a[0];
-rz(pi/128) a[0];
-cx a[0],out[6];
-rz(-pi/128) out[6];
-cx a[0],out[6];
-rz(pi/128) out[6];
-rz(pi/256) b[1];
-cx b[1],out[7];
-rz(-pi/256) out[7];
-cx b[1],out[7];
-rz(pi/256) out[7];
-cx b[1],a[0];
-rz(-pi/256) a[0];
-cx a[0],out[7];
-rz(pi/256) out[7];
-cx a[0],out[7];
-rz(-pi/256) out[7];
-cx b[1],a[0];
-rz(pi/256) a[0];
-cx a[0],out[7];
-rz(-pi/256) out[7];
-cx a[0],out[7];
-rz(pi/256) out[7];
-rz(pi/512) b[1];
-cx b[1],out[8];
-rz(-pi/512) out[8];
-cx b[1],out[8];
-rz(pi/512) out[8];
-cx b[1],a[0];
-rz(-pi/512) a[0];
-cx a[0],out[8];
-rz(pi/512) out[8];
-cx a[0],out[8];
-rz(-pi/512) out[8];
-cx b[1],a[0];
-rz(pi/512) a[0];
-cx a[0],out[8];
-rz(-pi/512) out[8];
-cx a[0],out[8];
-rz(pi/512) out[8];
-rz(pi/1024) b[1];
-cx b[1],out[9];
-rz(-pi/1024) out[9];
-cx b[1],out[9];
-rz(pi/1024) out[9];
-cx b[1],a[0];
-rz(-pi/1024) a[0];
-cx a[0],out[9];
-rz(pi/1024) out[9];
-cx a[0],out[9];
-rz(-pi/1024) out[9];
-cx b[1],a[0];
-rz(pi/1024) a[0];
-cx a[0],out[9];
-rz(-pi/1024) out[9];
-cx a[0],out[9];
-rz(pi/1024) out[9];
-rz(pi/2048) b[1];
-cx b[1],out[10];
-rz(-pi/2048) out[10];
-cx b[1],out[10];
-rz(pi/2048) out[10];
-cx b[1],a[0];
-rz(-pi/2048) a[0];
-cx a[0],out[10];
-rz(pi/2048) out[10];
-cx a[0],out[10];
-rz(-pi/2048) out[10];
-cx b[1],a[0];
-rz(pi/2048) a[0];
-cx a[0],out[10];
-rz(-pi/2048) out[10];
-cx a[0],out[10];
-rz(pi/2048) out[10];
-rz(pi/4096) b[1];
-cx b[1],out[11];
-rz(-pi/4096) out[11];
-cx b[1],out[11];
-rz(pi/4096) out[11];
-cx b[1],a[0];
-rz(-pi/4096) a[0];
-cx a[0],out[11];
-rz(pi/4096) out[11];
-cx a[0],out[11];
-rz(-pi/4096) out[11];
-cx b[1],a[0];
-rz(pi/4096) a[0];
-cx a[0],out[11];
-rz(-pi/4096) out[11];
-cx a[0],out[11];
-rz(pi/4096) out[11];
-rz(pi/8192) b[1];
-cx b[1],out[12];
-rz(-pi/8192) out[12];
-cx b[1],out[12];
-rz(pi/8192) out[12];
-cx b[1],a[0];
-rz(-pi/8192) a[0];
-cx a[0],out[12];
-rz(pi/8192) out[12];
-cx a[0],out[12];
-rz(-pi/8192) out[12];
-cx b[1],a[0];
-rz(pi/8192) a[0];
-cx a[0],out[12];
-rz(-pi/8192) out[12];
-cx a[0],out[12];
-rz(pi/8192) out[12];
-rz(pi/16384) b[1];
-cx b[1],out[13];
-rz(-pi/16384) out[13];
-cx b[1],out[13];
-rz(pi/16384) out[13];
-cx b[1],a[0];
-rz(-pi/16384) a[0];
-cx a[0],out[13];
-rz(pi/16384) out[13];
-cx a[0],out[13];
-rz(-pi/16384) out[13];
-cx b[1],a[0];
-rz(pi/16384) a[0];
-cx a[0],out[13];
-rz(-pi/16384) out[13];
-cx a[0],out[13];
-rz(pi/16384) out[13];
-rz(pi/32768) b[1];
-cx b[1],out[14];
-rz(-pi/32768) out[14];
-cx b[1],out[14];
-rz(pi/32768) out[14];
-cx b[1],a[0];
-rz(-pi/32768) a[0];
-cx a[0],out[14];
-rz(pi/32768) out[14];
-cx a[0],out[14];
-rz(-pi/32768) out[14];
-cx b[1],a[0];
-rz(pi/32768) a[0];
-cx a[0],out[14];
-rz(-pi/32768) out[14];
-cx a[0],out[14];
-rz(pi/32768) out[14];
-rz(pi/65536) b[1];
-cx b[1],out[15];
-rz(-pi/65536) out[15];
-cx b[1],out[15];
-rz(pi/65536) out[15];
-cx b[1],a[0];
-rz(-pi/65536) a[0];
-cx a[0],out[15];
-rz(pi/65536) out[15];
-cx a[0],out[15];
-rz(-pi/65536) out[15];
-cx b[1],a[0];
-rz(pi/65536) a[0];
-cx a[0],out[15];
-rz(-pi/65536) out[15];
-cx a[0],out[15];
-rz(pi/65536) out[15];
-cx b[0],a[0];
-rz(-pi/4) a[0];
-cx a[0],out[0];
-rz(pi/4) out[0];
-cx a[0],out[0];
-rz(-pi/4) out[0];
-cx b[0],a[0];
-rz(pi/4) a[0];
-cx a[0],out[0];
-rz(-pi/4) out[0];
-cx a[0],out[0];
-rz(pi/4) out[0];
-h out[0];
-rz(pi/8) b[0];
-cx b[0],out[1];
-rz(-pi/8) out[1];
-cx b[0],out[1];
-rz(pi/8) out[1];
-cx b[0],a[0];
-rz(-pi/8) a[0];
-cx a[0],out[1];
-rz(pi/8) out[1];
-cx a[0],out[1];
-rz(-pi/8) out[1];
-cx b[0],a[0];
-rz(pi/8) a[0];
-cx a[0],out[1];
-rz(-pi/8) out[1];
-cx a[0],out[1];
-rz(pi/8) out[1];
-rz(-pi/4) out[1];
-cx out[1],out[0];
-rz(pi/4) out[0];
-cx out[1],out[0];
-rz(-pi/4) out[0];
-h out[1];
-rz(pi/16) b[0];
-cx b[0],out[2];
-rz(-pi/16) out[2];
-cx b[0],out[2];
-rz(pi/16) out[2];
-cx b[0],a[0];
-rz(-pi/16) a[0];
-cx a[0],out[2];
-rz(pi/16) out[2];
-cx a[0],out[2];
-rz(-pi/16) out[2];
-cx b[0],a[0];
-rz(pi/16) a[0];
-cx a[0],out[2];
-rz(-pi/16) out[2];
-cx a[0],out[2];
-rz(pi/16) out[2];
-rz(-pi/8) out[2];
-cx out[2],out[0];
-rz(pi/8) out[0];
-cx out[2],out[0];
-rz(-pi/8) out[0];
-rz(-pi/4) out[2];
-cx out[2],out[1];
-rz(pi/4) out[1];
-cx out[2],out[1];
-rz(-pi/4) out[1];
-h out[2];
-rz(pi/32) b[0];
-cx b[0],out[3];
-rz(-pi/32) out[3];
-cx b[0],out[3];
-rz(pi/32) out[3];
-cx b[0],a[0];
-rz(-pi/32) a[0];
-cx a[0],out[3];
-rz(pi/32) out[3];
-cx a[0],out[3];
-rz(-pi/32) out[3];
-cx b[0],a[0];
-rz(pi/32) a[0];
-cx a[0],out[3];
-rz(-pi/32) out[3];
-cx a[0],out[3];
-rz(pi/32) out[3];
-rz(-pi/16) out[3];
-cx out[3],out[0];
-rz(pi/16) out[0];
-cx out[3],out[0];
-rz(-pi/16) out[0];
-rz(-pi/8) out[3];
-cx out[3],out[1];
-rz(pi/8) out[1];
-cx out[3],out[1];
-rz(-pi/8) out[1];
-rz(-pi/4) out[3];
-cx out[3],out[2];
-rz(pi/4) out[2];
-cx out[3],out[2];
-rz(-pi/4) out[2];
-h out[3];
-rz(pi/64) b[0];
-cx b[0],out[4];
-rz(-pi/64) out[4];
-cx b[0],out[4];
-rz(pi/64) out[4];
-cx b[0],a[0];
-rz(-pi/64) a[0];
-cx a[0],out[4];
-rz(pi/64) out[4];
-cx a[0],out[4];
-rz(-pi/64) out[4];
-cx b[0],a[0];
-rz(pi/64) a[0];
-cx a[0],out[4];
-rz(-pi/64) out[4];
-cx a[0],out[4];
-rz(pi/64) out[4];
-rz(-pi/32) out[4];
-cx out[4],out[0];
-rz(pi/32) out[0];
-cx out[4],out[0];
-rz(-pi/32) out[0];
-rz(-pi/16) out[4];
-cx out[4],out[1];
-rz(pi/16) out[1];
-cx out[4],out[1];
-rz(-pi/16) out[1];
-rz(-pi/8) out[4];
-cx out[4],out[2];
-rz(pi/8) out[2];
-cx out[4],out[2];
-rz(-pi/8) out[2];
-rz(-pi/4) out[4];
-cx out[4],out[3];
-rz(pi/4) out[3];
-cx out[4],out[3];
-rz(-pi/4) out[3];
-h out[4];
-rz(pi/128) b[0];
-cx b[0],out[5];
-rz(-pi/128) out[5];
-cx b[0],out[5];
-rz(pi/128) out[5];
-cx b[0],a[0];
-rz(-pi/128) a[0];
-cx a[0],out[5];
-rz(pi/128) out[5];
-cx a[0],out[5];
-rz(-pi/128) out[5];
-cx b[0],a[0];
-rz(pi/128) a[0];
-cx a[0],out[5];
-rz(-pi/128) out[5];
-cx a[0],out[5];
-rz(pi/128) out[5];
-rz(-pi/64) out[5];
-cx out[5],out[0];
-rz(pi/64) out[0];
-cx out[5],out[0];
-rz(-pi/64) out[0];
-rz(-pi/32) out[5];
-cx out[5],out[1];
-rz(pi/32) out[1];
-cx out[5],out[1];
-rz(-pi/32) out[1];
-rz(-pi/16) out[5];
-cx out[5],out[2];
-rz(pi/16) out[2];
-cx out[5],out[2];
-rz(-pi/16) out[2];
-rz(-pi/8) out[5];
-cx out[5],out[3];
-rz(pi/8) out[3];
-cx out[5],out[3];
-rz(-pi/8) out[3];
-rz(-pi/4) out[5];
-cx out[5],out[4];
-rz(pi/4) out[4];
-cx out[5],out[4];
-rz(-pi/4) out[4];
-h out[5];
-rz(pi/256) b[0];
-cx b[0],out[6];
-rz(-pi/256) out[6];
-cx b[0],out[6];
-rz(pi/256) out[6];
-cx b[0],a[0];
-rz(-pi/256) a[0];
-cx a[0],out[6];
-rz(pi/256) out[6];
-cx a[0],out[6];
-rz(-pi/256) out[6];
-cx b[0],a[0];
-rz(pi/256) a[0];
-cx a[0],out[6];
-rz(-pi/256) out[6];
-cx a[0],out[6];
-rz(pi/256) out[6];
-rz(-pi/128) out[6];
-cx out[6],out[0];
-rz(pi/128) out[0];
-cx out[6],out[0];
-rz(-pi/128) out[0];
-rz(-pi/64) out[6];
-cx out[6],out[1];
-rz(pi/64) out[1];
-cx out[6],out[1];
-rz(-pi/64) out[1];
-rz(-pi/32) out[6];
-cx out[6],out[2];
-rz(pi/32) out[2];
-cx out[6],out[2];
-rz(-pi/32) out[2];
-rz(-pi/16) out[6];
-cx out[6],out[3];
-rz(pi/16) out[3];
-cx out[6],out[3];
-rz(-pi/16) out[3];
-rz(-pi/8) out[6];
-cx out[6],out[4];
-rz(pi/8) out[4];
-cx out[6],out[4];
-rz(-pi/8) out[4];
-rz(-pi/4) out[6];
-cx out[6],out[5];
-rz(pi/4) out[5];
-cx out[6],out[5];
-rz(-pi/4) out[5];
-h out[6];
-rz(pi/512) b[0];
-cx b[0],out[7];
-rz(-pi/512) out[7];
-cx b[0],out[7];
-rz(pi/512) out[7];
-cx b[0],a[0];
-rz(-pi/512) a[0];
-cx a[0],out[7];
-rz(pi/512) out[7];
-cx a[0],out[7];
-rz(-pi/512) out[7];
-cx b[0],a[0];
-rz(pi/512) a[0];
-cx a[0],out[7];
-rz(-pi/512) out[7];
-cx a[0],out[7];
-rz(pi/512) out[7];
-rz(-pi/256) out[7];
-cx out[7],out[0];
-rz(pi/256) out[0];
-cx out[7],out[0];
-rz(-pi/256) out[0];
-rz(-pi/128) out[7];
-cx out[7],out[1];
-rz(pi/128) out[1];
-cx out[7],out[1];
-rz(-pi/128) out[1];
-rz(-pi/64) out[7];
-cx out[7],out[2];
-rz(pi/64) out[2];
-cx out[7],out[2];
-rz(-pi/64) out[2];
-rz(-pi/32) out[7];
-cx out[7],out[3];
-rz(pi/32) out[3];
-cx out[7],out[3];
-rz(-pi/32) out[3];
-rz(-pi/16) out[7];
-cx out[7],out[4];
-rz(pi/16) out[4];
-cx out[7],out[4];
-rz(-pi/16) out[4];
-rz(-pi/8) out[7];
-cx out[7],out[5];
-rz(pi/8) out[5];
-cx out[7],out[5];
-rz(-pi/8) out[5];
-rz(-pi/4) out[7];
-cx out[7],out[6];
-rz(pi/4) out[6];
-cx out[7],out[6];
-rz(-pi/4) out[6];
-h out[7];
-rz(pi/1024) b[0];
-cx b[0],out[8];
-rz(-pi/1024) out[8];
-cx b[0],out[8];
-rz(pi/1024) out[8];
-cx b[0],a[0];
-rz(-pi/1024) a[0];
-cx a[0],out[8];
-rz(pi/1024) out[8];
-cx a[0],out[8];
-rz(-pi/1024) out[8];
-cx b[0],a[0];
-rz(pi/1024) a[0];
-cx a[0],out[8];
-rz(-pi/1024) out[8];
-cx a[0],out[8];
-rz(pi/1024) out[8];
-rz(-pi/512) out[8];
-cx out[8],out[0];
-rz(pi/512) out[0];
-cx out[8],out[0];
-rz(-pi/512) out[0];
-rz(-pi/256) out[8];
-cx out[8],out[1];
-rz(pi/256) out[1];
-cx out[8],out[1];
-rz(-pi/256) out[1];
-rz(-pi/128) out[8];
-cx out[8],out[2];
-rz(pi/128) out[2];
-cx out[8],out[2];
-rz(-pi/128) out[2];
-rz(-pi/64) out[8];
-cx out[8],out[3];
-rz(pi/64) out[3];
-cx out[8],out[3];
-rz(-pi/64) out[3];
-rz(-pi/32) out[8];
-cx out[8],out[4];
-rz(pi/32) out[4];
-cx out[8],out[4];
-rz(-pi/32) out[4];
-rz(-pi/16) out[8];
-cx out[8],out[5];
-rz(pi/16) out[5];
-cx out[8],out[5];
-rz(-pi/16) out[5];
-rz(-pi/8) out[8];
-cx out[8],out[6];
-rz(pi/8) out[6];
-cx out[8],out[6];
-rz(-pi/8) out[6];
-rz(-pi/4) out[8];
-cx out[8],out[7];
-rz(pi/4) out[7];
-cx out[8],out[7];
-rz(-pi/4) out[7];
-h out[8];
-rz(pi/2048) b[0];
-cx b[0],out[9];
-rz(-pi/2048) out[9];
-cx b[0],out[9];
-rz(pi/2048) out[9];
-cx b[0],a[0];
-rz(-pi/2048) a[0];
-cx a[0],out[9];
-rz(pi/2048) out[9];
-cx a[0],out[9];
-rz(-pi/2048) out[9];
-cx b[0],a[0];
-rz(pi/2048) a[0];
-cx a[0],out[9];
-rz(-pi/2048) out[9];
-cx a[0],out[9];
-rz(pi/2048) out[9];
-rz(-pi/1024) out[9];
-cx out[9],out[0];
-rz(pi/1024) out[0];
-cx out[9],out[0];
-rz(-pi/1024) out[0];
-rz(-pi/512) out[9];
-cx out[9],out[1];
-rz(pi/512) out[1];
-cx out[9],out[1];
-rz(-pi/512) out[1];
-rz(-pi/256) out[9];
-cx out[9],out[2];
-rz(pi/256) out[2];
-cx out[9],out[2];
-rz(-pi/256) out[2];
-rz(-pi/128) out[9];
-cx out[9],out[3];
-rz(pi/128) out[3];
-cx out[9],out[3];
-rz(-pi/128) out[3];
-rz(-pi/64) out[9];
-cx out[9],out[4];
-rz(pi/64) out[4];
-cx out[9],out[4];
-rz(-pi/64) out[4];
-rz(-pi/32) out[9];
-cx out[9],out[5];
-rz(pi/32) out[5];
-cx out[9],out[5];
-rz(-pi/32) out[5];
-rz(-pi/16) out[9];
-cx out[9],out[6];
-rz(pi/16) out[6];
-cx out[9],out[6];
-rz(-pi/16) out[6];
-rz(-pi/8) out[9];
-cx out[9],out[7];
-rz(pi/8) out[7];
-cx out[9],out[7];
-rz(-pi/8) out[7];
-rz(-pi/4) out[9];
-cx out[9],out[8];
-rz(pi/4) out[8];
-cx out[9],out[8];
-rz(-pi/4) out[8];
-h out[9];
-rz(pi/4096) b[0];
-cx b[0],out[10];
-rz(-pi/4096) out[10];
-cx b[0],out[10];
-rz(pi/4096) out[10];
-cx b[0],a[0];
-rz(-pi/4096) a[0];
-cx a[0],out[10];
-rz(pi/4096) out[10];
-cx a[0],out[10];
-rz(-pi/4096) out[10];
-cx b[0],a[0];
-rz(pi/4096) a[0];
-cx a[0],out[10];
-rz(-pi/4096) out[10];
-cx a[0],out[10];
-rz(pi/4096) out[10];
-rz(-pi/2048) out[10];
-cx out[10],out[0];
-rz(pi/2048) out[0];
-cx out[10],out[0];
-rz(-pi/2048) out[0];
-rz(-pi/1024) out[10];
-cx out[10],out[1];
-rz(pi/1024) out[1];
-cx out[10],out[1];
-rz(-pi/1024) out[1];
-rz(-pi/512) out[10];
-cx out[10],out[2];
-rz(pi/512) out[2];
-cx out[10],out[2];
-rz(-pi/256) out[10];
-cx out[10],out[3];
-rz(-pi/512) out[2];
-rz(pi/256) out[3];
-cx out[10],out[3];
-rz(-pi/128) out[10];
-cx out[10],out[4];
-rz(-pi/256) out[3];
-rz(pi/128) out[4];
-cx out[10],out[4];
-rz(-pi/64) out[10];
-cx out[10],out[5];
-rz(-pi/128) out[4];
-rz(pi/64) out[5];
-cx out[10],out[5];
-rz(-pi/32) out[10];
-cx out[10],out[6];
-rz(-pi/64) out[5];
-rz(pi/32) out[6];
-cx out[10],out[6];
-rz(-pi/16) out[10];
-cx out[10],out[7];
-rz(-pi/32) out[6];
-rz(pi/16) out[7];
-cx out[10],out[7];
-rz(-pi/8) out[10];
-cx out[10],out[8];
-rz(-pi/16) out[7];
-rz(pi/8) out[8];
-cx out[10],out[8];
-rz(-pi/4) out[10];
-cx out[10],out[9];
-rz(-pi/8) out[8];
-rz(pi/4) out[9];
-cx out[10],out[9];
-h out[10];
-rz(-pi/4) out[9];
-rz(pi/8192) b[0];
-cx b[0],out[11];
-rz(-pi/8192) out[11];
-cx b[0],out[11];
-rz(pi/8192) out[11];
-cx b[0],a[0];
-rz(-pi/8192) a[0];
-cx a[0],out[11];
-rz(pi/8192) out[11];
-cx a[0],out[11];
-rz(-pi/8192) out[11];
-cx b[0],a[0];
-rz(pi/8192) a[0];
-cx a[0],out[11];
-rz(-pi/8192) out[11];
-cx a[0],out[11];
-rz(pi/8192) out[11];
-rz(-pi/4096) out[11];
-cx out[11],out[0];
-rz(pi/4096) out[0];
-cx out[11],out[0];
-rz(-pi/4096) out[0];
-rz(-pi/2048) out[11];
-cx out[11],out[1];
-rz(pi/2048) out[1];
-cx out[11],out[1];
-rz(-pi/2048) out[1];
-rz(-pi/1024) out[11];
-cx out[11],out[2];
-rz(pi/1024) out[2];
-cx out[11],out[2];
-rz(-pi/512) out[11];
-cx out[11],out[3];
-rz(-pi/1024) out[2];
-rz(pi/512) out[3];
-cx out[11],out[3];
-rz(-pi/256) out[11];
-cx out[11],out[4];
-rz(-pi/512) out[3];
-rz(pi/256) out[4];
-cx out[11],out[4];
-rz(-pi/128) out[11];
-cx out[11],out[5];
-rz(-pi/256) out[4];
-rz(pi/128) out[5];
-cx out[11],out[5];
-rz(-pi/64) out[11];
-cx out[11],out[6];
-rz(-pi/128) out[5];
-rz(pi/64) out[6];
-cx out[11],out[6];
-rz(-pi/32) out[11];
-cx out[11],out[7];
-rz(-pi/64) out[6];
-rz(pi/32) out[7];
-cx out[11],out[7];
-rz(-pi/16) out[11];
-cx out[11],out[8];
-rz(-pi/32) out[7];
-rz(pi/16) out[8];
-cx out[11],out[8];
-rz(-pi/8) out[11];
-cx out[11],out[9];
-rz(-pi/16) out[8];
-rz(pi/8) out[9];
-cx out[11],out[9];
-rz(-pi/4) out[11];
-cx out[11],out[10];
-rz(pi/4) out[10];
-cx out[11],out[10];
-rz(-pi/4) out[10];
-h out[11];
-rz(-pi/8) out[9];
-rz(pi/16384) b[0];
-cx b[0],out[12];
-rz(-pi/16384) out[12];
-cx b[0],out[12];
-rz(pi/16384) out[12];
-cx b[0],a[0];
-rz(-pi/16384) a[0];
-cx a[0],out[12];
-rz(pi/16384) out[12];
-cx a[0],out[12];
-rz(-pi/16384) out[12];
-cx b[0],a[0];
-rz(pi/16384) a[0];
-cx a[0],out[12];
-rz(-pi/16384) out[12];
-cx a[0],out[12];
-rz(pi/16384) out[12];
-rz(-pi/8192) out[12];
-cx out[12],out[0];
-rz(pi/8192) out[0];
-cx out[12],out[0];
-rz(-pi/8192) out[0];
-rz(-pi/4096) out[12];
-cx out[12],out[1];
-rz(pi/4096) out[1];
-cx out[12],out[1];
-rz(-pi/4096) out[1];
-rz(-pi/2048) out[12];
-cx out[12],out[2];
-rz(pi/2048) out[2];
-cx out[12],out[2];
-rz(-pi/1024) out[12];
-cx out[12],out[3];
-rz(-pi/2048) out[2];
-rz(pi/1024) out[3];
-cx out[12],out[3];
-rz(-pi/512) out[12];
-cx out[12],out[4];
-rz(-pi/1024) out[3];
-rz(pi/512) out[4];
-cx out[12],out[4];
-rz(-pi/256) out[12];
-cx out[12],out[5];
-rz(-pi/512) out[4];
-rz(pi/256) out[5];
-cx out[12],out[5];
-rz(-pi/128) out[12];
-cx out[12],out[6];
-rz(-pi/256) out[5];
-rz(pi/128) out[6];
-cx out[12],out[6];
-rz(-pi/64) out[12];
-cx out[12],out[7];
-rz(-pi/128) out[6];
-rz(pi/64) out[7];
-cx out[12],out[7];
-rz(-pi/32) out[12];
-cx out[12],out[8];
-rz(-pi/64) out[7];
-rz(pi/32) out[8];
-cx out[12],out[8];
-rz(-pi/16) out[12];
-cx out[12],out[9];
-rz(-pi/32) out[8];
-rz(pi/16) out[9];
-cx out[12],out[9];
-rz(-pi/8) out[12];
-cx out[12],out[10];
-rz(pi/8) out[10];
-cx out[12],out[10];
-rz(-pi/8) out[10];
-rz(-pi/4) out[12];
-cx out[12],out[11];
-rz(pi/4) out[11];
-cx out[12],out[11];
-rz(-pi/4) out[11];
-h out[12];
-rz(-pi/16) out[9];
-rz(pi/32768) b[0];
-cx b[0],out[13];
-rz(-pi/32768) out[13];
-cx b[0],out[13];
-rz(pi/32768) out[13];
-cx b[0],a[0];
-rz(-pi/32768) a[0];
-cx a[0],out[13];
-rz(pi/32768) out[13];
-cx a[0],out[13];
-rz(-pi/32768) out[13];
-cx b[0],a[0];
-rz(pi/32768) a[0];
-cx a[0],out[13];
-rz(-pi/32768) out[13];
-cx a[0],out[13];
-rz(pi/32768) out[13];
-rz(-pi/16384) out[13];
-cx out[13],out[0];
-rz(pi/16384) out[0];
-cx out[13],out[0];
-rz(-pi/16384) out[0];
-rz(-pi/8192) out[13];
-cx out[13],out[1];
-rz(pi/8192) out[1];
-cx out[13],out[1];
-rz(-pi/8192) out[1];
-rz(-pi/4096) out[13];
-cx out[13],out[2];
-rz(pi/4096) out[2];
-cx out[13],out[2];
-rz(-pi/2048) out[13];
-cx out[13],out[3];
-rz(-pi/4096) out[2];
-rz(pi/2048) out[3];
-cx out[13],out[3];
-rz(-pi/1024) out[13];
-cx out[13],out[4];
-rz(-pi/2048) out[3];
-rz(pi/1024) out[4];
-cx out[13],out[4];
-rz(-pi/512) out[13];
-cx out[13],out[5];
-rz(-pi/1024) out[4];
-rz(pi/512) out[5];
-cx out[13],out[5];
-rz(-pi/256) out[13];
-cx out[13],out[6];
-rz(-pi/512) out[5];
-rz(pi/256) out[6];
-cx out[13],out[6];
-rz(-pi/128) out[13];
-cx out[13],out[7];
-rz(-pi/256) out[6];
-rz(pi/128) out[7];
-cx out[13],out[7];
-rz(-pi/64) out[13];
-cx out[13],out[8];
-rz(-pi/128) out[7];
-rz(pi/64) out[8];
-cx out[13],out[8];
-rz(-pi/32) out[13];
-cx out[13],out[9];
-rz(-pi/64) out[8];
-rz(pi/32) out[9];
-cx out[13],out[9];
-rz(-pi/16) out[13];
-cx out[13],out[10];
-rz(pi/16) out[10];
-cx out[13],out[10];
-rz(-pi/16) out[10];
-rz(-pi/8) out[13];
-cx out[13],out[11];
-rz(pi/8) out[11];
-cx out[13],out[11];
-rz(-pi/8) out[11];
-rz(-pi/4) out[13];
-cx out[13],out[12];
-rz(pi/4) out[12];
-cx out[13],out[12];
-rz(-pi/4) out[12];
-h out[13];
-rz(-pi/32) out[9];
-rz(pi/65536) b[0];
-cx b[0],out[14];
-rz(-pi/65536) out[14];
-cx b[0],out[14];
-rz(pi/65536) out[14];
-cx b[0],a[0];
-rz(-pi/65536) a[0];
-cx a[0],out[14];
-rz(pi/65536) out[14];
-cx a[0],out[14];
-rz(-pi/65536) out[14];
-cx b[0],a[0];
-rz(pi/65536) a[0];
-cx a[0],out[14];
-rz(-pi/65536) out[14];
-cx a[0],out[14];
-rz(pi/65536) out[14];
-rz(-pi/32768) out[14];
-cx out[14],out[0];
-rz(pi/32768) out[0];
-cx out[14],out[0];
-rz(-pi/32768) out[0];
-rz(-pi/16384) out[14];
-cx out[14],out[1];
-rz(pi/16384) out[1];
-cx out[14],out[1];
-rz(-pi/16384) out[1];
-rz(-pi/8192) out[14];
-cx out[14],out[2];
-rz(pi/8192) out[2];
-cx out[14],out[2];
-rz(-pi/4096) out[14];
-cx out[14],out[3];
-rz(-pi/8192) out[2];
-rz(pi/4096) out[3];
-cx out[14],out[3];
-rz(-pi/2048) out[14];
-cx out[14],out[4];
-rz(-pi/4096) out[3];
-rz(pi/2048) out[4];
-cx out[14],out[4];
-rz(-pi/1024) out[14];
-cx out[14],out[5];
-rz(-pi/2048) out[4];
-rz(pi/1024) out[5];
-cx out[14],out[5];
-rz(-pi/512) out[14];
-cx out[14],out[6];
-rz(-pi/1024) out[5];
-rz(pi/512) out[6];
-cx out[14],out[6];
-rz(-pi/256) out[14];
-cx out[14],out[7];
-rz(-pi/512) out[6];
-rz(pi/256) out[7];
-cx out[14],out[7];
-rz(-pi/128) out[14];
-cx out[14],out[8];
-rz(-pi/256) out[7];
-rz(pi/128) out[8];
-cx out[14],out[8];
-rz(-pi/64) out[14];
-cx out[14],out[9];
-rz(-pi/128) out[8];
-rz(pi/64) out[9];
-cx out[14],out[9];
-rz(-pi/32) out[14];
-cx out[14],out[10];
-rz(pi/32) out[10];
-cx out[14],out[10];
-rz(-pi/32) out[10];
-rz(-pi/16) out[14];
-cx out[14],out[11];
-rz(pi/16) out[11];
-cx out[14],out[11];
-rz(-pi/16) out[11];
-rz(-pi/8) out[14];
-cx out[14],out[12];
-rz(pi/8) out[12];
-cx out[14],out[12];
-rz(-pi/8) out[12];
-rz(-pi/4) out[14];
-cx out[14],out[13];
-rz(pi/4) out[13];
-cx out[14],out[13];
-rz(-pi/4) out[13];
-h out[14];
-rz(-pi/64) out[9];
-rz(pi/131072) b[0];
-cx b[0],out[15];
-rz(-pi/131072) out[15];
-cx b[0],out[15];
-rz(pi/131072) out[15];
-cx b[0],a[0];
-rz(-pi/131072) a[0];
-cx a[0],out[15];
-rz(pi/131072) out[15];
-cx a[0],out[15];
-rz(-pi/131072) out[15];
-cx b[0],a[0];
-rz(pi/131072) a[0];
-cx a[0],out[15];
-rz(-pi/131072) out[15];
-cx a[0],out[15];
-rz(pi/131072) out[15];
-rz(-pi/65536) out[15];
-cx out[15],out[0];
-rz(pi/65536) out[0];
-cx out[15],out[0];
-rz(-pi/65536) out[0];
-rz(-pi/32768) out[15];
-cx out[15],out[1];
-rz(pi/32768) out[1];
-cx out[15],out[1];
-rz(-pi/32768) out[1];
-rz(-pi/16384) out[15];
-cx out[15],out[2];
-rz(pi/16384) out[2];
-cx out[15],out[2];
-rz(-pi/8192) out[15];
-cx out[15],out[3];
-rz(-pi/16384) out[2];
-rz(pi/8192) out[3];
-cx out[15],out[3];
-rz(-pi/4096) out[15];
-cx out[15],out[4];
-rz(-pi/8192) out[3];
-rz(pi/4096) out[4];
-cx out[15],out[4];
-rz(-pi/2048) out[15];
-cx out[15],out[5];
-rz(-pi/4096) out[4];
-rz(pi/2048) out[5];
-cx out[15],out[5];
-rz(-pi/1024) out[15];
-cx out[15],out[6];
-rz(-pi/2048) out[5];
-rz(pi/1024) out[6];
-cx out[15],out[6];
-rz(-pi/512) out[15];
-cx out[15],out[7];
-rz(-pi/1024) out[6];
-rz(pi/512) out[7];
-cx out[15],out[7];
-rz(-pi/256) out[15];
-cx out[15],out[8];
-rz(-pi/512) out[7];
-rz(pi/256) out[8];
-cx out[15],out[8];
-rz(-pi/128) out[15];
-cx out[15],out[9];
-rz(-pi/256) out[8];
-rz(pi/128) out[9];
-cx out[15],out[9];
-rz(-pi/64) out[15];
-cx out[15],out[10];
-rz(pi/64) out[10];
-cx out[15],out[10];
-rz(-pi/64) out[10];
-rz(-pi/32) out[15];
-cx out[15],out[11];
-rz(pi/32) out[11];
-cx out[15],out[11];
-rz(-pi/32) out[11];
-rz(-pi/16) out[15];
-cx out[15],out[12];
-rz(pi/16) out[12];
-cx out[15],out[12];
-rz(-pi/16) out[12];
-rz(-pi/8) out[15];
-cx out[15],out[13];
-rz(pi/8) out[13];
-cx out[15],out[13];
-rz(-pi/8) out[13];
-rz(-pi/4) out[15];
-cx out[15],out[14];
-rz(pi/4) out[14];
-cx out[15],out[14];
-rz(-pi/4) out[14];
-h out[15];
-rz(-pi/128) out[9];
diff --git a/azure-quantum/examples/resource_estimation/ecc.py b/azure-quantum/examples/resource_estimation/ecc.py
deleted file mode 100644
index be854ece3..000000000
--- a/azure-quantum/examples/resource_estimation/ecc.py
+++ /dev/null
@@ -1,117 +0,0 @@
-##
-# Copyright (c) Microsoft Corporation.
-# Licensed under the MIT License.
-##
-
-# Physical resource estimation for Elliptic Curve Cryptography starting from
-# logical resource estimates
-
-import argparse
-import os
-from azure.quantum import Workspace
-from azure.quantum.target.microsoft import MicrosoftEstimator, QubitParams, \
- QECScheme
-import qsharp
-
-# Configure program arguments
-parser = argparse.ArgumentParser(
- prog="rsa",
- description="Physical resource estimation for Elliptic Curve Cryptography "
- "starting from logical resource estimates")
-
-parser.add_argument(
- "-k",
- "--keysize",
- default=256,
- help="Key size (256, 384, 521)")
-
-parser.add_argument(
- "-r",
- "--resource-id",
- default=os.environ.get("AZURE_QUANTUM_RESOURCE_ID"),
- help="Resource ID of Azure Quantum workspace (must be set, unless set via "
- "environment variable AZURE_QUANTUM_RESOURCE_ID)")
-
-parser.add_argument(
- "-l",
- "--location",
- default=os.environ.get("AZURE_QUANTUM_LOCATION"),
- help="Location of Azure Quantum workspace (must be set, unless set via "
- "environment AZURE_QUANTUM_LOCATION)")
-
-# Parse and validate arguments
-args = parser.parse_args()
-
-if not args.resource_id:
- parser.error("the following arguments are required: -r/--resource-id")
-if not args.location:
- parser.error("the following arguments are required: -l/--location")
-
-# define and compile Q# operation
-ECCEstimates = qsharp.compile('''
-open Microsoft.Quantum.ResourceEstimation;
-
-operation ECCEstimates(keysize: Int) : Unit {
- if keysize == 256 {
- use qubits = Qubit[2124];
- AccountForEstimates([
- TCount(7387343750), // 1.72 * 2.0^32
- MeasurementCount(118111601) // 1.76 * 2.0^26
- ], PSSPCLayout(), qubits);
- } elif keysize == 384 {
- use qubits = Qubit[3151];
- AccountForEstimates([
- TCount(25941602468), // 1.51 * 2.0^34
- MeasurementCount(660351222) // 1.23 * 2.0^29
- ], PSSPCLayout(), qubits);
- } elif keysize == 521 {
- use qubits = Qubit[4258];
- AccountForEstimates([
- TCount(62534723830), // 1.82 * 2.0^35
- MeasurementCount(1707249501) // 1.59 * 2.0^30
- ], PSSPCLayout(), qubits);
- } else {
- fail $"keysize {keysize} is not supported";
- }
-}
-''')
-
-# connect to Azure Quantum workspace (you can find the information for your
-# resource_id and location on the Overview page of your Quantum workspace)
-workspace = Workspace(resource_id=args.resource_id, location=args.location)
-estimator = MicrosoftEstimator(workspace)
-
-params = estimator.make_params(num_items=4)
-
-params.arguments["keysize"] = int(args.keysize)
-
-# Error budget
-params.error_budget = 0.333
-
-# Gate-based (reasonable)
-params.items[0].qubit_params.name = QubitParams.GATE_NS_E3
-# Gate-based (optimistic)
-params.items[1].qubit_params.name = QubitParams.GATE_NS_E4
-# Majorana (reasonable)
-params.items[2].qubit_params.name = QubitParams.MAJ_NS_E4
-params.items[2].qec_scheme.name = QECScheme.FLOQUET_CODE
-# Majorana (optimistic)
-params.items[3].qubit_params.name = QubitParams.MAJ_NS_E6
-params.items[3].qec_scheme.name = QECScheme.FLOQUET_CODE
-
-job = estimator.submit(ECCEstimates, input_params=params)
-results = job.get_results()
-
-table = results.summary_data_frame(labels=[
- "Gate-based (reasonable)",
- "Gate-based (optimistic)",
- "Majorana (reasonable)",
- "Majorana (optimistic)"
-])
-
-print()
-print(table[["Physical qubits", "Physical runtime"]])
-
-## Access non-formatted values, e.g.,
-# print(results[0]["physicalCounts"]["physicalQubits"])
-# print(results[0]["physicalCounts"]["runtime"])
diff --git a/azure-quantum/examples/resource_estimation/rsa.py b/azure-quantum/examples/resource_estimation/rsa.py
deleted file mode 100644
index fef5f64d2..000000000
--- a/azure-quantum/examples/resource_estimation/rsa.py
+++ /dev/null
@@ -1,88 +0,0 @@
-##
-# Copyright (c) Microsoft Corporation.
-# Licensed under the MIT License.
-##
-
-# Physical resource estimation for RSA using a pre-compiled QIR code
-
-import argparse
-import os
-from azure.quantum import Workspace
-from azure.quantum.target.microsoft import MicrosoftEstimator, QubitParams, \
- QECScheme
-
-# Configure program arguments
-parser = argparse.ArgumentParser(
- prog="rsa",
- description="Physical resource estimation for RSA using a pre-compiled "
- "QIR code")
-
-parser.add_argument(
- "-r",
- "--resource-id",
- default=os.environ.get("AZURE_QUANTUM_RESOURCE_ID"),
- help="Resource ID of Azure Quantum workspace (must be set, unless set via "
- "environment variable AZURE_QUANTUM_RESOURCE_ID)")
-
-parser.add_argument(
- "-l",
- "--location",
- default=os.environ.get("AZURE_QUANTUM_LOCATION"),
- help="Location of Azure Quantum workspace (must be set, unless set via "
- "environment AZURE_QUANTUM_LOCATION)")
-
-# Parse and validate arguments
-args = parser.parse_args()
-
-if not args.resource_id:
- parser.error("the following arguments are required: -r/--resource-id")
-if not args.location:
- parser.error("the following arguments are required: -l/--location")
-
-# download QIR bitcode
-
-import urllib.request
-bitcode = urllib.request.urlopen("https://aka.ms/RE/eh_factoring").read()
-
-# connect to Azure Quantum workspace (you can find the information for your
-# resource_id and location on the Overview page of your Quantum workspace)
-workspace = Workspace(resource_id=args.resource_id, location=args.location)
-estimator = MicrosoftEstimator(workspace)
-
-params = estimator.make_params(num_items=4)
-
-params.arguments["product"] = "25195908475657893494027183240048398571429282126204032027777137836043662020707595556264018525880784406918290641249515082189298559149176184502808489120072844992687392807287776735971418347270261896375014971824691165077613379859095700097330459748808428401797429100642458691817195118746121515172654632282216869987549182422433637259085141865462043576798423387184774447920739934236584823824281198163815010674810451660377306056201619676256133844143603833904414952634432190114657544454178424020924616515723350778707749817125772467962926386356373289912154831438167899885040445364023527381951378636564391212010397122822120720357"
-params.arguments["generator"] = 7
-params.arguments["exp_window_len"] = 5
-params.arguments["mul_window_len"] = 5
-
-# Error budget
-params.error_budget = 0.333
-
-# Gate-based (reasonable)
-params.items[0].qubit_params.name = QubitParams.GATE_NS_E3
-# Gate-based (optimistic)
-params.items[1].qubit_params.name = QubitParams.GATE_NS_E4
-# Majorana (reasonable)
-params.items[2].qubit_params.name = QubitParams.MAJ_NS_E4
-params.items[2].qec_scheme.name = QECScheme.FLOQUET_CODE
-# Majorana (optimistic)
-params.items[3].qubit_params.name = QubitParams.MAJ_NS_E6
-params.items[3].qec_scheme.name = QECScheme.FLOQUET_CODE
-
-job = estimator.submit(bitcode, input_params=params)
-results = job.get_results()
-
-table = results.summary_data_frame(labels=[
- "Gate-based (reasonable)",
- "Gate-based (optimistic)",
- "Majorana (reasonable)",
- "Majorana (optimistic)"
-])
-
-print()
-print(table[["Physical qubits", "Physical runtime"]])
-
-## Access non-formatted values, e.g.,
-# print(results[0]["physicalCounts"]["physicalQubits"])
-# print(results[0]["physicalCounts"]["runtime"])
diff --git a/azure-quantum/tests/unit/test_microsoft_qc.py b/azure-quantum/tests/unit/test_microsoft_qc.py
deleted file mode 100644
index 309ac02ed..000000000
--- a/azure-quantum/tests/unit/test_microsoft_qc.py
+++ /dev/null
@@ -1,606 +0,0 @@
-##
-# Copyright (c) Microsoft Corporation. All rights reserved.
-# Licensed under the MIT License.
-##
-import pytest
-from pytest import raises
-from os import path
-import re
-from azure.quantum.target.microsoft.target import DistillationUnitSpecification, MicrosoftEstimatorConstraints, ProtocolSpecificDistillationUnitSpecification, MeasurementErrorRate
-
-from common import QuantumTestBase, DEFAULT_TIMEOUT_SECS
-
-from azure.quantum import JobStatus
-from azure.quantum.target.microsoft import MicrosoftEstimator, \
- MicrosoftEstimatorJob, MicrosoftEstimatorResult, \
- MicrosoftEstimatorParams, QubitParams, ErrorBudgetPartition
-
-
-class TestMicrosoftQC(QuantumTestBase):
- """TestMicrosoftQC
-
- Tests the azure.quantum.target.microsoft module.
- """
-
- def _ccnot_bitcode(self) -> bytes:
- """
- QIR sample file for CCNOT gate applied to 3 qubits.
- """
- bitcode_filename = path.join(path.dirname(__file__), "qir", "ccnot.bc")
- with open(bitcode_filename, "rb") as f:
- return f.read()
-
- def _mock_result_data(self) -> dict:
- """
- A small result data for tests.
- """
- return {
- "physicalCounts": {
- "physicalQubits": 655321,
- "runtime": 1729,
- "rqops": 314
- },
- "reportData": {"groups": [], "assumptions": []}
- }
-
- def _mock_result_data_full(self, status) -> dict:
- formatted = {
- "algorithmicLogicalQubits": 10,
- "logicalDepth": 100,
- "numTstates": 15,
- "numTfactories": 1000,
- "physicalQubitsForTfactoriesPercentage": 10,
- "physicalQubits": 30000,
- "rqops": 45678,
- "runtime": 23456789
- }
-
- result = {
- "physicalCounts": {
- "physicalQubits": 655321,
- "runtime": 1729,
- "rqops": 314
- },
- "logicalQubit": {
- "codeDistance": 11
- },
- "reportData": {"groups": [], "assumptions": []}
- }
-
- result["physicalCountsFormatted"] = formatted
- result["status"] = status
- return result
-
- @pytest.mark.microsoft_qc
- @pytest.mark.live_test
- def test_estimator_non_batching_job(self):
- """
- Submits a job with default job parameters.
-
- Checks whether job and results have expected type.
- """
- ws = self.create_workspace()
- estimator = MicrosoftEstimator(ws)
-
- ccnot = self._ccnot_bitcode()
- job = estimator.submit(ccnot)
- self.assertIsInstance(job, MicrosoftEstimatorJob)
- job.wait_until_completed(timeout_secs=DEFAULT_TIMEOUT_SECS)
- result = job.get_results(timeout_secs=DEFAULT_TIMEOUT_SECS)
- self.assertIsInstance(result, MicrosoftEstimatorResult)
-
- # Retrieve job by ID
- job2 = ws.get_job(job.id)
- self.assertEqual(type(job2), type(job))
- result2 = job2.get_results(timeout_secs=DEFAULT_TIMEOUT_SECS)
- self.assertEqual(type(result2), type(result))
-
- @pytest.mark.microsoft_qc
- @pytest.mark.live_test
- def test_estimator_batching_job(self):
- """
- Submits a job with default job parameters.
-
- Checks whether job and results have expected type.
- """
- ws = self.create_workspace()
- estimator = MicrosoftEstimator(ws)
-
- ccnot = self._ccnot_bitcode()
- params = estimator.make_params(num_items=3)
- params.items[0].error_budget = 0.001
-
- params.items[0].qubit_params.name = QubitParams.MAJ_NS_E4
- params.items[0].qubit_params.instruction_set = "majorana"
- params.items[0].qubit_params.t_gate_error_rate = 0.03
- params.items[0].qubit_params.t_gate_time = "10 ns"
- params.items[0].qubit_params.idle_error_rate = 0.00002
- params.items[0].qubit_params.two_qubit_joint_measurement_error_rate = \
- MeasurementErrorRate(process=0.00005, readout=0.00007)
-
- specification1 = DistillationUnitSpecification()
- specification1.display_name = "S"
- specification1.num_input_ts = 1
- specification1.num_output_ts = 15
- specification1.output_error_rate_formula = "35.0 * inputErrorRate ^ 3 + 7.1 * cliffordErrorRate"
- specification1.failure_probability_formula = "15.0 * inputErrorRate + 356.0 * cliffordErrorRate"
-
- physical_qubit_specification = ProtocolSpecificDistillationUnitSpecification()
- physical_qubit_specification.num_unit_qubits = 12
- physical_qubit_specification.duration_in_qubit_cycle_time = 45
- specification1.physical_qubit_specification = physical_qubit_specification
-
- logical_qubit_specification = ProtocolSpecificDistillationUnitSpecification()
- logical_qubit_specification.num_unit_qubits = 20
- logical_qubit_specification.duration_in_qubit_cycle_time = 13
- specification1.logical_qubit_specification = physical_qubit_specification
-
- specification2 = DistillationUnitSpecification()
- specification2.name = "15-1 RM"
-
- specification3 = DistillationUnitSpecification()
- specification3.name = "15-1 space-efficient"
-
- params.items[0].distillation_unit_specifications = [
- specification1, specification2, specification3]
-
- params.items[1].error_budget = 0.002
- params.items[1].constraints.max_duration = "20s"
-
- params.items[2].error_budget = 0.003
- params.items[2].constraints.max_physical_qubits = 10000
-
- job = estimator.submit(ccnot, input_params=params)
- self.assertIsInstance(job, MicrosoftEstimatorJob)
- job.wait_until_completed(timeout_secs=DEFAULT_TIMEOUT_SECS)
- if job.details.status != "Succeeded":
- raise Exception(f"Job {job.id} not succeeded in "
- "test_estimator_batching_job")
- result = job.get_results(timeout_secs=DEFAULT_TIMEOUT_SECS)
- errors = []
- if type(result) != MicrosoftEstimatorResult:
- errors.append("Unexpected type for result")
-
- if 'summary_data_frame' not in dir(result):
- errors.append("summary_data_frame not method of result")
-
- from pandas import DataFrame
- df = result.summary_data_frame()
- if type(df) != DataFrame:
- errors.append("Unexpected type for summary data frame")
-
- self.assertEqual(errors, [])
-
- @pytest.mark.microsoft_qc
- @pytest.mark.live_test
- def test_estimator_failing_job(self):
- """
- Submits a job with wrong parameters.
-
- Checks whether error handling is correct.
- """
- ws = self.create_workspace()
- estimator = MicrosoftEstimator(ws)
-
- ccnot = self._ccnot_bitcode()
- job = estimator.submit(ccnot, input_params={"errorBudget": 2})
- self.assertIsInstance(job, MicrosoftEstimatorJob)
- job.wait_until_completed(timeout_secs=DEFAULT_TIMEOUT_SECS)
- self.assertEqual(job.details.status, "Failed")
-
- expected = "Cannot retrieve results as job execution failed " \
- "(InvalidInputError: The error budget must be " \
- "between 0.0 and 1.0, provided input was `2`)"
- with raises(RuntimeError, match=re.escape(expected)):
- _ = job.get_results(timeout_secs=DEFAULT_TIMEOUT_SECS)
-
- @pytest.mark.microsoft_qc
- def test_estimator_failing_job_client_validation(self):
- """
- Submits a job with wrong parameters.
-
- Checks whether error handling is correct.
- """
-
- # This test will not send any request (not even authentication),
- # because the error is caught before submit can send a request.
- ws = self.create_workspace()
- estimator = MicrosoftEstimator(ws)
-
- ccnot = self._ccnot_bitcode()
- params = estimator.make_params()
- params.error_budget = 2
- expected = "error_budget must be value between 0 and 1"
- with raises(ValueError, match=expected):
- estimator.submit(ccnot, input_params=params)
-
- @pytest.mark.microsoft_qc
- @pytest.mark.live_test
- def test_estimator_qiskit_job(self):
- """
- Submits a job from a Qiskit QuantumCircuit.
-
- Checks whether error handling is correct.
- """
- ws = self.create_workspace()
- estimator = MicrosoftEstimator(ws)
-
- from qiskit import QuantumCircuit
- circ = QuantumCircuit(3)
- circ.crx(0.2, 0, 1)
- circ.ccx(0, 1, 2)
-
- job = estimator.submit(circ)
-
- self.assertIsInstance(job, MicrosoftEstimatorJob)
- job.wait_until_completed(timeout_secs=DEFAULT_TIMEOUT_SECS)
-
- self.assertEqual(job.details.status, JobStatus.SUCCEEDED)
-
- result = job.get_results(timeout_secs=DEFAULT_TIMEOUT_SECS)
- self.assertIsInstance(result, MicrosoftEstimatorResult)
-
- @pytest.mark.microsoft_qc
- @pytest.mark.live_test
- def test_estimator_profiling_job(self):
- """
- Submits a job with profiling information.
- """
- from graphviz import Digraph
-
- ws = self.create_workspace()
- estimator = MicrosoftEstimator(ws)
-
- ccnot = self._ccnot_bitcode()
- params = estimator.make_params()
- params.profiling.call_stack_depth = 0
-
- job = estimator.submit(ccnot, input_params=params)
- job.wait_until_completed(timeout_secs=DEFAULT_TIMEOUT_SECS)
-
- self.assertEqual(job.details.status, JobStatus.SUCCEEDED)
- result = job.get_results(timeout_secs=DEFAULT_TIMEOUT_SECS)
- self.assertIsInstance(result.call_graph, Digraph)
-
- @pytest.mark.microsoft_qc
- @pytest.mark.live_test
- def test_estimator_warn_on_passed_shots(self):
- ws = self.create_workspace()
- estimator = MicrosoftEstimator(ws)
-
- ccnot = self._ccnot_bitcode()
-
- with pytest.warns(match="The 'shots' parameter is ignored in resource estimation."):
- job = estimator.submit(ccnot, shots=10)
-
- job.wait_until_completed(timeout_secs=DEFAULT_TIMEOUT_SECS)
-
- def test_estimator_params_validation_valid_cases(self):
- """
- Checks validation cases for resource estimation parameters for valid
- cases.
- """
- params = MicrosoftEstimatorParams()
-
- params.error_budget = 0.1
- params.qubit_params.name = QubitParams.GATE_NS_E3
- params.qubit_params.instruction_set = "gate_based"
- params.qubit_params.t_gate_error_rate = 0.03
- params.qubit_params.t_gate_time = "10 ns"
- params.qubit_params.idle_error_rate = 0.02
-
- # If validation would be wrong, the call to as_dict will raise an
- # exception.
- params.as_dict()
-
- def test_estimator_params_validation_large_error_budget(self):
- params = MicrosoftEstimatorParams()
- params.error_budget = 2
- expected = "error_budget must be value between 0 and 1"
- with raises(ValueError, match=expected):
- params.as_dict()
-
- def test_estimator_params_validation_small_error_budget(self):
- params = MicrosoftEstimatorParams()
- params.error_budget = 0
- expected = "error_budget must be value between 0 and 1"
- with raises(ValueError, match=expected):
- params.as_dict()
-
- def test_estimator_params_validation_invalid_instruction_set(self):
- params = MicrosoftEstimatorParams()
- params.qubit_params.instruction_set = "invalid"
- with raises(ValueError, match="instruction_set must be GateBased or "
- "Majorana"):
- params.as_dict()
-
- def test_estimator_params_validation_invalid_error_rate(self):
- params = MicrosoftEstimatorParams()
- params.qubit_params.t_gate_error_rate = 0
- with raises(ValueError, match="t_gate_error_rate must be between 0 "
- "and 1"):
- params.as_dict()
-
- def test_estimator_params_validation_invalid_gate_time_type(self):
- params = MicrosoftEstimatorParams()
- params.qubit_params.t_gate_time = 20
- with raises(TypeError, match="expected string or bytes-like object"):
- params.as_dict()
-
- def test_estimator_params_validation_invalid_gate_time_value(self):
- params = MicrosoftEstimatorParams()
- params.qubit_params.t_gate_time = "20"
- with raises(ValueError, match="t_gate_time is not a valid time "
- "string; use a suffix s, ms, us, or ns"):
- params.as_dict()
-
- def test_estimator_params_validation_missing_instruction_set(self):
- params = MicrosoftEstimatorParams()
- params.qubit_params.t_gate_time = "1 ns"
- with raises(LookupError, match="instruction_set must be set for "
- "custom qubit parameters"):
- params.as_dict()
-
- def test_estimator_params_validation_missing_fields(self):
- params = MicrosoftEstimatorParams()
- params.qubit_params.instruction_set = "gateBased"
- params.qubit_params.t_gate_time = "1 ns"
- with raises(LookupError, match="one_qubit_measurement_time must be "
- "set"):
- params.as_dict()
-
- def test_estimator_params_validation_measurement_error_rates_valid(self):
- params = MicrosoftEstimatorParams()
-
- params.error_budget = 0.1
- params.qubit_params.name = QubitParams.GATE_NS_E3
- params.qubit_params.instruction_set = "gate_based"
- params.qubit_params.t_gate_error_rate = 0.03
- params.qubit_params.t_gate_time = "10 ns"
- params.qubit_params.idle_error_rate = 0.02
- params.qubit_params.one_qubit_measurement_error_rate = 0.01
- params.qubit_params.two_qubit_joint_measurement_error_rate = \
- MeasurementErrorRate(process=0.02, readout=0.03)
-
- assert params.as_dict() == {
- "errorBudget": 0.1,
- "qubitParams": {"name": "qubit_gate_ns_e3",
- "instructionSet": "gate_based",
- "tGateErrorRate": 0.03,
- "tGateTime": "10 ns",
- "idleErrorRate": 0.02,
- "oneQubitMeasurementErrorRate": 0.01,
- "twoQubitJointMeasurementErrorRate":
- {"process": 0.02, "readout": 0.03}}
- }
-
- def test_estimator_error_budget_float(self):
- params = MicrosoftEstimatorParams()
- params.error_budget = 0.001
- assert params.as_dict() == {"errorBudget": 0.001}
-
- def test_estimator_error_budget_partition(self):
- params = MicrosoftEstimatorParams()
- params.error_budget = ErrorBudgetPartition(0.01, 0.02, 0.03)
- assert params.as_dict() == {
- "errorBudget": {
- "logical": 0.01,
- "rotations": 0.03,
- "tStates": 0.02
- }
- }
-
- def test_estimator_profiling_valid_fields(self):
- params = MicrosoftEstimatorParams()
- params.profiling.call_stack_depth = 10
- params.profiling.inline_functions = True
- assert params.as_dict() == {
- "profiling": {
- "callStackDepth": 10,
- "inlineFunctions": True
- }
- }
-
- def test_estimator_profiling_invalid_fields(self):
- params = MicrosoftEstimatorParams()
- params.profiling.call_stack_depth = 50
- params.profiling.inline_functions = True
- with raises(ValueError, match="call_stack_depth must be nonnegative "
- "and at most 30"):
- params.as_dict()
-
- def test_estimator_custom_distillation_units_by_name(self):
- params = MicrosoftEstimatorParams()
- unit1 = DistillationUnitSpecification()
- unit1.name = "S"
- params.distillation_unit_specifications.append(unit1)
-
- unit2 = DistillationUnitSpecification()
- unit2.name = "T"
- params.distillation_unit_specifications.append(unit2)
-
- assert params.as_dict() == {
- "distillationUnitSpecifications": [{"name": "S"}, {"name": "T"}]
- }
-
- def test_estimator_custom_distillation_units_empty_not_allowed(self):
- params = MicrosoftEstimatorParams()
- unit = DistillationUnitSpecification()
- params.distillation_unit_specifications.append(unit)
-
- with raises(LookupError, match="name must be set or custom specification must be provided"):
- params.as_dict()
-
- def test_estimator_custom_distillation_units_name_and_custom_not_allowed_together(self):
- params = MicrosoftEstimatorParams()
- unit = DistillationUnitSpecification()
- unit.name = "T"
- unit.num_output_ts = 1
- params.distillation_unit_specifications.append(unit)
-
- with raises(LookupError, match="If predefined name is provided, "
- "custom specification is not allowed. "
- "Either remove name or remove all other "
- "specification of the distillation unit"):
- params.as_dict()
-
- def test_estimator_custom_distillation_units_by_specification_short(self):
- params = MicrosoftEstimatorParams()
- unit = DistillationUnitSpecification()
- unit.display_name = "T"
- unit.failure_probability_formula = "c"
- unit.output_error_rate_formula = "r"
- unit.num_input_ts = 1
- unit.num_output_ts = 2
- params.distillation_unit_specifications.append(unit)
-
- assert params.as_dict() == {
- "distillationUnitSpecifications":
- [{"displayName": "T", "failureProbabilityFormula": "c",
- "outputErrorRateFormula": "r", "numInputTs": 1, "numOutputTs": 2}]
- }
-
- def test_estimator_custom_distillation_units_by_specification_full(self):
- params = MicrosoftEstimatorParams()
- unit = DistillationUnitSpecification()
- unit.display_name = "T"
- unit.failure_probability_formula = "c"
- unit.output_error_rate_formula = "r"
- unit.num_input_ts = 1
- unit.num_output_ts = 2
-
- physical_qubit_specification = ProtocolSpecificDistillationUnitSpecification()
- physical_qubit_specification.num_unit_qubits = 1
- physical_qubit_specification.duration_in_qubit_cycle_time = 2
- unit.physical_qubit_specification = physical_qubit_specification
-
- logical_qubit_specification = ProtocolSpecificDistillationUnitSpecification()
- logical_qubit_specification.num_unit_qubits = 3
- logical_qubit_specification.duration_in_qubit_cycle_time = 4
- unit.logical_qubit_specification = logical_qubit_specification
-
- logical_qubit_specification_first_round_override = \
- ProtocolSpecificDistillationUnitSpecification()
- logical_qubit_specification_first_round_override.num_unit_qubits = 5
- logical_qubit_specification_first_round_override.duration_in_qubit_cycle_time = 6
- unit.logical_qubit_specification_first_round_override = \
- logical_qubit_specification_first_round_override
-
- params.distillation_unit_specifications.append(unit)
-
- print(params.as_dict())
- assert params.as_dict() == {
- "distillationUnitSpecifications":
- [{"displayName": "T", "numInputTs": 1, "numOutputTs": 2,
- "failureProbabilityFormula": "c", "outputErrorRateFormula": "r",
- "physicalQubitSpecification": {"numUnitQubits": 1, "durationInQubitCycleTime": 2},
- "logicalQubitSpecification": {"numUnitQubits": 3, "durationInQubitCycleTime": 4},
- "logicalQubitSpecificationFirstRoundOverride":
- {"numUnitQubits": 5, "durationInQubitCycleTime": 6}}]
- }
-
- def test_estimator_protocol_specific_distillation_unit_specification_empty_not_allowed(self):
- specification = ProtocolSpecificDistillationUnitSpecification()
- with raises(LookupError, match="num_unit_qubits must be set"):
- specification.as_dict()
-
- def test_estimator_protocol_specific_distillation_unit_specification_missing_num_unit_qubits(self):
- specification = ProtocolSpecificDistillationUnitSpecification()
- specification.duration_in_qubit_cycle_time = 1
- with raises(LookupError, match="num_unit_qubits must be set"):
- specification.as_dict()
-
- def test_estimator_protocol_specific_distillation_unit_specification_missing_duration_in_qubit_cycle_time(self):
- specification = ProtocolSpecificDistillationUnitSpecification()
- specification.num_unit_qubits = 1
- with raises(LookupError, match="duration_in_qubit_cycle_time must be set"):
- specification.as_dict()
-
- def test_estimator_protocol_specific_distillation_unit_specification_valid(self):
- specification = ProtocolSpecificDistillationUnitSpecification()
- specification.num_unit_qubits = 1
- specification.duration_in_qubit_cycle_time = 2
- assert specification.as_dict() == {
- "numUnitQubits": 1, "durationInQubitCycleTime": 2
- }
-
- def test_simple_result_as_json(self):
- data = self._mock_result_data()
- result = MicrosoftEstimatorResult(data)
-
- import json
- assert json.loads(result.json) == data
-
- def test_batch_result_as_json(self):
- data = [self._mock_result_data(), self._mock_result_data()]
- result = MicrosoftEstimatorResult(data)
-
- import json
- assert json.loads(result.json) == data
-
- def test_list_status_all_failed(self):
- data = [self._mock_result_data_full(
- "error"), self._mock_result_data_full("failure")]
- result = MicrosoftEstimatorResult(data)
-
- import json
- assert json.loads(result.json) == data
-
- data_frame = result.summary_data_frame()
- assert data_frame.values.real[0][0] == "No solution found"
- assert data_frame.values.real[1][5] == "No solution found"
-
- assert not hasattr(result[0], "summary")
- assert not hasattr(result[1], "summary")
-
- assert not hasattr(result[0], "diagram")
- assert not hasattr(result[1], "diagram")
-
- def test_list_status_partial_success(self):
- data = [self._mock_result_data_full(
- "success"), self._mock_result_data_full("error")]
- result = MicrosoftEstimatorResult(data)
-
- import json
- assert json.loads(result.json) == data
-
- data_frame = result.summary_data_frame()
- assert data_frame.values.real[0][0] == 10
- assert data_frame.values.real[1][5] == "No solution found"
-
- assert hasattr(result[0], "summary")
- assert not hasattr(result[1], "summary")
-
- assert hasattr(result[0], "diagram")
- assert not hasattr(result[1], "diagram")
-
- def test_dict_status_failed(self):
- data = self._mock_result_data_full("error")
- result = MicrosoftEstimatorResult(data)
-
- import json
- assert json.loads(result.json) == data
-
- assert not hasattr(result, "summary_data_frame")
-
- assert not hasattr(result, "summary")
- assert not hasattr(result, "diagram")
-
- def test_dict_status_success(self):
- data = self._mock_result_data_full("success")
- result = MicrosoftEstimatorResult(data)
-
- import json
- assert json.loads(result.json) == data
-
- assert not hasattr(result, "summary_data_frame")
-
- assert hasattr(result, "summary")
- assert hasattr(result, "diagram")
-
- def test_duration_and_physical_qubits_constraints_not_allowed_together(self):
- constraints = MicrosoftEstimatorConstraints()
- constraints.max_physical_qubits = 100
- constraints.max_duration = "5s"
- with raises(LookupError, match="Both duration and number of physical qubits constraints are provided, but only one is allowe at a time."):
- constraints.as_dict()
diff --git a/azure-quantum/tests/unit/test_params.py b/azure-quantum/tests/unit/test_params.py
index f070c6ab2..259783092 100644
--- a/azure-quantum/tests/unit/test_params.py
+++ b/azure-quantum/tests/unit/test_params.py
@@ -11,7 +11,6 @@
from pytest import raises
from azure.quantum.argument_types import EmptyArray, Pauli, Range, Result
from azure.quantum.target.params import InputParams
-from azure.quantum.target.microsoft import MicrosoftEstimatorParams
class TestWorkspace(QuantumTestBase):
@@ -67,19 +66,6 @@ def test_params_file_uris(self):
'fileUris': {'base': 'https://some_link'},
'resumeAfterFailedItem': True})
- def test_params_for_estimator(self):
- params = MicrosoftEstimatorParams(num_items=2)
- params.entry_point = "run_program"
- params.items[0].entry_point = "other_program"
- params.file_uris["base"] = "https://some_link"
- params.error_budget = 0.23
- self.assertEqual(params.as_dict(), {
- 'entryPoint': 'run_program',
- 'errorBudget': 0.23,
- 'items': [{'entryPoint': 'other_program'}, {}],
- 'fileUris': {'base': 'https://some_link'},
- 'resumeAfterFailedItem': True})
-
def test_input_argument_simple_types(self):
params = InputParams()
params.arguments["bitwidth"] = 42
diff --git a/azure-quantum/tests/unit/test_qiskit.py b/azure-quantum/tests/unit/test_qiskit.py
index 7c8f4398e..93529e2eb 100644
--- a/azure-quantum/tests/unit/test_qiskit.py
+++ b/azure-quantum/tests/unit/test_qiskit.py
@@ -1768,103 +1768,6 @@ def test_qiskit_endianness_submit_to_rigetti(
self.assertEqual(sum(result.data()["counts"].values()), shots)
self.assertEqual(result.data()["counts"][expectation], shots)
- @pytest.mark.microsoft_qc
- @pytest.mark.live_test
- def test_qiskit_controlled_s_to_resource_estimator(self):
- from pyqir import rt
-
- patcher = unittest.mock.patch.object(rt, "initialize")
- patcher.start()
-
- workspace = self.create_workspace()
- provider = AzureQuantumProvider(workspace=workspace)
- backend = provider.get_backend("microsoft.estimator")
-
- circuit = self._controlled_s()
-
- qiskit_job = backend.run(circuit)
-
- # Make sure the job is completed before fetching results
- self._qiskit_wait_to_complete(qiskit_job, provider)
-
- patcher.stop()
-
- self.assertEqual(qiskit_job.status(), JobStatus.DONE)
- if JobStatus.DONE == qiskit_job.status():
- result = qiskit_job.result()
- self.assertEqual(result.data()["logicalCounts"]["numQubits"], 2)
- self.assertEqual(result.data()["jobParams"]["qubitParams"]["name"], "qubit_gate_ns_e3")
- self.assertEqual(result.data()["jobParams"]["qecScheme"]["name"], "surface_code")
- self.assertEqual(result.data()["jobParams"]["errorBudget"], 0.001)
-
- @pytest.mark.microsoft_qc
- @pytest.mark.live_test
- def test_qiskit_controlled_s_to_resource_estimator_with_high_error_rate(self):
- from pyqir import rt
-
- patcher = unittest.mock.patch.object(rt, "initialize")
- patcher.start()
-
- workspace = self.create_workspace()
- provider = AzureQuantumProvider(workspace=workspace)
- backend = provider.get_backend("microsoft.estimator")
-
- circuit = self._controlled_s()
-
- qiskit_job = backend.run(
- circuit, qubitParams={"name": "qubit_gate_ns_e4"}, errorBudget=0.0001
- )
-
- # Make sure the job is completed before fetching results
- self._qiskit_wait_to_complete(qiskit_job, provider)
-
- patcher.stop()
-
- self.assertEqual(qiskit_job.status(), JobStatus.DONE)
- if JobStatus.DONE == qiskit_job.status():
- result = qiskit_job.result()
- self.assertEqual(result.data()["logicalCounts"]["numQubits"], 2)
- self.assertEqual(result.data()["jobParams"]["qubitParams"]["name"], "qubit_gate_ns_e4")
- self.assertEqual(result.data()["jobParams"]["qecScheme"]["name"], "surface_code")
- self.assertEqual(result.data()["jobParams"]["errorBudget"], 0.0001)
-
- @pytest.mark.microsoft_qc
- @pytest.mark.live_test
- def test_qiskit_controlled_s_to_resource_estimator_with_items(self):
- from pyqir import rt
-
- patcher = unittest.mock.patch.object(rt, "initialize")
- patcher.start()
-
- workspace = self.create_workspace()
- provider = AzureQuantumProvider(workspace=workspace)
- backend = provider.get_backend("microsoft.estimator")
-
- circuit = self._controlled_s()
-
- item1 = {"qubitParams": {"name": "qubit_gate_ns_e3"}, "errorBudget": 1e-4}
- item2 = {"qubitParams": {"name": "qubit_gate_ns_e4"}, "errorBudget": 1e-4}
- qiskit_job = backend.run(circuit, items=[item1, item2])
-
- # Make sure the job is completed before fetching results
- self._qiskit_wait_to_complete(qiskit_job, provider)
-
- patcher.stop()
-
- self.assertEqual(qiskit_job.status(), JobStatus.DONE)
- if JobStatus.DONE == qiskit_job.status():
- result = qiskit_job.result()
-
- self.assertEqual(result.data(0)["logicalCounts"]["numQubits"], 2)
- self.assertEqual(result.data(0)["jobParams"]["qubitParams"]["name"], "qubit_gate_ns_e3")
- self.assertEqual(result.data(0)["jobParams"]["qecScheme"]["name"], "surface_code")
- self.assertEqual(result.data(0)["jobParams"]["errorBudget"], 0.0001)
-
- self.assertEqual(result.data(1)["logicalCounts"]["numQubits"], 2)
- self.assertEqual(result.data(1)["jobParams"]["qubitParams"]["name"], "qubit_gate_ns_e4")
- self.assertEqual(result.data(1)["jobParams"]["qecScheme"]["name"], "surface_code")
- self.assertEqual(result.data(1)["jobParams"]["errorBudget"], 0.0001)
-
def test_backend_without_azure_config_format_defaults_to_ms_format(self):
backend = NoopQirBackend(None, "AzureQuantumProvider")
output_data_format = backend._get_output_data_format()
diff --git a/azure-quantum/tests/unit/test_qsharp.py b/azure-quantum/tests/unit/test_qsharp.py
index b7b12b6a1..0c2771280 100644
--- a/azure-quantum/tests/unit/test_qsharp.py
+++ b/azure-quantum/tests/unit/test_qsharp.py
@@ -35,16 +35,6 @@ def test_qsharp_qir_inline_quantinuum(self):
def test_qsharp_qir_file_quantinuum(self):
self._run_job("quantinuum.sim.h1-1e", inline=False)
- @pytest.mark.skip("Modern Q# doesn't currently support QIR format required by \"microsoft.estimator\" target")
- @pytest.mark.microsoft_qc
- def test_qsharp_qir_inline_microsoft_qc(self):
- self._run_job("microsoft.estimator", inline=True)
-
- @pytest.mark.skip("Modern Q# doesn't currently support QIR format required by \"microsoft.estimator\" target")
- @pytest.mark.microsoft_qc
- def test_qsharp_qir_file_microsoft_qc(self):
- self._run_job("microsoft.estimator", inline=False)
-
def _run_job(self, target_name, inline):
workspace = self.create_workspace()
target = workspace.get_targets(target_name)
diff --git a/azure-quantum/tests/unit/test_workspace.py b/azure-quantum/tests/unit/test_workspace.py
index 11cf457ff..62707078c 100644
--- a/azure-quantum/tests/unit/test_workspace.py
+++ b/azure-quantum/tests/unit/test_workspace.py
@@ -329,16 +329,6 @@ def test_workspace_get_targets_result_type(self):
target = ws.get_targets(name="ionq.qpu.aria-1")
assert not isinstance(target, list)
- @pytest.mark.microsoft_qc
- @pytest.mark.live_test
- def test_workspace_get_target_microsoft_qc(self):
- from azure.quantum.target.microsoft import MicrosoftEstimator
-
- ws = self.create_workspace()
- target = ws.get_targets("microsoft.estimator")
-
- self.assertEqual(type(target), MicrosoftEstimator)
-
@pytest.mark.live_test
def test_workspace_job_quotas(self):
ws = self.create_workspace()
diff --git a/samples/resource-estimator/README.md b/samples/resource-estimator/README.md
deleted file mode 100644
index bea1a0722..000000000
--- a/samples/resource-estimator/README.md
+++ /dev/null
@@ -1,22 +0,0 @@
----
-page_type: sample
-author: msoeken
-description: Azure Quantum Resource Estimation
-ms.author: masoeken@microsoft.com
-ms.date:
-languages:
-- python
-- qsharp
-products:
-- azure-quantum
----
-
-# Azure Quantum Resource Estimation
-
-This folder contains various sample notebooks to interact with the Azure Quantum Resource Estimator.
-
-## Manifest
-
-- [estimation-qiskit.ipynb](https://github.com/microsoft/azure-quantum-python/blob/main/samples/resource-estimator/estimation-qiskit.ipynb): Estimates with Qiskit input
-- [estimation-qir.ipynb](https://github.com/microsoft/azure-quantum-python/blob/main/samples/resource-estimator/estimation-qir.ipynb): Estimate with tools producing QIR
-- [estimation-chemistry.ipynb](https://github.com/microsoft/azure-quantum-python/blob/main/samples/resource-estimator/estimation-chemistry.ipynb): Resource estimation for a double-factorized chemistry application
diff --git a/samples/resource-estimator/estimation-chemistry.ipynb b/samples/resource-estimator/estimation-chemistry.ipynb
deleted file mode 100644
index 5d04843bb..000000000
--- a/samples/resource-estimator/estimation-chemistry.ipynb
+++ /dev/null
@@ -1,295 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Resource Estimation for Double-factorized Chemistry\n",
- "\n",
- "In this notebook we evaluate the physical resource estimates of using the\n",
- "so-called _double-factorized qubitization_ algorithm described in [[Phys. Rev.\n",
- "Research 3, 033055 (2021)](https://doi.org/10.1103/PhysRevResearch.3.033055)] to\n",
- "calculate the energy of a user provided Hamiltonian to chemical accuracy of 1\n",
- "mHa. The Hamiltonian is provided in terms of an FCIDUMP file that is accessible\n",
- "via an HTTPS URI.\n",
- "\n",
- "The _qubitization_ approach is based on quantum phase estimation, but instead of\n",
- "constructing the standard $U = \\exp{(-i H/\\alpha)}$ from the Hamiltonian matrix\n",
- "$H$, one takes $U = \\exp{(-i \\sin^{-1} (H/\\alpha))}$, which can typically be\n",
- "implemented with fewer resources. Using _double-factorization_, $H$ is\n",
- "represented compactly through a combination of a judicious choice of orbitals\n",
- "and compression. The tolerated total error budget is $\\epsilon = 0.01$,\n",
- "corresponding to $1\\%$."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Getting started\n",
- "\n",
- "We import several Python classes and functions from `azure.quantum`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "from azure.quantum import Workspace\n",
- "from azure.quantum.target.microsoft import MicrosoftEstimator\n",
- "from azure.quantum.chemistry import df_chemistry"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "We connect to the Azure Quantum workspace by creating a new workspace."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "workspace = Workspace(\n",
- " resource_id=\"\",\n",
- " location=\"\"\n",
- ")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "This workspace is then used to create an instance to the Resource Estimator."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "estimator = MicrosoftEstimator(workspace)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Configuring a resource estimation job\n",
- "\n",
- "We start by creating a parameter instance for the resource estimator, which allows us to configure all parameters associated to the estimation job. In this scenario, we want to evaluate estimates for six different qubit parameter configurations, therefore we set the number of items in the job to 6."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "params = estimator.make_params(num_items=6)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Next we are providing a link to the FCIDUMP file that describes the Hamiltonian, which is passed via a URI. For example, you can choose some of the following URIs:\n",
- "\n",
- "| URI | Instance name | Description |\n",
- "|----------------------------------------------|-----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n",
- "| https://aka.ms/fcidump/XVIII-cas4-fb-64e-56o | XVIII-cas4-fb-64e-56o | 64 electron, 56 orbital active space of one of the stable intermediates in the [ruthenium-catalyzed carbon fixation cycle](https://journals.aps.org/prresearch/abstract/10.1103/PhysRevResearch.3.033055) |\n",
- "| https://aka.ms/fcidump/nitrogenase-54e-54o | nitrogenase-54e-54o | 54 electron, 54 orbital active space of the active core of the nitrogenase that is used in [this paper](https://www.pnas.org/doi/10.1073/pnas.1619152114) |\n",
- "| https://aka.ms/fcidump/fe2s2-10e-40o | fe2s2-10e-40o | 10 electron, 40 orbital active space of [2Fe, 2S] cluster that is shown in [this paper](https://www.nature.com/articles/nchem.2041) |\n",
- "| https://aka.ms/fcidump/polyyne-24e-24o | polyyne-24e-24o | 24 electron, 24 orbital active space of the polyyne molecule |\n",
- "| https://aka.ms/fcidump/n2-10e-8o | n2-10e-8o | 10 electron, 8 orbital active space of he dissociated nitrogen at 3 Angstrom distance |\n",
- "\n",
- "You can also pass your own FCIDUMP files via \n",
- "* [raw links to files in Github](https://learn.github.com/repositories/working-with-files/using-files/viewing-a-file#viewing-or-copying-the-raw-file-content) repositories (see how to [add files to Github repositories](https://learn.github.com/repositories/working-with-files/managing-files/creating-new-files))\n",
- "* [files on Github gists](https://learn.github.com/get-started/writing-on-github/editing-and-sharing-content-with-gists/creating-gists)\n",
- "* [files in Azure Blob Storage](https://learn.microsoft.com/azure/storage/blobs/storage-blobs-introduction) using [SAS tokens](https://learn.microsoft.com/azure/cognitive-services/translator/document-translation/how-to-guides/create-sas-tokens?tabs=Containers#create-sas-tokens-in-the-azure-portal)\n",
- "\n",
- "The URI is passed to the parameters as so called file URI with the name `\"fcidumpUri\"`:"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "params.file_uris[\"fcidumpUri\"] = \"https://aka.ms/fcidump/XVIII-cas4-fb-64e-56o\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "The quantum algorithms requires a total accuracy if 0.01, i.e., 1%, in order to obtain a chemical accuracy of 1 mHa. We can instruct the resource estimator to use a total error budget of 0.01, which is distributed to all possible sub components in the execution of the quantum algorithm that may fail. (More details on the error budget can be found in the [Azure Quantum documentation](https://learn.microsoft.com/azure/quantum/overview-resources-estimator#error-budget).)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "params.error_budget = 0.01"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Finally, we are specifying the qubit parameters. Here we are choosing all six pre-defined qubit parameter models. These are four gate-based models with operation times in the microsecond and nanosecond regime, as well as assumptions on their physical error rates of $10^{-3}$ and $10^{-4}$, respectively. The other two are Majorana based models with operation times in the nanosecond regime and physical error rates of $10^{-4}$ and $10^{-6}$. For the Majorana based models we assume a Floquet code as QEC scheme. More details on these parameters and assumptions, as well as how to customize these, can be found in the [Azure Quantum documentation](https://learn.microsoft.com/azure/quantum/overview-resources-estimator)."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "params.items[0].qubit_params.name = \"qubit_gate_us_e3\"\n",
- "params.items[1].qubit_params.name = \"qubit_gate_us_e4\"\n",
- "params.items[2].qubit_params.name = \"qubit_gate_ns_e3\"\n",
- "params.items[3].qubit_params.name = \"qubit_gate_ns_e4\"\n",
- "params.items[4].qubit_params.name = \"qubit_maj_ns_e4\"\n",
- "params.items[4].qec_scheme.name = \"floquet_code\"\n",
- "params.items[5].qubit_params.name = \"qubit_maj_ns_e6\"\n",
- "params.items[5].qec_scheme.name = \"floquet_code\""
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "The parameters are now all set up, and we are ready to go to submit the resource estimation job. As quantum program, we are using the double-factorization based quantum chemistry algorithm, which is provided via the `df_chemistry` function. The execution of this cell may take a few minutes depending on program size. Once the job is finished, we are obtaining the results."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "job = estimator.submit(df_chemistry(), input_params=params)\n",
- "results = job.get_results()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Analyzing the results\n",
- "\n",
- "Finally, we are presenting the experimental results using a summary table."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "labels = [\"Gate-based µs, 10⁻³\", \"Gate-based µs, 10⁻⁴\", \"Gate-based ns, 10⁻³\", \"Gate-based ns, 10⁻⁴\", \"Majorana ns, 10⁻⁴\", \"Majorana ns, 10⁻⁶\"]\n",
- "\n",
- "results.summary_data_frame(labels=labels)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Each row corresponds to one of the six qubit parameter configurations, where the first column shows a textual description for the model. The next three columns show technology-independent resources, which are the number of logical qubits, the logical depth, which is the number of logical operations performed in sequence, as well as the number of T states that are consumed by the logical operations. T states originate from complex operations in the quantum algorithm, e.g., Toffoli gates or rotation gates.\n",
- "\n",
- "Next, the code distance indicates the error correction overhead to guarantee a sufficient logical error rate for the logical operations. The number of T factories indicates how many T factories are executed in parallel to produce the total number of T states. The T factory fraction describes the percentage of the number of qubits that are used to execute T factories, the rest is used to execute the logical operations of the algorithm. Finally, the last two columns show the total number of physical qubits and the wall clock runtime to execute the quantum algorithm given the assumed qubit parameters."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### Detailed resource estimates\n",
- "\n",
- "We can also have a more detailed look into the resource estimates. Here we show the details for the last configuration (index 5). The output is a table with the overall physical resource counts. You can further inspect more details about the resource estimates by collapsing various groups which have more information. For example, if you collapse the Logical qubit parameters group, you can see how the overhead to represent a logical qubit using physical qubits is derived. The last group shows the physical qubit properties that were assumed for this estimation."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "results[5]"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "We can also compare different configurations. In this case we compare the gate-based nanosecond model with the Majorana based model for an error rate of $10^{-4}$. These correspond to indices 3 and 4, not that intervals in Python are half-open."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "results[3:5]"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Next steps"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "In this notebook, you've estimated the quantum computing requirements to calculate the energy of a Hamiltonian. Nice job! 👏🏽\n",
- "\n",
- "The numbers for the XVIII-cas4-fb-64e-56o instance roughly match the numbers in\n",
- "the paper [Assessing requirements for scaling quantum computers to real-world\n",
- "impact](https://aka.ms/AQ/RE/Paper), as we incorporated a few improvements in\n",
- "the implementation of the double-factorized chemistry algorithm as compared to\n",
- "the version used when the paper was published.\n",
- "\n",
- "We hope that this notebook was helpful to you. Here are some suggestions for next steps:\n",
- "* Try to estimate some custom FCIDUMP files\n",
- "* Investigate the details of resource estimation by exploring the detailed resource estimation tables\n",
- "* Modify the assumptions on the target quantum computer by providing custom qubit parameters\n",
- "* Check out the other resource estimation sample notebooks in the Azure Quantum sample gallery"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## ℹ️ Relationship with VQE algorithms\n",
- "\n",
- "VQE algorithms are useful for building an understanding of the current limits of quantum hardware for the purposes of education and research. In the longer term, we will simulate quantum systems using more efficient algorithms tailored for large-scale fault-tolerant quantum hardware.\n",
- "\n",
- "Notable simulation algorithms, such as qubitization, quantum signal processing, or trotterization, can be used as subroutines in the quantum phase estimation (QPE) algorithm to obtain high-accuracy energy estimates of a targeted eigenstate. The Azure Quantum Resource Estimator is designed with these long-term algorithms (particularly QPE + qubitization) in mind (rather than VQE).\n",
- "\n",
- "As the current QPE + qubitization implementation is optimized for large-scale fault-tolerant quantum hardware, the quantum resource estimates generated by the Resource Estimator will be much larger than what is required to run VQE for these systems."
- ]
- }
- ],
- "metadata": {
- "language_info": {
- "name": "python"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 1
-}
diff --git a/samples/resource-estimator/estimation-qir.ipynb b/samples/resource-estimator/estimation-qir.ipynb
deleted file mode 100644
index 931b6936b..000000000
--- a/samples/resource-estimator/estimation-qir.ipynb
+++ /dev/null
@@ -1,162 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Estimates with tools producing QIR\n",
- "\n",
- "Azure Quantum Resource Estimation is built upon [QIR](https://www.qir-alliance.org/), the forward-looking, fully interoperable specification for quantum programs. In this notebook, we are showing how to use the `azure.quantum` Python package to directly submit QIR to the Resource Estimation target. We are using [PyQIR](https://github.com/qir-alliance/pyqir) to generate QIR, however the example works with any other source of QIR as well. PyQIR can help you as a library to generate QIR from other quantum programming languages, and thereby enabling their execution on Azure Quantum Resource Estimator."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Getting started\n",
- "\n",
- "We import several Python classes and functions from `azure.quantum` and `pyqir`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "from azure.quantum import Workspace\n",
- "from azure.quantum.target.microsoft import MicrosoftEstimator\n",
- "\n",
- "# Support code to transition from pyqir-generator to pyqir package\n",
- "try:\n",
- " from pyqir.generator import BasicQisBuilder, SimpleModule\n",
- "except:\n",
- " from pyqir import BasicQisBuilder, SimpleModule"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "We connect to the Azure Quantum workspace."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "workspace = Workspace(\n",
- " resource_id = \"\",\n",
- " location = \"\"\n",
- ")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "We create an instance of the Resource Estimator in that workspace. Make sure that you have the _Microsoft Quantum Computing_ provider added to the workspace."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "estimator = MicrosoftEstimator(workspace)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Running a sample quantum program\n",
- "\n",
- "Let's now create some QIR bitcode using PyQIR generator. Here, we build a controlled S gate using 3 T gates and 2 CNOT gates."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "module = SimpleModule(\"Controlled S\", num_qubits=2, num_results=0)\n",
- "qis = BasicQisBuilder(module.builder)\n",
- "\n",
- "[a, b] = module.qubits[0:2]\n",
- "qis.t(a)\n",
- "qis.t(b)\n",
- "qis.cx(a, b)\n",
- "qis.t_adj(b)\n",
- "qis.cx(a, b)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Before we submit the QIR to the resource estimator, let's take a look at the QIR\n",
- "output for this module. We can use the `ir` function from PyQIR for that\n",
- "purpose, that generates human-readable instructions."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "print(module.ir())"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "The QIR we submit to the function defined above must be passed in bitcode\n",
- "format. We obtain this format by calling `bitcode` instead of `ir` on the\n",
- "module. We can also pass resource estimation specific arguments, e.g., setting\n",
- "the error rate to 0.5%."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "params = estimator.make_params()\n",
- "params.error_budget = 0.005\n",
- "job = estimator.submit(module.bitcode(), input_params=params)\n",
- "result = job.get_results()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Finally, we print the resource estimation table."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "result"
- ]
- }
- ],
- "metadata": {
- "language_info": {
- "name": "python"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 1
-}
diff --git a/samples/resource-estimator/estimation-qiskit.ipynb b/samples/resource-estimator/estimation-qiskit.ipynb
deleted file mode 100644
index 8cada62e6..000000000
--- a/samples/resource-estimator/estimation-qiskit.ipynb
+++ /dev/null
@@ -1,673 +0,0 @@
-{
- "cells": [
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "# Getting Started with Azure Quantum Resource Estimation using Qiskit\n",
- "\n",
- "👋 Welcome to the Azure Quantum Resource Estimator. In this notebook we will\n",
- "guide you how to estimate and analyze the physical resource estimates of a\n",
- "quantum program targeted for execution based on the architecture design of a\n",
- "fault-tolerant quantum computer. As a running example we are using a multiplier."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Implementing the algorithm"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "As a first step, we will create a sample application which will be used throughout this Resource Estimation notebook. To start, we'll import some Python packages from `azure.quantum` and `qiskit`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "# These are the Python imports that we use in this Qiskit-based example\n",
- "\n",
- "from azure.quantum.qiskit import AzureQuantumProvider\n",
- "from qiskit import QuantumCircuit, transpile\n",
- "from qiskit.circuit.library import RGQFTMultiplier"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "We are creating a quantum circuit for a multiplier based on the construction presented in [arXiv:1411.5949](https://arxiv.org/abs/1411.5949) which uses the Quantum Fourier Transform to implement arithmetic. You can adjust the size of the multiplier by changing the `bitwidth` variable. The circuit generation is wrapped in a function that can be called with the bitwidth of the multiplier. The circuit will have two input registers with that bitwidth, and one output register with the size of twice the bitwidth. The function will also print some logical resource counts for the multiplier extracted directly from the quantum circuit."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "def create_algorithm(bitwidth, backend):\n",
- " print(f\"[INFO] Create a QFT-based multiplier with bitwidth {bitwidth}\")\n",
- " \n",
- " # Print a warning for large bitwidths that will require some time to generate and\n",
- " # transpile the circuit.\n",
- " if bitwidth > 18:\n",
- " print(f\"[WARN] It will take more than one minute generate a quantum circuit with a bitwidth larger than 18\")\n",
- "\n",
- " circ = RGQFTMultiplier(num_state_qubits=bitwidth, num_result_qubits=2 * bitwidth)\n",
- "\n",
- " # One could further reduce the resource estimates by increasing the optimization_level,\n",
- " # however, this will also increase the runtime to construct the algorithm. Note, that\n",
- " # it does not affect the runtime for resource estimation.\n",
- " print(f\"[INFO] Decompose circuit into intrinsic quantum operations\")\n",
- "\n",
- " # retrieve basis gates from backend\n",
- " basis_gates = backend.configuration().basis_gates\n",
- " circ = transpile(circ, basis_gates=basis_gates, optimization_level=0)\n",
- "\n",
- " # print some statistics\n",
- " print(f\"[INFO] qubit count: {circ.num_qubits}\")\n",
- " print(\"[INFO] gate counts\")\n",
- " for gate, count in circ.count_ops().items():\n",
- " print(f\"[INFO] - {gate}: {count}\")\n",
- "\n",
- " return circ"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Estimating the algorithm\n",
- "\n",
- "Let's connect to the Azure Quantum workspace and create a backend instance for\n",
- "the Azure Quantum Resource Estimator. The backend acts as a target for our\n",
- "quantum computing jobs. Examples for other backends include QPUs to execute\n",
- "quantum programs on today's quantum computers, or simulators to simulate the\n",
- "functional behavior of a quantum program. You can find examples for such\n",
- "backends in other notebooks in the _Sample Gallery_."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "from azure.quantum import Workspace\n",
- "from azure.quantum.qiskit import AzureQuantumProvider\n",
- "\n",
- "workspace = Workspace(\n",
- " resource_id = \"\",\n",
- " location = \"\",\n",
- ")\n",
- "\n",
- "provider = AzureQuantumProvider(workspace)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "backend = provider.get_backend('microsoft.estimator')"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Next we will create an instance of our algorithm using the `create_algorithm` function. You can adjust the size of the multiplier by changing the `bitwidth` variable."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "bitwidth = 4\n",
- "\n",
- "circ = create_algorithm(bitwidth, backend)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Let's now estimate the physical resources for this circuit using the default assumptions. We can submit the circuit to the Resource Estimation backend using its `run` method."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "job = backend.run(circ)\n",
- "result = job.result()"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "The simplest way to inspect the results of the job is to output them to the notebook. This will output a table with the overall physical resource counts. You can further inspect more details about the resource estimates by collapsing various groups which have more information. For example, if you collapse the *Logical qubit parameters* group, you can see that the quantum error correction (QEC) code distance is 15. In the last group you can see the physical qubit properties that were assumed for this estimation. For example, we see that the time to perform a single-qubit measurement and a single-qubit gate are assumed to be 100 ns and 50 ns, respectively."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "result"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "The distribution of physical qubits used for the execution of the algorithm instructions and the supporting T factories can provide us valuable information to guide us in applying space and time optimizations. We can visualize this distribution to better understand the estimated space requirements for our algorithm."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "result.diagram.space"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "We can also visualize the time required to execute the algorithm as it relates to each T factory invocation runtime and the number of T factory invocations."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- ">\n",
- "> *You cannot visualize the time and space diagrams in the same cell.*\n",
- ">"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "result.diagram.time"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "If you prefer a more compact version of the table, in which the descriptions are\n",
- "provided by means of tooltips, you can write:"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "result.summary"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "We can also programmatically access all the values that can be passed to the job execution and see which default values were assumed:"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "result.data()[\"jobParams\"]"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "We see that there are three input parameters that can be customized: `qubitParams`, `qecScheme`, and `errorBudget`.\n",
- "\n",
- "### Qubit parameters\n",
- "\n",
- "The first parameter `qubitParams` is used to specify qubit parameters. When\n",
- "modeling the physical qubit abstractions, we distinguish between two different\n",
- "physical instruction sets that are used to operate the qubits. The physical\n",
- "instruction set can be either *gate-based* or *Majorana*. A gate-based\n",
- "instruction set provides single-qubit measurement, single-qubit gates (incl. T\n",
- " gates), and two-qubit gates. A Majorana instruction set provides a physical T\n",
- " gate, single-qubit measurement and two-qubit joint measurement operations.\n",
- "\n",
- "Qubit parameters can be completely customized. Before we show this, we show hot\n",
- "to choose from six pre-defined qubit parameters, four of which have gate-based\n",
- "instruction sets and two with a Majorana instruction set. An overview of all\n",
- "pre-defined qubit parameters is provided by the following table:\n",
- "\n",
- "| Pre-defined qubit parameters | Instruction set | References |\n",
- "|------------------------------|-----------------|------------------------------------------------------------------------------------------------------------|\n",
- "| `\"qubit_gate_ns_e3\"` | gate-based | [arXiv:2003.00024](https://arxiv.org/abs/2003.00024), [arXiv:2111.11937](https://arxiv.org/abs/2111.11937) |\n",
- "| `\"qubit_gate_ns_e4\"` | gate-based | [arXiv:2003.00024](https://arxiv.org/abs/2003.00024), [arXiv:2111.11937](https://arxiv.org/abs/2111.11937) |\n",
- "| `\"qubit_gate_us_e3\"` | gate-based | [arXiv:1701.04195](https://arxiv.org/abs/1701.04195) |\n",
- "| `\"qubit_gate_us_e4\"` | gate-based | [arXiv:1701.04195](https://arxiv.org/abs/1701.04195) |\n",
- "| `\"qubit_maj_ns_e4\"` | Majorana | [arXiv:1610.05289](https://arxiv.org/abs/1610.05289) |\n",
- "| `\"qubit_maj_ns_e6\"` | Majorana | [arXiv:1610.05289](https://arxiv.org/abs/1610.05289) |\n",
- "\n",
- "Pre-defined qubit parameters can be selected by specifying the `name` field in\n",
- "the `qubitParams`. If no value is provided, `\"qubit_gate_ns_e3\"` is chosen as\n",
- "the default qubit parameters.\n",
- "\n",
- "Let's re-run resource estimation for our running example on the Majorana-based\n",
- "qubit parameters `\"qubit_maj_ns_e6\"`."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "job = backend.run(circ,\n",
- " qubitParams={\n",
- " \"name\": \"qubit_maj_ns_e6\"\n",
- " })\n",
- "result = job.result()\n",
- "result"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Let's inspect the physical counts programmatically. For example, we can show all physical resource estimates and their breakdown using the `physicalCounts` field in the result data. This will show the logical qubit error and logical T-state error rates required to match the error budget. By default runtimes are shown in nanoseconds."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "result.data()[\"physicalCounts\"]"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "We can also explore details about the T factory that was created to execute this algorithm."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "result.data()[\"tfactory\"]"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Next, we are using this data to produce some explanations of how the T factories produce the required T states."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "data = result.data()\n",
- "tfactory = data[\"tfactory\"]\n",
- "breakdown = data[\"physicalCounts\"][\"breakdown\"]\n",
- "producedTstates = breakdown[\"numTfactories\"] * breakdown[\"numTfactoryRuns\"] * tfactory[\"numTstates\"]\n",
- "\n",
- "print(f\"\"\"A single T factory produces {tfactory[\"logicalErrorRate\"]:.2e} T states with an error rate of (required T state error rate is {breakdown[\"requiredLogicalTstateErrorRate\"]:.2e}).\"\"\")\n",
- "print(f\"\"\"{breakdown[\"numTfactories\"]} copie(s) of a T factory are executed {breakdown[\"numTfactoryRuns\"]} time(s) to produce {producedTstates} T states ({breakdown[\"numTstates\"]} are required by the algorithm).\"\"\")\n",
- "print(f\"\"\"A single T factory is composed of {tfactory[\"numRounds\"]} rounds of distillation:\"\"\")\n",
- "for round in range(tfactory[\"numRounds\"]):\n",
- " print(f\"\"\"- {tfactory[\"numUnitsPerRound\"][round]} {tfactory[\"unitNamePerRound\"][round]} unit(s)\"\"\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "Custom qubit parameters must completely specify all required parameters. These are the values that are\n",
- "considered when the `instructionSet` is `\"GateBased\"`.\n",
- "\n",
- "| Field (*required) | Description |\n",
- "|---------------------------------|----------------------------------------------------------------------|\n",
- "| `name` | Some descriptive name for the parameters |\n",
- "| `oneQubitMeasurementTime`* | Operation time for single-qubit measurement ($t_{\\rm meas}$) in ns |\n",
- "| `oneQubitGateTime`* | Operation time for single-qubit Clifford gate ($t_{\\rm gate}$) in ns |\n",
- "| `twoQubitGateTime` | Operation time for two-qubit Clifford gate in ns |\n",
- "| `tGateTime` | Operation time for single-qubit non-Clifford gate in ns |\n",
- "| `oneQubitMeasurementErrorRate`* | Error rate for single-qubit measurement |\n",
- "| `oneQubitGateErrorRate`* | Error rate for single-qubit Clifford gate ($p$) |\n",
- "| `twoQubitGateErrorRate` | Error rate for two-qubit Clifford gate |\n",
- "| `tGateErrorRate` | Error rate to prepare single-qubit non-Clifford state ($p_T$) |\n",
- "\n",
- "The values for `twoQubitGateTime` and `tGateTime` default to `oneQubitGateTime`\n",
- "when not specified; the values for `twoQubitGateErrorRate` and `tGateErrorRate`\n",
- "default to `oneQubitGateErrorRate` when not specified.\n",
- "\n",
- "A minimum template for qubit parameters based on a gate-based instruction set\n",
- "with all required values is:\n",
- "\n",
- "```json\n",
- "{\n",
- " \"qubitParams\": {\n",
- " \"instructionSet\": \"GateBased\",\n",
- " \"oneQubitMeasurementTime\": ,\n",
- " \"oneQubitGateTime\": ,\n",
- " \"oneQubitMeasurementErrorRate\": ,\n",
- " \"oneQubitGateErrorRate\": \n",
- " }\n",
- "}\n",
- "```\n",
- "\n",
- "For time units, you need to specify time strings which are double-precision\n",
- "floating point numbers followed by a space and a unit prefix which is `ns`, `µs`\n",
- "(alternatively `us`), `ms`, or `s`.\n",
- "\n",
- "These are the values that are considered when the `instructionSet` is\n",
- "`\"Majorana\"`.\n",
- "\n",
- "| Field (*required) | Description |\n",
- "|-------------------------------------|---------------------------------------------------------------------|\n",
- "| `name` | Some descriptive name for the parameters |\n",
- "| `oneQubitMeasurementTime`* | Operation time for single-qubit measurement ($t_{\\rm meas}$) in ns |\n",
- "| `twoQubitJointMeasurementTime` | Operation time for two-qubit joint measurement in ns |\n",
- "| `tGateTime` | Operation time for single-qubit non-Clifford gate in ns |\n",
- "| `oneQubitMeasurementErrorRate`* | Error rate for single-qubit measurement |\n",
- "| `twoQubitJointMeasurementErrorRate` | Error rate for two-qubit joint measurement |\n",
- "| `tGateErrorRate`* | Error rate to prepare single-qubit non-Clifford state ($p_T$) |\n",
- "\n",
- "The values for `twoQubitJointMeasurementTime` and `tGateTime` default to\n",
- "`oneQubitGateTime` when not specified; the value for\n",
- "`twoQubitJointMeasurementErrorRate` defaults to `oneQubitMeasurementErrorRate`\n",
- "when not specified.\n",
- "\n",
- "A minimum template for qubit parameters based on a Majorana instruction set with\n",
- "all required values is:\n",
- "\n",
- "```json\n",
- "{\n",
- " \"qubitParams\": {\n",
- " \"instructionSet\": \"Majorana\",\n",
- " \"oneQubitMeasurementTime\": ,\n",
- " \"oneQubitMeasurementErrorRate\": ,\n",
- " \"tGateErrorRate\": \n",
- " }\n",
- "}\n",
- "```"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### QEC schemes"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "To execute practical-scale quantum applications, we require operations with very\n",
- "low error rates. These error rate targets are typically beyond the capabilities\n",
- "of raw physical qubits. To overcome this limitation, quantum error correction\n",
- "(QEC) and fault-tolerant computation are two crucial techniques that form the\n",
- "building blocks of large-scale quantum computers. First, QEC allows us to\n",
- "compose multiple error-prone physical qubits and build a more reliable logical\n",
- "qubit that preserves quantum information better than the underlying physical\n",
- "qubits. Several QEC schemes have been developed since the last three decades,\n",
- "including popular schemes such as the Shor-code, surface code, color codes and\n",
- "others, and recently the [Hastings-Haah code](https://arxiv.org/abs/2107.02194).\n",
- "These schemes vary based on the number of physical qubits they require, the\n",
- "connectivity among qubits and other factors. By using QEC techniques, we can\n",
- "achieve a fault-tolerant quantum computation, enabling reliable storing and\n",
- "processing of quantum information in the presence of noise. To store information\n",
- "reliably, we require that the QEC scheme is able to suppress errors when the\n",
- "physical qubits meet a certain threshold error rate. To process information, we\n",
- "require fault-tolerant operations that allow applications to perform general\n",
- "purpose quantum computations efficiently and limit the spread of errors that\n",
- "occur while computing with logical qubits. Schemes for fault-tolerant operations\n",
- "include techniques such as lattice surgery and transversal operations. Together,\n",
- "QEC and fault-tolerance techniques bridges the accuracy gap between quantum\n",
- "hardware and algorithms.\n",
- "\n",
- "The error correction code distance (or just code distance in short) is a\n",
- "parameter that controls the number of errors that can be corrected, and thus the\n",
- "error rate of the logical qubits and the number of physical qubits required to\n",
- "encode them. The higher the code distance, the better the accuracy, but also\n",
- "the higher the amount of physical qubits. The goal is to find the minimum code\n",
- "distance that can achieve the required error rate set for a particular\n",
- "application. We will explain later in this notebook how a global error budget\n",
- "is provided as input and how it is distributed throughout the estimation,\n",
- "including the logical error rate of logical qubits.\n",
- "\n",
- "We follow the standard way of modeling logical error rates using an exponential\n",
- "model parameterized by the code distance $d$, physical error rate $p$, QEC\n",
- "threshold $p^*$. The physical error rate $p$ is extracted from the qubit\n",
- "parameters above as the worst-case error rate any physical Clifford operation in\n",
- "the device. In particular, we set $p = {}$ `max(oneQubitMeasurementErrorRate,\n",
- "oneQubitGateErrorRate, twoQubitGateErrorRate)` for qubit parameters with a\n",
- "gate-based instruction set, and $p = {}$ `max(oneQubitMeasurementErrorRate,\n",
- "twoQubitJointMeasurementErrorRate)` for qubit parameters with a Majorana\n",
- "instruction set. QEC schemes typically have a error rate threshold $p^*$ below\n",
- "which error correction suppresses errors.\n",
- "\n",
- "Our current implementation uses the formula\n",
- "\n",
- "$$\n",
- "P = a\\left(\\frac{p}{p^*}\\right)^{\\frac{d+1}{2}}\n",
- "$$\n",
- "\n",
- "as the generic model. The exact parameters for each pre-defined QEC scheme\n",
- "(including a crossing pre-factor $a$ which can be extracted numerically for\n",
- "simulations) are listed below.\n",
- "\n",
- "In Azure Quantum Resource Estimation we can abstract the quantum error\n",
- "correction scheme based on the above formula by providing values for the\n",
- "crossing pre-factor $a$ and the error correction threshold $p^*$. Further, one\n",
- "needs to specify the logical cycle time, i.e., the time to execute a single\n",
- "logical operation, which depends on the code distance and the physical\n",
- "operation time assumptions of the underlying physical qubits. Finally, a second\n",
- "formula computes the number of physical qubits required to encode one logical\n",
- "qubit based on the code distance.\n",
- "\n",
- "As with the physical qubit parameters, one can choose from several pre-defined\n",
- "QEC schemes, can extend pre-defined ones, and can provide custom schemes by\n",
- "providing all parameters. Note that QEC schemes are tightly connected to the\n",
- "physical instruction set of the physical qubit parameters, and therefore are\n",
- "defined specifically for one of the two instruction sets.\n",
- "\n",
- "We provide three pre-defined QEC schemes, two `\"surface_code\"` protocols for\n",
- "gate-based and Majorana physical instruction sets, and the `\"floquet_code\"`\n",
- "protocol that is so far only implemented for a Majorana physical instruction set\n",
- "in the resource estimator.\n",
- "\n",
- "| QEC scheme | Instruction set | References |\n",
- "|----------------|-----------------|------------------------------------------------------------------------------------------------------------|\n",
- "| `surface_code` | gate-based | [arXiv:1208.0928](https://arxiv.org/abs/1208.0928), [arXiv:1009.3686](https://arxiv.org/abs/1009.3686) |\n",
- "| `surface_code` | Majorana | [arXiv:1909.03002](https://arxiv.org/abs/1909.03002), [arXiv:2007.00307](https://arxiv.org/abs/2007.00307) |\n",
- "| `floquet_code` | Majorana | [arXiv:2202.11829](https://arxiv.org/abs/2202.11829) |\n",
- "\n",
- "In case of `\"surface_code\"` the corresponding scheme is selected based on the\n",
- "qubit type of the physical qubit parameters. The gate-based surface code is\n",
- "based on [[arXiv:1208.0928](https://arxiv.org/abs/1208.0928)] and\n",
- "[[arXiv:1009.3686](https://arxiv.org/abs/1009.3686)]. The surface code for\n",
- "Majorana qubits is based on\n",
- "[[arXiv:1909.03002](https://arxiv.org/abs/1909.03002)] and\n",
- "[[arXiv:2007.00307](https://arxiv.org/abs/2007.00307)] (replacing 8 steps to\n",
- "measure a single stabilizer in the former reference by 20 steps to measure all\n",
- "stabilizers). The floquet code, which can only be selected for Majorana qubits,\n",
- "is based on [[arXiv:2202.11829](https://arxiv.org/abs/2202.11829)].\n",
- "\n",
- "Pre-defined qubit parameters can be selected by specifying the `name` field in\n",
- "the `qecScheme` parameter. If no value is provided, `\"surface_code\"` is used as\n",
- "default value.\n",
- "\n",
- "Let's re-run resource estimation for our running example on the Majorana-based\n",
- "qubit parameters with a Floquet code."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "job = backend.run(circ,\n",
- " qubitParams={\n",
- " \"name\": \"qubit_maj_ns_e6\"\n",
- " },\n",
- " qecScheme={\n",
- " \"name\": \"floquet_code\"\n",
- " })\n",
- "result_maj_floquet = job.result()\n",
- "result_maj_floquet"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "To specify a QEC scheme the user has to specify 2 values, the\n",
- "`errorCorrectionThreshold` and the `crossingPrefactor`, as well as 2 formulas\n",
- "for the `logicalCycleTime`, and the `physicalQubitsPerLogicalQubit`. A template\n",
- "for QEC schemes is as follows:\n",
- "\n",
- "```json\n",
- "{\n",
- " \"qecScheme\": {\n",
- " \"crossingPrefactor\": ,\n",
- " \"errorCorrectionThreshold\": ,\n",
- " \"logicalCycleTime\": ,\n",
- " \"physicalQubitsPerLogicalQubit\": \n",
- " }\n",
- "}\n",
- "```\n",
- "\n",
- "Inside the formulas, the user can make use of the following variables\n",
- "\n",
- "* `oneQubitGateTime`\n",
- "* `twoQubitGateTime`\n",
- "* `oneQubitMeasurementTime`\n",
- "* `twoQubitJointMeasurementTime`\n",
- "\n",
- "whose value is taken from the corresponding field from the physical qubit\n",
- "parameters (note that some variables are not available based on the qubit\n",
- "parameters' instruction set), as well as the variable\n",
- "\n",
- "* `codeDistance`\n",
- "\n",
- "for the code distance computed for the logical qubit, based on the physical\n",
- "qubit properties, the error correction threshold, and the crossing prefactor.\n",
- "The time variables and `codeDistance` can be used to describe the\n",
- "`logicalCycleTime` formula. For the formula `physicalQubitsPerLogicalQubit`\n",
- "only the `codeDistance` can be used."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "### Error budget\n",
- "\n",
- "The third parameter `errorBudget` models the total error budget $\\epsilon$. It\n",
- "sets the overall allowed error for the algorithm, i.e., the number of times it\n",
- "is allowed to fail. Its value must be between 0 and 1 and the default value is\n",
- "0.001, which corresponds to 0.1%, and means that the algorithm is allowed to\n",
- "fail once in 1000 executions. This parameter is highly application specific.\n",
- "For example, if one is running Shor's algorithm for factoring integers, a large\n",
- "value for the error budget may be tolerated as one can check that the output are\n",
- "indeed the prime factors of the input. On the other hand, a much smaller error\n",
- "budget may be needed for an algorithm solving a problem with a solution which\n",
- "cannot be efficiently verified. This budget\n",
- "\n",
- "$$\n",
- " \\epsilon = \\epsilon_{\\log} + \\epsilon_{\\rm dis} + \\epsilon_{\\rm syn}\n",
- "$$\n",
- "\n",
- "is uniformly distributed and applies to errors $\\epsilon_{\\log}$ to implement\n",
- "logical qubits, an error budget $\\epsilon_{\\rm dis}$ to produce T states through\n",
- "distillation, and an error budget $\\epsilon_{\\rm syn}$ to synthesize rotation\n",
- "gates with arbitrary angles. Note that for distillation and rotation synthesis,\n",
- "the respective error budgets $\\epsilon_{\\rm dis}$ and $\\epsilon_{\\rm syn}$ are\n",
- "uniformly distributed among all required T states and all required rotation\n",
- "gates, respectively. If there are no rotation gates in the input algorithm, the\n",
- "error budget is uniformly distributed to logical errors and T state errors.\n",
- "\n",
- "Next, we re-run the last experiment with a an error budget of 10%."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "job = backend.run(circ,\n",
- " qubitParams={\n",
- " \"name\": \"qubit_maj_ns_e6\"\n",
- " },\n",
- " qecScheme={\n",
- " \"name\": \"floquet_code\"\n",
- " },\n",
- " errorBudget=0.1)\n",
- "result_maj_floquet_e1 = job.result()\n",
- "result_maj_floquet_e1"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## Next steps\n",
- "\n",
- "We hope you enjoyed this notebook and found it helpful in exploring the physical resource estimates for quantum programs. Here are some suggested next steps:\n",
- "\n",
- "* Try estimating the resources for a different Qiskit program.\n",
- "* Explore how qubit parameters and QEC schemes affect the error correction code distance of the logical qubit.\n",
- "* Visualize your and compare your results from different parameter sets with the space and time diagrams.\n",
- "* Use the output data to derive logical qubit properties.\n",
- "* Learn how to setup complex resource estimation experiments in the _Advanced analysis of estimates_ notebook."
- ]
- }
- ],
- "metadata": {
- "language_info": {
- "name": "python"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 1
-}
diff --git a/samples/vqe/VQE-qiskit-hydrogen-session.ipynb b/samples/vqe/VQE-qiskit-hydrogen-session.ipynb
index 2396e1e3a..bc6411f8e 100644
--- a/samples/vqe/VQE-qiskit-hydrogen-session.ipynb
+++ b/samples/vqe/VQE-qiskit-hydrogen-session.ipynb
@@ -388,21 +388,6 @@
"As a next step, you can modify the sample to run your own molecule, or run it on QPU hardware.\n",
"\n"
]
- },
- {
- "cell_type": "markdown",
- "metadata": {},
- "source": [
- "## ℹ️ Relationship with resource estimation sample\n",
- "\n",
- "Variational Quantum Eigensolvers (VQEs) are useful for building an understanding of the current limits of quantum hardware for the purposes of education and research. In the longer term, we will simulate quantum systems using more efficient algorithms tailored for large-scale fault-tolerant quantum hardware.\n",
- "\n",
- "Notable simulation algorithms, such as qubitization, quantum signal processing, or trotterization, can be used as subroutines in the quantum phase estimation (QPE) algorithm to obtain high-accuracy energy estimates of a targeted eigenstate. The Azure Quantum Resource Estimator is designed with these long-term algorithms (particularly QPE + qubitization) in mind (rather than VQE).\n",
- "\n",
- "Please be aware that while you may use the FCIDUMP files included in this sample to generate resource estimates in the [chemistry resource estimation sample](https://github.com/microsoft/azure-quantum-python/blob/main/samples/resource-estimator/estimation-chemistry.ipynb), the samples provided here are for very small systems that we can simulate using VQE optimized for quantum hardware today. As the current QPE + qubitization implementation is optimized for large-scale fault-tolerant quantum hardware, the quantum resource estimates generated by the Resource Estimator will be much larger than what is required to run VQE for these systems.\n",
- "\n",
- "The FCIDUMP sample files provided in the chemistry end-to-end sample are too large to run using VQE on today's quantum systems, so they will not work in this VQE notebook."
- ]
}
],
"metadata": {
diff --git a/visualization/.gitignore b/visualization/.gitignore
deleted file mode 100644
index b82f180cc..000000000
--- a/visualization/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Node Modules
-react-lib/node_modules/
-
-# Test Coverage
-coverage/
-
-# Test Results
-TestResults/
diff --git a/visualization/README.md b/visualization/README.md
deleted file mode 100644
index 3eebcdd6a..000000000
--- a/visualization/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# Visualization
-
-This folder contains visualizations for the resource estimation feature.
-
-- react-lib: source code for the visualization components and D3 integration.
-- js-lib: wrapper JavaScript library which packages the visualization components into a consumable JavaScript package by clients.
-
-Refer to **build** folder to build and package the js-lib and react-lib.
-
-For react-build project:
-
-```
-- npm run build // builds react-lib
-- npm run tests //runs all tests and code coverage
-- npm run testsonly //excludes code coverage
-- npm run updatetests //updates test snapshots and runs tests with no coverage
-```
diff --git a/visualization/build/Readme.md b/visualization/build/Readme.md
deleted file mode 100644
index a1889c8ea..000000000
--- a/visualization/build/Readme.md
+++ /dev/null
@@ -1,14 +0,0 @@
-# Visualization Library Build Process
-
-## Local Dev
-
-Run `build-all-local.sh` script from the build folder.
-
-## ADO pipeline flow for CI/CD
-
-> [_microsoft.visualization_](https://ms-quantum.visualstudio.com/Quantum%20Program/_build?definitionId=789&_a=summary)
-
-The build pipeline is composed of:
-
-- `visualization-lib.yml`
-- `build-jslib.sh`
diff --git a/visualization/build/build-all-local.sh b/visualization/build/build-all-local.sh
deleted file mode 100644
index ec20b374f..000000000
--- a/visualization/build/build-all-local.sh
+++ /dev/null
@@ -1,59 +0,0 @@
-#!/bin/bash
-# Use flag buildJsLibOnly to only build js-lib
-
-if [ "$1" == "buildJsLibOnly" ]; then
- cd ../js-lib
- npm link react quantum-visualization
- if [ $? -eq 0 ]; then
- echo 'Successfully linked react and quantum-visualization'
- fi
-
- npm run lint
-
- npm run sortpackagejson || true
-
- npm run build
- if [ $? -eq 0 ]; then
- echo 'Successfully built js-lib'
- exit 0
- fi
-
-else
-
- cd ../react-lib
- npm install
- if [ $? -eq 0 ]; then
- echo 'Successfully installed react-lib'
- fi
-
- npm run sortpackagejson || true
-
- npm run build
- if [ $? -eq 0 ]; then
- echo 'Successfully built react-lib'
- fi
- npm link
- if [ $? -eq 0 ]; then
- echo 'Successfully created link" react-lib'
- fi
- cd node_modules/react
- npm link
- if [ $? -eq 0 ]; then
- echo 'Successfully created link: node_modules/react'
- fi
- cd ../../../js-lib
- npm link react quantum-visualization
- if [ $? -eq 0 ]; then
- echo 'Successfully linked react and quantum-visualization to js-lib.'
- fi
-
- npm run sortpackagejson || true
-
- npm run build
- if [ $? -eq 0 ]; then
- echo 'Successfully built js-lib'
- fi
- echo 'Successfully built js-lib and dependencies.'
- echo 'js-lib located in dist/index.js.'
- exit 0
-fi
\ No newline at end of file
diff --git a/visualization/build/build-jslib.sh b/visualization/build/build-jslib.sh
deleted file mode 100644
index ddfd42a8c..000000000
--- a/visualization/build/build-jslib.sh
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/bash
-# assume working directory to be "visualization/build"
-
-cd ../react-lib
-npm install
-if [ $? -ne 0 ]; then
- echo 'Failed to install: react-lib'
- exit 1
-else
- echo 'Successfully install: react-lib'
-fi
-
-npm run lint
-
-npm run sortpackagejson || true
-
-npm run build:prod
-if [ $? -ne 0 ]; then
- echo 'Failed to build: react-lib'
- exit 1
-else
- echo 'Successfully build: react-lib'
-fi
-
-npm link
-if [ $? -ne 0 ]; then
- echo 'Failed to create link: react-lib'
- exit 1
-else
- echo 'Successfully created link: react-lib'
-fi
-
-cd node_modules/react
-npm link
-if [ $? -ne 0 ]; then
- echo 'Failed to create link: node_modules/react'
- exit 1
-else
- echo 'Successfully created link: node_modules/react'
-fi
-
-cd ../../../js-lib
-npm link react quantum-visualization
-if [ $? -ne 0 ]; then
- echo 'Failed to link react and quantum-visualization to js-lib.'
- exit 1
-else
- echo 'Successfully linked react and quantum-visualization to js-lib'
-fi
-
-npm run sortpackagejson || true
-
-npm run build:prod
-if [ $? -ne 0 ]; then
- echo 'Failed to build js-lib'
- exit 1
-else
- echo 'Successfully built js-lib'
-fi
-
-echo 'Successfully built js-lib and dependencies.'
-echo 'js-lib to be published to microsoft-visualization/index.js artifact.'
-exit 0
\ No newline at end of file
diff --git a/visualization/build/visualization-lib-pr.yml b/visualization/build/visualization-lib-pr.yml
deleted file mode 100644
index bbf41b843..000000000
--- a/visualization/build/visualization-lib-pr.yml
+++ /dev/null
@@ -1,86 +0,0 @@
-# Builds react-lib, js-lib and links the packages.
-resources:
- - repo: self
- clean: true
-
-# Trigger whenever a PR is submitted
-pr:
- branches:
- include:
- - main
-
-variables:
- rootDirectory: visualization
- project: $(rootDirectory)/react-lib
- jslib: $(rootDirectory)/js-lib
- reactnodemodules: node_modules/react
- projectname: quantum-visualization
- outputDirectory: $(Agent.BuildDirectory)/output
- tests: $(project)/TestResults
-
-stages:
- - stage: Build_Visualization_Library
- pool:
- vmImage: "windows-latest"
- jobs:
- - job: Build_Test_Link_Publish
- steps:
- - task: UseDotNet@2
- inputs:
- version: "3.1.x"
-
- - task: NodeTool@0
- inputs:
- versionSpec: "16.x"
-
- - task: Bash@3
- displayName: "Build js-lib and dependencies"
- inputs:
- targetType: "filePath"
- filePath: "$(rootDirectory)/build/build-jslib.sh"
- failOnStderr: true
- workingDirectory: "$(rootDirectory)/build/"
-
- # - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@1
- # displayName: 'Signing'
- # inputs:
- # ConnectedServiceName: CodeSign
- # FolderPath: "$(jslib)/dist/"
- # Pattern: "*.js"
- # CertificateId: 100040160
- # OpusName: "Microsoft Quantum Development Kit"
- # OpusInfo: "https://www.microsoft.com/quantum"
- # SessionTimeout: 120
-
- - task: CopyFiles@2
- inputs:
- SourceFolder: "$(jslib)/dist/"
- Contents: "**"
- TargetFolder: "$(outputDirectory)"
- displayName: "Copy build artifacts to output directory"
-
- - task: Npm@1
- displayName: npm run tests (react-lib)
- inputs:
- workingDir: "$(project)"
- command: "custom"
- customCommand: "run testsonly"
-
- - task: PublishTestResults@2
- displayName: "Publish Test Results (react-lib)"
- condition: succeededOrFailed()
- inputs:
- testResultsFiles: "$(tests)/test-results.xml"
-
- - task: PublishCodeCoverageResults@1
- displayName: "Publish Code Coverage Results (react-lib)"
- condition: succeededOrFailed()
- inputs:
- codeCoverageTool: "cobertura"
- summaryFileLocation: "$(project)/coverage/cobertura-coverage.xml"
-
- - task: PublishPipelineArtifact@1
- inputs:
- targetPath: $(outputDirectory)"
- artifactType: "pipeline"
- artifactName: "microsoft-visualization"
diff --git a/visualization/js-lib/babel.config.js b/visualization/js-lib/babel.config.js
deleted file mode 100644
index b44fa58fc..000000000
--- a/visualization/js-lib/babel.config.js
+++ /dev/null
@@ -1,11 +0,0 @@
-module.exports = function (api) {
- api.cache(true);
-
- const presets = [ "@babel/preset-env", "@babel/preset-react" ];
- const generatorOpts ={"compact" : true};
-
- return {
- presets,
- generatorOpts
- };
- }
\ No newline at end of file
diff --git a/visualization/js-lib/package-lock.json b/visualization/js-lib/package-lock.json
deleted file mode 100644
index fb5473f43..000000000
--- a/visualization/js-lib/package-lock.json
+++ /dev/null
@@ -1,21385 +0,0 @@
-{
- "name": "quantum-visualization-js",
- "version": "1.0.0",
- "lockfileVersion": 2,
- "requires": true,
- "packages": {
- "": {
- "name": "quantum-visualization-js",
- "version": "1.0.0",
- "license": "MIT",
- "dependencies": {
- "@fluentui/react": "^8.110.8",
- "quantum-visualization": "^1.0.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- },
- "devDependencies": {
- "@babel/preset-env": "^7.22.7",
- "@babel/preset-react": "^7.22.5",
- "babel-loader": "^9.1.2",
- "clean-webpack-plugin": "^4.0.0",
- "path": "^0.12.7",
- "sort-package-json": "^2.5.1",
- "ts-loader": "^9.4.3",
- "webpack": "^5.76.2",
- "webpack-cli": "^5.1.4"
- }
- },
- "../react-lib": {
- "name": "quantum-visualization",
- "version": "1.0.0",
- "license": "MIT",
- "dependencies": {
- "@fluentui/react": "^8.110.8",
- "d3": "^7.8.4",
- "d3-format": "^3.1.0",
- "d3-shape": "^3.2.0",
- "react": "^18.2.0"
- },
- "devDependencies": {
- "@types/d3": "^7.4.0",
- "@types/jest": "^29.5.2",
- "@types/react": "^18.0.28",
- "@types/react-test-renderer": "^18.0.0",
- "@typescript-eslint/eslint-plugin": "^5.62.0",
- "@typescript-eslint/parser": "^5.62.0",
- "clean-webpack-plugin": "^4.0.0",
- "css-loader": "^6.7.3",
- "eslint": "^8.45.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-config-standard-with-typescript": "^37.0.0",
- "eslint-import-resolver-typescript": "^3.5.5",
- "eslint-plugin-css": "^0.8.1",
- "eslint-plugin-import": "^2.27.5",
- "eslint-plugin-n": "^16.0.1",
- "eslint-plugin-prettier": "^5.0.0",
- "eslint-plugin-promise": "^6.1.1",
- "eslint-plugin-react": "^7.33.0",
- "eslint-plugin-simple-import-sort": "^10.0.0",
- "jest": "^29.5.0",
- "jest-environment-jsdom": "^29.6.1",
- "jest-junit": "^16.0.0",
- "jest-snapshot": "^29.5.0",
- "path": "^0.12.7",
- "prettier": "^3.0.0",
- "react-dom": "^18.2.0",
- "react-test-renderer": "^18.2.0",
- "sort-package-json": "^2.5.1",
- "style-loader": "^3.3.3",
- "ts-jest": "^29.1.0",
- "ts-loader": "^9.4.2",
- "typescript": "^5.1.6",
- "webpack": "^5.76.3",
- "webpack-cli": "^5.1.4"
- }
- },
- "../react-lib/node_modules/@aashutoshrathi/word-wrap": {
- "version": "1.2.6",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/@ampproject/remapping": {
- "version": "2.2.1",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "../react-lib/node_modules/@babel/code-frame": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/highlight": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/compat-data": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/core": {
- "version": "7.22.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helpers": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.8",
- "@babel/types": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
- }
- },
- "../react-lib/node_modules/@babel/generator": {
- "version": "7.22.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
- "jsesc": "^2.5.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-compilation-targets": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-validator-option": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "browserslist": "^4.21.9",
- "lru-cache": "^5.1.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-function-name": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-module-imports": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-module-transforms": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-plugin-utils": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-simple-access": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-string-parser": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helper-validator-option": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/helpers": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.6",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/highlight": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.22.5",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/highlight/node_modules/ansi-styles": {
- "version": "3.2.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/@babel/highlight/node_modules/chalk": {
- "version": "2.4.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/@babel/highlight/node_modules/color-convert": {
- "version": "1.9.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "../react-lib/node_modules/@babel/highlight/node_modules/color-name": {
- "version": "1.1.3",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@babel/highlight/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "../react-lib/node_modules/@babel/highlight/node_modules/has-flag": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/@babel/highlight/node_modules/supports-color": {
- "version": "5.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/@babel/parser": {
- "version": "7.22.7",
- "dev": true,
- "license": "MIT",
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.12.13"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "../react-lib/node_modules/@babel/template": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.22.5",
- "@babel/parser": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/traverse": {
- "version": "7.22.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/types": "^7.22.5",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@babel/types": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "to-fast-properties": "^2.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/@bcoe/v8-coverage": {
- "version": "0.2.3",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@discoveryjs/json-ext": {
- "version": "0.5.7",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "../react-lib/node_modules/@eslint-community/eslint-utils": {
- "version": "4.4.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
- }
- },
- "../react-lib/node_modules/@eslint-community/regexpp": {
- "version": "4.6.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
- }
- },
- "../react-lib/node_modules/@eslint/eslintrc": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
- "ignore": "^5.2.0",
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "minimatch": "^3.1.2",
- "strip-json-comments": "^3.1.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "../react-lib/node_modules/@eslint/eslintrc/node_modules/argparse": {
- "version": "2.0.1",
- "dev": true,
- "license": "Python-2.0"
- },
- "../react-lib/node_modules/@eslint/eslintrc/node_modules/globals": {
- "version": "13.20.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "type-fest": "^0.20.2"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/@eslint/eslintrc/node_modules/js-yaml": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "../react-lib/node_modules/@eslint/eslintrc/node_modules/type-fest": {
- "version": "0.20.2",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/@eslint/js": {
- "version": "8.44.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
- "../react-lib/node_modules/@fluentui/date-time-utilities": {
- "version": "8.5.13",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "../react-lib/node_modules/@fluentui/dom-utilities": {
- "version": "2.2.11",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "../react-lib/node_modules/@fluentui/font-icons-mdl2": {
- "version": "8.5.23",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "../react-lib/node_modules/@fluentui/foundation-legacy": {
- "version": "8.2.43",
- "license": "MIT",
- "dependencies": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "../react-lib/node_modules/@fluentui/keyboard-key": {
- "version": "0.4.11",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "../react-lib/node_modules/@fluentui/merge-styles": {
- "version": "8.5.12",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "../react-lib/node_modules/@fluentui/react": {
- "version": "8.110.8",
- "license": "MIT",
- "dependencies": {
- "@fluentui/date-time-utilities": "^8.5.13",
- "@fluentui/font-icons-mdl2": "^8.5.23",
- "@fluentui/foundation-legacy": "^8.2.43",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/react-focus": "^8.8.30",
- "@fluentui/react-hooks": "^8.6.29",
- "@fluentui/react-portal-compat-context": "^9.0.6",
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "@types/react-dom": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0",
- "react-dom": ">=16.8.0 <19.0.0"
- }
- },
- "../react-lib/node_modules/@fluentui/react-focus": {
- "version": "8.8.30",
- "license": "MIT",
- "dependencies": {
- "@fluentui/keyboard-key": "^0.4.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "../react-lib/node_modules/@fluentui/react-hooks": {
- "version": "8.6.29",
- "license": "MIT",
- "dependencies": {
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "../react-lib/node_modules/@fluentui/react-portal-compat-context": {
- "version": "9.0.6",
- "license": "MIT",
- "dependencies": {
- "@swc/helpers": "^0.4.14"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "../react-lib/node_modules/@fluentui/react-window-provider": {
- "version": "2.2.15",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "../react-lib/node_modules/@fluentui/set-version": {
- "version": "8.2.11",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "../react-lib/node_modules/@fluentui/style-utilities": {
- "version": "8.9.16",
- "license": "MIT",
- "dependencies": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- }
- },
- "../react-lib/node_modules/@fluentui/theme": {
- "version": "2.6.34",
- "license": "MIT",
- "dependencies": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "../react-lib/node_modules/@fluentui/utilities": {
- "version": "8.13.18",
- "license": "MIT",
- "dependencies": {
- "@fluentui/dom-utilities": "^2.2.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "../react-lib/node_modules/@humanwhocodes/config-array": {
- "version": "0.11.10",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.5"
- },
- "engines": {
- "node": ">=10.10.0"
- }
- },
- "../react-lib/node_modules/@humanwhocodes/module-importer": {
- "version": "1.0.1",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=12.22"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/nzakas"
- }
- },
- "../react-lib/node_modules/@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "../react-lib/node_modules/@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/@istanbuljs/schema": {
- "version": "0.1.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/@jest/console": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/core": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/console": "^29.6.1",
- "@jest/reporters": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "jest-changed-files": "^29.5.0",
- "jest-config": "^29.6.1",
- "jest-haste-map": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-resolve-dependencies": "^29.6.1",
- "jest-runner": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "jest-watcher": "^29.6.1",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/@jest/environment": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-mock": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/expect": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "expect": "^29.6.1",
- "jest-snapshot": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/expect-utils": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "jest-get-type": "^29.4.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/fake-timers": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "@sinonjs/fake-timers": "^10.0.2",
- "@types/node": "*",
- "jest-message-util": "^29.6.1",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/globals": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.6.1",
- "@jest/expect": "^29.6.1",
- "@jest/types": "^29.6.1",
- "jest-mock": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/reporters": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@jridgewell/trace-mapping": "^0.3.18",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^5.1.0",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.1.3",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-worker": "^29.6.1",
- "slash": "^3.0.0",
- "string-length": "^4.0.1",
- "strip-ansi": "^6.0.0",
- "v8-to-istanbul": "^9.0.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/@jest/schemas": {
- "version": "29.6.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sinclair/typebox": "^0.27.8"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/source-map": {
- "version": "29.6.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.18",
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.9"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/test-result": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/console": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/test-sequencer": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/test-result": "^29.6.1",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/transform": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.11.6",
- "@jest/types": "^29.6.1",
- "@jridgewell/trace-mapping": "^0.3.18",
- "babel-plugin-istanbul": "^6.1.1",
- "chalk": "^4.0.0",
- "convert-source-map": "^2.0.0",
- "fast-json-stable-stringify": "^2.1.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.1",
- "micromatch": "^4.0.4",
- "pirates": "^4.0.4",
- "slash": "^3.0.0",
- "write-file-atomic": "^4.0.2"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jest/transform/node_modules/convert-source-map": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@jest/types": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/schemas": "^29.6.0",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^17.0.8",
- "chalk": "^4.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "../react-lib/node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "../react-lib/node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "../react-lib/node_modules/@jridgewell/source-map": {
- "version": "0.3.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "../react-lib/node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.18",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
- }
- },
- "../react-lib/node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@microsoft/load-themed-styles": {
- "version": "1.10.295",
- "license": "MIT"
- },
- "../react-lib/node_modules/@nicolo-ribaudo/semver-v6": {
- "version": "6.3.3",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "../react-lib/node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "../react-lib/node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
- "../react-lib/node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "../react-lib/node_modules/@pkgr/utils": {
- "version": "2.4.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "fast-glob": "^3.3.0",
- "is-glob": "^4.0.3",
- "open": "^9.1.0",
- "picocolors": "^1.0.0",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts"
- }
- },
- "../react-lib/node_modules/@sinclair/typebox": {
- "version": "0.27.8",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@sinonjs/commons": {
- "version": "3.0.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "type-detect": "4.0.8"
- }
- },
- "../react-lib/node_modules/@sinonjs/fake-timers": {
- "version": "10.3.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@sinonjs/commons": "^3.0.0"
- }
- },
- "../react-lib/node_modules/@swc/helpers": {
- "version": "0.4.14",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "../react-lib/node_modules/@tootallnate/once": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 10"
- }
- },
- "../react-lib/node_modules/@types/babel__core": {
- "version": "7.20.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "../react-lib/node_modules/@types/babel__generator": {
- "version": "7.6.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.0.0"
- }
- },
- "../react-lib/node_modules/@types/babel__template": {
- "version": "7.4.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "../react-lib/node_modules/@types/babel__traverse": {
- "version": "7.20.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.20.7"
- }
- },
- "../react-lib/node_modules/@types/d3": {
- "version": "7.4.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-array": "*",
- "@types/d3-axis": "*",
- "@types/d3-brush": "*",
- "@types/d3-chord": "*",
- "@types/d3-color": "*",
- "@types/d3-contour": "*",
- "@types/d3-delaunay": "*",
- "@types/d3-dispatch": "*",
- "@types/d3-drag": "*",
- "@types/d3-dsv": "*",
- "@types/d3-ease": "*",
- "@types/d3-fetch": "*",
- "@types/d3-force": "*",
- "@types/d3-format": "*",
- "@types/d3-geo": "*",
- "@types/d3-hierarchy": "*",
- "@types/d3-interpolate": "*",
- "@types/d3-path": "*",
- "@types/d3-polygon": "*",
- "@types/d3-quadtree": "*",
- "@types/d3-random": "*",
- "@types/d3-scale": "*",
- "@types/d3-scale-chromatic": "*",
- "@types/d3-selection": "*",
- "@types/d3-shape": "*",
- "@types/d3-time": "*",
- "@types/d3-time-format": "*",
- "@types/d3-timer": "*",
- "@types/d3-transition": "*",
- "@types/d3-zoom": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-array": {
- "version": "3.0.5",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-axis": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-brush": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-chord": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-color": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-contour": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-array": "*",
- "@types/geojson": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-delaunay": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-dispatch": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-drag": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-dsv": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-ease": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-fetch": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-dsv": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-force": {
- "version": "3.0.4",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-format": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-geo": {
- "version": "3.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/geojson": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-hierarchy": {
- "version": "3.1.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-interpolate": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-color": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-path": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-polygon": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-quadtree": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-random": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-scale": {
- "version": "4.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-time": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-scale-chromatic": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-selection": {
- "version": "3.0.5",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-shape": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-path": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-time": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-time-format": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-timer": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/d3-transition": {
- "version": "3.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "../react-lib/node_modules/@types/d3-zoom": {
- "version": "3.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-interpolate": "*",
- "@types/d3-selection": "*"
- }
- },
- "../react-lib/node_modules/@types/eslint": {
- "version": "8.44.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "../react-lib/node_modules/@types/eslint-scope": {
- "version": "3.7.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "../react-lib/node_modules/@types/estree": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/geojson": {
- "version": "7946.0.10",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/glob": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/minimatch": "*",
- "@types/node": "*"
- }
- },
- "../react-lib/node_modules/@types/graceful-fs": {
- "version": "4.1.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "../react-lib/node_modules/@types/istanbul-lib-coverage": {
- "version": "2.0.4",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/istanbul-lib-coverage": "*"
- }
- },
- "../react-lib/node_modules/@types/istanbul-reports": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/istanbul-lib-report": "*"
- }
- },
- "../react-lib/node_modules/@types/jest": {
- "version": "29.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "expect": "^29.0.0",
- "pretty-format": "^29.0.0"
- }
- },
- "../react-lib/node_modules/@types/jsdom": {
- "version": "20.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "@types/tough-cookie": "*",
- "parse5": "^7.0.0"
- }
- },
- "../react-lib/node_modules/@types/json-schema": {
- "version": "7.0.12",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/json5": {
- "version": "0.0.29",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/minimatch": {
- "version": "5.1.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/node": {
- "version": "20.4.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/prettier": {
- "version": "2.7.3",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/prop-types": {
- "version": "15.7.5",
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/react": {
- "version": "18.2.14",
- "license": "MIT",
- "dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "../react-lib/node_modules/@types/react-dom": {
- "version": "18.2.7",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@types/react": "*"
- }
- },
- "../react-lib/node_modules/@types/react-test-renderer": {
- "version": "18.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/react": "*"
- }
- },
- "../react-lib/node_modules/@types/scheduler": {
- "version": "0.16.3",
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/semver": {
- "version": "7.5.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/stack-utils": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/tough-cookie": {
- "version": "4.0.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@types/yargs": {
- "version": "17.0.24",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
- "../react-lib/node_modules/@types/yargs-parser": {
- "version": "21.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.62.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/type-utils": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "natural-compare-lite": "^1.4.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "@typescript-eslint/parser": "^5.0.0",
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/@typescript-eslint/parser": {
- "version": "5.62.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "debug": "^4.3.4"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/@typescript-eslint/scope-manager": {
- "version": "5.62.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "../react-lib/node_modules/@typescript-eslint/type-utils": {
- "version": "5.62.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/typescript-estree": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "*"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/@typescript-eslint/types": {
- "version": "5.62.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "../react-lib/node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.62.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/@typescript-eslint/typescript-estree/node_modules/globby": {
- "version": "11.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/@typescript-eslint/utils": {
- "version": "5.62.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@types/json-schema": "^7.0.9",
- "@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "eslint-scope": "^5.1.1",
- "semver": "^7.3.7"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "../react-lib/node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.62.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "../react-lib/node_modules/@webassemblyjs/ast": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
- }
- },
- "../react-lib/node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "../react-lib/node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6"
- }
- },
- "../react-lib/node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "../react-lib/node_modules/@webassemblyjs/leb128": {
- "version": "1.11.6",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@xtuc/long": "4.2.2"
- }
- },
- "../react-lib/node_modules/@webassemblyjs/utf8": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-opt": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6",
- "@webassemblyjs/wast-printer": "1.11.6"
- }
- },
- "../react-lib/node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "../react-lib/node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6"
- }
- },
- "../react-lib/node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "../react-lib/node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "../react-lib/node_modules/@webpack-cli/configtest": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- }
- },
- "../react-lib/node_modules/@webpack-cli/info": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- }
- },
- "../react-lib/node_modules/@webpack-cli/serve": {
- "version": "2.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- },
- "peerDependenciesMeta": {
- "webpack-dev-server": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/@xtuc/ieee754": {
- "version": "1.2.0",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "../react-lib/node_modules/@xtuc/long": {
- "version": "4.2.2",
- "dev": true,
- "license": "Apache-2.0"
- },
- "../react-lib/node_modules/abab": {
- "version": "2.0.6",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "../react-lib/node_modules/acorn": {
- "version": "8.10.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "../react-lib/node_modules/acorn-globals": {
- "version": "7.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "acorn": "^8.1.0",
- "acorn-walk": "^8.0.2"
- }
- },
- "../react-lib/node_modules/acorn-import-assertions": {
- "version": "1.9.0",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "acorn": "^8"
- }
- },
- "../react-lib/node_modules/acorn-jsx": {
- "version": "5.3.2",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "../react-lib/node_modules/acorn-walk": {
- "version": "8.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "../react-lib/node_modules/agent-base": {
- "version": "6.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "../react-lib/node_modules/ajv": {
- "version": "6.12.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "../react-lib/node_modules/ajv-keywords": {
- "version": "3.5.2",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "../react-lib/node_modules/ansi-escapes": {
- "version": "4.3.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "type-fest": "^0.21.3"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/ansi-regex": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "../react-lib/node_modules/anymatch": {
- "version": "3.1.3",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "../react-lib/node_modules/argparse": {
- "version": "1.0.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "../react-lib/node_modules/array-buffer-byte-length": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "is-array-buffer": "^3.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/array-includes": {
- "version": "3.1.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
- "is-string": "^1.0.7"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/array-union": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-uniq": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/array-uniq": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/array.prototype.flat": {
- "version": "1.3.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/array.prototype.flatmap": {
- "version": "1.3.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/array.prototype.tosorted": {
- "version": "1.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.1.3"
- }
- },
- "../react-lib/node_modules/arraybuffer.prototype.slice": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-buffer-byte-length": "^1.0.0",
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "get-intrinsic": "^1.2.1",
- "is-array-buffer": "^3.0.2",
- "is-shared-array-buffer": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/asynckit": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/available-typed-arrays": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/babel-jest": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/transform": "^29.6.1",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^29.5.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.8.0"
- }
- },
- "../react-lib/node_modules/babel-plugin-istanbul": {
- "version": "6.1.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/babel-plugin-jest-hoist": {
- "version": "29.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.1.14",
- "@types/babel__traverse": "^7.0.6"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "../react-lib/node_modules/babel-preset-jest": {
- "version": "29.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "babel-plugin-jest-hoist": "^29.5.0",
- "babel-preset-current-node-syntax": "^1.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "../react-lib/node_modules/balanced-match": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/big-integer": {
- "version": "1.6.51",
- "dev": true,
- "license": "Unlicense",
- "engines": {
- "node": ">=0.6"
- }
- },
- "../react-lib/node_modules/bplist-parser": {
- "version": "0.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "big-integer": "^1.6.44"
- },
- "engines": {
- "node": ">= 5.10.0"
- }
- },
- "../react-lib/node_modules/brace-expansion": {
- "version": "1.1.11",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "../react-lib/node_modules/braces": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fill-range": "^7.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/browserslist": {
- "version": "4.21.9",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001503",
- "electron-to-chromium": "^1.4.431",
- "node-releases": "^2.0.12",
- "update-browserslist-db": "^1.0.11"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "../react-lib/node_modules/bs-logger": {
- "version": "0.2.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-json-stable-stringify": "2.x"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "../react-lib/node_modules/bser": {
- "version": "2.1.1",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "node-int64": "^0.4.0"
- }
- },
- "../react-lib/node_modules/buffer-from": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/builtins": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "semver": "^7.0.0"
- }
- },
- "../react-lib/node_modules/bundle-name": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "run-applescript": "^5.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/call-bind": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/callsites": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/camelcase": {
- "version": "5.3.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/caniuse-lite": {
- "version": "1.0.30001515",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "CC-BY-4.0"
- },
- "../react-lib/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "../react-lib/node_modules/char-regex": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "../react-lib/node_modules/chrome-trace-event": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.0"
- }
- },
- "../react-lib/node_modules/ci-info": {
- "version": "3.8.0",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/cjs-module-lexer": {
- "version": "1.2.3",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/clean-webpack-plugin": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "del": "^4.1.1"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "webpack": ">=4.0.0 <6.0.0"
- }
- },
- "../react-lib/node_modules/cliui": {
- "version": "8.0.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/clone-deep": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/co": {
- "version": "4.6.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "iojs": ">= 1.0.0",
- "node": ">= 0.12.0"
- }
- },
- "../react-lib/node_modules/collect-v8-coverage": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "../react-lib/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/colord": {
- "version": "2.9.3",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/colorette": {
- "version": "2.0.20",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/combined-stream": {
- "version": "1.0.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "../react-lib/node_modules/commander": {
- "version": "7.2.0",
- "license": "MIT",
- "engines": {
- "node": ">= 10"
- }
- },
- "../react-lib/node_modules/concat-map": {
- "version": "0.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/convert-source-map": {
- "version": "1.9.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/cross-spawn": {
- "version": "7.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "../react-lib/node_modules/css-loader": {
- "version": "6.8.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "icss-utils": "^5.1.0",
- "postcss": "^8.4.21",
- "postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.3",
- "postcss-modules-scope": "^3.0.0",
- "postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.2.0",
- "semver": "^7.3.8"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "../react-lib/node_modules/cssesc": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "cssesc": "bin/cssesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/cssom": {
- "version": "0.5.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/cssstyle": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cssom": "~0.3.6"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/cssstyle/node_modules/cssom": {
- "version": "0.3.8",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/csstype": {
- "version": "3.1.2",
- "license": "MIT"
- },
- "../react-lib/node_modules/d3": {
- "version": "7.8.5",
- "license": "ISC",
- "dependencies": {
- "d3-array": "3",
- "d3-axis": "3",
- "d3-brush": "3",
- "d3-chord": "3",
- "d3-color": "3",
- "d3-contour": "4",
- "d3-delaunay": "6",
- "d3-dispatch": "3",
- "d3-drag": "3",
- "d3-dsv": "3",
- "d3-ease": "3",
- "d3-fetch": "3",
- "d3-force": "3",
- "d3-format": "3",
- "d3-geo": "3",
- "d3-hierarchy": "3",
- "d3-interpolate": "3",
- "d3-path": "3",
- "d3-polygon": "3",
- "d3-quadtree": "3",
- "d3-random": "3",
- "d3-scale": "4",
- "d3-scale-chromatic": "3",
- "d3-selection": "3",
- "d3-shape": "3",
- "d3-time": "3",
- "d3-time-format": "4",
- "d3-timer": "3",
- "d3-transition": "3",
- "d3-zoom": "3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-array": {
- "version": "3.2.4",
- "license": "ISC",
- "dependencies": {
- "internmap": "1 - 2"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-axis": {
- "version": "3.0.0",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-brush": {
- "version": "3.0.0",
- "license": "ISC",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "3",
- "d3-transition": "3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-chord": {
- "version": "3.0.1",
- "license": "ISC",
- "dependencies": {
- "d3-path": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-color": {
- "version": "3.1.0",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-contour": {
- "version": "4.0.2",
- "license": "ISC",
- "dependencies": {
- "d3-array": "^3.2.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-delaunay": {
- "version": "6.0.4",
- "license": "ISC",
- "dependencies": {
- "delaunator": "5"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-dispatch": {
- "version": "3.0.1",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-drag": {
- "version": "3.0.0",
- "license": "ISC",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-selection": "3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-dsv": {
- "version": "3.0.1",
- "license": "ISC",
- "dependencies": {
- "commander": "7",
- "iconv-lite": "0.6",
- "rw": "1"
- },
- "bin": {
- "csv2json": "bin/dsv2json.js",
- "csv2tsv": "bin/dsv2dsv.js",
- "dsv2dsv": "bin/dsv2dsv.js",
- "dsv2json": "bin/dsv2json.js",
- "json2csv": "bin/json2dsv.js",
- "json2dsv": "bin/json2dsv.js",
- "json2tsv": "bin/json2dsv.js",
- "tsv2csv": "bin/dsv2dsv.js",
- "tsv2json": "bin/dsv2json.js"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-ease": {
- "version": "3.0.1",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-fetch": {
- "version": "3.0.1",
- "license": "ISC",
- "dependencies": {
- "d3-dsv": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-force": {
- "version": "3.0.0",
- "license": "ISC",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-quadtree": "1 - 3",
- "d3-timer": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-format": {
- "version": "3.1.0",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-geo": {
- "version": "3.1.0",
- "license": "ISC",
- "dependencies": {
- "d3-array": "2.5.0 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-hierarchy": {
- "version": "3.1.2",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-interpolate": {
- "version": "3.0.1",
- "license": "ISC",
- "dependencies": {
- "d3-color": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-path": {
- "version": "3.1.0",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-polygon": {
- "version": "3.0.1",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-quadtree": {
- "version": "3.0.1",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-random": {
- "version": "3.0.1",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-scale": {
- "version": "4.0.2",
- "license": "ISC",
- "dependencies": {
- "d3-array": "2.10.0 - 3",
- "d3-format": "1 - 3",
- "d3-interpolate": "1.2.0 - 3",
- "d3-time": "2.1.1 - 3",
- "d3-time-format": "2 - 4"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-scale-chromatic": {
- "version": "3.0.0",
- "license": "ISC",
- "dependencies": {
- "d3-color": "1 - 3",
- "d3-interpolate": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-selection": {
- "version": "3.0.0",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-shape": {
- "version": "3.2.0",
- "license": "ISC",
- "dependencies": {
- "d3-path": "^3.1.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-time": {
- "version": "3.1.0",
- "license": "ISC",
- "dependencies": {
- "d3-array": "2 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-time-format": {
- "version": "4.1.0",
- "license": "ISC",
- "dependencies": {
- "d3-time": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-timer": {
- "version": "3.0.1",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/d3-transition": {
- "version": "3.0.1",
- "license": "ISC",
- "dependencies": {
- "d3-color": "1 - 3",
- "d3-dispatch": "1 - 3",
- "d3-ease": "1 - 3",
- "d3-interpolate": "1 - 3",
- "d3-timer": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "d3-selection": "2 - 3"
- }
- },
- "../react-lib/node_modules/d3-zoom": {
- "version": "3.0.0",
- "license": "ISC",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "2 - 3",
- "d3-transition": "2 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/data-urls": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "abab": "^2.0.6",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/debug": {
- "version": "4.3.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/decimal.js": {
- "version": "10.4.3",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/dedent": {
- "version": "0.7.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/deep-is": {
- "version": "0.1.4",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/deepmerge": {
- "version": "4.3.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/default-browser": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bundle-name": "^3.0.0",
- "default-browser-id": "^3.0.0",
- "execa": "^7.1.1",
- "titleize": "^3.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/default-browser-id": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bplist-parser": "^0.2.0",
- "untildify": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/default-browser/node_modules/execa": {
- "version": "7.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.1",
- "human-signals": "^4.3.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^3.0.7",
- "strip-final-newline": "^3.0.0"
- },
- "engines": {
- "node": "^14.18.0 || ^16.14.0 || >=18.0.0"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "../react-lib/node_modules/default-browser/node_modules/human-signals": {
- "version": "4.3.1",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=14.18.0"
- }
- },
- "../react-lib/node_modules/default-browser/node_modules/is-stream": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/default-browser/node_modules/mimic-fn": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/default-browser/node_modules/npm-run-path": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/default-browser/node_modules/onetime": {
- "version": "6.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mimic-fn": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/default-browser/node_modules/path-key": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/default-browser/node_modules/strip-final-newline": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/define-lazy-prop": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/define-properties": {
- "version": "1.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/del": {
- "version": "4.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/glob": "^7.1.1",
- "globby": "^6.1.0",
- "is-path-cwd": "^2.0.0",
- "is-path-in-cwd": "^2.0.0",
- "p-map": "^2.0.0",
- "pify": "^4.0.1",
- "rimraf": "^2.6.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/delaunator": {
- "version": "5.0.0",
- "license": "ISC",
- "dependencies": {
- "robust-predicates": "^3.0.0"
- }
- },
- "../react-lib/node_modules/delayed-stream": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "../react-lib/node_modules/detect-indent": {
- "version": "7.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- }
- },
- "../react-lib/node_modules/detect-newline": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/diff-sequences": {
- "version": "29.4.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/dir-glob": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/doctrine": {
- "version": "3.0.0",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "../react-lib/node_modules/domexception": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "webidl-conversions": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/electron-to-chromium": {
- "version": "1.4.457",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/emittery": {
- "version": "0.13.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/emittery?sponsor=1"
- }
- },
- "../react-lib/node_modules/emoji-regex": {
- "version": "8.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/enhanced-resolve": {
- "version": "5.15.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "../react-lib/node_modules/entities": {
- "version": "4.5.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "../react-lib/node_modules/envinfo": {
- "version": "7.10.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "envinfo": "dist/cli.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/error-ex": {
- "version": "1.3.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-arrayish": "^0.2.1"
- }
- },
- "../react-lib/node_modules/es-abstract": {
- "version": "1.22.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-buffer-byte-length": "^1.0.0",
- "arraybuffer.prototype.slice": "^1.0.1",
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "es-set-tostringtag": "^2.0.1",
- "es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.2.1",
- "get-symbol-description": "^1.0.0",
- "globalthis": "^1.0.3",
- "gopd": "^1.0.1",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.5",
- "is-array-buffer": "^3.0.2",
- "is-callable": "^1.2.7",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-typed-array": "^1.1.10",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.3",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.0",
- "safe-array-concat": "^1.0.0",
- "safe-regex-test": "^1.0.0",
- "string.prototype.trim": "^1.2.7",
- "string.prototype.trimend": "^1.0.6",
- "string.prototype.trimstart": "^1.0.6",
- "typed-array-buffer": "^1.0.0",
- "typed-array-byte-length": "^1.0.0",
- "typed-array-byte-offset": "^1.0.0",
- "typed-array-length": "^1.0.4",
- "unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.10"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/es-module-lexer": {
- "version": "1.3.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/es-set-tostringtag": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "get-intrinsic": "^1.1.3",
- "has": "^1.0.3",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "../react-lib/node_modules/es-shim-unscopables": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has": "^1.0.3"
- }
- },
- "../react-lib/node_modules/es-to-primitive": {
- "version": "1.2.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/escalade": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/escodegen": {
- "version": "2.1.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
- },
- "engines": {
- "node": ">=6.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
- }
- },
- "../react-lib/node_modules/escodegen/node_modules/estraverse": {
- "version": "5.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "../react-lib/node_modules/escodegen/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/eslint": {
- "version": "8.45.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.1.0",
- "@eslint/js": "8.44.0",
- "@humanwhocodes/config-array": "^0.11.10",
- "@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.10.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "doctrine": "^3.0.0",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.0",
- "eslint-visitor-keys": "^3.4.1",
- "espree": "^9.6.0",
- "esquery": "^1.4.2",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "find-up": "^5.0.0",
- "glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.1.2",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
- },
- "bin": {
- "eslint": "bin/eslint.js"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "../react-lib/node_modules/eslint-config-prettier": {
- "version": "8.8.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "eslint-config-prettier": "bin/cli.js"
- },
- "peerDependencies": {
- "eslint": ">=7.0.0"
- }
- },
- "../react-lib/node_modules/eslint-config-standard": {
- "version": "17.1.0",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "eslint": "^8.0.1",
- "eslint-plugin-import": "^2.25.2",
- "eslint-plugin-n": "^15.0.0 || ^16.0.0 ",
- "eslint-plugin-promise": "^6.0.0"
- }
- },
- "../react-lib/node_modules/eslint-config-standard-with-typescript": {
- "version": "37.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@typescript-eslint/parser": "^5.52.0",
- "eslint-config-standard": "17.1.0"
- },
- "peerDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.52.0",
- "eslint": "^8.0.1",
- "eslint-plugin-import": "^2.25.2",
- "eslint-plugin-n": "^15.0.0 || ^16.0.0 ",
- "eslint-plugin-promise": "^6.0.0",
- "typescript": "*"
- }
- },
- "../react-lib/node_modules/eslint-import-resolver-node": {
- "version": "0.3.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^3.2.7",
- "is-core-module": "^2.11.0",
- "resolve": "^1.22.1"
- }
- },
- "../react-lib/node_modules/eslint-import-resolver-node/node_modules/debug": {
- "version": "3.2.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "../react-lib/node_modules/eslint-import-resolver-typescript": {
- "version": "3.5.5",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "debug": "^4.3.4",
- "enhanced-resolve": "^5.12.0",
- "eslint-module-utils": "^2.7.4",
- "get-tsconfig": "^4.5.0",
- "globby": "^13.1.3",
- "is-core-module": "^2.11.0",
- "is-glob": "^4.0.3",
- "synckit": "^0.8.5"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts"
- },
- "peerDependencies": {
- "eslint": "*",
- "eslint-plugin-import": "*"
- }
- },
- "../react-lib/node_modules/eslint-import-resolver-typescript/node_modules/globby": {
- "version": "13.2.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/eslint-import-resolver-typescript/node_modules/slash": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/eslint-module-utils": {
- "version": "2.8.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "^3.2.7"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependenciesMeta": {
- "eslint": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/eslint-module-utils/node_modules/debug": {
- "version": "3.2.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "../react-lib/node_modules/eslint-plugin-css": {
- "version": "0.8.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.3.0",
- "colord": "^2.9.1",
- "known-css-properties": "^0.28.0",
- "postcss-value-parser": "^4.1.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ota-meshi"
- },
- "peerDependencies": {
- "eslint": ">=7.0.0"
- }
- },
- "../react-lib/node_modules/eslint-plugin-css/node_modules/known-css-properties": {
- "version": "0.28.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/eslint-plugin-es-x": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.1.2",
- "@eslint-community/regexpp": "^4.6.0"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ota-meshi"
- },
- "peerDependencies": {
- "eslint": ">=8"
- }
- },
- "../react-lib/node_modules/eslint-plugin-import": {
- "version": "2.27.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.flat": "^1.3.1",
- "array.prototype.flatmap": "^1.3.1",
- "debug": "^3.2.7",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.7",
- "eslint-module-utils": "^2.7.4",
- "has": "^1.0.3",
- "is-core-module": "^2.11.0",
- "is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "object.values": "^1.1.6",
- "resolve": "^1.22.1",
- "semver": "^6.3.0",
- "tsconfig-paths": "^3.14.1"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
- }
- },
- "../react-lib/node_modules/eslint-plugin-import/node_modules/debug": {
- "version": "3.2.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "../react-lib/node_modules/eslint-plugin-import/node_modules/doctrine": {
- "version": "2.1.0",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/eslint-plugin-import/node_modules/semver": {
- "version": "6.3.1",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "../react-lib/node_modules/eslint-plugin-n": {
- "version": "16.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "builtins": "^5.0.1",
- "eslint-plugin-es-x": "^7.1.0",
- "ignore": "^5.2.4",
- "is-core-module": "^2.12.1",
- "minimatch": "^3.1.2",
- "resolve": "^1.22.2",
- "semver": "^7.5.3"
- },
- "engines": {
- "node": ">=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=7.0.0"
- }
- },
- "../react-lib/node_modules/eslint-plugin-prettier": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.8.5"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/prettier"
- },
- "peerDependencies": {
- "@types/eslint": ">=8.0.0",
- "eslint": ">=8.0.0",
- "prettier": ">=3.0.0"
- },
- "peerDependenciesMeta": {
- "@types/eslint": {
- "optional": true
- },
- "eslint-config-prettier": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/eslint-plugin-promise": {
- "version": "6.1.1",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
- }
- },
- "../react-lib/node_modules/eslint-plugin-react": {
- "version": "7.33.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.flatmap": "^1.3.1",
- "array.prototype.tosorted": "^1.1.1",
- "doctrine": "^2.1.0",
- "estraverse": "^5.3.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.6",
- "object.fromentries": "^2.0.6",
- "object.hasown": "^1.1.2",
- "object.values": "^1.1.6",
- "prop-types": "^15.8.1",
- "resolve": "^2.0.0-next.4",
- "semver": "^6.3.1",
- "string.prototype.matchall": "^4.0.8"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
- }
- },
- "../react-lib/node_modules/eslint-plugin-react/node_modules/doctrine": {
- "version": "2.1.0",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/eslint-plugin-react/node_modules/estraverse": {
- "version": "5.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "../react-lib/node_modules/eslint-plugin-react/node_modules/resolve": {
- "version": "2.0.0-next.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/eslint-plugin-react/node_modules/semver": {
- "version": "6.3.1",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "../react-lib/node_modules/eslint-plugin-simple-import-sort": {
- "version": "10.0.0",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "eslint": ">=5.0.0"
- }
- },
- "../react-lib/node_modules/eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "../react-lib/node_modules/eslint-visitor-keys": {
- "version": "3.4.1",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "../react-lib/node_modules/eslint/node_modules/argparse": {
- "version": "2.0.1",
- "dev": true,
- "license": "Python-2.0"
- },
- "../react-lib/node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.2.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "../react-lib/node_modules/eslint/node_modules/estraverse": {
- "version": "5.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "../react-lib/node_modules/eslint/node_modules/find-up": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/eslint/node_modules/globals": {
- "version": "13.20.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "type-fest": "^0.20.2"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/eslint/node_modules/is-path-inside": {
- "version": "3.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/eslint/node_modules/js-yaml": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "../react-lib/node_modules/eslint/node_modules/locate-path": {
- "version": "6.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^5.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/eslint/node_modules/p-locate": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/eslint/node_modules/type-fest": {
- "version": "0.20.2",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/espree": {
- "version": "9.6.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "acorn": "^8.9.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "../react-lib/node_modules/esprima": {
- "version": "4.0.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/esquery": {
- "version": "1.5.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "estraverse": "^5.1.0"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "../react-lib/node_modules/esquery/node_modules/estraverse": {
- "version": "5.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "../react-lib/node_modules/esrecurse": {
- "version": "4.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "../react-lib/node_modules/esrecurse/node_modules/estraverse": {
- "version": "5.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "../react-lib/node_modules/estraverse": {
- "version": "4.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "../react-lib/node_modules/esutils": {
- "version": "2.0.3",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/events": {
- "version": "3.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.x"
- }
- },
- "../react-lib/node_modules/execa": {
- "version": "5.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "../react-lib/node_modules/exit": {
- "version": "0.1.2",
- "dev": true,
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "../react-lib/node_modules/expect": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/expect-utils": "^29.6.1",
- "@types/node": "*",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/fast-diff": {
- "version": "1.3.0",
- "dev": true,
- "license": "Apache-2.0"
- },
- "../react-lib/node_modules/fast-glob": {
- "version": "3.3.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "../react-lib/node_modules/fast-glob/node_modules/glob-parent": {
- "version": "5.1.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "../react-lib/node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/fast-levenshtein": {
- "version": "2.0.6",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/fastest-levenshtein": {
- "version": "1.0.16",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 4.9.1"
- }
- },
- "../react-lib/node_modules/fastq": {
- "version": "1.15.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "../react-lib/node_modules/fb-watchman": {
- "version": "2.0.2",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "bser": "2.1.1"
- }
- },
- "../react-lib/node_modules/file-entry-cache": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "flat-cache": "^3.0.4"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "../react-lib/node_modules/fill-range": {
- "version": "7.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/find-up": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/flat-cache": {
- "version": "3.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "../react-lib/node_modules/flat-cache/node_modules/rimraf": {
- "version": "3.0.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "../react-lib/node_modules/flatted": {
- "version": "3.2.7",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/for-each": {
- "version": "0.3.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-callable": "^1.1.3"
- }
- },
- "../react-lib/node_modules/form-data": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "../react-lib/node_modules/fs.realpath": {
- "version": "1.0.0",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/function-bind": {
- "version": "1.1.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/function.prototype.name": {
- "version": "1.1.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/functions-have-names": {
- "version": "1.2.3",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "../react-lib/node_modules/get-caller-file": {
- "version": "2.0.5",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
- }
- },
- "../react-lib/node_modules/get-intrinsic": {
- "version": "1.2.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/get-package-type": {
- "version": "0.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "../react-lib/node_modules/get-stdin": {
- "version": "9.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/get-stream": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/get-symbol-description": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/get-tsconfig": {
- "version": "4.6.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "resolve-pkg-maps": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
- }
- },
- "../react-lib/node_modules/git-hooks-list": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/fisker/git-hooks-list?sponsor=1"
- }
- },
- "../react-lib/node_modules/glob": {
- "version": "7.2.3",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "../react-lib/node_modules/glob-parent": {
- "version": "6.0.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "../react-lib/node_modules/glob-to-regexp": {
- "version": "0.4.1",
- "dev": true,
- "license": "BSD-2-Clause"
- },
- "../react-lib/node_modules/globals": {
- "version": "11.12.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/globalthis": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "define-properties": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/globby": {
- "version": "6.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/globby/node_modules/pify": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/gopd": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "get-intrinsic": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/graceful-fs": {
- "version": "4.2.11",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/graphemer": {
- "version": "1.4.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/has": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "../react-lib/node_modules/has-bigints": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/has-property-descriptors": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "get-intrinsic": "^1.1.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/has-proto": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/has-symbols": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/has-tostringtag": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/html-encoding-sniffer": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "whatwg-encoding": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/html-escaper": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/http-proxy-agent": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "../react-lib/node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "../react-lib/node_modules/human-signals": {
- "version": "2.1.0",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=10.17.0"
- }
- },
- "../react-lib/node_modules/iconv-lite": {
- "version": "0.6.3",
- "license": "MIT",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/icss-utils": {
- "version": "5.1.0",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "../react-lib/node_modules/ignore": {
- "version": "5.2.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 4"
- }
- },
- "../react-lib/node_modules/import-fresh": {
- "version": "3.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/import-local": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "bin": {
- "import-local-fixture": "fixtures/cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/imurmurhash": {
- "version": "0.1.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.19"
- }
- },
- "../react-lib/node_modules/inflight": {
- "version": "1.0.6",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "../react-lib/node_modules/inherits": {
- "version": "2.0.4",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/internal-slot": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "get-intrinsic": "^1.2.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "../react-lib/node_modules/internmap": {
- "version": "2.0.3",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/interpret": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "../react-lib/node_modules/is-array-buffer": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "is-typed-array": "^1.1.10"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-arrayish": {
- "version": "0.2.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/is-bigint": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-bigints": "^1.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-boolean-object": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-callable": {
- "version": "1.2.7",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-core-module": {
- "version": "2.12.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-date-object": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-docker": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/is-extglob": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/is-generator-fn": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/is-glob": {
- "version": "4.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/is-inside-container": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-docker": "^3.0.0"
- },
- "bin": {
- "is-inside-container": "cli.js"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/is-negative-zero": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-number": {
- "version": "7.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "../react-lib/node_modules/is-number-object": {
- "version": "1.0.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-path-cwd": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/is-path-in-cwd": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-path-inside": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/is-path-inside": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-is-inside": "^1.0.2"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/is-plain-obj": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/is-plain-object": {
- "version": "2.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/is-potential-custom-element-name": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/is-regex": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-shared-array-buffer": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-stream": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/is-string": {
- "version": "1.0.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-symbol": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-typed-array": {
- "version": "1.1.12",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "which-typed-array": "^1.1.11"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-weakref": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/is-wsl": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-docker": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/is-wsl/node_modules/is-docker": {
- "version": "2.2.1",
- "dev": true,
- "license": "MIT",
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/isarray": {
- "version": "2.0.5",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/isexe": {
- "version": "2.0.0",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/isobject": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/istanbul-lib-coverage": {
- "version": "3.2.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/istanbul-lib-instrument": {
- "version": "5.2.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.2.0",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/istanbul-lib-instrument/node_modules/semver": {
- "version": "6.3.1",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "../react-lib/node_modules/istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/istanbul-lib-source-maps": {
- "version": "4.0.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "../react-lib/node_modules/istanbul-lib-source-maps/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/istanbul-reports": {
- "version": "3.1.5",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/jest": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/core": "^29.6.1",
- "@jest/types": "^29.6.1",
- "import-local": "^3.0.2",
- "jest-cli": "^29.6.1"
- },
- "bin": {
- "jest": "bin/jest.js"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/jest-changed-files": {
- "version": "29.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "execa": "^5.0.0",
- "p-limit": "^3.1.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-circus": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.6.1",
- "@jest/expect": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^0.7.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^29.6.1",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "p-limit": "^3.1.0",
- "pretty-format": "^29.6.1",
- "pure-rand": "^6.0.0",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-cli": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/core": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "import-local": "^3.0.2",
- "jest-config": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "prompts": "^2.0.1",
- "yargs": "^17.3.1"
- },
- "bin": {
- "jest": "bin/jest.js"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/jest-config": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.11.6",
- "@jest/test-sequencer": "^29.6.1",
- "@jest/types": "^29.6.1",
- "babel-jest": "^29.6.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-circus": "^29.6.1",
- "jest-environment-node": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-runner": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "micromatch": "^4.0.4",
- "parse-json": "^5.2.0",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "strip-json-comments": "^3.1.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@types/node": "*",
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- },
- "ts-node": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/jest-diff": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.0.0",
- "diff-sequences": "^29.4.3",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-docblock": {
- "version": "29.4.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "detect-newline": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-each": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "jest-util": "^29.6.1",
- "pretty-format": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-environment-jsdom": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/jsdom": "^20.0.0",
- "@types/node": "*",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1",
- "jsdom": "^20.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "canvas": "^2.5.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/jest-environment-node": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-get-type": {
- "version": "29.4.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-haste-map": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "@types/graceful-fs": "^4.1.3",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "graceful-fs": "^4.2.9",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.1",
- "jest-worker": "^29.6.1",
- "micromatch": "^4.0.4",
- "walker": "^1.0.8"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "optionalDependencies": {
- "fsevents": "^2.3.2"
- }
- },
- "../react-lib/node_modules/jest-junit": {
- "version": "16.0.0",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "mkdirp": "^1.0.4",
- "strip-ansi": "^6.0.1",
- "uuid": "^8.3.2",
- "xml": "^1.0.1"
- },
- "engines": {
- "node": ">=10.12.0"
- }
- },
- "../react-lib/node_modules/jest-leak-detector": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-matcher-utils": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.0.0",
- "jest-diff": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-message-util": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.12.13",
- "@jest/types": "^29.6.1",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-mock": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-util": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-pnp-resolver": {
- "version": "1.2.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- },
- "peerDependencies": {
- "jest-resolve": "*"
- },
- "peerDependenciesMeta": {
- "jest-resolve": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/jest-regex-util": {
- "version": "29.4.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-resolve": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "resolve": "^1.20.0",
- "resolve.exports": "^2.0.0",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-resolve-dependencies": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "jest-regex-util": "^29.4.3",
- "jest-snapshot": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-runner": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/console": "^29.6.1",
- "@jest/environment": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "graceful-fs": "^4.2.9",
- "jest-docblock": "^29.4.3",
- "jest-environment-node": "^29.6.1",
- "jest-haste-map": "^29.6.1",
- "jest-leak-detector": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-resolve": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-watcher": "^29.6.1",
- "jest-worker": "^29.6.1",
- "p-limit": "^3.1.0",
- "source-map-support": "0.5.13"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-runtime": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/globals": "^29.6.1",
- "@jest/source-map": "^29.6.0",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^1.0.0",
- "collect-v8-coverage": "^1.0.0",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-mock": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-snapshot": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.11.6",
- "@babel/generator": "^7.7.2",
- "@babel/plugin-syntax-jsx": "^7.7.2",
- "@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/types": "^7.3.3",
- "@jest/expect-utils": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/prettier": "^2.1.5",
- "babel-preset-current-node-syntax": "^1.0.0",
- "chalk": "^4.0.0",
- "expect": "^29.6.1",
- "graceful-fs": "^4.2.9",
- "jest-diff": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "natural-compare": "^1.4.0",
- "pretty-format": "^29.6.1",
- "semver": "^7.5.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-util": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-validate": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "camelcase": "^6.2.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "leven": "^3.1.0",
- "pretty-format": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-validate/node_modules/camelcase": {
- "version": "6.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/jest-watcher": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "jest-util": "^29.6.1",
- "string-length": "^4.0.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-worker": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "jest-util": "^29.6.1",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "../react-lib/node_modules/js-tokens": {
- "version": "4.0.0",
- "license": "MIT"
- },
- "../react-lib/node_modules/js-yaml": {
- "version": "3.14.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "../react-lib/node_modules/jsdom": {
- "version": "20.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "abab": "^2.0.6",
- "acorn": "^8.8.1",
- "acorn-globals": "^7.0.0",
- "cssom": "^0.5.0",
- "cssstyle": "^2.3.0",
- "data-urls": "^3.0.2",
- "decimal.js": "^10.4.2",
- "domexception": "^4.0.0",
- "escodegen": "^2.0.0",
- "form-data": "^4.0.0",
- "html-encoding-sniffer": "^3.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.1",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.2",
- "parse5": "^7.1.1",
- "saxes": "^6.0.0",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.1.2",
- "w3c-xmlserializer": "^4.0.0",
- "webidl-conversions": "^7.0.0",
- "whatwg-encoding": "^2.0.0",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0",
- "ws": "^8.11.0",
- "xml-name-validator": "^4.0.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "canvas": "^2.5.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/jsesc": {
- "version": "2.5.2",
- "dev": true,
- "license": "MIT",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/json5": {
- "version": "2.2.3",
- "dev": true,
- "license": "MIT",
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/jsx-ast-utils": {
- "version": "3.3.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.flat": "^1.3.1",
- "object.assign": "^4.1.4",
- "object.values": "^1.1.6"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "../react-lib/node_modules/kind-of": {
- "version": "6.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/kleur": {
- "version": "3.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/leven": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/levn": {
- "version": "0.4.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "../react-lib/node_modules/lines-and-columns": {
- "version": "1.2.4",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/loader-runner": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.11.5"
- }
- },
- "../react-lib/node_modules/locate-path": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/lodash.memoize": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/lodash.merge": {
- "version": "4.6.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/loose-envify": {
- "version": "1.4.0",
- "license": "MIT",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- },
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "../react-lib/node_modules/lru-cache": {
- "version": "5.1.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "yallist": "^3.0.2"
- }
- },
- "../react-lib/node_modules/make-dir": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "semver": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/make-dir/node_modules/semver": {
- "version": "6.3.1",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "../react-lib/node_modules/make-error": {
- "version": "1.3.6",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/makeerror": {
- "version": "1.0.12",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "tmpl": "1.0.5"
- }
- },
- "../react-lib/node_modules/merge-stream": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/merge2": {
- "version": "1.4.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
- "../react-lib/node_modules/micromatch": {
- "version": "4.0.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "../react-lib/node_modules/mime-db": {
- "version": "1.52.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "../react-lib/node_modules/mime-types": {
- "version": "2.1.35",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "../react-lib/node_modules/mimic-fn": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/minimatch": {
- "version": "3.1.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "../react-lib/node_modules/minimist": {
- "version": "1.2.8",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/mkdirp": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT",
- "bin": {
- "mkdirp": "bin/cmd.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "../react-lib/node_modules/ms": {
- "version": "2.1.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/nanoid": {
- "version": "3.3.6",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "../react-lib/node_modules/natural-compare": {
- "version": "1.4.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/natural-compare-lite": {
- "version": "1.4.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/neo-async": {
- "version": "2.6.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/node-int64": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/node-releases": {
- "version": "2.0.13",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/normalize-path": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/npm-run-path": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/nwsapi": {
- "version": "2.2.7",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/object-assign": {
- "version": "4.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/object-inspect": {
- "version": "1.12.3",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/object-keys": {
- "version": "1.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- }
- },
- "../react-lib/node_modules/object.assign": {
- "version": "4.1.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/object.entries": {
- "version": "1.1.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "../react-lib/node_modules/object.fromentries": {
- "version": "2.0.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/object.hasown": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/object.values": {
- "version": "1.1.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/once": {
- "version": "1.4.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "../react-lib/node_modules/onetime": {
- "version": "5.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mimic-fn": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/open": {
- "version": "9.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "default-browser": "^4.0.0",
- "define-lazy-prop": "^3.0.0",
- "is-inside-container": "^1.0.0",
- "is-wsl": "^2.2.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/optionator": {
- "version": "0.9.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@aashutoshrathi/word-wrap": "^1.2.3",
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "../react-lib/node_modules/p-limit": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/p-locate": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/p-locate/node_modules/p-limit": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/p-map": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/p-try": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/parent-module": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "callsites": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/parse-json": {
- "version": "5.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/parse5": {
- "version": "7.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "entities": "^4.4.0"
- },
- "funding": {
- "url": "https://github.com/inikulin/parse5?sponsor=1"
- }
- },
- "../react-lib/node_modules/path": {
- "version": "0.12.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "process": "^0.11.1",
- "util": "^0.10.3"
- }
- },
- "../react-lib/node_modules/path-exists": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/path-is-absolute": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/path-is-inside": {
- "version": "1.0.2",
- "dev": true,
- "license": "(WTFPL OR MIT)"
- },
- "../react-lib/node_modules/path-key": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/path-parse": {
- "version": "1.0.7",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/path-type": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/picocolors": {
- "version": "1.0.0",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/picomatch": {
- "version": "2.3.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "../react-lib/node_modules/pify": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/pinkie": {
- "version": "2.0.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/pinkie-promise": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pinkie": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/pirates": {
- "version": "4.0.6",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
- "../react-lib/node_modules/pkg-dir": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/postcss": {
- "version": "8.4.25",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "nanoid": "^3.3.6",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "../react-lib/node_modules/postcss-modules-extract-imports": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "../react-lib/node_modules/postcss-modules-local-by-default": {
- "version": "4.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "icss-utils": "^5.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "../react-lib/node_modules/postcss-modules-scope": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "postcss-selector-parser": "^6.0.4"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "../react-lib/node_modules/postcss-modules-values": {
- "version": "4.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "icss-utils": "^5.0.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "../react-lib/node_modules/postcss-selector-parser": {
- "version": "6.0.13",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/postcss-value-parser": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/prelude-ls": {
- "version": "1.2.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "../react-lib/node_modules/prettier": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "prettier": "bin/prettier.cjs"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "../react-lib/node_modules/prettier-linter-helpers": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-diff": "^1.1.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "../react-lib/node_modules/pretty-format": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/schemas": "^29.6.0",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "../react-lib/node_modules/pretty-format/node_modules/ansi-styles": {
- "version": "5.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "../react-lib/node_modules/process": {
- "version": "0.11.10",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6.0"
- }
- },
- "../react-lib/node_modules/prompts": {
- "version": "2.4.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "../react-lib/node_modules/prop-types": {
- "version": "15.8.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
- "../react-lib/node_modules/prop-types/node_modules/react-is": {
- "version": "16.13.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/psl": {
- "version": "1.9.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/punycode": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/pure-rand": {
- "version": "6.0.2",
- "dev": true,
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/dubzzz"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/fast-check"
- }
- ],
- "license": "MIT"
- },
- "../react-lib/node_modules/querystringify": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/queue-microtask": {
- "version": "1.2.3",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "../react-lib/node_modules/randombytes": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "../react-lib/node_modules/react": {
- "version": "18.2.0",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/react-dom": {
- "version": "18.2.0",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
- },
- "peerDependencies": {
- "react": "^18.2.0"
- }
- },
- "../react-lib/node_modules/react-is": {
- "version": "18.2.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/react-shallow-renderer": {
- "version": "16.15.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "object-assign": "^4.1.1",
- "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependencies": {
- "react": "^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "../react-lib/node_modules/react-test-renderer": {
- "version": "18.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "react-is": "^18.2.0",
- "react-shallow-renderer": "^16.15.0",
- "scheduler": "^0.23.0"
- },
- "peerDependencies": {
- "react": "^18.2.0"
- }
- },
- "../react-lib/node_modules/rechoir": {
- "version": "0.8.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "resolve": "^1.20.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "../react-lib/node_modules/regexp.prototype.flags": {
- "version": "1.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "functions-have-names": "^1.2.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/require-directory": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/requires-port": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/resolve": {
- "version": "1.22.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-core-module": "^2.11.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/resolve-cwd": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/resolve-cwd/node_modules/resolve-from": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/resolve-from": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/resolve-pkg-maps": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
- }
- },
- "../react-lib/node_modules/resolve.exports": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "../react-lib/node_modules/reusify": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/rimraf": {
- "version": "2.7.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- }
- },
- "../react-lib/node_modules/robust-predicates": {
- "version": "3.0.2",
- "license": "Unlicense"
- },
- "../react-lib/node_modules/run-applescript": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "execa": "^5.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/run-parallel": {
- "version": "1.2.0",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "../react-lib/node_modules/rw": {
- "version": "1.3.3",
- "license": "BSD-3-Clause"
- },
- "../react-lib/node_modules/safe-array-concat": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "has-symbols": "^1.0.3",
- "isarray": "^2.0.5"
- },
- "engines": {
- "node": ">=0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/safe-buffer": {
- "version": "5.2.1",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "../react-lib/node_modules/safe-regex-test": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "is-regex": "^1.1.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/safer-buffer": {
- "version": "2.1.2",
- "license": "MIT"
- },
- "../react-lib/node_modules/saxes": {
- "version": "6.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "xmlchars": "^2.2.0"
- },
- "engines": {
- "node": ">=v12.22.7"
- }
- },
- "../react-lib/node_modules/scheduler": {
- "version": "0.23.0",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0"
- }
- },
- "../react-lib/node_modules/schema-utils": {
- "version": "3.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "../react-lib/node_modules/semver": {
- "version": "7.5.4",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "../react-lib/node_modules/semver/node_modules/lru-cache": {
- "version": "6.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "../react-lib/node_modules/semver/node_modules/yallist": {
- "version": "4.0.0",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/serialize-javascript": {
- "version": "6.0.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "randombytes": "^2.1.0"
- }
- },
- "../react-lib/node_modules/shallow-clone": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "kind-of": "^6.0.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/shebang-command": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/shebang-regex": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/side-channel": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/signal-exit": {
- "version": "3.0.7",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/sisteransi": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/slash": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/sort-object-keys": {
- "version": "1.1.3",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/sort-package-json": {
- "version": "2.5.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "detect-indent": "^7.0.1",
- "detect-newline": "^4.0.0",
- "get-stdin": "^9.0.0",
- "git-hooks-list": "^3.0.0",
- "globby": "^13.1.2",
- "is-plain-obj": "^4.1.0",
- "sort-object-keys": "^1.1.3"
- },
- "bin": {
- "sort-package-json": "cli.js"
- }
- },
- "../react-lib/node_modules/sort-package-json/node_modules/detect-newline": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/sort-package-json/node_modules/globby": {
- "version": "13.2.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/sort-package-json/node_modules/slash": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/source-map-js": {
- "version": "1.0.2",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/source-map-support": {
- "version": "0.5.13",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "../react-lib/node_modules/source-map-support/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/sprintf-js": {
- "version": "1.0.3",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "../react-lib/node_modules/stack-utils": {
- "version": "2.0.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "escape-string-regexp": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "../react-lib/node_modules/stack-utils/node_modules/escape-string-regexp": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/string-length": {
- "version": "4.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "char-regex": "^1.0.2",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "../react-lib/node_modules/string-width": {
- "version": "4.2.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/string.prototype.matchall": {
- "version": "4.0.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.3",
- "side-channel": "^1.0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/string.prototype.trim": {
- "version": "1.2.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/string.prototype.trimend": {
- "version": "1.0.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/string.prototype.trimstart": {
- "version": "1.0.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/strip-ansi": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/strip-bom": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/strip-final-newline": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/strip-json-comments": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/style-loader": {
- "version": "3.3.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "../react-lib/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/symbol-tree": {
- "version": "3.2.4",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/synckit": {
- "version": "0.8.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@pkgr/utils": "^2.3.1",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts"
- }
- },
- "../react-lib/node_modules/tapable": {
- "version": "2.2.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/terser": {
- "version": "5.19.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@jridgewell/source-map": "^0.3.3",
- "acorn": "^8.8.2",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "bin": {
- "terser": "bin/terser"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "../react-lib/node_modules/terser-webpack-plugin": {
- "version": "5.3.9",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.17",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.16.8"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "uglify-js": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/terser-webpack-plugin/node_modules/jest-worker": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "../react-lib/node_modules/terser-webpack-plugin/node_modules/supports-color": {
- "version": "8.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "../react-lib/node_modules/terser/node_modules/commander": {
- "version": "2.20.3",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/terser/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "../react-lib/node_modules/terser/node_modules/source-map-support": {
- "version": "0.5.21",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "../react-lib/node_modules/test-exclude": {
- "version": "6.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/text-table": {
- "version": "0.2.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/titleize": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/tmpl": {
- "version": "1.0.5",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "../react-lib/node_modules/to-fast-properties": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/to-regex-range": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
- "../react-lib/node_modules/tough-cookie": {
- "version": "4.1.3",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.2.0",
- "url-parse": "^1.5.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "../react-lib/node_modules/tr46": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "punycode": "^2.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/ts-jest": {
- "version": "29.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bs-logger": "0.x",
- "fast-json-stable-stringify": "2.x",
- "jest-util": "^29.0.0",
- "json5": "^2.2.3",
- "lodash.memoize": "4.x",
- "make-error": "1.x",
- "semver": "^7.5.3",
- "yargs-parser": "^21.0.1"
- },
- "bin": {
- "ts-jest": "cli.js"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": ">=7.0.0-beta.0 <8",
- "@jest/types": "^29.0.0",
- "babel-jest": "^29.0.0",
- "jest": "^29.0.0",
- "typescript": ">=4.3 <6"
- },
- "peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- },
- "@jest/types": {
- "optional": true
- },
- "babel-jest": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/ts-loader": {
- "version": "9.4.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.1.0",
- "enhanced-resolve": "^5.0.0",
- "micromatch": "^4.0.0",
- "semver": "^7.3.4"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "typescript": "*",
- "webpack": "^5.0.0"
- }
- },
- "../react-lib/node_modules/tsconfig-paths": {
- "version": "3.14.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.2",
- "minimist": "^1.2.6",
- "strip-bom": "^3.0.0"
- }
- },
- "../react-lib/node_modules/tsconfig-paths/node_modules/json5": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "minimist": "^1.2.0"
- },
- "bin": {
- "json5": "lib/cli.js"
- }
- },
- "../react-lib/node_modules/tsconfig-paths/node_modules/strip-bom": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/tslib": {
- "version": "2.6.0",
- "license": "0BSD"
- },
- "../react-lib/node_modules/tsutils": {
- "version": "3.21.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "tslib": "^1.8.1"
- },
- "engines": {
- "node": ">= 6"
- },
- "peerDependencies": {
- "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
- }
- },
- "../react-lib/node_modules/tsutils/node_modules/tslib": {
- "version": "1.14.1",
- "dev": true,
- "license": "0BSD"
- },
- "../react-lib/node_modules/type-check": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "prelude-ls": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "../react-lib/node_modules/type-detect": {
- "version": "4.0.8",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "../react-lib/node_modules/type-fest": {
- "version": "0.21.3",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "../react-lib/node_modules/typed-array-buffer": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1",
- "is-typed-array": "^1.1.10"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "../react-lib/node_modules/typed-array-byte-length": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/typed-array-byte-offset": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/typed-array-length": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "is-typed-array": "^1.1.9"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/typescript": {
- "version": "5.1.6",
- "dev": true,
- "license": "Apache-2.0",
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
- "../react-lib/node_modules/unbox-primitive": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/universalify": {
- "version": "0.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "../react-lib/node_modules/untildify": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "../react-lib/node_modules/update-browserslist-db": {
- "version": "1.0.11",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- },
- "bin": {
- "update-browserslist-db": "cli.js"
- },
- "peerDependencies": {
- "browserslist": ">= 4.21.0"
- }
- },
- "../react-lib/node_modules/uri-js": {
- "version": "4.4.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "../react-lib/node_modules/url-parse": {
- "version": "1.5.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "querystringify": "^2.1.1",
- "requires-port": "^1.0.0"
- }
- },
- "../react-lib/node_modules/util": {
- "version": "0.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "inherits": "2.0.3"
- }
- },
- "../react-lib/node_modules/util-deprecate": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/util/node_modules/inherits": {
- "version": "2.0.3",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/uuid": {
- "version": "8.3.2",
- "dev": true,
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "../react-lib/node_modules/v8-to-istanbul": {
- "version": "9.1.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.12",
- "@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0"
- },
- "engines": {
- "node": ">=10.12.0"
- }
- },
- "../react-lib/node_modules/w3c-xmlserializer": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "xml-name-validator": "^4.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "../react-lib/node_modules/walker": {
- "version": "1.0.8",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "makeerror": "1.0.12"
- }
- },
- "../react-lib/node_modules/watchpack": {
- "version": "2.4.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "../react-lib/node_modules/webidl-conversions": {
- "version": "7.0.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/webpack": {
- "version": "5.88.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^1.0.0",
- "@webassemblyjs/ast": "^1.11.5",
- "@webassemblyjs/wasm-edit": "^1.11.5",
- "@webassemblyjs/wasm-parser": "^1.11.5",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.9.0",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.15.0",
- "es-module-lexer": "^1.2.1",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.7",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- },
- "bin": {
- "webpack": "bin/webpack.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependenciesMeta": {
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/webpack-cli": {
- "version": "5.1.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^2.1.1",
- "@webpack-cli/info": "^2.0.2",
- "@webpack-cli/serve": "^2.0.5",
- "colorette": "^2.0.14",
- "commander": "^10.0.1",
- "cross-spawn": "^7.0.3",
- "envinfo": "^7.7.3",
- "fastest-levenshtein": "^1.0.12",
- "import-local": "^3.0.2",
- "interpret": "^3.1.1",
- "rechoir": "^0.8.0",
- "webpack-merge": "^5.7.3"
- },
- "bin": {
- "webpack-cli": "bin/cli.js"
- },
- "engines": {
- "node": ">=14.15.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "5.x.x"
- },
- "peerDependenciesMeta": {
- "@webpack-cli/generators": {
- "optional": true
- },
- "webpack-bundle-analyzer": {
- "optional": true
- },
- "webpack-dev-server": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/webpack-cli/node_modules/commander": {
- "version": "10.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14"
- }
- },
- "../react-lib/node_modules/webpack-merge": {
- "version": "5.9.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "clone-deep": "^4.0.1",
- "wildcard": "^2.0.0"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "../react-lib/node_modules/webpack-sources": {
- "version": "3.2.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "../react-lib/node_modules/whatwg-encoding": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "iconv-lite": "0.6.3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/whatwg-mimetype": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/whatwg-url": {
- "version": "11.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "tr46": "^3.0.0",
- "webidl-conversions": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/which": {
- "version": "2.0.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "../react-lib/node_modules/which-boxed-primitive": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/which-typed-array": {
- "version": "1.1.11",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "../react-lib/node_modules/wildcard": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/wrap-ansi": {
- "version": "7.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "../react-lib/node_modules/wrappy": {
- "version": "1.0.2",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/write-file-atomic": {
- "version": "4.0.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.7"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
- "../react-lib/node_modules/ws": {
- "version": "8.13.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "../react-lib/node_modules/xml": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/xml-name-validator": {
- "version": "4.0.0",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/xmlchars": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT"
- },
- "../react-lib/node_modules/y18n": {
- "version": "5.0.8",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- },
- "../react-lib/node_modules/yallist": {
- "version": "3.1.1",
- "dev": true,
- "license": "ISC"
- },
- "../react-lib/node_modules/yargs": {
- "version": "17.7.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/yargs-parser": {
- "version": "21.1.1",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "../react-lib/node_modules/yocto-queue": {
- "version": "0.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@ampproject/remapping": {
- "version": "2.2.1",
- "dev": true,
- "license": "Apache-2.0",
- "peer": true,
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/code-frame": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/highlight": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/compat-data": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/core": {
- "version": "7.22.8",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helpers": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.8",
- "@babel/types": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
- }
- },
- "node_modules/@babel/generator": {
- "version": "7.22.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
- "jsesc": "^2.5.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-compilation-targets": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-validator-option": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "browserslist": "^4.21.9",
- "lru-cache": "^5.1.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@nicolo-ribaudo/semver-v6": "^6.3.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "regexpu-core": "^5.3.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.4.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-plugin-utils": "^7.22.5",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.4.0-0"
- }
- },
- "node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-function-name": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-imports": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-transforms": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-plugin-utils": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-remap-async-to-generator": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-wrap-function": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-replace-supers": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-simple-access": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-string-parser": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-option": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-wrap-function": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-function-name": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helpers": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.6",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.22.5",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/parser": {
- "version": "7.22.7",
- "dev": true,
- "license": "MIT",
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.13.0"
- }
- },
- "node_modules/@babel/plugin-proposal-private-property-in-object": {
- "version": "7.21.0-placeholder-for-preset-env.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.18.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.12.13"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-class-static-block": {
- "version": "7.14.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-assertions": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-attributes": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
- "version": "7.18.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-transform-arrow-functions": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-async-generator-functions": {
- "version": "7.22.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.5",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-block-scoped-functions": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-class-properties": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-class-static-block": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0"
- }
- },
- "node_modules/@babel/plugin-transform-classes": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/template": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-duplicate-keys": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-dynamic-import": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-export-namespace-from": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-for-of": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-function-name": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-compilation-targets": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-json-strings": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-literals": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-member-expression-literals": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-amd": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-systemjs": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-modules-umd": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/plugin-transform-new-target": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-numeric-separator": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-object-rest-spread": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-object-super": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-optional-catch-binding": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-optional-chaining": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-parameters": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-private-methods": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-private-property-in-object": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-property-literals": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-display-name": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-jsx": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-jsx-development": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/plugin-transform-react-jsx": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-react-pure-annotations": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "regenerator-transform": "^0.15.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-reserved-words": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-spread": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-typeof-symbol": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-escapes": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-property-regex": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-transform-unicode-sets-regex": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/preset-env": {
- "version": "7.22.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.5",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5",
- "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.22.5",
- "@babel/plugin-syntax-import-attributes": "^7.22.5",
- "@babel/plugin-syntax-import-meta": "^7.10.4",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
- "@babel/plugin-transform-arrow-functions": "^7.22.5",
- "@babel/plugin-transform-async-generator-functions": "^7.22.7",
- "@babel/plugin-transform-async-to-generator": "^7.22.5",
- "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
- "@babel/plugin-transform-block-scoping": "^7.22.5",
- "@babel/plugin-transform-class-properties": "^7.22.5",
- "@babel/plugin-transform-class-static-block": "^7.22.5",
- "@babel/plugin-transform-classes": "^7.22.6",
- "@babel/plugin-transform-computed-properties": "^7.22.5",
- "@babel/plugin-transform-destructuring": "^7.22.5",
- "@babel/plugin-transform-dotall-regex": "^7.22.5",
- "@babel/plugin-transform-duplicate-keys": "^7.22.5",
- "@babel/plugin-transform-dynamic-import": "^7.22.5",
- "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
- "@babel/plugin-transform-export-namespace-from": "^7.22.5",
- "@babel/plugin-transform-for-of": "^7.22.5",
- "@babel/plugin-transform-function-name": "^7.22.5",
- "@babel/plugin-transform-json-strings": "^7.22.5",
- "@babel/plugin-transform-literals": "^7.22.5",
- "@babel/plugin-transform-logical-assignment-operators": "^7.22.5",
- "@babel/plugin-transform-member-expression-literals": "^7.22.5",
- "@babel/plugin-transform-modules-amd": "^7.22.5",
- "@babel/plugin-transform-modules-commonjs": "^7.22.5",
- "@babel/plugin-transform-modules-systemjs": "^7.22.5",
- "@babel/plugin-transform-modules-umd": "^7.22.5",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
- "@babel/plugin-transform-new-target": "^7.22.5",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5",
- "@babel/plugin-transform-numeric-separator": "^7.22.5",
- "@babel/plugin-transform-object-rest-spread": "^7.22.5",
- "@babel/plugin-transform-object-super": "^7.22.5",
- "@babel/plugin-transform-optional-catch-binding": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.22.6",
- "@babel/plugin-transform-parameters": "^7.22.5",
- "@babel/plugin-transform-private-methods": "^7.22.5",
- "@babel/plugin-transform-private-property-in-object": "^7.22.5",
- "@babel/plugin-transform-property-literals": "^7.22.5",
- "@babel/plugin-transform-regenerator": "^7.22.5",
- "@babel/plugin-transform-reserved-words": "^7.22.5",
- "@babel/plugin-transform-shorthand-properties": "^7.22.5",
- "@babel/plugin-transform-spread": "^7.22.5",
- "@babel/plugin-transform-sticky-regex": "^7.22.5",
- "@babel/plugin-transform-template-literals": "^7.22.5",
- "@babel/plugin-transform-typeof-symbol": "^7.22.5",
- "@babel/plugin-transform-unicode-escapes": "^7.22.5",
- "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
- "@babel/plugin-transform-unicode-regex": "^7.22.5",
- "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
- "@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "babel-plugin-polyfill-corejs2": "^0.4.4",
- "babel-plugin-polyfill-corejs3": "^0.8.2",
- "babel-plugin-polyfill-regenerator": "^0.5.1",
- "core-js-compat": "^3.31.0"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-modules": {
- "version": "0.1.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/preset-react": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.5",
- "@babel/plugin-transform-react-display-name": "^7.22.5",
- "@babel/plugin-transform-react-jsx": "^7.22.5",
- "@babel/plugin-transform-react-jsx-development": "^7.22.5",
- "@babel/plugin-transform-react-pure-annotations": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/regjsgen": {
- "version": "0.8.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@babel/runtime": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "regenerator-runtime": "^0.13.11"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/template": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.22.5",
- "@babel/parser": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/traverse": {
- "version": "7.22.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/types": "^7.22.5",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/types": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "to-fast-properties": "^2.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@discoveryjs/json-ext": {
- "version": "0.5.7",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/@fluentui/date-time-utilities": {
- "version": "8.5.13",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/dom-utilities": {
- "version": "2.2.11",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/font-icons-mdl2": {
- "version": "8.5.23",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/foundation-legacy": {
- "version": "8.2.43",
- "license": "MIT",
- "dependencies": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/keyboard-key": {
- "version": "0.4.11",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/merge-styles": {
- "version": "8.5.12",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/react": {
- "version": "8.110.10",
- "license": "MIT",
- "dependencies": {
- "@fluentui/date-time-utilities": "^8.5.13",
- "@fluentui/font-icons-mdl2": "^8.5.23",
- "@fluentui/foundation-legacy": "^8.2.43",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/react-focus": "^8.8.30",
- "@fluentui/react-hooks": "^8.6.29",
- "@fluentui/react-portal-compat-context": "^9.0.6",
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "@types/react-dom": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0",
- "react-dom": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/react-focus": {
- "version": "8.8.30",
- "license": "MIT",
- "dependencies": {
- "@fluentui/keyboard-key": "^0.4.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/react-hooks": {
- "version": "8.6.29",
- "license": "MIT",
- "dependencies": {
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/react-portal-compat-context": {
- "version": "9.0.6",
- "license": "MIT",
- "dependencies": {
- "@swc/helpers": "^0.4.14"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/react-window-provider": {
- "version": "2.2.15",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/set-version": {
- "version": "8.2.11",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/style-utilities": {
- "version": "8.9.16",
- "license": "MIT",
- "dependencies": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/theme": {
- "version": "2.6.34",
- "license": "MIT",
- "dependencies": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/utilities": {
- "version": "8.13.18",
- "license": "MIT",
- "dependencies": {
- "@fluentui/dom-utilities": "^2.2.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/source-map": {
- "version": "0.3.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.18",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
- }
- },
- "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@microsoft/load-themed-styles": {
- "version": "1.10.295",
- "license": "MIT"
- },
- "node_modules/@nicolo-ribaudo/semver-v6": {
- "version": "6.3.3",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@swc/helpers": {
- "version": "0.4.14",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@types/eslint": {
- "version": "8.44.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "node_modules/@types/eslint-scope": {
- "version": "3.7.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "node_modules/@types/estree": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/glob": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/minimatch": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/json-schema": {
- "version": "7.0.12",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/minimatch": {
- "version": "5.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/node": {
- "version": "20.4.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/prop-types": {
- "version": "15.7.5",
- "license": "MIT",
- "peer": true
- },
- "node_modules/@types/react": {
- "version": "18.2.15",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@types/react-dom": {
- "version": "18.2.7",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@types/react": "*"
- }
- },
- "node_modules/@types/scheduler": {
- "version": "0.16.3",
- "license": "MIT",
- "peer": true
- },
- "node_modules/@webassemblyjs/ast": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "node_modules/@webassemblyjs/leb128": {
- "version": "1.11.6",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/utf8": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-opt": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6",
- "@webassemblyjs/wast-printer": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webpack-cli/configtest": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- }
- },
- "node_modules/@webpack-cli/info": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- }
- },
- "node_modules/@webpack-cli/serve": {
- "version": "2.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- },
- "peerDependenciesMeta": {
- "webpack-dev-server": {
- "optional": true
- }
- }
- },
- "node_modules/@xtuc/ieee754": {
- "version": "1.2.0",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/@xtuc/long": {
- "version": "4.2.2",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/acorn": {
- "version": "8.10.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-import-assertions": {
- "version": "1.9.0",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "acorn": "^8"
- }
- },
- "node_modules/ajv": {
- "version": "8.12.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-formats": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependencies": {
- "ajv": "^8.0.0"
- },
- "peerDependenciesMeta": {
- "ajv": {
- "optional": true
- }
- }
- },
- "node_modules/ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.3"
- },
- "peerDependencies": {
- "ajv": "^8.8.2"
- }
- },
- "node_modules/ansi-styles": {
- "version": "3.2.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/array-union": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-uniq": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/array-uniq": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/babel-loader": {
- "version": "9.1.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-cache-dir": "^4.0.0",
- "schema-utils": "^4.0.0"
- },
- "engines": {
- "node": ">= 14.15.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.12.0",
- "webpack": ">=5"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.4.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-define-polyfill-provider": "^0.4.1",
- "@nicolo-ribaudo/semver-v6": "^6.3.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.8.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.4.1",
- "core-js-compat": "^3.31.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.5.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.4.1"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/braces": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fill-range": "^7.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/browserslist": {
- "version": "4.21.9",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001503",
- "electron-to-chromium": "^1.4.431",
- "node-releases": "^2.0.12",
- "update-browserslist-db": "^1.0.11"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001515",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "CC-BY-4.0"
- },
- "node_modules/chalk": {
- "version": "2.4.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/chrome-trace-event": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/clean-webpack-plugin": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "del": "^4.1.1"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "webpack": ">=4.0.0 <6.0.0"
- }
- },
- "node_modules/clone-deep": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/color-convert": {
- "version": "1.9.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/colorette": {
- "version": "2.0.20",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/commander": {
- "version": "2.20.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/common-path-prefix": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/concat-map": {
- "version": "0.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/convert-source-map": {
- "version": "1.9.0",
- "dev": true,
- "license": "MIT",
- "peer": true
- },
- "node_modules/core-js-compat": {
- "version": "3.31.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "browserslist": "^4.21.9"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
- }
- },
- "node_modules/cross-spawn": {
- "version": "7.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/csstype": {
- "version": "3.1.2",
- "license": "MIT",
- "peer": true
- },
- "node_modules/debug": {
- "version": "4.3.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/del": {
- "version": "4.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/glob": "^7.1.1",
- "globby": "^6.1.0",
- "is-path-cwd": "^2.0.0",
- "is-path-in-cwd": "^2.0.0",
- "p-map": "^2.0.0",
- "pify": "^4.0.1",
- "rimraf": "^2.6.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/detect-indent": {
- "version": "7.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- }
- },
- "node_modules/detect-newline": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/dir-glob": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/electron-to-chromium": {
- "version": "1.4.457",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/enhanced-resolve": {
- "version": "5.15.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/envinfo": {
- "version": "7.10.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "envinfo": "dist/cli.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/es-module-lexer": {
- "version": "1.3.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/escalade": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/esrecurse": {
- "version": "4.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/esrecurse/node_modules/estraverse": {
- "version": "5.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/estraverse": {
- "version": "4.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/esutils": {
- "version": "2.0.3",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/events": {
- "version": "3.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.x"
- }
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/fast-glob": {
- "version": "3.3.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/fastest-levenshtein": {
- "version": "1.0.16",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 4.9.1"
- }
- },
- "node_modules/fastq": {
- "version": "1.15.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/fill-range": {
- "version": "7.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/find-cache-dir": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "common-path-prefix": "^3.0.0",
- "pkg-dir": "^7.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/find-up": {
- "version": "6.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^7.1.0",
- "path-exists": "^5.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/function-bind": {
- "version": "1.1.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/get-stdin": {
- "version": "9.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/git-hooks-list": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "funding": {
- "url": "https://github.com/fisker/git-hooks-list?sponsor=1"
- }
- },
- "node_modules/glob": {
- "version": "7.2.3",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/glob-parent": {
- "version": "5.1.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/glob-to-regexp": {
- "version": "0.4.1",
- "dev": true,
- "license": "BSD-2-Clause"
- },
- "node_modules/globals": {
- "version": "11.12.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/globby": {
- "version": "6.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/globby/node_modules/pify": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/graceful-fs": {
- "version": "4.2.11",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/has": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/has-flag": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/ignore": {
- "version": "5.2.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/import-local": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "bin": {
- "import-local-fixture": "fixtures/cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/import-local/node_modules/find-up": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/import-local/node_modules/locate-path": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/import-local/node_modules/p-limit": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/import-local/node_modules/p-locate": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/import-local/node_modules/path-exists": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/import-local/node_modules/pkg-dir": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/interpret": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.12.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-path-cwd": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-path-in-cwd": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-path-inside": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-path-inside": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-is-inside": "^1.0.2"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-plain-obj": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-plain-object": {
- "version": "2.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/isexe": {
- "version": "2.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/isobject": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/jest-worker": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/jest-worker/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "license": "MIT"
- },
- "node_modules/jsesc": {
- "version": "2.5.2",
- "dev": true,
- "license": "MIT",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/json-schema-traverse": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/json5": {
- "version": "2.2.3",
- "dev": true,
- "license": "MIT",
- "peer": true,
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/kind-of": {
- "version": "6.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/loader-runner": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.11.5"
- }
- },
- "node_modules/locate-path": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^6.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/lodash.debounce": {
- "version": "4.0.8",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/loose-envify": {
- "version": "1.4.0",
- "license": "MIT",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- },
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "node_modules/lru-cache": {
- "version": "5.1.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "yallist": "^3.0.2"
- }
- },
- "node_modules/merge-stream": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/micromatch": {
- "version": "4.0.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/mime-db": {
- "version": "1.52.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.35",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/minimatch": {
- "version": "3.1.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/neo-async": {
- "version": "2.6.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/node-releases": {
- "version": "2.0.13",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/p-limit": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "yocto-queue": "^1.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-locate": {
- "version": "6.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-map": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/p-try": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/path": {
- "version": "0.12.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "process": "^0.11.1",
- "util": "^0.10.3"
- }
- },
- "node_modules/path-exists": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-is-inside": {
- "version": "1.0.2",
- "dev": true,
- "license": "(WTFPL OR MIT)"
- },
- "node_modules/path-key": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/path-type": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/picocolors": {
- "version": "1.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/pify": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pinkie": {
- "version": "2.0.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pinkie-promise": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pinkie": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pkg-dir": {
- "version": "7.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^6.3.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/process": {
- "version": "0.11.10",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6.0"
- }
- },
- "node_modules/punycode": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/quantum-visualization": {
- "resolved": "../react-lib",
- "link": true
- },
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "node_modules/randombytes": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "node_modules/react": {
- "resolved": "../react-lib/node_modules/react",
- "link": true
- },
- "node_modules/react-dom": {
- "version": "18.2.0",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
- },
- "peerDependencies": {
- "react": "^18.2.0"
- }
- },
- "node_modules/rechoir": {
- "version": "0.8.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "resolve": "^1.20.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/regenerate": {
- "version": "1.4.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/regenerate-unicode-properties": {
- "version": "10.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "regenerate": "^1.4.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/regenerator-runtime": {
- "version": "0.13.11",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/regenerator-transform": {
- "version": "0.15.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.8.4"
- }
- },
- "node_modules/regexpu-core": {
- "version": "5.3.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/regjsgen": "^0.8.0",
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.1.0",
- "regjsparser": "^0.9.1",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.1.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/regjsparser": {
- "version": "0.9.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "jsesc": "~0.5.0"
- },
- "bin": {
- "regjsparser": "bin/parser"
- }
- },
- "node_modules/regjsparser/node_modules/jsesc": {
- "version": "0.5.0",
- "dev": true,
- "bin": {
- "jsesc": "bin/jsesc"
- }
- },
- "node_modules/require-from-string": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/resolve": {
- "version": "1.22.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-core-module": "^2.11.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/resolve-cwd": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-from": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/rimraf": {
- "version": "2.7.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "node_modules/scheduler": {
- "version": "0.23.0",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0"
- }
- },
- "node_modules/schema-utils": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.9.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.1.0"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/semver": {
- "version": "7.5.4",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver/node_modules/lru-cache": {
- "version": "6.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver/node_modules/yallist": {
- "version": "4.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/serialize-javascript": {
- "version": "6.0.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "randombytes": "^2.1.0"
- }
- },
- "node_modules/shallow-clone": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "kind-of": "^6.0.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shebang-command": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shebang-regex": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/slash": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/sort-object-keys": {
- "version": "1.1.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/sort-package-json": {
- "version": "2.5.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "detect-indent": "^7.0.1",
- "detect-newline": "^4.0.0",
- "get-stdin": "^9.0.0",
- "git-hooks-list": "^3.0.0",
- "globby": "^13.1.2",
- "is-plain-obj": "^4.1.0",
- "sort-object-keys": "^1.1.3"
- },
- "bin": {
- "sort-package-json": "cli.js"
- }
- },
- "node_modules/sort-package-json/node_modules/globby": {
- "version": "13.2.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-support": {
- "version": "0.5.21",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/supports-color": {
- "version": "5.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/tapable": {
- "version": "2.2.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/terser": {
- "version": "5.19.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@jridgewell/source-map": "^0.3.3",
- "acorn": "^8.8.2",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "bin": {
- "terser": "bin/terser"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/terser-webpack-plugin": {
- "version": "5.3.9",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.17",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.16.8"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "uglify-js": {
- "optional": true
- }
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/ajv": {
- "version": "6.12.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/ajv-keywords": {
- "version": "3.5.2",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/terser-webpack-plugin/node_modules/schema-utils": {
- "version": "3.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
- "node_modules/ts-loader": {
- "version": "9.4.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.1.0",
- "enhanced-resolve": "^5.0.0",
- "micromatch": "^4.0.0",
- "semver": "^7.3.4"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "typescript": "*",
- "webpack": "^5.0.0"
- }
- },
- "node_modules/ts-loader/node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/ts-loader/node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/ts-loader/node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/ts-loader/node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/ts-loader/node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ts-loader/node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/tslib": {
- "version": "2.6.0",
- "license": "0BSD"
- },
- "node_modules/typescript": {
- "version": "5.1.6",
- "dev": true,
- "license": "Apache-2.0",
- "peer": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
- "node_modules/unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-match-property-value-ecmascript": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/unicode-property-aliases-ecmascript": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/update-browserslist-db": {
- "version": "1.0.11",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- },
- "bin": {
- "update-browserslist-db": "cli.js"
- },
- "peerDependencies": {
- "browserslist": ">= 4.21.0"
- }
- },
- "node_modules/uri-js": {
- "version": "4.4.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "node_modules/util": {
- "version": "0.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "inherits": "2.0.3"
- }
- },
- "node_modules/util/node_modules/inherits": {
- "version": "2.0.3",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/watchpack": {
- "version": "2.4.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webpack": {
- "version": "5.88.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^1.0.0",
- "@webassemblyjs/ast": "^1.11.5",
- "@webassemblyjs/wasm-edit": "^1.11.5",
- "@webassemblyjs/wasm-parser": "^1.11.5",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.9.0",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.15.0",
- "es-module-lexer": "^1.2.1",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.7",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- },
- "bin": {
- "webpack": "bin/webpack.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependenciesMeta": {
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-cli": {
- "version": "5.1.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^2.1.1",
- "@webpack-cli/info": "^2.0.2",
- "@webpack-cli/serve": "^2.0.5",
- "colorette": "^2.0.14",
- "commander": "^10.0.1",
- "cross-spawn": "^7.0.3",
- "envinfo": "^7.7.3",
- "fastest-levenshtein": "^1.0.12",
- "import-local": "^3.0.2",
- "interpret": "^3.1.1",
- "rechoir": "^0.8.0",
- "webpack-merge": "^5.7.3"
- },
- "bin": {
- "webpack-cli": "bin/cli.js"
- },
- "engines": {
- "node": ">=14.15.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "5.x.x"
- },
- "peerDependenciesMeta": {
- "@webpack-cli/generators": {
- "optional": true
- },
- "webpack-bundle-analyzer": {
- "optional": true
- },
- "webpack-dev-server": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-cli/node_modules/commander": {
- "version": "10.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/webpack-merge": {
- "version": "5.9.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "clone-deep": "^4.0.1",
- "wildcard": "^2.0.0"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/webpack-sources": {
- "version": "3.2.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webpack/node_modules/ajv": {
- "version": "6.12.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/webpack/node_modules/ajv-keywords": {
- "version": "3.5.2",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/webpack/node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/webpack/node_modules/schema-utils": {
- "version": "3.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/which": {
- "version": "2.0.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/wildcard": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/yallist": {
- "version": "3.1.1",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/yocto-queue": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.20"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- }
- },
- "dependencies": {
- "@ampproject/remapping": {
- "version": "2.2.1",
- "dev": true,
- "peer": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@babel/code-frame": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.22.5"
- }
- },
- "@babel/compat-data": {
- "version": "7.22.6",
- "dev": true
- },
- "@babel/core": {
- "version": "7.22.8",
- "dev": true,
- "peer": true,
- "requires": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helpers": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.8",
- "@babel/types": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2"
- }
- },
- "@babel/generator": {
- "version": "7.22.7",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
- "jsesc": "^2.5.1"
- }
- },
- "@babel/helper-annotate-as-pure": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-compilation-targets": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-validator-option": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "browserslist": "^4.21.9",
- "lru-cache": "^5.1.1"
- }
- },
- "@babel/helper-create-class-features-plugin": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@nicolo-ribaudo/semver-v6": "^6.3.3"
- }
- },
- "@babel/helper-create-regexp-features-plugin": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "regexpu-core": "^5.3.1"
- }
- },
- "@babel/helper-define-polyfill-provider": {
- "version": "0.4.1",
- "dev": true,
- "requires": {
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-plugin-utils": "^7.22.5",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2"
- }
- },
- "@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-function-name": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-member-expression-to-functions": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-module-imports": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-module-transforms": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-optimise-call-expression": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-plugin-utils": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-remap-async-to-generator": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-wrap-function": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-replace-supers": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-member-expression-to-functions": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-simple-access": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-string-parser": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-validator-identifier": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-validator-option": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-wrap-function": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-function-name": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helpers": {
- "version": "7.22.6",
- "dev": true,
- "peer": true,
- "requires": {
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.6",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/highlight": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.22.5",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- }
- },
- "@babel/parser": {
- "version": "7.22.7",
- "dev": true
- },
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.22.5"
- }
- },
- "@babel/plugin-proposal-private-property-in-object": {
- "version": "7.21.0-placeholder-for-preset-env.2",
- "dev": true,
- "requires": {}
- },
- "@babel/plugin-proposal-unicode-property-regex": {
- "version": "7.18.6",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
- "@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
- }
- },
- "@babel/plugin-syntax-class-static-block": {
- "version": "7.14.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-export-namespace-from": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.3"
- }
- },
- "@babel/plugin-syntax-import-assertions": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-import-attributes": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-jsx": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-private-property-in-object": {
- "version": "7.14.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-unicode-sets-regex": {
- "version": "7.18.6",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
- }
- },
- "@babel/plugin-transform-arrow-functions": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-async-generator-functions": {
- "version": "7.22.7",
- "dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.5",
- "@babel/plugin-syntax-async-generators": "^7.8.4"
- }
- },
- "@babel/plugin-transform-async-to-generator": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-remap-async-to-generator": "^7.22.5"
- }
- },
- "@babel/plugin-transform-block-scoped-functions": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-block-scoping": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-class-properties": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-class-static-block": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-class-static-block": "^7.14.5"
- }
- },
- "@babel/plugin-transform-classes": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-optimise-call-expression": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "globals": "^11.1.0"
- }
- },
- "@babel/plugin-transform-computed-properties": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/template": "^7.22.5"
- }
- },
- "@babel/plugin-transform-destructuring": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-dotall-regex": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-duplicate-keys": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-dynamic-import": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3"
- }
- },
- "@babel/plugin-transform-exponentiation-operator": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-export-namespace-from": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
- }
- },
- "@babel/plugin-transform-for-of": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-function-name": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-compilation-targets": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-json-strings": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-json-strings": "^7.8.3"
- }
- },
- "@babel/plugin-transform-literals": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
- }
- },
- "@babel/plugin-transform-member-expression-literals": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-modules-amd": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-modules-commonjs": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5"
- }
- },
- "@babel/plugin-transform-modules-systemjs": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5"
- }
- },
- "@babel/plugin-transform-modules-umd": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-named-capturing-groups-regex": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-new-target": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-nullish-coalescing-operator": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
- }
- },
- "@babel/plugin-transform-numeric-separator": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4"
- }
- },
- "@babel/plugin-transform-object-rest-spread": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.22.5",
- "@babel/helper-compilation-targets": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.22.5"
- }
- },
- "@babel/plugin-transform-object-super": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-replace-supers": "^7.22.5"
- }
- },
- "@babel/plugin-transform-optional-catch-binding": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- }
- },
- "@babel/plugin-transform-optional-chaining": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
- }
- },
- "@babel/plugin-transform-parameters": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-private-methods": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-private-property-in-object": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-create-class-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
- }
- },
- "@babel/plugin-transform-property-literals": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-react-display-name": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-react-jsx": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/plugin-syntax-jsx": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/plugin-transform-react-jsx-development": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/plugin-transform-react-jsx": "^7.22.5"
- }
- },
- "@babel/plugin-transform-react-pure-annotations": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-regenerator": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "regenerator-transform": "^0.15.1"
- }
- },
- "@babel/plugin-transform-reserved-words": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-shorthand-properties": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-spread": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
- }
- },
- "@babel/plugin-transform-sticky-regex": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-template-literals": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-typeof-symbol": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-unicode-escapes": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-unicode-property-regex": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-unicode-regex": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-transform-unicode-sets-regex": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.22.5",
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/preset-env": {
- "version": "7.22.7",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.5",
- "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.5",
- "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.5",
- "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-class-properties": "^7.12.13",
- "@babel/plugin-syntax-class-static-block": "^7.14.5",
- "@babel/plugin-syntax-dynamic-import": "^7.8.3",
- "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
- "@babel/plugin-syntax-import-assertions": "^7.22.5",
- "@babel/plugin-syntax-import-attributes": "^7.22.5",
- "@babel/plugin-syntax-import-meta": "^7.10.4",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.10.4",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
- "@babel/plugin-syntax-top-level-await": "^7.14.5",
- "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
- "@babel/plugin-transform-arrow-functions": "^7.22.5",
- "@babel/plugin-transform-async-generator-functions": "^7.22.7",
- "@babel/plugin-transform-async-to-generator": "^7.22.5",
- "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
- "@babel/plugin-transform-block-scoping": "^7.22.5",
- "@babel/plugin-transform-class-properties": "^7.22.5",
- "@babel/plugin-transform-class-static-block": "^7.22.5",
- "@babel/plugin-transform-classes": "^7.22.6",
- "@babel/plugin-transform-computed-properties": "^7.22.5",
- "@babel/plugin-transform-destructuring": "^7.22.5",
- "@babel/plugin-transform-dotall-regex": "^7.22.5",
- "@babel/plugin-transform-duplicate-keys": "^7.22.5",
- "@babel/plugin-transform-dynamic-import": "^7.22.5",
- "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
- "@babel/plugin-transform-export-namespace-from": "^7.22.5",
- "@babel/plugin-transform-for-of": "^7.22.5",
- "@babel/plugin-transform-function-name": "^7.22.5",
- "@babel/plugin-transform-json-strings": "^7.22.5",
- "@babel/plugin-transform-literals": "^7.22.5",
- "@babel/plugin-transform-logical-assignment-operators": "^7.22.5",
- "@babel/plugin-transform-member-expression-literals": "^7.22.5",
- "@babel/plugin-transform-modules-amd": "^7.22.5",
- "@babel/plugin-transform-modules-commonjs": "^7.22.5",
- "@babel/plugin-transform-modules-systemjs": "^7.22.5",
- "@babel/plugin-transform-modules-umd": "^7.22.5",
- "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
- "@babel/plugin-transform-new-target": "^7.22.5",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.5",
- "@babel/plugin-transform-numeric-separator": "^7.22.5",
- "@babel/plugin-transform-object-rest-spread": "^7.22.5",
- "@babel/plugin-transform-object-super": "^7.22.5",
- "@babel/plugin-transform-optional-catch-binding": "^7.22.5",
- "@babel/plugin-transform-optional-chaining": "^7.22.6",
- "@babel/plugin-transform-parameters": "^7.22.5",
- "@babel/plugin-transform-private-methods": "^7.22.5",
- "@babel/plugin-transform-private-property-in-object": "^7.22.5",
- "@babel/plugin-transform-property-literals": "^7.22.5",
- "@babel/plugin-transform-regenerator": "^7.22.5",
- "@babel/plugin-transform-reserved-words": "^7.22.5",
- "@babel/plugin-transform-shorthand-properties": "^7.22.5",
- "@babel/plugin-transform-spread": "^7.22.5",
- "@babel/plugin-transform-sticky-regex": "^7.22.5",
- "@babel/plugin-transform-template-literals": "^7.22.5",
- "@babel/plugin-transform-typeof-symbol": "^7.22.5",
- "@babel/plugin-transform-unicode-escapes": "^7.22.5",
- "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
- "@babel/plugin-transform-unicode-regex": "^7.22.5",
- "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
- "@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "babel-plugin-polyfill-corejs2": "^0.4.4",
- "babel-plugin-polyfill-corejs3": "^0.8.2",
- "babel-plugin-polyfill-regenerator": "^0.5.1",
- "core-js-compat": "^3.31.0"
- }
- },
- "@babel/preset-modules": {
- "version": "0.1.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@babel/plugin-proposal-unicode-property-regex": "^7.4.4",
- "@babel/plugin-transform-dotall-regex": "^7.4.4",
- "@babel/types": "^7.4.4",
- "esutils": "^2.0.2"
- }
- },
- "@babel/preset-react": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5",
- "@babel/helper-validator-option": "^7.22.5",
- "@babel/plugin-transform-react-display-name": "^7.22.5",
- "@babel/plugin-transform-react-jsx": "^7.22.5",
- "@babel/plugin-transform-react-jsx-development": "^7.22.5",
- "@babel/plugin-transform-react-pure-annotations": "^7.22.5"
- }
- },
- "@babel/regjsgen": {
- "version": "0.8.0",
- "dev": true
- },
- "@babel/runtime": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "regenerator-runtime": "^0.13.11"
- }
- },
- "@babel/template": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.22.5",
- "@babel/parser": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/traverse": {
- "version": "7.22.8",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/types": "^7.22.5",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@discoveryjs/json-ext": {
- "version": "0.5.7",
- "dev": true
- },
- "@fluentui/date-time-utilities": {
- "version": "8.5.13",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/dom-utilities": {
- "version": "2.2.11",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/font-icons-mdl2": {
- "version": "8.5.23",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/foundation-legacy": {
- "version": "8.2.43",
- "requires": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/keyboard-key": {
- "version": "0.4.11",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/merge-styles": {
- "version": "8.5.12",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react": {
- "version": "8.110.10",
- "requires": {
- "@fluentui/date-time-utilities": "^8.5.13",
- "@fluentui/font-icons-mdl2": "^8.5.23",
- "@fluentui/foundation-legacy": "^8.2.43",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/react-focus": "^8.8.30",
- "@fluentui/react-hooks": "^8.6.29",
- "@fluentui/react-portal-compat-context": "^9.0.6",
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react-focus": {
- "version": "8.8.30",
- "requires": {
- "@fluentui/keyboard-key": "^0.4.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react-hooks": {
- "version": "8.6.29",
- "requires": {
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react-portal-compat-context": {
- "version": "9.0.6",
- "requires": {
- "@swc/helpers": "^0.4.14"
- }
- },
- "@fluentui/react-window-provider": {
- "version": "2.2.15",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/set-version": {
- "version": "8.2.11",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/style-utilities": {
- "version": "8.9.16",
- "requires": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/theme": {
- "version": "2.6.34",
- "requires": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/utilities": {
- "version": "8.13.18",
- "requires": {
- "@fluentui/dom-utilities": "^2.2.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@jridgewell/gen-mapping": {
- "version": "0.3.3",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "dev": true
- },
- "@jridgewell/set-array": {
- "version": "1.1.2",
- "dev": true
- },
- "@jridgewell/source-map": {
- "version": "0.3.5",
- "dev": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "dev": true
- },
- "@jridgewell/trace-mapping": {
- "version": "0.3.18",
- "dev": true,
- "requires": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
- },
- "dependencies": {
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "dev": true
- }
- }
- },
- "@microsoft/load-themed-styles": {
- "version": "1.10.295"
- },
- "@nicolo-ribaudo/semver-v6": {
- "version": "6.3.3",
- "dev": true
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.5",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- }
- },
- "@nodelib/fs.stat": {
- "version": "2.0.5",
- "dev": true
- },
- "@nodelib/fs.walk": {
- "version": "1.2.8",
- "dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- }
- },
- "@swc/helpers": {
- "version": "0.4.14",
- "requires": {
- "tslib": "^2.4.0"
- }
- },
- "@types/eslint": {
- "version": "8.44.0",
- "dev": true,
- "requires": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "@types/eslint-scope": {
- "version": "3.7.4",
- "dev": true,
- "requires": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "@types/estree": {
- "version": "1.0.1",
- "dev": true
- },
- "@types/glob": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "@types/minimatch": "*",
- "@types/node": "*"
- }
- },
- "@types/json-schema": {
- "version": "7.0.12",
- "dev": true
- },
- "@types/minimatch": {
- "version": "5.1.2",
- "dev": true
- },
- "@types/node": {
- "version": "20.4.1",
- "dev": true
- },
- "@types/prop-types": {
- "version": "15.7.5",
- "peer": true
- },
- "@types/react": {
- "version": "18.2.15",
- "peer": true,
- "requires": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "@types/react-dom": {
- "version": "18.2.7",
- "peer": true,
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/scheduler": {
- "version": "0.16.3",
- "peer": true
- },
- "@webassemblyjs/ast": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
- }
- },
- "@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-buffer": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-wasm-section": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6"
- }
- },
- "@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "@webassemblyjs/leb128": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/utf8": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/wasm-edit": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-opt": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6",
- "@webassemblyjs/wast-printer": "1.11.6"
- }
- },
- "@webassemblyjs/wasm-gen": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "@webassemblyjs/wasm-opt": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6"
- }
- },
- "@webassemblyjs/wasm-parser": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "@webassemblyjs/wast-printer": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webpack-cli/configtest": {
- "version": "2.1.1",
- "dev": true,
- "requires": {}
- },
- "@webpack-cli/info": {
- "version": "2.0.2",
- "dev": true,
- "requires": {}
- },
- "@webpack-cli/serve": {
- "version": "2.0.5",
- "dev": true,
- "requires": {}
- },
- "@xtuc/ieee754": {
- "version": "1.2.0",
- "dev": true
- },
- "@xtuc/long": {
- "version": "4.2.2",
- "dev": true
- },
- "acorn": {
- "version": "8.10.0",
- "dev": true
- },
- "acorn-import-assertions": {
- "version": "1.9.0",
- "dev": true,
- "requires": {}
- },
- "ajv": {
- "version": "8.12.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "json-schema-traverse": "^1.0.0",
- "require-from-string": "^2.0.2",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-formats": {
- "version": "2.1.1",
- "dev": true,
- "requires": {
- "ajv": "^8.0.0"
- }
- },
- "ajv-keywords": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.3"
- }
- },
- "ansi-styles": {
- "version": "3.2.1",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "array-union": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "array-uniq": "^1.0.1"
- }
- },
- "array-uniq": {
- "version": "1.0.3",
- "dev": true
- },
- "babel-loader": {
- "version": "9.1.3",
- "dev": true,
- "requires": {
- "find-cache-dir": "^4.0.0",
- "schema-utils": "^4.0.0"
- }
- },
- "babel-plugin-polyfill-corejs2": {
- "version": "0.4.4",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-define-polyfill-provider": "^0.4.1",
- "@nicolo-ribaudo/semver-v6": "^6.3.3"
- }
- },
- "babel-plugin-polyfill-corejs3": {
- "version": "0.8.2",
- "dev": true,
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.4.1",
- "core-js-compat": "^3.31.0"
- }
- },
- "babel-plugin-polyfill-regenerator": {
- "version": "0.5.1",
- "dev": true,
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.4.1"
- }
- },
- "balanced-match": {
- "version": "1.0.2",
- "dev": true
- },
- "brace-expansion": {
- "version": "1.1.11",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "browserslist": {
- "version": "4.21.9",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001503",
- "electron-to-chromium": "^1.4.431",
- "node-releases": "^2.0.12",
- "update-browserslist-db": "^1.0.11"
- }
- },
- "buffer-from": {
- "version": "1.1.2",
- "dev": true
- },
- "caniuse-lite": {
- "version": "1.0.30001515",
- "dev": true
- },
- "chalk": {
- "version": "2.4.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "chrome-trace-event": {
- "version": "1.0.3",
- "dev": true
- },
- "clean-webpack-plugin": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "del": "^4.1.1"
- }
- },
- "clone-deep": {
- "version": "4.0.1",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "dev": true
- },
- "colorette": {
- "version": "2.0.20",
- "dev": true
- },
- "commander": {
- "version": "2.20.3",
- "dev": true
- },
- "common-path-prefix": {
- "version": "3.0.0",
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "dev": true
- },
- "convert-source-map": {
- "version": "1.9.0",
- "dev": true,
- "peer": true
- },
- "core-js-compat": {
- "version": "3.31.1",
- "dev": true,
- "requires": {
- "browserslist": "^4.21.9"
- }
- },
- "cross-spawn": {
- "version": "7.0.3",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "csstype": {
- "version": "3.1.2",
- "peer": true
- },
- "debug": {
- "version": "4.3.4",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "del": {
- "version": "4.1.1",
- "dev": true,
- "requires": {
- "@types/glob": "^7.1.1",
- "globby": "^6.1.0",
- "is-path-cwd": "^2.0.0",
- "is-path-in-cwd": "^2.0.0",
- "p-map": "^2.0.0",
- "pify": "^4.0.1",
- "rimraf": "^2.6.3"
- }
- },
- "detect-indent": {
- "version": "7.0.1",
- "dev": true
- },
- "detect-newline": {
- "version": "4.0.0",
- "dev": true
- },
- "dir-glob": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "path-type": "^4.0.0"
- }
- },
- "electron-to-chromium": {
- "version": "1.4.457",
- "dev": true
- },
- "enhanced-resolve": {
- "version": "5.15.0",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- }
- },
- "envinfo": {
- "version": "7.10.0",
- "dev": true
- },
- "es-module-lexer": {
- "version": "1.3.0",
- "dev": true
- },
- "escalade": {
- "version": "3.1.1",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "dev": true
- },
- "eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- }
- },
- "esrecurse": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "estraverse": "^5.2.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.3.0",
- "dev": true
- }
- }
- },
- "estraverse": {
- "version": "4.3.0",
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "dev": true
- },
- "events": {
- "version": "3.3.0",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "dev": true
- },
- "fast-glob": {
- "version": "3.3.1",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- }
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "dev": true
- },
- "fastest-levenshtein": {
- "version": "1.0.16",
- "dev": true
- },
- "fastq": {
- "version": "1.15.0",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
- },
- "fill-range": {
- "version": "7.0.1",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "find-cache-dir": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "common-path-prefix": "^3.0.0",
- "pkg-dir": "^7.0.0"
- }
- },
- "find-up": {
- "version": "6.3.0",
- "dev": true,
- "requires": {
- "locate-path": "^7.1.0",
- "path-exists": "^5.0.0"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "dev": true
- },
- "function-bind": {
- "version": "1.1.1",
- "dev": true
- },
- "gensync": {
- "version": "1.0.0-beta.2",
- "dev": true,
- "peer": true
- },
- "get-stdin": {
- "version": "9.0.0",
- "dev": true
- },
- "git-hooks-list": {
- "version": "3.1.0",
- "dev": true
- },
- "glob": {
- "version": "7.2.3",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "5.1.2",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- },
- "glob-to-regexp": {
- "version": "0.4.1",
- "dev": true
- },
- "globals": {
- "version": "11.12.0",
- "dev": true
- },
- "globby": {
- "version": "6.1.0",
- "dev": true,
- "requires": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "2.3.0",
- "dev": true
- }
- }
- },
- "graceful-fs": {
- "version": "4.2.11",
- "dev": true
- },
- "has": {
- "version": "1.0.3",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-flag": {
- "version": "3.0.0",
- "dev": true
- },
- "ignore": {
- "version": "5.2.4",
- "dev": true
- },
- "import-local": {
- "version": "3.1.0",
- "dev": true,
- "requires": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "locate-path": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "p-limit": {
- "version": "2.3.0",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- }
- },
- "path-exists": {
- "version": "4.0.0",
- "dev": true
- },
- "pkg-dir": {
- "version": "4.2.0",
- "dev": true,
- "requires": {
- "find-up": "^4.0.0"
- }
- }
- }
- },
- "inflight": {
- "version": "1.0.6",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "dev": true
- },
- "interpret": {
- "version": "3.1.1",
- "dev": true
- },
- "is-core-module": {
- "version": "2.12.1",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-extglob": {
- "version": "2.1.1",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.3",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-number": {
- "version": "7.0.0",
- "dev": true
- },
- "is-path-cwd": {
- "version": "2.2.0",
- "dev": true
- },
- "is-path-in-cwd": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "is-path-inside": "^2.1.0"
- }
- },
- "is-path-inside": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "path-is-inside": "^1.0.2"
- }
- },
- "is-plain-obj": {
- "version": "4.1.0",
- "dev": true
- },
- "is-plain-object": {
- "version": "2.0.4",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "isexe": {
- "version": "2.0.0",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "dev": true
- },
- "jest-worker": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "8.1.1",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "js-tokens": {
- "version": "4.0.0"
- },
- "jsesc": {
- "version": "2.5.2",
- "dev": true
- },
- "json-parse-even-better-errors": {
- "version": "2.3.1",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "1.0.0",
- "dev": true
- },
- "json5": {
- "version": "2.2.3",
- "dev": true,
- "peer": true
- },
- "kind-of": {
- "version": "6.0.3",
- "dev": true
- },
- "loader-runner": {
- "version": "4.3.0",
- "dev": true
- },
- "locate-path": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "p-locate": "^6.0.0"
- }
- },
- "lodash.debounce": {
- "version": "4.0.8",
- "dev": true
- },
- "loose-envify": {
- "version": "1.4.0",
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "lru-cache": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "yallist": "^3.0.2"
- }
- },
- "merge-stream": {
- "version": "2.0.0",
- "dev": true
- },
- "merge2": {
- "version": "1.4.1",
- "dev": true
- },
- "micromatch": {
- "version": "4.0.5",
- "dev": true,
- "requires": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- }
- },
- "mime-db": {
- "version": "1.52.0",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.35",
- "dev": true,
- "requires": {
- "mime-db": "1.52.0"
- }
- },
- "minimatch": {
- "version": "3.1.2",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "ms": {
- "version": "2.1.2",
- "dev": true
- },
- "neo-async": {
- "version": "2.6.2",
- "dev": true
- },
- "node-releases": {
- "version": "2.0.13",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "dev": true
- },
- "once": {
- "version": "1.4.0",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "p-limit": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "yocto-queue": "^1.0.0"
- }
- },
- "p-locate": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "p-limit": "^4.0.0"
- }
- },
- "p-map": {
- "version": "2.1.0",
- "dev": true
- },
- "p-try": {
- "version": "2.2.0",
- "dev": true
- },
- "path": {
- "version": "0.12.7",
- "dev": true,
- "requires": {
- "process": "^0.11.1",
- "util": "^0.10.3"
- }
- },
- "path-exists": {
- "version": "5.0.0",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "dev": true
- },
- "path-is-inside": {
- "version": "1.0.2",
- "dev": true
- },
- "path-key": {
- "version": "3.1.1",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.7",
- "dev": true
- },
- "path-type": {
- "version": "4.0.0",
- "dev": true
- },
- "picocolors": {
- "version": "1.0.0",
- "dev": true
- },
- "picomatch": {
- "version": "2.3.1",
- "dev": true
- },
- "pify": {
- "version": "4.0.1",
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "pinkie": "^2.0.0"
- }
- },
- "pkg-dir": {
- "version": "7.0.0",
- "dev": true,
- "requires": {
- "find-up": "^6.3.0"
- }
- },
- "process": {
- "version": "0.11.10",
- "dev": true
- },
- "punycode": {
- "version": "2.3.0",
- "dev": true
- },
- "quantum-visualization": {
- "version": "file:../react-lib",
- "requires": {
- "@fluentui/react": "^8.110.8",
- "@types/d3": "^7.4.0",
- "@types/jest": "^29.5.2",
- "@types/react": "^18.0.28",
- "@types/react-test-renderer": "^18.0.0",
- "@typescript-eslint/eslint-plugin": "^5.62.0",
- "@typescript-eslint/parser": "^5.62.0",
- "clean-webpack-plugin": "^4.0.0",
- "css-loader": "^6.7.3",
- "d3": "^7.8.4",
- "d3-format": "^3.1.0",
- "d3-shape": "^3.2.0",
- "eslint": "^8.45.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-config-standard-with-typescript": "^37.0.0",
- "eslint-import-resolver-typescript": "^3.5.5",
- "eslint-plugin-css": "^0.8.1",
- "eslint-plugin-import": "^2.27.5",
- "eslint-plugin-n": "^16.0.1",
- "eslint-plugin-prettier": "^5.0.0",
- "eslint-plugin-promise": "^6.1.1",
- "eslint-plugin-react": "^7.33.0",
- "eslint-plugin-simple-import-sort": "^10.0.0",
- "jest": "^29.5.0",
- "jest-environment-jsdom": "^29.6.1",
- "jest-junit": "^16.0.0",
- "jest-snapshot": "^29.5.0",
- "path": "^0.12.7",
- "prettier": "^3.0.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0",
- "react-test-renderer": "^18.2.0",
- "sort-package-json": "^2.5.1",
- "style-loader": "^3.3.3",
- "ts-jest": "^29.1.0",
- "ts-loader": "^9.4.2",
- "typescript": "^5.1.6",
- "webpack": "^5.76.3",
- "webpack-cli": "^5.1.4"
- },
- "dependencies": {
- "@aashutoshrathi/word-wrap": {
- "version": "1.2.6",
- "dev": true
- },
- "@ampproject/remapping": {
- "version": "2.2.1",
- "dev": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@babel/code-frame": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.22.5"
- }
- },
- "@babel/compat-data": {
- "version": "7.22.6",
- "dev": true
- },
- "@babel/core": {
- "version": "7.22.8",
- "dev": true,
- "requires": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helpers": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.8",
- "@babel/types": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2"
- }
- },
- "@babel/generator": {
- "version": "7.22.7",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
- "jsesc": "^2.5.1"
- }
- },
- "@babel/helper-compilation-targets": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-validator-option": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "browserslist": "^4.21.9",
- "lru-cache": "^5.1.1"
- }
- },
- "@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-function-name": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-module-imports": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-module-transforms": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-plugin-utils": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-simple-access": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-string-parser": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-validator-identifier": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-validator-option": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helpers": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.6",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/highlight": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.22.5",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "dev": true
- },
- "has-flag": {
- "version": "3.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "@babel/parser": {
- "version": "7.22.7",
- "dev": true
- },
- "@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
- }
- },
- "@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-jsx": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-typescript": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/template": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.22.5",
- "@babel/parser": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/traverse": {
- "version": "7.22.8",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/types": "^7.22.5",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@bcoe/v8-coverage": {
- "version": "0.2.3",
- "dev": true
- },
- "@discoveryjs/json-ext": {
- "version": "0.5.7",
- "dev": true
- },
- "@eslint-community/eslint-utils": {
- "version": "4.4.0",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^3.3.0"
- }
- },
- "@eslint-community/regexpp": {
- "version": "4.6.1",
- "dev": true
- },
- "@eslint/eslintrc": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
- "ignore": "^5.2.0",
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "minimatch": "^3.1.2",
- "strip-json-comments": "^3.1.1"
- },
- "dependencies": {
- "argparse": {
- "version": "2.0.1",
- "dev": true
- },
- "globals": {
- "version": "13.20.0",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "js-yaml": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "argparse": "^2.0.1"
- }
- },
- "type-fest": {
- "version": "0.20.2",
- "dev": true
- }
- }
- },
- "@eslint/js": {
- "version": "8.44.0",
- "dev": true
- },
- "@fluentui/date-time-utilities": {
- "version": "8.5.13",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/dom-utilities": {
- "version": "2.2.11",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/font-icons-mdl2": {
- "version": "8.5.23",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/foundation-legacy": {
- "version": "8.2.43",
- "requires": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/keyboard-key": {
- "version": "0.4.11",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/merge-styles": {
- "version": "8.5.12",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react": {
- "version": "8.110.8",
- "requires": {
- "@fluentui/date-time-utilities": "^8.5.13",
- "@fluentui/font-icons-mdl2": "^8.5.23",
- "@fluentui/foundation-legacy": "^8.2.43",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/react-focus": "^8.8.30",
- "@fluentui/react-hooks": "^8.6.29",
- "@fluentui/react-portal-compat-context": "^9.0.6",
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react-focus": {
- "version": "8.8.30",
- "requires": {
- "@fluentui/keyboard-key": "^0.4.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react-hooks": {
- "version": "8.6.29",
- "requires": {
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react-portal-compat-context": {
- "version": "9.0.6",
- "requires": {
- "@swc/helpers": "^0.4.14"
- }
- },
- "@fluentui/react-window-provider": {
- "version": "2.2.15",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/set-version": {
- "version": "8.2.11",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/style-utilities": {
- "version": "8.9.16",
- "requires": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/theme": {
- "version": "2.6.34",
- "requires": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/utilities": {
- "version": "8.13.18",
- "requires": {
- "@fluentui/dom-utilities": "^2.2.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@humanwhocodes/config-array": {
- "version": "0.11.10",
- "dev": true,
- "requires": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.5"
- }
- },
- "@humanwhocodes/module-importer": {
- "version": "1.0.1",
- "dev": true
- },
- "@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "dev": true
- },
- "@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "dev": true,
- "requires": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- },
- "dependencies": {
- "resolve-from": {
- "version": "5.0.0",
- "dev": true
- }
- }
- },
- "@istanbuljs/schema": {
- "version": "0.1.3",
- "dev": true
- },
- "@jest/console": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "slash": "^3.0.0"
- }
- },
- "@jest/core": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/console": "^29.6.1",
- "@jest/reporters": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "jest-changed-files": "^29.5.0",
- "jest-config": "^29.6.1",
- "jest-haste-map": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-resolve-dependencies": "^29.6.1",
- "jest-runner": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "jest-watcher": "^29.6.1",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "@jest/environment": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-mock": "^29.6.1"
- }
- },
- "@jest/expect": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "expect": "^29.6.1",
- "jest-snapshot": "^29.6.1"
- }
- },
- "@jest/expect-utils": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "jest-get-type": "^29.4.3"
- }
- },
- "@jest/fake-timers": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@sinonjs/fake-timers": "^10.0.2",
- "@types/node": "*",
- "jest-message-util": "^29.6.1",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1"
- }
- },
- "@jest/globals": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.1",
- "@jest/expect": "^29.6.1",
- "@jest/types": "^29.6.1",
- "jest-mock": "^29.6.1"
- }
- },
- "@jest/reporters": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@jridgewell/trace-mapping": "^0.3.18",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^5.1.0",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.1.3",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-worker": "^29.6.1",
- "slash": "^3.0.0",
- "string-length": "^4.0.1",
- "strip-ansi": "^6.0.0",
- "v8-to-istanbul": "^9.0.1"
- }
- },
- "@jest/schemas": {
- "version": "29.6.0",
- "dev": true,
- "requires": {
- "@sinclair/typebox": "^0.27.8"
- }
- },
- "@jest/source-map": {
- "version": "29.6.0",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.18",
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.9"
- }
- },
- "@jest/test-result": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/console": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- }
- },
- "@jest/test-sequencer": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/test-result": "^29.6.1",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "slash": "^3.0.0"
- }
- },
- "@jest/transform": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@babel/core": "^7.11.6",
- "@jest/types": "^29.6.1",
- "@jridgewell/trace-mapping": "^0.3.18",
- "babel-plugin-istanbul": "^6.1.1",
- "chalk": "^4.0.0",
- "convert-source-map": "^2.0.0",
- "fast-json-stable-stringify": "^2.1.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.1",
- "micromatch": "^4.0.4",
- "pirates": "^4.0.4",
- "slash": "^3.0.0",
- "write-file-atomic": "^4.0.2"
- },
- "dependencies": {
- "convert-source-map": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
- "@jest/types": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/schemas": "^29.6.0",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^17.0.8",
- "chalk": "^4.0.0"
- }
- },
- "@jridgewell/gen-mapping": {
- "version": "0.3.3",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "dev": true
- },
- "@jridgewell/set-array": {
- "version": "1.1.2",
- "dev": true
- },
- "@jridgewell/source-map": {
- "version": "0.3.5",
- "dev": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "dev": true
- },
- "@jridgewell/trace-mapping": {
- "version": "0.3.18",
- "dev": true,
- "requires": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
- },
- "dependencies": {
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "dev": true
- }
- }
- },
- "@microsoft/load-themed-styles": {
- "version": "1.10.295"
- },
- "@nicolo-ribaudo/semver-v6": {
- "version": "6.3.3",
- "dev": true
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.5",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- }
- },
- "@nodelib/fs.stat": {
- "version": "2.0.5",
- "dev": true
- },
- "@nodelib/fs.walk": {
- "version": "1.2.8",
- "dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- }
- },
- "@pkgr/utils": {
- "version": "2.4.2",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "fast-glob": "^3.3.0",
- "is-glob": "^4.0.3",
- "open": "^9.1.0",
- "picocolors": "^1.0.0",
- "tslib": "^2.6.0"
- }
- },
- "@sinclair/typebox": {
- "version": "0.27.8",
- "dev": true
- },
- "@sinonjs/commons": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "type-detect": "4.0.8"
- }
- },
- "@sinonjs/fake-timers": {
- "version": "10.3.0",
- "dev": true,
- "requires": {
- "@sinonjs/commons": "^3.0.0"
- }
- },
- "@swc/helpers": {
- "version": "0.4.14",
- "requires": {
- "tslib": "^2.4.0"
- }
- },
- "@tootallnate/once": {
- "version": "2.0.0",
- "dev": true
- },
- "@types/babel__core": {
- "version": "7.20.1",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "@types/babel__generator": {
- "version": "7.6.4",
- "dev": true,
- "requires": {
- "@babel/types": "^7.0.0"
- }
- },
- "@types/babel__template": {
- "version": "7.4.1",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "@types/babel__traverse": {
- "version": "7.20.1",
- "dev": true,
- "requires": {
- "@babel/types": "^7.20.7"
- }
- },
- "@types/d3": {
- "version": "7.4.0",
- "dev": true,
- "requires": {
- "@types/d3-array": "*",
- "@types/d3-axis": "*",
- "@types/d3-brush": "*",
- "@types/d3-chord": "*",
- "@types/d3-color": "*",
- "@types/d3-contour": "*",
- "@types/d3-delaunay": "*",
- "@types/d3-dispatch": "*",
- "@types/d3-drag": "*",
- "@types/d3-dsv": "*",
- "@types/d3-ease": "*",
- "@types/d3-fetch": "*",
- "@types/d3-force": "*",
- "@types/d3-format": "*",
- "@types/d3-geo": "*",
- "@types/d3-hierarchy": "*",
- "@types/d3-interpolate": "*",
- "@types/d3-path": "*",
- "@types/d3-polygon": "*",
- "@types/d3-quadtree": "*",
- "@types/d3-random": "*",
- "@types/d3-scale": "*",
- "@types/d3-scale-chromatic": "*",
- "@types/d3-selection": "*",
- "@types/d3-shape": "*",
- "@types/d3-time": "*",
- "@types/d3-time-format": "*",
- "@types/d3-timer": "*",
- "@types/d3-transition": "*",
- "@types/d3-zoom": "*"
- }
- },
- "@types/d3-array": {
- "version": "3.0.5",
- "dev": true
- },
- "@types/d3-axis": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "@types/d3-selection": "*"
- }
- },
- "@types/d3-brush": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "@types/d3-selection": "*"
- }
- },
- "@types/d3-chord": {
- "version": "3.0.2",
- "dev": true
- },
- "@types/d3-color": {
- "version": "3.1.0",
- "dev": true
- },
- "@types/d3-contour": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "@types/d3-array": "*",
- "@types/geojson": "*"
- }
- },
- "@types/d3-delaunay": {
- "version": "6.0.1",
- "dev": true
- },
- "@types/d3-dispatch": {
- "version": "3.0.2",
- "dev": true
- },
- "@types/d3-drag": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "@types/d3-selection": "*"
- }
- },
- "@types/d3-dsv": {
- "version": "3.0.1",
- "dev": true
- },
- "@types/d3-ease": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-fetch": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "@types/d3-dsv": "*"
- }
- },
- "@types/d3-force": {
- "version": "3.0.4",
- "dev": true
- },
- "@types/d3-format": {
- "version": "3.0.1",
- "dev": true
- },
- "@types/d3-geo": {
- "version": "3.0.3",
- "dev": true,
- "requires": {
- "@types/geojson": "*"
- }
- },
- "@types/d3-hierarchy": {
- "version": "3.1.2",
- "dev": true
- },
- "@types/d3-interpolate": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "@types/d3-color": "*"
- }
- },
- "@types/d3-path": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-polygon": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-quadtree": {
- "version": "3.0.2",
- "dev": true
- },
- "@types/d3-random": {
- "version": "3.0.1",
- "dev": true
- },
- "@types/d3-scale": {
- "version": "4.0.3",
- "dev": true,
- "requires": {
- "@types/d3-time": "*"
- }
- },
- "@types/d3-scale-chromatic": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-selection": {
- "version": "3.0.5",
- "dev": true
- },
- "@types/d3-shape": {
- "version": "3.1.1",
- "dev": true,
- "requires": {
- "@types/d3-path": "*"
- }
- },
- "@types/d3-time": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-time-format": {
- "version": "4.0.0",
- "dev": true
- },
- "@types/d3-timer": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-transition": {
- "version": "3.0.3",
- "dev": true,
- "requires": {
- "@types/d3-selection": "*"
- }
- },
- "@types/d3-zoom": {
- "version": "3.0.3",
- "dev": true,
- "requires": {
- "@types/d3-interpolate": "*",
- "@types/d3-selection": "*"
- }
- },
- "@types/eslint": {
- "version": "8.44.0",
- "dev": true,
- "requires": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "@types/eslint-scope": {
- "version": "3.7.4",
- "dev": true,
- "requires": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "@types/estree": {
- "version": "1.0.1",
- "dev": true
- },
- "@types/geojson": {
- "version": "7946.0.10",
- "dev": true
- },
- "@types/glob": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "@types/minimatch": "*",
- "@types/node": "*"
- }
- },
- "@types/graceful-fs": {
- "version": "4.1.6",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/istanbul-lib-coverage": {
- "version": "2.0.4",
- "dev": true
- },
- "@types/istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-coverage": "*"
- }
- },
- "@types/istanbul-reports": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-report": "*"
- }
- },
- "@types/jest": {
- "version": "29.5.3",
- "dev": true,
- "requires": {
- "expect": "^29.0.0",
- "pretty-format": "^29.0.0"
- }
- },
- "@types/jsdom": {
- "version": "20.0.1",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "@types/tough-cookie": "*",
- "parse5": "^7.0.0"
- }
- },
- "@types/json-schema": {
- "version": "7.0.12",
- "dev": true
- },
- "@types/json5": {
- "version": "0.0.29",
- "dev": true
- },
- "@types/minimatch": {
- "version": "5.1.2",
- "dev": true
- },
- "@types/node": {
- "version": "20.4.1",
- "dev": true
- },
- "@types/prettier": {
- "version": "2.7.3",
- "dev": true
- },
- "@types/prop-types": {
- "version": "15.7.5"
- },
- "@types/react": {
- "version": "18.2.14",
- "requires": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "@types/react-dom": {
- "version": "18.2.7",
- "peer": true,
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/react-test-renderer": {
- "version": "18.0.0",
- "dev": true,
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/scheduler": {
- "version": "0.16.3"
- },
- "@types/semver": {
- "version": "7.5.0",
- "dev": true
- },
- "@types/stack-utils": {
- "version": "2.0.1",
- "dev": true
- },
- "@types/tough-cookie": {
- "version": "4.0.2",
- "dev": true
- },
- "@types/yargs": {
- "version": "17.0.24",
- "dev": true,
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "@types/yargs-parser": {
- "version": "21.0.0",
- "dev": true
- },
- "@typescript-eslint/eslint-plugin": {
- "version": "5.62.0",
- "dev": true,
- "requires": {
- "@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/type-utils": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "natural-compare-lite": "^1.4.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/parser": {
- "version": "5.62.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "debug": "^4.3.4"
- }
- },
- "@typescript-eslint/scope-manager": {
- "version": "5.62.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0"
- }
- },
- "@typescript-eslint/type-utils": {
- "version": "5.62.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/typescript-estree": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/types": {
- "version": "5.62.0",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "5.62.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
- "dependencies": {
- "array-union": {
- "version": "2.1.0",
- "dev": true
- },
- "globby": {
- "version": "11.1.0",
- "dev": true,
- "requires": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- }
- }
- }
- },
- "@typescript-eslint/utils": {
- "version": "5.62.0",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@types/json-schema": "^7.0.9",
- "@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "eslint-scope": "^5.1.1",
- "semver": "^7.3.7"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "5.62.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.62.0",
- "eslint-visitor-keys": "^3.3.0"
- }
- },
- "@webassemblyjs/ast": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
- }
- },
- "@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-buffer": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-wasm-section": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6"
- }
- },
- "@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "@webassemblyjs/leb128": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/utf8": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/wasm-edit": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-opt": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6",
- "@webassemblyjs/wast-printer": "1.11.6"
- }
- },
- "@webassemblyjs/wasm-gen": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "@webassemblyjs/wasm-opt": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6"
- }
- },
- "@webassemblyjs/wasm-parser": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "@webassemblyjs/wast-printer": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webpack-cli/configtest": {
- "version": "2.1.1",
- "dev": true,
- "requires": {}
- },
- "@webpack-cli/info": {
- "version": "2.0.2",
- "dev": true,
- "requires": {}
- },
- "@webpack-cli/serve": {
- "version": "2.0.5",
- "dev": true,
- "requires": {}
- },
- "@xtuc/ieee754": {
- "version": "1.2.0",
- "dev": true
- },
- "@xtuc/long": {
- "version": "4.2.2",
- "dev": true
- },
- "abab": {
- "version": "2.0.6",
- "dev": true
- },
- "acorn": {
- "version": "8.10.0",
- "dev": true
- },
- "acorn-globals": {
- "version": "7.0.1",
- "dev": true,
- "requires": {
- "acorn": "^8.1.0",
- "acorn-walk": "^8.0.2"
- }
- },
- "acorn-import-assertions": {
- "version": "1.9.0",
- "dev": true,
- "requires": {}
- },
- "acorn-jsx": {
- "version": "5.3.2",
- "dev": true,
- "requires": {}
- },
- "acorn-walk": {
- "version": "8.2.0",
- "dev": true
- },
- "agent-base": {
- "version": "6.0.2",
- "dev": true,
- "requires": {
- "debug": "4"
- }
- },
- "ajv": {
- "version": "6.12.6",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "3.5.2",
- "dev": true,
- "requires": {}
- },
- "ansi-escapes": {
- "version": "4.3.2",
- "dev": true,
- "requires": {
- "type-fest": "^0.21.3"
- }
- },
- "ansi-regex": {
- "version": "5.0.1",
- "dev": true
- },
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "anymatch": {
- "version": "3.1.3",
- "dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "argparse": {
- "version": "1.0.10",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "array-buffer-byte-length": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "is-array-buffer": "^3.0.1"
- }
- },
- "array-includes": {
- "version": "3.1.6",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
- "is-string": "^1.0.7"
- }
- },
- "array-union": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "array-uniq": "^1.0.1"
- }
- },
- "array-uniq": {
- "version": "1.0.3",
- "dev": true
- },
- "array.prototype.flat": {
- "version": "1.3.1",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0"
- }
- },
- "array.prototype.flatmap": {
- "version": "1.3.1",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0"
- }
- },
- "array.prototype.tosorted": {
- "version": "1.1.1",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.1.3"
- }
- },
- "arraybuffer.prototype.slice": {
- "version": "1.0.1",
- "dev": true,
- "requires": {
- "array-buffer-byte-length": "^1.0.0",
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "get-intrinsic": "^1.2.1",
- "is-array-buffer": "^3.0.2",
- "is-shared-array-buffer": "^1.0.2"
- }
- },
- "asynckit": {
- "version": "0.4.0",
- "dev": true
- },
- "available-typed-arrays": {
- "version": "1.0.5",
- "dev": true
- },
- "babel-jest": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/transform": "^29.6.1",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^29.5.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "slash": "^3.0.0"
- }
- },
- "babel-plugin-istanbul": {
- "version": "6.1.1",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- }
- },
- "babel-plugin-jest-hoist": {
- "version": "29.5.0",
- "dev": true,
- "requires": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.1.14",
- "@types/babel__traverse": "^7.0.6"
- }
- },
- "babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "dev": true,
- "requires": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
- }
- },
- "babel-preset-jest": {
- "version": "29.5.0",
- "dev": true,
- "requires": {
- "babel-plugin-jest-hoist": "^29.5.0",
- "babel-preset-current-node-syntax": "^1.0.0"
- }
- },
- "balanced-match": {
- "version": "1.0.2",
- "dev": true
- },
- "big-integer": {
- "version": "1.6.51",
- "dev": true
- },
- "bplist-parser": {
- "version": "0.2.0",
- "dev": true,
- "requires": {
- "big-integer": "^1.6.44"
- }
- },
- "brace-expansion": {
- "version": "1.1.11",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "browserslist": {
- "version": "4.21.9",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001503",
- "electron-to-chromium": "^1.4.431",
- "node-releases": "^2.0.12",
- "update-browserslist-db": "^1.0.11"
- }
- },
- "bs-logger": {
- "version": "0.2.6",
- "dev": true,
- "requires": {
- "fast-json-stable-stringify": "2.x"
- }
- },
- "bser": {
- "version": "2.1.1",
- "dev": true,
- "requires": {
- "node-int64": "^0.4.0"
- }
- },
- "buffer-from": {
- "version": "1.1.2",
- "dev": true
- },
- "builtins": {
- "version": "5.0.1",
- "dev": true,
- "requires": {
- "semver": "^7.0.0"
- }
- },
- "bundle-name": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "run-applescript": "^5.0.0"
- }
- },
- "call-bind": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- }
- },
- "callsites": {
- "version": "3.1.0",
- "dev": true
- },
- "camelcase": {
- "version": "5.3.1",
- "dev": true
- },
- "caniuse-lite": {
- "version": "1.0.30001515",
- "dev": true
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "char-regex": {
- "version": "1.0.2",
- "dev": true
- },
- "chrome-trace-event": {
- "version": "1.0.3",
- "dev": true
- },
- "ci-info": {
- "version": "3.8.0",
- "dev": true
- },
- "cjs-module-lexer": {
- "version": "1.2.3",
- "dev": true
- },
- "clean-webpack-plugin": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "del": "^4.1.1"
- }
- },
- "cliui": {
- "version": "8.0.1",
- "dev": true,
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- }
- },
- "clone-deep": {
- "version": "4.0.1",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- }
- },
- "co": {
- "version": "4.6.0",
- "dev": true
- },
- "collect-v8-coverage": {
- "version": "1.0.2",
- "dev": true
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "colord": {
- "version": "2.9.3",
- "dev": true
- },
- "colorette": {
- "version": "2.0.20",
- "dev": true
- },
- "combined-stream": {
- "version": "1.0.8",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "commander": {
- "version": "7.2.0"
- },
- "concat-map": {
- "version": "0.0.1",
- "dev": true
- },
- "convert-source-map": {
- "version": "1.9.0",
- "dev": true
- },
- "cross-spawn": {
- "version": "7.0.3",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "css-loader": {
- "version": "6.8.1",
- "dev": true,
- "requires": {
- "icss-utils": "^5.1.0",
- "postcss": "^8.4.21",
- "postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.3",
- "postcss-modules-scope": "^3.0.0",
- "postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.2.0",
- "semver": "^7.3.8"
- }
- },
- "cssesc": {
- "version": "3.0.0",
- "dev": true
- },
- "cssom": {
- "version": "0.5.0",
- "dev": true
- },
- "cssstyle": {
- "version": "2.3.0",
- "dev": true,
- "requires": {
- "cssom": "~0.3.6"
- },
- "dependencies": {
- "cssom": {
- "version": "0.3.8",
- "dev": true
- }
- }
- },
- "csstype": {
- "version": "3.1.2"
- },
- "d3": {
- "version": "7.8.5",
- "requires": {
- "d3-array": "3",
- "d3-axis": "3",
- "d3-brush": "3",
- "d3-chord": "3",
- "d3-color": "3",
- "d3-contour": "4",
- "d3-delaunay": "6",
- "d3-dispatch": "3",
- "d3-drag": "3",
- "d3-dsv": "3",
- "d3-ease": "3",
- "d3-fetch": "3",
- "d3-force": "3",
- "d3-format": "3",
- "d3-geo": "3",
- "d3-hierarchy": "3",
- "d3-interpolate": "3",
- "d3-path": "3",
- "d3-polygon": "3",
- "d3-quadtree": "3",
- "d3-random": "3",
- "d3-scale": "4",
- "d3-scale-chromatic": "3",
- "d3-selection": "3",
- "d3-shape": "3",
- "d3-time": "3",
- "d3-time-format": "4",
- "d3-timer": "3",
- "d3-transition": "3",
- "d3-zoom": "3"
- }
- },
- "d3-array": {
- "version": "3.2.4",
- "requires": {
- "internmap": "1 - 2"
- }
- },
- "d3-axis": {
- "version": "3.0.0"
- },
- "d3-brush": {
- "version": "3.0.0",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "3",
- "d3-transition": "3"
- }
- },
- "d3-chord": {
- "version": "3.0.1",
- "requires": {
- "d3-path": "1 - 3"
- }
- },
- "d3-color": {
- "version": "3.1.0"
- },
- "d3-contour": {
- "version": "4.0.2",
- "requires": {
- "d3-array": "^3.2.0"
- }
- },
- "d3-delaunay": {
- "version": "6.0.4",
- "requires": {
- "delaunator": "5"
- }
- },
- "d3-dispatch": {
- "version": "3.0.1"
- },
- "d3-drag": {
- "version": "3.0.0",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-selection": "3"
- }
- },
- "d3-dsv": {
- "version": "3.0.1",
- "requires": {
- "commander": "7",
- "iconv-lite": "0.6",
- "rw": "1"
- }
- },
- "d3-ease": {
- "version": "3.0.1"
- },
- "d3-fetch": {
- "version": "3.0.1",
- "requires": {
- "d3-dsv": "1 - 3"
- }
- },
- "d3-force": {
- "version": "3.0.0",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-quadtree": "1 - 3",
- "d3-timer": "1 - 3"
- }
- },
- "d3-format": {
- "version": "3.1.0"
- },
- "d3-geo": {
- "version": "3.1.0",
- "requires": {
- "d3-array": "2.5.0 - 3"
- }
- },
- "d3-hierarchy": {
- "version": "3.1.2"
- },
- "d3-interpolate": {
- "version": "3.0.1",
- "requires": {
- "d3-color": "1 - 3"
- }
- },
- "d3-path": {
- "version": "3.1.0"
- },
- "d3-polygon": {
- "version": "3.0.1"
- },
- "d3-quadtree": {
- "version": "3.0.1"
- },
- "d3-random": {
- "version": "3.0.1"
- },
- "d3-scale": {
- "version": "4.0.2",
- "requires": {
- "d3-array": "2.10.0 - 3",
- "d3-format": "1 - 3",
- "d3-interpolate": "1.2.0 - 3",
- "d3-time": "2.1.1 - 3",
- "d3-time-format": "2 - 4"
- }
- },
- "d3-scale-chromatic": {
- "version": "3.0.0",
- "requires": {
- "d3-color": "1 - 3",
- "d3-interpolate": "1 - 3"
- }
- },
- "d3-selection": {
- "version": "3.0.0"
- },
- "d3-shape": {
- "version": "3.2.0",
- "requires": {
- "d3-path": "^3.1.0"
- }
- },
- "d3-time": {
- "version": "3.1.0",
- "requires": {
- "d3-array": "2 - 3"
- }
- },
- "d3-time-format": {
- "version": "4.1.0",
- "requires": {
- "d3-time": "1 - 3"
- }
- },
- "d3-timer": {
- "version": "3.0.1"
- },
- "d3-transition": {
- "version": "3.0.1",
- "requires": {
- "d3-color": "1 - 3",
- "d3-dispatch": "1 - 3",
- "d3-ease": "1 - 3",
- "d3-interpolate": "1 - 3",
- "d3-timer": "1 - 3"
- }
- },
- "d3-zoom": {
- "version": "3.0.0",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "2 - 3",
- "d3-transition": "2 - 3"
- }
- },
- "data-urls": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "abab": "^2.0.6",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0"
- }
- },
- "debug": {
- "version": "4.3.4",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "decimal.js": {
- "version": "10.4.3",
- "dev": true
- },
- "dedent": {
- "version": "0.7.0",
- "dev": true
- },
- "deep-is": {
- "version": "0.1.4",
- "dev": true
- },
- "deepmerge": {
- "version": "4.3.1",
- "dev": true
- },
- "default-browser": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "bundle-name": "^3.0.0",
- "default-browser-id": "^3.0.0",
- "execa": "^7.1.1",
- "titleize": "^3.0.0"
- },
- "dependencies": {
- "execa": {
- "version": "7.1.1",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.1",
- "human-signals": "^4.3.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^3.0.7",
- "strip-final-newline": "^3.0.0"
- }
- },
- "human-signals": {
- "version": "4.3.1",
- "dev": true
- },
- "is-stream": {
- "version": "3.0.0",
- "dev": true
- },
- "mimic-fn": {
- "version": "4.0.0",
- "dev": true
- },
- "npm-run-path": {
- "version": "5.1.0",
- "dev": true,
- "requires": {
- "path-key": "^4.0.0"
- }
- },
- "onetime": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "mimic-fn": "^4.0.0"
- }
- },
- "path-key": {
- "version": "4.0.0",
- "dev": true
- },
- "strip-final-newline": {
- "version": "3.0.0",
- "dev": true
- }
- }
- },
- "default-browser-id": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "bplist-parser": "^0.2.0",
- "untildify": "^4.0.0"
- }
- },
- "define-lazy-prop": {
- "version": "3.0.0",
- "dev": true
- },
- "define-properties": {
- "version": "1.2.0",
- "dev": true,
- "requires": {
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
- }
- },
- "del": {
- "version": "4.1.1",
- "dev": true,
- "requires": {
- "@types/glob": "^7.1.1",
- "globby": "^6.1.0",
- "is-path-cwd": "^2.0.0",
- "is-path-in-cwd": "^2.0.0",
- "p-map": "^2.0.0",
- "pify": "^4.0.1",
- "rimraf": "^2.6.3"
- }
- },
- "delaunator": {
- "version": "5.0.0",
- "requires": {
- "robust-predicates": "^3.0.0"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "dev": true
- },
- "detect-indent": {
- "version": "7.0.1",
- "dev": true
- },
- "detect-newline": {
- "version": "3.1.0",
- "dev": true
- },
- "diff-sequences": {
- "version": "29.4.3",
- "dev": true
- },
- "dir-glob": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "path-type": "^4.0.0"
- }
- },
- "doctrine": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "domexception": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "webidl-conversions": "^7.0.0"
- }
- },
- "electron-to-chromium": {
- "version": "1.4.457",
- "dev": true
- },
- "emittery": {
- "version": "0.13.1",
- "dev": true
- },
- "emoji-regex": {
- "version": "8.0.0",
- "dev": true
- },
- "enhanced-resolve": {
- "version": "5.15.0",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- }
- },
- "entities": {
- "version": "4.5.0",
- "dev": true
- },
- "envinfo": {
- "version": "7.10.0",
- "dev": true
- },
- "error-ex": {
- "version": "1.3.2",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "es-abstract": {
- "version": "1.22.1",
- "dev": true,
- "requires": {
- "array-buffer-byte-length": "^1.0.0",
- "arraybuffer.prototype.slice": "^1.0.1",
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "es-set-tostringtag": "^2.0.1",
- "es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.2.1",
- "get-symbol-description": "^1.0.0",
- "globalthis": "^1.0.3",
- "gopd": "^1.0.1",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.5",
- "is-array-buffer": "^3.0.2",
- "is-callable": "^1.2.7",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-typed-array": "^1.1.10",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.3",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.0",
- "safe-array-concat": "^1.0.0",
- "safe-regex-test": "^1.0.0",
- "string.prototype.trim": "^1.2.7",
- "string.prototype.trimend": "^1.0.6",
- "string.prototype.trimstart": "^1.0.6",
- "typed-array-buffer": "^1.0.0",
- "typed-array-byte-length": "^1.0.0",
- "typed-array-byte-offset": "^1.0.0",
- "typed-array-length": "^1.0.4",
- "unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.10"
- }
- },
- "es-module-lexer": {
- "version": "1.3.0",
- "dev": true
- },
- "es-set-tostringtag": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "get-intrinsic": "^1.1.3",
- "has": "^1.0.3",
- "has-tostringtag": "^1.0.0"
- }
- },
- "es-shim-unscopables": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "es-to-primitive": {
- "version": "1.2.1",
- "dev": true,
- "requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- }
- },
- "escalade": {
- "version": "3.1.1",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "4.0.0",
- "dev": true
- },
- "escodegen": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "source-map": "~0.6.1"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.3.0",
- "dev": true
- },
- "source-map": {
- "version": "0.6.1",
- "dev": true,
- "optional": true
- }
- }
- },
- "eslint": {
- "version": "8.45.0",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.1.0",
- "@eslint/js": "8.44.0",
- "@humanwhocodes/config-array": "^0.11.10",
- "@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.10.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "doctrine": "^3.0.0",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.0",
- "eslint-visitor-keys": "^3.4.1",
- "espree": "^9.6.0",
- "esquery": "^1.4.2",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "find-up": "^5.0.0",
- "glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.1.2",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
- },
- "dependencies": {
- "argparse": {
- "version": "2.0.1",
- "dev": true
- },
- "eslint-scope": {
- "version": "7.2.1",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- }
- },
- "estraverse": {
- "version": "5.3.0",
- "dev": true
- },
- "find-up": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "globals": {
- "version": "13.20.0",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "is-path-inside": {
- "version": "3.0.3",
- "dev": true
- },
- "js-yaml": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "argparse": "^2.0.1"
- }
- },
- "locate-path": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "p-locate": "^5.0.0"
- }
- },
- "p-locate": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "p-limit": "^3.0.2"
- }
- },
- "type-fest": {
- "version": "0.20.2",
- "dev": true
- }
- }
- },
- "eslint-config-prettier": {
- "version": "8.8.0",
- "dev": true,
- "requires": {}
- },
- "eslint-config-standard": {
- "version": "17.1.0",
- "dev": true,
- "requires": {}
- },
- "eslint-config-standard-with-typescript": {
- "version": "37.0.0",
- "dev": true,
- "requires": {
- "@typescript-eslint/parser": "^5.52.0",
- "eslint-config-standard": "17.1.0"
- }
- },
- "eslint-import-resolver-node": {
- "version": "0.3.7",
- "dev": true,
- "requires": {
- "debug": "^3.2.7",
- "is-core-module": "^2.11.0",
- "resolve": "^1.22.1"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "eslint-import-resolver-typescript": {
- "version": "3.5.5",
- "dev": true,
- "requires": {
- "debug": "^4.3.4",
- "enhanced-resolve": "^5.12.0",
- "eslint-module-utils": "^2.7.4",
- "get-tsconfig": "^4.5.0",
- "globby": "^13.1.3",
- "is-core-module": "^2.11.0",
- "is-glob": "^4.0.3",
- "synckit": "^0.8.5"
- },
- "dependencies": {
- "globby": {
- "version": "13.2.2",
- "dev": true,
- "requires": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- }
- },
- "slash": {
- "version": "4.0.0",
- "dev": true
- }
- }
- },
- "eslint-module-utils": {
- "version": "2.8.0",
- "dev": true,
- "requires": {
- "debug": "^3.2.7"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "eslint-plugin-css": {
- "version": "0.8.1",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.3.0",
- "colord": "^2.9.1",
- "known-css-properties": "^0.28.0",
- "postcss-value-parser": "^4.1.0"
- },
- "dependencies": {
- "known-css-properties": {
- "version": "0.28.0",
- "dev": true
- }
- }
- },
- "eslint-plugin-es-x": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.1.2",
- "@eslint-community/regexpp": "^4.6.0"
- }
- },
- "eslint-plugin-import": {
- "version": "2.27.5",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.6",
- "array.prototype.flat": "^1.3.1",
- "array.prototype.flatmap": "^1.3.1",
- "debug": "^3.2.7",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.7",
- "eslint-module-utils": "^2.7.4",
- "has": "^1.0.3",
- "is-core-module": "^2.11.0",
- "is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "object.values": "^1.1.6",
- "resolve": "^1.22.1",
- "semver": "^6.3.0",
- "tsconfig-paths": "^3.14.1"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "doctrine": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "semver": {
- "version": "6.3.1",
- "dev": true
- }
- }
- },
- "eslint-plugin-n": {
- "version": "16.0.1",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "builtins": "^5.0.1",
- "eslint-plugin-es-x": "^7.1.0",
- "ignore": "^5.2.4",
- "is-core-module": "^2.12.1",
- "minimatch": "^3.1.2",
- "resolve": "^1.22.2",
- "semver": "^7.5.3"
- }
- },
- "eslint-plugin-prettier": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.8.5"
- }
- },
- "eslint-plugin-promise": {
- "version": "6.1.1",
- "dev": true,
- "requires": {}
- },
- "eslint-plugin-react": {
- "version": "7.33.0",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.6",
- "array.prototype.flatmap": "^1.3.1",
- "array.prototype.tosorted": "^1.1.1",
- "doctrine": "^2.1.0",
- "estraverse": "^5.3.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.6",
- "object.fromentries": "^2.0.6",
- "object.hasown": "^1.1.2",
- "object.values": "^1.1.6",
- "prop-types": "^15.8.1",
- "resolve": "^2.0.0-next.4",
- "semver": "^6.3.1",
- "string.prototype.matchall": "^4.0.8"
- },
- "dependencies": {
- "doctrine": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "estraverse": {
- "version": "5.3.0",
- "dev": true
- },
- "resolve": {
- "version": "2.0.0-next.4",
- "dev": true,
- "requires": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "semver": {
- "version": "6.3.1",
- "dev": true
- }
- }
- },
- "eslint-plugin-simple-import-sort": {
- "version": "10.0.0",
- "dev": true,
- "requires": {}
- },
- "eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- }
- },
- "eslint-visitor-keys": {
- "version": "3.4.1",
- "dev": true
- },
- "espree": {
- "version": "9.6.1",
- "dev": true,
- "requires": {
- "acorn": "^8.9.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
- }
- },
- "esprima": {
- "version": "4.0.1",
- "dev": true
- },
- "esquery": {
- "version": "1.5.0",
- "dev": true,
- "requires": {
- "estraverse": "^5.1.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.3.0",
- "dev": true
- }
- }
- },
- "esrecurse": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "estraverse": "^5.2.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.3.0",
- "dev": true
- }
- }
- },
- "estraverse": {
- "version": "4.3.0",
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "dev": true
- },
- "events": {
- "version": "3.3.0",
- "dev": true
- },
- "execa": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- }
- },
- "exit": {
- "version": "0.1.2",
- "dev": true
- },
- "expect": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/expect-utils": "^29.6.1",
- "@types/node": "*",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1"
- }
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "dev": true
- },
- "fast-diff": {
- "version": "1.3.0",
- "dev": true
- },
- "fast-glob": {
- "version": "3.3.1",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "dependencies": {
- "glob-parent": {
- "version": "5.1.2",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- }
- }
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "dev": true
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "dev": true
- },
- "fastest-levenshtein": {
- "version": "1.0.16",
- "dev": true
- },
- "fastq": {
- "version": "1.15.0",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
- },
- "fb-watchman": {
- "version": "2.0.2",
- "dev": true,
- "requires": {
- "bser": "2.1.1"
- }
- },
- "file-entry-cache": {
- "version": "6.0.1",
- "dev": true,
- "requires": {
- "flat-cache": "^3.0.4"
- }
- },
- "fill-range": {
- "version": "7.0.1",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "find-up": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "flat-cache": {
- "version": "3.0.4",
- "dev": true,
- "requires": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
- },
- "dependencies": {
- "rimraf": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
- }
- },
- "flatted": {
- "version": "3.2.7",
- "dev": true
- },
- "for-each": {
- "version": "0.3.3",
- "dev": true,
- "requires": {
- "is-callable": "^1.1.3"
- }
- },
- "form-data": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "dev": true
- },
- "function-bind": {
- "version": "1.1.1",
- "dev": true
- },
- "function.prototype.name": {
- "version": "1.1.5",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- }
- },
- "functions-have-names": {
- "version": "1.2.3",
- "dev": true
- },
- "gensync": {
- "version": "1.0.0-beta.2",
- "dev": true
- },
- "get-caller-file": {
- "version": "2.0.5",
- "dev": true
- },
- "get-intrinsic": {
- "version": "1.2.1",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3"
- }
- },
- "get-package-type": {
- "version": "0.1.0",
- "dev": true
- },
- "get-stdin": {
- "version": "9.0.0",
- "dev": true
- },
- "get-stream": {
- "version": "6.0.1",
- "dev": true
- },
- "get-symbol-description": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- }
- },
- "get-tsconfig": {
- "version": "4.6.2",
- "dev": true,
- "requires": {
- "resolve-pkg-maps": "^1.0.0"
- }
- },
- "git-hooks-list": {
- "version": "3.1.0",
- "dev": true
- },
- "glob": {
- "version": "7.2.3",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "6.0.2",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.3"
- }
- },
- "glob-to-regexp": {
- "version": "0.4.1",
- "dev": true
- },
- "globals": {
- "version": "11.12.0",
- "dev": true
- },
- "globalthis": {
- "version": "1.0.3",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3"
- }
- },
- "globby": {
- "version": "6.1.0",
- "dev": true,
- "requires": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "2.3.0",
- "dev": true
- }
- }
- },
- "gopd": {
- "version": "1.0.1",
- "dev": true,
- "requires": {
- "get-intrinsic": "^1.1.3"
- }
- },
- "graceful-fs": {
- "version": "4.2.11",
- "dev": true
- },
- "graphemer": {
- "version": "1.4.0",
- "dev": true
- },
- "has": {
- "version": "1.0.3",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-bigints": {
- "version": "1.0.2",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "has-property-descriptors": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "get-intrinsic": "^1.1.1"
- }
- },
- "has-proto": {
- "version": "1.0.1",
- "dev": true
- },
- "has-symbols": {
- "version": "1.0.3",
- "dev": true
- },
- "has-tostringtag": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "html-encoding-sniffer": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "whatwg-encoding": "^2.0.0"
- }
- },
- "html-escaper": {
- "version": "2.0.2",
- "dev": true
- },
- "http-proxy-agent": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
- }
- },
- "https-proxy-agent": {
- "version": "5.0.1",
- "dev": true,
- "requires": {
- "agent-base": "6",
- "debug": "4"
- }
- },
- "human-signals": {
- "version": "2.1.0",
- "dev": true
- },
- "iconv-lite": {
- "version": "0.6.3",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- },
- "icss-utils": {
- "version": "5.1.0",
- "dev": true,
- "requires": {}
- },
- "ignore": {
- "version": "5.2.4",
- "dev": true
- },
- "import-fresh": {
- "version": "3.3.0",
- "dev": true,
- "requires": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- }
- },
- "import-local": {
- "version": "3.1.0",
- "dev": true,
- "requires": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "dev": true
- },
- "internal-slot": {
- "version": "1.0.5",
- "dev": true,
- "requires": {
- "get-intrinsic": "^1.2.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- }
- },
- "internmap": {
- "version": "2.0.3"
- },
- "interpret": {
- "version": "3.1.1",
- "dev": true
- },
- "is-array-buffer": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "is-typed-array": "^1.1.10"
- }
- },
- "is-arrayish": {
- "version": "0.2.1",
- "dev": true
- },
- "is-bigint": {
- "version": "1.0.4",
- "dev": true,
- "requires": {
- "has-bigints": "^1.0.1"
- }
- },
- "is-boolean-object": {
- "version": "1.1.2",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-callable": {
- "version": "1.2.7",
- "dev": true
- },
- "is-core-module": {
- "version": "2.12.1",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-date-object": {
- "version": "1.0.5",
- "dev": true,
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-docker": {
- "version": "3.0.0",
- "dev": true
- },
- "is-extglob": {
- "version": "2.1.1",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "dev": true
- },
- "is-generator-fn": {
- "version": "2.1.0",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.3",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-inside-container": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "is-docker": "^3.0.0"
- }
- },
- "is-negative-zero": {
- "version": "2.0.2",
- "dev": true
- },
- "is-number": {
- "version": "7.0.0",
- "dev": true
- },
- "is-number-object": {
- "version": "1.0.7",
- "dev": true,
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-path-cwd": {
- "version": "2.2.0",
- "dev": true
- },
- "is-path-in-cwd": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "is-path-inside": "^2.1.0"
- }
- },
- "is-path-inside": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "path-is-inside": "^1.0.2"
- }
- },
- "is-plain-obj": {
- "version": "4.1.0",
- "dev": true
- },
- "is-plain-object": {
- "version": "2.0.4",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "is-potential-custom-element-name": {
- "version": "1.0.1",
- "dev": true
- },
- "is-regex": {
- "version": "1.1.4",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-shared-array-buffer": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-stream": {
- "version": "2.0.1",
- "dev": true
- },
- "is-string": {
- "version": "1.0.7",
- "dev": true,
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-symbol": {
- "version": "1.0.4",
- "dev": true,
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "is-typed-array": {
- "version": "1.1.12",
- "dev": true,
- "requires": {
- "which-typed-array": "^1.1.11"
- }
- },
- "is-weakref": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-wsl": {
- "version": "2.2.0",
- "dev": true,
- "requires": {
- "is-docker": "^2.0.0"
- },
- "dependencies": {
- "is-docker": {
- "version": "2.2.1",
- "dev": true
- }
- }
- },
- "isarray": {
- "version": "2.0.5",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "dev": true
- },
- "istanbul-lib-coverage": {
- "version": "3.2.0",
- "dev": true
- },
- "istanbul-lib-instrument": {
- "version": "5.2.1",
- "dev": true,
- "requires": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.2.0",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "dev": true
- }
- }
- },
- "istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
- "supports-color": "^7.1.0"
- }
- },
- "istanbul-lib-source-maps": {
- "version": "4.0.1",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "dev": true
- }
- }
- },
- "istanbul-reports": {
- "version": "3.1.5",
- "dev": true,
- "requires": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- }
- },
- "jest": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/core": "^29.6.1",
- "@jest/types": "^29.6.1",
- "import-local": "^3.0.2",
- "jest-cli": "^29.6.1"
- }
- },
- "jest-changed-files": {
- "version": "29.5.0",
- "dev": true,
- "requires": {
- "execa": "^5.0.0",
- "p-limit": "^3.1.0"
- }
- },
- "jest-circus": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.1",
- "@jest/expect": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^0.7.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^29.6.1",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "p-limit": "^3.1.0",
- "pretty-format": "^29.6.1",
- "pure-rand": "^6.0.0",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- }
- },
- "jest-cli": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/core": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "import-local": "^3.0.2",
- "jest-config": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "prompts": "^2.0.1",
- "yargs": "^17.3.1"
- }
- },
- "jest-config": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@babel/core": "^7.11.6",
- "@jest/test-sequencer": "^29.6.1",
- "@jest/types": "^29.6.1",
- "babel-jest": "^29.6.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-circus": "^29.6.1",
- "jest-environment-node": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-runner": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "micromatch": "^4.0.4",
- "parse-json": "^5.2.0",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "strip-json-comments": "^3.1.1"
- }
- },
- "jest-diff": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "diff-sequences": "^29.4.3",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- }
- },
- "jest-docblock": {
- "version": "29.4.3",
- "dev": true,
- "requires": {
- "detect-newline": "^3.0.0"
- }
- },
- "jest-each": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "jest-util": "^29.6.1",
- "pretty-format": "^29.6.1"
- }
- },
- "jest-environment-jsdom": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/jsdom": "^20.0.0",
- "@types/node": "*",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1",
- "jsdom": "^20.0.0"
- }
- },
- "jest-environment-node": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1"
- }
- },
- "jest-get-type": {
- "version": "29.4.3",
- "dev": true
- },
- "jest-haste-map": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/graceful-fs": "^4.1.3",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "fsevents": "^2.3.2",
- "graceful-fs": "^4.2.9",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.1",
- "jest-worker": "^29.6.1",
- "micromatch": "^4.0.4",
- "walker": "^1.0.8"
- }
- },
- "jest-junit": {
- "version": "16.0.0",
- "dev": true,
- "requires": {
- "mkdirp": "^1.0.4",
- "strip-ansi": "^6.0.1",
- "uuid": "^8.3.2",
- "xml": "^1.0.1"
- }
- },
- "jest-leak-detector": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- }
- },
- "jest-matcher-utils": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "jest-diff": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- }
- },
- "jest-message-util": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@jest/types": "^29.6.1",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- }
- },
- "jest-mock": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-util": "^29.6.1"
- }
- },
- "jest-pnp-resolver": {
- "version": "1.2.3",
- "dev": true,
- "requires": {}
- },
- "jest-regex-util": {
- "version": "29.4.3",
- "dev": true
- },
- "jest-resolve": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "resolve": "^1.20.0",
- "resolve.exports": "^2.0.0",
- "slash": "^3.0.0"
- }
- },
- "jest-resolve-dependencies": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "jest-regex-util": "^29.4.3",
- "jest-snapshot": "^29.6.1"
- }
- },
- "jest-runner": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/console": "^29.6.1",
- "@jest/environment": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "graceful-fs": "^4.2.9",
- "jest-docblock": "^29.4.3",
- "jest-environment-node": "^29.6.1",
- "jest-haste-map": "^29.6.1",
- "jest-leak-detector": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-resolve": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-watcher": "^29.6.1",
- "jest-worker": "^29.6.1",
- "p-limit": "^3.1.0",
- "source-map-support": "0.5.13"
- }
- },
- "jest-runtime": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/globals": "^29.6.1",
- "@jest/source-map": "^29.6.0",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^1.0.0",
- "collect-v8-coverage": "^1.0.0",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-mock": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0"
- }
- },
- "jest-snapshot": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@babel/core": "^7.11.6",
- "@babel/generator": "^7.7.2",
- "@babel/plugin-syntax-jsx": "^7.7.2",
- "@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/types": "^7.3.3",
- "@jest/expect-utils": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/prettier": "^2.1.5",
- "babel-preset-current-node-syntax": "^1.0.0",
- "chalk": "^4.0.0",
- "expect": "^29.6.1",
- "graceful-fs": "^4.2.9",
- "jest-diff": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "natural-compare": "^1.4.0",
- "pretty-format": "^29.6.1",
- "semver": "^7.5.3"
- }
- },
- "jest-util": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- }
- },
- "jest-validate": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "camelcase": "^6.2.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "leven": "^3.1.0",
- "pretty-format": "^29.6.1"
- },
- "dependencies": {
- "camelcase": {
- "version": "6.3.0",
- "dev": true
- }
- }
- },
- "jest-watcher": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "jest-util": "^29.6.1",
- "string-length": "^4.0.1"
- }
- },
- "jest-worker": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "jest-util": "^29.6.1",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "8.1.1",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "js-tokens": {
- "version": "4.0.0"
- },
- "js-yaml": {
- "version": "3.14.1",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "jsdom": {
- "version": "20.0.3",
- "dev": true,
- "requires": {
- "abab": "^2.0.6",
- "acorn": "^8.8.1",
- "acorn-globals": "^7.0.0",
- "cssom": "^0.5.0",
- "cssstyle": "^2.3.0",
- "data-urls": "^3.0.2",
- "decimal.js": "^10.4.2",
- "domexception": "^4.0.0",
- "escodegen": "^2.0.0",
- "form-data": "^4.0.0",
- "html-encoding-sniffer": "^3.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.1",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.2",
- "parse5": "^7.1.1",
- "saxes": "^6.0.0",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.1.2",
- "w3c-xmlserializer": "^4.0.0",
- "webidl-conversions": "^7.0.0",
- "whatwg-encoding": "^2.0.0",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0",
- "ws": "^8.11.0",
- "xml-name-validator": "^4.0.0"
- }
- },
- "jsesc": {
- "version": "2.5.2",
- "dev": true
- },
- "json-parse-even-better-errors": {
- "version": "2.3.1",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "dev": true
- },
- "json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "dev": true
- },
- "json5": {
- "version": "2.2.3",
- "dev": true
- },
- "jsx-ast-utils": {
- "version": "3.3.4",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.6",
- "array.prototype.flat": "^1.3.1",
- "object.assign": "^4.1.4",
- "object.values": "^1.1.6"
- }
- },
- "kind-of": {
- "version": "6.0.3",
- "dev": true
- },
- "kleur": {
- "version": "3.0.3",
- "dev": true
- },
- "leven": {
- "version": "3.1.0",
- "dev": true
- },
- "levn": {
- "version": "0.4.1",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- }
- },
- "lines-and-columns": {
- "version": "1.2.4",
- "dev": true
- },
- "loader-runner": {
- "version": "4.3.0",
- "dev": true
- },
- "locate-path": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "lodash.memoize": {
- "version": "4.1.2",
- "dev": true
- },
- "lodash.merge": {
- "version": "4.6.2",
- "dev": true
- },
- "loose-envify": {
- "version": "1.4.0",
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "lru-cache": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "yallist": "^3.0.2"
- }
- },
- "make-dir": {
- "version": "3.1.0",
- "dev": true,
- "requires": {
- "semver": "^6.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "dev": true
- }
- }
- },
- "make-error": {
- "version": "1.3.6",
- "dev": true
- },
- "makeerror": {
- "version": "1.0.12",
- "dev": true,
- "requires": {
- "tmpl": "1.0.5"
- }
- },
- "merge-stream": {
- "version": "2.0.0",
- "dev": true
- },
- "merge2": {
- "version": "1.4.1",
- "dev": true
- },
- "micromatch": {
- "version": "4.0.5",
- "dev": true,
- "requires": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- }
- },
- "mime-db": {
- "version": "1.52.0",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.35",
- "dev": true,
- "requires": {
- "mime-db": "1.52.0"
- }
- },
- "mimic-fn": {
- "version": "2.1.0",
- "dev": true
- },
- "minimatch": {
- "version": "3.1.2",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.8",
- "dev": true
- },
- "mkdirp": {
- "version": "1.0.4",
- "dev": true
- },
- "ms": {
- "version": "2.1.2",
- "dev": true
- },
- "nanoid": {
- "version": "3.3.6",
- "dev": true
- },
- "natural-compare": {
- "version": "1.4.0",
- "dev": true
- },
- "natural-compare-lite": {
- "version": "1.4.0",
- "dev": true
- },
- "neo-async": {
- "version": "2.6.2",
- "dev": true
- },
- "node-int64": {
- "version": "0.4.0",
- "dev": true
- },
- "node-releases": {
- "version": "2.0.13",
- "dev": true
- },
- "normalize-path": {
- "version": "3.0.0",
- "dev": true
- },
- "npm-run-path": {
- "version": "4.0.1",
- "dev": true,
- "requires": {
- "path-key": "^3.0.0"
- }
- },
- "nwsapi": {
- "version": "2.2.7",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "dev": true
- },
- "object-inspect": {
- "version": "1.12.3",
- "dev": true
- },
- "object-keys": {
- "version": "1.1.1",
- "dev": true
- },
- "object.assign": {
- "version": "4.1.4",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
- }
- },
- "object.entries": {
- "version": "1.1.6",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "object.fromentries": {
- "version": "2.0.6",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "object.hasown": {
- "version": "1.1.2",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "object.values": {
- "version": "1.1.6",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "once": {
- "version": "1.4.0",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "onetime": {
- "version": "5.1.2",
- "dev": true,
- "requires": {
- "mimic-fn": "^2.1.0"
- }
- },
- "open": {
- "version": "9.1.0",
- "dev": true,
- "requires": {
- "default-browser": "^4.0.0",
- "define-lazy-prop": "^3.0.0",
- "is-inside-container": "^1.0.0",
- "is-wsl": "^2.2.0"
- }
- },
- "optionator": {
- "version": "0.9.3",
- "dev": true,
- "requires": {
- "@aashutoshrathi/word-wrap": "^1.2.3",
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0"
- }
- },
- "p-limit": {
- "version": "3.1.0",
- "dev": true,
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- },
- "dependencies": {
- "p-limit": {
- "version": "2.3.0",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- }
- }
- },
- "p-map": {
- "version": "2.1.0",
- "dev": true
- },
- "p-try": {
- "version": "2.2.0",
- "dev": true
- },
- "parent-module": {
- "version": "1.0.1",
- "dev": true,
- "requires": {
- "callsites": "^3.0.0"
- }
- },
- "parse-json": {
- "version": "5.2.0",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- }
- },
- "parse5": {
- "version": "7.1.2",
- "dev": true,
- "requires": {
- "entities": "^4.4.0"
- }
- },
- "path": {
- "version": "0.12.7",
- "dev": true,
- "requires": {
- "process": "^0.11.1",
- "util": "^0.10.3"
- }
- },
- "path-exists": {
- "version": "4.0.0",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "dev": true
- },
- "path-is-inside": {
- "version": "1.0.2",
- "dev": true
- },
- "path-key": {
- "version": "3.1.1",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.7",
- "dev": true
- },
- "path-type": {
- "version": "4.0.0",
- "dev": true
- },
- "picocolors": {
- "version": "1.0.0",
- "dev": true
- },
- "picomatch": {
- "version": "2.3.1",
- "dev": true
- },
- "pify": {
- "version": "4.0.1",
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "pinkie": "^2.0.0"
- }
- },
- "pirates": {
- "version": "4.0.6",
- "dev": true
- },
- "pkg-dir": {
- "version": "4.2.0",
- "dev": true,
- "requires": {
- "find-up": "^4.0.0"
- }
- },
- "postcss": {
- "version": "8.4.25",
- "dev": true,
- "requires": {
- "nanoid": "^3.3.6",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- }
- },
- "postcss-modules-extract-imports": {
- "version": "3.0.0",
- "dev": true,
- "requires": {}
- },
- "postcss-modules-local-by-default": {
- "version": "4.0.3",
- "dev": true,
- "requires": {
- "icss-utils": "^5.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
- }
- },
- "postcss-modules-scope": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "postcss-selector-parser": "^6.0.4"
- }
- },
- "postcss-modules-values": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "icss-utils": "^5.0.0"
- }
- },
- "postcss-selector-parser": {
- "version": "6.0.13",
- "dev": true,
- "requires": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- }
- },
- "postcss-value-parser": {
- "version": "4.2.0",
- "dev": true
- },
- "prelude-ls": {
- "version": "1.2.1",
- "dev": true
- },
- "prettier": {
- "version": "3.0.0",
- "dev": true
- },
- "prettier-linter-helpers": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "fast-diff": "^1.1.2"
- }
- },
- "pretty-format": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/schemas": "^29.6.0",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "5.2.0",
- "dev": true
- }
- }
- },
- "process": {
- "version": "0.11.10",
- "dev": true
- },
- "prompts": {
- "version": "2.4.2",
- "dev": true,
- "requires": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- }
- },
- "prop-types": {
- "version": "15.8.1",
- "dev": true,
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- },
- "dependencies": {
- "react-is": {
- "version": "16.13.1",
- "dev": true
- }
- }
- },
- "psl": {
- "version": "1.9.0",
- "dev": true
- },
- "punycode": {
- "version": "2.3.0",
- "dev": true
- },
- "pure-rand": {
- "version": "6.0.2",
- "dev": true
- },
- "querystringify": {
- "version": "2.2.0",
- "dev": true
- },
- "queue-microtask": {
- "version": "1.2.3",
- "dev": true
- },
- "randombytes": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
- "react": {
- "version": "18.2.0",
- "requires": {
- "loose-envify": "^1.1.0"
- }
- },
- "react-dom": {
- "version": "18.2.0",
- "requires": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
- }
- },
- "react-is": {
- "version": "18.2.0",
- "dev": true
- },
- "react-shallow-renderer": {
- "version": "16.15.0",
- "dev": true,
- "requires": {
- "object-assign": "^4.1.1",
- "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "react-test-renderer": {
- "version": "18.2.0",
- "dev": true,
- "requires": {
- "react-is": "^18.2.0",
- "react-shallow-renderer": "^16.15.0",
- "scheduler": "^0.23.0"
- }
- },
- "rechoir": {
- "version": "0.8.0",
- "dev": true,
- "requires": {
- "resolve": "^1.20.0"
- }
- },
- "regexp.prototype.flags": {
- "version": "1.5.0",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "functions-have-names": "^1.2.3"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "dev": true
- },
- "requires-port": {
- "version": "1.0.0",
- "dev": true
- },
- "resolve": {
- "version": "1.22.2",
- "dev": true,
- "requires": {
- "is-core-module": "^2.11.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "resolve-cwd": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "resolve-from": "^5.0.0"
- },
- "dependencies": {
- "resolve-from": {
- "version": "5.0.0",
- "dev": true
- }
- }
- },
- "resolve-from": {
- "version": "4.0.0",
- "dev": true
- },
- "resolve-pkg-maps": {
- "version": "1.0.0",
- "dev": true
- },
- "resolve.exports": {
- "version": "2.0.2",
- "dev": true
- },
- "reusify": {
- "version": "1.0.4",
- "dev": true
- },
- "rimraf": {
- "version": "2.7.1",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "robust-predicates": {
- "version": "3.0.2"
- },
- "run-applescript": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "execa": "^5.0.0"
- }
- },
- "run-parallel": {
- "version": "1.2.0",
- "dev": true,
- "requires": {
- "queue-microtask": "^1.2.2"
- }
- },
- "rw": {
- "version": "1.3.3"
- },
- "safe-array-concat": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "has-symbols": "^1.0.3",
- "isarray": "^2.0.5"
- }
- },
- "safe-buffer": {
- "version": "5.2.1",
- "dev": true
- },
- "safe-regex-test": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "is-regex": "^1.1.4"
- }
- },
- "safer-buffer": {
- "version": "2.1.2"
- },
- "saxes": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "xmlchars": "^2.2.0"
- }
- },
- "scheduler": {
- "version": "0.23.0",
- "requires": {
- "loose-envify": "^1.1.0"
- }
- },
- "schema-utils": {
- "version": "3.3.0",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- },
- "semver": {
- "version": "7.5.4",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- },
- "dependencies": {
- "lru-cache": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "dev": true
- }
- }
- },
- "serialize-javascript": {
- "version": "6.0.1",
- "dev": true,
- "requires": {
- "randombytes": "^2.1.0"
- }
- },
- "shallow-clone": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.2"
- }
- },
- "shebang-command": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "dev": true
- },
- "side-channel": {
- "version": "1.0.4",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- }
- },
- "signal-exit": {
- "version": "3.0.7",
- "dev": true
- },
- "sisteransi": {
- "version": "1.0.5",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "dev": true
- },
- "sort-object-keys": {
- "version": "1.1.3",
- "dev": true
- },
- "sort-package-json": {
- "version": "2.5.1",
- "dev": true,
- "requires": {
- "detect-indent": "^7.0.1",
- "detect-newline": "^4.0.0",
- "get-stdin": "^9.0.0",
- "git-hooks-list": "^3.0.0",
- "globby": "^13.1.2",
- "is-plain-obj": "^4.1.0",
- "sort-object-keys": "^1.1.3"
- },
- "dependencies": {
- "detect-newline": {
- "version": "4.0.0",
- "dev": true
- },
- "globby": {
- "version": "13.2.2",
- "dev": true,
- "requires": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- }
- },
- "slash": {
- "version": "4.0.0",
- "dev": true
- }
- }
- },
- "source-map-js": {
- "version": "1.0.2",
- "dev": true
- },
- "source-map-support": {
- "version": "0.5.13",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "dev": true
- }
- }
- },
- "sprintf-js": {
- "version": "1.0.3",
- "dev": true
- },
- "stack-utils": {
- "version": "2.0.6",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^2.0.0"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
- "string-length": {
- "version": "4.0.2",
- "dev": true,
- "requires": {
- "char-regex": "^1.0.2",
- "strip-ansi": "^6.0.0"
- }
- },
- "string-width": {
- "version": "4.2.3",
- "dev": true,
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- }
- },
- "string.prototype.matchall": {
- "version": "4.0.8",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.3",
- "side-channel": "^1.0.4"
- }
- },
- "string.prototype.trim": {
- "version": "1.2.7",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "string.prototype.trimend": {
- "version": "1.0.6",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "string.prototype.trimstart": {
- "version": "1.0.6",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
- "strip-bom": {
- "version": "4.0.0",
- "dev": true
- },
- "strip-final-newline": {
- "version": "2.0.0",
- "dev": true
- },
- "strip-json-comments": {
- "version": "3.1.1",
- "dev": true
- },
- "style-loader": {
- "version": "3.3.3",
- "dev": true,
- "requires": {}
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "dev": true
- },
- "symbol-tree": {
- "version": "3.2.4",
- "dev": true
- },
- "synckit": {
- "version": "0.8.5",
- "dev": true,
- "requires": {
- "@pkgr/utils": "^2.3.1",
- "tslib": "^2.5.0"
- }
- },
- "tapable": {
- "version": "2.2.1",
- "dev": true
- },
- "terser": {
- "version": "5.19.0",
- "dev": true,
- "requires": {
- "@jridgewell/source-map": "^0.3.3",
- "acorn": "^8.8.2",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "dependencies": {
- "commander": {
- "version": "2.20.3",
- "dev": true
- },
- "source-map": {
- "version": "0.6.1",
- "dev": true
- },
- "source-map-support": {
- "version": "0.5.21",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- }
- }
- },
- "terser-webpack-plugin": {
- "version": "5.3.9",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.17",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.16.8"
- },
- "dependencies": {
- "jest-worker": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- }
- },
- "supports-color": {
- "version": "8.1.1",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "test-exclude": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- }
- },
- "text-table": {
- "version": "0.2.0",
- "dev": true
- },
- "titleize": {
- "version": "3.0.0",
- "dev": true
- },
- "tmpl": {
- "version": "1.0.5",
- "dev": true
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "dev": true
- },
- "to-regex-range": {
- "version": "5.0.1",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "tough-cookie": {
- "version": "4.1.3",
- "dev": true,
- "requires": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.2.0",
- "url-parse": "^1.5.3"
- }
- },
- "tr46": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "punycode": "^2.1.1"
- }
- },
- "ts-jest": {
- "version": "29.1.1",
- "dev": true,
- "requires": {
- "bs-logger": "0.x",
- "fast-json-stable-stringify": "2.x",
- "jest-util": "^29.0.0",
- "json5": "^2.2.3",
- "lodash.memoize": "4.x",
- "make-error": "1.x",
- "semver": "^7.5.3",
- "yargs-parser": "^21.0.1"
- }
- },
- "ts-loader": {
- "version": "9.4.4",
- "dev": true,
- "requires": {
- "chalk": "^4.1.0",
- "enhanced-resolve": "^5.0.0",
- "micromatch": "^4.0.0",
- "semver": "^7.3.4"
- }
- },
- "tsconfig-paths": {
- "version": "3.14.2",
- "dev": true,
- "requires": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.2",
- "minimist": "^1.2.6",
- "strip-bom": "^3.0.0"
- },
- "dependencies": {
- "json5": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "dev": true
- }
- }
- },
- "tslib": {
- "version": "2.6.0"
- },
- "tsutils": {
- "version": "3.21.0",
- "dev": true,
- "requires": {
- "tslib": "^1.8.1"
- },
- "dependencies": {
- "tslib": {
- "version": "1.14.1",
- "dev": true
- }
- }
- },
- "type-check": {
- "version": "0.4.0",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1"
- }
- },
- "type-detect": {
- "version": "4.0.8",
- "dev": true
- },
- "type-fest": {
- "version": "0.21.3",
- "dev": true
- },
- "typed-array-buffer": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-byte-length": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-byte-offset": {
- "version": "1.0.0",
- "dev": true,
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-length": {
- "version": "1.0.4",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "is-typed-array": "^1.1.9"
- }
- },
- "typescript": {
- "version": "5.1.6",
- "dev": true
- },
- "unbox-primitive": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- }
- },
- "universalify": {
- "version": "0.2.0",
- "dev": true
- },
- "untildify": {
- "version": "4.0.0",
- "dev": true
- },
- "update-browserslist-db": {
- "version": "1.0.11",
- "dev": true,
- "requires": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- }
- },
- "uri-js": {
- "version": "4.4.1",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "url-parse": {
- "version": "1.5.10",
- "dev": true,
- "requires": {
- "querystringify": "^2.1.1",
- "requires-port": "^1.0.0"
- }
- },
- "util": {
- "version": "0.10.4",
- "dev": true,
- "requires": {
- "inherits": "2.0.3"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.3",
- "dev": true
- }
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "dev": true
- },
- "uuid": {
- "version": "8.3.2",
- "dev": true
- },
- "v8-to-istanbul": {
- "version": "9.1.0",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.12",
- "@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0"
- }
- },
- "w3c-xmlserializer": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "xml-name-validator": "^4.0.0"
- }
- },
- "walker": {
- "version": "1.0.8",
- "dev": true,
- "requires": {
- "makeerror": "1.0.12"
- }
- },
- "watchpack": {
- "version": "2.4.0",
- "dev": true,
- "requires": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- }
- },
- "webidl-conversions": {
- "version": "7.0.0",
- "dev": true
- },
- "webpack": {
- "version": "5.88.1",
- "dev": true,
- "requires": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^1.0.0",
- "@webassemblyjs/ast": "^1.11.5",
- "@webassemblyjs/wasm-edit": "^1.11.5",
- "@webassemblyjs/wasm-parser": "^1.11.5",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.9.0",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.15.0",
- "es-module-lexer": "^1.2.1",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.7",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- }
- },
- "webpack-cli": {
- "version": "5.1.4",
- "dev": true,
- "requires": {
- "@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^2.1.1",
- "@webpack-cli/info": "^2.0.2",
- "@webpack-cli/serve": "^2.0.5",
- "colorette": "^2.0.14",
- "commander": "^10.0.1",
- "cross-spawn": "^7.0.3",
- "envinfo": "^7.7.3",
- "fastest-levenshtein": "^1.0.12",
- "import-local": "^3.0.2",
- "interpret": "^3.1.1",
- "rechoir": "^0.8.0",
- "webpack-merge": "^5.7.3"
- },
- "dependencies": {
- "commander": {
- "version": "10.0.1",
- "dev": true
- }
- }
- },
- "webpack-merge": {
- "version": "5.9.0",
- "dev": true,
- "requires": {
- "clone-deep": "^4.0.1",
- "wildcard": "^2.0.0"
- }
- },
- "webpack-sources": {
- "version": "3.2.3",
- "dev": true
- },
- "whatwg-encoding": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "iconv-lite": "0.6.3"
- }
- },
- "whatwg-mimetype": {
- "version": "3.0.0",
- "dev": true
- },
- "whatwg-url": {
- "version": "11.0.0",
- "dev": true,
- "requires": {
- "tr46": "^3.0.0",
- "webidl-conversions": "^7.0.0"
- }
- },
- "which": {
- "version": "2.0.2",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-boxed-primitive": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- }
- },
- "which-typed-array": {
- "version": "1.1.11",
- "dev": true,
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
- }
- },
- "wildcard": {
- "version": "2.0.1",
- "dev": true
- },
- "wrap-ansi": {
- "version": "7.0.0",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "dev": true
- },
- "write-file-atomic": {
- "version": "4.0.2",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.7"
- }
- },
- "ws": {
- "version": "8.13.0",
- "dev": true,
- "requires": {}
- },
- "xml": {
- "version": "1.0.1",
- "dev": true
- },
- "xml-name-validator": {
- "version": "4.0.0",
- "dev": true
- },
- "xmlchars": {
- "version": "2.2.0",
- "dev": true
- },
- "y18n": {
- "version": "5.0.8",
- "dev": true
- },
- "yallist": {
- "version": "3.1.1",
- "dev": true
- },
- "yargs": {
- "version": "17.7.2",
- "dev": true,
- "requires": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- }
- },
- "yargs-parser": {
- "version": "21.1.1",
- "dev": true
- },
- "yocto-queue": {
- "version": "0.1.0",
- "dev": true
- }
- }
- },
- "queue-microtask": {
- "version": "1.2.3",
- "dev": true
- },
- "randombytes": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
- "react": {
- "version": "file:../react-lib/node_modules/react",
- "requires": {
- "loose-envify": "^1.1.0"
- }
- },
- "react-dom": {
- "version": "18.2.0",
- "requires": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
- }
- },
- "rechoir": {
- "version": "0.8.0",
- "dev": true,
- "requires": {
- "resolve": "^1.20.0"
- }
- },
- "regenerate": {
- "version": "1.4.2",
- "dev": true
- },
- "regenerate-unicode-properties": {
- "version": "10.1.0",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.2"
- }
- },
- "regenerator-runtime": {
- "version": "0.13.11",
- "dev": true
- },
- "regenerator-transform": {
- "version": "0.15.1",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.8.4"
- }
- },
- "regexpu-core": {
- "version": "5.3.2",
- "dev": true,
- "requires": {
- "@babel/regjsgen": "^0.8.0",
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.1.0",
- "regjsparser": "^0.9.1",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.1.0"
- }
- },
- "regjsparser": {
- "version": "0.9.1",
- "dev": true,
- "requires": {
- "jsesc": "~0.5.0"
- },
- "dependencies": {
- "jsesc": {
- "version": "0.5.0",
- "dev": true
- }
- }
- },
- "require-from-string": {
- "version": "2.0.2",
- "dev": true
- },
- "resolve": {
- "version": "1.22.2",
- "dev": true,
- "requires": {
- "is-core-module": "^2.11.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "resolve-cwd": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "resolve-from": "^5.0.0"
- }
- },
- "resolve-from": {
- "version": "5.0.0",
- "dev": true
- },
- "reusify": {
- "version": "1.0.4",
- "dev": true
- },
- "rimraf": {
- "version": "2.7.1",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "run-parallel": {
- "version": "1.2.0",
- "dev": true,
- "requires": {
- "queue-microtask": "^1.2.2"
- }
- },
- "safe-buffer": {
- "version": "5.2.1",
- "dev": true
- },
- "scheduler": {
- "version": "0.23.0",
- "requires": {
- "loose-envify": "^1.1.0"
- }
- },
- "schema-utils": {
- "version": "4.2.0",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.9",
- "ajv": "^8.9.0",
- "ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.1.0"
- }
- },
- "semver": {
- "version": "7.5.4",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- },
- "dependencies": {
- "lru-cache": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "dev": true
- }
- }
- },
- "serialize-javascript": {
- "version": "6.0.1",
- "dev": true,
- "requires": {
- "randombytes": "^2.1.0"
- }
- },
- "shallow-clone": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.2"
- }
- },
- "shebang-command": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "dev": true
- },
- "slash": {
- "version": "4.0.0",
- "dev": true
- },
- "sort-object-keys": {
- "version": "1.1.3",
- "dev": true
- },
- "sort-package-json": {
- "version": "2.5.1",
- "dev": true,
- "requires": {
- "detect-indent": "^7.0.1",
- "detect-newline": "^4.0.0",
- "get-stdin": "^9.0.0",
- "git-hooks-list": "^3.0.0",
- "globby": "^13.1.2",
- "is-plain-obj": "^4.1.0",
- "sort-object-keys": "^1.1.3"
- },
- "dependencies": {
- "globby": {
- "version": "13.2.2",
- "dev": true,
- "requires": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- }
- }
- }
- },
- "source-map": {
- "version": "0.6.1",
- "dev": true
- },
- "source-map-support": {
- "version": "0.5.21",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "supports-color": {
- "version": "5.5.0",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- },
- "supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "dev": true
- },
- "tapable": {
- "version": "2.2.1",
- "dev": true
- },
- "terser": {
- "version": "5.19.0",
- "dev": true,
- "requires": {
- "@jridgewell/source-map": "^0.3.3",
- "acorn": "^8.8.2",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- }
- },
- "terser-webpack-plugin": {
- "version": "5.3.9",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.17",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.16.8"
- },
- "dependencies": {
- "ajv": {
- "version": "6.12.6",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "3.5.2",
- "dev": true,
- "requires": {}
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "dev": true
- },
- "schema-utils": {
- "version": "3.3.0",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- }
- }
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "dev": true
- },
- "to-regex-range": {
- "version": "5.0.1",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "ts-loader": {
- "version": "9.4.4",
- "dev": true,
- "requires": {
- "chalk": "^4.1.0",
- "enhanced-resolve": "^5.0.0",
- "micromatch": "^4.0.0",
- "semver": "^7.3.4"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "tslib": {
- "version": "2.6.0"
- },
- "typescript": {
- "version": "5.1.6",
- "dev": true,
- "peer": true
- },
- "unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "dev": true
- },
- "unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
- }
- },
- "unicode-match-property-value-ecmascript": {
- "version": "2.1.0",
- "dev": true
- },
- "unicode-property-aliases-ecmascript": {
- "version": "2.1.0",
- "dev": true
- },
- "update-browserslist-db": {
- "version": "1.0.11",
- "dev": true,
- "requires": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- }
- },
- "uri-js": {
- "version": "4.4.1",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "util": {
- "version": "0.10.4",
- "dev": true,
- "requires": {
- "inherits": "2.0.3"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.3",
- "dev": true
- }
- }
- },
- "watchpack": {
- "version": "2.4.0",
- "dev": true,
- "requires": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- }
- },
- "webpack": {
- "version": "5.88.1",
- "dev": true,
- "requires": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^1.0.0",
- "@webassemblyjs/ast": "^1.11.5",
- "@webassemblyjs/wasm-edit": "^1.11.5",
- "@webassemblyjs/wasm-parser": "^1.11.5",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.9.0",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.15.0",
- "es-module-lexer": "^1.2.1",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.7",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- },
- "dependencies": {
- "ajv": {
- "version": "6.12.6",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "3.5.2",
- "dev": true,
- "requires": {}
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "dev": true
- },
- "schema-utils": {
- "version": "3.3.0",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- }
- }
- },
- "webpack-cli": {
- "version": "5.1.4",
- "dev": true,
- "requires": {
- "@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^2.1.1",
- "@webpack-cli/info": "^2.0.2",
- "@webpack-cli/serve": "^2.0.5",
- "colorette": "^2.0.14",
- "commander": "^10.0.1",
- "cross-spawn": "^7.0.3",
- "envinfo": "^7.7.3",
- "fastest-levenshtein": "^1.0.12",
- "import-local": "^3.0.2",
- "interpret": "^3.1.1",
- "rechoir": "^0.8.0",
- "webpack-merge": "^5.7.3"
- },
- "dependencies": {
- "commander": {
- "version": "10.0.1",
- "dev": true
- }
- }
- },
- "webpack-merge": {
- "version": "5.9.0",
- "dev": true,
- "requires": {
- "clone-deep": "^4.0.1",
- "wildcard": "^2.0.0"
- }
- },
- "webpack-sources": {
- "version": "3.2.3",
- "dev": true
- },
- "which": {
- "version": "2.0.2",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "wildcard": {
- "version": "2.0.1",
- "dev": true
- },
- "wrappy": {
- "version": "1.0.2",
- "dev": true
- },
- "yallist": {
- "version": "3.1.1",
- "dev": true
- },
- "yocto-queue": {
- "version": "1.0.0",
- "dev": true
- }
- }
-}
diff --git a/visualization/js-lib/package.json b/visualization/js-lib/package.json
deleted file mode 100644
index aa02e3e96..000000000
--- a/visualization/js-lib/package.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "name": "quantum-visualization-js",
- "version": "1.0.0",
- "description": "",
- "license": "MIT",
- "author": "",
- "main": "dist/index.js",
- "module": "dist/index.js",
- "files": [
- "dist"
- ],
- "scripts": {
- "build": "webpack --mode development",
- "build:prod": "webpack --mode production",
- "sortpackagejson": "sort-package-json"
- },
- "dependencies": {
- "@fluentui/react": "^8.110.8",
- "quantum-visualization": "^1.0.0",
- "react": "^18.2.0",
- "react-dom": "^18.2.0"
- },
- "devDependencies": {
- "@babel/preset-env": "^7.22.7",
- "@babel/preset-react": "^7.22.5",
- "babel-loader": "^9.1.2",
- "clean-webpack-plugin": "^4.0.0",
- "path": "^0.12.7",
- "sort-package-json": "^2.5.1",
- "ts-loader": "^9.4.3",
- "webpack": "^5.76.2",
- "webpack-cli": "^5.1.4"
- }
-}
diff --git a/visualization/js-lib/src/index.js b/visualization/js-lib/src/index.js
deleted file mode 100644
index aee69960b..000000000
--- a/visualization/js-lib/src/index.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import * as React from "react";
-import { createRoot } from 'react-dom/client';
-import { SpaceDiagram, TimeDiagram } from "quantum-visualization";
-import { initializeIcons } from '@fluentui/react/lib/Icons';
-
-initializeIcons();
-
-const randomId = () => {
- return Math.random().toString(36).substring(7);
-};
-
-class SpaceDiagramComponent extends HTMLElement {
- connectedCallback() {
- const divId = "space-diagram-" + randomId();
- this.innerHTML = `
`;
- const data = this.getAttribute("data");
- if (data) {
- const root = createRoot(
- document.getElementById(divId)
- );
- root.render();
- } else {
- console.error("Rendering error: Space Diagram requires data.");
- }
- }
-}
-
-class TimeDiagramComponent extends HTMLElement {
- connectedCallback() {
- const divId = "time-diagram-" + randomId();
- this.innerHTML = `
`;
- const data = this.getAttribute("data");
- if (data) {
- const root = createRoot(
- document.getElementById(divId)
- );
-
- root.render();
- } else {
- console.error("Rendering error: Time Diagram requires data.");
- }
- }
-}
-
-window.customElements.get("re-space-diagram") ||
-window.customElements.define("re-space-diagram", SpaceDiagramComponent);
-
-window.customElements.get("re-time-diagram") ||
-window.customElements.define("re-time-diagram", TimeDiagramComponent);
diff --git a/visualization/js-lib/webpack.config.js b/visualization/js-lib/webpack.config.js
deleted file mode 100644
index 280acb04f..000000000
--- a/visualization/js-lib/webpack.config.js
+++ /dev/null
@@ -1,35 +0,0 @@
-const path = require('path')
-const { CleanWebpackPlugin } = require('clean-webpack-plugin')
-module.exports = {
- entry: './src/index.js',
- output: {
- filename: 'index.js',
- path: path.resolve(__dirname, 'dist'),
- },
- plugins: [new CleanWebpackPlugin()],
- resolve: {
- extensions: ['.ts', '.tsx', '.js']
- },
- module: {
- rules: [
- {
- test: /\.(js|jsx)$/,
- exclude: /node_modules/,
- use: ['babel-loader']
- },
- {
- test: /\.(ts|tsx)$/,
- exclude: /node_modules/,
- resolve: {
- extensions: ['.ts', '.tsx', '.js', '.jsx', '.json'],
- },
- use: 'ts-loader'
- },
- {
- test: /\.css$/,
- use: ['css-loader'],
- exclude: /node_modules/,
- }
- ]
- }
-}
\ No newline at end of file
diff --git a/visualization/package-lock.json b/visualization/package-lock.json
deleted file mode 100644
index 4ed67ee75..000000000
--- a/visualization/package-lock.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "name": "visualization",
- "lockfileVersion": 2,
- "requires": true,
- "packages": {}
-}
diff --git a/visualization/react-lib/.eslintrc.json b/visualization/react-lib/.eslintrc.json
deleted file mode 100644
index 1905766af..000000000
--- a/visualization/react-lib/.eslintrc.json
+++ /dev/null
@@ -1,110 +0,0 @@
-{
- "env": {
- "node": true,
- "es2021": true
- },
- "extends": [
- "eslint:recommended",
- "plugin:@typescript-eslint/recommended",
- "plugin:prettier/recommended",
- "plugin:react/recommended",
- "plugin:import/recommended",
- "plugin:import/typescript"
- ],
- "parserOptions": {
- "ecmaVersion": "latest",
- "sourceType": "module",
- "project": [
- "./tsconfig.json"
- ]
- },
- "plugins": [
- "react",
- "@typescript-eslint",
- "prettier",
- "simple-import-sort"
- ],
- "ignorePatterns": [
- "dist/main.js",
- "**/*.config.js"
- ],
- "overrides": [
- // override "simple-import-sort" config
- {
- "files": [
- "*.js",
- "*.jsx",
- "*.ts",
- "*.tsx"
- ],
- "rules": {
- "simple-import-sort/imports": [
- "error",
- {
- "groups": [
- // Packages `react` related packages come first.
- [
- "^react",
- "^@?\\w"
- ],
- // Internal packages.
- [
- "^(@|components)(/.*|$)"
- ],
- // Side effect imports.
- [
- "^\\u0000"
- ],
- // Parent imports. Put `..` last.
- [
- "^\\.\\.(?!/?$)",
- "^\\.\\./?$"
- ],
- // Other relative imports. Put same-folder imports and `.` last.
- [
- "^\\./(?=.*/)(?!/?$)",
- "^\\.(?!/?$)",
- "^\\./?$"
- ],
- // Style imports.
- [
- "^.+\\.?(css)$"
- ]
- ]
- }
- ]
- }
- }
- ],
- "rules": {
- "import/no-named-as-default-member": "off",
- "sort-imports": [
- "error",
- {
- "ignoreCase": false,
- "ignoreDeclarationSort": true,
- "ignoreMemberSort": false,
- "memberSyntaxSortOrder": [
- "none",
- "all",
- "multiple",
- "single"
- ],
- "allowSeparatedGroups": true
- }
- ],
- "import/no-unresolved": "error",
- "simple-import-sort/imports": "error",
- "simple-import-sort/exports": "error"
- },
- "settings": {
- "react": {
- "version": "detect"
- },
- "import/resolver": {
- "typescript": {
- "project": "./tsconfig.json"
- }
- }
- }
-}
\ No newline at end of file
diff --git a/visualization/react-lib/package-lock.json b/visualization/react-lib/package-lock.json
deleted file mode 100644
index b2bfef8bb..000000000
--- a/visualization/react-lib/package-lock.json
+++ /dev/null
@@ -1,14770 +0,0 @@
-{
- "name": "quantum-visualization",
- "version": "1.0.0",
- "lockfileVersion": 2,
- "requires": true,
- "packages": {
- "": {
- "name": "quantum-visualization",
- "version": "1.0.0",
- "license": "MIT",
- "dependencies": {
- "@fluentui/react": "^8.110.8",
- "d3": "^7.8.4",
- "d3-format": "^3.1.0",
- "d3-shape": "^3.2.0",
- "react": "^18.2.0"
- },
- "devDependencies": {
- "@types/d3": "^7.4.0",
- "@types/jest": "^29.5.2",
- "@types/react": "^18.0.28",
- "@types/react-test-renderer": "^18.0.0",
- "@typescript-eslint/eslint-plugin": "^5.62.0",
- "@typescript-eslint/parser": "^5.62.0",
- "clean-webpack-plugin": "^4.0.0",
- "css-loader": "^6.7.3",
- "eslint": "^8.45.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-config-standard-with-typescript": "^37.0.0",
- "eslint-import-resolver-typescript": "^3.5.5",
- "eslint-plugin-css": "^0.8.1",
- "eslint-plugin-import": "^2.27.5",
- "eslint-plugin-n": "^16.0.1",
- "eslint-plugin-prettier": "^5.0.0",
- "eslint-plugin-promise": "^6.1.1",
- "eslint-plugin-react": "^7.33.0",
- "eslint-plugin-simple-import-sort": "^10.0.0",
- "jest": "^29.5.0",
- "jest-environment-jsdom": "^29.6.1",
- "jest-junit": "^16.0.0",
- "jest-snapshot": "^29.5.0",
- "path": "^0.12.7",
- "prettier": "^3.0.0",
- "react-dom": "^18.2.0",
- "react-test-renderer": "^18.2.0",
- "sort-package-json": "^2.5.1",
- "style-loader": "^3.3.3",
- "ts-jest": "^29.1.0",
- "ts-loader": "^9.4.2",
- "typescript": "^5.1.6",
- "webpack": "^5.76.3",
- "webpack-cli": "^5.1.4"
- }
- },
- "node_modules/@aashutoshrathi/word-wrap": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
- "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/@ampproject/remapping": {
- "version": "2.2.1",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/code-frame": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/highlight": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/compat-data": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/core": {
- "version": "7.22.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helpers": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.8",
- "@babel/types": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/babel"
- }
- },
- "node_modules/@babel/generator": {
- "version": "7.22.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
- "jsesc": "^2.5.1"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-compilation-targets": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-validator-option": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "browserslist": "^4.21.9",
- "lru-cache": "^5.1.1"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-function-name": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-imports": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-module-transforms": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-plugin-utils": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-simple-access": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-string-parser": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-identifier": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-validator-option": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helpers": {
- "version": "7.22.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.6",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-validator-identifier": "^7.22.5",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/ansi-styles": {
- "version": "3.2.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^1.9.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/chalk": {
- "version": "2.4.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/color-convert": {
- "version": "1.9.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "1.1.3"
- }
- },
- "node_modules/@babel/highlight/node_modules/color-name": {
- "version": "1.1.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@babel/highlight/node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.0"
- }
- },
- "node_modules/@babel/highlight/node_modules/has-flag": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/highlight/node_modules/supports-color": {
- "version": "5.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^3.0.0"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/@babel/parser": {
- "version": "7.22.7",
- "dev": true,
- "license": "MIT",
- "bin": {
- "parser": "bin/babel-parser.js"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.12.13"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.10.4"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.8.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.14.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0-0"
- }
- },
- "node_modules/@babel/template": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.22.5",
- "@babel/parser": "^7.22.5",
- "@babel/types": "^7.22.5"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/traverse": {
- "version": "7.22.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/types": "^7.22.5",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/types": {
- "version": "7.22.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "to-fast-properties": "^2.0.0"
- },
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@bcoe/v8-coverage": {
- "version": "0.2.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@discoveryjs/json-ext": {
- "version": "0.5.7",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/@eslint-community/eslint-utils": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
- "dev": true,
- "dependencies": {
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
- }
- },
- "node_modules/@eslint-community/regexpp": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.1.tgz",
- "integrity": "sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A==",
- "dev": true,
- "engines": {
- "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
- }
- },
- "node_modules/@eslint/eslintrc": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz",
- "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==",
- "dev": true,
- "dependencies": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
- "ignore": "^5.2.0",
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "minimatch": "^3.1.2",
- "strip-json-comments": "^3.1.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
- },
- "node_modules/@eslint/eslintrc/node_modules/globals": {
- "version": "13.20.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
- "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
- "dev": true,
- "dependencies": {
- "type-fest": "^0.20.2"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dev": true,
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/@eslint/eslintrc/node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@eslint/js": {
- "version": "8.44.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz",
- "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- }
- },
- "node_modules/@fluentui/date-time-utilities": {
- "version": "8.5.13",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/dom-utilities": {
- "version": "2.2.11",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/font-icons-mdl2": {
- "version": "8.5.23",
- "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.23.tgz",
- "integrity": "sha512-jZjUtfQm9/84jX34zhwwsoZME86xXXgKAgBYuMvRStKzXGdZcd7YSOlmuT8lbISmtFL/SWwUGOEal1nLCUNeNA==",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/foundation-legacy": {
- "version": "8.2.43",
- "license": "MIT",
- "dependencies": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/keyboard-key": {
- "version": "0.4.11",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/merge-styles": {
- "version": "8.5.12",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/react": {
- "version": "8.110.8",
- "license": "MIT",
- "dependencies": {
- "@fluentui/date-time-utilities": "^8.5.13",
- "@fluentui/font-icons-mdl2": "^8.5.23",
- "@fluentui/foundation-legacy": "^8.2.43",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/react-focus": "^8.8.30",
- "@fluentui/react-hooks": "^8.6.29",
- "@fluentui/react-portal-compat-context": "^9.0.6",
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "@types/react-dom": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0",
- "react-dom": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/react-focus": {
- "version": "8.8.30",
- "license": "MIT",
- "dependencies": {
- "@fluentui/keyboard-key": "^0.4.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/react-hooks": {
- "version": "8.6.29",
- "license": "MIT",
- "dependencies": {
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/react-portal-compat-context": {
- "version": "9.0.6",
- "license": "MIT",
- "dependencies": {
- "@swc/helpers": "^0.4.14"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/react-window-provider": {
- "version": "2.2.15",
- "license": "MIT",
- "dependencies": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/set-version": {
- "version": "8.2.11",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/style-utilities": {
- "version": "8.9.16",
- "license": "MIT",
- "dependencies": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- }
- },
- "node_modules/@fluentui/theme": {
- "version": "2.6.34",
- "license": "MIT",
- "dependencies": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@fluentui/utilities": {
- "version": "8.13.18",
- "license": "MIT",
- "dependencies": {
- "@fluentui/dom-utilities": "^2.2.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- },
- "peerDependencies": {
- "@types/react": ">=16.8.0 <19.0.0",
- "react": ">=16.8.0 <19.0.0"
- }
- },
- "node_modules/@humanwhocodes/config-array": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz",
- "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==",
- "dev": true,
- "dependencies": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.5"
- },
- "engines": {
- "node": ">=10.10.0"
- }
- },
- "node_modules/@humanwhocodes/module-importer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
- "dev": true,
- "engines": {
- "node": ">=12.22"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/nzakas"
- }
- },
- "node_modules/@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
- "dev": true
- },
- "node_modules/@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@istanbuljs/load-nyc-config/node_modules/resolve-from": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@istanbuljs/schema": {
- "version": "0.1.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@jest/console": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/core": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/console": "^29.6.1",
- "@jest/reporters": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "jest-changed-files": "^29.5.0",
- "jest-config": "^29.6.1",
- "jest-haste-map": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-resolve-dependencies": "^29.6.1",
- "jest-runner": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "jest-watcher": "^29.6.1",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/@jest/environment": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-mock": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/expect": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "expect": "^29.6.1",
- "jest-snapshot": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/expect-utils": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "jest-get-type": "^29.4.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/fake-timers": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "@sinonjs/fake-timers": "^10.0.2",
- "@types/node": "*",
- "jest-message-util": "^29.6.1",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/globals": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.6.1",
- "@jest/expect": "^29.6.1",
- "@jest/types": "^29.6.1",
- "jest-mock": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/reporters": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@jridgewell/trace-mapping": "^0.3.18",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^5.1.0",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.1.3",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-worker": "^29.6.1",
- "slash": "^3.0.0",
- "string-length": "^4.0.1",
- "strip-ansi": "^6.0.0",
- "v8-to-istanbul": "^9.0.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/@jest/schemas": {
- "version": "29.6.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@sinclair/typebox": "^0.27.8"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/source-map": {
- "version": "29.6.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.18",
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.9"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/test-result": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/console": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/test-sequencer": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/test-result": "^29.6.1",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/transform": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.11.6",
- "@jest/types": "^29.6.1",
- "@jridgewell/trace-mapping": "^0.3.18",
- "babel-plugin-istanbul": "^6.1.1",
- "chalk": "^4.0.0",
- "convert-source-map": "^2.0.0",
- "fast-json-stable-stringify": "^2.1.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.1",
- "micromatch": "^4.0.4",
- "pirates": "^4.0.4",
- "slash": "^3.0.0",
- "write-file-atomic": "^4.0.2"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jest/transform/node_modules/convert-source-map": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@jest/types": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/schemas": "^29.6.0",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^17.0.8",
- "chalk": "^4.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/source-map": {
- "version": "0.3.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.18",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
- }
- },
- "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@microsoft/load-themed-styles": {
- "version": "1.10.295",
- "license": "MIT"
- },
- "node_modules/@nicolo-ribaudo/semver-v6": {
- "version": "6.3.3",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@pkgr/utils": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz",
- "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "fast-glob": "^3.3.0",
- "is-glob": "^4.0.3",
- "open": "^9.1.0",
- "picocolors": "^1.0.0",
- "tslib": "^2.6.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts"
- }
- },
- "node_modules/@sinclair/typebox": {
- "version": "0.27.8",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@sinonjs/commons": {
- "version": "3.0.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "type-detect": "4.0.8"
- }
- },
- "node_modules/@sinonjs/fake-timers": {
- "version": "10.3.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@sinonjs/commons": "^3.0.0"
- }
- },
- "node_modules/@swc/helpers": {
- "version": "0.4.14",
- "license": "MIT",
- "dependencies": {
- "tslib": "^2.4.0"
- }
- },
- "node_modules/@tootallnate/once": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/@types/babel__core": {
- "version": "7.20.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "node_modules/@types/babel__generator": {
- "version": "7.6.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.0.0"
- }
- },
- "node_modules/@types/babel__template": {
- "version": "7.4.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "node_modules/@types/babel__traverse": {
- "version": "7.20.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/types": "^7.20.7"
- }
- },
- "node_modules/@types/d3": {
- "version": "7.4.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-array": "*",
- "@types/d3-axis": "*",
- "@types/d3-brush": "*",
- "@types/d3-chord": "*",
- "@types/d3-color": "*",
- "@types/d3-contour": "*",
- "@types/d3-delaunay": "*",
- "@types/d3-dispatch": "*",
- "@types/d3-drag": "*",
- "@types/d3-dsv": "*",
- "@types/d3-ease": "*",
- "@types/d3-fetch": "*",
- "@types/d3-force": "*",
- "@types/d3-format": "*",
- "@types/d3-geo": "*",
- "@types/d3-hierarchy": "*",
- "@types/d3-interpolate": "*",
- "@types/d3-path": "*",
- "@types/d3-polygon": "*",
- "@types/d3-quadtree": "*",
- "@types/d3-random": "*",
- "@types/d3-scale": "*",
- "@types/d3-scale-chromatic": "*",
- "@types/d3-selection": "*",
- "@types/d3-shape": "*",
- "@types/d3-time": "*",
- "@types/d3-time-format": "*",
- "@types/d3-timer": "*",
- "@types/d3-transition": "*",
- "@types/d3-zoom": "*"
- }
- },
- "node_modules/@types/d3-array": {
- "version": "3.0.5",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-axis": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "node_modules/@types/d3-brush": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "node_modules/@types/d3-chord": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-color": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-contour": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-array": "*",
- "@types/geojson": "*"
- }
- },
- "node_modules/@types/d3-delaunay": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-dispatch": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-drag": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "node_modules/@types/d3-dsv": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-ease": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-fetch": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-dsv": "*"
- }
- },
- "node_modules/@types/d3-force": {
- "version": "3.0.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-format": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-geo": {
- "version": "3.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/geojson": "*"
- }
- },
- "node_modules/@types/d3-hierarchy": {
- "version": "3.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-interpolate": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-color": "*"
- }
- },
- "node_modules/@types/d3-path": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-polygon": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-quadtree": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-random": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-scale": {
- "version": "4.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-time": "*"
- }
- },
- "node_modules/@types/d3-scale-chromatic": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-selection": {
- "version": "3.0.5",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-shape": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-path": "*"
- }
- },
- "node_modules/@types/d3-time": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-time-format": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-timer": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/d3-transition": {
- "version": "3.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-selection": "*"
- }
- },
- "node_modules/@types/d3-zoom": {
- "version": "3.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/d3-interpolate": "*",
- "@types/d3-selection": "*"
- }
- },
- "node_modules/@types/eslint": {
- "version": "8.44.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "node_modules/@types/eslint-scope": {
- "version": "3.7.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "node_modules/@types/estree": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/geojson": {
- "version": "7946.0.10",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/glob": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/minimatch": "*",
- "@types/node": "*"
- }
- },
- "node_modules/@types/graceful-fs": {
- "version": "4.1.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*"
- }
- },
- "node_modules/@types/istanbul-lib-coverage": {
- "version": "2.0.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/istanbul-lib-coverage": "*"
- }
- },
- "node_modules/@types/istanbul-reports": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/istanbul-lib-report": "*"
- }
- },
- "node_modules/@types/jest": {
- "version": "29.5.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "expect": "^29.0.0",
- "pretty-format": "^29.0.0"
- }
- },
- "node_modules/@types/jsdom": {
- "version": "20.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "@types/tough-cookie": "*",
- "parse5": "^7.0.0"
- }
- },
- "node_modules/@types/json-schema": {
- "version": "7.0.12",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/json5": {
- "version": "0.0.29",
- "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
- "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
- "dev": true
- },
- "node_modules/@types/minimatch": {
- "version": "5.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/node": {
- "version": "20.4.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/prettier": {
- "version": "2.7.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/prop-types": {
- "version": "15.7.5",
- "license": "MIT"
- },
- "node_modules/@types/react": {
- "version": "18.2.14",
- "license": "MIT",
- "dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "node_modules/@types/react-dom": {
- "version": "18.2.7",
- "license": "MIT",
- "peer": true,
- "dependencies": {
- "@types/react": "*"
- }
- },
- "node_modules/@types/react-test-renderer": {
- "version": "18.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/react": "*"
- }
- },
- "node_modules/@types/scheduler": {
- "version": "0.16.3",
- "license": "MIT"
- },
- "node_modules/@types/semver": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz",
- "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==",
- "dev": true
- },
- "node_modules/@types/stack-utils": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/tough-cookie": {
- "version": "4.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@types/yargs": {
- "version": "17.0.24",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/yargs-parser": "*"
- }
- },
- "node_modules/@types/yargs-parser": {
- "version": "21.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",
- "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==",
- "dev": true,
- "dependencies": {
- "@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/type-utils": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "natural-compare-lite": "^1.4.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "@typescript-eslint/parser": "^5.0.0",
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/parser": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz",
- "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "debug": "^4.3.4"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/scope-manager": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
- "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/type-utils": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
- "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/typescript-estree": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "*"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/types": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
- "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
- "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependenciesMeta": {
- "typescript": {
- "optional": true
- }
- }
- },
- "node_modules/@typescript-eslint/typescript-estree/node_modules/array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
- "dev": true,
- "dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@typescript-eslint/utils": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
- "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
- "dev": true,
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@types/json-schema": "^7.0.9",
- "@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "eslint-scope": "^5.1.1",
- "semver": "^7.3.7"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- },
- "peerDependencies": {
- "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
- "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/types": "5.62.0",
- "eslint-visitor-keys": "^3.3.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/typescript-eslint"
- }
- },
- "node_modules/@webassemblyjs/ast": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "node_modules/@webassemblyjs/leb128": {
- "version": "1.11.6",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webassemblyjs/utf8": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-opt": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6",
- "@webassemblyjs/wast-printer": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@webassemblyjs/ast": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "node_modules/@webpack-cli/configtest": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- }
- },
- "node_modules/@webpack-cli/info": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- }
- },
- "node_modules/@webpack-cli/serve": {
- "version": "2.0.5",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14.15.0"
- },
- "peerDependencies": {
- "webpack": "5.x.x",
- "webpack-cli": "5.x.x"
- },
- "peerDependenciesMeta": {
- "webpack-dev-server": {
- "optional": true
- }
- }
- },
- "node_modules/@xtuc/ieee754": {
- "version": "1.2.0",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/@xtuc/long": {
- "version": "4.2.2",
- "dev": true,
- "license": "Apache-2.0"
- },
- "node_modules/abab": {
- "version": "2.0.6",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/acorn": {
- "version": "8.10.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "acorn": "bin/acorn"
- },
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/acorn-globals": {
- "version": "7.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "acorn": "^8.1.0",
- "acorn-walk": "^8.0.2"
- }
- },
- "node_modules/acorn-import-assertions": {
- "version": "1.9.0",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "acorn": "^8"
- }
- },
- "node_modules/acorn-jsx": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "dev": true,
- "peerDependencies": {
- "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/acorn-walk": {
- "version": "8.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/agent-base": {
- "version": "6.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "debug": "4"
- },
- "engines": {
- "node": ">= 6.0.0"
- }
- },
- "node_modules/ajv": {
- "version": "6.12.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- },
- "funding": {
- "type": "github",
- "url": "https://github.com/sponsors/epoberezkin"
- }
- },
- "node_modules/ajv-keywords": {
- "version": "3.5.2",
- "dev": true,
- "license": "MIT",
- "peerDependencies": {
- "ajv": "^6.9.1"
- }
- },
- "node_modules/ansi-escapes": {
- "version": "4.3.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "type-fest": "^0.21.3"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/anymatch": {
- "version": "3.1.3",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/argparse": {
- "version": "1.0.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "sprintf-js": "~1.0.2"
- }
- },
- "node_modules/array-buffer-byte-length": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
- "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "is-array-buffer": "^3.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array-includes": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz",
- "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
- "is-string": "^1.0.7"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array-union": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-uniq": "^1.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/array-uniq": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/array.prototype.flat": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
- "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.flatmap": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz",
- "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/array.prototype.tosorted": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz",
- "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.1.3"
- }
- },
- "node_modules/arraybuffer.prototype.slice": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz",
- "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==",
- "dev": true,
- "dependencies": {
- "array-buffer-byte-length": "^1.0.0",
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "get-intrinsic": "^1.2.1",
- "is-array-buffer": "^3.0.2",
- "is-shared-array-buffer": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/asynckit": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/available-typed-arrays": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
- "dev": true,
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/babel-jest": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/transform": "^29.6.1",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^29.5.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.8.0"
- }
- },
- "node_modules/babel-plugin-istanbul": {
- "version": "6.1.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/babel-plugin-jest-hoist": {
- "version": "29.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.1.14",
- "@types/babel__traverse": "^7.0.6"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/babel-preset-jest": {
- "version": "29.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "babel-plugin-jest-hoist": "^29.5.0",
- "babel-preset-current-node-syntax": "^1.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
- }
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/big-integer": {
- "version": "1.6.51",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
- "dev": true,
- "engines": {
- "node": ">=0.6"
- }
- },
- "node_modules/bplist-parser": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
- "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==",
- "dev": true,
- "dependencies": {
- "big-integer": "^1.6.44"
- },
- "engines": {
- "node": ">= 5.10.0"
- }
- },
- "node_modules/brace-expansion": {
- "version": "1.1.11",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "node_modules/braces": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fill-range": "^7.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/browserslist": {
- "version": "4.21.9",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "caniuse-lite": "^1.0.30001503",
- "electron-to-chromium": "^1.4.431",
- "node-releases": "^2.0.12",
- "update-browserslist-db": "^1.0.11"
- },
- "bin": {
- "browserslist": "cli.js"
- },
- "engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
- }
- },
- "node_modules/bs-logger": {
- "version": "0.2.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "fast-json-stable-stringify": "2.x"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/bser": {
- "version": "2.1.1",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "node-int64": "^0.4.0"
- }
- },
- "node_modules/buffer-from": {
- "version": "1.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/builtins": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
- "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
- "dev": true,
- "dependencies": {
- "semver": "^7.0.0"
- }
- },
- "node_modules/bundle-name": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz",
- "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==",
- "dev": true,
- "dependencies": {
- "run-applescript": "^5.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "dev": true,
- "dependencies": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/callsites": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/camelcase": {
- "version": "5.3.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/caniuse-lite": {
- "version": "1.0.30001515",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "CC-BY-4.0"
- },
- "node_modules/chalk": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/chalk?sponsor=1"
- }
- },
- "node_modules/char-regex": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/chrome-trace-event": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.0"
- }
- },
- "node_modules/ci-info": {
- "version": "3.8.0",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/sibiraj-s"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cjs-module-lexer": {
- "version": "1.2.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/clean-webpack-plugin": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "del": "^4.1.1"
- },
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "webpack": ">=4.0.0 <6.0.0"
- }
- },
- "node_modules/cliui": {
- "version": "8.0.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/clone-deep": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/co": {
- "version": "4.6.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "iojs": ">= 1.0.0",
- "node": ">= 0.12.0"
- }
- },
- "node_modules/collect-v8-coverage": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/color-convert": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/colord": {
- "version": "2.9.3",
- "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
- "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
- "dev": true
- },
- "node_modules/colorette": {
- "version": "2.0.20",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/combined-stream": {
- "version": "1.0.8",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "delayed-stream": "~1.0.0"
- },
- "engines": {
- "node": ">= 0.8"
- }
- },
- "node_modules/commander": {
- "version": "7.2.0",
- "license": "MIT",
- "engines": {
- "node": ">= 10"
- }
- },
- "node_modules/concat-map": {
- "version": "0.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/convert-source-map": {
- "version": "1.9.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/cross-spawn": {
- "version": "7.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/css-loader": {
- "version": "6.8.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "icss-utils": "^5.1.0",
- "postcss": "^8.4.21",
- "postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.3",
- "postcss-modules-scope": "^3.0.0",
- "postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.2.0",
- "semver": "^7.3.8"
- },
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/cssesc": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "cssesc": "bin/cssesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/cssom": {
- "version": "0.5.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/cssstyle": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cssom": "~0.3.6"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cssstyle/node_modules/cssom": {
- "version": "0.3.8",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/csstype": {
- "version": "3.1.2",
- "license": "MIT"
- },
- "node_modules/d3": {
- "version": "7.8.5",
- "license": "ISC",
- "dependencies": {
- "d3-array": "3",
- "d3-axis": "3",
- "d3-brush": "3",
- "d3-chord": "3",
- "d3-color": "3",
- "d3-contour": "4",
- "d3-delaunay": "6",
- "d3-dispatch": "3",
- "d3-drag": "3",
- "d3-dsv": "3",
- "d3-ease": "3",
- "d3-fetch": "3",
- "d3-force": "3",
- "d3-format": "3",
- "d3-geo": "3",
- "d3-hierarchy": "3",
- "d3-interpolate": "3",
- "d3-path": "3",
- "d3-polygon": "3",
- "d3-quadtree": "3",
- "d3-random": "3",
- "d3-scale": "4",
- "d3-scale-chromatic": "3",
- "d3-selection": "3",
- "d3-shape": "3",
- "d3-time": "3",
- "d3-time-format": "4",
- "d3-timer": "3",
- "d3-transition": "3",
- "d3-zoom": "3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-array": {
- "version": "3.2.4",
- "license": "ISC",
- "dependencies": {
- "internmap": "1 - 2"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-axis": {
- "version": "3.0.0",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-brush": {
- "version": "3.0.0",
- "license": "ISC",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "3",
- "d3-transition": "3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-chord": {
- "version": "3.0.1",
- "license": "ISC",
- "dependencies": {
- "d3-path": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-color": {
- "version": "3.1.0",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-contour": {
- "version": "4.0.2",
- "license": "ISC",
- "dependencies": {
- "d3-array": "^3.2.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-delaunay": {
- "version": "6.0.4",
- "license": "ISC",
- "dependencies": {
- "delaunator": "5"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-dispatch": {
- "version": "3.0.1",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-drag": {
- "version": "3.0.0",
- "license": "ISC",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-selection": "3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-dsv": {
- "version": "3.0.1",
- "license": "ISC",
- "dependencies": {
- "commander": "7",
- "iconv-lite": "0.6",
- "rw": "1"
- },
- "bin": {
- "csv2json": "bin/dsv2json.js",
- "csv2tsv": "bin/dsv2dsv.js",
- "dsv2dsv": "bin/dsv2dsv.js",
- "dsv2json": "bin/dsv2json.js",
- "json2csv": "bin/json2dsv.js",
- "json2dsv": "bin/json2dsv.js",
- "json2tsv": "bin/json2dsv.js",
- "tsv2csv": "bin/dsv2dsv.js",
- "tsv2json": "bin/dsv2json.js"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-ease": {
- "version": "3.0.1",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-fetch": {
- "version": "3.0.1",
- "license": "ISC",
- "dependencies": {
- "d3-dsv": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-force": {
- "version": "3.0.0",
- "license": "ISC",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-quadtree": "1 - 3",
- "d3-timer": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-format": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz",
- "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-geo": {
- "version": "3.1.0",
- "license": "ISC",
- "dependencies": {
- "d3-array": "2.5.0 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-hierarchy": {
- "version": "3.1.2",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-interpolate": {
- "version": "3.0.1",
- "license": "ISC",
- "dependencies": {
- "d3-color": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-path": {
- "version": "3.1.0",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-polygon": {
- "version": "3.0.1",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-quadtree": {
- "version": "3.0.1",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-random": {
- "version": "3.0.1",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-scale": {
- "version": "4.0.2",
- "license": "ISC",
- "dependencies": {
- "d3-array": "2.10.0 - 3",
- "d3-format": "1 - 3",
- "d3-interpolate": "1.2.0 - 3",
- "d3-time": "2.1.1 - 3",
- "d3-time-format": "2 - 4"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-scale-chromatic": {
- "version": "3.0.0",
- "license": "ISC",
- "dependencies": {
- "d3-color": "1 - 3",
- "d3-interpolate": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-selection": {
- "version": "3.0.0",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-shape": {
- "version": "3.2.0",
- "license": "ISC",
- "dependencies": {
- "d3-path": "^3.1.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-time": {
- "version": "3.1.0",
- "license": "ISC",
- "dependencies": {
- "d3-array": "2 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-time-format": {
- "version": "4.1.0",
- "license": "ISC",
- "dependencies": {
- "d3-time": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-timer": {
- "version": "3.0.1",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/d3-transition": {
- "version": "3.0.1",
- "license": "ISC",
- "dependencies": {
- "d3-color": "1 - 3",
- "d3-dispatch": "1 - 3",
- "d3-ease": "1 - 3",
- "d3-interpolate": "1 - 3",
- "d3-timer": "1 - 3"
- },
- "engines": {
- "node": ">=12"
- },
- "peerDependencies": {
- "d3-selection": "2 - 3"
- }
- },
- "node_modules/d3-zoom": {
- "version": "3.0.0",
- "license": "ISC",
- "dependencies": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "2 - 3",
- "d3-transition": "2 - 3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/data-urls": {
- "version": "3.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "abab": "^2.0.6",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/debug": {
- "version": "4.3.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/decimal.js": {
- "version": "10.4.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/dedent": {
- "version": "0.7.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
- "dev": true
- },
- "node_modules/deepmerge": {
- "version": "4.3.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/default-browser": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz",
- "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==",
- "dev": true,
- "dependencies": {
- "bundle-name": "^3.0.0",
- "default-browser-id": "^3.0.0",
- "execa": "^7.1.1",
- "titleize": "^3.0.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser-id": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz",
- "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==",
- "dev": true,
- "dependencies": {
- "bplist-parser": "^0.2.0",
- "untildify": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/execa": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz",
- "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.1",
- "human-signals": "^4.3.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^3.0.7",
- "strip-final-newline": "^3.0.0"
- },
- "engines": {
- "node": "^14.18.0 || ^16.14.0 || >=18.0.0"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/default-browser/node_modules/human-signals": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
- "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
- "dev": true,
- "engines": {
- "node": ">=14.18.0"
- }
- },
- "node_modules/default-browser/node_modules/is-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
- "dev": true,
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/mimic-fn": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/npm-run-path": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz",
- "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==",
- "dev": true,
- "dependencies": {
- "path-key": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/onetime": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
- "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
- "dev": true,
- "dependencies": {
- "mimic-fn": "^4.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/path-key": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/default-browser/node_modules/strip-final-newline": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
- "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/define-lazy-prop": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
- "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/define-properties": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
- "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
- "dev": true,
- "dependencies": {
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/del": {
- "version": "4.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/glob": "^7.1.1",
- "globby": "^6.1.0",
- "is-path-cwd": "^2.0.0",
- "is-path-in-cwd": "^2.0.0",
- "p-map": "^2.0.0",
- "pify": "^4.0.1",
- "rimraf": "^2.6.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/delaunator": {
- "version": "5.0.0",
- "license": "ISC",
- "dependencies": {
- "robust-predicates": "^3.0.0"
- }
- },
- "node_modules/delayed-stream": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.4.0"
- }
- },
- "node_modules/detect-indent": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.1.tgz",
- "integrity": "sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==",
- "dev": true,
- "engines": {
- "node": ">=12.20"
- }
- },
- "node_modules/detect-newline": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/diff-sequences": {
- "version": "29.4.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
- "dev": true,
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/domexception": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "webidl-conversions": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/electron-to-chromium": {
- "version": "1.4.457",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/emittery": {
- "version": "0.13.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/emittery?sponsor=1"
- }
- },
- "node_modules/emoji-regex": {
- "version": "8.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/enhanced-resolve": {
- "version": "5.15.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/entities": {
- "version": "4.5.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/envinfo": {
- "version": "7.10.0",
- "dev": true,
- "license": "MIT",
- "bin": {
- "envinfo": "dist/cli.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/error-ex": {
- "version": "1.3.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-arrayish": "^0.2.1"
- }
- },
- "node_modules/es-abstract": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz",
- "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==",
- "dev": true,
- "dependencies": {
- "array-buffer-byte-length": "^1.0.0",
- "arraybuffer.prototype.slice": "^1.0.1",
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "es-set-tostringtag": "^2.0.1",
- "es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.2.1",
- "get-symbol-description": "^1.0.0",
- "globalthis": "^1.0.3",
- "gopd": "^1.0.1",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.5",
- "is-array-buffer": "^3.0.2",
- "is-callable": "^1.2.7",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-typed-array": "^1.1.10",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.3",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.0",
- "safe-array-concat": "^1.0.0",
- "safe-regex-test": "^1.0.0",
- "string.prototype.trim": "^1.2.7",
- "string.prototype.trimend": "^1.0.6",
- "string.prototype.trimstart": "^1.0.6",
- "typed-array-buffer": "^1.0.0",
- "typed-array-byte-length": "^1.0.0",
- "typed-array-byte-offset": "^1.0.0",
- "typed-array-length": "^1.0.4",
- "unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.10"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/es-module-lexer": {
- "version": "1.3.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/es-set-tostringtag": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
- "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
- "dev": true,
- "dependencies": {
- "get-intrinsic": "^1.1.3",
- "has": "^1.0.3",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/es-shim-unscopables": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
- "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
- "dev": true,
- "dependencies": {
- "has": "^1.0.3"
- }
- },
- "node_modules/es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
- "dev": true,
- "dependencies": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/escalade": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/escodegen": {
- "version": "2.1.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2"
- },
- "bin": {
- "escodegen": "bin/escodegen.js",
- "esgenerate": "bin/esgenerate.js"
- },
- "engines": {
- "node": ">=6.0"
- },
- "optionalDependencies": {
- "source-map": "~0.6.1"
- }
- },
- "node_modules/escodegen/node_modules/estraverse": {
- "version": "5.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/escodegen/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "optional": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/eslint": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz",
- "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==",
- "dev": true,
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.1.0",
- "@eslint/js": "8.44.0",
- "@humanwhocodes/config-array": "^0.11.10",
- "@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.10.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "doctrine": "^3.0.0",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.0",
- "eslint-visitor-keys": "^3.4.1",
- "espree": "^9.6.0",
- "esquery": "^1.4.2",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "find-up": "^5.0.0",
- "glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.1.2",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
- },
- "bin": {
- "eslint": "bin/eslint.js"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint-config-prettier": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz",
- "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==",
- "dev": true,
- "bin": {
- "eslint-config-prettier": "bin/cli.js"
- },
- "peerDependencies": {
- "eslint": ">=7.0.0"
- }
- },
- "node_modules/eslint-config-standard": {
- "version": "17.1.0",
- "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz",
- "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "eslint": "^8.0.1",
- "eslint-plugin-import": "^2.25.2",
- "eslint-plugin-n": "^15.0.0 || ^16.0.0 ",
- "eslint-plugin-promise": "^6.0.0"
- }
- },
- "node_modules/eslint-config-standard-with-typescript": {
- "version": "37.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-37.0.0.tgz",
- "integrity": "sha512-V8I/Q1eFf9tiOuFHkbksUdWO3p1crFmewecfBtRxXdnvb71BCJx+1xAknlIRZMwZioMX3/bPtMVCZsf1+AjjOw==",
- "dev": true,
- "dependencies": {
- "@typescript-eslint/parser": "^5.52.0",
- "eslint-config-standard": "17.1.0"
- },
- "peerDependencies": {
- "@typescript-eslint/eslint-plugin": "^5.52.0",
- "eslint": "^8.0.1",
- "eslint-plugin-import": "^2.25.2",
- "eslint-plugin-n": "^15.0.0 || ^16.0.0 ",
- "eslint-plugin-promise": "^6.0.0",
- "typescript": "*"
- }
- },
- "node_modules/eslint-import-resolver-node": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
- "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
- "dev": true,
- "dependencies": {
- "debug": "^3.2.7",
- "is-core-module": "^2.11.0",
- "resolve": "^1.22.1"
- }
- },
- "node_modules/eslint-import-resolver-node/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/eslint-import-resolver-typescript": {
- "version": "3.5.5",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz",
- "integrity": "sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==",
- "dev": true,
- "dependencies": {
- "debug": "^4.3.4",
- "enhanced-resolve": "^5.12.0",
- "eslint-module-utils": "^2.7.4",
- "get-tsconfig": "^4.5.0",
- "globby": "^13.1.3",
- "is-core-module": "^2.11.0",
- "is-glob": "^4.0.3",
- "synckit": "^0.8.5"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts"
- },
- "peerDependencies": {
- "eslint": "*",
- "eslint-plugin-import": "*"
- }
- },
- "node_modules/eslint-import-resolver-typescript/node_modules/globby": {
- "version": "13.2.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz",
- "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==",
- "dev": true,
- "dependencies": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint-import-resolver-typescript/node_modules/slash": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
- "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint-module-utils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
- "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==",
- "dev": true,
- "dependencies": {
- "debug": "^3.2.7"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependenciesMeta": {
- "eslint": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-module-utils/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/eslint-plugin-css": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-css/-/eslint-plugin-css-0.8.1.tgz",
- "integrity": "sha512-VXtpriHRGWAz875jZZ5RW6XAM4UB0XdNRfzMiBkUMF46oIiKuMzwjjNxOIMpqEg86B9xMoph7TuInBxUkvJ4kQ==",
- "dev": true,
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.3.0",
- "colord": "^2.9.1",
- "known-css-properties": "^0.28.0",
- "postcss-value-parser": "^4.1.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ota-meshi"
- },
- "peerDependencies": {
- "eslint": ">=7.0.0"
- }
- },
- "node_modules/eslint-plugin-css/node_modules/known-css-properties": {
- "version": "0.28.0",
- "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz",
- "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==",
- "dev": true
- },
- "node_modules/eslint-plugin-es-x": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.2.0.tgz",
- "integrity": "sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==",
- "dev": true,
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.1.2",
- "@eslint-community/regexpp": "^4.6.0"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ota-meshi"
- },
- "peerDependencies": {
- "eslint": ">=8"
- }
- },
- "node_modules/eslint-plugin-import": {
- "version": "2.27.5",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz",
- "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==",
- "dev": true,
- "dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.flat": "^1.3.1",
- "array.prototype.flatmap": "^1.3.1",
- "debug": "^3.2.7",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.7",
- "eslint-module-utils": "^2.7.4",
- "has": "^1.0.3",
- "is-core-module": "^2.11.0",
- "is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "object.values": "^1.1.6",
- "resolve": "^1.22.1",
- "semver": "^6.3.0",
- "tsconfig-paths": "^3.14.1"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/eslint-plugin-import/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/eslint-plugin-n": {
- "version": "16.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.0.1.tgz",
- "integrity": "sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA==",
- "dev": true,
- "dependencies": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "builtins": "^5.0.1",
- "eslint-plugin-es-x": "^7.1.0",
- "ignore": "^5.2.4",
- "is-core-module": "^2.12.1",
- "minimatch": "^3.1.2",
- "resolve": "^1.22.2",
- "semver": "^7.5.3"
- },
- "engines": {
- "node": ">=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/mysticatea"
- },
- "peerDependencies": {
- "eslint": ">=7.0.0"
- }
- },
- "node_modules/eslint-plugin-prettier": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz",
- "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==",
- "dev": true,
- "dependencies": {
- "prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.8.5"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/prettier"
- },
- "peerDependencies": {
- "@types/eslint": ">=8.0.0",
- "eslint": ">=8.0.0",
- "prettier": ">=3.0.0"
- },
- "peerDependenciesMeta": {
- "@types/eslint": {
- "optional": true
- },
- "eslint-config-prettier": {
- "optional": true
- }
- }
- },
- "node_modules/eslint-plugin-promise": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz",
- "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "peerDependencies": {
- "eslint": "^7.0.0 || ^8.0.0"
- }
- },
- "node_modules/eslint-plugin-react": {
- "version": "7.33.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz",
- "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==",
- "dev": true,
- "dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.flatmap": "^1.3.1",
- "array.prototype.tosorted": "^1.1.1",
- "doctrine": "^2.1.0",
- "estraverse": "^5.3.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.6",
- "object.fromentries": "^2.0.6",
- "object.hasown": "^1.1.2",
- "object.values": "^1.1.6",
- "prop-types": "^15.8.1",
- "resolve": "^2.0.0-next.4",
- "semver": "^6.3.1",
- "string.prototype.matchall": "^4.0.8"
- },
- "engines": {
- "node": ">=4"
- },
- "peerDependencies": {
- "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "dependencies": {
- "esutils": "^2.0.2"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/resolve": {
- "version": "2.0.0-next.4",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
- "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
- "dev": true,
- "dependencies": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/eslint-plugin-react/node_modules/semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/eslint-plugin-simple-import-sort": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz",
- "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==",
- "dev": true,
- "peerDependencies": {
- "eslint": ">=5.0.0"
- }
- },
- "node_modules/eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- },
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/eslint-visitor-keys": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
- "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
- "dev": true,
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint/node_modules/argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
- },
- "node_modules/eslint/node_modules/eslint-scope": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz",
- "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==",
- "dev": true,
- "dependencies": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/eslint/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/eslint/node_modules/find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "dev": true,
- "dependencies": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint/node_modules/globals": {
- "version": "13.20.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
- "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
- "dev": true,
- "dependencies": {
- "type-fest": "^0.20.2"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint/node_modules/is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/eslint/node_modules/js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dev": true,
- "dependencies": {
- "argparse": "^2.0.1"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/eslint/node_modules/locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dev": true,
- "dependencies": {
- "p-locate": "^5.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint/node_modules/p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "dev": true,
- "dependencies": {
- "p-limit": "^3.0.2"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/eslint/node_modules/type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
- "dev": true,
- "dependencies": {
- "acorn": "^8.9.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
- },
- "engines": {
- "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/eslint"
- }
- },
- "node_modules/esprima": {
- "version": "4.0.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "bin": {
- "esparse": "bin/esparse.js",
- "esvalidate": "bin/esvalidate.js"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/esquery": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
- "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
- "dev": true,
- "dependencies": {
- "estraverse": "^5.1.0"
- },
- "engines": {
- "node": ">=0.10"
- }
- },
- "node_modules/esquery/node_modules/estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true,
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/esrecurse": {
- "version": "4.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "estraverse": "^5.2.0"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/esrecurse/node_modules/estraverse": {
- "version": "5.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/estraverse": {
- "version": "4.3.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/esutils": {
- "version": "2.0.3",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/events": {
- "version": "3.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.x"
- }
- },
- "node_modules/execa": {
- "version": "5.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/execa?sponsor=1"
- }
- },
- "node_modules/exit": {
- "version": "0.1.2",
- "dev": true,
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/expect": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/expect-utils": "^29.6.1",
- "@types/node": "*",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/fast-deep-equal": {
- "version": "3.1.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/fast-diff": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
- "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
- "dev": true
- },
- "node_modules/fast-glob": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
- "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fast-glob/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/fast-json-stable-stringify": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
- "dev": true
- },
- "node_modules/fastest-levenshtein": {
- "version": "1.0.16",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 4.9.1"
- }
- },
- "node_modules/fastq": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
- "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
- "dev": true,
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/fb-watchman": {
- "version": "2.0.2",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "bser": "2.1.1"
- }
- },
- "node_modules/file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
- "dev": true,
- "dependencies": {
- "flat-cache": "^3.0.4"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "node_modules/fill-range": {
- "version": "7.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/find-up": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/flat-cache": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
- "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
- "dev": true,
- "dependencies": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
- },
- "engines": {
- "node": "^10.12.0 || >=12.0.0"
- }
- },
- "node_modules/flat-cache/node_modules/rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/flatted": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
- "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
- "dev": true
- },
- "node_modules/for-each": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
- "dev": true,
- "dependencies": {
- "is-callable": "^1.1.3"
- }
- },
- "node_modules/form-data": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/fs.realpath": {
- "version": "1.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/function-bind": {
- "version": "1.1.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/get-caller-file": {
- "version": "2.0.5",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "6.* || 8.* || >= 10.*"
- }
- },
- "node_modules/get-intrinsic": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
- "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
- "dev": true,
- "dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-package-type": {
- "version": "0.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8.0.0"
- }
- },
- "node_modules/get-stdin": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz",
- "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/get-stream": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/get-tsconfig": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.6.2.tgz",
- "integrity": "sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==",
- "dev": true,
- "dependencies": {
- "resolve-pkg-maps": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
- }
- },
- "node_modules/git-hooks-list": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-3.1.0.tgz",
- "integrity": "sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==",
- "dev": true,
- "funding": {
- "url": "https://github.com/fisker/git-hooks-list?sponsor=1"
- }
- },
- "node_modules/glob": {
- "version": "7.2.3",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- },
- "engines": {
- "node": "*"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/glob-parent": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/glob-to-regexp": {
- "version": "0.4.1",
- "dev": true,
- "license": "BSD-2-Clause"
- },
- "node_modules/globals": {
- "version": "11.12.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/globalthis": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
- "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
- "dev": true,
- "dependencies": {
- "define-properties": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/globby": {
- "version": "6.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/globby/node_modules/pify": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/gopd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
- "dev": true,
- "dependencies": {
- "get-intrinsic": "^1.1.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/graceful-fs": {
- "version": "4.2.11",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/graphemer": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
- "dev": true
- },
- "node_modules/has": {
- "version": "1.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "function-bind": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4.0"
- }
- },
- "node_modules/has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-flag": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/has-property-descriptors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
- "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
- "dev": true,
- "dependencies": {
- "get-intrinsic": "^1.1.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
- "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
- "dev": true,
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-symbols": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "dev": true,
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
- "dev": true,
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/html-encoding-sniffer": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "whatwg-encoding": "^2.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/html-escaper": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/http-proxy-agent": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/https-proxy-agent": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "agent-base": "6",
- "debug": "4"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/human-signals": {
- "version": "2.1.0",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=10.17.0"
- }
- },
- "node_modules/iconv-lite": {
- "version": "0.6.3",
- "license": "MIT",
- "dependencies": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/icss-utils": {
- "version": "5.1.0",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/ignore": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
- "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
- "node_modules/import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "dev": true,
- "dependencies": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/import-local": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- },
- "bin": {
- "import-local-fixture": "fixtures/cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/imurmurhash": {
- "version": "0.1.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.8.19"
- }
- },
- "node_modules/inflight": {
- "version": "1.0.6",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "node_modules/inherits": {
- "version": "2.0.4",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/internal-slot": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
- "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
- "dev": true,
- "dependencies": {
- "get-intrinsic": "^1.2.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/internmap": {
- "version": "2.0.3",
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/interpret": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/is-array-buffer": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
- "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "is-typed-array": "^1.1.10"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-arrayish": {
- "version": "0.2.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "dev": true,
- "dependencies": {
- "has-bigints": "^1.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-callable": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
- "dev": true,
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.12.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "dev": true,
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-docker": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
- "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
- "dev": true,
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-generator-fn": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-inside-container": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
- "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
- "dev": true,
- "dependencies": {
- "is-docker": "^3.0.0"
- },
- "bin": {
- "is-inside-container": "cli.js"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-negative-zero": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
- "dev": true,
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-number-object": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
- "dev": true,
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-path-cwd": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-path-in-cwd": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-path-inside": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-path-inside": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-is-inside": "^1.0.2"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-plain-obj": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
- "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-plain-object": {
- "version": "2.0.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "isobject": "^3.0.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-potential-custom-element-name": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-stream": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "dev": true,
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "dev": true,
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-typed-array": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
- "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
- "dev": true,
- "dependencies": {
- "which-typed-array": "^1.1.11"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
- "dev": true,
- "dependencies": {
- "is-docker": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-wsl/node_modules/is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "dev": true,
- "bin": {
- "is-docker": "cli.js"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
- "dev": true
- },
- "node_modules/isexe": {
- "version": "2.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/isobject": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/istanbul-lib-coverage": {
- "version": "3.2.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-instrument": {
- "version": "5.2.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.2.0",
- "semver": "^6.3.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-instrument/node_modules/semver": {
- "version": "6.3.1",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
- "supports-color": "^7.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/istanbul-lib-source-maps": {
- "version": "4.0.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/istanbul-lib-source-maps/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/istanbul-reports": {
- "version": "3.1.5",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/jest": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/core": "^29.6.1",
- "@jest/types": "^29.6.1",
- "import-local": "^3.0.2",
- "jest-cli": "^29.6.1"
- },
- "bin": {
- "jest": "bin/jest.js"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/jest-changed-files": {
- "version": "29.5.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "execa": "^5.0.0",
- "p-limit": "^3.1.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-circus": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.6.1",
- "@jest/expect": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^0.7.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^29.6.1",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "p-limit": "^3.1.0",
- "pretty-format": "^29.6.1",
- "pure-rand": "^6.0.0",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-cli": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/core": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "import-local": "^3.0.2",
- "jest-config": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "prompts": "^2.0.1",
- "yargs": "^17.3.1"
- },
- "bin": {
- "jest": "bin/jest.js"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0"
- },
- "peerDependenciesMeta": {
- "node-notifier": {
- "optional": true
- }
- }
- },
- "node_modules/jest-config": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.11.6",
- "@jest/test-sequencer": "^29.6.1",
- "@jest/types": "^29.6.1",
- "babel-jest": "^29.6.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-circus": "^29.6.1",
- "jest-environment-node": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-runner": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "micromatch": "^4.0.4",
- "parse-json": "^5.2.0",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "strip-json-comments": "^3.1.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@types/node": "*",
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "@types/node": {
- "optional": true
- },
- "ts-node": {
- "optional": true
- }
- }
- },
- "node_modules/jest-diff": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.0.0",
- "diff-sequences": "^29.4.3",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-docblock": {
- "version": "29.4.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "detect-newline": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-each": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "jest-util": "^29.6.1",
- "pretty-format": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-environment-jsdom": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/jsdom": "^20.0.0",
- "@types/node": "*",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1",
- "jsdom": "^20.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "canvas": "^2.5.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
- }
- },
- "node_modules/jest-environment-node": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-get-type": {
- "version": "29.4.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-haste-map": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "@types/graceful-fs": "^4.1.3",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "graceful-fs": "^4.2.9",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.1",
- "jest-worker": "^29.6.1",
- "micromatch": "^4.0.4",
- "walker": "^1.0.8"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "optionalDependencies": {
- "fsevents": "^2.3.2"
- }
- },
- "node_modules/jest-junit": {
- "version": "16.0.0",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "mkdirp": "^1.0.4",
- "strip-ansi": "^6.0.1",
- "uuid": "^8.3.2",
- "xml": "^1.0.1"
- },
- "engines": {
- "node": ">=10.12.0"
- }
- },
- "node_modules/jest-leak-detector": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-matcher-utils": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.0.0",
- "jest-diff": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-message-util": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.12.13",
- "@jest/types": "^29.6.1",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-mock": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-util": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-pnp-resolver": {
- "version": "1.2.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- },
- "peerDependencies": {
- "jest-resolve": "*"
- },
- "peerDependenciesMeta": {
- "jest-resolve": {
- "optional": true
- }
- }
- },
- "node_modules/jest-regex-util": {
- "version": "29.4.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-resolve": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "resolve": "^1.20.0",
- "resolve.exports": "^2.0.0",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-resolve-dependencies": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "jest-regex-util": "^29.4.3",
- "jest-snapshot": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-runner": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/console": "^29.6.1",
- "@jest/environment": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "graceful-fs": "^4.2.9",
- "jest-docblock": "^29.4.3",
- "jest-environment-node": "^29.6.1",
- "jest-haste-map": "^29.6.1",
- "jest-leak-detector": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-resolve": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-watcher": "^29.6.1",
- "jest-worker": "^29.6.1",
- "p-limit": "^3.1.0",
- "source-map-support": "0.5.13"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-runtime": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/globals": "^29.6.1",
- "@jest/source-map": "^29.6.0",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^1.0.0",
- "collect-v8-coverage": "^1.0.0",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-mock": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-snapshot": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/core": "^7.11.6",
- "@babel/generator": "^7.7.2",
- "@babel/plugin-syntax-jsx": "^7.7.2",
- "@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/types": "^7.3.3",
- "@jest/expect-utils": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/prettier": "^2.1.5",
- "babel-preset-current-node-syntax": "^1.0.0",
- "chalk": "^4.0.0",
- "expect": "^29.6.1",
- "graceful-fs": "^4.2.9",
- "jest-diff": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "natural-compare": "^1.4.0",
- "pretty-format": "^29.6.1",
- "semver": "^7.5.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-util": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-validate": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/types": "^29.6.1",
- "camelcase": "^6.2.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "leven": "^3.1.0",
- "pretty-format": "^29.6.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-validate/node_modules/camelcase": {
- "version": "6.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/jest-watcher": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "jest-util": "^29.6.1",
- "string-length": "^4.0.1"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-worker": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "jest-util": "^29.6.1",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/jest-worker/node_modules/supports-color": {
- "version": "8.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "license": "MIT"
- },
- "node_modules/js-yaml": {
- "version": "3.14.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- },
- "bin": {
- "js-yaml": "bin/js-yaml.js"
- }
- },
- "node_modules/jsdom": {
- "version": "20.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "abab": "^2.0.6",
- "acorn": "^8.8.1",
- "acorn-globals": "^7.0.0",
- "cssom": "^0.5.0",
- "cssstyle": "^2.3.0",
- "data-urls": "^3.0.2",
- "decimal.js": "^10.4.2",
- "domexception": "^4.0.0",
- "escodegen": "^2.0.0",
- "form-data": "^4.0.0",
- "html-encoding-sniffer": "^3.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.1",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.2",
- "parse5": "^7.1.1",
- "saxes": "^6.0.0",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.1.2",
- "w3c-xmlserializer": "^4.0.0",
- "webidl-conversions": "^7.0.0",
- "whatwg-encoding": "^2.0.0",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0",
- "ws": "^8.11.0",
- "xml-name-validator": "^4.0.0"
- },
- "engines": {
- "node": ">=14"
- },
- "peerDependencies": {
- "canvas": "^2.5.0"
- },
- "peerDependenciesMeta": {
- "canvas": {
- "optional": true
- }
- }
- },
- "node_modules/jsesc": {
- "version": "2.5.2",
- "dev": true,
- "license": "MIT",
- "bin": {
- "jsesc": "bin/jsesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/json-parse-even-better-errors": {
- "version": "2.3.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/json-schema-traverse": {
- "version": "0.4.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
- "dev": true
- },
- "node_modules/json5": {
- "version": "2.2.3",
- "dev": true,
- "license": "MIT",
- "bin": {
- "json5": "lib/cli.js"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/jsx-ast-utils": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz",
- "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==",
- "dev": true,
- "dependencies": {
- "array-includes": "^3.1.6",
- "array.prototype.flat": "^1.3.1",
- "object.assign": "^4.1.4",
- "object.values": "^1.1.6"
- },
- "engines": {
- "node": ">=4.0"
- }
- },
- "node_modules/kind-of": {
- "version": "6.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/kleur": {
- "version": "3.0.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/leven": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/levn": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
- "dev": true,
- "dependencies": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/lines-and-columns": {
- "version": "1.2.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/loader-runner": {
- "version": "4.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6.11.5"
- }
- },
- "node_modules/locate-path": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-locate": "^4.1.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/lodash.memoize": {
- "version": "4.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
- "dev": true
- },
- "node_modules/loose-envify": {
- "version": "1.4.0",
- "license": "MIT",
- "dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- },
- "bin": {
- "loose-envify": "cli.js"
- }
- },
- "node_modules/lru-cache": {
- "version": "5.1.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "yallist": "^3.0.2"
- }
- },
- "node_modules/make-dir": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "semver": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/make-dir/node_modules/semver": {
- "version": "6.3.1",
- "dev": true,
- "license": "ISC",
- "bin": {
- "semver": "bin/semver.js"
- }
- },
- "node_modules/make-error": {
- "version": "1.3.6",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/makeerror": {
- "version": "1.0.12",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "tmpl": "1.0.5"
- }
- },
- "node_modules/merge-stream": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/micromatch": {
- "version": "4.0.5",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/mime-db": {
- "version": "1.52.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mime-types": {
- "version": "2.1.35",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mime-db": "1.52.0"
- },
- "engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/mimic-fn": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/minimatch": {
- "version": "3.1.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "brace-expansion": "^1.1.7"
- },
- "engines": {
- "node": "*"
- }
- },
- "node_modules/minimist": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/mkdirp": {
- "version": "1.0.4",
- "dev": true,
- "license": "MIT",
- "bin": {
- "mkdirp": "bin/cmd.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/ms": {
- "version": "2.1.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/nanoid": {
- "version": "3.3.6",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/natural-compare": {
- "version": "1.4.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/natural-compare-lite": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
- "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==",
- "dev": true
- },
- "node_modules/neo-async": {
- "version": "2.6.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/node-int64": {
- "version": "0.4.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/node-releases": {
- "version": "2.0.13",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/npm-run-path": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "path-key": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/nwsapi": {
- "version": "2.2.7",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-inspect": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "dev": true,
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object.assign": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
- "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.entries": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz",
- "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/object.fromentries": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz",
- "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.hasown": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz",
- "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==",
- "dev": true,
- "dependencies": {
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/object.values": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
- "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/once": {
- "version": "1.4.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "wrappy": "1"
- }
- },
- "node_modules/onetime": {
- "version": "5.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "mimic-fn": "^2.1.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/open": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz",
- "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==",
- "dev": true,
- "dependencies": {
- "default-browser": "^4.0.0",
- "define-lazy-prop": "^3.0.0",
- "is-inside-container": "^1.0.0",
- "is-wsl": "^2.2.0"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/optionator": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
- "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
- "dev": true,
- "dependencies": {
- "@aashutoshrathi/word-wrap": "^1.2.3",
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/p-limit": {
- "version": "3.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "yocto-queue": "^0.1.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-locate": {
- "version": "4.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-limit": "^2.2.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/p-locate/node_modules/p-limit": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "p-try": "^2.0.0"
- },
- "engines": {
- "node": ">=6"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/p-map": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/p-try": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dev": true,
- "dependencies": {
- "callsites": "^3.0.0"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/parse-json": {
- "version": "5.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/parse5": {
- "version": "7.1.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "entities": "^4.4.0"
- },
- "funding": {
- "url": "https://github.com/inikulin/parse5?sponsor=1"
- }
- },
- "node_modules/path": {
- "version": "0.12.7",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "process": "^0.11.1",
- "util": "^0.10.3"
- }
- },
- "node_modules/path-exists": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-is-absolute": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/path-is-inside": {
- "version": "1.0.2",
- "dev": true,
- "license": "(WTFPL OR MIT)"
- },
- "node_modules/path-key": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/picocolors": {
- "version": "1.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/pify": {
- "version": "4.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pinkie": {
- "version": "2.0.4",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pinkie-promise": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "pinkie": "^2.0.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pirates": {
- "version": "4.0.6",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/pkg-dir": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "find-up": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/postcss": {
- "version": "8.4.25",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "nanoid": "^3.3.6",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/postcss-modules-extract-imports": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-local-by-default": {
- "version": "4.0.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "icss-utils": "^5.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-scope": {
- "version": "3.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "postcss-selector-parser": "^6.0.4"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-modules-values": {
- "version": "4.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "icss-utils": "^5.0.0"
- },
- "engines": {
- "node": "^10 || ^12 || >= 14"
- },
- "peerDependencies": {
- "postcss": "^8.1.0"
- }
- },
- "node_modules/postcss-selector-parser": {
- "version": "6.0.13",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postcss-value-parser": {
- "version": "4.2.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
- "dev": true,
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/prettier": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz",
- "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==",
- "dev": true,
- "bin": {
- "prettier": "bin/prettier.cjs"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/prettier/prettier?sponsor=1"
- }
- },
- "node_modules/prettier-linter-helpers": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
- "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
- "dev": true,
- "dependencies": {
- "fast-diff": "^1.1.2"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/pretty-format": {
- "version": "29.6.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jest/schemas": "^29.6.0",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- }
- },
- "node_modules/pretty-format/node_modules/ansi-styles": {
- "version": "5.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/process": {
- "version": "0.11.10",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.6.0"
- }
- },
- "node_modules/prompts": {
- "version": "2.4.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dev": true,
- "dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- }
- },
- "node_modules/prop-types/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "dev": true
- },
- "node_modules/psl": {
- "version": "1.9.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/punycode": {
- "version": "2.3.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/pure-rand": {
- "version": "6.0.2",
- "dev": true,
- "funding": [
- {
- "type": "individual",
- "url": "https://github.com/sponsors/dubzzz"
- },
- {
- "type": "opencollective",
- "url": "https://opencollective.com/fast-check"
- }
- ],
- "license": "MIT"
- },
- "node_modules/querystringify": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/randombytes": {
- "version": "2.1.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "safe-buffer": "^5.1.0"
- }
- },
- "node_modules/react": {
- "version": "18.2.0",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/react-dom": {
- "version": "18.2.0",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
- },
- "peerDependencies": {
- "react": "^18.2.0"
- }
- },
- "node_modules/react-is": {
- "version": "18.2.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/react-shallow-renderer": {
- "version": "16.15.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "object-assign": "^4.1.1",
- "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
- },
- "peerDependencies": {
- "react": "^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-test-renderer": {
- "version": "18.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "react-is": "^18.2.0",
- "react-shallow-renderer": "^16.15.0",
- "scheduler": "^0.23.0"
- },
- "peerDependencies": {
- "react": "^18.2.0"
- }
- },
- "node_modules/rechoir": {
- "version": "0.8.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "resolve": "^1.20.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/regexp.prototype.flags": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
- "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "functions-have-names": "^1.2.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/require-directory": {
- "version": "2.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/requires-port": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/resolve": {
- "version": "1.22.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-core-module": "^2.11.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/resolve-cwd": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "resolve-from": "^5.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-cwd/node_modules/resolve-from": {
- "version": "5.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/resolve-pkg-maps": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
- "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
- "dev": true,
- "funding": {
- "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
- }
- },
- "node_modules/resolve.exports": {
- "version": "2.0.2",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true,
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/rimraf": {
- "version": "2.7.1",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "glob": "^7.1.3"
- },
- "bin": {
- "rimraf": "bin.js"
- }
- },
- "node_modules/robust-predicates": {
- "version": "3.0.2",
- "license": "Unlicense"
- },
- "node_modules/run-applescript": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz",
- "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==",
- "dev": true,
- "dependencies": {
- "execa": "^5.0.0"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "node_modules/rw": {
- "version": "1.3.3",
- "license": "BSD-3-Clause"
- },
- "node_modules/safe-array-concat": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz",
- "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "has-symbols": "^1.0.3",
- "isarray": "^2.0.5"
- },
- "engines": {
- "node": ">=0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/safe-buffer": {
- "version": "5.2.1",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
- "node_modules/safe-regex-test": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
- "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "is-regex": "^1.1.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/safer-buffer": {
- "version": "2.1.2",
- "license": "MIT"
- },
- "node_modules/saxes": {
- "version": "6.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "xmlchars": "^2.2.0"
- },
- "engines": {
- "node": ">=v12.22.7"
- }
- },
- "node_modules/scheduler": {
- "version": "0.23.0",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0"
- }
- },
- "node_modules/schema-utils": {
- "version": "3.3.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- }
- },
- "node_modules/semver": {
- "version": "7.5.4",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "lru-cache": "^6.0.0"
- },
- "bin": {
- "semver": "bin/semver.js"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver/node_modules/lru-cache": {
- "version": "6.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "yallist": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/semver/node_modules/yallist": {
- "version": "4.0.0",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/serialize-javascript": {
- "version": "6.0.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "randombytes": "^2.1.0"
- }
- },
- "node_modules/shallow-clone": {
- "version": "3.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "kind-of": "^6.0.2"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shebang-command": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shebang-regex": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/signal-exit": {
- "version": "3.0.7",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/sisteransi": {
- "version": "1.0.5",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/slash": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/sort-object-keys": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz",
- "integrity": "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==",
- "dev": true
- },
- "node_modules/sort-package-json": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-2.5.1.tgz",
- "integrity": "sha512-vx/KoZxm8YNMUqdlw7SGTfqR5pqZ/sUfgOuRtDILiOy/3AvzhAibyUe2cY3OpLs3oRSow9up4yLVtQaM24rbDQ==",
- "dev": true,
- "dependencies": {
- "detect-indent": "^7.0.1",
- "detect-newline": "^4.0.0",
- "get-stdin": "^9.0.0",
- "git-hooks-list": "^3.0.0",
- "globby": "^13.1.2",
- "is-plain-obj": "^4.1.0",
- "sort-object-keys": "^1.1.3"
- },
- "bin": {
- "sort-package-json": "cli.js"
- }
- },
- "node_modules/sort-package-json/node_modules/detect-newline": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.0.tgz",
- "integrity": "sha512-1aXUEPdfGdzVPFpzGJJNgq9o81bGg1s09uxTWsqBlo9PI332uyJRQq13+LK/UN4JfxJbFdCXonUFQ9R/p7yCtw==",
- "dev": true,
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/sort-package-json/node_modules/globby": {
- "version": "13.2.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz",
- "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==",
- "dev": true,
- "dependencies": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/sort-package-json/node_modules/slash": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
- "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.0.2",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/source-map-support": {
- "version": "0.5.13",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/source-map-support/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/sprintf-js": {
- "version": "1.0.3",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/stack-utils": {
- "version": "2.0.6",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "escape-string-regexp": "^2.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/stack-utils/node_modules/escape-string-regexp": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-length": {
- "version": "4.0.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "char-regex": "^1.0.2",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/string-width": {
- "version": "4.2.3",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string.prototype.matchall": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz",
- "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.3",
- "side-channel": "^1.0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trim": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
- "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trimend": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
- "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trimstart": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
- "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/strip-ansi": {
- "version": "6.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-bom": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-final-newline": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/strip-json-comments": {
- "version": "3.1.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/style-loader": {
- "version": "3.3.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 12.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.0.0"
- }
- },
- "node_modules/supports-color": {
- "version": "7.2.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/symbol-tree": {
- "version": "3.2.4",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/synckit": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
- "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==",
- "dev": true,
- "dependencies": {
- "@pkgr/utils": "^2.3.1",
- "tslib": "^2.5.0"
- },
- "engines": {
- "node": "^14.18.0 || >=16.0.0"
- },
- "funding": {
- "url": "https://opencollective.com/unts"
- }
- },
- "node_modules/tapable": {
- "version": "2.2.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/terser": {
- "version": "5.19.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "@jridgewell/source-map": "^0.3.3",
- "acorn": "^8.8.2",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "bin": {
- "terser": "bin/terser"
- },
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/terser-webpack-plugin": {
- "version": "5.3.9",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.17",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.16.8"
- },
- "engines": {
- "node": ">= 10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "^5.1.0"
- },
- "peerDependenciesMeta": {
- "@swc/core": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- },
- "uglify-js": {
- "optional": true
- }
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/jest-worker": {
- "version": "27.5.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "engines": {
- "node": ">= 10.13.0"
- }
- },
- "node_modules/terser-webpack-plugin/node_modules/supports-color": {
- "version": "8.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "has-flag": "^4.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/supports-color?sponsor=1"
- }
- },
- "node_modules/terser/node_modules/commander": {
- "version": "2.20.3",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/terser/node_modules/source-map": {
- "version": "0.6.1",
- "dev": true,
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/terser/node_modules/source-map-support": {
- "version": "0.5.21",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- },
- "node_modules/test-exclude": {
- "version": "6.0.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
- "dev": true
- },
- "node_modules/titleize": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz",
- "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/tmpl": {
- "version": "1.0.5",
- "dev": true,
- "license": "BSD-3-Clause"
- },
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
- "node_modules/tough-cookie": {
- "version": "4.1.3",
- "dev": true,
- "license": "BSD-3-Clause",
- "dependencies": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.2.0",
- "url-parse": "^1.5.3"
- },
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/tr46": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "punycode": "^2.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/ts-jest": {
- "version": "29.1.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "bs-logger": "0.x",
- "fast-json-stable-stringify": "2.x",
- "jest-util": "^29.0.0",
- "json5": "^2.2.3",
- "lodash.memoize": "4.x",
- "make-error": "1.x",
- "semver": "^7.5.3",
- "yargs-parser": "^21.0.1"
- },
- "bin": {
- "ts-jest": "cli.js"
- },
- "engines": {
- "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
- },
- "peerDependencies": {
- "@babel/core": ">=7.0.0-beta.0 <8",
- "@jest/types": "^29.0.0",
- "babel-jest": "^29.0.0",
- "jest": "^29.0.0",
- "typescript": ">=4.3 <6"
- },
- "peerDependenciesMeta": {
- "@babel/core": {
- "optional": true
- },
- "@jest/types": {
- "optional": true
- },
- "babel-jest": {
- "optional": true
- },
- "esbuild": {
- "optional": true
- }
- }
- },
- "node_modules/ts-loader": {
- "version": "9.4.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "chalk": "^4.1.0",
- "enhanced-resolve": "^5.0.0",
- "micromatch": "^4.0.0",
- "semver": "^7.3.4"
- },
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "typescript": "*",
- "webpack": "^5.0.0"
- }
- },
- "node_modules/tsconfig-paths": {
- "version": "3.14.2",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
- "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==",
- "dev": true,
- "dependencies": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.2",
- "minimist": "^1.2.6",
- "strip-bom": "^3.0.0"
- }
- },
- "node_modules/tsconfig-paths/node_modules/json5": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
- "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
- "dev": true,
- "dependencies": {
- "minimist": "^1.2.0"
- },
- "bin": {
- "json5": "lib/cli.js"
- }
- },
- "node_modules/tsconfig-paths/node_modules/strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "dev": true,
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/tslib": {
- "version": "2.6.0",
- "license": "0BSD"
- },
- "node_modules/tsutils": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
- "dev": true,
- "dependencies": {
- "tslib": "^1.8.1"
- },
- "engines": {
- "node": ">= 6"
- },
- "peerDependencies": {
- "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
- }
- },
- "node_modules/tsutils/node_modules/tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "dev": true
- },
- "node_modules/type-check": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
- "dev": true,
- "dependencies": {
- "prelude-ls": "^1.2.1"
- },
- "engines": {
- "node": ">= 0.8.0"
- }
- },
- "node_modules/type-detect": {
- "version": "4.0.8",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/type-fest": {
- "version": "0.21.3",
- "dev": true,
- "license": "(MIT OR CC0-1.0)",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/typed-array-buffer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",
- "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1",
- "is-typed-array": "^1.1.10"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/typed-array-byte-length": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",
- "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/typed-array-byte-offset": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",
- "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==",
- "dev": true,
- "dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/typed-array-length": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
- "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "is-typed-array": "^1.1.9"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/typescript": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
- "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
- "dev": true,
- "bin": {
- "tsc": "bin/tsc",
- "tsserver": "bin/tsserver"
- },
- "engines": {
- "node": ">=14.17"
- }
- },
- "node_modules/unbox-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
- "dev": true,
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/universalify": {
- "version": "0.2.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 4.0.0"
- }
- },
- "node_modules/untildify": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
- "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/update-browserslist-db": {
- "version": "1.0.11",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- },
- "bin": {
- "update-browserslist-db": "cli.js"
- },
- "peerDependencies": {
- "browserslist": ">= 4.21.0"
- }
- },
- "node_modules/uri-js": {
- "version": "4.4.1",
- "dev": true,
- "license": "BSD-2-Clause",
- "dependencies": {
- "punycode": "^2.1.0"
- }
- },
- "node_modules/url-parse": {
- "version": "1.5.10",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "querystringify": "^2.1.1",
- "requires-port": "^1.0.0"
- }
- },
- "node_modules/util": {
- "version": "0.10.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "inherits": "2.0.3"
- }
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/util/node_modules/inherits": {
- "version": "2.0.3",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/uuid": {
- "version": "8.3.2",
- "dev": true,
- "license": "MIT",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
- "node_modules/v8-to-istanbul": {
- "version": "9.1.0",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "@jridgewell/trace-mapping": "^0.3.12",
- "@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0"
- },
- "engines": {
- "node": ">=10.12.0"
- }
- },
- "node_modules/w3c-xmlserializer": {
- "version": "4.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "xml-name-validator": "^4.0.0"
- },
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/walker": {
- "version": "1.0.8",
- "dev": true,
- "license": "Apache-2.0",
- "dependencies": {
- "makeerror": "1.0.12"
- }
- },
- "node_modules/watchpack": {
- "version": "2.4.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/webidl-conversions": {
- "version": "7.0.0",
- "dev": true,
- "license": "BSD-2-Clause",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/webpack": {
- "version": "5.88.1",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^1.0.0",
- "@webassemblyjs/ast": "^1.11.5",
- "@webassemblyjs/wasm-edit": "^1.11.5",
- "@webassemblyjs/wasm-parser": "^1.11.5",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.9.0",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.15.0",
- "es-module-lexer": "^1.2.1",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.7",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- },
- "bin": {
- "webpack": "bin/webpack.js"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependenciesMeta": {
- "webpack-cli": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-cli": {
- "version": "5.1.4",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^2.1.1",
- "@webpack-cli/info": "^2.0.2",
- "@webpack-cli/serve": "^2.0.5",
- "colorette": "^2.0.14",
- "commander": "^10.0.1",
- "cross-spawn": "^7.0.3",
- "envinfo": "^7.7.3",
- "fastest-levenshtein": "^1.0.12",
- "import-local": "^3.0.2",
- "interpret": "^3.1.1",
- "rechoir": "^0.8.0",
- "webpack-merge": "^5.7.3"
- },
- "bin": {
- "webpack-cli": "bin/cli.js"
- },
- "engines": {
- "node": ">=14.15.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/webpack"
- },
- "peerDependencies": {
- "webpack": "5.x.x"
- },
- "peerDependenciesMeta": {
- "@webpack-cli/generators": {
- "optional": true
- },
- "webpack-bundle-analyzer": {
- "optional": true
- },
- "webpack-dev-server": {
- "optional": true
- }
- }
- },
- "node_modules/webpack-cli/node_modules/commander": {
- "version": "10.0.1",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/webpack-merge": {
- "version": "5.9.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "clone-deep": "^4.0.1",
- "wildcard": "^2.0.0"
- },
- "engines": {
- "node": ">=10.0.0"
- }
- },
- "node_modules/webpack-sources": {
- "version": "3.2.3",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/whatwg-encoding": {
- "version": "2.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "iconv-lite": "0.6.3"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/whatwg-mimetype": {
- "version": "3.0.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/whatwg-url": {
- "version": "11.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "tr46": "^3.0.0",
- "webidl-conversions": "^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/which": {
- "version": "2.0.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "dev": true,
- "dependencies": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/which-typed-array": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
- "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
- "dev": true,
- "dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/wildcard": {
- "version": "2.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/wrap-ansi": {
- "version": "7.0.0",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrappy": {
- "version": "1.0.2",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/write-file-atomic": {
- "version": "4.0.2",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.7"
- },
- "engines": {
- "node": "^12.13.0 || ^14.15.0 || >=16.0.0"
- }
- },
- "node_modules/ws": {
- "version": "8.13.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10.0.0"
- },
- "peerDependencies": {
- "bufferutil": "^4.0.1",
- "utf-8-validate": ">=5.0.2"
- },
- "peerDependenciesMeta": {
- "bufferutil": {
- "optional": true
- },
- "utf-8-validate": {
- "optional": true
- }
- }
- },
- "node_modules/xml": {
- "version": "1.0.1",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/xml-name-validator": {
- "version": "4.0.0",
- "dev": true,
- "license": "Apache-2.0",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/xmlchars": {
- "version": "2.2.0",
- "dev": true,
- "license": "MIT"
- },
- "node_modules/y18n": {
- "version": "5.0.8",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/yallist": {
- "version": "3.1.1",
- "dev": true,
- "license": "ISC"
- },
- "node_modules/yargs": {
- "version": "17.7.2",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/yargs-parser": {
- "version": "21.1.1",
- "dev": true,
- "license": "ISC",
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/yocto-queue": {
- "version": "0.1.0",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- }
- },
- "dependencies": {
- "@aashutoshrathi/word-wrap": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
- "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
- "dev": true
- },
- "@ampproject/remapping": {
- "version": "2.2.1",
- "dev": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@babel/code-frame": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.22.5"
- }
- },
- "@babel/compat-data": {
- "version": "7.22.6",
- "dev": true
- },
- "@babel/core": {
- "version": "7.22.8",
- "dev": true,
- "requires": {
- "@ampproject/remapping": "^2.2.0",
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-compilation-targets": "^7.22.6",
- "@babel/helper-module-transforms": "^7.22.5",
- "@babel/helpers": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.8",
- "@babel/types": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.2"
- }
- },
- "@babel/generator": {
- "version": "7.22.7",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5",
- "@jridgewell/gen-mapping": "^0.3.2",
- "@jridgewell/trace-mapping": "^0.3.17",
- "jsesc": "^2.5.1"
- }
- },
- "@babel/helper-compilation-targets": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.22.6",
- "@babel/helper-validator-option": "^7.22.5",
- "@nicolo-ribaudo/semver-v6": "^6.3.3",
- "browserslist": "^4.21.9",
- "lru-cache": "^5.1.1"
- }
- },
- "@babel/helper-environment-visitor": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-function-name": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/template": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-hoist-variables": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-module-imports": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-module-transforms": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-module-imports": "^7.22.5",
- "@babel/helper-simple-access": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-plugin-utils": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-simple-access": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-split-export-declaration": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/helper-string-parser": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-validator-identifier": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helper-validator-option": {
- "version": "7.22.5",
- "dev": true
- },
- "@babel/helpers": {
- "version": "7.22.6",
- "dev": true,
- "requires": {
- "@babel/template": "^7.22.5",
- "@babel/traverse": "^7.22.6",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/highlight": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.22.5",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.1",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
- }
- },
- "chalk": {
- "version": "2.4.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
- }
- },
- "color-convert": {
- "version": "1.9.3",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "dev": true
- },
- "has-flag": {
- "version": "3.0.0",
- "dev": true
- },
- "supports-color": {
- "version": "5.5.0",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
- }
- }
- }
- },
- "@babel/parser": {
- "version": "7.22.7",
- "dev": true
- },
- "@babel/plugin-syntax-async-generators": {
- "version": "7.8.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-bigint": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-class-properties": {
- "version": "7.12.13",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.12.13"
- }
- },
- "@babel/plugin-syntax-import-meta": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-json-strings": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-jsx": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/plugin-syntax-logical-assignment-operators": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-numeric-separator": {
- "version": "7.10.4",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
- }
- },
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
- },
- "@babel/plugin-syntax-top-level-await": {
- "version": "7.14.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.14.5"
- }
- },
- "@babel/plugin-syntax-typescript": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.22.5"
- }
- },
- "@babel/template": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.22.5",
- "@babel/parser": "^7.22.5",
- "@babel/types": "^7.22.5"
- }
- },
- "@babel/traverse": {
- "version": "7.22.8",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.22.5",
- "@babel/generator": "^7.22.7",
- "@babel/helper-environment-visitor": "^7.22.5",
- "@babel/helper-function-name": "^7.22.5",
- "@babel/helper-hoist-variables": "^7.22.5",
- "@babel/helper-split-export-declaration": "^7.22.6",
- "@babel/parser": "^7.22.7",
- "@babel/types": "^7.22.5",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
- }
- },
- "@babel/types": {
- "version": "7.22.5",
- "dev": true,
- "requires": {
- "@babel/helper-string-parser": "^7.22.5",
- "@babel/helper-validator-identifier": "^7.22.5",
- "to-fast-properties": "^2.0.0"
- }
- },
- "@bcoe/v8-coverage": {
- "version": "0.2.3",
- "dev": true
- },
- "@discoveryjs/json-ext": {
- "version": "0.5.7",
- "dev": true
- },
- "@eslint-community/eslint-utils": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
- "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
- "dev": true,
- "requires": {
- "eslint-visitor-keys": "^3.3.0"
- }
- },
- "@eslint-community/regexpp": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.6.1.tgz",
- "integrity": "sha512-O7x6dMstWLn2ktjcoiNLDkAGG2EjveHL+Vvc+n0fXumkJYAcSqcVYKtwDU+hDZ0uDUsnUagSYaZrOLAYE8un1A==",
- "dev": true
- },
- "@eslint/eslintrc": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.0.tgz",
- "integrity": "sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A==",
- "dev": true,
- "requires": {
- "ajv": "^6.12.4",
- "debug": "^4.3.2",
- "espree": "^9.6.0",
- "globals": "^13.19.0",
- "ignore": "^5.2.0",
- "import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
- "minimatch": "^3.1.2",
- "strip-json-comments": "^3.1.1"
- },
- "dependencies": {
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
- },
- "globals": {
- "version": "13.20.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
- "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dev": true,
- "requires": {
- "argparse": "^2.0.1"
- }
- },
- "type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true
- }
- }
- },
- "@eslint/js": {
- "version": "8.44.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.44.0.tgz",
- "integrity": "sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw==",
- "dev": true
- },
- "@fluentui/date-time-utilities": {
- "version": "8.5.13",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/dom-utilities": {
- "version": "2.2.11",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/font-icons-mdl2": {
- "version": "8.5.23",
- "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.5.23.tgz",
- "integrity": "sha512-jZjUtfQm9/84jX34zhwwsoZME86xXXgKAgBYuMvRStKzXGdZcd7YSOlmuT8lbISmtFL/SWwUGOEal1nLCUNeNA==",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/foundation-legacy": {
- "version": "8.2.43",
- "requires": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/keyboard-key": {
- "version": "0.4.11",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/merge-styles": {
- "version": "8.5.12",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react": {
- "version": "8.110.8",
- "requires": {
- "@fluentui/date-time-utilities": "^8.5.13",
- "@fluentui/font-icons-mdl2": "^8.5.23",
- "@fluentui/foundation-legacy": "^8.2.43",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/react-focus": "^8.8.30",
- "@fluentui/react-hooks": "^8.6.29",
- "@fluentui/react-portal-compat-context": "^9.0.6",
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react-focus": {
- "version": "8.8.30",
- "requires": {
- "@fluentui/keyboard-key": "^0.4.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/style-utilities": "^8.9.16",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react-hooks": {
- "version": "8.6.29",
- "requires": {
- "@fluentui/react-window-provider": "^2.2.15",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/react-portal-compat-context": {
- "version": "9.0.6",
- "requires": {
- "@swc/helpers": "^0.4.14"
- }
- },
- "@fluentui/react-window-provider": {
- "version": "2.2.15",
- "requires": {
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/set-version": {
- "version": "8.2.11",
- "requires": {
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/style-utilities": {
- "version": "8.9.16",
- "requires": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/theme": "^2.6.34",
- "@fluentui/utilities": "^8.13.18",
- "@microsoft/load-themed-styles": "^1.10.26",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/theme": {
- "version": "2.6.34",
- "requires": {
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "@fluentui/utilities": "^8.13.18",
- "tslib": "^2.1.0"
- }
- },
- "@fluentui/utilities": {
- "version": "8.13.18",
- "requires": {
- "@fluentui/dom-utilities": "^2.2.11",
- "@fluentui/merge-styles": "^8.5.12",
- "@fluentui/set-version": "^8.2.11",
- "tslib": "^2.1.0"
- }
- },
- "@humanwhocodes/config-array": {
- "version": "0.11.10",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.10.tgz",
- "integrity": "sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ==",
- "dev": true,
- "requires": {
- "@humanwhocodes/object-schema": "^1.2.1",
- "debug": "^4.1.1",
- "minimatch": "^3.0.5"
- }
- },
- "@humanwhocodes/module-importer": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
- "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
- "dev": true
- },
- "@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
- "dev": true
- },
- "@istanbuljs/load-nyc-config": {
- "version": "1.1.0",
- "dev": true,
- "requires": {
- "camelcase": "^5.3.1",
- "find-up": "^4.1.0",
- "get-package-type": "^0.1.0",
- "js-yaml": "^3.13.1",
- "resolve-from": "^5.0.0"
- },
- "dependencies": {
- "resolve-from": {
- "version": "5.0.0",
- "dev": true
- }
- }
- },
- "@istanbuljs/schema": {
- "version": "0.1.3",
- "dev": true
- },
- "@jest/console": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "slash": "^3.0.0"
- }
- },
- "@jest/core": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/console": "^29.6.1",
- "@jest/reporters": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "jest-changed-files": "^29.5.0",
- "jest-config": "^29.6.1",
- "jest-haste-map": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-resolve-dependencies": "^29.6.1",
- "jest-runner": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "jest-watcher": "^29.6.1",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "@jest/environment": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-mock": "^29.6.1"
- }
- },
- "@jest/expect": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "expect": "^29.6.1",
- "jest-snapshot": "^29.6.1"
- }
- },
- "@jest/expect-utils": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "jest-get-type": "^29.4.3"
- }
- },
- "@jest/fake-timers": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@sinonjs/fake-timers": "^10.0.2",
- "@types/node": "*",
- "jest-message-util": "^29.6.1",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1"
- }
- },
- "@jest/globals": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.1",
- "@jest/expect": "^29.6.1",
- "@jest/types": "^29.6.1",
- "jest-mock": "^29.6.1"
- }
- },
- "@jest/reporters": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@bcoe/v8-coverage": "^0.2.3",
- "@jest/console": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@jridgewell/trace-mapping": "^0.3.18",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "collect-v8-coverage": "^1.0.0",
- "exit": "^0.1.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "istanbul-lib-coverage": "^3.0.0",
- "istanbul-lib-instrument": "^5.1.0",
- "istanbul-lib-report": "^3.0.0",
- "istanbul-lib-source-maps": "^4.0.0",
- "istanbul-reports": "^3.1.3",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-worker": "^29.6.1",
- "slash": "^3.0.0",
- "string-length": "^4.0.1",
- "strip-ansi": "^6.0.0",
- "v8-to-istanbul": "^9.0.1"
- }
- },
- "@jest/schemas": {
- "version": "29.6.0",
- "dev": true,
- "requires": {
- "@sinclair/typebox": "^0.27.8"
- }
- },
- "@jest/source-map": {
- "version": "29.6.0",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.18",
- "callsites": "^3.0.0",
- "graceful-fs": "^4.2.9"
- }
- },
- "@jest/test-result": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/console": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "collect-v8-coverage": "^1.0.0"
- }
- },
- "@jest/test-sequencer": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/test-result": "^29.6.1",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "slash": "^3.0.0"
- }
- },
- "@jest/transform": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@babel/core": "^7.11.6",
- "@jest/types": "^29.6.1",
- "@jridgewell/trace-mapping": "^0.3.18",
- "babel-plugin-istanbul": "^6.1.1",
- "chalk": "^4.0.0",
- "convert-source-map": "^2.0.0",
- "fast-json-stable-stringify": "^2.1.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.1",
- "micromatch": "^4.0.4",
- "pirates": "^4.0.4",
- "slash": "^3.0.0",
- "write-file-atomic": "^4.0.2"
- },
- "dependencies": {
- "convert-source-map": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
- "@jest/types": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/schemas": "^29.6.0",
- "@types/istanbul-lib-coverage": "^2.0.0",
- "@types/istanbul-reports": "^3.0.0",
- "@types/node": "*",
- "@types/yargs": "^17.0.8",
- "chalk": "^4.0.0"
- }
- },
- "@jridgewell/gen-mapping": {
- "version": "0.3.3",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "dev": true
- },
- "@jridgewell/set-array": {
- "version": "1.1.2",
- "dev": true
- },
- "@jridgewell/source-map": {
- "version": "0.3.5",
- "dev": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.3.0",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- },
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "dev": true
- },
- "@jridgewell/trace-mapping": {
- "version": "0.3.18",
- "dev": true,
- "requires": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
- },
- "dependencies": {
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "dev": true
- }
- }
- },
- "@microsoft/load-themed-styles": {
- "version": "1.10.295"
- },
- "@nicolo-ribaudo/semver-v6": {
- "version": "6.3.3",
- "dev": true
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- }
- },
- "@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true
- },
- "@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- }
- },
- "@pkgr/utils": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/@pkgr/utils/-/utils-2.4.2.tgz",
- "integrity": "sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "fast-glob": "^3.3.0",
- "is-glob": "^4.0.3",
- "open": "^9.1.0",
- "picocolors": "^1.0.0",
- "tslib": "^2.6.0"
- }
- },
- "@sinclair/typebox": {
- "version": "0.27.8",
- "dev": true
- },
- "@sinonjs/commons": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "type-detect": "4.0.8"
- }
- },
- "@sinonjs/fake-timers": {
- "version": "10.3.0",
- "dev": true,
- "requires": {
- "@sinonjs/commons": "^3.0.0"
- }
- },
- "@swc/helpers": {
- "version": "0.4.14",
- "requires": {
- "tslib": "^2.4.0"
- }
- },
- "@tootallnate/once": {
- "version": "2.0.0",
- "dev": true
- },
- "@types/babel__core": {
- "version": "7.20.1",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.20.7",
- "@babel/types": "^7.20.7",
- "@types/babel__generator": "*",
- "@types/babel__template": "*",
- "@types/babel__traverse": "*"
- }
- },
- "@types/babel__generator": {
- "version": "7.6.4",
- "dev": true,
- "requires": {
- "@babel/types": "^7.0.0"
- }
- },
- "@types/babel__template": {
- "version": "7.4.1",
- "dev": true,
- "requires": {
- "@babel/parser": "^7.1.0",
- "@babel/types": "^7.0.0"
- }
- },
- "@types/babel__traverse": {
- "version": "7.20.1",
- "dev": true,
- "requires": {
- "@babel/types": "^7.20.7"
- }
- },
- "@types/d3": {
- "version": "7.4.0",
- "dev": true,
- "requires": {
- "@types/d3-array": "*",
- "@types/d3-axis": "*",
- "@types/d3-brush": "*",
- "@types/d3-chord": "*",
- "@types/d3-color": "*",
- "@types/d3-contour": "*",
- "@types/d3-delaunay": "*",
- "@types/d3-dispatch": "*",
- "@types/d3-drag": "*",
- "@types/d3-dsv": "*",
- "@types/d3-ease": "*",
- "@types/d3-fetch": "*",
- "@types/d3-force": "*",
- "@types/d3-format": "*",
- "@types/d3-geo": "*",
- "@types/d3-hierarchy": "*",
- "@types/d3-interpolate": "*",
- "@types/d3-path": "*",
- "@types/d3-polygon": "*",
- "@types/d3-quadtree": "*",
- "@types/d3-random": "*",
- "@types/d3-scale": "*",
- "@types/d3-scale-chromatic": "*",
- "@types/d3-selection": "*",
- "@types/d3-shape": "*",
- "@types/d3-time": "*",
- "@types/d3-time-format": "*",
- "@types/d3-timer": "*",
- "@types/d3-transition": "*",
- "@types/d3-zoom": "*"
- }
- },
- "@types/d3-array": {
- "version": "3.0.5",
- "dev": true
- },
- "@types/d3-axis": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "@types/d3-selection": "*"
- }
- },
- "@types/d3-brush": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "@types/d3-selection": "*"
- }
- },
- "@types/d3-chord": {
- "version": "3.0.2",
- "dev": true
- },
- "@types/d3-color": {
- "version": "3.1.0",
- "dev": true
- },
- "@types/d3-contour": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "@types/d3-array": "*",
- "@types/geojson": "*"
- }
- },
- "@types/d3-delaunay": {
- "version": "6.0.1",
- "dev": true
- },
- "@types/d3-dispatch": {
- "version": "3.0.2",
- "dev": true
- },
- "@types/d3-drag": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "@types/d3-selection": "*"
- }
- },
- "@types/d3-dsv": {
- "version": "3.0.1",
- "dev": true
- },
- "@types/d3-ease": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-fetch": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "@types/d3-dsv": "*"
- }
- },
- "@types/d3-force": {
- "version": "3.0.4",
- "dev": true
- },
- "@types/d3-format": {
- "version": "3.0.1",
- "dev": true
- },
- "@types/d3-geo": {
- "version": "3.0.3",
- "dev": true,
- "requires": {
- "@types/geojson": "*"
- }
- },
- "@types/d3-hierarchy": {
- "version": "3.1.2",
- "dev": true
- },
- "@types/d3-interpolate": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "@types/d3-color": "*"
- }
- },
- "@types/d3-path": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-polygon": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-quadtree": {
- "version": "3.0.2",
- "dev": true
- },
- "@types/d3-random": {
- "version": "3.0.1",
- "dev": true
- },
- "@types/d3-scale": {
- "version": "4.0.3",
- "dev": true,
- "requires": {
- "@types/d3-time": "*"
- }
- },
- "@types/d3-scale-chromatic": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-selection": {
- "version": "3.0.5",
- "dev": true
- },
- "@types/d3-shape": {
- "version": "3.1.1",
- "dev": true,
- "requires": {
- "@types/d3-path": "*"
- }
- },
- "@types/d3-time": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-time-format": {
- "version": "4.0.0",
- "dev": true
- },
- "@types/d3-timer": {
- "version": "3.0.0",
- "dev": true
- },
- "@types/d3-transition": {
- "version": "3.0.3",
- "dev": true,
- "requires": {
- "@types/d3-selection": "*"
- }
- },
- "@types/d3-zoom": {
- "version": "3.0.3",
- "dev": true,
- "requires": {
- "@types/d3-interpolate": "*",
- "@types/d3-selection": "*"
- }
- },
- "@types/eslint": {
- "version": "8.44.0",
- "dev": true,
- "requires": {
- "@types/estree": "*",
- "@types/json-schema": "*"
- }
- },
- "@types/eslint-scope": {
- "version": "3.7.4",
- "dev": true,
- "requires": {
- "@types/eslint": "*",
- "@types/estree": "*"
- }
- },
- "@types/estree": {
- "version": "1.0.1",
- "dev": true
- },
- "@types/geojson": {
- "version": "7946.0.10",
- "dev": true
- },
- "@types/glob": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "@types/minimatch": "*",
- "@types/node": "*"
- }
- },
- "@types/graceful-fs": {
- "version": "4.1.6",
- "dev": true,
- "requires": {
- "@types/node": "*"
- }
- },
- "@types/istanbul-lib-coverage": {
- "version": "2.0.4",
- "dev": true
- },
- "@types/istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-coverage": "*"
- }
- },
- "@types/istanbul-reports": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "@types/istanbul-lib-report": "*"
- }
- },
- "@types/jest": {
- "version": "29.5.3",
- "dev": true,
- "requires": {
- "expect": "^29.0.0",
- "pretty-format": "^29.0.0"
- }
- },
- "@types/jsdom": {
- "version": "20.0.1",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "@types/tough-cookie": "*",
- "parse5": "^7.0.0"
- }
- },
- "@types/json-schema": {
- "version": "7.0.12",
- "dev": true
- },
- "@types/json5": {
- "version": "0.0.29",
- "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
- "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
- "dev": true
- },
- "@types/minimatch": {
- "version": "5.1.2",
- "dev": true
- },
- "@types/node": {
- "version": "20.4.1",
- "dev": true
- },
- "@types/prettier": {
- "version": "2.7.3",
- "dev": true
- },
- "@types/prop-types": {
- "version": "15.7.5"
- },
- "@types/react": {
- "version": "18.2.14",
- "requires": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
- },
- "@types/react-dom": {
- "version": "18.2.7",
- "peer": true,
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/react-test-renderer": {
- "version": "18.0.0",
- "dev": true,
- "requires": {
- "@types/react": "*"
- }
- },
- "@types/scheduler": {
- "version": "0.16.3"
- },
- "@types/semver": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.0.tgz",
- "integrity": "sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==",
- "dev": true
- },
- "@types/stack-utils": {
- "version": "2.0.1",
- "dev": true
- },
- "@types/tough-cookie": {
- "version": "4.0.2",
- "dev": true
- },
- "@types/yargs": {
- "version": "17.0.24",
- "dev": true,
- "requires": {
- "@types/yargs-parser": "*"
- }
- },
- "@types/yargs-parser": {
- "version": "21.0.0",
- "dev": true
- },
- "@typescript-eslint/eslint-plugin": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz",
- "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==",
- "dev": true,
- "requires": {
- "@eslint-community/regexpp": "^4.4.0",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/type-utils": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "natural-compare-lite": "^1.4.0",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/parser": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz",
- "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "debug": "^4.3.4"
- }
- },
- "@typescript-eslint/scope-manager": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz",
- "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0"
- }
- },
- "@typescript-eslint/type-utils": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz",
- "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==",
- "dev": true,
- "requires": {
- "@typescript-eslint/typescript-estree": "5.62.0",
- "@typescript-eslint/utils": "5.62.0",
- "debug": "^4.3.4",
- "tsutils": "^3.21.0"
- }
- },
- "@typescript-eslint/types": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz",
- "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==",
- "dev": true
- },
- "@typescript-eslint/typescript-estree": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz",
- "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/visitor-keys": "5.62.0",
- "debug": "^4.3.4",
- "globby": "^11.1.0",
- "is-glob": "^4.0.3",
- "semver": "^7.3.7",
- "tsutils": "^3.21.0"
- },
- "dependencies": {
- "array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true
- },
- "globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
- "dev": true,
- "requires": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- }
- }
- }
- },
- "@typescript-eslint/utils": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz",
- "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@types/json-schema": "^7.0.9",
- "@types/semver": "^7.3.12",
- "@typescript-eslint/scope-manager": "5.62.0",
- "@typescript-eslint/types": "5.62.0",
- "@typescript-eslint/typescript-estree": "5.62.0",
- "eslint-scope": "^5.1.1",
- "semver": "^7.3.7"
- }
- },
- "@typescript-eslint/visitor-keys": {
- "version": "5.62.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz",
- "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==",
- "dev": true,
- "requires": {
- "@typescript-eslint/types": "5.62.0",
- "eslint-visitor-keys": "^3.3.0"
- }
- },
- "@webassemblyjs/ast": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/helper-numbers": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
- }
- },
- "@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-api-error": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-buffer": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-numbers": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/helper-wasm-section": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6"
- }
- },
- "@webassemblyjs/ieee754": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@xtuc/ieee754": "^1.2.0"
- }
- },
- "@webassemblyjs/leb128": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@xtuc/long": "4.2.2"
- }
- },
- "@webassemblyjs/utf8": {
- "version": "1.11.6",
- "dev": true
- },
- "@webassemblyjs/wasm-edit": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/helper-wasm-section": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-opt": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6",
- "@webassemblyjs/wast-printer": "1.11.6"
- }
- },
- "@webassemblyjs/wasm-gen": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "@webassemblyjs/wasm-opt": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-buffer": "1.11.6",
- "@webassemblyjs/wasm-gen": "1.11.6",
- "@webassemblyjs/wasm-parser": "1.11.6"
- }
- },
- "@webassemblyjs/wasm-parser": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@webassemblyjs/helper-api-error": "1.11.6",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
- "@webassemblyjs/ieee754": "1.11.6",
- "@webassemblyjs/leb128": "1.11.6",
- "@webassemblyjs/utf8": "1.11.6"
- }
- },
- "@webassemblyjs/wast-printer": {
- "version": "1.11.6",
- "dev": true,
- "requires": {
- "@webassemblyjs/ast": "1.11.6",
- "@xtuc/long": "4.2.2"
- }
- },
- "@webpack-cli/configtest": {
- "version": "2.1.1",
- "dev": true,
- "requires": {}
- },
- "@webpack-cli/info": {
- "version": "2.0.2",
- "dev": true,
- "requires": {}
- },
- "@webpack-cli/serve": {
- "version": "2.0.5",
- "dev": true,
- "requires": {}
- },
- "@xtuc/ieee754": {
- "version": "1.2.0",
- "dev": true
- },
- "@xtuc/long": {
- "version": "4.2.2",
- "dev": true
- },
- "abab": {
- "version": "2.0.6",
- "dev": true
- },
- "acorn": {
- "version": "8.10.0",
- "dev": true
- },
- "acorn-globals": {
- "version": "7.0.1",
- "dev": true,
- "requires": {
- "acorn": "^8.1.0",
- "acorn-walk": "^8.0.2"
- }
- },
- "acorn-import-assertions": {
- "version": "1.9.0",
- "dev": true,
- "requires": {}
- },
- "acorn-jsx": {
- "version": "5.3.2",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
- "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
- "dev": true,
- "requires": {}
- },
- "acorn-walk": {
- "version": "8.2.0",
- "dev": true
- },
- "agent-base": {
- "version": "6.0.2",
- "dev": true,
- "requires": {
- "debug": "4"
- }
- },
- "ajv": {
- "version": "6.12.6",
- "dev": true,
- "requires": {
- "fast-deep-equal": "^3.1.1",
- "fast-json-stable-stringify": "^2.0.0",
- "json-schema-traverse": "^0.4.1",
- "uri-js": "^4.2.2"
- }
- },
- "ajv-keywords": {
- "version": "3.5.2",
- "dev": true,
- "requires": {}
- },
- "ansi-escapes": {
- "version": "4.3.2",
- "dev": true,
- "requires": {
- "type-fest": "^0.21.3"
- }
- },
- "ansi-regex": {
- "version": "5.0.1",
- "dev": true
- },
- "ansi-styles": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "color-convert": "^2.0.1"
- }
- },
- "anymatch": {
- "version": "3.1.3",
- "dev": true,
- "requires": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- }
- },
- "argparse": {
- "version": "1.0.10",
- "dev": true,
- "requires": {
- "sprintf-js": "~1.0.2"
- }
- },
- "array-buffer-byte-length": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
- "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "is-array-buffer": "^3.0.1"
- }
- },
- "array-includes": {
- "version": "3.1.6",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz",
- "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
- "is-string": "^1.0.7"
- }
- },
- "array-union": {
- "version": "1.0.2",
- "dev": true,
- "requires": {
- "array-uniq": "^1.0.1"
- }
- },
- "array-uniq": {
- "version": "1.0.3",
- "dev": true
- },
- "array.prototype.flat": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz",
- "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0"
- }
- },
- "array.prototype.flatmap": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz",
- "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0"
- }
- },
- "array.prototype.tosorted": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz",
- "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.1.3"
- }
- },
- "arraybuffer.prototype.slice": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz",
- "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==",
- "dev": true,
- "requires": {
- "array-buffer-byte-length": "^1.0.0",
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "get-intrinsic": "^1.2.1",
- "is-array-buffer": "^3.0.2",
- "is-shared-array-buffer": "^1.0.2"
- }
- },
- "asynckit": {
- "version": "0.4.0",
- "dev": true
- },
- "available-typed-arrays": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
- "dev": true
- },
- "babel-jest": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/transform": "^29.6.1",
- "@types/babel__core": "^7.1.14",
- "babel-plugin-istanbul": "^6.1.1",
- "babel-preset-jest": "^29.5.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "slash": "^3.0.0"
- }
- },
- "babel-plugin-istanbul": {
- "version": "6.1.1",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.0.0",
- "@istanbuljs/load-nyc-config": "^1.0.0",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-instrument": "^5.0.4",
- "test-exclude": "^6.0.0"
- }
- },
- "babel-plugin-jest-hoist": {
- "version": "29.5.0",
- "dev": true,
- "requires": {
- "@babel/template": "^7.3.3",
- "@babel/types": "^7.3.3",
- "@types/babel__core": "^7.1.14",
- "@types/babel__traverse": "^7.0.6"
- }
- },
- "babel-preset-current-node-syntax": {
- "version": "1.0.1",
- "dev": true,
- "requires": {
- "@babel/plugin-syntax-async-generators": "^7.8.4",
- "@babel/plugin-syntax-bigint": "^7.8.3",
- "@babel/plugin-syntax-class-properties": "^7.8.3",
- "@babel/plugin-syntax-import-meta": "^7.8.3",
- "@babel/plugin-syntax-json-strings": "^7.8.3",
- "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
- "@babel/plugin-syntax-numeric-separator": "^7.8.3",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3",
- "@babel/plugin-syntax-top-level-await": "^7.8.3"
- }
- },
- "babel-preset-jest": {
- "version": "29.5.0",
- "dev": true,
- "requires": {
- "babel-plugin-jest-hoist": "^29.5.0",
- "babel-preset-current-node-syntax": "^1.0.0"
- }
- },
- "balanced-match": {
- "version": "1.0.2",
- "dev": true
- },
- "big-integer": {
- "version": "1.6.51",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
- "dev": true
- },
- "bplist-parser": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.2.0.tgz",
- "integrity": "sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==",
- "dev": true,
- "requires": {
- "big-integer": "^1.6.44"
- }
- },
- "brace-expansion": {
- "version": "1.1.11",
- "dev": true,
- "requires": {
- "balanced-match": "^1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "fill-range": "^7.0.1"
- }
- },
- "browserslist": {
- "version": "4.21.9",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001503",
- "electron-to-chromium": "^1.4.431",
- "node-releases": "^2.0.12",
- "update-browserslist-db": "^1.0.11"
- }
- },
- "bs-logger": {
- "version": "0.2.6",
- "dev": true,
- "requires": {
- "fast-json-stable-stringify": "2.x"
- }
- },
- "bser": {
- "version": "2.1.1",
- "dev": true,
- "requires": {
- "node-int64": "^0.4.0"
- }
- },
- "buffer-from": {
- "version": "1.1.2",
- "dev": true
- },
- "builtins": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz",
- "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==",
- "dev": true,
- "requires": {
- "semver": "^7.0.0"
- }
- },
- "bundle-name": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/bundle-name/-/bundle-name-3.0.0.tgz",
- "integrity": "sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==",
- "dev": true,
- "requires": {
- "run-applescript": "^5.0.0"
- }
- },
- "call-bind": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
- "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.0.2"
- }
- },
- "callsites": {
- "version": "3.1.0",
- "dev": true
- },
- "camelcase": {
- "version": "5.3.1",
- "dev": true
- },
- "caniuse-lite": {
- "version": "1.0.30001515",
- "dev": true
- },
- "chalk": {
- "version": "4.1.2",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.1.0",
- "supports-color": "^7.1.0"
- }
- },
- "char-regex": {
- "version": "1.0.2",
- "dev": true
- },
- "chrome-trace-event": {
- "version": "1.0.3",
- "dev": true
- },
- "ci-info": {
- "version": "3.8.0",
- "dev": true
- },
- "cjs-module-lexer": {
- "version": "1.2.3",
- "dev": true
- },
- "clean-webpack-plugin": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "del": "^4.1.1"
- }
- },
- "cliui": {
- "version": "8.0.1",
- "dev": true,
- "requires": {
- "string-width": "^4.2.0",
- "strip-ansi": "^6.0.1",
- "wrap-ansi": "^7.0.0"
- }
- },
- "clone-deep": {
- "version": "4.0.1",
- "dev": true,
- "requires": {
- "is-plain-object": "^2.0.4",
- "kind-of": "^6.0.2",
- "shallow-clone": "^3.0.0"
- }
- },
- "co": {
- "version": "4.6.0",
- "dev": true
- },
- "collect-v8-coverage": {
- "version": "1.0.2",
- "dev": true
- },
- "color-convert": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "color-name": "~1.1.4"
- }
- },
- "color-name": {
- "version": "1.1.4",
- "dev": true
- },
- "colord": {
- "version": "2.9.3",
- "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.3.tgz",
- "integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
- "dev": true
- },
- "colorette": {
- "version": "2.0.20",
- "dev": true
- },
- "combined-stream": {
- "version": "1.0.8",
- "dev": true,
- "requires": {
- "delayed-stream": "~1.0.0"
- }
- },
- "commander": {
- "version": "7.2.0"
- },
- "concat-map": {
- "version": "0.0.1",
- "dev": true
- },
- "convert-source-map": {
- "version": "1.9.0",
- "dev": true
- },
- "cross-spawn": {
- "version": "7.0.3",
- "dev": true,
- "requires": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- }
- },
- "css-loader": {
- "version": "6.8.1",
- "dev": true,
- "requires": {
- "icss-utils": "^5.1.0",
- "postcss": "^8.4.21",
- "postcss-modules-extract-imports": "^3.0.0",
- "postcss-modules-local-by-default": "^4.0.3",
- "postcss-modules-scope": "^3.0.0",
- "postcss-modules-values": "^4.0.0",
- "postcss-value-parser": "^4.2.0",
- "semver": "^7.3.8"
- }
- },
- "cssesc": {
- "version": "3.0.0",
- "dev": true
- },
- "cssom": {
- "version": "0.5.0",
- "dev": true
- },
- "cssstyle": {
- "version": "2.3.0",
- "dev": true,
- "requires": {
- "cssom": "~0.3.6"
- },
- "dependencies": {
- "cssom": {
- "version": "0.3.8",
- "dev": true
- }
- }
- },
- "csstype": {
- "version": "3.1.2"
- },
- "d3": {
- "version": "7.8.5",
- "requires": {
- "d3-array": "3",
- "d3-axis": "3",
- "d3-brush": "3",
- "d3-chord": "3",
- "d3-color": "3",
- "d3-contour": "4",
- "d3-delaunay": "6",
- "d3-dispatch": "3",
- "d3-drag": "3",
- "d3-dsv": "3",
- "d3-ease": "3",
- "d3-fetch": "3",
- "d3-force": "3",
- "d3-format": "3",
- "d3-geo": "3",
- "d3-hierarchy": "3",
- "d3-interpolate": "3",
- "d3-path": "3",
- "d3-polygon": "3",
- "d3-quadtree": "3",
- "d3-random": "3",
- "d3-scale": "4",
- "d3-scale-chromatic": "3",
- "d3-selection": "3",
- "d3-shape": "3",
- "d3-time": "3",
- "d3-time-format": "4",
- "d3-timer": "3",
- "d3-transition": "3",
- "d3-zoom": "3"
- }
- },
- "d3-array": {
- "version": "3.2.4",
- "requires": {
- "internmap": "1 - 2"
- }
- },
- "d3-axis": {
- "version": "3.0.0"
- },
- "d3-brush": {
- "version": "3.0.0",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "3",
- "d3-transition": "3"
- }
- },
- "d3-chord": {
- "version": "3.0.1",
- "requires": {
- "d3-path": "1 - 3"
- }
- },
- "d3-color": {
- "version": "3.1.0"
- },
- "d3-contour": {
- "version": "4.0.2",
- "requires": {
- "d3-array": "^3.2.0"
- }
- },
- "d3-delaunay": {
- "version": "6.0.4",
- "requires": {
- "delaunator": "5"
- }
- },
- "d3-dispatch": {
- "version": "3.0.1"
- },
- "d3-drag": {
- "version": "3.0.0",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-selection": "3"
- }
- },
- "d3-dsv": {
- "version": "3.0.1",
- "requires": {
- "commander": "7",
- "iconv-lite": "0.6",
- "rw": "1"
- }
- },
- "d3-ease": {
- "version": "3.0.1"
- },
- "d3-fetch": {
- "version": "3.0.1",
- "requires": {
- "d3-dsv": "1 - 3"
- }
- },
- "d3-force": {
- "version": "3.0.0",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-quadtree": "1 - 3",
- "d3-timer": "1 - 3"
- }
- },
- "d3-format": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/d3-format/-/d3-format-3.1.0.tgz",
- "integrity": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA=="
- },
- "d3-geo": {
- "version": "3.1.0",
- "requires": {
- "d3-array": "2.5.0 - 3"
- }
- },
- "d3-hierarchy": {
- "version": "3.1.2"
- },
- "d3-interpolate": {
- "version": "3.0.1",
- "requires": {
- "d3-color": "1 - 3"
- }
- },
- "d3-path": {
- "version": "3.1.0"
- },
- "d3-polygon": {
- "version": "3.0.1"
- },
- "d3-quadtree": {
- "version": "3.0.1"
- },
- "d3-random": {
- "version": "3.0.1"
- },
- "d3-scale": {
- "version": "4.0.2",
- "requires": {
- "d3-array": "2.10.0 - 3",
- "d3-format": "1 - 3",
- "d3-interpolate": "1.2.0 - 3",
- "d3-time": "2.1.1 - 3",
- "d3-time-format": "2 - 4"
- }
- },
- "d3-scale-chromatic": {
- "version": "3.0.0",
- "requires": {
- "d3-color": "1 - 3",
- "d3-interpolate": "1 - 3"
- }
- },
- "d3-selection": {
- "version": "3.0.0"
- },
- "d3-shape": {
- "version": "3.2.0",
- "requires": {
- "d3-path": "^3.1.0"
- }
- },
- "d3-time": {
- "version": "3.1.0",
- "requires": {
- "d3-array": "2 - 3"
- }
- },
- "d3-time-format": {
- "version": "4.1.0",
- "requires": {
- "d3-time": "1 - 3"
- }
- },
- "d3-timer": {
- "version": "3.0.1"
- },
- "d3-transition": {
- "version": "3.0.1",
- "requires": {
- "d3-color": "1 - 3",
- "d3-dispatch": "1 - 3",
- "d3-ease": "1 - 3",
- "d3-interpolate": "1 - 3",
- "d3-timer": "1 - 3"
- }
- },
- "d3-zoom": {
- "version": "3.0.0",
- "requires": {
- "d3-dispatch": "1 - 3",
- "d3-drag": "2 - 3",
- "d3-interpolate": "1 - 3",
- "d3-selection": "2 - 3",
- "d3-transition": "2 - 3"
- }
- },
- "data-urls": {
- "version": "3.0.2",
- "dev": true,
- "requires": {
- "abab": "^2.0.6",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0"
- }
- },
- "debug": {
- "version": "4.3.4",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "decimal.js": {
- "version": "10.4.3",
- "dev": true
- },
- "dedent": {
- "version": "0.7.0",
- "dev": true
- },
- "deep-is": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
- "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
- "dev": true
- },
- "deepmerge": {
- "version": "4.3.1",
- "dev": true
- },
- "default-browser": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/default-browser/-/default-browser-4.0.0.tgz",
- "integrity": "sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==",
- "dev": true,
- "requires": {
- "bundle-name": "^3.0.0",
- "default-browser-id": "^3.0.0",
- "execa": "^7.1.1",
- "titleize": "^3.0.0"
- },
- "dependencies": {
- "execa": {
- "version": "7.1.1",
- "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz",
- "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.1",
- "human-signals": "^4.3.0",
- "is-stream": "^3.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^5.1.0",
- "onetime": "^6.0.0",
- "signal-exit": "^3.0.7",
- "strip-final-newline": "^3.0.0"
- }
- },
- "human-signals": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
- "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
- "dev": true
- },
- "is-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
- "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
- "dev": true
- },
- "mimic-fn": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
- "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
- "dev": true
- },
- "npm-run-path": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz",
- "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==",
- "dev": true,
- "requires": {
- "path-key": "^4.0.0"
- }
- },
- "onetime": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
- "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
- "dev": true,
- "requires": {
- "mimic-fn": "^4.0.0"
- }
- },
- "path-key": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
- "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
- "dev": true
- },
- "strip-final-newline": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
- "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
- "dev": true
- }
- }
- },
- "default-browser-id": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-3.0.0.tgz",
- "integrity": "sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==",
- "dev": true,
- "requires": {
- "bplist-parser": "^0.2.0",
- "untildify": "^4.0.0"
- }
- },
- "define-lazy-prop": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
- "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==",
- "dev": true
- },
- "define-properties": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
- "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
- "dev": true,
- "requires": {
- "has-property-descriptors": "^1.0.0",
- "object-keys": "^1.1.1"
- }
- },
- "del": {
- "version": "4.1.1",
- "dev": true,
- "requires": {
- "@types/glob": "^7.1.1",
- "globby": "^6.1.0",
- "is-path-cwd": "^2.0.0",
- "is-path-in-cwd": "^2.0.0",
- "p-map": "^2.0.0",
- "pify": "^4.0.1",
- "rimraf": "^2.6.3"
- }
- },
- "delaunator": {
- "version": "5.0.0",
- "requires": {
- "robust-predicates": "^3.0.0"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "dev": true
- },
- "detect-indent": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-7.0.1.tgz",
- "integrity": "sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==",
- "dev": true
- },
- "detect-newline": {
- "version": "3.1.0",
- "dev": true
- },
- "diff-sequences": {
- "version": "29.4.3",
- "dev": true
- },
- "dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "requires": {
- "path-type": "^4.0.0"
- }
- },
- "doctrine": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
- "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "domexception": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "webidl-conversions": "^7.0.0"
- }
- },
- "electron-to-chromium": {
- "version": "1.4.457",
- "dev": true
- },
- "emittery": {
- "version": "0.13.1",
- "dev": true
- },
- "emoji-regex": {
- "version": "8.0.0",
- "dev": true
- },
- "enhanced-resolve": {
- "version": "5.15.0",
- "dev": true,
- "requires": {
- "graceful-fs": "^4.2.4",
- "tapable": "^2.2.0"
- }
- },
- "entities": {
- "version": "4.5.0",
- "dev": true
- },
- "envinfo": {
- "version": "7.10.0",
- "dev": true
- },
- "error-ex": {
- "version": "1.3.2",
- "dev": true,
- "requires": {
- "is-arrayish": "^0.2.1"
- }
- },
- "es-abstract": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz",
- "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==",
- "dev": true,
- "requires": {
- "array-buffer-byte-length": "^1.0.0",
- "arraybuffer.prototype.slice": "^1.0.1",
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "es-set-tostringtag": "^2.0.1",
- "es-to-primitive": "^1.2.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.2.1",
- "get-symbol-description": "^1.0.0",
- "globalthis": "^1.0.3",
- "gopd": "^1.0.1",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.5",
- "is-array-buffer": "^3.0.2",
- "is-callable": "^1.2.7",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-typed-array": "^1.1.10",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.3",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.4",
- "regexp.prototype.flags": "^1.5.0",
- "safe-array-concat": "^1.0.0",
- "safe-regex-test": "^1.0.0",
- "string.prototype.trim": "^1.2.7",
- "string.prototype.trimend": "^1.0.6",
- "string.prototype.trimstart": "^1.0.6",
- "typed-array-buffer": "^1.0.0",
- "typed-array-byte-length": "^1.0.0",
- "typed-array-byte-offset": "^1.0.0",
- "typed-array-length": "^1.0.4",
- "unbox-primitive": "^1.0.2",
- "which-typed-array": "^1.1.10"
- }
- },
- "es-module-lexer": {
- "version": "1.3.0",
- "dev": true
- },
- "es-set-tostringtag": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz",
- "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==",
- "dev": true,
- "requires": {
- "get-intrinsic": "^1.1.3",
- "has": "^1.0.3",
- "has-tostringtag": "^1.0.0"
- }
- },
- "es-shim-unscopables": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz",
- "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
- "dev": true,
- "requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
- }
- },
- "escalade": {
- "version": "3.1.1",
- "dev": true
- },
- "escape-string-regexp": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
- "dev": true
- },
- "escodegen": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "esprima": "^4.0.1",
- "estraverse": "^5.2.0",
- "esutils": "^2.0.2",
- "source-map": "~0.6.1"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.3.0",
- "dev": true
- },
- "source-map": {
- "version": "0.6.1",
- "dev": true,
- "optional": true
- }
- }
- },
- "eslint": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.45.0.tgz",
- "integrity": "sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw==",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.2.0",
- "@eslint-community/regexpp": "^4.4.0",
- "@eslint/eslintrc": "^2.1.0",
- "@eslint/js": "8.44.0",
- "@humanwhocodes/config-array": "^0.11.10",
- "@humanwhocodes/module-importer": "^1.0.1",
- "@nodelib/fs.walk": "^1.2.8",
- "ajv": "^6.10.0",
- "chalk": "^4.0.0",
- "cross-spawn": "^7.0.2",
- "debug": "^4.3.2",
- "doctrine": "^3.0.0",
- "escape-string-regexp": "^4.0.0",
- "eslint-scope": "^7.2.0",
- "eslint-visitor-keys": "^3.4.1",
- "espree": "^9.6.0",
- "esquery": "^1.4.2",
- "esutils": "^2.0.2",
- "fast-deep-equal": "^3.1.3",
- "file-entry-cache": "^6.0.1",
- "find-up": "^5.0.0",
- "glob-parent": "^6.0.2",
- "globals": "^13.19.0",
- "graphemer": "^1.4.0",
- "ignore": "^5.2.0",
- "imurmurhash": "^0.1.4",
- "is-glob": "^4.0.0",
- "is-path-inside": "^3.0.3",
- "js-yaml": "^4.1.0",
- "json-stable-stringify-without-jsonify": "^1.0.1",
- "levn": "^0.4.1",
- "lodash.merge": "^4.6.2",
- "minimatch": "^3.1.2",
- "natural-compare": "^1.4.0",
- "optionator": "^0.9.3",
- "strip-ansi": "^6.0.1",
- "text-table": "^0.2.0"
- },
- "dependencies": {
- "argparse": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
- "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
- "dev": true
- },
- "eslint-scope": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.1.tgz",
- "integrity": "sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA==",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^5.2.0"
- }
- },
- "estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true
- },
- "find-up": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
- "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
- "dev": true,
- "requires": {
- "locate-path": "^6.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "globals": {
- "version": "13.20.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz",
- "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==",
- "dev": true,
- "requires": {
- "type-fest": "^0.20.2"
- }
- },
- "is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true
- },
- "js-yaml": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
- "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
- "dev": true,
- "requires": {
- "argparse": "^2.0.1"
- }
- },
- "locate-path": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
- "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
- "dev": true,
- "requires": {
- "p-locate": "^5.0.0"
- }
- },
- "p-locate": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
- "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
- "dev": true,
- "requires": {
- "p-limit": "^3.0.2"
- }
- },
- "type-fest": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
- "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
- "dev": true
- }
- }
- },
- "eslint-config-prettier": {
- "version": "8.8.0",
- "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz",
- "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==",
- "dev": true,
- "requires": {}
- },
- "eslint-config-standard": {
- "version": "17.1.0",
- "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-17.1.0.tgz",
- "integrity": "sha512-IwHwmaBNtDK4zDHQukFDW5u/aTb8+meQWZvNFWkiGmbWjD6bqyuSSBxxXKkCftCUzc1zwCH2m/baCNDLGmuO5Q==",
- "dev": true,
- "requires": {}
- },
- "eslint-config-standard-with-typescript": {
- "version": "37.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-with-typescript/-/eslint-config-standard-with-typescript-37.0.0.tgz",
- "integrity": "sha512-V8I/Q1eFf9tiOuFHkbksUdWO3p1crFmewecfBtRxXdnvb71BCJx+1xAknlIRZMwZioMX3/bPtMVCZsf1+AjjOw==",
- "dev": true,
- "requires": {
- "@typescript-eslint/parser": "^5.52.0",
- "eslint-config-standard": "17.1.0"
- }
- },
- "eslint-import-resolver-node": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz",
- "integrity": "sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==",
- "dev": true,
- "requires": {
- "debug": "^3.2.7",
- "is-core-module": "^2.11.0",
- "resolve": "^1.22.1"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "eslint-import-resolver-typescript": {
- "version": "3.5.5",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.5.5.tgz",
- "integrity": "sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==",
- "dev": true,
- "requires": {
- "debug": "^4.3.4",
- "enhanced-resolve": "^5.12.0",
- "eslint-module-utils": "^2.7.4",
- "get-tsconfig": "^4.5.0",
- "globby": "^13.1.3",
- "is-core-module": "^2.11.0",
- "is-glob": "^4.0.3",
- "synckit": "^0.8.5"
- },
- "dependencies": {
- "globby": {
- "version": "13.2.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz",
- "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==",
- "dev": true,
- "requires": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- }
- },
- "slash": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
- "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
- "dev": true
- }
- }
- },
- "eslint-module-utils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz",
- "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==",
- "dev": true,
- "requires": {
- "debug": "^3.2.7"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- }
- }
- },
- "eslint-plugin-css": {
- "version": "0.8.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-css/-/eslint-plugin-css-0.8.1.tgz",
- "integrity": "sha512-VXtpriHRGWAz875jZZ5RW6XAM4UB0XdNRfzMiBkUMF46oIiKuMzwjjNxOIMpqEg86B9xMoph7TuInBxUkvJ4kQ==",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.3.0",
- "colord": "^2.9.1",
- "known-css-properties": "^0.28.0",
- "postcss-value-parser": "^4.1.0"
- },
- "dependencies": {
- "known-css-properties": {
- "version": "0.28.0",
- "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.28.0.tgz",
- "integrity": "sha512-9pSL5XB4J+ifHP0e0jmmC98OGC1nL8/JjS+fi6mnTlIf//yt/MfVLtKg7S6nCtj/8KTcWX7nRlY0XywoYY1ISQ==",
- "dev": true
- }
- }
- },
- "eslint-plugin-es-x": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.2.0.tgz",
- "integrity": "sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.1.2",
- "@eslint-community/regexpp": "^4.6.0"
- }
- },
- "eslint-plugin-import": {
- "version": "2.27.5",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz",
- "integrity": "sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.6",
- "array.prototype.flat": "^1.3.1",
- "array.prototype.flatmap": "^1.3.1",
- "debug": "^3.2.7",
- "doctrine": "^2.1.0",
- "eslint-import-resolver-node": "^0.3.7",
- "eslint-module-utils": "^2.7.4",
- "has": "^1.0.3",
- "is-core-module": "^2.11.0",
- "is-glob": "^4.0.3",
- "minimatch": "^3.1.2",
- "object.values": "^1.1.6",
- "resolve": "^1.22.1",
- "semver": "^6.3.0",
- "tsconfig-paths": "^3.14.1"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true
- }
- }
- },
- "eslint-plugin-n": {
- "version": "16.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-16.0.1.tgz",
- "integrity": "sha512-CDmHegJN0OF3L5cz5tATH84RPQm9kG+Yx39wIqIwPR2C0uhBGMWfbbOtetR83PQjjidA5aXMu+LEFw1jaSwvTA==",
- "dev": true,
- "requires": {
- "@eslint-community/eslint-utils": "^4.4.0",
- "builtins": "^5.0.1",
- "eslint-plugin-es-x": "^7.1.0",
- "ignore": "^5.2.4",
- "is-core-module": "^2.12.1",
- "minimatch": "^3.1.2",
- "resolve": "^1.22.2",
- "semver": "^7.5.3"
- }
- },
- "eslint-plugin-prettier": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz",
- "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==",
- "dev": true,
- "requires": {
- "prettier-linter-helpers": "^1.0.0",
- "synckit": "^0.8.5"
- }
- },
- "eslint-plugin-promise": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-6.1.1.tgz",
- "integrity": "sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==",
- "dev": true,
- "requires": {}
- },
- "eslint-plugin-react": {
- "version": "7.33.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz",
- "integrity": "sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.6",
- "array.prototype.flatmap": "^1.3.1",
- "array.prototype.tosorted": "^1.1.1",
- "doctrine": "^2.1.0",
- "estraverse": "^5.3.0",
- "jsx-ast-utils": "^2.4.1 || ^3.0.0",
- "minimatch": "^3.1.2",
- "object.entries": "^1.1.6",
- "object.fromentries": "^2.0.6",
- "object.hasown": "^1.1.2",
- "object.values": "^1.1.6",
- "prop-types": "^15.8.1",
- "resolve": "^2.0.0-next.4",
- "semver": "^6.3.1",
- "string.prototype.matchall": "^4.0.8"
- },
- "dependencies": {
- "doctrine": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
- "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
- "dev": true,
- "requires": {
- "esutils": "^2.0.2"
- }
- },
- "estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true
- },
- "resolve": {
- "version": "2.0.0-next.4",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz",
- "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "semver": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
- "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
- "dev": true
- }
- }
- },
- "eslint-plugin-simple-import-sort": {
- "version": "10.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-simple-import-sort/-/eslint-plugin-simple-import-sort-10.0.0.tgz",
- "integrity": "sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==",
- "dev": true,
- "requires": {}
- },
- "eslint-scope": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "esrecurse": "^4.3.0",
- "estraverse": "^4.1.1"
- }
- },
- "eslint-visitor-keys": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz",
- "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==",
- "dev": true
- },
- "espree": {
- "version": "9.6.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
- "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
- "dev": true,
- "requires": {
- "acorn": "^8.9.0",
- "acorn-jsx": "^5.3.2",
- "eslint-visitor-keys": "^3.4.1"
- }
- },
- "esprima": {
- "version": "4.0.1",
- "dev": true
- },
- "esquery": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
- "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
- "dev": true,
- "requires": {
- "estraverse": "^5.1.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
- "dev": true
- }
- }
- },
- "esrecurse": {
- "version": "4.3.0",
- "dev": true,
- "requires": {
- "estraverse": "^5.2.0"
- },
- "dependencies": {
- "estraverse": {
- "version": "5.3.0",
- "dev": true
- }
- }
- },
- "estraverse": {
- "version": "4.3.0",
- "dev": true
- },
- "esutils": {
- "version": "2.0.3",
- "dev": true
- },
- "events": {
- "version": "3.3.0",
- "dev": true
- },
- "execa": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "cross-spawn": "^7.0.3",
- "get-stream": "^6.0.0",
- "human-signals": "^2.1.0",
- "is-stream": "^2.0.0",
- "merge-stream": "^2.0.0",
- "npm-run-path": "^4.0.1",
- "onetime": "^5.1.2",
- "signal-exit": "^3.0.3",
- "strip-final-newline": "^2.0.0"
- }
- },
- "exit": {
- "version": "0.1.2",
- "dev": true
- },
- "expect": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/expect-utils": "^29.6.1",
- "@types/node": "*",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1"
- }
- },
- "fast-deep-equal": {
- "version": "3.1.3",
- "dev": true
- },
- "fast-diff": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
- "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
- "dev": true
- },
- "fast-glob": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz",
- "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "dependencies": {
- "glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.1"
- }
- }
- }
- },
- "fast-json-stable-stringify": {
- "version": "2.1.0",
- "dev": true
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
- "dev": true
- },
- "fastest-levenshtein": {
- "version": "1.0.16",
- "dev": true
- },
- "fastq": {
- "version": "1.15.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz",
- "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
- },
- "fb-watchman": {
- "version": "2.0.2",
- "dev": true,
- "requires": {
- "bser": "2.1.1"
- }
- },
- "file-entry-cache": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
- "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
- "dev": true,
- "requires": {
- "flat-cache": "^3.0.4"
- }
- },
- "fill-range": {
- "version": "7.0.1",
- "dev": true,
- "requires": {
- "to-regex-range": "^5.0.1"
- }
- },
- "find-up": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "locate-path": "^5.0.0",
- "path-exists": "^4.0.0"
- }
- },
- "flat-cache": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz",
- "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==",
- "dev": true,
- "requires": {
- "flatted": "^3.1.0",
- "rimraf": "^3.0.2"
- },
- "dependencies": {
- "rimraf": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
- "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- }
- }
- },
- "flatted": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz",
- "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==",
- "dev": true
- },
- "for-each": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
- "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
- "dev": true,
- "requires": {
- "is-callable": "^1.1.3"
- }
- },
- "form-data": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "asynckit": "^0.4.0",
- "combined-stream": "^1.0.8",
- "mime-types": "^2.1.12"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "dev": true
- },
- "function-bind": {
- "version": "1.1.1",
- "dev": true
- },
- "function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- }
- },
- "functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
- "dev": true
- },
- "gensync": {
- "version": "1.0.0-beta.2",
- "dev": true
- },
- "get-caller-file": {
- "version": "2.0.5",
- "dev": true
- },
- "get-intrinsic": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
- "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-proto": "^1.0.1",
- "has-symbols": "^1.0.3"
- }
- },
- "get-package-type": {
- "version": "0.1.0",
- "dev": true
- },
- "get-stdin": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz",
- "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==",
- "dev": true
- },
- "get-stream": {
- "version": "6.0.1",
- "dev": true
- },
- "get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
- }
- },
- "get-tsconfig": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.6.2.tgz",
- "integrity": "sha512-E5XrT4CbbXcXWy+1jChlZmrmCwd5KGx502kDCXJJ7y898TtWW9FwoG5HfOLVRKmlmDGkWN2HM9Ho+/Y8F0sJDg==",
- "dev": true,
- "requires": {
- "resolve-pkg-maps": "^1.0.0"
- }
- },
- "git-hooks-list": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/git-hooks-list/-/git-hooks-list-3.1.0.tgz",
- "integrity": "sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==",
- "dev": true
- },
- "glob": {
- "version": "7.2.3",
- "dev": true,
- "requires": {
- "fs.realpath": "^1.0.0",
- "inflight": "^1.0.4",
- "inherits": "2",
- "minimatch": "^3.1.1",
- "once": "^1.3.0",
- "path-is-absolute": "^1.0.0"
- }
- },
- "glob-parent": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
- "dev": true,
- "requires": {
- "is-glob": "^4.0.3"
- }
- },
- "glob-to-regexp": {
- "version": "0.4.1",
- "dev": true
- },
- "globals": {
- "version": "11.12.0",
- "dev": true
- },
- "globalthis": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz",
- "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.3"
- }
- },
- "globby": {
- "version": "6.1.0",
- "dev": true,
- "requires": {
- "array-union": "^1.0.1",
- "glob": "^7.0.3",
- "object-assign": "^4.0.1",
- "pify": "^2.0.0",
- "pinkie-promise": "^2.0.0"
- },
- "dependencies": {
- "pify": {
- "version": "2.3.0",
- "dev": true
- }
- }
- },
- "gopd": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
- "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
- "dev": true,
- "requires": {
- "get-intrinsic": "^1.1.3"
- }
- },
- "graceful-fs": {
- "version": "4.2.11",
- "dev": true
- },
- "graphemer": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
- "dev": true
- },
- "has": {
- "version": "1.0.3",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
- }
- },
- "has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
- "dev": true
- },
- "has-flag": {
- "version": "4.0.0",
- "dev": true
- },
- "has-property-descriptors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
- "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
- "dev": true,
- "requires": {
- "get-intrinsic": "^1.1.1"
- }
- },
- "has-proto": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
- "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
- "dev": true
- },
- "has-symbols": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
- "dev": true
- },
- "has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
- "dev": true,
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "html-encoding-sniffer": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "whatwg-encoding": "^2.0.0"
- }
- },
- "html-escaper": {
- "version": "2.0.2",
- "dev": true
- },
- "http-proxy-agent": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "@tootallnate/once": "2",
- "agent-base": "6",
- "debug": "4"
- }
- },
- "https-proxy-agent": {
- "version": "5.0.1",
- "dev": true,
- "requires": {
- "agent-base": "6",
- "debug": "4"
- }
- },
- "human-signals": {
- "version": "2.1.0",
- "dev": true
- },
- "iconv-lite": {
- "version": "0.6.3",
- "requires": {
- "safer-buffer": ">= 2.1.2 < 3.0.0"
- }
- },
- "icss-utils": {
- "version": "5.1.0",
- "dev": true,
- "requires": {}
- },
- "ignore": {
- "version": "5.2.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz",
- "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==",
- "dev": true
- },
- "import-fresh": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
- "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
- "dev": true,
- "requires": {
- "parent-module": "^1.0.0",
- "resolve-from": "^4.0.0"
- }
- },
- "import-local": {
- "version": "3.1.0",
- "dev": true,
- "requires": {
- "pkg-dir": "^4.2.0",
- "resolve-cwd": "^3.0.0"
- }
- },
- "imurmurhash": {
- "version": "0.1.4",
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "dev": true,
- "requires": {
- "once": "^1.3.0",
- "wrappy": "1"
- }
- },
- "inherits": {
- "version": "2.0.4",
- "dev": true
- },
- "internal-slot": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz",
- "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==",
- "dev": true,
- "requires": {
- "get-intrinsic": "^1.2.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- }
- },
- "internmap": {
- "version": "2.0.3"
- },
- "interpret": {
- "version": "3.1.1",
- "dev": true
- },
- "is-array-buffer": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
- "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "is-typed-array": "^1.1.10"
- }
- },
- "is-arrayish": {
- "version": "0.2.1",
- "dev": true
- },
- "is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "dev": true,
- "requires": {
- "has-bigints": "^1.0.1"
- }
- },
- "is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-callable": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
- "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
- "dev": true
- },
- "is-core-module": {
- "version": "2.12.1",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
- }
- },
- "is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "dev": true,
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-docker": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz",
- "integrity": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==",
- "dev": true
- },
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "3.0.0",
- "dev": true
- },
- "is-generator-fn": {
- "version": "2.1.0",
- "dev": true
- },
- "is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "requires": {
- "is-extglob": "^2.1.1"
- }
- },
- "is-inside-container": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
- "integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
- "dev": true,
- "requires": {
- "is-docker": "^3.0.0"
- }
- },
- "is-negative-zero": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
- "dev": true
- },
- "is-number": {
- "version": "7.0.0",
- "dev": true
- },
- "is-number-object": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
- "dev": true,
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-path-cwd": {
- "version": "2.2.0",
- "dev": true
- },
- "is-path-in-cwd": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "is-path-inside": "^2.1.0"
- }
- },
- "is-path-inside": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "path-is-inside": "^1.0.2"
- }
- },
- "is-plain-obj": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz",
- "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==",
- "dev": true
- },
- "is-plain-object": {
- "version": "2.0.4",
- "dev": true,
- "requires": {
- "isobject": "^3.0.1"
- }
- },
- "is-potential-custom-element-name": {
- "version": "1.0.1",
- "dev": true
- },
- "is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-stream": {
- "version": "2.0.1",
- "dev": true
- },
- "is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "dev": true,
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "dev": true,
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
- "is-typed-array": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
- "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
- "dev": true,
- "requires": {
- "which-typed-array": "^1.1.11"
- }
- },
- "is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
- "is-wsl": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
- "dev": true,
- "requires": {
- "is-docker": "^2.0.0"
- },
- "dependencies": {
- "is-docker": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
- "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
- "dev": true
- }
- }
- },
- "isarray": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
- "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "dev": true
- },
- "istanbul-lib-coverage": {
- "version": "3.2.0",
- "dev": true
- },
- "istanbul-lib-instrument": {
- "version": "5.2.1",
- "dev": true,
- "requires": {
- "@babel/core": "^7.12.3",
- "@babel/parser": "^7.14.7",
- "@istanbuljs/schema": "^0.1.2",
- "istanbul-lib-coverage": "^3.2.0",
- "semver": "^6.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "dev": true
- }
- }
- },
- "istanbul-lib-report": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "^3.0.0",
- "make-dir": "^3.0.0",
- "supports-color": "^7.1.0"
- }
- },
- "istanbul-lib-source-maps": {
- "version": "4.0.1",
- "dev": true,
- "requires": {
- "debug": "^4.1.1",
- "istanbul-lib-coverage": "^3.0.0",
- "source-map": "^0.6.1"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "dev": true
- }
- }
- },
- "istanbul-reports": {
- "version": "3.1.5",
- "dev": true,
- "requires": {
- "html-escaper": "^2.0.0",
- "istanbul-lib-report": "^3.0.0"
- }
- },
- "jest": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/core": "^29.6.1",
- "@jest/types": "^29.6.1",
- "import-local": "^3.0.2",
- "jest-cli": "^29.6.1"
- }
- },
- "jest-changed-files": {
- "version": "29.5.0",
- "dev": true,
- "requires": {
- "execa": "^5.0.0",
- "p-limit": "^3.1.0"
- }
- },
- "jest-circus": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.1",
- "@jest/expect": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "co": "^4.6.0",
- "dedent": "^0.7.0",
- "is-generator-fn": "^2.0.0",
- "jest-each": "^29.6.1",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "p-limit": "^3.1.0",
- "pretty-format": "^29.6.1",
- "pure-rand": "^6.0.0",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- }
- },
- "jest-cli": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/core": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "chalk": "^4.0.0",
- "exit": "^0.1.2",
- "graceful-fs": "^4.2.9",
- "import-local": "^3.0.2",
- "jest-config": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "prompts": "^2.0.1",
- "yargs": "^17.3.1"
- }
- },
- "jest-config": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@babel/core": "^7.11.6",
- "@jest/test-sequencer": "^29.6.1",
- "@jest/types": "^29.6.1",
- "babel-jest": "^29.6.1",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "deepmerge": "^4.2.2",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-circus": "^29.6.1",
- "jest-environment-node": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-runner": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "micromatch": "^4.0.4",
- "parse-json": "^5.2.0",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "strip-json-comments": "^3.1.1"
- }
- },
- "jest-diff": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "diff-sequences": "^29.4.3",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- }
- },
- "jest-docblock": {
- "version": "29.4.3",
- "dev": true,
- "requires": {
- "detect-newline": "^3.0.0"
- }
- },
- "jest-each": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "jest-util": "^29.6.1",
- "pretty-format": "^29.6.1"
- }
- },
- "jest-environment-jsdom": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/jsdom": "^20.0.0",
- "@types/node": "*",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1",
- "jsdom": "^20.0.0"
- }
- },
- "jest-environment-node": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-mock": "^29.6.1",
- "jest-util": "^29.6.1"
- }
- },
- "jest-get-type": {
- "version": "29.4.3",
- "dev": true
- },
- "jest-haste-map": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/graceful-fs": "^4.1.3",
- "@types/node": "*",
- "anymatch": "^3.0.3",
- "fb-watchman": "^2.0.0",
- "fsevents": "^2.3.2",
- "graceful-fs": "^4.2.9",
- "jest-regex-util": "^29.4.3",
- "jest-util": "^29.6.1",
- "jest-worker": "^29.6.1",
- "micromatch": "^4.0.4",
- "walker": "^1.0.8"
- }
- },
- "jest-junit": {
- "version": "16.0.0",
- "dev": true,
- "requires": {
- "mkdirp": "^1.0.4",
- "strip-ansi": "^6.0.1",
- "uuid": "^8.3.2",
- "xml": "^1.0.1"
- }
- },
- "jest-leak-detector": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- }
- },
- "jest-matcher-utils": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "jest-diff": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "pretty-format": "^29.6.1"
- }
- },
- "jest-message-util": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.12.13",
- "@jest/types": "^29.6.1",
- "@types/stack-utils": "^2.0.0",
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "micromatch": "^4.0.4",
- "pretty-format": "^29.6.1",
- "slash": "^3.0.0",
- "stack-utils": "^2.0.3"
- }
- },
- "jest-mock": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "jest-util": "^29.6.1"
- }
- },
- "jest-pnp-resolver": {
- "version": "1.2.3",
- "dev": true,
- "requires": {}
- },
- "jest-regex-util": {
- "version": "29.4.3",
- "dev": true
- },
- "jest-resolve": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "chalk": "^4.0.0",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-pnp-resolver": "^1.2.2",
- "jest-util": "^29.6.1",
- "jest-validate": "^29.6.1",
- "resolve": "^1.20.0",
- "resolve.exports": "^2.0.0",
- "slash": "^3.0.0"
- }
- },
- "jest-resolve-dependencies": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "jest-regex-util": "^29.4.3",
- "jest-snapshot": "^29.6.1"
- }
- },
- "jest-runner": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/console": "^29.6.1",
- "@jest/environment": "^29.6.1",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "graceful-fs": "^4.2.9",
- "jest-docblock": "^29.4.3",
- "jest-environment-node": "^29.6.1",
- "jest-haste-map": "^29.6.1",
- "jest-leak-detector": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-resolve": "^29.6.1",
- "jest-runtime": "^29.6.1",
- "jest-util": "^29.6.1",
- "jest-watcher": "^29.6.1",
- "jest-worker": "^29.6.1",
- "p-limit": "^3.1.0",
- "source-map-support": "0.5.13"
- }
- },
- "jest-runtime": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/environment": "^29.6.1",
- "@jest/fake-timers": "^29.6.1",
- "@jest/globals": "^29.6.1",
- "@jest/source-map": "^29.6.0",
- "@jest/test-result": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "cjs-module-lexer": "^1.0.0",
- "collect-v8-coverage": "^1.0.0",
- "glob": "^7.1.3",
- "graceful-fs": "^4.2.9",
- "jest-haste-map": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-mock": "^29.6.1",
- "jest-regex-util": "^29.4.3",
- "jest-resolve": "^29.6.1",
- "jest-snapshot": "^29.6.1",
- "jest-util": "^29.6.1",
- "slash": "^3.0.0",
- "strip-bom": "^4.0.0"
- }
- },
- "jest-snapshot": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@babel/core": "^7.11.6",
- "@babel/generator": "^7.7.2",
- "@babel/plugin-syntax-jsx": "^7.7.2",
- "@babel/plugin-syntax-typescript": "^7.7.2",
- "@babel/types": "^7.3.3",
- "@jest/expect-utils": "^29.6.1",
- "@jest/transform": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/prettier": "^2.1.5",
- "babel-preset-current-node-syntax": "^1.0.0",
- "chalk": "^4.0.0",
- "expect": "^29.6.1",
- "graceful-fs": "^4.2.9",
- "jest-diff": "^29.6.1",
- "jest-get-type": "^29.4.3",
- "jest-matcher-utils": "^29.6.1",
- "jest-message-util": "^29.6.1",
- "jest-util": "^29.6.1",
- "natural-compare": "^1.4.0",
- "pretty-format": "^29.6.1",
- "semver": "^7.5.3"
- }
- },
- "jest-util": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "chalk": "^4.0.0",
- "ci-info": "^3.2.0",
- "graceful-fs": "^4.2.9",
- "picomatch": "^2.2.3"
- }
- },
- "jest-validate": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/types": "^29.6.1",
- "camelcase": "^6.2.0",
- "chalk": "^4.0.0",
- "jest-get-type": "^29.4.3",
- "leven": "^3.1.0",
- "pretty-format": "^29.6.1"
- },
- "dependencies": {
- "camelcase": {
- "version": "6.3.0",
- "dev": true
- }
- }
- },
- "jest-watcher": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/test-result": "^29.6.1",
- "@jest/types": "^29.6.1",
- "@types/node": "*",
- "ansi-escapes": "^4.2.1",
- "chalk": "^4.0.0",
- "emittery": "^0.13.1",
- "jest-util": "^29.6.1",
- "string-length": "^4.0.1"
- }
- },
- "jest-worker": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "jest-util": "^29.6.1",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- },
- "dependencies": {
- "supports-color": {
- "version": "8.1.1",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "js-tokens": {
- "version": "4.0.0"
- },
- "js-yaml": {
- "version": "3.14.1",
- "dev": true,
- "requires": {
- "argparse": "^1.0.7",
- "esprima": "^4.0.0"
- }
- },
- "jsdom": {
- "version": "20.0.3",
- "dev": true,
- "requires": {
- "abab": "^2.0.6",
- "acorn": "^8.8.1",
- "acorn-globals": "^7.0.0",
- "cssom": "^0.5.0",
- "cssstyle": "^2.3.0",
- "data-urls": "^3.0.2",
- "decimal.js": "^10.4.2",
- "domexception": "^4.0.0",
- "escodegen": "^2.0.0",
- "form-data": "^4.0.0",
- "html-encoding-sniffer": "^3.0.0",
- "http-proxy-agent": "^5.0.0",
- "https-proxy-agent": "^5.0.1",
- "is-potential-custom-element-name": "^1.0.1",
- "nwsapi": "^2.2.2",
- "parse5": "^7.1.1",
- "saxes": "^6.0.0",
- "symbol-tree": "^3.2.4",
- "tough-cookie": "^4.1.2",
- "w3c-xmlserializer": "^4.0.0",
- "webidl-conversions": "^7.0.0",
- "whatwg-encoding": "^2.0.0",
- "whatwg-mimetype": "^3.0.0",
- "whatwg-url": "^11.0.0",
- "ws": "^8.11.0",
- "xml-name-validator": "^4.0.0"
- }
- },
- "jsesc": {
- "version": "2.5.2",
- "dev": true
- },
- "json-parse-even-better-errors": {
- "version": "2.3.1",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.4.1",
- "dev": true
- },
- "json-stable-stringify-without-jsonify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
- "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
- "dev": true
- },
- "json5": {
- "version": "2.2.3",
- "dev": true
- },
- "jsx-ast-utils": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz",
- "integrity": "sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw==",
- "dev": true,
- "requires": {
- "array-includes": "^3.1.6",
- "array.prototype.flat": "^1.3.1",
- "object.assign": "^4.1.4",
- "object.values": "^1.1.6"
- }
- },
- "kind-of": {
- "version": "6.0.3",
- "dev": true
- },
- "kleur": {
- "version": "3.0.3",
- "dev": true
- },
- "leven": {
- "version": "3.1.0",
- "dev": true
- },
- "levn": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
- "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1",
- "type-check": "~0.4.0"
- }
- },
- "lines-and-columns": {
- "version": "1.2.4",
- "dev": true
- },
- "loader-runner": {
- "version": "4.3.0",
- "dev": true
- },
- "locate-path": {
- "version": "5.0.0",
- "dev": true,
- "requires": {
- "p-locate": "^4.1.0"
- }
- },
- "lodash.memoize": {
- "version": "4.1.2",
- "dev": true
- },
- "lodash.merge": {
- "version": "4.6.2",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
- "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
- "dev": true
- },
- "loose-envify": {
- "version": "1.4.0",
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
- }
- },
- "lru-cache": {
- "version": "5.1.1",
- "dev": true,
- "requires": {
- "yallist": "^3.0.2"
- }
- },
- "make-dir": {
- "version": "3.1.0",
- "dev": true,
- "requires": {
- "semver": "^6.0.0"
- },
- "dependencies": {
- "semver": {
- "version": "6.3.1",
- "dev": true
- }
- }
- },
- "make-error": {
- "version": "1.3.6",
- "dev": true
- },
- "makeerror": {
- "version": "1.0.12",
- "dev": true,
- "requires": {
- "tmpl": "1.0.5"
- }
- },
- "merge-stream": {
- "version": "2.0.0",
- "dev": true
- },
- "merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true
- },
- "micromatch": {
- "version": "4.0.5",
- "dev": true,
- "requires": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- }
- },
- "mime-db": {
- "version": "1.52.0",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.35",
- "dev": true,
- "requires": {
- "mime-db": "1.52.0"
- }
- },
- "mimic-fn": {
- "version": "2.1.0",
- "dev": true
- },
- "minimatch": {
- "version": "3.1.2",
- "dev": true,
- "requires": {
- "brace-expansion": "^1.1.7"
- }
- },
- "minimist": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
- "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
- "dev": true
- },
- "mkdirp": {
- "version": "1.0.4",
- "dev": true
- },
- "ms": {
- "version": "2.1.2",
- "dev": true
- },
- "nanoid": {
- "version": "3.3.6",
- "dev": true
- },
- "natural-compare": {
- "version": "1.4.0",
- "dev": true
- },
- "natural-compare-lite": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz",
- "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==",
- "dev": true
- },
- "neo-async": {
- "version": "2.6.2",
- "dev": true
- },
- "node-int64": {
- "version": "0.4.0",
- "dev": true
- },
- "node-releases": {
- "version": "2.0.13",
- "dev": true
- },
- "normalize-path": {
- "version": "3.0.0",
- "dev": true
- },
- "npm-run-path": {
- "version": "4.0.1",
- "dev": true,
- "requires": {
- "path-key": "^3.0.0"
- }
- },
- "nwsapi": {
- "version": "2.2.7",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "dev": true
- },
- "object-inspect": {
- "version": "1.12.3",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
- "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
- "dev": true
- },
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
- "dev": true
- },
- "object.assign": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz",
- "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "has-symbols": "^1.0.3",
- "object-keys": "^1.1.1"
- }
- },
- "object.entries": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz",
- "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "object.fromentries": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz",
- "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "object.hasown": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.2.tgz",
- "integrity": "sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==",
- "dev": true,
- "requires": {
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "object.values": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz",
- "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "once": {
- "version": "1.4.0",
- "dev": true,
- "requires": {
- "wrappy": "1"
- }
- },
- "onetime": {
- "version": "5.1.2",
- "dev": true,
- "requires": {
- "mimic-fn": "^2.1.0"
- }
- },
- "open": {
- "version": "9.1.0",
- "resolved": "https://registry.npmjs.org/open/-/open-9.1.0.tgz",
- "integrity": "sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==",
- "dev": true,
- "requires": {
- "default-browser": "^4.0.0",
- "define-lazy-prop": "^3.0.0",
- "is-inside-container": "^1.0.0",
- "is-wsl": "^2.2.0"
- }
- },
- "optionator": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
- "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
- "dev": true,
- "requires": {
- "@aashutoshrathi/word-wrap": "^1.2.3",
- "deep-is": "^0.1.3",
- "fast-levenshtein": "^2.0.6",
- "levn": "^0.4.1",
- "prelude-ls": "^1.2.1",
- "type-check": "^0.4.0"
- }
- },
- "p-limit": {
- "version": "3.1.0",
- "dev": true,
- "requires": {
- "yocto-queue": "^0.1.0"
- }
- },
- "p-locate": {
- "version": "4.1.0",
- "dev": true,
- "requires": {
- "p-limit": "^2.2.0"
- },
- "dependencies": {
- "p-limit": {
- "version": "2.3.0",
- "dev": true,
- "requires": {
- "p-try": "^2.0.0"
- }
- }
- }
- },
- "p-map": {
- "version": "2.1.0",
- "dev": true
- },
- "p-try": {
- "version": "2.2.0",
- "dev": true
- },
- "parent-module": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
- "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
- "dev": true,
- "requires": {
- "callsites": "^3.0.0"
- }
- },
- "parse-json": {
- "version": "5.2.0",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.0.0",
- "error-ex": "^1.3.1",
- "json-parse-even-better-errors": "^2.3.0",
- "lines-and-columns": "^1.1.6"
- }
- },
- "parse5": {
- "version": "7.1.2",
- "dev": true,
- "requires": {
- "entities": "^4.4.0"
- }
- },
- "path": {
- "version": "0.12.7",
- "dev": true,
- "requires": {
- "process": "^0.11.1",
- "util": "^0.10.3"
- }
- },
- "path-exists": {
- "version": "4.0.0",
- "dev": true
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "dev": true
- },
- "path-is-inside": {
- "version": "1.0.2",
- "dev": true
- },
- "path-key": {
- "version": "3.1.1",
- "dev": true
- },
- "path-parse": {
- "version": "1.0.7",
- "dev": true
- },
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true
- },
- "picocolors": {
- "version": "1.0.0",
- "dev": true
- },
- "picomatch": {
- "version": "2.3.1",
- "dev": true
- },
- "pify": {
- "version": "4.0.1",
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "dev": true,
- "requires": {
- "pinkie": "^2.0.0"
- }
- },
- "pirates": {
- "version": "4.0.6",
- "dev": true
- },
- "pkg-dir": {
- "version": "4.2.0",
- "dev": true,
- "requires": {
- "find-up": "^4.0.0"
- }
- },
- "postcss": {
- "version": "8.4.25",
- "dev": true,
- "requires": {
- "nanoid": "^3.3.6",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.0.2"
- }
- },
- "postcss-modules-extract-imports": {
- "version": "3.0.0",
- "dev": true,
- "requires": {}
- },
- "postcss-modules-local-by-default": {
- "version": "4.0.3",
- "dev": true,
- "requires": {
- "icss-utils": "^5.0.0",
- "postcss-selector-parser": "^6.0.2",
- "postcss-value-parser": "^4.1.0"
- }
- },
- "postcss-modules-scope": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "postcss-selector-parser": "^6.0.4"
- }
- },
- "postcss-modules-values": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "icss-utils": "^5.0.0"
- }
- },
- "postcss-selector-parser": {
- "version": "6.0.13",
- "dev": true,
- "requires": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- }
- },
- "postcss-value-parser": {
- "version": "4.2.0",
- "dev": true
- },
- "prelude-ls": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
- "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
- "dev": true
- },
- "prettier": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.0.tgz",
- "integrity": "sha512-zBf5eHpwHOGPC47h0zrPyNn+eAEIdEzfywMoYn2XPi0P44Zp0tSq64rq0xAREh4auw2cJZHo9QUob+NqCQky4g==",
- "dev": true
- },
- "prettier-linter-helpers": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
- "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
- "dev": true,
- "requires": {
- "fast-diff": "^1.1.2"
- }
- },
- "pretty-format": {
- "version": "29.6.1",
- "dev": true,
- "requires": {
- "@jest/schemas": "^29.6.0",
- "ansi-styles": "^5.0.0",
- "react-is": "^18.0.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "5.2.0",
- "dev": true
- }
- }
- },
- "process": {
- "version": "0.11.10",
- "dev": true
- },
- "prompts": {
- "version": "2.4.2",
- "dev": true,
- "requires": {
- "kleur": "^3.0.3",
- "sisteransi": "^1.0.5"
- }
- },
- "prop-types": {
- "version": "15.8.1",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
- "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
- "dev": true,
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.13.1"
- },
- "dependencies": {
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "dev": true
- }
- }
- },
- "psl": {
- "version": "1.9.0",
- "dev": true
- },
- "punycode": {
- "version": "2.3.0",
- "dev": true
- },
- "pure-rand": {
- "version": "6.0.2",
- "dev": true
- },
- "querystringify": {
- "version": "2.2.0",
- "dev": true
- },
- "queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true
- },
- "randombytes": {
- "version": "2.1.0",
- "dev": true,
- "requires": {
- "safe-buffer": "^5.1.0"
- }
- },
- "react": {
- "version": "18.2.0",
- "requires": {
- "loose-envify": "^1.1.0"
- }
- },
- "react-dom": {
- "version": "18.2.0",
- "requires": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.0"
- }
- },
- "react-is": {
- "version": "18.2.0",
- "dev": true
- },
- "react-shallow-renderer": {
- "version": "16.15.0",
- "dev": true,
- "requires": {
- "object-assign": "^4.1.1",
- "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "react-test-renderer": {
- "version": "18.2.0",
- "dev": true,
- "requires": {
- "react-is": "^18.2.0",
- "react-shallow-renderer": "^16.15.0",
- "scheduler": "^0.23.0"
- }
- },
- "rechoir": {
- "version": "0.8.0",
- "dev": true,
- "requires": {
- "resolve": "^1.20.0"
- }
- },
- "regexp.prototype.flags": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
- "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "functions-have-names": "^1.2.3"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "dev": true
- },
- "requires-port": {
- "version": "1.0.0",
- "dev": true
- },
- "resolve": {
- "version": "1.22.2",
- "dev": true,
- "requires": {
- "is-core-module": "^2.11.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- }
- },
- "resolve-cwd": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "resolve-from": "^5.0.0"
- },
- "dependencies": {
- "resolve-from": {
- "version": "5.0.0",
- "dev": true
- }
- }
- },
- "resolve-from": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
- "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
- "dev": true
- },
- "resolve-pkg-maps": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
- "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
- "dev": true
- },
- "resolve.exports": {
- "version": "2.0.2",
- "dev": true
- },
- "reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true
- },
- "rimraf": {
- "version": "2.7.1",
- "dev": true,
- "requires": {
- "glob": "^7.1.3"
- }
- },
- "robust-predicates": {
- "version": "3.0.2"
- },
- "run-applescript": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/run-applescript/-/run-applescript-5.0.0.tgz",
- "integrity": "sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==",
- "dev": true,
- "requires": {
- "execa": "^5.0.0"
- }
- },
- "run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "requires": {
- "queue-microtask": "^1.2.2"
- }
- },
- "rw": {
- "version": "1.3.3"
- },
- "safe-array-concat": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz",
- "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "has-symbols": "^1.0.3",
- "isarray": "^2.0.5"
- }
- },
- "safe-buffer": {
- "version": "5.2.1",
- "dev": true
- },
- "safe-regex-test": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz",
- "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.3",
- "is-regex": "^1.1.4"
- }
- },
- "safer-buffer": {
- "version": "2.1.2"
- },
- "saxes": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "xmlchars": "^2.2.0"
- }
- },
- "scheduler": {
- "version": "0.23.0",
- "requires": {
- "loose-envify": "^1.1.0"
- }
- },
- "schema-utils": {
- "version": "3.3.0",
- "dev": true,
- "requires": {
- "@types/json-schema": "^7.0.8",
- "ajv": "^6.12.5",
- "ajv-keywords": "^3.5.2"
- }
- },
- "semver": {
- "version": "7.5.4",
- "dev": true,
- "requires": {
- "lru-cache": "^6.0.0"
- },
- "dependencies": {
- "lru-cache": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "yallist": "^4.0.0"
- }
- },
- "yallist": {
- "version": "4.0.0",
- "dev": true
- }
- }
- },
- "serialize-javascript": {
- "version": "6.0.1",
- "dev": true,
- "requires": {
- "randombytes": "^2.1.0"
- }
- },
- "shallow-clone": {
- "version": "3.0.1",
- "dev": true,
- "requires": {
- "kind-of": "^6.0.2"
- }
- },
- "shebang-command": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "shebang-regex": "^3.0.0"
- }
- },
- "shebang-regex": {
- "version": "3.0.0",
- "dev": true
- },
- "side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
- }
- },
- "signal-exit": {
- "version": "3.0.7",
- "dev": true
- },
- "sisteransi": {
- "version": "1.0.5",
- "dev": true
- },
- "slash": {
- "version": "3.0.0",
- "dev": true
- },
- "sort-object-keys": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/sort-object-keys/-/sort-object-keys-1.1.3.tgz",
- "integrity": "sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==",
- "dev": true
- },
- "sort-package-json": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/sort-package-json/-/sort-package-json-2.5.1.tgz",
- "integrity": "sha512-vx/KoZxm8YNMUqdlw7SGTfqR5pqZ/sUfgOuRtDILiOy/3AvzhAibyUe2cY3OpLs3oRSow9up4yLVtQaM24rbDQ==",
- "dev": true,
- "requires": {
- "detect-indent": "^7.0.1",
- "detect-newline": "^4.0.0",
- "get-stdin": "^9.0.0",
- "git-hooks-list": "^3.0.0",
- "globby": "^13.1.2",
- "is-plain-obj": "^4.1.0",
- "sort-object-keys": "^1.1.3"
- },
- "dependencies": {
- "detect-newline": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-4.0.0.tgz",
- "integrity": "sha512-1aXUEPdfGdzVPFpzGJJNgq9o81bGg1s09uxTWsqBlo9PI332uyJRQq13+LK/UN4JfxJbFdCXonUFQ9R/p7yCtw==",
- "dev": true
- },
- "globby": {
- "version": "13.2.2",
- "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz",
- "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==",
- "dev": true,
- "requires": {
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.3.0",
- "ignore": "^5.2.4",
- "merge2": "^1.4.1",
- "slash": "^4.0.0"
- }
- },
- "slash": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz",
- "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==",
- "dev": true
- }
- }
- },
- "source-map-js": {
- "version": "1.0.2",
- "dev": true
- },
- "source-map-support": {
- "version": "0.5.13",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.6.1",
- "dev": true
- }
- }
- },
- "sprintf-js": {
- "version": "1.0.3",
- "dev": true
- },
- "stack-utils": {
- "version": "2.0.6",
- "dev": true,
- "requires": {
- "escape-string-regexp": "^2.0.0"
- },
- "dependencies": {
- "escape-string-regexp": {
- "version": "2.0.0",
- "dev": true
- }
- }
- },
- "string-length": {
- "version": "4.0.2",
- "dev": true,
- "requires": {
- "char-regex": "^1.0.2",
- "strip-ansi": "^6.0.0"
- }
- },
- "string-width": {
- "version": "4.2.3",
- "dev": true,
- "requires": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- }
- },
- "string.prototype.matchall": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz",
- "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4",
- "get-intrinsic": "^1.1.3",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "regexp.prototype.flags": "^1.4.3",
- "side-channel": "^1.0.4"
- }
- },
- "string.prototype.trim": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz",
- "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "string.prototype.trimend": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz",
- "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "string.prototype.trimstart": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz",
- "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.20.4"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
- "strip-bom": {
- "version": "4.0.0",
- "dev": true
- },
- "strip-final-newline": {
- "version": "2.0.0",
- "dev": true
- },
- "strip-json-comments": {
- "version": "3.1.1",
- "dev": true
- },
- "style-loader": {
- "version": "3.3.3",
- "dev": true,
- "requires": {}
- },
- "supports-color": {
- "version": "7.2.0",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- },
- "supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "dev": true
- },
- "symbol-tree": {
- "version": "3.2.4",
- "dev": true
- },
- "synckit": {
- "version": "0.8.5",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.5.tgz",
- "integrity": "sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==",
- "dev": true,
- "requires": {
- "@pkgr/utils": "^2.3.1",
- "tslib": "^2.5.0"
- }
- },
- "tapable": {
- "version": "2.2.1",
- "dev": true
- },
- "terser": {
- "version": "5.19.0",
- "dev": true,
- "requires": {
- "@jridgewell/source-map": "^0.3.3",
- "acorn": "^8.8.2",
- "commander": "^2.20.0",
- "source-map-support": "~0.5.20"
- },
- "dependencies": {
- "commander": {
- "version": "2.20.3",
- "dev": true
- },
- "source-map": {
- "version": "0.6.1",
- "dev": true
- },
- "source-map-support": {
- "version": "0.5.21",
- "dev": true,
- "requires": {
- "buffer-from": "^1.0.0",
- "source-map": "^0.6.0"
- }
- }
- }
- },
- "terser-webpack-plugin": {
- "version": "5.3.9",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.17",
- "jest-worker": "^27.4.5",
- "schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.1",
- "terser": "^5.16.8"
- },
- "dependencies": {
- "jest-worker": {
- "version": "27.5.1",
- "dev": true,
- "requires": {
- "@types/node": "*",
- "merge-stream": "^2.0.0",
- "supports-color": "^8.0.0"
- }
- },
- "supports-color": {
- "version": "8.1.1",
- "dev": true,
- "requires": {
- "has-flag": "^4.0.0"
- }
- }
- }
- },
- "test-exclude": {
- "version": "6.0.0",
- "dev": true,
- "requires": {
- "@istanbuljs/schema": "^0.1.2",
- "glob": "^7.1.4",
- "minimatch": "^3.0.4"
- }
- },
- "text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
- "dev": true
- },
- "titleize": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/titleize/-/titleize-3.0.0.tgz",
- "integrity": "sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==",
- "dev": true
- },
- "tmpl": {
- "version": "1.0.5",
- "dev": true
- },
- "to-fast-properties": {
- "version": "2.0.0",
- "dev": true
- },
- "to-regex-range": {
- "version": "5.0.1",
- "dev": true,
- "requires": {
- "is-number": "^7.0.0"
- }
- },
- "tough-cookie": {
- "version": "4.1.3",
- "dev": true,
- "requires": {
- "psl": "^1.1.33",
- "punycode": "^2.1.1",
- "universalify": "^0.2.0",
- "url-parse": "^1.5.3"
- }
- },
- "tr46": {
- "version": "3.0.0",
- "dev": true,
- "requires": {
- "punycode": "^2.1.1"
- }
- },
- "ts-jest": {
- "version": "29.1.1",
- "dev": true,
- "requires": {
- "bs-logger": "0.x",
- "fast-json-stable-stringify": "2.x",
- "jest-util": "^29.0.0",
- "json5": "^2.2.3",
- "lodash.memoize": "4.x",
- "make-error": "1.x",
- "semver": "^7.5.3",
- "yargs-parser": "^21.0.1"
- }
- },
- "ts-loader": {
- "version": "9.4.4",
- "dev": true,
- "requires": {
- "chalk": "^4.1.0",
- "enhanced-resolve": "^5.0.0",
- "micromatch": "^4.0.0",
- "semver": "^7.3.4"
- }
- },
- "tsconfig-paths": {
- "version": "3.14.2",
- "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz",
- "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==",
- "dev": true,
- "requires": {
- "@types/json5": "^0.0.29",
- "json5": "^1.0.2",
- "minimist": "^1.2.6",
- "strip-bom": "^3.0.0"
- },
- "dependencies": {
- "json5": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
- "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
- "dev": true
- }
- }
- },
- "tslib": {
- "version": "2.6.0"
- },
- "tsutils": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
- "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
- "dev": true,
- "requires": {
- "tslib": "^1.8.1"
- },
- "dependencies": {
- "tslib": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "dev": true
- }
- }
- },
- "type-check": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
- "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
- "dev": true,
- "requires": {
- "prelude-ls": "^1.2.1"
- }
- },
- "type-detect": {
- "version": "4.0.8",
- "dev": true
- },
- "type-fest": {
- "version": "0.21.3",
- "dev": true
- },
- "typed-array-buffer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",
- "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-byte-length": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz",
- "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-byte-offset": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz",
- "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==",
- "dev": true,
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "has-proto": "^1.0.1",
- "is-typed-array": "^1.1.10"
- }
- },
- "typed-array-length": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz",
- "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "is-typed-array": "^1.1.9"
- }
- },
- "typescript": {
- "version": "5.1.6",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.1.6.tgz",
- "integrity": "sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==",
- "dev": true
- },
- "unbox-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
- "dev": true,
- "requires": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- }
- },
- "universalify": {
- "version": "0.2.0",
- "dev": true
- },
- "untildify": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
- "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
- "dev": true
- },
- "update-browserslist-db": {
- "version": "1.0.11",
- "dev": true,
- "requires": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- }
- },
- "uri-js": {
- "version": "4.4.1",
- "dev": true,
- "requires": {
- "punycode": "^2.1.0"
- }
- },
- "url-parse": {
- "version": "1.5.10",
- "dev": true,
- "requires": {
- "querystringify": "^2.1.1",
- "requires-port": "^1.0.0"
- }
- },
- "util": {
- "version": "0.10.4",
- "dev": true,
- "requires": {
- "inherits": "2.0.3"
- },
- "dependencies": {
- "inherits": {
- "version": "2.0.3",
- "dev": true
- }
- }
- },
- "util-deprecate": {
- "version": "1.0.2",
- "dev": true
- },
- "uuid": {
- "version": "8.3.2",
- "dev": true
- },
- "v8-to-istanbul": {
- "version": "9.1.0",
- "dev": true,
- "requires": {
- "@jridgewell/trace-mapping": "^0.3.12",
- "@types/istanbul-lib-coverage": "^2.0.1",
- "convert-source-map": "^1.6.0"
- }
- },
- "w3c-xmlserializer": {
- "version": "4.0.0",
- "dev": true,
- "requires": {
- "xml-name-validator": "^4.0.0"
- }
- },
- "walker": {
- "version": "1.0.8",
- "dev": true,
- "requires": {
- "makeerror": "1.0.12"
- }
- },
- "watchpack": {
- "version": "2.4.0",
- "dev": true,
- "requires": {
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.1.2"
- }
- },
- "webidl-conversions": {
- "version": "7.0.0",
- "dev": true
- },
- "webpack": {
- "version": "5.88.1",
- "dev": true,
- "requires": {
- "@types/eslint-scope": "^3.7.3",
- "@types/estree": "^1.0.0",
- "@webassemblyjs/ast": "^1.11.5",
- "@webassemblyjs/wasm-edit": "^1.11.5",
- "@webassemblyjs/wasm-parser": "^1.11.5",
- "acorn": "^8.7.1",
- "acorn-import-assertions": "^1.9.0",
- "browserslist": "^4.14.5",
- "chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.15.0",
- "es-module-lexer": "^1.2.1",
- "eslint-scope": "5.1.1",
- "events": "^3.2.0",
- "glob-to-regexp": "^0.4.1",
- "graceful-fs": "^4.2.9",
- "json-parse-even-better-errors": "^2.3.1",
- "loader-runner": "^4.2.0",
- "mime-types": "^2.1.27",
- "neo-async": "^2.6.2",
- "schema-utils": "^3.2.0",
- "tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.3.7",
- "watchpack": "^2.4.0",
- "webpack-sources": "^3.2.3"
- }
- },
- "webpack-cli": {
- "version": "5.1.4",
- "dev": true,
- "requires": {
- "@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^2.1.1",
- "@webpack-cli/info": "^2.0.2",
- "@webpack-cli/serve": "^2.0.5",
- "colorette": "^2.0.14",
- "commander": "^10.0.1",
- "cross-spawn": "^7.0.3",
- "envinfo": "^7.7.3",
- "fastest-levenshtein": "^1.0.12",
- "import-local": "^3.0.2",
- "interpret": "^3.1.1",
- "rechoir": "^0.8.0",
- "webpack-merge": "^5.7.3"
- },
- "dependencies": {
- "commander": {
- "version": "10.0.1",
- "dev": true
- }
- }
- },
- "webpack-merge": {
- "version": "5.9.0",
- "dev": true,
- "requires": {
- "clone-deep": "^4.0.1",
- "wildcard": "^2.0.0"
- }
- },
- "webpack-sources": {
- "version": "3.2.3",
- "dev": true
- },
- "whatwg-encoding": {
- "version": "2.0.0",
- "dev": true,
- "requires": {
- "iconv-lite": "0.6.3"
- }
- },
- "whatwg-mimetype": {
- "version": "3.0.0",
- "dev": true
- },
- "whatwg-url": {
- "version": "11.0.0",
- "dev": true,
- "requires": {
- "tr46": "^3.0.0",
- "webidl-conversions": "^7.0.0"
- }
- },
- "which": {
- "version": "2.0.2",
- "dev": true,
- "requires": {
- "isexe": "^2.0.0"
- }
- },
- "which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "dev": true,
- "requires": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- }
- },
- "which-typed-array": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
- "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
- "dev": true,
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "for-each": "^0.3.3",
- "gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
- }
- },
- "wildcard": {
- "version": "2.0.1",
- "dev": true
- },
- "wrap-ansi": {
- "version": "7.0.0",
- "dev": true,
- "requires": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "dev": true
- },
- "write-file-atomic": {
- "version": "4.0.2",
- "dev": true,
- "requires": {
- "imurmurhash": "^0.1.4",
- "signal-exit": "^3.0.7"
- }
- },
- "ws": {
- "version": "8.13.0",
- "dev": true,
- "requires": {}
- },
- "xml": {
- "version": "1.0.1",
- "dev": true
- },
- "xml-name-validator": {
- "version": "4.0.0",
- "dev": true
- },
- "xmlchars": {
- "version": "2.2.0",
- "dev": true
- },
- "y18n": {
- "version": "5.0.8",
- "dev": true
- },
- "yallist": {
- "version": "3.1.1",
- "dev": true
- },
- "yargs": {
- "version": "17.7.2",
- "dev": true,
- "requires": {
- "cliui": "^8.0.1",
- "escalade": "^3.1.1",
- "get-caller-file": "^2.0.5",
- "require-directory": "^2.1.1",
- "string-width": "^4.2.3",
- "y18n": "^5.0.5",
- "yargs-parser": "^21.1.1"
- }
- },
- "yargs-parser": {
- "version": "21.1.1",
- "dev": true
- },
- "yocto-queue": {
- "version": "0.1.0",
- "dev": true
- }
- }
-}
diff --git a/visualization/react-lib/package.json b/visualization/react-lib/package.json
deleted file mode 100644
index 14beffaf7..000000000
--- a/visualization/react-lib/package.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "name": "quantum-visualization",
- "version": "1.0.0",
- "description": "This is a visualization library to display Azure Quantum job result.",
- "license": "MIT",
- "main": "dist/main.js",
- "types": "src/index.ts",
- "scripts": {
- "build": "webpack --mode development",
- "build:prod": "webpack --mode production",
- "lint": "eslint . --ext .js,.ts,.tsx",
- "lint-fix": "eslint --fix . --ext .js,.ts,.tsx",
- "sortpackagejson": "sort-package-json",
- "tests": "jest --config ./test-config/jest.config.js --verbose=true --coverageReporters=cobertura",
- "testsonly": "jest --config ./test-config/jest.config.js --verbose=true --no-coverage",
- "updatetests": "jest --config ./test-config/jest.config.js --verbose=true --no-coverage --updateSnapshot"
- },
- "jest": {
- "moduleNameMapper": {
- "d3": "/node_modules/d3/dist/d3.min.js",
- "\\.(css|less)$": "/__mocks__/styleMock.js"
- },
- "transformIgnorePatterns": "[`/node_modules/('@table-library/react-table-library/theme', '@table-library/react-table-library/material-ui', '@table-library/react-table-library/table', '@mui/material', '@mui/icons-material/Info')].join('|'))`]"
- },
- "dependencies": {
- "@fluentui/react": "^8.110.8",
- "d3": "^7.8.4",
- "d3-format": "^3.1.0",
- "d3-shape": "^3.2.0",
- "react": "^18.2.0"
- },
- "devDependencies": {
- "@types/d3": "^7.4.0",
- "@types/jest": "^29.5.2",
- "@types/react": "^18.0.28",
- "@types/react-test-renderer": "^18.0.0",
- "@typescript-eslint/eslint-plugin": "^5.62.0",
- "@typescript-eslint/parser": "^5.62.0",
- "clean-webpack-plugin": "^4.0.0",
- "css-loader": "^6.7.3",
- "eslint": "^8.45.0",
- "eslint-config-prettier": "^8.8.0",
- "eslint-config-standard-with-typescript": "^37.0.0",
- "eslint-import-resolver-typescript": "^3.5.5",
- "eslint-plugin-css": "^0.8.1",
- "eslint-plugin-import": "^2.27.5",
- "eslint-plugin-n": "^16.0.1",
- "eslint-plugin-prettier": "^5.0.0",
- "eslint-plugin-promise": "^6.1.1",
- "eslint-plugin-react": "^7.33.0",
- "eslint-plugin-simple-import-sort": "^10.0.0",
- "jest": "^29.5.0",
- "jest-environment-jsdom": "^29.6.1",
- "jest-junit": "^16.0.0",
- "jest-snapshot": "^29.5.0",
- "path": "^0.12.7",
- "prettier": "^3.0.0",
- "react-dom": "^18.2.0",
- "react-test-renderer": "^18.2.0",
- "sort-package-json": "^2.5.1",
- "style-loader": "^3.3.3",
- "ts-jest": "^29.1.0",
- "ts-loader": "^9.4.2",
- "typescript": "^5.1.6",
- "webpack": "^5.76.3",
- "webpack-cli": "^5.1.4"
- }
-}
diff --git a/visualization/react-lib/src/components/d3-visualization-components/D3HelperFunctions.ts b/visualization/react-lib/src/components/d3-visualization-components/D3HelperFunctions.ts
deleted file mode 100644
index f1f8580b7..000000000
--- a/visualization/react-lib/src/components/d3-visualization-components/D3HelperFunctions.ts
+++ /dev/null
@@ -1,286 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import * as d3 from "d3";
-import * as d3Format from "d3-format";
-
-export type LegendData = {
- title: string;
- legendTitle: string;
- value: number;
-};
-
-export interface TextStyle {
- fontFamily: string;
- fontStyle: string;
- fontWeight: string;
- fontSize: string;
- lineHeight: string;
- display: string;
- alignItems: string | null | undefined;
- textAlign: string | null | undefined;
- color: string;
- textAnchor: string | null | undefined;
-}
-
-export function drawEllipses(
- svg: d3.Selection,
- cx: number,
- cy: number,
- spaceBetween: number,
- radius: number,
- fillColor: string,
-) {
- svg
- .append("circle")
- .attr("cx", cx)
- .attr("cy", cy)
- .attr("fill", fillColor)
- .attr("r", radius);
-
- svg
- .append("circle")
- .attr("cx", cx + spaceBetween)
- .attr("cy", cy)
- .attr("fill", fillColor)
- .attr("r", radius);
-
- svg
- .append("circle")
- .attr("cx", cx + spaceBetween * 2)
- .attr("cy", cy)
- .attr("fill", fillColor)
- .attr("r", radius);
-}
-
-export function drawLine(
- svg: d3.Selection,
- linePoints: number[][],
- id: string,
- strokeWidth: string,
- markerStart: string,
- markerEnd: string,
- fillColor: string,
- strokeColor: string,
- isDashed: boolean,
-) {
- // Create line generator
- const lineGenerator = d3.line();
- if (isDashed) {
- svg
- .append("path")
- .attr("id", id)
- .attr("d", lineGenerator(linePoints as any))
- .attr("stroke-width", strokeWidth)
- .attr("marker-start", markerStart)
- .attr("marker-end", markerEnd)
- .style("fill", fillColor)
- .style("stroke-dasharray", "3,3")
- .style("stroke", strokeColor);
- } else {
- svg
- .append("path")
- .attr("id", id)
- .attr("d", lineGenerator(linePoints as any))
- .attr("stroke-width", strokeWidth)
- .attr("marker-start", markerStart)
- .attr("marker-end", markerEnd)
- .style("fill", fillColor)
- .style("stroke", strokeColor)
- .lower();
- }
-}
-
-export function drawLegend(
- svg: d3.Selection,
- legendData: LegendData[],
- midpoint: number,
- chartBottomY: number,
- chartStartX: number,
- legendColor: d3.ScaleOrdinal,
- showLegendValues: boolean,
- useTitleForColor: boolean,
-) {
- const legend = svg
- .selectAll(".legend")
- .data(legendData)
- .enter()
- .append("g")
- .attr(
- "transform",
- (d, i) => `translate(${midpoint * i + chartStartX}, ${chartBottomY})`,
- );
-
- if (useTitleForColor) {
- legend
- .append("rect")
- .attr("width", 20)
- .attr("height", 20)
- .attr("x", 0)
- .attr("y", 50)
- .style("fill", (d) => legendColor(d.title) as string);
- } else {
- legend
- .append("rect")
- .attr("width", 20)
- .attr("height", 20)
- .attr("x", 0)
- .attr("y", 50)
- .style("fill", (d) => legendColor(d.legendTitle) as string);
- }
-
- legend
- .append("text")
- .attr("x", 25)
- .attr("y", 60)
- .text((d) => `${d.title}`)
- .style("font-size", "14px")
- .style("font-family", "Segoe UI")
- .style("line-height", "18px")
- .style("fill", "black")
- .style("font-weight", "600")
- .style("font-style", "normal");
-
- legend
- .append("text")
- .attr("x", 25)
- .attr("y", 75)
- .text((d) => `${d.legendTitle}`)
- .style("font-size", "14px")
- .style("font-family", "Segoe UI")
- .style("line-height", "18px")
- .style("fill", "black")
- .style("font-weight", "400")
- .style("font-style", "normal");
-
- if (showLegendValues) {
- legend
- .append("text")
- .attr("x", 25)
- .attr("y", 100)
- .text((d) => `${d3Format.format(",.0f")(d.value)}`)
- .style("font-size", "28px")
- .style("font-family", "Segoe UI")
- .style("line-height", "34px")
- .style("fill", "#24272b")
- .style("font-style", "normal")
- .style("font-weight", "600");
- }
-}
-
-export function drawText(
- svg: d3.Selection,
- text: string,
- x: number,
- y: number,
- styles: TextStyle,
-) {
- const alignItems = styles.alignItems ? styles.alignItems : "";
- const textAlign = styles.textAlign ? styles.textAlign : "";
- const textAnchor = styles.textAnchor ? styles.textAnchor : "";
-
- svg
- .append("text")
- .attr("x", x)
- .attr("y", y)
- .text(text)
- .raise()
- .style("font-family", styles.fontFamily)
- .style("font-style", styles.fontStyle)
- .style("font-weight", styles.fontWeight)
- .style("font-size", styles.fontSize)
- .style("line-height", styles.lineHeight)
- .style("display", styles.display)
- .style("align-items", alignItems)
- .style("text-align", textAlign)
- .style("fill", styles.color)
- .style("text-anchor", textAnchor);
-}
-
-export function drawArrow(
- svg: d3.Selection,
- color: string,
- id: string,
-) {
- const markerDim = 3;
- const refX = 2;
- const refY = 1.5;
- const arrowPoints = [
- [0, 0],
- [0, markerDim],
- [markerDim, refY],
- ];
-
- svg
- .append("marker")
- .attr("id", id)
- .attr("refX", refX)
- .attr("refY", refY)
- .attr("markerWidth", markerDim)
- .attr("markerHeight", markerDim)
- .style("fill", color)
- .attr("orient", "auto-start-reverse")
- .append("path")
- .attr("d", d3.line()(arrowPoints as any));
-}
-
-export function drawLineTick(
- svg: d3.Selection,
- width: number,
- height: number,
- color: string,
- id: string,
-) {
- const refX = 1;
- const refY = height / 2;
-
- const markerPoints = [
- [0, 0],
- [0, height],
- [width, height],
- [width, 0],
- ];
-
- svg
- .append("defs")
- .append("marker")
- .attr("id", id)
- .attr("refX", refX)
- .attr("refY", refY)
- .attr("markerHeight", height)
- .attr("markerWidth", width)
- .style("fill", color)
- .style("stroke", color)
- .attr("orient", "auto-start-reverse")
- .append("path")
- .attr("d", d3.line()(markerPoints as any));
-}
-
-export function drawCircleMarkers(
- svg: d3.Selection,
- width: number,
- height: number,
- color: string,
- radius: number,
- refX: number,
- refY: number,
- cx: number,
- cy: number,
- id: string,
-) {
- svg
- .append("defs")
- .append("marker")
- .attr("id", id)
- .attr("refX", refX)
- .attr("refY", refY)
- .attr("markerWidth", width)
- .attr("markerHeight", height)
- .append("circle")
- .attr("cx", cx)
- .attr("cy", cy)
- .attr("r", radius)
- .style("fill", color);
-}
diff --git a/visualization/react-lib/src/components/d3-visualization-components/DonutChart.tsx b/visualization/react-lib/src/components/d3-visualization-components/DonutChart.tsx
deleted file mode 100644
index 6446e5438..000000000
--- a/visualization/react-lib/src/components/d3-visualization-components/DonutChart.tsx
+++ /dev/null
@@ -1,218 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import * as React from "react";
-import * as d3 from "d3";
-import * as d3Format from "d3-format";
-import { PieArcDatum } from "d3-shape";
-
-import * as d3Helper from "./D3HelperFunctions";
-import { TextStyle } from "./D3HelperFunctions";
-
-export type DonutChartProps = {
- data: d3Helper.LegendData[];
- width: number;
- height: number;
- innerRadius: number;
- outerRadius: number;
-};
-
-/* Define styles */
-const titleStyle: TextStyle = {
- fontFamily: "Segoe UI",
- fontStyle: "normal",
- fontWeight: "600",
- fontSize: "35",
- lineHeight: "47",
- display: "flex",
- alignItems: "center",
- textAlign: "center",
- color: "#201f1e",
- textAnchor: "middle",
-};
-
-const donutMiddleTitleStyle: TextStyle = {
- fontSize: "18",
- color: "#323130",
- fontWeight: "400",
- fontStyle: "normal",
- textAnchor: "middle",
- fontFamily: "Segoe UI",
- lineHeight: "21",
- alignItems: "center",
- textAlign: "center",
- display: "flex",
-};
-
-const donutMiddleTextStyle: TextStyle = {
- fontSize: "55",
- color: "#323130",
- fontWeight: "400",
- fontStyle: "normal",
- textAnchor: "middle",
- fontFamily: "Segoe UI",
- lineHeight: "73",
- alignItems: "center",
- textAlign: "center",
- display: "flex",
-};
-
-function DonutChart({
- data,
- width,
- height,
- innerRadius,
- outerRadius,
-}: DonutChartProps) {
- React.useEffect(() => {
- /* ------------------------------------------------------------ Set up and define constants ------------------------------------------------------------ */
- const svg = d3.select("#donutchart");
- svg.selectAll("*").remove();
-
- /*------------------------------ Define chart dimensions ------------------------------ */
- const innerRadiusHover = innerRadius;
- const outerRadiusHover = outerRadius + 25;
- const donutMiddleTitle = "Total physical qubits";
- const padAngle = 0.01;
-
- const translationValX: number = width / 4;
- const translationValY: number = height / 4;
-
- /* ------------------------------ Define chart styling constants ------------------------------ */
- const chartOpacity = 0.75;
- const chartHoverOpacity = 1;
- const colorArray = ["#1a5d8c", "#8c1a5c", "#aebac0", "#323130"];
-
- /*------------------------------ Define color ranges ------------------------------ */
- const algorithmRunTimeColor = colorArray[1];
- const tfactoryLineColor = colorArray[0];
-
- const chartColor = d3
- .scaleOrdinal()
- .domain(
- d3.extent(data, (d) => {
- return d.legendTitle;
- }) as unknown as string,
- )
- .range([algorithmRunTimeColor, tfactoryLineColor]);
-
- /* ------------------------------------------------------------ Begin draw chart ------------------------------------------------------------ */
-
- /*------------------------------ Create pie and arc generators ------------------------------ */
- const pieGenerator = d3
- .pie()
- .padAngle(padAngle)
- .value((d) => d.value)
- .sort(null);
-
- const arcGenerator = d3
- .arc>()
- .innerRadius(innerRadius)
- .outerRadius(outerRadius);
-
- const pieData = pieGenerator(data);
-
- const arcs = svg
- .selectAll("g")
- .data(pieData)
- .enter()
- .append("g")
- .attr("class", "arc")
- .attr(
- "transform",
- `translate(${innerRadius + translationValX},${
- innerRadius + translationValY
- })`,
- );
-
- /*------------------------------ Fill donut chart and apply hover ------------------------------ */
- arcs
- .append("path")
- .attr("d", arcGenerator)
- .attr("fill", (d) => {
- return chartColor(d.data.legendTitle) as string;
- })
- .style("opacity", chartOpacity)
- .on("mouseover", (d) => {
- const arcHover = d3
- .arc>()
- .innerRadius(innerRadiusHover)
- .outerRadius(outerRadiusHover);
- d3.select(d.target).attr("d", arcHover as any);
- d3.select(d.target).style("opacity", chartHoverOpacity);
- })
- .on("mouseout", (d) => {
- d3.select(d.target).attr("d", arcGenerator as any);
- d3.select(d.target).style("opacity", chartOpacity);
- });
-
- // Add tooltips
- arcs
- .append("title")
- .text(
- (d) =>
- `${d.data.title} ${d.data.legendTitle} : ${d3Format.format(",.0f")(
- d.value,
- )}`,
- );
-
- /*------------------------------ Draw Legend ------------------------------ */
- const legendY = translationValY + outerRadius * 2 + 10;
- const midpoint = outerRadius + 10;
- d3Helper.drawLegend(
- svg,
- data,
- midpoint,
- legendY,
- translationValX,
- chartColor,
- true,
- false,
- );
-
- /*------------------------------ Add text and titles ------------------------------ */
-
- // Add chart title
- d3Helper.drawText(
- svg,
- "Space diagram",
- innerRadius + translationValX,
- translationValY - innerRadius,
- titleStyle,
- );
-
- // Add middle text
- const totalQubits = d3.sum(data, (d) => d.value);
- const totalQubitsStr = d3Format.format(",.0f")(totalQubits);
-
- d3Helper.drawText(
- svg,
- donutMiddleTitle,
- innerRadius + translationValX,
- translationValY + innerRadius - 25,
- donutMiddleTitleStyle,
- );
- d3Helper.drawText(
- svg,
- totalQubitsStr,
- innerRadius + translationValX,
- translationValY + innerRadius + 25,
- donutMiddleTextStyle,
- );
- }, [data, innerRadius, outerRadius]);
-
- return (
-
-
-
- );
-}
-
-export default DonutChart;
diff --git a/visualization/react-lib/src/components/d3-visualization-components/LineChart.tsx b/visualization/react-lib/src/components/d3-visualization-components/LineChart.tsx
deleted file mode 100644
index 483dfb77f..000000000
--- a/visualization/react-lib/src/components/d3-visualization-components/LineChart.tsx
+++ /dev/null
@@ -1,468 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import * as React from "react";
-import * as d3 from "d3";
-import * as d3Format from "d3-format";
-
-import * as d3Helper from "./D3HelperFunctions";
-import { TextStyle } from "./D3HelperFunctions";
-
-export type LineChartProps = {
- chartData: { [key: string]: any };
- width: number;
- height: number;
-};
-
-/* Define Styles */
-
-const runtimeTextStyle: TextStyle = {
- fontFamily: "Segoe UI",
- fontStyle: "normal",
- fontWeight: "600",
- fontSize: "14",
- lineHeight: "23",
- display: "flex",
- color: "#323130",
- textAlign: null,
- textAnchor: null,
- alignItems: null,
-};
-
-const lineLabelStyle: TextStyle = {
- fontFamily: "Segoe UI",
- fontStyle: "normal",
- fontWeight: "400",
- fontSize: "16",
- lineHeight: "23",
- display: "flex",
- color: "#323130",
- textAlign: null,
- textAnchor: null,
- alignItems: null,
-};
-
-const titleStyle: TextStyle = {
- fontFamily: "Segoe UI",
- fontStyle: "normal",
- fontWeight: "600",
- fontSize: "35",
- lineHeight: "47",
- display: "flex",
- alignItems: "center",
- textAlign: "center",
- color: "#201f1e",
- textAnchor: "middle",
-};
-
-/* Helper Functions */
-function drawChartVerticalLine(
- svg: d3.Selection,
- startX: number,
- startY: number,
- textStartY: number,
- length: number,
- lineColor: string,
- strokeWidth: string,
- id: string,
- label: string,
-) {
- const dashedVerticalLinePoints = [
- [startX, startY],
- [startX, length],
- ];
-
- d3Helper.drawCircleMarkers(
- svg,
- 10,
- 10,
- lineColor,
- 1.5,
- 5,
- 5,
- 5,
- 5,
- "circleMarker",
- );
-
- d3Helper.drawLine(
- svg,
- dashedVerticalLinePoints,
- id + "dashedLine",
- strokeWidth,
- "url(#circleMarker)",
- "url(#circleMarker)",
- "none",
- lineColor,
- true,
- );
-
- // Append runtime text
- d3Helper.drawText(svg, label, startX + 10, textStartY, runtimeTextStyle);
-}
-function drawChartHorizontalLine(
- svg: d3.Selection,
- startX: number,
- startY: number,
- length: number,
- lineColor: string,
- strokeWidth: string,
- id: string,
- label: string,
-) {
- const linePoints = [
- [startX, startY],
- [startX + length, startY],
- ];
-
- // Create start bar
- const lineTickId = id + "Tick";
- d3Helper.drawLineTick(svg, 1, 10, lineColor, lineTickId);
- // Create end arrow
- const arrowId = id + "Arrow";
- d3Helper.drawArrow(svg, lineColor, arrowId);
-
- // Draw line
- d3Helper.drawLine(
- svg,
- linePoints,
- id + "line",
- strokeWidth,
- "url(#" + lineTickId + ")",
- "url(#" + arrowId + ")",
- lineColor,
- lineColor,
- false,
- );
-
- // Append text labels to line if applicable.
- if (label != null || label != "") {
- d3Helper.drawText(svg, label, startX + length + 5, startY, lineLabelStyle);
- }
-}
-function drawTFactoryLines(
- svg: d3.Selection,
- numLines: number,
- tFactoryXScale: d3.ScaleLinear,
- chartStartX: number,
- tFactoryLineY: number,
- strokeWidth: string,
- tfactoryLineColor: string,
- startVal: number,
-) {
- for (let i = startVal; i < numLines; i++) {
- const x1 = tFactoryXScale(i) + chartStartX;
- const x2 = tFactoryXScale(i + 1) + chartStartX;
- const y = tFactoryLineY;
- const points = [
- [x1, y],
- [x2, y],
- ];
-
- d3Helper.drawLine(
- svg,
- points,
- "tfactoryLine",
- strokeWidth,
- "url(#tFactoryTick)",
- "url(#arrowTFactory)",
- "none",
- tfactoryLineColor,
- false,
- );
- }
-}
-
-/* Line Chart Component */
-function LineChart({ chartData, width, height }: LineChartProps) {
- React.useEffect(() => {
- /* ------------------------------------------------------------ Set up and define constants ------------------------------------------------------------ */
- const svg = d3.select("#linechart");
- svg.selectAll("*").remove();
-
- /* ------------------------------ Define chart styling constants ------------------------------ */
- const strokeWidth = "2";
- const colorArray = ["#1a5d8c", "#8c1a5c", "#aebac0", "#323130"];
-
- /*------------------------------ Define color ranges ------------------------------ */
-
- const algorithmRunTimeColor = colorArray[1];
- const tfactoryLineColor = colorArray[0];
- const ellipsesColor = colorArray[2];
- const timeLineColor = colorArray[3];
-
- /*------------------------------ Define chart data from dictionary ------------------------------ */
- const numberTStates: number = chartData["numberTStates"];
- const numberTFactoryInvocations: number =
- chartData["numberTFactoryInvocations"];
- const algorithmRuntime: number = chartData["algorithmRuntime"];
- const tFactoryRuntime: number = chartData["tFactoryRuntime"];
- const algorithmRuntimeFormatted: string =
- chartData["algorithmRuntimeFormatted"];
- const tFactoryRuntimeFormatted: string =
- chartData["tFactoryRuntimeFormatted"];
-
- /* Define chart constants */
- const numTStatesString: string = d3Format.format(",.0f")(numberTStates);
-
- const tfactoryLineLabel: string =
- numTStatesString +
- (numberTStates == 1
- ? " T state produced after each invocation's runtime"
- : " T states produced after each invocation's runtime");
-
- /* Define legend */
-
- const legendData = [
- {
- title: "Algorithm",
- value: algorithmRuntime,
- legendTitle: "runtime",
- },
- {
- title: "Single T factory invocation",
- value: tFactoryRuntime,
- legendTitle: "runtime",
- },
- ];
-
- /* ------------------------------ Define chart dimensions ------------------------------ */
- const chartStartY = 0.6 * height;
- const verticalLineSpacingDist = 0.15 * height;
- const xAxisLength = 0.85 * width;
- const chartStartX = 0.05 * width;
- const chartLength = xAxisLength - xAxisLength * 0.15;
- const midpoint = xAxisLength / 2;
- const algorithmLineY = chartStartY - verticalLineSpacingDist;
- const tFactoryLineY = chartStartY - verticalLineSpacingDist * 2;
-
- /* ------------------------------ Define chart length ratios ------------------------------ */
- const minAlgorithmLineLength = xAxisLength * 0.05;
- const minTFactoryInvocationLength = xAxisLength * 0.015;
- let lengthAlgorithmLine = chartLength;
- let lengthTFactoryLine = chartLength;
- let runtimeRatio = 1;
-
- const totalTFactoryRuntime = numberTFactoryInvocations * tFactoryRuntime;
-
- if (algorithmRuntime > totalTFactoryRuntime) {
- // Algorithm is longer.
- runtimeRatio = totalTFactoryRuntime / algorithmRuntime;
- lengthTFactoryLine = runtimeRatio * chartLength;
- } else if (algorithmRuntime < totalTFactoryRuntime) {
- // Algorithm shouldn't be shorter, but if it is, handle appropriately.
- runtimeRatio = algorithmRuntime / totalTFactoryRuntime;
- lengthAlgorithmLine = runtimeRatio * chartLength;
- }
- if (lengthAlgorithmLine < minAlgorithmLineLength) {
- lengthAlgorithmLine = minAlgorithmLineLength;
- }
-
- /* ------------------------------------------------------------ Begin draw chart ------------------------------------------------------------ */
-
- /* ------------------------------ Draw Chart Title and Legend ------------------------------ */
-
- // Add chart title
- d3Helper.drawText(
- svg,
- "Time diagram",
- midpoint,
- chartStartY - verticalLineSpacingDist * 3,
- titleStyle,
- );
-
- // Create legend
- const legendColor = d3
- .scaleOrdinal()
- .domain(
- d3.extent(legendData, (d) => {
- return d.title;
- }) as unknown as string,
- )
- .range([algorithmRunTimeColor, tfactoryLineColor]);
-
- d3Helper.drawLegend(
- svg,
- legendData,
- midpoint,
- chartStartY,
- chartStartX,
- legendColor,
- false,
- true,
- );
-
- /* ------------------------------ Draw Timeline ------------------------------ */
- drawChartHorizontalLine(
- svg,
- chartStartX,
- chartStartY,
- xAxisLength,
- timeLineColor,
- strokeWidth,
- "time",
- "Time",
- );
-
- /*------------------------------ Draw Algorithm lines------------------------------ */
- drawChartHorizontalLine(
- svg,
- chartStartX,
- algorithmLineY,
- lengthAlgorithmLine,
- algorithmRunTimeColor,
- strokeWidth,
- "algorithm",
- "",
- );
- const algorithmDashedLineStart = lengthAlgorithmLine + 5 + chartStartX;
- const textStartAlgorithmY = chartStartY - 10;
- drawChartVerticalLine(
- svg,
- algorithmDashedLineStart,
- chartStartY,
- textStartAlgorithmY,
- algorithmLineY,
- timeLineColor,
- strokeWidth,
- "algorithm",
- algorithmRuntimeFormatted,
- );
-
- /* ------------------------------ Draw T factory lines and labels ------------------------------ */
-
- // Define T factory xScale and number of lines
- let numLines = numberTFactoryInvocations;
-
- // If more T factory invocations than 50, set showSplit variable to insert ellipses.
- const showSplit = numLines > 50;
- if (showSplit) {
- numLines = 56;
- }
-
- if (lengthTFactoryLine / numLines < minTFactoryInvocationLength) {
- lengthTFactoryLine = minTFactoryInvocationLength * numLines;
- }
-
- // Define the x scaling for T factory invocation length.
- const tFactoryXScale = d3
- .scaleLinear()
- .domain([0, numLines])
- .range([0, lengthTFactoryLine]);
-
- // Length of 1 T factory invocation line segement.
- const tFactoryRefX = tFactoryXScale(1);
-
- // Create T factory start bar.
- d3Helper.drawLineTick(svg, 1, 6, tfactoryLineColor, "tFactoryTick");
-
- // Create tfactory end arrow
- d3Helper.drawArrow(svg, tfactoryLineColor, "arrowTFactory");
-
- // Draw dashed line of single T factory invocation runtime.
- const tFactoryDashedLineStartX = chartStartX + tFactoryRefX + 5;
- const textStartTFactoryY = chartStartY + 20;
- drawChartVerticalLine(
- svg,
- tFactoryDashedLineStartX,
- chartStartY,
- textStartTFactoryY,
- tFactoryLineY,
- timeLineColor,
- strokeWidth,
- "tfactory",
- tFactoryRuntimeFormatted,
- );
-
- // Append T factory line labels.
- d3Helper.drawText(
- svg,
- tfactoryLineLabel,
- tFactoryRefX + chartStartX + 10,
- tFactoryLineY + 30,
- runtimeTextStyle,
- );
-
- const numberTFactoryInvocationsStr: string = d3Format.format(",.0f")(
- numberTFactoryInvocations,
- );
- const numberTFactoryInvocationsText =
- numberTFactoryInvocationsStr +
- (numberTFactoryInvocations == 1
- ? " T factory invocation"
- : " T factory invocations");
-
- d3Helper.drawText(
- svg,
- numberTFactoryInvocationsText,
- tFactoryRefX + chartStartX + 10,
- tFactoryLineY - 20,
- runtimeTextStyle,
- );
-
- /* ------------------------------ Draw T factory main line ------------------------------ */
- // Draw individual invocations lines.
- if (!showSplit) {
- drawTFactoryLines(
- svg,
- numLines,
- tFactoryXScale,
- chartStartX,
- tFactoryLineY,
- strokeWidth,
- tfactoryLineColor,
- 0,
- );
- } else {
- // Draw first 25 segments.
- numLines = 25;
- drawTFactoryLines(
- svg,
- numLines,
- tFactoryXScale,
- chartStartX,
- tFactoryLineY,
- strokeWidth,
- tfactoryLineColor,
- 0,
- );
-
- // Draw ellipses in middle.
- const cx = tFactoryXScale(26) + chartStartX;
- const cy = tFactoryLineY;
- const radius = tFactoryXScale(1) / 4;
- const spaceBetween = tFactoryXScale(1);
- d3Helper.drawEllipses(svg, cx, cy, spaceBetween, radius, ellipsesColor);
-
- // Draw last 25 segments.
- numLines = 54;
- drawTFactoryLines(
- svg,
- numLines,
- tFactoryXScale,
- chartStartX,
- tFactoryLineY,
- strokeWidth,
- tfactoryLineColor,
- 29,
- );
- }
- }, [width, height]);
-
- return (
-
- );
-}
-
-export default LineChart;
diff --git a/visualization/react-lib/src/components/d3-visualization-components/__tests__/DonutChart.test.tsx b/visualization/react-lib/src/components/d3-visualization-components/__tests__/DonutChart.test.tsx
deleted file mode 100644
index 394683409..000000000
--- a/visualization/react-lib/src/components/d3-visualization-components/__tests__/DonutChart.test.tsx
+++ /dev/null
@@ -1,38 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import React from "react";
-import { create } from "react-test-renderer";
-
-import { LegendData } from "../D3HelperFunctions";
-import DonutChart, { DonutChartProps } from "../DonutChart";
-
-describe("Donut chart tests", () => {
- it("Verify Donut Chart", () => {
- const testData: LegendData[] = [
- {
- legendTitle: "Logical qubits",
- title: "Logical qubits",
- value: 50,
- },
- {
- legendTitle: "Physical qubits",
- title: "Physical qubits",
- value: 200,
- },
- ];
-
- const donutProps: DonutChartProps = {
- data: testData,
- width: 1000,
- height: 1000,
- innerRadius: 100,
- outerRadius: 200,
- };
-
- const component = create( );
- expect(component.toJSON()).toMatchSnapshot("DonutChart");
- });
-});
diff --git a/visualization/react-lib/src/components/d3-visualization-components/__tests__/LineChart.test.tsx b/visualization/react-lib/src/components/d3-visualization-components/__tests__/LineChart.test.tsx
deleted file mode 100644
index 4449b3239..000000000
--- a/visualization/react-lib/src/components/d3-visualization-components/__tests__/LineChart.test.tsx
+++ /dev/null
@@ -1,32 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import React from "react";
-import { create } from "react-test-renderer";
-
-import LineChart, { LineChartProps } from "../LineChart";
-
-describe("Line chart tests", () => {
- it("Verify Line Chart", () => {
- const chartDictionary: { [key: string]: any } = {
- numberTFactoryInvocations: "100",
- numberTStates: "5",
- algorithmRuntime: "10 ms",
- tFactoryRuntime: "1 ms",
- algorithmRuntimeFormatted: "10 ms",
- tFactoryRuntimeFormatted: "1 ms",
- chartLength: 800,
- };
-
- const lineProps: LineChartProps = {
- width: 1000,
- height: 1000,
- chartData: chartDictionary,
- };
-
- const component = create( );
- expect(component.toJSON()).toMatchSnapshot("LineChart");
- });
-});
diff --git a/visualization/react-lib/src/components/d3-visualization-components/__tests__/__snapshots__/DonutChart.test.tsx.snap b/visualization/react-lib/src/components/d3-visualization-components/__tests__/__snapshots__/DonutChart.test.tsx.snap
deleted file mode 100644
index 646d214f3..000000000
--- a/visualization/react-lib/src/components/d3-visualization-components/__tests__/__snapshots__/DonutChart.test.tsx.snap
+++ /dev/null
@@ -1,18 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`Donut chart tests Verify Donut Chart: DonutChart 1`] = `
-
-
-
-`;
diff --git a/visualization/react-lib/src/components/d3-visualization-components/__tests__/__snapshots__/LineChart.test.tsx.snap b/visualization/react-lib/src/components/d3-visualization-components/__tests__/__snapshots__/LineChart.test.tsx.snap
deleted file mode 100644
index 8651a61b5..000000000
--- a/visualization/react-lib/src/components/d3-visualization-components/__tests__/__snapshots__/LineChart.test.tsx.snap
+++ /dev/null
@@ -1,20 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`Line chart tests Verify Line Chart: LineChart 1`] = `
-
-`;
diff --git a/visualization/react-lib/src/components/index.ts b/visualization/react-lib/src/components/index.ts
deleted file mode 100644
index 07e0b5360..000000000
--- a/visualization/react-lib/src/components/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export { SpaceDiagram } from "./resource-estimator";
-export { TimeDiagram } from "./resource-estimator";
diff --git a/visualization/react-lib/src/components/resource-estimator/Diagram.css b/visualization/react-lib/src/components/resource-estimator/Diagram.css
deleted file mode 100644
index 9df220685..000000000
--- a/visualization/react-lib/src/components/resource-estimator/Diagram.css
+++ /dev/null
@@ -1,22 +0,0 @@
-.grid-container {
- display: flex;
- flex-wrap: nowrap;
- min-height: 800px;
- width: 100%;
- background-color: white;
-}
-
-.diagram {
- flex: 3 1 0;
- overflow: hidden;
- justify-content: center;
- align-items: center;
- background-color: white;
-}
-
-.table {
- min-width: 320px;
- flex: 1 1 0;
- margin-left: 5px;
- align-self: center;
-}
diff --git a/visualization/react-lib/src/components/resource-estimator/SpaceDiagram.tsx b/visualization/react-lib/src/components/resource-estimator/SpaceDiagram.tsx
deleted file mode 100644
index 047ccdeea..000000000
--- a/visualization/react-lib/src/components/resource-estimator/SpaceDiagram.tsx
+++ /dev/null
@@ -1,189 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import React from "react";
-import { IColumn, IGroup, ThemeProvider } from "@fluentui/react";
-
-import { JobResults } from "../../models/JobResults";
-import DonutChart from "../d3-visualization-components/DonutChart";
-import { GetColumns } from "../table/Column";
-import { IItem, IState, TableComponent } from "../table/Table";
-
-import "./Diagram.css";
-
-export interface SpaceDiagramProps {
- data: string;
-}
-
-function SpaceDiagram({ data }: SpaceDiagramProps) {
- // Parse job results data.
- const jobResults = JSON.parse(data) as JobResults;
-
- /*------------------------------ Configure canvas sizing ------------------------------ */
- const diagramRef = React.useRef();
- const [width, setWidth] = React.useState(0);
- const [height, setHeight] = React.useState(0);
- const [innerRadius, setInnerRadius] = React.useState(0);
- const [outerRadius, setOuterRadius] = React.useState(0);
-
- const handleWidth = () => {
- const width = diagramRef?.current?.offsetWidth;
- if (width) {
- setWidth(width);
- if (height) {
- const outerRadius = 0.3 * Math.min(height * 0.7, width);
- const innerRadius = 0.75 * outerRadius;
- setOuterRadius(outerRadius);
- setInnerRadius(innerRadius);
- }
- }
- };
- const handleSize = () => {
- handleWidth();
- const height = diagramRef?.current?.offsetHeight;
- if (height) {
- setHeight(height);
- }
- };
- React.useLayoutEffect(() => {
- handleSize();
- window.addEventListener("resize", handleWidth);
- }, [diagramRef.current]);
-
- /*------------------------------ Define and parse table and chart data ------------------------------ */
- const physicalQubitsAlgorithm =
- jobResults.physicalCounts.breakdown.physicalQubitsForAlgorithm;
- const physicalQubitsTFactory =
- jobResults.physicalCounts.breakdown.physicalQubitsForTfactories;
-
- const numTFactories = jobResults.physicalCounts.breakdown.numTfactories;
- const numQubitsPerTFactory = Math.round(
- physicalQubitsTFactory / numTFactories,
- );
-
- const chartData = [
- {
- title: "Physical",
- value: physicalQubitsAlgorithm,
- legendTitle: "Algorithm qubits",
- },
- {
- title: "Physical",
- value: physicalQubitsTFactory,
- legendTitle: "T factory qubits",
- },
- ];
-
- const numTFactoryQubitsString =
- "Physical qubits per single T factory (" +
- numQubitsPerTFactory.toLocaleString() +
- ") * T factory copies (" +
- numTFactories.toLocaleString() +
- ") = " +
- physicalQubitsTFactory.toLocaleString() +
- " Total physical qubits required for all T factories.";
-
- const tableItems: IItem[] = [
- {
- name: "Total physical qubits",
- value: jobResults.physicalCounts.physicalQubits.toLocaleString(),
- description:
- "Total physical qubits required for algorithm and T factories.",
- },
- {
- name: "Physical T factory qubits",
- value: physicalQubitsTFactory.toLocaleString(),
- description:
- "Total number of physical qubits required for the T factories.",
- },
- {
- name: "T factory copies",
- value: numTFactories.toLocaleString(),
- description:
- "Number of T factories executed in parallel capable of producing the demanded T states during the algorithm's runtime.",
- },
- {
- name: "Physical qubits per T factory",
- value: numQubitsPerTFactory.toLocaleString(),
- description: numTFactoryQubitsString,
- },
- {
- name: "Physical algorithmic qubits",
- value: physicalQubitsAlgorithm.toLocaleString(),
- description: "Number of logical qubits for the algorithm after layout.",
- },
- {
- name: "Logical algorithmic qubits",
- value:
- jobResults.physicalCounts.breakdown.algorithmicLogicalQubits.toLocaleString(),
- description: "Number of logical qubits for the algorithm after layout.",
- },
- {
- name: "Physical qubits",
- value: jobResults.logicalQubit.physicalQubits.toLocaleString(),
- description: "Number of physical qubits per logical qubit.",
- },
- ];
-
- const tableGroups: IGroup[] = [
- {
- key: "1",
- name: "Physical resource estimates",
- startIndex: 0,
- count: 1,
- },
- {
- key: "2",
- name: "T factory parameters",
- startIndex: 1,
- count: 1,
- },
- {
- key: "3",
- name: "Resource estimation breakdown",
- startIndex: 2,
- count: 4,
- },
- {
- key: "4",
- name: "Logical qubit parameters",
- startIndex: 6,
- count: 1,
- },
- ];
-
- /*------------------------------ Create table ------------------------------ */
- const tableProps: IState = {
- items: tableItems,
- groups: tableGroups,
- showItemIndexInView: false,
- isCompactMode: false,
- };
- const columns: IColumn[] = GetColumns();
- const Table = () => (
-
-
-
- );
-
- return (
-
- );
-}
-
-export default SpaceDiagram;
diff --git a/visualization/react-lib/src/components/resource-estimator/TimeDiagram.tsx b/visualization/react-lib/src/components/resource-estimator/TimeDiagram.tsx
deleted file mode 100644
index 8167b548e..000000000
--- a/visualization/react-lib/src/components/resource-estimator/TimeDiagram.tsx
+++ /dev/null
@@ -1,265 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import React from "react";
-import { IColumn, IGroup, ThemeProvider } from "@fluentui/react";
-
-import { JobResults } from "../../models/JobResults";
-import LineChart from "../d3-visualization-components/LineChart";
-import { GetColumns } from "../table/Column";
-import { IItem, IState, TableComponent } from "../table/Table";
-
-import "./Diagram.css";
-
-export interface TimeDiagramProps {
- data: string;
-}
-
-// Takes the runtime string from the data and formats it with the appropriate symbol for unit of time.
-// If no mapping is found, the runtime will be returned with a space between the time and label.
-function FormatRuntime(rawRuntime : string) : string{
- /* Define time abbreviation mapping */
- let timeMap : Map = new Map([
- ["milliseconds", "ms"],
- ["millisecs", "ms"],
- ["seconds", "s"],
- ["secs", "s"],
- ["minutes", "min"],
- ["mins", "min"],
- ["hours", "h"],
- ["hrs", "h"],
- ["days", "d"],
- ["weeks", "wk"],
- ["wks", "wk"],
- ["months", "mo"],
- ["mos", "mo"],
- ["years", "yr"],
- ["yrs", "yr"],
- ["microseconds", "\u00B5s"],
- ["nanoseconds", "ns"],
- ["picoseconds", "ps"],
- ["microsecs", "\u00B5s"],
- ["nanosecs", "ns"],
- ["picosecs", "ps"]
-]);
-
-const runTimeArray = rawRuntime.split(/(\d+)/).filter(Boolean);
-const runTimeUnit = timeMap.get(runTimeArray[1]);
-
-var runTimeFormatted = "";
-if(runTimeUnit){
- runTimeFormatted = `${runTimeArray[0]} ${runTimeUnit}`;
-}
-else{
- runTimeFormatted = `${runTimeArray[0]} ${runTimeArray[1]}`;
-}
-
-return runTimeFormatted;
-}
-
-function TimeDiagram({ data }: TimeDiagramProps) {
- // Parse job results data.
- const jobResults = JSON.parse(data) as JobResults;
-
- /*------------------------------ Configure canvas sizing ------------------------------ */
- const diagramRef = React.useRef();
- const [width, setWidth] = React.useState(0);
- const [height, setHeight] = React.useState(0);
-
- const handleWidth = () => {
- const width = diagramRef?.current?.offsetWidth;
- if (width) {
- setWidth(width);
- }
- };
- const handleSize = () => {
- handleWidth();
- const height = diagramRef?.current?.offsetHeight;
- if (height) {
- setHeight(height);
- }
- };
- React.useLayoutEffect(() => {
- handleSize();
- window.addEventListener("resize", handleWidth);
- }, [diagramRef.current]);
-
- /*------------------------------ Define and parse table and chart data ------------------------------ */
- const algorithmRuntimeFormatted = FormatRuntime(jobResults.physicalCountsFormatted.runtime);
- const tFactoryRuntimeFormatted = FormatRuntime(jobResults.physicalCountsFormatted.tfactoryRuntime);
- const logicalCycleTimeFormatted = FormatRuntime (jobResults.physicalCountsFormatted.logicalCycleTime);
-
- const numTFactoryInvocations =
- jobResults.physicalCounts.breakdown.numTfactoryRuns;
-
- const numTfactories = jobResults.physicalCounts.breakdown.numTfactories;
- const numTStatesPerSingleTfactory = jobResults.tfactory.numTstates;
- const numTStatesAllTfactoriesOneInvocation =
- numTStatesPerSingleTfactory * numTfactories;
-
- const numTStatesPerInvocationString =
- "Output T states of single T factory (" +
- numTStatesPerSingleTfactory +
- ") * T factories (" +
- numTfactories +
- ") = " +
- numTStatesAllTfactoriesOneInvocation +
- " T states produced by a single invocation of all T factories.";
- const tableItems: IItem[] = [
- {
- name: "Algorithm runtime",
- value: algorithmRuntimeFormatted,
- description: "Total runtime of algorithm.",
- },
- {
- name: "T factory runtime",
- value: tFactoryRuntimeFormatted,
- description: "Runtime of a single T factory.",
- },
- {
- name: "T factory copies",
- value: numTfactories.toLocaleString(),
- description:
- "Number of T factories executed in parallel capable of producing the demanded T states during the algorithm's runtime.",
- },
- {
- name: "T factory invocations",
- value: numTFactoryInvocations.toLocaleString(),
- description: "Number of times all T factories are invoked concurrently.",
- },
- {
- name: "T states per single T factory run",
- value: numTStatesPerSingleTfactory.toLocaleString(),
- description: "Number of T states produced by a single T factory run.",
- },
- {
- name: "T states per invocation",
- value: numTStatesAllTfactoriesOneInvocation.toLocaleString(),
- description: numTStatesPerInvocationString,
- },
- {
- name: "Logical depth",
- value: jobResults.physicalCounts.breakdown.logicalDepth.toLocaleString(),
- description:
- "A single T factory may cause logical depth to increase from algorithmic logical depth if its execution time is slower than the algorithm's.",
- },
- {
- name: "Algorithmic logical depth",
- value:
- jobResults.physicalCounts.breakdown.algorithmicLogicalDepth.toLocaleString(),
- description: "Number of logical cycles for the algorithm.",
- },
- {
- name: "T gates",
- value: jobResults.logicalCounts.tCount.toLocaleString(),
- description: "Number of T gates in the input quantum program.",
- },
- {
- name: "R gates",
- value: jobResults.logicalCounts.rotationCount.toLocaleString(),
- description: "Number of rotation gates in the input quantum program.",
- },
- {
- name: "Logical depth rotation gates",
- value: jobResults.logicalCounts.rotationDepth.toLocaleString(),
- description: "Depth of rotation gates in the input quantum program.",
- },
- {
- name: "CCZ gates",
- value: jobResults.logicalCounts.cczCount.toLocaleString(),
- description: "Number of CCZ-gates in the input quantum program.",
- },
- {
- name: "CCiX gates",
- value: jobResults.logicalCounts.ccixCount.toLocaleString(),
- description: "Number of CCiX-gates in the input quantum program.",
- },
- {
- name: "Measurement operations",
- value: jobResults.logicalCounts.measurementCount.toLocaleString(),
- description:
- "Number of single qubit measurements in the input quantum program.",
- },
- {
- name: "Logical cycle time",
- value: logicalCycleTimeFormatted,
- description: "Duration of a logical cycle in nanoseconds.",
- },
- ];
-
- const tableGroups: IGroup[] = [
- {
- key: "1",
- name: "Physical resource estimates",
- startIndex: 0,
- count: 1,
- },
- {
- key: "2",
- name: "T factory parameters",
- startIndex: 1,
- count: 1,
- },
- {
- key: "3",
- name: "Resource estimation breakdown",
- startIndex: 2,
- count: 6,
- },
- {
- key: "4",
- name: "Pre-layout logical resources",
- startIndex: 8,
- count: 6,
- },
- {
- key: "5",
- name: "Logical cycle time",
- startIndex: 14,
- count: 1,
- },
- ];
-
- /*------------------------------ Create table ------------------------------ */
- const tableProps: IState = {
- items: tableItems,
- groups: tableGroups,
- showItemIndexInView: false,
- isCompactMode: false,
- };
- const columns: IColumn[] = GetColumns();
- const Table = () => (
-
-
-
- );
-
- /*------------------------------ Create chart data dictionary ------------------------------ */
- const chartDictionary: { [key: string]: any } = {
- numberTFactoryInvocations: numTFactoryInvocations.toString(),
- numberTStates: numTStatesAllTfactoriesOneInvocation,
- algorithmRuntime: jobResults.physicalCounts.runtime,
- tFactoryRuntime: jobResults.tfactory.runtime,
- algorithmRuntimeFormatted: algorithmRuntimeFormatted,
- tFactoryRuntimeFormatted: tFactoryRuntimeFormatted,
- };
-
- return (
-
- );
-}
-
-export default TimeDiagram;
diff --git a/visualization/react-lib/src/components/resource-estimator/index.ts b/visualization/react-lib/src/components/resource-estimator/index.ts
deleted file mode 100644
index 3d039b6b2..000000000
--- a/visualization/react-lib/src/components/resource-estimator/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export { default as SpaceDiagram } from "./SpaceDiagram";
-export { default as TimeDiagram } from "./TimeDiagram";
diff --git a/visualization/react-lib/src/components/table/Column.tsx b/visualization/react-lib/src/components/table/Column.tsx
deleted file mode 100644
index f9473fea5..000000000
--- a/visualization/react-lib/src/components/table/Column.tsx
+++ /dev/null
@@ -1,79 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import React from "react";
-import { IColumn } from "@fluentui/react";
-import { Icon } from "@fluentui/react/lib/Icon";
-import { mergeStyleSets } from "@fluentui/react/lib/Styling";
-import { TooltipHost, TooltipOverflowMode } from "@fluentui/react/lib/Tooltip";
-
-import { IItem } from "./Table";
-
-const classNames = mergeStyleSets({
- cellText: {
- overflow: "hidden",
- textOverflow: "ellipsis",
- color: "#343434",
- },
- tooltipHost: {
- marginLeft: "8px",
- cursor: "default",
- },
- infoIcon: {
- width: "12px",
- height: "12px",
- display: "inline-block",
- verticalAlign: "-0.1rem",
- color: "#343434",
- },
-});
-
-export function GetColumns(): IColumn[] {
- const columns: IColumn[] = [
- {
- key: "name",
- name: "Name",
- onRender: (item: IItem) => {
- return (
-
- {item.name}
- {item.description ? (
-
-
-
- ) : (
- <>>
- )}
-
- );
- },
- minWidth: 190,
- flexGrow: 3,
- },
- {
- key: "value",
- name: "Value",
- onRender: (item: IItem) => {
- return (
-
-
- {item.value}
-
-
- );
- },
- minWidth: 80,
- flexGrow: 1,
- },
- ];
- return columns;
-}
diff --git a/visualization/react-lib/src/components/table/Table.tsx b/visualization/react-lib/src/components/table/Table.tsx
deleted file mode 100644
index 75226cb6f..000000000
--- a/visualization/react-lib/src/components/table/Table.tsx
+++ /dev/null
@@ -1,129 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import * as React from "react";
-import {
- DetailsList,
- IColumn,
- IDetailsGroupRenderProps,
- IDetailsList,
- IGroup,
- SelectionMode,
-} from "@fluentui/react";
-import { getTheme, mergeStyleSets } from "@fluentui/react/lib/Styling";
-
-const ROW_HEIGHT = 42; // from DEFAULT_ROW_HEIGHTS in DetailsRow.styles.ts
-const GROUP_HEADER_AND_FOOTER_SPACING = 8;
-const GROUP_HEADER_AND_FOOTER_BORDER_WIDTH = 1;
-const GROUP_HEADER_HEIGHT = 95;
-const GROUP_FOOTER_HEIGHT: number =
- GROUP_HEADER_AND_FOOTER_SPACING * 4 +
- GROUP_HEADER_AND_FOOTER_BORDER_WIDTH * 2;
-
-const theme = getTheme();
-
-const classNames = mergeStyleSets({
- headerAndFooter: {
- borderTop: `${GROUP_HEADER_AND_FOOTER_BORDER_WIDTH}px solid ${theme.palette.neutralQuaternary}`,
- borderBottom: `${GROUP_HEADER_AND_FOOTER_BORDER_WIDTH}px solid ${theme.palette.neutralQuaternary}`,
- padding: GROUP_HEADER_AND_FOOTER_SPACING,
- margin: `${GROUP_HEADER_AND_FOOTER_SPACING}px 0`,
- background: theme.palette.neutralLighterAlt,
- // Overlay the sizer bars
- position: "relative",
- zIndex: 100,
- },
- headerTitle: [
- theme.fonts.large,
- {
- padding: "4px 0",
- },
- ],
-});
-
-export interface IItem {
- name: string;
- value: string;
- description: string;
-}
-
-export interface IState {
- items: IItem[];
- groups: IGroup[];
- showItemIndexInView: boolean;
- isCompactMode: boolean;
-}
-
-export class TableComponent extends React.Component<
- { state: IState; columns: IColumn[] },
- IState
-> {
- private _root = React.createRef();
- private _columns: IColumn[];
-
- constructor(props: { state: IState; columns: IColumn[] }) {
- super(props);
-
- this.state = props.state;
- this._columns = props.columns;
- }
-
- public componentWillUnmount() {
- if (this.state.showItemIndexInView) {
- const itemIndexInView = this._root.current!.getStartItemIndexInView();
- alert("first item index that was in view: " + itemIndexInView);
- }
- }
-
- public render() {
- const { items, groups } = this.state;
-
- return (
-
-
-
- );
- }
-
- private _onRenderGroupHeader: IDetailsGroupRenderProps["onRenderHeader"] = (
- props,
- ) => {
- if (props) {
- return (
-
-
{`${props.group!.name}`}
-
- );
- }
-
- return null;
- };
-
- private _getGroupTotalRowHeight = (group: IGroup): number => {
- return group.isCollapsed ? 0 : ROW_HEIGHT * group.count;
- };
-
- private _getGroupHeight = (group: IGroup): number => {
- return (
- GROUP_HEADER_HEIGHT +
- GROUP_FOOTER_HEIGHT +
- this._getGroupTotalRowHeight(group)
- );
- };
-}
diff --git a/visualization/react-lib/src/components/table/__tests__/Table.test.tsx b/visualization/react-lib/src/components/table/__tests__/Table.test.tsx
deleted file mode 100644
index 302ac4a0e..000000000
--- a/visualization/react-lib/src/components/table/__tests__/Table.test.tsx
+++ /dev/null
@@ -1,143 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-import React from "react";
-import { create } from "react-test-renderer";
-import { IColumn, IGroup, ThemeProvider } from "@fluentui/react";
-import { Icon } from "@fluentui/react/lib/Icon";
-import {
- getTheme,
- mergeStyleSets,
- setIconOptions,
-} from "@fluentui/react/lib/Styling";
-import { TooltipHost } from "@fluentui/react/lib/Tooltip";
-
-import { IItem, IState, TableComponent } from "../Table";
-// Suppress icon warnings.
-setIconOptions({
- disableWarnings: true,
-});
-
-const classNames = mergeStyleSets({
- cellText: {
- overflow: "hidden",
- textOverflow: "ellipsis",
- },
- tooltipHost: {
- marginLeft: "8px",
- cursor: "default",
- },
- infoIcon: {
- width: "12px",
- height: "12px",
- display: "inline-block",
- verticalAlign: "-0.1rem",
- fill: getTheme().semanticColors.infoIcon,
- },
-});
-
-describe("Table tests", () => {
- it("Verify Table", () => {
- const tableItems: IItem[] = [
- {
- name: "Total physical qubits",
- value: "12",
- description:
- "Total physical qubits required for algorithm and T factories.",
- },
- {
- name: "Physical T factory qubits",
- value: "20",
- description: "Number of physical qubits for the T factories.",
- },
- {
- name: "Number of T factory copies",
- value: "100",
- description:
- "Number of T factories capable of producing the demanded T states during the algorithm's runtime.",
- },
- {
- name: "Physical qubits for single T factory",
- value: "2",
- description: "",
- },
- ];
-
- const tableGroups: IGroup[] = [
- {
- key: "1",
- name: "Group 1",
- startIndex: 0,
- count: 1,
- },
- {
- key: "2",
- name: "Group 2",
- startIndex: 1,
- count: 2,
- },
- {
- key: "3",
- name: "Group 3",
- startIndex: 3,
- count: 1,
- },
- ];
-
- const tableProps: IState = {
- items: tableItems,
- groups: tableGroups,
- showItemIndexInView: false,
- isCompactMode: false,
- };
-
- const columns: IColumn[] = [
- {
- key: "name",
- name: "Name",
- onRender: (item: IItem) => {
- return (
-
- {item.name}
- {item.description ? (
-
-
-
- ) : (
- <>>
- )}
-
- );
- },
- minWidth: 220,
- flexGrow: 3,
- },
- {
- key: "value",
- name: "Value",
- onRender: (item: IItem) => {
- return (
-
- {item.value}
-
- );
- },
- minWidth: 50,
- flexGrow: 1,
- },
- ];
-
- const component = create(
-
-
- ,
- );
-
- expect(component.toJSON()).toMatchSnapshot("Table");
- });
-});
diff --git a/visualization/react-lib/src/components/table/__tests__/__snapshots__/Table.test.tsx.snap b/visualization/react-lib/src/components/table/__tests__/__snapshots__/Table.test.tsx.snap
deleted file mode 100644
index 815f08484..000000000
--- a/visualization/react-lib/src/components/table/__tests__/__snapshots__/Table.test.tsx.snap
+++ /dev/null
@@ -1,613 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`Table tests Verify Table: Table 1`] = `
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Total physical qubits
-
-
-
- Total physical qubits required for algorithm and T factories.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Physical T factory qubits
-
-
-
- Number of physical qubits for the T factories.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Number of T factory copies
-
-
-
- Number of T factories capable of producing the demanded T states during the algorithm's runtime.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Physical qubits for single T factory
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-`;
diff --git a/visualization/react-lib/src/index.ts b/visualization/react-lib/src/index.ts
deleted file mode 100644
index 40b494c5f..000000000
--- a/visualization/react-lib/src/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from "./components";
diff --git a/visualization/react-lib/src/models/JobResults.ts b/visualization/react-lib/src/models/JobResults.ts
deleted file mode 100644
index 13543aca8..000000000
--- a/visualization/react-lib/src/models/JobResults.ts
+++ /dev/null
@@ -1,104 +0,0 @@
-/*------------------------------------
- Copyright (c) Microsoft Corporation.
- Licensed under the MIT License.
- All rights reserved.
------------------------------------- */
-export interface JobResults {
- errorBudget: ErrorBudget;
- jobParams: JobParams;
- logicalCounts: LogicalCounts;
- logicalQubit: LogicalQubit;
- physicalCounts: PhysicalCounts;
- physicalCountsFormatted: { [key: string]: string };
- reportData: ReportData;
- status: string;
- tfactory: Tfactory;
-}
-
-export interface ErrorBudget {
- logical: number;
- rotations: number;
- tstates: number;
-}
-
-export interface JobParams {
- errorBudget: number;
- qecScheme: QecScheme;
- qubitParams: QubitParams;
-}
-
-export interface QecScheme {
- crossingPrefactor: number;
- errorCorrectionThreshold: number;
- logicalCycleTime: string;
- name: string;
- physicalQubitsPerLogicalQubit: string;
-}
-
-export interface QubitParams {
- instructionSet: string;
- name: string;
- oneQubitGateErrorRate: number;
- oneQubitGateTime: string;
- oneQubitMeasurementErrorRate: number;
- oneQubitMeasurementTime: string;
- tGateErrorRate: number;
- tGateTime: string;
- twoQubitGateErrorRate: number;
- twoQubitGateTime: string;
-}
-
-export interface LogicalCounts {
- ccixCount: number;
- cczCount: number;
- measurementCount: number;
- numQubits: number;
- rotationCount: number;
- rotationDepth: number;
- tCount: number;
-}
-
-export interface LogicalQubit {
- codeDistance: number;
- logicalCycleTime: number;
- logicalErrorRate: number;
- physicalQubits: number;
-}
-
-export interface PhysicalCounts {
- breakdown: { [key: string]: number };
- physicalQubits: number;
- runtime: number;
-}
-
-export interface ReportData {
- assumptions: string[];
- groups: Group[];
-}
-
-export interface Group {
- alwaysVisible: boolean;
- entries: Entry[];
- title: string;
-}
-
-export interface Entry {
- description: string;
- explanation: string;
- label: string;
- path: string;
-}
-
-export interface Tfactory {
- codeDistancePerRound: number[];
- logicalErrorRate: number;
- numInputTstates: number;
- numRounds: number;
- numTstates: number;
- numUnitsPerRound: number[];
- physicalQubits: number;
- physicalQubitsPerRound: number[];
- runtime: number;
- runtimePerRound: number[];
- unitNamePerRound: string[];
-}
diff --git a/visualization/react-lib/test-config/jest.config.js b/visualization/react-lib/test-config/jest.config.js
deleted file mode 100644
index 169edb62f..000000000
--- a/visualization/react-lib/test-config/jest.config.js
+++ /dev/null
@@ -1,59 +0,0 @@
-const esModules = ['@table-library/react-table-library/theme', '@table-library/react-table-library/material-ui', '@table-library/react-table-library/table', '@mui/material', '@mui/icons-material/Info'].join('|')
-module.exports = {
- preset: 'ts-jest',
- moduleNameMapper: {
- d3: '/node_modules/d3/dist/d3.min.js',
- '\\.(css|less)$': '/test-config/mocks/styleMock.js'
- },
- testEnvironment: 'jsdom',
- rootDir: '../',
- globals: {
- 'ts-jest': {
- tsConfig: '/test-config/tsconfig.json'
- }
- },
- coveragePathIgnorePatterns: [
- '.test.tsx',
- '.test.ts',
- 'models/*'
- ],
- coverageProvider: 'babel',
- collectCoverage: true,
- coverageReporters: [
- 'text',
- 'html',
- 'cobertura'
- ],
- coverageThreshold: {
- '../**/*': {
- functions: 50,
- lines: 75,
- statements: 75
- }
- },
- testMatch: [
- '/**/__tests__/**/*.(spec|test).[jt]s?(x)',
- '/*.(spec|test).[tj]s?(x)',
- '/**/*.(spec|test).[tj]s?(x)'
- ],
- testPathIgnorePatterns: ['/node_modules/'],
- collectCoverageFrom: [
- '**/*.{ts,tsx}',
- '!**/node_modules/**'
- ],
- modulePaths: [
- ''
- ],
- transformIgnorePatterns: [`/node_modules/(?!${esModules})`],
- reporters: [
- 'default',
- [
- 'jest-junit',
- {
- outputDirectory: 'TestResults',
- outputName: 'test-results.xml',
- suiteName: 'ReactViews.UnitTests'
- }
- ]
- ]
-}
diff --git a/visualization/react-lib/test-config/mocks/styleMock.js b/visualization/react-lib/test-config/mocks/styleMock.js
deleted file mode 100644
index f053ebf79..000000000
--- a/visualization/react-lib/test-config/mocks/styleMock.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = {};
diff --git a/visualization/react-lib/test-config/setupTest.js b/visualization/react-lib/test-config/setupTest.js
deleted file mode 100644
index e69de29bb..000000000
diff --git a/visualization/react-lib/test-config/tsconfig.json b/visualization/react-lib/test-config/tsconfig.json
deleted file mode 100644
index 67916ae6b..000000000
--- a/visualization/react-lib/test-config/tsconfig.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "extends": "../tsconfig.json",
- "compileOnSave": true,
- "compilerOptions": {
- "inlineSources": true,
- "module": "commonjs",
- "target": "ES2019",
- "types": ["jest", "node"]
- },
- "exclude": ["**/*.js"]
-}
\ No newline at end of file
diff --git a/visualization/react-lib/tsconfig.json b/visualization/react-lib/tsconfig.json
deleted file mode 100644
index bd87a6f1a..000000000
--- a/visualization/react-lib/tsconfig.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "compilerOptions": {
- "esModuleInterop": true,
- "jsx": "react",
- "module": "esnext",
- "moduleResolution": "node",
- "lib": [
- "dom",
- "es2016"
- ],
- "strict": true,
- "sourceMap": true,
- "target": "es5",
- },
- "exclude": [
- "node_modules"
- ]
-}
\ No newline at end of file
diff --git a/visualization/react-lib/webpack.config.js b/visualization/react-lib/webpack.config.js
deleted file mode 100644
index 3b7d89150..000000000
--- a/visualization/react-lib/webpack.config.js
+++ /dev/null
@@ -1,34 +0,0 @@
-const path = require('path')
-const { CleanWebpackPlugin } = require('clean-webpack-plugin')
-
-module.exports = {
- entry: './src/index.ts',
- output: {
- path: path.resolve(__dirname, 'dist'),
- libraryTarget: 'commonjs'
- },
- plugins: [new CleanWebpackPlugin()],
- module: {
- rules: [
- {
- test: /\.(ts|tsx)$/,
- exclude: /node_modules/,
- resolve: {
- extensions: ['.ts', '.tsx', '.js', '.jsx', '.json']
- },
- use: 'ts-loader'
- },
- {
- test: /\.css$/,
- use: [
- 'style-loader',
- { loader: 'css-loader', options: { sourceMap: true } }
- ],
- exclude: /node_modules/
- }
- ]
- },
- externals: {
- react: 'react'
- }
-}