{"payload":{"allShortcutsEnabled":false,"fileTree":{"qiskit/pulse":{"items":[{"name":"instructions","path":"qiskit/pulse/instructions","contentType":"directory"},{"name":"library","path":"qiskit/pulse/library","contentType":"directory"},{"name":"transforms","path":"qiskit/pulse/transforms","contentType":"directory"},{"name":"__init__.py","path":"qiskit/pulse/__init__.py","contentType":"file"},{"name":"builder.py","path":"qiskit/pulse/builder.py","contentType":"file"},{"name":"calibration_entries.py","path":"qiskit/pulse/calibration_entries.py","contentType":"file"},{"name":"channels.py","path":"qiskit/pulse/channels.py","contentType":"file"},{"name":"configuration.py","path":"qiskit/pulse/configuration.py","contentType":"file"},{"name":"exceptions.py","path":"qiskit/pulse/exceptions.py","contentType":"file"},{"name":"filters.py","path":"qiskit/pulse/filters.py","contentType":"file"},{"name":"instruction_schedule_map.py","path":"qiskit/pulse/instruction_schedule_map.py","contentType":"file"},{"name":"macros.py","path":"qiskit/pulse/macros.py","contentType":"file"},{"name":"parameter_manager.py","path":"qiskit/pulse/parameter_manager.py","contentType":"file"},{"name":"parser.py","path":"qiskit/pulse/parser.py","contentType":"file"},{"name":"reference_manager.py","path":"qiskit/pulse/reference_manager.py","contentType":"file"},{"name":"schedule.py","path":"qiskit/pulse/schedule.py","contentType":"file"},{"name":"utils.py","path":"qiskit/pulse/utils.py","contentType":"file"}],"totalCount":17},"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":9.143029,"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/pulse/builder.py","currentUser":null,"blob":{"rawLines":["# This code is part of Qiskit.","#","# (C) Copyright IBM 2020.","#","# 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.","","r\"\"\"","",".. _pulse_builder:","","=============","Pulse Builder","=============","",".."," We actually want people to think of these functions as being defined within the ``qiskit.pulse``"," namespace, not the submodule ``qiskit.pulse.builder``.","",".. currentmodule: qiskit.pulse","","Use the pulse builder DSL to write pulse programs with an imperative syntax.","",".. warning::"," The pulse builder interface is still in active development. It may have"," breaking API changes without deprecation warnings in future releases until"," otherwise indicated.","","","The pulse builder provides an imperative API for writing pulse programs","with less difficulty than the :class:`~qiskit.pulse.Schedule` API.","It contextually constructs a pulse schedule and then emits the schedule for","execution. For example, to play a series of pulses on channels is as simple as:","","",".. plot::"," :include-source:",""," from qiskit import pulse",""," dc = pulse.DriveChannel"," d0, d1, d2, d3, d4 = dc(0), dc(1), dc(2), dc(3), dc(4)",""," with pulse.build(name='pulse_programming_in') as pulse_prog:"," pulse.play([1, 1, 1, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 1, 1], d0)"," pulse.play([1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0], d1)"," pulse.play([1, 0, 1, 0, 0, 0, 1, 0, 0, 1, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0], d2)"," pulse.play([1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0], d3)"," pulse.play([1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 0, 0, 1, 0], d4)",""," pulse_prog.draw()","","To begin pulse programming we must first initialize our program builder","context with :func:`build`, after which we can begin adding program","statements. For example, below we write a simple program that :func:`play`\\s","a pulse:","",".. plot::"," :include-source:",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)",""," with pulse.build() as pulse_prog:"," pulse.play(pulse.Constant(100, 1.0), d0)",""," pulse_prog.draw()","","The builder initializes a :class:`.pulse.Schedule`, ``pulse_prog``","and then begins to construct the program within the context. The output pulse","schedule will survive after the context is exited and can be transpiled and executed like a","normal Qiskit schedule using ``backend.run(transpile(pulse_prog, backend))``.","","Pulse programming has a simple imperative style. This leaves the programmer","to worry about the raw experimental physics of pulse programming and not","constructing cumbersome data structures.","","We can optionally pass a :class:`~qiskit.providers.Backend` to",":func:`build` to enable enhanced functionality. Below, we prepare a Bell state","by automatically compiling the required pulses from their gate-level","representations, while simultaneously applying a long decoupling pulse to a","neighboring qubit. We terminate the experiment with a measurement to observe the","state we prepared. This program which mixes circuits and pulses will be","automatically lowered to be run as a pulse program:","",".. plot::"," :include-source:",""," from math import pi"," from qiskit.compiler import schedule"," from qiskit.circuit import QuantumCircuit",""," from qiskit import pulse"," from qiskit.providers.fake_provider import GenericBackendV2",""," backend = GenericBackendV2(num_qubits=5, calibrate_instructions=True)",""," d2 = pulse.DriveChannel(2)",""," qc = QuantumCircuit(2)"," # Hadamard"," qc.rz(pi/2, 0)"," qc.sx(0)"," qc.rz(pi/2, 0)",""," qc.cx(0, 1)",""," bell_sched = schedule(qc, backend)",""," with pulse.build(backend) as decoupled_bell_prep_and_measure:"," # We call our bell state preparation schedule constructed above."," with pulse.align_right():"," pulse.call(bell_sched)"," pulse.play(pulse.Constant(bell_sched.duration, 0.02), d2)"," pulse.barrier(0, 1, 2)"," registers = pulse.measure_all()",""," decoupled_bell_prep_and_measure.draw()","","","With the pulse builder we are able to blend programming on qubits and channels.","While the pulse schedule is based on instructions that operate on","channels, the pulse builder automatically handles the mapping from qubits to","channels for you.","","In the example below we demonstrate some more features of the pulse builder:","",".. code-block::",""," import math"," from qiskit.compiler import schedule",""," from qiskit import pulse, QuantumCircuit"," from qiskit.pulse import library"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()",""," qc = QuantumCircuit(2, 2)"," qc.cx(0, 1)",""," with pulse.build(backend) as pulse_prog:"," # Create a pulse."," gaussian_pulse = library.gaussian(10, 1.0, 2)"," # Get the qubit's corresponding drive channel from the backend."," d0 = pulse.drive_channel(0)"," d1 = pulse.drive_channel(1)"," # Play a pulse at t=0."," pulse.play(gaussian_pulse, d0)"," # Play another pulse directly after the previous pulse at t=10."," pulse.play(gaussian_pulse, d0)"," # The default scheduling behavior is to schedule pulses in parallel"," # across channels. For example, the statement below"," # plays the same pulse on a different channel at t=0."," pulse.play(gaussian_pulse, d1)",""," # We also provide pulse scheduling alignment contexts."," # The default alignment context is align_left.",""," # The sequential context schedules pulse instructions sequentially in time."," # This context starts at t=10 due to earlier pulses above."," with pulse.align_sequential():"," pulse.play(gaussian_pulse, d0)"," # Play another pulse after at t=20."," pulse.play(gaussian_pulse, d1)",""," # We can also nest contexts as each instruction is"," # contained in its local scheduling context."," # The output of a child context is a context-schedule"," # with the internal instructions timing fixed relative to"," # one another. This is schedule is then called in the parent context.",""," # Context starts at t=30."," with pulse.align_left():"," # Start at t=30."," pulse.play(gaussian_pulse, d0)"," # Start at t=30."," pulse.play(gaussian_pulse, d1)"," # Context ends at t=40.",""," # Alignment context where all pulse instructions are"," # aligned to the right, ie., as late as possible."," with pulse.align_right():"," # Shift the phase of a pulse channel."," pulse.shift_phase(math.pi, d1)"," # Starts at t=40."," pulse.delay(100, d0)"," # Ends at t=140.",""," # Starts at t=130."," pulse.play(gaussian_pulse, d1)"," # Ends at t=140.",""," # Acquire data for a qubit and store in a memory slot."," pulse.acquire(100, 0, pulse.MemorySlot(0))",""," # We also support a variety of macros for common operations.",""," # Measure all qubits."," pulse.measure_all()",""," # Delay on some qubits."," # This requires knowledge of which channels belong to which qubits."," # delay for 100 cycles on qubits 0 and 1."," pulse.delay_qubits(100, 0, 1)",""," # Call a schedule for a quantum circuit thereby inserting into"," # the pulse schedule."," qc = QuantumCircuit(2, 2)"," qc.cx(0, 1)"," qc_sched = schedule(qc, backend)"," pulse.call(qc_sched)","",""," # It is also be possible to call a preexisting schedule"," tmp_sched = pulse.Schedule()"," tmp_sched += pulse.Play(gaussian_pulse, d0)"," pulse.call(tmp_sched)",""," # We also support:",""," # frequency instructions"," pulse.set_frequency(5.0e9, d0)",""," # phase instructions"," pulse.shift_phase(0.1, d0)",""," # offset contexts"," with pulse.phase_offset(math.pi, d0):"," pulse.play(gaussian_pulse, d0)","","","The above is just a small taste of what is possible with the builder. See the rest of the module","documentation for more information on its capabilities.","",".. autofunction:: build","","","Channels","========","","Methods to return the correct channels for the respective qubit indices.","",".. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import GenericBackendV2",""," backend = GenericBackendV2(num_qubits=2, calibrate_instructions=True)",""," with pulse.build(backend) as drive_sched:"," d0 = pulse.drive_channel(0)"," print(d0)","",".. parsed-literal::",""," DriveChannel(0)","",".. autofunction:: acquire_channel",".. autofunction:: control_channels",".. autofunction:: drive_channel",".. autofunction:: measure_channel","","","Instructions","============","","Pulse instructions are available within the builder interface. Here's an example:","",".. plot::"," :include-source:",""," from qiskit import pulse"," from qiskit.providers.fake_provider import GenericBackendV2",""," backend = GenericBackendV2(num_qubits=2, calibrate_instructions=True)",""," with pulse.build(backend) as drive_sched:"," d0 = pulse.drive_channel(0)"," a0 = pulse.acquire_channel(0)",""," pulse.play(pulse.library.Constant(10, 1.0), d0)"," pulse.delay(20, d0)"," pulse.shift_phase(3.14/2, d0)"," pulse.set_phase(3.14, d0)"," pulse.shift_frequency(1e7, d0)"," pulse.set_frequency(5e9, d0)",""," with pulse.build() as temp_sched:"," pulse.play(pulse.library.Gaussian(20, 1.0, 3.0), d0)"," pulse.play(pulse.library.Gaussian(20, -1.0, 3.0), d0)",""," pulse.call(temp_sched)"," pulse.acquire(30, a0, pulse.MemorySlot(0))",""," drive_sched.draw()","",".. autofunction:: acquire",".. autofunction:: barrier",".. autofunction:: call",".. autofunction:: delay",".. autofunction:: play",".. autofunction:: reference",".. autofunction:: set_frequency",".. autofunction:: set_phase",".. autofunction:: shift_frequency",".. autofunction:: shift_phase",".. autofunction:: snapshot","","","Contexts","========","","Builder aware contexts that modify the construction of a pulse program. For","example an alignment context like :func:`align_right` may","be used to align all pulses as late as possible in a pulse program.","",".. plot::"," :include-source:",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)"," d1 = pulse.DriveChannel(1)",""," with pulse.build() as pulse_prog:"," with pulse.align_right():"," # this pulse will start at t=0"," pulse.play(pulse.Constant(100, 1.0), d0)"," # this pulse will start at t=80"," pulse.play(pulse.Constant(20, 1.0), d1)",""," pulse_prog.draw()","",".. autofunction:: align_equispaced",".. autofunction:: align_func",".. autofunction:: align_left",".. autofunction:: align_right",".. autofunction:: align_sequential",".. autofunction:: frequency_offset",".. autofunction:: phase_offset","","","Macros","======","","Macros help you add more complex functionality to your pulse program.","",".. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import GenericBackendV2",""," backend = GenericBackendV2(num_qubits=2, calibrate_instructions=True)",""," with pulse.build(backend) as measure_sched:"," mem_slot = pulse.measure(0)"," print(mem_slot)","",".. parsed-literal::",""," MemorySlot(0)","",".. autofunction:: measure",".. autofunction:: measure_all",".. autofunction:: delay_qubits","","","Utilities","=========","","The utility functions can be used to gather attributes about the backend and modify","how the program is built.","",".. code-block::",""," from qiskit import pulse",""," from qiskit.providers.fake_provider import GenericBackendV2",""," backend = GenericBackendV2(num_qubits=2, calibrate_instructions=True)",""," with pulse.build(backend) as u3_sched:"," print('Number of qubits in backend: {}'.format(pulse.num_qubits()))",""," samples = 160"," print('There are {} samples in {} seconds'.format("," samples, pulse.samples_to_seconds(160)))",""," seconds = 1e-6"," print('There are {} seconds in {} samples.'.format("," seconds, pulse.seconds_to_samples(1e-6)))","",".. parsed-literal::",""," Number of qubits in backend: 1"," There are 160 samples in 3.5555555555555554e-08 seconds"," There are 1e-06 seconds in 4500 samples.","",".. autofunction:: active_backend",".. autofunction:: num_qubits",".. autofunction:: qubit_channels",".. autofunction:: samples_to_seconds",".. autofunction:: seconds_to_samples","\"\"\"","from __future__ import annotations","import contextvars","import functools","import itertools","import sys","import uuid","import warnings","from collections.abc import Generator, Callable, Iterable","from contextlib import contextmanager","from functools import singledispatchmethod","from typing import TypeVar, ContextManager, TypedDict, Union, Optional, Dict","","import numpy as np","","from qiskit.circuit.parameterexpression import ParameterExpression, ParameterValueType","from qiskit.pulse import ("," channels as chans,"," configuration,"," exceptions,"," instructions,"," macros,"," library,"," transforms,",")","from qiskit.providers.backend import BackendV2","from qiskit.pulse.instructions import directives","from qiskit.pulse.schedule import Schedule, ScheduleBlock","from qiskit.pulse.transforms.alignments import AlignmentKind","","","if sys.version_info >= (3, 12):"," from typing import Unpack","else:"," from typing_extensions import Unpack","","#: contextvars.ContextVar[BuilderContext]: active builder","BUILDER_CONTEXTVAR: contextvars.ContextVar[\"_PulseBuilder\"] = contextvars.ContextVar(\"backend\")","","T = TypeVar(\"T\")","","StorageLocation = Union[chans.MemorySlot, chans.RegisterSlot]","","","def _requires_backend(function: Callable[..., T]) -> Callable[..., T]:"," \"\"\"Decorator a function to raise if it is called without a builder with a"," set backend."," \"\"\"",""," @functools.wraps(function)"," def wrapper(self, *args, **kwargs):"," if self.backend is None:"," raise exceptions.BackendNotSet("," 'This function requires the builder to have a \"backend\" set.'"," )"," return function(self, *args, **kwargs)",""," return wrapper","","","class _PulseBuilder:"," \"\"\"Builder context class.\"\"\"",""," __alignment_kinds__ = {"," \"left\": transforms.AlignLeft(),"," \"right\": transforms.AlignRight(),"," \"sequential\": transforms.AlignSequential(),"," }",""," def __init__("," self,"," backend=None,"," block: ScheduleBlock | None = None,"," name: str | None = None,"," default_alignment: str | AlignmentKind = \"left\","," ):"," \"\"\"Initialize the builder context.",""," .. note::"," At some point we may consider incorporating the builder into"," the :class:`~qiskit.pulse.Schedule` class. However, the risk of"," this is tying the user interface to the intermediate"," representation. For now we avoid this at the cost of some code"," duplication.",""," Args:"," backend (Backend): Input backend to use in"," builder. If not set certain functionality will be unavailable."," block: Initital ``ScheduleBlock`` to build on."," name: Name of pulse program to be built."," default_alignment: Default scheduling alignment for builder."," One of ``left``, ``right``, ``sequential`` or an instance of"," :class:`~qiskit.pulse.transforms.alignments.AlignmentKind` subclass.",""," Raises:"," PulseError: When invalid ``default_alignment`` or `block` is specified."," \"\"\""," #: Backend: Backend instance for context builder."," self._backend = backend",""," # Token for this ``_PulseBuilder``'s ``ContextVar``."," self._backend_ctx_token: contextvars.Token[_PulseBuilder] | None = None",""," # Stack of context."," self._context_stack: list[ScheduleBlock] = []",""," #: str: Name of the output program"," self._name = name",""," # Add root block if provided. Schedule will be built on top of this."," if block is not None:"," if isinstance(block, ScheduleBlock):"," root_block = block"," elif isinstance(block, Schedule):"," root_block = self._naive_typecast_schedule(block)"," else:"," raise exceptions.PulseError("," f\"Input `block` type {block.__class__.__name__} is \""," \"not a valid format. Specify a pulse program.\""," )"," self._context_stack.append(root_block)",""," # Set default alignment context"," if isinstance(default_alignment, AlignmentKind): # AlignmentKind instance"," alignment = default_alignment"," else: # str identifier"," alignment = _PulseBuilder.__alignment_kinds__.get(default_alignment, default_alignment)"," if not isinstance(alignment, AlignmentKind):"," raise exceptions.PulseError("," f\"Given `default_alignment` {repr(default_alignment)} is \""," \"not a valid transformation. Set one of \""," f'{\", \".join(_PulseBuilder.__alignment_kinds__.keys())}, '"," \"or set an instance of `AlignmentKind` subclass.\""," )"," self.push_context(alignment)",""," def __enter__(self) -> ScheduleBlock:"," \"\"\"Enter this builder context and yield either the supplied schedule"," or the schedule created for the user.",""," Returns:"," The schedule that the builder will build on."," \"\"\""," self._backend_ctx_token = BUILDER_CONTEXTVAR.set(self)"," output = self._context_stack[0]"," output._name = self._name or output.name",""," return output",""," def __exit__(self, exc_type, exc_val, exc_tb):"," \"\"\"Exit the builder context and compile the built pulse program.\"\"\""," self.compile()"," BUILDER_CONTEXTVAR.reset(self._backend_ctx_token)",""," @property"," def backend(self):"," \"\"\"Returns the builder backend if set.",""," Returns:"," Optional[Backend]: The builder's backend."," \"\"\""," return self._backend",""," def push_context(self, alignment: AlignmentKind):"," \"\"\"Push new context to the stack.\"\"\""," self._context_stack.append(ScheduleBlock(alignment_context=alignment))",""," def pop_context(self) -> ScheduleBlock:"," \"\"\"Pop the last context from the stack.\"\"\""," if len(self._context_stack) == 1:"," raise exceptions.PulseError(\"The root context cannot be popped out.\")",""," return self._context_stack.pop()",""," def get_context(self) -> ScheduleBlock:"," \"\"\"Get current context.",""," Notes:"," New instruction can be added by `.append_subroutine` or `.append_instruction` method."," Use above methods rather than directly accessing to the current context."," \"\"\""," return self._context_stack[-1]",""," @property"," @_requires_backend"," def num_qubits(self):"," \"\"\"Get the number of qubits in the backend.\"\"\""," # backendV2"," if isinstance(self.backend, BackendV2):"," return self.backend.num_qubits"," return self.backend.configuration().n_qubits",""," def compile(self) -> ScheduleBlock:"," \"\"\"Compile and output the built pulse program.\"\"\""," # Not much happens because we currently compile as we build."," # This should be offloaded to a true compilation module"," # once we define a more sophisticated IR.",""," while len(self._context_stack) > 1:"," current = self.pop_context()"," self.append_subroutine(current)",""," return self._context_stack[0]",""," def append_instruction(self, instruction: instructions.Instruction):"," \"\"\"Add an instruction to the builder's context schedule.",""," Args:"," instruction: Instruction to append."," \"\"\""," self._context_stack[-1].append(instruction)",""," def append_reference(self, name: str, *extra_keys: str):"," \"\"\"Add external program as a :class:`~qiskit.pulse.instructions.Reference` instruction.",""," Args:"," name: Name of subroutine."," extra_keys: Assistance keys to uniquely specify the subroutine."," \"\"\""," inst = instructions.Reference(name, *extra_keys)"," self.append_instruction(inst)",""," def append_subroutine(self, subroutine: Schedule | ScheduleBlock):"," \"\"\"Append a :class:`ScheduleBlock` to the builder's context schedule.",""," This operation doesn't create a reference. Subroutine is directly"," appended to current context schedule.",""," Args:"," subroutine: ScheduleBlock to append to the current context block.",""," Raises:"," PulseError: When subroutine is not Schedule nor ScheduleBlock."," \"\"\""," if not isinstance(subroutine, (ScheduleBlock, Schedule)):"," raise exceptions.PulseError("," f\"'{subroutine.__class__.__name__}' is not valid data format in the builder. \""," \"'Schedule' and 'ScheduleBlock' can be appended to the builder context.\""," )",""," if len(subroutine) == 0:"," return"," if isinstance(subroutine, Schedule):"," subroutine = self._naive_typecast_schedule(subroutine)"," self._context_stack[-1].append(subroutine)",""," @singledispatchmethod"," def call_subroutine("," self,"," subroutine: Schedule | ScheduleBlock,"," name: str | None = None,"," value_dict: dict[ParameterExpression, ParameterValueType] | None = None,"," **kw_params: ParameterValueType,"," ):"," \"\"\"Call a schedule or circuit defined outside of the current scope.",""," The ``subroutine`` is appended to the context schedule as a call instruction."," This logic just generates a convenient program representation in the compiler."," Thus, this doesn't affect execution of inline subroutines."," See :class:`~pulse.instructions.Call` for more details.",""," Args:"," subroutine: Target schedule or circuit to append to the current context."," name: Name of subroutine if defined."," value_dict: Parameter object and assigned value mapping. This is more precise way to"," identify a parameter since mapping is managed with unique object id rather than"," name. Especially there is any name collision in a parameter table."," kw_params: Parameter values to bind to the target subroutine"," with string parameter names. If there are parameter name overlapping,"," these parameters are updated with the same assigned value.",""," Raises:"," PulseError:"," - When input subroutine is not valid data format."," \"\"\""," raise exceptions.PulseError("," f\"Subroutine type {subroutine.__class__.__name__} is \""," \"not valid data format. Call \""," \"Schedule, or ScheduleBlock.\""," )",""," @call_subroutine.register"," def _("," self,"," target_block: ScheduleBlock,"," name: Optional[str] = None,"," value_dict: Optional[Dict[ParameterExpression, ParameterValueType]] = None,"," **kw_params: ParameterValueType,"," ):"," if len(target_block) == 0:"," return",""," # Create local parameter assignment"," local_assignment = {}"," for param_name, value in kw_params.items():"," params = target_block.get_parameters(param_name)"," if not params:"," raise exceptions.PulseError("," f\"Parameter {param_name} is not defined in the target subroutine. \""," f'{\", \".join(map(str, target_block.parameters))} can be specified.'"," )"," for param in params:"," local_assignment[param] = value",""," if value_dict:"," if local_assignment.keys() & value_dict.keys():"," warnings.warn("," \"Some parameters provided by 'value_dict' conflict with one through \""," \"keyword arguments. Parameter values in the keyword arguments \""," \"are overridden by the dictionary values.\","," UserWarning,"," )"," local_assignment.update(value_dict)",""," if local_assignment:"," target_block = target_block.assign_parameters(local_assignment, inplace=False)",""," if name is None:"," # Add unique string, not to accidentally override existing reference entry."," keys: tuple[str, ...] = (target_block.name, uuid.uuid4().hex)"," else:"," keys = (name,)",""," self.append_reference(*keys)"," self.get_context().assign_references({keys: target_block}, inplace=True)",""," @call_subroutine.register"," def _("," self,"," target_schedule: Schedule,"," name: Optional[str] = None,"," value_dict: Optional[Dict[ParameterExpression, ParameterValueType]] = None,"," **kw_params: ParameterValueType,"," ):"," if len(target_schedule) == 0:"," return",""," self.call_subroutine("," self._naive_typecast_schedule(target_schedule),"," name=name,"," value_dict=value_dict,"," **kw_params,"," )",""," @staticmethod"," def _naive_typecast_schedule(schedule: Schedule):"," # Naively convert into ScheduleBlock"," from qiskit.pulse.transforms import inline_subroutines, flatten, pad",""," preprocessed_schedule = inline_subroutines(flatten(schedule))"," pad(preprocessed_schedule, inplace=True, pad_with=instructions.TimeBlockade)",""," # default to left alignment, namely ASAP scheduling"," target_block = ScheduleBlock(name=schedule.name)"," for _, inst in preprocessed_schedule.instructions:"," target_block.append(inst, inplace=True)",""," return target_block",""," def get_dt(self):"," \"\"\"Retrieve dt differently based on the type of Backend\"\"\""," if isinstance(self.backend, BackendV2):"," return self.backend.dt"," return self.backend.configuration().dt","","","def build("," backend=None,"," schedule: ScheduleBlock | None = None,"," name: str | None = None,"," default_alignment: str | AlignmentKind | None = \"left\",",") -> ContextManager[ScheduleBlock]:"," \"\"\"Create a context manager for launching the imperative pulse builder DSL.",""," To enter a building context and starting building a pulse program:",""," .. code-block::",""," from qiskit import transpile, pulse"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()",""," d0 = pulse.DriveChannel(0)",""," with pulse.build() as pulse_prog:"," pulse.play(pulse.Constant(100, 0.5), d0)","",""," While the output program ``pulse_prog`` cannot be executed as we are using"," a mock backend. If a real backend is being used, executing the program is"," done with:",""," .. code-block:: python",""," backend.run(transpile(pulse_prog, backend))",""," Args:"," backend (Backend): A Qiskit backend. If not supplied certain"," builder functionality will be unavailable."," schedule: A pulse ``ScheduleBlock`` in which your pulse program will be built."," name: Name of pulse program to be built."," default_alignment: Default scheduling alignment for builder."," One of ``left``, ``right``, ``sequential`` or an alignment context.",""," Returns:"," A new builder context which has the active builder initialized."," \"\"\""," return _PulseBuilder("," backend=backend,"," block=schedule,"," name=name,"," default_alignment=default_alignment,"," )","","","# Builder Utilities","","","def _active_builder() -> _PulseBuilder:"," \"\"\"Get the active builder in the active context.",""," Returns:"," The active active builder in this context.",""," Raises:"," exceptions.NoActiveBuilder: If a pulse builder function is called"," outside of a builder context."," \"\"\""," try:"," return BUILDER_CONTEXTVAR.get()"," except LookupError as ex:"," raise exceptions.NoActiveBuilder("," \"A Pulse builder function was called outside of \""," \"a builder context. Try calling within a builder \""," 'context, eg., \"with pulse.build() as schedule: ...\".'"," ) from ex","","","def active_backend():"," \"\"\"Get the backend of the currently active builder context.",""," Returns:"," Backend: The active backend in the currently active"," builder context.",""," Raises:"," exceptions.BackendNotSet: If the builder does not have a backend set."," \"\"\""," builder = _active_builder().backend"," if builder is None:"," raise exceptions.BackendNotSet("," 'This function requires the active builder to have a \"backend\" set.'"," )"," return builder","","","def append_schedule(schedule: Schedule | ScheduleBlock):"," \"\"\"Call a schedule by appending to the active builder's context block.",""," Args:"," schedule: Schedule or ScheduleBlock to append."," \"\"\""," _active_builder().append_subroutine(schedule)","","","def append_instruction(instruction: instructions.Instruction):"," \"\"\"Append an instruction to the active builder's context schedule.",""," Examples:",""," .. code-block::",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)",""," with pulse.build() as pulse_prog:"," pulse.builder.append_instruction(pulse.Delay(10, d0))",""," print(pulse_prog.instructions)",""," .. parsed-literal::",""," ((0, Delay(10, DriveChannel(0))),)"," \"\"\""," _active_builder().append_instruction(instruction)","","","def num_qubits() -> int:"," \"\"\"Return number of qubits in the currently active backend.",""," Examples:",""," .. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()",""," with pulse.build(backend):"," print(pulse.num_qubits())",""," .. parsed-literal::",""," 2",""," .. note:: Requires the active builder context to have a backend set."," \"\"\""," if isinstance(active_backend(), BackendV2):"," return active_backend().num_qubits"," return active_backend().configuration().n_qubits","","","def seconds_to_samples(seconds: float | np.ndarray) -> int | np.ndarray:"," \"\"\"Obtain the number of samples that will elapse in ``seconds`` on the"," active backend.",""," Rounds down.",""," Args:"," seconds: Time in seconds to convert to samples.",""," Returns:"," The number of samples for the time to elapse"," \"\"\""," dt = _active_builder().get_dt()"," if isinstance(seconds, np.ndarray):"," return (seconds / dt).astype(int)"," return int(seconds / dt)","","","def samples_to_seconds(samples: int | np.ndarray) -> float | np.ndarray:"," \"\"\"Obtain the time in seconds that will elapse for the input number of"," samples on the active backend.",""," Args:"," samples: Number of samples to convert to time in seconds.",""," Returns:"," The time that elapses in ``samples``."," \"\"\""," return samples * _active_builder().get_dt()","","","def qubit_channels(qubit: int) -> set[chans.Channel]:"," \"\"\"Returns the set of channels associated with a qubit.",""," Examples:",""," .. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()",""," with pulse.build(backend):"," print(pulse.qubit_channels(0))",""," .. parsed-literal::",""," {MeasureChannel(0), ControlChannel(0), DriveChannel(0), AcquireChannel(0), ControlChannel(1)}",""," .. note:: Requires the active builder context to have a backend set.",""," .. note:: A channel may still be associated with another qubit in this list"," such as in the case where significant crosstalk exists.",""," \"\"\"",""," # implement as the inner function to avoid API change for a patch release in 0.24.2."," def get_qubit_channels_v2(backend: BackendV2, qubit: int):"," r\"\"\"Return a list of channels which operate on the given ``qubit``."," Returns:"," List of ``Channel``\\s operated on my the given ``qubit``."," \"\"\""," channels = []",""," # add multi-qubit channels"," for node_qubits in backend.coupling_map:"," if qubit in node_qubits:"," control_channel = backend.control_channel(node_qubits)"," if control_channel:"," channels.extend(control_channel)",""," # add single qubit channels"," channels.append(backend.drive_channel(qubit))"," channels.append(backend.measure_channel(qubit))"," channels.append(backend.acquire_channel(qubit))"," return channels",""," # backendV2"," if isinstance(active_backend(), BackendV2):"," return set(get_qubit_channels_v2(active_backend(), qubit))"," return set(active_backend().configuration().get_qubit_channels(qubit))","","","def _qubits_to_channels(*channels_or_qubits: int | chans.Channel) -> set[chans.Channel]:"," \"\"\"Returns the unique channels of the input qubits.\"\"\""," channels = set()"," for channel_or_qubit in channels_or_qubits:"," if isinstance(channel_or_qubit, int):"," channels |= qubit_channels(channel_or_qubit)"," elif isinstance(channel_or_qubit, chans.Channel):"," channels.add(channel_or_qubit)"," else:"," raise exceptions.PulseError("," f'{channel_or_qubit} is not a \"Channel\" or qubit (integer).'"," )"," return channels","","","# Contexts","","","@contextmanager","def align_left() -> Generator[None, None, None]:"," \"\"\"Left alignment pulse scheduling context.",""," Pulse instructions within this context are scheduled as early as possible"," by shifting them left to the earliest available time.",""," Examples:",""," .. code-block::",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)"," d1 = pulse.DriveChannel(1)",""," with pulse.build() as pulse_prog:"," with pulse.align_left():"," # this pulse will start at t=0"," pulse.play(pulse.Constant(100, 1.0), d0)"," # this pulse will start at t=0"," pulse.play(pulse.Constant(20, 1.0), d1)"," pulse_prog = pulse.transforms.block_to_schedule(pulse_prog)",""," assert pulse_prog.ch_start_time(d0) == pulse_prog.ch_start_time(d1)",""," Yields:"," None"," \"\"\""," builder = _active_builder()"," builder.push_context(transforms.AlignLeft())"," try:"," yield"," finally:"," current = builder.pop_context()"," builder.append_subroutine(current)","","","@contextmanager","def align_right() -> Generator[None, None, None]:"," \"\"\"Right alignment pulse scheduling context.",""," Pulse instructions within this context are scheduled as late as possible"," by shifting them right to the latest available time.",""," Examples:",""," .. code-block::",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)"," d1 = pulse.DriveChannel(1)",""," with pulse.build() as pulse_prog:"," with pulse.align_right():"," # this pulse will start at t=0"," pulse.play(pulse.Constant(100, 1.0), d0)"," # this pulse will start at t=80"," pulse.play(pulse.Constant(20, 1.0), d1)"," pulse_prog = pulse.transforms.block_to_schedule(pulse_prog)",""," assert pulse_prog.ch_stop_time(d0) == pulse_prog.ch_stop_time(d1)",""," Yields:"," None"," \"\"\""," builder = _active_builder()"," builder.push_context(transforms.AlignRight())"," try:"," yield"," finally:"," current = builder.pop_context()"," builder.append_subroutine(current)","","","@contextmanager","def align_sequential() -> Generator[None, None, None]:"," \"\"\"Sequential alignment pulse scheduling context.",""," Pulse instructions within this context are scheduled sequentially in time"," such that no two instructions will be played at the same time.",""," Examples:",""," .. code-block::",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)"," d1 = pulse.DriveChannel(1)",""," with pulse.build() as pulse_prog:"," with pulse.align_sequential():"," # this pulse will start at t=0"," pulse.play(pulse.Constant(100, 1.0), d0)"," # this pulse will also start at t=100"," pulse.play(pulse.Constant(20, 1.0), d1)"," pulse_prog = pulse.transforms.block_to_schedule(pulse_prog)",""," assert pulse_prog.ch_stop_time(d0) == pulse_prog.ch_start_time(d1)",""," Yields:"," None"," \"\"\""," builder = _active_builder()"," builder.push_context(transforms.AlignSequential())"," try:"," yield"," finally:"," current = builder.pop_context()"," builder.append_subroutine(current)","","","@contextmanager","def align_equispaced(duration: int | ParameterExpression) -> Generator[None, None, None]:"," \"\"\"Equispaced alignment pulse scheduling context.",""," Pulse instructions within this context are scheduled with the same interval spacing such that"," the total length of the context block is ``duration``."," If the total free ``duration`` cannot be evenly divided by the number of instructions"," within the context, the modulo is split and then prepended and appended to"," the returned schedule. Delay instructions are automatically inserted in between pulses.",""," This context is convenient to write a schedule for periodical dynamic decoupling or"," the Hahn echo sequence.",""," Examples:",""," .. plot::"," :include-source:",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)"," x90 = pulse.Gaussian(10, 0.1, 3)"," x180 = pulse.Gaussian(10, 0.2, 3)",""," with pulse.build() as hahn_echo:"," with pulse.align_equispaced(duration=100):"," pulse.play(x90, d0)"," pulse.play(x180, d0)"," pulse.play(x90, d0)",""," hahn_echo.draw()",""," Args:"," duration: Duration of this context. This should be larger than the schedule duration.",""," Yields:"," None",""," Notes:"," The scheduling is performed for sub-schedules within the context rather than"," channel-wise. If you want to apply the equispaced context for each channel,"," you should use the context independently for channels."," \"\"\""," builder = _active_builder()"," builder.push_context(transforms.AlignEquispaced(duration=duration))"," try:"," yield"," finally:"," current = builder.pop_context()"," builder.append_subroutine(current)","","","@contextmanager","def align_func("," duration: int | ParameterExpression, func: Callable[[int], float]",") -> Generator[None, None, None]:"," \"\"\"Callback defined alignment pulse scheduling context.",""," Pulse instructions within this context are scheduled at the location specified by"," arbitrary callback function `position` that takes integer index and returns"," the associated fractional location within [0, 1]."," Delay instruction is automatically inserted in between pulses.",""," This context may be convenient to write a schedule of arbitrary dynamical decoupling"," sequences such as Uhrig dynamical decoupling.",""," Examples:",""," .. plot::"," :include-source:",""," import numpy as np"," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)"," x90 = pulse.Gaussian(10, 0.1, 3)"," x180 = pulse.Gaussian(10, 0.2, 3)",""," def udd10_pos(j):"," return np.sin(np.pi*j/(2*10 + 2))**2",""," with pulse.build() as udd_sched:"," pulse.play(x90, d0)"," with pulse.align_func(duration=300, func=udd10_pos):"," for _ in range(10):"," pulse.play(x180, d0)"," pulse.play(x90, d0)",""," udd_sched.draw()",""," Args:"," duration: Duration of context. This should be larger than the schedule duration."," func: A function that takes an index of sub-schedule and returns the"," fractional coordinate of of that sub-schedule."," The returned value should be defined within [0, 1]."," The pulse index starts from 1.",""," Yields:"," None",""," Notes:"," The scheduling is performed for sub-schedules within the context rather than"," channel-wise. If you want to apply the numerical context for each channel,"," you need to apply the context independently to channels."," \"\"\""," builder = _active_builder()"," builder.push_context(transforms.AlignFunc(duration=duration, func=func))"," try:"," yield"," finally:"," current = builder.pop_context()"," builder.append_subroutine(current)","","","@contextmanager","def general_transforms(alignment_context: AlignmentKind) -> Generator[None, None, None]:"," \"\"\"Arbitrary alignment transformation defined by a subclass instance of"," :class:`~qiskit.pulse.transforms.alignments.AlignmentKind`.",""," Args:"," alignment_context: Alignment context instance that defines schedule transformation.",""," Yields:"," None",""," Raises:"," PulseError: When input ``alignment_context`` is not ``AlignmentKind`` subclasses."," \"\"\""," if not isinstance(alignment_context, AlignmentKind):"," raise exceptions.PulseError(\"Input alignment context is not `AlignmentKind` subclass.\")",""," builder = _active_builder()"," builder.push_context(alignment_context)"," try:"," yield"," finally:"," current = builder.pop_context()"," builder.append_subroutine(current)","","","@contextmanager","def phase_offset(phase: float, *channels: chans.PulseChannel) -> Generator[None, None, None]:"," \"\"\"Shift the phase of input channels on entry into context and undo on exit.",""," Examples:",""," .. code-block::",""," import math",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)",""," with pulse.build() as pulse_prog:"," with pulse.phase_offset(math.pi, d0):"," pulse.play(pulse.Constant(10, 1.0), d0)",""," assert len(pulse_prog.instructions) == 3",""," Args:"," phase: Amount of phase offset in radians."," channels: Channels to offset phase of.",""," Yields:"," None"," \"\"\""," for channel in channels:"," shift_phase(phase, channel)"," try:"," yield"," finally:"," for channel in channels:"," shift_phase(-phase, channel)","","","@contextmanager","def frequency_offset("," frequency: float, *channels: chans.PulseChannel, compensate_phase: bool = False",") -> Generator[None, None, None]:"," \"\"\"Shift the frequency of inputs channels on entry into context and undo on exit.",""," Examples:",""," .. code-block:: python"," :emphasize-lines: 7, 16",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)",""," with pulse.build(backend) as pulse_prog:"," # shift frequency by 1GHz"," with pulse.frequency_offset(1e9, d0):"," pulse.play(pulse.Constant(10, 1.0), d0)",""," assert len(pulse_prog.instructions) == 3",""," with pulse.build(backend) as pulse_prog:"," # Shift frequency by 1GHz."," # Undo accumulated phase in the shifted frequency frame"," # when exiting the context."," with pulse.frequency_offset(1e9, d0, compensate_phase=True):"," pulse.play(pulse.Constant(10, 1.0), d0)",""," assert len(pulse_prog.instructions) == 4",""," Args:"," frequency: Amount of frequency offset in Hz."," channels: Channels to offset frequency of."," compensate_phase: Compensate for accumulated phase accumulated with"," respect to the channels' frame at its initial frequency.",""," Yields:"," None"," \"\"\""," builder = _active_builder()"," # TODO: Need proper implementation of compensation. t0 may depend on the parent context."," # For example, the instruction position within the equispaced context depends on"," # the current total number of instructions, thus adding more instruction after"," # offset context may change the t0 when the parent context is transformed."," t0 = builder.get_context().duration",""," for channel in channels:"," shift_frequency(frequency, channel)"," try:"," yield"," finally:"," if compensate_phase:"," duration = builder.get_context().duration - t0",""," accumulated_phase = 2 * np.pi * ((duration * builder.get_dt() * frequency) % 1)"," for channel in channels:"," shift_phase(-accumulated_phase, channel)",""," for channel in channels:"," shift_frequency(-frequency, channel)","","","# Channels","def drive_channel(qubit: int) -> chans.DriveChannel:"," \"\"\"Return ``DriveChannel`` for ``qubit`` on the active builder backend.",""," Examples:",""," .. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()",""," with pulse.build(backend):"," assert pulse.drive_channel(0) == pulse.DriveChannel(0)",""," .. note:: Requires the active builder context to have a backend set."," \"\"\""," # backendV2"," if isinstance(active_backend(), BackendV2):"," return active_backend().drive_channel(qubit)"," return active_backend().configuration().drive(qubit)","","","def measure_channel(qubit: int) -> chans.MeasureChannel:"," \"\"\"Return ``MeasureChannel`` for ``qubit`` on the active builder backend.",""," Examples:",""," .. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()",""," with pulse.build(backend):"," assert pulse.measure_channel(0) == pulse.MeasureChannel(0)",""," .. note:: Requires the active builder context to have a backend set."," \"\"\""," # backendV2"," if isinstance(active_backend(), BackendV2):"," return active_backend().measure_channel(qubit)"," return active_backend().configuration().measure(qubit)","","","def acquire_channel(qubit: int) -> chans.AcquireChannel:"," \"\"\"Return ``AcquireChannel`` for ``qubit`` on the active builder backend.",""," Examples:",""," .. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()",""," with pulse.build(backend):"," assert pulse.acquire_channel(0) == pulse.AcquireChannel(0)",""," .. note:: Requires the active builder context to have a backend set."," \"\"\""," # backendV2"," if isinstance(active_backend(), BackendV2):"," return active_backend().acquire_channel(qubit)"," return active_backend().configuration().acquire(qubit)","","","def control_channels(*qubits: Iterable[int]) -> list[chans.ControlChannel]:"," \"\"\"Return ``ControlChannel`` for ``qubit`` on the active builder backend.",""," Return the secondary drive channel for the given qubit -- typically"," utilized for controlling multi-qubit interactions.",""," Examples:",""," .. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()"," with pulse.build(backend):"," assert pulse.control_channels(0, 1) == [pulse.ControlChannel(0)]",""," .. note:: Requires the active builder context to have a backend set.",""," Args:"," qubits: Tuple or list of ordered qubits of the form"," `(control_qubit, target_qubit)`.",""," Returns:"," List of control channels associated with the supplied ordered list"," of qubits."," \"\"\""," # backendV2"," if isinstance(active_backend(), BackendV2):"," return active_backend().control_channel(qubits)"," return active_backend().configuration().control(qubits=qubits)","","","# Base Instructions","def delay(duration: int, channel: chans.Channel, name: str | None = None):"," \"\"\"Delay on a ``channel`` for a ``duration``.",""," Examples:",""," .. code-block::",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)",""," with pulse.build() as pulse_prog:"," pulse.delay(10, d0)",""," Args:"," duration: Number of cycles to delay for on ``channel``."," channel: Channel to delay on."," name: Name of the instruction."," \"\"\""," append_instruction(instructions.Delay(duration, channel, name=name))","","","def play(pulse: library.Pulse | np.ndarray, channel: chans.PulseChannel, name: str | None = None):"," \"\"\"Play a ``pulse`` on a ``channel``.",""," Examples:",""," .. code-block::",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)",""," with pulse.build() as pulse_prog:"," pulse.play(pulse.Constant(10, 1.0), d0)",""," Args:"," pulse: Pulse to play."," channel: Channel to play pulse on."," name: Name of the pulse."," \"\"\""," if not isinstance(pulse, library.Pulse):"," pulse = library.Waveform(pulse)",""," append_instruction(instructions.Play(pulse, channel, name=name))","","","class _MetaDataType(TypedDict, total=False):"," kernel: configuration.Kernel"," discriminator: configuration.Discriminator"," mem_slot: chans.MemorySlot"," reg_slot: chans.RegisterSlot"," name: str","","","def acquire("," duration: int,"," qubit_or_channel: int | chans.AcquireChannel,"," register: StorageLocation,"," **metadata: Unpack[_MetaDataType],","):"," \"\"\"Acquire for a ``duration`` on a ``channel`` and store the result"," in a ``register``.",""," Examples:",""," .. code-block::",""," from qiskit import pulse",""," acq0 = pulse.AcquireChannel(0)"," mem0 = pulse.MemorySlot(0)",""," with pulse.build() as pulse_prog:"," pulse.acquire(100, acq0, mem0)",""," # measurement metadata"," kernel = pulse.configuration.Kernel('linear_discriminator')"," pulse.acquire(100, acq0, mem0, kernel=kernel)",""," .. note:: The type of data acquire will depend on the execution ``meas_level``.",""," Args:"," duration: Duration to acquire data for"," qubit_or_channel: Either the qubit to acquire data for or the specific"," :class:`~qiskit.pulse.channels.AcquireChannel` to acquire on."," register: Location to store measured result."," metadata: Additional metadata for measurement. See"," :class:`~qiskit.pulse.instructions.Acquire` for more information.",""," Raises:"," exceptions.PulseError: If the register type is not supported."," \"\"\""," if isinstance(qubit_or_channel, int):"," qubit_or_channel = chans.AcquireChannel(qubit_or_channel)",""," if isinstance(register, chans.MemorySlot):"," append_instruction("," instructions.Acquire(duration, qubit_or_channel, mem_slot=register, **metadata)"," )"," elif isinstance(register, chans.RegisterSlot):"," append_instruction("," instructions.Acquire(duration, qubit_or_channel, reg_slot=register, **metadata)"," )"," else:"," raise exceptions.PulseError(f'Register of type: \"{type(register)}\" is not supported')","","","def set_frequency(frequency: float, channel: chans.PulseChannel, name: str | None = None):"," \"\"\"Set the ``frequency`` of a pulse ``channel``.",""," Examples:",""," .. code-block::",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)",""," with pulse.build() as pulse_prog:"," pulse.set_frequency(1e9, d0)",""," Args:"," frequency: Frequency in Hz to set channel to."," channel: Channel to set frequency of."," name: Name of the instruction."," \"\"\""," append_instruction(instructions.SetFrequency(frequency, channel, name=name))","","","def shift_frequency(frequency: float, channel: chans.PulseChannel, name: str | None = None):"," \"\"\"Shift the ``frequency`` of a pulse ``channel``.",""," Examples:",""," .. code-block:: python"," :emphasize-lines: 6",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)",""," with pulse.build() as pulse_prog:"," pulse.shift_frequency(1e9, d0)",""," Args:"," frequency: Frequency in Hz to shift channel frequency by."," channel: Channel to shift frequency of."," name: Name of the instruction."," \"\"\""," append_instruction(instructions.ShiftFrequency(frequency, channel, name=name))","","","def set_phase(phase: float, channel: chans.PulseChannel, name: str | None = None):"," \"\"\"Set the ``phase`` of a pulse ``channel``.",""," Examples:",""," .. code-block:: python"," :emphasize-lines: 8",""," import math",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)",""," with pulse.build() as pulse_prog:"," pulse.set_phase(math.pi, d0)",""," Args:"," phase: Phase in radians to set channel carrier signal to."," channel: Channel to set phase of."," name: Name of the instruction."," \"\"\""," append_instruction(instructions.SetPhase(phase, channel, name=name))","","","def shift_phase(phase: float, channel: chans.PulseChannel, name: str | None = None):"," \"\"\"Shift the ``phase`` of a pulse ``channel``.",""," Examples:",""," .. code-block::",""," import math",""," from qiskit import pulse",""," d0 = pulse.DriveChannel(0)",""," with pulse.build() as pulse_prog:"," pulse.shift_phase(math.pi, d0)",""," Args:"," phase: Phase in radians to shift channel carrier signal by."," channel: Channel to shift phase of."," name: Name of the instruction."," \"\"\""," append_instruction(instructions.ShiftPhase(phase, channel, name))","","","def snapshot(label: str, snapshot_type: str = \"statevector\"):"," \"\"\"Simulator snapshot.",""," Examples:",""," .. code-block::",""," from qiskit import pulse",""," with pulse.build() as pulse_prog:"," pulse.snapshot('first', 'statevector')",""," Args:"," label: Label for snapshot."," snapshot_type: Type of snapshot."," \"\"\""," append_instruction(instructions.Snapshot(label, snapshot_type=snapshot_type))","","","def call("," target: Schedule | ScheduleBlock | None,"," name: str | None = None,"," value_dict: dict[ParameterValueType, ParameterValueType] | None = None,"," **kw_params: ParameterValueType,","):"," \"\"\"Call the subroutine within the currently active builder context with arbitrary"," parameters which will be assigned to the target program.",""," .. note::",""," If the ``target`` program is a :class:`.ScheduleBlock`, then a :class:`.Reference`"," instruction will be created and appended to the current context."," The ``target`` program will be immediately assigned to the current scope as a subroutine."," If the ``target`` program is :class:`.Schedule`, it will be wrapped by the"," :class:`.Call` instruction and appended to the current context to avoid"," a mixed representation of :class:`.ScheduleBlock` and :class:`.Schedule`."," If the ``target`` program is a :class:`.QuantumCircuit` it will be scheduled"," and the new :class:`.Schedule` will be added as a :class:`.Call` instruction.",""," Examples:",""," 1. Calling a schedule block (recommended)",""," .. code-block::",""," from qiskit import circuit, pulse"," from qiskit.providers.fake_provider import GenericBackendV2",""," backend = GenericBackendV2(num_qubits=5, calibrate_instructions=True)",""," with pulse.build() as x_sched:"," pulse.play(pulse.Gaussian(160, 0.1, 40), pulse.DriveChannel(0))",""," with pulse.build() as pulse_prog:"," pulse.call(x_sched)",""," print(pulse_prog)",""," .. parsed-literal::",""," ScheduleBlock("," ScheduleBlock("," Play("," Gaussian(duration=160, amp=(0.1+0j), sigma=40),"," DriveChannel(0)"," ),"," name=\"block0\","," transform=AlignLeft()"," ),"," name=\"block1\","," transform=AlignLeft()"," )",""," The actual program is stored in the reference table attached to the schedule.",""," .. code-block::",""," print(pulse_prog.references)",""," .. parsed-literal::",""," ReferenceManager:"," - ('block0', '634b3b50bd684e26a673af1fbd2d6c81'): ScheduleBlock(Play(Gaussian(...",""," In addition, you can call a parameterized target program with parameter assignment.",""," .. code-block::",""," amp = circuit.Parameter(\"amp\")",""," with pulse.build() as subroutine:"," pulse.play(pulse.Gaussian(160, amp, 40), pulse.DriveChannel(0))",""," with pulse.build() as pulse_prog:"," pulse.call(subroutine, amp=0.1)"," pulse.call(subroutine, amp=0.3)",""," print(pulse_prog)",""," .. parsed-literal::",""," ScheduleBlock("," ScheduleBlock("," Play("," Gaussian(duration=160, amp=(0.1+0j), sigma=40),"," DriveChannel(0)"," ),"," name=\"block2\","," transform=AlignLeft()"," ),"," ScheduleBlock("," Play("," Gaussian(duration=160, amp=(0.3+0j), sigma=40),"," DriveChannel(0)"," ),"," name=\"block2\","," transform=AlignLeft()"," ),"," name=\"block3\","," transform=AlignLeft()"," )",""," If there is a name collision between parameters, you can distinguish them by specifying"," each parameter object in a python dictionary. For example,",""," .. code-block::",""," amp1 = circuit.Parameter('amp')"," amp2 = circuit.Parameter('amp')",""," with pulse.build() as subroutine:"," pulse.play(pulse.Gaussian(160, amp1, 40), pulse.DriveChannel(0))"," pulse.play(pulse.Gaussian(160, amp2, 40), pulse.DriveChannel(1))",""," with pulse.build() as pulse_prog:"," pulse.call(subroutine, value_dict={amp1: 0.1, amp2: 0.3})",""," print(pulse_prog)",""," .. parsed-literal::",""," ScheduleBlock("," ScheduleBlock("," Play(Gaussian(duration=160, amp=(0.1+0j), sigma=40), DriveChannel(0)),"," Play(Gaussian(duration=160, amp=(0.3+0j), sigma=40), DriveChannel(1)),"," name=\"block4\","," transform=AlignLeft()"," ),"," name=\"block5\","," transform=AlignLeft()"," )",""," 2. Calling a schedule",""," .. code-block::",""," x_sched = backend.instruction_schedule_map.get(\"x\", (0,))",""," with pulse.build(backend) as pulse_prog:"," pulse.call(x_sched)",""," print(pulse_prog)",""," .. parsed-literal::",""," ScheduleBlock("," Call("," Schedule("," ("," 0,"," Play("," Drag("," duration=160,"," amp=(0.18989731546729305+0j),"," sigma=40,"," beta=-1.201258305015517,"," name='drag_86a8'"," ),"," DriveChannel(0),"," name='drag_86a8'"," )"," ),"," name=\"x\""," ),"," name='x'"," ),"," name=\"block6\","," transform=AlignLeft()"," )",""," Currently, the backend calibrated gates are provided in the form of :class:`~.Schedule`."," The parameter assignment mechanism is available also for schedules."," However, the called schedule is not treated as a reference.","",""," Args:"," target: Target circuit or pulse schedule to call."," name: Optional. A unique name of subroutine if defined. When the name is explicitly"," provided, one cannot call different schedule blocks with the same name."," value_dict: Optional. Parameters assigned to the ``target`` program."," If this dictionary is provided, the ``target`` program is copied and"," then stored in the main built schedule and its parameters are assigned to the given values."," This dictionary is keyed on :class:`~.Parameter` objects,"," allowing parameter name collision to be avoided."," kw_params: Alternative way to provide parameters."," Since this is keyed on the string parameter name,"," the parameters having the same name are all updated together."," If you want to avoid name collision, use ``value_dict`` with :class:`~.Parameter`"," objects instead."," \"\"\""," _active_builder().call_subroutine(target, name, value_dict, **kw_params)","","","def reference(name: str, *extra_keys: str):"," \"\"\"Refer to undefined subroutine by string keys.",""," A :class:`~qiskit.pulse.instructions.Reference` instruction is implicitly created"," and a schedule can be separately registered to the reference at a later stage.",""," .. code-block:: python",""," from qiskit import pulse",""," with pulse.build() as main_prog:"," pulse.reference(\"x_gate\", \"q0\")",""," with pulse.build() as subroutine:"," pulse.play(pulse.Gaussian(160, 0.1, 40), pulse.DriveChannel(0))",""," main_prog.assign_references(subroutine_dict={(\"x_gate\", \"q0\"): subroutine})",""," Args:"," name: Name of subroutine."," extra_keys: Helper keys to uniquely specify the subroutine."," \"\"\""," _active_builder().append_reference(name, *extra_keys)","","","# Directives","def barrier(*channels_or_qubits: chans.Channel | int, name: str | None = None):"," \"\"\"Barrier directive for a set of channels and qubits.",""," This directive prevents the compiler from moving instructions across"," the barrier. Consider the case where we want to enforce that one pulse"," happens after another on separate channels, this can be done with:",""," .. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()",""," d0 = pulse.DriveChannel(0)"," d1 = pulse.DriveChannel(1)",""," with pulse.build(backend) as barrier_pulse_prog:"," pulse.play(pulse.Constant(10, 1.0), d0)"," pulse.barrier(d0, d1)"," pulse.play(pulse.Constant(10, 1.0), d1)",""," Of course this could have been accomplished with:",""," .. code-block::",""," from qiskit.pulse import transforms",""," with pulse.build(backend) as aligned_pulse_prog:"," with pulse.align_sequential():"," pulse.play(pulse.Constant(10, 1.0), d0)"," pulse.play(pulse.Constant(10, 1.0), d1)",""," barrier_pulse_prog = transforms.target_qobj_transform(barrier_pulse_prog)"," aligned_pulse_prog = transforms.target_qobj_transform(aligned_pulse_prog)",""," assert barrier_pulse_prog == aligned_pulse_prog",""," The barrier allows the pulse compiler to take care of more advanced"," scheduling alignment operations across channels. For example"," in the case where we are calling an outside circuit or schedule and"," want to align a pulse at the end of one call:",""," .. code-block::",""," import math",""," d0 = pulse.DriveChannel(0)",""," with pulse.build(backend) as pulse_prog:"," with pulse.align_right():"," pulse.call(backend.defaults.instruction_schedule_map.get('x', (1,)))"," # Barrier qubit 1 and d0."," pulse.barrier(1, d0)"," # Due to barrier this will play before the gate on qubit 1."," pulse.play(pulse.Constant(10, 1.0), d0)"," # This will end at the same time as the pulse above due to"," # the barrier."," pulse.call(backend.defaults.instruction_schedule_map.get('x', (1,)))",""," .. note:: Requires the active builder context to have a backend set if"," qubits are barriered on.",""," Args:"," channels_or_qubits: Channels or qubits to barrier."," name: Name for the barrier"," \"\"\""," channels = _qubits_to_channels(*channels_or_qubits)"," if len(channels) > 1:"," append_instruction(directives.RelativeBarrier(*channels, name=name))","","","# Macros","def macro(func: Callable):"," \"\"\"Wrap a Python function and activate the parent builder context at calling time.",""," This enables embedding Python functions as builder macros. This generates a new"," :class:`pulse.Schedule` that is embedded in the parent builder context with"," every call of the decorated macro function. The decorated macro function will"," behave as if the function code was embedded inline in the parent builder context"," after parameter substitution.","",""," Examples:",""," .. plot::"," :include-source:",""," from qiskit import pulse",""," @pulse.macro"," def measure(qubit: int):"," pulse.play(pulse.GaussianSquare(16384, 256, 15872), pulse.measure_channel(qubit))"," mem_slot = pulse.MemorySlot(qubit)"," pulse.acquire(16384, pulse.acquire_channel(qubit), mem_slot)",""," return mem_slot",""," with pulse.build(backend=backend) as sched:"," mem_slot = measure(0)"," print(f\"Qubit measured into {mem_slot}\")",""," sched.draw()","",""," Args:"," func: The Python function to enable as a builder macro. There are no"," requirements on the signature of the function, any calls to pulse"," builder methods will be added to builder context the wrapped function"," is called from.",""," Returns:"," Callable: The wrapped ``func``."," \"\"\""," func_name = getattr(func, \"__name__\", repr(func))",""," @functools.wraps(func)"," def wrapper(*args, **kwargs):"," _builder = _active_builder()"," # activate the pulse builder before calling the function"," with build(backend=_builder.backend, name=func_name) as built:"," output = func(*args, **kwargs)",""," _builder.call_subroutine(built)"," return output",""," return wrapper","","","def measure("," qubits: list[int] | int,"," registers: list[StorageLocation] | StorageLocation = None,",") -> list[StorageLocation] | StorageLocation:"," \"\"\"Measure a qubit within the currently active builder context.",""," At the pulse level a measurement is composed of both a stimulus pulse and"," an acquisition instruction which tells the systems measurement unit to"," acquire data and process it. We provide this measurement macro to automate"," the process for you, but if desired full control is still available with"," :func:`acquire` and :func:`play`.",""," To use the measurement it is as simple as specifying the qubit you wish to"," measure:",""," .. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()",""," qubit = 0",""," with pulse.build(backend) as pulse_prog:"," # Do something to the qubit."," qubit_drive_chan = pulse.drive_channel(0)"," pulse.play(pulse.Constant(100, 1.0), qubit_drive_chan)"," # Measure the qubit."," reg = pulse.measure(qubit)",""," For now it is not possible to do much with the handle to ``reg`` but in the"," future we will support using this handle to a result register to build"," up ones program. It is also possible to supply this register:",""," .. code-block::",""," with pulse.build(backend) as pulse_prog:"," pulse.play(pulse.Constant(100, 1.0), qubit_drive_chan)"," # Measure the qubit."," mem0 = pulse.MemorySlot(0)"," reg = pulse.measure(qubit, mem0)",""," assert reg == mem0",""," .. note:: Requires the active builder context to have a backend set.",""," Args:"," qubits: Physical qubit to measure."," registers: Register to store result in. If not selected the current"," behavior is to return the :class:`MemorySlot` with the same"," index as ``qubit``. This register will be returned."," Returns:"," The ``register`` the qubit measurement result will be stored in."," \"\"\""," backend = active_backend()",""," try:"," qubits = list(qubits)"," except TypeError:"," qubits = [qubits]",""," if registers is None:"," registers = [chans.MemorySlot(qubit) for qubit in qubits]"," else:"," try:"," registers = list(registers)"," except TypeError:"," registers = [registers]"," measure_sched = macros.measure("," qubits=qubits,"," backend=backend,"," qubit_mem_slots={qubit: register.index for qubit, register in zip(qubits, registers)},"," )",""," # note this is not a subroutine."," # just a macro to automate combination of stimulus and acquisition."," # prepare unique reference name based on qubit and memory slot index."," qubits_repr = \"&\".join(map(str, qubits))"," mslots_repr = \"&\".join((str(r.index) for r in registers))"," _active_builder().call_subroutine(measure_sched, name=f\"measure_{qubits_repr}..{mslots_repr}\")",""," if len(qubits) == 1:"," return registers[0]"," else:"," return registers","","","def measure_all() -> list[chans.MemorySlot]:"," r\"\"\"Measure all qubits within the currently active builder context.",""," A simple macro function to measure all of the qubits in the device at the"," same time. This is useful for handling device ``meas_map`` and single"," measurement constraints.",""," Examples:",""," .. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import FakeOpenPulse2Q",""," backend = FakeOpenPulse2Q()",""," with pulse.build(backend) as pulse_prog:"," # Measure all qubits and return associated registers."," regs = pulse.measure_all()",""," .. note::"," Requires the active builder context to have a backend set.",""," Returns:"," The ``register``\\s the qubit measurement results will be stored in."," \"\"\""," backend = active_backend()"," qubits = range(num_qubits())"," registers = [chans.MemorySlot(qubit) for qubit in qubits]",""," measure_sched = macros.measure("," qubits=qubits,"," backend=backend,"," qubit_mem_slots={qubit: qubit for qubit in qubits},"," )",""," # note this is not a subroutine."," # just a macro to automate combination of stimulus and acquisition."," _active_builder().call_subroutine(measure_sched, name=\"measure_all\")",""," return registers","","","def delay_qubits(duration: int, *qubits: int):"," r\"\"\"Insert delays on all the :class:`channels.Channel`\\s that correspond"," to the input ``qubits`` at the same time.",""," Examples:",""," .. code-block::",""," from qiskit import pulse"," from qiskit.providers.fake_provider import FakeOpenPulse3Q",""," backend = FakeOpenPulse3Q()",""," with pulse.build(backend) as pulse_prog:"," # Delay for 100 cycles on qubits 0, 1 and 2."," regs = pulse.delay_qubits(100, 0, 1, 2)",""," .. note:: Requires the active builder context to have a backend set.",""," Args:"," duration: Duration to delay for."," qubits: Physical qubits to delay on. Delays will be inserted based on"," the channels returned by :func:`pulse.qubit_channels`."," \"\"\""," qubit_chans = set(itertools.chain.from_iterable(qubit_channels(qubit) for qubit in qubits))"," with align_left():"," for chan in qubit_chans:"," delay(duration, chan)"],"stylingDirectives":[[{"start":0,"end":30,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"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":4,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":2,"cssClass":"pl-s"}],[{"start":0,"end":100,"cssClass":"pl-s"}],[{"start":0,"end":58,"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":76,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":65,"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":76,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":61,"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":28,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-s"}],[{"start":0,"end":6,"cssClass":"pl-s"}],[{"start":0,"end":0,"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":0,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":3,"cssClass":"pl-s"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":34,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":18,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s1"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"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":15,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":21,"end":27,"cssClass":"pl-k"},{"start":28,"end":37,"cssClass":"pl-v"},{"start":39,"end":47,"cssClass":"pl-v"},{"start":49,"end":57,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":37,"cssClass":"pl-s1"}],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":14,"cssClass":"pl-s1"},{"start":15,"end":21,"cssClass":"pl-k"},{"start":22,"end":42,"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":26,"cssClass":"pl-v"},{"start":28,"end":42,"cssClass":"pl-v"},{"start":44,"end":53,"cssClass":"pl-v"},{"start":55,"end":60,"cssClass":"pl-v"},{"start":62,"end":70,"cssClass":"pl-v"},{"start":72,"end":76,"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":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":68,"end":86,"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":24,"cssClass":"pl-k"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":15,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-s1"}],[{"start":4,"end":16,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-s1"}],[{"start":4,"end":11,"cssClass":"pl-s1"}],[{"start":4,"end":14,"cssClass":"pl-s1"}],[],[{"start":0,"end":4,"cssClass":"pl-k"},{"start":5,"end":11,"cssClass":"pl-s1"},{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":29,"cssClass":"pl-s1"},{"start":30,"end":36,"cssClass":"pl-k"},{"start":37,"end":46,"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":30,"cssClass":"pl-s1"},{"start":31,"end":37,"cssClass":"pl-k"},{"start":38,"end":48,"cssClass":"pl-s1"}],[{"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":42,"cssClass":"pl-v"},{"start":44,"end":57,"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":28,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-s1"},{"start":40,"end":46,"cssClass":"pl-k"},{"start":47,"end":60,"cssClass":"pl-v"}],[],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":6,"cssClass":"pl-s1"},{"start":7,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":27,"end":29,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-v"}],[{"start":0,"end":4,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":26,"cssClass":"pl-s1"},{"start":27,"end":33,"cssClass":"pl-k"},{"start":34,"end":40,"cssClass":"pl-v"}],[],[{"start":0,"end":57,"cssClass":"pl-c"}],[{"start":0,"end":18,"cssClass":"pl-v"},{"start":20,"end":31,"cssClass":"pl-s1"},{"start":32,"end":42,"cssClass":"pl-v"},{"start":43,"end":58,"cssClass":"pl-s"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":62,"end":73,"cssClass":"pl-s1"},{"start":74,"end":84,"cssClass":"pl-v"},{"start":85,"end":94,"cssClass":"pl-s"}],[],[{"start":0,"end":1,"cssClass":"pl-v"},{"start":2,"end":3,"cssClass":"pl-c1"},{"start":4,"end":11,"cssClass":"pl-v"},{"start":12,"end":15,"cssClass":"pl-s"}],[],[{"start":0,"end":15,"cssClass":"pl-v"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":23,"cssClass":"pl-v"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":40,"cssClass":"pl-v"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":48,"end":60,"cssClass":"pl-v"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":21,"cssClass":"pl-en"},{"start":22,"end":30,"cssClass":"pl-s1"},{"start":32,"end":40,"cssClass":"pl-v"},{"start":46,"end":47,"cssClass":"pl-v"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":53,"end":61,"cssClass":"pl-v"},{"start":67,"end":68,"cssClass":"pl-v"}],[{"start":4,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[],[{"start":4,"end":30,"cssClass":"pl-en"},{"start":5,"end":14,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":21,"end":29,"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":23,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":29,"end":31,"cssClass":"pl-c1"},{"start":31,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":42,"cssClass":"pl-v"}],[{"start":16,"end":77,"cssClass":"pl-s"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"},{"start":37,"end":39,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":19,"cssClass":"pl-s1"}],[{"start":4,"end":32,"cssClass":"pl-s"}],[],[{"start":4,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s"},{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":36,"cssClass":"pl-v"}],[{"start":8,"end":15,"cssClass":"pl-s"},{"start":17,"end":27,"cssClass":"pl-s1"},{"start":28,"end":38,"cssClass":"pl-v"}],[{"start":8,"end":20,"cssClass":"pl-s"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":48,"cssClass":"pl-v"}],[],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":16,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":15,"end":28,"cssClass":"pl-v"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":42,"cssClass":"pl-c1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":33,"end":46,"cssClass":"pl-v"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":55,"cssClass":"pl-s"}],[],[{"start":8,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":74,"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":54,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":84,"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":11,"cssClass":"pl-s"}],[{"start":8,"end":57,"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":24,"end":31,"cssClass":"pl-s1"}],[],[{"start":8,"end":60,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":31,"cssClass":"pl-s1"},{"start":33,"end":44,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-v"},{"start":51,"end":64,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":68,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":75,"end":79,"cssClass":"pl-c1"}],[],[{"start":8,"end":27,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":27,"cssClass":"pl-s1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":47,"cssClass":"pl-v"},{"start":49,"end":50,"cssClass":"pl-c1"}],[],[{"start":8,"end":42,"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":25,"cssClass":"pl-s1"}],[],[{"start":8,"end":76,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-c1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":33,"end":46,"cssClass":"pl-v"}],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":34,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-en"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":35,"end":43,"cssClass":"pl-v"}],[{"start":16,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":33,"cssClass":"pl-s1"},{"start":34,"end":58,"cssClass":"pl-en"},{"start":59,"end":64,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-k"}],[{"start":16,"end":21,"cssClass":"pl-k"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":43,"cssClass":"pl-v"}],[{"start":20,"end":72,"cssClass":"pl-s"},{"start":41,"end":67,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-kos"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":48,"end":57,"cssClass":"pl-s1"},{"start":58,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-kos"}],[{"start":20,"end":66,"cssClass":"pl-s"}],[],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":31,"cssClass":"pl-s1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":49,"cssClass":"pl-s1"}],[],[{"start":8,"end":39,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":39,"cssClass":"pl-s1"},{"start":41,"end":54,"cssClass":"pl-v"},{"start":58,"end":82,"cssClass":"pl-c"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-c"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":37,"cssClass":"pl-s1"},{"start":38,"end":57,"cssClass":"pl-s1"},{"start":58,"end":61,"cssClass":"pl-en"},{"start":62,"end":79,"cssClass":"pl-s1"},{"start":81,"end":98,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-c1"},{"start":15,"end":25,"cssClass":"pl-en"},{"start":26,"end":35,"cssClass":"pl-s1"},{"start":37,"end":50,"cssClass":"pl-v"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-v"}],[{"start":16,"end":74,"cssClass":"pl-s"},{"start":44,"end":69,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-kos"},{"start":45,"end":49,"cssClass":"pl-en"},{"start":50,"end":67,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"}],[{"start":16,"end":57,"cssClass":"pl-s"}],[{"start":16,"end":74,"cssClass":"pl-s"},{"start":18,"end":71,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":23,"cssClass":"pl-s"},{"start":24,"end":28,"cssClass":"pl-en"},{"start":29,"end":42,"cssClass":"pl-s1"},{"start":43,"end":62,"cssClass":"pl-s1"},{"start":63,"end":67,"cssClass":"pl-en"},{"start":70,"end":71,"cssClass":"pl-kos"}],[{"start":16,"end":65,"cssClass":"pl-s"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":25,"cssClass":"pl-en"},{"start":26,"end":35,"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":26,"cssClass":"pl-c1"},{"start":27,"end":40,"cssClass":"pl-v"}],[{"start":8,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":52,"cssClass":"pl-v"},{"start":53,"end":56,"cssClass":"pl-en"},{"start":57,"end":61,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":22,"end":36,"cssClass":"pl-s1"},{"start":37,"end":38,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":34,"end":36,"cssClass":"pl-c1"},{"start":37,"end":43,"cssClass":"pl-s1"},{"start":44,"end":48,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"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":31,"cssClass":"pl-s1"},{"start":33,"end":40,"cssClass":"pl-s1"},{"start":42,"end":48,"cssClass":"pl-s1"}],[{"start":8,"end":75,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":20,"cssClass":"pl-en"}],[{"start":8,"end":26,"cssClass":"pl-v"},{"start":27,"end":32,"cssClass":"pl-en"},{"start":33,"end":37,"cssClass":"pl-s1"},{"start":38,"end":56,"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":15,"cssClass":"pl-en"},{"start":16,"end":20,"cssClass":"pl-s1"}],[{"start":8,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":53,"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":28,"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":36,"cssClass":"pl-s1"},{"start":38,"end":51,"cssClass":"pl-v"}],[{"start":8,"end":44,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":27,"cssClass":"pl-s1"},{"start":28,"end":34,"cssClass":"pl-en"},{"start":35,"end":48,"cssClass":"pl-v"},{"start":49,"end":66,"cssClass":"pl-s1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":67,"end":76,"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":28,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-v"}],[{"start":8,"end":50,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":34,"cssClass":"pl-s1"},{"start":36,"end":38,"cssClass":"pl-c1"},{"start":39,"end":40,"cssClass":"pl-c1"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-v"},{"start":40,"end":80,"cssClass":"pl-s"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":34,"cssClass":"pl-s1"},{"start":35,"end":38,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":26,"end":28,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-v"}],[{"start":8,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":97,"cssClass":"pl-s"}],[{"start":0,"end":84,"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":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":37,"cssClass":"pl-c1"}],[],[{"start":4,"end":13,"cssClass":"pl-en"},{"start":5,"end":13,"cssClass":"pl-s1"}],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":5,"end":22,"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":54,"cssClass":"pl-s"}],[{"start":8,"end":19,"cssClass":"pl-c"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":31,"cssClass":"pl-s1"},{"start":32,"end":42,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":28,"end":41,"cssClass":"pl-en"},{"start":44,"end":52,"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":24,"cssClass":"pl-c1"},{"start":25,"end":38,"cssClass":"pl-v"}],[{"start":8,"end":57,"cssClass":"pl-s"}],[{"start":8,"end":68,"cssClass":"pl-c"}],[{"start":8,"end":63,"cssClass":"pl-c"}],[{"start":8,"end":49,"cssClass":"pl-c"}],[],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-en"},{"start":18,"end":22,"cssClass":"pl-s1"},{"start":23,"end":37,"cssClass":"pl-s1"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":42,"cssClass":"pl-c1"}],[{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":21,"cssClass":"pl-c1"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":38,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":34,"cssClass":"pl-en"},{"start":35,"end":42,"cssClass":"pl-s1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":44,"cssClass":"pl-s1"},{"start":46,"end":58,"cssClass":"pl-s1"},{"start":59,"end":70,"cssClass":"pl-v"}],[{"start":8,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":50,"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":40,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":53,"cssClass":"pl-s1"},{"start":55,"end":58,"cssClass":"pl-s1"}],[{"start":8,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":27,"cssClass":"pl-s1"},{"start":28,"end":37,"cssClass":"pl-v"},{"start":38,"end":42,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":45,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":31,"cssClass":"pl-en"},{"start":32,"end":36,"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":42,"cssClass":"pl-s1"},{"start":44,"end":52,"cssClass":"pl-v"},{"start":53,"end":54,"cssClass":"pl-c1"},{"start":55,"end":68,"cssClass":"pl-v"}],[{"start":8,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":45,"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":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":36,"cssClass":"pl-s1"},{"start":39,"end":52,"cssClass":"pl-v"},{"start":54,"end":62,"cssClass":"pl-v"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-v"}],[{"start":16,"end":94,"cssClass":"pl-s"},{"start":19,"end":50,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-kos"},{"start":20,"end":30,"cssClass":"pl-s1"},{"start":31,"end":40,"cssClass":"pl-s1"},{"start":41,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-kos"}],[{"start":16,"end":88,"cssClass":"pl-s"}],[],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":34,"end":42,"cssClass":"pl-v"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":29,"cssClass":"pl-s1"},{"start":30,"end":54,"cssClass":"pl-en"},{"start":55,"end":65,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":27,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":32,"end":38,"cssClass":"pl-en"},{"start":39,"end":49,"cssClass":"pl-s1"}],[],[{"start":4,"end":25,"cssClass":"pl-en"},{"start":5,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":23,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":20,"end":28,"cssClass":"pl-v"},{"start":29,"end":30,"cssClass":"pl-c1"},{"start":31,"end":44,"cssClass":"pl-v"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":20,"end":24,"cssClass":"pl-s1"},{"start":25,"end":44,"cssClass":"pl-v"},{"start":46,"end":64,"cssClass":"pl-v"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":68,"end":72,"cssClass":"pl-c1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":75,"end":79,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-s1"},{"start":21,"end":39,"cssClass":"pl-v"}],[],[{"start":8,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":86,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":15,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":35,"cssClass":"pl-v"}],[{"start":12,"end":66,"cssClass":"pl-s"},{"start":30,"end":61,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-kos"},{"start":31,"end":41,"cssClass":"pl-s1"},{"start":42,"end":51,"cssClass":"pl-s1"},{"start":52,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-kos"}],[{"start":12,"end":42,"cssClass":"pl-s"}],[{"start":12,"end":41,"cssClass":"pl-s"}],[],[],[{"start":4,"end":29,"cssClass":"pl-en"},{"start":5,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":22,"end":35,"cssClass":"pl-v"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":14,"end":22,"cssClass":"pl-v"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":20,"end":28,"cssClass":"pl-v"},{"start":29,"end":33,"cssClass":"pl-v"},{"start":34,"end":53,"cssClass":"pl-v"},{"start":55,"end":73,"cssClass":"pl-v"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":78,"end":82,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-s1"},{"start":21,"end":39,"cssClass":"pl-v"}],[],[{"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":18,"cssClass":"pl-k"}],[],[{"start":8,"end":43,"cssClass":"pl-c"}],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":22,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":42,"cssClass":"pl-s1"},{"start":43,"end":48,"cssClass":"pl-en"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":33,"cssClass":"pl-s1"},{"start":34,"end":48,"cssClass":"pl-en"},{"start":49,"end":59,"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":21,"cssClass":"pl-k"},{"start":22,"end":32,"cssClass":"pl-s1"},{"start":33,"end":43,"cssClass":"pl-v"}],[{"start":20,"end":87,"cssClass":"pl-s"},{"start":32,"end":44,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-kos"},{"start":33,"end":43,"cssClass":"pl-s1"},{"start":43,"end":44,"cssClass":"pl-kos"}],[{"start":20,"end":87,"cssClass":"pl-s"},{"start":22,"end":68,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-kos"},{"start":23,"end":27,"cssClass":"pl-s"},{"start":28,"end":32,"cssClass":"pl-en"},{"start":33,"end":36,"cssClass":"pl-en"},{"start":37,"end":40,"cssClass":"pl-s1"},{"start":42,"end":54,"cssClass":"pl-s1"},{"start":55,"end":65,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-kos"}],[],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s1"}],[{"start":16,"end":32,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":40,"end":41,"cssClass":"pl-c1"},{"start":42,"end":47,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":31,"cssClass":"pl-s1"},{"start":32,"end":36,"cssClass":"pl-en"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":51,"cssClass":"pl-s1"},{"start":52,"end":56,"cssClass":"pl-en"}],[{"start":16,"end":24,"cssClass":"pl-s1"},{"start":25,"end":29,"cssClass":"pl-en"}],[{"start":20,"end":89,"cssClass":"pl-s"}],[{"start":20,"end":83,"cssClass":"pl-s"}],[{"start":20,"end":62,"cssClass":"pl-s"}],[{"start":20,"end":31,"cssClass":"pl-v"}],[],[{"start":12,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":36,"end":46,"cssClass":"pl-s1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":39,"cssClass":"pl-s1"},{"start":40,"end":57,"cssClass":"pl-en"},{"start":58,"end":74,"cssClass":"pl-s1"},{"start":76,"end":83,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-c1"},{"start":84,"end":89,"cssClass":"pl-c1"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":23,"cssClass":"pl-c1"}],[{"start":12,"end":87,"cssClass":"pl-c"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":24,"end":27,"cssClass":"pl-s1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":37,"end":49,"cssClass":"pl-s1"},{"start":50,"end":54,"cssClass":"pl-s1"},{"start":56,"end":60,"cssClass":"pl-s1"},{"start":61,"end":66,"cssClass":"pl-en"},{"start":69,"end":72,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-s1"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":29,"cssClass":"pl-en"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":31,"end":35,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":24,"cssClass":"pl-en"},{"start":27,"end":44,"cssClass":"pl-en"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":64,"cssClass":"pl-s1"},{"start":67,"end":74,"cssClass":"pl-s1"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":75,"end":79,"cssClass":"pl-c1"}],[],[{"start":4,"end":29,"cssClass":"pl-en"},{"start":5,"end":20,"cssClass":"pl-s1"},{"start":21,"end":29,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-en"}],[{"start":8,"end":12,"cssClass":"pl-s1"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":25,"end":33,"cssClass":"pl-v"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":14,"end":22,"cssClass":"pl-v"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"}],[{"start":8,"end":18,"cssClass":"pl-s1"},{"start":20,"end":28,"cssClass":"pl-v"},{"start":29,"end":33,"cssClass":"pl-v"},{"start":34,"end":53,"cssClass":"pl-v"},{"start":55,"end":73,"cssClass":"pl-v"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":78,"end":82,"cssClass":"pl-c1"}],[{"start":8,"end":10,"cssClass":"pl-c1"},{"start":10,"end":19,"cssClass":"pl-s1"},{"start":21,"end":39,"cssClass":"pl-v"}],[],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":12,"end":18,"cssClass":"pl-k"}],[],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":13,"end":28,"cssClass":"pl-en"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":41,"cssClass":"pl-en"},{"start":42,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":16,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"}],[{"start":12,"end":22,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":33,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-c1"},{"start":14,"end":23,"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":41,"cssClass":"pl-s1"},{"start":43,"end":51,"cssClass":"pl-v"}],[{"start":8,"end":44,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-s1"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":37,"end":43,"cssClass":"pl-k"},{"start":44,"end":62,"cssClass":"pl-s1"},{"start":64,"end":71,"cssClass":"pl-s1"},{"start":73,"end":76,"cssClass":"pl-s1"}],[],[{"start":8,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":50,"cssClass":"pl-en"},{"start":51,"end":58,"cssClass":"pl-en"},{"start":59,"end":67,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-en"},{"start":12,"end":33,"cssClass":"pl-s1"},{"start":35,"end":42,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"},{"start":49,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":70,"cssClass":"pl-s1"},{"start":71,"end":83,"cssClass":"pl-v"}],[],[{"start":8,"end":59,"cssClass":"pl-c"}],[{"start":8,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":36,"cssClass":"pl-v"},{"start":37,"end":41,"cssClass":"pl-s1"},{"start":41,"end":42,"cssClass":"pl-c1"},{"start":42,"end":50,"cssClass":"pl-s1"},{"start":51,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":44,"cssClass":"pl-s1"},{"start":45,"end":57,"cssClass":"pl-s1"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":31,"cssClass":"pl-en"},{"start":32,"end":36,"cssClass":"pl-s1"},{"start":38,"end":45,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":50,"cssClass":"pl-c1"}],[],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":27,"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":66,"cssClass":"pl-s"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":26,"cssClass":"pl-s1"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":12,"end":18,"cssClass":"pl-k"},{"start":19,"end":23,"cssClass":"pl-s1"},{"start":24,"end":31,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":27,"cssClass":"pl-s1"},{"start":28,"end":41,"cssClass":"pl-en"},{"start":44,"end":46,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":9,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":12,"end":16,"cssClass":"pl-c1"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":14,"end":27,"cssClass":"pl-v"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":21,"cssClass":"pl-s1"},{"start":23,"end":26,"cssClass":"pl-s1"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":42,"cssClass":"pl-v"},{"start":43,"end":44,"cssClass":"pl-c1"},{"start":45,"end":49,"cssClass":"pl-c1"},{"start":50,"end":51,"cssClass":"pl-c1"},{"start":52,"end":58,"cssClass":"pl-s"}],[{"start":2,"end":4,"cssClass":"pl-c1"},{"start":5,"end":19,"cssClass":"pl-v"},{"start":20,"end":33,"cssClass":"pl-v"}],[{"start":4,"end":79,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":14,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":86,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":24,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":22,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":17,"cssClass":"pl-s1"}],[{"start":8,"end":25,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":43,"cssClass":"pl-s1"}],[],[],[],[{"start":0,"end":19,"cssClass":"pl-c"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":22,"end":24,"cssClass":"pl-c1"},{"start":25,"end":38,"cssClass":"pl-s1"}],[{"start":4,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":33,"cssClass":"pl-v"},{"start":34,"end":37,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":22,"cssClass":"pl-v"},{"start":23,"end":25,"cssClass":"pl-k"},{"start":26,"end":28,"cssClass":"pl-s1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":40,"cssClass":"pl-v"}],[{"start":12,"end":61,"cssClass":"pl-s"}],[{"start":12,"end":62,"cssClass":"pl-s"}],[{"start":12,"end":66,"cssClass":"pl-s"}],[{"start":10,"end":14,"cssClass":"pl-k"},{"start":15,"end":17,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":18,"cssClass":"pl-en"}],[{"start":4,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"},{"start":32,"end":39,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-s1"},{"start":15,"end":17,"cssClass":"pl-c1"},{"start":18,"end":22,"cssClass":"pl-c1"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-v"}],[{"start":12,"end":80,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":28,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-v"},{"start":39,"end":40,"cssClass":"pl-c1"},{"start":41,"end":54,"cssClass":"pl-v"}],[{"start":4,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":22,"end":39,"cssClass":"pl-en"},{"start":40,"end":48,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":34,"cssClass":"pl-s1"},{"start":36,"end":48,"cssClass":"pl-s1"},{"start":49,"end":60,"cssClass":"pl-v"}],[{"start":4,"end":70,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":22,"end":40,"cssClass":"pl-en"},{"start":41,"end":52,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":23,"cssClass":"pl-s1"}],[{"start":4,"end":63,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":8,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":32,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":32,"end":42,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":28,"end":41,"cssClass":"pl-en"},{"start":44,"end":52,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":38,"end":39,"cssClass":"pl-c1"},{"start":40,"end":42,"cssClass":"pl-s1"},{"start":43,"end":50,"cssClass":"pl-s1"},{"start":52,"end":54,"cssClass":"pl-c1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":61,"end":63,"cssClass":"pl-s1"},{"start":64,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":24,"cssClass":"pl-en"},{"start":27,"end":33,"cssClass":"pl-en"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":27,"end":29,"cssClass":"pl-s1"},{"start":30,"end":37,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":26,"end":28,"cssClass":"pl-s1"},{"start":30,"end":36,"cssClass":"pl-en"},{"start":37,"end":40,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":22,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":27,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":32,"end":35,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":38,"end":40,"cssClass":"pl-s1"},{"start":41,"end":48,"cssClass":"pl-s1"},{"start":50,"end":52,"cssClass":"pl-c1"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":61,"end":63,"cssClass":"pl-s1"},{"start":64,"end":71,"cssClass":"pl-s1"}],[{"start":4,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":36,"cssClass":"pl-en"},{"start":39,"end":45,"cssClass":"pl-en"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":18,"cssClass":"pl-en"},{"start":19,"end":24,"cssClass":"pl-s1"},{"start":26,"end":29,"cssClass":"pl-s1"},{"start":31,"end":33,"cssClass":"pl-c1"},{"start":34,"end":37,"cssClass":"pl-s1"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-v"}],[{"start":4,"end":59,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":100,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[],[{"start":4,"end":88,"cssClass":"pl-c"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":29,"cssClass":"pl-en"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":39,"end":48,"cssClass":"pl-v"},{"start":50,"end":55,"cssClass":"pl-s1"},{"start":57,"end":60,"cssClass":"pl-s1"}],[{"start":8,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":69,"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":8,"end":34,"cssClass":"pl-c"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":34,"cssClass":"pl-s1"},{"start":35,"end":47,"cssClass":"pl-s1"}],[{"start":12,"end":14,"cssClass":"pl-k"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":21,"end":23,"cssClass":"pl-c1"},{"start":24,"end":35,"cssClass":"pl-s1"}],[{"start":16,"end":31,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":41,"cssClass":"pl-s1"},{"start":42,"end":57,"cssClass":"pl-en"},{"start":58,"end":69,"cssClass":"pl-s1"}],[{"start":16,"end":18,"cssClass":"pl-k"},{"start":19,"end":34,"cssClass":"pl-s1"}],[{"start":20,"end":28,"cssClass":"pl-s1"},{"start":29,"end":35,"cssClass":"pl-en"},{"start":36,"end":51,"cssClass":"pl-s1"}],[],[{"start":8,"end":35,"cssClass":"pl-c"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-s1"},{"start":32,"end":45,"cssClass":"pl-en"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-s1"},{"start":32,"end":47,"cssClass":"pl-en"},{"start":48,"end":53,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":23,"cssClass":"pl-en"},{"start":24,"end":31,"cssClass":"pl-s1"},{"start":32,"end":47,"cssClass":"pl-en"},{"start":48,"end":53,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":23,"cssClass":"pl-s1"}],[],[{"start":4,"end":15,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":32,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-en"},{"start":19,"end":40,"cssClass":"pl-en"},{"start":41,"end":55,"cssClass":"pl-en"},{"start":59,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-en"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":32,"end":45,"cssClass":"pl-en"},{"start":48,"end":66,"cssClass":"pl-en"},{"start":67,"end":72,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":43,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":57,"end":64,"cssClass":"pl-v"},{"start":66,"end":68,"cssClass":"pl-c1"},{"start":69,"end":72,"cssClass":"pl-s1"},{"start":73,"end":78,"cssClass":"pl-s1"},{"start":79,"end":86,"cssClass":"pl-v"}],[{"start":4,"end":58,"cssClass":"pl-s"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":18,"cssClass":"pl-en"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":27,"cssClass":"pl-c1"},{"start":28,"end":46,"cssClass":"pl-s1"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":21,"cssClass":"pl-en"},{"start":22,"end":38,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":24,"end":38,"cssClass":"pl-en"},{"start":39,"end":55,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":23,"cssClass":"pl-en"},{"start":24,"end":40,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":48,"end":55,"cssClass":"pl-v"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":24,"cssClass":"pl-en"},{"start":25,"end":41,"cssClass":"pl-s1"}],[{"start":8,"end":12,"cssClass":"pl-k"}],[{"start":12,"end":17,"cssClass":"pl-k"},{"start":18,"end":28,"cssClass":"pl-s1"},{"start":29,"end":39,"cssClass":"pl-v"}],[{"start":16,"end":76,"cssClass":"pl-s"},{"start":18,"end":36,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-kos"},{"start":19,"end":35,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-kos"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":19,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":10,"cssClass":"pl-c"}],[],[],[{"start":0,"end":15,"cssClass":"pl-en"},{"start":1,"end":15,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":29,"cssClass":"pl-v"},{"start":30,"end":34,"cssClass":"pl-c1"},{"start":36,"end":40,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"}],[{"start":4,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":57,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":35,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":15,"cssClass":"pl-en"},{"start":1,"end":15,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":15,"cssClass":"pl-en"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":30,"cssClass":"pl-v"},{"start":31,"end":35,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-c1"},{"start":43,"end":47,"cssClass":"pl-c1"}],[{"start":4,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":56,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":35,"cssClass":"pl-s1"},{"start":36,"end":46,"cssClass":"pl-v"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":15,"cssClass":"pl-en"},{"start":1,"end":15,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":20,"cssClass":"pl-en"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":26,"end":35,"cssClass":"pl-v"},{"start":36,"end":40,"cssClass":"pl-c1"},{"start":42,"end":46,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-c1"}],[{"start":4,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"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":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":35,"cssClass":"pl-s1"},{"start":36,"end":51,"cssClass":"pl-v"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":15,"cssClass":"pl-en"},{"start":1,"end":15,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":20,"cssClass":"pl-en"},{"start":21,"end":29,"cssClass":"pl-s1"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":56,"cssClass":"pl-v"},{"start":58,"end":60,"cssClass":"pl-c1"},{"start":61,"end":70,"cssClass":"pl-v"},{"start":71,"end":75,"cssClass":"pl-c1"},{"start":77,"end":81,"cssClass":"pl-c1"},{"start":83,"end":87,"cssClass":"pl-c1"}],[{"start":4,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":97,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":89,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":87,"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":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":54,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":62,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":35,"cssClass":"pl-s1"},{"start":36,"end":51,"cssClass":"pl-v"},{"start":52,"end":60,"cssClass":"pl-s1"},{"start":60,"end":61,"cssClass":"pl-c1"},{"start":61,"end":69,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":15,"cssClass":"pl-en"},{"start":1,"end":15,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":14,"cssClass":"pl-en"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":39,"cssClass":"pl-v"},{"start":41,"end":45,"cssClass":"pl-s1"},{"start":47,"end":55,"cssClass":"pl-v"},{"start":57,"end":60,"cssClass":"pl-s1"},{"start":63,"end":68,"cssClass":"pl-s1"}],[{"start":2,"end":4,"cssClass":"pl-c1"},{"start":5,"end":14,"cssClass":"pl-v"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":59,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"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":13,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":88,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":10,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":35,"cssClass":"pl-s1"},{"start":36,"end":45,"cssClass":"pl-v"},{"start":46,"end":54,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":63,"cssClass":"pl-s1"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":74,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":15,"cssClass":"pl-en"},{"start":1,"end":15,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":40,"cssClass":"pl-s1"},{"start":42,"end":55,"cssClass":"pl-v"},{"start":57,"end":59,"cssClass":"pl-c1"},{"start":60,"end":69,"cssClass":"pl-v"},{"start":70,"end":74,"cssClass":"pl-c1"},{"start":76,"end":80,"cssClass":"pl-c1"},{"start":82,"end":86,"cssClass":"pl-c1"}],[{"start":4,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":89,"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":21,"cssClass":"pl-en"},{"start":22,"end":39,"cssClass":"pl-s1"},{"start":41,"end":54,"cssClass":"pl-v"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":35,"cssClass":"pl-v"},{"start":36,"end":94,"cssClass":"pl-s"}],[],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":24,"cssClass":"pl-en"},{"start":25,"end":42,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":25,"cssClass":"pl-s1"},{"start":26,"end":37,"cssClass":"pl-en"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":33,"cssClass":"pl-en"},{"start":34,"end":41,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":15,"cssClass":"pl-en"},{"start":1,"end":15,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-s1"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":32,"end":40,"cssClass":"pl-s1"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":48,"end":60,"cssClass":"pl-v"},{"start":62,"end":64,"cssClass":"pl-c1"},{"start":65,"end":74,"cssClass":"pl-v"},{"start":75,"end":79,"cssClass":"pl-c1"},{"start":81,"end":85,"cssClass":"pl-c1"},{"start":87,"end":91,"cssClass":"pl-c1"}],[{"start":4,"end":80,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":27,"end":34,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-s1"}],[{"start":12,"end":23,"cssClass":"pl-en"},{"start":24,"end":25,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":39,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":15,"cssClass":"pl-en"},{"start":1,"end":15,"cssClass":"pl-s1"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":20,"cssClass":"pl-en"}],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":51,"cssClass":"pl-v"},{"start":53,"end":69,"cssClass":"pl-s1"},{"start":71,"end":75,"cssClass":"pl-s1"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":78,"end":83,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-c1"},{"start":5,"end":14,"cssClass":"pl-v"},{"start":15,"end":19,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-c1"}],[{"start":4,"end":85,"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":26,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":68,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":29,"cssClass":"pl-en"}],[{"start":4,"end":92,"cssClass":"pl-c"}],[{"start":4,"end":85,"cssClass":"pl-c"}],[{"start":4,"end":83,"cssClass":"pl-c"}],[{"start":4,"end":79,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-s1"},{"start":7,"end":8,"cssClass":"pl-c1"},{"start":9,"end":16,"cssClass":"pl-s1"},{"start":17,"end":28,"cssClass":"pl-en"},{"start":31,"end":39,"cssClass":"pl-s1"}],[],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-s1"},{"start":16,"end":18,"cssClass":"pl-c1"},{"start":19,"end":27,"cssClass":"pl-s1"}],[{"start":8,"end":23,"cssClass":"pl-en"},{"start":24,"end":33,"cssClass":"pl-s1"},{"start":35,"end":42,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"}],[{"start":4,"end":11,"cssClass":"pl-k"}],[{"start":8,"end":10,"cssClass":"pl-k"},{"start":11,"end":27,"cssClass":"pl-s1"}],[{"start":12,"end":20,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":30,"cssClass":"pl-s1"},{"start":31,"end":42,"cssClass":"pl-en"},{"start":45,"end":53,"cssClass":"pl-s1"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":56,"end":58,"cssClass":"pl-s1"}],[],[{"start":12,"end":29,"cssClass":"pl-s1"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":34,"end":35,"cssClass":"pl-c1"},{"start":36,"end":38,"cssClass":"pl-s1"},{"start":39,"end":41,"cssClass":"pl-s1"},{"start":42,"end":43,"cssClass":"pl-c1"},{"start":46,"end":54,"cssClass":"pl-s1"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":64,"cssClass":"pl-s1"},{"start":65,"end":71,"cssClass":"pl-en"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":76,"end":85,"cssClass":"pl-s1"},{"start":87,"end":88,"cssClass":"pl-c1"},{"start":89,"end":90,"cssClass":"pl-c1"}],[{"start":12,"end":15,"cssClass":"pl-k"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":26,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-s1"}],[{"start":16,"end":27,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":46,"cssClass":"pl-s1"},{"start":48,"end":55,"cssClass":"pl-s1"}],[],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":19,"cssClass":"pl-s1"},{"start":20,"end":22,"cssClass":"pl-c1"},{"start":23,"end":31,"cssClass":"pl-s1"}],[{"start":12,"end":27,"cssClass":"pl-en"},{"start":28,"end":29,"cssClass":"pl-c1"},{"start":29,"end":38,"cssClass":"pl-s1"},{"start":40,"end":47,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":10,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":23,"cssClass":"pl-s1"},{"start":25,"end":28,"cssClass":"pl-s1"},{"start":30,"end":32,"cssClass":"pl-c1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":51,"cssClass":"pl-v"}],[{"start":4,"end":75,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":32,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":32,"end":45,"cssClass":"pl-en"},{"start":46,"end":51,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":28,"end":41,"cssClass":"pl-en"},{"start":44,"end":49,"cssClass":"pl-en"},{"start":50,"end":55,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":41,"end":55,"cssClass":"pl-v"}],[{"start":4,"end":77,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":32,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":32,"end":47,"cssClass":"pl-en"},{"start":48,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":28,"end":41,"cssClass":"pl-en"},{"start":44,"end":51,"cssClass":"pl-en"},{"start":52,"end":57,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":34,"cssClass":"pl-c1"},{"start":35,"end":40,"cssClass":"pl-s1"},{"start":41,"end":55,"cssClass":"pl-v"}],[{"start":4,"end":77,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":32,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":32,"end":47,"cssClass":"pl-en"},{"start":48,"end":53,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":28,"end":41,"cssClass":"pl-en"},{"start":44,"end":51,"cssClass":"pl-en"},{"start":52,"end":57,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":20,"cssClass":"pl-en"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":22,"end":28,"cssClass":"pl-s1"},{"start":30,"end":38,"cssClass":"pl-v"},{"start":39,"end":42,"cssClass":"pl-s1"},{"start":45,"end":47,"cssClass":"pl-c1"},{"start":48,"end":52,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":73,"cssClass":"pl-v"}],[{"start":4,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":54,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":32,"cssClass":"pl-en"},{"start":36,"end":45,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":29,"cssClass":"pl-en"},{"start":32,"end":47,"cssClass":"pl-en"},{"start":48,"end":54,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":25,"cssClass":"pl-en"},{"start":28,"end":41,"cssClass":"pl-en"},{"start":44,"end":51,"cssClass":"pl-en"},{"start":52,"end":58,"cssClass":"pl-s1"},{"start":58,"end":59,"cssClass":"pl-c1"},{"start":59,"end":65,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":19,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":9,"cssClass":"pl-en"},{"start":10,"end":18,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":40,"end":47,"cssClass":"pl-v"},{"start":49,"end":53,"cssClass":"pl-s1"},{"start":55,"end":58,"cssClass":"pl-s1"},{"start":59,"end":60,"cssClass":"pl-c1"},{"start":61,"end":65,"cssClass":"pl-c1"},{"start":66,"end":67,"cssClass":"pl-c1"},{"start":68,"end":72,"cssClass":"pl-c1"}],[{"start":4,"end":49,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":31,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":35,"cssClass":"pl-s1"},{"start":36,"end":41,"cssClass":"pl-v"},{"start":42,"end":50,"cssClass":"pl-s1"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":70,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":8,"cssClass":"pl-en"},{"start":9,"end":14,"cssClass":"pl-s1"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":29,"cssClass":"pl-v"},{"start":30,"end":31,"cssClass":"pl-c1"},{"start":32,"end":34,"cssClass":"pl-s1"},{"start":35,"end":42,"cssClass":"pl-s1"},{"start":44,"end":51,"cssClass":"pl-s1"},{"start":53,"end":58,"cssClass":"pl-s1"},{"start":59,"end":71,"cssClass":"pl-v"},{"start":73,"end":77,"cssClass":"pl-s1"},{"start":79,"end":82,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-c1"},{"start":85,"end":89,"cssClass":"pl-c1"},{"start":90,"end":91,"cssClass":"pl-c1"},{"start":92,"end":96,"cssClass":"pl-c1"}],[{"start":4,"end":41,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":32,"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":21,"cssClass":"pl-en"},{"start":22,"end":27,"cssClass":"pl-s1"},{"start":29,"end":36,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-v"}],[{"start":8,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"},{"start":24,"end":32,"cssClass":"pl-v"},{"start":33,"end":38,"cssClass":"pl-s1"}],[],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":35,"cssClass":"pl-s1"},{"start":36,"end":40,"cssClass":"pl-v"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":48,"end":55,"cssClass":"pl-s1"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":62,"end":66,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":5,"cssClass":"pl-k"},{"start":6,"end":19,"cssClass":"pl-s1"},{"start":20,"end":29,"cssClass":"pl-v"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":36,"end":37,"cssClass":"pl-c1"},{"start":37,"end":42,"cssClass":"pl-c1"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":12,"end":25,"cssClass":"pl-s1"},{"start":26,"end":32,"cssClass":"pl-v"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":19,"end":32,"cssClass":"pl-s1"},{"start":33,"end":46,"cssClass":"pl-v"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":20,"end":30,"cssClass":"pl-v"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":20,"end":32,"cssClass":"pl-v"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":10,"end":13,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":11,"cssClass":"pl-en"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":14,"end":17,"cssClass":"pl-s1"}],[{"start":4,"end":20,"cssClass":"pl-s1"},{"start":22,"end":25,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":34,"end":48,"cssClass":"pl-v"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":14,"end":29,"cssClass":"pl-v"}],[{"start":4,"end":6,"cssClass":"pl-c1"},{"start":6,"end":14,"cssClass":"pl-s1"},{"start":16,"end":22,"cssClass":"pl-v"},{"start":23,"end":36,"cssClass":"pl-s1"}],[],[{"start":4,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":22,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":34,"cssClass":"pl-s1"},{"start":36,"end":39,"cssClass":"pl-s1"}],[{"start":8,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":27,"end":32,"cssClass":"pl-s1"},{"start":33,"end":47,"cssClass":"pl-v"},{"start":48,"end":64,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-en"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":28,"end":33,"cssClass":"pl-s1"},{"start":34,"end":44,"cssClass":"pl-v"}],[{"start":8,"end":26,"cssClass":"pl-en"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-v"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":43,"end":59,"cssClass":"pl-s1"},{"start":61,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":78,"cssClass":"pl-s1"},{"start":80,"end":82,"cssClass":"pl-c1"},{"start":82,"end":90,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"},{"start":20,"end":28,"cssClass":"pl-s1"},{"start":30,"end":35,"cssClass":"pl-s1"},{"start":36,"end":48,"cssClass":"pl-v"}],[{"start":8,"end":26,"cssClass":"pl-en"}],[{"start":12,"end":24,"cssClass":"pl-s1"},{"start":25,"end":32,"cssClass":"pl-v"},{"start":33,"end":41,"cssClass":"pl-s1"},{"start":43,"end":59,"cssClass":"pl-s1"},{"start":61,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":78,"cssClass":"pl-s1"},{"start":80,"end":82,"cssClass":"pl-c1"},{"start":82,"end":90,"cssClass":"pl-s1"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":13,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-s1"},{"start":25,"end":35,"cssClass":"pl-v"},{"start":36,"end":92,"cssClass":"pl-s"},{"start":57,"end":73,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-kos"},{"start":58,"end":62,"cssClass":"pl-en"},{"start":63,"end":71,"cssClass":"pl-s1"},{"start":72,"end":73,"cssClass":"pl-kos"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":17,"cssClass":"pl-en"},{"start":18,"end":27,"cssClass":"pl-s1"},{"start":29,"end":34,"cssClass":"pl-s1"},{"start":36,"end":43,"cssClass":"pl-s1"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":51,"end":63,"cssClass":"pl-v"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":71,"end":74,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":77,"end":81,"cssClass":"pl-c1"},{"start":82,"end":83,"cssClass":"pl-c1"},{"start":84,"end":88,"cssClass":"pl-c1"}],[{"start":4,"end":52,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":35,"cssClass":"pl-s1"},{"start":36,"end":48,"cssClass":"pl-v"},{"start":49,"end":58,"cssClass":"pl-s1"},{"start":60,"end":67,"cssClass":"pl-s1"},{"start":69,"end":73,"cssClass":"pl-s1"},{"start":73,"end":74,"cssClass":"pl-c1"},{"start":74,"end":78,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":19,"cssClass":"pl-en"},{"start":20,"end":29,"cssClass":"pl-s1"},{"start":31,"end":36,"cssClass":"pl-s1"},{"start":38,"end":45,"cssClass":"pl-s1"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":53,"end":65,"cssClass":"pl-v"},{"start":67,"end":71,"cssClass":"pl-s1"},{"start":73,"end":76,"cssClass":"pl-s1"},{"start":77,"end":78,"cssClass":"pl-c1"},{"start":79,"end":83,"cssClass":"pl-c1"},{"start":84,"end":85,"cssClass":"pl-c1"},{"start":86,"end":90,"cssClass":"pl-c1"}],[{"start":4,"end":54,"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":26,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":35,"cssClass":"pl-s1"},{"start":36,"end":50,"cssClass":"pl-v"},{"start":51,"end":60,"cssClass":"pl-s1"},{"start":62,"end":69,"cssClass":"pl-s1"},{"start":71,"end":75,"cssClass":"pl-s1"},{"start":75,"end":76,"cssClass":"pl-c1"},{"start":76,"end":80,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":13,"cssClass":"pl-en"},{"start":14,"end":19,"cssClass":"pl-s1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":28,"end":35,"cssClass":"pl-s1"},{"start":37,"end":42,"cssClass":"pl-s1"},{"start":43,"end":55,"cssClass":"pl-v"},{"start":57,"end":61,"cssClass":"pl-s1"},{"start":63,"end":66,"cssClass":"pl-s1"},{"start":67,"end":68,"cssClass":"pl-c1"},{"start":69,"end":73,"cssClass":"pl-c1"},{"start":74,"end":75,"cssClass":"pl-c1"},{"start":76,"end":80,"cssClass":"pl-c1"}],[{"start":4,"end":48,"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":26,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":35,"cssClass":"pl-s1"},{"start":36,"end":44,"cssClass":"pl-v"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":52,"end":59,"cssClass":"pl-s1"},{"start":61,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":70,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":15,"cssClass":"pl-en"},{"start":16,"end":21,"cssClass":"pl-s1"},{"start":23,"end":28,"cssClass":"pl-s1"},{"start":30,"end":37,"cssClass":"pl-s1"},{"start":39,"end":44,"cssClass":"pl-s1"},{"start":45,"end":57,"cssClass":"pl-v"},{"start":59,"end":63,"cssClass":"pl-s1"},{"start":65,"end":68,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":71,"end":75,"cssClass":"pl-c1"},{"start":76,"end":77,"cssClass":"pl-c1"},{"start":78,"end":82,"cssClass":"pl-c1"}],[{"start":4,"end":50,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":35,"cssClass":"pl-s1"},{"start":36,"end":46,"cssClass":"pl-v"},{"start":47,"end":52,"cssClass":"pl-s1"},{"start":54,"end":61,"cssClass":"pl-s1"},{"start":63,"end":67,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":12,"cssClass":"pl-en"},{"start":13,"end":18,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":38,"cssClass":"pl-s1"},{"start":40,"end":43,"cssClass":"pl-s1"},{"start":44,"end":45,"cssClass":"pl-c1"},{"start":46,"end":59,"cssClass":"pl-s"}],[{"start":4,"end":26,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":50,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":22,"cssClass":"pl-en"},{"start":23,"end":35,"cssClass":"pl-s1"},{"start":36,"end":44,"cssClass":"pl-v"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":52,"end":65,"cssClass":"pl-s1"},{"start":65,"end":66,"cssClass":"pl-c1"},{"start":66,"end":79,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":8,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":12,"end":20,"cssClass":"pl-v"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":36,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":43,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-s1"},{"start":10,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":20,"cssClass":"pl-c1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":27,"cssClass":"pl-c1"}],[{"start":4,"end":14,"cssClass":"pl-s1"},{"start":16,"end":20,"cssClass":"pl-s1"},{"start":21,"end":39,"cssClass":"pl-v"},{"start":41,"end":59,"cssClass":"pl-v"},{"start":61,"end":62,"cssClass":"pl-c1"},{"start":63,"end":67,"cssClass":"pl-c1"},{"start":68,"end":69,"cssClass":"pl-c1"},{"start":70,"end":74,"cssClass":"pl-c1"}],[{"start":4,"end":6,"cssClass":"pl-c1"},{"start":6,"end":15,"cssClass":"pl-s1"},{"start":17,"end":35,"cssClass":"pl-v"}],[],[{"start":4,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":60,"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":90,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":97,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":84,"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":0,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":47,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":95,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":90,"cssClass":"pl-s"}],[{"start":0,"end":90,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":21,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":25,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":45,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":29,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":22,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":96,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":91,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":80,"cssClass":"pl-s"}],[{"start":0,"end":103,"cssClass":"pl-s"}],[{"start":0,"end":69,"cssClass":"pl-s"}],[{"start":0,"end":60,"cssClass":"pl-s"}],[{"start":0,"end":57,"cssClass":"pl-s"}],[{"start":0,"end":61,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":22,"end":37,"cssClass":"pl-en"},{"start":38,"end":44,"cssClass":"pl-s1"},{"start":46,"end":50,"cssClass":"pl-s1"},{"start":52,"end":62,"cssClass":"pl-s1"},{"start":64,"end":66,"cssClass":"pl-c1"},{"start":66,"end":75,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":13,"cssClass":"pl-en"},{"start":14,"end":18,"cssClass":"pl-s1"},{"start":20,"end":23,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"},{"start":26,"end":36,"cssClass":"pl-s1"},{"start":38,"end":41,"cssClass":"pl-s1"}],[{"start":4,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":85,"cssClass":"pl-s"}],[{"start":0,"end":82,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":22,"end":38,"cssClass":"pl-en"},{"start":39,"end":43,"cssClass":"pl-s1"},{"start":45,"end":46,"cssClass":"pl-c1"},{"start":46,"end":56,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":12,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":11,"cssClass":"pl-en"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":31,"cssClass":"pl-s1"},{"start":33,"end":38,"cssClass":"pl-s1"},{"start":39,"end":46,"cssClass":"pl-v"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":52,"cssClass":"pl-s1"},{"start":54,"end":58,"cssClass":"pl-s1"},{"start":60,"end":63,"cssClass":"pl-s1"},{"start":64,"end":65,"cssClass":"pl-c1"},{"start":66,"end":70,"cssClass":"pl-c1"},{"start":71,"end":72,"cssClass":"pl-c1"},{"start":73,"end":77,"cssClass":"pl-c1"}],[{"start":4,"end":58,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":70,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":43,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":64,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":49,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":34,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":41,"cssClass":"pl-s"}],[{"start":0,"end":36,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":55,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":30,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":32,"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":34,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":12,"cssClass":"pl-s1"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":15,"end":34,"cssClass":"pl-en"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":36,"end":54,"cssClass":"pl-s1"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-en"},{"start":11,"end":19,"cssClass":"pl-s1"},{"start":21,"end":22,"cssClass":"pl-c1"},{"start":23,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":26,"cssClass":"pl-en"},{"start":27,"end":37,"cssClass":"pl-s1"},{"start":38,"end":53,"cssClass":"pl-v"},{"start":54,"end":55,"cssClass":"pl-c1"},{"start":55,"end":63,"cssClass":"pl-s1"},{"start":65,"end":69,"cssClass":"pl-s1"},{"start":69,"end":70,"cssClass":"pl-c1"},{"start":70,"end":74,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":8,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":9,"cssClass":"pl-en"},{"start":10,"end":14,"cssClass":"pl-s1"},{"start":16,"end":24,"cssClass":"pl-v"}],[{"start":4,"end":86,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":83,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":84,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":0,"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":13,"cssClass":"pl-s"}],[{"start":0,"end":23,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":93,"cssClass":"pl-s"}],[{"start":0,"end":46,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":33,"cssClass":"pl-s"}],[{"start":0,"end":52,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":20,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":81,"cssClass":"pl-s"}],[{"start":0,"end":27,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":39,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-en"},{"start":24,"end":28,"cssClass":"pl-s1"},{"start":30,"end":40,"cssClass":"pl-s"},{"start":42,"end":46,"cssClass":"pl-en"},{"start":47,"end":51,"cssClass":"pl-s1"}],[],[{"start":4,"end":26,"cssClass":"pl-en"},{"start":5,"end":14,"cssClass":"pl-s1"},{"start":15,"end":20,"cssClass":"pl-en"},{"start":21,"end":25,"cssClass":"pl-s1"}],[{"start":4,"end":7,"cssClass":"pl-k"},{"start":8,"end":15,"cssClass":"pl-en"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-s1"},{"start":23,"end":25,"cssClass":"pl-c1"},{"start":25,"end":31,"cssClass":"pl-s1"}],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":19,"end":34,"cssClass":"pl-en"}],[{"start":8,"end":64,"cssClass":"pl-c"}],[{"start":8,"end":12,"cssClass":"pl-k"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":26,"cssClass":"pl-s1"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":35,"cssClass":"pl-s1"},{"start":36,"end":43,"cssClass":"pl-s1"},{"start":45,"end":49,"cssClass":"pl-s1"},{"start":49,"end":50,"cssClass":"pl-c1"},{"start":50,"end":59,"cssClass":"pl-s1"},{"start":61,"end":63,"cssClass":"pl-k"},{"start":64,"end":69,"cssClass":"pl-s1"}],[{"start":12,"end":18,"cssClass":"pl-s1"},{"start":19,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-en"},{"start":26,"end":27,"cssClass":"pl-c1"},{"start":27,"end":31,"cssClass":"pl-s1"},{"start":33,"end":35,"cssClass":"pl-c1"},{"start":35,"end":41,"cssClass":"pl-s1"}],[],[{"start":8,"end":16,"cssClass":"pl-s1"},{"start":17,"end":32,"cssClass":"pl-en"},{"start":33,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-s1"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":18,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":11,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":20,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":27,"cssClass":"pl-s1"}],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":15,"end":19,"cssClass":"pl-s1"},{"start":20,"end":35,"cssClass":"pl-v"},{"start":37,"end":38,"cssClass":"pl-c1"},{"start":39,"end":54,"cssClass":"pl-v"},{"start":55,"end":56,"cssClass":"pl-c1"},{"start":57,"end":61,"cssClass":"pl-c1"}],[{"start":2,"end":4,"cssClass":"pl-c1"},{"start":5,"end":9,"cssClass":"pl-s1"},{"start":10,"end":25,"cssClass":"pl-v"},{"start":27,"end":28,"cssClass":"pl-c1"},{"start":29,"end":44,"cssClass":"pl-v"}],[{"start":4,"end":67,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":37,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":78,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":40,"cssClass":"pl-s"}],[{"start":0,"end":53,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":79,"cssClass":"pl-s"}],[{"start":0,"end":74,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":44,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":26,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":9,"cssClass":"pl-s"}],[{"start":0,"end":42,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":63,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":72,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":28,"cssClass":"pl-en"}],[],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":17,"end":21,"cssClass":"pl-en"},{"start":22,"end":28,"cssClass":"pl-s1"}],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-v"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":18,"end":24,"cssClass":"pl-s1"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":24,"cssClass":"pl-c1"}],[{"start":8,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":21,"end":26,"cssClass":"pl-s1"},{"start":27,"end":37,"cssClass":"pl-v"},{"start":38,"end":43,"cssClass":"pl-s1"},{"start":45,"end":48,"cssClass":"pl-k"},{"start":49,"end":54,"cssClass":"pl-s1"},{"start":55,"end":57,"cssClass":"pl-c1"},{"start":58,"end":64,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":11,"cssClass":"pl-k"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":28,"cssClass":"pl-en"},{"start":29,"end":38,"cssClass":"pl-s1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-v"}],[{"start":12,"end":21,"cssClass":"pl-s1"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":25,"end":34,"cssClass":"pl-s1"}],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":34,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":40,"cssClass":"pl-s1"},{"start":41,"end":46,"cssClass":"pl-s1"},{"start":47,"end":50,"cssClass":"pl-k"},{"start":51,"end":56,"cssClass":"pl-s1"},{"start":58,"end":66,"cssClass":"pl-s1"},{"start":67,"end":69,"cssClass":"pl-c1"},{"start":70,"end":73,"cssClass":"pl-en"},{"start":74,"end":80,"cssClass":"pl-s1"},{"start":82,"end":91,"cssClass":"pl-s1"}],[],[],[{"start":4,"end":36,"cssClass":"pl-c"}],[{"start":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":73,"cssClass":"pl-c"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":27,"end":30,"cssClass":"pl-en"},{"start":31,"end":34,"cssClass":"pl-s1"},{"start":36,"end":42,"cssClass":"pl-s1"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-s"},{"start":22,"end":26,"cssClass":"pl-en"},{"start":28,"end":31,"cssClass":"pl-en"},{"start":32,"end":33,"cssClass":"pl-s1"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":44,"cssClass":"pl-k"},{"start":45,"end":46,"cssClass":"pl-s1"},{"start":47,"end":49,"cssClass":"pl-c1"},{"start":50,"end":59,"cssClass":"pl-s1"}],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":22,"end":37,"cssClass":"pl-en"},{"start":38,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":97,"cssClass":"pl-s"},{"start":68,"end":81,"cssClass":"pl-s1"},{"start":68,"end":69,"cssClass":"pl-kos"},{"start":69,"end":80,"cssClass":"pl-s1"},{"start":80,"end":81,"cssClass":"pl-kos"},{"start":83,"end":96,"cssClass":"pl-s1"},{"start":83,"end":84,"cssClass":"pl-kos"},{"start":84,"end":95,"cssClass":"pl-s1"},{"start":95,"end":96,"cssClass":"pl-kos"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":7,"end":10,"cssClass":"pl-en"},{"start":11,"end":17,"cssClass":"pl-s1"},{"start":19,"end":21,"cssClass":"pl-c1"},{"start":22,"end":23,"cssClass":"pl-c1"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-s1"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":8,"end":14,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":15,"cssClass":"pl-en"},{"start":18,"end":20,"cssClass":"pl-c1"},{"start":21,"end":25,"cssClass":"pl-s1"},{"start":26,"end":31,"cssClass":"pl-s1"},{"start":32,"end":42,"cssClass":"pl-v"}],[{"start":4,"end":71,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":77,"cssClass":"pl-s"}],[{"start":0,"end":73,"cssClass":"pl-s"}],[{"start":0,"end":28,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":65,"cssClass":"pl-s"}],[{"start":0,"end":38,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":13,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-s"}],[{"start":0,"end":75,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":11,"cssClass":"pl-s1"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":14,"end":28,"cssClass":"pl-en"}],[{"start":4,"end":10,"cssClass":"pl-s1"},{"start":11,"end":12,"cssClass":"pl-c1"},{"start":13,"end":18,"cssClass":"pl-en"},{"start":19,"end":29,"cssClass":"pl-en"}],[{"start":4,"end":13,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":17,"end":22,"cssClass":"pl-s1"},{"start":23,"end":33,"cssClass":"pl-v"},{"start":34,"end":39,"cssClass":"pl-s1"},{"start":41,"end":44,"cssClass":"pl-k"},{"start":45,"end":50,"cssClass":"pl-s1"},{"start":51,"end":53,"cssClass":"pl-c1"},{"start":54,"end":60,"cssClass":"pl-s1"}],[],[{"start":4,"end":17,"cssClass":"pl-s1"},{"start":18,"end":19,"cssClass":"pl-c1"},{"start":20,"end":26,"cssClass":"pl-s1"},{"start":27,"end":34,"cssClass":"pl-en"}],[{"start":8,"end":14,"cssClass":"pl-s1"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":21,"cssClass":"pl-s1"}],[{"start":8,"end":15,"cssClass":"pl-s1"},{"start":15,"end":16,"cssClass":"pl-c1"},{"start":16,"end":23,"cssClass":"pl-s1"}],[{"start":8,"end":23,"cssClass":"pl-s1"},{"start":23,"end":24,"cssClass":"pl-c1"},{"start":25,"end":30,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":38,"end":41,"cssClass":"pl-k"},{"start":42,"end":47,"cssClass":"pl-s1"},{"start":48,"end":50,"cssClass":"pl-c1"},{"start":51,"end":57,"cssClass":"pl-s1"}],[],[],[{"start":4,"end":36,"cssClass":"pl-c"}],[{"start":4,"end":71,"cssClass":"pl-c"}],[{"start":4,"end":19,"cssClass":"pl-en"},{"start":22,"end":37,"cssClass":"pl-en"},{"start":38,"end":51,"cssClass":"pl-s1"},{"start":53,"end":57,"cssClass":"pl-s1"},{"start":57,"end":58,"cssClass":"pl-c1"},{"start":58,"end":71,"cssClass":"pl-s"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-s1"}],[],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":16,"cssClass":"pl-en"},{"start":17,"end":25,"cssClass":"pl-s1"},{"start":27,"end":30,"cssClass":"pl-s1"},{"start":32,"end":33,"cssClass":"pl-c1"},{"start":33,"end":39,"cssClass":"pl-s1"},{"start":41,"end":44,"cssClass":"pl-s1"}],[{"start":4,"end":76,"cssClass":"pl-s"}],[{"start":0,"end":45,"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":19,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":32,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":35,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":48,"cssClass":"pl-s"}],[{"start":0,"end":56,"cssClass":"pl-s"}],[{"start":0,"end":51,"cssClass":"pl-s"}],[{"start":0,"end":0,"cssClass":"pl-s"}],[{"start":0,"end":72,"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":77,"cssClass":"pl-s"}],[{"start":0,"end":66,"cssClass":"pl-s"}],[{"start":0,"end":7,"cssClass":"pl-s"}],[{"start":4,"end":15,"cssClass":"pl-s1"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":18,"end":21,"cssClass":"pl-en"},{"start":22,"end":31,"cssClass":"pl-s1"},{"start":32,"end":37,"cssClass":"pl-s1"},{"start":38,"end":51,"cssClass":"pl-en"},{"start":52,"end":66,"cssClass":"pl-en"},{"start":67,"end":72,"cssClass":"pl-s1"},{"start":74,"end":77,"cssClass":"pl-k"},{"start":78,"end":83,"cssClass":"pl-s1"},{"start":84,"end":86,"cssClass":"pl-c1"},{"start":87,"end":93,"cssClass":"pl-s1"}],[{"start":4,"end":8,"cssClass":"pl-k"},{"start":9,"end":19,"cssClass":"pl-en"}],[{"start":8,"end":11,"cssClass":"pl-k"},{"start":12,"end":16,"cssClass":"pl-s1"},{"start":17,"end":19,"cssClass":"pl-c1"},{"start":20,"end":31,"cssClass":"pl-s1"}],[{"start":12,"end":17,"cssClass":"pl-en"},{"start":18,"end":26,"cssClass":"pl-s1"},{"start":28,"end":32,"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":"builder.py","displayUrl":"https://github.com/Qiskit/qiskit/blob/main/qiskit/pulse/builder.py?raw=true","headerInfo":{"blobSize":"69.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":"b7bdbe8","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FQiskit%2Fqiskit%2Fblob%2Fmain%2Fqiskit%2Fpulse%2Fbuilder.py","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"2213","truncatedSloc":"1628"},"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/pulse/builder.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/pulse/builder.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":"BUILDER_CONTEXTVAR","kind":"constant","ident_start":13718,"ident_end":13736,"extent_start":13718,"extent_end":13813,"fully_qualified_name":"BUILDER_CONTEXTVAR","ident_utf16":{"start":{"line_number":447,"utf16_col":0},"end":{"line_number":447,"utf16_col":18}},"extent_utf16":{"start":{"line_number":447,"utf16_col":0},"end":{"line_number":447,"utf16_col":95}}},{"name":"T","kind":"constant","ident_start":13815,"ident_end":13816,"extent_start":13815,"extent_end":13831,"fully_qualified_name":"T","ident_utf16":{"start":{"line_number":449,"utf16_col":0},"end":{"line_number":449,"utf16_col":1}},"extent_utf16":{"start":{"line_number":449,"utf16_col":0},"end":{"line_number":449,"utf16_col":16}}},{"name":"StorageLocation","kind":"constant","ident_start":13833,"ident_end":13848,"extent_start":13833,"extent_end":13894,"fully_qualified_name":"StorageLocation","ident_utf16":{"start":{"line_number":451,"utf16_col":0},"end":{"line_number":451,"utf16_col":15}},"extent_utf16":{"start":{"line_number":451,"utf16_col":0},"end":{"line_number":451,"utf16_col":61}}},{"name":"_requires_backend","kind":"function","ident_start":13901,"ident_end":13918,"extent_start":13897,"extent_end":14378,"fully_qualified_name":"_requires_backend","ident_utf16":{"start":{"line_number":454,"utf16_col":4},"end":{"line_number":454,"utf16_col":21}},"extent_utf16":{"start":{"line_number":454,"utf16_col":0},"end":{"line_number":467,"utf16_col":18}}},{"name":"wrapper","kind":"function","ident_start":14111,"ident_end":14118,"extent_start":14107,"extent_end":14358,"fully_qualified_name":"wrapper","ident_utf16":{"start":{"line_number":460,"utf16_col":8},"end":{"line_number":460,"utf16_col":15}},"extent_utf16":{"start":{"line_number":460,"utf16_col":4},"end":{"line_number":465,"utf16_col":46}}},{"name":"_PulseBuilder","kind":"class","ident_start":14387,"ident_end":14400,"extent_start":14381,"extent_end":26180,"fully_qualified_name":"_PulseBuilder","ident_utf16":{"start":{"line_number":470,"utf16_col":6},"end":{"line_number":470,"utf16_col":19}},"extent_utf16":{"start":{"line_number":470,"utf16_col":0},"end":{"line_number":773,"utf16_col":46}}},{"name":"__alignment_kinds__","kind":"constant","ident_start":14440,"ident_end":14459,"extent_start":14440,"extent_end":14603,"fully_qualified_name":"_PulseBuilder.__alignment_kinds__","ident_utf16":{"start":{"line_number":473,"utf16_col":4},"end":{"line_number":473,"utf16_col":23}},"extent_utf16":{"start":{"line_number":473,"utf16_col":4},"end":{"line_number":477,"utf16_col":5}}},{"name":"__init__","kind":"function","ident_start":14613,"ident_end":14621,"extent_start":14609,"extent_end":17462,"fully_qualified_name":"_PulseBuilder.__init__","ident_utf16":{"start":{"line_number":479,"utf16_col":8},"end":{"line_number":479,"utf16_col":16}},"extent_utf16":{"start":{"line_number":479,"utf16_col":4},"end":{"line_number":544,"utf16_col":36}}},{"name":"__enter__","kind":"function","ident_start":17472,"ident_end":17481,"extent_start":17468,"extent_end":17890,"fully_qualified_name":"_PulseBuilder.__enter__","ident_utf16":{"start":{"line_number":546,"utf16_col":8},"end":{"line_number":546,"utf16_col":17}},"extent_utf16":{"start":{"line_number":546,"utf16_col":4},"end":{"line_number":557,"utf16_col":21}}},{"name":"__exit__","kind":"function","ident_start":17900,"ident_end":17908,"extent_start":17896,"extent_end":18099,"fully_qualified_name":"_PulseBuilder.__exit__","ident_utf16":{"start":{"line_number":559,"utf16_col":8},"end":{"line_number":559,"utf16_col":16}},"extent_utf16":{"start":{"line_number":559,"utf16_col":4},"end":{"line_number":562,"utf16_col":57}}},{"name":"backend","kind":"function","ident_start":18123,"ident_end":18130,"extent_start":18119,"extent_end":18297,"fully_qualified_name":"_PulseBuilder.backend","ident_utf16":{"start":{"line_number":565,"utf16_col":8},"end":{"line_number":565,"utf16_col":15}},"extent_utf16":{"start":{"line_number":565,"utf16_col":4},"end":{"line_number":571,"utf16_col":28}}},{"name":"push_context","kind":"function","ident_start":18307,"ident_end":18319,"extent_start":18303,"extent_end":18476,"fully_qualified_name":"_PulseBuilder.push_context","ident_utf16":{"start":{"line_number":573,"utf16_col":8},"end":{"line_number":573,"utf16_col":20}},"extent_utf16":{"start":{"line_number":573,"utf16_col":4},"end":{"line_number":575,"utf16_col":78}}},{"name":"pop_context","kind":"function","ident_start":18486,"ident_end":18497,"extent_start":18482,"extent_end":18738,"fully_qualified_name":"_PulseBuilder.pop_context","ident_utf16":{"start":{"line_number":577,"utf16_col":8},"end":{"line_number":577,"utf16_col":19}},"extent_utf16":{"start":{"line_number":577,"utf16_col":4},"end":{"line_number":582,"utf16_col":40}}},{"name":"get_context","kind":"function","ident_start":18748,"ident_end":18759,"extent_start":18744,"extent_end":19065,"fully_qualified_name":"_PulseBuilder.get_context","ident_utf16":{"start":{"line_number":584,"utf16_col":8},"end":{"line_number":584,"utf16_col":19}},"extent_utf16":{"start":{"line_number":584,"utf16_col":4},"end":{"line_number":591,"utf16_col":38}}},{"name":"num_qubits","kind":"function","ident_start":19112,"ident_end":19122,"extent_start":19108,"extent_end":19348,"fully_qualified_name":"_PulseBuilder.num_qubits","ident_utf16":{"start":{"line_number":595,"utf16_col":8},"end":{"line_number":595,"utf16_col":18}},"extent_utf16":{"start":{"line_number":595,"utf16_col":4},"end":{"line_number":600,"utf16_col":52}}},{"name":"compile","kind":"function","ident_start":19358,"ident_end":19365,"extent_start":19354,"extent_end":19799,"fully_qualified_name":"_PulseBuilder.compile","ident_utf16":{"start":{"line_number":602,"utf16_col":8},"end":{"line_number":602,"utf16_col":15}},"extent_utf16":{"start":{"line_number":602,"utf16_col":4},"end":{"line_number":612,"utf16_col":37}}},{"name":"append_instruction","kind":"function","ident_start":19809,"ident_end":19827,"extent_start":19805,"extent_end":20065,"fully_qualified_name":"_PulseBuilder.append_instruction","ident_utf16":{"start":{"line_number":614,"utf16_col":8},"end":{"line_number":614,"utf16_col":26}},"extent_utf16":{"start":{"line_number":614,"utf16_col":4},"end":{"line_number":620,"utf16_col":51}}},{"name":"append_reference","kind":"function","ident_start":20075,"ident_end":20091,"extent_start":20071,"extent_end":20459,"fully_qualified_name":"_PulseBuilder.append_reference","ident_utf16":{"start":{"line_number":622,"utf16_col":8},"end":{"line_number":622,"utf16_col":24}},"extent_utf16":{"start":{"line_number":622,"utf16_col":4},"end":{"line_number":630,"utf16_col":37}}},{"name":"append_subroutine","kind":"function","ident_start":20469,"ident_end":20486,"extent_start":20465,"extent_end":21448,"fully_qualified_name":"_PulseBuilder.append_subroutine","ident_utf16":{"start":{"line_number":632,"utf16_col":8},"end":{"line_number":632,"utf16_col":25}},"extent_utf16":{"start":{"line_number":632,"utf16_col":4},"end":{"line_number":654,"utf16_col":50}}},{"name":"call_subroutine","kind":"function","ident_start":21484,"ident_end":21499,"extent_start":21480,"extent_end":23080,"fully_qualified_name":"_PulseBuilder.call_subroutine","ident_utf16":{"start":{"line_number":657,"utf16_col":8},"end":{"line_number":657,"utf16_col":23}},"extent_utf16":{"start":{"line_number":657,"utf16_col":4},"end":{"line_number":689,"utf16_col":9}}},{"name":"_","kind":"function","ident_start":23120,"ident_end":23121,"extent_start":23116,"extent_end":24851,"fully_qualified_name":"_PulseBuilder._","ident_utf16":{"start":{"line_number":692,"utf16_col":8},"end":{"line_number":692,"utf16_col":9}},"extent_utf16":{"start":{"line_number":692,"utf16_col":4},"end":{"line_number":734,"utf16_col":80}}},{"name":"_","kind":"function","ident_start":24891,"ident_end":24892,"extent_start":24887,"extent_end":25351,"fully_qualified_name":"_PulseBuilder._","ident_utf16":{"start":{"line_number":737,"utf16_col":8},"end":{"line_number":737,"utf16_col":9}},"extent_utf16":{"start":{"line_number":737,"utf16_col":4},"end":{"line_number":752,"utf16_col":9}}},{"name":"_naive_typecast_schedule","kind":"function","ident_start":25379,"ident_end":25403,"extent_start":25375,"extent_end":25960,"fully_qualified_name":"_PulseBuilder._naive_typecast_schedule","ident_utf16":{"start":{"line_number":755,"utf16_col":8},"end":{"line_number":755,"utf16_col":32}},"extent_utf16":{"start":{"line_number":755,"utf16_col":4},"end":{"line_number":767,"utf16_col":27}}},{"name":"get_dt","kind":"function","ident_start":25970,"ident_end":25976,"extent_start":25966,"extent_end":26180,"fully_qualified_name":"_PulseBuilder.get_dt","ident_utf16":{"start":{"line_number":769,"utf16_col":8},"end":{"line_number":769,"utf16_col":14}},"extent_utf16":{"start":{"line_number":769,"utf16_col":4},"end":{"line_number":773,"utf16_col":46}}},{"name":"build","kind":"function","ident_start":26187,"ident_end":26192,"extent_start":26183,"extent_end":27747,"fully_qualified_name":"build","ident_utf16":{"start":{"line_number":776,"utf16_col":4},"end":{"line_number":776,"utf16_col":9}},"extent_utf16":{"start":{"line_number":776,"utf16_col":0},"end":{"line_number":823,"utf16_col":5}}},{"name":"_active_builder","kind":"function","ident_start":27776,"ident_end":27791,"extent_start":27772,"extent_end":28393,"fully_qualified_name":"_active_builder","ident_utf16":{"start":{"line_number":829,"utf16_col":4},"end":{"line_number":829,"utf16_col":19}},"extent_utf16":{"start":{"line_number":829,"utf16_col":0},"end":{"line_number":846,"utf16_col":17}}},{"name":"active_backend","kind":"function","ident_start":28400,"ident_end":28414,"extent_start":28396,"extent_end":28897,"fully_qualified_name":"active_backend","ident_utf16":{"start":{"line_number":849,"utf16_col":4},"end":{"line_number":849,"utf16_col":18}},"extent_utf16":{"start":{"line_number":849,"utf16_col":0},"end":{"line_number":864,"utf16_col":18}}},{"name":"append_schedule","kind":"function","ident_start":28904,"ident_end":28919,"extent_start":28900,"extent_end":29155,"fully_qualified_name":"append_schedule","ident_utf16":{"start":{"line_number":867,"utf16_col":4},"end":{"line_number":867,"utf16_col":19}},"extent_utf16":{"start":{"line_number":867,"utf16_col":0},"end":{"line_number":873,"utf16_col":49}}},{"name":"append_instruction","kind":"function","ident_start":29162,"ident_end":29180,"extent_start":29158,"extent_end":29677,"fully_qualified_name":"append_instruction","ident_utf16":{"start":{"line_number":876,"utf16_col":4},"end":{"line_number":876,"utf16_col":22}},"extent_utf16":{"start":{"line_number":876,"utf16_col":0},"end":{"line_number":896,"utf16_col":53}}},{"name":"num_qubits","kind":"function","ident_start":29684,"ident_end":29694,"extent_start":29680,"extent_end":30277,"fully_qualified_name":"num_qubits","ident_utf16":{"start":{"line_number":899,"utf16_col":4},"end":{"line_number":899,"utf16_col":14}},"extent_utf16":{"start":{"line_number":899,"utf16_col":0},"end":{"line_number":922,"utf16_col":52}}},{"name":"seconds_to_samples","kind":"function","ident_start":30284,"ident_end":30302,"extent_start":30280,"extent_end":30754,"fully_qualified_name":"seconds_to_samples","ident_utf16":{"start":{"line_number":925,"utf16_col":4},"end":{"line_number":925,"utf16_col":22}},"extent_utf16":{"start":{"line_number":925,"utf16_col":0},"end":{"line_number":940,"utf16_col":28}}},{"name":"samples_to_seconds","kind":"function","ident_start":30761,"ident_end":30779,"extent_start":30757,"extent_end":31132,"fully_qualified_name":"samples_to_seconds","ident_utf16":{"start":{"line_number":943,"utf16_col":4},"end":{"line_number":943,"utf16_col":22}},"extent_utf16":{"start":{"line_number":943,"utf16_col":0},"end":{"line_number":953,"utf16_col":47}}},{"name":"qubit_channels","kind":"function","ident_start":31139,"ident_end":31153,"extent_start":31135,"extent_end":32922,"fully_qualified_name":"qubit_channels","ident_utf16":{"start":{"line_number":956,"utf16_col":4},"end":{"line_number":956,"utf16_col":18}},"extent_utf16":{"start":{"line_number":956,"utf16_col":0},"end":{"line_number":1006,"utf16_col":74}}},{"name":"get_qubit_channels_v2","kind":"function","ident_start":31955,"ident_end":31976,"extent_start":31951,"extent_end":32715,"fully_qualified_name":"get_qubit_channels_v2","ident_utf16":{"start":{"line_number":983,"utf16_col":8},"end":{"line_number":983,"utf16_col":29}},"extent_utf16":{"start":{"line_number":983,"utf16_col":4},"end":{"line_number":1001,"utf16_col":23}}},{"name":"_qubits_to_channels","kind":"function","ident_start":32929,"ident_end":32948,"extent_start":32925,"extent_end":33511,"fully_qualified_name":"_qubits_to_channels","ident_utf16":{"start":{"line_number":1009,"utf16_col":4},"end":{"line_number":1009,"utf16_col":23}},"extent_utf16":{"start":{"line_number":1009,"utf16_col":0},"end":{"line_number":1021,"utf16_col":19}}},{"name":"align_left","kind":"function","ident_start":33547,"ident_end":33557,"extent_start":33543,"extent_end":34583,"fully_qualified_name":"align_left","ident_utf16":{"start":{"line_number":1028,"utf16_col":4},"end":{"line_number":1028,"utf16_col":14}},"extent_utf16":{"start":{"line_number":1028,"utf16_col":0},"end":{"line_number":1062,"utf16_col":42}}},{"name":"align_right","kind":"function","ident_start":34606,"ident_end":34617,"extent_start":34602,"extent_end":35643,"fully_qualified_name":"align_right","ident_utf16":{"start":{"line_number":1066,"utf16_col":4},"end":{"line_number":1066,"utf16_col":15}},"extent_utf16":{"start":{"line_number":1066,"utf16_col":0},"end":{"line_number":1100,"utf16_col":42}}},{"name":"align_sequential","kind":"function","ident_start":35666,"ident_end":35682,"extent_start":35662,"extent_end":36741,"fully_qualified_name":"align_sequential","ident_utf16":{"start":{"line_number":1104,"utf16_col":4},"end":{"line_number":1104,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1104,"utf16_col":0},"end":{"line_number":1138,"utf16_col":42}}},{"name":"align_equispaced","kind":"function","ident_start":36764,"ident_end":36780,"extent_start":36760,"extent_end":38484,"fully_qualified_name":"align_equispaced","ident_utf16":{"start":{"line_number":1142,"utf16_col":4},"end":{"line_number":1142,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1142,"utf16_col":0},"end":{"line_number":1190,"utf16_col":42}}},{"name":"align_func","kind":"function","ident_start":38507,"ident_end":38517,"extent_start":38503,"extent_end":40544,"fully_qualified_name":"align_func","ident_utf16":{"start":{"line_number":1194,"utf16_col":4},"end":{"line_number":1194,"utf16_col":14}},"extent_utf16":{"start":{"line_number":1194,"utf16_col":0},"end":{"line_number":1252,"utf16_col":42}}},{"name":"general_transforms","kind":"function","ident_start":40567,"ident_end":40585,"extent_start":40563,"extent_end":41380,"fully_qualified_name":"general_transforms","ident_utf16":{"start":{"line_number":1256,"utf16_col":4},"end":{"line_number":1256,"utf16_col":22}},"extent_utf16":{"start":{"line_number":1256,"utf16_col":0},"end":{"line_number":1278,"utf16_col":42}}},{"name":"phase_offset","kind":"function","ident_start":41403,"ident_end":41415,"extent_start":41399,"extent_end":42216,"fully_qualified_name":"phase_offset","ident_utf16":{"start":{"line_number":1282,"utf16_col":4},"end":{"line_number":1282,"utf16_col":16}},"extent_utf16":{"start":{"line_number":1282,"utf16_col":0},"end":{"line_number":1314,"utf16_col":40}}},{"name":"frequency_offset","kind":"function","ident_start":42239,"ident_end":42255,"extent_start":42235,"extent_end":44402,"fully_qualified_name":"frequency_offset","ident_utf16":{"start":{"line_number":1318,"utf16_col":4},"end":{"line_number":1318,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1318,"utf16_col":0},"end":{"line_number":1377,"utf16_col":48}}},{"name":"drive_channel","kind":"function","ident_start":44420,"ident_end":44433,"extent_start":44416,"extent_end":45077,"fully_qualified_name":"drive_channel","ident_utf16":{"start":{"line_number":1381,"utf16_col":4},"end":{"line_number":1381,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1381,"utf16_col":0},"end":{"line_number":1401,"utf16_col":56}}},{"name":"measure_channel","kind":"function","ident_start":45084,"ident_end":45099,"extent_start":45080,"extent_end":45755,"fully_qualified_name":"measure_channel","ident_utf16":{"start":{"line_number":1404,"utf16_col":4},"end":{"line_number":1404,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1404,"utf16_col":0},"end":{"line_number":1424,"utf16_col":58}}},{"name":"acquire_channel","kind":"function","ident_start":45762,"ident_end":45777,"extent_start":45758,"extent_end":46433,"fully_qualified_name":"acquire_channel","ident_utf16":{"start":{"line_number":1427,"utf16_col":4},"end":{"line_number":1427,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1427,"utf16_col":0},"end":{"line_number":1447,"utf16_col":58}}},{"name":"control_channels","kind":"function","ident_start":46440,"ident_end":46456,"extent_start":46436,"extent_end":47490,"fully_qualified_name":"control_channels","ident_utf16":{"start":{"line_number":1450,"utf16_col":4},"end":{"line_number":1450,"utf16_col":20}},"extent_utf16":{"start":{"line_number":1450,"utf16_col":0},"end":{"line_number":1480,"utf16_col":66}}},{"name":"delay","kind":"function","ident_start":47517,"ident_end":47522,"extent_start":47513,"extent_end":48051,"fully_qualified_name":"delay","ident_utf16":{"start":{"line_number":1484,"utf16_col":4},"end":{"line_number":1484,"utf16_col":9}},"extent_utf16":{"start":{"line_number":1484,"utf16_col":0},"end":{"line_number":1503,"utf16_col":72}}},{"name":"play","kind":"function","ident_start":48058,"ident_end":48062,"extent_start":48054,"extent_end":48675,"fully_qualified_name":"play","ident_utf16":{"start":{"line_number":1506,"utf16_col":4},"end":{"line_number":1506,"utf16_col":8}},"extent_utf16":{"start":{"line_number":1506,"utf16_col":0},"end":{"line_number":1528,"utf16_col":68}}},{"name":"_MetaDataType","kind":"class","ident_start":48684,"ident_end":48697,"extent_start":48678,"extent_end":48880,"fully_qualified_name":"_MetaDataType","ident_utf16":{"start":{"line_number":1531,"utf16_col":6},"end":{"line_number":1531,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1531,"utf16_col":0},"end":{"line_number":1536,"utf16_col":13}}},{"name":"kernel","kind":"constant","ident_start":48727,"ident_end":48733,"extent_start":48727,"extent_end":48755,"fully_qualified_name":"_MetaDataType.kernel","ident_utf16":{"start":{"line_number":1532,"utf16_col":4},"end":{"line_number":1532,"utf16_col":10}},"extent_utf16":{"start":{"line_number":1532,"utf16_col":4},"end":{"line_number":1532,"utf16_col":32}}},{"name":"discriminator","kind":"constant","ident_start":48760,"ident_end":48773,"extent_start":48760,"extent_end":48802,"fully_qualified_name":"_MetaDataType.discriminator","ident_utf16":{"start":{"line_number":1533,"utf16_col":4},"end":{"line_number":1533,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1533,"utf16_col":4},"end":{"line_number":1533,"utf16_col":46}}},{"name":"mem_slot","kind":"constant","ident_start":48807,"ident_end":48815,"extent_start":48807,"extent_end":48833,"fully_qualified_name":"_MetaDataType.mem_slot","ident_utf16":{"start":{"line_number":1534,"utf16_col":4},"end":{"line_number":1534,"utf16_col":12}},"extent_utf16":{"start":{"line_number":1534,"utf16_col":4},"end":{"line_number":1534,"utf16_col":30}}},{"name":"reg_slot","kind":"constant","ident_start":48838,"ident_end":48846,"extent_start":48838,"extent_end":48866,"fully_qualified_name":"_MetaDataType.reg_slot","ident_utf16":{"start":{"line_number":1535,"utf16_col":4},"end":{"line_number":1535,"utf16_col":12}},"extent_utf16":{"start":{"line_number":1535,"utf16_col":4},"end":{"line_number":1535,"utf16_col":32}}},{"name":"name","kind":"constant","ident_start":48871,"ident_end":48875,"extent_start":48871,"extent_end":48880,"fully_qualified_name":"_MetaDataType.name","ident_utf16":{"start":{"line_number":1536,"utf16_col":4},"end":{"line_number":1536,"utf16_col":8}},"extent_utf16":{"start":{"line_number":1536,"utf16_col":4},"end":{"line_number":1536,"utf16_col":13}}},{"name":"acquire","kind":"function","ident_start":48887,"ident_end":48894,"extent_start":48883,"extent_end":50677,"fully_qualified_name":"acquire","ident_utf16":{"start":{"line_number":1539,"utf16_col":4},"end":{"line_number":1539,"utf16_col":11}},"extent_utf16":{"start":{"line_number":1539,"utf16_col":0},"end":{"line_number":1589,"utf16_col":93}}},{"name":"set_frequency","kind":"function","ident_start":50684,"ident_end":50697,"extent_start":50680,"extent_end":51252,"fully_qualified_name":"set_frequency","ident_utf16":{"start":{"line_number":1592,"utf16_col":4},"end":{"line_number":1592,"utf16_col":17}},"extent_utf16":{"start":{"line_number":1592,"utf16_col":0},"end":{"line_number":1611,"utf16_col":80}}},{"name":"shift_frequency","kind":"function","ident_start":51259,"ident_end":51274,"extent_start":51255,"extent_end":51884,"fully_qualified_name":"shift_frequency","ident_utf16":{"start":{"line_number":1614,"utf16_col":4},"end":{"line_number":1614,"utf16_col":19}},"extent_utf16":{"start":{"line_number":1614,"utf16_col":0},"end":{"line_number":1634,"utf16_col":82}}},{"name":"set_phase","kind":"function","ident_start":51891,"ident_end":51900,"extent_start":51887,"extent_end":52503,"fully_qualified_name":"set_phase","ident_utf16":{"start":{"line_number":1637,"utf16_col":4},"end":{"line_number":1637,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1637,"utf16_col":0},"end":{"line_number":1659,"utf16_col":72}}},{"name":"shift_phase","kind":"function","ident_start":52510,"ident_end":52521,"extent_start":52506,"extent_end":53094,"fully_qualified_name":"shift_phase","ident_utf16":{"start":{"line_number":1662,"utf16_col":4},"end":{"line_number":1662,"utf16_col":15}},"extent_utf16":{"start":{"line_number":1662,"utf16_col":0},"end":{"line_number":1683,"utf16_col":69}}},{"name":"snapshot","kind":"function","ident_start":53101,"ident_end":53109,"extent_start":53097,"extent_end":53526,"fully_qualified_name":"snapshot","ident_utf16":{"start":{"line_number":1686,"utf16_col":4},"end":{"line_number":1686,"utf16_col":12}},"extent_utf16":{"start":{"line_number":1686,"utf16_col":0},"end":{"line_number":1702,"utf16_col":81}}},{"name":"call","kind":"function","ident_start":53533,"ident_end":53537,"extent_start":53529,"extent_end":60527,"fully_qualified_name":"call","ident_utf16":{"start":{"line_number":1705,"utf16_col":4},"end":{"line_number":1705,"utf16_col":8}},"extent_utf16":{"start":{"line_number":1705,"utf16_col":0},"end":{"line_number":1896,"utf16_col":76}}},{"name":"reference","kind":"function","ident_start":60534,"ident_end":60543,"extent_start":60530,"extent_end":61327,"fully_qualified_name":"reference","ident_utf16":{"start":{"line_number":1899,"utf16_col":4},"end":{"line_number":1899,"utf16_col":13}},"extent_utf16":{"start":{"line_number":1899,"utf16_col":0},"end":{"line_number":1921,"utf16_col":57}}},{"name":"barrier","kind":"function","ident_start":61347,"ident_end":61354,"extent_start":61343,"extent_end":63977,"fully_qualified_name":"barrier","ident_utf16":{"start":{"line_number":1925,"utf16_col":4},"end":{"line_number":1925,"utf16_col":11}},"extent_utf16":{"start":{"line_number":1925,"utf16_col":0},"end":{"line_number":1994,"utf16_col":76}}},{"name":"macro","kind":"function","ident_start":63993,"ident_end":63998,"extent_start":63989,"extent_end":65771,"fully_qualified_name":"macro","ident_utf16":{"start":{"line_number":1998,"utf16_col":4},"end":{"line_number":1998,"utf16_col":9}},"extent_utf16":{"start":{"line_number":1998,"utf16_col":0},"end":{"line_number":2051,"utf16_col":18}}},{"name":"wrapper","kind":"function","ident_start":65447,"ident_end":65454,"extent_start":65443,"extent_end":65751,"fully_qualified_name":"wrapper","ident_utf16":{"start":{"line_number":2042,"utf16_col":8},"end":{"line_number":2042,"utf16_col":15}},"extent_utf16":{"start":{"line_number":2042,"utf16_col":4},"end":{"line_number":2049,"utf16_col":21}}},{"name":"measure","kind":"function","ident_start":65778,"ident_end":65785,"extent_start":65774,"extent_end":68835,"fully_qualified_name":"measure","ident_utf16":{"start":{"line_number":2054,"utf16_col":4},"end":{"line_number":2054,"utf16_col":11}},"extent_utf16":{"start":{"line_number":2054,"utf16_col":0},"end":{"line_number":2139,"utf16_col":24}}},{"name":"measure_all","kind":"function","ident_start":68842,"ident_end":68853,"extent_start":68838,"extent_end":70127,"fully_qualified_name":"measure_all","ident_utf16":{"start":{"line_number":2142,"utf16_col":4},"end":{"line_number":2142,"utf16_col":15}},"extent_utf16":{"start":{"line_number":2142,"utf16_col":0},"end":{"line_number":2182,"utf16_col":20}}},{"name":"delay_qubits","kind":"function","ident_start":70134,"ident_end":70146,"extent_start":70130,"extent_end":71097,"fully_qualified_name":"delay_qubits","ident_utf16":{"start":{"line_number":2185,"utf16_col":4},"end":{"line_number":2185,"utf16_col":16}},"extent_utf16":{"start":{"line_number":2185,"utf16_col":0},"end":{"line_number":2212,"utf16_col":33}}}]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/Qiskit/qiskit/branches":{"post":"XAKmf33HhuosiVncdGYppXBBjshb6WfYhqHFaQTmJjzq10QnOmOgpd0mPu8Hd4DXcvm0ExqFAFFaezJfiPWDPQ"},"/repos/preferences":{"post":"s43LTZKR-zASTnS-DxV6yiV-pispsdP8qAR7YzwIJ1XJMLMeELk-3TztsLf460FjCY-OSOcNdcuSsSspScu1SA"}}},"title":"qiskit/qiskit/pulse/builder.py at main ยท Qiskit/qiskit"}