{"payload":{"allShortcutsEnabled":false,"fileTree":{"qiskit/dagcircuit":{"items":[{"name":"__init__.py","path":"qiskit/dagcircuit/__init__.py","contentType":"file"},{"name":"collect_blocks.py","path":"qiskit/dagcircuit/collect_blocks.py","contentType":"file"},{"name":"dagcircuit.py","path":"qiskit/dagcircuit/dagcircuit.py","contentType":"file"},{"name":"dagdependency.py","path":"qiskit/dagcircuit/dagdependency.py","contentType":"file"},{"name":"dagdepnode.py","path":"qiskit/dagcircuit/dagdepnode.py","contentType":"file"},{"name":"dagnode.py","path":"qiskit/dagcircuit/dagnode.py","contentType":"file"},{"name":"exceptions.py","path":"qiskit/dagcircuit/exceptions.py","contentType":"file"}],"totalCount":7},"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":12.842305999999999,"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:1710846404.0","canEdit":false,"refType":"branch","currentOid":"43381ae1b159c01b55159d2dc1e8a65970b72746"},"path":"qiskit/dagcircuit/dagcircuit.py","currentUser":null,"blob":{"rawLines":["# This code is part of Qiskit.","#","# (C) Copyright IBM 2017, 2021.","#","# 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.","","\"\"\"","Object to represent a quantum circuit as a directed acyclic graph (DAG).","","The nodes in the graph are either input/output nodes or operation nodes.","The edges correspond to qubits or bits in the circuit. A directed edge","from node A to node B means that the (qu)bit passes from the output of A","to the input of B. The object's methods allow circuits to be constructed,","composed, and modified. Some natural properties like depth can be computed","directly from the graph.","\"\"\"","from collections import OrderedDict, defaultdict, deque, namedtuple","import copy","import math","from typing import Dict, Generator, Any, List","","import numpy as np","import rustworkx as rx","","from qiskit.circuit import ("," ControlFlowOp,"," ForLoopOp,"," IfElseOp,"," WhileLoopOp,"," SwitchCaseOp,"," _classical_resource_map,",")","from qiskit.circuit.controlflow import condition_resources, node_resources, CONTROL_FLOW_OP_NAMES","from qiskit.circuit.quantumregister import QuantumRegister, Qubit","from qiskit.circuit.classicalregister import ClassicalRegister, Clbit","from qiskit.circuit.gate import Gate","from qiskit.circuit.instruction import Instruction","from qiskit.circuit.parameterexpression import ParameterExpression","from qiskit.dagcircuit.exceptions import DAGCircuitError","from qiskit.dagcircuit.dagnode import DAGNode, DAGOpNode, DAGInNode, DAGOutNode","from qiskit.circuit.bit import Bit","","","BitLocations = namedtuple(\"BitLocations\", (\"index\", \"registers\"))","","","class DAGCircuit:"," \"\"\""," Quantum circuit as a directed acyclic graph.",""," There are 3 types of nodes in the graph: inputs, outputs, and operations."," The nodes are connected by directed edges that correspond to qubits and"," bits."," \"\"\"",""," # pylint: disable=invalid-name",""," def __init__(self):"," \"\"\"Create an empty circuit.\"\"\"",""," # Circuit name. Generally, this corresponds to the name"," # of the QuantumCircuit from which the DAG was generated."," self.name = None",""," # Circuit metadata"," self.metadata = {}",""," # Cache of dag op node sort keys"," self._key_cache = {}",""," # Set of wires (Register,idx) in the dag"," self._wires = set()",""," # Map from wire (Register,idx) to input nodes of the graph"," self.input_map = OrderedDict()",""," # Map from wire (Register,idx) to output nodes of the graph"," self.output_map = OrderedDict()",""," # Directed multigraph whose nodes are inputs, outputs, or operations."," # Operation nodes have equal in- and out-degrees and carry"," # additional data about the operation, including the argument order"," # and parameter values."," # Input nodes have out-degree 1 and output nodes have in-degree 1."," # Edges carry wire labels (reg,idx) and each operation has"," # corresponding in- and out-edges with the same wire labels."," self._multi_graph = rx.PyDAG()",""," # Map of qreg/creg name to Register object."," self.qregs = OrderedDict()"," self.cregs = OrderedDict()",""," # List of Qubit/Clbit wires that the DAG acts on."," self.qubits: List[Qubit] = []"," self.clbits: List[Clbit] = []",""," # Dictionary mapping of Qubit and Clbit instances to a tuple comprised of"," # 0) corresponding index in dag.{qubits,clbits} and"," # 1) a list of Register-int pairs for each Register containing the Bit and"," # its index within that register."," self._qubit_indices: Dict[Qubit, BitLocations] = {}"," self._clbit_indices: Dict[Clbit, BitLocations] = {}",""," self._global_phase = 0"," self._calibrations = defaultdict(dict)",""," self._op_names = {}",""," self.duration = None"," self.unit = \"dt\"",""," @property"," def wires(self):"," \"\"\"Return a list of the wires in order.\"\"\""," return self.qubits + self.clbits",""," @property"," def node_counter(self):"," \"\"\""," Returns the number of nodes in the dag."," \"\"\""," return len(self._multi_graph)",""," @property"," def global_phase(self):"," \"\"\"Return the global phase of the circuit.\"\"\""," return self._global_phase",""," @global_phase.setter"," def global_phase(self, angle):"," \"\"\"Set the global phase of the circuit.",""," Args:"," angle (float, ParameterExpression)"," \"\"\""," if isinstance(angle, ParameterExpression):"," self._global_phase = angle"," else:"," # Set the phase to the [0, 2π) interval"," angle = float(angle)"," if not angle:"," self._global_phase = 0"," else:"," self._global_phase = angle % (2 * math.pi)",""," @property"," def calibrations(self):"," \"\"\"Return calibration dictionary.",""," The custom pulse definition of a given gate is of the form"," {'gate_name': {(qubits, params): schedule}}"," \"\"\""," return dict(self._calibrations)",""," @calibrations.setter"," def calibrations(self, calibrations):"," \"\"\"Set the circuit calibration data from a dictionary of calibration definition.",""," Args:"," calibrations (dict): A dictionary of input in the format"," {'gate_name': {(qubits, gate_params): schedule}}"," \"\"\""," self._calibrations = defaultdict(dict, calibrations)",""," def add_calibration(self, gate, qubits, schedule, params=None):"," \"\"\"Register a low-level, custom pulse definition for the given gate.",""," Args:"," gate (Union[Gate, str]): Gate information."," qubits (Union[int, Tuple[int]]): List of qubits to be measured."," schedule (Schedule): Schedule information."," params (Optional[List[Union[float, Parameter]]]): A list of parameters.",""," Raises:"," Exception: if the gate is of type string and params is None."," \"\"\"",""," def _format(operand):"," try:"," # Using float/complex value as a dict key is not good idea."," # This makes the mapping quite sensitive to the rounding error."," # However, the mechanism is already tied to the execution model (i.e. pulse gate)"," # and we cannot easily update this rule."," # The same logic exists in QuantumCircuit.add_calibration."," evaluated = complex(operand)"," if np.isreal(evaluated):"," evaluated = float(evaluated.real)"," if evaluated.is_integer():"," evaluated = int(evaluated)"," return evaluated"," except TypeError:"," # Unassigned parameter"," return operand",""," if isinstance(gate, Gate):"," params = gate.params"," gate = gate.name"," if params is not None:"," params = tuple(map(_format, params))"," else:"," params = ()",""," self._calibrations[gate][(tuple(qubits), params)] = schedule",""," def has_calibration_for(self, node):"," \"\"\"Return True if the dag has a calibration defined for the node operation. In this"," case, the operation does not need to be translated to the device basis."," \"\"\""," if not self.calibrations or node.op.name not in self.calibrations:"," return False"," qubits = tuple(self.qubits.index(qubit) for qubit in node.qargs)"," params = []"," for p in node.op.params:"," if isinstance(p, ParameterExpression) and not p.parameters:"," params.append(float(p))"," else:"," params.append(p)"," params = tuple(params)"," return (qubits, params) in self.calibrations[node.op.name]",""," def remove_all_ops_named(self, opname):"," \"\"\"Remove all operation nodes with the given name.\"\"\""," for n in self.named_nodes(opname):"," self.remove_op_node(n)",""," def add_qubits(self, qubits):"," \"\"\"Add individual qubit wires.\"\"\""," if any(not isinstance(qubit, Qubit) for qubit in qubits):"," raise DAGCircuitError(\"not a Qubit instance.\")",""," duplicate_qubits = set(self.qubits).intersection(qubits)"," if duplicate_qubits:"," raise DAGCircuitError(\"duplicate qubits %s\" % duplicate_qubits)",""," for qubit in qubits:"," self.qubits.append(qubit)"," self._qubit_indices[qubit] = BitLocations(len(self.qubits) - 1, [])"," self._add_wire(qubit)",""," def add_clbits(self, clbits):"," \"\"\"Add individual clbit wires.\"\"\""," if any(not isinstance(clbit, Clbit) for clbit in clbits):"," raise DAGCircuitError(\"not a Clbit instance.\")",""," duplicate_clbits = set(self.clbits).intersection(clbits)"," if duplicate_clbits:"," raise DAGCircuitError(\"duplicate clbits %s\" % duplicate_clbits)",""," for clbit in clbits:"," self.clbits.append(clbit)"," self._clbit_indices[clbit] = BitLocations(len(self.clbits) - 1, [])"," self._add_wire(clbit)",""," def add_qreg(self, qreg):"," \"\"\"Add all wires in a quantum register.\"\"\""," if not isinstance(qreg, QuantumRegister):"," raise DAGCircuitError(\"not a QuantumRegister instance.\")"," if qreg.name in self.qregs:"," raise DAGCircuitError(\"duplicate register %s\" % qreg.name)"," self.qregs[qreg.name] = qreg"," existing_qubits = set(self.qubits)"," for j in range(qreg.size):"," if qreg[j] in self._qubit_indices:"," self._qubit_indices[qreg[j]].registers.append((qreg, j))"," if qreg[j] not in existing_qubits:"," self.qubits.append(qreg[j])"," self._qubit_indices[qreg[j]] = BitLocations("," len(self.qubits) - 1, registers=[(qreg, j)]"," )"," self._add_wire(qreg[j])",""," def add_creg(self, creg):"," \"\"\"Add all wires in a classical register.\"\"\""," if not isinstance(creg, ClassicalRegister):"," raise DAGCircuitError(\"not a ClassicalRegister instance.\")"," if creg.name in self.cregs:"," raise DAGCircuitError(\"duplicate register %s\" % creg.name)"," self.cregs[creg.name] = creg"," existing_clbits = set(self.clbits)"," for j in range(creg.size):"," if creg[j] in self._clbit_indices:"," self._clbit_indices[creg[j]].registers.append((creg, j))"," if creg[j] not in existing_clbits:"," self.clbits.append(creg[j])"," self._clbit_indices[creg[j]] = BitLocations("," len(self.clbits) - 1, registers=[(creg, j)]"," )"," self._add_wire(creg[j])",""," def _add_wire(self, wire):"," \"\"\"Add a qubit or bit to the circuit.",""," Args:"," wire (Bit): the wire to be added",""," This adds a pair of in and out nodes connected by an edge.",""," Raises:"," DAGCircuitError: if trying to add duplicate wire"," \"\"\""," if wire not in self._wires:"," self._wires.add(wire)",""," inp_node = DAGInNode(wire=wire)"," outp_node = DAGOutNode(wire=wire)"," input_map_id, output_map_id = self._multi_graph.add_nodes_from([inp_node, outp_node])"," inp_node._node_id = input_map_id"," outp_node._node_id = output_map_id"," self.input_map[wire] = inp_node"," self.output_map[wire] = outp_node"," self._multi_graph.add_edge(inp_node._node_id, outp_node._node_id, wire)"," else:"," raise DAGCircuitError(f\"duplicate wire {wire}\")",""," def find_bit(self, bit: Bit) -> BitLocations:"," \"\"\""," Finds locations in the circuit, by mapping the Qubit and Clbit to positional index"," BitLocations is defined as: BitLocations = namedtuple(\"BitLocations\", (\"index\", \"registers\"))",""," Args:"," bit (Bit): The bit to locate.",""," Returns:"," namedtuple(int, List[Tuple(Register, int)]): A 2-tuple. The first element (``index``)"," contains the index at which the ``Bit`` can be found (in either"," :obj:`~DAGCircuit.qubits`, :obj:`~DAGCircuit.clbits`, depending on its"," type). The second element (``registers``) is a list of ``(register, index)``"," pairs with an entry for each :obj:`~Register` in the circuit which contains the"," :obj:`~Bit` (and the index in the :obj:`~Register` at which it can be found).",""," Raises:"," DAGCircuitError: If the supplied :obj:`~Bit` was of an unknown type."," DAGCircuitError: If the supplied :obj:`~Bit` could not be found on the circuit."," \"\"\""," try:"," if isinstance(bit, Qubit):"," return self._qubit_indices[bit]"," elif isinstance(bit, Clbit):"," return self._clbit_indices[bit]"," else:"," raise DAGCircuitError(f\"Could not locate bit of unknown type: {type(bit)}\")"," except KeyError as err:"," raise DAGCircuitError("," f\"Could not locate provided bit: {bit}. Has it been added to the DAGCircuit?\""," ) from err",""," def remove_clbits(self, *clbits):"," \"\"\""," Remove classical bits from the circuit. All bits MUST be idle."," Any registers with references to at least one of the specified bits will"," also be removed.",""," Args:"," clbits (List[Clbit]): The bits to remove.",""," Raises:"," DAGCircuitError: a clbit is not a :obj:`.Clbit`, is not in the circuit,"," or is not idle."," \"\"\""," if any(not isinstance(clbit, Clbit) for clbit in clbits):"," raise DAGCircuitError("," \"clbits not of type Clbit: %s\" % [b for b in clbits if not isinstance(b, Clbit)]"," )",""," clbits = set(clbits)"," unknown_clbits = clbits.difference(self.clbits)"," if unknown_clbits:"," raise DAGCircuitError(\"clbits not in circuit: %s\" % unknown_clbits)",""," busy_clbits = {bit for bit in clbits if not self._is_wire_idle(bit)}"," if busy_clbits:"," raise DAGCircuitError(\"clbits not idle: %s\" % busy_clbits)",""," # remove any references to bits"," cregs_to_remove = {creg for creg in self.cregs.values() if not clbits.isdisjoint(creg)}"," self.remove_cregs(*cregs_to_remove)",""," for clbit in clbits:"," self._remove_idle_wire(clbit)"," self.clbits.remove(clbit)"," del self._clbit_indices[clbit]",""," # Update the indices of remaining clbits"," for i, clbit in enumerate(self.clbits):"," self._clbit_indices[clbit] = self._clbit_indices[clbit]._replace(index=i)",""," def remove_cregs(self, *cregs):"," \"\"\""," Remove classical registers from the circuit, leaving underlying bits"," in place.",""," Raises:"," DAGCircuitError: a creg is not a ClassicalRegister, or is not in"," the circuit."," \"\"\""," if any(not isinstance(creg, ClassicalRegister) for creg in cregs):"," raise DAGCircuitError("," \"cregs not of type ClassicalRegister: %s\""," % [r for r in cregs if not isinstance(r, ClassicalRegister)]"," )",""," unknown_cregs = set(cregs).difference(self.cregs.values())"," if unknown_cregs:"," raise DAGCircuitError(\"cregs not in circuit: %s\" % unknown_cregs)",""," for creg in cregs:"," del self.cregs[creg.name]"," for j in range(creg.size):"," bit = creg[j]"," bit_position = self._clbit_indices[bit]"," bit_position.registers.remove((creg, j))",""," def remove_qubits(self, *qubits):"," \"\"\""," Remove quantum bits from the circuit. All bits MUST be idle."," Any registers with references to at least one of the specified bits will"," also be removed.",""," Args:"," qubits (List[~qiskit.circuit.Qubit]): The bits to remove.",""," Raises:"," DAGCircuitError: a qubit is not a :obj:`~.circuit.Qubit`, is not in the circuit,"," or is not idle."," \"\"\""," if any(not isinstance(qubit, Qubit) for qubit in qubits):"," raise DAGCircuitError("," \"qubits not of type Qubit: %s\" % [b for b in qubits if not isinstance(b, Qubit)]"," )",""," qubits = set(qubits)"," unknown_qubits = qubits.difference(self.qubits)"," if unknown_qubits:"," raise DAGCircuitError(\"qubits not in circuit: %s\" % unknown_qubits)",""," busy_qubits = {bit for bit in qubits if not self._is_wire_idle(bit)}"," if busy_qubits:"," raise DAGCircuitError(\"qubits not idle: %s\" % busy_qubits)",""," # remove any references to bits"," qregs_to_remove = {qreg for qreg in self.qregs.values() if not qubits.isdisjoint(qreg)}"," self.remove_qregs(*qregs_to_remove)",""," for qubit in qubits:"," self._remove_idle_wire(qubit)"," self.qubits.remove(qubit)"," del self._qubit_indices[qubit]",""," # Update the indices of remaining qubits"," for i, qubit in enumerate(self.qubits):"," self._qubit_indices[qubit] = self._qubit_indices[qubit]._replace(index=i)",""," def remove_qregs(self, *qregs):"," \"\"\""," Remove classical registers from the circuit, leaving underlying bits"," in place.",""," Raises:"," DAGCircuitError: a qreg is not a QuantumRegister, or is not in"," the circuit."," \"\"\""," if any(not isinstance(qreg, QuantumRegister) for qreg in qregs):"," raise DAGCircuitError("," \"qregs not of type QuantumRegister: %s\""," % [r for r in qregs if not isinstance(r, QuantumRegister)]"," )",""," unknown_qregs = set(qregs).difference(self.qregs.values())"," if unknown_qregs:"," raise DAGCircuitError(\"qregs not in circuit: %s\" % unknown_qregs)",""," for qreg in qregs:"," del self.qregs[qreg.name]"," for j in range(qreg.size):"," bit = qreg[j]"," bit_position = self._qubit_indices[bit]"," bit_position.registers.remove((qreg, j))",""," def _is_wire_idle(self, wire):"," \"\"\"Check if a wire is idle.",""," Args:"," wire (Bit): a wire in the circuit.",""," Returns:"," bool: true if the wire is idle, false otherwise.",""," Raises:"," DAGCircuitError: the wire is not in the circuit."," \"\"\""," if wire not in self._wires:"," raise DAGCircuitError(\"wire %s not in circuit\" % wire)",""," try:"," child = next(self.successors(self.input_map[wire]))"," except StopIteration as e:"," raise DAGCircuitError("," \"Invalid dagcircuit input node %s has no output\" % self.input_map[wire]"," ) from e"," return child is self.output_map[wire]",""," def _remove_idle_wire(self, wire):"," \"\"\"Remove an idle qubit or bit from the circuit.",""," Args:"," wire (Bit): the wire to be removed, which MUST be idle."," \"\"\""," inp_node = self.input_map[wire]"," oup_node = self.output_map[wire]",""," self._multi_graph.remove_node(inp_node._node_id)"," self._multi_graph.remove_node(oup_node._node_id)"," self._wires.remove(wire)"," del self.input_map[wire]"," del self.output_map[wire]",""," def _check_condition(self, name, condition):"," \"\"\"Verify that the condition is valid.",""," Args:"," name (string): used for error reporting"," condition (tuple or None): a condition tuple (ClassicalRegister, int) or (Clbit, bool)",""," Raises:"," DAGCircuitError: if conditioning on an invalid register"," \"\"\""," if condition is None:"," return"," resources = condition_resources(condition)"," for creg in resources.cregs:"," if creg.name not in self.cregs:"," raise DAGCircuitError(f\"invalid creg in condition for {name}\")"," if not set(resources.clbits).issubset(self.clbits):"," raise DAGCircuitError(f\"invalid clbits in condition for {name}\")",""," def _check_bits(self, args, amap):"," \"\"\"Check the values of a list of (qu)bit arguments.",""," For each element of args, check that amap contains it.",""," Args:"," args (list[Bit]): the elements to be checked"," amap (dict): a dictionary keyed on Qubits/Clbits",""," Raises:"," DAGCircuitError: if a qubit is not contained in amap"," \"\"\""," # Check for each wire"," for wire in args:"," if wire not in amap:"," raise DAGCircuitError(f\"(qu)bit {wire} not found in {amap}\")",""," @staticmethod"," def _bits_in_operation(operation):"," \"\"\"Return an iterable over the classical bits that are inherent to an instruction. This"," includes a `condition`, or the `target` of a :class:`.ControlFlowOp`.",""," Args:"," instruction: the :class:`~.circuit.Instruction` instance for a node.",""," Returns:"," Iterable[Clbit]: the :class:`.Clbit`\\\\ s involved."," \"\"\""," # If updating this, also update the fast-path checker `DAGCirucit._operation_may_have_bits`."," if (condition := getattr(operation, \"condition\", None)) is not None:"," yield from condition_resources(condition).clbits"," if isinstance(operation, SwitchCaseOp):"," target = operation.target"," if isinstance(target, Clbit):"," yield target"," elif isinstance(target, ClassicalRegister):"," yield from target"," else:"," yield from node_resources(target).clbits",""," @staticmethod"," def _operation_may_have_bits(operation) -> bool:"," \"\"\"Return whether a given :class:`.Operation` may contain any :class:`.Clbit` instances"," in itself (e.g. a control-flow operation).",""," Args:"," operation (qiskit.circuit.Operation): the operation to check."," \"\"\""," # This is separate to `_bits_in_operation` because most of the time there won't be any bits,"," # so we want a fast path to be able to skip creating and testing a generator for emptiness."," #"," # If updating this, also update `DAGCirucit._bits_in_operation`."," return getattr(operation, \"condition\", None) is not None or isinstance("," operation, SwitchCaseOp"," )",""," def _increment_op(self, op):"," if op.name in self._op_names:"," self._op_names[op.name] += 1"," else:"," self._op_names[op.name] = 1",""," def _decrement_op(self, op):"," if self._op_names[op.name] == 1:"," del self._op_names[op.name]"," else:"," self._op_names[op.name] -= 1",""," def copy_empty_like(self):"," \"\"\"Return a copy of self with the same structure but empty.",""," That structure includes:"," * name and other metadata"," * global phase"," * duration"," * all the qubits and clbits, including the registers.",""," Returns:"," DAGCircuit: An empty copy of self."," \"\"\""," target_dag = DAGCircuit()"," target_dag.name = self.name"," target_dag._global_phase = self._global_phase"," target_dag.duration = self.duration"," target_dag.unit = self.unit"," target_dag.metadata = self.metadata"," target_dag._key_cache = self._key_cache",""," target_dag.add_qubits(self.qubits)"," target_dag.add_clbits(self.clbits)",""," for qreg in self.qregs.values():"," target_dag.add_qreg(qreg)"," for creg in self.cregs.values():"," target_dag.add_creg(creg)",""," return target_dag",""," def apply_operation_back(self, op, qargs=(), cargs=(), *, check=True):"," \"\"\"Apply an operation to the output of the circuit.",""," Args:"," op (qiskit.circuit.Operation): the operation associated with the DAG node"," qargs (tuple[~qiskit.circuit.Qubit]): qubits that op will be applied to"," cargs (tuple[Clbit]): cbits that op will be applied to"," check (bool): If ``True`` (default), this function will enforce that the"," :class:`.DAGCircuit` data-structure invariants are maintained (all ``qargs`` are"," :class:`~.circuit.Qubit`\\\\ s, all are in the DAG, etc). If ``False``, the caller *must*"," uphold these invariants itself, but the cost of several checks will be skipped."," This is most useful when building a new DAG from a source of known-good nodes."," Returns:"," DAGOpNode: the node for the op that was added to the dag",""," Raises:"," DAGCircuitError: if a leaf node is connected to multiple outputs",""," \"\"\""," qargs = tuple(qargs)"," cargs = tuple(cargs)",""," if self._operation_may_have_bits(op):"," # This is the slow path; most of the time, this won't happen."," all_cbits = set(self._bits_in_operation(op)).union(cargs)"," else:"," all_cbits = cargs",""," if check:"," self._check_condition(op.name, getattr(op, \"condition\", None))"," self._check_bits(qargs, self.output_map)"," self._check_bits(all_cbits, self.output_map)",""," node = DAGOpNode(op=op, qargs=qargs, cargs=cargs, dag=self)"," node._node_id = self._multi_graph.add_node(node)"," self._increment_op(op)",""," # Add new in-edges from predecessors of the output nodes to the"," # operation node while deleting the old in-edges of the output nodes"," # and adding new edges from the operation node to each output node"," self._multi_graph.insert_node_on_in_edges_multiple("," node._node_id,"," [self.output_map[bit]._node_id for bits in (qargs, all_cbits) for bit in bits],"," )"," return node",""," def apply_operation_front(self, op, qargs=(), cargs=(), *, check=True):"," \"\"\"Apply an operation to the input of the circuit.",""," Args:"," op (qiskit.circuit.Operation): the operation associated with the DAG node"," qargs (tuple[~qiskit.circuit.Qubit]): qubits that op will be applied to"," cargs (tuple[Clbit]): cbits that op will be applied to"," check (bool): If ``True`` (default), this function will enforce that the"," :class:`.DAGCircuit` data-structure invariants are maintained (all ``qargs`` are"," :class:`~.circuit.Qubit`\\\\ s, all are in the DAG, etc). If ``False``, the caller *must*"," uphold these invariants itself, but the cost of several checks will be skipped."," This is most useful when building a new DAG from a source of known-good nodes."," Returns:"," DAGOpNode: the node for the op that was added to the dag",""," Raises:"," DAGCircuitError: if initial nodes connected to multiple out edges"," \"\"\""," qargs = tuple(qargs)"," cargs = tuple(cargs)",""," if self._operation_may_have_bits(op):"," # This is the slow path; most of the time, this won't happen."," all_cbits = set(self._bits_in_operation(op)).union(cargs)"," else:"," all_cbits = cargs",""," if check:"," self._check_condition(op.name, getattr(op, \"condition\", None))"," self._check_bits(qargs, self.input_map)"," self._check_bits(all_cbits, self.input_map)",""," node = DAGOpNode(op=op, qargs=qargs, cargs=cargs, dag=self)"," node._node_id = self._multi_graph.add_node(node)"," self._increment_op(op)",""," # Add new out-edges to successors of the input nodes from the"," # operation node while deleting the old out-edges of the input nodes"," # and adding new edges to the operation node from each input node"," self._multi_graph.insert_node_on_out_edges_multiple("," node._node_id,"," [self.input_map[bit]._node_id for bits in (qargs, all_cbits) for bit in bits],"," )"," return node",""," def compose(self, other, qubits=None, clbits=None, front=False, inplace=True):"," \"\"\"Compose the ``other`` circuit onto the output of this circuit.",""," A subset of input wires of ``other`` are mapped"," to a subset of output wires of this circuit.",""," ``other`` can be narrower or of equal width to ``self``.",""," Args:"," other (DAGCircuit): circuit to compose with self"," qubits (list[~qiskit.circuit.Qubit|int]): qubits of self to compose onto."," clbits (list[Clbit|int]): clbits of self to compose onto."," front (bool): If True, front composition will be performed (not implemented yet)"," inplace (bool): If True, modify the object. Otherwise return composed circuit.",""," Returns:"," DAGCircuit: the composed dag (returns None if inplace==True).",""," Raises:"," DAGCircuitError: if ``other`` is wider or there are duplicate edge mappings."," \"\"\""," if front:"," raise DAGCircuitError(\"Front composition not supported yet.\")",""," if len(other.qubits) > len(self.qubits) or len(other.clbits) > len(self.clbits):"," raise DAGCircuitError("," \"Trying to compose with another DAGCircuit which has more 'in' edges.\""," )",""," # number of qubits and clbits must match number in circuit or None"," identity_qubit_map = dict(zip(other.qubits, self.qubits))"," identity_clbit_map = dict(zip(other.clbits, self.clbits))"," if qubits is None:"," qubit_map = identity_qubit_map"," elif len(qubits) != len(other.qubits):"," raise DAGCircuitError("," \"Number of items in qubits parameter does not\""," \" match number of qubits in the circuit.\""," )"," else:"," qubit_map = {"," other.qubits[i]: (self.qubits[q] if isinstance(q, int) else q)"," for i, q in enumerate(qubits)"," }"," if clbits is None:"," clbit_map = identity_clbit_map"," elif len(clbits) != len(other.clbits):"," raise DAGCircuitError("," \"Number of items in clbits parameter does not\""," \" match number of clbits in the circuit.\""," )"," else:"," clbit_map = {"," other.clbits[i]: (self.clbits[c] if isinstance(c, int) else c)"," for i, c in enumerate(clbits)"," }"," edge_map = {**qubit_map, **clbit_map} or None",""," # if no edge_map, try to do a 1-1 mapping in order"," if edge_map is None:"," edge_map = {**identity_qubit_map, **identity_clbit_map}",""," # Check the edge_map for duplicate values"," if len(set(edge_map.values())) != len(edge_map):"," raise DAGCircuitError(\"duplicates in wire_map\")",""," # Compose"," if inplace:"," dag = self"," else:"," dag = copy.deepcopy(self)"," dag.global_phase += other.global_phase",""," for gate, cals in other.calibrations.items():"," dag._calibrations[gate].update(cals)",""," # Ensure that the error raised here is a `DAGCircuitError` for backwards compatibility."," def _reject_new_register(reg):"," raise DAGCircuitError(f\"No register with '{reg.bits}' to map this expression onto.\")",""," variable_mapper = _classical_resource_map.VariableMapper("," dag.cregs.values(), edge_map, _reject_new_register"," )"," for nd in other.topological_nodes():"," if isinstance(nd, DAGInNode):"," # if in edge_map, get new name, else use existing name"," m_wire = edge_map.get(nd.wire, nd.wire)"," # the mapped wire should already exist"," if m_wire not in dag.output_map:"," raise DAGCircuitError("," \"wire %s[%d] not in self\" % (m_wire.register.name, m_wire.index)"," )"," if nd.wire not in other._wires:"," raise DAGCircuitError("," \"inconsistent wire type for %s[%d] in other\""," % (nd.register.name, nd.wire.index)"," )"," elif isinstance(nd, DAGOutNode):"," # ignore output nodes"," pass"," elif isinstance(nd, DAGOpNode):"," m_qargs = [edge_map.get(x, x) for x in nd.qargs]"," m_cargs = [edge_map.get(x, x) for x in nd.cargs]"," op = nd.op.copy()"," if (condition := getattr(op, \"condition\", None)) is not None:"," if not isinstance(op, ControlFlowOp):"," op = op.c_if(*variable_mapper.map_condition(condition, allow_reorder=True))"," else:"," op.condition = variable_mapper.map_condition(condition, allow_reorder=True)"," elif isinstance(op, SwitchCaseOp):"," op.target = variable_mapper.map_target(op.target)"," dag.apply_operation_back(op, m_qargs, m_cargs, check=False)"," else:"," raise DAGCircuitError(\"bad node type %s\" % type(nd))",""," if not inplace:"," return dag"," else:"," return None",""," def reverse_ops(self):"," \"\"\"Reverse the operations in the ``self`` circuit.",""," Returns:"," DAGCircuit: the reversed dag."," \"\"\""," # TODO: speed up"," # pylint: disable=cyclic-import"," from qiskit.converters import dag_to_circuit, circuit_to_dag",""," qc = dag_to_circuit(self)"," reversed_qc = qc.reverse_ops()"," reversed_dag = circuit_to_dag(reversed_qc)"," return reversed_dag",""," def idle_wires(self, ignore=None):"," \"\"\"Return idle wires.",""," Args:"," ignore (list(str)): List of node names to ignore. Default: []",""," Yields:"," Bit: Bit in idle wire.",""," Raises:"," DAGCircuitError: If the DAG is invalid"," \"\"\""," if ignore is None:"," ignore = set()"," ignore_set = set(ignore)"," for wire in self._wires:"," if not ignore:"," if self._is_wire_idle(wire):"," yield wire"," else:"," for node in self.nodes_on_wire(wire, only_ops=True):"," if node.op.name not in ignore_set:"," # If we found an op node outside of ignore we can stop iterating over the wire"," break"," else:"," yield wire",""," def size(self, *, recurse: bool = False):"," \"\"\"Return the number of operations. If there is control flow present, this count may only"," be an estimate, as the complete control-flow path cannot be statically known.",""," Args:"," recurse: if ``True``, then recurse into control-flow operations. For loops with"," known-length iterators are counted unrolled. If-else blocks sum both of the two"," branches. While loops are counted as if the loop body runs once only. Defaults to"," ``False`` and raises :class:`.DAGCircuitError` if any control flow is present, to"," avoid silently returning a mostly meaningless number.",""," Returns:"," int: the circuit size",""," Raises:"," DAGCircuitError: if an unknown :class:`.ControlFlowOp` is present in a call with"," ``recurse=True``, or any control flow is present in a non-recursive call."," \"\"\""," length = len(self._multi_graph) - 2 * len(self._wires)"," if not recurse:"," if any(x in self._op_names for x in CONTROL_FLOW_OP_NAMES):"," raise DAGCircuitError("," \"Size with control flow is ambiguous.\""," \" You may use `recurse=True` to get a result,\""," \" but see this method's documentation for the meaning of this.\""," )"," return length"," # pylint: disable=cyclic-import"," from qiskit.converters import circuit_to_dag",""," for node in self.op_nodes(ControlFlowOp):"," if isinstance(node.op, ForLoopOp):"," indexset = node.op.params[0]"," inner = len(indexset) * circuit_to_dag(node.op.blocks[0]).size(recurse=True)"," elif isinstance(node.op, WhileLoopOp):"," inner = circuit_to_dag(node.op.blocks[0]).size(recurse=True)"," elif isinstance(node.op, (IfElseOp, SwitchCaseOp)):"," inner = sum(circuit_to_dag(block).size(recurse=True) for block in node.op.blocks)"," else:"," raise DAGCircuitError(f\"unknown control-flow type: '{node.op.name}'\")"," # Replace the \"1\" for the node itself with the actual count."," length += inner - 1"," return length",""," def depth(self, *, recurse: bool = False):"," \"\"\"Return the circuit depth. If there is control flow present, this count may only be an"," estimate, as the complete control-flow path cannot be statically known.",""," Args:"," recurse: if ``True``, then recurse into control-flow operations. For loops"," with known-length iterators are counted as if the loop had been manually unrolled"," (*i.e.* with each iteration of the loop body written out explicitly)."," If-else blocks take the longer case of the two branches. While loops are counted as"," if the loop body runs once only. Defaults to ``False`` and raises"," :class:`.DAGCircuitError` if any control flow is present, to avoid silently"," returning a nonsensical number.",""," Returns:"," int: the circuit depth",""," Raises:"," DAGCircuitError: if not a directed acyclic graph"," DAGCircuitError: if unknown control flow is present in a recursive call, or any control"," flow is present in a non-recursive call."," \"\"\""," if recurse:"," from qiskit.converters import circuit_to_dag # pylint: disable=cyclic-import",""," node_lookup = {}"," for node in self.op_nodes(ControlFlowOp):"," weight = len(node.op.params[0]) if isinstance(node.op, ForLoopOp) else 1"," if weight == 0:"," node_lookup[node._node_id] = 0"," else:"," node_lookup[node._node_id] = weight * max("," circuit_to_dag(block).depth(recurse=True) for block in node.op.blocks"," )",""," def weight_fn(_source, target, _edge):"," return node_lookup.get(target, 1)",""," else:"," if any(x in self._op_names for x in CONTROL_FLOW_OP_NAMES):"," raise DAGCircuitError("," \"Depth with control flow is ambiguous.\""," \" You may use `recurse=True` to get a result,\""," \" but see this method's documentation for the meaning of this.\""," )"," weight_fn = None",""," try:"," depth = rx.dag_longest_path_length(self._multi_graph, weight_fn) - 1"," except rx.DAGHasCycle as ex:"," raise DAGCircuitError(\"not a DAG\") from ex"," return depth if depth >= 0 else 0",""," def width(self):"," \"\"\"Return the total number of qubits + clbits used by the circuit."," This function formerly returned the number of qubits by the calculation"," return len(self._wires) - self.num_clbits()"," but was changed by issue #2564 to return number of qubits + clbits"," with the new function DAGCircuit.num_qubits replacing the former"," semantic of DAGCircuit.width()."," \"\"\""," return len(self._wires)",""," def num_qubits(self):"," \"\"\"Return the total number of qubits used by the circuit."," num_qubits() replaces former use of width()."," DAGCircuit.width() now returns qubits + clbits for"," consistency with Circuit.width() [qiskit-terra #2564]."," \"\"\""," return len(self.qubits)",""," def num_clbits(self):"," \"\"\"Return the total number of classical bits used by the circuit.\"\"\""," return len(self.clbits)",""," def num_tensor_factors(self):"," \"\"\"Compute how many components the circuit can decompose into.\"\"\""," return rx.number_weakly_connected_components(self._multi_graph)",""," def __eq__(self, other):"," # Try to convert to float, but in case of unbound ParameterExpressions"," # a TypeError will be raise, fallback to normal equality in those"," # cases"," try:"," self_phase = float(self.global_phase)"," other_phase = float(other.global_phase)"," if ("," abs((self_phase - other_phase + np.pi) % (2 * np.pi) - np.pi) > 1.0e-10"," ): # TODO: atol?"," return False"," except TypeError:"," if self.global_phase != other.global_phase:"," return False"," if self.calibrations != other.calibrations:"," return False",""," self_bit_indices = {bit: idx for idx, bit in enumerate(self.qubits + self.clbits)}"," other_bit_indices = {bit: idx for idx, bit in enumerate(other.qubits + other.clbits)}",""," self_qreg_indices = {"," regname: [self_bit_indices[bit] for bit in reg] for regname, reg in self.qregs.items()"," }"," self_creg_indices = {"," regname: [self_bit_indices[bit] for bit in reg] for regname, reg in self.cregs.items()"," }",""," other_qreg_indices = {"," regname: [other_bit_indices[bit] for bit in reg] for regname, reg in other.qregs.items()"," }"," other_creg_indices = {"," regname: [other_bit_indices[bit] for bit in reg] for regname, reg in other.cregs.items()"," }"," if self_qreg_indices != other_qreg_indices or self_creg_indices != other_creg_indices:"," return False",""," def node_eq(node_self, node_other):"," return DAGNode.semantic_eq(node_self, node_other, self_bit_indices, other_bit_indices)",""," return rx.is_isomorphic_node_match(self._multi_graph, other._multi_graph, node_eq)",""," def topological_nodes(self, key=None):"," \"\"\""," Yield nodes in topological order.",""," Args:"," key (Callable): A callable which will take a DAGNode object and"," return a string sort key. If not specified the"," :attr:`~qiskit.dagcircuit.DAGNode.sort_key` attribute will be"," used as the sort key for each node.",""," Returns:"," generator(DAGOpNode, DAGInNode, or DAGOutNode): node in topological order"," \"\"\"",""," def _key(x):"," return x.sort_key",""," if key is None:"," key = _key",""," return iter(rx.lexicographical_topological_sort(self._multi_graph, key=key))",""," def topological_op_nodes(self, key=None) -> Generator[DAGOpNode, Any, Any]:"," \"\"\""," Yield op nodes in topological order.",""," Allowed to pass in specific key to break ties in top order",""," Args:"," key (Callable): A callable which will take a DAGNode object and"," return a string sort key. If not specified the"," :attr:`~qiskit.dagcircuit.DAGNode.sort_key` attribute will be"," used as the sort key for each node.",""," Returns:"," generator(DAGOpNode): op node in topological order"," \"\"\""," return (nd for nd in self.topological_nodes(key) if isinstance(nd, DAGOpNode))",""," def replace_block_with_op(self, node_block, op, wire_pos_map, cycle_check=True):"," \"\"\"Replace a block of nodes with a single node.",""," This is used to consolidate a block of DAGOpNodes into a single"," operation. A typical example is a block of gates being consolidated"," into a single ``UnitaryGate`` representing the unitary matrix of the"," block.",""," Args:"," node_block (List[DAGNode]): A list of dag nodes that represents the"," node block to be replaced"," op (qiskit.circuit.Operation): The operation to replace the"," block with"," wire_pos_map (Dict[Bit, int]): The dictionary mapping the bits to their positions in the"," output ``qargs`` or ``cargs``. This is necessary to reconstruct the arg order over"," multiple gates in the combined single op node. If a :class:`.Bit` is not in the"," dictionary, it will not be added to the args; this can be useful when dealing with"," control-flow operations that have inherent bits in their ``condition`` or ``target``"," fields."," cycle_check (bool): When set to True this method will check that"," replacing the provided ``node_block`` with a single node"," would introduce a cycle (which would invalidate the"," ``DAGCircuit``) and will raise a ``DAGCircuitError`` if a cycle"," would be introduced. This checking comes with a run time"," penalty. If you can guarantee that your input ``node_block`` is"," a contiguous block and won't introduce a cycle when it's"," contracted to a single node, this can be set to ``False`` to"," improve the runtime performance of this method.",""," Raises:"," DAGCircuitError: if ``cycle_check`` is set to ``True`` and replacing"," the specified block introduces a cycle or if ``node_block`` is"," empty.",""," Returns:"," DAGOpNode: The op node that replaces the block."," \"\"\""," block_qargs = set()"," block_cargs = set()"," block_ids = [x._node_id for x in node_block]",""," # If node block is empty return early"," if not node_block:"," raise DAGCircuitError(\"Can't replace an empty node_block\")",""," for nd in node_block:"," block_qargs |= set(nd.qargs)"," block_cargs |= set(nd.cargs)"," if (condition := getattr(nd.op, \"condition\", None)) is not None:"," block_cargs.update(condition_resources(condition).clbits)"," elif isinstance(nd.op, SwitchCaseOp):"," if isinstance(nd.op.target, Clbit):"," block_cargs.add(nd.op.target)"," elif isinstance(nd.op.target, ClassicalRegister):"," block_cargs.update(nd.op.target)"," else:"," block_cargs.update(node_resources(nd.op.target).clbits)",""," block_qargs = [bit for bit in block_qargs if bit in wire_pos_map]"," block_qargs.sort(key=wire_pos_map.get)"," block_cargs = [bit for bit in block_cargs if bit in wire_pos_map]"," block_cargs.sort(key=wire_pos_map.get)"," new_node = DAGOpNode(op, block_qargs, block_cargs, dag=self)",""," try:"," new_node._node_id = self._multi_graph.contract_nodes("," block_ids, new_node, check_cycle=cycle_check"," )"," except rx.DAGWouldCycle as ex:"," raise DAGCircuitError("," \"Replacing the specified node block would introduce a cycle\""," ) from ex",""," self._increment_op(op)",""," for nd in node_block:"," self._decrement_op(nd.op)",""," return new_node",""," def substitute_node_with_dag(self, node, input_dag, wires=None, propagate_condition=True):"," \"\"\"Replace one node with dag.",""," Args:"," node (DAGOpNode): node to substitute"," input_dag (DAGCircuit): circuit that will substitute the node"," wires (list[Bit] | Dict[Bit, Bit]): gives an order for (qu)bits"," in the input circuit. If a list, then the bits refer to those in the ``input_dag``,"," and the order gets matched to the node wires by qargs first, then cargs, then"," conditions. If a dictionary, then a mapping of bits in the ``input_dag`` to those"," that the ``node`` acts on."," propagate_condition (bool): If ``True`` (default), then any ``condition`` attribute on"," the operation within ``node`` is propagated to each node in the ``input_dag``. If"," ``False``, then the ``input_dag`` is assumed to faithfully implement suitable"," conditional logic already. This is ignored for :class:`.ControlFlowOp`\\\\ s (i.e."," treated as if it is ``False``); replacements of those must already fulfill the same"," conditional logic or this function would be close to useless for them.",""," Returns:"," dict: maps node IDs from `input_dag` to their new node incarnations in `self`.",""," Raises:"," DAGCircuitError: if met with unexpected predecessor/successors"," \"\"\""," if not isinstance(node, DAGOpNode):"," raise DAGCircuitError(f\"expected node DAGOpNode, got {type(node)}\")",""," if isinstance(wires, dict):"," wire_map = wires"," else:"," wires = input_dag.wires if wires is None else wires"," node_cargs = set(node.cargs)"," node_wire_order = list(node.qargs) + list(node.cargs)"," # If we're not propagating it, the number of wires in the input DAG should include the"," # condition as well."," if not propagate_condition and self._operation_may_have_bits(node.op):"," node_wire_order += ["," bit for bit in self._bits_in_operation(node.op) if bit not in node_cargs"," ]"," if len(wires) != len(node_wire_order):"," raise DAGCircuitError("," f\"bit mapping invalid: expected {len(node_wire_order)}, got {len(wires)}\""," )"," wire_map = dict(zip(wires, node_wire_order))"," if len(wire_map) != len(node_wire_order):"," raise DAGCircuitError(\"bit mapping invalid: some bits have duplicate entries\")"," for input_dag_wire, our_wire in wire_map.items():"," if our_wire not in self.input_map:"," raise DAGCircuitError(f\"bit mapping invalid: {our_wire} is not in this DAG\")"," # Support mapping indiscriminately between Qubit and AncillaQubit, etc."," check_type = Qubit if isinstance(our_wire, Qubit) else Clbit"," if not isinstance(input_dag_wire, check_type):"," raise DAGCircuitError("," f\"bit mapping invalid: {input_dag_wire} and {our_wire} are different bit types\""," )",""," reverse_wire_map = {b: a for a, b in wire_map.items()}"," # It doesn't make sense to try and propagate a condition from a control-flow op; a"," # replacement for the control-flow op should implement the operation completely."," if ("," propagate_condition"," and not isinstance(node.op, ControlFlowOp)"," and (op_condition := getattr(node.op, \"condition\", None)) is not None"," ):"," in_dag = input_dag.copy_empty_like()"," # The remapping of `condition` below is still using the old code that assumes a 2-tuple."," # This is because this remapping code only makes sense in the case of non-control-flow"," # operations being replaced. These can only have the 2-tuple conditions, and the"," # ability to set a condition at an individual node level will be deprecated and removed"," # in favour of the new-style conditional blocks. The extra logic in here to add"," # additional wires into the map as necessary would hugely complicate matters if we tried"," # to abstract it out into the `VariableMapper` used elsewhere."," target, value = op_condition"," if isinstance(target, Clbit):"," new_target = reverse_wire_map.get(target, Clbit())"," if new_target not in wire_map:"," in_dag.add_clbits([new_target])"," wire_map[new_target], reverse_wire_map[target] = target, new_target"," target_cargs = {new_target}"," else: # ClassicalRegister"," mapped_bits = [reverse_wire_map.get(bit, Clbit()) for bit in target]"," for ours, theirs in zip(target, mapped_bits):"," # Update to any new dummy bits we just created to the wire maps."," wire_map[theirs], reverse_wire_map[ours] = ours, theirs"," new_target = ClassicalRegister(bits=mapped_bits)"," in_dag.add_creg(new_target)"," target_cargs = set(new_target)"," new_condition = (new_target, value)"," for in_node in input_dag.topological_op_nodes():"," if getattr(in_node.op, \"condition\", None) is not None:"," raise DAGCircuitError("," \"cannot propagate a condition to an element that already has one\""," )"," if target_cargs.intersection(in_node.cargs):"," # This is for backwards compatibility with early versions of the method, as it is"," # a tested part of the API. In the newer model of a condition being an integral"," # part of the operation (not a separate property to be copied over), this error"," # is overzealous, because it forbids a custom instruction from implementing the"," # condition within its definition rather than at the top level."," raise DAGCircuitError("," \"cannot propagate a condition to an element that acts on those bits\""," )"," new_op = copy.copy(in_node.op)"," if new_condition:"," if not isinstance(new_op, ControlFlowOp):"," new_op = new_op.c_if(*new_condition)"," else:"," new_op.condition = new_condition"," in_dag.apply_operation_back(new_op, in_node.qargs, in_node.cargs, check=False)"," else:"," in_dag = input_dag",""," if in_dag.global_phase:"," self.global_phase += in_dag.global_phase",""," # Add wire from pred to succ if no ops on mapped wire on ``in_dag``"," # rustworkx's substitute_node_with_subgraph lacks the DAGCircuit"," # context to know what to do in this case (the method won't even see"," # these nodes because they're filtered) so we manually retain the"," # edges prior to calling substitute_node_with_subgraph and set the"," # edge_map_fn callback kwarg to skip these edges when they're"," # encountered."," for in_dag_wire, self_wire in wire_map.items():"," input_node = in_dag.input_map[in_dag_wire]"," output_node = in_dag.output_map[in_dag_wire]"," if in_dag._multi_graph.has_edge(input_node._node_id, output_node._node_id):"," pred = self._multi_graph.find_predecessors_by_edge("," node._node_id, lambda edge, wire=self_wire: edge == wire"," )[0]"," succ = self._multi_graph.find_successors_by_edge("," node._node_id, lambda edge, wire=self_wire: edge == wire"," )[0]"," self._multi_graph.add_edge(pred._node_id, succ._node_id, self_wire)",""," # Exlude any nodes from in_dag that are not a DAGOpNode or are on"," # bits outside the set specified by the wires kwarg"," def filter_fn(node):"," if not isinstance(node, DAGOpNode):"," return False"," for qarg in node.qargs:"," if qarg not in wire_map:"," return False"," return True",""," # Map edges into and out of node to the appropriate node from in_dag"," def edge_map_fn(source, _target, self_wire):"," wire = reverse_wire_map[self_wire]"," # successor edge"," if source == node._node_id:"," wire_output_id = in_dag.output_map[wire]._node_id"," out_index = in_dag._multi_graph.predecessor_indices(wire_output_id)[0]"," # Edge directly from from input nodes to output nodes in in_dag are"," # already handled prior to calling rustworkx. Don't map these edges"," # in rustworkx."," if not isinstance(in_dag._multi_graph[out_index], DAGOpNode):"," return None"," # predecessor edge"," else:"," wire_input_id = in_dag.input_map[wire]._node_id"," out_index = in_dag._multi_graph.successor_indices(wire_input_id)[0]"," # Edge directly from from input nodes to output nodes in in_dag are"," # already handled prior to calling rustworkx. Don't map these edges"," # in rustworkx."," if not isinstance(in_dag._multi_graph[out_index], DAGOpNode):"," return None"," return out_index",""," # Adjust edge weights from in_dag"," def edge_weight_map(wire):"," return wire_map[wire]",""," node_map = self._multi_graph.substitute_node_with_subgraph("," node._node_id, in_dag._multi_graph, edge_map_fn, filter_fn, edge_weight_map"," )"," self._decrement_op(node.op)",""," variable_mapper = _classical_resource_map.VariableMapper("," self.cregs.values(), wire_map, self.add_creg"," )"," # Iterate over nodes of input_circuit and update wires in node objects migrated"," # from in_dag"," for old_node_index, new_node_index in node_map.items():"," # update node attributes"," old_node = in_dag._multi_graph[old_node_index]"," if isinstance(old_node.op, SwitchCaseOp):"," m_op = SwitchCaseOp("," variable_mapper.map_target(old_node.op.target),"," old_node.op.cases_specifier(),"," label=old_node.op.label,"," )"," elif getattr(old_node.op, \"condition\", None) is not None:"," m_op = old_node.op"," if not isinstance(old_node.op, ControlFlowOp):"," new_condition = variable_mapper.map_condition(m_op.condition)"," if new_condition is not None:"," m_op = m_op.c_if(*new_condition)"," else:"," m_op.condition = variable_mapper.map_condition(m_op.condition)"," else:"," m_op = old_node.op"," m_qargs = [wire_map[x] for x in old_node.qargs]"," m_cargs = [wire_map[x] for x in old_node.cargs]"," new_node = DAGOpNode(m_op, qargs=m_qargs, cargs=m_cargs, dag=self)"," new_node._node_id = new_node_index"," self._multi_graph[new_node_index] = new_node"," self._increment_op(new_node.op)",""," return {k: self._multi_graph[v] for k, v in node_map.items()}",""," def substitute_node(self, node, op, inplace=False, propagate_condition=True):"," \"\"\"Replace an DAGOpNode with a single operation. qargs, cargs and"," conditions for the new operation will be inferred from the node to be"," replaced. The new operation will be checked to match the shape of the"," replaced operation.",""," Args:"," node (DAGOpNode): Node to be replaced"," op (qiskit.circuit.Operation): The :class:`qiskit.circuit.Operation`"," instance to be added to the DAG"," inplace (bool): Optional, default False. If True, existing DAG node"," will be modified to include op. Otherwise, a new DAG node will"," be used."," propagate_condition (bool): Optional, default True. If True, a condition on the"," ``node`` to be replaced will be applied to the new ``op``. This is the legacy"," behaviour. If either node is a control-flow operation, this will be ignored. If"," the ``op`` already has a condition, :exc:`.DAGCircuitError` is raised.",""," Returns:"," DAGOpNode: the new node containing the added operation.",""," Raises:"," DAGCircuitError: If replacement operation was incompatible with"," location of target node."," \"\"\"",""," if not isinstance(node, DAGOpNode):"," raise DAGCircuitError(\"Only DAGOpNodes can be replaced.\")",""," if node.op.num_qubits != op.num_qubits or node.op.num_clbits != op.num_clbits:"," raise DAGCircuitError("," \"Cannot replace node of width ({} qubits, {} clbits) with \""," \"operation of mismatched width ({} qubits, {} clbits).\".format("," node.op.num_qubits, node.op.num_clbits, op.num_qubits, op.num_clbits"," )"," )",""," # This might include wires that are inherent to the node, like in its `condition` or"," # `target` fields, so might be wider than `node.op.num_{qu,cl}bits`."," current_wires = {wire for _, _, wire in self.edges(node)}"," new_wires = set(node.qargs) | set(node.cargs)"," if (new_condition := getattr(op, \"condition\", None)) is not None:"," new_wires.update(condition_resources(new_condition).clbits)"," elif isinstance(op, SwitchCaseOp):"," if isinstance(op.target, Clbit):"," new_wires.add(op.target)"," elif isinstance(op.target, ClassicalRegister):"," new_wires.update(op.target)"," else:"," new_wires.update(node_resources(op.target).clbits)",""," if propagate_condition and not ("," isinstance(node.op, ControlFlowOp) or isinstance(op, ControlFlowOp)"," ):"," if new_condition is not None:"," raise DAGCircuitError("," \"Cannot propagate a condition to an operation that already has one.\""," )"," if (old_condition := getattr(node.op, \"condition\", None)) is not None:"," if not isinstance(op, Instruction):"," raise DAGCircuitError(\"Cannot add a condition on a generic Operation.\")"," if not isinstance(node.op, ControlFlowOp):"," op = op.c_if(*old_condition)"," else:"," op.condition = old_condition"," new_wires.update(condition_resources(old_condition).clbits)",""," if new_wires != current_wires:"," # The new wires must be a non-strict subset of the current wires; if they add new wires,"," # we'd not know where to cut the existing wire to insert the new dependency."," raise DAGCircuitError("," f\"New operation '{op}' does not span the same wires as the old node '{node}'.\""," f\" New wires: {new_wires}, old wires: {current_wires}.\""," )",""," if inplace:"," if op.name != node.op.name:"," self._increment_op(op)"," self._decrement_op(node.op)"," node.op = op"," return node",""," new_node = copy.copy(node)"," new_node.op = op"," self._multi_graph[node._node_id] = new_node"," if op.name != node.op.name:"," self._increment_op(op)"," self._decrement_op(node.op)"," return new_node",""," def separable_circuits(self, remove_idle_qubits=False) -> List[\"DAGCircuit\"]:"," \"\"\"Decompose the circuit into sets of qubits with no gates connecting them.",""," Args:"," remove_idle_qubits (bool): Flag denoting whether to remove idle qubits from"," the separated circuits. If ``False``, each output circuit will contain the"," same number of qubits as ``self``.",""," Returns:"," List[DAGCircuit]: The circuits resulting from separating ``self`` into sets"," of disconnected qubits",""," Each :class:`~.DAGCircuit` instance returned by this method will contain the same number of"," clbits as ``self``. The global phase information in ``self`` will not be maintained"," in the subcircuits returned by this method."," \"\"\""," connected_components = rx.weakly_connected_components(self._multi_graph)",""," # Collect each disconnected subgraph"," disconnected_subgraphs = []"," for components in connected_components:"," disconnected_subgraphs.append(self._multi_graph.subgraph(list(components)))",""," # Helper function for ensuring rustworkx nodes are returned in lexicographical,"," # topological order"," def _key(x):"," return x.sort_key",""," # Create new DAGCircuit objects from each of the rustworkx subgraph objects"," decomposed_dags = []"," for subgraph in disconnected_subgraphs:"," new_dag = self.copy_empty_like()"," new_dag.global_phase = 0"," subgraph_is_classical = True"," for node in rx.lexicographical_topological_sort(subgraph, key=_key):"," if isinstance(node, DAGInNode):"," if isinstance(node.wire, Qubit):"," subgraph_is_classical = False"," if not isinstance(node, DAGOpNode):"," continue"," new_dag.apply_operation_back(node.op, node.qargs, node.cargs, check=False)",""," # Ignore DAGs created for empty clbits"," if not subgraph_is_classical:"," decomposed_dags.append(new_dag)",""," if remove_idle_qubits:"," for dag in decomposed_dags:"," dag.remove_qubits(*(bit for bit in dag.idle_wires() if isinstance(bit, Qubit)))",""," return decomposed_dags",""," def swap_nodes(self, node1, node2):"," \"\"\"Swap connected nodes e.g. due to commutation.",""," Args:"," node1 (OpNode): predecessor node"," node2 (OpNode): successor node",""," Raises:"," DAGCircuitError: if either node is not an OpNode or nodes are not connected"," \"\"\""," if not (isinstance(node1, DAGOpNode) and isinstance(node2, DAGOpNode)):"," raise DAGCircuitError(\"nodes to swap are not both DAGOpNodes\")"," try:"," connected_edges = self._multi_graph.get_all_edge_data(node1._node_id, node2._node_id)"," except rx.NoEdgeBetweenNodes as no_common_edge:"," raise DAGCircuitError(\"attempt to swap unconnected nodes\") from no_common_edge"," node1_id = node1._node_id"," node2_id = node2._node_id"," for edge in connected_edges[::-1]:"," edge_find = lambda x, y=edge: x == y"," edge_parent = self._multi_graph.find_predecessors_by_edge(node1_id, edge_find)[0]"," self._multi_graph.remove_edge(edge_parent._node_id, node1_id)"," self._multi_graph.add_edge(edge_parent._node_id, node2_id, edge)"," edge_child = self._multi_graph.find_successors_by_edge(node2_id, edge_find)[0]"," self._multi_graph.remove_edge(node1_id, node2_id)"," self._multi_graph.add_edge(node2_id, node1_id, edge)"," self._multi_graph.remove_edge(node2_id, edge_child._node_id)"," self._multi_graph.add_edge(node1_id, edge_child._node_id, edge)",""," def node(self, node_id):"," \"\"\"Get the node in the dag.",""," Args:"," node_id(int): Node identifier.",""," Returns:"," node: the node."," \"\"\""," return self._multi_graph[node_id]",""," def nodes(self):"," \"\"\"Iterator for node values.",""," Yield:"," node: the node."," \"\"\""," yield from self._multi_graph.nodes()",""," def edges(self, nodes=None):"," \"\"\"Iterator for edge values and source and dest node",""," This works by returning the output edges from the specified nodes. If"," no nodes are specified all edges from the graph are returned.",""," Args:"," nodes(DAGOpNode, DAGInNode, or DAGOutNode|list(DAGOpNode, DAGInNode, or DAGOutNode):"," Either a list of nodes or a single input node. If none is specified,"," all edges are returned from the graph.",""," Yield:"," edge: the edge in the same format as out_edges the tuple"," (source node, destination node, edge data)"," \"\"\""," if nodes is None:"," nodes = self._multi_graph.nodes()",""," elif isinstance(nodes, (DAGOpNode, DAGInNode, DAGOutNode)):"," nodes = [nodes]"," for node in nodes:"," raw_nodes = self._multi_graph.out_edges(node._node_id)"," for source, dest, edge in raw_nodes:"," yield (self._multi_graph[source], self._multi_graph[dest], edge)",""," def op_nodes(self, op=None, include_directives=True):"," \"\"\"Get the list of \"op\" nodes in the dag.",""," Args:"," op (Type): :class:`qiskit.circuit.Operation` subclass op nodes to"," return. If None, return all op nodes."," include_directives (bool): include `barrier`, `snapshot` etc.",""," Returns:"," list[DAGOpNode]: the list of node ids containing the given op."," \"\"\""," nodes = []"," for node in self._multi_graph.nodes():"," if isinstance(node, DAGOpNode):"," if not include_directives and getattr(node.op, \"_directive\", False):"," continue"," if op is None or isinstance(node.op, op):"," nodes.append(node)"," return nodes",""," def gate_nodes(self):"," \"\"\"Get the list of gate nodes in the dag.",""," Returns:"," list[DAGOpNode]: the list of DAGOpNodes that represent gates."," \"\"\""," nodes = []"," for node in self.op_nodes():"," if isinstance(node.op, Gate):"," nodes.append(node)"," return nodes",""," def named_nodes(self, *names):"," \"\"\"Get the set of \"op\" nodes with the given name.\"\"\""," named_nodes = []"," for node in self._multi_graph.nodes():"," if isinstance(node, DAGOpNode) and node.op.name in names:"," named_nodes.append(node)"," return named_nodes",""," def two_qubit_ops(self):"," \"\"\"Get list of 2 qubit operations. Ignore directives like snapshot and barrier.\"\"\""," ops = []"," for node in self.op_nodes(include_directives=False):"," if len(node.qargs) == 2:"," ops.append(node)"," return ops",""," def multi_qubit_ops(self):"," \"\"\"Get list of 3+ qubit operations. Ignore directives like snapshot and barrier.\"\"\""," ops = []"," for node in self.op_nodes(include_directives=False):"," if len(node.qargs) >= 3:"," ops.append(node)"," return ops",""," def longest_path(self):"," \"\"\"Returns the longest path in the dag as a list of DAGOpNodes, DAGInNodes, and DAGOutNodes.\"\"\""," return [self._multi_graph[x] for x in rx.dag_longest_path(self._multi_graph)]",""," def successors(self, node):"," \"\"\"Returns iterator of the successors of a node as DAGOpNodes and DAGOutNodes.\"\"\""," return iter(self._multi_graph.successors(node._node_id))",""," def predecessors(self, node):"," \"\"\"Returns iterator of the predecessors of a node as DAGOpNodes and DAGInNodes.\"\"\""," return iter(self._multi_graph.predecessors(node._node_id))",""," def is_successor(self, node, node_succ):"," \"\"\"Checks if a second node is in the successors of node.\"\"\""," return self._multi_graph.has_edge(node._node_id, node_succ._node_id)",""," def is_predecessor(self, node, node_pred):"," \"\"\"Checks if a second node is in the predecessors of node.\"\"\""," return self._multi_graph.has_edge(node_pred._node_id, node._node_id)",""," def quantum_predecessors(self, node):"," \"\"\"Returns iterator of the predecessors of a node that are"," connected by a quantum edge as DAGOpNodes and DAGInNodes.\"\"\""," return iter("," self._multi_graph.find_predecessors_by_edge("," node._node_id, lambda edge_data: isinstance(edge_data, Qubit)"," )"," )",""," def classical_predecessors(self, node):"," \"\"\"Returns iterator of the predecessors of a node that are"," connected by a classical edge as DAGOpNodes and DAGInNodes.\"\"\""," return iter("," self._multi_graph.find_predecessors_by_edge("," node._node_id, lambda edge_data: isinstance(edge_data, Clbit)"," )"," )",""," def ancestors(self, node):"," \"\"\"Returns set of the ancestors of a node as DAGOpNodes and DAGInNodes.\"\"\""," return {self._multi_graph[x] for x in rx.ancestors(self._multi_graph, node._node_id)}",""," def descendants(self, node):"," \"\"\"Returns set of the descendants of a node as DAGOpNodes and DAGOutNodes.\"\"\""," return {self._multi_graph[x] for x in rx.descendants(self._multi_graph, node._node_id)}",""," def bfs_successors(self, node):"," \"\"\""," Returns an iterator of tuples of (DAGNode, [DAGNodes]) where the DAGNode is the current node"," and [DAGNode] is its successors in BFS order."," \"\"\""," return iter(rx.bfs_successors(self._multi_graph, node._node_id))",""," def quantum_successors(self, node):"," \"\"\"Returns iterator of the successors of a node that are"," connected by a quantum edge as Opnodes and DAGOutNodes.\"\"\""," return iter("," self._multi_graph.find_successors_by_edge("," node._node_id, lambda edge_data: isinstance(edge_data, Qubit)"," )"," )",""," def classical_successors(self, node):"," \"\"\"Returns iterator of the successors of a node that are"," connected by a classical edge as DAGOpNodes and DAGInNodes.\"\"\""," return iter("," self._multi_graph.find_successors_by_edge("," node._node_id, lambda edge_data: isinstance(edge_data, Clbit)"," )"," )",""," def remove_op_node(self, node):"," \"\"\"Remove an operation node n.",""," Add edges from predecessors to successors."," \"\"\""," if not isinstance(node, DAGOpNode):"," raise DAGCircuitError("," 'The method remove_op_node only works on DAGOpNodes. A \"%s\" '"," \"node type was wrongly provided.\" % type(node)"," )",""," self._multi_graph.remove_node_retain_edges("," node._node_id, use_outgoing=False, condition=lambda edge1, edge2: edge1 == edge2"," )"," self._decrement_op(node.op)",""," def remove_ancestors_of(self, node):"," \"\"\"Remove all of the ancestor operation nodes of node.\"\"\""," anc = rx.ancestors(self._multi_graph, node)"," # TODO: probably better to do all at once using"," # multi_graph.remove_nodes_from; same for related functions ...",""," for anc_node in anc:"," if isinstance(anc_node, DAGOpNode):"," self.remove_op_node(anc_node)",""," def remove_descendants_of(self, node):"," \"\"\"Remove all of the descendant operation nodes of node.\"\"\""," desc = rx.descendants(self._multi_graph, node)"," for desc_node in desc:"," if isinstance(desc_node, DAGOpNode):"," self.remove_op_node(desc_node)",""," def remove_nonancestors_of(self, node):"," \"\"\"Remove all of the non-ancestors operation nodes of node.\"\"\""," anc = rx.ancestors(self._multi_graph, node)"," comp = list(set(self._multi_graph.nodes()) - set(anc))"," for n in comp:"," if isinstance(n, DAGOpNode):"," self.remove_op_node(n)",""," def remove_nondescendants_of(self, node):"," \"\"\"Remove all of the non-descendants operation nodes of node.\"\"\""," dec = rx.descendants(self._multi_graph, node)"," comp = list(set(self._multi_graph.nodes()) - set(dec))"," for n in comp:"," if isinstance(n, DAGOpNode):"," self.remove_op_node(n)",""," def front_layer(self):"," \"\"\"Return a list of op nodes in the first layer of this dag.\"\"\""," graph_layers = self.multigraph_layers()"," try:"," next(graph_layers) # Remove input nodes"," except StopIteration:"," return []",""," op_nodes = [node for node in next(graph_layers) if isinstance(node, DAGOpNode)]",""," return op_nodes",""," def layers(self):"," \"\"\"Yield a shallow view on a layer of this DAGCircuit for all d layers of this circuit.",""," A layer is a circuit whose gates act on disjoint qubits, i.e.,"," a layer has depth 1. The total number of layers equals the"," circuit depth d. The layers are indexed from 0 to d-1 with the"," earliest layer at index 0. The layers are constructed using a"," greedy algorithm. Each returned layer is a dict containing"," {\"graph\": circuit graph, \"partition\": list of qubit lists}.",""," The returned layer contains new (but semantically equivalent) DAGOpNodes, DAGInNodes,"," and DAGOutNodes. These are not the same as nodes of the original dag, but are equivalent"," via DAGNode.semantic_eq(node1, node2).",""," TODO: Gates that use the same cbits will end up in different"," layers as this is currently implemented. This may not be"," the desired behavior."," \"\"\""," graph_layers = self.multigraph_layers()"," try:"," next(graph_layers) # Remove input nodes"," except StopIteration:"," return",""," for graph_layer in graph_layers:",""," # Get the op nodes from the layer, removing any input and output nodes."," op_nodes = [node for node in graph_layer if isinstance(node, DAGOpNode)]",""," # Sort to make sure they are in the order they were added to the original DAG"," # It has to be done by node_id as graph_layer is just a list of nodes"," # with no implied topology"," # Drawing tools rely on _node_id to infer order of node creation"," # so we need this to be preserved by layers()"," op_nodes.sort(key=lambda nd: nd._node_id)",""," # Stop yielding once there are no more op_nodes in a layer."," if not op_nodes:"," return",""," # Construct a shallow copy of self"," new_layer = self.copy_empty_like()",""," for node in op_nodes:"," # this creates new DAGOpNodes in the new_layer"," new_layer.apply_operation_back(node.op, node.qargs, node.cargs, check=False)",""," # The quantum registers that have an operation in this layer."," support_list = ["," op_node.qargs"," for op_node in new_layer.op_nodes()"," if not getattr(op_node.op, \"_directive\", False)"," ]",""," yield {\"graph\": new_layer, \"partition\": support_list}",""," def serial_layers(self):"," \"\"\"Yield a layer for all gates of this circuit.",""," A serial layer is a circuit with one gate. The layers have the"," same structure as in layers()."," \"\"\""," for next_node in self.topological_op_nodes():"," new_layer = self.copy_empty_like()",""," # Save the support of the operation we add to the layer"," support_list = []"," # Operation data"," op = copy.copy(next_node.op)"," qargs = copy.copy(next_node.qargs)"," cargs = copy.copy(next_node.cargs)",""," # Add node to new_layer"," new_layer.apply_operation_back(op, qargs, cargs, check=False)"," # Add operation to partition"," if not getattr(next_node.op, \"_directive\", False):"," support_list.append(list(qargs))"," l_dict = {\"graph\": new_layer, \"partition\": support_list}"," yield l_dict",""," def multigraph_layers(self):"," \"\"\"Yield layers of the multigraph.\"\"\""," first_layer = [x._node_id for x in self.input_map.values()]"," return iter(rx.layers(self._multi_graph, first_layer))",""," def collect_runs(self, namelist):"," \"\"\"Return a set of non-conditional runs of \"op\" nodes with the given names.",""," For example, \"... h q[0]; cx q[0],q[1]; cx q[0],q[1]; h q[1]; ..\""," would produce the tuple of cx nodes as an element of the set returned"," from a call to collect_runs([\"cx\"]). If instead the cx nodes were"," \"cx q[0],q[1]; cx q[1],q[0];\", the method would still return the"," pair in a tuple. The namelist can contain names that are not"," in the circuit's basis.",""," Nodes must have only one successor to continue the run."," \"\"\"",""," def filter_fn(node):"," return ("," isinstance(node, DAGOpNode)"," and node.op.name in namelist"," and getattr(node.op, \"condition\", None) is None"," )",""," group_list = rx.collect_runs(self._multi_graph, filter_fn)"," return {tuple(x) for x in group_list}",""," def collect_1q_runs(self):"," \"\"\"Return a set of non-conditional runs of 1q \"op\" nodes.\"\"\"",""," def filter_fn(node):"," return ("," isinstance(node, DAGOpNode)"," and len(node.qargs) == 1"," and len(node.cargs) == 0"," and isinstance(node.op, Gate)"," and hasattr(node.op, \"__array__\")"," and getattr(node.op, \"condition\", None) is None"," and not node.op.is_parameterized()"," )",""," return rx.collect_runs(self._multi_graph, filter_fn)",""," def collect_2q_runs(self):"," \"\"\"Return a set of non-conditional runs of 2q \"op\" nodes.\"\"\"",""," to_qid = {}"," for i, qubit in enumerate(self.qubits):"," to_qid[qubit] = i",""," def filter_fn(node):"," if isinstance(node, DAGOpNode):"," return ("," isinstance(node.op, Gate)"," and len(node.qargs) <= 2"," and not getattr(node.op, \"condition\", None)"," and not node.op.is_parameterized()"," )"," else:"," return None",""," def color_fn(edge):"," if isinstance(edge, Qubit):"," return to_qid[edge]"," else:"," return None",""," return rx.collect_bicolor_runs(self._multi_graph, filter_fn, color_fn)",""," def nodes_on_wire(self, wire, only_ops=False):"," \"\"\""," Iterator for nodes that affect a given wire.",""," Args:"," wire (Bit): the wire to be looked at."," only_ops (bool): True if only the ops nodes are wanted;"," otherwise, all nodes are returned."," Yield:"," Iterator: the successive nodes on the given wire",""," Raises:"," DAGCircuitError: if the given wire doesn't exist in the DAG"," \"\"\""," current_node = self.input_map.get(wire, None)",""," if not current_node:"," raise DAGCircuitError(\"The given wire %s is not present in the circuit\" % str(wire))",""," more_nodes = True"," while more_nodes:"," more_nodes = False"," # allow user to just get ops on the wire - not the input/output nodes"," if isinstance(current_node, DAGOpNode) or not only_ops:"," yield current_node",""," try:"," current_node = self._multi_graph.find_adjacent_node_by_edge("," current_node._node_id, lambda x: wire == x"," )"," more_nodes = True"," except rx.NoSuitableNeighbors:"," pass",""," def count_ops(self, *, recurse: bool = True):"," \"\"\"Count the occurrences of operation names.",""," Args:"," recurse: if ``True`` (default), then recurse into control-flow operations. In all"," cases, this counts only the number of times the operation appears in any possible"," block; both branches of if-elses are counted, and for- and while-loop blocks are"," only counted once.",""," Returns:"," Mapping[str, int]: a mapping of operation names to the number of times it appears."," \"\"\""," if not recurse or not CONTROL_FLOW_OP_NAMES.intersection(self._op_names):"," return self._op_names.copy()",""," # pylint: disable=cyclic-import"," from qiskit.converters import circuit_to_dag",""," def inner(dag, counts):"," for name, count in dag._op_names.items():"," counts[name] += count"," for node in dag.op_nodes(ControlFlowOp):"," for block in node.op.blocks:"," counts = inner(circuit_to_dag(block), counts)"," return counts",""," return dict(inner(self, defaultdict(int)))",""," def count_ops_longest_path(self):"," \"\"\"Count the occurrences of operation names on the longest path.",""," Returns a dictionary of counts keyed on the operation name."," \"\"\""," op_dict = {}"," path = self.longest_path()"," path = path[1:-1] # remove qubits at beginning and end of path"," for node in path:"," name = node.op.name"," if name not in op_dict:"," op_dict[name] = 1"," else:"," op_dict[name] += 1"," return op_dict",""," def quantum_causal_cone(self, qubit):"," \"\"\""," Returns causal cone of a qubit.",""," A qubit's causal cone is the set of qubits that can influence the output of that"," qubit through interactions, whether through multi-qubit gates or operations. Knowing"," the causal cone of a qubit can be useful when debugging faulty circuits, as it can"," help identify which wire(s) may be causing the problem.",""," This method does not consider any classical data dependency in the ``DAGCircuit``,"," classical bit wires are ignored for the purposes of building the causal cone.",""," Args:"," qubit (~qiskit.circuit.Qubit): The output qubit for which we want to find the causal cone.",""," Returns:"," Set[~qiskit.circuit.Qubit]: The set of qubits whose interactions affect ``qubit``."," \"\"\""," # Retrieve the output node from the qubit"," output_node = self.output_map.get(qubit, None)"," if not output_node:"," raise DAGCircuitError(f\"Qubit {qubit} is not part of this circuit.\")"," # Add the qubit to the causal cone."," qubits_to_check = {qubit}"," # Add predecessors of output node to the queue."," queue = deque(self.predecessors(output_node))",""," # While queue isn't empty"," while queue:"," # Pop first element."," node_to_check = queue.popleft()"," # Check whether element is input or output node."," if isinstance(node_to_check, DAGOpNode):"," # Keep all the qubits in the operation inside a set."," qubit_set = set(node_to_check.qargs)"," # Check if there are any qubits in common and that the operation is not a barrier."," if ("," len(qubit_set.intersection(qubits_to_check)) > 0"," and node_to_check.op.name != \"barrier\""," and not getattr(node_to_check.op, \"_directive\")"," ):"," # If so, add all the qubits to the causal cone."," qubits_to_check = qubits_to_check.union(qubit_set)"," # For each predecessor of the current node, filter input/output nodes,"," # also make sure it has at least one qubit in common. Then append."," for node in self.quantum_predecessors(node_to_check):"," if ("," isinstance(node, DAGOpNode)"," and len(qubits_to_check.intersection(set(node.qargs))) > 0"," ):"," queue.append(node)"," return qubits_to_check",""," def properties(self):"," \"\"\"Return a dictionary of circuit properties.\"\"\""," summary = {"," \"size\": self.size(),"," \"depth\": self.depth(),"," \"width\": self.width(),"," \"qubits\": self.num_qubits(),"," \"bits\": self.num_clbits(),"," \"factors\": self.num_tensor_factors(),"," \"operations\": self.count_ops(),"," }"," return summary",""," def draw(self, scale=0.7, filename=None, style=\"color\"):"," \"\"\""," Draws the dag circuit.",""," This function needs `Graphviz `_ to be"," installed. Graphviz is not a python package and can't be pip installed"," (the ``graphviz`` package on PyPI is a Python interface library for"," Graphviz and does not actually install Graphviz). You can refer to"," `the Graphviz documentation `__ on"," how to install it.",""," Args:"," scale (float): scaling factor"," filename (str): file path to save image to (format inferred from name)"," style (str):"," 'plain': B&W graph;"," 'color' (default): color input/output/op nodes",""," Returns:"," Ipython.display.Image: if in Jupyter notebook and not saving to file,"," otherwise None."," \"\"\""," from qiskit.visualization.dag_visualization import dag_drawer",""," return dag_drawer(dag=self, scale=scale, filename=filename, style=style)"],"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":3,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-s"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-k"},{"start":24,"end":35,"cssClass":"pl-v"},{"start":37,"end":48,"cssClass":"pl-s1"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":57,"end":67,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"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":23,"cssClass":"pl-v"},{"start":25,"end":34,"cssClass":"pl-v"},{"start":36,"end":39,"cssClass":"pl-v"},{"start":41,"end":45,"cssClass":"pl-v"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-k"},{"start":20,"end":22,"cssClass":"pl-s1"}],[],[{"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":4,"end":17,"cssClass":"pl-v"}],[{"start":4,"end":13,"cssClass":"pl-v"}],[{"start":4,"end":12,"cssClass":"pl-v"}],[{"start":4,"end":15,"cssClass":"pl-v"}],[{"start":4,"end":16,"cssClass":"pl-v"}],[{"start":4,"end":27,"cssClass":"pl-s1"}],[],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":31,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":39,"end":58,"cssClass":"pl-s1"},{"start":60,"end":74,"cssClass":"pl-s1"},{"start":76,"end":97,"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":35,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-k"},{"start":43,"end":58,"cssClass":"pl-v"},{"start":60,"end":65,"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":37,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-k"},{"start":45,"end":62,"cssClass":"pl-v"},{"start":64,"end":69,"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":24,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-k"},{"start":32,"end":36,"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":31,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-k"},{"start":39,"end":50,"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":39,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":47,"end":66,"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":33,"cssClass":"pl-s1"},{"start":34,"end":40,"cssClass":"pl-k"},{"start":41,"end":56,"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":30,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":38,"end":45,"cssClass":"pl-v"},{"start":47,"end":56,"cssClass":"pl-v"},{"start":58,"end":67,"cssClass":"pl-v"},{"start":69,"end":79,"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":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-v"}],[],[],[{"start":0,"end":12,"cssClass":"pl-v"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":40,"cssClass":"pl-s"},{"start":43,"end":50,"cssClass":"pl-s"},{"start":52,"end":63,"cssClass":"pl-s"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":16,"cssClass":"pl-v"}],[{"start":4,"end":7,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[],[{"start":4,"end":34,"cssClass":"pl-c"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":38,"cssClass":"pl-s"}],[],[{"start":8,"end":64,"cssClass":"pl-c"}],[{"start":8,"end":65,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":26,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":40,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-en"}],[],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":36,"cssClass":"pl-v"}],[],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":37,"cssClass":"pl-v"}],[],[{"start":8,"end":77,"cssClass":"pl-c"}],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":31,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":66,"cssClass":"pl-c"}],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-v"}],[],[{"start":8,"end":51,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":32,"cssClass":"pl-v"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":32,"cssClass":"pl-v"}],[],[{"start":8,"end":57,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-v"},{"start":26,"end":31,"cssClass":"pl-v"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-v"},{"start":26,"end":31,"cssClass":"pl-v"},{"start":33,"end":34,"cssClass":"pl-c1"}],[],[{"start":8,"end":81,"cssClass":"pl-c"}],[{"start":8,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":82,"cssClass":"pl-c"}],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-v"},{"start":34,"end":39,"cssClass":"pl-v"},{"start":41,"end":53,"cssClass":"pl-v"},{"start":55,"end":56,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-v"},{"start":34,"end":39,"cssClass":"pl-v"},{"start":41,"end":53,"cssClass":"pl-v"},{"start":55,"end":56,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":40,"cssClass":"pl-en"},{"start":41,"end":45,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s"}],[],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":5,"end":13,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":50,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":5,"end":13,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":5,"end":13,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":53,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":5,"end":17,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":27,"end":32,"cssClass":"pl-s1"}],[{"start":8,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":48,"cssClass":"pl-v"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":51,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-s1"}],[],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":5,"end":13,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s1"}],[],[{"start":4,"end":24,"cssClass":"pl-en"},{"start":5,"end":17,"cssClass":"pl-s1"},{"start":18,"end":24,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":27,"end":39,"cssClass":"pl-s1"}],[{"start":8,"end":88,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":40,"cssClass":"pl-en"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":59,"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":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":54,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":65,"cssClass":"pl-c1"}],[{"start":8,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-en"},{"start":20,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":16,"end":75,"cssClass":"pl-c"}],[{"start":16,"end":79,"cssClass":"pl-c"}],[{"start":16,"end":97,"cssClass":"pl-c"}],[{"start":16,"end":56,"cssClass":"pl-c"}],[{"start":16,"end":74,"cssClass":"pl-c"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-en"},{"start":36,"end":43,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-en"},{"start":29,"end":38,"cssClass":"pl-s1"}],[{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-en"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":33,"end":43,"cssClass":"pl-en"}],[{"start":24,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-en"},{"start":40,"end":49,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":28,"cssClass":"pl-v"}],[{"start":16,"end":38,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":30,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-v"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"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":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-en"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-en"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":49,"end":55,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":68,"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":38,"cssClass":"pl-s1"}],[{"start":8,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":49,"end":52,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":61,"end":73,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":35,"end":40,"cssClass":"pl-en"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-k"},{"start":52,"end":57,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":66,"end":71,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":29,"end":48,"cssClass":"pl-v"},{"start":50,"end":53,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-s1"},{"start":60,"end":70,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":52,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":61,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":33,"cssClass":"pl-en"},{"start":34,"end":40,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":41,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-v"},{"start":44,"end":47,"cssClass":"pl-k"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":57,"cssClass":"pl-s"}],[],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":56,"cssClass":"pl-en"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":55,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":74,"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":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":31,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-v"},{"start":54,"end":57,"cssClass":"pl-en"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":41,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-v"},{"start":44,"end":47,"cssClass":"pl-k"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":57,"cssClass":"pl-s"}],[],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":56,"cssClass":"pl-en"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":55,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":74,"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":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":31,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":53,"cssClass":"pl-v"},{"start":54,"end":57,"cssClass":"pl-en"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":50,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":47,"cssClass":"pl-v"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":67,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":57,"cssClass":"pl-s"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-s1"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"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":41,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":45,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":45,"end":54,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-en"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":45,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":59,"cssClass":"pl-v"}],[{"start":20,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-s1"}],[],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":52,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":49,"cssClass":"pl-v"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":69,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":57,"cssClass":"pl-s"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-s1"},{"start":65,"end":69,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"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":41,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":45,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":45,"end":54,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-en"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":45,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":47,"end":59,"cssClass":"pl-v"}],[{"start":20,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":42,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-s1"}],[],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"}],[],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":32,"cssClass":"pl-v"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-s1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":34,"cssClass":"pl-v"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":44,"cssClass":"pl-s1"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":26,"end":39,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":47,"end":59,"cssClass":"pl-s1"},{"start":60,"end":74,"cssClass":"pl-en"},{"start":76,"end":84,"cssClass":"pl-s1"},{"start":86,"end":95,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":44,"cssClass":"pl-s1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":43,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-en"},{"start":39,"end":47,"cssClass":"pl-s1"},{"start":48,"end":56,"cssClass":"pl-s1"},{"start":58,"end":67,"cssClass":"pl-s1"},{"start":68,"end":76,"cssClass":"pl-s1"},{"start":78,"end":82,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":58,"cssClass":"pl-s"},{"start":51,"end":57,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-kos"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-kos"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-v"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":48,"cssClass":"pl-v"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":90,"cssClass":"pl-s"}],[{"start":0,"end":101,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":97,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":86,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-v"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":42,"cssClass":"pl-s1"},{"start":43,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-v"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":42,"cssClass":"pl-s1"},{"start":43,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"},{"start":38,"end":90,"cssClass":"pl-s"},{"start":78,"end":89,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-kos"},{"start":79,"end":83,"cssClass":"pl-en"},{"start":84,"end":87,"cssClass":"pl-s1"},{"start":88,"end":89,"cssClass":"pl-kos"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-v"},{"start":24,"end":26,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":93,"cssClass":"pl-s"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"},{"start":50,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"}],[{"start":14,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-v"},{"start":44,"end":47,"cssClass":"pl-k"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":46,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-k"},{"start":56,"end":57,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-s1"},{"start":68,"end":70,"cssClass":"pl-k"},{"start":71,"end":74,"cssClass":"pl-c1"},{"start":75,"end":85,"cssClass":"pl-en"},{"start":86,"end":87,"cssClass":"pl-s1"},{"start":89,"end":94,"cssClass":"pl-v"}],[],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-en"},{"start":21,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":32,"end":42,"cssClass":"pl-en"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":48,"end":54,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":61,"cssClass":"pl-s"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":78,"cssClass":"pl-s1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-c1"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":57,"end":70,"cssClass":"pl-en"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":55,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":69,"cssClass":"pl-s1"}],[],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-en"},{"start":64,"end":66,"cssClass":"pl-k"},{"start":67,"end":70,"cssClass":"pl-c1"},{"start":71,"end":77,"cssClass":"pl-s1"},{"start":78,"end":88,"cssClass":"pl-en"},{"start":89,"end":93,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":25,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":42,"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":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":34,"cssClass":"pl-en"},{"start":35,"end":40,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-s1"}],[],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":31,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-s1"},{"start":68,"end":76,"cssClass":"pl-en"},{"start":77,"end":82,"cssClass":"pl-s1"},{"start":82,"end":83,"cssClass":"pl-c1"},{"start":83,"end":84,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":53,"cssClass":"pl-v"},{"start":55,"end":58,"cssClass":"pl-k"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":67,"end":72,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":57,"cssClass":"pl-s"}],[{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-k"},{"start":39,"end":42,"cssClass":"pl-c1"},{"start":43,"end":53,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-s1"},{"start":57,"end":74,"cssClass":"pl-v"}],[],[],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":45,"cssClass":"pl-en"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":60,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":63,"end":76,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-s1"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":50,"cssClass":"pl-s1"},{"start":51,"end":54,"cssClass":"pl-s1"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-v"},{"start":44,"end":47,"cssClass":"pl-k"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":46,"cssClass":"pl-s"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":52,"end":55,"cssClass":"pl-k"},{"start":56,"end":57,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-s1"},{"start":68,"end":70,"cssClass":"pl-k"},{"start":71,"end":74,"cssClass":"pl-c1"},{"start":75,"end":85,"cssClass":"pl-en"},{"start":86,"end":87,"cssClass":"pl-s1"},{"start":89,"end":94,"cssClass":"pl-v"}],[],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":20,"cssClass":"pl-en"},{"start":21,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":32,"end":42,"cssClass":"pl-en"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":48,"end":54,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":61,"cssClass":"pl-s"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":64,"end":78,"cssClass":"pl-s1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-c1"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":57,"end":70,"cssClass":"pl-en"},{"start":71,"end":74,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":55,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":69,"cssClass":"pl-s1"}],[],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-k"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-en"},{"start":64,"end":66,"cssClass":"pl-k"},{"start":67,"end":70,"cssClass":"pl-c1"},{"start":71,"end":77,"cssClass":"pl-s1"},{"start":78,"end":88,"cssClass":"pl-en"},{"start":89,"end":93,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":25,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":42,"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":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":34,"cssClass":"pl-en"},{"start":35,"end":40,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-en"},{"start":31,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-s1"}],[],[{"start":8,"end":48,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":31,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":46,"end":60,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-s1"},{"start":68,"end":76,"cssClass":"pl-en"},{"start":77,"end":82,"cssClass":"pl-s1"},{"start":82,"end":83,"cssClass":"pl-c1"},{"start":83,"end":84,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":51,"cssClass":"pl-v"},{"start":53,"end":56,"cssClass":"pl-k"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":65,"end":70,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":55,"cssClass":"pl-s"}],[{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-k"},{"start":39,"end":42,"cssClass":"pl-c1"},{"start":43,"end":53,"cssClass":"pl-en"},{"start":54,"end":55,"cssClass":"pl-s1"},{"start":57,"end":72,"cssClass":"pl-v"}],[],[],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":45,"cssClass":"pl-en"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-en"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":60,"cssClass":"pl-s"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":63,"end":76,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-s1"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":50,"cssClass":"pl-s1"},{"start":51,"end":54,"cssClass":"pl-s1"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-en"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"}],[{"start":8,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":58,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":61,"end":65,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":30,"end":40,"cssClass":"pl-en"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":46,"end":55,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-v"},{"start":29,"end":31,"cssClass":"pl-k"},{"start":32,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":64,"cssClass":"pl-s"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":72,"end":81,"cssClass":"pl-s1"},{"start":82,"end":86,"cssClass":"pl-s1"}],[{"start":14,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":33,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":35,"end":39,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":47,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":47,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"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":35,"cssClass":"pl-s1"},{"start":37,"end":46,"cssClass":"pl-s1"}],[{"start":8,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":98,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":39,"cssClass":"pl-en"},{"start":40,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"},{"start":38,"end":77,"cssClass":"pl-s"},{"start":70,"end":76,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"},{"start":71,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-kos"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":37,"end":45,"cssClass":"pl-en"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":51,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":75,"cssClass":"pl-s"},{"start":68,"end":74,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[],[{"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":36,"cssClass":"pl-s1"}],[{"start":8,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":29,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"},{"start":38,"end":75,"cssClass":"pl-s"},{"start":48,"end":54,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":53,"end":54,"cssClass":"pl-kos"},{"start":68,"end":74,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":5,"end":17,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"},{"start":48,"end":50,"cssClass":"pl-cce"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":100,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":32,"cssClass":"pl-en"},{"start":33,"end":42,"cssClass":"pl-s1"},{"start":44,"end":55,"cssClass":"pl-s"},{"start":57,"end":61,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":67,"end":70,"cssClass":"pl-c1"},{"start":71,"end":75,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":22,"cssClass":"pl-k"},{"start":23,"end":42,"cssClass":"pl-en"},{"start":43,"end":52,"cssClass":"pl-s1"},{"start":54,"end":60,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":31,"cssClass":"pl-s1"},{"start":33,"end":45,"cssClass":"pl-v"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-v"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":36,"end":53,"cssClass":"pl-v"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-k"},{"start":27,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-k"},{"start":27,"end":41,"cssClass":"pl-en"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":50,"end":56,"cssClass":"pl-s1"}],[],[{"start":4,"end":17,"cssClass":"pl-en"},{"start":5,"end":17,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":42,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":100,"cssClass":"pl-c"}],[{"start":8,"end":99,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"cssClass":"pl-en"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":34,"end":45,"cssClass":"pl-s"},{"start":47,"end":51,"cssClass":"pl-c1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-c1"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":68,"end":78,"cssClass":"pl-en"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":23,"end":35,"cssClass":"pl-v"}],[],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":39,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":31,"cssClass":"pl-v"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":53,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":43,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":43,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":37,"end":47,"cssClass":"pl-s1"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-en"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":31,"cssClass":"pl-en"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-en"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":31,"cssClass":"pl-en"},{"start":32,"end":36,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":62,"end":67,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":68,"end":72,"cssClass":"pl-c1"}],[{"start":8,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":104,"cssClass":"pl-s"},{"start":40,"end":42,"cssClass":"pl-cce"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":94,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":40,"cssClass":"pl-en"},{"start":41,"end":43,"cssClass":"pl-s1"}],[{"start":12,"end":73,"cssClass":"pl-c"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":51,"cssClass":"pl-en"},{"start":52,"end":54,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-en"},{"start":63,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":33,"cssClass":"pl-en"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":43,"end":50,"cssClass":"pl-en"},{"start":51,"end":53,"cssClass":"pl-s1"},{"start":55,"end":66,"cssClass":"pl-s"},{"start":68,"end":72,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":51,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":45,"end":55,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-v"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":41,"cssClass":"pl-s1"},{"start":42,"end":50,"cssClass":"pl-en"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":29,"cssClass":"pl-s1"}],[],[{"start":8,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":25,"cssClass":"pl-s1"},{"start":26,"end":58,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":25,"cssClass":"pl-s1"}],[{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":42,"cssClass":"pl-s1"},{"start":43,"end":46,"cssClass":"pl-k"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":56,"end":61,"cssClass":"pl-s1"},{"start":63,"end":72,"cssClass":"pl-s1"},{"start":74,"end":77,"cssClass":"pl-k"},{"start":78,"end":81,"cssClass":"pl-s1"},{"start":82,"end":84,"cssClass":"pl-c1"},{"start":85,"end":89,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-s1"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":73,"cssClass":"pl-c1"}],[{"start":8,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":104,"cssClass":"pl-s"},{"start":40,"end":42,"cssClass":"pl-cce"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":94,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":40,"cssClass":"pl-en"},{"start":41,"end":43,"cssClass":"pl-s1"}],[{"start":12,"end":73,"cssClass":"pl-c"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":51,"cssClass":"pl-en"},{"start":52,"end":54,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-en"},{"start":63,"end":68,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":29,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":33,"cssClass":"pl-en"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":43,"end":50,"cssClass":"pl-en"},{"start":51,"end":53,"cssClass":"pl-s1"},{"start":55,"end":66,"cssClass":"pl-s"},{"start":68,"end":72,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":50,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":45,"end":54,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":24,"cssClass":"pl-v"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":41,"cssClass":"pl-s1"},{"start":42,"end":50,"cssClass":"pl-en"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":29,"cssClass":"pl-s1"}],[],[{"start":8,"end":69,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":25,"cssClass":"pl-s1"},{"start":26,"end":59,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":25,"cssClass":"pl-s1"}],[{"start":13,"end":17,"cssClass":"pl-s1"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-k"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":62,"end":71,"cssClass":"pl-s1"},{"start":73,"end":76,"cssClass":"pl-k"},{"start":77,"end":80,"cssClass":"pl-s1"},{"start":81,"end":83,"cssClass":"pl-c1"},{"start":84,"end":88,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"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":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"},{"start":42,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":53,"cssClass":"pl-c1"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":66,"cssClass":"pl-c1"},{"start":68,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":76,"end":80,"cssClass":"pl-c1"}],[{"start":8,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":90,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":88,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":72,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-en"},{"start":55,"end":60,"cssClass":"pl-s1"},{"start":61,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":71,"end":74,"cssClass":"pl-en"},{"start":75,"end":79,"cssClass":"pl-s1"},{"start":80,"end":86,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":86,"cssClass":"pl-s"}],[],[],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-en"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":8,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-en"},{"start":34,"end":37,"cssClass":"pl-en"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":57,"end":63,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-en"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":62,"cssClass":"pl-s"}],[{"start":16,"end":57,"cssClass":"pl-s"}],[],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-k"},{"start":52,"end":62,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-s1"},{"start":71,"end":75,"cssClass":"pl-k"},{"start":76,"end":77,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-en"},{"start":38,"end":44,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-en"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":62,"cssClass":"pl-s"}],[{"start":16,"end":57,"cssClass":"pl-s"}],[],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-k"},{"start":52,"end":62,"cssClass":"pl-en"},{"start":63,"end":64,"cssClass":"pl-s1"},{"start":66,"end":69,"cssClass":"pl-s1"},{"start":71,"end":75,"cssClass":"pl-k"},{"start":76,"end":77,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-en"},{"start":38,"end":44,"cssClass":"pl-s1"}],[],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":22,"end":31,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":49,"end":53,"cssClass":"pl-c1"}],[],[{"start":8,"end":58,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":26,"end":44,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":48,"end":66,"cssClass":"pl-s1"}],[],[{"start":8,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-en"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":45,"cssClass":"pl-en"},{"start":46,"end":54,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":58,"cssClass":"pl-s"}],[],[{"start":8,"end":17,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":31,"cssClass":"pl-en"},{"start":32,"end":36,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":34,"end":46,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-en"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-en"},{"start":43,"end":47,"cssClass":"pl-s1"}],[],[{"start":8,"end":95,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":95,"cssClass":"pl-s"},{"start":54,"end":64,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":63,"end":64,"cssClass":"pl-kos"}],[],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":49,"cssClass":"pl-s1"},{"start":50,"end":64,"cssClass":"pl-v"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-en"},{"start":32,"end":40,"cssClass":"pl-s1"},{"start":42,"end":62,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":24,"end":41,"cssClass":"pl-en"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":28,"cssClass":"pl-s1"},{"start":30,"end":39,"cssClass":"pl-v"}],[{"start":16,"end":70,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":33,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-en"},{"start":38,"end":40,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"}],[{"start":16,"end":54,"cssClass":"pl-c"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":37,"end":47,"cssClass":"pl-s1"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":41,"cssClass":"pl-v"}],[{"start":24,"end":49,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":59,"cssClass":"pl-s1"},{"start":60,"end":68,"cssClass":"pl-s1"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":75,"end":81,"cssClass":"pl-s1"},{"start":82,"end":87,"cssClass":"pl-s1"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-s1"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":41,"cssClass":"pl-v"}],[{"start":24,"end":68,"cssClass":"pl-s"}],[{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-s1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":32,"end":42,"cssClass":"pl-v"}],[{"start":16,"end":37,"cssClass":"pl-c"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-v"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":36,"end":39,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":46,"end":49,"cssClass":"pl-k"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":57,"cssClass":"pl-s1"},{"start":58,"end":63,"cssClass":"pl-s1"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":36,"end":39,"cssClass":"pl-en"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":46,"end":49,"cssClass":"pl-k"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":57,"cssClass":"pl-s1"},{"start":58,"end":63,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-en"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":40,"cssClass":"pl-en"},{"start":41,"end":43,"cssClass":"pl-s1"},{"start":45,"end":56,"cssClass":"pl-s"},{"start":58,"end":62,"cssClass":"pl-c1"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":68,"end":71,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-c1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":27,"end":37,"cssClass":"pl-en"},{"start":38,"end":40,"cssClass":"pl-s1"},{"start":42,"end":55,"cssClass":"pl-v"}],[{"start":24,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-en"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":38,"end":53,"cssClass":"pl-s1"},{"start":54,"end":67,"cssClass":"pl-en"},{"start":68,"end":77,"cssClass":"pl-s1"},{"start":79,"end":92,"cssClass":"pl-s1"},{"start":92,"end":93,"cssClass":"pl-c1"},{"start":93,"end":97,"cssClass":"pl-c1"}],[{"start":20,"end":24,"cssClass":"pl-k"}],[{"start":24,"end":26,"cssClass":"pl-s1"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":54,"cssClass":"pl-s1"},{"start":55,"end":68,"cssClass":"pl-en"},{"start":69,"end":78,"cssClass":"pl-s1"},{"start":80,"end":93,"cssClass":"pl-s1"},{"start":93,"end":94,"cssClass":"pl-c1"},{"start":94,"end":98,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":31,"cssClass":"pl-en"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":36,"end":48,"cssClass":"pl-v"}],[{"start":20,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":47,"cssClass":"pl-s1"},{"start":48,"end":58,"cssClass":"pl-en"},{"start":59,"end":61,"cssClass":"pl-s1"},{"start":62,"end":68,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":40,"cssClass":"pl-en"},{"start":41,"end":43,"cssClass":"pl-s1"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":54,"end":61,"cssClass":"pl-s1"},{"start":63,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":69,"end":74,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"},{"start":38,"end":56,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-en"},{"start":64,"end":66,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":24,"cssClass":"pl-c"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":20,"end":30,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":38,"end":52,"cssClass":"pl-s1"},{"start":54,"end":68,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-s1"},{"start":25,"end":36,"cssClass":"pl-en"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":37,"cssClass":"pl-en"},{"start":38,"end":49,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-c1"}],[{"start":8,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-en"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":24,"cssClass":"pl-en"},{"start":25,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":25,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":37,"cssClass":"pl-en"},{"start":38,"end":42,"cssClass":"pl-s1"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":30,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":46,"cssClass":"pl-en"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":53,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-c1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":39,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":53,"cssClass":"pl-s1"}],[{"start":24,"end":102,"cssClass":"pl-c"}],[{"start":24,"end":29,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":30,"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":20,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":43,"cssClass":"pl-c1"}],[{"start":8,"end":98,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":99,"cssClass":"pl-s"}],[{"start":0,"end":97,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":89,"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":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":38,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":49,"cssClass":"pl-en"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":55,"end":61,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":22,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-k"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":69,"cssClass":"pl-v"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"}],[{"start":20,"end":58,"cssClass":"pl-s"}],[{"start":20,"end":66,"cssClass":"pl-s"}],[{"start":20,"end":83,"cssClass":"pl-s"}],[],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":20,"end":30,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":38,"end":52,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-en"},{"start":34,"end":47,"cssClass":"pl-v"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":35,"end":44,"cssClass":"pl-v"}],[{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":36,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":54,"cssClass":"pl-en"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-s1"},{"start":63,"end":69,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":74,"end":78,"cssClass":"pl-en"},{"start":79,"end":86,"cssClass":"pl-s1"},{"start":86,"end":87,"cssClass":"pl-c1"},{"start":87,"end":91,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":37,"end":48,"cssClass":"pl-v"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":38,"cssClass":"pl-en"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-s1"},{"start":47,"end":53,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":58,"end":62,"cssClass":"pl-en"},{"start":63,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-c1"},{"start":71,"end":75,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":38,"end":46,"cssClass":"pl-v"},{"start":48,"end":60,"cssClass":"pl-v"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":42,"cssClass":"pl-en"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-en"},{"start":55,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-c1"},{"start":69,"end":72,"cssClass":"pl-k"},{"start":73,"end":78,"cssClass":"pl-s1"},{"start":79,"end":81,"cssClass":"pl-c1"},{"start":82,"end":86,"cssClass":"pl-s1"},{"start":87,"end":89,"cssClass":"pl-s1"},{"start":90,"end":96,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"},{"start":38,"end":84,"cssClass":"pl-s"},{"start":68,"end":82,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":74,"end":76,"cssClass":"pl-s1"},{"start":77,"end":81,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-kos"}],[{"start":12,"end":72,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":44,"cssClass":"pl-c1"}],[{"start":8,"end":97,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":87,"cssClass":"pl-s"}],[{"start":0,"end":97,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":100,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":99,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":23,"cssClass":"pl-s1"},{"start":24,"end":34,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":56,"cssClass":"pl-s1"},{"start":58,"end":89,"cssClass":"pl-c"}],[],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":37,"cssClass":"pl-en"},{"start":38,"end":51,"cssClass":"pl-v"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":48,"end":50,"cssClass":"pl-k"},{"start":51,"end":61,"cssClass":"pl-en"},{"start":62,"end":66,"cssClass":"pl-s1"},{"start":67,"end":69,"cssClass":"pl-s1"},{"start":71,"end":80,"cssClass":"pl-v"},{"start":82,"end":86,"cssClass":"pl-k"},{"start":87,"end":88,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":20,"end":31,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":37,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":31,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":37,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":55,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-en"}],[{"start":24,"end":38,"cssClass":"pl-en"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":46,"end":51,"cssClass":"pl-en"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":64,"cssClass":"pl-c1"},{"start":66,"end":69,"cssClass":"pl-k"},{"start":70,"end":75,"cssClass":"pl-s1"},{"start":76,"end":78,"cssClass":"pl-c1"},{"start":79,"end":83,"cssClass":"pl-s1"},{"start":84,"end":86,"cssClass":"pl-s1"},{"start":87,"end":93,"cssClass":"pl-s1"}],[],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":25,"cssClass":"pl-en"},{"start":26,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-s1"},{"start":43,"end":48,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":34,"cssClass":"pl-s1"},{"start":35,"end":38,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"}],[],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-k"},{"start":43,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":69,"cssClass":"pl-v"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"}],[{"start":20,"end":59,"cssClass":"pl-s"}],[{"start":20,"end":66,"cssClass":"pl-s"}],[{"start":20,"end":83,"cssClass":"pl-s"}],[],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-s1"},{"start":23,"end":46,"cssClass":"pl-en"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":52,"end":64,"cssClass":"pl-s1"},{"start":66,"end":75,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-c1"},{"start":79,"end":80,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":29,"cssClass":"pl-v"},{"start":30,"end":32,"cssClass":"pl-k"},{"start":33,"end":35,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":45,"cssClass":"pl-s"},{"start":47,"end":51,"cssClass":"pl-k"},{"start":52,"end":54,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-k"},{"start":40,"end":41,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":76,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"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":8,"end":73,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":52,"cssClass":"pl-en"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":58,"end":70,"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":26,"cssClass":"pl-s1"}],[{"start":8,"end":78,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":15,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":48,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":38,"end":50,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-en"},{"start":21,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":50,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":62,"end":64,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":71,"end":73,"cssClass":"pl-s1"},{"start":74,"end":76,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-c1"},{"start":80,"end":87,"cssClass":"pl-c1"}],[{"start":16,"end":29,"cssClass":"pl-c"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-v"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":42,"end":54,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":38,"end":50,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-s1"},{"start":37,"end":40,"cssClass":"pl-k"},{"start":41,"end":44,"cssClass":"pl-s1"},{"start":46,"end":49,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":53,"end":62,"cssClass":"pl-en"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":68,"end":74,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":77,"end":81,"cssClass":"pl-s1"},{"start":82,"end":88,"cssClass":"pl-s1"}],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":38,"end":41,"cssClass":"pl-k"},{"start":42,"end":45,"cssClass":"pl-s1"},{"start":47,"end":50,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":54,"end":63,"cssClass":"pl-en"},{"start":64,"end":69,"cssClass":"pl-s1"},{"start":70,"end":76,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-c1"},{"start":79,"end":84,"cssClass":"pl-s1"},{"start":85,"end":91,"cssClass":"pl-s1"}],[],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":22,"end":38,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":63,"cssClass":"pl-k"},{"start":64,"end":71,"cssClass":"pl-s1"},{"start":73,"end":76,"cssClass":"pl-s1"},{"start":77,"end":79,"cssClass":"pl-c1"},{"start":80,"end":84,"cssClass":"pl-s1"},{"start":85,"end":90,"cssClass":"pl-s1"},{"start":91,"end":96,"cssClass":"pl-en"}],[],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":22,"end":38,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":44,"end":47,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":60,"end":63,"cssClass":"pl-k"},{"start":64,"end":71,"cssClass":"pl-s1"},{"start":73,"end":76,"cssClass":"pl-s1"},{"start":77,"end":79,"cssClass":"pl-c1"},{"start":80,"end":84,"cssClass":"pl-s1"},{"start":85,"end":90,"cssClass":"pl-s1"},{"start":91,"end":96,"cssClass":"pl-en"}],[],[],[{"start":8,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":22,"end":39,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-k"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":61,"end":64,"cssClass":"pl-k"},{"start":65,"end":72,"cssClass":"pl-s1"},{"start":74,"end":77,"cssClass":"pl-s1"},{"start":78,"end":80,"cssClass":"pl-c1"},{"start":81,"end":86,"cssClass":"pl-s1"},{"start":87,"end":92,"cssClass":"pl-s1"},{"start":93,"end":98,"cssClass":"pl-en"}],[],[{"start":8,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":22,"end":39,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-k"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-c1"},{"start":56,"end":59,"cssClass":"pl-s1"},{"start":61,"end":64,"cssClass":"pl-k"},{"start":65,"end":72,"cssClass":"pl-s1"},{"start":74,"end":77,"cssClass":"pl-s1"},{"start":78,"end":80,"cssClass":"pl-c1"},{"start":81,"end":86,"cssClass":"pl-s1"},{"start":87,"end":92,"cssClass":"pl-s1"},{"start":93,"end":98,"cssClass":"pl-en"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":50,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":54,"end":71,"cssClass":"pl-s1"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":75,"end":93,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":24,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-en"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":31,"end":41,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":26,"cssClass":"pl-v"},{"start":27,"end":38,"cssClass":"pl-en"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":50,"end":60,"cssClass":"pl-s1"},{"start":62,"end":78,"cssClass":"pl-s1"},{"start":80,"end":97,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":42,"cssClass":"pl-en"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":48,"end":60,"cssClass":"pl-s1"},{"start":62,"end":67,"cssClass":"pl-s1"},{"start":68,"end":80,"cssClass":"pl-s1"},{"start":82,"end":89,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":22,"cssClass":"pl-s1"},{"start":23,"end":55,"cssClass":"pl-en"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":61,"end":73,"cssClass":"pl-s1"},{"start":75,"end":78,"cssClass":"pl-s1"},{"start":78,"end":79,"cssClass":"pl-c1"},{"start":79,"end":82,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":57,"cssClass":"pl-v"},{"start":58,"end":67,"cssClass":"pl-v"},{"start":69,"end":72,"cssClass":"pl-v"},{"start":74,"end":77,"cssClass":"pl-v"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":22,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":51,"cssClass":"pl-en"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-k"},{"start":60,"end":70,"cssClass":"pl-en"},{"start":71,"end":73,"cssClass":"pl-s1"},{"start":75,"end":84,"cssClass":"pl-v"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":46,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-s1"},{"start":52,"end":64,"cssClass":"pl-s1"},{"start":66,"end":77,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-c1"},{"start":78,"end":82,"cssClass":"pl-c1"}],[{"start":8,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":100,"cssClass":"pl-s"}],[{"start":0,"end":98,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":98,"cssClass":"pl-s"}],[{"start":0,"end":100,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-en"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":25,"cssClass":"pl-en"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-s1"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-k"},{"start":36,"end":37,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":51,"cssClass":"pl-s1"}],[],[{"start":8,"end":45,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":69,"cssClass":"pl-s"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-en"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-en"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-en"},{"start":37,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-s1"},{"start":44,"end":55,"cssClass":"pl-s"},{"start":57,"end":61,"cssClass":"pl-c1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":67,"end":70,"cssClass":"pl-c1"},{"start":71,"end":75,"cssClass":"pl-c1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-en"},{"start":35,"end":54,"cssClass":"pl-en"},{"start":55,"end":64,"cssClass":"pl-s1"},{"start":66,"end":72,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":35,"end":47,"cssClass":"pl-v"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":49,"cssClass":"pl-v"}],[{"start":20,"end":31,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-en"},{"start":36,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-s1"},{"start":42,"end":48,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-k"},{"start":21,"end":31,"cssClass":"pl-en"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-s1"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":46,"end":63,"cssClass":"pl-v"}],[{"start":20,"end":31,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":41,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-s1"},{"start":45,"end":51,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":31,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":53,"cssClass":"pl-en"},{"start":54,"end":56,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-s1"},{"start":60,"end":66,"cssClass":"pl-s1"},{"start":68,"end":74,"cssClass":"pl-s1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":49,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-k"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":72,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":41,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":49,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-k"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":72,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":24,"cssClass":"pl-en"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":41,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":28,"cssClass":"pl-v"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":33,"end":44,"cssClass":"pl-s1"},{"start":46,"end":57,"cssClass":"pl-s1"},{"start":59,"end":62,"cssClass":"pl-s1"},{"start":62,"end":63,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":37,"end":49,"cssClass":"pl-s1"},{"start":50,"end":64,"cssClass":"pl-en"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":37,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-c1"},{"start":49,"end":60,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"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":16,"end":76,"cssClass":"pl-s"}],[{"start":14,"end":18,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":29,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":28,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":30,"cssClass":"pl-en"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":45,"end":54,"cssClass":"pl-s1"},{"start":56,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-c1"},{"start":68,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-c1"},{"start":88,"end":92,"cssClass":"pl-c1"}],[{"start":8,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":99,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":98,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":98,"cssClass":"pl-s"}],[{"start":0,"end":98,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":97,"cssClass":"pl-s"},{"start":87,"end":89,"cssClass":"pl-cce"}],[{"start":0,"end":99,"cssClass":"pl-s"}],[{"start":0,"end":86,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":90,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-v"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":78,"cssClass":"pl-s"},{"start":65,"end":77,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"},{"start":66,"end":70,"cssClass":"pl-en"},{"start":71,"end":75,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-kos"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-k"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-k"},{"start":58,"end":63,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":53,"cssClass":"pl-en"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":59,"end":64,"cssClass":"pl-s1"}],[{"start":12,"end":98,"cssClass":"pl-c"}],[{"start":12,"end":32,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":38,"cssClass":"pl-s1"},{"start":39,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":48,"end":72,"cssClass":"pl-en"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":78,"end":80,"cssClass":"pl-s1"}],[{"start":16,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"}],[{"start":20,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":58,"cssClass":"pl-en"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-s1"},{"start":68,"end":70,"cssClass":"pl-k"},{"start":71,"end":74,"cssClass":"pl-s1"},{"start":75,"end":78,"cssClass":"pl-c1"},{"start":79,"end":81,"cssClass":"pl-c1"},{"start":82,"end":92,"cssClass":"pl-s1"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-en"},{"start":33,"end":48,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"}],[{"start":20,"end":93,"cssClass":"pl-s"},{"start":52,"end":74,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":56,"cssClass":"pl-en"},{"start":57,"end":72,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"},{"start":80,"end":92,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":81,"end":84,"cssClass":"pl-en"},{"start":85,"end":90,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-kos"}],[],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-en"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":39,"end":54,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-en"},{"start":36,"end":51,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"},{"start":38,"end":93,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-s1"},{"start":28,"end":36,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":48,"cssClass":"pl-s1"},{"start":49,"end":54,"cssClass":"pl-en"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"},{"start":38,"end":91,"cssClass":"pl-s"},{"start":61,"end":71,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-kos"},{"start":62,"end":70,"cssClass":"pl-s1"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":12,"end":83,"cssClass":"pl-c"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-v"},{"start":31,"end":33,"cssClass":"pl-k"},{"start":34,"end":44,"cssClass":"pl-en"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":55,"end":60,"cssClass":"pl-v"},{"start":62,"end":66,"cssClass":"pl-k"},{"start":67,"end":72,"cssClass":"pl-v"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":44,"cssClass":"pl-s1"},{"start":46,"end":56,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"}],[{"start":20,"end":99,"cssClass":"pl-s"},{"start":43,"end":59,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"},{"start":44,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-kos"},{"start":64,"end":74,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-kos"},{"start":65,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-kos"}],[],[],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":33,"end":36,"cssClass":"pl-k"},{"start":37,"end":38,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-en"}],[{"start":8,"end":90,"cssClass":"pl-c"}],[{"start":8,"end":88,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"}],[{"start":12,"end":31,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-c1"},{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-s1"},{"start":40,"end":53,"cssClass":"pl-v"}],[{"start":12,"end":15,"cssClass":"pl-c1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":40,"cssClass":"pl-en"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-s1"},{"start":50,"end":61,"cssClass":"pl-s"},{"start":63,"end":67,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":73,"end":76,"cssClass":"pl-c1"},{"start":77,"end":81,"cssClass":"pl-c1"}],[],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":30,"cssClass":"pl-s1"},{"start":31,"end":46,"cssClass":"pl-en"}],[{"start":12,"end":100,"cssClass":"pl-c"}],[{"start":12,"end":98,"cssClass":"pl-c"}],[{"start":12,"end":93,"cssClass":"pl-c"}],[{"start":12,"end":99,"cssClass":"pl-c"}],[{"start":12,"end":92,"cssClass":"pl-c"}],[{"start":12,"end":100,"cssClass":"pl-c"}],[{"start":12,"end":74,"cssClass":"pl-c"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":40,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-v"}],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":45,"cssClass":"pl-s1"},{"start":46,"end":49,"cssClass":"pl-en"},{"start":50,"end":56,"cssClass":"pl-s1"},{"start":58,"end":63,"cssClass":"pl-v"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":45,"cssClass":"pl-s1"}],[{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":37,"cssClass":"pl-en"},{"start":39,"end":49,"cssClass":"pl-s1"}],[{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":42,"end":58,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":69,"end":75,"cssClass":"pl-s1"},{"start":77,"end":87,"cssClass":"pl-s1"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":42,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":19,"end":38,"cssClass":"pl-c"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":31,"end":47,"cssClass":"pl-s1"},{"start":48,"end":51,"cssClass":"pl-en"},{"start":52,"end":55,"cssClass":"pl-s1"},{"start":57,"end":62,"cssClass":"pl-v"},{"start":66,"end":69,"cssClass":"pl-k"},{"start":70,"end":73,"cssClass":"pl-s1"},{"start":74,"end":76,"cssClass":"pl-c1"},{"start":77,"end":83,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-en"},{"start":40,"end":46,"cssClass":"pl-s1"},{"start":48,"end":59,"cssClass":"pl-s1"}],[{"start":20,"end":84,"cssClass":"pl-c"}],[{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":38,"end":54,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-s1"},{"start":69,"end":75,"cssClass":"pl-s1"}],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":46,"cssClass":"pl-v"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":63,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":31,"cssClass":"pl-en"},{"start":32,"end":42,"cssClass":"pl-s1"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-en"},{"start":35,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":37,"end":57,"cssClass":"pl-en"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-s1"},{"start":39,"end":50,"cssClass":"pl-s"},{"start":52,"end":56,"cssClass":"pl-c1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":61,"end":64,"cssClass":"pl-c1"},{"start":65,"end":69,"cssClass":"pl-c1"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":41,"cssClass":"pl-v"}],[{"start":24,"end":89,"cssClass":"pl-s"}],[],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":31,"cssClass":"pl-s1"},{"start":32,"end":44,"cssClass":"pl-en"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-s1"}],[{"start":20,"end":101,"cssClass":"pl-c"}],[{"start":20,"end":100,"cssClass":"pl-c"}],[{"start":20,"end":99,"cssClass":"pl-c"}],[{"start":20,"end":99,"cssClass":"pl-c"}],[{"start":20,"end":83,"cssClass":"pl-c"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":41,"cssClass":"pl-v"}],[{"start":24,"end":92,"cssClass":"pl-s"}],[],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-en"},{"start":35,"end":42,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":32,"cssClass":"pl-s1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":27,"end":37,"cssClass":"pl-en"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":46,"end":59,"cssClass":"pl-v"}],[{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-en"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":59,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-k"}],[{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":56,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":43,"cssClass":"pl-en"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":60,"end":65,"cssClass":"pl-s1"},{"start":67,"end":74,"cssClass":"pl-s1"},{"start":75,"end":80,"cssClass":"pl-s1"},{"start":82,"end":87,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-c1"},{"start":88,"end":93,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":30,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":18,"end":30,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":40,"end":52,"cssClass":"pl-s1"}],[],[{"start":8,"end":75,"cssClass":"pl-c"}],[{"start":8,"end":72,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":74,"cssClass":"pl-c"}],[{"start":8,"end":69,"cssClass":"pl-c"}],[{"start":8,"end":22,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-en"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-s1"},{"start":42,"end":53,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":32,"cssClass":"pl-s1"},{"start":33,"end":43,"cssClass":"pl-s1"},{"start":44,"end":55,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":22,"end":34,"cssClass":"pl-s1"},{"start":35,"end":43,"cssClass":"pl-en"},{"start":44,"end":54,"cssClass":"pl-s1"},{"start":55,"end":63,"cssClass":"pl-s1"},{"start":65,"end":76,"cssClass":"pl-s1"},{"start":77,"end":85,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":40,"cssClass":"pl-s1"},{"start":41,"end":66,"cssClass":"pl-en"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":62,"cssClass":"pl-s1"},{"start":64,"end":68,"cssClass":"pl-s1"},{"start":69,"end":71,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":40,"cssClass":"pl-s1"},{"start":41,"end":64,"cssClass":"pl-en"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-k"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":62,"cssClass":"pl-s1"},{"start":64,"end":68,"cssClass":"pl-s1"},{"start":69,"end":71,"cssClass":"pl-c1"},{"start":72,"end":76,"cssClass":"pl-s1"}],[{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":33,"cssClass":"pl-s1"},{"start":34,"end":42,"cssClass":"pl-en"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":48,"end":56,"cssClass":"pl-s1"},{"start":58,"end":62,"cssClass":"pl-s1"},{"start":63,"end":71,"cssClass":"pl-s1"},{"start":73,"end":82,"cssClass":"pl-s1"}],[],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":39,"cssClass":"pl-s1"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":32,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-c1"}],[],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":32,"end":39,"cssClass":"pl-s1"},{"start":41,"end":50,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":35,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-s1"}],[{"start":16,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":40,"end":50,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":57,"end":65,"cssClass":"pl-s1"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":35,"end":47,"cssClass":"pl-s1"},{"start":48,"end":67,"cssClass":"pl-en"},{"start":68,"end":82,"cssClass":"pl-s1"},{"start":84,"end":85,"cssClass":"pl-c1"}],[{"start":16,"end":83,"cssClass":"pl-c"}],[{"start":16,"end":83,"cssClass":"pl-c"}],[{"start":16,"end":31,"cssClass":"pl-c"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":54,"end":63,"cssClass":"pl-s1"},{"start":66,"end":75,"cssClass":"pl-v"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":30,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":39,"end":48,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":63,"cssClass":"pl-s1"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":34,"cssClass":"pl-s1"},{"start":35,"end":47,"cssClass":"pl-s1"},{"start":48,"end":65,"cssClass":"pl-en"},{"start":66,"end":79,"cssClass":"pl-s1"},{"start":81,"end":82,"cssClass":"pl-c1"}],[{"start":16,"end":83,"cssClass":"pl-c"}],[{"start":16,"end":83,"cssClass":"pl-c"}],[{"start":16,"end":31,"cssClass":"pl-c"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":54,"end":63,"cssClass":"pl-s1"},{"start":66,"end":75,"cssClass":"pl-v"}],[{"start":20,"end":26,"cssClass":"pl-k"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":28,"cssClass":"pl-s1"}],[],[{"start":8,"end":41,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"}],[],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":36,"cssClass":"pl-s1"},{"start":37,"end":66,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-s1"},{"start":34,"end":46,"cssClass":"pl-s1"},{"start":48,"end":59,"cssClass":"pl-s1"},{"start":61,"end":70,"cssClass":"pl-s1"},{"start":72,"end":87,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-s1"}],[],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":49,"cssClass":"pl-s1"},{"start":50,"end":64,"cssClass":"pl-v"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":48,"end":56,"cssClass":"pl-s1"}],[],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":26,"cssClass":"pl-s1"},{"start":28,"end":42,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":54,"cssClass":"pl-s1"},{"start":55,"end":60,"cssClass":"pl-en"}],[{"start":12,"end":36,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":30,"end":42,"cssClass":"pl-s1"},{"start":43,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-s1"},{"start":39,"end":51,"cssClass":"pl-v"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":35,"cssClass":"pl-v"}],[{"start":20,"end":35,"cssClass":"pl-s1"},{"start":36,"end":46,"cssClass":"pl-en"},{"start":47,"end":55,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-s1"}],[{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":32,"end":47,"cssClass":"pl-en"}],[{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-s1"}],[],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-en"},{"start":25,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":38,"end":49,"cssClass":"pl-s"},{"start":51,"end":55,"cssClass":"pl-c1"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":63,"cssClass":"pl-c1"},{"start":64,"end":68,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":34,"end":42,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-s1"},{"start":47,"end":60,"cssClass":"pl-v"}],[{"start":20,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":51,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-en"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":71,"end":80,"cssClass":"pl-s1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":36,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":43,"cssClass":"pl-c1"},{"start":44,"end":48,"cssClass":"pl-c1"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-en"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":55,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":52,"cssClass":"pl-s1"},{"start":53,"end":66,"cssClass":"pl-en"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":72,"end":81,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":35,"end":38,"cssClass":"pl-k"},{"start":39,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":35,"end":38,"cssClass":"pl-k"},{"start":39,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-c1"},{"start":44,"end":52,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":32,"cssClass":"pl-v"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":60,"end":67,"cssClass":"pl-s1"},{"start":69,"end":72,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-c1"},{"start":73,"end":77,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":44,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":56,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":30,"cssClass":"pl-en"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-s1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-k"},{"start":44,"end":45,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-c1"},{"start":52,"end":60,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-s1"},{"start":40,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-c1"},{"start":55,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":75,"end":79,"cssClass":"pl-c1"}],[{"start":8,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":94,"cssClass":"pl-s"}],[{"start":0,"end":97,"cssClass":"pl-s"}],[{"start":0,"end":86,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-v"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":68,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-s1"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":36,"end":46,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-s1"},{"start":58,"end":68,"cssClass":"pl-s1"},{"start":69,"end":71,"cssClass":"pl-c1"},{"start":72,"end":74,"cssClass":"pl-s1"},{"start":75,"end":85,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":75,"cssClass":"pl-s"}],[{"start":16,"end":71,"cssClass":"pl-s"},{"start":72,"end":78,"cssClass":"pl-en"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":28,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-s1"},{"start":48,"end":58,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-s1"},{"start":63,"end":73,"cssClass":"pl-s1"},{"start":75,"end":77,"cssClass":"pl-s1"},{"start":78,"end":88,"cssClass":"pl-s1"}],[],[],[],[{"start":8,"end":92,"cssClass":"pl-c"}],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":30,"end":33,"cssClass":"pl-k"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-en"},{"start":59,"end":63,"cssClass":"pl-s1"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":41,"cssClass":"pl-en"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":36,"cssClass":"pl-en"},{"start":37,"end":39,"cssClass":"pl-s1"},{"start":41,"end":52,"cssClass":"pl-s"},{"start":54,"end":58,"cssClass":"pl-c1"},{"start":61,"end":63,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-c1"},{"start":68,"end":72,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-en"},{"start":29,"end":48,"cssClass":"pl-en"},{"start":49,"end":62,"cssClass":"pl-s1"},{"start":64,"end":70,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-en"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":28,"end":40,"cssClass":"pl-v"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-v"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-en"},{"start":30,"end":32,"cssClass":"pl-s1"},{"start":33,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-s1"},{"start":39,"end":56,"cssClass":"pl-v"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":47,"cssClass":"pl-en"},{"start":48,"end":50,"cssClass":"pl-s1"},{"start":51,"end":57,"cssClass":"pl-s1"},{"start":59,"end":65,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":30,"cssClass":"pl-s1"},{"start":31,"end":34,"cssClass":"pl-c1"},{"start":35,"end":38,"cssClass":"pl-c1"}],[{"start":12,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-s1"},{"start":32,"end":45,"cssClass":"pl-v"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":60,"cssClass":"pl-en"},{"start":61,"end":63,"cssClass":"pl-s1"},{"start":65,"end":78,"cssClass":"pl-v"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":37,"cssClass":"pl-v"}],[{"start":20,"end":88,"cssClass":"pl-s"}],[],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":16,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":40,"cssClass":"pl-en"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-s1"},{"start":50,"end":61,"cssClass":"pl-s"},{"start":63,"end":67,"cssClass":"pl-c1"},{"start":70,"end":72,"cssClass":"pl-c1"},{"start":73,"end":76,"cssClass":"pl-c1"},{"start":77,"end":81,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":38,"end":49,"cssClass":"pl-v"}],[{"start":20,"end":25,"cssClass":"pl-k"},{"start":26,"end":41,"cssClass":"pl-v"},{"start":42,"end":90,"cssClass":"pl-s"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-s1"},{"start":43,"end":56,"cssClass":"pl-v"}],[{"start":20,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-en"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":47,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[{"start":20,"end":22,"cssClass":"pl-s1"},{"start":23,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":48,"cssClass":"pl-s1"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":52,"cssClass":"pl-en"},{"start":53,"end":66,"cssClass":"pl-s1"},{"start":68,"end":74,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":100,"cssClass":"pl-c"}],[{"start":12,"end":88,"cssClass":"pl-c"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":94,"cssClass":"pl-s"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-kos"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-kos"},{"start":85,"end":91,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-kos"},{"start":86,"end":90,"cssClass":"pl-s1"},{"start":90,"end":91,"cssClass":"pl-kos"}],[{"start":16,"end":71,"cssClass":"pl-s"},{"start":30,"end":41,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-kos"},{"start":54,"end":69,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-kos"},{"start":55,"end":68,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":34,"cssClass":"pl-en"},{"start":35,"end":37,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"}],[],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":25,"cssClass":"pl-s1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":39,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":13,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":30,"cssClass":"pl-en"},{"start":31,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"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":51,"cssClass":"pl-s1"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":52,"end":57,"cssClass":"pl-c1"},{"start":59,"end":61,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-v"},{"start":67,"end":79,"cssClass":"pl-s"}],[{"start":8,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":87,"cssClass":"pl-s"}],[{"start":0,"end":90,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":87,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":99,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":34,"end":61,"cssClass":"pl-en"},{"start":62,"end":66,"cssClass":"pl-s1"},{"start":67,"end":79,"cssClass":"pl-s1"}],[],[{"start":8,"end":44,"cssClass":"pl-c"}],[{"start":8,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":34,"cssClass":"pl-s1"},{"start":35,"end":41,"cssClass":"pl-en"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":47,"end":59,"cssClass":"pl-s1"},{"start":60,"end":68,"cssClass":"pl-en"},{"start":69,"end":73,"cssClass":"pl-en"},{"start":74,"end":84,"cssClass":"pl-s1"}],[],[{"start":8,"end":87,"cssClass":"pl-c"}],[{"start":8,"end":27,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":18,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[],[{"start":8,"end":83,"cssClass":"pl-c"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":42,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":27,"end":59,"cssClass":"pl-en"},{"start":60,"end":68,"cssClass":"pl-s1"},{"start":70,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":74,"end":78,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-v"}],[{"start":24,"end":45,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":48,"end":53,"cssClass":"pl-c1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":49,"cssClass":"pl-v"}],[{"start":20,"end":28,"cssClass":"pl-k"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":44,"cssClass":"pl-en"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":71,"end":76,"cssClass":"pl-s1"},{"start":78,"end":83,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-c1"},{"start":84,"end":89,"cssClass":"pl-c1"}],[],[{"start":12,"end":50,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":40,"cssClass":"pl-s1"}],[{"start":16,"end":31,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":46,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":38,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":33,"cssClass":"pl-en"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-k"},{"start":44,"end":47,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":51,"end":54,"cssClass":"pl-s1"},{"start":55,"end":65,"cssClass":"pl-en"},{"start":68,"end":70,"cssClass":"pl-k"},{"start":71,"end":81,"cssClass":"pl-en"},{"start":82,"end":85,"cssClass":"pl-s1"},{"start":87,"end":92,"cssClass":"pl-v"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":30,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":87,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-en"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":34,"end":43,"cssClass":"pl-v"},{"start":45,"end":48,"cssClass":"pl-c1"},{"start":49,"end":59,"cssClass":"pl-en"},{"start":60,"end":65,"cssClass":"pl-s1"},{"start":67,"end":76,"cssClass":"pl-v"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":73,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":47,"cssClass":"pl-s1"},{"start":48,"end":65,"cssClass":"pl-en"},{"start":66,"end":71,"cssClass":"pl-s1"},{"start":72,"end":80,"cssClass":"pl-s1"},{"start":82,"end":87,"cssClass":"pl-s1"},{"start":88,"end":96,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":36,"cssClass":"pl-v"},{"start":37,"end":39,"cssClass":"pl-k"},{"start":40,"end":54,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":69,"cssClass":"pl-s"},{"start":71,"end":75,"cssClass":"pl-k"},{"start":76,"end":90,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":35,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":30,"cssClass":"pl-k"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-s1"},{"start":44,"end":46,"cssClass":"pl-c1"},{"start":47,"end":48,"cssClass":"pl-s1"}],[{"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":69,"cssClass":"pl-en"},{"start":70,"end":78,"cssClass":"pl-s1"},{"start":80,"end":89,"cssClass":"pl-s1"},{"start":91,"end":92,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":41,"cssClass":"pl-en"},{"start":42,"end":53,"cssClass":"pl-s1"},{"start":54,"end":62,"cssClass":"pl-s1"},{"start":64,"end":72,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-en"},{"start":39,"end":50,"cssClass":"pl-s1"},{"start":51,"end":59,"cssClass":"pl-s1"},{"start":61,"end":69,"cssClass":"pl-s1"},{"start":71,"end":75,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":30,"end":42,"cssClass":"pl-s1"},{"start":43,"end":66,"cssClass":"pl-en"},{"start":67,"end":75,"cssClass":"pl-s1"},{"start":77,"end":86,"cssClass":"pl-s1"},{"start":88,"end":89,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":41,"cssClass":"pl-en"},{"start":42,"end":50,"cssClass":"pl-s1"},{"start":52,"end":60,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-en"},{"start":39,"end":47,"cssClass":"pl-s1"},{"start":49,"end":57,"cssClass":"pl-s1"},{"start":59,"end":63,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":41,"cssClass":"pl-en"},{"start":42,"end":50,"cssClass":"pl-s1"},{"start":52,"end":62,"cssClass":"pl-s1"},{"start":63,"end":71,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-en"},{"start":39,"end":47,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-s1"},{"start":60,"end":68,"cssClass":"pl-s1"},{"start":70,"end":74,"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":26,"cssClass":"pl-s1"}],[{"start":8,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":40,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"}],[{"start":8,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":36,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"}],[{"start":8,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"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-c1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-en"}],[],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-en"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-v"},{"start":43,"end":52,"cssClass":"pl-v"},{"start":54,"end":64,"cssClass":"pl-v"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":41,"cssClass":"pl-s1"},{"start":42,"end":51,"cssClass":"pl-en"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":57,"end":65,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":37,"cssClass":"pl-c1"},{"start":38,"end":47,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":40,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":55,"end":67,"cssClass":"pl-s1"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":75,"end":79,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-c1"},{"start":32,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":55,"cssClass":"pl-c1"}],[{"start":8,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-en"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-v"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":41,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-c1"},{"start":46,"end":53,"cssClass":"pl-en"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":59,"end":61,"cssClass":"pl-s1"},{"start":63,"end":75,"cssClass":"pl-s"},{"start":77,"end":82,"cssClass":"pl-c1"}],[{"start":20,"end":28,"cssClass":"pl-k"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-c1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":43,"cssClass":"pl-en"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":49,"end":51,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-s1"}],[{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-en"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-s1"},{"start":35,"end":39,"cssClass":"pl-v"}],[{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"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":27,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"}],[{"start":8,"end":60,"cssClass":"pl-s"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-en"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-v"},{"start":43,"end":46,"cssClass":"pl-c1"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-s1"},{"start":55,"end":59,"cssClass":"pl-s1"},{"start":60,"end":62,"cssClass":"pl-c1"},{"start":63,"end":68,"cssClass":"pl-s1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-en"},{"start":35,"end":39,"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":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"}],[{"start":8,"end":90,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-en"},{"start":34,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":58,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"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":8,"end":91,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-en"},{"start":34,"end":52,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-c1"},{"start":53,"end":58,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":103,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":37,"end":40,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-s1"},{"start":49,"end":65,"cssClass":"pl-en"},{"start":66,"end":70,"cssClass":"pl-s1"},{"start":71,"end":83,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":89,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":38,"end":48,"cssClass":"pl-en"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":54,"end":62,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":90,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":37,"cssClass":"pl-s1"},{"start":38,"end":50,"cssClass":"pl-en"},{"start":51,"end":55,"cssClass":"pl-s1"},{"start":56,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":67,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-en"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":47,"end":55,"cssClass":"pl-s1"},{"start":57,"end":66,"cssClass":"pl-s1"},{"start":67,"end":75,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":44,"cssClass":"pl-s1"}],[{"start":8,"end":69,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-en"},{"start":42,"end":51,"cssClass":"pl-s1"},{"start":52,"end":60,"cssClass":"pl-s1"},{"start":62,"end":66,"cssClass":"pl-s1"},{"start":67,"end":75,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":39,"cssClass":"pl-s1"}],[{"start":8,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":55,"cssClass":"pl-en"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-en"},{"start":60,"end":69,"cssClass":"pl-s1"},{"start":71,"end":76,"cssClass":"pl-v"}],[],[],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":55,"cssClass":"pl-en"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-en"},{"start":60,"end":69,"cssClass":"pl-s1"},{"start":71,"end":76,"cssClass":"pl-v"}],[],[],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":82,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":37,"end":40,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-s1"},{"start":49,"end":58,"cssClass":"pl-en"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":64,"end":76,"cssClass":"pl-s1"},{"start":78,"end":82,"cssClass":"pl-s1"},{"start":83,"end":91,"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":8,"end":85,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-s1"},{"start":37,"end":40,"cssClass":"pl-k"},{"start":41,"end":42,"cssClass":"pl-s1"},{"start":43,"end":45,"cssClass":"pl-c1"},{"start":46,"end":48,"cssClass":"pl-s1"},{"start":49,"end":60,"cssClass":"pl-en"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":66,"end":78,"cssClass":"pl-s1"},{"start":80,"end":84,"cssClass":"pl-s1"},{"start":85,"end":93,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":100,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":22,"cssClass":"pl-s1"},{"start":23,"end":37,"cssClass":"pl-en"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":43,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":62,"end":70,"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":37,"cssClass":"pl-s1"}],[{"start":8,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":53,"cssClass":"pl-en"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-en"},{"start":60,"end":69,"cssClass":"pl-s1"},{"start":71,"end":76,"cssClass":"pl-v"}],[],[],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":35,"end":39,"cssClass":"pl-s1"}],[{"start":8,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":53,"cssClass":"pl-en"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":38,"end":47,"cssClass":"pl-s1"},{"start":49,"end":59,"cssClass":"pl-en"},{"start":60,"end":69,"cssClass":"pl-s1"},{"start":71,"end":76,"cssClass":"pl-v"}],[],[],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":22,"cssClass":"pl-en"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-v"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"}],[{"start":16,"end":77,"cssClass":"pl-s"}],[{"start":16,"end":49,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":52,"end":56,"cssClass":"pl-en"},{"start":57,"end":61,"cssClass":"pl-s1"}],[],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":25,"cssClass":"pl-s1"},{"start":26,"end":50,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":27,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":45,"cssClass":"pl-c1"},{"start":47,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":63,"cssClass":"pl-k"},{"start":64,"end":69,"cssClass":"pl-s1"},{"start":71,"end":76,"cssClass":"pl-s1"},{"start":78,"end":83,"cssClass":"pl-s1"},{"start":84,"end":86,"cssClass":"pl-c1"},{"start":87,"end":92,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"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":38,"cssClass":"pl-s1"}],[{"start":8,"end":65,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"}],[{"start":8,"end":55,"cssClass":"pl-c"}],[{"start":8,"end":71,"cssClass":"pl-c"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":34,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-en"},{"start":36,"end":44,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"}],[{"start":8,"end":67,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":35,"cssClass":"pl-s1"},{"start":37,"end":46,"cssClass":"pl-v"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":70,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":41,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-en"},{"start":57,"end":60,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":29,"end":38,"cssClass":"pl-v"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-en"},{"start":36,"end":37,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":39,"end":43,"cssClass":"pl-s1"}],[{"start":8,"end":72,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":16,"cssClass":"pl-s1"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":41,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-en"},{"start":51,"end":52,"cssClass":"pl-c1"},{"start":53,"end":56,"cssClass":"pl-en"},{"start":57,"end":60,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":14,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-s1"},{"start":29,"end":38,"cssClass":"pl-v"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":35,"cssClass":"pl-en"},{"start":36,"end":37,"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":8,"end":71,"cssClass":"pl-s"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":45,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":32,"end":52,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-v"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-en"},{"start":42,"end":54,"cssClass":"pl-s1"},{"start":56,"end":58,"cssClass":"pl-k"},{"start":59,"end":69,"cssClass":"pl-en"},{"start":70,"end":74,"cssClass":"pl-s1"},{"start":76,"end":85,"cssClass":"pl-v"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"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":8,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":45,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-en"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":32,"end":52,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":28,"cssClass":"pl-v"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":39,"cssClass":"pl-s1"}],[],[{"start":12,"end":83,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":32,"cssClass":"pl-k"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":52,"cssClass":"pl-s1"},{"start":53,"end":55,"cssClass":"pl-k"},{"start":56,"end":66,"cssClass":"pl-en"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":73,"end":82,"cssClass":"pl-v"}],[],[{"start":12,"end":89,"cssClass":"pl-c"}],[{"start":12,"end":81,"cssClass":"pl-c"}],[{"start":12,"end":38,"cssClass":"pl-c"}],[{"start":12,"end":76,"cssClass":"pl-c"}],[{"start":12,"end":57,"cssClass":"pl-c"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":39,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-s1"},{"start":44,"end":52,"cssClass":"pl-s1"}],[],[{"start":12,"end":71,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-s1"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[],[{"start":12,"end":46,"cssClass":"pl-c"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":44,"cssClass":"pl-en"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":32,"cssClass":"pl-s1"}],[{"start":16,"end":62,"cssClass":"pl-c"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":46,"cssClass":"pl-en"},{"start":47,"end":51,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-s1"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":73,"end":78,"cssClass":"pl-s1"},{"start":80,"end":85,"cssClass":"pl-s1"},{"start":85,"end":86,"cssClass":"pl-c1"},{"start":86,"end":91,"cssClass":"pl-c1"}],[],[{"start":12,"end":73,"cssClass":"pl-c"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":41,"end":49,"cssClass":"pl-en"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":22,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-en"},{"start":31,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-s1"},{"start":43,"end":55,"cssClass":"pl-s"},{"start":57,"end":62,"cssClass":"pl-c1"}],[],[],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":19,"end":26,"cssClass":"pl-s"},{"start":28,"end":37,"cssClass":"pl-s1"},{"start":39,"end":50,"cssClass":"pl-s"},{"start":52,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"}],[{"start":8,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":30,"end":50,"cssClass":"pl-en"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":44,"cssClass":"pl-en"}],[],[{"start":12,"end":67,"cssClass":"pl-c"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":28,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-en"},{"start":30,"end":39,"cssClass":"pl-s1"},{"start":40,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-en"},{"start":30,"end":39,"cssClass":"pl-s1"},{"start":40,"end":45,"cssClass":"pl-s1"}],[],[{"start":12,"end":35,"cssClass":"pl-c"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":42,"cssClass":"pl-en"},{"start":43,"end":45,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":67,"end":72,"cssClass":"pl-c1"}],[{"start":12,"end":40,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"},{"start":19,"end":26,"cssClass":"pl-en"},{"start":27,"end":36,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-s1"},{"start":41,"end":53,"cssClass":"pl-s"},{"start":55,"end":60,"cssClass":"pl-c1"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":36,"end":40,"cssClass":"pl-en"},{"start":41,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-s"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":42,"end":53,"cssClass":"pl-s"},{"start":55,"end":67,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"}],[{"start":8,"end":45,"cssClass":"pl-s"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-s1"},{"start":34,"end":37,"cssClass":"pl-k"},{"start":38,"end":39,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-s1"},{"start":48,"end":57,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-en"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":35,"end":47,"cssClass":"pl-s1"},{"start":49,"end":60,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":27,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":16,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":42,"cssClass":"pl-v"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":36,"end":44,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":37,"end":48,"cssClass":"pl-s"},{"start":50,"end":54,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-c1"}],[],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":23,"cssClass":"pl-s1"},{"start":24,"end":36,"cssClass":"pl-en"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":42,"end":54,"cssClass":"pl-s1"},{"start":56,"end":65,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":44,"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":8,"end":68,"cssClass":"pl-s"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":16,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":42,"cssClass":"pl-v"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-v"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":37,"end":48,"cssClass":"pl-s"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":37,"end":48,"cssClass":"pl-s"},{"start":50,"end":54,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-c1"},{"start":59,"end":63,"cssClass":"pl-c1"}],[{"start":16,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-s1"},{"start":32,"end":48,"cssClass":"pl-en"}],[],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":48,"cssClass":"pl-s1"},{"start":50,"end":59,"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":8,"end":68,"cssClass":"pl-s"}],[],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":39,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":29,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":41,"cssClass":"pl-v"}],[{"start":16,"end":22,"cssClass":"pl-k"}],[{"start":20,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-s1"},{"start":40,"end":44,"cssClass":"pl-v"}],[{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":40,"end":42,"cssClass":"pl-c1"},{"start":43,"end":44,"cssClass":"pl-c1"}],[{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-en"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":43,"cssClass":"pl-s1"},{"start":45,"end":56,"cssClass":"pl-s"},{"start":58,"end":62,"cssClass":"pl-c1"}],[{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-s1"},{"start":36,"end":52,"cssClass":"pl-en"}],[],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-c1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-v"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":27,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"},{"start":18,"end":38,"cssClass":"pl-en"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":44,"end":56,"cssClass":"pl-s1"},{"start":58,"end":67,"cssClass":"pl-s1"},{"start":69,"end":77,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":34,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":48,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":37,"cssClass":"pl-s1"},{"start":38,"end":41,"cssClass":"pl-en"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":48,"end":52,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":83,"cssClass":"pl-s"},{"start":84,"end":85,"cssClass":"pl-c1"},{"start":86,"end":89,"cssClass":"pl-en"},{"start":90,"end":94,"cssClass":"pl-s1"}],[],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-c1"}],[{"start":12,"end":81,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":38,"cssClass":"pl-s1"},{"start":40,"end":49,"cssClass":"pl-v"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":54,"end":57,"cssClass":"pl-c1"},{"start":58,"end":66,"cssClass":"pl-s1"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":34,"cssClass":"pl-s1"}],[],[{"start":12,"end":15,"cssClass":"pl-k"}],[{"start":16,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":48,"cssClass":"pl-s1"},{"start":49,"end":75,"cssClass":"pl-en"}],[{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":43,"end":49,"cssClass":"pl-k"},{"start":50,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-s1"}],[],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":21,"cssClass":"pl-s1"},{"start":22,"end":41,"cssClass":"pl-v"}],[{"start":16,"end":20,"cssClass":"pl-k"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":47,"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":94,"cssClass":"pl-s"}],[{"start":0,"end":97,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":94,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-c1"},{"start":30,"end":51,"cssClass":"pl-v"},{"start":52,"end":64,"cssClass":"pl-en"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":70,"end":79,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":33,"cssClass":"pl-s1"},{"start":34,"end":38,"cssClass":"pl-en"}],[],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":20,"end":30,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":38,"end":52,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":21,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":35,"end":44,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-en"}],[{"start":16,"end":22,"cssClass":"pl-s1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":37,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":28,"end":36,"cssClass":"pl-en"},{"start":37,"end":50,"cssClass":"pl-v"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-s1"}],[{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-en"},{"start":35,"end":49,"cssClass":"pl-en"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":58,"end":64,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":25,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-en"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":32,"end":43,"cssClass":"pl-en"},{"start":44,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":32,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":27,"end":71,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-s1"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"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":39,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":88,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":90,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":90,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":102,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":94,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":49,"cssClass":"pl-c"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":37,"cssClass":"pl-s1"},{"start":38,"end":41,"cssClass":"pl-en"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":49,"end":53,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":33,"cssClass":"pl-v"},{"start":34,"end":79,"cssClass":"pl-s"},{"start":42,"end":49,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-kos"},{"start":43,"end":48,"cssClass":"pl-s1"},{"start":48,"end":49,"cssClass":"pl-kos"}],[{"start":8,"end":43,"cssClass":"pl-c"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"}],[{"start":8,"end":55,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":39,"cssClass":"pl-en"},{"start":40,"end":51,"cssClass":"pl-s1"}],[],[{"start":8,"end":33,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":19,"cssClass":"pl-s1"}],[{"start":12,"end":32,"cssClass":"pl-c"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":34,"end":41,"cssClass":"pl-en"}],[{"start":12,"end":60,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":39,"cssClass":"pl-s1"},{"start":41,"end":50,"cssClass":"pl-v"}],[{"start":16,"end":68,"cssClass":"pl-c"}],[{"start":16,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-en"},{"start":32,"end":45,"cssClass":"pl-s1"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":16,"end":98,"cssClass":"pl-c"}],[{"start":16,"end":18,"cssClass":"pl-k"}],[{"start":20,"end":23,"cssClass":"pl-en"},{"start":24,"end":33,"cssClass":"pl-s1"},{"start":34,"end":46,"cssClass":"pl-en"},{"start":47,"end":62,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":67,"end":68,"cssClass":"pl-c1"}],[{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":37,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-s1"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":46,"end":48,"cssClass":"pl-c1"},{"start":49,"end":58,"cssClass":"pl-s"}],[{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":28,"end":35,"cssClass":"pl-en"},{"start":36,"end":49,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-s1"},{"start":54,"end":66,"cssClass":"pl-s"}],[],[{"start":20,"end":67,"cssClass":"pl-c"}],[{"start":20,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":53,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-en"},{"start":60,"end":69,"cssClass":"pl-s1"}],[{"start":12,"end":82,"cssClass":"pl-c"}],[{"start":12,"end":78,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":49,"cssClass":"pl-en"},{"start":50,"end":63,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"}],[{"start":20,"end":30,"cssClass":"pl-en"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":46,"cssClass":"pl-v"}],[{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-en"},{"start":28,"end":43,"cssClass":"pl-s1"},{"start":44,"end":56,"cssClass":"pl-en"},{"start":57,"end":60,"cssClass":"pl-en"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":66,"end":71,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":77,"end":78,"cssClass":"pl-c1"}],[],[{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"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":18,"cssClass":"pl-en"},{"start":19,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":56,"cssClass":"pl-s"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-s"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-en"}],[{"start":12,"end":19,"cssClass":"pl-s"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-en"}],[{"start":12,"end":20,"cssClass":"pl-s"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":37,"cssClass":"pl-en"}],[{"start":12,"end":18,"cssClass":"pl-s"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":35,"cssClass":"pl-en"}],[{"start":12,"end":21,"cssClass":"pl-s"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":46,"cssClass":"pl-en"}],[{"start":12,"end":24,"cssClass":"pl-s"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":40,"cssClass":"pl-en"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":22,"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":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":28,"cssClass":"pl-c1"},{"start":30,"end":38,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":51,"end":58,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":27,"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":51,"cssClass":"pl-s1"},{"start":52,"end":58,"cssClass":"pl-k"},{"start":59,"end":69,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":49,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":66,"cssClass":"pl-s1"},{"start":68,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":74,"end":79,"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":"dagcircuit.py","displayUrl":"https://github.com/Qiskit/qiskit/blob/main/qiskit/dagcircuit/dagcircuit.py?raw=true","headerInfo":{"blobSize":"86.6 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":"c4da140","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FQiskit%2Fqiskit%2Fblob%2Fmain%2Fqiskit%2Fdagcircuit%2Fdagcircuit.py","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"2105","truncatedSloc":"1778"},"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/dagcircuit/dagcircuit.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/dagcircuit/dagcircuit.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":"BitLocations","kind":"constant","ident_start":1845,"ident_end":1857,"extent_start":1845,"extent_end":1910,"fully_qualified_name":"BitLocations","ident_utf16":{"start":{"line_number":49,"utf16_col":0},"end":{"line_number":49,"utf16_col":12}},"extent_utf16":{"start":{"line_number":49,"utf16_col":0},"end":{"line_number":49,"utf16_col":65}}},{"name":"DAGCircuit","kind":"class","ident_start":1919,"ident_end":1929,"extent_start":1913,"extent_end":88668,"fully_qualified_name":"DAGCircuit","ident_utf16":{"start":{"line_number":52,"utf16_col":6},"end":{"line_number":52,"utf16_col":16}},"extent_utf16":{"start":{"line_number":52,"utf16_col":0},"end":{"line_number":2104,"utf16_col":80}}},{"name":"__init__","kind":"function","ident_start":2206,"ident_end":2214,"extent_start":2202,"extent_end":4150,"fully_qualified_name":"DAGCircuit.__init__","ident_utf16":{"start":{"line_number":63,"utf16_col":8},"end":{"line_number":63,"utf16_col":16}},"extent_utf16":{"start":{"line_number":63,"utf16_col":4},"end":{"line_number":115,"utf16_col":24}}},{"name":"wires","kind":"function","ident_start":4174,"ident_end":4179,"extent_start":4170,"extent_end":4278,"fully_qualified_name":"DAGCircuit.wires","ident_utf16":{"start":{"line_number":118,"utf16_col":8},"end":{"line_number":118,"utf16_col":13}},"extent_utf16":{"start":{"line_number":118,"utf16_col":4},"end":{"line_number":120,"utf16_col":40}}},{"name":"node_counter","kind":"function","ident_start":4302,"ident_end":4314,"extent_start":4298,"extent_end":4431,"fully_qualified_name":"DAGCircuit.node_counter","ident_utf16":{"start":{"line_number":123,"utf16_col":8},"end":{"line_number":123,"utf16_col":20}},"extent_utf16":{"start":{"line_number":123,"utf16_col":4},"end":{"line_number":127,"utf16_col":37}}},{"name":"global_phase","kind":"function","ident_start":4455,"ident_end":4467,"extent_start":4451,"extent_end":4562,"fully_qualified_name":"DAGCircuit.global_phase","ident_utf16":{"start":{"line_number":130,"utf16_col":8},"end":{"line_number":130,"utf16_col":20}},"extent_utf16":{"start":{"line_number":130,"utf16_col":4},"end":{"line_number":132,"utf16_col":33}}},{"name":"global_phase","kind":"function","ident_start":4597,"ident_end":4609,"extent_start":4593,"extent_end":5077,"fully_qualified_name":"DAGCircuit.global_phase","ident_utf16":{"start":{"line_number":135,"utf16_col":8},"end":{"line_number":135,"utf16_col":20}},"extent_utf16":{"start":{"line_number":135,"utf16_col":4},"end":{"line_number":149,"utf16_col":58}}},{"name":"calibrations","kind":"function","ident_start":5101,"ident_end":5113,"extent_start":5097,"extent_end":5338,"fully_qualified_name":"DAGCircuit.calibrations","ident_utf16":{"start":{"line_number":152,"utf16_col":8},"end":{"line_number":152,"utf16_col":20}},"extent_utf16":{"start":{"line_number":152,"utf16_col":4},"end":{"line_number":158,"utf16_col":39}}},{"name":"calibrations","kind":"function","ident_start":5373,"ident_end":5385,"extent_start":5369,"extent_end":5717,"fully_qualified_name":"DAGCircuit.calibrations","ident_utf16":{"start":{"line_number":161,"utf16_col":8},"end":{"line_number":161,"utf16_col":20}},"extent_utf16":{"start":{"line_number":161,"utf16_col":4},"end":{"line_number":168,"utf16_col":60}}},{"name":"add_calibration","kind":"function","ident_start":5727,"ident_end":5742,"extent_start":5723,"extent_end":7341,"fully_qualified_name":"DAGCircuit.add_calibration","ident_utf16":{"start":{"line_number":170,"utf16_col":8},"end":{"line_number":170,"utf16_col":23}},"extent_utf16":{"start":{"line_number":170,"utf16_col":4},"end":{"line_number":208,"utf16_col":68}}},{"name":"_format","kind":"function","ident_start":6264,"ident_end":6271,"extent_start":6260,"extent_end":7055,"fully_qualified_name":"DAGCircuit._format","ident_utf16":{"start":{"line_number":183,"utf16_col":12},"end":{"line_number":183,"utf16_col":19}},"extent_utf16":{"start":{"line_number":183,"utf16_col":8},"end":{"line_number":198,"utf16_col":30}}},{"name":"has_calibration_for","kind":"function","ident_start":7351,"ident_end":7370,"extent_start":7347,"extent_end":8054,"fully_qualified_name":"DAGCircuit.has_calibration_for","ident_utf16":{"start":{"line_number":210,"utf16_col":8},"end":{"line_number":210,"utf16_col":27}},"extent_utf16":{"start":{"line_number":210,"utf16_col":4},"end":{"line_number":224,"utf16_col":66}}},{"name":"remove_all_ops_named","kind":"function","ident_start":8064,"ident_end":8084,"extent_start":8060,"extent_end":8239,"fully_qualified_name":"DAGCircuit.remove_all_ops_named","ident_utf16":{"start":{"line_number":226,"utf16_col":8},"end":{"line_number":226,"utf16_col":28}},"extent_utf16":{"start":{"line_number":226,"utf16_col":4},"end":{"line_number":229,"utf16_col":34}}},{"name":"add_qubits","kind":"function","ident_start":8249,"ident_end":8259,"extent_start":8245,"extent_end":8794,"fully_qualified_name":"DAGCircuit.add_qubits","ident_utf16":{"start":{"line_number":231,"utf16_col":8},"end":{"line_number":231,"utf16_col":18}},"extent_utf16":{"start":{"line_number":231,"utf16_col":4},"end":{"line_number":243,"utf16_col":33}}},{"name":"add_clbits","kind":"function","ident_start":8804,"ident_end":8814,"extent_start":8800,"extent_end":9349,"fully_qualified_name":"DAGCircuit.add_clbits","ident_utf16":{"start":{"line_number":245,"utf16_col":8},"end":{"line_number":245,"utf16_col":18}},"extent_utf16":{"start":{"line_number":245,"utf16_col":4},"end":{"line_number":257,"utf16_col":33}}},{"name":"add_qreg","kind":"function","ident_start":9359,"ident_end":9367,"extent_start":9355,"extent_end":10166,"fully_qualified_name":"DAGCircuit.add_qreg","ident_utf16":{"start":{"line_number":259,"utf16_col":8},"end":{"line_number":259,"utf16_col":16}},"extent_utf16":{"start":{"line_number":259,"utf16_col":4},"end":{"line_number":275,"utf16_col":39}}},{"name":"add_creg","kind":"function","ident_start":10176,"ident_end":10184,"extent_start":10172,"extent_end":10989,"fully_qualified_name":"DAGCircuit.add_creg","ident_utf16":{"start":{"line_number":277,"utf16_col":8},"end":{"line_number":277,"utf16_col":16}},"extent_utf16":{"start":{"line_number":277,"utf16_col":4},"end":{"line_number":293,"utf16_col":39}}},{"name":"_add_wire","kind":"function","ident_start":10999,"ident_end":11008,"extent_start":10995,"extent_end":11888,"fully_qualified_name":"DAGCircuit._add_wire","ident_utf16":{"start":{"line_number":295,"utf16_col":8},"end":{"line_number":295,"utf16_col":17}},"extent_utf16":{"start":{"line_number":295,"utf16_col":4},"end":{"line_number":318,"utf16_col":59}}},{"name":"find_bit","kind":"function","ident_start":11898,"ident_end":11906,"extent_start":11894,"extent_end":13454,"fully_qualified_name":"DAGCircuit.find_bit","ident_utf16":{"start":{"line_number":320,"utf16_col":8},"end":{"line_number":320,"utf16_col":16}},"extent_utf16":{"start":{"line_number":320,"utf16_col":4},"end":{"line_number":350,"utf16_col":22}}},{"name":"remove_clbits","kind":"function","ident_start":13464,"ident_end":13477,"extent_start":13460,"extent_end":14992,"fully_qualified_name":"DAGCircuit.remove_clbits","ident_utf16":{"start":{"line_number":352,"utf16_col":8},"end":{"line_number":352,"utf16_col":21}},"extent_utf16":{"start":{"line_number":352,"utf16_col":4},"end":{"line_number":390,"utf16_col":85}}},{"name":"remove_cregs","kind":"function","ident_start":15002,"ident_end":15014,"extent_start":14998,"extent_end":15946,"fully_qualified_name":"DAGCircuit.remove_cregs","ident_utf16":{"start":{"line_number":392,"utf16_col":8},"end":{"line_number":392,"utf16_col":20}},"extent_utf16":{"start":{"line_number":392,"utf16_col":4},"end":{"line_number":416,"utf16_col":56}}},{"name":"remove_qubits","kind":"function","ident_start":15956,"ident_end":15969,"extent_start":15952,"extent_end":17507,"fully_qualified_name":"DAGCircuit.remove_qubits","ident_utf16":{"start":{"line_number":418,"utf16_col":8},"end":{"line_number":418,"utf16_col":21}},"extent_utf16":{"start":{"line_number":418,"utf16_col":4},"end":{"line_number":456,"utf16_col":85}}},{"name":"remove_qregs","kind":"function","ident_start":17517,"ident_end":17529,"extent_start":17513,"extent_end":18453,"fully_qualified_name":"DAGCircuit.remove_qregs","ident_utf16":{"start":{"line_number":458,"utf16_col":8},"end":{"line_number":458,"utf16_col":20}},"extent_utf16":{"start":{"line_number":458,"utf16_col":4},"end":{"line_number":482,"utf16_col":56}}},{"name":"_is_wire_idle","kind":"function","ident_start":18463,"ident_end":18476,"extent_start":18459,"extent_end":19162,"fully_qualified_name":"DAGCircuit._is_wire_idle","ident_utf16":{"start":{"line_number":484,"utf16_col":8},"end":{"line_number":484,"utf16_col":21}},"extent_utf16":{"start":{"line_number":484,"utf16_col":4},"end":{"line_number":505,"utf16_col":45}}},{"name":"_remove_idle_wire","kind":"function","ident_start":19172,"ident_end":19189,"extent_start":19168,"extent_end":19650,"fully_qualified_name":"DAGCircuit._remove_idle_wire","ident_utf16":{"start":{"line_number":507,"utf16_col":8},"end":{"line_number":507,"utf16_col":25}},"extent_utf16":{"start":{"line_number":507,"utf16_col":4},"end":{"line_number":520,"utf16_col":33}}},{"name":"_check_condition","kind":"function","ident_start":19660,"ident_end":19676,"extent_start":19656,"extent_end":20407,"fully_qualified_name":"DAGCircuit._check_condition","ident_utf16":{"start":{"line_number":522,"utf16_col":8},"end":{"line_number":522,"utf16_col":24}},"extent_utf16":{"start":{"line_number":522,"utf16_col":4},"end":{"line_number":539,"utf16_col":76}}},{"name":"_check_bits","kind":"function","ident_start":20417,"ident_end":20428,"extent_start":20413,"extent_end":20964,"fully_qualified_name":"DAGCircuit._check_bits","ident_utf16":{"start":{"line_number":541,"utf16_col":8},"end":{"line_number":541,"utf16_col":19}},"extent_utf16":{"start":{"line_number":541,"utf16_col":4},"end":{"line_number":556,"utf16_col":76}}},{"name":"_bits_in_operation","kind":"function","ident_start":20992,"ident_end":21010,"extent_start":20988,"extent_end":21947,"fully_qualified_name":"DAGCircuit._bits_in_operation","ident_utf16":{"start":{"line_number":559,"utf16_col":8},"end":{"line_number":559,"utf16_col":26}},"extent_utf16":{"start":{"line_number":559,"utf16_col":4},"end":{"line_number":579,"utf16_col":56}}},{"name":"_operation_may_have_bits","kind":"function","ident_start":21975,"ident_end":21999,"extent_start":21971,"extent_end":22677,"fully_qualified_name":"DAGCircuit._operation_may_have_bits","ident_utf16":{"start":{"line_number":582,"utf16_col":8},"end":{"line_number":582,"utf16_col":32}},"extent_utf16":{"start":{"line_number":582,"utf16_col":4},"end":{"line_number":595,"utf16_col":9}}},{"name":"_increment_op","kind":"function","ident_start":22687,"ident_end":22700,"extent_start":22683,"extent_end":22844,"fully_qualified_name":"DAGCircuit._increment_op","ident_utf16":{"start":{"line_number":597,"utf16_col":8},"end":{"line_number":597,"utf16_col":21}},"extent_utf16":{"start":{"line_number":597,"utf16_col":4},"end":{"line_number":601,"utf16_col":39}}},{"name":"_decrement_op","kind":"function","ident_start":22854,"ident_end":22867,"extent_start":22850,"extent_end":23014,"fully_qualified_name":"DAGCircuit._decrement_op","ident_utf16":{"start":{"line_number":603,"utf16_col":8},"end":{"line_number":603,"utf16_col":21}},"extent_utf16":{"start":{"line_number":603,"utf16_col":4},"end":{"line_number":607,"utf16_col":40}}},{"name":"copy_empty_like","kind":"function","ident_start":23024,"ident_end":23039,"extent_start":23020,"extent_end":23948,"fully_qualified_name":"DAGCircuit.copy_empty_like","ident_utf16":{"start":{"line_number":609,"utf16_col":8},"end":{"line_number":609,"utf16_col":23}},"extent_utf16":{"start":{"line_number":609,"utf16_col":4},"end":{"line_number":637,"utf16_col":25}}},{"name":"apply_operation_back","kind":"function","ident_start":23958,"ident_end":23978,"extent_start":23954,"extent_end":26095,"fully_qualified_name":"DAGCircuit.apply_operation_back","ident_utf16":{"start":{"line_number":639,"utf16_col":8},"end":{"line_number":639,"utf16_col":28}},"extent_utf16":{"start":{"line_number":639,"utf16_col":4},"end":{"line_number":683,"utf16_col":19}}},{"name":"apply_operation_front","kind":"function","ident_start":26105,"ident_end":26126,"extent_start":26101,"extent_end":28237,"fully_qualified_name":"DAGCircuit.apply_operation_front","ident_utf16":{"start":{"line_number":685,"utf16_col":8},"end":{"line_number":685,"utf16_col":29}},"extent_utf16":{"start":{"line_number":685,"utf16_col":4},"end":{"line_number":728,"utf16_col":19}}},{"name":"compose","kind":"function","ident_start":28247,"ident_end":28254,"extent_start":28243,"extent_end":33430,"fully_qualified_name":"DAGCircuit.compose","ident_utf16":{"start":{"line_number":730,"utf16_col":8},"end":{"line_number":730,"utf16_col":15}},"extent_utf16":{"start":{"line_number":730,"utf16_col":4},"end":{"line_number":848,"utf16_col":23}}},{"name":"_reject_new_register","kind":"function","ident_start":31409,"ident_end":31429,"extent_start":31405,"extent_end":31532,"fully_qualified_name":"DAGCircuit._reject_new_register","ident_utf16":{"start":{"line_number":807,"utf16_col":12},"end":{"line_number":807,"utf16_col":32}},"extent_utf16":{"start":{"line_number":807,"utf16_col":8},"end":{"line_number":808,"utf16_col":96}}},{"name":"reverse_ops","kind":"function","ident_start":33440,"ident_end":33451,"extent_start":33436,"extent_end":33876,"fully_qualified_name":"DAGCircuit.reverse_ops","ident_utf16":{"start":{"line_number":850,"utf16_col":8},"end":{"line_number":850,"utf16_col":19}},"extent_utf16":{"start":{"line_number":850,"utf16_col":4},"end":{"line_number":863,"utf16_col":27}}},{"name":"idle_wires","kind":"function","ident_start":33886,"ident_end":33896,"extent_start":33882,"extent_end":34718,"fully_qualified_name":"DAGCircuit.idle_wires","ident_utf16":{"start":{"line_number":865,"utf16_col":8},"end":{"line_number":865,"utf16_col":18}},"extent_utf16":{"start":{"line_number":865,"utf16_col":4},"end":{"line_number":890,"utf16_col":30}}},{"name":"size","kind":"function","ident_start":34728,"ident_end":34732,"extent_start":34724,"extent_end":36989,"fully_qualified_name":"DAGCircuit.size","ident_utf16":{"start":{"line_number":892,"utf16_col":8},"end":{"line_number":892,"utf16_col":12}},"extent_utf16":{"start":{"line_number":892,"utf16_col":4},"end":{"line_number":934,"utf16_col":21}}},{"name":"depth","kind":"function","ident_start":36999,"ident_end":37004,"extent_start":36995,"extent_end":39408,"fully_qualified_name":"DAGCircuit.depth","ident_utf16":{"start":{"line_number":936,"utf16_col":8},"end":{"line_number":936,"utf16_col":13}},"extent_utf16":{"start":{"line_number":936,"utf16_col":4},"end":{"line_number":986,"utf16_col":41}}},{"name":"weight_fn","kind":"function","ident_start":38711,"ident_end":38720,"extent_start":38707,"extent_end":38795,"fully_qualified_name":"DAGCircuit.weight_fn","ident_utf16":{"start":{"line_number":970,"utf16_col":16},"end":{"line_number":970,"utf16_col":25}},"extent_utf16":{"start":{"line_number":970,"utf16_col":12},"end":{"line_number":971,"utf16_col":49}}},{"name":"width","kind":"function","ident_start":39418,"ident_end":39423,"extent_start":39414,"extent_end":39869,"fully_qualified_name":"DAGCircuit.width","ident_utf16":{"start":{"line_number":988,"utf16_col":8},"end":{"line_number":988,"utf16_col":13}},"extent_utf16":{"start":{"line_number":988,"utf16_col":4},"end":{"line_number":996,"utf16_col":31}}},{"name":"num_qubits","kind":"function","ident_start":39879,"ident_end":39889,"extent_start":39875,"extent_end":40181,"fully_qualified_name":"DAGCircuit.num_qubits","ident_utf16":{"start":{"line_number":998,"utf16_col":8},"end":{"line_number":998,"utf16_col":18}},"extent_utf16":{"start":{"line_number":998,"utf16_col":4},"end":{"line_number":1004,"utf16_col":31}}},{"name":"num_clbits","kind":"function","ident_start":40191,"ident_end":40201,"extent_start":40187,"extent_end":40317,"fully_qualified_name":"DAGCircuit.num_clbits","ident_utf16":{"start":{"line_number":1006,"utf16_col":8},"end":{"line_number":1006,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1006,"utf16_col":4},"end":{"line_number":1008,"utf16_col":31}}},{"name":"num_tensor_factors","kind":"function","ident_start":40327,"ident_end":40345,"extent_start":40323,"extent_end":40498,"fully_qualified_name":"DAGCircuit.num_tensor_factors","ident_utf16":{"start":{"line_number":1010,"utf16_col":8},"end":{"line_number":1010,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1010,"utf16_col":4},"end":{"line_number":1012,"utf16_col":71}}},{"name":"__eq__","kind":"function","ident_start":40508,"ident_end":40514,"extent_start":40504,"extent_end":42270,"fully_qualified_name":"DAGCircuit.__eq__","ident_utf16":{"start":{"line_number":1014,"utf16_col":8},"end":{"line_number":1014,"utf16_col":14}},"extent_utf16":{"start":{"line_number":1014,"utf16_col":4},"end":{"line_number":1053,"utf16_col":90}}},{"name":"node_eq","kind":"function","ident_start":42048,"ident_end":42055,"extent_start":42044,"extent_end":42178,"fully_qualified_name":"DAGCircuit.node_eq","ident_utf16":{"start":{"line_number":1050,"utf16_col":12},"end":{"line_number":1050,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1050,"utf16_col":8},"end":{"line_number":1051,"utf16_col":98}}},{"name":"topological_nodes","kind":"function","ident_start":42280,"ident_end":42297,"extent_start":42276,"extent_end":42954,"fully_qualified_name":"DAGCircuit.topological_nodes","ident_utf16":{"start":{"line_number":1055,"utf16_col":8},"end":{"line_number":1055,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1055,"utf16_col":4},"end":{"line_number":1075,"utf16_col":84}}},{"name":"_key","kind":"function","ident_start":42782,"ident_end":42786,"extent_start":42778,"extent_end":42820,"fully_qualified_name":"DAGCircuit._key","ident_utf16":{"start":{"line_number":1069,"utf16_col":12},"end":{"line_number":1069,"utf16_col":16}},"extent_utf16":{"start":{"line_number":1069,"utf16_col":8},"end":{"line_number":1070,"utf16_col":29}}},{"name":"topological_op_nodes","kind":"function","ident_start":42964,"ident_end":42984,"extent_start":42960,"extent_end":43624,"fully_qualified_name":"DAGCircuit.topological_op_nodes","ident_utf16":{"start":{"line_number":1077,"utf16_col":8},"end":{"line_number":1077,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1077,"utf16_col":4},"end":{"line_number":1092,"utf16_col":86}}},{"name":"replace_block_with_op","kind":"function","ident_start":43634,"ident_end":43655,"extent_start":43630,"extent_end":47372,"fully_qualified_name":"DAGCircuit.replace_block_with_op","ident_utf16":{"start":{"line_number":1094,"utf16_col":8},"end":{"line_number":1094,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1094,"utf16_col":4},"end":{"line_number":1172,"utf16_col":23}}},{"name":"substitute_node_with_dag","kind":"function","ident_start":47382,"ident_end":47406,"extent_start":47378,"extent_end":58835,"fully_qualified_name":"DAGCircuit.substitute_node_with_dag","ident_utf16":{"start":{"line_number":1174,"utf16_col":8},"end":{"line_number":1174,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1174,"utf16_col":4},"end":{"line_number":1381,"utf16_col":69}}},{"name":"filter_fn","kind":"function","ident_start":55437,"ident_end":55446,"extent_start":55433,"extent_end":55664,"fully_qualified_name":"DAGCircuit.filter_fn","ident_utf16":{"start":{"line_number":1310,"utf16_col":12},"end":{"line_number":1310,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1310,"utf16_col":8},"end":{"line_number":1316,"utf16_col":23}}},{"name":"edge_map_fn","kind":"function","ident_start":55755,"ident_end":55766,"extent_start":55751,"extent_end":56910,"fully_qualified_name":"DAGCircuit.edge_map_fn","ident_utf16":{"start":{"line_number":1319,"utf16_col":12},"end":{"line_number":1319,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1319,"utf16_col":8},"end":{"line_number":1339,"utf16_col":28}}},{"name":"edge_weight_map","kind":"function","ident_start":56966,"ident_end":56981,"extent_start":56962,"extent_end":57022,"fully_qualified_name":"DAGCircuit.edge_weight_map","ident_utf16":{"start":{"line_number":1342,"utf16_col":12},"end":{"line_number":1342,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1342,"utf16_col":8},"end":{"line_number":1343,"utf16_col":33}}},{"name":"substitute_node","kind":"function","ident_start":58845,"ident_end":58860,"extent_start":58841,"extent_end":63114,"fully_qualified_name":"DAGCircuit.substitute_node","ident_utf16":{"start":{"line_number":1383,"utf16_col":8},"end":{"line_number":1383,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1383,"utf16_col":4},"end":{"line_number":1471,"utf16_col":23}}},{"name":"separable_circuits","kind":"function","ident_start":63124,"ident_end":63142,"extent_start":63120,"extent_end":65430,"fully_qualified_name":"DAGCircuit.separable_circuits","ident_utf16":{"start":{"line_number":1473,"utf16_col":8},"end":{"line_number":1473,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1473,"utf16_col":4},"end":{"line_number":1523,"utf16_col":30}}},{"name":"_key","kind":"function","ident_start":64357,"ident_end":64361,"extent_start":64353,"extent_end":64395,"fully_qualified_name":"DAGCircuit._key","ident_utf16":{"start":{"line_number":1498,"utf16_col":12},"end":{"line_number":1498,"utf16_col":16}},"extent_utf16":{"start":{"line_number":1498,"utf16_col":8},"end":{"line_number":1499,"utf16_col":29}}},{"name":"swap_nodes","kind":"function","ident_start":65440,"ident_end":65450,"extent_start":65436,"extent_end":66933,"fully_qualified_name":"DAGCircuit.swap_nodes","ident_utf16":{"start":{"line_number":1525,"utf16_col":8},"end":{"line_number":1525,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1525,"utf16_col":4},"end":{"line_number":1552,"utf16_col":75}}},{"name":"node","kind":"function","ident_start":66943,"ident_end":66947,"extent_start":66939,"extent_end":67157,"fully_qualified_name":"DAGCircuit.node","ident_utf16":{"start":{"line_number":1554,"utf16_col":8},"end":{"line_number":1554,"utf16_col":12}},"extent_utf16":{"start":{"line_number":1554,"utf16_col":4},"end":{"line_number":1563,"utf16_col":41}}},{"name":"nodes","kind":"function","ident_start":67167,"ident_end":67172,"extent_start":67163,"extent_end":67317,"fully_qualified_name":"DAGCircuit.nodes","ident_utf16":{"start":{"line_number":1565,"utf16_col":8},"end":{"line_number":1565,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1565,"utf16_col":4},"end":{"line_number":1571,"utf16_col":44}}},{"name":"edges","kind":"function","ident_start":67327,"ident_end":67332,"extent_start":67323,"extent_end":68362,"fully_qualified_name":"DAGCircuit.edges","ident_utf16":{"start":{"line_number":1573,"utf16_col":8},"end":{"line_number":1573,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1573,"utf16_col":4},"end":{"line_number":1596,"utf16_col":80}}},{"name":"op_nodes","kind":"function","ident_start":68372,"ident_end":68380,"extent_start":68368,"extent_end":69139,"fully_qualified_name":"DAGCircuit.op_nodes","ident_utf16":{"start":{"line_number":1598,"utf16_col":8},"end":{"line_number":1598,"utf16_col":16}},"extent_utf16":{"start":{"line_number":1598,"utf16_col":4},"end":{"line_number":1616,"utf16_col":20}}},{"name":"gate_nodes","kind":"function","ident_start":69149,"ident_end":69159,"extent_start":69145,"extent_end":69474,"fully_qualified_name":"DAGCircuit.gate_nodes","ident_utf16":{"start":{"line_number":1618,"utf16_col":8},"end":{"line_number":1618,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1618,"utf16_col":4},"end":{"line_number":1628,"utf16_col":20}}},{"name":"named_nodes","kind":"function","ident_start":69484,"ident_end":69495,"extent_start":69480,"extent_end":69781,"fully_qualified_name":"DAGCircuit.named_nodes","ident_utf16":{"start":{"line_number":1630,"utf16_col":8},"end":{"line_number":1630,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1630,"utf16_col":4},"end":{"line_number":1636,"utf16_col":26}}},{"name":"two_qubit_ops","kind":"function","ident_start":69791,"ident_end":69804,"extent_start":69787,"extent_end":70069,"fully_qualified_name":"DAGCircuit.two_qubit_ops","ident_utf16":{"start":{"line_number":1638,"utf16_col":8},"end":{"line_number":1638,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1638,"utf16_col":4},"end":{"line_number":1644,"utf16_col":18}}},{"name":"multi_qubit_ops","kind":"function","ident_start":70079,"ident_end":70094,"extent_start":70075,"extent_end":70360,"fully_qualified_name":"DAGCircuit.multi_qubit_ops","ident_utf16":{"start":{"line_number":1646,"utf16_col":8},"end":{"line_number":1646,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1646,"utf16_col":4},"end":{"line_number":1652,"utf16_col":18}}},{"name":"longest_path","kind":"function","ident_start":70370,"ident_end":70382,"extent_start":70366,"extent_end":70579,"fully_qualified_name":"DAGCircuit.longest_path","ident_utf16":{"start":{"line_number":1654,"utf16_col":8},"end":{"line_number":1654,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1654,"utf16_col":4},"end":{"line_number":1656,"utf16_col":85}}},{"name":"successors","kind":"function","ident_start":70589,"ident_end":70599,"extent_start":70585,"extent_end":70767,"fully_qualified_name":"DAGCircuit.successors","ident_utf16":{"start":{"line_number":1658,"utf16_col":8},"end":{"line_number":1658,"utf16_col":18}},"extent_utf16":{"start":{"line_number":1658,"utf16_col":4},"end":{"line_number":1660,"utf16_col":64}}},{"name":"predecessors","kind":"function","ident_start":70777,"ident_end":70789,"extent_start":70773,"extent_end":70960,"fully_qualified_name":"DAGCircuit.predecessors","ident_utf16":{"start":{"line_number":1662,"utf16_col":8},"end":{"line_number":1662,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1662,"utf16_col":4},"end":{"line_number":1664,"utf16_col":66}}},{"name":"is_successor","kind":"function","ident_start":70970,"ident_end":70982,"extent_start":70966,"extent_end":71151,"fully_qualified_name":"DAGCircuit.is_successor","ident_utf16":{"start":{"line_number":1666,"utf16_col":8},"end":{"line_number":1666,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1666,"utf16_col":4},"end":{"line_number":1668,"utf16_col":76}}},{"name":"is_predecessor","kind":"function","ident_start":71161,"ident_end":71175,"extent_start":71157,"extent_end":71346,"fully_qualified_name":"DAGCircuit.is_predecessor","ident_utf16":{"start":{"line_number":1670,"utf16_col":8},"end":{"line_number":1670,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1670,"utf16_col":4},"end":{"line_number":1672,"utf16_col":76}}},{"name":"quantum_predecessors","kind":"function","ident_start":71356,"ident_end":71376,"extent_start":71352,"extent_end":71705,"fully_qualified_name":"DAGCircuit.quantum_predecessors","ident_utf16":{"start":{"line_number":1674,"utf16_col":8},"end":{"line_number":1674,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1674,"utf16_col":4},"end":{"line_number":1681,"utf16_col":9}}},{"name":"classical_predecessors","kind":"function","ident_start":71715,"ident_end":71737,"extent_start":71711,"extent_end":72068,"fully_qualified_name":"DAGCircuit.classical_predecessors","ident_utf16":{"start":{"line_number":1683,"utf16_col":8},"end":{"line_number":1683,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1683,"utf16_col":4},"end":{"line_number":1690,"utf16_col":9}}},{"name":"ancestors","kind":"function","ident_start":72078,"ident_end":72087,"extent_start":72074,"extent_end":72277,"fully_qualified_name":"DAGCircuit.ancestors","ident_utf16":{"start":{"line_number":1692,"utf16_col":8},"end":{"line_number":1692,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1692,"utf16_col":4},"end":{"line_number":1694,"utf16_col":93}}},{"name":"descendants","kind":"function","ident_start":72287,"ident_end":72298,"extent_start":72283,"extent_end":72493,"fully_qualified_name":"DAGCircuit.descendants","ident_utf16":{"start":{"line_number":1696,"utf16_col":8},"end":{"line_number":1696,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1696,"utf16_col":4},"end":{"line_number":1698,"utf16_col":95}}},{"name":"bfs_successors","kind":"function","ident_start":72503,"ident_end":72517,"extent_start":72499,"extent_end":72783,"fully_qualified_name":"DAGCircuit.bfs_successors","ident_utf16":{"start":{"line_number":1700,"utf16_col":8},"end":{"line_number":1700,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1700,"utf16_col":4},"end":{"line_number":1705,"utf16_col":72}}},{"name":"quantum_successors","kind":"function","ident_start":72793,"ident_end":72811,"extent_start":72789,"extent_end":73134,"fully_qualified_name":"DAGCircuit.quantum_successors","ident_utf16":{"start":{"line_number":1707,"utf16_col":8},"end":{"line_number":1707,"utf16_col":26}},"extent_utf16":{"start":{"line_number":1707,"utf16_col":4},"end":{"line_number":1714,"utf16_col":9}}},{"name":"classical_successors","kind":"function","ident_start":73144,"ident_end":73164,"extent_start":73140,"extent_end":73491,"fully_qualified_name":"DAGCircuit.classical_successors","ident_utf16":{"start":{"line_number":1716,"utf16_col":8},"end":{"line_number":1716,"utf16_col":28}},"extent_utf16":{"start":{"line_number":1716,"utf16_col":4},"end":{"line_number":1723,"utf16_col":9}}},{"name":"remove_op_node","kind":"function","ident_start":73501,"ident_end":73515,"extent_start":73497,"extent_end":74057,"fully_qualified_name":"DAGCircuit.remove_op_node","ident_utf16":{"start":{"line_number":1725,"utf16_col":8},"end":{"line_number":1725,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1725,"utf16_col":4},"end":{"line_number":1739,"utf16_col":35}}},{"name":"remove_ancestors_of","kind":"function","ident_start":74067,"ident_end":74086,"extent_start":74063,"extent_end":74469,"fully_qualified_name":"DAGCircuit.remove_ancestors_of","ident_utf16":{"start":{"line_number":1741,"utf16_col":8},"end":{"line_number":1741,"utf16_col":27}},"extent_utf16":{"start":{"line_number":1741,"utf16_col":4},"end":{"line_number":1749,"utf16_col":45}}},{"name":"remove_descendants_of","kind":"function","ident_start":74479,"ident_end":74500,"extent_start":74475,"extent_end":74763,"fully_qualified_name":"DAGCircuit.remove_descendants_of","ident_utf16":{"start":{"line_number":1751,"utf16_col":8},"end":{"line_number":1751,"utf16_col":29}},"extent_utf16":{"start":{"line_number":1751,"utf16_col":4},"end":{"line_number":1756,"utf16_col":46}}},{"name":"remove_nonancestors_of","kind":"function","ident_start":74773,"ident_end":74795,"extent_start":74769,"extent_end":75097,"fully_qualified_name":"DAGCircuit.remove_nonancestors_of","ident_utf16":{"start":{"line_number":1758,"utf16_col":8},"end":{"line_number":1758,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1758,"utf16_col":4},"end":{"line_number":1764,"utf16_col":38}}},{"name":"remove_nondescendants_of","kind":"function","ident_start":75107,"ident_end":75131,"extent_start":75103,"extent_end":75437,"fully_qualified_name":"DAGCircuit.remove_nondescendants_of","ident_utf16":{"start":{"line_number":1766,"utf16_col":8},"end":{"line_number":1766,"utf16_col":32}},"extent_utf16":{"start":{"line_number":1766,"utf16_col":4},"end":{"line_number":1772,"utf16_col":38}}},{"name":"front_layer","kind":"function","ident_start":75447,"ident_end":75458,"extent_start":75443,"extent_end":75817,"fully_qualified_name":"DAGCircuit.front_layer","ident_utf16":{"start":{"line_number":1774,"utf16_col":8},"end":{"line_number":1774,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1774,"utf16_col":4},"end":{"line_number":1784,"utf16_col":23}}},{"name":"layers","kind":"function","ident_start":75827,"ident_end":75833,"extent_start":75823,"extent_end":78285,"fully_qualified_name":"DAGCircuit.layers","ident_utf16":{"start":{"line_number":1786,"utf16_col":8},"end":{"line_number":1786,"utf16_col":14}},"extent_utf16":{"start":{"line_number":1786,"utf16_col":4},"end":{"line_number":1840,"utf16_col":65}}},{"name":"serial_layers","kind":"function","ident_start":78295,"ident_end":78308,"extent_start":78291,"extent_end":79216,"fully_qualified_name":"DAGCircuit.serial_layers","ident_utf16":{"start":{"line_number":1842,"utf16_col":8},"end":{"line_number":1842,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1842,"utf16_col":4},"end":{"line_number":1864,"utf16_col":24}}},{"name":"multigraph_layers","kind":"function","ident_start":79226,"ident_end":79243,"extent_start":79222,"extent_end":79427,"fully_qualified_name":"DAGCircuit.multigraph_layers","ident_utf16":{"start":{"line_number":1866,"utf16_col":8},"end":{"line_number":1866,"utf16_col":25}},"extent_utf16":{"start":{"line_number":1866,"utf16_col":4},"end":{"line_number":1869,"utf16_col":62}}},{"name":"collect_runs","kind":"function","ident_start":79437,"ident_end":79449,"extent_start":79433,"extent_end":80360,"fully_qualified_name":"DAGCircuit.collect_runs","ident_utf16":{"start":{"line_number":1871,"utf16_col":8},"end":{"line_number":1871,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1871,"utf16_col":4},"end":{"line_number":1892,"utf16_col":45}}},{"name":"filter_fn","kind":"function","ident_start":80042,"ident_end":80051,"extent_start":80038,"extent_end":80246,"fully_qualified_name":"DAGCircuit.filter_fn","ident_utf16":{"start":{"line_number":1884,"utf16_col":12},"end":{"line_number":1884,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1884,"utf16_col":8},"end":{"line_number":1889,"utf16_col":13}}},{"name":"collect_1q_runs","kind":"function","ident_start":80370,"ident_end":80385,"extent_start":80366,"extent_end":80925,"fully_qualified_name":"DAGCircuit.collect_1q_runs","ident_utf16":{"start":{"line_number":1894,"utf16_col":8},"end":{"line_number":1894,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1894,"utf16_col":4},"end":{"line_number":1908,"utf16_col":60}}},{"name":"filter_fn","kind":"function","ident_start":80475,"ident_end":80484,"extent_start":80471,"extent_end":80863,"fully_qualified_name":"DAGCircuit.filter_fn","ident_utf16":{"start":{"line_number":1897,"utf16_col":12},"end":{"line_number":1897,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1897,"utf16_col":8},"end":{"line_number":1906,"utf16_col":13}}},{"name":"collect_2q_runs","kind":"function","ident_start":80935,"ident_end":80950,"extent_start":80931,"extent_end":81729,"fully_qualified_name":"DAGCircuit.collect_2q_runs","ident_utf16":{"start":{"line_number":1910,"utf16_col":8},"end":{"line_number":1910,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1910,"utf16_col":4},"end":{"line_number":1934,"utf16_col":78}}},{"name":"filter_fn","kind":"function","ident_start":81139,"ident_end":81148,"extent_start":81135,"extent_end":81498,"fully_qualified_name":"DAGCircuit.filter_fn","ident_utf16":{"start":{"line_number":1917,"utf16_col":12},"end":{"line_number":1917,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1917,"utf16_col":8},"end":{"line_number":1926,"utf16_col":27}}},{"name":"color_fn","kind":"function","ident_start":81512,"ident_end":81520,"extent_start":81508,"extent_end":81649,"fully_qualified_name":"DAGCircuit.color_fn","ident_utf16":{"start":{"line_number":1928,"utf16_col":12},"end":{"line_number":1928,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1928,"utf16_col":8},"end":{"line_number":1932,"utf16_col":27}}},{"name":"nodes_on_wire","kind":"function","ident_start":81739,"ident_end":81752,"extent_start":81735,"extent_end":82940,"fully_qualified_name":"DAGCircuit.nodes_on_wire","ident_utf16":{"start":{"line_number":1936,"utf16_col":8},"end":{"line_number":1936,"utf16_col":21}},"extent_utf16":{"start":{"line_number":1936,"utf16_col":4},"end":{"line_number":1968,"utf16_col":20}}},{"name":"count_ops","kind":"function","ident_start":82950,"ident_end":82959,"extent_start":82946,"extent_end":84093,"fully_qualified_name":"DAGCircuit.count_ops","ident_utf16":{"start":{"line_number":1970,"utf16_col":8},"end":{"line_number":1970,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1970,"utf16_col":4},"end":{"line_number":1996,"utf16_col":50}}},{"name":"inner","kind":"function","ident_start":83740,"ident_end":83745,"extent_start":83736,"extent_end":84041,"fully_qualified_name":"DAGCircuit.inner","ident_utf16":{"start":{"line_number":1988,"utf16_col":12},"end":{"line_number":1988,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1988,"utf16_col":8},"end":{"line_number":1994,"utf16_col":25}}},{"name":"count_ops_longest_path","kind":"function","ident_start":84103,"ident_end":84125,"extent_start":84099,"extent_end":84618,"fully_qualified_name":"DAGCircuit.count_ops_longest_path","ident_utf16":{"start":{"line_number":1998,"utf16_col":8},"end":{"line_number":1998,"utf16_col":30}},"extent_utf16":{"start":{"line_number":1998,"utf16_col":4},"end":{"line_number":2012,"utf16_col":22}}},{"name":"quantum_causal_cone","kind":"function","ident_start":84628,"ident_end":84647,"extent_start":84624,"extent_end":87182,"fully_qualified_name":"DAGCircuit.quantum_causal_cone","ident_utf16":{"start":{"line_number":2014,"utf16_col":8},"end":{"line_number":2014,"utf16_col":27}},"extent_utf16":{"start":{"line_number":2014,"utf16_col":4},"end":{"line_number":2065,"utf16_col":30}}},{"name":"properties","kind":"function","ident_start":87192,"ident_end":87202,"extent_start":87188,"extent_end":87596,"fully_qualified_name":"DAGCircuit.properties","ident_utf16":{"start":{"line_number":2067,"utf16_col":8},"end":{"line_number":2067,"utf16_col":18}},"extent_utf16":{"start":{"line_number":2067,"utf16_col":4},"end":{"line_number":2078,"utf16_col":22}}},{"name":"draw","kind":"function","ident_start":87606,"ident_end":87610,"extent_start":87602,"extent_end":88668,"fully_qualified_name":"DAGCircuit.draw","ident_utf16":{"start":{"line_number":2080,"utf16_col":8},"end":{"line_number":2080,"utf16_col":12}},"extent_utf16":{"start":{"line_number":2080,"utf16_col":4},"end":{"line_number":2104,"utf16_col":80}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/Qiskit/qiskit/branches":{"post":"QxGCnLKZxoNwHTQbUbdQZlbTM-gjIh_HeErQK2KQvtJOGhRvLEcyari_v3L662dAKHaXqX9NF1A_QhNxgNa-jg"},"/repos/preferences":{"post":"fx0SsCxjtMq7NqvGb8q6kOvHcVUHzDlwv7dY7pMk1H3Tc6mOJdmlAAJ_HL2i8qCeM2osD4EuwCoSHqmSiIbsew"}}},"title":"qiskit/qiskit/dagcircuit/dagcircuit.py at main · Qiskit/qiskit"}