{"payload":{"allShortcutsEnabled":false,"fileTree":{"qiskit/transpiler":{"items":[{"name":"passes","path":"qiskit/transpiler/passes","contentType":"directory"},{"name":"preset_passmanagers","path":"qiskit/transpiler/preset_passmanagers","contentType":"directory"},{"name":"__init__.py","path":"qiskit/transpiler/__init__.py","contentType":"file"},{"name":"basepasses.py","path":"qiskit/transpiler/basepasses.py","contentType":"file"},{"name":"coupling.py","path":"qiskit/transpiler/coupling.py","contentType":"file"},{"name":"exceptions.py","path":"qiskit/transpiler/exceptions.py","contentType":"file"},{"name":"instruction_durations.py","path":"qiskit/transpiler/instruction_durations.py","contentType":"file"},{"name":"layout.py","path":"qiskit/transpiler/layout.py","contentType":"file"},{"name":"passmanager.py","path":"qiskit/transpiler/passmanager.py","contentType":"file"},{"name":"passmanager_config.py","path":"qiskit/transpiler/passmanager_config.py","contentType":"file"},{"name":"target.py","path":"qiskit/transpiler/target.py","contentType":"file"},{"name":"timing_constraints.py","path":"qiskit/transpiler/timing_constraints.py","contentType":"file"}],"totalCount":12},"qiskit":{"items":[{"name":"assembler","path":"qiskit/assembler","contentType":"directory"},{"name":"circuit","path":"qiskit/circuit","contentType":"directory"},{"name":"compiler","path":"qiskit/compiler","contentType":"directory"},{"name":"converters","path":"qiskit/converters","contentType":"directory"},{"name":"dagcircuit","path":"qiskit/dagcircuit","contentType":"directory"},{"name":"passmanager","path":"qiskit/passmanager","contentType":"directory"},{"name":"primitives","path":"qiskit/primitives","contentType":"directory"},{"name":"providers","path":"qiskit/providers","contentType":"directory"},{"name":"pulse","path":"qiskit/pulse","contentType":"directory"},{"name":"qasm","path":"qiskit/qasm","contentType":"directory"},{"name":"qasm2","path":"qiskit/qasm2","contentType":"directory"},{"name":"qasm3","path":"qiskit/qasm3","contentType":"directory"},{"name":"qobj","path":"qiskit/qobj","contentType":"directory"},{"name":"qpy","path":"qiskit/qpy","contentType":"directory"},{"name":"quantum_info","path":"qiskit/quantum_info","contentType":"directory"},{"name":"result","path":"qiskit/result","contentType":"directory"},{"name":"scheduler","path":"qiskit/scheduler","contentType":"directory"},{"name":"synthesis","path":"qiskit/synthesis","contentType":"directory"},{"name":"transpiler","path":"qiskit/transpiler","contentType":"directory"},{"name":"utils","path":"qiskit/utils","contentType":"directory"},{"name":"visualization","path":"qiskit/visualization","contentType":"directory"},{"name":"VERSION.txt","path":"qiskit/VERSION.txt","contentType":"file"},{"name":"__init__.py","path":"qiskit/__init__.py","contentType":"file"},{"name":"exceptions.py","path":"qiskit/exceptions.py","contentType":"file"},{"name":"user_config.py","path":"qiskit/user_config.py","contentType":"file"},{"name":"version.py","path":"qiskit/version.py","contentType":"file"}],"totalCount":26},"":{"items":[{"name":".azure","path":".azure","contentType":"directory"},{"name":".binder","path":".binder","contentType":"directory"},{"name":".cargo","path":".cargo","contentType":"directory"},{"name":".github","path":".github","contentType":"directory"},{"name":"crates","path":"crates","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"examples","path":"examples","contentType":"directory"},{"name":"qiskit","path":"qiskit","contentType":"directory"},{"name":"releasenotes","path":"releasenotes","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".git-blame-ignore-revs","path":".git-blame-ignore-revs","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".local-spellings","path":".local-spellings","contentType":"file"},{"name":".mailmap","path":".mailmap","contentType":"file"},{"name":".mergify.yml","path":".mergify.yml","contentType":"file"},{"name":".stestr.conf","path":".stestr.conf","contentType":"file"},{"name":"CITATION.bib","path":"CITATION.bib","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"CONTRIBUTING.md","path":"CONTRIBUTING.md","contentType":"file"},{"name":"Cargo.lock","path":"Cargo.lock","contentType":"file"},{"name":"Cargo.toml","path":"Cargo.toml","contentType":"file"},{"name":"DEPRECATION.md","path":"DEPRECATION.md","contentType":"file"},{"name":"LICENSE.txt","path":"LICENSE.txt","contentType":"file"},{"name":"MAINTAINING.md","path":"MAINTAINING.md","contentType":"file"},{"name":"MANIFEST.in","path":"MANIFEST.in","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"SECURITY.md","path":"SECURITY.md","contentType":"file"},{"name":"asv.conf.json","path":"asv.conf.json","contentType":"file"},{"name":"azure-pipelines.yml","path":"azure-pipelines.yml","contentType":"file"},{"name":"constraints.txt","path":"constraints.txt","contentType":"file"},{"name":"pyproject.toml","path":"pyproject.toml","contentType":"file"},{"name":"qiskit_bot.yaml","path":"qiskit_bot.yaml","contentType":"file"},{"name":"requirements-dev.txt","path":"requirements-dev.txt","contentType":"file"},{"name":"requirements-optional.txt","path":"requirements-optional.txt","contentType":"file"},{"name":"requirements.txt","path":"requirements.txt","contentType":"file"},{"name":"rust-toolchain.toml","path":"rust-toolchain.toml","contentType":"file"},{"name":"setup.py","path":"setup.py","contentType":"file"},{"name":"tox.ini","path":"tox.ini","contentType":"file"}],"totalCount":41}},"fileTreeProcessingTime":17.109332000000002,"foldersToFetch":[],"repo":{"id":83821669,"defaultBranch":"main","name":"qiskit","ownerLogin":"Qiskit","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-03-03T17:02:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/30696987?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"main","listCacheKey":"v0:1710848862.0","canEdit":false,"refType":"branch","currentOid":"c26e25cddb3bae79a9d0547c25339d3307769e67"},"path":"qiskit/transpiler/passmanager.py","currentUser":null,"blob":{"rawLines":["# This code is part of Qiskit.","#","# (C) Copyright IBM 2017, 2018.","#","# This code is licensed under the Apache License, Version 2.0. You may","# obtain a copy of this license in the LICENSE.txt file in the root directory","# of this source tree or at http://www.apache.org/licenses/LICENSE-2.0.","#","# Any modifications or derivative works of this code must retain this","# copyright notice, and modified files need to carry a notice indicating","# that they have been altered from the originals.","","\"\"\"Manager for a set of Passes and their scheduling during transpilation.\"\"\"","from __future__ import annotations","","import inspect","import io","import re","from collections.abc import Iterator, Iterable, Callable","from functools import wraps","from typing import Union, List, Any","","from qiskit.circuit import QuantumCircuit","from qiskit.converters import circuit_to_dag, dag_to_circuit","from qiskit.dagcircuit import DAGCircuit","from qiskit.passmanager.passmanager import BasePassManager","from qiskit.passmanager.base_tasks import Task","from qiskit.passmanager.flow_controllers import FlowControllerLinear","from qiskit.passmanager.exceptions import PassManagerError","from .basepasses import BasePass","from .exceptions import TranspilerError","from .layout import TranspileLayout","","_CircuitsT = Union[List[QuantumCircuit], QuantumCircuit]","","","class PassManager(BasePassManager):"," \"\"\"Manager for a set of Passes and their scheduling during transpilation.\"\"\"",""," def __init__("," self,"," passes: Task | list[Task] = (),"," max_iteration: int = 1000,"," ):"," \"\"\"Initialize an empty pass manager object.",""," Args:"," passes: A pass set to be added to the pass manager schedule."," max_iteration: The maximum number of iterations the schedule will be looped if the"," condition is not met."," \"\"\""," super().__init__("," tasks=passes,"," max_iteration=max_iteration,"," )",""," def _passmanager_frontend("," self,"," input_program: QuantumCircuit,"," **kwargs,"," ) -> DAGCircuit:"," return circuit_to_dag(input_program, copy_operations=True)",""," def _passmanager_backend("," self,"," passmanager_ir: DAGCircuit,"," in_program: QuantumCircuit,"," **kwargs,"," ) -> QuantumCircuit:"," out_program = dag_to_circuit(passmanager_ir, copy_operations=False)",""," out_name = kwargs.get(\"output_name\", None)"," if out_name is not None:"," out_program.name = out_name",""," if self.property_set[\"layout\"] is not None:"," out_program._layout = TranspileLayout("," initial_layout=self.property_set[\"layout\"],"," input_qubit_mapping=self.property_set[\"original_qubit_indices\"],"," final_layout=self.property_set[\"final_layout\"],"," _input_qubit_count=len(in_program.qubits),"," _output_qubit_list=out_program.qubits,"," )"," out_program._clbit_write_latency = self.property_set[\"clbit_write_latency\"]"," out_program._conditional_latency = self.property_set[\"conditional_latency\"]",""," if self.property_set[\"node_start_time\"]:"," # This is dictionary keyed on the DAGOpNode, which is invalidated once"," # dag is converted into circuit. So this schedule information is"," # also converted into list with the same ordering with circuit.data."," topological_start_times = []"," start_times = self.property_set[\"node_start_time\"]"," for dag_node in passmanager_ir.topological_op_nodes():"," topological_start_times.append(start_times[dag_node])"," out_program._op_start_times = topological_start_times",""," return out_program",""," def append("," self,"," passes: Task | list[Task],"," ) -> None:"," \"\"\"Append a Pass Set to the schedule of passes.",""," Args:"," passes: A set of transpiler passes to be added to schedule.",""," Raises:"," TranspilerError: if a pass in passes is not a proper pass."," \"\"\""," super().append(tasks=passes)",""," def replace("," self,"," index: int,"," passes: Task | list[Task],"," ) -> None:"," \"\"\"Replace a particular pass in the scheduler.",""," Args:"," index: Pass index to replace, based on the position in passes()."," passes: A pass set to be added to the pass manager schedule."," \"\"\""," super().replace(index, tasks=passes)",""," # pylint: disable=arguments-differ"," def run("," self,"," circuits: _CircuitsT,"," output_name: str | None = None,"," callback: Callable = None,"," num_processes: int = None,"," ) -> _CircuitsT:"," \"\"\"Run all the passes on the specified ``circuits``.",""," Args:"," circuits: Circuit(s) to transform via all the registered passes."," output_name: The output circuit name. If ``None``, it will be set to the same as the"," input circuit name."," callback: A callback function that will be called after each pass execution. The"," function will be called with 5 keyword arguments::",""," pass_ (Pass): the pass being run"," dag (DAGCircuit): the dag output of the pass"," time (float): the time to execute the pass"," property_set (PropertySet): the property set"," count (int): the index for the pass execution",""," .. note::",""," Beware that the keyword arguments here are different to those used by the"," generic :class:`.BasePassManager`. This pass manager will translate those"," arguments into the form described above.",""," The exact arguments pass expose the internals of the pass"," manager and are subject to change as the pass manager internals"," change. If you intend to reuse a callback function over"," multiple releases be sure to check that the arguments being"," passed are the same.",""," To use the callback feature you define a function that will"," take in kwargs dict and access the variables. For example::",""," def callback_func(**kwargs):"," pass_ = kwargs['pass_']"," dag = kwargs['dag']"," time = kwargs['time']"," property_set = kwargs['property_set']"," count = kwargs['count']"," ..."," num_processes: The maximum number of parallel processes to launch if parallel"," execution is enabled. This argument overrides ``num_processes`` in the user"," configuration file, and the ``QISKIT_NUM_PROCS`` environment variable. If set"," to ``None`` the system default or local user configuration will be used.",""," Returns:"," The transformed circuit(s)."," \"\"\""," if callback is not None:"," callback = _legacy_style_callback(callback)",""," return super().run("," in_programs=circuits,"," callback=callback,"," output_name=output_name,"," num_processes=num_processes,"," )",""," def draw(self, filename=None, style=None, raw=False):"," \"\"\"Draw the pass manager.",""," This function needs `pydot `__, which in turn needs"," `Graphviz `__ to be installed.",""," Args:"," filename (str): file path to save image to."," style (dict): keys are the pass classes and the values are the colors to make them. An"," example can be seen in the DEFAULT_STYLE. An ordered dict can be used to ensure"," a priority coloring when pass falls into multiple categories. Any values not"," included in the provided dict will be filled in from the default dict."," raw (bool): If ``True``, save the raw Dot output instead of the image.",""," Returns:"," Optional[PassManager]: an in-memory representation of the pass manager, or ``None``"," if no image was generated or `Pillow `__"," is not installed.",""," Raises:"," ImportError: when nxpd or pydot not installed."," \"\"\""," from qiskit.visualization import pass_manager_drawer",""," return pass_manager_drawer(self, filename=filename, style=style, raw=raw)","","","class StagedPassManager(PassManager):"," \"\"\"A pass manager pipeline built from individual stages.",""," This class enables building a compilation pipeline out of fixed stages."," Each ``StagedPassManager`` defines a list of stages which are executed in"," a fixed order, and each stage is defined as a standalone :class:`~.PassManager`"," instance. There are also ``pre_`` and ``post_`` stages for each defined stage."," This enables easily composing and replacing different stages and also adding"," hook points to enable programmatic modifications to a pipeline. When using a staged"," pass manager you are not able to modify the individual passes and are only able"," to modify stages.",""," By default, instances of ``StagedPassManager`` define a typical full compilation"," pipeline from an abstract virtual circuit to one that is optimized and"," capable of running on the specified backend. The default pre-defined stages are:",""," #. ``init`` - Initial passes to run before embedding the circuit to the backend."," #. ``layout`` - Maps the virtual qubits in the circuit to the physical qubits on"," the backend."," #. ``routing`` - Inserts gates as needed to move the qubit states around until"," the circuit can be run with the chosen layout on the backend's coupling map."," #. ``translation`` - Translates the gates in the circuit to the target backend's"," basis gate set."," #. ``optimization`` - Optimizes the circuit to reduce the cost of executing it."," These passes will typically run in a loop until a convergence criteria is met."," For example, the convergence criteria might be that the circuit depth does not"," decrease in successive iterations."," #. ``scheduling`` - Hardware-aware passes that schedule the operations in the"," circuit.",""," .. note::",""," For backwards compatibility the relative positioning of these default"," stages will remain stable moving forward. However, new stages may be"," added to the default stage list in between current stages. For example,"," in a future release a new phase, something like ``logical_optimization``, could be added"," immediately after the existing ``init`` stage in the default stage list."," This would preserve compatibility for pre-existing ``StagedPassManager``"," users as the relative positions of the stage are preserved so the behavior"," will not change between releases.",""," These stages will be executed in order and any stage set to ``None`` will be skipped."," If a stage is provided multiple times (i.e. at diferent relative positions), the"," associated passes, including pre and post, will run once per declaration."," If a :class:`~qiskit.transpiler.PassManager` input is being used for more than 1 stage here"," (for example in the case of a :class:`~.Pass` that covers both Layout and Routing) you will"," want to set that to the earliest stage in sequence that it covers."," \"\"\"",""," invalid_stage_regex = re.compile("," r\"\\s|\\+|\\-|\\*|\\/|\\\\|\\%|\\<|\\>|\\@|\\!|\\~|\\^|\\&|\\:|\\[|\\]|\\{|\\}|\\(|\\)\""," )",""," def __init__(self, stages: Iterable[str] | None = None, **kwargs) -> None:"," \"\"\"Initialize a new StagedPassManager object",""," Args:"," stages (Iterable[str]): An optional list of stages to use for this"," instance. If this is not specified the default stages list"," ``['init', 'layout', 'routing', 'translation', 'optimization', 'scheduling']`` is"," used. After instantiation, the final list will be immutable and stored as tuple."," If a stage is provided multiple times (i.e. at diferent relative positions), the"," associated passes, including pre and post, will run once per declaration."," kwargs: The initial :class:`~.PassManager` values for any stages"," defined in ``stages``. If a argument is not defined the"," stages will default to ``None`` indicating an empty/undefined"," stage.",""," Raises:"," AttributeError: If a stage in the input keyword arguments is not defined."," ValueError: If an invalid stage name is specified."," \"\"\""," stages = stages or ["," \"init\","," \"layout\","," \"routing\","," \"translation\","," \"optimization\","," \"scheduling\","," ]"," self._validate_stages(stages)"," # Set through parent class since `__setattr__` requieres `expanded_stages` to be defined"," super().__setattr__(\"_stages\", tuple(stages))"," super().__setattr__(\"_expanded_stages\", tuple(self._generate_expanded_stages()))"," super().__init__()"," self._validate_init_kwargs(kwargs)"," for stage in set(self.expanded_stages):"," pm = kwargs.get(stage, None)"," setattr(self, stage, pm)",""," def _validate_stages(self, stages: Iterable[str]) -> None:"," invalid_stages = ["," stage for stage in stages if self.invalid_stage_regex.search(stage) is not None"," ]"," if invalid_stages:"," with io.StringIO() as msg:"," msg.write(f\"The following stage names are not valid: {invalid_stages[0]}\")"," for invalid_stage in invalid_stages[1:]:"," msg.write(f\", {invalid_stage}\")"," raise ValueError(msg.getvalue())",""," def _validate_init_kwargs(self, kwargs: dict[str, Any]) -> None:"," expanded_stages = set(self.expanded_stages)"," for stage in kwargs.keys():"," if stage not in expanded_stages:"," raise AttributeError(f\"{stage} is not a valid stage.\")",""," @property"," def stages(self) -> tuple[str, ...]:"," \"\"\"Pass manager stages\"\"\""," return self._stages # pylint: disable=no-member",""," @property"," def expanded_stages(self) -> tuple[str, ...]:"," \"\"\"Expanded Pass manager stages including ``pre_`` and ``post_`` phases.\"\"\""," return self._expanded_stages # pylint: disable=no-member",""," def _generate_expanded_stages(self) -> Iterator[str]:"," for stage in self.stages:"," yield \"pre_\" + stage"," yield stage"," yield \"post_\" + stage",""," def _update_passmanager(self) -> None:"," self._tasks = []"," for stage in self.expanded_stages:"," pm = getattr(self, stage, None)"," if pm is not None:"," self._tasks += pm._tasks",""," def __setattr__(self, attr, value):"," if value == self and attr in self.expanded_stages:"," raise TranspilerError(\"Recursive definition of StagedPassManager disallowed.\")"," super().__setattr__(attr, value)"," if attr in self.expanded_stages:"," self._update_passmanager()",""," def append("," self,"," passes: Task | list[Task],"," ) -> None:"," raise NotImplementedError",""," def replace("," self,"," index: int,"," passes: BasePass | list[BasePass],"," ) -> None:"," raise NotImplementedError",""," # Raise NotImplemntedError on individual pass manipulation"," def remove(self, index: int) -> None:"," raise NotImplementedError",""," def __getitem__(self, index):"," self._update_passmanager()",""," # Do not inherit from the PassManager, i.e. super()"," # It returns instance of self.__class__ which is StagedPassManager."," new_passmanager = PassManager(max_iteration=self.max_iteration)"," new_passmanager._tasks = self._tasks[index]"," return new_passmanager",""," def __len__(self):"," self._update_passmanager()"," return super().__len__()",""," def __setitem__(self, index, item):"," raise NotImplementedError",""," def __add__(self, other):"," raise NotImplementedError",""," def run("," self,"," circuits: _CircuitsT,"," output_name: str | None = None,"," callback: Callable | None = None,"," num_processes: int = None,"," ) -> _CircuitsT:"," self._update_passmanager()"," return super().run(circuits, output_name, callback, num_processes=num_processes)",""," def to_flow_controller(self) -> FlowControllerLinear:"," self._update_passmanager()"," return super().to_flow_controller()",""," def draw(self, filename=None, style=None, raw=False):"," \"\"\"Draw the staged pass manager.\"\"\""," from qiskit.visualization import staged_pass_manager_drawer",""," return staged_pass_manager_drawer(self, filename=filename, style=style, raw=raw)","","","# A temporary error handling with slight overhead at class loading.","# This method wraps all class methods to replace PassManagerError with TranspilerError.","# The pass flow controller mechanics raises PassManagerError, as it has been moved to base class.","# PassManagerError is not caught by TranspilerError due to the hierarchy.","","","def _replace_error(meth):"," @wraps(meth)"," def wrapper(*meth_args, **meth_kwargs):"," try:"," return meth(*meth_args, **meth_kwargs)"," except PassManagerError as ex:"," raise TranspilerError(ex.message) from ex",""," return wrapper","","","for _name, _method in inspect.getmembers(PassManager, predicate=inspect.isfunction):"," if _name.startswith(\"_\"):"," # Ignore protected and private."," # User usually doesn't directly execute and catch error from these methods."," continue"," _wrapped = _replace_error(_method)"," setattr(PassManager, _name, _wrapped)","","","def _legacy_style_callback(callback: Callable):"," def _wrapped_callable(task, passmanager_ir, property_set, running_time, count):"," callback("," pass_=task,"," dag=passmanager_ir,"," time=running_time,"," property_set=property_set,"," count=count,"," )",""," return _wrapped_callable"],"stylingDirectives":[[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":31,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"}],[{"start":0,"end":77,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"}],[{"start":0,"end":72,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"}],[],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":34,"cssClass":"pl-s1"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":9,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":9,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-k"},{"start":28,"end":36,"cssClass":"pl-v"},{"start":38,"end":46,"cssClass":"pl-v"},{"start":48,"end":56,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":14,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-v"},{"start":26,"end":30,"cssClass":"pl-v"},{"start":32,"end":35,"cssClass":"pl-v"}],[],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":41,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-k"},{"start":30,"end":44,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-k"},{"start":30,"end":40,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":35,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":58,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":46,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":40,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-k"},{"start":48,"end":68,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":58,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":6,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-k"},{"start":24,"end":32,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":6,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-k"},{"start":24,"end":39,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":6,"end":12,"cssClass":"pl-s1"},{"start":13,"end":19,"cssClass":"pl-k"},{"start":20,"end":35,"cssClass":"pl-v"}],[],[{"start":0,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-v"},{"start":19,"end":23,"cssClass":"pl-v"},{"start":24,"end":38,"cssClass":"pl-v"},{"start":41,"end":55,"cssClass":"pl-v"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":17,"cssClass":"pl-v"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":4,"end":80,"cssClass":"pl-s"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-v"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[],[{"start":8,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":94,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":16,"end":24,"cssClass":"pl-en"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":29,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":23,"end":37,"cssClass":"pl-v"}],[{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-s1"}],[{"start":6,"end":8,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":30,"end":43,"cssClass":"pl-s1"},{"start":45,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":65,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":22,"cssClass":"pl-s1"},{"start":24,"end":34,"cssClass":"pl-v"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":20,"end":34,"cssClass":"pl-v"}],[{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":16,"cssClass":"pl-s1"}],[{"start":6,"end":8,"cssClass":"pl-c1"},{"start":9,"end":23,"cssClass":"pl-v"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":36,"cssClass":"pl-en"},{"start":37,"end":51,"cssClass":"pl-s1"},{"start":53,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":74,"cssClass":"pl-c1"}],[],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-en"},{"start":30,"end":43,"cssClass":"pl-s"},{"start":45,"end":49,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":39,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":37,"cssClass":"pl-s"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":49,"cssClass":"pl-v"}],[{"start":16,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":48,"cssClass":"pl-s1"},{"start":49,"end":57,"cssClass":"pl-s"}],[{"start":16,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":54,"end":78,"cssClass":"pl-s"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":46,"cssClass":"pl-s1"},{"start":47,"end":61,"cssClass":"pl-s"}],[{"start":16,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-en"},{"start":39,"end":49,"cssClass":"pl-s1"},{"start":50,"end":56,"cssClass":"pl-s1"}],[{"start":16,"end":34,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":35,"end":46,"cssClass":"pl-s1"},{"start":47,"end":53,"cssClass":"pl-s1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":48,"end":60,"cssClass":"pl-s1"},{"start":61,"end":82,"cssClass":"pl-s"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":48,"end":60,"cssClass":"pl-s1"},{"start":61,"end":82,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-s"}],[{"start":12,"end":82,"cssClass":"pl-c"}],[{"start":12,"end":76,"cssClass":"pl-c"}],[{"start":12,"end":80,"cssClass":"pl-c"}],[{"start":12,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":43,"cssClass":"pl-s1"},{"start":44,"end":61,"cssClass":"pl-s"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":42,"cssClass":"pl-s1"},{"start":43,"end":63,"cssClass":"pl-en"}],[{"start":16,"end":39,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-en"},{"start":47,"end":58,"cssClass":"pl-s1"},{"start":59,"end":67,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":65,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-v"}],[{"start":6,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":16,"end":22,"cssClass":"pl-en"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-v"}],[{"start":6,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":16,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s1"}],[],[{"start":4,"end":38,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":18,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":18,"end":26,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[{"start":6,"end":8,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":94,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":89,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":88,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":45,"cssClass":"pl-en"},{"start":46,"end":54,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-en"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":24,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":39,"cssClass":"pl-s1"}],[],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":55,"cssClass":"pl-c1"}],[{"start":8,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":98,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":86,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":86,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":20,"end":33,"cssClass":"pl-s1"},{"start":34,"end":40,"cssClass":"pl-k"},{"start":41,"end":60,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":41,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":58,"cssClass":"pl-s1"},{"start":60,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":71,"cssClass":"pl-s1"},{"start":73,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":77,"end":80,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":23,"cssClass":"pl-v"},{"start":24,"end":35,"cssClass":"pl-v"}],[{"start":4,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":87,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":89,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[],[{"start":4,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-s1"},{"start":29,"end":36,"cssClass":"pl-en"}],[{"start":8,"end":73,"cssClass":"pl-s"}],[],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":31,"end":39,"cssClass":"pl-v"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-c1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-c1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":62,"end":68,"cssClass":"pl-s1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":73,"end":77,"cssClass":"pl-c1"}],[{"start":8,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":97,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":89,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s"}],[{"start":12,"end":20,"cssClass":"pl-s"}],[{"start":12,"end":21,"cssClass":"pl-s"}],[{"start":12,"end":25,"cssClass":"pl-s"}],[{"start":12,"end":26,"cssClass":"pl-s"}],[{"start":12,"end":24,"cssClass":"pl-s"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":29,"cssClass":"pl-en"},{"start":30,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":96,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":37,"cssClass":"pl-s"},{"start":39,"end":44,"cssClass":"pl-en"},{"start":45,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":46,"cssClass":"pl-s"},{"start":48,"end":53,"cssClass":"pl-en"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":59,"end":84,"cssClass":"pl-en"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":16,"end":24,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":34,"cssClass":"pl-en"},{"start":35,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":30,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":39,"cssClass":"pl-c1"}],[{"start":12,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":39,"end":47,"cssClass":"pl-v"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-c1"}],[{"start":8,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":21,"cssClass":"pl-k"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":46,"end":65,"cssClass":"pl-s1"},{"start":66,"end":72,"cssClass":"pl-en"},{"start":73,"end":78,"cssClass":"pl-s1"},{"start":80,"end":82,"cssClass":"pl-c1"},{"start":83,"end":86,"cssClass":"pl-c1"},{"start":87,"end":91,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":20,"end":28,"cssClass":"pl-v"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":26,"end":89,"cssClass":"pl-s"},{"start":69,"end":88,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-kos"},{"start":70,"end":84,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-c1"},{"start":87,"end":88,"cssClass":"pl-kos"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":51,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"}],[{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-en"},{"start":30,"end":50,"cssClass":"pl-s"},{"start":34,"end":49,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-kos"},{"start":35,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":32,"cssClass":"pl-v"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":37,"end":45,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":57,"cssClass":"pl-v"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-c1"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":50,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-en"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":43,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":36,"cssClass":"pl-v"},{"start":37,"end":69,"cssClass":"pl-s"},{"start":39,"end":46,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-kos"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-kos"}],[],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":5,"end":13,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":33,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":29,"end":56,"cssClass":"pl-c"}],[],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":5,"end":13,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":83,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":36,"cssClass":"pl-s1"},{"start":38,"end":65,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":51,"cssClass":"pl-v"},{"start":52,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":23,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":25,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":41,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":42,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":89,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-en"},{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":36,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-v"}],[{"start":6,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":33,"cssClass":"pl-v"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":15,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":16,"end":24,"cssClass":"pl-v"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":40,"cssClass":"pl-v"}],[{"start":6,"end":8,"cssClass":"pl-c1"},{"start":9,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":33,"cssClass":"pl-v"}],[],[{"start":4,"end":62,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":33,"cssClass":"pl-v"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":32,"cssClass":"pl-en"}],[],[{"start":8,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-v"},{"start":38,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":57,"end":70,"cssClass":"pl-s1"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":32,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":33,"cssClass":"pl-v"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":33,"cssClass":"pl-v"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":18,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":18,"end":26,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[{"start":6,"end":8,"cssClass":"pl-c1"},{"start":9,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":32,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":23,"end":26,"cssClass":"pl-en"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":37,"end":48,"cssClass":"pl-s1"},{"start":50,"end":58,"cssClass":"pl-s1"},{"start":60,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":74,"end":87,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":56,"cssClass":"pl-v"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":32,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":23,"end":41,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-en"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":55,"cssClass":"pl-c1"}],[{"start":8,"end":43,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":20,"end":33,"cssClass":"pl-s1"},{"start":34,"end":40,"cssClass":"pl-k"},{"start":41,"end":67,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":41,"cssClass":"pl-en"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":65,"cssClass":"pl-s1"},{"start":67,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":73,"end":78,"cssClass":"pl-s1"},{"start":80,"end":83,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-c1"},{"start":84,"end":87,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":67,"cssClass":"pl-c"}],[{"start":0,"end":87,"cssClass":"pl-c"}],[{"start":0,"end":97,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":16,"cssClass":"pl-en"},{"start":5,"end":10,"cssClass":"pl-en"},{"start":11,"end":15,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":30,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":38,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-v"},{"start":32,"end":34,"cssClass":"pl-k"},{"start":35,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":37,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-k"},{"start":51,"end":53,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":9,"cssClass":"pl-s1"},{"start":11,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":30,"end":40,"cssClass":"pl-en"},{"start":41,"end":52,"cssClass":"pl-v"},{"start":54,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-c1"},{"start":64,"end":71,"cssClass":"pl-s1"},{"start":72,"end":82,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":23,"cssClass":"pl-en"},{"start":24,"end":27,"cssClass":"pl-s"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":83,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-k"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":30,"end":37,"cssClass":"pl-s1"}],[{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":23,"cssClass":"pl-v"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":40,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":26,"cssClass":"pl-en"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":37,"end":45,"cssClass":"pl-v"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":46,"cssClass":"pl-s1"},{"start":48,"end":60,"cssClass":"pl-s1"},{"start":62,"end":74,"cssClass":"pl-s1"},{"start":76,"end":81,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-en"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":30,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"}],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-s1"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/Qiskit/qiskit/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"passmanager.py","displayUrl":"https://github.com/Qiskit/qiskit/blob/main/qiskit/transpiler/passmanager.py?raw=true","headerInfo":{"blobSize":"17.8 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"025c3ea","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FQiskit%2Fqiskit%2Fblob%2Fmain%2Fqiskit%2Ftranspiler%2Fpassmanager.py","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"446","truncatedSloc":"370"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"Python","languageID":303,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/Qiskit/qiskit/blob/main/qiskit/transpiler/passmanager.py","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/Qiskit/qiskit/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/Qiskit/qiskit/raw/main/qiskit/transpiler/passmanager.py","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":false,"symbols":[{"name":"_CircuitsT","kind":"constant","ident_start":1242,"ident_end":1252,"extent_start":1242,"extent_end":1298,"fully_qualified_name":"_CircuitsT","ident_utf16":{"start":{"line_number":33,"utf16_col":0},"end":{"line_number":33,"utf16_col":10}},"extent_utf16":{"start":{"line_number":33,"utf16_col":0},"end":{"line_number":33,"utf16_col":56}}},{"name":"PassManager","kind":"class","ident_start":1307,"ident_end":1318,"extent_start":1301,"extent_end":8482,"fully_qualified_name":"PassManager","ident_utf16":{"start":{"line_number":36,"utf16_col":6},"end":{"line_number":36,"utf16_col":17}},"extent_utf16":{"start":{"line_number":36,"utf16_col":0},"end":{"line_number":212,"utf16_col":81}}},{"name":"__init__","kind":"function","ident_start":1427,"ident_end":1435,"extent_start":1423,"extent_end":1920,"fully_qualified_name":"PassManager.__init__","ident_utf16":{"start":{"line_number":39,"utf16_col":8},"end":{"line_number":39,"utf16_col":16}},"extent_utf16":{"start":{"line_number":39,"utf16_col":4},"end":{"line_number":54,"utf16_col":9}}},{"name":"_passmanager_frontend","kind":"function","ident_start":1930,"ident_end":1951,"extent_start":1926,"extent_end":2111,"fully_qualified_name":"PassManager._passmanager_frontend","ident_utf16":{"start":{"line_number":56,"utf16_col":8},"end":{"line_number":56,"utf16_col":29}},"extent_utf16":{"start":{"line_number":56,"utf16_col":4},"end":{"line_number":61,"utf16_col":66}}},{"name":"_passmanager_backend","kind":"function","ident_start":2121,"ident_end":2141,"extent_start":2117,"extent_end":3703,"fully_qualified_name":"PassManager._passmanager_backend","ident_utf16":{"start":{"line_number":63,"utf16_col":8},"end":{"line_number":63,"utf16_col":28}},"extent_utf16":{"start":{"line_number":63,"utf16_col":4},"end":{"line_number":96,"utf16_col":26}}},{"name":"append","kind":"function","ident_start":3713,"ident_end":3719,"extent_start":3709,"extent_end":4064,"fully_qualified_name":"PassManager.append","ident_utf16":{"start":{"line_number":98,"utf16_col":8},"end":{"line_number":98,"utf16_col":14}},"extent_utf16":{"start":{"line_number":98,"utf16_col":4},"end":{"line_number":110,"utf16_col":36}}},{"name":"replace","kind":"function","ident_start":4074,"ident_end":4081,"extent_start":4070,"extent_end":4443,"fully_qualified_name":"PassManager.replace","ident_utf16":{"start":{"line_number":112,"utf16_col":8},"end":{"line_number":112,"utf16_col":15}},"extent_utf16":{"start":{"line_number":112,"utf16_col":4},"end":{"line_number":123,"utf16_col":44}}},{"name":"run","kind":"function","ident_start":4492,"ident_end":4495,"extent_start":4488,"extent_end":7233,"fully_qualified_name":"PassManager.run","ident_utf16":{"start":{"line_number":126,"utf16_col":8},"end":{"line_number":126,"utf16_col":11}},"extent_utf16":{"start":{"line_number":126,"utf16_col":4},"end":{"line_number":186,"utf16_col":9}}},{"name":"draw","kind":"function","ident_start":7243,"ident_end":7247,"extent_start":7239,"extent_end":8482,"fully_qualified_name":"PassManager.draw","ident_utf16":{"start":{"line_number":188,"utf16_col":8},"end":{"line_number":188,"utf16_col":12}},"extent_utf16":{"start":{"line_number":188,"utf16_col":4},"end":{"line_number":212,"utf16_col":81}}},{"name":"StagedPassManager","kind":"class","ident_start":8491,"ident_end":8508,"extent_start":8485,"extent_end":16918,"fully_qualified_name":"StagedPassManager","ident_utf16":{"start":{"line_number":215,"utf16_col":6},"end":{"line_number":215,"utf16_col":23}},"extent_utf16":{"start":{"line_number":215,"utf16_col":0},"end":{"line_number":406,"utf16_col":88}}},{"name":"invalid_stage_regex","kind":"constant","ident_start":11454,"ident_end":11473,"extent_start":11454,"extent_end":11567,"fully_qualified_name":"StagedPassManager.invalid_stage_regex","ident_utf16":{"start":{"line_number":264,"utf16_col":4},"end":{"line_number":264,"utf16_col":23}},"extent_utf16":{"start":{"line_number":264,"utf16_col":4},"end":{"line_number":266,"utf16_col":5}}},{"name":"__init__","kind":"function","ident_start":11577,"ident_end":11585,"extent_start":11573,"extent_end":13338,"fully_qualified_name":"StagedPassManager.__init__","ident_utf16":{"start":{"line_number":268,"utf16_col":8},"end":{"line_number":268,"utf16_col":16}},"extent_utf16":{"start":{"line_number":268,"utf16_col":4},"end":{"line_number":303,"utf16_col":36}}},{"name":"_validate_stages","kind":"function","ident_start":13348,"ident_end":13364,"extent_start":13344,"extent_end":13846,"fully_qualified_name":"StagedPassManager._validate_stages","ident_utf16":{"start":{"line_number":305,"utf16_col":8},"end":{"line_number":305,"utf16_col":24}},"extent_utf16":{"start":{"line_number":305,"utf16_col":4},"end":{"line_number":314,"utf16_col":48}}},{"name":"_validate_init_kwargs","kind":"function","ident_start":13856,"ident_end":13877,"extent_start":13852,"extent_end":14120,"fully_qualified_name":"StagedPassManager._validate_init_kwargs","ident_utf16":{"start":{"line_number":316,"utf16_col":8},"end":{"line_number":316,"utf16_col":29}},"extent_utf16":{"start":{"line_number":316,"utf16_col":4},"end":{"line_number":320,"utf16_col":70}}},{"name":"stages","kind":"function","ident_start":14144,"ident_end":14150,"extent_start":14140,"extent_end":14267,"fully_qualified_name":"StagedPassManager.stages","ident_utf16":{"start":{"line_number":323,"utf16_col":8},"end":{"line_number":323,"utf16_col":14}},"extent_utf16":{"start":{"line_number":323,"utf16_col":4},"end":{"line_number":325,"utf16_col":56}}},{"name":"expanded_stages","kind":"function","ident_start":14291,"ident_end":14306,"extent_start":14287,"extent_end":14482,"fully_qualified_name":"StagedPassManager.expanded_stages","ident_utf16":{"start":{"line_number":328,"utf16_col":8},"end":{"line_number":328,"utf16_col":23}},"extent_utf16":{"start":{"line_number":328,"utf16_col":4},"end":{"line_number":330,"utf16_col":65}}},{"name":"_generate_expanded_stages","kind":"function","ident_start":14492,"ident_end":14517,"extent_start":14488,"extent_end":14666,"fully_qualified_name":"StagedPassManager._generate_expanded_stages","ident_utf16":{"start":{"line_number":332,"utf16_col":8},"end":{"line_number":332,"utf16_col":33}},"extent_utf16":{"start":{"line_number":332,"utf16_col":4},"end":{"line_number":336,"utf16_col":33}}},{"name":"_update_passmanager","kind":"function","ident_start":14676,"ident_end":14695,"extent_start":14672,"extent_end":14894,"fully_qualified_name":"StagedPassManager._update_passmanager","ident_utf16":{"start":{"line_number":338,"utf16_col":8},"end":{"line_number":338,"utf16_col":27}},"extent_utf16":{"start":{"line_number":338,"utf16_col":4},"end":{"line_number":343,"utf16_col":40}}},{"name":"__setattr__","kind":"function","ident_start":14904,"ident_end":14915,"extent_start":14900,"extent_end":15206,"fully_qualified_name":"StagedPassManager.__setattr__","ident_utf16":{"start":{"line_number":345,"utf16_col":8},"end":{"line_number":345,"utf16_col":19}},"extent_utf16":{"start":{"line_number":345,"utf16_col":4},"end":{"line_number":350,"utf16_col":38}}},{"name":"append","kind":"function","ident_start":15216,"ident_end":15222,"extent_start":15212,"extent_end":15321,"fully_qualified_name":"StagedPassManager.append","ident_utf16":{"start":{"line_number":352,"utf16_col":8},"end":{"line_number":352,"utf16_col":14}},"extent_utf16":{"start":{"line_number":352,"utf16_col":4},"end":{"line_number":356,"utf16_col":33}}},{"name":"replace","kind":"function","ident_start":15331,"ident_end":15338,"extent_start":15327,"extent_end":15465,"fully_qualified_name":"StagedPassManager.replace","ident_utf16":{"start":{"line_number":358,"utf16_col":8},"end":{"line_number":358,"utf16_col":15}},"extent_utf16":{"start":{"line_number":358,"utf16_col":4},"end":{"line_number":363,"utf16_col":33}}},{"name":"remove","kind":"function","ident_start":15538,"ident_end":15544,"extent_start":15534,"extent_end":15605,"fully_qualified_name":"StagedPassManager.remove","ident_utf16":{"start":{"line_number":366,"utf16_col":8},"end":{"line_number":366,"utf16_col":14}},"extent_utf16":{"start":{"line_number":366,"utf16_col":4},"end":{"line_number":367,"utf16_col":33}}},{"name":"__getitem__","kind":"function","ident_start":15615,"ident_end":15626,"extent_start":15611,"extent_end":15967,"fully_qualified_name":"StagedPassManager.__getitem__","ident_utf16":{"start":{"line_number":369,"utf16_col":8},"end":{"line_number":369,"utf16_col":19}},"extent_utf16":{"start":{"line_number":369,"utf16_col":4},"end":{"line_number":376,"utf16_col":30}}},{"name":"__len__","kind":"function","ident_start":15977,"ident_end":15984,"extent_start":15973,"extent_end":16059,"fully_qualified_name":"StagedPassManager.__len__","ident_utf16":{"start":{"line_number":378,"utf16_col":8},"end":{"line_number":378,"utf16_col":15}},"extent_utf16":{"start":{"line_number":378,"utf16_col":4},"end":{"line_number":380,"utf16_col":32}}},{"name":"__setitem__","kind":"function","ident_start":16069,"ident_end":16080,"extent_start":16065,"extent_end":16134,"fully_qualified_name":"StagedPassManager.__setitem__","ident_utf16":{"start":{"line_number":382,"utf16_col":8},"end":{"line_number":382,"utf16_col":19}},"extent_utf16":{"start":{"line_number":382,"utf16_col":4},"end":{"line_number":383,"utf16_col":33}}},{"name":"__add__","kind":"function","ident_start":16144,"ident_end":16151,"extent_start":16140,"extent_end":16199,"fully_qualified_name":"StagedPassManager.__add__","ident_utf16":{"start":{"line_number":385,"utf16_col":8},"end":{"line_number":385,"utf16_col":15}},"extent_utf16":{"start":{"line_number":385,"utf16_col":4},"end":{"line_number":386,"utf16_col":33}}},{"name":"run","kind":"function","ident_start":16209,"ident_end":16212,"extent_start":16205,"extent_end":16519,"fully_qualified_name":"StagedPassManager.run","ident_utf16":{"start":{"line_number":388,"utf16_col":8},"end":{"line_number":388,"utf16_col":11}},"extent_utf16":{"start":{"line_number":388,"utf16_col":4},"end":{"line_number":396,"utf16_col":88}}},{"name":"to_flow_controller","kind":"function","ident_start":16529,"ident_end":16547,"extent_start":16525,"extent_end":16657,"fully_qualified_name":"StagedPassManager.to_flow_controller","ident_utf16":{"start":{"line_number":398,"utf16_col":8},"end":{"line_number":398,"utf16_col":26}},"extent_utf16":{"start":{"line_number":398,"utf16_col":4},"end":{"line_number":400,"utf16_col":43}}},{"name":"draw","kind":"function","ident_start":16667,"ident_end":16671,"extent_start":16663,"extent_end":16918,"fully_qualified_name":"StagedPassManager.draw","ident_utf16":{"start":{"line_number":402,"utf16_col":8},"end":{"line_number":402,"utf16_col":12}},"extent_utf16":{"start":{"line_number":402,"utf16_col":4},"end":{"line_number":406,"utf16_col":88}}},{"name":"_replace_error","kind":"function","ident_start":17255,"ident_end":17269,"extent_start":17251,"extent_end":17514,"fully_qualified_name":"_replace_error","ident_utf16":{"start":{"line_number":415,"utf16_col":4},"end":{"line_number":415,"utf16_col":18}},"extent_utf16":{"start":{"line_number":415,"utf16_col":0},"end":{"line_number":423,"utf16_col":18}}},{"name":"wrapper","kind":"function","ident_start":17302,"ident_end":17309,"extent_start":17298,"extent_end":17494,"fully_qualified_name":"wrapper","ident_utf16":{"start":{"line_number":417,"utf16_col":8},"end":{"line_number":417,"utf16_col":15}},"extent_utf16":{"start":{"line_number":417,"utf16_col":4},"end":{"line_number":421,"utf16_col":53}}},{"name":"_legacy_style_callback","kind":"function","ident_start":17860,"ident_end":17882,"extent_start":17856,"extent_end":18196,"fully_qualified_name":"_legacy_style_callback","ident_utf16":{"start":{"line_number":435,"utf16_col":4},"end":{"line_number":435,"utf16_col":26}},"extent_utf16":{"start":{"line_number":435,"utf16_col":0},"end":{"line_number":445,"utf16_col":28}}},{"name":"_wrapped_callable","kind":"function","ident_start":17912,"ident_end":17929,"extent_start":17908,"extent_end":18166,"fully_qualified_name":"_wrapped_callable","ident_utf16":{"start":{"line_number":436,"utf16_col":8},"end":{"line_number":436,"utf16_col":25}},"extent_utf16":{"start":{"line_number":436,"utf16_col":4},"end":{"line_number":443,"utf16_col":9}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/Qiskit/qiskit/branches":{"post":"y0b6GAWXX6nKWlIbchsHUjH9E7tqkOilZC8mlP5mp0N0NJl-Q6aX4wXo16FbaUyrUBLp6taI-LcWTNP2GYe9-A"},"/repos/preferences":{"post":"rvSp3slQ8rPnJhsLzWG0Crk9JD4h1-nSsqbYucsOH9aeYQf2sHAKTasCgCmr_ZxVKoryLx6u-xWMlYx9DHMK_g"}}},"title":"qiskit/qiskit/transpiler/passmanager.py at main ยท Qiskit/qiskit"}