{"payload":{"allShortcutsEnabled":false,"fileTree":{"qiskit/assembler":{"items":[{"name":"__init__.py","path":"qiskit/assembler/__init__.py","contentType":"file"},{"name":"assemble_circuits.py","path":"qiskit/assembler/assemble_circuits.py","contentType":"file"},{"name":"assemble_schedules.py","path":"qiskit/assembler/assemble_schedules.py","contentType":"file"},{"name":"disassemble.py","path":"qiskit/assembler/disassemble.py","contentType":"file"},{"name":"run_config.py","path":"qiskit/assembler/run_config.py","contentType":"file"}],"totalCount":5},"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.151606000000001,"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:1710785011.0","canEdit":false,"refType":"branch","currentOid":"43381ae1b159c01b55159d2dc1e8a65970b72746"},"path":"qiskit/assembler/assemble_circuits.py","currentUser":null,"blob":{"rawLines":["# This code is part of Qiskit.","#","# (C) Copyright IBM 2017, 2019.","#","# 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.","","\"\"\"Assemble function for converting a list of circuits into a qobj.\"\"\"","import copy","from collections import defaultdict","from typing import Dict, List, Optional, Tuple","","from qiskit.assembler.run_config import RunConfig","from qiskit.assembler.assemble_schedules import _assemble_instructions as _assemble_schedule","from qiskit.circuit import QuantumCircuit","from qiskit.circuit.classicalregister import Clbit","from qiskit.exceptions import QiskitError","from qiskit.qobj import ("," QasmQobj,"," QobjExperimentHeader,"," QasmQobjInstruction,"," QasmQobjExperimentConfig,"," QasmQobjExperiment,"," QasmQobjConfig,"," QasmExperimentCalibrations,"," GateCalibration,"," PulseQobjInstruction,"," PulseLibraryItem,"," converters,"," QobjHeader,",")","from qiskit.utils.parallel import parallel_map","","","PulseLibrary = Dict[str, List[complex]]","","","def _assemble_circuit("," circuit: QuantumCircuit, run_config: RunConfig",") -> Tuple[QasmQobjExperiment, Optional[PulseLibrary]]:"," \"\"\"Assemble one circuit.",""," Args:"," circuit: circuit to assemble"," run_config: configuration of the runtime environment",""," Returns:"," One experiment for the QasmQobj, and pulse library for pulse gates (which could be None)",""," Raises:"," QiskitError: when the circuit has unit other than 'dt'."," \"\"\""," if circuit.unit != \"dt\":"," raise QiskitError("," f\"Unable to assemble circuit with unit '{circuit.unit}', which must be 'dt'.\""," )",""," # header data"," num_qubits = 0"," memory_slots = 0"," qubit_labels = []"," clbit_labels = []",""," qreg_sizes = []"," creg_sizes = []"," for qreg in circuit.qregs:"," qreg_sizes.append([qreg.name, qreg.size])"," for j in range(qreg.size):"," qubit_labels.append([qreg.name, j])"," num_qubits += qreg.size"," for creg in circuit.cregs:"," creg_sizes.append([creg.name, creg.size])"," for j in range(creg.size):"," clbit_labels.append([creg.name, j])"," memory_slots += creg.size",""," qubit_indices = {qubit: idx for idx, qubit in enumerate(circuit.qubits)}"," clbit_indices = {clbit: idx for idx, clbit in enumerate(circuit.clbits)}",""," # TODO: why do we need creq_sizes and qreg_sizes in header"," # TODO: we need to rethink memory_slots as they are tied to classical bit"," metadata = circuit.metadata"," if metadata is None:"," metadata = {}"," header = QobjExperimentHeader("," qubit_labels=qubit_labels,"," n_qubits=num_qubits,"," qreg_sizes=qreg_sizes,"," clbit_labels=clbit_labels,"," memory_slots=memory_slots,"," creg_sizes=creg_sizes,"," name=circuit.name,"," global_phase=float(circuit.global_phase),"," metadata=metadata,"," )",""," # TODO: why do we need n_qubits and memory_slots in both the header and the config"," config = QasmQobjExperimentConfig(n_qubits=num_qubits, memory_slots=memory_slots)"," calibrations, pulse_library = _assemble_pulse_gates(circuit, run_config)"," if calibrations:"," config.calibrations = calibrations",""," # Convert conditionals from OpenQASM-2-style (creg ?= int) to qobj-style"," # (register_bit ?= 1), by assuming device has unlimited register slots"," # (supported only for simulators). Map all measures to a register matching"," # their clbit_index, create a new register slot for every conditional gate"," # and add a bfunc to map the creg=val mask onto the gating register bit.",""," is_conditional_experiment = any("," getattr(instruction.operation, \"condition\", None) for instruction in circuit.data"," )"," max_conditional_idx = 0",""," instructions = []"," for op_context in circuit.data:"," instruction = op_context.operation.assemble()",""," # Add register attributes to the instruction"," qargs = op_context.qubits"," cargs = op_context.clbits"," if qargs:"," instruction.qubits = [qubit_indices[qubit] for qubit in qargs]"," if cargs:"," instruction.memory = [clbit_indices[clbit] for clbit in cargs]"," # If the experiment has conditional instructions, assume every"," # measurement result may be needed for a conditional gate."," if instruction.name == \"measure\" and is_conditional_experiment:"," instruction.register = [clbit_indices[clbit] for clbit in cargs]",""," # To convert to a qobj-style conditional, insert a bfunc prior"," # to the conditional instruction to map the creg ?= val condition"," # onto a gating register bit."," if hasattr(instruction, \"_condition\"):"," ctrl_reg, ctrl_val = instruction._condition"," mask = 0"," val = 0"," if isinstance(ctrl_reg, Clbit):"," mask = 1 << clbit_indices[ctrl_reg]"," val = (ctrl_val & 1) << clbit_indices[ctrl_reg]"," else:"," for clbit in clbit_indices:"," if clbit in ctrl_reg:"," mask |= 1 << clbit_indices[clbit]"," val |= ((ctrl_val >> list(ctrl_reg).index(clbit)) & 1) << clbit_indices["," clbit"," ]",""," conditional_reg_idx = memory_slots + max_conditional_idx"," conversion_bfunc = QasmQobjInstruction("," name=\"bfunc\","," mask=\"0x%X\" % mask,"," relation=\"==\","," val=\"0x%X\" % val,"," register=conditional_reg_idx,"," )"," instructions.append(conversion_bfunc)"," instruction.conditional = conditional_reg_idx"," max_conditional_idx += 1"," # Delete condition attribute now that we have replaced it with"," # the conditional and bfunc"," del instruction._condition",""," instructions.append(instruction)"," return ("," QasmQobjExperiment(instructions=instructions, header=header, config=config),"," pulse_library,"," )","","","def _assemble_pulse_gates("," circuit: QuantumCircuit, run_config: RunConfig",") -> Tuple[Optional[QasmExperimentCalibrations], Optional[PulseLibrary]]:"," \"\"\"Assemble and return the circuit calibrations and associated pulse library, if there are any."," The calibrations themselves may reference the pulse library which is returned as a dict.",""," Args:"," circuit: circuit which may have pulse calibrations"," run_config: configuration of the runtime environment",""," Returns:"," The calibrations and pulse library, if there are any"," \"\"\""," if not circuit.calibrations:"," return None, None"," if not hasattr(run_config, \"parametric_pulses\"):"," run_config.parametric_pulses = []"," calibrations = []"," pulse_library = {}"," for gate, cals in circuit.calibrations.items():"," for (qubits, params), schedule in cals.items():"," qobj_instructions, _ = _assemble_schedule("," schedule,"," converters.InstructionToQobjConverter(PulseQobjInstruction),"," run_config,"," pulse_library,"," )"," calibrations.append("," GateCalibration(str(gate), list(qubits), list(params), qobj_instructions)"," )"," return QasmExperimentCalibrations(gates=calibrations), pulse_library","","","def _extract_common_calibrations("," experiments: List[QasmQobjExperiment],",") -> Tuple[List[QasmQobjExperiment], Optional[QasmExperimentCalibrations]]:"," \"\"\"Given a list of ``QasmQobjExperiment``s, each of which may have calibrations in their"," ``config``, collect common calibrations into a global ``QasmExperimentCalibrations``"," and delete them from their local experiments.",""," Args:"," experiments: The list of OpenQASM experiments that are being assembled into one qobj",""," Returns:"," The input experiments with modified calibrations, and common calibrations, if there"," are any"," \"\"\"",""," def index_calibrations() -> Dict[int, List[Tuple[int, GateCalibration]]]:"," \"\"\"Map each calibration to all experiments that contain it.\"\"\""," exp_indices = defaultdict(list)"," for exp_idx, exp in enumerate(experiments):"," for gate_cal in exp.config.calibrations.gates:"," # They must be keyed on the hash or identical cals will be indexed separately"," exp_indices[hash(gate_cal)].append((exp_idx, gate_cal))"," return exp_indices",""," def collect_common_calibrations() -> List[GateCalibration]:"," \"\"\"If a gate calibration appears in all experiments, collect it.\"\"\""," common_calibrations = []"," for _, exps_w_cal in exp_indices.items():"," if len(exps_w_cal) == len(experiments):"," _, gate_cal = exps_w_cal[0]"," common_calibrations.append(gate_cal)"," return common_calibrations",""," def remove_common_gate_calibrations(exps: List[QasmQobjExperiment]) -> None:"," \"\"\"For calibrations that appear in all experiments, remove them from the individual"," experiment's ``config.calibrations``.\"\"\""," for _, exps_w_cal in exp_indices.items():"," if len(exps_w_cal) == len(exps):"," for exp_idx, gate_cal in exps_w_cal:"," exps[exp_idx].config.calibrations.gates.remove(gate_cal)",""," if not (experiments and all(hasattr(exp.config, \"calibrations\") for exp in experiments)):"," # No common calibrations"," return experiments, None",""," exp_indices = index_calibrations()"," common_calibrations = collect_common_calibrations()"," remove_common_gate_calibrations(experiments)",""," # Remove the ``calibrations`` attribute if it's now empty"," for exp in experiments:"," if not exp.config.calibrations.gates:"," del exp.config.calibrations",""," return experiments, QasmExperimentCalibrations(gates=common_calibrations)","","","def _configure_experiment_los("," experiments: List[QasmQobjExperiment],"," lo_converter: converters.LoConfigConverter,"," run_config: RunConfig,","):"," # get per experiment los"," freq_configs = [lo_converter(lo_dict) for lo_dict in getattr(run_config, \"schedule_los\", [])]",""," if len(experiments) > 1 and len(freq_configs) not in [0, 1, len(experiments)]:"," raise QiskitError("," \"Invalid 'schedule_los' setting specified. If specified, it should be \""," \"either have a single entry to apply the same LOs for each experiment or \""," \"have length equal to the number of experiments.\""," )",""," if len(freq_configs) > 1:"," if len(experiments) > 1:"," for idx, expt in enumerate(experiments):"," freq_config = freq_configs[idx]"," expt.config.qubit_lo_freq = freq_config.qubit_lo_freq"," expt.config.meas_lo_freq = freq_config.meas_lo_freq"," elif len(experiments) == 1:"," expt = experiments[0]"," experiments = []"," for freq_config in freq_configs:"," expt_config = copy.deepcopy(expt.config)"," expt_config.qubit_lo_freq = freq_config.qubit_lo_freq"," expt_config.meas_lo_freq = freq_config.meas_lo_freq"," experiments.append("," QasmQobjExperiment("," header=expt.header, instructions=expt.instructions, config=expt_config"," )"," )",""," return experiments","","","def assemble_circuits("," circuits: List[QuantumCircuit], run_config: RunConfig, qobj_id: int, qobj_header: QobjHeader",") -> QasmQobj:"," \"\"\"Assembles a list of circuits into a qobj that can be run on the backend.",""," Args:"," circuits: circuit(s) to assemble"," run_config: configuration of the runtime environment"," qobj_id: identifier for the generated qobj"," qobj_header: header to pass to the results",""," Returns:"," The qobj to be run on the backends",""," Examples:",""," .. code-block:: python",""," from qiskit.circuit import QuantumRegister, ClassicalRegister, QuantumCircuit"," from qiskit.assembler import assemble_circuits"," from qiskit.assembler.run_config import RunConfig"," # Build a circuit to convert into a Qobj"," q = QuantumRegister(2)"," c = ClassicalRegister(2)"," qc = QuantumCircuit(q, c)"," qc.h(q[0])"," qc.cx(q[0], q[1])"," qc.measure(q, c)"," # Assemble a Qobj from the input circuit"," qobj = assemble_circuits(circuits=[qc],"," qobj_id=\"custom-id\","," qobj_header=[],"," run_config=RunConfig(shots=2000, memory=True, init_qubits=True))"," \"\"\""," # assemble the circuit experiments"," experiments_and_pulse_libs = parallel_map(_assemble_circuit, circuits, [run_config])"," experiments = []"," pulse_library = {}"," for exp, lib in experiments_and_pulse_libs:"," experiments.append(exp)"," if lib:"," pulse_library.update(lib)",""," # extract common calibrations"," experiments, calibrations = _extract_common_calibrations(experiments)",""," # configure LO freqs per circuit"," lo_converter = converters.LoConfigConverter(QasmQobjExperimentConfig, **run_config.to_dict())"," experiments = _configure_experiment_los(experiments, lo_converter, run_config)",""," qobj_config = QasmQobjConfig()"," if run_config:"," qobj_config_dict = run_config.to_dict()",""," # remove LO ranges, not needed in qobj"," qobj_config_dict.pop(\"qubit_lo_range\", None)"," qobj_config_dict.pop(\"meas_lo_range\", None)",""," # convert LO frequencies to GHz, if they exist"," if \"qubit_lo_freq\" in qobj_config_dict:"," qobj_config_dict[\"qubit_lo_freq\"] = ["," freq / 1e9 for freq in qobj_config_dict[\"qubit_lo_freq\"]"," ]"," if \"meas_lo_freq\" in qobj_config_dict:"," qobj_config_dict[\"meas_lo_freq\"] = ["," freq / 1e9 for freq in qobj_config_dict[\"meas_lo_freq\"]"," ]",""," # override default los if single ``schedule_los`` entry set"," schedule_los = qobj_config_dict.pop(\"schedule_los\", [])"," if len(schedule_los) == 1:"," lo_dict = schedule_los[0]"," q_los = lo_converter.get_qubit_los(lo_dict)"," # Hz -> GHz"," if q_los:"," qobj_config_dict[\"qubit_lo_freq\"] = [freq / 1e9 for freq in q_los]"," m_los = lo_converter.get_meas_los(lo_dict)"," if m_los:"," qobj_config_dict[\"meas_lo_freq\"] = [freq / 1e9 for freq in m_los]",""," qobj_config = QasmQobjConfig(**qobj_config_dict)",""," qubit_sizes = []"," memory_slot_sizes = []"," for circ in circuits:"," num_qubits = 0"," memory_slots = 0"," for qreg in circ.qregs:"," num_qubits += qreg.size"," for creg in circ.cregs:"," memory_slots += creg.size"," qubit_sizes.append(num_qubits)"," memory_slot_sizes.append(memory_slots)"," qobj_config.memory_slots = max(memory_slot_sizes)"," qobj_config.n_qubits = max(qubit_sizes)",""," if pulse_library:"," qobj_config.pulse_library = ["," PulseLibraryItem(name=name, samples=samples) for name, samples in pulse_library.items()"," ]",""," if calibrations and calibrations.gates:"," qobj_config.calibrations = calibrations",""," return QasmQobj("," qobj_id=qobj_id, config=qobj_config, experiments=experiments, header=qobj_header"," )"],"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":70,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":11,"cssClass":"pl-s1"}],[{"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-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":29,"cssClass":"pl-v"},{"start":31,"end":39,"cssClass":"pl-v"},{"start":41,"end":46,"cssClass":"pl-v"}],[],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":39,"cssClass":"pl-k"},{"start":40,"end":49,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":40,"cssClass":"pl-s1"},{"start":41,"end":47,"cssClass":"pl-k"},{"start":48,"end":70,"cssClass":"pl-s1"},{"start":71,"end":73,"cssClass":"pl-k"},{"start":74,"end":92,"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":27,"end":41,"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":50,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":29,"cssClass":"pl-k"},{"start":30,"end":41,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-k"}],[{"start":4,"end":12,"cssClass":"pl-v"}],[{"start":4,"end":24,"cssClass":"pl-v"}],[{"start":4,"end":23,"cssClass":"pl-v"}],[{"start":4,"end":28,"cssClass":"pl-v"}],[{"start":4,"end":22,"cssClass":"pl-v"}],[{"start":4,"end":18,"cssClass":"pl-v"}],[{"start":4,"end":30,"cssClass":"pl-v"}],[{"start":4,"end":19,"cssClass":"pl-v"}],[{"start":4,"end":24,"cssClass":"pl-v"}],[{"start":4,"end":20,"cssClass":"pl-v"}],[{"start":4,"end":14,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-v"}],[],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":46,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":12,"cssClass":"pl-v"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":19,"cssClass":"pl-v"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-v"},{"start":30,"end":37,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":21,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":13,"end":27,"cssClass":"pl-v"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":41,"end":50,"cssClass":"pl-v"}],[{"start":2,"end":4,"cssClass":"pl-c1"},{"start":5,"end":10,"cssClass":"pl-v"},{"start":11,"end":29,"cssClass":"pl-v"},{"start":31,"end":39,"cssClass":"pl-v"},{"start":40,"end":52,"cssClass":"pl-v"}],[{"start":4,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-v"}],[{"start":12,"end":89,"cssClass":"pl-s"},{"start":52,"end":66,"cssClass":"pl-s1"},{"start":52,"end":53,"cssClass":"pl-kos"},{"start":53,"end":60,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-kos"}],[],[],[{"start":4,"end":17,"cssClass":"pl-c"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":25,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":43,"end":47,"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":24,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":25,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":43,"end":47,"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":24,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"}],[],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-k"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":59,"cssClass":"pl-en"},{"start":60,"end":67,"cssClass":"pl-s1"},{"start":68,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-k"},{"start":36,"end":39,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":59,"cssClass":"pl-en"},{"start":60,"end":67,"cssClass":"pl-s1"},{"start":68,"end":74,"cssClass":"pl-s1"}],[],[{"start":4,"end":62,"cssClass":"pl-c"}],[{"start":4,"end":77,"cssClass":"pl-c"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":23,"end":31,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":33,"cssClass":"pl-v"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":20,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-en"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":35,"end":47,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":25,"cssClass":"pl-s1"}],[],[],[{"start":4,"end":86,"cssClass":"pl-c"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":37,"cssClass":"pl-v"},{"start":38,"end":46,"cssClass":"pl-s1"},{"start":46,"end":47,"cssClass":"pl-c1"},{"start":47,"end":57,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-s1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":72,"end":84,"cssClass":"pl-s1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":18,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":55,"cssClass":"pl-en"},{"start":56,"end":63,"cssClass":"pl-s1"},{"start":65,"end":75,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":42,"cssClass":"pl-s1"}],[],[{"start":4,"end":76,"cssClass":"pl-c"}],[{"start":4,"end":74,"cssClass":"pl-c"}],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":78,"cssClass":"pl-c"}],[{"start":4,"end":76,"cssClass":"pl-c"}],[],[{"start":4,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":37,"cssClass":"pl-s1"},{"start":39,"end":50,"cssClass":"pl-s"},{"start":52,"end":56,"cssClass":"pl-c1"},{"start":58,"end":61,"cssClass":"pl-k"},{"start":62,"end":73,"cssClass":"pl-s1"},{"start":74,"end":76,"cssClass":"pl-c1"},{"start":77,"end":84,"cssClass":"pl-s1"},{"start":85,"end":89,"cssClass":"pl-s1"}],[],[{"start":4,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"}],[],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":30,"end":34,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":42,"cssClass":"pl-s1"},{"start":43,"end":51,"cssClass":"pl-en"}],[],[{"start":8,"end":52,"cssClass":"pl-c"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":47,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":55,"end":58,"cssClass":"pl-k"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":68,"end":73,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":34,"end":47,"cssClass":"pl-s1"},{"start":48,"end":53,"cssClass":"pl-s1"},{"start":55,"end":58,"cssClass":"pl-k"},{"start":59,"end":64,"cssClass":"pl-s1"},{"start":65,"end":67,"cssClass":"pl-c1"},{"start":68,"end":73,"cssClass":"pl-s1"}],[{"start":12,"end":74,"cssClass":"pl-c"}],[{"start":12,"end":70,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-s1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":44,"cssClass":"pl-s"},{"start":45,"end":48,"cssClass":"pl-c1"},{"start":49,"end":74,"cssClass":"pl-s1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":40,"end":53,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"},{"start":61,"end":64,"cssClass":"pl-k"},{"start":65,"end":70,"cssClass":"pl-s1"},{"start":71,"end":73,"cssClass":"pl-c1"},{"start":74,"end":79,"cssClass":"pl-s1"}],[],[{"start":8,"end":70,"cssClass":"pl-c"}],[{"start":8,"end":73,"cssClass":"pl-c"}],[{"start":8,"end":37,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-en"},{"start":19,"end":30,"cssClass":"pl-s1"},{"start":32,"end":44,"cssClass":"pl-s"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":22,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":44,"cssClass":"pl-s1"},{"start":45,"end":55,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":34,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-v"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":41,"cssClass":"pl-s1"},{"start":42,"end":50,"cssClass":"pl-s1"}],[{"start":16,"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-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":40,"end":53,"cssClass":"pl-s1"},{"start":54,"end":62,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-s1"}],[{"start":20,"end":22,"cssClass":"pl-k"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-s1"}],[{"start":24,"end":28,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":50,"cssClass":"pl-s1"},{"start":51,"end":56,"cssClass":"pl-s1"}],[{"start":24,"end":27,"cssClass":"pl-s1"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":42,"end":44,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-en"},{"start":50,"end":58,"cssClass":"pl-s1"},{"start":60,"end":65,"cssClass":"pl-en"},{"start":66,"end":71,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":79,"end":81,"cssClass":"pl-c1"},{"start":82,"end":95,"cssClass":"pl-s1"}],[{"start":28,"end":33,"cssClass":"pl-s1"}],[],[],[{"start":12,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":46,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":68,"cssClass":"pl-s1"}],[{"start":12,"end":28,"cssClass":"pl-s1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":50,"cssClass":"pl-v"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":28,"cssClass":"pl-s"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":21,"end":27,"cssClass":"pl-s"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-s1"}],[{"start":16,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s"}],[{"start":16,"end":19,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":32,"cssClass":"pl-s1"}],[{"start":16,"end":24,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":44,"cssClass":"pl-s1"}],[],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-en"},{"start":32,"end":48,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":74,"cssClass":"pl-c"}],[{"start":12,"end":39,"cssClass":"pl-c"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":38,"cssClass":"pl-s1"}],[],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-en"},{"start":28,"end":39,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"}],[{"start":8,"end":26,"cssClass":"pl-v"},{"start":27,"end":39,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":40,"end":52,"cssClass":"pl-s1"},{"start":54,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":67,"cssClass":"pl-s1"},{"start":69,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":76,"end":82,"cssClass":"pl-s1"}],[{"start":8,"end":21,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":25,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":13,"end":27,"cssClass":"pl-v"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":41,"end":50,"cssClass":"pl-v"}],[{"start":2,"end":4,"cssClass":"pl-c1"},{"start":5,"end":10,"cssClass":"pl-v"},{"start":11,"end":19,"cssClass":"pl-v"},{"start":20,"end":46,"cssClass":"pl-v"},{"start":49,"end":57,"cssClass":"pl-v"},{"start":58,"end":70,"cssClass":"pl-v"}],[{"start":4,"end":99,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"},{"start":11,"end":18,"cssClass":"pl-s1"},{"start":19,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"},{"start":11,"end":18,"cssClass":"pl-en"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":31,"end":50,"cssClass":"pl-s"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":30,"end":42,"cssClass":"pl-s1"},{"start":43,"end":48,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-en"}],[{"start":12,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":53,"cssClass":"pl-en"}],[{"start":16,"end":24,"cssClass":"pl-s1"}],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":53,"cssClass":"pl-v"},{"start":54,"end":74,"cssClass":"pl-v"}],[{"start":16,"end":26,"cssClass":"pl-s1"}],[{"start":16,"end":29,"cssClass":"pl-s1"}],[],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-en"}],[{"start":16,"end":31,"cssClass":"pl-v"},{"start":32,"end":35,"cssClass":"pl-en"},{"start":36,"end":40,"cssClass":"pl-s1"},{"start":43,"end":47,"cssClass":"pl-en"},{"start":48,"end":54,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-en"},{"start":62,"end":68,"cssClass":"pl-s1"},{"start":71,"end":88,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":37,"cssClass":"pl-v"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":44,"end":56,"cssClass":"pl-s1"},{"start":59,"end":72,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":32,"cssClass":"pl-en"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":17,"end":21,"cssClass":"pl-v"},{"start":22,"end":40,"cssClass":"pl-v"}],[{"start":2,"end":4,"cssClass":"pl-c1"},{"start":5,"end":10,"cssClass":"pl-v"},{"start":11,"end":15,"cssClass":"pl-v"},{"start":16,"end":34,"cssClass":"pl-v"},{"start":37,"end":45,"cssClass":"pl-v"},{"start":46,"end":72,"cssClass":"pl-v"}],[{"start":4,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":88,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":92,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-en"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":36,"cssClass":"pl-v"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":46,"cssClass":"pl-v"},{"start":47,"end":52,"cssClass":"pl-v"},{"start":53,"end":56,"cssClass":"pl-s1"},{"start":58,"end":73,"cssClass":"pl-v"}],[{"start":8,"end":70,"cssClass":"pl-s"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":33,"cssClass":"pl-en"},{"start":34,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":37,"cssClass":"pl-en"},{"start":38,"end":49,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-s1"},{"start":39,"end":51,"cssClass":"pl-s1"},{"start":52,"end":57,"cssClass":"pl-s1"}],[{"start":16,"end":93,"cssClass":"pl-c"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-en"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-en"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":61,"end":69,"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":35,"cssClass":"pl-en"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":45,"cssClass":"pl-v"},{"start":46,"end":61,"cssClass":"pl-v"}],[{"start":8,"end":75,"cssClass":"pl-s"}],[{"start":8,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":40,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-en"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-en"},{"start":38,"end":49,"cssClass":"pl-s1"}],[{"start":16,"end":17,"cssClass":"pl-s1"},{"start":19,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":16,"end":35,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-en"},{"start":43,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":34,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":39,"cssClass":"pl-en"},{"start":40,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-v"},{"start":51,"end":69,"cssClass":"pl-v"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":75,"end":79,"cssClass":"pl-c1"}],[{"start":8,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":40,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-en"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-en"},{"start":38,"end":42,"cssClass":"pl-s1"}],[{"start":16,"end":19,"cssClass":"pl-k"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":29,"end":37,"cssClass":"pl-s1"},{"start":38,"end":40,"cssClass":"pl-c1"},{"start":41,"end":51,"cssClass":"pl-s1"}],[{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":34,"end":40,"cssClass":"pl-s1"},{"start":41,"end":53,"cssClass":"pl-s1"},{"start":54,"end":59,"cssClass":"pl-s1"},{"start":60,"end":66,"cssClass":"pl-en"},{"start":67,"end":75,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-c1"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-en"},{"start":32,"end":39,"cssClass":"pl-en"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":44,"end":50,"cssClass":"pl-s1"},{"start":52,"end":66,"cssClass":"pl-s"},{"start":68,"end":71,"cssClass":"pl-k"},{"start":72,"end":75,"cssClass":"pl-s1"},{"start":76,"end":78,"cssClass":"pl-c1"},{"start":79,"end":90,"cssClass":"pl-s1"}],[{"start":8,"end":32,"cssClass":"pl-c"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":26,"cssClass":"pl-s1"},{"start":28,"end":32,"cssClass":"pl-c1"}],[],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":36,"cssClass":"pl-en"}],[{"start":4,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":53,"cssClass":"pl-en"}],[{"start":4,"end":35,"cssClass":"pl-en"},{"start":36,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":61,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":12,"end":14,"cssClass":"pl-c1"},{"start":15,"end":26,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-s1"},{"start":19,"end":25,"cssClass":"pl-s1"},{"start":26,"end":38,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-s1"},{"start":24,"end":50,"cssClass":"pl-v"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":76,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":29,"cssClass":"pl-en"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":17,"end":21,"cssClass":"pl-v"},{"start":22,"end":40,"cssClass":"pl-v"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":46,"cssClass":"pl-v"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":16,"end":25,"cssClass":"pl-v"}],[],[{"start":4,"end":28,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":32,"cssClass":"pl-en"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":45,"cssClass":"pl-k"},{"start":46,"end":53,"cssClass":"pl-s1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":57,"end":64,"cssClass":"pl-en"},{"start":65,"end":75,"cssClass":"pl-s1"},{"start":77,"end":91,"cssClass":"pl-s"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-en"},{"start":11,"end":22,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":31,"cssClass":"pl-c1"},{"start":32,"end":35,"cssClass":"pl-en"},{"start":36,"end":48,"cssClass":"pl-s1"},{"start":50,"end":53,"cssClass":"pl-c1"},{"start":54,"end":56,"cssClass":"pl-c1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-en"},{"start":68,"end":79,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":25,"cssClass":"pl-v"}],[{"start":12,"end":83,"cssClass":"pl-s"}],[{"start":12,"end":86,"cssClass":"pl-s"}],[{"start":12,"end":61,"cssClass":"pl-s"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-en"},{"start":11,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-s1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":38,"cssClass":"pl-en"},{"start":39,"end":50,"cssClass":"pl-s1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":42,"cssClass":"pl-s1"},{"start":43,"end":46,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-s1"},{"start":56,"end":69,"cssClass":"pl-s1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-s1"},{"start":28,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":54,"cssClass":"pl-s1"},{"start":55,"end":67,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-en"},{"start":17,"end":28,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":34,"cssClass":"pl-c1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":30,"cssClass":"pl-c1"},{"start":31,"end":43,"cssClass":"pl-s1"}],[{"start":16,"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-en"},{"start":44,"end":48,"cssClass":"pl-s1"},{"start":49,"end":55,"cssClass":"pl-s1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":44,"end":55,"cssClass":"pl-s1"},{"start":56,"end":69,"cssClass":"pl-s1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":40,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":43,"end":54,"cssClass":"pl-s1"},{"start":55,"end":67,"cssClass":"pl-s1"}],[{"start":16,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-en"}],[{"start":20,"end":38,"cssClass":"pl-v"}],[{"start":24,"end":30,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"},{"start":44,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":62,"end":74,"cssClass":"pl-s1"},{"start":76,"end":82,"cssClass":"pl-s1"},{"start":82,"end":83,"cssClass":"pl-c1"},{"start":83,"end":94,"cssClass":"pl-s1"}],[],[],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":21,"cssClass":"pl-en"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":14,"end":18,"cssClass":"pl-v"},{"start":19,"end":33,"cssClass":"pl-v"},{"start":36,"end":46,"cssClass":"pl-s1"},{"start":48,"end":57,"cssClass":"pl-v"},{"start":59,"end":66,"cssClass":"pl-s1"},{"start":68,"end":71,"cssClass":"pl-s1"},{"start":73,"end":84,"cssClass":"pl-s1"},{"start":86,"end":96,"cssClass":"pl-v"}],[{"start":2,"end":4,"cssClass":"pl-c1"},{"start":5,"end":13,"cssClass":"pl-v"}],[{"start":4,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":89,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":101,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":38,"cssClass":"pl-c"}],[{"start":4,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":45,"cssClass":"pl-en"},{"start":46,"end":63,"cssClass":"pl-s1"},{"start":65,"end":73,"cssClass":"pl-s1"},{"start":76,"end":86,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":11,"cssClass":"pl-s1"},{"start":13,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":46,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-s1"}],[{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":33,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":17,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":60,"cssClass":"pl-en"},{"start":61,"end":72,"cssClass":"pl-s1"}],[],[{"start":4,"end":36,"cssClass":"pl-c"}],[{"start":4,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":29,"cssClass":"pl-s1"},{"start":30,"end":47,"cssClass":"pl-v"},{"start":48,"end":72,"cssClass":"pl-v"},{"start":74,"end":76,"cssClass":"pl-c1"},{"start":76,"end":86,"cssClass":"pl-s1"},{"start":87,"end":94,"cssClass":"pl-en"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":43,"cssClass":"pl-en"},{"start":44,"end":55,"cssClass":"pl-s1"},{"start":57,"end":69,"cssClass":"pl-s1"},{"start":71,"end":81,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":32,"cssClass":"pl-v"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":37,"cssClass":"pl-s1"},{"start":38,"end":45,"cssClass":"pl-en"}],[],[{"start":8,"end":46,"cssClass":"pl-c"}],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-en"},{"start":29,"end":45,"cssClass":"pl-s"},{"start":47,"end":51,"cssClass":"pl-c1"}],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-en"},{"start":29,"end":44,"cssClass":"pl-s"},{"start":46,"end":50,"cssClass":"pl-c1"}],[],[{"start":8,"end":54,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":26,"cssClass":"pl-s"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":46,"cssClass":"pl-s1"}],[{"start":12,"end":28,"cssClass":"pl-s1"},{"start":29,"end":44,"cssClass":"pl-s"},{"start":46,"end":47,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":55,"cssClass":"pl-s1"},{"start":56,"end":71,"cssClass":"pl-s"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-s"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":45,"cssClass":"pl-s1"}],[{"start":12,"end":28,"cssClass":"pl-s1"},{"start":29,"end":43,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-c1"}],[{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-k"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":55,"cssClass":"pl-s1"},{"start":56,"end":70,"cssClass":"pl-s"}],[],[],[{"start":8,"end":67,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":39,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-en"},{"start":44,"end":58,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":46,"cssClass":"pl-en"},{"start":47,"end":54,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-c"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":16,"end":32,"cssClass":"pl-s1"},{"start":33,"end":48,"cssClass":"pl-s"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":60,"end":63,"cssClass":"pl-c1"},{"start":64,"end":67,"cssClass":"pl-k"},{"start":68,"end":72,"cssClass":"pl-s1"},{"start":73,"end":75,"cssClass":"pl-c1"},{"start":76,"end":81,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":45,"cssClass":"pl-en"},{"start":46,"end":53,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"}],[{"start":16,"end":32,"cssClass":"pl-s1"},{"start":33,"end":47,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":52,"end":56,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":59,"end":62,"cssClass":"pl-c1"},{"start":63,"end":66,"cssClass":"pl-k"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":72,"end":74,"cssClass":"pl-c1"},{"start":75,"end":80,"cssClass":"pl-s1"}],[],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":36,"cssClass":"pl-v"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":55,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"}],[{"start":4,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-c1"},{"start":16,"end":24,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"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":30,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":30,"cssClass":"pl-s1"},{"start":31,"end":35,"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":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":32,"cssClass":"pl-s1"},{"start":33,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":26,"cssClass":"pl-en"},{"start":27,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-en"},{"start":33,"end":45,"cssClass":"pl-s1"}],[{"start":4,"end":15,"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":52,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":30,"cssClass":"pl-en"},{"start":31,"end":42,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":33,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"}],[{"start":12,"end":28,"cssClass":"pl-v"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":34,"end":38,"cssClass":"pl-s1"},{"start":40,"end":47,"cssClass":"pl-s1"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":48,"end":55,"cssClass":"pl-s1"},{"start":57,"end":60,"cssClass":"pl-k"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":67,"end":74,"cssClass":"pl-s1"},{"start":75,"end":77,"cssClass":"pl-c1"},{"start":78,"end":91,"cssClass":"pl-s1"},{"start":92,"end":97,"cssClass":"pl-en"}],[],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":19,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":36,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-s1"},{"start":20,"end":32,"cssClass":"pl-s1"},{"start":33,"end":34,"cssClass":"pl-c1"},{"start":35,"end":47,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-v"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":43,"cssClass":"pl-s1"},{"start":45,"end":56,"cssClass":"pl-s1"},{"start":56,"end":57,"cssClass":"pl-c1"},{"start":57,"end":68,"cssClass":"pl-s1"},{"start":70,"end":76,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":77,"end":88,"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":"assemble_circuits.py","displayUrl":"https://github.com/Qiskit/qiskit/blob/main/qiskit/assembler/assemble_circuits.py?raw=true","headerInfo":{"blobSize":"15.4 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":"b27fe47","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FQiskit%2Fqiskit%2Fblob%2Fmain%2Fqiskit%2Fassembler%2Fassemble_circuits.py","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"408","truncatedSloc":"349"},"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/assembler/assemble_circuits.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/assembler/assemble_circuits.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":"PulseLibrary","kind":"constant","ident_start":1278,"ident_end":1290,"extent_start":1278,"extent_end":1317,"fully_qualified_name":"PulseLibrary","ident_utf16":{"start":{"line_number":39,"utf16_col":0},"end":{"line_number":39,"utf16_col":12}},"extent_utf16":{"start":{"line_number":39,"utf16_col":0},"end":{"line_number":39,"utf16_col":39}}},{"name":"_assemble_circuit","kind":"function","ident_start":1324,"ident_end":1341,"extent_start":1320,"extent_end":6371,"fully_qualified_name":"_assemble_circuit","ident_utf16":{"start":{"line_number":42,"utf16_col":4},"end":{"line_number":42,"utf16_col":21}},"extent_utf16":{"start":{"line_number":42,"utf16_col":0},"end":{"line_number":171,"utf16_col":5}}},{"name":"_assemble_pulse_gates","kind":"function","ident_start":6378,"ident_end":6399,"extent_start":6374,"extent_end":7680,"fully_qualified_name":"_assemble_pulse_gates","ident_utf16":{"start":{"line_number":174,"utf16_col":4},"end":{"line_number":174,"utf16_col":25}},"extent_utf16":{"start":{"line_number":174,"utf16_col":0},"end":{"line_number":204,"utf16_col":72}}},{"name":"_extract_common_calibrations","kind":"function","ident_start":7687,"ident_end":7715,"extent_start":7683,"extent_end":10213,"fully_qualified_name":"_extract_common_calibrations","ident_utf16":{"start":{"line_number":207,"utf16_col":4},"end":{"line_number":207,"utf16_col":32}},"extent_utf16":{"start":{"line_number":207,"utf16_col":0},"end":{"line_number":261,"utf16_col":77}}},{"name":"index_calibrations","kind":"function","ident_start":8311,"ident_end":8329,"extent_start":8307,"extent_end":8795,"fully_qualified_name":"index_calibrations","ident_utf16":{"start":{"line_number":222,"utf16_col":8},"end":{"line_number":222,"utf16_col":26}},"extent_utf16":{"start":{"line_number":222,"utf16_col":4},"end":{"line_number":229,"utf16_col":26}}},{"name":"collect_common_calibrations","kind":"function","ident_start":8805,"ident_end":8832,"extent_start":8801,"extent_end":9203,"fully_qualified_name":"collect_common_calibrations","ident_utf16":{"start":{"line_number":231,"utf16_col":8},"end":{"line_number":231,"utf16_col":35}},"extent_utf16":{"start":{"line_number":231,"utf16_col":4},"end":{"line_number":238,"utf16_col":34}}},{"name":"remove_common_gate_calibrations","kind":"function","ident_start":9213,"ident_end":9244,"extent_start":9209,"extent_end":9651,"fully_qualified_name":"remove_common_gate_calibrations","ident_utf16":{"start":{"line_number":240,"utf16_col":8},"end":{"line_number":240,"utf16_col":39}},"extent_utf16":{"start":{"line_number":240,"utf16_col":4},"end":{"line_number":246,"utf16_col":76}}},{"name":"_configure_experiment_los","kind":"function","ident_start":10220,"ident_end":10245,"extent_start":10216,"extent_end":11725,"fully_qualified_name":"_configure_experiment_los","ident_utf16":{"start":{"line_number":264,"utf16_col":4},"end":{"line_number":264,"utf16_col":29}},"extent_utf16":{"start":{"line_number":264,"utf16_col":0},"end":{"line_number":298,"utf16_col":22}}},{"name":"assemble_circuits","kind":"function","ident_start":11732,"ident_end":11749,"extent_start":11728,"extent_end":15791,"fully_qualified_name":"assemble_circuits","ident_utf16":{"start":{"line_number":301,"utf16_col":4},"end":{"line_number":301,"utf16_col":21}},"extent_utf16":{"start":{"line_number":301,"utf16_col":0},"end":{"line_number":407,"utf16_col":5}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/Qiskit/qiskit/branches":{"post":"S_JQ3yQe6OeTUgXuLXB--kpkstbbe5qOIGQ3y3tcIBM7yOr0-XzhaEQy5E6NdSWnH0oQi-jSV5NlQqYgLz3Rjw"},"/repos/preferences":{"post":"1i2ygvenPM6vNUufCt7OazuQ6_VO_AWEb9jED_O_HOCLf6FJeSgV07mS_svLNdw8icPwSYFQ7082k8kawxF6-g"}}},"title":"qiskit/qiskit/assembler/assemble_circuits.py at main ยท Qiskit/qiskit"}